@charset "UTF-8";
/*  Base CSS Start */
:root{
  --bk-primary: #191b1f;
  --bk-secondary: #212328;
  --bk-line:#1a1a1c;
  --bk-line-light:#8d8d8d;
  --bk-accent: #ab9a81;
  --bk-black: #000000;
  --bk-white: #ffffff;
  --bk-gray: #ededed;
  --bk-brown: #9c8f72;
}
*{margin:0;padding:0;box-sizing: border-box;}
html{font-smooth: antialiased;-webkit-font-smoothing: antialiased; -webkit-font-smoothing: subpixel-antialiased;  -moz-osx-font-smoothing: grayscale;scroll-behavior: smooth;}
body::-webkit-scrollbar {width:10px;background:var(--bk-white);}
body::-webkit-scrollbar-track {background-color:var(--bk-white);}
body::-webkit-scrollbar-thumb {background:var(--bk-accent);width:4px;border-radius:2px;}

/* Body and Heading Fonts */
body{color:var(--bk-primary);background:#ffffff;font-size:28px;font-weight: 400;font-family: "Kanit", sans-serif;overflow-x:hidden;padding:0;margin:0;line-height: normal;}
body,h1,h2,h3,h4,h5,h6,button,.btn,li,a{font-style:normal;}
h1,h2,h3,h4,h5,h6{font-weight: 300;line-height: 100%;margin: 0;padding: 0;}
p{line-height: 150%;margin: 0;padding: 0;}
a{text-decoration:none;color: var(--bk-primary);}
a:hover, a:focus,a:active{outline:none;text-decoration:none;}
ul, li{list-style:none;padding:0; margin:0;}
.clearfix:after{content: " ";display: block;clear: both;height: 0;visibility: hidden;}
figure img{width: 100%;}

h1,h2,h3,h4,h5,h6{margin-bottom: 16px;}
p{margin-bottom: 16px;}

body{position: relative;}
.stripe-line{position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;opacity: 0;}
.stripe-line .container,.stripe-line .row{height: 100%;}
.stripe-line .col:not(:last-child){border-right: 1px solid var(--bk-line-light);}
.pt-100{padding-top: 100px;}
h1{font-size:65px;}
h2{font-size: 55px;}
h4{font-size: 48px;}
h5{font-size: 42px;}
h6{font-size: 31px;}
p{font-size: 28px;font-weight: 300;}
small{font-size: 16.18px;}
.body-content span{font-size: 21.69;}

.btn-style a{display: inline-block;font-size: 25px;line-height: 120%;font-weight: 500;padding: 24px;background-color: var(--bk-accent);border: 3px solid var(--bk-accent);color: var(--bk-line);transition: all 0.5s ease;}
.btn-style a:hover{background-color: #DCC080;border-color:#DCC080;}
body.admin-bar .headerwrap{top:30px;}
section{padding: 50px 0;}
.bg-full{background-size: cover;}
.head-style{margin-bottom: 48px;}
.row{--bs-gutter-x:4rem}
.wishlist-header{position: relative;}
.wishlist-header>a{display:flex;width:40px;height:40px;border:0px solid var(--bk-black);border-radius: 100%;justify-content: center;align-items: center;}
.wishlist-header>a span.wishlist-count{position: absolute;right:-10px;top:2px;font-size: 10px;background-color: var(--bk-accent);color: var(--bk-black);width:18px;height:18px;border-radius:100%;display: inline-flex;justify-content: center;align-items: center;}
/* Navbar */
.headerwrap{position:absolute;top: 0;left: 0;width: 100%;transition: all 0.3s ease;z-index: 999}
.bk-navbar{padding:30px 0;}
.bk-nav{padding-bottom: 24px;display: flex;align-items: center;justify-content: space-between;border-bottom: 4px solid var(--bk-line);}
.bk-nav-brand{display: inline-block;width: 250px;}
.bk-nav-contact{display: flex;align-items: center;gap: 48px;}
.bk-nav-contact a{font-size : 28px;}
.bk-nav-contact a span{margin-right: 8px;}
.bk-nav-contact .bk-lang{display: flex;align-items: center;}
.bk-nav-contact .bk-lang li{display: flex;align-items: center;}
.bk-nav-contact .bk-lang li:not(:first-child):before {content: '|';display: inline-block;padding: 0 8px;margin-top: -3px;font-size: 17px;}
.bk-nav-contact .bk-lang a{font-size: 18px;}
.bk-nav-collapse{display: flex;align-items: center;justify-content: space-between;padding-top: 16px;}
.menurow{justify-content: space-between;}
.bk-nav-menu{display: inline-flex;width:auto;max-width: initial;}
.bk-nav-menu ul{display: flex;align-items: center;width: 100%;}
ul.sub-menu{display: none;}
.bk-nav-menu>ul>li{padding:0 55px 0;}
.bk-nav-menu>ul>li:first-child{padding-left: 0;}
.bk-nav-menu>ul>li:first-child>a{padding-left: 0;}
.bk-nav-menu>ul>li>a{padding:8px 0px;font-size:28px;position: relative;}
.bk-nav-menu>ul>li.sub-menu{display: none;}
.bk-nav-menu ul li a{border-bottom:0px solid transparent;z-index: 9;}
.bk-nav-menu>ul>li>a:after{content:"";height:2px;background:var(--bk-primary);display:block;width:0;height:2px;transition:width .3s;position:absolute;left:0;top:75%;}
.bk-nav-menu ul li:hover a{border-bottom:0px solid var(--bk-primary);}
.bk-nav-menu>ul>li:hover>a:after{width: 100%;}
.bk-nav-menu>ul>li:active>a:after,
.bk-nav-menu>ul>li.active>a:after{width: 100%;}
.megaddmenu{position:initial;}
.pro-ddmenu.megaddmenu>ul.dropdown-menu{width:70%;}
.megaddmenu>ul.dropdown-menu{width:80%;background-color:#EEEEEE;padding:35px 20px 20px 5px;border:0;border-radius: 0;flex-wrap: wrap;display: none;left:25px;}
.service-ddmenu>ul.dropdown-menu{width:auto;}
.megaddmenu>ul.dropdown-menu:before{content:'';width:20%;height:100%;position:absolute;left:-100px;background:#EEEEEE;z-index: -1;top:0;}
.megaddmenu>ul.dropdown-menu>li.col-row{width:25%;padding:0 15px;float: left;}
.service-ddmenu>ul.dropdown-menu>li.col-row{width:100%;padding:0 15px;float: unset;flex: 1;max-width: 320px;}
.pro-ddmenu.megaddmenu>ul.dropdown-menu>li.col-row.sm-col{width:18%;}
.pro-ddmenu.megaddmenu>ul.dropdown-menu>li.col-row.two-cols{width:40%;}
.pro-ddmenu.megaddmenu>ul.dropdown-menu>li.col-row.mini-col{width:22%;}
.pro-ddmenu.megaddmenu>ul.dropdown-menu>li.col-row.two-cols>ul.subdd-menu{column-count:2;}
.pro-ddmenu.megaddmenu>ul.dropdown-menu>li.col-row{width: 30%;float: left;min-height: 130px;}
.megaddmenu>ul.dropdown-menu>li.col-row>ul.subdd-menu{display: block;margin-bottom:15px;}
.megaddmenu>ul.dropdown-menu>li.col-row>ul.subdd-menu>li{display: block;line-height: 25px;}
.megaddmenu>ul.dropdown-menu>li.col-row>ul.subdd-menu>li>a{font-size:18px;color:#191b1f;font-weight:300;text-decoration: none;letter-spacing: 0;line-height: 25px;}
.megaddmenu>ul.dropdown-menu>li.col-row>ul.subdd-menu>li>a:hover{color: var(--bk-accent);}
.megaddmenu:hover>ul.dropdown-menu>li.col-row>ul.subdd-menu>li>a{text-decoration: none;}
.megaddmenu>ul.dropdown-menu>li.col-row>a.title{font-size:23px;color:#191b1f;font-weight:500;line-height: 1;letter-spacing: 0;}
.megaddmenu:first-child>ul.dropdown-menu>li.col-row>a.title{position: relative;display: block;border-bottom:3px solid var(--bk-black);}
.megaddmenu>ul.dropdown-menu>li.col-row>ul.subdd-menu>li>a.title{font-size:23px;color:#191b1f;font-weight:500;line-height: 1;letter-spacing: 0;text-decoration: underline;}
.bk-nav-menu ul li a.s-images{color: #191b1f;}
.bk-nav-menu ul li a.s-images>img{width:100%;object-fit: cover;object-position: center; aspect-ratio: 16/9;height: 100%;}
.bk-nav-menu ul li a.s-images span{font-weight: 700;font-size: 16px;}
.megaddmenu>ul.service-ddmenu:after{display: none;}
.pro-ddmenu.megaddmenu>ul.dropdown-menu>li.ds-category>a.title{text-decoration: none;position: relative;display: block;}
.product-cat .home-cat {margin-bottom: 10px;}
.sidebar{height:calc(100% - 70px);display: flex;align-items: center;} 
.rightcolmenu{display: flex;align-items: center;}
.rightcolmenu h4{font-size:20px;padding-right: 15px;margin-bottom: 0;}
.rightcolmenu h4 a{color: var(--bk-white); font-size:24px; padding-right:20px}
.page-nous-contacter .rightcolmenu h4 a{color: #000;}
.sec_title{margin-top:30px;}
.s-images>img{width:100%;margin-bottom:20px;display: block;}
.s-images>span{display: block;}
.megaddmenu.service-ddmenu>ul.dropdown-menu>li>i.s-desc{font-size: 14px;line-height: 1.2;display: block;font-style: normal;}
.mob-toggle{display: none;}
/*End of Mega menu*/

/*New home page design css*/
.product-cat .head-style{position: relative;}
.sidebar h4{font-size: 38px;}
.sidebar li .submenu{list-style:none;margin:0;padding:16px 0 16px 24px;width: 100%;}
.sidebar .has-submenu i.down{display: inline-flex;}
.sidebar .has-submenu a{display: inline-flex;padding-right:8px;}
.sidebar .nav-link{font-weight:400;color:var(--bs-dark);position: relative;padding:0;font-size:25px;}
.sidebar .submenu .nav-link {font-weight:300;font-size: 22px;}
.sidebar .submenu .ls-submenu .nav-link {font-size: 18px;}
.sidebar .nav-link:hover{color:var(--bk-accent);}
.sidebar li.active .nav-link{font-weight: 500;}
.d-arrow{display:inline-flex;border: solid var(--bk-black);border-width: 0 2px 2px 0;padding:2px;position: relative;right:-5px;top:-3px;width: 10px;height: 10px;cursor: pointer;}
.down{transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.down.open{transform: rotate(225deg);-webkit-transform: rotate(225deg);top:0; }

.owl-nav button{position:absolute;top:50%;background-color:transparent;color:#fff;margin:0;transition:all 0.3s ease-in-out;transform: translate(-40%);}
.owl-nav button.owl-prev{left:-50px;}
.owl-nav button.owl-next{right:-40px;}
.owl-nav button.owl-prev svg,
.owl-nav button.owl-next svg{width: 24px;height: 24px;}
.owl-nav button.owl-prev svg path,
.owl-nav button.owl-next svg path{fill:var(--bk-accent);}
.owl-dots{text-align:center;padding-top:15px;display: none;}
.owl-dots button.owl-dot{width:15px;height:15px;border-radius:50%;display:inline-block;background:#ccc;margin:0 3px;}
.owl-dots button.owl-dot.active{background-color:#000;}
.owl-dots button.owl-dot:focus{outline:none;}
.owl-nav button{position:absolute;top:40%;transform:translateY(-50%);}
.owl-nav button:focus{outline:none;}
.cat-slider .owl-item{display:flex;}
.item{width:100%;}
.item p{text-align: center;font-size:20px;margin-bottom: 0;margin-top: 5%;}
.item p  a{color: var(--bk-black);text-decoration: underline;font-size:26px;}
.item p  a.subcategory-link{color: var(--bk-black);text-decoration: none;font-size:24px;}

.pro-list{padding:0;margin-top: 40px;}
.poplur-pro{background-color: var(--bk-gray);padding:50px 0; }
.poplur-pro h2{margin-bottom:40px;}
.pro-row{margin:0;}
.pro-list-main .pro-list{display: flex;flex-wrap: wrap;margin-bottom: 20px;}
.pro-list-main .pro-list .item{padding:0 0px;}

.pro-list-main .pro-list .pro-content{width: calc(100% - 130px);}
.pro-list-main .pro-list .pro-content h4{font-size:17px;color: var(--bk-black);margin-bottom:5px;}
.pro-list-main .pro-list .pro-content a.v-btn{font-size: 14px;color: var(--bk-black);text-decoration: underline;}

.pro-list-main .pro-list .owl-item{padding:20px 0;}
.pro-list-main .pro-list .pro-box{background-color:#fff;overflow: hidden;display:block;padding:0;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.pro-list-main .pro-list .pro-box figure{width:100%;background-color:var(--bk-white);max-width:initial;position: relative;padding-top: 75%;}
.pro-list-main .pro-list .pro-box figure a{display: block;}
.pro-list-main .pro-list .pro-box figure a img{width: 100%;height: 100%;position: absolute;left: 0;top: 0;object-fit: contain;}
.pro-list-main .pro-list .pro-box figure.color-background-pro-list a img{object-fit: cover;}
.pro-list-main .pro-list .pro-box figure.full-cover-height{padding-top: 100%;}
.pro-list-main .pro-list .pro-box figure.muraux a img{object-fit: cover;}
.pro-list-main .pro-list .pro-box figure.white-background-pro-list a img {padding: 20px;}


span.new-badge{display: inline-flex;min-width:80px;min-height:40px;background-color:#6fb05d;position: absolute;left:0;top:0;justify-content: center;align-items: center;border-radius: 0 0 20px 0;color:var(--bk-white);font-size:18px;font-weight:500;}
.pro-list-main .pro-list .pro-content{width:100%;padding:15px;}
.pro-list-main .pro-list .pro-content h3{font-size:28px;color: var(--bk-black);margin-bottom:5px;font-weight: 600;}
.pro-list-main .pro-list .pro-content a.v-btn{font-size:16px;color: var(--bk-black);text-decoration: underline;}
.pro-list-main .pro-list .pro-content .pro-c-top{display: flex;flex-wrap: nowrap;justify-content: space-between;}
.pro-list-main .pro-list figure img{width: 100%;height: 100%;object-fit:contain;}
.pro-list-main .pro-list figure.revetement-de-plancher img,
.pro-list-main .pro-list figure.porcelaine img,
.pro-list-main .pro-list figure.planchers img,
.pro-list-main .pro-list figure.lamine img,
.pro-list-main .pro-list figure.vinyle img,
.pro-list-main .pro-list figure.tapis img,
.pro-list-main .pro-list figure.bains img,
.pro-list-main .pro-list figure.portes-de-douche img,
.pro-list-main .pro-list figure.douches img{object-fit: cover;}

.pro-list-main .pro-list .pro-content .static-content{display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;}
.pro-list-main .pro-list .pro-content .static-content ul{display: flex;margin:0px;}
.pro-list-main .pro-list .pro-content .static-content ul li > a{display: inline-flex;padding:0 5px;}
/* .pro-list-main .pro-list .pro-content .pro-c-top strong.revetement-de-plancher {font-size: 26px;} */

.pro-c-top{font-size: 18px;}
.pro-c-top span{font-size: 14px;}

.pro-list-main .pro-list .pro-content .static-content ul li > a svg{width: 20px;}
.pro-list-main .pro-list .pro-content .static-content > p{width: 100px;font-size: 24px;}
.pro-list .owl-dots{display:flex;justify-content: center;}
.pro-list-main .pro-list{justify-content: center;}
.pro-list-main .pro-list.center-if-less {justify-content: left;}
.static-content ul li > a span.wishlist-icon{font-size: 35px;}
.product-details .related{background-color: transparent;}
.product-details .related > .container{max-width: 100%;padding:0;}
#pro-accordion .accordion-body {font-size: 18px;padding-top: 0;}

.starrating{display: flex;}
.starrating li{font-size: 18px;color: var(--bk-line-light);}
.starrating li.orange{color:#d93f3f;}
.down-btn{display:flex;text-align: center;flex-direction: column;margin-top: 40px;}
.down-btn figure{width:250px;margin:0 auto;text-align: center;display:inline-block;}
.down-btn figure img{width: 100%;height: auto;margin-bottom: 10px;}
.down-btn a{font-size: 18px;text-decoration: underline;display: inline-block;}

.new-cta-sec{background-color: var(--bk-accent);padding:50px 0;position: relative;overflow: hidden;}
.new-cta-sec .middle-img{width:400px;height:100%;position: absolute;left:0;right:0;margin:0 30% 0 auto;bottom:-15px;display: flex;}
.new-cta-sec .middle-img img{width:100%;height: 100%;object-fit: cover;}
.cta-content p{font-size: 24px;color: var(--bk-black);}
.cta-b-main{display: flex;flex-direction:column;align-items: center;justify-content: center;}
.cta-b-main figure{display: flex;justify-content: center;}
.cta-b-main figure img{width:150px;}
.cta-b-main a.cta-btn{min-width:250px;min-height: 55px;border:5px solid var(--bk-black);display: inline-flex;padding:0 30px;align-items: center;}
.cta-b-main a.cta-btn svg{width: 70px;}
.cta-b-main a.cta-btn span{font-size: 18px;color: var(--bk-black);padding-left: 20px;}
.home .rightcolmenu h4 a{color: var(--bk-black);}
/*End */


.sticky-sidebar{position: sticky;top:50px;background-color: var(--bk-gray);}

/*Single product*/

.product_cat-robinetterie-de-douches .woocommerce-product-gallery .slick-slider .slick-list .slick-slide a>.zoomtoo-container{height: 450px;overflow: hidden;background-color:var(--bk-white);}
.product_cat-robinetterie-de-douches .woocommerce-product-gallery .slick-slider .slick-list .slick-slide a>.zoomtoo-container img{height: 100%;object-fit: contain;}

.product_cat-robinetterie .woocommerce-product-gallery .slick-slider .slick-list .slick-slide a>.zoomtoo-container{height: 450px;overflow: hidden;background-color:var(--bk-white);}
.product_cat-robinetterie .woocommerce-product-gallery .slick-slider .slick-list .slick-slide a>.zoomtoo-container img{height: 100%;object-fit: contain;}

.product_cat-robinetterie-de-douches .woocommerce-product-gallery .slick-slider .slick-list .slick-slide a>.zoomtoo-container{height: 450px;overflow: hidden;background-color:var(--bk-white);}
.product_cat-robinetterie-de-douches .woocommerce-product-gallery .slick-slider .slick-list .slick-slide a>.zoomtoo-container img{height: 100%;object-fit: contain;}

.product_cat-portes-interieures .woocommerce-product-gallery .slick-slider .slick-list .slick-slide a>.zoomtoo-container{height: 450px;overflow: hidden;background-color:var(--bk-white);}
.product_cat-portes-interieures .woocommerce-product-gallery .slick-slider .slick-list .slick-slide a>.zoomtoo-container img{height: 100%;object-fit: contain;}


.bk-nav-social{display:inline-flex;align-items: center;gap: 24px;width: auto;}
.bk-nav-social a{font-size: 24px;color: var(--bk-line);}

.banner-section{display: flex;align-items: center;min-height: 100vh;overflow: hidden;}
body.home section.banner-section.bg-full{overflow:inherit;position: relative;}
.searchform{position:absolute;margin:0 auto;width:50%;padding:10px;background-color: var(--bk-accent);bottom:150px;left:0;right:0;}
.searchform .woo_search_bar{width: 100%;display: block;}

.planchers-pro .lamine .table{border-collapse: collapse;text-align: center;min-width: 650px;--bs-table-bg: none;border: 1px solid;}
.planchers-pro .lamine .table .border-right {border-right: 1px solid #000; }
/* .searchform .aws-container{} */
.searchform .aws-container .aws-search-form .aws-form-btn{background-color: var(--bk-black);color: var(--bk-white);border:0;}
.searchform .aws-container .aws-search-form .aws-form-btn span{font-size: 18px;color: var(--bk-white);display:block;text-align: center;}
.searchform .aws-container .aws-search-form .aws-form-btn svg{fill:var(--bk-white);}


.searchform form.woo_search{display:flex;flex-wrap:nowrap;border:0px solid #f0f0f0;border-radius:0px;padding:0;background-color:white;}
.searchform form.woo_search button#mybtn{display:grid;padding:4px;cursor:pointer;background:#000;color:#fff;font-size:16px;align-items:center;border:none;padding:8px 15px;min-width: 150px;min-height: 50px;}
.searchform form.woo_search input#keyword{border:none;min-height:50px;}
.searchform #datafetch{background:white;z-index:10;position:absolute;max-height:425px;overflow:auto;box-shadow:0px 15px 15px #00000036;right:0;left:0;top:50px;}
.searchform .woo_search_bar{width:100%;position:relative;}
.search_result ul a li{display:flex;margin:0px;padding:0px 0px 0px 0px;color:#3f3f3f;font-weight:bold;flex-direction:column;justify-content:space-evenly;}
.search_result li{margin-inline-start:20px;list-style:none;}
.search_result ul{padding:13px 0px 0px 0px!important;list-style:none;margin:auto;}
.search_result ul a{display:grid;grid-template-columns:70px 1fr minmax(70px,min-content);margin-bottom:10px;gap:5px;}
.search_result ul a h5{font-size:1em;padding:0;margin:0;font-weight:bold;}
.search_result ul a p.des{font-weight:normal;font-size:0.9em;color:#676767;padding:0;margin:0;line-height:1.3em;}
.search_result ul a h5.sku{font-weight:normal;font-size:0.85em;color:#676767;padding:0!important;margin:0!important;}
.search_result ul a span.title_r_1{display:flex;flex-direction:row;gap:9px;}
.search_result ul a:hover{background-color:#f3f3f3;}
.searchform .woo_search input#keyword{outline:none;width:100%;background-color:white;}
span.loading{display:grid;align-items:center;padding:4px;}
@-webkit-keyframes rotating{
  from{-webkit-transform:rotate(0deg);}
  to{-webkit-transform:rotate(360deg);}
}
.hds-flight-icon--animation-loading{-webkit-animation:rotating 1s linear infinite;}
span.loading{visibility:hidden;}
span.price p{padding:0;margin:0;}
span.price{display:flex;margin-inline-end:5px;align-items:center;color:#535353;}
span.price .sale-price{justify-content:flex-start;}
div#datafetch a{text-decoration:none;}
ul.cat_ul.woo_bar_el{display:flex;flex-wrap:wrap;gap:0px;}
a.cat_a.woo_bar_el{display:block;color:#5a5a5a;padding:4px 15px;border-radius:10vh;border:1px solid #5a5a5a;}
a.cat_a.woo_bar_el:hover{background-color:#5a5a5a;color:white;}
p.search_title{margin:10px 0px 0px 8px;line-height:normal;color:#676767;font-size:0.9em;font-weight:normal;padding:0;}
hr.search_title{background-color:#cccccc;margin:2px 8px 0px 8px;}

.inner-banner{height:80vh;}
.caption p{margin-bottom: 48px;font-size: 30px;}

.product-cat{background-color: var(--bk-gray);}
.product-cat .row .col:nth-child(even) .card-a{margin-top: 124px;}

.card-a{display: block;width: 100%;margin-bottom: 24px;}
.card-a figure{border-bottom: 4px solid var(--bk-line);}
.card-a figure{padding-top: 80%;position: relative;overflow: hidden;}
.card-a figure > img{width: 100%;height: auto;position: absolute;left: 0;top: 0;}
.card-a-content{padding:15px 10px 0px;}
.card-a-content h4{font-weight:500;margin-bottom:0px;line-height: 100%;}
.card-a-content h4 span{font-size: 14px;line-height:1.2;display: inline-block;font-weight: 400;}
.card-a-content p{font-size: 22px;margin-bottom: 0;}
.card-a-image{line-height: 0;width: 100%;height: auto;}
.card-a-image img{width: 100%;height: auto;}

.cta-section{background-color: var(--bk-accent);}
.cta-section h4{font-size: 38px;line-height: 150%;}
.cta-section figure{width: 200px;display: block;margin-left: auto;}
.cta-section a{font-weight: 500;font-size: 35px;display: block;line-height: 120%;padding-left: 24px;}

.value-section{background-color: var(--bk-gray);}
.value-section .row:not(:last-child){margin-bottom: 48px;}
.value-section .row:nth-child(4) .value-img img{object-fit: cover;}
.value-section .value-img{margin: 0;display: block;width: 100%;padding-right: 48px;height: 300px;overflow:hidden;padding-right:30px;}

.owl-equal-height .owl-stage {display: flex;justify-content: center;margin: auto;}
.owl-stage-outer .owl-stage .owl-item.active.center {transform: scale(1.1);}
@media (min-width:1681px) {
  .value-section .value-img{height: 450px;}
  .value-section>.container .row{align-items: center;}
}
.banner-section.bg-half.products-banner{background-size: cover;background-repeat: no-repeat;}
.banner-section.bg-half.products-banner.bg-img-form{background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:200px}
.value-section .flex-row-reverse .value-img{padding-right: 0;padding-left: 48px;}
.value-section .value-img img{width:100%;height:100%;object-fit: contain;object-position:center;display: block;}
.value-section .value-content{border-top: 0px solid var(--bk-primary);padding-top: 24px;padding-left: 20px;}
.value-section .value-content h4{font-size: 55px;font-weight: 600;margin-bottom: 24px;}
.value-section .value-content p{margin-bottom: 24px;width: 90%;}

.value-section .vc-right .value-content{text-align: right;padding-right: 50px;}
.value-section .vc-right .value-content p{margin-bottom: 24px;width: 80%;display: inline-block;}

.video-section{min-height:800px;background-color: var(--bk-accent);}

.cta-section-second{background-size: cover;padding: 60px 0;background-position: center 40%; position: relative;}
.cta-section-second .container{position: relative;z-index: 99;}
.cta-section-second:before{content: ''; width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: rgb(16 46 75 / 30%);}
.cta-sec-content{color:var(--bk-white);}
.cta-sec-content h2{color: var(--bk-white);}
.cta-sec-content p{font-size: 29px;color: var(--bk-white);max-width: 600px;}
.cta-sec-btn{text-align: right;}
.cta-sec-btn.btn-style a{background-color: transparent;border:2px solid var(--bk-white);color: var(--bk-white);}
.contact {background-color: var(--bk-white);padding: 100px 0;}


.footer-section{padding:32px 0 32px;background-color: var(--bk-primary);}
.footer-section *{color: var(--bk-white);}
.footer-content{padding-right: 36px;margin-top: 45px;}
.footer-brand{width: 100%;max-width: 600px;display: block;margin-bottom: 48px;}
.footer-brand img{width: 100%;height: auto;}
.footer-section hr{border-top: 4px solid var(--bk-white);opacity: 1;margin: 48px 0 24px;}
.footer-links{display: flex;align-items: center;gap:24px;justify-content: flex-end;flex-wrap: wrap;}
.footer-links a{font-size: 24px;}
.footer-section .copyright{font-size: 15px;}
.footer-section .form-style{padding-left: 40px;}
.form-style h4{font-size: 43px;font-weight: 600;padding-bottom: 16px;margin-bottom: 32px;border-bottom: 4px solid var(--bk-white);}
.copyright li > img {width: 50% !important;}
.form-style .row{--bs-gutter-x: 0.5rem}
.footer-section .wpcf7-form-control{width:100%;background:transparent;border:1px solid #fff;padding:10px;color:#fff;font-weight:300}
.footer-section textarea.wpcf7-form-control{height:120px}
.footer-section .wpcf7-form-control::-ms-input-placeholder{color:#fff;font-size:20px;font-weight: 300;opacity: 1;}
.footer-section .wpcf7-form-control::placeholder{color:#fff;font-size:20px;font-weight: 300;opacity: 1;}
.footer-section .wpcf7-form-control:focus{border:1px solid #fff;outline:none;box-shadow:none}
.footer-section .wpcf7-form-control.wpcf7-submit{display:inline-block;width:auto;padding:12px 24px;min-width:250px;text-align:center;background:var(--bk-accent);border:0;color:var(--bk-black);font-weight:500;font-size:20px;}
.footer-content .textwidget.custom-html-widget{font-weight:300;font-size: 30px;}
.form-group{position: relative;}
.contact-page-form .form-style .form-group{position: relative;margin-bottom:20px;}
.contact-page-form .form-style .form-group .wpcf7-form-control{width:100%;background:transparent;border:1px solid #000;padding:10px;color:#000;font-weight:300}
.contact-page-form .form-style .form-group textarea.wpcf7-form-control{height:120px}
.contact-page-form .form-style .form-group .wpcf7-form-control::-ms-input-placeholder{color:#ccc;font-size:20px;font-weight: 300;opacity: 1;}
.contact-page-form .form-style .form-group .wpcf7-form-control::placeholder{color:#ccc;font-size:25px;font-weight: 300;opacity: 1;}
.contact-page-form .form-style .form-group .wpcf7-form-control:focus{border:1px solid #818181;outline:none;box-shadow:none}
.contact-page-form .form-style .form-input .wpcf7-form-control.wpcf7-submit{display:inline-block;width:auto;padding:12px 24px;min-width:250px;text-align:center;background:var(--bk-accent);border:0;color:var(--bk-black);font-weight:500;font-size:20px;}
.contact-page-form .form-style p{margin:0;padding:0;}
.contact-page-form .form-style .form-content{margin-bottom: 15px;}
.contact-page-form .form-style .form-content a{border:0;background-color: transparent;padding:0;display:flex;}
.wpcf7-not-valid-tip{position: absolute;left:0;top:100%;font-size:12px !important;margin-top:5px;}
/*About Sec*/

.about-sec{background-color: var(--bk-gray);}
.about-sec hr{width:100%;height:4px;background-color: var(--bk-line);margin:30px 0 50px;padding:0;opacity: 1;}
.about-content figure{padding-left:40px;}
.about-content .secimg figure{margin-top:30px;height:230px;}
.about-content .secimg figure img{width: 100%;height: 100%;object-fit: cover;}
.brownctasec{background-color: var(--bk-accent);padding:30px 0;}
.brownctasec p{margin-bottom: 0;text-align: center;font-size: 42px;}
.about-sec p{font-size: 42px;}
.about-sec .about-content p{font-size: 28px;}


/*Service banner img*/
.page-template-tpl-service{}
.page-template-tpl-service-main{}
.bg-half{height:700px;min-height:inherit;}
.service-banner{display:flex;align-items:center;padding-bottom:50px;background-size:cover;background-position:center;height:580px;position:relative;text-align:center}
.service-banner h1{color:var(--bk-white);}
.service-banner:before{content:'';width: 100%;height: 100%;background-color:rgba(0, 0, 0, 0.3);position: absolute;left: 0;top:0;}
.service-banner .container{position: relative;z-index: 9;}

.service-banner.no-overlay{height: auto;display: block;padding: 0;height:80vh;}
.service-banner.no-overlay:before{display: none;}
.service-banner.no-overlay img{width: 100%;height:100%;object-fit: cover;object-position: center;}
.service-banner.no-overlay .container{position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 99;display: flex;align-items: center;justify-content: center;padding-top: 120px;}


.page-template-tpl-service .bk-nav{border-bottom-color:var(--bk-white);}
.page-template-tpl-service-main .bk-nav{border-bottom-color:var(--bk-white);}
.page-template-tpl-service .bk-nav-contact a,
.page-template-tpl-service-main .bk-nav-contact a,
.page-template-tpl-service .bk-nav-menu>ul>li>a,
.page-template-tpl-service-main .bk-nav-menu>ul>li>a,
.page-template-tpl-service .bk-nav-social a,
.page-template-tpl-service-main .bk-nav-social a,
.page-template-tpl-service .bk-nav-contact .bk-lang li:not(:first-child):before{color:var(--bk-white);}
.page-template-tpl-service-main .bk-nav-contact .bk-lang li:not(:first-child):before{color:var(--bk-white);}
/*.page-template-tpl-service .headerwrap.navbar_fixed{background-color:var(--bk-primary);}*/
/*.page-template-tpl-service-main .headerwrap.navbar_fixed{background-color:var(--bk-primary);}*/
.page-template-tpl-service .bk-nav-menu>ul>li>a:after{background-color: var(--bk-white);}
.page-template-tpl-service-main .bk-nav-menu>ul>li>a:after{background-color: var(--bk-white);}

.page-template-tpl-product .bk-nav{border-bottom-color:var(--bk-white);}
.page-template-tpl-product .bk-nav-contact a,
.page-template-tpl-product .bk-nav-menu>ul>li>a,
.page-template-tpl-product .bk-nav-social a,
.page-template-tpl-product .bk-nav-contact .bk-lang li:not(:first-child):before{color:var(--bk-white);}
/*.page-template-tpl-product .headerwrap.navbar_fixed{background-color:var(--bk-primary);}*/
.page-template-tpl-product .bk-nav-menu>ul>li>a:after{background-color: var(--bk-white);}

.page-template-default .bk-nav{border-bottom-color:var(--bk-white);}
.page-template-default .bk-nav-contact a,
.page-template-default .bk-nav-menu>ul>li>a,
.page-template-default .bk-nav-social a,
.page-template-default .bk-nav-contact .bk-lang li:not(:first-child):before{color:var(--bk-white);}
.page-nous-contacter .bk-nav{border-bottom-color:#000;}
.page-nous-contacter .bk-nav-contact a,
.page-nous-contacter .bk-nav-menu>ul>li>a,
.page-nous-contacter .bk-nav-social a,
.page-nous-contacter .bk-nav-contact .bk-lang li:not(:first-child):before{color:#000;}
/*.page-template-default .headerwrap.navbar_fixed{background-color:var(--bk-primary);}*/
.page-template-default .bk-nav-menu>ul>li>a:after{background-color: var(--bk-white);}


.page-template-tpl-about .bk-nav{border-bottom-color:var(--bk-white);}
.page-template-tpl-about .bk-nav-contact a,
.page-template-tpl-about .bk-nav-menu>ul>li>a,
.page-template-tpl-about .bk-nav-social a,
.page-template-tpl-about .bk-nav-contact .bk-lang li:not(:first-child):before{color:var(--bk-white);}
.page-template-tpl-about .bk-nav-menu>ul>li>a:after{background-color: var(--bk-white);}
.single-product .bk-nav-menu>ul>li>a:after{background-color: var(--bk-white);}
/*.page-template-tpl-about .headerwrap.navbar_fixed{background-color:var(--bk-primary);}*/

.page-template-tpl-category-new-page .bk-nav-menu>ul>li>a{color: var(--bk-white);}
.page-template-tpl-category-new-page .bk-nav,.page-template-whishlist .bk-nav,.error404 .bk-nav{border-bottom-color:var(--bk-white);}
.page-template-tpl-category-new-page .bk-nav-contact a,.page-template-whishlist .bk-nav-contact a,.error404 .bk-nav-contact a,
.page-template-tpl-category-new-page .bk-nav-menu>ul>li>a,.page-template-whishlist .bk-nav-menu>ul>li>a,.error404 .bk-nav-menu>ul>li>a,
.page-template-tpl-category-new-page .bk-nav-social a,.page-template-whishlist .bk-nav-social a,.error404 .bk-nav-social a,
.page-template-tpl-category-new-page .bk-nav-contact .bk-lang li:not(:first-child):before,.error404 .bk-nav-contact .bk-lang li:not(:first-child):before,
.page-template-whishlist .bk-nav-contact .bk-lang li:not(:first-child):before{color:var(--bk-white);}
.page-template-tpl-category-new-page .bk-nav-menu>ul>li>a:after{background-color: var(--bk-white);}
.page-template-tpl-category-new-page .sl-card .card-body{border-top: 4px solid var(--bk-black);padding-top: 30px;}

.page-template-tpl-finitions-intrieurs-page .bk-nav{border-bottom-color:var(--bk-white);}
.page-template-tpl-finitions-intrieurs-page .bk-nav-contact a,
.page-template-tpl-finitions-intrieurs-page .bk-nav-menu>ul>li>a,
.page-template-tpl-finitions-intrieurs-page .bk-nav-social a,
.page-template-tpl-finitions-intrieurs-page .bk-nav-contact .bk-lang li:not(:first-child):before,.page-template-whishlist .bk-nav-contact .bk-lang li:not(:first-child):before,.error404 .bk-nav-contact .bk-lang li:not(:first-child):before{color:var(--bk-white);}
/*.page-template-tpl-finitions-intrieurs-page .headerwrap.navbar_fixed{background-color:var(--bk-primary);}*/
.page-template-tpl-finitions-intrieurs-page .bk-nav-menu>ul>li>a:after{background-color: var(--bk-white);}
.page-template-tpl-finitions-intrieurs-page .pro-banner div > h1{color: var(--bk-white);}

.archive .bk-nav{border-bottom-color:var(--bk-white);}
.archive .bk-nav-contact a,
.archive .bk-nav-menu>ul>li>a,
.archive .bk-nav-social a,
.archive .bk-nav-contact .bk-lang li:not(:first-child):before{color:var(--bk-white);}
.archive .bk-nav-menu>ul>li>a:after{background-color: var(--bk-white);}
.archive .sl-card .card-body{border-top: 4px solid var(--bk-black);padding-top: 30px;}
.single-product .bk-nav{border-bottom-color:var(--bk-white);}
.single-product .bk-nav-contact a,
.single-product .bk-nav-menu>ul>li>a,
.single-product .bk-nav-social a,
.single-product .bk-nav-contact .bk-lang li:not(:first-child):before{color:var(--bk-white);}
.page-nous-contacter .bk-nav-menu>ul>li>a:after{background-color: var(--bk-white);}
.page-nous-contacter .bk-nav{border-bottom-color:var(--bk-white);}
.page-nous-contacter .bk-nav-contact a,
.page-nous-contacter .bk-nav-menu>ul>li>a,
.page-nous-contacter .bk-nav-social a,
.page-nous-contacter .bk-nav-contact .bk-lang li:not(:first-child):before{color:var(--bk-white);}
.page-nous-contacter .bk-nav-menu>ul>li>a:after{background-color: var(--bk-white);}
/*.archive .headerwrap.navbar_fixed{background-color:var(--bk-primary);}*/


.servicersec{padding-top:40px;padding-bottom:20px;background-color:var(--bk-gray);}
.servicersec h4{margin-bottom:30px;}
.servicelist{padding-top: 50px;background-color:var(--bk-gray);padding-bottom:0px;}
.servicelist .sl-card{padding:0;padding-bottom:60px;align-items: center;}
.servicelist .sl-card .card-body{border-top:4px solid var(--bk-black);padding-top: 30px;}
.servicelist .sl-card .card-body h2{font-weight:600;}

/*.page-design-and-estimation .servicelist > .container  .row.sl-card:last-child{display: none;}
.page-geestion-de-projet .servicelist > .container  .row.sl-card:last-child{display: none;}
*/
.mesoneryprolist{justify-content: center;}
.mesoneryprolist > .col{}
.product-cat{padding-bottom: 30px;}
.home-pro-pops{padding-top: 0;}
/* .value-section{padding-top: 30px;} */
.value-section .head-style{margin-bottom: 60px;}

/* about page */

.about-content h2{font-weight: 500px;}

/* about page end */

.product-cat.productlist .mesoneryprolist > .col:nth-child(5n+1) .card-a {margin-top:0;}
.product-cat.productlist .mesoneryprolist > .col:nth-child(5n+2) .card-a {margin-top:124px;}
.product-cat.productlist .mesoneryprolist > .col:nth-child(5n+3) .card-a {margin-top:0px;}
.product-cat.productlist .mesoneryprolist > .col:nth-child(5n+4) .card-a {margin-top:124px;}

.products-banner{padding-bottom:50px;display: flex;align-items: flex-end;position: relative;}
.products-banner h1{color:#fff;}
.products-banner p{font-size: 18px;color:#fff;}

.products-banner .logo-img img{width:350px;}

.page-luminaire .banner-section.bg-half.products-banner{height: 700px;}

.appointmentForm .form-group .wpcf7-form-control{width:100%;background:#fff;border:1px solid #000;padding:10px;color:#000;font-weight:300}
.appointmentForm .form-group textarea.wpcf7-form-control{height:120px}
.appointmentForm .form-group .wpcf7-form-control::-ms-input-placeholder{color:#ccc;font-size:20px;font-weight: 300;opacity: 1;}
.appointmentForm .form-group .wpcf7-form-control::placeholder{color:#ccc;font-size:20px;font-weight: 300;opacity: 1;}
.appointmentForm .form-group .wpcf7-form-control:focus{border:1px solid #000;outline:none;box-shadow:none}
.appointmentForm .submitBtn .wpcf7-form-control.wpcf7-submit{display:inline-block;width:auto;padding:12px 24px;min-width:250px;text-align:center;background:var(--bk-accent);border:0;color:var(--bk-black);font-weight:500;font-size:20px;}



.logo-img{position: absolute;right:100px;bottom:0px;top:0;margin:auto;align-items: center;display: flex;}


section.banner-section.bg-full{padding:0px;height:auto;display: block;min-height: initial;}

.content{width:100%;height:100vh;background-position:center;background-repeat:no-repeat;background-size:cover;display: flex;align-items: center;padding:0 50px;}
.slider{position:relative;width:100%;display:flex;overflow:hidden;}
.slider .slider-inner{display:flex;width:100%;transition:all .3s;}
.slider .slide{flex:none;width:100%;position: relative;}
.slider .slider-inner .slide figure{width:100%;height: 100%;display: flex;}
.slider .slider-inner .slide figure img{width:100%;height: 100%;object-fit: cover;object-position: bottom;}
.slider .slider-inner .slide .content{width:100%;height: 100%;position: absolute;left:0;top:0;display: flex;align-items: center;justify-content: center;z-index:0;}
.slider .indicators{display:none;position:absolute;bottom:50px;right:50px;z-index:1;}
.slider .indicators .indicator{margin:0px 5px;width:10px;height:10px;background-color:#FFFFFF;border:1px solid #FFFFFF;border-radius:4px;opacity:.6;cursor:pointer;transition:all .3s;}
.slider .indicators .indicator[active]{width:15px;opacity:1;}
.slider .arrows{display:none;align-items:center;position:absolute;top:50%;width:100%;left:0;height: 60px;}
.slider .arrows .arrow-prev,.slider .arrows .arrow-next{display:flex;align-items:center;justify-content:center;position:absolute;width:30px;height:30px;background-color:#FFFFFF;border:1px solid #FFFFFF;border-radius:4px;opacity:.6;cursor:pointer;transition:all .3s;}
.slider .arrows .arrow-prev:hover,.slider .arrows .arrow-next:hover{opacity:.8;}
.slider .arrows .arrow-prev{left:20px;}
.slider .arrows .arrow-next{right:20px;}
.slider .arrows .arrow-prev .fas,.slider .arrows .arrow-next .fas{color:#4b4b4b;opacity:.5;}

.slide[data-slide="1"] .content{position: relative;}
.slide[data-slide="1"] .content .container{z-index:9;}
.slide[data-slide="1"] .content:before{content: '';width:100%;height: 100%;background-color:rgba(255, 255, 255, 0);position: absolute;left:0;top:0;}
.slide[data-slide="1"] .content .container h1{color:#000;line-height: 1.4;}
.slide[data-slide="2"] .content{position: relative;}
.slide[data-slide="2"] .content .container{z-index:9;}
.slide[data-slide="2"] .content:before{content: '';width:100%;height: 100%;background-color:rgba(255, 255, 255, 0);position: absolute;left:0;top:0;}
.slide[data-slide="2"] .content .container h1{color:#000;line-height: 1.4;}
.slide[data-slide="3"] .content .container{z-index:9;}
.slide[data-slide="4"] .content .container{z-index:9;}

section.banner-section.bg-full.aboutbanner{min-height:580px;background-size:cover;background-repeat: no-repeat;background-position: center;position: relative;}
section.banner-section.bg-full.aboutbanner:after{content:'';width:100%;height: 100%;background-color:rgba(0, 0, 0, 0.5);position: absolute;left:0;top:0;}

.servicersec p a.devbtn{background-color: var(--bk-accent);display: inline-block;font-size:20px;line-height:100%;font-weight: 500;padding:15px 32px;border:1px solid var(--bk-accent);color: var(--bk-line);transition: all 0.5s ease;min-height: 55px;}
.servicersec p a.devbtn:hover{color: var(--bk-black);color: var(--bk-white);}

.archive .products-banner{height: 580px;}
.archive .products-banner h1{font-weight: 700;}
.archive .products-banner h3{color: #fff;font-weight: 500;}
.archive .servicersec .card-body{border-top: 4px solid var(--bk-black);padding-top: 30px;}
.archive .servicersec .card-body a.download-btn {display: inline-block;font-size: 25px;line-height: 120%;font-weight: 500;padding:10px 30px;background-color: var(--bk-accent);border: 3px solid var(--bk-accent);color: var(--bk-line);transition: all 0.5s ease;margin-top: 30px;}
.single.single-product .rightcolmenu h4 a {color: #fff;}


/*Category New Page Style*/
.archive .rightcolmenu h4{color: var(--bk-white);}
.archive .rightcolmenu h4 a{color: var(--bk-white);}
.category-banner{position: relative;background-size: cover;background-repeat: no-repeat;background-position: center;height: 450px;}
.category-banner.salle-de-bain-banner{background-position: top;}
.category-banner:before{content:'';width:100%;height: 100%;position: absolute;left:0;top:0;background-color: rgba(0, 0, 0, 0.2);}
.woocommerce-breadcrumb{display: none;}
.header-banner{padding:0px 0 0;background-color: var(--bk-gray);}
.cat-list-sec{padding:50px 0;background-color: var(--bk-gray);}
.product-list{padding: 50px 0;background-color: var(--bk-gray);}
.cb-head{margin-bottom: 30px;}
.row.cat-pro-row{--bs-gutter-x: 15px;}
.pro-card-list{padding:0 15px;}
.cat-pro-card{border:0;box-shadow: none;border-radius: 0;margin-bottom: 20px;}
.cat-pro-card .card-img{height: 200px;overflow: hidden;border-radius: 0;}
.cat-pro-card .card-img a{width: 100%;height:100%;display: block;}
.cat-pro-card .card-img img{width: 100%;height:100%;object-fit:contain; object-position: center;}
.cat-pro-card .card-body{padding:10px 0;background-color: var(--bk-gray);}
.cat-pro-card .card-body small{font-size:24px;margin-bottom: 5px;font-weight:700;}
.cat-pro-card .card-body h3{font-size:24px;margin-bottom: 5px;font-weight:400;}
.cat-pro-card .card-body p{font-size: 14px;margin-bottom: 0;}
.cb-content{margin-bottom: 10px;}

body.term-ceramique-porcelaine .cat-pro-card .card-img img{object-fit: cover;}
body.term-planchers .cat-pro-card .card-img img{object-fit: cover;}



/*.spswiper-wrapper{background-color:#fff;}*/
.woocommerce .product-details .product  .summary.entry-summary{width: 100%;margin-bottom: 0;}
.woocommerce-page div.product div.images{width: 100%;height: 100%;margin: 0;}
.product-carousel-container .swiper-wrapper .swiper-slide{text-align: center;}
.product-carousel-container .swiper-wrapper .swiper-slide img{width: 100%;}
.swiper-button-next, .swiper-button-prev{color:#ab9a80;}
.swiper-pagination-bullet-active{background-color:#ab9a80;}
.wpgs-nav{padding-top: 10px;}
.wpgs-nav .slick-slide{background-color: transparent;}
.woocommerce .product-details .product .spswiper-wrapper{transform: translate3d(0px, 0px, 0px) !important;}


.term-revetement-de-plancher .cat-pro-card .card-img img,
.term-bains .cat-pro-card .card-img img,
.term-cabinet-comptoirs .cat-pro-card .card-img img,
.term-tapis .cat-pro-card .card-img img,
.term-douches .cat-pro-card .card-img img{object-fit: cover;}
.term-porcelaine .cat-pro-card .card-img img{object-fit: cover;}
.term-ceramique .cat-pro-card .card-img img{object-fit: cover;}
 

/*End*/

.slick-slide img{width: 100%;}

.singlepro{background-color:#e1ded5;}
.empty-banner{min-height:200px;}
.product-details{padding-top:20px;}
.product-details .backbtn{display:flex;padding:30px 0;}
.product-details .backbtn a.btn{display:flex;font-size: 20px;color: var(--bk-black);align-items: center;}
.product-details .backbtn a.btn svg{transform: rotate(180deg);width:70px;height:20px;}
.product-details .backbtn a.btn span{padding-left:10px;display: inline-flex;}
.page-template-tpl-single-product .rightcolmenu h4 a{color: var(--bk-black);}
/* .page-template-whishlist .rightcolmenu h4 a{color: var(--bk-black);} */
.single.single-product .rightcolmenu h4 a{color: var(--bk-white);}
.page-nous-contacter .rightcolmenu h4 a{color: var(--bk-white);}
/* .pro-gallery .bigitem{margin-bottom:20px;} */
/* .pro-gallery .bigitem .owl-item{height: auto !important;}
.pro-gallery .bigitem .owl-item figure{height: auto;} */
/* .pro-gallery .thumbs .owl-item figure{height: auto;} */
.pro-gallery .thumbs .owl-item{background-color:#e1ded5;}
.pro-gallery .thumbs .item {margin:4px;cursor: pointer;background-color:#fff;}
.pro-gallery .thumbs .item figure img{width: 100%;height: auto;}
.pro-content{padding-left: 40px;}
.pro-content h2{margin-bottom: 30px;}
.list-of-color span{display: block;font-size: 16px;color: var(--bk-black);margin-bottom: 15px;}
.list-of-color ul{margin-bottom:10px;display:flex;}
.list-of-color ul li{width: 30px;height:30px;border-radius: 100%;background-color:#fff;margin:0 10px 5px 0;cursor: pointer;}
.cate-section {padding: 50px 0; }
.pro-faq-wrap.white-sec {padding-top: 20px;background-color: var(--bk-gray);}

.pro-accordion .accordion-item{background-color: transparent;border:0;border-radius: 0;}
.pro-accordion .accordion-item .accordion-header{margin:0;padding:0;border:0;border-radius: 0;border-bottom:0px solid var(--bk-primary);}
.pro-accordion .accordion-item .accordion-header .accordion-button{padding:0px;border:0;border-radius: 0;background-color: transparent;font-size: 28px;color: var(--bk-primary);}
.pro-accordion .accordion-item .accordion-header .accordion-button:hover,
.pro-accordion .accordion-item .accordion-header .accordion-button:focus{box-shadow: none;background-image: none;}

.product-details .product .woocommerce-product-gallery .slick-list{height: auto !important;}
.product-details .product .woocommerce-product-gallery .slick-list>.slick-slide.woocommerce-product-gallery__image{min-height:450px;}
.product-details .product .woocommerce-product-gallery .slick-list .slick-slide .zoomtoo-container{display: flex;height:100%;width: 100%;justify-content: center;align-items: center;}
.product-details .product .woocommerce-product-gallery .slick-list .slick-slide .zoomtoo-container img{height: auto;}

.pro-btn{display: flex;flex-wrap: wrap;margin:30px 0 0;}
.pro-btn a.btn{display: inline-flex;width:calc(40% - 15px);height:60px;border:1px solid var(--bk-black);padding:0 15px;align-items: center;margin-right:15px;margin-bottom:15px;justify-content: center;border-radius: 0;font-size: 20px;color: var(--bk-black);}
.pro-btn a.full-btn{background-color:#ab9a80;border-color:#ab9a80;white-space: nowrap;padding-left: 12px;padding-right: 12px;}
.pro-btn a.contactbtn{margin-right:0;width:60%;}
.pro-btn a.contactbtn span{padding-left: 10px;}
.pro-btn a.contactbtn svg{width: 60px;height: 30px;}
.pro-btn a.full-width{width: 100%;margin-right:0;margin-bottom: 0;}
.pro-btn a.full-width .wishlist-icon{font-size: 28px;color: var(--bk-black);}
/*End*/

.backbtn-main {padding: 0;background: var(--bk-gray);}
.backbtn{display:flex;padding:30px 0;}
.backbtn a.btn{display:flex;font-size: 20px;color: var(--bk-black);align-items: center;}
.backbtn a.btn svg{transform: rotate(180deg);width:70px;height:20px;}
.backbtn a.btn span{padding-left:10px;display: inline-flex;}

.wcgs-carousel .spswiper-wrapper .spswiper-slide .wcgs-slider-image{width: 100%;margin:0;background-color:#fff;}
.wcgs-carousel .spswiper-wrapper .spswiper-slide .wcgs-slider-image img{width: 100%;}

.pro-wishlist h2{margin-bottom: 40px;}
.wishlist-item .card{border:0;position: relative;width: 100%;min-height:350px;display: flex;margin-bottom: 30px;}
.wishlist-item .card figure{display: flex;justify-content: center;align-items: center;height: 300px;}
.wishlist-item .card figure a{display: flex;width:100%;height: 100%;}
.wishlist-item .card figure img{width:100%;height:100%;display:flex;object-fit:cover;}
.wishlist-item .card figcaption{width:100%;text-align:left;padding:10px;}
.wishlist-item .card figcaption h3{color:var(--bk-black);margin-bottom: 0;}
.wishlist-item .card .remove-from-wishlist{width: 50px;height: 50px;border:1px solid var(--bk-accent);background-color: var(--bk-accent);border-radius:0;position: absolute;left:0px;top:0px;}

.modal-backdrop{width: 100%;height: 100%;}
.modal-body .form-group .wpcf7-form-control{width: 100%;height: 45px;padding:8px 15px;color: var(--bk-black);font-size:16px;}
.modal-body .form-group .wpcf7-form-control.wpcf7-textarea{height: 120px;}
.modal-body .submitBtn .wpcf7-submit{display: inline-block;font-size: 25px;line-height: 120%;font-weight: 500;padding: 24px;background-color: var(--bk-accent);border: 3px solid var(--bk-accent);color: var(--bk-line);transition: all 0.5s ease;}

.contact-page-content h2{margin-bottom: 40px;}
.contact-page-content h3{position: relative;margin-bottom: 30px;padding-bottom: 5px;font-weight: 500;}
.contact-page-content h3:after{content:'';width:70px;height: 3px;background-color: var(--bk-accent);position: absolute;left:0;top:100%;}
.contact-page-content .contact-content>h3{position: relative;margin-bottom: 30px;padding-bottom: 5px;} 
.contact-page-content .contact-content>h3:after{content:'';width:70px;height: 3px;background-color: var(--bk-accent);position: absolute;left:0;top:100%;}
.conatct-page-content .form-sec{margin-top: 30px;}
.contact-content div.row{margin-bottom: 50px;}
.contact-content div.row > p>a{width: 100%; text-align: center;}
p.contact-btn{text-align: right;}
p.contact-btn a{text-align: center;}

.form-input{display: flex;justify-content: space-between;align-items: center;}
.form-input > p{margin: 0;}
.form-input .form-content p{margin:0;padding:0;line-height: 1}
.form-input .form-content p>a{font-size: 28px;color: var(--bk-black);background-color: transparent;padding:0;width:auto;height: auto;border:0;}


.contact-page-content .form-style .form-group p br{display: none;}
.contact-page-content .form-style .form-group p label{display: block;}
.contact-page-content .form-style .form-group p span.wpcf7-form-control-wrap .wpcf7-form-control{border:0;background-color:#e4e0d7;}
.contact-page-form .form-style .form-input{position: relative;justify-content: flex-start;}
.contact-page-form .form-style .form-input .cf7-cf-turnstile{margin-right:15px !important;}
.contact-page-form .form-style .form-input p .wpcf7-form-control.wpcf7-submit{width: 100%;display: block;}
.contact-page-form .form-style .form-input span.wpcf7-spinner{position: absolute;left: calc(100% - 325px);top: 15px;}

.bpa-front-tabs .bpa-front-tab-menu{display: none;}

.membership-main{width: 80%; margin:0 auto;}
.membership-main h2{text-align: left;margin-bottom:50px;position: relative;}
.membership-main h2:after{content:'';width:70px;height: 3px;background-color: var(--bk-accent);position: absolute;left:0;top:100%;}
.membershipform .form-group{display: flex;flex-wrap: wrap; align-items: center;margin-bottom: 20px;}
.membershipform .form-group p{display:flex;align-items: center;}
.membershipform .form-group p label{width:300px;padding-right:20px;text-align:left;}
.membershipform .form-group:first-of-type p label{width:200px;padding-right:20px;text-align:left;}
.membershipform .form-group .input-form{width: calc(100% - 330px);}
.membershipform .form-group:first-of-type .input-form{width: calc(100% - 230px);}
.membershipform .form-group .input-form p{width: 100%;display: block;}
.membershipform .form-group .input-form p span{display:block;width: 100%;}
.membershipform .form-group .input-form .form-control{width: 100%;height: 50px;border:0;border-radius: 0;}
.membershipform .form-group .input-form .form-control.wpcf7-date{font-size: 20px;}
.membershipform .form-group .input-form select.form-control{font-size: 20px;}
.membershipform .form-group .input-form select.form-control option{font-size: 20px;}
.membershipform .form-group .input-form p span.wpcf7-not-valid-tip{margin-top: 0;top:95%;}
.membershipform.popup-msf .form-group p{width: 100%;}
.membershipform.popup-msf .form-group:first-of-type .input-form{width: 100%;}
.membershipform.popup-msf .form-group .input-form{width: 100%;}
.membershipform.popup-msf {padding: 10px 30px;}
.membershipform.popup-msf .form-group .input-form .form-control {font-size: 20px;}

.submitbtn input.wpcf7-submit{min-width:150px;min-height: 45px;border:0;background-color:var(--bk-accent);color: var(--bk-black);font-size: 18px;text-transform: uppercase;display: inline-flex;justify-content: center;align-items: center;padding:5px 30px;}


.membershipform .form-group .input-form input.form-control::placeholder{color: var(--bk-gray);}

.page-template-tpl-cabinets-armoires-page .headerwrap{background-color: #191b1f;}
.page-template-tpl-cabinets-armoires-page .footer-section{background-color: #191b1f;}
.page-template-tpl-group-category-page .footer-section{background-color: #191b1f;}
.page-template-tpl-cabinets-armoires-page .bk-nav-menu ul li a.s-images {color: #191b1f;}
.pro-banner{padding: 0;height: 115vh;position: relative;}
.pro-banner::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color:rgb(0 0 0 / 60%);}
.pro-banner img{width: 100%;height: 100%;object-fit: cover;}
.pro-banner .container-fluid{display: flex;align-items: center;justify-content: center;position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding-top: 100px;}
/*.pro-banner.ca-cat-banner{padding-top:100px;}*/
.owl-equal-height .owl-stage{display: block;}
.owl-equal-height .owl-item *{height: 100%;}
.owl-equal-height .owl-item .item .pro-gal-single-img img{object-fit: cover;}


.pro-gal-slider {padding: 10px 35px;}
.pro-gal-slider .owl-dots{display: block;}
.pro-gal-slider button.owl-dot{background-color: #ab9a81;opacity: 0.5;width: 10px;height: 10px;vertical-align: middle;}
.pro-gal-slider button.owl-dot.active{background-color: #ab9a81;opacity: 1;height: 15px;width: 15px;}

.pro-gal-single-img{position: relative;padding-top: 120%;width: 100%;}
.pro-gal-single-img.single-img-slide {padding-top: 60%;}
.pro-gal-single-img img{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}


.pro-texture h6{text-align: center;margin-bottom: 20px;}
.pro-texture-img-wrap{max-width: 250px;margin: 0 auto 20px;}

.pro-gal-16-9 .pro-gal-single-img{position: relative;padding-top: 70%;width: 100%;}
.pro-gal-16-9 .pro-gal-single-img img{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}

.has-yellow-arrow{position: relative;}
.has-yellow-arrow::before{content: "";display: block;width: 150px;height: 4px;background-color: var(--bk-accent);position: absolute;left: 10px;top:-5px}
.has-yellow-arrow.cat-content::before{top:-25px}

.dark-accordion .accordion{
  --bs-accordion-color: #ffffff;
  --bs-accordion-color: #ffffff;
  --bs-accordion-btn-color: #ffffff;
  --bs-accordion-active-color: #ffffff;
  --bs-accordion-bg: transparent;
  --bs-accordion-active-bg: transparent;
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1.25rem;  
}
.is-light-accordion.dark-accordion .accordion{
  --bs-accordion-color: var(--bk-black);
  --bs-accordion-color: var(--bk-black);
  --bs-accordion-btn-color: var(--bk-black);
  --bs-accordion-active-color: var(--bk-black);
}
.dark-accordion .accordion-item{border: 0;border-bottom: 2px solid var(--bk-accent);}
.dark-accordion .accordion-button{border: 0;font-size: 24px;font-weight: 500;}
.dark-accordion .accordion-button span{color: var(--bk-accent);margin-right: 25px;display: inline-block;}
.dark-accordion .accordion-button:not(.collapsed),
.accordion-button:focus{box-shadow: none;}
.dark-accordion .accordion-body{font-weight: 300;font-size: 20px;padding-top: 0;padding-bottom: 1.25rem;padding-left: 0;}
.accordion-item:last-of-type,
.dark-accordion .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed.about-content{border-radius: 0;}
.accordion-button::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ab9a81' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5L8 11L14 5'/%3E%3C/svg%3E");}
.accordion-button:not(.collapsed)::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ab9a81' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5L8 11L14 5'/%3E%3C/svg%3E");}

.fh-img{height: 100%;position: relative;}
.fh-img img{height: 100%;object-fit: cover;position: absolute;}

.pro-faq-head{margin-bottom: 60px;text-align: center;}
.pro-faq-btn{margin-top: 5%;text-align: center;}
.pro-faq-btn.btn-style a{color: #000000;}
.pro-faq button.accordion-button {padding: 0 0 20px 0;}
.pro-faq-wrap .row {align-items: stretch;}

.pro-faq.ar-accordion button.accordion-button{padding: 20px 0;}

.pro-texture-img{position: relative;padding-top: 150%;}
.pro-texture-img img{position: absolute;left: 0;top: 0;object-fit: cover;width: 100%;height: 100%;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #ab9a81 !important;}
.form-group .input-form .form-control {font-size: 24px;}
.order-lg-last .summary .cat-name {font-size: 24px;color:var(--bk-line);}
.woocommerce div.product .product_title {padding-top: 20px;}
.product-details .product .woocommerce-product-gallery .slick-list .slick-slide .zoomtoo-container img {height: 500px;}
.reset_variations{ visibility: hidden; position: absolute; right: 0; left: 30%; top: 10px; visibility: visible; display: inline-block;}
.variations .label {width: 100px;min-width: 100px;display: table-cell;padding-bottom: 20px;}
table.variations > tbody tr > th.label {display: block;}
table.variations > tbody {display: block;}
table.variations {display: block;}
table.variations > tbody > tr {display: block;}
.woocommerce div.product form.cart {margin-bottom: 0 !important;}
.woocommerce div.product form.cart .variations {margin-bottom: 0;}

.ar-banner h1{color: var(--bk-white);}
.has-line{display: block;position: relative;padding-bottom: 32px;font-weight: 500;font-size: 50px;}
.pro-faq-head h2 {font-weight: 500;}
.has-line:after{content: "";width: 100px;display: block;position: absolute;top: 100%;left: 0;border-bottom: 6px solid var(--bk-accent);}
.new-cat-gallery{margin-bottom: 32px;}
.new-cat-gallery p:last-child{margin-bottom: 0;}
.bg-gray-new{background: var(--bk-gray) !important;}
.ar-pro-left h2{margin-bottom: 35px;padding-bottom: 35px;}
.ar-pro-left h6{margin-bottom: 50px;font-weight: 500;font-size: 30px;}
.cat-pro-row-1 .ar-pro-nav {display: block;}
.cat-pro-row-1 .ar-pro-nav a{margin-bottom: -3px;font-weight: 400;font-size: 26px; cursor: pointer;display: inline-block;border-bottom: 1px solid transparent;}
.cat-pro-row-1 .ar-pro-nav .subcategory-filter.child-cat {font-size: 22px;font-weight: 300;padding-bottom: 5px;}
.pro-list-main .pro-list figure img.img-res.bases-de-douche,.pro-list-main .pro-list figure img.img-res.eviers-de-cuisine,.pro-list-main .pro-list figure img.img-res.robinetterie,.pro-list-main .pro-list figure img.img-res.robinets-de-bains,.pro-list-main .pro-list figure img.img-res.robinets-de-cuisine,.pro-list-main .pro-list figure img.img-res.robinets-de-lavabo,.pro-list-main .pro-list figure img.img-res.robinetterie-de-douches,.pro-list-main .pro-list figure img.img-res.eviers-lavabos {object-fit: contain;}

.custom-color-swatches {display: flex;flex-wrap: wrap;margin: 20px 0;}
.custom-color-swatches .color-swatch {width: 65px;height: 65px;border-radius: 100%;margin-right: 10px;overflow: hidden;cursor: pointer;object-fit: contain;background-color: #fff;text-align: center;}
.custom-color-swatches .color-swatch img {height: 100%;}
.custom-color-swatches .color-swatch > span {display: none;}
.custom-gallery-thumbnails {display: flex;gap: 10px;margin-bottom: 15px;}
.custom-gallery-thumbnails img {width: 65px;height: 65px;border-radius: 100%;margin-right: 10px;overflow: hidden;cursor: pointer;object-fit: contain;background-color: #fff;}
.custom-gallery-thumbnails img.selected {border-color: #333;	}
.woocommerce-variation-availability .in-stock {display: none;}
.pro-c-top.category {margin-bottom: 5px;}
.finitions-yellow-top-line{position: relative;padding-top: 35px;}
.finitions-yellow-top-line::before {content: "";display: block;width: 150px;height: 4px;background-color: var(--bk-accent);position: absolute;left: 23px;top:5px;}
.darkbg h1, 
.darkbg h2,
.darkbg h4 {color: var(--bk-brown);}
.darkbg h2.title-br{text-align: center;margin-bottom:50px;}
.darkbg h4.fia-title{color: var(--bk-white);padding-bottom: 10px; padding-left: 3%;}
.darkbg .desc p, .darkbg .darkbg .fia-title, .darkbg .pro-faq-head .fia-faq {color: var(--bk-white);}
.darkbg .owl-equal-height .owl-item .item .pro-gal-single-img img {object-fit: contain;}
.pro-texture h6{color: var(--bk-brown);font-weight: 500;} 
.finitions-product-slide .owl-stage-outer .owl-stage .owl-item.active{transform: scale(0.8);}
.finitions-product-slide .owl-stage-outer .owl-stage .owl-item.active.center {transform: scale(1);}
.finitions-product-slide .owl-stage-outer .owl-stage .owl-item { background: #fff;min-height: 200px;display: flex;justify-content: center;align-items: center;}

.finitions-slide .owl-stage-outer .owl-stage .owl-item.active{transform: scale(0.9);}
.finitions-slide .owl-stage-outer .owl-stage .owl-item.active.center {transform: scale(1);}

.nav-paginations{position:relative;text-align:center;padding:0px 0;font-size:0;z-index:6;margin:0px 0;}
.pagination  .page-item .page-link{font-size:16px;text-decoration:none;background-color:transparent;display:inline-block;text-transform:uppercase;margin:0 5px 6px;height:40px;min-width:40px;border-radius:0;border:2px solid var(--bk-black);line-height:38px;padding:0;color:var(--bk-black);font-weight:500;letter-spacing:0.03em;}
.pagination  .page-item.active .page-link{border-color:var(--bk-accent);background-color:var(--bk-accent);color:var(--bk-white);}

.term-revetement-de-plancher{padding-bottom:30px;}
.map-embed .map-section iframe {width: 100%;}
.map-embed .map-section iframe .i4ewOd-pzNkMb-haAclf {display: none !important;}
.cta-sec-content p {width: 90%;}
.pswp__counter {display: none;}
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {display: none !important;}


.about-sec{background: var(--bk-gray);}
.about-sec-img,
.about-sec-img img{width: 100%;}

.heading-style{max-width: 768px;}
.heading-style h2{padding-bottom: 10px;margin-bottom: 30px;}

.point-sec{background: var(--bk-gray);}
.point-sec .heading-style{margin-bottom: 40px;}

.icon-point{display: flex;align-items: center;gap: 30px;}
.icon-point span{display: inline-block;flex-shrink: 0;}
.icon-point span img{width: 64px;height: auto;}
.icon-point p{margin: 0;font-weight: 500;}
.icon-accordion-style .accordion-item,
.icon-accordion-style .accordion-button{background: transparent;border: 0;}
.icon-accordion-style .accordion-item{margin-bottom: 30px;}
.icon-accordion-style .accordion-button:not(.collapsed){color: var(--bk-black);}


.accordion-body ul{margin-top: 16px;margin-left: 20px;}
.accordion-body ul li{list-style-type: disc;}

.mission-sec{position: relative;padding: 50px 0 0;}
.mission-sec .container{position: relative;z-index: 2;}
.mission-sec::before,
.mission-sec::after{content: "";display: block;width: 50%;height: 100%;position: absolute;top: 0;z-index: 1;}
.mission-sec::before{background-color: var(--bk-accent);left: 0;}
.mission-sec::after{background-color: var(--bk-black);right: 0;}
.mission-sec p{font-size: 24px;}

.mission-content{padding-bottom: 70px;}
.vision-content{position: relative;}
.mission-content span,
.vision-content span{font-weight: 500;font-size: 10vw;line-height: 0.7;display: block;}
.mission-content span{color: var(--bk-white);}
.vision-content {color: var(--bk-white);display: flex;align-items: center;gap: 30px;}
.vision-content .vision-vt{margin-left: -32px;align-self: flex-end;}
.vision-content span{color: var(--bk-accent);writing-mode: sideways-lr;}
.vision-text{margin-bottom: 50px;}
.mission-text{position: absolute;left: 0;bottom: 0;}

.mission-content p,
.vision-content p{margin-bottom: 0;}

.mission-content h2,
.vision-content h2{display: none;font-weight: 700;margin-bottom: 40px;}

.acc-img-sec{padding: 0;position: relative;background-color: var(--bk-gray);}
.mv-img,
.mv-img img{width: 100%;}
.mv-img img{position: absolute;left: 0;top: 0;width: 50%;height: 100%;object-fit: cover;}

/* .mv-accordion .accordion-button{font-size: 20px;}
.mv-accordion .accordion-body{font-size: 16px;} */

.faq-new{background: var(--bk-gray);}

.line-head{margin-bottom: 50px;position: relative;}
.line-head span{font-weight: 500;font-size: 10vw;line-height: 0.7;display: block;text-align: right;}
.line-head span:before{content:"";display:block;width: 68vw;position:absolute;left:0;bottom:1px;height:1px;background:#000000;}

.cta-style{position: relative;background-size: cover;background-position: center;padding: 100px 0;}
.cta-style:before{content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;}
.cta-style:before{background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.1) 100%);}
.cta-style .container{position: relative;z-index: 2;}

.cta-style-flex{display: flex;align-items: center;justify-content: space-between;gap: 30px;flex-wrap: wrap;}
.cta-style-content{max-width: 420px;}
.cta-style-content h4{font-weight: 600;color: var(--bk-accent);}
.cta-style-content p{margin: 0;color: var(--bk-white);font-size: 24px;}
.cta-style .btn-style a{display: flex;align-items: center;gap: 20px;background-color: var(--bk-black);color: var(--bk-accent);white-space: nowrap;border: 0;}
.cta-style .btn-style a svg{width: 50px;}


.finitions-d-slider .pro-gal-single-img{padding-top: 200%;}
.finitions-w-slider .pro-texture-img{padding-top: 100%;}

.ar-pro-nav > a{padding-bottom: 2px;border-bottom: 2px solid transparent;margin-bottom: 2px;}
.ar-pro-nav > a:hover{border-color: var(--bk-accent);}

.pswp__scroll-wrap{padding: 0 !important;}
.pswp__img{object-fit: contain;}

.home-cat-list{display: block;width: 100%;}
.home-cat-list a{display: block;width: 100%;padding-top: 75%;position: relative;}
.home-cat-list a img{width: 100%;height: 100%;object-fit: cover;position: absolute;left: 0;top: 0;}


#lightboxOverlay {position: fixed !important;top: 0;left: 0;height: 100% !important;width: 100% !important;}
#lightbox {position: fixed !important;top: 50% !important;transform: translateY(-50%);}
.lb-dataContainer{display: none !important}
.lightbox .lb-image{border-color: transparent;}
.lb-outerContainer{background: transparent;}
.lb-nav{display: flex;align-items: center;justify-content: space-between;}
.lb-nav a.lb-prev,
.lb-nav a.lb-next{float: unset;width: auto;font-family: "Font Awesome 6 Free";color: var(--bk-accent);font-size: 64px;font-weight: 900;height: auto;opacity: 1;}
.lb-nav a.lb-prev{margin-left: -40px;}
.lb-nav a.lb-next{margin-right: -40px;}
.lb-nav a.lb-prev:before{content: "\f0d9";}
.lb-nav a.lb-next:before{content: "\f0da";}


.woocommerce-product-gallery .pro-gallery .slider-break-image.owl-carousel .pro-gallery-custom-image a img{padding: 70px;}

.woocommerce-product-gallery .pro-gallery .owl-carousel .owl-nav button{height: auto;color: var(--bk-accent);font-size: 64px;top: 50%;}
.woocommerce-product-gallery .pro-gallery .owl-carousel .owl-nav button.owl-prev{left: 0;}
.woocommerce-product-gallery .pro-gallery .owl-carousel .owl-nav button.owl-next{right: 0;}

.wishlist-table{vertical-align: middle;border: 0;}
.wishlist-table.table>:not(caption)>*>* {padding: 1rem;font-size: 20px;font-weight: 400;border-color: var(--bk-black);}
.wishlist-table .button,
.button.back-to-home{display:inline-flex;align-items:center;gap:16px;font-size:25px;line-height:120%;font-weight:400;padding:12px 20px;background-color:var(--bk-accent);border:3px solid var(--bk-accent);color:var(--bk-black);transition:all .5s ease}
.wishlist-table .button img{width:16px!important}
.wishlist-table .button:hover,
.button.back-to-home:hover {background-color: #DCC080;border-color: #DCC080;}
.wishlist-table tr th:last-child,
.wishlist-table tr td:last-child {text-align: center;width: 400px;}
.wishlist-table .wishlist-item td:first-child{width: 200px !important;}
.wishlist-table .wishlist-item td:first-child a img{max-width: 200px !important;width: 100%;}

.mobile-logo{display: none;margin: 24px 16px;}
.mobile-logo{width: 150px;}
.rightcolmenu .btn-style{display: none;}


.contact-img {width: 100%;height: 100%;}
.contact-img img {width: 100%;height: 100%;object-fit: cover;}

.servicelist .card-body p{font-weight: 300;}

ul.ls-submenu { padding: 16px 0 16px 26px;}

.three-grid{padding: 0;background: #EAEAEA;}
.three-grid.container{padding: 0;}
.row.three-grid-row{--bs-gutter-x: 0}
.three-grid-bg{background: rgba(171, 154, 129,0.2);}
.three-grid-content{padding: 50px 0;}
.three-grid-text{padding: 0 20px;}
.three-grid-text h2{font-size: 40px;}
.three-grid-text p{font-size: 24px;}
.three-grid-img{margin: 30px 0;}
.three-grid-img img{width: 100%;}
.three-grid-text .dark-accordion .accordion-item{border: 0;}
.three-grid-height {min-height: 250px;}


.mob-remove-title{display: block;}
.mob-cat-title{display: none;}

.cf7-cf-turnstile{width: 100%;margin: 0 !important;}

.faq-head-mob{display: none;}
.woocommerce-product-gallery .pro-gallery .owl-carousel.full-height-product-with-white .pro-gallery-custom-image  a {background-color: #f7f7f7;}
.nav-link-click{display: inline-flex;width: 40px;height: 40px;position: relative;align-items: center;justify-content: center;vertical-align: top;bottom: 5px;}
.d-arrow {position: static;}
.cat-arrow-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    vertical-align: top;
    margin-top: 1px;
}
.ar-pro-nav .cat-arrow-icon span {position: static !important;margin-top: -6px;}
 
.ar-pro-nav{position:relative}
.ar-pro-nav .cat-arrow-icon span{display:inline-block;padding:5px;border:1px solid #000000;border-width:0 1px 1px 0;transform:rotate(45deg);position:relative;cursor:pointer;left:5%;bottom:6px;}
.ar-pro-nav .cat-arrow-icon span:after{display:none;}
.ar-pro-nav ul{display:none;}
.ar-pro-nav.show > ul{display:block;}
.pro-banner .plomberie-logo {position: absolute;top: 250px;right: 32px;width: 180px;height: 180px;}
.value-section .vc-right.img-cover .value-img img{object-fit: cover;}