.childcare-adventures-videohero.video_banner_section{height:calc(80vh - 75px);}

.childcareadventures-banner:before{background:none !important;}
.childcareadventures-banner .mejs-inner .mejs-controls{display:none;}

.childcare-productboxs .et_pb_module .et_pb_blog_grid .et_pb_image .et_pb_image_wrap{padding:0 0 90%; display:block;}
.childcare-productboxs .et_pb_module .et_pb_blog_grid .et_pb_image .et_pb_image_wrap img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.childcare-productboxs .et_pb_module .et_pb_blog_grid .et_pb_image .et_pb_image_wrap .et_overlay:before{color:#fff !important; font-size:250%;}
.childcare-productboxs .et_pb_module .et_pb_blog_grid .divi-filter-archive-loop{margin-bottom:0;}
.childcare-productboxs .et_pb_module .et_pb_blog_grid .divi-filter-archive-loop ul.et_pb_row_bodycommerce{gap:30px; margin:0;}
.childcare-productboxs .et_pb_module .et_pb_blog_grid .divi-filter-archive-loop ul.et_pb_row_bodycommerce:before,
.childcare-productboxs .et_pb_module .et_pb_blog_grid .divi-filter-archive-loop ul.et_pb_row_bodycommerce:after{display:none;}
.childcare-productboxs .et_pb_module .et_pb_blog_grid .et_pb_section > .et_pb_with_border{height:100%;}
.childcare-productboxs .et_pb_module .et_pb_blog_grid .et_pb_section > .et_pb_with_border > .et_pb_with_border{border-radius:20px 20px 0 0; height:100%;}
.childcare-productboxs .et_pb_module .et_pb_blog_grid .et_pb_section .et_pb_text:has(.tagClasses){margin-bottom:24px !important;}
.childcare-productboxs .et_pb_module .et_pb_blog_grid .et_pb_section .product_title a{font-weight:normal;}
.childcare-productboxs .et_pb_module .et_pb_blog_grid .et_pb_section .et_pb_text .tagClasses{font-family:'Food Truck Signage', Helvetica, Arial, Lucida, sans-serif; font-size:18px; font-weight:normal; display:block; padding-top:4px; letter-spacing:1.4px;}

.info-list ul{padding:0; margin:0; list-style:none; display:flex; align-items:flex-start; flex-wrap:wrap; gap:20px;}
.info-list ul li span{position:relative; padding-left:30px; display:flex; color:#000; letter-spacing:1.4px;}
.info-list ul li span:before{content:""; position:absolute; top:2px; left:0; width:20px; height:20px; background:url(images/icon1.svg) no-repeat; background-size:contain;}
.info-list ul li span.list-2:before{ background:url(images/icon2.svg) no-repeat; background-size:contain;}
#page-container .btn-new.et_pb_button{text-transform:none;}

#page-container .sub-hero{display:flex; align-items:flex-end; justify-content:flex-start;}
#page-container .sub-hero > .et_pb_row{margin-bottom:0 !important; margin-top:0 !important;}

#et-boc #main-content .pro-tabsec .et_pb_tabs{border:none; padding:0 0 64px;}
#et-boc #main-content .pro-tabsec .et_pb_tabs ul.et_pb_tabs_controls{padding:0 0 48px !important; margin:0; display:flex; gap:40px; border:none; background:none;}
#et-boc #main-content .pro-tabsec .et_pb_tabs ul.et_pb_tabs_controls:before,
#et-boc #main-content .pro-tabsec .et_pb_tabs ul.et_pb_tabs_controls:after{display:none;}
#et-boc #main-content .pro-tabsec .et_pb_tabs ul.et_pb_tabs_controls > li{list-style:none; padding:0; margin:0; width:100%; border:none; background:none;}
#et-boc #main-content .pro-tabsec .et_pb_tabs ul.et_pb_tabs_controls > li > a{display:flex; justify-content:center; align-items:center; text-align:center; height:60px; font-size:20px; font-family:'Roboto Slab',Georgia,"Times New Roman",serif; text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff; border:none; border-radius:50px; background:#03BAED; color:#000; text-transform:uppercase; transition:all 0.3s;}
#et-boc #main-content .pro-tabsec .et_pb_tabs ul.et_pb_tabs_controls > li > a:hover,
#et-boc #main-content .pro-tabsec .et_pb_tabs ul.et_pb_tabs_controls > li.et_pb_tab_active > a{background:#f3bc44; color:#000 !important;}

#et-boc #main-content .pro-tabsec .et_pb_tabs .et_pb_all_tabs{padding:0; margin:0 10px 0 0; border:solid 2px #03BAED; border-radius:8px; position:relative; box-shadow:10px 10px 0 0 #03BAED; background:#fff;}
#et-boc #main-content .pro-tabsec .et_pb_tabs .et_pb_all_tabs .et_pb_tab{padding:40px; margin:0; background:none;}
#et-boc #main-content .pro-tabsec .et_pb_tabs .et_pb_all_tabs .et_pb_button_module_wrapper{display:flex; justify-content:center;}
#et-boc #main-content .pro-tabsec .et_pb_tabs .et_pb_all_tabs .et_pb_button_module_wrapper .et_pb_button{text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff; font-weight:bold !important; padding:12px 24px !important;}
#et-boc #main-content .pro-tabsec .et_pb_tabs .et_pb_all_tabs .et_pb_button_module_wrapper .et_pb_button:hover{padding:12px 24px !important;}


.video-abs .et_pb_video_box video{position:absolute; left:0; top:0; bottom:0;}

#et-boc #main-content .product-datesec .et_pb_wc_add_to_cart form.cart{display:flex; flex-wrap:wrap; justify-content:space-between; row-gap:32px;}
#et-boc #main-content .product-datesec .et_pb_wc_add_to_cart form.cart:before,
#et-boc #main-content .product-datesec .et_pb_wc_add_to_cart form.cart:after{display:none;}
#et-boc #main-content .product-datesec .et_pb_wc_add_to_cart form.cart .wc-bookings-booking-form{width:calc(50% - 16px);}
#et-boc #main-content .product-datesec .et_pb_wc_add_to_cart form.cart .wc-bookings-booking-form-rightpart{width:calc(50% - 16px);}
#et-boc #main-content .product-datesec .et_pb_wc_add_to_cart form.cart .wc-bookings-booking-form-rightpart .alternative-dates{margin:0 !important; padding:0 0 10px;}
#et-boc #main-content .product-datesec .et_pb_wc_add_to_cart form.cart .wc-pao-addons-container{margin:0;}
#et-boc #main-content .product-datesec .et_pb_wc_add_to_cart form.cart .wc-pao-addon-container{padding:0;}
#et-boc #main-content .product-datesec .et_pb_wc_add_to_cart form.cart .form-row{padding:0 0 8px; margin:0;}
#et-boc #main-content .product-datesec .et_pb_wc_add_to_cart form.cart .form-row input{line-height:normal; height:40px;}
#et-boc #main-content .product-datesec .et_pb_wc_add_to_cart form.cart .wc-bookings-booking-form-rightpart button{margin:14px 0 0 !important; line-height:normal !important; padding:12px 24px; font-size:20px; transition:all 0.3s;}
#et-boc #main-content .product-datesec .et_pb_wc_add_to_cart form.cart .wc-bookings-booking-form-rightpart button:before,
#et-boc #main-content .product-datesec .et_pb_wc_add_to_cart form.cart .wc-bookings-booking-form-rightpart button:after{display:none;}
#et-boc #main-content .product-datesec .et_pb_wc_add_to_cart form.cart .wc-bookings-booking-form-rightpart button:not(.disabled):hover{background:#feba12 !important;}

#et-boc #main-content .product-datesec .et_pb_wc_add_to_cart form.cart h4{padding:0;}

.product-datesec .choose-tit{padding-bottom:32px;}
.product-datesec .choose-tit h3{padding-bottom:8px;}
.product-datesec .choose-txt1{padding:64px 0 16px; border-bottom:solid 1px #000;}
.product-datesec .choose-txt2{padding:16px 0 0;}
.product-datesec .choose-txt2 .et_pb_text_inner p{padding:0;}

#main-content .pro-faqsec .et_pb_column .et_pb_text_inner h2{text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff; padding:0 0 32px;}
#main-content .pro-faqsec .et_pb_column .et_pb_accordion{border-top:solid 1px #000;}
#main-content .pro-faqsec .et_pb_column .et_pb_accordion .et_pb_toggle{margin:0 !important; padding:16px 0; background:none; border:none; border-bottom:solid 1px #000;}
#main-content .pro-faqsec .et_pb_column .et_pb_accordion .et_pb_toggle .et_pb_toggle_title{position:relative; color:#000;}
#main-content .pro-faqsec .et_pb_column .et_pb_accordion .et_pb_toggle .et_pb_toggle_title:before{content:''; position:absolute; right:5px; top:0; bottom:0; margin:auto; width:2px; height:12px; background:#000; border:none;}
#main-content .pro-faqsec .et_pb_column .et_pb_accordion .et_pb_toggle .et_pb_toggle_title:after{content:''; position:absolute; right:0; top:0; bottom:0; margin:auto; width:12px; height:2px; background:#000; border:none;}
#main-content .pro-faqsec .et_pb_column .et_pb_accordion .et_pb_toggle .et_pb_toggle_content{padding-top:16px;}



.pum-container:has(.childcare-popupinn) .pum-close{width:22px; height:20px; top:16px; right:16px;}
.pum-container:has(.childcare-popupinn) .pum-close:before{content:''; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; height:2px; background:#fff; border-radius:10px; transform:rotate(45deg);}
.pum-container:has(.childcare-popupinn) .pum-close:after{content:''; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; height:2px; background:#fff; border-radius:10px; transform:rotate(-45deg);}
.pum-container:has(.childcare-popupinn) .pum-close i{display:none;}
.pum-content .childcare-popupinn{text-align:center; padding:48px;}
.pum-content .childcare-popupinn h4{padding:0 0 12px; margin:0; text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff; font-family:Food Truck Signage; font-weight:300; color:#03BAED; font-size:42px; line-height:0.9;}
.pum-content .childcare-popupinn h2{padding:0; margin:0; text-shadow:-5px -5px 0 #fff,5px -5px 0 #fff,-5px 5px 0 #fff,5px 5px 0 #fff; font-family:Food Truck Signage; font-weight:300; color:#000; font-size:112px; line-height:0.9;}
.pum-content .childcare-popupinn h3{padding:18px 0 32px; margin:0; text-shadow:-3px -3px 0 #fff,3px -3px 0 #fff,-3px 3px 0 #fff,3px 3px 0 #fff; font-family:Food Truck Signage; font-weight:300; color:#000; font-size:66px; line-height:0.9;}
.pum-content .childcare-popupinn p:not(:last-child){color:#fff; font-size:18px; text-transform:uppercase; max-width:320px; margin:auto; padding:0 0 24px; text-shadow:1px 1px 10px rgba(0,0,0,0.4); font-weight:600; line-height:1.45;}
.pum-content .childcare-popupinn p:last-child{padding:0; display:flex; justify-content:center;}
.pum-content .childcare-popupinn p a.btn{font-family:'Roboto Slab',Georgia,"Times New Roman",serif; font-size:26px; text-transform:uppercase; font-weight:bold; color:#fff; background:#000; padding:12px 32px; border:none; line-height:normal; border-radius:50px; transition:all 0.3s;}
.pum-content .childcare-popupinn p a.btn:hover{background:#03BAED;}


@media only screen and (max-width: 991px) {
#et-boc #main-content .pro-tabsec .et_pb_tabs ul.et_pb_tabs_controls{gap:24px;}
#et-boc #main-content .pro-tabsec .et_pb_tabs ul.et_pb_tabs_controls > li > a{font-size:16px;}

}

@media only screen and (max-width: 767px) {
#et-boc #main-content .product-datesec .et_pb_wc_add_to_cart form.cart .wc-bookings-booking-form,
#et-boc #main-content .product-datesec .et_pb_wc_add_to_cart form.cart .wc-bookings-booking-form-rightpart{width:100%;}
#et-boc #main-content .pro-tabsec .et_pb_tabs .et_pb_all_tabs .et_pb_tab{padding:24px;}
#et-boc #main-content .pro-tabsec .et_pb_tabs{padding-bottom:48px;}
#et-boc #main-content .pro-tabsec .et_pb_tabs ul.et_pb_tabs_controls{padding-bottom:32px !important; flex-wrap:wrap; gap:16px; justify-content:center;}
#et-boc #main-content .pro-tabsec .et_pb_tabs ul.et_pb_tabs_controls > li{width:auto;}
#et-boc #main-content .pro-tabsec .et_pb_tabs ul.et_pb_tabs_controls > li > a{height:50px; padding:0 24px;}

.pum-content .childcare-popupinn h2{font-size:90px;}
.pum-content .childcare-popupinn h3{font-size:52px; padding:12px 0 24px;}
.pum-content .childcare-popupinn h4{font-size:32px; padding-bottom:8px;}
.pum-content .childcare-popupinn p:not(:last-child){font-size:14px; max-width:250px; padding-bottom:16px;}
.pum-content .childcare-popupinn p a.btn{font-size:20px;}
.pum-content .childcare-popupinn{padding:32px;}




}
