/*
infility_page_builder
@author CJJ
 */

body{font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size: 14px;font-weight: 400;line-height: 1.5;height: 100vh;}
body{
	--primary-color:#0064FF;
}
.site-footer{display: none !important;}

#infility_page{container-type: inline-size;container-name: infility_page;}
.cont{width: 100%;max-width: 1440px;margin: 0 auto;}
@container infility_page (max-width: 1440px) {
	.cont{width: 95%;margin: 0 auto;}
}
@container infility_page (max-width: 800px) {
	.cont{width: 90%;margin: 0 auto;}
}

.trans{transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-ms-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;-webkit-transition:all 0.4s ease-out;}
.img_center{ text-align:center;}
.img_center img{ vertical-align:middle;}
.img_center span{height:100%;display:inline-block; vertical-align:middle;}
.img_size{position: relative;padding-top: 100%;height: 0;}
.img_size>a{position: absolute;inset:0 0 0 0; display: flex;align-items:center;justify-content: center;}
.img_size img{max-height: 100%;}
.imgBox img{max-height: 100%;}
.img_animate{overflow: hidden;}
.img_animate img{transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-ms-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;-webkit-transition:all 0.4s ease-out;}
.img_animate:hover img{
	-webkit-transform:scale(1.1,1.1);	
	-moz-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
}



.tab_widget{}
.tab_widget .tab_title_box .item{}
.tab_widget .tab_content .content_box{display: none;}
.tab_widget .tab_content .content_box.cur{display: block;}


