/*#section-1, #section-2, #section-3, #section-4, #section5, #section6, #section7, #section8, #section9 {display: none;}*/
/*.page-template-template-home header.site-header {display: none;}*/

/*new fonts start designer*/
@font-face {
    font-family: 'GT America';
    src: url('../fonts/GTAmerica-Bold.woff2') format('woff2'),
        url('../fonts/GTAmerica-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT America';
    src: url('../fonts/GTAmerica-MediumItalic.woff2') format('woff2'),
        url('../fonts/GTAmerica-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'GT America';
    src: url('../fonts/GTAmerica-Regular.woff2') format('woff2'),
        url('../fonts/GTAmerica-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT America';
    src: url('../fonts/GTAmerica-Medium.woff2') format('woff2'),
        url('../fonts/GTAmerica-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'RockStar';
    src: url('../fonts/RockStar-SemiBold.woff2') format('woff2'),
        url('../fonts/RockStar-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Solea\'';
    src: url('../fonts/Solea-Regular.woff2') format('woff2'),
        url('../fonts/Solea-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*new fonts end designer*/




body.logged-in { font-family: 'GT America'; font-size:18px; padding-top:150px;}
body { font-family: 'GT America'; font-size:18px; padding-top: 170px; }
body.page-template-template-home.logged-in, body.page-template-template-home { padding-top: 0px !important; }
body.logged-in.slug-contact.customize-support { padding-top: 100px; }
body.slug-contact.customize-support { padding-top: 135px; }
body.slug-contact { padding-top: 134px; }
.no-scrolling{overflow:hidden;}
.site-main{padding-bottom:0px; background:#fff;}
header.site-header{display:flex; align-items:center; justify-content:space-between; padding:0 100px; position:absolute; z-index:5; left:0; right:0; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
header.site-header.fixed {}
.page-template-template-home header.site-header{position:fixed; top:0; left:0; right:0; z-index:9991; background-color: #2A282A; padding: 30px 160px;}
.search-open.site-header{z-index:9999 !important;}

/*.page-template-template-home header.site-header:after{content:''; display:block; height:50px; position:absolute; left:70px; right:70px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); z-index:-1; background:rgba(61, 59, 61, 0.45); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px);}*/

.page-template-template-home header.site-header.search-open:after{display:none;}
/*header.site-header.manu_open{z-index:99919999999999999;}*/

.site-header .site-title{display:flex; gap:100px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
header.site-header:after{display:none;}
#open-nav {
    display: flex;
    align-items: center;
    font-size: 22px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.44px;
    color: #fff;
    gap: 12px;
}
.site-header .site-title #open-nav img {
    width: 100%;
    max-width: 33px;
    height: auto;
}
#open-nav .fa{margin-right:15px; display:block; width:33px; height:10px;}
#open-nav .fa:before{font-size:0px; width:33px; height:2px; background:#fff; display:block; position:absolute; top:0;}
#open-nav .fa:after{content:''; font-size:0px; width:33px; height:2px; background:#fff; display:block; position:absolute; bottom:0;}
/* #open-nav .fa:before{transform:rotate(45deg); transform:rotate(45deg); top:50%; margin-top:1px;}
#open-nav .fa:after{bottom:2px; transform:rotate(-45deg); bottom:2px;} */

.site-header .site-title.block-header-title {padding: 0;}
.site-header .logo-main-wrap a img.logo {width: 100%; max-width: 182px; height: auto; object-fit: cover;}
.site-header .nav-holder a#open-search, .site-header .nav-holder a.logout-btn {
    font-size: 22px;
    line-height: normal;
    font-weight: 400;
    letter-spacing: 0.44px;
    text-transform: capitalize !important;
    color: #fff;
}
.site-header .nav-holder a img {
    width: 100%;
    max-width: 18px;
    height: auto;
}
.site-header .nav-holder a.log-btn {
    font-size: 22px;
    line-height: normal;
    font-weight: 400;
    letter-spacing: 0.44px;
    color: #fff;
}
.site-header .logo-main-wrap {
    margin-left: 60px;
}
.popup-holder .popup .level .site-title img.logo {
    width: 100%;
    max-width: 182px;
}

.site-header .site-title a:last-child{display:block;}
.site-header .site-title a:last-child img{display:block; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; width:143px;}

.nav-holder{display:flex; gap:60px;}
.nav-holder .logout-btn .fa, .nav-holder .logout-btn, .nav-holder .log-btn .fa, .nav-holder .log-btn{display:flex; align-items:center; gap: 20px;}
.nav-holder .log-btn .fa:before, .nav-holder .logout-btn .fa:before{ font-size: 18px; margin-right:15px; display:inline-block; /*width:19px; height:18px; background:url(../images/account-icon.png) no-repeat center center;*/}
.logout-btn{text-transform:uppercase; white-space:nowrap;}


/*footer start*/
footer.site-footer {
    background-color: #2A282A;
}
.site-footer .bottom-part .brand-left-footer .footer-right-content .architect-text {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.site-footer .bottom-part .brand-left-footer {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
}
.site-footer .bottom-part .brand-left-footer .footer-info-text {
    width: 100%;
    max-width: 390px;
}
.site-footer .bottom-part .brand-left-footer .footer-right-content {
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
}
.site-footer .bottom-part .brand-left-footer .footer-info-text .footer-logo-brand img {
    width: 100%;
    max-width: 182px;
}
.site-footer .bottom-part .brand-left-footer .footer-info-text p {
    color: rgba(255, 255, 255, 0.90);
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.18px;
}
.site-footer .bottom-part .brand-left-footer .footer-right-content .showroom-hours-box p {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0.14px;
    color: #B0AFB0;
    margin: 0;
}
.site-footer .bottom-part .brand-left-footer .footer-right-content .architect-text span, .site-footer .bottom-part .brand-left-footer .footer-right-content .architect-text span a {
    color: #B0AFB0;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.14px;
    text-transform: none;
    margin: 0;
}
.site-footer .bottom-part .bottom-footer .showroom-location-box span {
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.14px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    margin: 0;
}
.site-footer .bottom-part .bottom-footer .showroom-location-box span a {color: #fff;}
.site-footer .bottom-part .bottom-footer .showroom-location-box span .icon_img img {
    width: 100%;
    max-width: 12px;
}
.site-footer .bottom-part .bottom-footer .showroom-location-box.showroom_hours {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.site-footer .bottom-part .bottom-footer .showroom-location-box.showroom_hours a {
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0.14px;
    font-weight: 400;
    color: #fff;
}
.site-footer .bottom-part .bottom-footer .showroom-location-box.showroom_hours .ftr-ph .footer-call-ac {
    display: flex;
    align-items: center;
    gap: 10px;
}
.site-footer .bottom-part .bottom-footer .showroom-location-box.showroom_hours .ftr-ph {
    display: flex;
    align-items: center;
    gap: 20px;
}
.site-footer .bottom-part .bottom-footer .showroom-location-box.showroom_hours .icon_img img {
    width: 100%;
    max-width: 12px;
}
.site-footer .bottom-part .bottom-footer .showroom-location-box.showroom_hours .ftr-address {
    display: flex;
    align-items: center;
    gap: 10px;
}
.site-footer .bottom-part .brand-left-footer .footer-info-text .social-links-footer .social-media-icon {
    display: inline-flex;
    width: 39px;
    height: 39px;
    border: 1px solid #fff;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease;
}
.site-footer .bottom-part .brand-left-footer .footer-info-text .social-links-footer .social-media-icon:hover {
    background-color: #FFD204;
}
.site-footer .bottom-part .brand-left-footer .footer-info-text .social-links-footer .social-media-icon img {
    height: auto;
    width: 20px;
}
.site-footer .bottom-part .brand-left-footer .footer-info-text .social-links-footer .social-media-icon.facebook-icon img {
    width: 10px;
}
.site-footer .bottom-part .brand-left-footer .footer-info-text .social-links-footer {
    display: flex;
    align-items: center;
    gap: 17px;
    margin-top: 30px;
}
.site-footer .bottom-part .brand-left-footer .footer-right-content .showroom-hours-box p strong { color: rgba(255, 255, 255, 0.9); }
.site-footer .bottom-part .brand-left-footer .footer-right-content .showroom-hours-box p, .site-footer .bottom-part .brand-left-footer .footer-right-content .architect-text span, .site-footer .bottom-part .brand-left-footer .footer-right-content .architect-text span a { color: rgba(255, 255, 255, 0.9); }
.bottom-footer .ph_add { display: flex; align-items: center; gap: 50px; }
.site-footer .bottom-part .bottom-footer .showroom-location-box.showroom_hours .ftr-ph .footer-call-ac .icon_img { display: flex; align-items: center; gap: 8px; font-size: 14px; line-height: normal; letter-spacing: 0.14px; font-weight: 400; color: #fff; }




#open-search{display:flex; align-items:center; gap: 9px;}
#open-search .fa{display:flex; align-items:center;}
#open-search .fa:before{/*font-size:0;*/ font-size: 18px; margin-right:15px; display:inline-block; /*width:18px; height:19px; background:url(../images/search-icon.png) no-repeat center center;*/}


.site-header.fixed .site-title{padding: 0.5em 0;}
.site-header.fixed .site-title a:last-child img{width:100px;}
.site-header.fixed .nav-holder{padding:1em 0;}

.slug-our-collections{padding-top:0 !important;}
.slug-our-collections .site-header{position:absolute; top:0;}
.slug-our-collections .site-header .black_logo{display:none !important;}
.slug-our-collections .site-header.fixed .white_logo{display:none !important;}
.slug-our-collections .site-header.fixed .black_logo{display:block !important;}

.slug-our-collections .site-header.fixed{position:fixed; left:0; top:0; right:0; background:#2A282A; z-index:9911; padding: 10px 160px!important;}
.slug-our-collections .site-header.fixed #open-nav .fa:before{background:#000;}
.slug-our-collections .site-header.fixed #open-nav .fa:after{background:#000;}
.slug-our-collections .site-header.fixed #open-search .fa:before{filter:brightness(0.35);}
.slug-our-collections .site-header.fixed .nav-holder .log-btn .fa:before, .slug-our-collections .site-header.fixed .nav-holder .logout-btn .fa:before {
  filter: brightness(0.35);}
.slug-our-collections .site-header.fixed.search-open #open-nav{color:#fff;}
.slug-our-collections .site-header.fixed.search-open #open-nav .fa:before{background:#fff;}
.slug-our-collections .site-header.fixed.search-open #open-nav .fa:after{background:#fff;}
.slug-our-collections .site-header.fixed.search-open .nav-holder a{color:#fff;}
.slug-our-collections .site-header.fixed.search-open .nav-holder .log-btn .fa:before,
.slug-our-collections .site-header.fixed.search-open .nav-holder .logout-btn .fa:before{filter:inherit;}

.slug-about-us{padding-top:0 !important;}
.slug-about-us .site-header{position:absolute; top:0;}
.slug-about-us .site-header .black_logo{display:none !important;}
.slug-about-us .site-header.fixed .white_logo{display:none !important;}
.slug-about-us .site-header.fixed .black_logo{display:block !important;}

.slug-about-us .site-header.fixed{position:fixed; left:0; top:0; right:0; z-index:9911; padding: 10px 160px!important;}
.slug-about-us .site-header.fixed #open-nav .fa:before{background:#000;}
.slug-about-us .site-header.fixed #open-nav .fa:after{background:#000;}
.slug-about-us .site-header.fixed #open-search .fa:before{filter:brightness(0.35);}
.slug-about-us .site-header.fixed .nav-holder .log-btn .fa:before, .slug-about-us .site-header.fixed .nav-holder .logout-btn .fa:before {
  filter: brightness(0.35);}

.slug-about-us .site-header.fixed.search-open .white_logo{display:block !important;}
.slug-about-us .site-header.fixed.search-open .black_logo{display:none !important;}
.slug-about-us .site-header.fixed.search-open #open-nav{color:#fff;}
.slug-about-us .site-header.fixed.search-open #open-nav .fa:before{background:#fff;}
.slug-about-us .site-header.fixed.search-open #open-nav .fa:after{background:#fff;}
.slug-about-us .site-header.fixed.search-open .nav-holder a{color:#fff;}
.slug-about-us .site-header.fixed.search-open.search-open .nav-holder .log-btn .fa:before,
.slug-our-collections .site-header.fixed.search-open .nav-holder .logout-btn .fa:before {
  filter:inherit;}

.logout-btns .btn-holder{padding:0 !important; display:block !important; margin:0 auto; max-width:490px !important; width:95% !important; margin-bottom:15px !important;}
.logout-btns .btn-holder:last-child .submit-btn{border-color:transparent !important;}
.logout-btns .btn-holder:last-child .submit-btn:hover{border-color:#000 !important; background:none !important; color:#000 !important;}

/**Inner Header**/
.white_header.site-header{position:absolute; top:0; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; border-bottom:1px solid #F3F2F1; margin-bottom:88px; background:#2A282A;}
.white_header .white_logo{display:none !important;}
.white_header.search-open .black_logo{display:none !important;}
.white_header.search-open .white_logo{display:block !important;}

.white_header #open-nav .fa:before{background:#000;}
.white_header #open-nav .fa:after{background:#000;}
.white_header .nav-holder a{color:#000;}
.white_header #open-search .fa:before{filter:brightness(0.35);}

.white_header.site-header.search-open #open-nav{color:#fff;}
.white_header.site-header.search-open #open-nav .fa:before{background:#fff;}
.white_header.site-header.search-open #open-nav .fa:after{background:#fff;}
.white_header.site-header.search-open .nav-holder a{color:#fff;}
.white_header.site-header.search-open #open-search .fa:before{filter:inherit;}
.white_header.site-header.search-open .nav-holder .log-btn .fa:before, .white_header.site-header.search-open .nav-holder .logout-btn .fa:before{filter:inherit;}
/**Inner Header**/

.background-cover, .slide{height:100vh; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.slick-track{height:100vh;}
.hero0{background-position:center center; background-repeat:no-repeat; background-size:cover;}
.slide--1{/*background-image:url(../images/banner-1.png);*/ background-position:center center; background-repeat:no-repeat; background-size:cover;}
.slide--2{/*background-image:url(../images/banner-2.png);*/ background-position:center center; background-repeat:no-repeat; background-size:cover;}
.slide--3{/*background-image:url(../images/banner-3.png);*/ background-position:center center; background-repeat:no-repeat; background-size:cover;}
.bannerTitle{letter-spacing:4px; color:#FFFFFF; text-transform:uppercase;  font-size:20px;
  position:absolute; left:0; bottom:174px; max-width:689px; width:100%; height:auto; padding:15px 0; line-height:1;
  /*background:url(../images/banner-1-title-bg.png) no-repeat center center;*/ text-align:center; z-index:9;
  position:initial; width:auto; max-width:inherit;
}
.bannerTitle a{color:#fff;}
.slick-slider .slick-track{transform:inherit; -webkit-transform:inherit; position:relative; z-index:0;}
.slick-slider .slick-list{transform:inherit; -webkit-transform:inherit; position:relative; z-index:0;}

.blurred-bg:before {content:''; display:none;
background-repeat:no-repeat; background-position:center center;
-moz-background-size:cover;
-o-background-size:cover;
-webkit-background-size:cover;
background-size:cover;
background-attachment:fixed;
position:absolute; width:100%; height:100%; z-index:-1; left:0; top:0;

background:rgba(61, 59, 61, 0.35); 
backdrop-filter: blur(18px);
}
.blurred-bg.tinted:before {
background-size:cover;
}
.bannerLink{position:absolute; left:0; right:0; top:0; bottom:0; }

.home-popup{overflow:hidden !important;}
.home-popup #home-banner{height:100vh !important; display:none;}
.home-popup .fp-section{pointer-events:none;}
.openPopup{overflow:hidden !important;}
html.regbodyopen{overflow:hidden !important;}
html.regbodyopen body{overflow:hidden !important;}

.fp-watermark{display:none;}
#fp-nav.fp-right{z-index:0;}

.bannr-menu{position:absolute; bottom:60px; left:0; right:0; display:flex; justify-content:center;
position:initial;
}
.bannr-menu ul{display:flex;}
.bannr-menu ul li{padding:0 50px; line-height:0;}
.bannr-menu ul li:first-child{padding-left:0;}
.bannr-menu ul li:last-child{padding-right:0;}
.bannr-menu ul li a{color:#FFF;  font-size:14px; line-height:1; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; display:block;}

/* .slide--2 .bannr-menu ul li a{color:#000;} */
.bannr-menu ul li a:hover{color:#FFD204;}


.bannerBtmDiv{position:fixed; bottom:50px; left:70px; right:70px; min-height:60px; padding:0 30px; display:flex; align-items:center; background:rgba(61, 59, 61, 0.35); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px); justify-content:space-between; align-items:center; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
/* .fp-completely + div .bannerBtmDiv{display:none !important;} */
.fp-section + .bannerBtmDiv{visibility:hidden; opacity:0;}
.home.fp-viewing-0 .fp-section + .bannerBtmDiv{display:flex; visibility:visible; opacity:1;}
.home.fp-viewing-0 .slide--2.fp-section + .bannerBtmDiv{visibility:hidden; opacity:.6;}
.home.fp-viewing-0 .slide--3.fp-section + .bannerBtmDiv{visibility:hidden; opacity:.6;}

.home.fp-viewing-2 .slide--1.fp-section + .bannerBtmDiv{visibility:hidden; opacity:.6;}
.home.fp-viewing-2 .slide--2.fp-section + .bannerBtmDiv{ visibility:visible; opacity:1;}
.home.fp-viewing-2 .slide--3.fp-section + .bannerBtmDiv{visibility:hidden; opacity:.6;}

.home.fp-viewing-4 .slide--1.fp-section + .bannerBtmDiv{visibility:hidden; opacity:.6;}
.home.fp-viewing-4 .slide--2.fp-section + .bannerBtmDiv{visibility:hidden; opacity:.6;}
.home.fp-viewing-4 .slide--3.fp-section + .bannerBtmDiv{ visibility:visible; opacity:1;}


.slick-dots{background:none; position:absolute; right:100px; top:50%; padding:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); z-index:999;}
.slick-dots li button{display:none;}
.slick-dots li{width:2px; height:48px; background:#fff;}
.slick-dots li.slick-active{background:#FFD204;}

#fp-nav.right{right:100px;}
#fp-nav ul li a span, .fp-slidesNav ul li a span{width:1px !important; height:48px !important; background:#fff !important; border-radius:0 !important; margin:-2px 0 0 -2px !important;}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span{background:#FFD204 !important; margin-left:0 !important; margin-left:-2px !important;}
#fp-nav ul li, .fp-slidesNav ul li{height:48px !important; margin:0 !important;}
#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span{margin:0 0 0 -2px !important;}
#fp-nav ul li .fp-tooltip{display:none !important;}

.homeContents{position:relative; z-index:999; background:#fff;}
.homeContents #section1{padding-top:60px;}

.browse-new-collection{padding:10px 10px;}
.browse-new-collection .container{max-width:1720px; margin:0 auto; display:flex; gap:10px;}
.browse-list{position:relative;}
.browse-list a img{display:block; /*height:100vh;*/ height:calc(100vh - 79px); object-fit:cover; position:relative; transform:scale(1); -webkit-transform:scale(1); transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
/* .browse-list:hover a img{transform:scale(1.1); -webkit-transform:scale(1.1);} */
.browse-list a{position:relative; max-height:calc(100vh - 20px); font-weight:normal; overflow:hidden; display:block; color:#fff; font-size:18px; text-transform:uppercase;}
.browse-list a:before{content:''; position:absolute; z-index:1; height:200px; left:0; right:0; bottom:0; background:rgb(0,0,0); background:linear-gradient(0deg, rgba(0,0,0,0.6502976190476191) 0%, rgba(0,212,255,0) 100%);}
.browse-list a span{position:absolute; bottom:60px; left:60px; z-index:2;}
.browse-list a span:after{content:''; width:30px; height:10px; background:url(../images/arrow-icon.png) no-repeat center center; display:inline-block; margin-left:11px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.browse-list:hover a span:after{margin-left:20px;}

.step-into-world{background:#fff; position:relative; padding:50px 0 48px; max-width: 1052px;margin: 0 auto;}
.step-into-world .container{min-height:inherit; display:flex; align-items:center; justify-content:center;}
.sw-content{font-size:50px; line-height:70px; padding:0 30px; text-align:center; color:#fff; text-transform:uppercase; letter-spacing:5px;}
.sw-content h2{color:#2A282A; text-transform:uppercase; text-align:center; letter-spacing:5px; font-weight:normal; font-size:50px; line-height:1.4; margin-bottom:24px;}
.sw-content h4{font-size:20px; text-transform:capitalize; letter-spacing:0px; color:#3D3B3D; font-weight:normal; line-height:2; }
.step-into-world .sw-content { padding: 0; }
.step-into-world .sw-content h2 { font-family: 'RockStar'; font-size: 44px; line-height: normal; letter-spacing: 0.88px; margin-bottom: 10px; }
.step-into-world .sw-content h4 { line-height: 28px; letter-spacing: 0.2px; text-transform: none; }


.sw-content p{margin-bottom:70px; margin-top:0; font-size:50px; line-height:70px; text-align:center; color:#fff;}
.sw-content p:last-child{margin-bottom:0;}

.discover-by-section{padding:50px 10px 50px; position:relative;}
.discover-by-section .container{max-width:1720px; margin:0 auto; display:flex; gap:25px; justify-content:space-between;}
.discover-by-list{position:relative;}
.discover-by-list a img{display:block; position:relative; transform:scale(1); -webkit-transform:scale(1); transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.discover-by-list a{position:relative; font-weight:normal; display:block; color:#3D3B3D; font-size:18px; text-transform:uppercase;}

.discover-by-list a span{position:initial; bottom:00px; left:0px; z-index:2; display:block; margin-top:60px;}
.discover-by-list a span:after{content:''; width:30px; filter:brightness(0.2); height:10px; background:url(../images/arrow-icon.png) no-repeat center center; display:inline-block; margin-left:11px; right:0; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; position:relative;}
.discover-by-list:hover a span:after{right:-5px;}
.discover-by-list a span.disc-icon:after{display:none;}
.discover-by-list a span.disc-icon{display:table; margin:0 auto; position:relative; left:-10px; bottom:0;}
.discover-by-section .discover-by-list { width: 100%; display: flex; flex-direction: column; gap: 106px; background-color: #FFFFFF; padding: 93px 50px 50px; position: relative; z-index: 1; }
.discover-by-section .discover-by-list span.disc-icon { display: flex; }
.discover-by-section .discover-by-list span.disc-icon img { height: 72px; object-fit: contain; }
.discover-by-section .discover-by-list .title-btn-wrap { width: 100%; display: flex; flex-direction: column; gap: 16px; }
.discover-by-section .discover-by-list .title-btn-wrap span.title { font-family: 'RockStar'; font-size: 28px; text-transform: uppercase; color:  rgba(42, 40, 42, 1); }
.discover-by-section .discover-by-list:before { content: ""; width: 0; height: 13px; display: flex; background-color: #E3C14B; position: absolute; bottom: 0; left: 0; transition: width 0.5s ease; }
.discover-by-section .discover-by-list:hover:before { width: 100%; }
.discover-by-section .discover-by-list:after { content: counter(discover, decimal-leading-zero); font-family: 'Solea\''; position: absolute; top: 16px; right: 50px; font-size: 128px; font-weight: 400; color: rgba(0, 0, 0, 0.08); line-height: normal; letter-spacing: 6.5px; pointer-events: none; padding: 0; }
.discover-by-section a.discover-by-link { width: 100%; }
.discover-by-section a.discover-by-link { counter-increment: discover; }
.discover-by-section .discover-by-list::after { content: counter(discover, decimal-leading-zero); }


.testimonial-area{background:#2A282A; padding:110px 0;}
.testimonial-area .container{max-width:1620px; padding:0 50px; margin:0 auto;}

.testimonial-slide{height:auto; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.testimonial-slide .slick-track{height:auto;}
.testiMain-cntnt-main-area{display:flex; position:relative; align-items:flex-start; gap:157px;}
.testiMain-cntnt-main-area .testiImg{min-width:610px;}
.testiMain-cntnt-main-area .testiImg img{max-width:100%; min-width:100%;}
.testiContnt:before{content:''; width:50px; height:42px; background:url(../images/testi-icon.png) no-repeat center center; display:block; margin-bottom:41px;}
.testiContnt{color:#fff; padding-top:100px;  padding-bottom:80px;}
.testiContnt p{color:#fff; font-size:20px; line-height:40px; }
.testiName{font-size:40px; margin-top:55px;}
.testiDesignation{font-size:16px; text-transform:uppercase; font-family:'GT America'; color:#CCC6BC; letter-spacing:3px; margin-top:7px;}
.testiArrow {display:flex; gap:30px; position:absolute; bottom:0;}
.testiArrow button{height:60px; width:60px; cursor:pointer; border:2px solid #fff; background:none; font-size:0; display:flex; align-items:center; justify-content:center;}
.testiArrow button:before{content:''; height:10px; width:30px; background:url(../images/arrow-icon.png) no-repeat center center; display:block; }
.testiArrow button.prev-btn:before{transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}


.needHelp-section{margin:0px 0; display:flex; align-items:center; gap:100px;}
.needHlp-content{font-size:20px; color:#2A282A;}
.needHlp-img img{display:block;}
.needHlp-content{margin-right:50px;}
.needHlp-content h2{font-size:50px; margin-bottom:15.5pxpx;}
.needHlp-content p{max-width:402px;  font-size:20px;}
.needHlp-content a{text-transform:uppercase; color:#2A282A; font-size:18px; margin-top:40px; display:block;}
.needHlp-content a:after{content:''; width:30px; height:10px; background:url(../images/arrow-icon.png) no-repeat center center;
  display:inline-block; margin-left:11px; filter:brightness(0.3); transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.needHlp-content a:hover:after{margin-left:20px;}
.needHelp-section { max-width: 1600px; flex-direction: row-reverse; gap: 148px; margin: 0 auto; }
.needHelp-section .needHlp-content .heading-kicker { font-family: 'Solea\''; font-size: 26px; line-height: normal; font-weight: 400; letter-spacing: 1.3px; color: #2A282A; margin-bottom: 26.5px; }
.needHlp-content { max-width: 615px; margin-right: 0px; }
.needHelp-section .needHlp-content h2 { max-width: 95%; font-family: 'RockStar'; font-size: 50px; font-weight: 600; line-height: normal; letter-spacing: 0.5px; margin-bottom: 15.5px; }
.needHlp-content .sub-heading { font-size: 26px; line-height: 28px; font-weight: 500; letter-spacing: 0.26px; }
.needHlp-content .content { margin-top: 30px; }
.needHlp-content .content p { max-width: 100%; line-height: 28px; color: rgba(42, 40, 42, 0.9); letter-spacing: 0.2px; }

.magic-happens-section{margin:0px 0; padding:20px 0; /*padding:170px 0;*/ width:100%;}
.magic-happens-section .container{max-width:1820px; padding:0 50px; margin:0 auto; display:flex; gap:50px; align-items:center; 
flex-direction:column; gap:30px;}
.magic-happens-section h2{font-size:50px; letter-spacing:5px; /*margin-bottom:41px;*/ font-weight:normal; text-align:left; text-transform:uppercase; line-height:1;}
.mh-img{padding-bottom:32%; height:calc(100vh - 390px); width:100%; position:relative; overflow:hidden;}
.mh-img img{display:block; height:500px; object-fit:cover;
position:absolute; height:100%; width:100%; left:0; top:0;
}
/* .magic-happens-section .mh-tt{display:none;} */


/* .magic-happens-section h2{font-size:40px; line-height:1.1; margin-bottom:20px; letter-spacing:2px; text-transform:capitalize;} */
.spacious-showroom{max-width:1250px; width:100%; margin:35px auto 0; display:flex; /*display:block;*/ align-items:center; justify-content:space-between;}
.ss-content{font-size:19.6px; color:#2A282A; line-height:1.4; max-width:700px;  /*margin-bottom:35px;*/}
.ss-link a{text-transform:uppercase; color:#3D3B3D; font-size:18px; width:180px; height:60px; padding:0; display:flex;
  align-items:center; justify-content:center; border:2px solid #2A282A; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.ss-link a:hover{background:#2A282A; color:#fff;}
.magic-happens-section .magic-happens-wrap { width: 100%; max-width: 1600px; display: flex; align-items: center; gap: 102px; padding-top: 20px; margin: 0 auto; }
.magic-happens-section .magic-happens-wrap .mh-img {height: 100%;display: flex;padding: 0;}
.magic-happens-section .magic-happens-wrap .mh-img img {position: unset;height: 771px;object-fit: cover;object-position: center;}
.magic-happens-section .magic-happens-wrap .spacious-showroom { max-width: 620px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; margin: 0; }
.magic-happens-section .heading-kicker { font-family: 'Solea\''; font-size: 26px; line-height: normal; font-weight: 400; letter-spacing: 1.3px; color: #2A282A; margin-bottom: 30px; }
.magic-happens-section h2 { font-family: 'RockStar'; font-size: 50px; font-weight: 600; line-height: normal; letter-spacing: 0.5px; text-transform: none; margin-bottom: 12px; }
.magic-happens-section .ss-content { font-size: 20px; line-height: 28px; letter-spacing: 0.2px; }
.magic-happens-section .ss-link-btn { margin-top: 82px; }


.request-quote-section{background:#F9F8F6; padding:130px 0;}
.request-quote-section .container{max-width:1504px; box-sizing:content-box; margin:0 auto; padding:0 50px; display:flex; align-items:center; justify-content:space-between;}
.rq-content{font-size:20px; color:#2A282A; max-width:600px;}
.rq-content h2{font-size:40px; letter-spacing:4px; margin-bottom:15px; font-weight:normal; text-transform:uppercase; line-height:60px;}
.rq-content p{font-size:20px; color:#2A282A; font-family: 'GT America';}
.rq-link a{text-transform:uppercase; color:#464646; font-size:18px; width:230px; height:70px; padding:0; display:flex;
  align-items:center; justify-content:center; border:2px solid #2A282A; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.rq-link a:hover{background:#2A282A; color:#fff;}

footer.site-footer{position:relative; /*z-index:99999999;*/ z-index:1;}
footer.site-footer:before{background:#fff; height:4.625em; margin-top:0;}
footer.site-footer .home-wrap .top-part{display:none;}
footer.site-footer .bottom-part{max-width:1600px; box-sizing:content-box; margin:0 auto; padding: 80px 24px 0;}
footer.site-footer .bottom-part { padding-bottom: 0 !important; }
footer.site-footer .bottom-part .col-1, footer.site-footer .bottom-part .col-2, footer.site-footer .bottom-part .col-3{width:33.3%;}
footer.site-footer .bottom-part .col-1 span{
        display: block;
    margin-right: 0;
    white-space: inherit;
    font-size: 14px;
    letter-spacing: 0.14px;
    text-transform: capitalize;
    margin-bottom: 10px;
    line-height: normal;
}
footer.site-footer .bottom-part .col-1 span:last-child{margin-bottom:0;}
footer.site-footer .bottom-part .col-1 span a{ text-transform: initial; }
footer.site-footer .bottom-part .col-2 p{
        font-size: 14px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 28px;
    letter-spacing: 0.14px;
    font-weight: 400;
}
footer.site-footer .bottom-part .col-2 p strong{margin-top:-5px;}
footer.site-footer .bottom-part .col-2 p strong br:first-child{display:none;}

footer.site-footer .col-3 span{display:block; display:flex; align-items:center; white-space:inherit; margin-right:0; text-transform:capitalize; margin-bottom:25px; font-size:20px; }
footer.site-footer .col-3 span:before{content:'';height:21px; min-width:20px; margin-right:15px; background:url(../images/map-icon.png) no-repeat center center; background-size:cover; display:inline-block;}
footer.site-footer .col-3 span + span:before{background:url(../images/phone-icon.png) no-repeat center center; background-size:20px 21px;}
footer.site-footer .col-3 span + span + span:before{background:url(../images/fax-icon.png) no-repeat center center; background-size:20px 21px;}
footer.site-footer .col-3 span .icon_img{display:none;}

.ftr-social-icon{margin-top:45px; display:flex; gap:10px; flex-wrap:wrap;}
.ftr-social-icon a img{display:block;}

footer.site-footer {padding-bottom:0;}
.bottom_text{border-top:1px solid #F3F2F1; padding: 20px 24px 50px; display:flex; align-items:center; justify-content:space-between;margin-top: 14px;}
.bottom_text .copyright-area{display:flex; max-width:1600px; box-sizing:content-box; margin:0 auto; padding:0 0; width:100%;
  gap:50px; align-items:center; justify-content:space-between;} 
.booyom_manu{display:flex; gap:65px; align-items:center;}
.booyom_manu li{padding:0;}
.booyom_manu li a{font-size:14px; color:#fff; padding:0; text-transform:uppercase; }
.site-footer .copyright{margin-top:0 !important;}
.site-footer .copyright p {
    color: #fff;
    font-size: 14px;
    line-height: normal;
    font-weight: 600;
    text-transform: none;
}


footer.site-footer .home-wrap{padding:0 0;}
.site-footer .copyright strong a { text-decoration: unset !important; color: #ffffff !important; }
.site-footer .copyright strong a:hover { text-decoration: unset !important; color: #E3C14A !important; }
.footer-section { justify-content: flex-start !important; transform: unset !important; overflow-y: auto !important; }
.page-template-template-home.logged-in footer.site-footer { margin-bottom: 20px; }

.popup-holder.reg-active{overflow-y:auto;}
.popup.login, .popup.reg{background:rgba(255,255,255,1);}
.popup-holder .popup .big-title span{display:none;}
.popup-holder .popup .big-title{line-height:1; padding-top:0; color:#2A282A; margin-bottom:62px; text-align:center;  font-size:40px;}
.popup-holder.active{position:fixed; z-index:999999999;}
/* .popup-holder.active{max-width:994px; margin:0 auto; height:auto; top:50% !important; position:fixed; bottom:auto; transform:translateY(-50%);}
.popup{max-width:100% !important; padding:90px 128px !important;} */

.popup.login, .popup.reg, .popup.logout, .popup.thanks, .popup.pop-style, .popup.forgotPassPopup{max-width:994px; width:90%; max-height:95%; overflow-y:auto; padding: 100px 128px; background:rgba(255,255,255,1); position:fixed; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}

.popup.nav{position:fixed; width:auto; right:auto;}
.popup.login input:not(.submit-btn), .popup.reg input:not(.submit-btn), .popup.forgotPassPopup input:not(.submit-btn){border:2px solid #CCC6BC; height:60px; padding:15px 30px; font-size:20px; background:#fff; color:#2A282A;  border-radius:0; -webkit-border-radius:0;}
.popup.forgotPassPopup input:not(.submit-btn){width:100%;}
.popup.forgotPassPopup input.input.error{border-color:#f00 !important;}
.forgotPass{float:right; color:#2A282A; font-size:20px; font-family:'GT America'; margin-top:17px; margin-bottom:48px;}

.popup.login input#user_pass{padding-right:60px;}
.popup.login .submit-btn, .popup.reg .submit-btn, .popup.thanks .submit-btn, .popup.pop-style .submit-btn, .popup.forgotPassPopup .submit-btn, .create-new-password .submit-btn{border:2px solid #2A282A; float:right; font-size:18px; width:200px; height:70px; background:#fff; padding:10px 20px; border-radius:0; -webkit-border-radius:0;}
.popup.login .submit-btn, .popup.reg .submit-btn{color:#464646;}
.create-new-password .submit-btn{color:#464646;}
.create-new-password .submit-btn:hover{color:#fff;}
.popup.reg .submit-btn{width:226px;}
.popup.thanks .submit-btn, .popup.pop-style .submit-btn{display:flex; align-items:center; justify-content:center;}
.popup.forgotPassPopup .btn-holder{margin:48px auto; float:none; display:flex; width:100%; justify-content:center;}
.popup.forgotPassPopup form{margin-top:50px;}

.popup-holder .popup.forgotPassPopup .big-title{margin-bottom:39px;}
.popup.forgotPassPopup .submit-btn{max-width:300px; width:100%;}
.popup.forgotPassPopup .log-btn{font-size:18px; max-width:190px; color:#3D3B3D; display:flex; align-items:center; gap:15px; margin:0 auto; float:none; justify-content:center; text-transform:uppercase;}
.popup.forgotPassPopup .log-btn:before{content:''; height:10px; width:30px; display:block; position:relative; 
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.549' height='9.66' viewBox='0 0 29.549 9.66'%3E%3Cpath id='Path_6244' data-name='Path 6244' d='M4.83,0V4.08H29.549v1.5H4.83V9.66L0,4.829Z' transform='translate(0 0)' fill='%233d3b3d'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
}
.emailerror{color:#FF0000; font-size:18px; padding-top:6px;}

.popup.login .submit-btn:hover, .popup.reg .submit-btn:hover, .popup.thanks .submit-btn:hover, .popup.pop-style .submit-btn:hover, .popup.forgotPassPopup .submit-btn:hover, .create-new-password .submit-btn:hover{background:#2A282A;}
.popup.login p{font-family:'GT America'; font-size:20px; color:#2A282A; margin-top:50px; margin-bottom:0;}
.popup.login p a{ color:#2A282A; }
.popup.login .log-holder:first-child, .popup.forgotPassPopup .log-holder{margin-bottom:30px;}
.popup.reg .reg-row{margin-bottom:30px;}
.popup.reg .btn-holder{display:table; width:100%; margin-top:50px;}

#pass-status{color:#000; position:absolute; right:30px; margin-top:-1px; top:50%; transform:translateY(-50%);}

div.log-holder, div.reg-holder{position:relative;}
div.log-holder span.placeholder, div.reg-holder span.placeholder{position:absolute; white-space:nowrap; margin:15px 0; padding:0 4px; line-height:1.42; color:#2A282A;  display:flex; align-items:center; font-size:20px; top:0; left:28px; transition:all 0.2s; transform-origin:0% 0%; background:none; pointer-events:none;}
div.log-holder span.placeholder.star:after, div.reg-holder span.placeholder.star:after{content:'*'; color:#FFD204;  font-size:20px; margin-left:5px;}
div.log-holder input:valid + span.placeholder,
div.log-holder input:focus + span.placeholder,
/* div.reg-holder input:valid + span.placeholder, */
div.reg-holder input:focus + span.placeholder{transform:scale(0.75) translateY(-34px); -webkit-transform:scale(0.75) translateY(-34px); background:#fff; padding:0 10px;}
div.log-holder input:valid, div.reg-holder input:valid{border-color:#ffd204;}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px white inset; -webkit-text-fill-color:#2A282A;}
input:-webkit-autofill:focus{-webkit-box-shadow: 0 0 0 50px white inset; -webkit-text-fill-color:#2A282A;} 
.popup-holder .close{width:23px; height:23px; filter:brightness(0); right:30px; top:30px; background-size:30px;}
.popup.login .btn-holder{margin-top:50px; display:table; width:100%;}
.popup .btn-holder:after{display:none;} 

.popup.logout .btn-holder{margin-top:0; width:49.68%; display:inline-block; margin-bottom:20px;}
.popup.logout .btn-holder{padding-right:10px;}
.popup.logout .btn-holder + .btn-holder{padding-left:10px; padding-right:0;}
.popup.logout .btn-holder .submit-btn, .popup.logout .btn-holder .submit-btn{border:2px solid #2A282A; font-size:18px; width:100%; margin:0 auto; height:70px; background:#fff; padding:10px 20px; display:flex; align-items:center; justify-content:center;}
.popup.logout .btn-holder .submit-btn:hover, .popup.logout .btn-holder .submit-btn:hover{background:#2A282A;}

.popup.thanks p{color:#000; font-size:18px; text-align:center; font-family:'GT America';}
.popup.pop-style p{color:#000; font-size:18px; text-align:center; font-family:'GT America';}

.popup.thanks .btn-holder, .popup.pop-style .btn-holder{display:table; margin-left:auto; margin-right:auto; margin-top:70px;}

.popup.forgotPassPopup p{text-align:center;  font-size:20px; line-height:1.5; color:#3D3B3D; opacity: 0.96;}

.popup.nav .level{max-width:560px; width:100%; justify-content:inherit;}
.popup.nav .level-first{left:-560px;}
.popup.nav .level-second {left:-1120px;}



.popup.nav .level-first{left:-560px; padding:2.5em; background:#383338; z-index:99999; transition:all 300ms ease-in-out;}

.popup.nav .level-first{background:#2A282A; padding-left:100px; padding-right:100px; padding-top:29px;}
.popup.nav .menu li a{ font-size:30px; color:#fff;}
.popup.nav .site-title .close{width:23px; height:23px; filter:grayscale(10); font-size:14px;  position:inherit; color:#fff; padding-left:48px; background-position:0 center; background-size:32px; margin-top:-3px;}

.popup.nav .popup-holder .close{width:20px; height:20px;}
.popup.nav .site-title{display:flex; align-items:center; justify-content:space-between; padding-right:29px; margin-bottom:90px;}
.popup.nav .level-first .menu{padding-left:0;}


.overlay.search_open.active{display:none !important;}
.popup-holder.search_deactive.active{display:none !important;}
.popup.search.search_popup .big-title{display:none;}
/*.popup.search.search_popup .btn-holder{display:none;}*/
.popup.search.search_popup .btn-holder{
  width: 0;
  height: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.popup.search.search_popup .search-field{border-bottom:2px solid #fff; font-size:14px;  color:#fff; padding-right:100px;}
.popup.search.search_popup .popup-holder.search_deactive{display:block !important; width:20px; height:20px; position:absolute; left:calc(100% - 20px); top:4px !important;}
.popup.search.search_popup .popup-holder.search_deactive .close{position:absolute; filter:grayscale(1); width:100px; height:15px; right:-10px; top:0; font-size:2.6em; background:url(../images/close-icon-nav.png) no-repeat right center; border:none; color:#9e9b9e; z-index:99999;}
.search-open #open-search{display:none;}
.popup.search.search_popup{padding:0; max-width:100%; width:100%;}

.loading-sug-list{background-size:25px 25px !important; background-position:calc(100% - 25px) center !important;}

.srchpp{max-width:100%; width:100%; display:none;}
.search-open .srchpp{display:block;}


.search-open.site-header{background:#2A282A;}
.search-open.site-header.fixed{background:#2A282A;}
.search-open.site-header.fixed #suggesstion-box .suggesstion-list li{border:1px solid #000; margin-left:0px; margin-bottom:-1px;}
#suggesstion-box .suggesstion-list li.no_collection_found {
    padding: 7px 18px;
    cursor: default;
}

.search-open.site-header .nav-holder{width:65%;}

.popup-holder.lib.active{top:0 !important;}
.popup.library{max-height:95vh; width:95%; max-width:738px; overflow-y:auto;}
.popup.library button.close i{display:none;}
.cnp_pop .close_cnl{position: absolute; cursor:pointer; border:none;width:23px; height:23px; filter:brightness(0); right:30px; top:30px; background-size:30px; background-position:center center; background:url(../images/close-icon-nav.png) no-repeat center center;}
.popup.library .close{width:23px; height:23px; filter:brightness(0); right:30px; top:30px; background-size:30px; background-position:center center; background:url(../images/close-icon-nav.png) no-repeat center center;}
.popup.library p{font-family:'GT America'; letter-spacing:1px; font-size:16px;}
.popup.library li{width:100%; text-align:left;}
.popup.library .icon-holder{font-size:1.3em; line-height:1; margin-bottom:0; font-weight:bold; text-shadow:0 0 BLACK;}
.popup.library li a{display:flex; align-items:center; gap:20px;}
.popup.library li.active a{color:#2A282A;}
.popup.library li em{font-family:'GT America'; font-size:20px; color:#2A282A; letter-spacing:.3px; text-transform:capitalize;}
.popup.library .action-holder .new-folder{font-size:22px; line-height:1; padding-top:16px; padding-bottom:19px; }
.popup.library .action-holder input{ letter-spacing:.4px;}
.popup.library .submit-btn{border:2px solid #2A282A; float:right; font-size:18px; width:200px; height:70px; background:#fff; padding:10px 20px;
background-position:center;}
.popup.library .submit-btn:hover{background:#2A282A;}
.popup.library .btn-holder{margin-top:1.5em;}

div#cnp_list{background:rgba(56, 51, 56, 0.95);}

.popup.library ul li{border-bottom:2px solid #F3F2F1; position:relative;}
.popup.library ul li a{padding:16px 0;}
.popup.library ul li:first-child{border-top:2px solid #F3F2F1;}
.popup.library ul li.sub_val_added a:after{content:''; position:absolute; right:0; top:21px; border:solid black; border-width:0 2px 2px 0; display:inline-block; padding:4px; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.popup.library ul li.sub_val_added.active a:after{transform:rotate(-135deg); -webkit-transform:rotate(-135deg); top:26px;}
.popup.library ul li .subfolders li a:after{display:none;}

.popup.library ul li li{border-bottom:0px solid #F3F2F1; padding:10px 0; display:flex; justify-content:space-between;}
.popup.library ul li li:first-child{border-top:0px !important;}
.popup.library ul li > .subfolders{border-top:0; position:relative; margin-left:45px; margin-bottom:10px;}
.popup.library ul li li a{padding:0px 0; font-size:18px; text-transform:uppercase;}
.popup.library ul{padding-bottom:0 !important;}



#create_new_list{font-size:16px; text-transform:uppercase; color:#2A282A; text-align:center; margin-top:20px; cursor:pointer; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
#create_new_list:before{content:"\f067"; font: normal normal normal 18px/1 FontAwesome; color:#F1C40F; margin-right:10px;}
#create_new_list:hover{color:#F1C40F;}
.popup.move, .removeProject{max-width:738px; width:90%; max-height:95%; overflow-y:auto; padding:100px 60px 60px; background:rgba(255,255,255,1); position:fixed; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.popup-holder .popup.move .big-title{margin-bottom:55px;}

.movePp-sction{display:flex; gap:30px;}
.movePp-sction .btn-holder{width:50%;}
.popup-selectOption{position:relative;}
.popup-selectOption:after{content:''; border:solid #2A282A; border-width:0 2px 2px 0; display:inline-block; padding:5px; transform:rotate(45deg); -webkit-transform:rotate(45deg); position:absolute; right:30px; top:24px; margin-top:-4px; z-index:-1;}
.popup-selectOption select{border: 2px solid #CCC6BC; color:#2A282A; font-size:20px; line-height:1;  height:60px; padding:0 30px; width:100%; appearance:none; background:none;}

.movePp-sction textarea{width:100%; border:2px solid #CCC6BC; height:140px; padding:15px 30px; font-size:20px; background:#fff; color:#2A282A; }

.popup.move .submit-holder .btn-holder{width:100%; float:none; }
.popup.move .submit-btn{ border:2px solid #2A282A; font-size:18px; width:100%; height:60px; background:#fff; padding:10px 20px; background-position:center; color:#2A282A; border-radius:0; -webkit-border-radius:0;}
.popup.move .submit-btn:hover{background:#2A282A; color:#fff;}
.popup.move .submit-holder{margin-top:40px;}

.popup-holder.cnp_pop.active{top:0 !important; /*background:#212121;*/}
.popup-selectOption .dropdown div.dropbtn{width:100%; text-align:left; cursor:pointer; background:none; border:2px solid #ccc6bc; height:60px; line-height:57px; padding:0px 45px 0px 30px;}
.dropdown-content{background:#fff; box-shadow: 0 0 20px rgba(0,0,0,.3); position:absolute; z-index:9991; width:100%; min-width:100%;}
.button_text{padding:10px 25px; border-bottom:1px solid #F3F2F1; font-size:16px; text-transform:uppercase; color:#2A282A;font-family:'GT America';}
.dropdown-content a{font-size:16px; color:#2A282A;  padding:15px 25px; display:block;}


.removeProject-btn{display:flex; gap:10px; max-width:420px; margin:0 auto;}
.removeProject-btn .btn-holder{width:50%;}
.popup-holder .popup.removeProject .big-title{margin-bottom:40px;}
.removeProject .srt-dtl{font-size:20px; line-height:40px;  color:#2A282A; text-align:center; max-width:496px; margin:0 auto 50px;}
.removeProject .removeProject-btn .btn-holder .yes-btn{width:100%; font-size:18px; cursor:pointer; color:#2A282A; background:none; border:2px solid transparent; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; height:60px; text-transform:uppercase;}
.removeProject .removeProject-btn .btn-holder .yes-btn:hover{border:2px solid #2A282A;}
.removeProject .removeProject-btn .btn-holder .no-btn{width:100%; font-size:18px; cursor:pointer; color:#2A282A; background:none; border:2px solid #2A282A; height:60px; text-transform:uppercase;}

.cnl .input{border:2px solid #CCC6BC; width:100%; height:60px; margin-bottom:0; padding:15px 30px; font-size:20px; background:#fff; color:#2A282A;  border-radius:0; -webkit-border-radius:0;}
.cnl .input::placeholder{color:#CCC6BC;}
.cnp-full{width:100% !important;}
#cnl_sec .input{border:2px solid #CCC6BC; width:100%; height:60px; margin-bottom:0; padding:15px 30px; font-size:20px; background:#fff; color:#2A282A; }
#cnl_sec .submit-btn{width:100% !important; float:none;}

.shre-projct-input{display:flex; width:100% !important; flex-wrap:wrap;}
.shre-projct-input .shareBtn{width:150px !important;}
.shre-projct-input .sp-input{width:calc(100% - 150px);}
.shre-projct-input .sp-input input{border-right:0; border-radius:0; -webkit-border-radius:0;}
.shre-prsn-dtl{font-size:20px; }

.share-id-list{padding:45px 0 0;}
.share-id-list h4{font-size:20px; text-shadow:0 0 0;  font-weight:normal; margin-bottom:25px;}
.share-id-list ul{background:#F9F8F6; padding:20px 30px;}
.share-id-list ul li{color:#2A282A; margin:15px 0; font-weight:normal; padding-right:30px; position:relative; font-size:20px; font-family:'GT America'; word-break:break-all; line-height:1;}
.share-id-list ul li span{position: absolute; background:url(../images/close-icon-nav.png) no-repeat center center; border:none; z-index:99999; width:16px; height:16px; filter: brightness(0); right:0; top:50%; transform:translateY(-50%); background-size:26px; cursor:pointer; opacity:.6;}
.shareAdded{font-family:'GT America'; font-size:14px; width:100%;}
.sharePp-input{flex-wrap:wrap; gap:10px;}

.movePp-sction label.error{font-size:17px; color:red; }
.insert_success{font-size:17px; color:green;  padding-top:6px; clear:both;}
.insert_error{font-size:17px; color:red;  padding-top:6px; clear:both;}

.list_loader, .prod_loader{border:5px solid #dbdbdb; border-top:5px solid #000; border-radius:50%; width:25px; height:25px; animation:spin 2s linear infinite; margin:6px auto 0;}

.inspirations_loader{position:fixed; left:0; right:0; bottom:0; top:0; background:rgba(255,255,255,.7); z-index:9;}
.inspirations_loader:before{content:''; border:5px solid #dbdbdb; border-top:5px solid #000; border-radius:50%; width:25px; height:25px; animation:spin 2s linear infinite; margin:6px auto 0;}
.inspirations_loader:before{height:35px; width:35px; margin-bottom:10px; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}

@keyframes spin{
  0%{transform: rotate(0deg);}
  100%{transform: rotate(360deg);}
}


/* Inner Page CSS */
@keyframes content-opacity {
  from {opacity: 0;}
  to {opacity: 1;}
}
@keyframes content-rotate-y {
  from{-moz-transform: rotateY(90deg); -ms-transform: rotateY(90deg); -webkit-transform: rotateY(90deg); transform: rotateY(90deg);}
  to{opacity:1; -moz-transform:rotateY(0deg); -ms-transform:rotateY(0deg); -webkit-transform:rotateY(0deg); transform:rotateY(0deg);}
}
@keyframes content-rotate-x {
  from{-moz-transform:rotateX(90deg); -ms-transform:rotateX(90deg); -webkit-transform:rotateX(90deg); transform:rotateX(90deg);}
  to {opacity:1; -moz-transform:rotateX(0deg); -ms-transform:rotateX(0deg); -webkit-transform:rotateX(0deg); transform:rotateX(0deg);}
}
@keyframes content-rotate-both {
  from{-moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg); -moz-transform-origin:0% 50% 50%; -ms-transform-origin:0% 50% 50%; -webkit-transform-origin:0% 50% 50%; transform-origin:0% 50% 50%;}
  to {opacity:1; -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); -moz-transform-origin:0% 50% 50%; -ms-transform-origin:0% 50% 50%; -webkit-transform-origin:0% 50% 50%; transform-origin:0% 50% 50%;}
}
@keyframes content-pop-out {
  0%{opacity:1; -moz-transform:scale(1); -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);}
  /* 50%{opacity:1; -moz-transform:scale(1.1); -ms-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);} */
  100%{opacity:1; -moz-transform:scale(1); -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);}
}
@keyframes content-pop-in {
  from{opacity:1; -moz-transform:scale(1.1); -ms-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}
  to{opacity:1; -moz-transform:scale(1); -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);}
}
@keyframes content-slide-bot {
  from {top:20px; opacity:0;}
  to {top:0px; opacity:1;}
}
@keyframes content-slide-top {
  from {top:-20px; opacity:0;}
  to {top:0px; opacity:1;}
}
/* used for wrapper animation after the load of the page */
@keyframes show {
  from {opacity:0;}
  to {opacity:1;}
}

.tabs-wrapper{max-width:1506px; margin:0 auto; padding:0 20px; box-sizing:content-box; text-align:center; margin-top:-667px;}
.tabs-wrapper input[type="radio"] {display:none;}
.tabs-wrapper label {transition:0.4s ease-in-out, height 0.2s linear; display:inline-block; margin:0 45px; cursor:pointer; position:relative; border-bottom:5px solid transparent; color:#fff; width:354px; height:70px; font-size:18px; text-transform:uppercase; background:rgb(96 96 96 / 35%); text-align:center; line-height:70px;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

.tabs-wrapper label:last-of-type{border-bottom:none;}
/* .tabs-wrapper label:hover {background:#667876;} */


.collection-list-product-thum button.viewMorePro {height:100%}
.collection-list-product-thum button.viewMorePro .box span {
    top: 0;
}

.selectedPpoint.mobile {
  display: none;
}
/*.pp-section.pp-table.banner_slider_mobile {
  display: none;
}*/

.block-inspiration-filter .ins_cat {
  display: none;
}
#email-popup-holder .forgotPass {
    margin-top: 0;
    margin-bottom: 0;
}
#email-popup-holder .submit-btn {
  margin-right: 15px;
  margin-bottom: 15px;
  float: left !important;
}
#email-popup-holder .submit-btn:last-child {
  margin-right: 0;
}
.loc_hours_main {
  display: inline-block;
  width: 67%;
  vertical-align: top;
}
.contact-info .boxes .box {
  width: 50%;
}
.con_main {
  display: inline-block;
  vertical-align: top;
  width: 32%;
}
.contact-info .con_main .boxes .box {
  width: 100%;
}

.tax-product_collection .product-box.gallery .big-images li img {
    max-height: 500px;
    width: 100%;
    height: 100%;
    height: 360px;
    object-fit: cover;
    object-position: center;
}

.req-quote-form #collapseThree .submit-btn:disabled {
  cursor: not-allowed;
}
.applyBtn.mobile_filter_apply { display: none; }

@media screen and (max-width:1600px) {
  .tabs-wrapper label{width:354px;}
}
@media screen and (max-width:900px) {
  .tabs-wrapper label {width:20%;}
  .tabs-wrapper{margin-top:-540px;}
  .popup.move .submit-holder{margin-top:30px;}
  .popup-holder .popup.move .big-title{margin-bottom:40px;}
}

@media screen and (max-width:600px) {
  .tabs-wrapper label {width:100%; display:block; border-bottom:2px solid #4d4c47; border-radius:0;}
}

@media screen and (max-width:600px) {
  .tabs-wrapper {margin:0;}
  .popup-holder .popup.move .close{right:10px; top:10px; width:18px; height:18px;}

  .popup.move, .removeProject{padding:40px 30px 30px;}
  .popup.move .submit-holder{margin-top:20px;}
  .popup-holder .popup.move .big-title{margin-bottom:25px; font-size:30px;}
  .cnl .input{height:50px; font-size:18px;}
  .popup.move .submit-btn{height:50px;}
  .shre-projct-input .sp-input{width:calc(100% - 100px);}
  .shre-prsn-dtl{font-size:18px;}
  .share-id-list ul{padding:10px 20px;}
  .share-id-list ul li{font-size:18px;}
  .shre-projct-input .shareBtn{width:100px !important; font-size:15px;}
  .cnl .input{padding:15px 20px;}
  .share-id-list{padding-top:25px;}
  .share-id-list h4{margin-bottom:10px;}

}
@media screen and (max-width:479px){
  .popup.move, .removeProject{padding:30px 20px 25px;}
  .popup-holder .popup.move .big-title{font-size:23px;}
}


#tab1:checked + label, #tab2:checked + label, #tab3:checked + label, #tab4:checked + label{border-bottom:5px solid #FFD204;}
/* #tab1:checked + label, #tab2:checked + label:after, #tab3:checked + label, #tab4:checked + label:after{content:''; height:5px; width:100%; position:absolute; bottom:0; background:#FFD204;} */

.tab-body{position:absolute; top:-99999px; opacity:0; padding:0px;}
.tab-body-wrapper{animation-delay:0.2s; animation-duration:1.5s; animation-name:show; animation-fill-mode:forwards;}
@media screen and (max-width:600px) {
  .tab-body-wrapper{border:none; border-radius:0;}
}
#tab1:checked ~ .tab-body-wrapper #tab-body-1, #tab2:checked ~ .tab-body-wrapper #tab-body-2,
#tab3:checked ~ .tab-body-wrapper #tab-body-3, #tab4:checked ~ .tab-body-wrapper #tab-body-4{position:relative; top:0px; animation-delay:0.1s; animation-duration:0.4s; animation-name:content-pop-out; animation-fill-mode:forwards;}


.collections{display:flex; gap:30px; flex-wrap:wrap;}
.collection-list{position:relative; width:calc(50% - 15px);}
.collection-list a img{display:block; position:relative; width:100%; transform:scale(1); -webkit-transform:scale(1); transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.collection-list:hover a img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.collection-list a{position:relative; font-weight:normal; overflow:hidden; display:block; color:#fff; font-size:18px; text-transform:uppercase;}
.collection-list a:before{content:''; position:absolute; z-index:1; height:80px; left:0; right:0; bottom:0; background:rgb(0,0,0); background:linear-gradient(0deg, rgba(0,0,0,0.6502976190476191) 0%, rgba(0,212,255,0) 100%);}
.collection-list a span{position:absolute; bottom:60px; left:60px; z-index:2;}
.collection-list a span:after{content:''; width:30px; height:10px; background:url(../images/arrow-icon.png) no-repeat center center; display:inline-block; margin-left:11px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.collection-list:hover a span:after{margin-left:20px;}
.all_prod{font-family:'GT America'; min-height:142px; margin-bottom:28px; font-size:16px; text-align:center; position:relative; margin-top:105px;}
.all_prod a{color:#fff; top:-52px; position:relative; text-decoration:underline}
.all_prod a:hover{color:#FFD204;}
.all_prod:after{content:''; width:2px; height:71px; background:#FFD204; position:absolute; bottom:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.all_prod:before{content:''; width:2px; height:71px; z-index:3; background:#fff; position:absolute; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.mTitle{ font-family: 'RockStar';color:#fff; font-size:50px;  line-height:88px; text-transform:uppercase; letter-spacing:2px; letter-spacing:5px; margin-bottom:64px;}


.tab-body .collection-list a img{max-height:500px; width:auto; margin:0 auto; min-height:500px; min-width:100%; max-width:100%; object-fit:cover;} 
#tab-body-2 .collection-list a{background:#fff;}
#tab-body-2 .collection-list a img{max-height:500px; width:auto; margin:0 auto; min-height:inherit; max-width:inherit; min-width:inherit;} 
#tab-body-3.tab-body .collection-list a img{max-height:inherit; width:auto; margin:0 auto; min-height:inherit; max-width:inherit; min-width:-webkit-fill-available;}

@keyframes rotate {
from {transform: rotate(0deg); -webkit-transform: rotate(0deg);}
to {transform: rotate(360deg); -webkit-transform: rotate(360deg);}
}
@-webkit-keyframes rotate {
from {-webkit-transform: rotate(0deg); transform: rotate(0deg);}
to {-webkit-transform: rotate(360deg); transform: rotate(360deg);}
}
.misha_loadmore {
width:61px; height:61px; font-size:0; margin:50px auto 30px; background:url(../images/load-icon.png) no-repeat center center;
-webkit-transition:all 0.5s ease-in; -webkit-animation-name:rotate; -webkit-animation-duration:2s; -webkit-animation-iteration-count:infinite; -webkit-animation-timing-function:linear;
transition:all 0.5s ease-in; animation-name:rotate; animation-duration:2s; animation-iteration-count:infinite; animation-timing-function:linear;
}

.misha_loadmore.hide{display:none;}


.wrap{max-width:1600px; width:100%; box-sizing:border-box;}
.wrap:after{content:''; clear:both; display:table; width:100%;}

.breadcrumbs{margin-top:0;}
.breadcrumbs ol{line-height:.6;}
.breadcrumbs li{letter-spacing:1.2px;}
.breadcrumbs a{border:0; font-family:'GT America'; font-size:12px; color:#CCC6BC; text-transform:uppercase;}
.breadcrumbs a:after{content:'/'; font-size:12px; top:0; right:-7px; color:#CCC6BC !important;}
.breadcrumbs a:hover{color:#FFD204;}
.breadcrumbs li:first-child a{border:0; padding-left:0;}
/* .breadcrumbs li:nth-last-child(2) a:after{display:none;} */
.breadcrumbs span{border:0; font-family:'GT America'; font-size:12px; color:#2A282A; text-transform:uppercase;}
.breadcrumbs li span:after{display:none;}
.block-header-title-collection .big-title.collections-title{font-size:50px; letter-spacing:5px; text-transform:uppercase;  line-height:1.4;}
.block-header-title-collection .big-title{font-size:40px; margin-bottom:0 !important; letter-spacing:0px; text-transform:inherit;  line-height:1.4;}
.block-header-title-collection .big-title span{display:none;}


a.back-collection{margin-left:15px; margin-bottom:15px; display:block; position:relative; font-size:12px; color:#2A282A; font-family:'GT America';}
a.back-collection:before{content:''; opacity:.6; width:15px; height:10px; background:url(../images/arrow-icon.png) no-repeat center right; display:inline-block; filter:brightness(0.3); transition:all 0.4s ease; -webkit-transition:all 0.4s ease; transform:translateY(-50%) rotate(180deg); -webkit-transform:translateY(-50%) rotate(180deg);
left:0; position:absolute; top:50%;}
a.back-collection:hover:before{left:5px;}

.title-browse-by-product-holder{display:flex; align-items:center; justify-content:space-between;}
.sortBy-search-newCollectionBtn-sec{display:flex; align-items:center; justify-content:space-between; margin-bottom:40px; gap:30px;}
.search-newCollectionBtn-sec{display:flex; align-items:center; justify-content:space-between; gap:50px; width:100%; max-width:666px;}



/* Checkbox Switch styles */
.switch input[type=checkbox], .switch input[type=radio] {display:none;}
.switch input[type=checkbox] + label, .switch input[type=radio] + label {
width:60px; height:35px; border-radius:25px; padding:4px; box-sizing:border-box; border:0px solid #CCC6BC; background-color:#CCC6BC; display:block; content:""; transition:background-color 0.5s linear; line-height:2;
}
.switch input[type=checkbox] + label:hover{
cursor:pointer;
}
.switch input[type=checkbox] + label:before{
width:27px; height:27px; border-radius:30px; background-color:#fff; display:block; content:""; float:left; margin-right:5px; transition:margin 0.2s linear, background-color 0.2s linear; 
}
.switch input[type=checkbox]:checked + label{
background-color:#FFD204; border:0px solid green;
}
.switch input[type=checkbox]:checked + label:before{
margin:0 0 0 25px; background-color:#fff;
}
.browse-by-product{display:flex; align-items:center; gap:20px; color:#2A282A; font-size:20px;}



li label{display:flex; align-items:center; color:#9e9e9e; position:relative;}
li input{width:0; height:0; opacity:0; position:absolute;}
li label > span{min-width:25px; height:25px; background:#F3F2F1; display:flex; justify-content:center; margin-right:15px; }
li input:checked + label > span {border:0px solid #F1C40F; background:#F1C40F; /*animation:bounce 250ms;*/}
li input:checked + label > span::before{content:''; position:absolute; top:7px; left:5px; width:5px !important; height:12px !important; border-right:2px solid transparent; border-bottom:2px solid transparent; transform:rotate(45deg); -webkit-transform:rotate(45deg); transform-origin:0% 100%; -webkit-transform-origin:0% 100%; animation:checked-box 0ms 0ms forwards;}

li.checked input + label > span {border:0px solid #F1C40F; background:#F1C40F; /*animation:bounce 250ms;*/}
li.checked input + label > span::before{content:''; position:absolute; top:7px; left:5px; width:5px !important; height:12px !important; border-right:2px solid transparent; border-bottom:2px solid transparent; transform:rotate(45deg); -webkit-transform:rotate(45deg); transform-origin:0% 100%; -webkit-transform-origin:0% 100%; animation:checked-box 0ms 0ms forwards;}

.subfolders li label{font-size:20px; color:#2A282A; font-family:'GT America'; line-height:0;}
.subfolders li label > span{order:-1;}
.subfolders li input + label > span{animation:inherit;}

.subfolders li input.checked + label > span{border:0px solid #F1C40F; background:#F1C40F; animation:bounce 250ms;}
.subfolders li input.checked + label > span::before{content:''; position:absolute; top:7px; left:5px; width:5px !important; height:12px !important; border-right:2px solid transparent; border-bottom:2px solid transparent; transform:rotate(45deg); -webkit-transform:rotate(45deg); transform-origin:0% 100%; -webkit-transform-origin:0% 100%; animation:checked-box 125ms 250ms forwards;}
.subfolders li input.checked + label > span::before{top:8px; left:5px;}

.subfolders li .prod_loader{position:absolute; left:0; top:5px; background:#fff;}

@keyframes checked-box {
0%{width:0; height:0; border-color:#212121; transform:translate(0,0) rotate(45deg); -webkit-transform:translate(0,0) rotate(45deg);}
33%{width:4px; height:0; border-color:#212121; transform:translate(0,0) rotate(45deg); -webkit-transform:translate(0,0) rotate(45deg);}
100%{width:4px; height:8px; border-color:#212121; transform:translate(0,-8px) rotate(45deg); -webkit-transform:translate(0,-8px) rotate(45deg);}
}
@keyframes bounce {
0%{transform:scale(1); -webkit-transform:scale(1);}
33%{transform:scale(.7); -webkit-transform:scale(.7);}
100%{transform:scale(1); -webkit-transform:scale(1);}
}

.sortBy label{font-size:16px;  color:#CCC6BC; margin-right:10px;}
.sortBy select{font-size:20px;  color:#2A282A; border:2px solid #F3F2F1; width:230px; height:43px; padding:0 20px;}

.newCollectionBtn a{background:#fff; border:2px solid #CCC6BC; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; width:204px; height:43px; display:flex; align-items:center; justify-content:center; color:#2A282A; font-size:20px;}
.newCollectionBtn a:hover{background:#FFD204; border-color:#FFD204; color:#2A282A;}
.newCollectionblackbtn a{background:#2A282A; border-color:#2A282A; color:#fff;}
.newCollectionblackbtn a:hover{background:#FFD204; border-color:#FFD204; color:#2A282A;}

.remove-filter{background:#fff; border:2px solid #ffd204; color:#2A282A;  display:flex; align-items:center; height:43px; padding:3px 20px;}
.remove-filter span{ font-size:20px; font-weight:normal; order:-1; margin-right:40px; margin-top:-3px;}
.remove-filter .fa-times:before{content:"\f1d"; font-size:60px; line-height:0; display:none;}
.remove-filter .fa-times{display:block; height:28px; margin-top:1px;  position:relative; width:12px; height:12px; filter:brightness(0);
  background:url(../images/close-icon-nav.png) no-repeat center center; border:none; color:#9e9b9e; z-index:0;}
.remove-filter:hover{background:none; color:#ffd204;}
.remove-filter:hover .fa-times{filter:inherit;}
.remove-filter.tag_hide{display:none;}

.clear-holder{line-height:43px; display:inline-block; margin-left:10px;}
.clear-holder a{color:#2A282A;  font-size:20px;}
.clear-holder a:hover{color:#ffd204;}

.search-box{max-width:404px; width:100%; margin:0 0;}
.search-box input{border:0; border-bottom:2px solid #F3F2F1; font-size:14px; padding:1.1em 2.24em; color:#CCC6BC; }
.search-box input:focus{color:#CCC6BC;}
div.block-sidebar-search .loading-sug-list{background-position:99.6% 50%;}
.search-box input::placeholder{color:#CCC6BC;}
.block-sidebar-search .button{left:0; font-size:0; width:18px; height:20px; background-size:17px 18px; top:50%; filter:invert(.8); transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.search_cancel{background:url(../images/close-icon-nav.png) no-repeat center center; filter:grayscale(1); height:17px; width:18px; display:block; position:absolute; right:10px; top:50%; transform:translateY(-50%);}
.search_cancel a{position:absolute; font-size:0; height:100%; width:100%;}

.main-sides .left-side{width:100%; padding-right:0; margin-bottom:50px;}
.filters{background:#f9f8f6; padding:15px 20px !important; display:flex; /*gap:3.2%; flex-wrap:wrap;*/ justify-content:space-between; align-items:center;}
.filters:after{content:''; clear:both; display:none; width:100%;}
.filters .small-title{display:none;}
.filters{padding:0; border:0;}
.filters .filter{width:auto; float:left; position:relative; margin-right:0;}
.filters .filter:last-child{margin-right:0;}
.filter-title{font-family:'GT America'; font-size:20px; display:flex; align-items:center; white-space:nowrap; color:#2A282A;}

.filters .filter .icon-holder .fa-plus{margin-top:2px;}
.filters .filter.active .icon-holder .fa-plus{top:2px; position:relative;}
.filters .filter .icon-holder .fa-plus:before{content:"\f107"; font-size:24px; display:block;}
.filter-title .icon-holder{float:right; line-height:1; margin-left:10px; order:1;}
.filter ul{position:absolute; background:#fff; left:0; margin:17px 0 0; border:0; width:380px; max-height:400px; box-shadow:8px 8px 40px rgba(0,0,0,.4); padding:30px; z-index:2; display:none !important;}
.filter.active ul{display:block !important;}

/* .filter-title:hover{color:#353235;} */
.filters .filter.active .filter-title{color:#ffd204;}
.filters .filter.active .icon-holder .fa-plus:before{transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.filters .filter.filter-checked .filter-title{color:#ffd204;}

.applyBtn{height:43px; border:2px solid #2a282b; text-transform:uppercase; font-family:'GT America'; font-size:16px; display:inline-block; line-height:39px; color:#2A282A; padding:0 50px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.applyBtn:hover{color:#fff; background:#2A282A;}
.disable_filter_button{pointer-events:none; opacity:0.3;}

.Filter_dropdown{max-height:340px; height:100%; overflow-y:auto;}

.filter ul li[data-count="0"]:not(.checked) label{opacity:.2; cursor:not-allowed;}
/* .filter ul li[data-count="0"]:not(.checked) input:checked + label > span::before{display:none;}
.filter ul li[data-count="0"]:not(.checked) input:checked + label > span{background:#d1d1d1;} */
/* .filter ul li[data-count="0"]:not(.checked) input:checked + label > span::before{display:none;} */
.filter ul li[data-count="0"] input:not(:checked) + label > span::before{display:none;}
.filter ul li[data-count="0"] input:not(:checked) + label > span{background:#d1d1d1;}
.filter ul li[data-count="0"] input:checked + label {
  opacity: 1;
  cursor: default;
}

.Filter_dropdown::-webkit-scrollbar {width:5px; margin-right:10px; background:#F3F2F1;}

.Filter_dropdown::-webkit-scrollbar-track {
/* -webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.3); */
background:#F3F2F1;
}

.Filter_dropdown::-webkit-scrollbar-thumb {
background-color:#FFD204;
outline: 0px solid #FFD204;
}

.filter ul li{padding:10px 0; max-height:inherit; display:block;}
.filter ul li:first-child{padding-top:0;}
.filter ul li:last-child{padding-bottom:1px;}
.filter ul li a{ font-size:20px; color:#2A282A;}
.filter ul li a:after{display:none;}
.filter ul li a:before{display:none;}
.filter ul li label{ font-size:20px; line-height:1.25; color:#2A282A;}
.filter-size .active-filter-list + .view-all-sizes{display:none;}


.main-sides .right-side{width:100%;}
.res-holder{display:none;}
.block-collection-items.collection-page-list{width:100%; display:flex; gap:30px; flex-wrap:wrap;}
.block-collection-items .block-collection-item{width:calc(25% - 22.5px); margin:0;border:2px solid #F3F2F1; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.block-collection-items .block-collection-item:hover{border-color:transparent; box-shadow:0 0 30px rgba(0,0,0,.15);}
.collection-products ul{margin-left:0;}
.collection-feature-img{overflow:hidden; margin:-2px -2px 0; position:relative;}

.collection-feature-img span{height:50px; width:50px; background:#3D3B3D; position:absolute; right:-50px; bottom:0; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; display:flex; align-items:center; justify-content:center;}
.collection-feature-img span:after{content:''; width:20px; height:10px; background:url(../images/arrow-icon.png) no-repeat center center; background-size:20px 10px;
display:inline-block; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}

.collection-feature-img img{display:block; transform:scale(1); -webkit-transform:scale(1); transition:all 0.2s ease; -webkit-transition:all 0.2s ease;}
.collection-page-list .block-collection-item:hover .collection-feature-img img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.collection-page-list .block-collection-item:hover .collection-feature-img span{right:0;}

.list-bottom-sec{padding:20px;}
.list-bottom-sec .title{width:100%; margin-bottom:7px;}
.list-bottom-sec .title h3{line-height:1;}
.list-bottom-sec .title h3 a{ font-size:20px; border:0; color:#2A282A; line-height:1; text-transform:inherit;}
.list-bottom-sec .title h3 strong{display:none;}
.collection-products li a span{ margin-top:11px; font-size:11px; line-height:1; color:#2A282A; text-align:center; display:block; opacity:0; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.collection-products li a img{display:block; height:44px; width:100%; /*object-fit:cover;*/}
.collection-products li:hover a img{border:3px solid #FFD204;}
.collection-products li:hover a span{opacity:1;}
.view-more-cell .box span{font-size:0; background:none !important;}
.view-more-cell .box span:after{content:''; width:12px; height:2px; background:#9b968e; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.view-more-cell .box span:before{content:''; width:2px; height:12px; background:#9b968e; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.view-more-cell .box{border:2px solid #b5b2ac;}
.view-more-cell .box:hover span:after{background:#FFD204;}
.view-more-cell .box:hover span:before{background:#FFD204;}
.view-more-cell .box:hover{border:2px solid #FFD204;}

.collection-list-product-thum{display:flex; gap:10px; flex-wrap:wrap; width:100%;}
.collection-list-product-thum li{padding:0; width:calc(16.6% - 8.2px); margin:0;}
.collection-list-product-thum button.viewMorePro{width:calc(16.6% - 8.2px); }
.collection-list-product-thum li .product-feature-img{position:relative; padding-bottom:100%;}
.collection-products .collection-list-product-thum li img{position:absolute; height:100%; width:100%; transform:inherit; -webkit-transform:inherit;}
.collection-list-product-thum li a{position:initial; text-transform:inherit;}
.collection-list-product-thum li.view-more-cell.open{display:none !important;}
.collection-list-product-thum.collection-list a span{position:inherit; /*word-wrap:break-word;*/ line-height:1;}
.collection-list-product-thum.collection-list .product-bottom-content-sec a{overflow:inherit;}
.collection-list-product-thum.collection-list .product-bottom-content-sec a span{white-space:nowrap; margin-left:-50px; margin-right:-50px;}
.collection-list-product-thum.collection-list .product-bottom-content-sec a span:after{display:none;}

.collection-list-product-thum li .square-title:after{display:none;}

@media(min-width:1599.5px){
  .collection-list-product-thum li:nth-child(6n + 6) .product-bottom-content-sec a span{float:right; margin-right:0; min-width:100%;}
  .collection-list-product-thum li:nth-child(6n + 1) .product-bottom-content-sec a span{margin-right:0; margin-left:0;}
}

@media(min-width:1440.5px) and (max-width:1599.5px){
  .collection-list-product-thum li:nth-child(5n + 5) .product-bottom-content-sec a span{float:right; margin-right:0; min-width:100%;}
  .collection-list-product-thum li:nth-child(5n + 1) .product-bottom-content-sec a span{margin-right:0; margin-left:0;}
}
@media(min-width:1440.5px) and (max-width:1599.5px){
  .collection-list-product-thum li:nth-child(5n + 5) .product-bottom-content-sec a span{float:right; margin-right:0; min-width:100%;}
  .collection-list-product-thum li:nth-child(5n + 1) .product-bottom-content-sec a span{margin-right:0; margin-left:0;}
}
@media(min-width:1199.5px) and (max-width:1440.5px){
  .collection-list-product-thum li:nth-child(4n + 4) .product-bottom-content-sec a span{float:right; margin-right:0; min-width:100%;}
  .collection-list-product-thum li:nth-child(4n + 1) .product-bottom-content-sec a span{margin-right:0; margin-left:0;}
}
@media(min-width:991.5px) and (max-width:1199.5px){
  .collection-list.collection-list-product-thum{width:100%;}
  .collection-list-product-thum li:nth-child(5n + 5) .product-bottom-content-sec a span{float:right; margin-right:0; min-width:100%;}
  .collection-list-product-thum li:nth-child(5n + 1) .product-bottom-content-sec a span{margin-right:0; margin-left:0;}
}
@media(min-width:767.5px) and (max-width:991.5px){
  .collection-list-product-thum li:nth-child(6n + 6) .product-bottom-content-sec a span{float:right; margin-right:0; min-width:100%;}
  .collection-list-product-thum li:nth-child(6n + 1) .product-bottom-content-sec a span{margin-right:0; margin-left:0;}
}
@media(min-width:575.5px) and (max-width:767.5px){
  .collection-list-product-thum li:nth-child(4n + 4) .product-bottom-content-sec a span{float:right; margin-right:0; min-width:100%;}
  .collection-list-product-thum li:nth-child(4n + 1) .product-bottom-content-sec a span{margin-right:0; margin-left:0;}
}
@media(min-width:410.5px) and (max-width:575.5px){
  .collection-list-product-thum li:nth-child(6n + 6) .product-bottom-content-sec a span{float:right; margin-right:0; min-width:100%;}
  .collection-list-product-thum li:nth-child(6n + 1) .product-bottom-content-sec a span{margin-right:0; margin-left:0;}
}
@media(max-width:410.5px){
  .collection-list-product-thum li:nth-child(5n + 5) .product-bottom-content-sec a span{float:right; margin-right:0; min-width:100%;}
  .collection-list-product-thum li:nth-child(5n + 1) .product-bottom-content-sec a span{margin-right:0; margin-left:0;}
}
/* .collection-list.collection-list-product-thum{display:flex; gap:10px; flex-wrap:wrap; width:100%;}
.collection-list.collection-list-product-thum li{padding:0; width:calc(16.6% - 8.2px); margin:0;}
.collection-list.collection-list-product-thum li .product-feature-img{position:relative; padding-bottom:100%;}
.collection-products .collection-list.collection-list-product-thum li img{position:absolute; height:100%; width:100%;} */


.collection-list-product-thum li a::before{display:none !important;}
.block-collection-filtered.collection-products .products-list{clear:both; margin:0; padding:0; width:100%; display:flex; flex-wrap:wrap; gap:30px;}
.block-collection-filtered.collection-products .products-list a:before{display:none;}
.block-collection-filtered.collection-products .products-list li{padding-left:0; margin-bottom:0; width:calc(16% - 15px); border:2px solid #F3F2F1;}
/* .block-collection-filtered.collection-products .products-list li a img{display:block; height:44px; width:100%; object-fit:cover; position:absolute; height:100%; width:100%;} */
.block-collection-filtered.collection-products .products-list .product-feature-img{overflow:hidden; margin:-2px -2px 0; position:relative; padding-bottom:100%;}
.block-collection-filtered.collection-products .products-list .product-feature-img a{width:100%;}
.block-collection-filtered.collection-products .products-list .product-feature-img img{width: auto; height:auto; width:100%; height:100%; border:0; transform:scale(1); -webkit-transform:scale(1); transition:all 0.4s ease; -webkit-transition:all 0.4s ease; position:absolute; bottom:0; right:0; object-fit: cover; object-position: center;}
.block-collection-filtered.collection-products .products-list li:hover{border-color:transparent; box-shadow:0 0 30px rgba(0,0,0,.15)}
.block-collection-filtered.collection-products .products-list li:hover .product-feature-img img{transform:scale(1.15); -webkit-transform:scale(1.15);}
.block-collection-filtered.collection-products .products-list li a span{opacity:1;}
.block-collection-filtered.collection-products .products-list .product-bottom-content-sec{text-align:left; padding:15px 20px;}
.block-collection-filtered.collection-products .products-list li .square-title{margin-top:0;  margin-bottom:10px; color:#2A282A; font-size:20px; text-align:left;}
.block-collection-filtered.collection-products .products-list li .collection-square-title, .block-collection-filtered.collection-products .products-list li .finish-square-title{font-family:'GT America'; text-align:left; margin:0; font-size:14px; color:#2A282A;}
.block-collection-filtered.collection-products .products-list .product-feature-img .product-price-range{position:absolute; background:rgb(0 0 0 / 0.3); backdrop-filter:blur(18px);  color:#fff; height:50px; line-height:50px; padding:0 10px; right:0; top:0; display:none;}
.block-collection-filtered.collection-products .products-list li.add_budgeting_level .product-feature-img .product-price-range{position:absolute; background:rgb(0 0 0 / 0.3); backdrop-filter:blur(18px); color:#fff; height:50px; line-height:50px; padding:0 10px; right:0; top:0; display:block;}


/* .bannerBtmDiv{position:absolute; bottom:50px; left:70px; right:70px; min-height:60px; padding:0 30px; display:flex; align-items:center; background:rgba(61, 59, 61, 0.35); backdrop-filter:blur(18px); justify-content:space-between; align-items:center;} */
.block-collection-filtered.collection-products .products-list li .product-feature-img .collection-badge{position:absolute; z-index:1; background:rgb(0 0 0 / 0.3); backdrop-filter:blur(18px); color:#FFD204; font-family:'GT America'; width:auto; font-weight:normal; margin:0; font-size:16px; line-height:1.15; padding:14px 23px;}

.block-collection-items.collection-page-list .block-collection-item .collection-badge{display:none !important;}
.block-collection-items.collection-page-list .block-collection-item .collection-feature-img .collection-badge{display:block !important;
position:absolute; z-index:1; background:rgb(0 0 0 / 0.3); backdrop-filter:blur(18px); color:#FFD204; font-family:'GT America'; width:auto; font-weight:normal; font-size:16px; padding:14px 23px; margin:0; line-height:1.15;}
.collection-price-range{position:absolute; right:0; top:0; z-index:1; background:rgb(0 0 0 / 0.3); backdrop-filter:blur(18px); color:#fff; font-family:'GT America'; width:auto; font-weight:normal; font-size:16px; padding:14px 23px; margin:0; line-height:1.375;}
.block-collection-items.collection-page-list .collection-price-range{display:none;}
.tax-product_collection .Single-collection-top-sec .block-collection-gallery .collection-price-range{display:none;}
.block-collection-items.collection-page-list .add_budgeting_level .collection-price-range{display:block;}
.products-list li .product-bottom-content-sec .small-square-title{display:none;}

.big-images .collection-badge{position:absolute; z-index:1; background:rgb(0 0 0 / 0.3); backdrop-filter:blur(18px); color:#FFD204; font-family:'GT America'; width:auto; font-weight:normal; font-size:16px; padding:14px 23px; margin:0; line-height:1.15;}


.block-collection-empty{clear:both;}
.search .filters{display:none;}
.search .filter_val{display:none;}
#suggesstion-box .suggesstion-list li{color:#2A282A; border-radius:0; -webkit-border-radius:0; margin:2px 1px 0;  font-size:15px; line-height:1;}
.site-header #suggesstion-box .suggesstion-list li a{color:#2A282A !important; height:auto; background:none !important;
  width:auto; opacity:1 !important; font-size:15px; font-weight:400; letter-spacing:.1px; padding: 7px 18px;}

#suggesstion-box .suggesstion-list li.highlight{background:#ffd204;}
div.popup.search .suggesstion-list{width:100%; margin-top:0;}

div.block-sidebar-search #searchform ul.suggesstion-list li{color:#fff;}
#searchform.searchform{margin-bottom:0;}

.share-box{padding-top:2.5em;}
.share-box li{width:60px; height:60px; border-radius:0;}
.share-box li img{max-width:20px;}
.share-box li a{display:flex; height:100%; align-items:center; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.share-box li a:hover{background:#ffd204;}

.share-box .share-drop{margin-top:3px; margin-left:-12px; background:#fff; padding:10px; box-shadow:0 0 10px rgba(0,0,0,.25)}
.share-box .share-drop a{width:60px; height:50px; border-radius:0;}

.product-box{background:none; padding-top:0;}
.product-box h4{ letter-spacing:0; font-size:20px; color:#99948C; text-transform:inherit; font-weight:normal;}
ul.tab-links{display:flex; gap:30px; flex-wrap:wrap;}

.tab-links li{margin:0; width:calc(33.3% - 20px);}
.tab-links li a{border:2px solid #CCC6BC; height:40px; padding:2px 5px 0 5px; letter-spacing:.3px; display:flex; align-items:center; justify-content:center; background:#fff !important; font-size:14px; text-transform:inherit; line-height: 16px;}
.tab-links li.active a, .tab-links li:hover a{background:#F9F8F6 !important; border-color:#ffd204;}

.product-box.other-finishes ul{margin-left:0; display:flex; gap:30px;}
.product-box.other-finishes li{width:auto; padding-left:0; width:calc(33.3% - 20px);}
.product-box.other-finishes li span{width:100%; height:40px; border:2px solid #CCC6BC; font-size:16px; text-transform:inherit; display:flex; align-items:center; justify-content:center; color:#2A282A;}
.product-box.other-finishes li.active span, .product-box.other-finishes li:hover span{background:#F9F8F6 !important; border-color:#ffd204;}


.product-box.colors ul{margin-left:0; display:flex; flex-wrap:wrap; gap:30px;}
.product-box.colors li{padding-left:0; text-align:center; margin-bottom:0; width:calc(20% - 24px);}

.product-box.colors li .square-title{ font-size:16px; color:#2A282A;}
.product-box.colors li img{margin-bottom:21px;}
.product-box.colors li.active img{border:2px solid #ffd204;}
.tax-product_collection .product-box.colors li .square-title{word-wrap:break-word; line-height:1; display:block;}


/* .product-box.colors li.finish-matte, .product-box.colors li.finish-polished, .product-box.colors li.finish-lappato{display:block !important; opacity:0.4;}
.product-box.colors li.finish-matte img, .product-box.colors li.finish-polished img, .product-box.colors li.finish-lappato img{filter:grayscale(1);}
.product-box.colors li.finish-matte.showed img, .product-box.colors li.finish-polished.showed img, .product-box.colors li.finish-lappato.showed img{filter:inherit;}
.product-box.colors li.finish-matte.showed{pointer-events:all; filter:opacity(1); opacity:1;}
.product-box.colors li.finish-polished.showed{pointer-events:all; filter:opacity(1); opacity:1;}
.product-box.colors li.finish-lappato.showed{pointer-events:all; filter:opacity(1); opacity:1;}

.product-box.colors li.finish-matte{filter:opacity(1); pointer-events:none;}
.product-box.colors li.finish-polished{filter:opacity(1); pointer-events:none;}
.product-box.colors li.finish-lappato{filter:opacity(1); pointer-events:none;}

.product-box.colors li.finish-polished.active img{border-color:transparent;}
.product-box.colors li.finish-lappato.active img{border-color:transparent;}
.product-box.colors li.finish-matte.active img{border-color:transparent;}
.product-box.colors li.finish-polished.showed.active img{border-color:#ffd204;}
.product-box.colors li.finish-lappato.showed.active img{border-color:#ffd204;}
.product-box.colors li.finish-matte.showed.active img{border-color:#ffd204;}
.product-box.colors li.active img{ filter:inherit;}
.product-box.colors .no-products{ font-weight:normal; font-size:18px;}
.product-box.colors .no-products + ul{display:none;} */
/**BACKUP***/
/* .product-box.colors li{display:block !important; opacity:0.4;}
.product-box.colors li img{filter:grayscale(1);}
.product-box.colors li.showed img{filter:inherit;}
.product-box.colors li.showed{pointer-events:all; filter:opacity(1); opacity:1;}
.product-box.colors li{filter:opacity(1); pointer-events:none;}
.product-box.colors li.showed{filter:opacity(1); pointer-events:inherit;}
.product-box.colors li.active img{border-color:transparent;}
.product-box.colors li.showed.active img{border-color:#ffd204;}

.product-box.colors li.active img{ filter:inherit;} */
/**BACKUP***/
.product-box.colors .no-products{ font-weight:normal; font-size:18px;}
.product-box.colors .no-products + ul{display:none;}


.product-box.sizes ul{margin-left:0; gap:30px;}
.product-box.sizes li{padding:0;}
.product-box.sizes li.active .tile-preview{border-color:#FFD204;}
.product-box.sizes li span{ font-size:16px; color:#2A282A; text-align:center;}
.product-box.sizes li .tile-preview{margin:0 auto;}

.product-box.sizes li.custom_shape_structure{padding:5px; border:2px solid transparent;}
.product-box.sizes li.custom_shape_structure img{margin-left:auto; margin-right:auto;}
.product-box.sizes li.custom_shape_structure.active {background:none; border:2px solid #ffd204;}

.overview.btn-holder:after{display:none;}
.overview.btn-holder a{display:flex; align-items:center; gap:10px; font-size:16px; color:#2A282A !important; border:3px solid #2A282A; min-height:59px; background:#fff; padding:0.55em 38px 0.6em 38px;}
.overview.btn-holder span{background:url(../images/catalog-icon.png) no-repeat center center; height:20px; width:20px; min-width:20px; display:block;}
.overview.btn-holder a:hover{background:#ffd204; border-color:#ffd204;}

.popup.ask h2.big-title span{display:none;}
.popup.ask h2.big-title{line-height:1; padding-top:0; color:#2A282A; margin-bottom:42px !important; text-align:center;  font-size:40px;}

.overlay.active{z-index:999999990;}
.popup.ask.active{z-index:999999991;}

.popup.ask{max-width:994px; width:90%; max-height:95%; overflow-y:auto; padding:94px 128px; background:rgba(255,255,255,1); position:fixed; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.overlay.active.black{background:rgb(44 44 44 / 95%);}
.popup.ask .close{width:23px; height:23px; filter:brightness(0); right:30px; top:30px; background-size:30px; background-position:center center;}
.popup.ask .input-holder{margin-bottom:46px;}
.popup.ask .input-holder .input{border:2px solid #CCC6BC; height:60px; margin-bottom:0; padding:15px 30px; font-size:20px; background:#fff; color:#2A282A; }
.popup.ask .input-holder.recaptcha-margin { width: 50%; display: inline-block; margin-bottom: 0 !important;}
.popup.ask .submit-holder { /*width: 49%;*/ width: 100%; display: inline-block; }
.popup.ask .input-holder .input:focus{border-color:#ffd204;}
.popup.ask .input-holder textarea.input{max-height:5em; height:inherit; border:2px solid #CCC6BC;}
.popup.ask .submit-btn{border:2px solid #2A282A; float:right; font-size:18px; width:200px; height:70px; background:#fff; padding:10px 20px; background-position:center; color:#2A282A;}
.popup.ask .submit-btn:hover{background:#2A282A; color:#fff;}
.popup.ask .btn-holder{display:flex; align-items:center; justify-content:space-between;}
.popup.ask .submit-holder .ajax-loader{position:relative; left:0; order:-1;}
.popup.ask span.wpcf7-not-valid-tip{font-family:'GT America'; background:none;}
.popup.ask .wpcf7-response-output{font-family:'GT America';}

.popup.ask div.input-holder{position:relative;}
.popup.ask div.input-holder span.placeholder, div.reg-holder span.placeholder{position:absolute; white-space:nowrap; margin:15px 0; padding:0 4px; line-height:1.42; color:#2A282A;  display:flex; align-items:center; font-size:20px; top:0; left:28px; transition:all 0.2s; transform-origin:0% 0%; background:none; pointer-events:none;}
.popup.ask div.input-holder span.placeholder.star:after, div.reg-holder span.placeholder.star:after{content:'*'; color:#FFD204;  font-size:20px; margin-left:5px;}
/*.popup.ask div.input-holder input:valid + span.placeholder,*/
.popup.ask div.input-holder .wpcf7-form-control-wrap input:valid + span.placeholder,
.popup.ask div.input-holder input:focus + span.placeholder,
/*div.reg-holder input:valid + span.placeholder,*/
div.reg-holder input:focus + span.placeholder{transform:scale(0.75) translateY(-34px); -webkit-transform:scale(0.75) translateY(-34px); background:#fff; padding:0 10px;}

/* .reg-holder .placeholder{position:absolute; top:9px; left:0; font-size:18px; padding:0 10px; color:#acacac; pointer-events:none; transition:0.15s all ease;} */
/* .popup.ask div.input-holder span.placeholder{
  position:absolute; top:9px; left:0; font-size:18px; padding:0 10px; color:#acacac; pointer-events:none; transition:0.15s all ease;
  transform:inherit; -webkit-transform:inherit;
} */
/* div.reg-holder input:valid + span.placeholder{transform: scale(1) translateY(0); -webkit-transform:scale(0.75) translateY(-34px);} */
/* div.reg-holder input:valid + span.placeholder{transform: scale(0.75) translateY(-34px); -webkit-transform:scale(0.75) translateY(-34px);} */

div.reg-holder input:not(:placeholder-shown) + span.placeholder{background-color:#fff; transform:scale(0.75) translateY(-34px); -webkit-transform:scale(0.75) translateY(-34px);}
div.reg-holder input::placeholder{color:transparent;}


.focused .placeholder{transform:scale(0.75) translateY(-34px); -webkit-transform:scale(0.75) translateY(-34px); background:#fff !important; padding:0 10px !important; z-index:9;}
.popup.ask div.input-holder input.hidden-input{cursor:default; background-color:#F9F8F6; color:#2A282A; border-color:#CCC6BC !important;}

.popup.share{max-width:483px; width:90%; z-index:999999991; max-height:95%; overflow-y:auto; box-shadow:8px 8px 40px #CCC6BC80; padding:50px 30px; background:rgba(255,255,255,1); position:fixed; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.popup.share.active{display:block;}
.popup.share h2.big-title{line-height:1; padding-top:0; color:#2A282A; margin-bottom:20px !important; text-align:left;  font-size:20px;}
.popup.share .close{cursor:pointer; position:absolute; width:23px; height:23px; filter:brightness(0); right:30px; top:30px; background:url(../images/close-icon-nav.png) no-repeat center center; border:none; background-size:30px; color:#9e9b9e; z-index:999;}
.share-icons .addtoany_list{display:flex; gap:20px;}
.share-icons a{height:60px; cursor:pointer; width:60px; border-radius:60px; -webkit-border-radius:60px; border:2px solid #FFD204; display:flex; align-items:center; justify-content:center;}
.share-icons a:hover{background:#FFD204; border:2px solid #FFD204;}
.share-icons a:hover img{opacity:1;}
.overlay.active.white{background:rgb(255 255 255 / 90%); z-index:99999999; opacity:.8;}

/* .tax-product_collection .small-gallery ul li + li + li + li{display:none;} */
.tax-product_collection .small-gallery h4{ letter-spacing:0; font-size:20px; color:#99948C; text-transform:inherit; font-weight:normal;}
.product-box.gallery .slick-track{height:auto; /*max-height: 500px;*/}
.tax-product_collection .left-side{padding-right:60px; width:45%;}
.tax-product_collection .right-side{width:45%; float:none; float:left;}

.collection-wrap-area{position:relative;}
#yourOption{height:auto; width:277px; float:right; position:absolute; right:0; height:100%; box-shadow:none; border:none; margin:0; padding:0; z-index:999999991;}
.Optionsticky{width:100%; max-width:277px; margin-top:20px; position:absolute; right:0; top:100px; bottom:0; z-index:9; margin-bottom:-20px; /*margin-bottom:-160px;*/ /*max-height:100%; height:calc(100% - 80px);*/}
.yourOptions{width:100%; max-width:277px; margin-top:20px; position:sticky; top:100px; right:0; max-height:100%; overflow-y:auto; background:#fff; padding:30px; box-shadow:0 0 40px rgba(204,198,188,.5);}
.yourOptions h2{font-size:20px; color:#2A282A; margin-bottom:30px; line-height:1; font-family:'GT America';}
.yourOptions ul{list-style-type:none; margin:0; padding:0;}
.yourOptions ul li{border-bottom:2px solid #F3F2F1; padding:10px 0; margin-bottom:20px; font-size:14px; color:#2A282A; font-weight:normal; line-height:1;
display:flex; align-items:center; justify-content:space-between;}
.yourOptions ul li span:first-child{ font-weight:normal; color:#2A282A;}
.yourOptions.fixed{position:fixed; top:20px; margin-top:0px;}
.yourOptions.posFix{position:fixed; top:20px;}
.yourOptions.posAbs{position: absolute; bottom: 25px;}

.yo-btns{margin-top:40px;}
.yo-btn{font-size:16px; color:#fff; color:#2A282A; background:#FFD204; border:0; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; display:block; width:100%; text-align:center; height:60px; font-family:'GT America'; font-weight:normal; text-transform:uppercase;
display:flex; align-items:center; justify-content:center; cursor:pointer;}
.yo-btn:hover{background:#2A282A;  color:#FFD204;}
.yo-btn.reset-Btn{font-size:16px; color:#464646; background:none;}
.yo-btn.reset-Btn:hover{font-size:16px; color:#FFD204;}

.yo-btn.disable_btn{pointer-events:none; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity:0.6;}

/* .Single-collection-top-sec{position:relative;} */
.Single-collection-top-sec:after{content:''; clear:both; display:table; width:100%;}
.product-box.block-collection-related{background:#F9F8F6;}
.related_collection_listing .slick-list{padding-bottom:20px !important;}
.product-box.deatil_page_related_listing{clear:both; position:relative; background:#F9F8F6; padding:100px 0; margin-top:20px; /*display:table; width:100%;*/}
.related_listing_wrap{max-width:1576px; width:100%; padding:0 2em 20px; margin:0 auto; position:relative;}
.related_listing_wrap h4{ font-family: 'RockStar'; font-size:40px; color:#2A282A;}
.related_listing_wrap .btn-wrap{display:flex; gap:30px; position:absolute; top:0; right:2em;}
.related_listing_wrap .btn-wrap button{height:60px; width:60px; cursor:pointer; border:2px solid #2A282A; background:none; font-size:0; display:flex; align-items:center; justify-content:center;}
.related_listing_wrap .btn-wrap button:before{content:''; height:10px; width:30px;  background:url(../images/arrow-icon.png) no-repeat center center; background-size:30px 9px; display:block; filter:brightness(0.3);}
.related_listing_wrap .btn-wrap button.prev-btn:before{transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
/* .related_listing_wrap .slick-list.draggable{padding-bottom:20px !important;} */

.related_collection_listing .slick-track{display:flex; gap:30px; height:auto;}
.related_collection_listing.slick-initialized .slick-slide{background:#fff; height:auto !important;}
.product-box .related_collection_listing .box{padding:0;}
.block-collection-items.collection-page-list.related_collection_listing{display:block; width:auto; margin:0 -26px 0 -26px;}
.block-collection-items.collection-page-list .collection-list-product-thum li .product-bottom-content-sec .col-fin{display:none;}

.block-collection-item .list-bottom-sec .collection-product-img .collection-products ul li .product-bottom-content-sec .square-title{display:none;}

.block-product-top-details{background:#F9F8F6; padding:25px 30px;}
.selectedPpoint{display:flex; align-items:flex-start; justify-content:space-between;}
.slct-list span{display:block;  font-size:20px; color:#99948C;margin-bottom: 5px;}
.slct-list a{ color:#2A282A; font-size:20px;font-weight: 500;}
.slct-list:first-child a:hover{text-decoration:underline;}

/* .logged-in .heart-icon{display:none;} */
.single-product .big-gallery .heart-icon{font-size:20px; display:block !important; position:absolute; /*right:0;*/ left: 0; top:0px; height:60px; width:60px; line-height:60px; text-align:center; /*background:#cbc5bc;*/ background:#83776459; color:#fff;}
.logged-in .heart-icon{background:#2a282a; height:60px; width:60px; right:0; bottom:0; text-align:center; line-height:60px;}
.logged-in .mfp-content .heart-icon{top:0px; bottom:auto;}

#filter_login_btn{background:#83776459; position:absolute; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; cursor:pointer; color:#fff; font-size:20px; height:60px; width:60px; /*right:0;*/ left: 0; top:0; text-align:center; line-height:60px;}
#filter_login_btn:hover{color:#fff;}

.share-box #lib_login_btn{background:none; width:auto; color:#222; position:inherit;}
.share-box li #lib_login_btn:hover{background:#ffd204;}

/* .slug-inspiration .mfp-container{position:fixed;} */
.heart-icon{display:block !important;}

.mfp-bg{/*background:rgba(42, 40, 42, 1);*/ z-index:999999999;}
.mfp-wrap{z-index:999999999;}
img.mfp-img{max-height:93vh !important; max-width:100vw; /*width:100%; object-fit:cover;*/}
.block-inspiration-popup .mfp-close, .mfp-image-holder .mfp-close, .mfp-ajax-holder .mfp-close, .mfp-iframe-holder .mfp-close{cursor:pointer !important; font-size:0; padding:0; height:24px; width:24px; position:fixed; right:60px; top:60px; opacity:1;}
/*.mfp-close{font-size:0; height:24px; width:24px; position:relative;}*/
.mfp-close:after{content:''; height:100%; width:2px; background:#000; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%) rotate(45deg); -webkit-transform:translate(-50%, -50%) rotate(45deg);}
.mfp-close:before{content:''; height:100%; width:2px; background:#000; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%) rotate(-45deg); -webkit-transform:translate(-50%, -50%) rotate(-45deg);}
.mfp-figure:after{bottom:0; top:0;}
.single-product .mfp-figure figure figcaption{display:none;}
/* .mfp-image-holder .mfp-content, .mfp-ajax-holder .mfp-content{width:calc(100% - 280px);} */

.mfp-bottom-bar{margin-top:0; position:relative; top:auto; left:0; width:100%; cursor:auto; z-index:6; background:#2A282A; height:auto; bottom:0;
padding:10px 20px 8px; display: flex; align-items: center; justify-content:space-between;}
.mfp-title{font-size:15px; line-height:1 !important; display:flex; flex-wrap:wrap;}
.mfp-title a{color:#fff; text-decoration:underline; display:flex; align-items:center;}
.mfp-title a:hover{color:#fff; text-decoration:none;}
.mfp-title a:before{content:''; display:block; height:6px; width:6px; background:#fff; border-radius:10px; margin:0 10px;} 
.mfp-title a:first-child:before{display:none;}
/* .mfp-bottom-bar .mfp-counter{display:block !important; position:relative; color:#2A282A; font-size:16px; }  */

.mfp-gallery button.mfp-arrow{height:60px; width:60px; right:60px; cursor:pointer; opacity:1; border:2px solid #000; background:none; font-size:0; display:flex; align-items:center; justify-content:center;}
.mfp-gallery button.mfp-arrow.mfp-arrow-left{left:60px; right:auto;}
.mfp-gallery button.mfp-arrow:before{content:''; border:0; height:10px; width:30px; background:url(../images/arrow-icon.png) no-repeat center center; display:block; margin:0; position:relative; filter:invert(1);}
.mfp-gallery button.mfp-arrow.mfp-arrow-left:before{transform:rotate(-180deg); -webkit-transform:rotate(-180deg); right:auto;}
.mfp-gallery button.mfp-arrow:after{display:none;}

.logged-in .mfp-gallery .mfp-content .heart-icon{display:none !important;}
.mfp-gallery .mfp-content .heart-icon{display:none !important;}

.top-holder{margin-bottom:40px;}
.block-header-title-product h1.big-title{font-size:40px; margin-bottom:0 !important; letter-spacing:0px; text-transform:inherit;  line-height:1.4; color:#2A282A;}
.block-header-title-product h1.big-title span{display:none !important;}
.block-collection-empty h2.big-title{font-size:40px; margin-bottom:0 !important; letter-spacing:0px; text-transform:inherit;  line-height:1.4;}
.big-title.border-bottom:after{display:none;}
.block-collection-empty p{color:#2A282A; font-size:16px; text-shadow:0 0 0; letter-spacing:.4px;}

.single-product .share-holder{margin-left:20px; width:auto; float:right;}

.product-template-default .big-gallery-holder{width:100%; margin-top:0;}
/*.product-template-default .big-gallery li img{width: auto; margin-top:0; width: 100%; height: 100%; max-height: 500px; object-fit: cover; object-position: center;}*/
.product-template-default .big-gallery li img{max-width: 100%; height: auto;}

/*.product-template-default .big-gallery li a.magnific-img {
    width: 500px;
    height: 500px;
    display: flex
;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.product-template-default .big-gallery li a.magnific-img img {
    width: 100%;
    height: 100%;
    object-fit: none;
}*/

.single-product .left-side{padding-right:60px; width:44.5%;}
.single-product .right-side{width:55.5%;}
.single-product .product-box.sizes ul{gap:70px;}
.single-product .left-side .small-gallery h4{font-size:20px; color:#99948C;  letter-spacing:0;}

.single-product .bootom-full-width{clear:both;}
.single-product .bootom-full-width:before{content:''; margin-bottom:50px; margin-top:80px; float:left; height:2px; width:100%; background:#F3F2F1; display:table;}
.single-product ul.tab-links:after{display:none;}
.single-product .tab-links li{width:calc(16.6% - 24px);}
.single-product .product-box.other-finishes li{width:calc(16.6% - 24px);}
.single-product .product-box.other-colors{margin-bottom:0;}
.single-product .product-box.other-colors ul{margin-left:0; gap:30px; display:flex; flex-wrap:wrap;}
.single-product .product-box.other-colors ul li{padding-left:0; width:98px;}
.single-product .product-box.other-colors ul li .square-title{display:block; text-align:center; font-size:16px; color:#2A282A; }
.product-box.trims li { width: 200px; text-align: center; }
.single-product .product-box.trims ul li .square-title{display:block; text-align:center; font-size:16px; color:#2A282A; }
.single-product .product-box.other-colors ul li img{width:100%; margin-bottom:16px;}

.single-product .additional-tables{clear:both; margin-bottom:100px;}
.single-product .additional-tables hr{margin-bottom:50px; margin-top:50px; border:0; float:left; height:2px; width:100%; background:#F3F2F1; display:table;}
.single-product .bootom-full-width:before{content:''; margin-bottom:50px; margin-top:80px; float:left; height:2px; width:100%; background:#F3F2F1; display:table;}


.additional-tables .product-box.info h4{ text-transform: uppercase; color:#2A282A; font-size:20px; line-height: normal; font-weight: 600; letter-spacing: 1px; 
    margin-bottom:30px;}
.additional-tables .product-box.info .box{padding:0; border:0px;}
.additional-tables .product-box.info .box .info-title{font-size:16px;  color:#99948C; text-transform:inherit; letter-spacing:0;}
.additional-tables .product-box.info .product-info > li{margin-bottom:0; padding:15px 0; border-bottom:2px solid #F3F2F1;}
.additional-tables .product-box.info .product-info > li:first-child{padding-top:0;}
.additional-tables .product-box.info .product-info > li em{color:#2A282A; font-size:16px; text-shadow:0 0 0;}

.product-availability-table table{width:100%; border-spacing:0px; color:#2A282A;}
.product-availability-table table thead tr th{background:#F9F8F6; color:#99948C; border-bottom:0px; height:60px; font-weight:normal; border:2px solid #F3F2F1;}
.product-availability-table table tr td, .product-availability-table table tr th{width:50%; font-size:16px;   border:2px solid #F3F2F1; border-top:0px;}
.product-availability-table h4{ color:#2A282A; font-size:20px; line-height: normal; font-weight: 600; letter-spacing: 1px; margin-bottom:30px; position: relative; text-transform:uppercase; }
.product-availability-table h4 a{color:#2A282A; margin-left:5px;}


.product-application-table table{width:100%; border-spacing:0px;}
.product-application-table table thead tr th{background:#F9F8F6; color:#99948C; border-bottom:0px; height:60px; font-weight:normal; border:2px solid #F3F2F1;}
.product-application-table table tr td, .product-application-table table tr th{width:auto; font-size:16px;  border:2px solid #F3F2F1; border-top:0px;}
.product-application-table h4{ color:#2A282A; font-size:20px; line-height: normal; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; margin-bottom:30px;}
.product-application-table table tr th{background:#F9F8F6; color:#99948C; font-size:16px;  font-weight:normal;}


.additional-tables .product_extra_info{display:flex; flex-wrap:wrap; gap:100px; align-items:flex-start; clear:both;}
.additional-tables.display_extra_info .product_extra_info{display:flex !important;}
.additional-tables .detailInfo{width:calc(50% - 50px);}
.additional-tables .detailInfo .product-box.info{margin-top:0; margin-bottom:0;}
.filter_login_txt #filter_login_btn{color:#ffd204; cursor:pointer;  transition:all 0.4s ease; -webkit-transition:all 0.4s ease;
  width:80px; background:#000; font-size:16px; height:37px; line-height:39px;}
.filter_login_txt #filter_login_btn:hover{color:#2A282A; background:#ffd204;}

.popup.inventory{max-width:483px; width:90%; z-index:999999991; max-height:95%; overflow-y:auto; box-shadow:8px 8px 40px #CCC6BC80; padding:75px 60px; background:rgba(255,255,255,1); position:fixed; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.popup.inventory.active{display:block;}
/* .popup.inventory h2.big-title{line-height:1; padding-top:0; color:#2A282A; margin-bottom:20px !important; text-align:left;  font-size:20px;} */
.popup.inventory .close{cursor:pointer; position:absolute; width:23px; height:23px; filter:brightness(0); right:30px; top:30px; background:url(../images/close-icon-nav.png) no-repeat center center; border:none; background-size:30px; color:#9e9b9e; z-index:999;}
.popup.inventory h4{ font-size:20px; color:#2A282A; margin-bottom:16px; font-weight:normal;}
.popup.inventory p{font-size:20px; color:#2A282A; line-height:1.3; margin:0 0;}
.inventory-list li{margin-bottom:35px;}
.inventory-list li:last-child{margin-bottom:0px;}

/**About Page css**/
.slug-about-us .site-header{position:inherit; top:0; background:#2A282A;}
.slug-about-us .testimonial-area{position:relative; z-index:999;}
.about-banner{padding:40px 0 0; background:#2A282A;}
.site-header.fixed + .site-main .about-banner{padding-top:120px;}
.adch-list{padding-left:200px; padding-right:200px; overflow:hidden; position:inherit; top:285px; top:100%;}
.abt-bnr-list{display:flex; /*height:100vh;*/ height:12.85vh !important; align-items:flex-start; gap:30px; padding-top:50px; position:inherit; top:50px;}
.oneSection{width:25%; top:285px;}
.twoSection{top:390px; width:50%;}
.threeSection{top:500px; width:75%;}
.fourSection{top:610px; width:100%;}
.fiveSection{height:70vh;}
.about-banner .line{height:2px; width:100%; background:#2A282A; display:block; margin-top:20px;}
.about-banner .bnrTtl{font-size:30px;  color:#fff;}

.aboutTitle.page-title{position:inherit; top:200px;}
.aboutTitle.page-title .wrap{padding:0 200px; max-width:100%;}
.aboutTitle.page-title .big-title{color:#fff; text-transform:uppercase; letter-spacing:1.5px; font-size:50px;}
.abt-bannerImg{position:sticky; top:0; background:#2A282A; z-index:999; display:flex; gap:40px; align-items:flex-end; justify-content:space-between;}

.dedicateTitl{color:#fff; padding-left:200px; margin-bottom:200px; font-size:30px; line-height:50px;}
.slug-about-us .site-main{overflow:hidden;}
/* .adch-list.fixed{position:relative;}
.adch-list.fixed .abt-bnr-list{position:relative;}
.aboutTitle.fixed{position:inherit;}
.slug-about-us .site-header.fixed{position:inherit;} */

.zig-zag li h3:after{display:none;}
.about-zig-zag{padding-bottom:0; background:#fff; position:relative; z-index:999;}
.about-zig-zag .wrap{padding:0 0 !important; max-width:100%;}
/* .about-zig-zag li{display:flex; align-items:center; margin-bottom:200px;} */
.about-zig-zag li{display:flex; align-items:center; margin-bottom:0; height:calc(100vh - 74px); position:sticky; top:74px; background:#fff; overflow:hidden;}
.about-zig-zag li .left-side{width:50%; padding-right:0; padding-left:0 !important;}
.about-zig-zag li .right-side{width:50%; padding-right:0;}
.about-zig-zag li .left-side img{width:100%; display:block;}

.about-zig-zag li h3{font-size:40px; font-weight:normal; letter-spacing:1.47px; text-transform:uppercase; max-width:530px; color:#2A282A;}
.about-zig-zag li .aboutContnt p{ font-size:20px; line-height:40px; color:#2A282A;}
.aboutContnt{max-width:607px;}

.about-zig-zag li:nth-child(odd) .left-side{order:1;}
.about-zig-zag li:nth-child(odd) .right-side .aboutContnt{float:right; margin-right:146px;}
.about-zig-zag li:nth-child(odd) .right-side{padding-left:40px;}

.about-zig-zag li:nth-child(even) .left-side{order:0;}
.about-zig-zag li:nth-child(even) .right-side .aboutContnt{float:left; margin-left:146px;}
.about-zig-zag li:nth-child(even) .right-side{padding-right:40px;}

.find-us-btn{width:200px; height:70px; border:2px solid #464646; font-size:18px; color:#464646; text-transform:uppercase; display:flex; align-items:center; justify-content:center;}
.find-us-btn:hover{background:#ffd204; border-color:#ffd204;}

.clients-partners{position:relative; padding:170px 0; z-index:999;}
.clients-partners:after{content:''; background:#F9F8F6; z-index:-1; position:absolute; top:0; left:0; width:50%; height:100%;}
.clients-partners:before{content:''; background:#F3F2F1; z-index:0; position:absolute; top:0; right:0; width:50%; height:100%;}
.clients-partners .wrap{position:relative;}
.clients-partners ul{background:none; margin-top:60px; max-width:600px; margin-left:auto; margin-right:auto; gap:30px;}
.clients-partners .big-title{font-size:30px; padding-top:0; text-transform:uppercase; color:#2A282A; text-align:center; letter-spacing:1.5px; font-weight:normal;}
.clients-partners .left-side{padding:0 40px; }
.clients-partners .right-side{padding:0 40px;}
.clients-partners li img{max-width:100%;}
.clients-partners li{width:calc(33.3% - 20px);}

.slug-about-us .testiContnt{max-width:486px; padding-top:0;}
.slug-about-us .testiMain-cntnt-main-area .testiImg img{max-width:610px; width:100%;}
.slug-about-us .testiContnt:before {display:none;}
.slug-about-us .testiContnt .testiContntheding{font-size:30px; letter-spacing:2px; text-transform:uppercase;}
.slug-about-us .testiContnt .testiContntheding:after{content: ''; width:50px; height:42px;
background: url(../images/testi-icon.png) no-repeat center center;
display: block;
margin-top:60px; margin-bottom:45px;}


/**About Page css**/
/**Contact Page css**/
.contact-info{padding-bottom:120px;}
.contact-info .boxes{margin-top:3.3em;}
.slug-contact .page-title .big-title span{display:none;}
.slug-contact .page-title .big-title{text-align:center; font-size:50px;  padding-top:0;}
.contact-info .box h2{font-size:30px; line-height:40px; margin-top:15px; margin-bottom:1em; color:#2A282A;  text-transform:inherit;}
.contact-info .text-holder p{ font-size:20px; line-height:30px; color:#2A282A;}
.contact-info .text-holder p b, .contact-info .text-holder p strong{display:block; margin-bottom:15px;}
.contact-info .text-holder p strong{display:inline-block; margin-bottom:0;}
.contact-info .text-holder p b + br{display:none;}
.contact-info .real-link{ transition:all 0.4s ease; -webkit-transition:all 0.4s ease; gap:15px; font-size:18px; display:inline-flex; align-items:center; color:#2A282A;}
.contact-info .real-link:hover{gap:20px;}
.contact-info .real-link span:after{display:none;}
.contact-info .real-link i{display:none;}
.mapArrow{background:url(../images/blk-arrow.png) no-repeat center center; width:30px; height:10px; display:block;}

.contact-info .text-holder h2 + .address-box:nth-child(1n){margin-top:0;}
.contact-info .address-box:before{content:''; width:51px; height:2px; background:#CCC6BC; display:inline-block; margin-bottom:16px;}
.contact-info .text-holder.contactHours p{line-height:40px;}
.contact-info .text-holder.contact-list p{line-height:40px;}

.contact-form{background:#F9F8F6; padding:100px 0;}
.contact-form .wrap{max-width:1322px;}
.contact-form h2.big-title{text-align:center; font-size:40px; margin-bottom:64px;  padding-top:0;}
.contact-form .big-title span{display:none;}
.contact-form .input-holder{position:relative; margin-bottom:20px;}
.contact-form .input-holder .input{border:2px solid #CCC6BC !important; background:#fff !important; height:60px; padding:12px 30px 15px;
font-size:20px; background:#fff; color:#2A282A;  }
.contact-form .input-holder .placeholder{position:absolute; white-space:nowrap; margin:15px 0; padding:0; line-height:1.42; color:#CCC6BC;  display:flex; align-items:center; font-size:20px; top:0; left:28px; transition:all 0.2s; transform-origin:0% 0%; background:none; pointer-events:none;}
.contact-form .input-holder .placeholder.star:after{content:'*'; color:#FFD204;  font-size:20px; margin-left:5px;}
.contact-form .input-holder .input:focus{border:2px solid #ffd204 !important;}
.contact-form .input-holder.focused .placeholder{color:#2A282A; background:none !important; /*transform:scale(0.75) translateY(-54px); -webkit-transform:scale(0.75) translateY(-54px); padding:0 !important; left:0;*/}
.contact-form .input-holder.focused .placeholder:before{content:''; background:#fff; position:absolute; height:5px; left:0; right:0; z-index:-1; margin-top:2px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.invalid .wpcf7-response-output{border:2px solid #ed541d; display:none; padding:6px 15px; margin-top:20px; font-size:16px;}
.invalid .wpcf7-response-output{display:block;}

.sent .wpcf7-response-output{border:2px solid green; background:#0080000d; padding:6px 15px; margin-top:20px; font-size:16px;}


.contact-full-form{display:flex; flex-wrap:wrap; gap:30px; margin-bottom:30px;}
.contact-full-form .input-holder{width:calc(50% - 15px);}
.contact-full-form p{margin:0;}
.contact-form .input-holder textarea.comment-area{background:#fff; color:#2A282A; border:2px solid #CCC6BC !important; }
.contact-form .input-holder textarea.comment-area:focus{border:2px solid #ffd204 !important;}

.contact-form .input-holder select{border:2px solid #CCC6BC !important; background:none !important; height:60px; padding:12px 55px 15px 30px;
font-size:20px; background:#fff; color:#CCC6BC;  appearance:none; line-height:1.3;}
.contact-form .input-holder.focused select{color:#2A282A !important;}
.contact-form .input-holder .describe_yourself, .contact-form .input-holder .hear_about{display:block; background:url(../images/select-arrow.png) #fff no-repeat calc(100% - 30px) 24px;}
.contact-form .input-holder span[data-name="describe_yourself"], .contact-form .input-holder span[data-name="hear_about"]{display:block; background:url(../images/select-dropdown-arrow.png) #fff no-repeat calc(100% - 30px) 24px;}
.input-holder .wpcf7-not-valid-tip{margin:0; background:#f9f8f6; color:#ed541d !important; border:0; padding:0; }
.contact-form .wpcf7-mail-sent-ok{ font-size:16px; padding:10px 20px;}
.contact-form .input-holder select:focus{border:2px solid #ffd204 !important;}

.contact-form .submit-holder:after{display:none;}
.contact-form .submit-holder{display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap;}
.contact-form .submit-holder em{ font-size:16px; color:#2A282A; font-style:italic;}
.contact-form .submit-holder .btn-holder .submit-btn{border:2px solid #2A282A; color:#2A282A;
float:right; font-size:18px; width:200px; height:70px; background:#fff; padding:10px 20px;}
.contact-form .submit-holder .btn-holder .submit-btn:hover{background:#2A282A; color:#fff;}
.contact-form .submit-holder .btn-holder:after{display:none;}
.contact-form .submit-holder .ajax-loader{bottom:8px;}

/*.slug-contact .grecaptcha-badge{display:none !important;}*/
.grecaptcha-badge {
    z-index: 9999999;
    visibility: visible !important;
}

.desktop-hide{visibility:hidden;}
.desktop-title-hide{display:none;}


.wpcf7-spinner {display:flex; width:48px; height:70px; align-items:center;}
.wpcf7-spinner{display:none;}
.submitting .wpcf7-spinner{display:flex;}
.wpcf7-spinner:after{content:""; display:block; width:22px; height:22px; margin:0; border-radius:50%; border:4px solid #FFD204; border-color:#FFD204 transparent #FFD204 transparent; animation:wpcf7-spinner 1.2s linear infinite;}
@keyframes wpcf7-spinner {
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
.submit-holder .btn-holder p{margin:0 0; width:100%;}

/**Contact Page css**/

/**inspirations Page css**/
.slug-inspiration .breadcrumbs{margin-bottom:0;}
.slug-inspiration .page-title .big-title span{display:none;}
.slug-inspiration .page-title .big-title{font-size:50px; margin-bottom:0 !important; letter-spacing:5px; text-transform:inherit;
 line-height:1.4; text-transform:uppercase; padding-top:20px; color:#2A282A;}

.block-inspiration-filter{margin-top:4.1em;}

.slug-inspiration .mfp-close-btn-in .mfp-close{font-size:0;}
.block-inspiration-filter li a{border:2px solid #CCC6BC; height:70px; background:none !important; color:#2A282A; font-size:18px; padding-top:1.2em;}
.block-inspiration-filter li a.active{border-bottom:5px solid #FFD204; color:#2A282A;}

.inspirations-grid .grid-item article a img{display:block;}
.inspirations-grid .grid-item article a img {
    max-height: 308px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.inspirations-grid {margin-left:-1.875em;}
.inspirations-grid .grid-item{margin-bottom:1.875em; padding-left:1.875em; overflow:hidden; /*position:relative !important; left:0 !important; top:0 !important;*/ /*width:calc(33.3% - 20px);*/ position:relative;}

.inspirations-grid .grid-item article a{overflow:hidden; display:block;}
.zoom_icon{background:url(../images/zoom-icon.png) no-repeat center center #3D3B3D; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; height:50px; width:50px; position:absolute; bottom:-50px; right:-50px;}
.inspirations-grid .grid-item:hover .zoom_icon{bottom:0; right:0;}

.block-inspiration-popup .image img{display:block; max-height:95vh;}
.block-inspiration-popup .image a{position:absolute; font-size:20px;  letter-spacing:1px; z-index:9; bottom:0; left:0; right:0; background:#2A282A; padding:10px 30px; color:#fff; height:80px; display:flex; align-items:center;}
.block-inspiration-filter ul{margin:0 -15px; display:flex; justify-content:space-between;}
.block-inspiration-filter li{padding:0 15px; width:100%;}


/**inspirations Page css**/

/* request a quote CSS */
.slug-request-a-quote{}
.slug-request-a-quote .contact-form{background:none; padding:24px 0;}
.slug-request-a-quote .contact-form .quote-box .input-holder{width:calc(50% - 15px); margin-right:0; margin-bottom:0;}
.slug-request-a-quote .contact-form .quote-box .input-holder.mini-long-field{width:calc(34% - 15px);}

.slug-request-a-quote .page-title .big-title span{display:none;}
.slug-request-a-quote .page-title .big-title{font-size:50px; margin-bottom:0 !important; letter-spacing:5px; text-transform:inherit;
 line-height:1.4; text-transform:uppercase; padding-top:20px; text-align:center;}

.contact-form .req-quote-form h3{ font-size:26px; color:#2A282A; margin-bottom:28px;}
.input-quoter-fields{display:flex; flex-wrap:wrap; gap:30px; padding-bottom:20px;}
.input-three-fields{display:flex; flex-wrap:wrap; gap:30px; padding-bottom:20px;}
.input-three-fields .input-holder{width:calc(33.3% - 20px) !important;}
.input-three-fields .input-holder .input-holder{width:50% !important;}
.input-three-fields .input-holder .input-holder:first-child input{border-right:0 !important;}
.input-three-fields .input-holder .input-holder.selectoptin:last-child select{border-left:0 !important;}
.input-three-fields .input-holder .input-holder.selectoptin{position:relative;}
.input-three-fields .input-holder .input-holder.selectoptin:before{content:''; width:2px; position:absolute; background:#CCC6BC; left:-1px; top:10px; bottom:10px;}

.input-full-fields .input-holder.full{width:100% !important;}
.input-full-fields .input-holder.full textarea{height:140px;}
.btn-holder.addItem-btn{margin-bottom:0 !important;}
.btn-holder.addItem-btn:after{display:none;}
.btn-holder.addItem-btn .submit-btn{background:none; position:relative; padding:0 0 0 32px; font-family:'GT America'; font-size:16px; text-transform:uppercase; }
.btn-holder.addItem-btn .submit-btn:hover{color:#FFD204;}
.btn-holder.addItem-btn .submit-btn:before{content:''; width:20px; height:4px; background:#FFD204; display:block; position:absolute; -webkit-border-radius:3px; border-radius:3px; left:0; top:50%; transform:translateY(-50%);}
.btn-holder.addItem-btn .submit-btn:after{content:''; width:4px; height:20px; background:#FFD204; display:block; position:absolute; -webkit-border-radius:3px; border-radius:3px; left:8px; top:50%; transform:translateY(-50%);}

.btn-holder.sr-btn:after{display:none;}
.btn-holder.sr-btn{margin-bottom:30px;}
.btn-holder.sr-btn .submit-btn{background:none; position:relative; padding:22px 130px; border:2px solid #2A282A; font-family:'GT America'; font-size:18px; text-transform:uppercase; color:#2A282A;}
.btn-holder.sr-btn .submit-btn:hover{background:#2A282A; color:#fff;}
.file-box .input-full-fields{margin-bottom:50px;}


.selectoptin{display:block; background:url(../images/select-arrow.png) #fff no-repeat calc(100% - 30px) 24px;}

.slug-request-a-quote .contact-form .input-holder input[type="file"].input{padding:10px; height:auto; font-size:18px; color:#CCC6BC;}
.slug-request-a-quote .contact-form .messages.sent-successfully{display:table !important; width:100%;  font-size:18px;}
.slug-request-a-quote .contact-form .messages.sent-successfully p{margin:0;  font-size:18px;}
.slug-request-a-quote .contact-form .field-group + .field-group .remove-field-group{top:0; opacity:1;}

.slug-request-a-quote .field-group{}
.slug-request-a-quote .field-group .input-three-fields .input-holder .input-holder.selectoptin:last-child select{display:block !important;}
.slug-request-a-quote .field-group .input-three-fields .input-holder .input-holder.selectoptin .chosen-container-single{display:none !important;}

/* request a quote CSS */

/* Project List Page CSS */
.my-project-list{display:flex; flex-wrap:wrap; gap:30px; padding-bottom:100px;}
.myProject-box{border:2px solid #FFD204; padding:35px 30px 30px; width:calc(33.3% - 20px); transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.myProject-box:hover{box-shadow:8px 8px 40px rgba(0,0,0,.15); border-color:transparent;}
.mp-list-title{display:flex; align-items:center; justify-content:space-between; margin-bottom:15px; gap:10px;}
.mp-items{min-height:80px;}
.mp-list-title h4{font-size:30px; line-height:.85; font-family:'GT America'; color:#2A282A; display:flex; gap:15px; align-items:center;}
.mp-list-title h4 svg{display:block;}
.mp-list-title h4 span:last-child{display:block; word-wrap:break-word; width:100%; max-width:295px; text-transform:capitalize;}
.mp-list-title a{font-size:18px; line-height:1; color:#2A282A; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.mp-list-title a:hover{color:#FFD204;}
.mp-items{font-size:20px; color:#2A282A;  line-height:40px;}
.remove-move-btns{display:flex; gap:40px; align-items:center;}
.remove-move-btns svg{width:18px; height:18px; display:flex; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.remove-move-btns a{color:#2A282A; text-decoration:none; display:flex; align-items:center; font-family:'GT America'; font-size:18px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.remove-move-btns a span{margin-right:10px;}
.remove-move-btns a:hover{color:#FFD204;}
.remove-move-btns a:hover svg{fill:#FFD204;}
.remove-share-btns{justify-content:space-between;}
.sharedTo{color:#2A282A; font-size:18px;  line-height:1; margin-top:10px; font-style:italic;}

.createBtn{text-align:right; margin-bottom:25px; display:flex; justify-content:end;}
.button_text{font-family:'GT America'; cursor:pointer; color:#2A282A; font-size:16px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.button_text:hover{color:#FFD204;}
.button_text:before{content:"\f067"; font:normal normal normal 16px/1 FontAwesome; color:#F1C40F; margin-right:10px; top:2px; position:relative;}
/* Project List Page CSS */

.project-list-page h1{display:flex; align-items:center; font-size:50px; font-family: 'RockStar'; margin-bottom:40px; letter-spacing:0; line-height:1;}
.project-list-page h1 svg{height:50px; width:50px; position:relative; top:-1px; margin-right:25px; font-family: 'RockStar';}

.list-control{display:flex; gap:40px;}
.all-select{}
.all-select li label{color:#2A282A;}
.list-control .remove-move-btns .disabled{pointer-events:none; opacity:.5;}

.my-project-select-list{margin-top:40px; display:flex; gap:30px; padding-bottom:80px; flex-wrap:wrap;}
.mp-slct-box{border:2px solid #F3F2F1; position:relative; width:calc(25% - 15px); padding:30px 30px 70px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.mp-slct-box:hover{border:2px solid #F3F2F1; box-shadow:8px 8px 40px #CCC6BC80; -webkit-box-shadow:8px 8px 40px #CCC6BC80;}
.mprjct-slct-img img{max-width:100%; width:100%; display:block;}
.mprjct-slct-img{margin-bottom:20px;}

.mp-select-check{margin-bottom:20px;}
.mp-slct-dtl h3{font-size:20px; color:#2A282A; line-height:1.1; margin-bottom:11px;}
.mp-slct-dtl a{color:#2A282A; text-decoration:none;}
.addedBy{font-size:16px; color:#2A282A; margin-bottom: 17px;}
.mp-srtDtl{font-size:16px; color:#2A282A; margin-bottom:10px;}
.mp-srtDtl a{font-size:16px; color:#2A282A;}
.mp-srtDtl a:hover{text-decoration:underline;}

.addnote.deactive{opacity:.3; pointer-events:none;}
.mp-slct-box .remove-share-btns{position:absolute; bottom:30px; left:30px; right:30px;}

.list-created-on{font-size:20px;  color:#2A282A; display:flex; gap:20px; margin-bottom:50px; pointer-events:none;}
.list-created-on a{font-size:20px; color:#2A282A; text-decoration:underline;}
.list-created-on a:hover{text-decoration:none;}
.list-create-items, .list-create-by{border-left:1px solid #CCC6BC; padding-left:20px;}

/* success password Page css */
.success-password{text-align:center; padding:36px 0; min-height:500px;}
.succes-icon{height:78px; width:78px; background:url(../images/success-icon.png) no-repeat center center; background-size:78px; margin:0 auto 24px;}
.success-password p{font-family:'GT America'; font-size:26px; line-height:1.77; color:#3D3B3D; margin-top:0; margin-bottom:55px;}
.backtologinbtn{border:2px solid #2A282A; float:none; font-size:18px !important; max-width:300px; width:100%; height:70px; background:#fff; padding:10px 20px; display:flex; align-items:center; justify-content:center; margin:0 auto; color:#464646; text-transform:uppercase; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.backtologinbtn:hover{color:#fff; background:#2A282A;}

#response-message .success{color:green; text-align:center; border:1px solid green; padding:5px 0px 7px 0; font-size:16px; line-height:25px; margin-top:15px;}
#response-message .error{color:red; text-align:center; border:1px solid red; padding:5px 0px 7px 0; font-size:16px; line-height:25px; margin-top:15px;}
/* success password Page css */

.create-new-password{text-align:center; max-width:738px; width:100%; margin:0 auto; min-height:460px;}
.create-new-password .log-holder input{width:100%; border:2px solid #CCC6BC; height:60px; padding:15px 30px; font-size:20px; background:#fff; color:#2A282A; }
.create-new-password form div.log-holder div.placeholder{
  position:absolute; white-space:nowrap; margin:15px 0; padding:0 4px; line-height:1.42; color:#2A282A;  display:flex; align-items:center; font-size:20px; top:0; left:28px; transition:all 0.2s; transform-origin:0% 0%; background:none; pointer-events:none;
}
.create-new-password h1{margin-bottom:40px; line-height:1; color:#2A282A;}
.create-new-password .log-holder{margin-bottom:30px;}
.create-new-password .log-holder input:valid + div.placeholder,
.create-new-password .log-holder input:focus + div.placeholder{transform:scale(0.75) translateY(-34px); -webkit-transform:scale(0.75) translateY(-34px); background:#fff; padding:0 10px;}
.create-new-password .log-holder div.placeholder.star:after{content:'*'; color:#FFD204;  font-size:20px; margin-left:5px;}
#pass-status, #cpass-status{color:#2A282A; position:absolute; cursor:pointer; right:30px; margin-top:-1px; top:50%; transform:translateY(-50%); cursor:pointer;}
.create-new-password .btn-holder{float:none; text-align:right;}
.create-new-password .btn-holder .submit-btn{float:none;}
.create-new-password .btn-holder:after{display:none;}

/* 404 page */
.not-found-contnt{padding:40px 0;}
.not-found-contnt h2{ font-size:40px; line-height:50px; text-align:center; color:#2A282A; margin-bottom:28px;}
.not-found-contnt p{
   font-size:20px; line-height:40px; text-align:center; color:#2A282A;}
.not-found-contnt a{text-align:left; font-size:18px; color:#3D3B3D; text-transform:uppercase;
display:inline-flex; align-items:center; gap:15px; justify-content:center;
}
.not-found-contnt a:before{content:''; background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.549' height='9.66' viewBox='0 0 29.549 9.66'%3E%3Cpath id='Path_6285' data-name='Path 6285' d='M4.83,0V4.08H29.549v1.5H4.83V9.66L0,4.829Z' transform='translate(0 0)' fill='%233d3b3d'/%3E%3C/svg%3E%0A");
  background-repeat:no-repeat no-repeat;
  background-position:center center;
  background-size:cover; width:30px; height:10px; display:block;}

.img-404{margin-bottom:75px;}
.not-found-contnt p{margin-top:0; margin-bottom:50px;}
/* 404 page */

/* terms-and-conditions page css */
.slug-terms-and-conditions .page-title .big-title, .slug-privacy-policy .page-title .big-title{
  font-size:50px; margin-bottom:0 !important; letter-spacing:5px; text-transform:inherit;  line-height:1.4; text-transform:uppercase; padding-top:20px; margin-bottom:30px !important;
}
.content_page_top{display:flex; flex-direction:column;}
.content_page_top .wrap{padding-left:0; padding-right:0;}
.content_page_top .page-title{order:2;}
.content_page_top .breadcrumbs{margin-bottom:0;}

.content_page_middle { font-family: 'GT America'; font-size: 18px; }
.content_page_middle h1, .content_page_middle h2, .content_page_middle h3, .content_page_middle h4, .content_page_middle h5, .content_page_middle h6 { margin-top: 20px; margin-bottom: 10px; }
.content_page_middle p{font-size: 18px; font-family: 'GT America'; line-height:1.4; word-wrap:break-word;}
.content_page_middle h4{margin-top:40px; margin-bottom:10px;}
.content_page_middle h4:first-child{margin-top:0;}

.content_page_middle ul{margin:1em 0 1em 30px;}
.content_page_middle ul li{font-family: 'GT America'; line-height:1.4; position:relative; padding-left:15px; margin:.5em 0; color: #353235;}
.content_page_middle ul li:before{content:''; height:5px; width:5px; background:#000; border-radius:5px; position:absolute; left:0; top:12px;}
.content_page_middle a{font-family: 'GT America'; color:#353235; text-decoration:underline;}
.content_page_middle a:hover{text-decoration:none;}
.content_page_middle hr { margin: 30px 0; }

/* terms-and-conditions page css */

.question-icon{background:#000; color:#fff; width:20px; height:20px; text-align:center; font-size:16px; display:flex; align-items:center; justify-content:center; border-radius:25px; position:relative; top:1px; cursor:pointer;}
.explainer-popup{background:rgb(255, 255, 255); position:absolute; /*font-size:14px; line-height:1.2; font-family:'GT America';*/ font-size:16px; line-height:20px; font-family: inherit; color:rgb(0, 0, 0); padding:20px; bottom:40px; box-shadow:rgba(0, 0, 0, 0.12) 0px 0px 50px;
  min-width:357px; white-space:break-spaces; left:50%; transform:translateX(-50%);}
.explainer-popup:after{
  content:''; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #ffffff; font-size:0; line-height:0; position:absolute; left:50%; bottom:-10px; transform:translateX(-50%);
}
.Filter_explainer{display:flex; align-items:center; position:relative;}
.Filter_explainer_area{position:absolute; right:19px;}
.Filter_explainer .filter-title .icon-holder{margin-left:28px;}
.Budgeting_explainer_area{display:flex; gap:6px; align-items:center; flex-wrap:wrap;}
.Budgeting_explainer_area .Filter_explainer_area{margin-left:0; position:relative; right:auto;}
.Budgeting_explainer_area em{width:100%;}

.explainer-popup.inventory_availability_tooltip {
    font-family: 'GT America';
    font-weight: normal;
}

/*08-11-2024*/
.add-to-project .btn {
  position: relative !important;
  border: 2px solid #2A282A;
  font-size: 16px !important;
  font-family: 'sofia_probold' !important;
  width: 200px !important;
  height: 50px !important;
  color: #464646 !important;
  background: transparent !important;
  padding: 0;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  position: relative !important;
  transition: all 300ms ease-in-out !important;
  -webkit-appearance: button !important;
  text-transform: uppercase !important;
  line-height: 46px !important;
  display: inline-block !important;
  text-align: center !important;
}
.add-to-project .btn:hover, .add-to-project .btn:focus {color: #fff !important;  background:#2A282A !important;}

/*11-11-2024*/
.popup-holder .popup.move .big-title i.note_popup_title {
    font-style: normal;
}
#share_project_btn.button_text:before{display:none !important;}
#share_project_btn.button_text svg {
    fill: #F1C40F;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    top: 2px;
    position: relative;
}
.menu-main-navigation-container { overflow-y: hidden !important; }
/*#section5.active + .section + .section + .section + .section + #pp-nav.bannerRight { display: none !important;}
#section6.active + .section + .section + .section + .section + #pp-nav.bannerRight { display: none !important; }
#section7.active + .section + .section + .section + .section + #pp-nav.bannerRight { display: none !important;}
#section8.active + .section + .section + .section + .section + #pp-nav.bannerRight { display: none !important; }
#section9.active + .section + .section + .section + .section + #pp-nav.bannerRight { display: none !important;} 
#section10.active + .section + .section + .section + .section + #pp-nav.bannerRight { display: none !important; }
#section11.active + .section + .section + .section + .section + #pp-nav.bannerRight { display: none !important; }
#section12.active + .section + .section + .section + .section + #pp-nav.bannerRight { display: none !important; }
body.section-hide-nav #pp-nav.bannerRight { display: none !important; }*/
#section4.active ~ #pp-nav.bannerRight,
#section5.active ~ #pp-nav.bannerRight,
#section6.active ~ #pp-nav.bannerRight,
#section7.active ~ #pp-nav.bannerRight,
#section8.active ~ #pp-nav.bannerRight,
#section9.active ~ #pp-nav.bannerRight,
#section10.active ~ #pp-nav.bannerRight,
#section11.active ~ #pp-nav.bannerRight,
#section12.active ~ #pp-nav.bannerRight {
  display: none !important;
}

/* ======== btn-with-arrwow-start ======== */
a.btn-with-arrwow, .newCollectionBtn a { width: max-content; font-weight: 500; font-style: normal; font-size: 18px; line-height: 1; letter-spacing: 2.5px; text-align: center; text-transform: uppercase; color: #2A282A; background-color: #E3C14A; border: 2px solid #E3C14A; padding: 20px 40px; transition: 0.4s; transform: translateY(0) translateX(0); transition: transform 0.3s ease; }
a.btn-with-arrwow:after, .newCollectionBtn a:after { content: ''; width: 30px; filter: brightness(0.2); height: 10px; background: url(../images/arrow-icon.png) no-repeat center center; display: inline-block; margin-left: 14px; right: 0; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; position: relative; }
a.btn-with-arrwow:hover, .newCollectionBtn a:hover { color: #2A282A; border: 2px solid #E3C14A; background-color: #E3C14A; }
a.btn-with-arrwow:hover::after, span.border-btn-with-arrwow:hover::after, .newCollectionBtn a:hover::after { transform: translateY(0%) translateX(6px); }
a.btn-with-arrwow:hover, .newCollectionBtn a:hover { border-color: #2A282A; background-color: #ffffff; }
/* ======== btn-with-arrwow-end ======== */

/* ======== border-btn-with-arrwow-start ======== */
a.border-btn-with-arrwow, span.border-btn-with-arrwow, a.applyBtn.desktop_filter_apply, .add-to-project .btn { width: max-content !important; font-weight: 500; font-style: normal; font-size: 18px; line-height: 1; letter-spacing: 0.9px; text-align: center; text-transform: uppercase; color: #2A282A; background-color: #ffffff; border: 1px solid #000000; padding: 16px 24px; transition: 0.4s; transform: translateY(0) translateX(0); transition: transform 0.3s ease; }
a.border-btn-with-arrwow:after, span.border-btn-with-arrwow:after, a.applyBtn.desktop_filter_apply:after, .add-to-project .btn:after { content: ''; width: 30px; filter: brightness(0.2); height: 10px; background: url(../images/arrow-icon.png) no-repeat center center; display: inline-block; margin-left: 14px; right: 0; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; position: relative; }
a.border-btn-with-arrwow:hover::after, span.border-btn-with-arrwow:hover::after, a.applyBtn.desktop_filter_apply:hover::after, .add-to-project .btn:hover::after { transform: translateY(0%) translateX(6px); }
a.border-btn-with-arrwow:hover, span.border-btn-with-arrwow:hover, a.applyBtn.desktop_filter_apply:hover,.add-to-project .btn:hover { color: #000000; background-color: #E3C14A; border: 1px solid #E3C14A; }

a.border-btn-with-arrwow, span.border-btn-with-arrwow, a.applyBtn.desktop_filter_apply, .add-to-project .btn { width: max-content !important; font-family: "GT America" !important; font-weight: 500 !important; font-style: normal !important; font-size: 18px !important; line-height: 1 !important; letter-spacing: 0.9px !important; text-align: center !important; text-transform: uppercase !important; color: #2A282A !important; background-color: #ffffff !important; border: 1px solid #000000 !important; padding: 16px 24px !important; transition: 0.4s !important; transform: translateY(0) translateX(0) !important; transition: transform 0.3s ease !important; }
a.border-btn-with-arrwow:after, span.border-btn-with-arrwow:after, a.applyBtn.desktop_filter_apply:after, .add-to-project .btn:after { content: '' !important; width: 30px !important; filter: brightness(0.2) !important; height: 10px !important; background: url(../images/arrow-icon.png) no-repeat center center !important; display: inline-block !important; margin-left: 14px !important; right: 0 !important; transition: all 0.4s ease !important; -webkit-transition: all 0.4s ease !important; position: relative !important; }
a.border-btn-with-arrwow:hover::after, span.border-btn-with-arrwow:hover::after, a.applyBtn.desktop_filter_apply:hover::after, .add-to-project .btn:hover::after { transform: translateY(0%) translateX(6px) !important; }
a.border-btn-with-arrwow:hover, span.border-btn-with-arrwow:hover, a.applyBtn.desktop_filter_apply:hover, .add-to-project .btn:hover { color: #000000 !important; background-color: #E3C14A !important; border: 1px solid #E3C14A !important; }


.catalog_sec a.btn.catalog_pdf { width: max-content !important; font-weight: 500; font-style: normal; font-size: 18px; line-height: 1; letter-spacing: 0.9px; text-align: center; text-transform: uppercase; color: #2A282A; background-color: #ffffff; border: 1px solid #000000; padding: 16px 24px; transition: 0.4s; transform: translateY(0) translateX(0); transition: transform 0.3s ease; display: flex; align-items: center; margin-top: 30px; }
/*.catalog_sec a.btn.catalog_pdf:after { content: ''; width: 30px; filter: brightness(0.2); height: 10px; background: url(../images/arrow-icon.png) no-repeat center center; display: inline-block; margin-left: 14px; right: 0; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; position: relative; }
.catalog_sec a.btn.catalog_pdf:hover::after, .add-to-project .btn:hover::after { transform: translateY(0%) translateX(6px); }*/
.catalog_sec a.btn.catalog_pdf:hover { color: #000000 !important; background-color: #E3C14A; border: 1px solid #E3C14A; }

.sr-btn.product-section .submit-btn, .sr-btn.customer-section .submit-btn { width: max-content !important; font-family: "GT America" !important; font-weight: 500 !important; font-style: normal !important; font-size: 18px !important; line-height: 1 !important; letter-spacing: 0.9px !important; text-align: center !important; text-transform: uppercase !important; color: #2A282A !important; background-color: #ffffff !important; border: 1px solid #000000 !important; padding: 16px 24px !important; transition: 0.4s !important; transform: translateY(0) translateX(0) !important; transition: transform 0.3s ease !important; }
.sr-btn.product-section .submit-btn:after, .sr-btn.customer-section .submit-btn:after { content: '' !important; width: 30px !important; filter: brightness(0.2) !important; height: 10px !important; background: url(../images/arrow-icon.png) no-repeat center center !important; display: inline-block !important; margin-left: 14px !important; right: 0 !important; transition: all 0.4s ease !important; -webkit-transition: all 0.4s ease !important; position: relative !important; }
.sr-btn.product-section .submit-btn:hover::after, .sr-btn.customer-section .submit-btn::hover::after { transform: translateY(0%) translateX(6px) !important; }
.sr-btn.product-section .submit-btn:hover, .sr-btn.customer-section .submit-btn:hover { color: #000000 !important; background-color: #E3C14A !important; border: 1px solid #E3C14A !important; }
/* ======== border-btn-with-arrwow-end ======== */

/* ======== header-start ======== */
body .nav-holder .logout-btn { display: flex !important; justify-content: center; align-items: center; color: #fff; margin: 0 auto; }
body .nav-holder .logout-btn i.fa.fa-user { color: #ffffff; }
body .nav-holder .logout-btn i.fa.fa-user::before { margin: 0; }
/* ======== header-end ======== */

/* ======== footer-start ======== */
footer.site-footer:before { display: none !important; }
/* ======== footer-end ======== */

/* ======== news-sec-start ======== */
.news-sec-home { width: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; padding: 210px 0 152px; position: relative; z-index: 1; }
.news-sec-home:before { content: ""; width: 100%; height: 100%; display: flex; background-color: #2A282AAB; position: absolute; top: 0; left: 0; z-index: -1; }
.news-sec-home .news-inner-content { width: 100%; max-width: 1242px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; margin: 0 auto; }
.news-sec-home .news-inner-content h2 { font-family: 'Solea\''; font-weight: 400; font-style: normal; font-size: 50px; line-height: 100%; letter-spacing: 2.5px; text-align: center; text-transform: capitalize; color: #ffffff; margin: 0 0 6px;  }
.news-sec-home .news-inner-content p { font-size: 24px; line-height: 28px; font-weight: 400; letter-spacing: 0.24px; color: rgba(255, 255, 255, 0.9); }
.news-sec-home .news-inner-content a.btn-with-arrwow { margin: 48px auto 0; }
/* ======== news-sec-end ======== */


.site-footer .bottom-part .brand-left-footer .footer-right-content .architect-text span a:hover { color: #E3C14A; }
.site-footer .bottom-part .bottom-footer .showroom-location-box.showroom_hours a:hover { color: #E3C14A; }
.booyom_manu li a:hover { color: #E3C14A; }
.site-header .nav-holder a#open-search:hover, .site-header .nav-holder a.logout-btn:hover { color: #E3C14A; }
.site-header .nav-holder a#open-search:hover, .site-header .nav-holder a.logout-btn:hover { color: #E3C14A; }
.site-header .site-title a#open-nav:hover { color: #E3C14A; }
.popup.nav .site-title .close:hover { color: #E3C14A; }
.site-header .nav-holder a.log-btn:hover { color: #E3C14A; }  
.popup.nav .site-title .close:hover { color: #E3C14A; filter: unset; }

.bannr-menu ul li a { font-size: 22px; line-height: normal; font-weight: 400; letter-spacing: 0.44px; color: rgba(42, 40, 42, 0.9); }
.bannerBtmDiv { background: #ffffff; }
.bannerTitle a { font-family: 'Solea\''; font-size: 26px; line-height: 1; font-weight: 400; letter-spacing: 1.3px; color: #2A282A; }
.banner-title-text-overlay { width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-content: center; gap: 10px; text-align: center; margin: 0 auto; position: relative; z-index: 1;  }
.banner-title-text-overlay span { font-size: 18px; line-height: normal; font-weight: 500; letter-spacing: 3.6px; text-transform: uppercase; color: #ffffff; }
.banner-title-text-overlay h1 { font-family: 'Solea\''; font-size: 80px; line-height: normal; font-weight: 400; letter-spacing: 4px; text-transform: none; color: #ffffff; }
.banner-title-text-overlay:before { content: ""; width: 100%; height: 100%; display: flex; background-color: rgba(42, 40, 42, 0.25); position: absolute; top: 0; left: 0; z-index: -1; }
.bannerBtmDiv { z-index: 2; }
.bannr-menu ul li a { text-transform: capitalize; }
.bannerTitle a:hover { color: #E3C14A; }

.page-template-template-home header.site-header, header.site-header  { padding: 30px 160px !important; } 
.page-template-template-home header.site-header.fixed, header.site-header.fixed {padding: 10px 160px!important;}
.white_header.site-header.fixed{position:fixed; left:0; top:0; right:0; z-index:9911; padding: 10px 160px!important;}
.title-holder .big-title { font-family: 'RockStar'; }
a.applyBtn.desktop_filter_apply.border-btn-with-arrwow { display: flex; align-items: center; padding: 0 20px; }
.mfp-title a:hover { color: #E3C14A; }
.newCollectionBtn a { padding: 20px 20px; }
a.applyBtn.desktop_filter_apply { display: flex; align-items: center; } 
.tax-product_collection .product-box.colors li:hover .square-title, .tax-product_collection .product-box.colors li .square-title:hover { color: #E3C14A; }
.block-collection-items .block-collection-item:hover h3 a { color: #E3C14A; }
.block-collection-filtered.collection-products .products-list li:hover .square-title, .slct-list a:hover { color: #E3C14A; }
.single-product .product-box.other-colors ul li:hover .square-title, .single-product .product-box.other-colors ul li .square-title:hover { color: #E3C14A; }
.catalog_sec { margin-top: 60px; }
.catalog_sec a.btn.catalog_pdf { color: #2A282A; }
.catalog_sec a.btn.catalog_pdf:hover { color: #E3C14A; }
.catalog_sec h4 { font-size: 20px; line-height:normal; font-weight:600; letter-spacing: 1px; text-transform: uppercase;}
.quote-form h1, .card-header .collapsible-link.btn { font-family: 'RockStar' !important; }
.quote-form .lead, .card-header .collapsible-link.btn span.acd-number, .table .thead-dark th,
#main-table .form-control, #main-table select.form-control, .total-filled, .table-submit .jAddRow.btn, .validation-message { font-family: 'GT America' !important; }
.slug-terms-and-conditions .page-title .big-title, .slug-privacy-policy .page-title .big-title { font-family: 'RockStar'; }
.content_page_middle h1, .content_page_middle h2, .content_page_middle h3, .content_page_middle h4, .content_page_middle h5, .content_page_middle h6 { font-family: 'RockStar'; }
.content_page_middle a:hover { color: #E3C14A; }
.single-product .add-to-project { display: flex; flex-wrap: wrap; gap: 15px; }
.post-type-archive-product .news-sec-home { margin-top: 50px; }
.product-box.deatil_page_related_listing { margin-bottom: 0; }
.additional-tables .product-box.info .box .info-title { margin-bottom: 5px; }
.slug-request-quote .quote-form.quote-form-new { margin-bottom: 50px; }
.page-template-template-our-collections .tab-body-wrapper { margin-bottom: 50px; }
.block-inspiration-filter li a.ins_cat_option.isotope-filter { display: flex; align-items: center; justify-content: center; font-weight: 700; }

section.contact-section { width: 100%; display: inline-block; vertical-align: top; background-color: #FFF6E8; padding: 139px 0 149px; }
section.contact-section .contact-container { width: 100%; max-width: 1615px; margin: 0 auto; }
section.contact-section span.contact-title { width: 100%; display: flex; font-family: 'RockStar'; font-size: 44px; line-height: normal; font-weight: 600; letter-spacing: 2%; margin-bottom: 43px; }
section.contact-section .contact-wrapper { width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 123px; background-color: #ffffff; padding: 75px 110px; position: relative; z-index: 1; }
section.contact-section .contact-wrapper:after { content: ""; width: 457px; height: 100%; display: flex; background-color: #2A282A; position: absolute; top: 0; right: 0; z-index: -1; }
section.contact-section .contact-wrapper .contact-left { width: 50%; display: flex; flex-direction: column; }
section.contact-section .contact-wrapper .contact-left h1 { font-family: 'Solea\''; font-size: 54px; line-height: normal; font-weight: 400; letter-spacing: 0; text-transform: capitalize; color: #2A282A; margin-bottom: 20px; }
section.contact-section .contact-wrapper .contact-left span.contact-desc { max-width: 432px; font-size: 20px; line-height: 28px; font-weight: 400; letter-spacing: 1%; text-transform: none; color: rgba(42, 40, 42, 0.9); margin-bottom: 20px; margin: 0; }
section.contact-section .contact-wrapper .contact-left .contact-form { background: #ffffff; padding: 0; margin: 50px 0 0; }
section.contact-section .contact-wrapper .contact-left .contact-form form { margin: 0; }
section.contact-section .contact-wrapper .contact-left .contact-form form .contact-full-form { flex-direction: column; gap: 2px; margin: 0; }
section.contact-section .contact-wrapper .contact-left .contact-form form .contact-full-form .input-holder { width: 100%; }
section.contact-section .contact-wrapper .contact-left .contact-form form .contact-full-form .input, .contact-form .input-holder .describe_yourself, .contact-form .input-holder .hear_about, .contact-form .input-holder textarea.comment-area
 { font-family: 'GT America'; font-size: 20px; line-height: 26.4px; font-weight: 400; letter-spacing: 1%; border: 1.1px solid #E0E0E0 !important; padding: 14px 22px; }
section.contact-section .contact-wrapper .contact-left .contact-form form .contact-full-form .input, .contact-form .input-holder .describe_yourself, .contact-form .input-holder .hear_about { height: 55px; }
.contact-form .submit-holder { flex-direction: column; align-items: flex-start; margin: 10px 0 0; }
.contact-form .submit-holder .btn-holder .submit-btn { width: 100%; font-weight: 500; font-style: normal; font-size: 18px; line-height: 1; letter-spacing: 2.5px; text-align: center; text-transform: uppercase; color: #2A282A; background-color: #E3C14A; border: 2px solid #E3C14A; padding: 20px 40px; transition: 0.4s; transform: translateY(0) translateX(0); transition: transform 0.3s ease; height: 62px; }
.contact-form .submit-holder .btn-holder .submit-btn:after { content: ''; width: 30px; filter: brightness(0.2); height: 10px; background: url(../images/arrow-icon.png) no-repeat center center; display: inline-block; margin-left: 14px; right: 0; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; position: relative; }
.contact-form .submit-holder .btn-holder .submit-btn:hover { color: #2A282A; border: 2px solid #E3C14A; background-color: #E3C14A; }
.contact-form .submit-holder .btn-holder .submit-btn:hover::after { transform: translateY(0%) translateX(6px); }
.contact-form .submit-holder .btn-holder .submit-btn:hover { border-color: #2A282A; background-color: #ffffff; }

section.contact-section .contact-wrapper .btn-holder { width: 100%; position: relative; }
section.contact-section .contact-wrapper .submit-btn { width: 100%; font-weight: 500; font-size: 18px; letter-spacing: 2.5px; text-transform: uppercase; color: #2A282A; background-color: #E3C14A; border: 2px solid #E3C14A; padding: 20px 70px 20px 40px; cursor: pointer; font-family: 'GT America'; text-align: center; }
section.contact-section .contact-wrapper .arrow_icon { position: absolute; left: 50%; top: 50%; margin-left: 42px; width: 30px; height: 10px; background: url(../images/arrow-icon.png) no-repeat center; filter: brightness(0.2); transform: translateY(-50%); pointer-events: none; transition: transform 0.4s ease; z-index: 999; }
section.contact-section .contact-wrapper .btn-holder:hover .arrow_icon { transform: translateY(-50%) translateX(6px); }
section.contact-section .contact-wrapper .btn-holder:hover .submit-btn { background-color: #fff; border-color: #2A282A; }



section.contact-section .contact-wrapper .contact-right { width: 50%; height: 100%; display: flex; }
.loc_hours_main { width: 100%; }
.contact-info { padding: 80px 0; }
.contact-info .boxes .box { width: 33.33%; }
.contact-info .icon-holder { padding-left: 0; padding-right: 20px; }
.contact-info .box h2 { font-family: 'RockStar'; font-size: 28px; font-weight: 600; text-transform: uppercase; margin-top: 0; }
.contact-info .address-box:before { display: none; }
.contact-info .text-holder p b, .contact-info .text-holder p strong { font-weight: 500; margin-bottom: 8px; }
.contact-info .text-holder.contactHours p { line-height: 36px; }
.contact-info .contact-list .address-box p { display: flex; flex-direction: column; gap: 8px; line-height: 28px; }
.contact-info .contact-list .address-box p strong { line-height: 28px; margin: 0; }
.contact-info .contact-list .address-box p a { color: rgba(42, 40, 42, 0.9); line-height: 28px; }
.contact-info .contact-list .address-box { display: flex; flex-direction: column; gap: 30px; }
.contact-info .contact-list .address-box br { display: none; }
.contact-info .real-link { width: max-content !important; font-family: "GT America" !important; font-weight: 500 !important; font-style: normal !important; font-size: 18px !important; line-height: 1 !important; letter-spacing: 0.9px !important; text-align: center !important; text-transform: uppercase !important; color: #2A282A !important; background-color: #ffffff !important; border: 1px solid #000000 !important; padding: 16px 24px !important; transition: 0.4s !important; transform: translateY(0) translateX(0) !important; transition: transform 0.3s ease !important; }
.contact-info .real-link:after { content: '' !important; width: 30px !important; filter: brightness(0.2) !important; height: 10px !important; background: url(../images/arrow-icon.png) no-repeat center center !important; display: inline-block !important; margin-left: 0px !important; right: 0 !important; transition: all 0.4s ease !important; -webkit-transition: all 0.4s ease !important; position: relative !important; }
.contact-info .real-link:hover::after, .add-to-project .btn:hover::after { transform: translateY(0%) translateX(6px) !important; }
.contact-info .real-link:hover { color: #000000 !important; background-color: #E3C14A !important; border: 1px solid #E3C14A !important; }
.contact-info .real-link i, .contact-info .real-link span.mapArrow { display: none !important; }
.contact-info .boxes { border-bottom: 2px dashed rgba(42, 40, 42, 0.3); padding: 40px 0; margin: 0; }
.contact-info .boxes:last-child { border: unset; }
.contact-info .text-holder.contactHours p { margin: 0; }
.contact-form .input-holder .placeholder.star:after { color: #EB5757; }
.contact-form .input-holder .hear_about { color: #000000 !important; }
.contact-form .submitting .wpcf7-spinner { position: absolute; z-index: 9999; top: -5px; left: 20px; }
.input-holder .wpcf7-not-valid-tip { background: #ffffff !important; }


a.btn-with-arrwow:hover, .newCollectionBtn a:hover { text-decoration: none; }

.about-banner-sec { background: #FFF6E8; }
.about-hero { display: flex; flex-direction: column; gap: 94px; padding: 149px 0 188px; }
.about-hero .aboutTitle { text-align: left; margin-bottom: 0; }
.about-hero .aboutTitle .big-title { width: 100%; display: flex; font-family: 'RockStar'; font-size: 44px; font-weight: 600; line-height: normal; letter-spacing: 2px; text-transform: uppercase; color: #2A282A; padding: 0; }
.about-hero .adch-list { display: flex; justify-content: center; align-items: center; gap: 55px; flex-wrap: wrap; padding: 0; }
.about-hero .abt-bnr-list { display: flex; align-items: center; gap: 55px; padding: 0; height: auto !important; }
.about-hero .bnrTtl { font-family: 'RockStar'; font-size: 24.7px; line-height: normal; font-weight: 600; letter-spacing: 0.494px; text-transform: capitalize; color: #2A282A; white-space: nowrap; }
.aboutTitle.page-title .wrap { max-width: 1600px; padding: 0; }
.about-hero .hero-arrow svg { width: 100% !important; }


section.story-sec { width: 100%; display: inline-block; vertical-align: top; background-color: #2A282A; }
section.story-sec .story-grid { width: 100%; display: flex; justify-content: space-between; align-items: stretch; }
section.story-sec .story-grid .story-text { width: 50%; display: flex; flex-direction: column; padding: 100px 180px 100px 160px; }
section.story-sec .story-grid .story-text h2 { font-family: 'Solea\''; font-weight: 400; font-style: normal; font-size: 50px; line-height: 100%; letter-spacing: 2.5px; text-align: left; text-transform: capitalize; color: #ffffff; margin: 0 0 27px; }
section.story-sec .story-grid .story-text .caption, section.story-sec .story-grid .story-text .caption p, section.story-sec .story-grid .story-text .caption span { font-weight: 400; font-style: normal; font-size: 20px; line-height: 28px; letter-spacing: 0; text-align: left; text-transform: none; color: rgba(255, 255, 255, 0.9); margin: 0; }
section.story-sec .story-grid  .single-line-text { font-weight: 500; font-style: normal; font-size: 26px; line-height: 28px; letter-spacing: 0.26px; text-align: left; text-transform: none; color: rgba(255, 255, 255, 0.9); margin: 37px  0 0; }
section.story-sec .story-grid .story-image { width: 50%; display: flex; }
section.story-sec .story-grid .story-image img { width: 100%; height: 100%; display: flex; object-fit: cover; object-position: center; }


section.guided-by-principle-sec { width: 100%; display: inline-block; vertical-align: top; padding: 170px 0; }
section.guided-by-principle-sec .panel-slider-wrapper { width: 100%; padding: 0 90px; }
section.guided-by-principle-sec .panel-slider-wrapper .main-title { width: 100%; display: flex; justify-content: center; align-items: center; text-align: center; margin-bottom: 68px; }
section.guided-by-principle-sec .panel-slider-wrapper .main-title h2 { font-family: 'RockStar'; font-weight: 600; font-size: 50px; line-height: 100%; letter-spacing: 1px; text-transform: uppercase; color: #2A282A; }
section.guided-by-principle-sec .panel-slider { display: flex; gap: 16px; height: 572px; }
section.guided-by-principle-sec .panel { position: relative; flex: 1; cursor: pointer; transition: flex 0.7s cubic-bezier(0.4, 0, 0.2, 1); display: flex; flex-direction: column; }
section.guided-by-principle-sec .panel-media { min-height: 572px; position: relative; flex: 1; overflow: hidden; }
section.guided-by-principle-sec .panel-media img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s ease; }
section.guided-by-principle-sec .panel-media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.1)); z-index: 1; }
section.guided-by-principle-sec .panel-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; text-align: center; }
section.guided-by-principle-sec .panel-content h3 { font-family: 'Solea\''; font-weight: 500; font-size: 48px; line-height: normal; letter-spacing: 0.26px; color: #E3C14A; margin: 0; transition: 0.7s ease-in-out; }
section.guided-by-principle-sec .panel.active { flex: 3; }
section.guided-by-principle-sec .panel.active .panel-media img { transform: scale(1.05); }
section.guided-by-principle-sec .panel.active .panel-content h3 { font-size: 96px; }
section.guided-by-principle-sec .panel-desc { padding-top: 52px; text-align: center; transition: opacity 0.4s ease; }
section.guided-by-principle-sec .panel-desc p { font-weight: 400; font-style: normal; font-size: 22px; line-height: 28px; letter-spacing: 1%; text-align: center; text-transform: none; color: rgba(42, 40, 42, 0.9); margin: 0; }
section.guided-by-principle-sec .panel.active .panel-desc { opacity: 1; }
section.guided-by-principle-sec .panel.active .panel-desc { max-width: 402.32px; margin: 0 auto; }

.about-zig-zag-sec { width: 100%; display: inline-block; vertical-align: top; padding: 137px 0; }
.about-zig-zag-sec .wrap { padding: 0; }
.about-zig-zag-sec .wrap ul { width: 100%; display: inline-flex; flex-direction: column; gap: 98px; }
.about-zig-zag-sec .wrap ul li { width: 100%; display: flex; align-items: center; }
.about-zig-zag-sec .wrap ul li img { width: 100%; height: 100%; display: flex; object-fit: cover; object-position: center; }
.about-zig-zag-sec .wrap ul li .heading-kicker { width: 100%; display: flex; margin: 0 0 35px; }
.about-zig-zag-sec .wrap ul li .heading-kicker span { font-family: 'Solea\''; font-size: 26px; line-height: normal; font-weight: 400; letter-spacing: 1.3px; text-transform: none; color: #2A282A; }
.about-zig-zag-sec .wrap ul li h3 { font-family: 'RockStar'; font-size: 50px; font-weight: 600; line-height: normal; letter-spacing: 0; margin-bottom: 0; }
.about-zig-zag-sec .wrap ul li  .content { width: 100%; display: inline-block; vertical-align: top; margin: 8px 0 0; }
.about-zig-zag-sec .wrap ul li .content p, .about-zig-zag-sec .wrap ul li .content span, .about-zig-zag-sec .wrap ul li .content li { font-size: 20px; line-height: 28px; letter-spacing: 0.2px; color: #2A282AE5; margin: 0; }
.about-zig-zag-sec .wrap ul li:nth-child(odd) { gap: 166px; }
.about-zig-zag-sec .wrap ul li:nth-child(odd) .left-side-col { width: 61%; }
.about-zig-zag-sec .wrap ul li:nth-child(odd) .right-side-col { width: 39%; }
.about-zig-zag-sec .wrap ul li:nth-child(odd) .right-side-col .aboutContnt { max-width: 551px; }
.about-zig-zag-sec .wrap ul li:nth-child(odd) .left-side-col img { max-height: 771px; } 
.about-zig-zag-sec .wrap ul li:nth-child(even) { flex-direction: row-reverse; gap: 60px; }
.about-zig-zag-sec .wrap ul li:nth-child(even) .left-side-col { width: 57%; }
.about-zig-zag-sec .wrap ul li:nth-child(even) .right-side-col { width: 43%; }
.about-zig-zag-sec .wrap ul li:nth-child(even) .right-side-col .aboutContnt { max-width: 675px; }
.about-zig-zag-sec .wrap ul li:nth-child(even) .left-side-col img { max-height: 741px; } 
.about-zig-zag-sec .wrap ul li:nth-child(even) .right-side-col .aboutContnt .content { margin: 23.34px 0 0; }
.about-zig-zag-sec a.btn-with-arrwow { display: flex; margin: 33.65px 0 0; }


.clients-partners-sec { width: 100%; display: inline-block; vertical-align: top; background-color: #FCF2E0; padding: 80px 0 0; overflow: hidden; }
.clients-partners-sec .wrap { width: 100%; max-width: 1600px; padding: 0; margin: 0 auto; }
.clients-partners-sec .logo-section { margin-bottom: 80px; }
.clients-partners-sec .big-title { font-family: 'Solea\''; font-size: 50px; line-height: normal; font-weight: 400; letter-spacing: 1.3px; text-transform: capitalize; color: #2A282A; padding: 0; margin-bottom: 40px; position: relative; }
.clients-partners-sec .big-title::after { content: ""; display: block; width: 100%; height: 1px; background: #000000; opacity: 0.2; margin-top: 30px; }
.clients-partners-sec .marquee { width: calc(100% - 90px); margin: 0 auto; position: relative; overflow: hidden; }
.clients-partners-sec .marquee-track {
    display: grid;
    align-items: center;
    gap: 24px;
    width: 100%;
    grid-template-columns: repeat(9, 1fr);
    justify-content: space-between;
}
.clients-partners-sec .marquee-track li { list-style: none; width: auto; height: 100px; display: flex; align-items: center; justify-content: center;}
.clients-partners-sec .marquee-track img { max-width: 100%; max-height: 100%; object-fit: contain; opacity: 1; filter: unset; transition: opacity 0.3s ease, filter 0.3s ease; }
.clients-partners-sec .marquee-track img:hover { opacity: 1; filter: grayscale(0); }

/* ================================
   ANIMATIONS
================================ */
.marquee-left .marquee-track { animation: scroll-left 32s linear infinite; }
.marquee-right .marquee-track { animation: scroll-right 34s linear infinite; }
@keyframes scroll-left {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}
@keyframes scroll-right {
    from { transform: translateX(-50%); }
    to { transform: translateX(0); }
}

.related_listing_wrap h4 { line-height: 1.5; }

.product-box ul a span { display: flex; justify-content: center; font-size: 16px; color: #2A282A; text-align: center; }
.product-box ul a:hover span, .product-box ul a span:hover { color: #E3C14A; }

.share-holder.summarized_main { display: flex; align-items: center; gap: 30px; }
.share-holder.summarized_main .browse-by-product.switch { padding-top: 2.5em; }
.share-holder.summarized_main .browse-by-product.switch .browse-title { color: #99948C; }

.summarized-view { display: none; }
.summarized-view .product-box.summarized-group h4 { color: #2A282A; margin-bottom: 1em; }
.summarized-view .product-box.summarized-group h4 span { color: #99948C; }
.summarized-view .product-box.summarized-group img { margin-bottom: 7px; }
.summarized-view .product-box.summarized-group span.square-title { text-align: left; }

.summarized-view .summarized-group ul li { position: relative; list-style: none; }
.summarized-view .hover-sizes { position: absolute; bottom: 110%; left: 50%; transform: translateX(-50%) translateY(10px); background: #fff; padding: 4px 8px; border: 2px solid #bfb89a; border-radius: 0; width: max-content; min-width: 120px; opacity: 0; visibility: hidden; transition: all 0.25s ease; z-index: 99; }
.summarized-view .hover-sizes::before { content: ""; position: absolute; bottom: -11px; left: 50%; transform: translateX(-50%); border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #bfb89a; }
.summarized-view .hover-sizes::after { content: ""; position: absolute; bottom: -9px; left: 50%; transform: translateX(-50%); border-left: 18px solid transparent; border-right: 18px solid transparent; border-top: 18px solid #fff; }
.summarized-view .size-row { font-size: 12px; font-weight: 500; color: #333; line-height: 1.6; white-space: nowrap; text-align: left; }
.summarized-view .summarized-group ul li:hover .hover-sizes { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); }
.summarized-view .size-row { display: flex; }
.summarized-view .size-row span { font-size: 12px; font-weight: 500; color: #99948C !important; line-height: 1.6; white-space: nowrap; margin-left: 2px; }


@media(max-width:480px){
.createBtn{text-align: center;    justify-content: center; }
.createBtn .button_text {padding: 0 10px 5px;font-size: 14px;text-align: center;} 
}


@media (max-height:900px){
.background-cover.slide, .slide{min-height:900px;}

}
@media (max-height:767px){
.menu-main-navigation-container{max-height:100%; overflow-y:hidden; margin-top:40px;}
.popup.nav .level-first .menu{margin-bottom:0;}

.oneSection{top:285px;}
.twoSection{top:370px;}
.threeSection{top:460px;}
.fourSection{top:550px; height:800px;}


}

@media (max-height:575px){
  img.mfp-img{max-height:80vh !important;}
  .mfp-bottom-bar{height:auto; padding:20px 30px;}
  .mfp-figure:after{top:0;}
}

@media (max-width:1800px){
.tax-product_collection .left-side{width:42%;}
.tax-product_collection .right-side{width:42%;}

.single-product .tab-links li{width:calc(16.6% - 25px);}
.single-product .product-box.other-finishes li{width:calc(16.6% - 25px);}

.magic-happens-section .container{gap:18px;}
.spacious-showroom{margin-top:0px;}
.mh-img {padding-bottom:32%;}
.dedicateTitl{padding-left:80px; min-width:410px;}
}

@media (max-width:1599.5px){
.block-collection-filtered.collection-products .products-list li{width:calc(16% - 16px);}
.collection-list-product-thum li{width:calc(20% - 8.2px);}
.collection-list-product-thum button.viewMorePro{width:calc(20% - 8.2px); }

.tax-product_collection .left-side{padding-right:40px; width:40%;}
.tax-product_collection .right-side{width:40%;}

.project-list-page h1{font-size:45px;}
.project-list-page h1 svg{height:45px; width:45px;}
.list-created-on {font-size:18px;}
.list-created-on a{font-size:17.5px;}
.mp-slct-dtl h3 {font-size:18px;}
.addedBy{font-size:15px;}
.mp-srtDtl {font-size:15px;}
.mp-srtDtl a{font-size:14px;}
.remove-move-btns a{font-size:16px;}
.remove-move-btns{gap:20px;}

.discover-by-section{}

/*.Budgeting_explainer_area .explainer-popup{min-width:270px;}*/
.dedicateTitl{padding-left:60px; min-width:390px;}
.magic-happens-section .container{gap:12px;}
.abt-bnr-list{padding-top:30px; height:11.85vh !important;}



}

@media (max-width:1440.5px){
.block-collection-filtered.collection-products .products-list li{width:calc(20% - 24px);}
.collection-list-product-thum li {width:calc(25% - 8.2px);}
.collection-list-product-thum button.viewMorePro{width:calc(25% - 8.2px); }
.about-zig-zag li:nth-child(odd) .right-side .aboutContnt{margin-right:106px;}
.about-zig-zag li:nth-child(even) .right-side .aboutContnt{margin-left:106px;}

}

@media (max-width:1400.5px){
.page-template-template-home header.site-header:after{left:30px; right:30px;}
.bannerBtmDiv{left:30px; right:30px;}
  header.site-header{padding:0 50px;}
  .site-header .site-title{gap:50px;}
  .nav-holder{gap:50px;}

  .popup.nav .level-first{padding-left:50px; padding-right:50px;}
  .popup.nav .site-title{max-width:310px; gap: 20px;}

  .testiMain-cntnt-main-area{gap:80px;}
  .testiImg{width:50%;}
  .testiContnt{width:50%;}
  .testiName{margin-top:35px;}
  .testiContnt p br{display:none;}
  .needHelp-section{gap:50px;}
  .testiContnt{padding-top:50px;}

  .spacious-showroom{max-width:1050px;}
  .magic-happens-section{padding:100px 0;}

  .ss-content{font-size:18px; margin-bottom:25px;}
  .ss-link a{width:170px; height:55px;}
  .mh-img{padding-bottom:30%;}
  .magic-happens-section .container{gap:12px;}

  .step-into-world .container{min-height:inherit;}
  .step-into-world{padding:130px 0 45px;}
  .discover-by-section{padding:45px 10px 80px;}
  .sw-content h2{line-height:1.1; margin-bottom:14px; font-size:48px;}
  .discover-by-list a span{margin-top:40px;}
  

  .tabs-wrapper label{width:300px; margin:0 35px;}
  .applyBtn{padding:0 30px;}

  ul.tab-links{gap:20px;}
  .product-box.other-finishes ul{gap:20px;}
  .product-box.colors ul{gap:20px;}

  .single-product .tab-links li{width:calc(20% - 18px)}
  .single-product .product-box.other-finishes li{width:calc(20% - 18px);}

  .additional-tables .product_extra_info{gap:50px;}
  .additional-tables .detailInfo{width:calc(50% - 25px);}
  .single-product .product-box.sizes ul{gap:55px;}

  .aboutTitle.page-title .wrap{padding:0 50px}
  .adch-list{padding-left:50px; padding-right:50px;}
  .dedicateTitl{padding-left:50px;}

  .mp-list-title h4{font-size:25px; letter-spacing:-.5px;}
  .mp-list-title a{font-size:18px;}
  .sharedTo{font-size:14px;}
  .mp-items {font-size:19px;}
  
  
  .my-project-select-list{gap:20px;}
  .mp-slct-box{padding:20px 20px 50px;}
  .mp-slct-box .remove-share-btns{bottom:20px; left:20px; right:20px;}

}

@media (max-width:1300.5px){
  .question-icon{width:18px; height:18px; font-size:13px;}
  .magic-happens-section .container{gap:8px;}
}

@media (min-width:991.5px) and (max-width:1300.5px){
.applyBtn{padding:0 20px; font-size:16px;}
.filter-title{font-size:18px;}
.filter-title .icon-holder{margin-left:5px;}
.filters .filter .icon-holder .fa-plus:before{font-size:20px;}
}
@media (min-width:991.5px) and (max-width:1100.5px){
.applyBtn{padding:0 20px; font-size:16px;}
.filter-title{font-size:17px;}
}

@media(max-width:1280.5px){
.product-box.gallery .big-images li{width:100% !important;}
.tab-links li{width:calc(50% - 20px);}
.tax-product_collection .left-side{padding-right:30px; width:39%;}
.tax-product_collection .right-side{width:39%;}

.mfp-gallery button.mfp-arrow{right:40px;}
.mfp-gallery button.mfp-arrow.mfp-arrow-left{left:40px;}

.block-inspiration-filter ul{margin:0 -10px;}
.block-inspiration-filter li{padding:0 10px;}

.inspirations-grid{margin-left:-1.25em;}
.inspirations-grid .grid-item{margin-bottom:1.25em; padding-left:1.25em;}

.my-project-list{gap:20px;}
.myProject-box{width:calc(33.3% - 13px);}

.project-list-page h1 {font-size:40px;}
.project-list-page h1 svg{width:40px; height:40px;}
.list-created-on {font-size:17px;}
.list-created-on a{font-size:16.5px;}
.mp-slct-dtl h3{font-size:17px;}
.all-select li label{font-size:17px;}

.remove-move-btns a span{margin-right:7px;}
.remove-move-btns a {font-size:15px;}
/* .mfp-image-holder .mfp-content, .mfp-ajax-holder .mfp-content{width:calc(100% - 210px);} */
}

@media(max-width:1199.5px){
.page-template-template-home header.site-header:after{left:20px; right:20px;}
.bannerBtmDiv{left:20px; right:20px;}
  .bannerTitle{max-width:500px;}
  .menu-main-navigation{margin-bottom:0px;}
  .menu-main-navigation-container{max-height:100%; overflow-y:hidden; margin-top:40px;}
  .popup.nav .site-title{margin-bottom:30px;}

  .bannr-menu ul li{padding:0 40px;}
  header.site-header{padding:0 40px;}
  .site-header .site-title{gap:40px;}
  .nav-holder{gap:40px;}

  .popup.nav .level-first{padding-left:40px; padding-right:40px;}
  .popup.nav .site-title{max-width:max-content; gap: 20px;}
  .popup.nav .level{max-width:450px;}
  .popup.nav .level-first{left:-450px;}
  .popup.nav .level-second {left:-900px;}

  .testiMain-cntnt-main-area{gap:60px;}
  .testiName{margin-top:30px;}
  .needHelp-section{gap:40px;}
  .testiContnt{padding-top:40px;}


  /**Popup CSS**/
  .popup.login, .popup.reg, .popup.logout, .popup.thanks, .popup.pop-style, .popup.forgotPassPopup{padding:80px 100px;}
  .popup.logout .btn-holder{width:49.5%;}
  /**Popup CSS**/

  footer.site-footer .bottom-part{gap:40px;}
  .discover-by-list a span{bottom:40px; left:40px;}
  .booyom_manu{gap:40px;}

  .tabs-wrapper label{width:287px; margin:0 10px;}

  .collections{gap:20px;}
  .collection-list{width:calc(50% - 10px);}

  .search-newCollectionBtn-sec{gap:20px; max-width:586px;}
  .sortBy-search-newCollectionBtn-sec{gap:20px;}
  .collection-list-product-thum li{width:calc(20% - 8.2px);}
  .collection-list-product-thum button.viewMorePro{width:calc(20% - 8.2px); }
  .block-collection-filtered.collection-products .products-list li{width:calc(25% - 23px);}
 
  .block-collection-items .block-collection-item{width:calc(33.3% - 20.5px);}

  ul.tab-links{gap:15px;}
  .product-box.other-finishes ul{gap:15px;}
  .product-box.colors ul{gap:15px;}
  
  .tax-product_collection .left-side{padding-right:25px; width:38%;}
  .tax-product_collection .right-side{width:38%;}
  .Optionsticky{max-width:260px;}
  .yourOptions, #yourOption{width:260px;}

  .block-collection-items.collection-page-list.related_collection_listing{margin:0 -20px;}

  .single-product .tab-links li{width:calc(20% - 12px);}
  .single-product .product-box.other-finishes li{width:calc(20% - 12px);}
  .single-product .product-box.other-colors ul{gap:20px;}
  .single-product .left-side {padding-right:40px;}

  .block-header-title-product h1.big-title{font-size:35px;}

  .block-inspiration-popup .mfp-close, .mfp-image-holder .mfp-close, .mfp-ajax-holder .mfp-close, .mfp-iframe-holder .mfp-close{right:20px; top:20px;}
  .mfp-gallery button.mfp-arrow{right:30px;}
  .mfp-gallery button.mfp-arrow.mfp-arrow-left{left:30px; right:auto;}

  .about-zig-zag li:nth-child(odd) .right-side .aboutContnt{margin-right:50px;}
  .about-zig-zag li:nth-child(even) .right-side .aboutContnt{margin-left:50px;}
  
  .aboutTitle.page-title{top:150px;}
  .about-banner{padding-top:12px;}
  .adch-list{top:150px; top:100%;}
  .aboutTitle.page-title .big-title{padding-top:0;}
  .abt-bnr-list{padding-top:100px;}
  .oneSection{width:33.3%; top:150px;}
  .twoSection{width:55%; top:250px;}
  .threeSection{width:80%; top:350px;}
  .fourSection{top:450px;}
  

  .block-inspiration-filter{margin-top:2em; margin-bottom:2em;}
  .slug-request-a-quote .contact-form .input-holder .placeholder{font-size:17.3px;}
  .slug-request-a-quote .contact-form .input-holder select{font-size:18px;}

  .myProject-box{width:calc(50% - 10px); padding:30px 25px 25px;}
  .mp-list-title h4{font-size:23px;}
  .mp-list-title a {font-size:16px;}
  
  .step-into-world{padding:40px 0 40px;}
  .discover-by-section{padding:40px 10px 100px; margin-top:40px;}
  .sw-content h2{margin-bottom:10px; font-size:46px;}
  .discover-by-list a span{margin-top:30px;}
  
}
@media(max-width:1100.5px){
.mp-slct-box {width:calc(33.3% - 13.2px);}
.spacious-showroom{margin-top:5px;}
.ss-content{font-size:18px; margin-bottom:25px;}
.ss-link a{width:170px; height:55px;}
.magic-happens-section .container{gap:10px;}
}

@media(min-width:1057.5px){
  .block-inspiration-filter ul{gap:10px; margin:0 !important; flex-wrap:wrap; justify-content:left;}
  .block-inspiration-filter li{padding:0 0 !important; width:auto;}
  .block-inspiration-filter li a{padding-left:1.485rem; padding-right:1.485rem; font-size:17px;}
}

@media(min-width:1500.5px){
  /* .block-inspiration-filter li{width:100%;} */
  .isotope-filters:after{display:none !important;}
  .block-inspiration-filter ul{gap:.4rem; flex-wrap:inherit; justify-content:space-between;}
  .block-inspiration-filter li a{padding-left:1rem; padding-right:1rem; font-size:1rem;}
}

/* @media(min-width:1540.5px){
  .isotope-filters:after{display:none;}
  .block-inspiration-filter ul{gap:.5rem;}
  .block-inspiration-filter li a{padding-left:1.1rem; padding-right:1.1rem; font-size:1.01rem;}
} */

@media(min-width:1600.5px){
  .isotope-filters:after{display:none;}
  .block-inspiration-filter ul{gap:.6rem;}
  .block-inspiration-filter li a{padding-left:1.09rem; padding-right:1.09rem; font-size:1.043rem;}
} 

@media(max-width:1057.5px){
  .aboutTitle.page-title{top:150px;}
  .about-banner{padding-top:12px;}
  /* .adch-list{top:150px;} */
  .aboutTitle.page-title .big-title{padding-top:0;}
  .abt-bnr-list{padding-top:190px;}
  .oneSection{width:33.3%; top:50px;}
  .twoSection{width:55%; top:138px;}
  .threeSection{width:80%; top:225px;}
  .fourSection{top:310px;}
  .about-banner .bnrTtl{font-size:25px;}
  .abt-bannerImg{gap:30px;}
  .dedicateTitl{font-size:25px; line-height:40px; min-width:325px; margin-bottom:100px;}

  .block-inspiration-filter ul{margin:0 -6px; flex-wrap:wrap; justify-content:flex-start;}
  .block-inspiration-filter li{padding:0 6px 12px; width:33.3%;}
  .inspirations-grid {margin-left:-14px;}
  .inspirations-grid .grid-item{margin-bottom:14px; padding-left:14px;}
  .block-inspiration-filter{margin-bottom:2em;}

  .input-quoter-fields{gap:20px;}
  .slug-request-a-quote .contact-form .quote-box .input-holder{width:calc(50% - 10px);}
  .input-three-fields{gap:20px;}
  .input-three-fields .input-holder{width:calc(33.3% - 13.5px) !important;}
}

@media(max-width:991.5px){
  body{padding-top:160px;}
  .site-header .site-title{padding:1em 0;}

  .page-template-template-home header.site-header:after{left:5px; right:5px;}
  .bannerBtmDiv{left:5px; right:5px; bottom:20px; padding:5px 20px 20px; flex-wrap:wrap;}



  .bannerTitle{max-width:100%; width:100%; bottom:100px;}
  .bannr-menu{width:100%;}
  header.site-header {padding:0 20px;}
  .site-header .site-title{gap:30px;}
  .nav-holder {gap:30px;}
  .popup.nav .site-title .close{padding-left:28px;}
  
  .search-open.site-header .nav-holder{width:60%;}
  /**Popup CSS**/
  .popup-holder .popup .big-title{margin-bottom:40px;}
  .popup.login, .popup.reg, .popup.logout, .popup.thanks, .popup.pop-style, .popup.forgotPassPopup{padding:60px 60px; width:95%;}

  .popup.login .log-holder:first-child{margin-bottom:30px;}
  .popup.login .btn-holder{margin-top:40px;}
  .popup.login p{margin-top:25px;}

  .popup.nav .level-first{padding-left:30px; padding-right:30px;}

  .popup.reg .reg-row{margin-bottom:40px;}
  .popup.reg .btn-holder{margin-top:0;}

  .popup.login p{font-size:18px;}
  .popup-holder .popup .big-title{font-size:35px;}

  .popup.reg .reg-row.three .reg-holder:first-child{width:100%; margin-bottom:40px;}
  .popup.reg .reg-row.three .reg-holder{width:48%;}


  
  /**Popup CSS**/
  .bannr-menu ul li{padding:0 30px;}
  .browse-list a span{bottom:30px; left:30px;}

  .testimonial-area{padding:90px 0;}
  .testiImg img{display:inline-block !important;}
  .testiMain-cntnt-main-area{flex-wrap:wrap; gap:40px;}
  .testiImg{width:100%; text-align:center;}
  .testiMain-cntnt-main-area .testiImg{min-width:100%;}
  .testiImg img{display:inline-block;}
  .testiContnt{width:100%; padding-bottom:0;}
  .testiArrow{position:relative; margin-top:40px; }

  .spacious-showroom{flex-wrap:wrap; justify-content:center;}
  .ss-link{width:100%;}
  .ss-link a{margin:30px auto 0; height:50px;}

  .needHelp-section{display:block;}
  .needHlp-content{margin-right:0; padding:40px 30px;}
  .needHlp-content h2{margin-bottom:20px;}
  .needHlp-content a{margin-top:25px;}

  .magic-happens-section{padding:90px 0 60px;}
  
  .request-quote-section .container{padding:0 30px;}
  footer.site-footer .bottom-part{padding:0 30px 30px;}
  .bottom_text .copyright-area{padding:0 30px 30px;}
  .testimonial-area .container{padding:0 30px 30px;}

  .magic-happens-section .container{flex-wrap:wrap;}
  .ss-content{text-align:center;}


  .request-quote-section{padding:100px 0;}
  .request-quote-section .container{flex-wrap:wrap; justify-content: center;}
  .rq-content h2{font-size:35px; line-height:45px;}
  .rq-link{width:100%;}
  .rq-link a{margin:30px auto 0; height:60px;}
  .rq-content{text-align:center;}
  .rq-content p{margin-top:0;}
  .needHlp-content p{margin-top:-10px;}

  footer.site-footer .bottom-part{flex-wrap:wrap;}
  footer.site-footer .bottom-part .col-1, footer.site-footer .bottom-part .col-2, footer.site-footer .bottom-part .col-3{width:100%;}

  .discover-by-section .container{flex-wrap:wrap;}
  .discover-by-list{width:100%; margin-bottom:55px;}
  .discover-by-list:last-child{margin-bottom:0;}
  .discover-by-list a img{width:100%;}

  .sw-content p{margin-bottom:50px; margin-top:0; font-size:40px; line-height:60px;}
  .step-into-world .container{min-height:inherit;}
  .step-into-world{padding:90px 0 30px;}
  .discover-by-section{padding:30px 10px 80px; margin-top:10px;}
  .discover-by-list a span.disc-icon{left:-15px;}
  .sw-content h2{margin-bottom:10px; font-size:40px;}
  .discover-by-list a span{margin-top:20px;}
  .discover-by-list a{text-align:center;}

  .tabs-wrapper{margin-top:-500px;}

  .tabs-wrapper label{width:100%; margin:3px 0;}
  .mTitle{font-size:45px; margin-bottom:15px; line-height:1.25; letter-spacing:3px;}
  #tab1:checked + label, #tab2:checked + label, #tab3:checked + label, #tab4:checked + label{background:#FFD204; color:#3D3B3D; border:0;}
  .tabs-wrapper label{border:0; line-height:60px; height:60px;}
  .all_prod{margin-top:65px; min-height:80px;}
  .all_prod a{top:-40px;}
  .all_prod:before{height:40px;}
  .all_prod:after{height:40px;}

  .collection-list{width:100%;}
  .collections{gap:20px;}
  .collection-list a span{left:50px; bottom:50px;}

  .tab-body{top:-999999px;}
  #tab1:checked ~ .tab-body-wrapper #tab-body-1, #tab2:checked ~ .tab-body-wrapper #tab-body-2, #tab3:checked ~ .tab-body-wrapper #tab-body-3, #tab4:checked ~ .tab-body-wrapper #tab-body-4{top:0px;}

  .tab-body .collection-list a img{max-height:inherit; width:auto; margin:0 auto; min-height:inherit; min-width:100%; max-width:100%;} 
  #tab-body-2 .collection-list a img{max-height:500px; width:auto; margin:0 auto; min-height:inherit; max-width:inherit; min-width:inherit;} 
  

  .background-cover.slide, .slide{min-height:700px; height: 700px;}

  .big-title.collections-title{font-size:45px; letter-spacing:3px;}
  .block-collection-filtered.collection-products .products-list li{width:calc(33.3% - 20px);}
  .show-hide{display:block; width:100%; min-height:50px; font-size:18px; letter-spacing:1px;}
  .show-hide + .sidebar{margin-top:.5em;}
  .show-hide:hover{background:#474747;}
  .filters{gap:10px; padding:30px !important; flex-wrap:wrap;}
  .filters .filter{width:100%;}
  .filter-title{justify-content:space-between;}
  .searchform{width:100%;}
  .applyBtn{width:100%; text-align:center; padding:0 30px;}
  .filter ul{position:relative; width:100%; margin-top:5px; max-height:inherit; box-shadow:0px 0px 12px rgba(0,0,0,.04); padding:30px; overflow-y:inherit;}
  .Filter_dropdown{max-height:inherit; height:inherit; overflow-y:inherit;}
   .sortBy-search-newCollectionBtn-sec{flex-wrap:wrap; gap:20px; background:#474747; padding:30px; margin-bottom:10px;}
  .search-newCollectionBtn-sec{max-width:100%;}
  .search-box{max-width:100%; display:flex; align-items:center;}
  .sortBy {display:flex; align-items:center; width:100%;}
  .sortBy label{min-width:92px; background:#fff; min-height:43px; line-height:43px; margin-right:0; padding:0 20px; color:#323;}
  .sortBy select{width:100%;background: #fff;}
  .newCollectionBtn a{border-color:#fff;}
  .newCollectionBtn a:hover{background:#ffd204; border-color:#ffd204; color:#2A282A;}
  .main-sides .left-side{margin-bottom:25px;}
  .main-sides .wrap > .right-side{margin-top:25px;}

  .discover-by-list a span{bottom:30px; left:30px;}

  div.block-sidebar-search .suggesstion-list{background:#fff;}
  ul.suggesstion-list li{ margin:1px 0; border-radius:0px;}
  ul.suggesstion-list li a { padding:12px 20px 8px 20px; }
  div.block-sidebar-search ul.suggesstion-list li{background:#353235; border:1px solid #353235; }
  ul.suggesstion-list li:hover{color:#353235;}
  
  .block-collection-items .block-collection-item{width:calc(50% - 16.5px);}
  .collection-feature-img img{width:100%;}
  .collection-list-product-thum li {width:calc(16.6% - 8.2px);}
  .collection-list-product-thum button.viewMorePro{width:calc(16.6% - 8.2px); }
  .tax-product_collection .left-side{padding-right:0; width:100%; float:none;}
  .tax-product_collection .right-side{width:100%; float:none;}
  #yourOption{position:relative;}
  .tab-links li{width:calc(33.3% - 10px);}
  .product-box.other-finishes li{width:calc(33.3% - 10px);}
  .product-box.colors ul{gap:20px;}
  .product-box.colors li{width:calc(20% - 16px);}
  .product-box.colors li img{width:100%; margin-bottom:15px; }
  .product-box.gallery ul li img{width:100%;}

  .yourOptions, #yourOption{width:100%; max-width:100%; position:relative; float:none; clear:both; }
  .Optionsticky{position: relative; max-width:100%; top:0; margin-bottom:30px;}
  .yourOptions{max-height:inherit; position:relative !important; top:auto !important;}
  .product-box.gallery ul{margin-bottom:30px;}

  .block-collection-items.collection-page-list.related_collection_listing{margin:0 -15px;}
  .single-product .tab-links li{width:calc(25% - 12px);}
  .single-product .product-box.other-finishes li{width:calc(25% - 12px);}

  .product-template-default .big-gallery-holder{margin-bottom:25px;}
  .single-product .left-side{width:100%; padding-right:0;}
  .single-product .right-side{width:100%;}
  .single-product .product-box.sizes ul{gap:40px;}
  .additional-tables .product_extra_info{gap:50px; flex-wrap:wrap;}
  .additional-tables .detailInfo{width:100%;}
  .additional-tables .product-box.info h4{margin-bottom:20px;}
  .product-availability-table h4{margin-bottom:20px;}
  .product-application-table h4{margin-bottom:20px;}

  .single-product .share-holder{clear:both;}
  .single-product .share-holder .share-box{padding-top:1.5em;}
  .single-product .top-holder{margin-bottom:30px;}

  
  .about-zig-zag li{margin-bottom:60px; height:inherit; position:inherit; top:auto;}
  .about-zig-zag li .left-side{width:100%;}
  .about-zig-zag li .right-side{width:100%;}
  .about-zig-zag li{flex-wrap:wrap;}
  .about-zig-zag li:nth-child(odd) .left-side{order:0;}
  .aboutContnt{max-width:100%;}
  .about-zig-zag li:nth-child(odd) .right-side .aboutContnt{margin-right:0;}
  .about-zig-zag li:nth-child(even) .right-side .aboutContnt{margin-left:0px;}
  .about-zig-zag li .right-side{padding:0 40px;}
  /**Contact **/
  .slug-contact .page-title .big-title{font-size:40px;}
  .contact-form h2.big-title{font-size:35px; margin-bottom:30px;}
  .contact-info .boxes {margin-top:2em;}
  .contact-info .boxes .box{/*width:100%;*/ margin-bottom:50px;}
  .contact-info .boxes .box:last-child{margin-bottom:0;}
  .contact-info {padding-bottom:60px;}
  .contact-form{padding:60px 0;}
  /* .contact-info .address-box{width:50%; float:left;} */
  /* .contact-info .address-box{margin-top:1.5em;} */
  /* .contact-info .boxes .box:first-child h2{margin-bottom:.5em;}
  .contact-info .boxes .box:first-child .address-box{margin-top:1.5em;} */
  /**Contact **/

  .slug-about-us .site-header {position:inherit;}
  .aboutTitle.page-title {position:inherit; margin-top:20px;}
  .adch-list {position:inherit;}
  .abt-bnr-list{position:inherit; height:auto; padding-top:40px;}
  .abt-bannerImg{margin-top:20px;}
  .aboutTitle.page-title .wrap{padding:0 20px;}
  .adch-list{padding-left:20px; padding-right:20px;}
  .dedicateTitl {padding-left:20px; font-size:22px; min-width:261px; margin-bottom:50px; line-height:1.3;}

  .clients-partners{padding-bottom:0; padding-top:100px;}
  .clients-partners:before{display:none;}
  .clients-partners:after{display:none;}
  .clients-partners .left-side{width:100%; background:#F9F8F6; padding:80px 50px; margin-bottom:0 !important;}
  .clients-partners .right-side{width:100%; background:#F3F2F1; padding:80px 50px;}
  .clients-partners .wrap{padding:0 0;}
  .slug-about-us .testiContnt{max-width:100%;}

  .inspirations-grid{margin-left:-14px;}
  .inspirations-grid .grid-item{margin-bottom:14px; padding-left:14px; width:50%;}
  .slug-inspiration .page-title .big-title{font-size:40px;}
  
  .input-three-fields .input-holder{width:100% !important;}
  .slug-request-a-quote .contact-form .quote-box .input-holder.mini-long-field{width:calc(50% - 15px);}

  .mp-slct-box {width:calc(50% - 10px);}

  .project-list-page h1 {font-size:35px;}
  .project-list-page h1 svg{height:35px; width:35px;}


  .desktop-hide{visibility:visible;}
  .desktop-title-hide{display:block;}
  .contact-info .boxs{border-bottom:2px solid #ccc;}

  .create-new-password h1{font-size:34px;}
  .success-password p{font-size:22px; line-height:1.5; margin-bottom: 40px;}
  .succes-icon{height:70px; width:70px; background-size:70px;}

  .slug-terms-and-conditions .page-title .big-title, .slug-privacy-policy .page-title .big-title{font-size:40px; line-height:1;}
  .content_page_middle p{font-size:18px;}
  .content_page_middle h4{font-size:19px; margin-top:35px;}

  .block-inspiration-filter li{padding:0 4px 8px;}
  .block-inspiration-filter li a{font-size:17px;}

  .top-filter-sec .Filter_explainer_area{left:153px; right:auto;}
  .top-filter-sec .Filter_explainer{width:100%;}
  .browse-list a img{height:calc(100vh - 7.7vh);}
  .browse-by-product{font-size:18px;}

  .applyBtn.desktop_filter_apply { display: none; }
  .applyBtn.mobile_filter_apply { display: none; }
}

@media(max-width:800.5px){
.block-collection-filtered.collection-products .products-list li{width:calc(50% - 15px);}
#email-popup-holder .submit-btn { width: 190px; padding: 10px 15px; }

}
@media(max-width:767.5px){
  body{padding-top:110px !important;}
  .site-header .site-title{padding:.5em 0;}
  .site-header .site-title a:last-child img{width:100px;}

  .site-header .nav-holder{padding:1em 0;gap: 0;}
  .site-header .nav-holder #open-search{
    margin-right: 30px;
  }

  .slug-about-us .site-header{top:0; position:fixed;}
  .slug-about-us{padding-top:70px;}

  /* .bannerTitle {max-width:400px;} */
  /* .site-header .site-title a:last-child{order:-1;} */
  .white_header.site-header{margin-bottom:40px;}
  #open-nav{font-size:0;}
  #open-nav .fa{margin-right:0;}
  .popup.nav .site-title .close{font-size:0;}
  .popup.nav .site-title {max-width:max-content;}
  .popup.nav .level-first .menu{margin-bottom:0;}
  .popup.nav .menu li a{font-size:26px;}

  .log-btn{font-size:0;}
  .nav-holder .log-btn .fa:before, .nav-holder .logout-btn .fa:before{margin-right:0;}
  #open-search{font-size:0;}
  #open-search .fa:before{margin-right:0;}
  .logout-btn{font-size:0;}


  .popup.nav .level{max-width:400px;}
  .popup.nav .level-first{left:-400px;}
  .popup.nav .level-second {left:-800px;}
  /**Popup CSS**/
  .popup-holder .popup .big-title{margin-bottom:30px;}
  .popup-holder .popup.forgotPassPopup .big-title{margin-bottom:20px;}
  .popup.forgotPassPopup form{margin-top:30px;}
  .popup.login, .popup.reg, .popup.logout, .popup.thanks, .popup.pop-style, .popup.forgotPassPopup{padding:40px 40px;}
  .popup.logout .btn-holder{width:100%; padding:0 !important;}

  .popup.login .log-holder:first-child{margin-bottom:30px;}
  .popup.login .btn-holder{margin-top:25px;}
  .popup.login p{margin-top:15px;}

  .popup.reg .reg-row{margin-bottom:30px;}
  .popup.reg .reg-row.three .reg-holder:first-child{margin-bottom:30px;}

  .popup.thanks .btn-holder, .popup.pop-style .btn-holder{margin-top:40px;}

  /**Popup CSS**/
  .bottom_text .copyright-area{flex-wrap:wrap; gap:5px; justify-content:center; text-align:center; padding-bottom:0;}
  .copyright{width:100%;}

  .browse-list a img{height:auto;}

  .tabs-wrapper label{line-height:55px; height:55px;}
  .all_prod:before{height:35px;}
  .all_prod:after{height:35px;}
  .all_prod{min-height:70px; margin-bottom:20px;}
  
  .title-browse-by-product-holder{flex-wrap:wrap; margin-bottom:30px;}
  .browse-by-product{justify-content:flex-end; width:100%;}
  .big-title.collections-title{font-size:40px; letter-spacing:2px; line-height:1;}
  .search-newCollectionBtn-sec{gap:25px;}
  .wrap{padding:0 1em;}
  .browse-new-collection .container{flex-wrap:wrap;}
  .browse-list{width:100%;}
  
  .rq-link a{height:50px;}
  .ss-link a{height:50px;}
  .rq-content h2{line-height:1.2;}

  .bottom_text .copyright-area{padding:0 20px 30px;}
  .booyom_manu{gap:25px;}
  .ss-content{line-height:32px;}
  .magic-happens-section .container{padding:0 20px;}
  .request-quote-section .container{padding:0 20px;}
  footer.site-footer .bottom-part{padding: 0 20px 30px;}
  .needHlp-content{padding:30px 20px;}
  .testimonial-area .container {padding: 0 20px 30px;}
  .sw-content{padding:0 20px;}

  .collection-list-product-thum li {width:calc(25% - 8.2px);}
  .collection-list-product-thum button.viewMorePro{width:calc(25% - 8.2px); }

  .block-header-title-collection .big-title.collections-title{font-size:46px; letter-spacing:1px;}

  .related_listing_wrap{padding:0 1em;}
  .block-collection-items.collection-page-list.related_collection_listing{margin:0 0px;}
  .related_listing_wrap .btn-wrap{right:1em;}
  .related_collection_listing .slick-track{gap:0;}
  .related_collection_listing .collection-list-product-thum li {width: calc(16.6% - 8.2px);}
  .related_collection_listing button.viewMorePro{width:calc(16.6% - 8.2px); }
  .related_collection_listing.slick-initialized .slick-slide{height:auto !important;}

  .related_listing_wrap h4{font-size:35px;}
  .single-product .tab-links li{width:calc(33.3% - 12px);}
  .single-product .product-box.other-finishes li{width:calc(33.3% - 12px);}

  .selectedPpoint{flex-wrap:wrap;}
  .selectedPpoint .slct-list:first-child{width:100%;}
  .selectedPpoint .slct-list{width:50%;}
  .title-holder .big-title{padding-top:0;}
  
  /* .mfp-image-holder .mfp-content, .mfp-ajax-holder .mfp-content{width:calc(100% - 18%);} */
  .mfp-bottom-bar{height:auto; gap:15px}
  .mfp-title{font-size:15px;}

  .block-inspiration-popup .mfp-close, .mfp-image-holder .mfp-close, .mfp-ajax-holder .mfp-close, .mfp-iframe-holder .mfp-close{right:15px; top:15px;}
  .mfp-gallery button.mfp-arrow{right:1.25vw; width:10vw;}
  .mfp-gallery button.mfp-arrow.mfp-arrow-left{left:1.25vw; right:auto;}
  .mfp-title {font-size:16px;}
  .mfp-bottom-bar .mfp-counter{font-size:14px;}

  .testiName{font-size:30px;}
  .testiDesignation{letter-spacing:1px;}
  .testiContnt p{line-height:35px;} 

  .contact-form .submit-holder{margin-top:0.5em;}
  .contact-full-form{gap:0; margin-bottom:0;}
  .contact-full-form .input-holder{width:100%;}
  .contact-form .btn-holder{width:100%; margin-top:5px;}
  .contact-form .submit-holder .btn-holder p{margin:0 0;}
  .contact-form .submit-holder .btn-holder .submit-btn{width:100%;}
  .contact-form .submit-holder .ajax-loader{left:15px; width:30px; height:30px; background-size:100%; bottom:auto; top:50%; transform:translateY(-50%); z-index:999;}
  .contact-form .input-holder .input{padding:12px 20px 15px;}
  .contact-form .input-holder .placeholder{left:20px;}
  .contact-form .submitting .wpcf7-spinner{position:absolute; z-index:999; left:20px;}

  .abt-bnr-list{gap:16px;}
  .oneSection{width:43.3%;}
  .twoSection{width:62%;}
  .threeSection{width:85%;}

  .slug-request-a-quote .contact-form .quote-box .input-holder{width:100%;}
  .btn-holder.sr-btn .submit-btn{text-align:center; padding:22px 30px; width:100%;}
  .file-box .input-full-fields {margin-bottom:20px;}
  .slug-request-a-quote .contact-form .quote-box .input-holder.mini-long-field{width:100%;}
  .slug-request-a-quote .contact-form .input-holder .placeholder{font-size:17.3px;}

  .popup.library{padding:3em 3em;}
  .sw-content h2{font-size:35px; letter-spacing:2px;}
  .step-into-world{padding:80px 0 30px;}
  .discover-by-section{padding:25px 10px 60px; margin-top:0;}
  .testimonial-area{padding:80px 0;}
  .magic-happens-section{padding:80px 0 50px;}
  .needHlp-content h2{font-size:28px; line-height:1.2;}

  .create-new-password h1{font-size:32px; margin-bottom:30px;}
  .success-password p{font-size:20px; line-height:1.5; margin-bottom:30px;}
  .succes-icon{height:65px; width:65px; background-size:65px;}
  .backtologinbtn{height:60px;}

  .img-404 {margin-bottom:45px; max-width:300px; width:100%;}
  .not-found-contnt h2{font-size:35px; line-height:1;}
  .not-found-contnt p{font-size:18px; line-height:30px; margin-bottom:30px;}
  .not-found-contnt a{font-size:16px;}
  .not-found-contnt a:before{width:27px; height:7px;}

  .background-cover.slide, .slide{height: 700px;}
}


@media (max-width:720px){
  .block-inspiration-filter li{width:50%;}
  .block-inspiration-filter li a{font-size:16px; height:60px; padding-top:1em;}
}

@media (max-width: 750px){
.popup-holder.reg-active{justify-content:center;}
.popup.reg .reg-row.three .reg-holder{width:100%; margin-bottom:30px;}
.popup.reg .reg-row.three .reg-holder:last-child{margin-bottom:0;}
.popup.reg .reg-row.two .reg-holder{margin-bottom:30px;}
.popup.reg .reg-row{margin-bottom:0;}
.popup.reg .reg-row .reg-holder{margin-bottom:30px;}
.popup.reg .reg-row.three .reg-holder:last-child{margin-bottom:30px;}
.popup.reg .submit-btn{width:100%;}

.product-box.gallery{max-width:100%;}
.tax-product_collection .small-gallery ul li{width:20%;}
.search-open .srchpp{display:block; position:fixed; left:0; background:#2A282A; top:0; bottom:0; z-index:9; display:flex; align-items:center; padding:0 50px;}

.share-holder{width:100%; display:flex; justify-content:space-between;}
.share-box{padding-top:8px;}
.overview.btn-holder{padding-left:0; padding-bottom:0;}
.share-box li{margin-right:0.4em;}
.top-holder{margin-bottom:15px;}
.related_listing_wrap h4{font-size:32px;}

.block-header-title-product h1.big-title{font-size:30px; line-height:1.2;}
.testiArrow{gap:20px;}

.myProject-box{width:100%;}

.list-created-on{flex-wrap:wrap; gap:10px;}
.list-create-date{width:100%;}
.list-create-by{padding-left:0; padding-right:10px; border-left:0;}

.project-list-page h1{margin-top:1em; margin-bottom:30px;}
.contact-info .boxes .box { width: 100%; }
}

@media (max-width:650.5px){
.clients-partners li {padding-right:0;}
.clients-partners .left-side{padding:50px 30px;}
.clients-partners .right-side{padding:50px 30px;}
.about-zig-zag li .left-side img{max-width:100%;}
.about-zig-zag li .right-side{padding:0 20px !important;}
.about-zig-zag li h3{font-size:30px; line-height:1.3;}
.about-zig-zag li .aboutContnt p{font-size:18px; line-height:30px;}
.about-zig-zag li {margin-bottom:35px;}

.block-inspiration-filter ul{margin:0 -7px; flex-wrap:wrap; justify-content:flex-start;}
.block-inspiration-filter li{width:50%;}
.inspirations-grid {margin-left:-14px;}
.inspirations-grid .grid-item{margin-bottom:14px; padding-left:14px;}
.block-inspiration-filter{margin-bottom:2em; margin-top:1.2em;}


}
@media(max-width:600.5px){
.movePp-sction{gap:20px;}
.popup-selectOption select{height:50px; padding:0 20px; font-size:18px; line-height:40px;}
.popup-selectOption:after{padding:4px; right:15px; top:22px;}
}
@media(max-width:575.5px){
/* .bannerTitle {max-width:300px;} */
  .popup.nav .level{max-width:320px;}
  .popup.nav .level-first{left:-320px;}
  .popup.nav .level-second {left:-640px;}
  .popup.nav .level-first .menu{padding-left:0;}

  .popup.login, .popup.reg, .popup.logout, .popup.thanks, .popup.pop-style, .popup.forgotPassPopup{padding:30px 30px;}
  .popup.login .submit-btn, .popup.reg .submit-btn, .popup.thanks .submit-btn, .popup.pop-style .submit-btn{width:100%; height:60px;}
  #email-popup-holder .submit-btn { width: 100%; }
  .popup.forgotPassPopup .btn-holder{margin:25px auto;}
  .popup.forgotPassPopup .submit-btn{max-width:100%;}
  .popup.login .log-holder:first-child{margin-bottom:25px;}

  .popup.reg .reg-row.three .reg-holder{margin-bottom:25px;}
  .popup.reg .reg-row.two .reg-holder{margin-bottom:25px;}
  .popup.reg .reg-row .reg-holder{margin-bottom:25px;}
  .popup.reg .reg-row.three .reg-holder:last-child{margin-bottom:25px;}

  .popup.thanks .btn-holder, .popup.pop-style .btn-holder{width:100%;}

  .sw-content p{font-size:35px; line-height:45px;}
  .bannr-menu ul li{padding:0 9px; line-height:1;}
  .bannr-menu{bottom:30px; text-align:center;}
  /* .bannr-menu ul li a{text-shadow:-1px -1px 5px BLACK;} */
  
  .mTitle{font-size:36px; letter-spacing:1px;}
  .collection-list a span{left:20px; bottom:20px; font-size:14px; letter-spacing:.15px;}
  .collection-list a::before { height: 60px; }

  .post-type-archive-product .main-sides .wrap > .right-side{margin-top:1em;}
  .block-collection-filtered.collection-products .products-list{gap:15px;}
  .block-collection-filtered.collection-products .products-list li{width:calc(50% - 7.5px);}
  .block-collection-filtered.collection-products .products-list .product-bottom-content-sec{padding:10px;}
  .block-collection-filtered.collection-products .products-list li .square-title{font-size:16px;}

  .search-newCollectionBtn-sec{flex-wrap:wrap; gap:20px;}
  .newCollectionBtn, .newCollectionBtn a{width:100%;}
  .sortBy-search-newCollectionBtn-sec{padding:20px;}
  .filters{padding:20px !important;}

  .browse-list a span{left:25px; right:25px;}
  .browse-list a{font-size:15.5px;}
  .bannr-menu ul li a{font-size:13px;}

  .block-collection-items .block-collection-item{width:100%;}
  .collection-list-product-thum li{width:calc(16.6% - 8.2px);}
  .collection-list-product-thum button.viewMorePro{width:calc(16.6% - 8.2px); }

  /* .tax-product_collection .small-gallery ul li{width:25%;} */
  .related_listing_wrap .btn-wrap{right:0; position:relative; float:right; margin-bottom:25px; gap:10px;}
  .related_listing_wrap h4{margin-bottom:10px;}
  .block-collection-items.collection-page-list.related_collection_listing{clear:both;}

  .related_listing_wrap .btn-wrap button{height:50px; width:60px;}
  .related_listing_wrap h4{font-size:32px;}
  footer.site-footer:before{height:2em;}
  .product-box.deatil_page_related_listing{padding:50px 0;}
  .share-box{padding-top:9px;}
  .overview.btn-holder{margin-right:0.5em;}
  
  .single-product ul.tab-links, .single-product .product-box.other-finishes{gap:10px;}
  .single-product .tab-links li {width:calc(50% - 8px);}
  .single-product .product-box.other-finishes li{width:calc(50% - 8px);}
  .single-product .big-title{padding-top:0 !important;}

  .popup.inventory{padding:50px 30px 40px;}
  .block-header-title-collection .big-title.collections-title{font-size:40px; }
  .sortBy label {min-width:75px; padding:0 10px;}

  .filter ul{padding:20px;}
  .search-open .srchpp{padding:0 25px;}
  
  .dedicateTitl{position:absolute; z-index:9999; background:#2A282A; bottom:0; padding:20px 25px; margin-bottom:0;}

  .block-inspiration-filter ul{margin:0 -5px;}
  /* .block-inspiration-filter li{padding:0 5px 0;} */

  /*.inspirations-grid{margin-left:0px;}
  .inspirations-grid .grid-item{padding-left:0; width:100%;}*/

  .mp-slct-box {width:100%;}

  .project-list-page h1{font-size:30px;}
  .project-list-page h1 svg{width:30px; min-width:30px; height:30px; margin-right:15px;}
  .list-control{gap:20px;}
  .remove-move-btns{gap:15px;}
  .all-select li label{font-size:16px;}

  .popup.library {padding:3em 2em;}
  .popup.library li em{font-size:18px;}
  .popup.library li a{gap:12px;}
  .popup.library ul li > .subfolders{margin-left:25px;}
  .subfolders li label > span{margin-right:12px;}
  .subfolders li label{font-size:18px;}
  .popup.library ul li li a{font-size:15px;}

  /* .block-collection-filtered.collection-products .products-list .product-feature-img{position:relative; padding-bottom:0;}
  .block-collection-filtered.collection-products .products-list .product-feature-img img{position:inherit; height:auto;}   */

  .sw-content h2 br{display:none;}
  .create-new-password h1{font-size:30px;}
  .create-new-password .log-holder{margin-bottom:25px;}
  .create-new-password .btn-holder .submit-btn{width:100%; height:60px;}

  .explainer-popup{min-width:280px;}
  .popup-holder .close{width:16px; height:16px; filter:brightness(0); right:15px; top:15px; background-size:30px; padding:0;}
  .popup-holder.cnp_pop.active{background:#121212e0;}

  .cnp_pop .close_cnl{right:12px; top:12px; width:16px; height:16px; padding:0;}
  .popup.ask .close{width:16px; height:16px; filter:brightness(0); right:15px; top:15px; padding:0;}

}
@media (max-width: 550px){
.site-header .site-title{max-width:10em; gap: 10px;}
.site-footer .bottom-part span{text-align:left;}
.tab-links li{width:calc(50% - 10px);}
.product-box.other-finishes li{width:calc(50% - 10px);}
.product-box.colors li{width:calc(25% - 16px); height:auto !important;}

}

@media (max-width:480.5px){
.share-icons .addtoany_list{gap:10px;}
.share-icons a {min-width:50px; height:50px; width:50px;}
.product-box.gallery{max-width:100%;}
/* .tax-product_collection .small-gallery ul li{width:33.3%;} */
.tax-product_collection .small-gallery ul li{padding-left:0.2em; margin-bottom:0;}
.tab-links li{margin-right:0 !important;}
.product-box.styles li{width:calc(50% - 8px) !important;}

.related_collection_listing .collection-list-product-thum li {width: calc(20% - 8.2px);}
.related_collection_listing button.viewMorePro{width:calc(20% - 8.2px); }

.overview.btn-holder a{padding:0.55em 18px 0.6em 18px; min-height:50px;}
.share-box li{margin-right:0.2em;}
.share-box li{width:50px; height:50px;}

.single-product .tab-links, .single-product .product-box.other-finishes{gap:10px;}
.single-product .tab-links li{width:calc(50% - 5px) !important;}
.single-product .product-box.other-finishes li{width:calc(50% - 5px) !important;}

img.mfp-img{max-width:100vw;}
/* .mfp-image-holder .mfp-content, .mfp-ajax-holder .mfp-content{width:calc(100% - 24%);} */
.mfp-bottom-bar{height:auto; padding:10px; gap:15px}
.block-inspiration-popup .mfp-close, .mfp-image-holder .mfp-close, .mfp-ajax-holder .mfp-close, .mfp-iframe-holder .mfp-close{right:15px; top:15px;}
.mfp-gallery button.mfp-arrow{right:1.25vw; width:13vw;}
.mfp-gallery button.mfp-arrow.mfp-arrow-left{left:1.25vw; right:auto;}

.bannr-menu ul li a{font-size:12.3px;}

.about-banner .line{margin-top:14px;}
.about-banner .bnrTtl{font-size:20px;}

.slug-inspiration .page-title .big-title{font-size:36px;}

.mfp-title {font-size:14px;}

.movePp-sction{flex-wrap:wrap;}
.movePp-sction .btn-holder{width:100%;}
.sw-content h2{font-size:30px;}

.booyom_manu li a{font-size:13px;}
.site-footer .copyright p{font-size:13px;}
.success-password p{font-size:18px;}

.img-404 {margin-bottom:40px; max-width:260px; width:100%;}
.not-found-contnt h2{font-size:32px;}
.not-found-contnt p{margin-bottom:20px;}
.not-found-contnt a{font-size:15px;}
  
.slug-terms-and-conditions .page-title .big-title, .slug-privacy-policy .page-title .big-title{font-size:36px;}

.removeProject .srt-dtl{line-height:30px; margin-bottom:30px;}
.popup-holder .popup.removeProject .big-title{margin-bottom:20px;}

.collection-list a::before {
    height: 40px;
  }

}

@media (max-width:450.5px){
  .block-inspiration-filter li{width:100%; padding:0 0px 4px; margin-bottom:0;}
  .block-inspiration-filter li a{padding-top:1em; height:60px;}
  .block-inspiration-filter li + li + li{width:50%; padding-right:2.5px;}
  .block-inspiration-filter li + li + li + li{padding-left:2.5px; padding-right:0px;}
  /* .block-inspiration-filter li + li + li + li + li{padding-left:0px; padding-right:2.5px;} */
  /* .block-inspiration-filter li + li + li + li + li + li{padding-left:2.5px; padding-right:0px;}
  .block-inspiration-filter li + li + li + li + li + li + li{padding-left:0px; padding-right:0px;} */
  .block-inspiration-filter li + li + li + li + li {width:100%;}
}

@media (max-width:410px){
.collection-list-product-thum li{width:calc(20% - 8.2px);}
.collection-list-product-thum button.viewMorePro{width:calc(20% - 8.2px); }
.product-box.colors li {width:calc(33.3% - 16px);}
.single-product .product-box.sizes ul{gap:30px;}

.product-application-table table thead tr th{padding:0 5px; font-size:14.3px; line-height:1;}
.about-zig-zag li h3{font-size:26px; line-height:1.25;}

.block-inspiration-filter li{width:100%;}

.popup.library {padding:3em 1.4em;}
.subfolders li label {font-size:16px;}
.block-collection-filtered.collection-products .products-list li .square-title{font-size:15px;}

.removeProject-btn{gap:6px;}
.removeProject-btn .btn-holder:first-child{width:60%;}
.removeProject .removeProject-btn .btn-holder .yes-btn, .removeProject .removeProject-btn .btn-holder .no-btn{font-size:15px;}

}

@media (max-width:360px){
.overview.btn-holder a{gap:6px;}
.share-box li {width:43px; height:45px;}
.overview.btn-holder a{min-height:45px; padding: 0.45em 18px 0.45em 18px;}
.single-product .product-box.sizes ul{gap:22px;}

.explainer-popup{min-width:210px; font-size:12px; padding:15px; line-height: 15px;}
.tabs-wrapper .mTitle {font-size: 30px;}
}


@media print {
@page {margin:10mm;}

.site-header .nav-holder{display:none;}
#open-nav{display:none;}
.tax-product_collection .product-box.gallery .big-images .magnific-img img{height:400px; object-fit:cover;}
/*.product-template-default .big-gallery li img{height:500px; object-fit:cover;}*/
/* .product-box.gallery ul li img */
.tax-product_collection .small-gallery ul li{width:16.6%;}
.product-box.colors li{width:17%;}

.related_listing_wrap .btn-wrap{display:none;}

.single-product .small-gallery ul li img{width:100%;}
.selectedPpoint .slct-list{padding:10px 0;}

.related_collection_listing.slick-initialized .slick-slide{width:20% !important;}
.related_collection_listing.slick-initialized .slick-slide img{width:100% !important;}
a.back-collection{padding-left:0;}
a.back-collection:before{display:none;}
.single-product .small-gallery{min-height:150px;}

.product-box.colors ul{gap:10px;}
.product-box.colors li{width:calc(16.6% - 12px);}
.yourOptions{display:none;}
.product-box h4{margin-bottom:10px;}
.right-side .tab-content{margin-bottom:30px;}
.product-box.sizes{margin-top:30px;}

.view-more-cell .box span:before{border:1px solid #9b968e; width:0px;}
.view-more-cell .box span:after{border:1px solid #9b968e; height:0px;}

footer.site-footer{margin-top:50px; border-top:5px solid #383338; padding-top:30px;}
footer.site-footer .col-3 span:before{display:none;}
footer {/*page-break-before:always;*/}
.bottom-part{flex-wrap:nowrap;}
footer.site-footer .bottom-part{gap:10px;}
footer.site-footer .bottom-part .col-1, footer.site-footer .bottom-part .col-2, footer.site-footer .bottom-part .col-3{width:300px;}
footer.site-footer .col-3 span.ftr-address{padding-left:0px;}
footer.site-footer .col-3 span .icon_img{display:block; min-width:35px; height:20px; padding-left:15px;}
footer.site-footer .col-3 span .icon_img img{min-width:20px;height:20px;}

.tax-product_collection footer.site-footer .bottom-part{gap:0px !important;}
.tax-product_collection footer.site-footer .bottom-part .col-1,
.tax-product_collection footer.site-footer .bottom-part .col-2,
.tax-product_collection footer.site-footer .bottom-part .col-3{width:225px;}
.tax-product_collection footer.site-footer .bottom-part .col-1 span{margin-bottom:10px;}
.tax-product_collection footer.site-footer .bottom-part .col-2 p{line-height:32px;}
.tax-product_collection footer.site-footer .col-3 span{margin-bottom:10px;}


.tax-product_collection footer.site-footer .bottom-part .col-1 span{font-size:13px;}
.tax-product_collection footer.site-footer .bottom-part .col-2 p{font-size:13px;}
.tax-product_collection footer.site-footer .col-3 span{font-size:13px;}

}

.popup-holder.active {
  position: fixed;
  z-index: 999999999;
  top: 0 !important;
}

@media(max-height:767px){
  .about-zig-zag li h3{line-height:1.3;}
  .about-zig-zag li .aboutContnt p{line-height:34px;}
  .zig-zag li p{margin:1em 0;}
}


/*--Home page animation--*/
@media (min-width:991.5px){
/* .browse-new-collection{position:sticky; top:0;}
.discover-by-section{background:#fff;}
.third_sec{position:sticky; top:0; z-index:0; background:#fff;}
.testimonial-area{position:sticky; top:0; z-index:0; padding:120px 0;}
.needHelp-section{position:sticky; top:0; z-index:0; height:100vh;}
.needHlp-img{height:100%;}
.needHlp-img img{height:100%; object-fit:cover;}
.magic-happens-section{position:relative; z-index:0; top:0; background:#fff; padding:85px 0 60px; margin-bottom:0;}
.magic-happens-section h2{margin-bottom:25px;}
.request-quote-section{position:relative;} */
}

@media (min-width:991.5px) and (max-width:1750px){
  .sw-content h2{line-height:1.2;}
  .step-into-world{padding-top:60px; padding-bottom:50px;}
  .discover-by-section{padding:30px 10px 30px;}
  .magic-happens-section{padding:0px;}
  .request-quote-section{padding:50px 0;}
  .testimonial-area{padding:100px 0;}
  .testiMain-cntnt-main-area .testiImg{min-width:480px;}
  .testiContnt p{line-height:1.7;}
  .testiContnt{padding-top:40px; }
  .testiContnt:before{margin-bottom:25px;}
  .testiName{margin-top:40px;}
}

@media (min-width:991.5px) and (max-width:1360px){
.testiMain-cntnt-main-area{}
.testiContnt{padding-top:0px;}
.testiMain-cntnt-main-area .testiImg{width:40%; min-width:inherit;}
.testiContnt p{line-height:1.5; font-size:18px;}
.testiName{font-size:35px;}
.testiName{margin-top:30px;}
}

.single-product .mfp-container figure:after{content:''; background:url(https://tiledepotstg.wpengine.com/wp-content/uploads/2020/06/watermark_grey.png) no-repeat center center; background-size:cover; width:100px; height:57px; position:absolute; right:10px; bottom:10px;}
.tax-product_collection .mfp-container figure:after{content:''; background:url(https://tiledepotstg.wpengine.com/wp-content/uploads/2020/06/watermark_grey.png) no-repeat center center; background-size:cover; width:100px; height:57px; position:absolute; right:10px; bottom:40px;}

.logged-in.single-product .mfp-container figure:after{display:none !important;}
.logged-in.tax-product_collection .mfp-container figure:after{display:none !important;}

@media (max-width:991.5px){
  .single-product .mfp-container figure:after{width:70px; height:40px;}
  .tax-product_collection .mfp-container figure:after{width:70px; height:40px;}
}

@media (max-width:575.5px){
  .single-product .mfp-container figure:after{width:60px; height:34px;}
  .tax-product_collection .mfp-container figure:after{width:60px; height:34px;}
  
}



.become-member{text-align:center;}
.bm-logo img{max-width:100px; margin:0 auto;}
.bm-title{line-height:1; padding-top:0; color:#3D3B3D; margin-bottom:0; text-align:center;  font-size:40px; margin:30px 0 40px;}
.bm-dlt{font-size:20px; background:#fff; color:#3D3B3D;  line-height:1.5; margin:40px 0 30px;}
.register-title{font-size:20px; background:#fff; color:#2A282A;  line-height:1.35; margin:30px 0 50px; font-weight:600;}
div.reg-holder span.placeholder{color:#ccc6bc;}
.reg-row.two .reg-row.two{margin-bottom:0;} 
.reg-row select{border:2px solid #CCC6BC; height:60px; padding:15px 30px; font-size:20px; background:none; color:#ccc6bc; appearance:none; width:100%; }
.reg-row .focused select{color:#2A282A;}

@media (max-width:991.98px){
  .needHelp-section{height: 100%;align-items: center; height: 100%; display: flex; flex-direction: column; justify-content: center;}
}

@media (max-width:991.5px){
  .bm-title{font-size:36px; margin:20px 0 30px;}
  .bm-dlt{font-size:18px; margin:30px 0 20px;}
  .popup.forgotPassPopup p{font-size:18px;}
  .register-title{font-size:18px; margin:20px 0 35px;}
}
@media (max-width: 770px) {
  .single-product .show-for-mobile .block-header-title-product h1.big-title, .tax-product_collection .show-for-mobile .block-header-title-collection h1.big-title {
    display: block;
    margin-bottom: 30px !important;
  }
  .single-product .block-header-title-product h1.big-title, .tax-product_collection .block-header-title-collection h1.big-title {
    display: none;
  }
  .single-product .share-holder .share-box, .tax-product_collection .share-holder .share-box {
        padding-top: 0;
    }
  .single-product .share-holder, .tax-product_collection .share-holder {
        clear: none;
    }
  .single-product .large-title-holder, .tax-product_collection .large-title-holder {
        width: auto;
    }
    .tax-product_collection .share-holder{margin-left:20px; margin-bottom: 15px; width:auto; float:right;}
}


@media (max-width:767.5px){
  .bm-title{font-size:32px; margin:20px 0 20px;}
  .bm-dlt{font-size:17px; margin:20px 0 20px; line-height:1.3;}
  .popup.forgotPassPopup p{font-size:17px; line-height:1.3;}
  .popup.forgotPassPopup p br{display:none;}
  .register-title {font-size:17px; margin:20px 0 35px;}
  div.reg-holder span.placeholder{max-width:86%; overflow:hidden;}

  .reg-holder .reg-row.two .reg-holder:last-child{margin-bottom:0;}
  .popup.reg .reg-row.captcha-row{margin-bottom:25px;}
  .popup.ask{padding:64px 30px;}
  .popup.ask .input-holder{margin-bottom:30px;}
  .popup.ask h2.big-title{margin-bottom:30px !important; font-size:35px;}

  .selectedPpoint.desktop {
    display: none;
  }
  .selectedPpoint.mobile {
    display: flex;
  }
  .selectedPpoint .selectedPpoint_first, .selectedPpoint .selectedPpoint_second {
    width: 50%;
  }
  .selectedPpoint .selectedPpoint_first .slct-list, .selectedPpoint .selectedPpoint_second .slct-list {
    width: 100%;
    margin-bottom: 20px;
  }
  /*.pp-section.pp-table.banner_slider_desktop {
    display: none;
  }
  .pp-section.pp-table.banner_slider_mobile {
    display: table;
  }*/

  .block-inspiration-filter {
    position: relative;
  }
  .block-inspiration-filter .ins_cat {
    display: block;
    width: 100%;
    text-align: left;
    cursor: pointer;
    background: none;
    border: 2px solid #ccc6bc;
    height: 60px;
    line-height: 57px;
    padding: 0px 45px 0px 30px;
  }
  .block-inspiration-filter .isotope-filters-dropdown {
    display: none;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .3);
    position: absolute;
    z-index: 9991;
    width: 100%;
    min-width: 100%;
    max-height: 400px;
    overflow-y: scroll;
  }
  .block-inspiration-filter ul {
    margin: 0;
  }
  .block-inspiration-filter li + li + li, .block-inspiration-filter li {
    width: 100%;
    padding: 0;
  }
  .block-inspiration-filter li a {
    border: none;
    border-bottom: 2px solid #CCC6BC;
  }
  .block-inspiration-filter li a.active {
    border-bottom: 2px solid #CCC6BC;
  }
  .block-inspiration-filter .ins_cat:after {
    content: '';
    border: solid #2A282A;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 30px;
    top: 24px;
    margin-top: -4px;
  }
}

@media (max-width:575.5px){
  .popup.ask{padding:44px 22px;}
  .slug-about-us footer.site-footer:before{height: 2.625em;}
  .input-holder.infromText{margin-top: 20px;}
  .breadcrumbs span {padding-left: 1em;}
  .magic-happens-section .mh-img{height: calc(100vh - 450px);}
  .ss-content {line-height: normal;}
  .ss-link a {margin: 0px auto 0;}
  .about-banner {margin-bottom: 88px;}
  .dedicateTitl {bottom: -88px;width: 100%;height: 88px;padding: 15px;}
  .about-zig-zag{padding-top: 0;}
  .browse-list a{max-height: calc(45dvh - 20px);}
  .pp-scrollable{height: calc(100% - 0px) !important;}

  .slct-list span, .slct-list a {
    font-size: 18px;
  }
}

@media (max-width:479.5px){
  .bm-title{font-size:28px; margin:15px 0;}
  .bm-dlt{font-size:16px; margin:15px 0; line-height:1.3;}
  .register-title {font-size:16px; margin:15px 0 25px;}
  .single-product .product-box.other-colors ul li{width:calc(33.3% - 14px);}
}

@media (max-width:400.5px){
  .bm-title{font-size:25px; margin:12px 0;}
  .bm-dlt{font-size:15.5px; margin:12px 0; line-height:1.25;}
  .register-title {font-size:15.5px; margin:12px 0 20px;}
  .single-product .product-box.other-colors ul{gap:10px;}
  .single-product .product-box.other-colors ul li{width:calc(33.3% - 7px);}

  .slct-list span, .slct-list a {
    font-size: 16px;
  }
}


@media only screen and (max-width: 500px) {
  .popup.reg .reg-row.captcha-row{margin-bottom:5px;}
  .g-recaptcha {
      transform:scale(0.81);
      transform-origin:0 0;
  }
}

/* .product-box.other-finishes li.disable-finish{cursor:no-drop; }
.product-box.other-finishes li.disable-finish span{pointer-events:none; opacity:.4; border:2px solid #CCC6BC !important;} */
.product-box.other-finishes li.disable-finish span{opacity:.4; border:2px solid #CCC6BC !important;}

/* .product-box.styles li.disable_style{cursor:no-drop;}
.product-box.styles li.disable_style a{pointer-events:none; opacity:.4; border:2px solid #CCC6BC !important;} */
.product-box.styles li.disable_style a{opacity:.4; border:2px solid #CCC6BC !important;}

@media(max-width:991px){
  @media screen and (orientation:landscape){
    body{padding-top:0px;}
    .white_header.site-header{position:relative;}
    .white_header.site-header.fixed{position:relative;}
    .slug-our-collections .site-header{position:relative; margin-bottom:-116px;}
    .slug-our-collections .site-header.fixed{position:relative;}
    .page-template-template-home header.site-header{position:relative;}
  }
}

.tab-body .collection-list{width:calc(25% - 23px);}
.tab-body .collection-list a{position:relative; padding-bottom:100%;}
.tab-body .collection-list a img{height:100%; width:100%; position:absolute; min-height:inherit;}
.tab-body .collection-list a span{bottom:20px; left:30px; font-family:'GT America'; text-transform:capitalize; text-align:left; right:0; padding-right:70px;}
.tab-body .collection-list a span:after{bottom:-20px; height:60px; width:60px; right:-60px; background-color:#2A282A; position:absolute;}
.tab-body .collection-list:hover a span:after{right:0px;}

@media(max-width:1410px){
  .tab-body .collections{gap:20px;}
  .tab-body .collection-list a{font-size:16px;}
  .tab-body .collection-list{width:calc(25% - 15px);}

}
@media(max-width:1300px){
  .tab-body .collection-list{width:calc(33.3% - 14px);}
}
@media(max-width:991px){
  .tab-body .collection-list{width:calc(50% - 10px);}
}
@media(max-width:767.5px){
.tab-body .collection-list a span::after {
    bottom: -20px;
    height: 30px;
    width: 40px;
  }
}
@media(max-width:630px){
  /*.tab-body .collection-list{width:100%;}*/
  .tab-body .collection-list a span { bottom: 20px; left: 20px; padding-right: 20px; }
}
@media(max-width:575.5px){
  .tab-body .collection-list a span { bottom: 15px; }
  .background-cover.slide, .slide {
    height: 650px;
    min-height: 650px;
  }
  .tab-body .collection-list a span::after {
    bottom: -15px;
  }
  .zoom_icon {
    height: 40px;
    width: 40px;
  }
}
@media(max-width:480.5px){
  .tab-body .collection-list a span { bottom: 10px; left: 10px; padding-right: 10px; font-size: 12px; line-height: 14px; }
  .tab-body .collection-list a span::after {
    bottom: -10px;
  }
  .zoom_icon {
    height: 30px;
    width: 30px;
  }
}
@media(max-width:400px){
  .background-cover.slide, .slide {
    height: 600px;
    min-height: 600px;
  }
  .tabs-wrapper {
    margin-top: -450px;
  }
}

.slug-inspiration .mfp-image-holder .mfp-content, .slug-inspiration .mfp-ajax-holder .mfp-content,
.tax-product_collection .mfp-image-holder .mfp-content, .tax-product_collection .mfp-ajax-holder .mfp-content {max-width:min-content;}
.slug-inspiration .mfp-image-holder .mfp-content .mfp-img, .slug-inspiration .mfp-ajax-holder .mfp-content .mfp-img,
.tax-product_collection .mfp-image-holder .mfp-content .mfp-img, .tax-product_collection .mfp-ajax-holder .mfp-content .mfp-img{max-width:96vw;}
.slug-inspiration .mfp-title,
.tax-product_collection .mfp-title{row-gap:5px;}

.filter.filter-features ul {
  left: auto;
  right: 0;
}

/** start perry css 12-6-24 **/
/* .removeProject .srt-dtl {
  color: green;
} */
.related_listing_wrap .btn-wrap.desk-arrow-show{
display:flex
}
.related_listing_wrap .btn-wrap{
display:none;
}
textarea#add_note {
  resize: none;
}

@media (max-width:1199px){
.related_listing_wrap .btn-wrap.desk-arrow-show{
display:flex !important;
}
.related_listing_wrap .btn-wrap{
display:flex !important;
}
.loc_hours_main, .con_main {
  width: 100%;
}
}

@media (max-width:991px){
.sidebar {
  max-height: 40vh;
  overflow: auto;
}
body.slideFilters_toggled{
    overflow:hidden;
}

.popup.ask{padding: 64px 40px;}
}
@media (min-width:768px){
.popup.nav .site-title .close{
  width:90px;
}
}
@media (max-width:667px){
.popup.ask .input-holder.recaptcha-margin { width: 100%; display: inline-block; margin-bottom: 25px !important; text-align:center;}
.popup.ask .submit-holder { width: 100%; display: inline-block; text-align:center; }
.popup.ask .input-holder.recaptcha-margin span.wpcf7-form-control-wrap.recaptcha {margin: 0 auto;display: table;}
.popup.ask .submit-btn{ float:none; display: table; margin:0 auto; }
}

@media screen and (max-width:1024px){
  *{border-radius: 0;-webkit-border-radius: 0;-ms-border-radius: 0;-moz-border-radius: 0;}
}
.successfully_remove_msg {color: green; font-weight: bold;}


/** end perry css 12-6-24 **/

@media(max-width:480px){
.product-page-related-lisitng .related_listing_wrap h4 {margin-bottom: 30px;} 
.product-page-related-lisitng .related_listing_wrap .btn-wrap {display: none !important;} 
.deatil_page_related_listing .related_listing_wrap .btn-wrap {display: none !important;}  
}

@media (max-width:500.98px){
  .breadcrumbs li { letter-spacing: 0.1px; }
  .breadcrumbs a { font-size: 10px; padding-left: 5px; }
  .breadcrumbs span { font-size: 10px; padding-left: 5px; }
}

@media (max-width:360.98px){
  .breadcrumbs a, .breadcrumbs span { font-size: 8px; padding-left: 8px; letter-spacing: 0; }
}

@media(min-width:992px){
  .question-icon:hover + .explainer-popup {
      display: block !important;
  }
  .inventory_tooltip_click:hover + .explainer-popup {
      display: block !important;
  }
}

.share-box li {
  position: relative;
}
.explainer-popup.ask_question_tooltip {
  min-width: 220px;
  bottom: 80px;
  z-index: 999;
}
.open_question_tooltip:hover + .explainer-popup {
  display: block !important;
}
@media(max-width:480px){
  .explainer-popup.ask_question_tooltip {
    min-width: 200px;
    bottom: 70px;
  }
}
@media(max-width:360px){
  .explainer-popup.ask_question_tooltip {
    min-width: 160px;
    bottom: 60px;
  }
}

@media(min-width:575px) and (max-width:700px){
  .explainer-popup.inventory_availability_tooltip {
    left: 25% !important;
  }
}

@media(min-width:575px){
  .single-product .Budgeting_explainer_area .explainer-popup {
      bottom: inherit;
      top: 50%;
      transform: translateY(-50%);
      left: 200%;
  }
  .single-product .Budgeting_explainer_area .explainer-popup:after {
      border-left: 10px solid transparent;
      border-right: 10px solid #ffffff;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      top: 50%;
      bottom: 40px;
      transform: translateY(-50%);
      left: -19px;
  }

  .explainer-popup.inventory_availability_tooltip {
      left: 20%;
      bottom: inherit;
      top: 50%;
      transform: translateY(-50%);
  }
  .explainer-popup.inventory_availability_tooltip:after {
      border-left: 10px solid transparent;
      border-right: 10px solid #ffffff;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      top: 49%;
      bottom: 40px;
      transform: translateY(-50%);
      left: -19px;
  }
}

@media(max-width:575px){
  .explainer-popup.inventory_availability_tooltip {
    min-width: 100%;
  }
  .explainer-popup.inventory_availability_tooltip:after {
    left: 110px;
    bottom: -9px;
  }
}

/* @media(min-height:650px){
  .background-cover.slide, .slide{height: 735px;}
  .tabs-wrapper {margin-top: -550px;}
} */




/* pop up select box css start */

#create_list {
  min-height: 450px;
  padding-top: 80px;
}
#create_list .big-title {
  margin-bottom: 50px;
}
.popup-selectOption .dropdown-content {
  max-height: 210px;
  overflow-y: auto;
}

.popup-selectOption .dropdown-content a{
  padding: 12px 25px 6px 25px;
  line-height: normal;
}
.popup-selectOption .dropdown-content a:last-child {
  padding-bottom: 25px;
}

/* pop up select box css end */


#reg-popup-holder .reg-row .focused select {
  padding: 12px 30px;
  line-height: normal;
}



@media (max-width:1024px){
  /* .collection-page-list .block-collection-item:hover .collection-feature-img span{
    display: block;
  } */
  .collection-page-list .block-collection-item .collection-feature-img span{
    right: 0;
  }
}

@media screen and (max-width:900px) {
  #create_list {min-height: 400px;padding-left: 40px;padding-right: 40px;}
  #create_list .big-title {margin-bottom: 40px;}
  .popup-selectOption .dropdown-content {max-height: 170px;}
  #create_list .movePp-sction {gap: 15px;}
}

@media screen and (max-width:640px) {  
  .popup-selectOption .dropdown-content {max-height: 154px;}
  #create_list{padding: 50px 22px 30px 22px;}
  #create_list {min-height: 340px;}
  .popup-selectOption .dropdown-content #cnp_btn {padding: 10px 10px;font-size: 13px;}
  .popup-selectOption .dropdown-content a {padding: 10px 25px 4px 25px;}
  #create_list .movePp-sction {gap: 15px;}
}

@media screen and (max-width:600px) {
  #create_list button.close {top: 20px;right: 20px;}
}


@media screen and (max-width:480px) {  
  #create_list {min-height: 420px;}
}

@media screen and (max-width:1440px) {
  .tax-product_collection .product-box.gallery .big-images li img { height: 300px; }
  /*.product-template-default .big-gallery li img { max-height: 450px; }*/
}
@media screen and (max-width:1300px) {
  .tax-product_collection .product-box.gallery .big-images li img { height: 280px; }
  /*.product-template-default .big-gallery li img { max-height: 400px; }*/
}
@media screen and (max-width:1199px) {
  .tax-product_collection .product-box.gallery .big-images li img { height: 240px; }
  /*.product-template-default .big-gallery li img { max-height: 350px; }*/
}
@media screen and (max-width:1050px) {
  .tax-product_collection .product-box.gallery .big-images li img { height: 220px; }
  /*.product-template-default .big-gallery li img { max-height: 300px; }*/
}
@media screen and (max-width:991.5px) {
  .tax-product_collection .product-box.gallery .big-images li img { height: 450px; }
  /*.product-template-default .big-gallery li img { max-height: 500px; }*/
}
@media screen and (max-width:767.5px) {
  .tax-product_collection .product-box.gallery .big-images li img { height: 360px; }
}
@media screen and (max-width:575px) {
  .tax-product_collection .product-box.gallery .big-images li img { height: 300px; }
  /*.product-template-default .big-gallery li img { max-height: 450px; }*/
}
@media screen and (max-width:480px) {
  .tax-product_collection .product-box.gallery .big-images li img { height: 250px; }
  /*.product-template-default .big-gallery li img { max-height: 350px; }*/
}
@media screen and (max-width:400px) {
  .tax-product_collection .product-box.gallery .big-images li img { height: 220px; }
  /*.product-template-default .big-gallery li img { max-height: 320px; }*/
}
@media screen and (max-width:360px) {
  .tax-product_collection .product-box.gallery .big-images li img { height: 190px; }
  /*.product-template-default .big-gallery li img { max-height: 280px; }*/
}






.filters .HideShowMobile { display: none; }
.MobileSearchBar { display: none; }
.TabMobileFilter, .FilterShowMobile ,.filter.filter-sortby, .filter.filter-newProCollection, .TabMobileFilter .filters { display:none; } 
  
.filter-selectedval {display: none;}
.filter-count {display: none;}
@media(max-width:991.98px){
  /*Filter Css 26-01-2025*/
  .TabMobileFilter, .FilterShowMobile, .TabMobileFilter .filters { display:block; }
  .filter.filter-sortby, .filter.filter-newProCollection { display: flex; flex-direction: column; }
  .HideShowMobile{ display:none; }  

  .title-browser-mobile.FilterShowMobile ul { width: 100%; display: flex; align-items: center; }
  .title-browser-mobile.FilterShowMobile ul li a { width: 100%; display: flex; justify-content: center; align-items: center; font-size: 24px; color: #CCC6BC; padding-bottom: 12px; border-bottom: 3px solid #F3F2F1; }
  .title-browser-mobile.FilterShowMobile ul li { width: 50%; display: flex; justify-content: center; align-items: center; }
  .title-browser-mobile.FilterShowMobile ul li a.active { color: #2A282A; border-color: #FFD204; }
  .showFilterPopup .sidebar { display: none !important; height: 100vh; max-height: 100vh; background-color: #ffffff; position: fixed; top: 0; left: 0; z-index: 9999999; }
  .showFilterPopup .sidebar.show { display: inline-block !important; vertical-align: top; }
  body.no-scroll { overflow: hidden; height: 100vh; }
  .showFilterPopup .sidebar .search-box.block-sidebar-search { display: none; }
  .showFilterPopup .sidebar .filters { background: #ffffff; }
  body.BodyMobilePopup { background-color: #ffffff; }
  .showFilterPopup .sidebar .filters .FilterShowMobile { width: 100%; display: flex; justify-content: space-between; align-items: center; margin: 0 0 12px; }
  .showFilterPopup .sidebar .filters .FilterShowMobile h4.small-title { display: flex; align-items: center; font-family: 'GT America'; font-size: 16px; color: #2A282A; margin: 0; }
  .showFilterPopup .sidebar .filters .clear-holder { display: flex; align-items: center; margin: 0; }
  .showFilterPopup .sidebar .filters .clear-holder a { font-family: 'GT America'; font-size: 14px; line-height: 1; text-transform: capitalize; color: #2A282A; }
  .showFilterPopup .sidebar .filters  span.filter-title { font-family: 'GT America'; font-size: 14px; border-bottom: 1px solid #F3F2F1; padding: 0 0 8px; }
  .showFilterPopup .sidebar .filters .icon-holder { transform: rotate(270deg); }
  .MobileSearchBar { display: flex; align-items: center; gap: 16px; margin: 9px 0 6px; }
  .MobileSearchBar .search-box.block-sidebar-search { width: 50%; }
  .MobileSearchBar .FilterMobileBtn { width: 50%; display: flex; justify-content: center; align-items: center; background-color: #1A282A; }
  .MobileSearchBar .FilterMobileBtn a#showFilterMobilePopup { width: 100%; height: 40px; font-family: 'GT America'; display: flex; justify-content: center; align-items: center; gap: 10px; color: #ffffff; padding: 9px; }
  .MobileSearchBar .search-box input { height: 40px !important; border: 1px solid #CCC6BC !important; padding: 9px 16px 9px 44px !important; }
  .main-sides.file-archive-product .left-side.top-filter-sec { margin: 0; }
  .MobileSearchBar button.button { left: 16px; }
  .MobileSearchBar .FilterMobileBtn a#showFilterMobilePopup:hover { background-color: #ffd204; }
  .closeMobilePopup a#CloseFilterPopupMobile:hover svg path { fill: #ffd204; }
  .showFilterPopup .sidebar .filters .clear-holder a:hover { color: #ffd204; }
  .showFilterPopup .sidebar .filters .filter.active .icon-holder { transform: rotate(360deg); }
  .filter.filter-sortby h3, .filter.filter-newProCollection h3 { display: flex; flex-direction: column; font-size: 20px; line-height: 31.2px; font-weight: 500; color: #2A282A; text-transform: none; margin: 0 0 12px; }
  body.BodyMobilePopup .filter.filter-sortby .sortBy .minimal-card-select { width: 100%; display: flex; flex-direction: column; gap: 12px; }
  body.BodyMobilePopup .filter.filter-sortby .sortBy .minimal-card-select label { display: flex; justify-content: space-between; align-items: center; font-size: 14px; line-height: 21.66px; font-weight: 400; color: #2A282A; border-bottom: 1px solid #F3F2F1; padding: 0 0 8px; }
  body.BodyMobilePopup .filter.filter-sortby .sortBy .minimal-card-select label input[type="radio"] {appearance: none;-webkit-appearance: none;-moz-appearance: unset;}
  body.BodyMobilePopup .filter.filter-sortby .sortBy .minimal-card-select .custom-radio input[type="radio"] { display: none; }
  body.BodyMobilePopup .filter.filter-sortby .sortBy .minimal-card-select .custom-radio .radio-btn { width: 16px; height: 16px; border: 1px solid #CCC6BC; border-radius: 50%; display: inline-block; position: relative; vertical-align: middle; margin-right: 8px; }
  body.BodyMobilePopup .filter.filter-sortby .sortBy .minimal-card-select .custom-radio input[type="radio"]:checked + .radio-btn::after { content: ''; width: 8px; height: 8px; background-color: #2A282A; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
  .filter.filter-newProCollection { margin: 12px 0 4px; }
  .filter.filter-newProCollection h3 { font-size: 20px; line-height: 31.2px; font-weight: 500; color: #2A282A; }
  .filter.filter-newProCollection .newCollectionBtn a { width: 100%; display: flex; justify-content: center; align-items: center; font-size: 14px; line-height: 21.66px; font-weight: 400; color: #2A282A; background: #ffffff; border: 2px solid #CCC6BC; padding: 9px; }
  .filter.filter-newProCollection .newCollectionBtn a:hover { border-color: #ffd204; color: #2A282A; }
  .FilterShowMobile .filters .filter .icon-holder .fa-plus:before { font-size: 16px; }
  .showFilterPopup a.applyBtn { color: #2A282A; border-color: #FFD204; background-color: #FFD204; margin: 48px 0 0; }
  .showFilterPopup a.applyBtn:hover { background-color: #ffffff; }
  .showFilterPopup .question-icon { left: -42px; top: -3px; }
  .showFilterPopup ul.no-checked.tab-active, .showFilterPopup ul.has-checked.tab-active { width: 100%; height: 100vh; overflow-y: unset; margin: 0; position: fixed; top: 0; left: 0; }
  .showFilterPopup ul.no-checked.tab-active .Filter_dropdown, .showFilterPopup ul.has-checked.tab-active .Filter_dropdown { max-height: calc(100vh - 130px); overflow-y: auto; }
  .showFilterPopup ul.no-checked.tab-active .FilterShowMobile .FilterAttrPopupTop, .showFilterPopup ul.has-checked.tab-active .FilterShowMobile .FilterAttrPopupTop { width: 100%; display: flex; justify-content: space-between; align-items: center; margin: 0 0 12px; }
  .showFilterPopup ul.no-checked li label span, .showFilterPopup ul.has-checked li label span { background-color: #ffffff !important; margin: 0; position: absolute; right: 0; }
  .showFilterPopup ul.no-checked li, .showFilterPopup ul.has-checked li { border-bottom: 1px solid #F3F2F1; padding-bottom: 8px; margin: 0 0 5px; }
  .showFilterPopup ul.no-checked li label span, .showFilterPopup ul.has-checked li label span { background-color: #ffffff; margin: 0; position: absolute; right: 0; }
  .showFilterPopup ul.no-checked li label, .showFilterPopup ul.has-checked li label { font-size: 14px; font-weight: 600; }
  body.BodyMobilePopup .filter.filter-sortby .sortBy .minimal-card-select .custom-radio input[type="radio"]:checked + .radio-btn::after { content: ''; width: 8px; height: 8px; background-color: #2A282A; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; }
  .showFilterPopup ul .FilterShowMobile.attriButton a.showResults { width: 100%; height: 43px; display: flex; justify-content: center; align-items: center; font-family: 'sofia_probold'; font-size: 14px; color: #2A282A; border: 2px solid #FFD204; background-color: #FFD204; text-transform: uppercase; padding: 10.5px 0; position: fixed; bottom: 20px; width: calc(100% - 40px); }
  .showFilterPopup ul .FilterShowMobile.attriButton a.showResults:hover { background-color: #ffffff; } 
  .title-browser-mobile.FilterShowMobile { padding-top: 7px; }
  .top-holder { margin-bottom: 16px !important; }
  .explainer-popup:after { left: 38%; }
  .search.BodyMobilePopup .showFilterPopup .sidebar .filters { width: 100%; display: flex; }
  .search.BodyMobilePopup .showFilterPopup .sidebar .filters .filter.unchecked { display: none; }
  .search.BodyMobilePopup .showFilterPopup .sidebar .filters .Filter_explainer_area { display: none; }
  .search.BodyMobilePopup .showFilterPopup .sidebar .filters a.applyBtn.disable_filter_button { display: none; }
  .search.BodyMobilePopup .showFilterPopup .sidebar { width: 100%; }
  
  .showFilterPopup span.filter-title {justify-content: normal;white-space: normal;}
  .showFilterPopup span.filter-title .icon-holder {position: absolute;right: 10px;}
  .showFilterPopup span.filter-title .filter-count {margin-left: 4px; display:inline-block;}
  .showFilterPopup span.filter-title .filter-selectedval {margin-left: 8px;padding-right: 20px;  display:inline-block;}
}

@media(max-width:575.98px){
    .explainer-popup:after { left: 35%; }
}
   
@media(max-width:360.98px){
    .explainer-popup:after { left: 29%; }
}
   
 /* ===== 28/01/2025 Update ===== */   
 @media(max-width:991.98px){    
  .top-filter-sec .Filter_explainer .filter-count { display: none !important; }
  .top-filter-sec .Filter_explainer  .filter-selectedval { display: none !important; }
  .filters .filter.filter-checked .filter-title { color: #ffd204 !important; }
  .filters .filter.filter-checked .filter-title .filter-selectedval { color: #2A282A; }
  .filters .filter .icon-holder .fa-plus:before { color: #2A282A; }
/* ===== 28/01/2025 Update ===== */  
  div.block-sidebar-search #searchform ul.suggesstion-list li { margin: 0; }
  div.block-sidebar-search .suggesstion-list { margin-top: 0; }
  .filters { margin-top: 50px; }
  .FilterShowMobile.mobile-stikcy-header { position: fixed; top: 0; background-color: #ffffff; z-index: 2; width: calc(100% - 40px) !important; left: 20px; padding-top: 20px; }
/* ===== 30/01/2025 Update ===== */ 
  .Filter_dropdown { padding-bottom: 20px; }
  .showFilterPopup .sidebar .filters { overflow-y: auto; max-height: 100vh; -webkit-overflow-scrolling: touch; margin-bottom: 40px !important; }
  .showFilterPopup ul.no-checked.tab-active .Filter_dropdown, .showFilterPopup ul.has-checked.tab-active .Filter_dropdown { max-height: calc(100% - 130px); }
}

/* DESIGN 03-02 */
.showFilterPopup ul.no-checked.tab-active .Filter_dropdown, 
.showFilterPopup ul.has-checked.tab-active .Filter_dropdown {
    max-height: calc(100% - 150px);
}
.search-open .srchpp {
  right: 0;
}
.site.wrap-outside,
.search-open .srchpp,
.webp-support  {
  width: 100%;
  min-width: unset;
}

body {
  min-width: unset;
}
.white_header.site-header {
  max-width: 100vw;
}

/* 01/05/2025 css start */
.price_range_em_strong {
  width: 100%;
}
.Filter_explainer .filter ul li label, .right-side.bottom-listing .remove-filter{
  color: #000000;
  font-family: 'GT America';
}
.right-side.bottom-listing .remove-filter:hover{
  color: #ffd204;
}
.additional-tables .product-box.info .product-info > li .price_range_em_strong em, .additional-tables .product-box.info .product-info > li .price_range_em_strong strong {
  text-shadow: 0 0 0;
  font-family: 'GT America';
  font-size: 18px;
}
.additional-tables .product-box.info .product-info > li .price_range_em_strong strong, .filter ul li label strong, .remove-filter span strong{
  font-family: 'sofia_prolight';
  color: #cdcdcd;
  font-weight: 400;
}
.change-view .filter_val .remove-filter span {
  font-family: 'GT America';
  color: #000000;
  font-size: 18px;
}
.block-collection-items.collection-page-list .add_budgeting_level .collection-price-range, 
.block-collection-filtered.collection-products .products-list li.add_budgeting_level .product-feature-img .product-price-range {
  font-family: 'GT America';
  font-size: 20px;
  font-weight: 400;
  background: rgb(0 0 0 / 60%);
}
.block-collection-items.collection-page-list .add_budgeting_level .collection-price-range strong, 
.block-collection-filtered.collection-products .products-list li.add_budgeting_level .product-feature-img .product-price-range strong{
  font-family: 'sofia_prolight';
  font-weight: 400;
  color: #cdcdcd;
}
.remove-filter span{
  font-family: 'GT America';
  font-weight: 400;
}

@media (max-width: 1599.5px) {
  .collection-list-product-thum {
    /* flex-wrap: nowrap; */
    gap: 8px;
  }
  .collection-list-product-thum li {
    width: calc(16.6% - 8.2px);
  }
  .collection-list-product-thum button.viewMorePro {
      width: calc(16.6% - 8.2px);
  }
}

@media(max-width: 767px){
  .site-header .nav-holder a {
    gap: 5px;
    max-width: 100px;
    font-size: 14px;
  }
}

@media (max-width: 480.5px) {
  .related_collection_listing .collection-list-product-thum li {
    width: calc(16.6% - 8.2px);
  }
}

@media(max-width: 420px){
  .site-header .nav-holder a {
    font-size: 12px;
  }
  .site-header .nav-holder #open-search {
    margin-right: 10px;
  }
  .site-header .site-title a:last-child img {
    width: 90px;
  }
  .block-collection-items.collection-page-list .add_budgeting_level .collection-price-range, 
  .block-collection-filtered.collection-products .products-list li.add_budgeting_level .product-feature-img .product-price-range {
    font-size: 16px;
  }
}

@media (min-width: 1024px) and (max-width: 1499px) {
  .block-inspiration-filter ul {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .block-inspiration-filter li a {
    padding: 16px 18px 14px 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 16px;
    line-height: 20px;
  }
}

@media (min-width: 1024px) and (max-width: 1198px) {
  .block-inspiration-filter li a {
    padding: 12px;
    font-size: 15px;
    line-height: 18px;
  }
  .block-inspiration-filter li {
    padding: 0 4px 12px;
  }
}

/* 01/05/2025 css end */