/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  David Tierney
Author URI:  http://designsbytierney.com
Template: Divi
Version:  1.0.5
*/

 
/* =Theme customizations
------------------------------------------------------- */

/** Global **/
body{font-weight: 400;}
a{transition: .3s;}

small{font-size:smaller}

sup{font-size: 50%;}

.container, .et_pb_row{width: 90%}

.text-center{text-align: center;}

.text-white{color: #ffffff !important}
.text-black{color: #000000}
.text-green{color: #58B947}
.text-blue{color: #367CC8}

.inline-block{display:inline-block !important}

.right-align-row{padding-left: calc(100vw / 2 - 1220px / 2) !important}

@media(max-width:980px){
	.reverse{display: flex;flex-direction: column-reverse;}
	.reverse .et_pb_column{margin-bottom: 30px !important;}
	.reverse .et_pb_column:first-child, .reverse.no-gap .et_pb_column{margin-bottom: 0 !important}
}

/** Language style **/
.lang-en .for-fr{display:none !important;}
.lang-fr .for-en{display:none !important;}

/** Button style **/
.blue-btn{display: inline-block;text-align: center;background-color: #56B3DC;border-radius: 50px;font-size: 16px;font-weight: 600;font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif;padding: 14px 70px;color: #fff;}
.blue-btn:hover{background-color: #42AEDD;}

.black-btn{display: inline-block;text-align: center;background-color: #000;border-radius: 50px;font-size: 16px;font-weight: 600;font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif;padding: 14px 70px;color: #fff;border: 1px solid #000;}
.black-btn:hover{background-color: transparent;color: #000;}

.ghost-btn{display: inline-block;text-align: center;background-color: transparent;font-size: 16px;line-height: 24px;font-weight: 600;color: #000;font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif;padding: 15px 70px;border: 1px solid #000;border-radius: 50px;transition: .3s;}
.ghost-btn:hover{background-color: #000;color: #fff;}

.ghost-btn.white{border-color: #fff;color: #fff;padding: 15px 40px;}
.ghost-btn.white:hover{background-color: #fff;color: #000;}

.black-round-btn{display:inline-block;padding:6px 30px;font-size:16px;text-transform:uppercase;line-height:26px;border:2px solid #000;color:#fff;border-radius:30px;background-color:#000;transition:.3s}
.black-round-btn:hover {background-color:transparent;color:#000}

/** Toggle style **/
.et_pb_toggle{padding: 0;border: 0;border-bottom: 1px solid #CFCFCF;background-color: transparent;}
.et_pb_toggle h5.et_pb_toggle_title{font-size: 19px;color: #000000;padding: 24px 80px 24px 0;line-height: 1.4em;cursor: pointer;}
.et_pb_toggle .et_pb_toggle_title::before{position: absolute;content: "+";right: 20px;top: 15px;width: 42px;height: 42px;border-radius: 5px;border: 1px solid #D0D0D0;background-color: #fff;font-family: 'monument_grotesk' !important;font-size: 19px;text-align: center;font-weight: 400;color: #000000;line-height: 42px;margin-top: 0;}
.et_pb_toggle_open .et_pb_toggle_title::before {content: "-";}
.et_pb_toggle_content{padding: 0 0 45px;font-size: 15px;line-height: 25px;}
.et_pb_toggle_content a{color: #1B1B1B;text-decoration: underline;}
.et_pb_toggle_content a:hover{color: #f5333f}

/** Header **/
header .container{max-width:1360px;}
.top-head{background-color: #050505}
.top-head .inner{display: flex;flex-wrap: wrap;justify-content: flex-end;}

.header-right{padding:6px 0}
.header-right .textwidget{display:flex;align-items: center;}
.top-head .serach-box {max-width:240px;margin-right:20px}
.top-head .searchform {margin-bottom:0;width:100%;position:relative}
.top-head .searchform:before {position:absolute;content:"\55";font-family:ETmodules;font-size:14px;left:10px;top:5px;color:#666}
.top-head .searchform input[type="text"] {padding:4px 10px;padding-left:34px;height:34px;width:100%;font-size:14px;border:0;color:#000;}
.top-head .searchform input[type="submit"] {display:none}

.top-menu{display:none;}
.top-menu ul{display: flex;flex-wrap: wrap;}
.top-menu ul li{font-weight: 600;margin-bottom: 0;}
.top-menu ul li a{font-size: 14px;color: #fff;min-width: 110px;display: block;height: 47px;padding: 0 10px;line-height: 47px;text-align: center;transition: .3s;}
.top-menu ul li a:hover, .top-menu ul li.current-menu-item a{background-color: #EBE8E8;color: #000}

.header-right ul.h-links{display: flex;flex-wrap: wrap;margin-right: 20px;display:none;}
.header-right ul.h-links li{margin-right: 80px;margin-bottom: 0;}
.header-right ul.h-links li:last-child{margin-right: 0;}
.header-right ul.h-links li a{font-size: 14px;color: #fff;font-weight: 400;line-height: 35px;}
.header-right ul.h-links li a:hover{color: #fff;opacity: .8}

ul.polylang_langswitcher{display:flex;align-items: flex-start;}
ul.polylang_langswitcher li{margin: 0;text-transform: uppercase;font-size: 14px;line-height: 15px;font-weight: 400;padding-right: 8px;border-right: 1px solid #fff;margin-right: 8px;margin-bottom: 0 !important;}
ul.polylang_langswitcher li:last-child{padding-right:0;margin-right:0;border-right:0;}
ul.polylang_langswitcher li a{color:#d1d1d1 !important}
ul.polylang_langswitcher li.current-lang a{color:#fff !important}

#top-menu li{padding-right: 50px;}
header #top-menu li a {font-size: 16px;font-weight: 600;}
#top-menu li.for-mobile{display: none;}

.et_header_style_left #et-top-navigation{padding-top: 0;}
.et_header_style_left #et-top-navigation nav > ul > li.menu-btn > a{padding: 0 20px !important;background-color: #A1AAAD;color: #fff;font-weight: 700;text-align: center;height: 80px;line-height: 80px;}
.et_header_style_left #et-top-navigation nav > ul > li.menu-btn > a:hover{background-color: #000;color: #fff !important;opacity: 1}

.et-cart-info{display: none;}

#top-menu > li:last-child{padding-right:0 !important}
.nav li ul{padding:0;width:350px;}
#top-menu li li{padding:0;width:100%;}
#top-menu li li a{width:100%;display:block}

#top-menu li.mega-menu:hover li > .sub-menu{display: flex;flex-direction: column;align-items: flex-start;}
#top-menu li.mega-menu.mega-menu-parent li li, #top-menu li.mega-menu.mega-menu-parent li > a{width: auto !important;display: flex !important;}
#top-menu li.mega-menu.mega-menu-parent li.flyout > a{position: relative;}
#top-menu li.mega-menu.mega-menu-parent li.flyout > a:after{display: block;position: absolute;content: "5";font-family: 'ETmodules';font-size: 22px;right: 10px;top: 5px;font-weight: 800;}
#top-menu li.mega-menu ul li{position: relative;}
#top-menu li.mega-menu.mega-menu-parent li.flyout > .sub-menu{position: absolute;background-color: #000;width: 350px !important;top: 0;left: 100%;z-index: 1;display: none;}
#top-menu li.mega-menu.mega-menu-parent li.flyout:hover > .sub-menu{display: block;}
#top-menu li.mega-menu ul li.flyout li a{color: #fff;}

.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-top: 24px;}

.template-diy .top-head .inner,
.template-pro .top-head .inner{justify-content: space-between;}

.template-diy .top-menu,
.template-pro .top-menu{display:block}

.template-diy.et_header_style_left #et-top-navigation nav > ul > li.menu-btn > a,
.template-pro.et_header_style_left #et-top-navigation nav > ul > li.menu-btn > a{background-color: #EBE8E8;color:#000}
.template-diy.et_header_style_left #et-top-navigation nav > ul > li.menu-btn > a:hover,
.template-pro.et_header_style_left #et-top-navigation nav > ul > li.menu-btn > a:hover{background-color: #000;}

#top-menu li.mega-menu li.heading > a{color:#000;}
#top-menu li.mega-menu li.heading > a:hover{background-color:transparent;opacity:1;color:#000;}

@media(max-width:980px) {
	.template-diy .top-head .inner, .template-pro .top-head .inner{justify-content: flex-end;}
	.template-diy .top-menu, .template-pro .top-menu{display: none;}	
}

@media (max-width: 1199px) {
 	#et_mobile_nav_menu {display: block;} 
	#top-menu {display: none;}
	
	.mobile_nav.opened .et_mobile_menu {display:block!important;height:auto!important}
 	#mobile_menu li {position:relative}
 	#mobile_menu li .submenu-button {width:35px;height:44px;position:absolute;top:0;right:0;background-image:url(/wp-content/uploads/2025/05/drop.png);background-repeat:no-repeat;background-position:center}
	#main-header .et_mobile_menu li ul {display:none!important}
	#main-header .et_mobile_menu li.selected > ul{display:block !important}
 }

@media(min-width:981px){
	#top-menu li{padding-right: 10px;}
	header #top-menu li a {font-size: 15px;}
}

@media(min-width:1200px){
	.top-menu ul li a{width: 190px;}

	#top-menu li{padding-right: 30px;}
	header #top-menu li a {font-size: 16px;}
	.et_header_style_left #et-top-navigation nav > ul > li.menu-btn > a{padding: 0 25px !important;}
}

@media(min-width:1300px){
	#top-menu li{padding-right: 50px;}
	.et_header_style_left #et-top-navigation nav > ul > li.menu-btn > a{min-width: 275px;}
}

/** FR menu **/
@media (min-width: 1200px){
	.lang-fr #top-menu li {padding-right: 10px;}
	.lang-fr header #top-menu li a{font-size:13px;}
}

@media (min-width: 1400px){
	.lang-fr header #top-menu li a{font-size:15px;}
}

@media (min-width: 1500px){
	.lang-fr #top-menu li {padding-right: 20px;}
	.lang-fr header #top-menu li a{font-size:16px;}
}


/** Newsletter band **/
.newsletter-band{background-color: #050505;}
.newsletter-band .et_pb_row{padding: 100px 0 120px !important;}
.newsletter-band .et_pb_row:before{position: absolute;content: "";height: 100%;width: 200px;top: 0;right: 0;background: rgba(255, 255, 255, 0.2);opacity: 0.67;transform-origin: top left;transform: skew(-30deg, 0);}
.newsletter-band .et_pb_code{max-width: 985px;margin: 0 auto;}
.newsletter-band .title{text-align: center;color: #fff;font-size: 18px;margin-bottom: 40px;}
.newsletter-band h2{color: #fff;font-weight: 700;}

.newsletter-band .gform_legacy_markup_wrapper{position: relative;padding-right: 250px;margin: 0;}
.newsletter-band .gform_legacy_markup_wrapper ul.gform_fields{display: flex;flex-wrap: wrap;}
.newsletter-band .gform_legacy_markup_wrapper ul.gform_fields li.gfield{margin-top: 0;width: calc(50% - 75px);padding: 0 20px;}
.newsletter-band .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield--type-select{width:150px;border-right: 0;}
body .gform_legacy_markup_wrapper .top_label div.ginput_container{margin-top: 0 !important;}
.gform_legacy_markup_wrapper li.hidden_label input{margin-top: 0 !important;}
.newsletter-band .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .newsletter-band .gform_legacy_markup_wrapper .top_label select{width: 100% !important;border: 0;height: 66px;font-size: 17px;color: #000;font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;}
.newsletter-band .gform_legacy_markup_wrapper .gform_footer{position: absolute;right: 0;top: 0;width: 250px;margin: 0;background-color: #fff;padding: 2px;border-radius: 0 50px 50px 0;}

.newsletter-band .gform_legacy_markup_wrapper ul.gform_fields li.field-style{background-color: #fff;border-right: 1px solid rgba(146, 146, 146, 0.5);}
.newsletter-band .gform_legacy_markup_wrapper ul.gform_fields li.field-style:first-child,
.newsletter-band .gform_legacy_markup_wrapper ul.gform_fields li.field-style:first-child input{border-radius: 50px 0 0 50px;}
.newsletter-band .gform_legacy_markup_wrapper ul.gform_fields li.field-style:last-child{border-right: 0;}

.newsletter-band .gform_legacy_markup_wrapper .gform_footer input[type="submit"]{display: block;width: 100%;background-color: #050505;height: 62px;border-radius: 50px;border: 0;font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif !important;font-size: 16px !important;font-weight: 600;color: #fff !important;text-transform: uppercase;cursor: pointer;transition: .3s;}
.newsletter-band .gform_legacy_markup_wrapper .gform_footer input[type="submit"]:hover{background-color: #A1AAAD}

.newsletter-band .gform_legacy_markup_wrapper ul.gform_fields li.gfield--type-consent{padding: 0;width: 100%;margin-top: 20px;}
.newsletter-band .gform_legacy_markup_wrapper .gfield--type-consent .ginput_container_consent{position: relative;padding-left: 26px;line-height: 1.3em;width: calc(100% + 250px);}
.newsletter-band .gform_legacy_markup_wrapper .ginput_container_consent input{position: absolute;left: 0;top: 4px;}
.newsletter-band .gform_legacy_markup_wrapper li .gfield_consent_label{color: #fff;font-size: 15px;}
.newsletter-band .gform_legacy_markup_wrapper li .gfield_consent_label a{color: #fff;text-decoration: underline;}

.term-paint-solutions-diy .newsletter-band .gform_legacy_markup_wrapper li .gfield_consent_label,
.term-paint-solutions-diy .newsletter-band .gform_legacy_markup_wrapper li .gfield_consent_label a{color: #000;}

.newsletter-band .gform_wrapper ::-webkit-input-placeholder {color: #000;opacity: 1}
.newsletter-band .gform_wrapper :-ms-input-placeholder {color: #000;opacity: 1}
.newsletter-band .gform_wrapper ::placeholder {color: #000;opacity: 1}

.template-diy .newsletter-band {background-color: #EBE8E8 !important;}
.template-diy .newsletter-band .title{color: #A1AAAD}
.template-diy .newsletter-band h2{color: #050505}
.template-diy .newsletter-band .et_pb_row:before{background: #A1AAAD;opacity: .18}
.template-diy .newsletter-band .gform_legacy_markup_wrapper li .gfield_consent_label,
.template-diy .newsletter-band .gform_legacy_markup_wrapper li .gfield_consent_label a{color: #000;}

.product-diy .newsletter-band {background-color: #EBE8E8;}
.product-diy .newsletter-band .title{color: #A1AAAD}
.product-diy .newsletter-band h2{color: #050505}
.product-diy .newsletter-band .et_pb_row:before{background: #A1AAAD;opacity: .18}
.product-diy .newsletter-band .gform_legacy_markup_wrapper li .gfield_consent_label,
.product-diy .newsletter-band .gform_legacy_markup_wrapper li .gfield_consent_label a{color: #000;}

@media(max-width:767px){
	.newsletter-band .et_pb_row{padding: 60px 0 !important;}
	.newsletter-band .title{margin-bottom: 30px;}
	.newsletter-band h2 {font-size: 30px;}
	.newsletter-band .gform_legacy_markup_wrapper{padding-right: 0;}
	.newsletter-band .gform_legacy_markup_wrapper ul.gform_fields li.gfield{width: 100%;}
	.newsletter-band .gform_legacy_markup_wrapper ul.gform_fields li.field-style {border-right: 0;border-bottom: 1px solid rgba(146, 146, 146, 0.5);}
	.newsletter-band .gform_legacy_markup_wrapper ul.gform_fields li.field-style:first-child{border-radius: 20px 20px 0 0;}
	.newsletter-band .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield--type-select{width:100%;border-radius:0 0 20px 20px}
/* 	.newsletter-band .gform_legacy_markup_wrapper ul.gform_fields li.field-style:last-child{border-radius: 0 0 20px 20px;} */
	.newsletter-band .gform_legacy_markup_wrapper .gfield--type-consent .ginput_container_consent{width: 100%;}
	.newsletter-band .gform_legacy_markup_wrapper .gform_footer{position: static;background-color: transparent;padding-top: 30px;width: 100%;text-align: center;}
	.newsletter-band .gform_legacy_markup_wrapper .gform_footer input[type="submit"]{background-color: #fff;color: #050505 !important;margin-bottom: 0;display: inline-block;width: auto;padding: 10px 85px;}
	.newsletter-band .gform_legacy_markup_wrapper .gform_footer input[type="submit"]:hover{background-color: #ececec}
}

/** Footer **/
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom: 25px;}
.f-logo img{display: inline-block;}
.f-about{font-size: 14px;line-height: 25px;max-width: 300px;padding-bottom: 10px;}
#footer-widgets .footer-widget{margin-top: 20px;width: 15.875%;margin-bottom: 30px;}
#footer-widgets .footer-widget:first-child{margin-top: 0;width: 28.875%}
#main-footer .footer-widget h4{font-family: Open Sans,Arial,sans-serif;padding-bottom: 25px}
#footer-widgets .footer-widget li{padding-left: 0;font-weight: 600;}
#footer-widgets .footer-widget li:before{display: none;}
#footer-widgets .footer-widget li a{display:block}
#footer-widgets .footer-widget a:hover{color: #000 !important;}

#footer-widgets .footer-widget .ghost-btn{color: #000;}
#footer-widgets .footer-widget .ghost-btn:hover{color: #fff !important}

#footer-bottom{padding-top: 70px}
#footer-info {width: 100%;text-align: center;padding: 30px 0;border-top: 1px solid #D5D5D5;}

.footer-end-links{width: 100%;text-align: center;padding-top: 30px;border-top: 1px solid #D5D5D5;}
.footer-end-links ul{display: flex;justify-content: center;}
.footer-end-links ul li{font-size: 15px;font-weight: 600;margin-right: 30px;}
.footer-end-links ul li:last-child{margin-right: 0;}
.footer-end-links ul li a{color: #707070;}

.footer-privacy{width: 100%;text-align: center;padding-bottom: 30px;font-size: 15px;color: #707070;line-height: 1.4em;}
.footer-privacy .widgettitle{font-size: 15px;color: #707070;font-weight: 600;margin-bottom: 6px;}

@media (max-width: 980px){
	#main-footer .footer-widget .title{font-size: 16px}
	#footer-widgets .footer-widget .fwidget {margin-bottom: 24px !important;width: 100%;text-align: center;max-width: 100%;}
	#footer-widgets .footer-widget .fwidget:last-child{margin-bottom: 0 !important}
	#footer-bottom{padding-top: 0;}
}

@media (max-width: 767px){
  	#footer-widgets {padding: 50px 0;}
  	body #footer-widgets .footer-widget:last-child {margin-bottom: 0 !important;}

  	.footer-end-links ul{display: block;}
}


/** Home page **/
.et_pb_slider .et_pb_slide{padding: 0 5%;}
.home-slider.et_pb_slider .et_pb_container{max-width: 1360px;}
.home-slider .et_pb_slide_0 .et_pb_container:before{position: absolute;content: "";height: 100%;width: 275px;top: 0;right: 0;/* background: transparent linear-gradient(210deg, #58B947 0%, #78C174CC 100%) 0% 0% no-repeat padding-box; */background: transparent linear-gradient(204deg, #50AEE2 0%, #62AFD9 100%) 0% 0% no-repeat padding-box;opacity: 0.67;transform-origin: top left;transform: skew(-18.5deg, 0);}
.home-slider .et_pb_slides .et_pb_slider_container_inner{display: flex;flex-wrap: wrap;flex-direction: row-reverse;align-items: flex-end;min-height: 750px;}
.home-slider .et_pb_slide_image{width: 36.7%;margin-right: 0;position: static;margin-top: 0 !important;text-align: right;padding-right: 84px;}
.home-slider .et_pb_slide_image img{max-height: 100% !important}
.home-slider .et_pb_slide_description{width: 100%;margin-right: 5.5%;padding: 60px 0 110px;margin-top: 0;margin-bottom: 0;text-shadow: none;}
.home-slider .et_pb_slide_with_image .et_pb_slide_description{width: 57.8%;}
.home-slider .et_pb_slide_description .et_pb_slide_title{margin-bottom: 10px;}
.home-slider .et_pb_slide_description .et_pb_slide_content{max-width: 610px;}
.home-slider .et_pb_more_button{margin-top: 35px;}

.home-slider .et-pb-controllers{max-width: 1360px;left: 50%;transform: translateX(-50%);text-align: left;bottom: 30px;}
.home-slider .et-pb-controllers a{border-radius: 0;width: 85px;height: 5px;margin-right: 15px}

.find-product{position: relative;display: inline-block;background-color: transparent;border-radius: 50px;font-size: 16px;line-height:1.4em;font-weight: 500;transition: .5s;overflow: hidden;}
.find-product img{position: relative;z-index: 1;padding: 5px;display: block;}
.find-product .text{position: absolute;left: 72px;top: 50%;width: 195px;transform: translateY(-50%);}
.find-product:hover{background-color: #fff;padding-right: 220px;}

ul.tabs{margin: 0px;padding: 0px;list-style: none;}
ul.tabs li{position: relative;color: #A1AAAD;display: inline-block;padding: 12px 20px;cursor: pointer;font-size: 16px;margin-right: 50px;}
ul.tabs li:last-child{margin-right:0}
ul.tabs li:before{position: absolute;content: "";left: 0;bottom: 0;width: 0;height: 1px;background-color: #000;transition: .3s;left: 50%;transform: translateX(-50%);}
ul.tabs li:after{display: block;content: attr(title);font-weight: 600;height: 1px;color: transparent;overflow: hidden;visibility: hidden;}
ul.tabs li:hover, ul.tabs li.current{color: #000;font-weight: 600;}
ul.tabs li:hover:before, ul.tabs li.current:before{width: 100%;}
.tab-content{position: relative;background: #fff;padding: 0;position: absolute;left: 0;top: 0;width: 100%;opacity: 0;visibility: hidden;z-index: 0}
.tab-content.current{/*display: inherit;*/position: relative;opacity: 1;visibility: visible;z-index: 1;}
.tab-content .info{text-align: center;}

.shop-solvable-sec .title h2 img{top: 3px;position: relative;}

/*.productSwiper{padding-right: 250px !important;}*/
.swiper{padding-top: 40px;}
.swiper .swiper-scrollbar{position: static !important;background: #DCDCDC;height: 3px !important;margin-top: 90px;margin-bottom: 30px;max-width: calc(100% - 170px)}
.swiper .swiper-scrollbar .swiper-scrollbar-drag{background: #000000}
.swiper .swiper-scrollbar.light .swiper-scrollbar-drag{background: #545555}

/*.videoSwiper{padding-right: 375px !important;}*/

.product-col .img-con{position: relative;width: 100%;height: 440px;background-color: #F8F8F8;border-radius: 20px 20px 0 0;margin-bottom: 30px;transition: .3s;overflow: hidden;}
.product-col .img-con img{position: absolute;width: auto;height: auto;max-width: 100%;max-height: 100%;left: 0;right: 0;top: auto;bottom: 0;margin: 0 auto;transition: .3s;}
.product-col h4{font-size: 20px;font-weight: 500;text-transform: uppercase;}
.product-col p{font-size: 16px;color: #A1AAAD}
.product-tag{position: absolute;left: 8px;bottom: 8px;font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;font-size: 13px;color: #fff;text-transform: uppercase;background-color: #000;border: 1px solid #fff;padding: 3px 8px;border-radius: 4px;line-height: 16px;z-index: 1;}
.product-tag.white{background-color: #fff;border-color: #51B0DA;color: #53B4E1}

.product-col.light h4{color: #F8F8F8}

.product-col:hover .img-con{background-color: #ededed}
.product-col:hover .img-con img{transform: scale(1.05);}

.swiper-nav{position: absolute;right: 0;bottom: 5px;display: flex;z-index: 1;}
.tab-content .swiper-nav{bottom: 5px;}
.swiper-nav > div{margin-right: 30px;}
.swiper-nav > div:last-child{margin-right: 0;}
.swiper-prev, .swiper-next{position: relative;width: 52px;height: 52px;border: 1px solid #000000;border-radius: 50%;cursor: pointer;}
.swiper-next{background-color: #000;color: #fff;}
.swiper-prev:before, .swiper-next:before{position: absolute;content: "\23";font-family: ETmodules;left: 50%;top: 50%;transform: translate(-50%, -50%);font-size: 22px;}
.swiper-next:before{content: "\24";}
.swiper-prev:hover, .swiper-next:hover{background-color: #bdbdbd;color: #000;}

.swiper-nav.light .swiper-prev, .swiper-nav.light .swiper-next{border-color: #fff;color: #fff;}
.swiper-nav.light .swiper-next{background-color: #fff;color: #000}
.swiper-nav.light .swiper-prev:hover, .swiper-nav.light .swiper-next:hover{background-color: #bdbdbd;color: #000}

.pro-products .product-col.light h4{color: #000;}
.pro-products .swiper-nav.light .swiper-prev, .swiper-nav.light .swiper-next{border-color: #000;color: #000;}
.pro-products .swiper-nav.light .swiper-next{background-color: #000;color: #fff}
.pro-products .swiper .swiper-scrollbar.light .swiper-scrollbar-drag{background: #000}

.video-col a{display: block;}
.video-col .img-con{position: relative;width: 100%;border-radius: 20px;overflow: hidden;margin-bottom: 30px;}
.video-col img{display:block}
.video-col .play-circle{position: absolute;left: 50%;top: 50%;width: 77px;height: 77px;border: 1px solid #fff;border-radius: 50%;transform: translate(-50%,-50%);transition: .3s;}
.video-col .play-circle:before{position: absolute; content: "";width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 13px solid #fff;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: .3s;}
.video-col h4{font-size: 20px !important;font-weight: 600 !important;line-height: 1.4em;padding-bottom: 0;}
.video-col:hover .play-circle{background-color: #fff;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.31);border-color: #000;}
.video-col:hover .play-circle:before{border-left: 13px solid #000;}


.product-cta-light h4{font-size: 16px;font-weight: 500;color: #039BBD;display: inline-block;background-color: #fff;padding: 10px 23px;border: 1px solid #A1AAAD;border-radius: 5px;margin-bottom: 20px;}
.product-cta-light h2{padding-bottom: 15px;}
.product-cta-light h2 span{display: inline-block;background-color: #A1AAAD;padding: 0 12px;border-radius: 6px;color: #fff;}
.product-cta-light p{max-width: 445px}

.product-cta-dark{align-items: flex-end;}
.product-cta-dark h4{font-size: 16px;font-weight: 500;color: #fff;display: inline-block;background-color: #000;padding: 10px 23px;border: 1px solid #A1AAAD;border-radius: 5px;margin-bottom: 20px;}
.product-cta-dark h2{padding-bottom: 15px;}
.product-cta-dark h2 span{display: inline-block;background-color: #FFFFFF;padding: 0 12px;border-radius: 6px;color: #000;}
.product-cta-dark p{max-width: 445px}

.fullwidth-owlSlider.owl-theme .owl-nav{margin-top: 0;}
.fullwidth-owlSlider.owl-theme .owl-nav [class*="owl-"]{position: absolute;top: 50%;transform: translateY(-50%);left: 0;margin: 0;width: 50px;height: 50px;font-size: 50px;line-height: 50px;background-color: rgba(255,255,255,0.6) !important;}
.fullwidth-owlSlider.owl-theme .owl-nav .owl-next{right: 0;left: auto;}
.fullwidth-owlSlider.owl-theme .owl-nav [class*="owl-"]:before{position: absolute;content: "4";font-family: ETmodules;left: 0;top: 0;}
.fullwidth-owlSlider.owl-theme .owl-nav .owl-next:before{content: "5";}
.fullwidth-owlSlider.owl-theme .owl-nav [class*="owl-"]:hover{background: transparent;color: #000;}
.fullwidth-owlSlider.owl-theme .owl-nav [class*="owl-"] span{display: none;}

@media(max-width:1500px){
	.home-slider .et-pb-controllers{max-width: 100%;padding: 0 5%;}
}

@media(max-width:980px){
	.home-slider .et_pb_slides .et_pb_slider_container_inner{min-height: 500px;}
	.home-slider .et_pb_slides .et_pb_container:before{width: 220px;}
	.home-slider .et_pb_slide_image{padding-right: 50px;}
	.home-slider .et-pb-controllers a{width: 60px;}

	.product-cta-dark{align-items: flex-start;}

	ul.tabs li{margin: 0 15px;}
}

@media(max-width:767px){
	.home-slider .et_pb_slides .et_pb_slider_container_inner{min-height: auto;}
	.home-slider .et_pb_slide_description{padding: 60px 0 100px}
	.home-slider .et_pb_slides .et_pb_container:before{display: none}
	.home-slider .et_pb_slide_with_image .et_pb_slide_description{width: 100%;margin: 0;}

	.product-col .img-con{height: 360px;}
	.product-col h4{font-size: 17px;}
	.product-col p{font-size: 15px;}

	.swiper .swiper-scrollbar {margin-top: 40px;max-width: calc(100% - 125px);}
	.tab-content .swiper-nav {bottom: 9px;}
	.swiper-nav > div{margin-right: 15px;}
	.swiper-prev, .swiper-next{width: 45px;height: 45px;}

	.video-col .img-con{height: 200px;}
}

/** Selector tool **/
.selector-tool-wrap{background-color: #fff;border-radius: 50px;position: relative;padding-right: 250px;padding-left: 15px;display:table;margin:0 auto}
.selector-tool-fields{display: flex;flex-wrap: wrap;}
.selector-tool-fields .st-field{width: 240px;padding: 0 20px;border-left: 1px solid rgba(146, 146, 146, 0.5);}
.selector-tool-fields .st-field:last-child{border-right: 0;}
.selector-tool-fields .st-field:first-child{border-left: 0;}
body .select2-container{width: auto;}
.selector-tool-wrap .select2-container--default .select2-selection--single{border: 0;height: 66px;}
.selector-tool-wrap .select2-container .select2-selection--single .select2-selection__rendered {padding:0;padding-left: 8px;padding-right: 30px;color: #000;}
.selector-tool-wrap .select2-container--default .select2-selection--single .select2-selection__rendered,
.selector-tool-wrap .select2-container--default .select2-selection--single .select2-selection__arrow{line-height: 66px;}
.selector-tool-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {height: 65px;width: 30px;top: 1px;right: 1px;}
.selector-tool-wrap .select2-container--default .select2-selection--single .select2-selection__arrow b{margin: 0;margin-top: 0px;border-color: #000 transparent transparent transparent;border-width: 7px 6px 0 6px;border-style: solid;background: transparent;width: auto;height: 0;margin-top: -2px;}
.selector-tool-wrap .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color: #000 transparent transparent transparent;border-width: 7px 6px 0 6px;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color: #000000;}
.selector-tool-wrap .select2-container--default.select2-container--disabled .select2-selection--single{background-color:transparent;opacity:.5}

.selector-tool-button{position: absolute;right: 2px;top: 2px;width: 234px;}
.selector-tool-button .st-btn{display: block;width: 100%;background-color: #050505;height: 62px;border-radius: 50px;border: 0;font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif;font-size: 16px;font-weight: 600;color: #fff;text-transform: uppercase;cursor: pointer;transition: .3s;}
.selector-tool-button .st-btn:hover{background-color: #A1AAAD}

@media(max-width:767px){
	.selector-tool-wrap {border-radius: 20px 20px 40px 40px;padding-right: 0;padding-left: 0;}
	.selector-tool-fields .st-field{width: 100%;border-right: 0;border-bottom: 1px solid rgba(146, 146, 146, 0.5);padding: 0 10px;}
	.selector-tool-fields .st-field:last-child{border-bottom: 0;}
	.selector-tool-wrap .select2-container--default .select2-selection--single{border-radius: 20px;}
	.selector-tool-button{position: static;width: 100%;}
}

/* Shop solvable now */

.et_pb_row.Shop-solvable-row{display:flex;}
.et_pb_row.Shop-solvable-row .et_pb_column{margin:auto; display:flex; flex-direction:column;}
.et_pb_row.Shop-solvable-row .et_pb_column .shop-text a{ color: #fff;}
.et_pb_row.Shop-solvable-row .et_pb_column .shop-text{ opacity:0; transition:1s;}
.et_pb_row.Shop-solvable-row .et_pb_column:hover .shop-text{opacity:1;}

.project-col a{display: block;}
.project-col .img-con{width: 100%;height: 290px;border-radius: 20px;overflow: hidden;margin-bottom: 26px;}
.project-col img{width: 100%;height: 100%;object-fit: cover;transition: .3s;}
.project-col h4{font-size: 20px;}
.project-col:hover img{transform: scale(1.1);}

.featured-video-wrap{display: flex;flex-wrap: wrap;}
.featured-video-wrap .left-col{width: 67.5%;padding-right: 16px;}
.featured-video-wrap .right-col{width: 32.5%;}
.feat-video-con{position: relative;width: 100%;height: 334px;border-radius: 15px;overflow: hidden;margin-bottom: 16px;}
.feat-video-con.feat{height: 684px;}
.feat-video-con:last-child{margin-bottom: 0;}
.feat-video-con .img-con{position: absolute;left: 0;top:0;width: 100%;height: 100%;}
.feat-video-con .img-con img{width: 100%;height: 100%;object-fit: cover;transition: .3s;}
.feat-video-con .img-con:after{position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.53) 74%, rgba(0, 0, 0, 1) 100%) 0% 0% no-repeat padding-box;}
.feat-video-con .dtls{position: absolute;width: 100%;left: 0;bottom: 0;padding: 30px 26px;}
.feat-video-con.feat .dtls{padding: 30px 40px}
.feat-video-con .dtls .tag{display: inline-block;padding: 3px 15px;border: 1px solid #fff;font-size: 13px;font-weight: 500;color: #fff;border-radius: 10px;margin-bottom: 18px;}
.feat-video-con .dtls h3{font-size: 30px;color: #fff;line-height: 1.2em;}
.feat-video-con .dtls h4{font-size: 20px;color: #fff;line-height: 1.3em;padding-bottom: 0;}
.feat-video-con .dtls p{font-size: 15px;color: #D3D3D3}
.feat-video-con .play-circle{position: absolute;left: 50%;top: 50%;width: 77px;height: 77px;border: 1px solid #fff;border-radius: 50%;transform: translate(-50%,-50%);transition: .3s;z-index: 1;}
.feat-video-con .play-circle:before{position: absolute; content: "";width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 13px solid #fff;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: .3s;}
.feat-video-con:hover .play-circle{background-color: #fff;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.31);}
.feat-video-con:hover .play-circle:before{border-left: 13px solid #000;}
.feat-video-con:hover .img-con img{transform: scale(1.05);}

.why-trust-wrap{display: flex;flex-wrap: wrap;gap: 5%;}
.why-trust-col {flex: 0 0 47.5%;margin-bottom: 50px;}
.why-trust-col .img-con{margin-bottom: 20px;text-align: center;}
.why-trust-col h4{font-size: 20px;font-weight: 600;}
.why-trust-col p{font-size: 15px;line-height: 1.7em;}
/* .why-trust-col:hover img{transform: scale(1.1);} */

.template-pro .why-trust-col h4, .template-pro .why-trust-col p{color: #fff;}

.job-type-each{width: 100%;height: 470px;position: relative;overflow: hidden;}
.job-type-each .feat-img{width: 100%;height: 100%;object-fit: cover;transition: .3s;}
.job-type-each .icon{position: absolute;right: 20px;top: 20px;max-width: 150px;}
.job-type-each .dtls{position: absolute;left: 0;bottom: 0;width: 100%;padding: 30px;}
.job-type-each .dtls h4{font-size: 23px;font-weight: 700;color: #fff;text-transform: uppercase;text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.42);padding-bottom: 0;}
.job-type-each:hover .feat-img{transform: scale(1.05);}

.where-to-buy-slider a{display: block;text-align: center;}
.where-to-buy-slider .img-con{width: 100%;height: 100px;position: relative;margin-bottom: 30px;}
.where-to-buy-slider .img-con img{position: absolute;width: auto !important;height: auto;max-width: 100%;max-height: 100%;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.where-to-buy-slider .shop-link{position: relative;display: inline-block;font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif;font-size: 16px;color: #fff;line-height: 20px;padding: 7px 15px;background-color: #000;border-radius: 30px;border: 1px solid #000;transition: .3s;}
.where-to-buy-slider .shop-link:hover{background-color: #fff;color: #000}
/*.where-to-buy-slider .shop-link:after{position: absolute;left: 50%;bottom: 0;content: "";width: 25px;height: 1px;background-color: #0E0E0E;transition: .3s;transform: translateX(-50%);}
.where-to-buy-slider a:hover .shop-link:after{width: 100%;}*/

.where-to-buy-slider.owl-theme .owl-nav{margin-top: 0;}
.where-to-buy-slider.owl-theme .owl-nav [class*="owl-"]{position: absolute;top: 50%;transform: translateY(-50%);left: -30px;margin: 0;width: 50px;height: 50px;font-size: 50px;line-height: 50px;background-color: rgba(255,255,255,0.6) !important;}
.where-to-buy-slider.owl-theme .owl-nav .owl-next{right: -30px;left: auto;}
.where-to-buy-slider.owl-theme .owl-nav [class*="owl-"]:before{position: absolute;content: "4";font-family: ETmodules;left: 0;top: 0;}
.where-to-buy-slider.owl-theme .owl-nav .owl-next:before{content: "5";}
.where-to-buy-slider.owl-theme .owl-nav [class*="owl-"]:hover{background: transparent;color: #000;}
.where-to-buy-slider.owl-theme .owl-nav [class*="owl-"] span{display: none;}

@media(max-width:767px){
	.why-trust-wrap{gap:0}
	.why-trust-col {flex:0 0 100%;margin-bottom: 40px;}

	.job-type-each{height: 320px;}
	.job-type-each .icon{max-width: 110px;}

	.where-to-buy-slider.owl-theme .owl-nav [class*="owl-"] {left: -14px;width: 30px;height: 30px;font-size: 30px;line-height: 30px;}
	.where-to-buy-slider.owl-theme .owl-nav [class*="owl-"] {font-size: 30px;line-height: 30px;}
	.where-to-buy-slider.owl-theme .owl-nav .owl-next {right: -14px;left: auto;}
}

/** Pro home page **/
.template-pro .home-slider .et_pb_container:before{background: transparent linear-gradient(204deg, #2F6AA9 0%, #417CBD 100%) 0% 0% no-repeat padding-box;}

.template-pro .find-product:hover{background-color: #000;color: #fff;border: 1px solid #686868;}

.trust-blurb{border-top: 1px solid #fff;}
.trust-blurb h4{font-size: 20px;color: #F8F8F8;font-weight: 600;padding-top: 22px;}
.trust-blurb p{font-size: 15px;color: #AEB7B9;line-height: 25px;}

.industry-listing{display: flex;flex-wrap: wrap;}
.industry-col{width: 50%;height: 372px;position: relative;overflow: hidden;}
.industry-col:before{position: absolute;content: "";width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0, 0, 0, 0.6);transition: .3s;z-index: 1}
.industry-col:after{position: absolute;left: 50%;top: 50%;content: url(https://solvabledev.wpengine.com/wp-content/uploads/2024/07/plus_icon.png);transform: translate(-50%, -50%);opacity: 0;transition: .3s;}
.industry-col img{width: 100%;height: 100%;object-fit: cover;transition: .3s;}
.industry-col .dtls{position: absolute;left: 0;bottom: 0;width: 100%;padding: 40px 50px;z-index: 2}
.industry-col .dtls h4{font-size: 22px;font-weight: 700;color: #EBE8E8;padding-bottom: 0;}
.industry-col:hover img{transform: scale(1.05);}
.industry-col:hover:before{background-color: rgba(0, 0, 0, 0);}
.industry-col:hover:after{opacity: 1;}

@media(max-width:980px){
	.industry-col{height: 320px;}
}

@media(max-width:767px){
	.industry-col{width: 100%;height: 280px;}
}

/** Inside page **/
.banner-style{display: flex;}
.banner-style:before{position: absolute;content: "";height: 100%;width: 275px;top: 0;right: 0;background: transparent linear-gradient(210deg, #58B947 0%, #78C174CC 100%) 0% 0% no-repeat padding-box;opacity: 0.67;transform-origin: top left;transform: skew(-30deg, 0);}

@media(max-width:767px){
	.banner-style:before{display: none;}
}

/** Contact page **/
.full-width-form .gform_legacy_markup_wrapper{margin: 0;}
.full-width-form .gform_legacy_markup_wrapper ul.gform_fields{display: flex;flex-wrap: wrap;margin: 0 -15px;}
.full-width-form .gform_legacy_markup_wrapper ul.gform_fields li.gfield{margin-top: 0;padding: 0 15px;width: 100%;margin-bottom: 20px;}
.full-width-form .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield--type-select{border-right: 0;}
body .gform_legacy_markup_wrapper .top_label div.ginput_container{margin-top: 0 !important;}
.gform_legacy_markup_wrapper li.hidden_label input{margin-top: 0 !important;}
.full-width-form .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .full-width-form .gform_legacy_markup_wrapper .top_label select, .full-width-form .gform_legacy_markup_wrapper .top_label textarea{width: 100% !important;border: 0;height: 66px;font-size: 17px;color: #000;font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;border: 1px solid rgba(146, 146, 146, 0.5);border-radius: 30px;padding: 5px 24px;}
.full-width-form .gform_legacy_markup_wrapper .top_label textarea{height: 120px;}
.full-width-form .ginput_container_consent label a{text-decoration:underline;}
.full-width-form .gform_legacy_markup_wrapper .gform_footer{padding: 0;margin: 0;}
.full-width-form .gform_legacy_markup_wrapper .gform_footer input[type="submit"]{display: block;padding: 10px 110px;background-color: #050505;height: 62px;border-radius: 50px;border: 0;font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif;font-size: 16px;font-weight: 600;color: #fff;text-transform: uppercase;cursor: pointer;transition: .3s;}
.full-width-form .gform_legacy_markup_wrapper .gform_footer input[type="submit"]:hover{background-color: #58B947}

.full-width-form .gform_wrapper ::-webkit-input-placeholder {color: #000;opacity: 1}
.full-width-form .gform_wrapper :-ms-input-placeholder {color: #000;opacity: 1}
.full-width-form .gform_wrapper ::placeholder {color: #000;opacity: 1}

@media(max-width:767px){
	.full-width-form .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .full-width-form .gform_legacy_markup_wrapper .top_label select{height: 56px;}
}

/** Product listing page **/
.product-list{display: flex;flex-wrap: wrap;gap: 30px;margin-top: 40px}
.product-list .each{flex: 1 1 100%;max-width: 100%;}

.page-nav{margin-top: 50px;text-align: center;}
.page-nav .wp-pagenavi a, .page-nav .wp-pagenavi span{min-width: 36px;min-height: 30px;display: inline-block;line-height: 30px;}
.page-nav .wp-pagenavi a:hover, .page-nav .wp-pagenavi span.current{background-color:#000;color:#fff;}
.page-nav .wp-pagenavi span.current{font-weight:400;}

@media(min-width:768px){
	.product-list .each{flex: 1 1 calc(50% - 15px);max-width: calc(50% - 15px);}
}

@media(min-width:1200px){
	.product-list .each{flex: 1 1 calc(33.333% - 30px);max-width: calc(33.333% - 20px);}
}

/** Product inside page **/
.product-banner-content{padding-left: calc(100vw / 2 - 1380px / 2)}
.product-banner-image{padding-right: calc(100vw / 2 - 1380px / 2)}

.product-banner-content .ghost-btn{display:table;margin-bottom: 20px;}
.product-banner-content .ghost-btn:last-child{margin-bottom: 0;}

.product-banner-image .et_pb_gallery_item{text-align: center;}
.product-banner-image .et_pb_gallery_image img{width: auto;max-height: 550px;}
/*.product-banner-image .et_pb_gallery_item img{position: absolute;width: auto;height: auto;max-width: 100%;max-height: 100%;left: 0;top: 0;right:0;bottom: 0;margin: auto;}*/
.product-banner-image .et-pb-controllers{display: none;}
.product-banner-image .et-pb-arrow-prev{left: -10px}
.product-banner-image .et-pb-arrow-next{right: -10px;}
.product-banner-image .et-pb-arrow-next:before, .product-banner-image .et-pb-arrow-prev:before{color: #57B3DC}

.voc-logo{position: relative;margin-top: -75px;z-index: 2}
.voc-logo img{max-width:240px;}

.retail-slider-wrap .et_pb_code_inner{position: relative;padding-left: 160px}
.retail-slider-wrap .title{position: absolute;left: 15px;top: 50%;transform: translatey(-50%);}
.retail-slider-wrap .title p{font-size: 15px;font-weight: 600;}
.retail-slider .img-con{height: 80px}
.retail-slider .img-con img{position: absolute;width: auto;height: auto;max-width: 100%;max-height: 100%;left: 0;top: 0;right:0;bottom: 0;margin: auto;}

.retail-slider.owl-theme .owl-nav{margin-top: 0;}
.retail-slider.owl-theme .owl-nav [class*="owl-"]{position: absolute;top: 50%;transform: translateY(-50%);left: -35px;margin: 0;width: 30px;height: 30px;font-size: 30px;}
.retail-slider.owl-theme .owl-nav .owl-next{right: -35px;left: auto;}
.retail-slider.owl-theme .owl-nav [class*="owl-"]:before{position: absolute;content: "4";font-family: ETmodules;left: 0;top: 0;}
.retail-slider.owl-theme .owl-nav .owl-next:before{content: "5";}
.retail-slider.owl-theme .owl-nav [class*="owl-"]:hover{background: transparent;color: #000;}
.retail-slider.owl-theme .owl-nav [class*="owl-"] span{display: none;}

ul.product-tabs{margin: 0px;padding: 0px;list-style: none;}
ul.product-tabs li{position: relative;color: #7D7D7D;display: inline-block;padding: 20px 45px;cursor: pointer;font-size: 16px;font-weight: 600;margin-right: 10px;}
ul.product-tabs li:last-child{margin-right:0}
ul.product-tabs li:after{display: block;content: attr(title);font-weight: 600;height: 1px;color: transparent;overflow: hidden;visibility: hidden;}
ul.product-tabs li:hover, ul.product-tabs li.current{color: #000000;font-weight: 600;background-color: #F5F7F8;}
ul.product-tabs li:hover:before, ul.product-tabs li.current:before{width: 100%;}
.product-tab-content{position: relative;display: none;background: #F5F7F8;padding: 40px 36px;}
.product-tab-content.current{display: inherit;}
.product-tab-content .info{text-align: center;}
.product-tabs .where-to-buy, .product-tabs .where-to-buy:hover{background-color: transparent;cursor: auto;}
.product-tabs .where-to-buy a{color: #56B3DC;}

.product-tab-content h3{font-size: 30px;margin-bottom: 20px;}
.product-tab-content p{font-size: 17px;line-height: 1.9em;padding-bottom: 1em}
.product-tab-content p:not(.has-background):last-of-type{padding-bottom: 1em;}
.product-tab-content ul{list-style: none;margin-bottom: 0;padding-left: 0;}
.product-tab-content ul li{font-size: 16px;font-weight: 600;padding-left: 55px;background-image: url(/wp-content/uploads/2024/10/icon-check-circle.png);background-repeat: no-repeat;background-position: center left 20px;margin-bottom: 16px;}
.product-tab-content ul li:last-child{margin-bottom: 0;}

.feat-row{display:flex;gap: 30px;}
.feat-row .col{flex: 1 1 0;}
.feat-row .inner{position: relative;padding-left: 35px;}
.feat-row .inner:before{position: absolute;content: url(/wp-content/uploads/2024/10/icon-check-circle.png);left: 0;top: 3px;}
.feat-row .img-con{margin-bottom:20px;}
.feat-row .img-con img{display:block}
.feat-row .col p{font-weight: 600;font-size: 21px;line-height: 1.4em;padding-bottom:10px;}
.feat-row .col p:last-child{padding-bottom:0;}
.product-pro .feat-row .inner:before{content: url(/wp-content/uploads/2024/10/icon-check-circle-gray.png);}

.prod-specification-sec table { max-width: 990px; margin: auto;background-color: #fff;border: 1px solid #000;}
.prod-specification-sec table th { background: #1D63FF; color: #fff; padding: 8px 10px; text-align: center; font-weight: 500; font-family: Poppins; font-size: 17px; text-transform: uppercase; border-right: 1px solid #000; }
.prod-specification-sec table th:last-child{border:none;}
.prod-specification-sec table tr:nth-child(even) td { background-color: #e7e7e8; }
.prod-specification-sec table tr td { text-align: center; border-left: 1px solid #000; font-weight: 400; font-family: Poppins; font-size: 14px;padding: 4px;}
.prod-specification-sec table tr td:first-child{border:none;}
.prod-specification-sec .each{margin: 15px 0}
.prod-specification-sec .black-btn, .prod-specification-sec .ghost-btn{text-transform: uppercase;font-weight: 400;font-size: 15px;padding: 8px 20px;min-width: 240px;}
.prod-specification-sec .black-round-btn {min-width: 235px;padding: 5px 25px;font-size: 14px;}

.prod-download-sec{display: flex;flex-wrap: wrap;width: 100%;justify-content: center;align-items: center;}
.prod-download-sec .each{padding: 0 8px;}
.prod-download-sec .blue-btn, .prod-download-sec .ghost-btn{padding: 14px 30px;min-width: 375px;}

/** DIY product inside page **/
.product-banner-content .product-overlay{position:absolute;left:0;top:0;width:100%;height:100%;opacity:.8;}

/** TSP Powder **/
.postid-3928 .product-banner-content .ghost-btn:last-child{padding: 13px 67px;}

/** Pro product inside page **/
.product-pro .video-col h4{color: #F8F8F8;}
.product-pro .swiper-button-prev-video, .product-pro .swiper-button-next-video{border: 1px solid #fff;color: #fff;}
.product-pro .swiper-button-next-video{background-color: #fff;color: #000;}
.product-pro .swiper-button-prev-video:hover, .product-pro .swiper-button-next-video:hover{background-color: #bdbdbd;color: #000;}

.product-pro .swiper .swiper-scrollbar .swiper-scrollbar-drag{background: #545555}

.product-pro ul.product-tabs li{color: #AEB7B9}
.product-pro ul.product-tabs li:hover, .product-pro ul.product-tabs li.current{color: #000;}
.product-pro .product-tabs .where-to-buy a{color: #fff;}
.product-pro .product-tab-content h3{color: #fff;}
.product-pro .product-tab-content{background-color: #000;border: 1px solid #fff;color: #AEB7B9}
.product-pro .product-tab-content ul li{color:#F8F8F8;background-image: url(/wp-content/uploads/2024/10/icon-check-circle-gray.png)}

.product-pro .feat-row .col{color:#fff;}

.product-pro .prod-download-sec .blue-btn{background-color: #fff;color: #000;}
.product-pro .prod-download-sec .blue-btn:hover{background-color: #ececec}
.product-pro .prod-download-sec .ghost-btn{border-color: #fff;color: #fff;}
.product-pro .prod-download-sec .ghost-btn:hover{background-color: #fff;color: #000;}

@media(max-width:1500px){
	.product-banner-content{padding-left: 5%}
	.product-banner-image{padding-right: 5%;}
}

@media(max-width:980px){
	.product-banner-content{padding-right: 5% !important;}
	.product-banner-image{padding-left: 5% !important;}
	.product-pro .product-banner-content{padding-bottom: 180px !important}

	.prod-specification-sec table th{padding: 8px 10px;font-size: 14px;line-height: 18px;}
}

@media(max-width:767px){
	.product-pro .product-banner-content{padding-bottom: 120px !important}

	.retail-slider-wrap .et_pb_code_inner{padding-left: 0}
	.retail-slider-wrap .title{position: static;transform: none;text-align: center;margin-bottom: 15px;}
	.retail-slider.owl-theme .owl-nav [class*="owl-"]{left: -15px;}
	.retail-slider.owl-theme .owl-nav .owl-next {right: -15px;left: auto;}

	.feat-row{flex-wrap: wrap;gap: 20px;}
	.feat-row .col {flex: 1 1 100%;}
	.feat-row .col p{font-size: 18px;}

	ul.product-tabs li{padding: 10px 30px;}
	.product-tab-content{padding: 20px;}
	.product-tab-content h3 {font-size: 24px;margin-bottom: 10px;}
	.product-tab-content ul li{padding-left: 40px;background-position: center left 6px;}
	.product-tab-content p{line-height: 1.6em}

	.table-responsive {overflow: auto;width: 100%;}
	.prod-specification-sec .black-round-btn{min-width: 150px;}
}

/** Safety Data Sheets **/
.resource-wrap ul{list-style: none;margin: 0;padding: 0 0 20px 0;}
.resource-wrap ul:last-child{padding:0;}
.resource-wrap ul li{position: relative;padding-left: 36px;padding-top: 2px;min-height: 30px;margin-bottom:5px;text-transform: uppercase;}
.resource-wrap ul li img{position: absolute;left: 0;top: 0;width: 25px;}
.resource-wrap ul li a{text-transform: none;}

/** FAQ Page **/
.faq-title{margin-top: 40px;}
.faq-title h2{font-size: 30px;}

.faq-list .et_pb_toggle{margin-bottom: 0 !important}
.faq-list .et_pb_toggle_content{display: none;}

.faq-pro ul.tabs li:hover, .faq-pro ul.tabs li.current{color: #fff;}
.faq-pro ul.tabs li::before{background-color: #fff;}

.faq-pro .faq-title h2{color: #fff;}
.faq-pro .et_pb_toggle h5.et_pb_toggle_title{color: #fff;}
.faq-pro .et_pb_toggle .et_pb_toggle_title::before{border-color: #fff;background-color: transparent;color: #fff;}
.faq-pro .tab-content{background: transparent;}
.faq-pro .et_pb_toggle_content, .faq-pro .et_pb_toggle_content a{color: #fff;}


@media(max-width:767px){
	.et_pb_toggle h5.et_pb_toggle_title{padding: 24px 40px 24px 0}
	.et_pb_toggle .et_pb_toggle_title:before {top: 25px;right: 0;width: 30px;height: 30px;line-height: 30px;font-size: 18px;}
}

/** Selector tool result page **/
.no-diy-product .result-section.et_pb_section{background-image: linear-gradient(90deg,#000000 50%,#000000 50%);}
.no-pro-product .result-section.et_pb_section{background-image: linear-gradient(90deg,#ffffff 50%,#ffffff 50%);}
.no-diy-product .result-section.et_pb_section .et_pb_column,
.no-pro-product .result-section.et_pb_section .et_pb_column{width: 100%;}
.no-pro-product .result-section.et_pb_section .et_pb_column_1,
.no-diy-product .result-section.et_pb_section .et_pb_column_2{display: none;}

.product-result-list{max-width: 360px;margin: 0 auto;}
.product-result-list .each{margin-bottom: 70px}
.product-result-list .each:last-child{margin-bottom: 0;}

@media(min-width:981px){
	.result-section.et_pb_section {background-image: linear-gradient(90deg,#000000 50%,#ffffff 50%);}
}

/** DIY & PRO result page **/
.no-pro-product .pro-result, .no-diy-product .diy-result{display: none !important;}
@media(min-width:768px){
	.diy-result .swiper .swiper-scrollbar, .pro-result .swiper .swiper-scrollbar{width: 100%;max-width:100%;}
	.diy-result .swiper-nav, .pro-result .swiper-nav{top: -55px;bottom: auto;}
}

/** Product Category page **/
.product-tab-row{display: flex;flex-wrap: wrap;}
.tab-content-title{margin-top: 75px}

@media(max-width:980px){
	.tab-content-title {margin-top: 40px;}
	.tab-content-title h2{font-size: 35px;}
}

@media(max-width:767px){
	.tab-content-title {margin-top: 30px;}
	.tab-content-title h2{font-size: 30px;}
}

/** Where to buy **/
.wtb-wrap{width: 100%;display: flex;flex-wrap: wrap;}
.wtb-col {width: 33.33%;float: left;padding: 0 15px;text-align: center;margin-bottom: 40px;}
.wtb-col .img-con{position: relative;width: 100%;height: 150px;background-color: #f8f8f8;transition: .3s;}
.wtb-col .img-con img{position: absolute;width: auto;height: auto;max-width: 100%;max-height: 100%;left: 0;top: 0;right: 0;bottom: 0;margin: auto;}
.wtb-col h3{font-size: 30px;padding-top: 25px;padding-bottom: 20px;}
.wtb-col a.btn{display: inline-block;font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif;font-size: 16px;color: #fff;line-height: 20px;padding: 7px 15px;background-color: #000;border-radius: 30px;border: 1px solid #000;margin-top: 20px;}
.wtb-col a.btn:hover{background-color: transparent;color: #000;}

.wtb-col .inner:hover .img-con{background-color: #b3b3b3;}

@media(max-width: 980px){
	.wtb-col{width: 50%;}
}
@media(max-width: 767px){
	.wtb-col{width: 100%;}
}

/** How to video page **/
.video-wrap{display: flex;flex-wrap: wrap;gap: 5%;}
.video-wrap .each{flex: 0 0 47.5%;margin-bottom: 60px;}
.video-each a:not(.black-btn){display: block;}
.video-each .img-con{position: relative;width: 100%;border-radius: 20px;overflow: hidden;margin-bottom: 24px;}
.video-each img{display:block}
.video-each .play-circle{position: absolute;left: 50%;top: 50%;width: 77px;height: 77px;border: 1px solid #fff;border-radius: 50%;transform: translate(-50%,-50%);transition: .3s;}
.video-each .play-circle:before{position: absolute; content: "";width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 13px solid #fff;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: .3s;}
.video-each h4{font-size: 20px !important;font-weight: 600 !important;line-height: 1.4em;}
.video-each p{font-size: 16px;line-height: 1.6em;}
.video-each .black-btn{margin-top: 30px;}
.video-each:hover .play-circle{background-color: #fff;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.31);border-color: #000;}
.video-each:hover .play-circle:before{border-left: 13px solid #000;}

.play-iframe-video{position: relative;z-index: 1;transition: .3s;}
.play-iframe-video.hide{z-index: 0}
.video-each .fluid-width-video-wrapper{height: 100%;position: absolute;padding: 0 !important;left: 0;top: 0;}

@media(max-width:767px){
	.video-wrap{gap: 0}
	.video-wrap .each {flex: 0 0 100%;}
}

/* Mega Menu - 18.04.25 */
#top-menu-nav .mega-menu .hide-menu-name > a{display:none;} 
#top-menu-nav .mega-menu .m-item img{max-width: 255px;height: 120px;width: 255px;object-fit: cover;}
#top-menu-nav .mega-menu .sub-menu .menu-item-4750 > a{background:none !important;}
#top-menu-nav .mega-menu .sub-menu .info{max-width: 255px;width:100%;text-align: center;}
#top-menu-nav .mega-menu .sub-menu .info h4{font-size:18px;line-height:26px;font-weight: 600;padding-bottom: 4px;}
#top-menu-nav .mega-menu .sub-menu .info p{font-size:14px;line-height:22px;}
#top-menu-nav .mega-menu .menu-item-4751{margin-top:10px;}

#top-menu-nav .mega-menu > .sub-menu > li.menu-item{width:30% !important;}
/*#top-menu-nav .mega-menu .sub-menu .menu-item-4637{width:30% !important;}
#top-menu-nav .mega-menu .sub-menu .menu-item-4638{width:calc(70% - 290px) !important;}
#top-menu-nav .mega-menu .sub-menu .menu-item-4753{width:290px !important;}*/

/** Pro cleaning page **/
@media(min-width:1200px){
	.page-id-4609 .product-category-tab ul.tabs{display:flex;flex-wrap:wrap}
	.page-id-4609 .product-category-tab ul.tabs li{margin-right: 0;width: 33.33%;}
	.page-id-4609 .product-category-tab ul.tabs li:hover::before, .page-id-4609 .product-category-tab ul.tabs li.current::before{width:80%}
}

.template-pro #logo, .product-pro #logo{content: url(/wp-content/uploads/2025/06/Solvable-PRO-EN.png);}
.lang-fr.template-pro #logo, .lang-fr.product-pro #logo{content: url(/wp-content/uploads/2025/06/Solvable-PRO-FR.png);}

/** added on 08-07-2025 **/
#top-menu li.mega-menu ul li.show-product-image{z-index: 1001}
.m-item .img-con{display: none;}
#top-menu li.mega-menu.mega-menu-parent li.menu-product-image > a{display: none !important;}
.product-image-con{text-align: center;padding-top: 20px;}
.product-image-con img{max-height: 360px;width: auto;}

@media(max-width: 1199px){
	#et_mobile_nav_menu .menu-product-image{display: none;}
}