.bx-pager{display: flex;justify-content: center;}
.bx-pager .bx-pager-item{margin: 0 4px;}
.bx-pager .bx-pager-item a{font-size: 0 !important;width: 7px;height: 7px;display: block;background: #ACACAC;border-radius: 50%;}


#infility_page.editSpace{overflow-y:auto;position: fixed;top: 38px;bottom: 0;width: 100vw;transition:all 0.4s ease-out;left: 0}
#infility_page.editSpace.phone{width: 500px;top: 50%;bottom: auto;height: 750px;left: 50%;margin: -375px 0 0 -250px;}
#infility_page.editSpace::-webkit-scrollbar{width: 5px;height: 5px;background-color: #F5F5F5;}
#infility_page.editSpace::-webkit-scrollbar-track{border-radius: 5px;background-color: transparent;}
#infility_page.editSpace::-webkit-scrollbar-thumb{border-radius: 5px;background-color: #ccc;}
#infility_page.editSpace.phone::-webkit-scrollbar{width: 0;height: 0;background-color: transparent;}
#infility_page.editSpace.phone::-webkit-scrollbar-track{border-radius: 0;background-color: transparent;}
#infility_page.editSpace.phone::-webkit-scrollbar-thumb{border-radius: 0;background-color: transparent;}



#infility_page .infility_widget_element{background: white;}
#infility_page .infility_widget_element .ai_load{display: none;}
#infility_page.editSpace .infility_widget_element .ai_load{position: absolute;top: calc(100% + 27px);left: 50%;transform:translateX(-50%);z-index: 999;opacity: 0;pointer-events:none;display: block;}
#infility_page.editSpace.loadGPT .infility_widget_element .ai_load{opacity: 1}
/*#infility_page .infility_widget_element.construct_none .ai_load{display: block}
#infility_page .infility_widget_element.constructIng .ai_load{display: block}*/
#infility_page .infility_widget_element:last-child .ai_load{display: none !important;}
#infility_page .infility_widget_element .ai_load i{font-size: 50px;color: var(--primary-color)}


#infility_page.editSpace{background: white;}
#infility_page.editSpace .infility_widget_element{position: relative;z-index: 1000;padding: 0;transition:all 0.4s ease-out;}
#infility_page.editSpace .infility_widget_element.accept_status_up{padding-top: 35px;padding-bottom: 0}
#infility_page.editSpace .infility_widget_element.accept_status_down{padding-bottom: 35px;padding-top:0 }
#infility_page.editSpace .infility_widget_element:after{position: absolute;inset:0 0 0 0;pointer-events:none;border:3px solid transparent;transition:all 0.4s ease-out;content: '';z-index: 999999}
#infility_page.editSpace .infility_widget_element:before{position: absolute;content: '';inset:0 0 0 0;opacity: 0;pointer-events:none;transition:all 0.4s ease-out;background: url(/wp-content/plugins/infility_page_builder/resource/images/eye-invisible.webp) no-repeat center center rgba(255,255,255,0.6);z-index: 1;}
#infility_page.editSpace .infility_widget_element.isHide:before{opacity: 1;pointer-events:auto;}
#infility_page .infility_widget_element .load_mask{display: none;}
#infility_page.editSpace .infility_widget_element .accept_status{position: absolute;inset:0 0 0 0;pointer-events:none;}
#infility_page.editSpace .infility_widget_element .accept_status:after,
#infility_page.editSpace .infility_widget_element .accept_status:before{content: '';position: absolute;left: 0;right: 0;height: 0;background: var(--primary-color);z-index: 10001;transition:all 0.2s ease-out;}
#infility_page.editSpace .infility_widget_element .accept_status:after{top: 0}
#infility_page.editSpace .infility_widget_element .accept_status:before{bottom: 0}
#infility_page.editSpace .infility_widget_element.accept_status_up .accept_status:after,
#infility_page.editSpace .infility_widget_element.accept_status_down .accept_status:before{height: 35px;}
#infility_page.editSpace .infility_widget_element .load_mask{position: absolute;inset:0 0 0 0;background:  rgba(255,255,255,0.6);z-index: 1;opacity: 0;pointer-events:none;transition:all 0.4s ease-out;display: flex;align-items:center;justify-content: space-around;}
#infility_page.editSpace .infility_widget_element .load_mask i{font-size: 110px;color: var(--primary-color)}
#infility_page.editSpace .infility_widget_element.load .load_mask{opacity: 1;pointer-events:auto;}
#infility_page.editSpace .infility_widget_element.hover:after,
#infility_page.editSpace .infility_widget_element:hover:after{border-color: var(--primary-color);}
#infility_page .infility_widget_element .operation_area{position: absolute;left: 50%;top: 0;height: 27px;padding: 0 32px;background: var(--primary-color);transform:translate(-50%,0);display: flex;align-items:center;gap:17px;border-radius: 0 0 60px 60px;opacity: 0;z-index: 10000;display: none;}
#infility_page.editSpace .infility_widget_element .operation_area{display: flex;align-items: center;}
#infility_page.editSpace .infility_widget_element.hover .operation_area,
#infility_page.editSpace .infility_widget_element:hover .operation_area{opacity: 1}
#infility_page.editSpace .infility_widget_element .operation_area a{display: flex;align-items: center;height: 27px;padding: 5px;transition:all 0.2s ease-out;background: transparent;}
#infility_page.editSpace .infility_widget_element .operation_area a:hover{background: #004FD9}
#infility_page.editSpace .infility_widget_element .operation_area a span,
#infility_page.editSpace .infility_widget_element .operation_area a i{color: white;font-size: 16px;}
#infility_page.editSpace .infility_widget_element .operation_area a.edit span{font-size: 8px;}


#infility_page .infility_widget_element .widget_btn{border-width: 2px;border-style: solid;border-radius: 6px;font-family: 'Roboto';font-size: 18px;font-weight: 500;}

#infility_page .infility_widget_element .empty_btn{display:flex;justify-content:center;margin-top:25px;}
#infility_page .infility_widget_element .empty_btn a{display:block;padding:20px 40px; background-color: #000000;color:#FFFFFF;border-width: 2px;border-style: solid;border-radius: 6px;font-family: 'Roboto',sans-serif;font-size: 18px;font-weight: 500;}
#infility_page .infility_widget_element .empty_btn a:hover{background:#FFFFFF;color:#000000;}