@charset "utf-8";
:root{
    /* Fonts */
    --body-font:'Ezer Standard';
    --ezerBook-font:'Ezer Standard Book';
    --gestura-font:'Gestura Text TRIAL';
    /* Colors */
    --primary: #D75742;
    --white: #ffffff;
    --black: #1B1C1C;
    --green: #48836C;
    --grey: #f4f4f3;
    --light-gray: #888a8c;
    --text-color: #3c3e47;
}

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/
html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0;}
li{list-style-position: inside;}

body {font-family:var(--body-font);position:relative;font-size:16px;line-height:1.2;color:var(--black);background-color:var(--white);font-weight:400; overflow-x: hidden;}
html.overflow-hidden{overflow: hidden;}
/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after,.cf:before{display: table;content: ''}
.cf:after{clear: both;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body.overlay{overflow:hidden;}

/* 2. Define Base Typography
------------------------------------------------------------------------------*/

/* Create the Default Headers  */
h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6{ margin-bottom:0;font-family:var(--body-font);line-height:1.12;font-weight: 500;}

/* Specific Header Settings */
h1,.h1 {font-size:42px; margin-bottom: 0px;line-height: 1.2;margin-bottom: 20px;font-weight: 700;}
h2,.h2 {font-size:42px; margin-bottom: 14px; font-weight: 500;}
h3,.h3 {font-size:38px; margin-bottom: 14px; line-height: 1.2;}
h4,.h4 {font-size:32px; margin-bottom: 8px;}
h5,.h5 {font-size:24px; margin-bottom: 5px;line-height: 1;}
h6,.h6 {font-size:16px; margin-bottom: 14px;font-weight: 600;line-height: 1.5;}

h1 i,.h1 i, h2 i,.h2 i, h3 i,.h3 i, h4 i,.h4 i, h5 i,.h5 i, h6 i,.h6 i{font-family: var(--gestura-font);font-weight: bold;}
.font-normal{font-weight: 400;}
/* Other Typo */
strong {font-weight: bold;}
ol {list-style: decimal;}
ul {list-style: none;}
section{padding: 50px 0;}
p:not(:last-child){margin-bottom: 20px;}

.hr{width:42px;height:2px;display:block;margin:0 auto 30px;background-color:var(--black);}

/* 3. Images
------------------------------------------------------------------------------*/
img {border: 0; border-style: none;max-width: 100%;}
.img-fluid { max-width: 100%; height: auto; }

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a{color: var(--black); text-decoration:none !important; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
/* a:hover{color:var(--primary);} */
a:focus{outline: none;}


/* 5. Forms
------------------------------------------------------------------------------*/
input[type='submit']{font-family: var(--body-font); appearance:none; -webkit-appearance:none; -webkit-text-size-adjust:none; }
/* select{-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none;} */
input,select{font-family: var(--body-font);color: #767676;border: 1px solid rgba(147, 148, 158, 0.40);}
textarea{font-family: var(--body-font);overflow:auto; color: #767676;border: 1px solid rgba(147, 148, 158, 0.40);}
::-webkit-input-placeholder{ color: #767676; opacity: 1;}
:-moz-placeholder{color: #767676; opacity: 1;}
::-moz-placeholder{color: #767676; opacity: 1;}
:-ms-input-placeholder{color: #767676; opacity: 1;}
::-ms-input-placeholder{color: #767676; opacity: 1;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* 6. Tables
------------------------------------------------------------------------------*/
/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}

/* 7. Framework
------------------------------------------------------------------------------*/

/* Common CSS */
.container{ width:100%;max-width:1530px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.container.large{max-width: 1730px;}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:15px;padding-left:15px;}
.no-gutter{margin-right:0;margin-left:0;}
.no-gutter>:is(.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1){padding-right:0;padding-left:0;}
.small-gutter{margin-right:-9px;margin-left:-9px;}
.small-gutter>:is(.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1){padding-right:9px;padding-left:9px;}

.col-12 {max-width: 100%;}
.col-11 {max-width: 91.66666667%;}
.col-10 {max-width: 83.33333333%;}
.col-9 {max-width: 75%;}
.col-8 {max-width: 66.66666667%;}
.col-7 {max-width: 58.33333333%;}
.col-6 {max-width: 50%;}
.col-5 {max-width: 41.66666667%;}
.col-4 {max-width: 33.33333333%;}
.col-3 {max-width: 25%;}
.col-2 {max-width: 16.66666667%;}
.col-1 {max-width: 8.33333333%;}
.container-fluid, .col{padding-right:15px;padding-left:15px;}

.d-none{display: none;}
.d-flex{display: flex;}
.flex-wrap{flex-wrap: wrap;}
.flex-column{flex-direction: column;}
.flex-row-reverse{flex-direction: row-reverse;}
.flex-column-reverse{flex-direction: column-reverse;}
.align-items-center{align-items:center}
.align-items-start{align-items:flex-start}
.align-items-end{align-items:flex-end}
.justify-content-center{justify-content: center;}
.justify-content-between{justify-content: space-between;}
.justify-content-end{justify-content: flex-end;}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.unlisted{list-style: none;}

.relative{position: relative;}
.absolute{position: absolute;}
.left-0{left: 0;}
.right-0{right: 0;}
.top-0{top: 0;}
.bottom-0{bottom: 0;}
.inset-0{inset: 0;}
.z-index-1{z-index: 1;}
.z-index-2{z-index: 2;}

.w-100{width: 100% !important;}
.m-auto{margin: 0 auto;}
.mr-auto{margin-right: auto;}
.mt-auto{margin-top: auto;}
.mt-50{margin-top: 50px;}
.m-0{margin: 0;}

.p-0{padding: 0 !important;}
.pt-0{padding-top: 0 !important;}
.pb-0{padding-bottom: 0 !important;}
.row-gap-35{row-gap: 35px;}
.gap-8 {gap: 8px;}

.bg-set{background-repeat: no-repeat;background-position: center center;background-size: cover;}
.img-set>:is(img,video){display: block;width: 100%; height: 100%; object-fit: cover;}
section.bg-remove{background-color: transparent;}

.btn {font-size:15px;font-family:var(--body-font);line-height: 1.2; display:flex;align-items:center;justify-content: center; width:max-content;gap:10px; background-color: #1B1C1C; color:var(--white);border:0;border-radius:100px;font-weight:400;cursor:pointer;text-align:center;transition:0.4s ease;padding: 15px 20px 11px;}
.btn::after{content:"";width:14px;height:14px;display:flex;align-items:center;background-image:url(../images/btn-arrow.svg);background-size:14px auto;background-repeat:no-repeat;background-position:50%;transition:all .2s ease;margin-top: -3px;}
/* .btn:hover{background-color:var(--primary);color:var(--white);border-color: var(--primary);} */

.btn.remove-arrow::after{display: none;}

.btn.btn-border{background-color:var(--white);box-shadow:inset 0 0 0 1px #1B1C1C;color:#1B1C1C;}
.btn.btn-border:hover{background-color:#1B1C1C;color:var(--white);}
.btn.btn-border:not(:hover):after{background-image:url(../images/link-arrow.svg);}

.hyperlink{font-size: 20px; display:flex;align-items:center;width:max-content;gap:10px;transition:all .2s ease; position: relative;}
.hyperlink::before{content:"";position:absolute;right: 0; bottom:0;height:1px;width:0;transition:0.5s; background-color: var(--black);}
.hyperlink::after{content:"";width:14px;height:14px;margin-top: -2px;display:flex;align-items:center;background-image:url(../images/link-arrow.svg);background-size:14px auto;background-repeat:no-repeat;background-position:50%;transition:all .2s ease;}
.hyperlink:hover{color: var(--black);}
.hyperlink:hover::before{width: calc(100% - 24px)}
/* .hyperlink:hover::after{background-image: url(../images/link-hover-arrow.svg); transform: translateX(-5px);} */
.hyperlink.color-white{color: var(--white);}
.hyperlink.color-white::before{background-color: var(--white);}
.hyperlink.color-white::after{background-image: url(../images/link-white-arrow.svg);}

[dir="ltr"] .hyperlink::after{ transform: scale(-1);}

.title{margin-bottom: 43px;}
.title h2:last-child{margin-bottom: 0;}
.owl-carousel .owl-dots .owl-dot{margin: 0 8px;}
.owl-carousel .owl-dots .owl-dot span{width: 12px; height: 12px; display: block; background-color: #D9D9D9; border-radius: 100%;}
.owl-carousel .owl-dots .owl-dot.active span{background-color: #424E40;}
.owl-carousel .owl-nav button[type="button"]{width:70px;height:70px;background-image:url(../images/link-arrow.svg);background-position:center; background-size: 24px; background-repeat: no-repeat;}
.owl-carousel .owl-nav button.owl-prev{transform: scale(-1);}
.owl-carousel .owl-nav button span{display: none;}

.breadcrumb ul{display:flex;align-items:center;}
.breadcrumb ul li:not(:first-child){padding-right:11px;position:relative;}
.breadcrumb ul li:not(:first-child)::before{content:'/';position:absolute;right:3px;top:1px;}
.breadcrumb ul li a{ text-decoration: underline !important;text-underline-offset: 4px;}

.divider-white,.divider-black{position: relative; padding-left: 66px;}
.divider-white::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:46px;height:2px;background-color:var(--white);}
.divider-black::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:46px;height:2px;background-color:var(--black);}

.tag-name{ top: 0; height: 100%; padding: 37px 30px;}
.tag-name span{writing-mode:vertical-rl;-webkit-writing-mode: vertical-rl;white-space:nowrap;text-orientation:mixed;transform:rotate(180deg);text-transform: capitalize;padding-top: 51px;color: var(--white);}
.tag-name span::before{content:'';position:absolute;top:0;left:0;right:0;margin:0 auto;height:30px;width:1px;background-color: var(--white);}

/* Image Maping Start */
.image-maping-group .image-map{transform: translateY(-100%);}
.image-maping-group .image-map .plus-icon{font-family: none; display:flex;align-items:center;justify-content:center;padding:3px;width:26px;height:26px;border-radius:100%;border:1px solid var(--white);background-color:rgba(240,239,232,0.8);backdrop-filter:blur(14px);cursor:pointer;}
.image-maping-group .image-map:hover{z-index: 1;}
.image-maping-group .image-map:hover .plus-icon{backdrop-filter:inherit; background-color: var(--white);}
.image-maping-group .image-map .maping-popup{padding:9px;background-color:var(--white);border-radius:10px;min-width:219px;bottom: 35px; left: 50%; transform: translateX(-50%); opacity: 0; pointer-events: none;}
.image-maping-group .image-map:hover .maping-popup{opacity:1;pointer-events:all;}
.image-maping-group .image-map:hover .maping-popup::before{content:'';position:absolute;bottom:-10px;left:0;right:0;height:10px;}
.image-maping-group .image-map .maping-popup .divImg{min-width:74px;width:74px;height:74px;background-color:#F3F3F3;border-radius:6px; overflow: hidden;}
.image-maping-group .image-map .maping-popup .divImg img{height: 100%;width: 100%; object-fit: contain; display: block;}
.image-maping-group .image-map .maping-popup .divContent{padding-left:13px;}
.image-maping-group .image-map .maping-popup .divContent h6{font-size:14px;color:#000000;margin-bottom:0;}
.image-maping-group .image-map .maping-popup .divContent p{font-size:12px;color:#787878;margin-bottom:15px;}
.image-maping-group .image-map .maping-popup .divContent .btn{font-size: 11px;padding: 4.5px 13px;gap: 6px;}
/* Image Maping End */

.wpcf7 form .form-group .form-control.wpcf7-not-valid{border-color: #dc3232 !important;}
.wpcf7 form .wpcf7-not-valid-tip{font-size:14px;font-weight:bold;margin-top:5px;}
/* .wpcf7 form .wpcf7-response-output{display: none;} */

body.page-template-my-collections .container {max-width: 1773px;}
body.postid-1282 .container{max-width: 1770px;}
@media (max-width:1529px){
    h2, .h2 { font-size: 36px;}
    h4, .h4 { font-size:28px;}
}
@media (max-width:1199px){
    h2, .h2 { font-size: 32px;}
    h3, .h3 { font-size:28px;}
    h4, .h4 { font-size:25px;}
    .row-gap-35{row-gap:25px;}

    .owl-carousel .owl-nav button[type="button"]{width:60px;height:60px;background-size: 20px;}
}
@media (min-width:992px){
    html.overflow-hidden body {padding-right: 17px;}
    .d-md-block{display: block;}
    .d-md-none{display: none;}
}
@media (max-width:991px){
    h2, .h2 { font-size:29px;}
    h3, .h3 { font-size:25px;}
    h4, .h4 { font-size:21px;}
    .divider-white, .divider-black{padding-left: 45px;}
    .divider-white::before,.divider-black::before {width: 35px;}
}
@media (max-width:767px){
    body{font-size: 14px;}
    h1, .h1{font-size: 37px;font-weight: 500;}
    .text-sm-center{text-align: center;}
    .container,.container-fluid{padding: 0 21px;}
    section{padding: 30px 0;}
    .hyperlink{font-size: 16px;}
    .tag-name{font-size: 16px; font-weight: 300; padding: 29px 20px; width: 59px;}
    .tag-name span{padding-top: 43px;}
    .owl-carousel .owl-nav button[type="button"]{width:51px;height:51px;background-size:18px;}
    .col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{max-width: 100%;}
}
@media (min-width:768px){
    .d-sm-block{display: block;}
    .d-sm-none{display: none;}
    .text-sm-left{text-align: left;}
    .row-gap-sm-35{row-gap:35px;}
}

/* Header Start */
.header-main{padding:14px 0; position: sticky; top: 0; z-index: 11;}
.header-main::before{content:'';position:absolute;inset:0;background:rgba(246,244,241,0.45);backdrop-filter:blur(124px);-webkit-backdrop-filter: blur(124px); z-index: -1;}
.header-main .container{max-width: 1760px;}
.header-main .container > div{width:100%;}
.header-main .header-menu {gap: 19px;}
.header-main .header-menu .plus-logo img{display: block;}
.header-main .navbar-toggler{width:50px;height:50px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:5px;cursor:pointer;background-color:rgba(255,255,255, 0.30);backdrop-filter: blur(40px);-webkit-backdrop-filter: blur(40px);}
.header-main .navbar-toggler span{width:20px;height:2px;border-radius:3px;background-color:var(--black);position:relative;transition:.4s;}
.header-main .navbar-toggler span + span{margin-top:5px;}
.header-main .side-menu{position:fixed;top:0;right:0;width:485px;padding:120px 36px 50px;background:rgba(246,244,241,0.45);backdrop-filter:blur(40px);-webkit-backdrop-filter: blur(40px);min-height:100dvh; transform: translateX(100%);opacity:0;transition:0.5s;z-index:9;max-height:100dvh;overflow-y:auto;direction: ltr;}
.header-main .side-menu *{direction:rtl;}
body.menu-open .header-main .side-menu{ transform: translateX(0); opacity: 1;}
.header-main .side-menu .close-menu{position:absolute;top:14px;left:14px;width:50px;height:50px;background:rgba(246,244,241,0.50);backdrop-filter:blur(40px);-webkit-backdrop-filter: blur(40px);border-radius:100%;}
.header-main .side-menu nav{padding: 0 24px;}
.header-main .side-menu ul li{margin-bottom: 28px;}
.header-main .side-menu ul li a{font-size: 24px;color: #000000;}
/* .header-main .side-menu ul li.current-menu-item a, .header-main .side-menu ul li a:hover{color: var(--primary);} */


.header-main .side-menu .featured-product{direction:ltr;background-color:#E1E1E1;border-radius:10px;overflow:hidden;padding:45px 36px;height:408px;z-index:1;}
.header-main .side-menu .featured-product *{direction:ltr;}
.header-main .side-menu .featured-product .h2{font-size:48px;font-weight:400;margin-bottom:0;}
.header-main .side-menu .featured-product .productImg{width:281px;height:281px;right:18px;bottom:18px;z-index:-1;}
.header-main .side-menu .featured-product .product-link{margin-top:100px;}
.header-main .side-menu .featured-product .product-link .hyperlink{font-size:18px;}
.header-main .side-menu .featured-product .product-link .hyperlink::before{ display: none;}
.header-main .side-menu .featured-product .product-link .hyperlink::after{transform:scale(-1);}

.header-main .header-links li:not(:last-child){margin-left: 55px;}
.header-main .header-links li a{display: flex; align-items: center; text-transform: uppercase;}
.header-main .header-links li.shop-link a{font-weight: bold; color: var(--primary);}
.header-main .header-links li a img{margin-left: 6px;}

.header-main .side-menu ul li.menu-item-has-children>a::after{content:'';background-image:url('../images/up-arrow.svg');background-position:center;background-repeat:no-repeat;background-size:10px;margin-right:10px;width:10px;height:10px;display:inline-block;vertical-align: middle;}
.header-main .side-menu ul li.menu-item-has-children>a:not(.active):after{transform: scale(-1);}
.header-main .side-menu ul li .sub-menu{margin-top: 10px; display: none;}
.header-main .side-menu ul li .sub-menu li{margin-bottom:10px;}
.header-main .side-menu ul li .sub-menu li a{font-size:21px;}

header .search-popup{position: fixed; top: 0; left: 0; width: 100%;z-index: 2; padding: 24px; display: none;}
header .search-popup::before{content:'';position:fixed;inset:0;background-color:rgba(0,0,0,0.4);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
header .search-popup .search-wrap{ background-color: var(--white);border-radius: 24px; position: relative; z-index: 1;padding: 50px 0;max-height: calc(100vh - 48px);}
header .search-popup .search-wrap .container{max-width: 80%;}
header .search-popup .search-wrap .form-control{font-size:22px;font-family:var(--body-font);padding:10px 15px;width:100%;border:0; border-bottom:1px solid #000;background-image: url('../images/search-icon.svg'); background-repeat: no-repeat; background-position: left 15px center; background-size: 23px;}
header .search-popup .search-wrap .form-control::-webkit-search-decoration,
header .search-popup .search-wrap .form-control::-webkit-search-cancel-button,
header .search-popup .search-wrap .form-control::-webkit-search-results-button,
header .search-popup .search-wrap .form-control::-webkit-search-results-decoration{display:none;}

header .search-results-list{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px;max-height:calc(100vh - 220px);overflow-y:auto;}
header .search-results-list:empty{display: none;}
header .search-results-list .search-item{width: calc(25% - 11.25px); border-radius: 13px; border: 1px solid #DBDDE3; background-color:#FCFAF7; padding: 10px;}
header .search-results-list .search-item>a{display:flex;align-items:center;gap:16px;}
header .search-results-list .search-item .product-image{background-color:#ffffff;min-width: 90px;width:90px;height:90px;border-radius:8px;overflow:hidden;}
header .search-results-list .search-item .product-image img{height:100%;object-fit:contain;object-position:center;}

@media (max-width:1529px){
    header .search-results-list .search-item{width:calc(33.33% - 10px);}
}
@media (max-width:1199px){
    header .search-results-list .search-item{width:calc(50% - 15px);}
}
@media (max-width:991px){
    .header-main .logo-main{ max-width: 180px;}
    .header-main .header-links li:not(:last-child){margin-left:25px;}
}
@media (max-width:767px){
    header .search-popup .search-wrap{border-radius: 12px;padding: 30px 0;}
    header .search-popup .search-wrap .container{max-width: 100%;}
    header .search-results-list{gap: 8px;position:absolute;top:100%;width:calc(100% + 20px);/* max-height:calc(100vh - 130px); */padding:10px;right:-10px;margin-top:10px;background:#f6f4f1;z-index: 11;}
    header .search-results-list .search-item{width:100%;padding: 5px;border-radius: 6px;}
    header .search-results-list .search-item .product-image{min-width: 70px;width:70px;height:70px;}
    .header-main{padding: 4px 0;}
    .header-main .container{padding: 0 5px 0 15px;}
    .header-main .navbar-toggler{width: 42px; height: 42px;}
    .header-main .header-links li:not(.shop-link){display: none;}
    .header-main .header-links li.shop-link a{background-color:#D75742;border-radius:20px;color:var(--white);font-weight:600;font-size:10px;padding:8px 16px 7px;}
    .header-main .header-links li.shop-link a:hover{background-color: var(--black);}
    .header-main .side-menu{width: 100%; max-width: 271px; padding: 62px 20px 50px;}
    .header-main .side-menu nav {padding: 0 10px;}
    .header-main .side-menu .close-menu{width: 42px; height: 42px; top: 6px; left: 8px;}
    .header-main .side-menu ul li{margin-bottom:15px;}
    .header-main .side-menu ul li a{font-size:18px;}
    .header-main .side-menu ul li .sub-menu li a{font-size:16px;}

    .header-main .side-menu .mobile-search{margin-bottom: 20px;}
    .header-main .side-menu .mobile-search form{position: relative;}
    .header-main .side-menu .mobile-search .form-control{font-size:12px;line-height: 1.2; font-family:var(--body-font);padding:10px 15px;width:100%;border:0; border-radius: 50px; background-color: #D9D9D9; background-image: url('../images/search-icon.svg'); background-repeat: no-repeat; background-position: left 10px center; background-size: 18px;}
    .header-main .side-menu .mobile-search .form-control::placeholder{color: #000000;}

    .header-main .side-menu .plus-logo{background-color: #FFFFFF; display: inline-block; border-radius: 50px; padding: 9px 14px; margin-bottom: 20px;}
    .header-main .side-menu .featured-product{padding: 21px;height: 169px;}
    .header-main .side-menu .featured-product .h2{font-size: 26px;}
    .header-main .side-menu .featured-product .sub-heading{font-size: 12px;}
    .header-main .side-menu .featured-product .product-link{margin-top:57px;}
    .header-main .side-menu .featured-product .product-link .hyperlink{font-size:8px;gap: 3px;}
    .header-main .side-menu .featured-product .product-link .hyperlink::after{width:6px;height:6px;background-size:6px auto;}
    .header-main .side-menu .featured-product .productImg{width:131px;height:131px;right:0;bottom:0;}
}
/* Header End */

/* Header2 Start */
.header-main2{background-color:rgba(246,244,241,0.45);/* backdrop-filter:blur(124px);-webkit-backdrop-filter:blur(124px); */padding:15px 0;position:sticky;top:0;z-index:11;}
.header-main2 .container{max-width: 1760px;gap: 20px;}
.header-main2 .logo-main {margin-right: auto;}
.header-main2 .logo-main .logo{max-width: 110px; display: block;margin-top: -3px;}
.header-main2 .header-right {width: calc(100% - 210px); justify-content: space-between;}
.header-main2 .header-right .user-account{gap: 8px; margin-left: 25px; position: relative;}
.header-main2 .header-right .user-account a{gap: 8px;}
.header-main2 .header-right .user-account .profile-icon{min-width: 25px; width: 25px; height: 25px;}
.header-main2 .header-right .user-account .profile-icon img{border-radius: 100%;}
.header-main2 .header-right .user-account .user-name{white-space: nowrap;}
.header-main2 .header-right .user-account .user-logout{position:absolute;top:100%;right:0; background-color:var(--white);padding:10px 15px 5px; border-radius: 6px; margin-top: 10px; transition: 0.5s;}
.header-main2 .header-right .user-account:not(:hover) .user-logout{ opacity: 0; visibility: hidden;}
.header-main2 .header-right .user-account .user-logout::before{content:'';position:absolute;top:-10px;height:10px;width:100%;}
.header-main2 .header-right .user-account .user-logout a{display:flex;align-items:center;gap:5px;}
.header-main2 .header-right .user-account .user-logout a img{margin-top: -5px;}

.header-main2 .header-right .plus-logo{margin-left: 25px; height: 15px;width: 100%; max-width: 82px;}
.header-main2 .header-right .plus-logo img{display: block; max-height: 100%;}
.header-main2 .header-right .contact-link{white-space: nowrap;}
.header-main2 .header-right .btn{white-space: nowrap;padding: 15.5px 20px;}
.header-main2 .header-right .btn:not(:hover){box-shadow: inset 0 0 0 1px#E0E0E0;}
.header-main2 .header-right .collection-search{max-width: 1053px; width: 100%;margin: 0 12px 0 45px; position: relative;}
body.overlay .header-main2 .header-right .collection-search::before{content:'';position:fixed;inset:0;height:100dvh;background-color:rgba(27,28,28,0.45);}
.header-main2 .header-right .collection-search .input-group .form-control{font-size:17px; line-height: 1.2; color:#1B1C1C;padding:14.5px 48px;border:0;border-radius:50px;background-color:var(--white);max-width:1053px;width:100%; background-image: url('../images/search-icon.svg'); background-repeat: no-repeat; background-position: right 15px center; background-size: 19px;}
body.overlay .header-main2 .header-right .collection-search .input-group .form-control{position: relative; z-index: 1;}
.header-main2 .header-right .collection-search .input-group .form-control::placeholder{color:#1B1C1C;}
.header-main2 .header-right .collection-search .search-results-list{position:absolute;width:100%;margin-top:15px;padding:15px;border-radius:0 0 16px 16px;background-color:var(--white);max-height: calc(100vh - 95px);}
.header-main2 .header-right .collection-search .search-results-list .search-item{width:calc(33.33% - 10px);}

.header-main2 .navbar-toggler{width:50px;height:50px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:5px;cursor:pointer;background-color:rgba(255,255,255, 0.30);backdrop-filter: blur(40px); -webkit-backdrop-filter: blur(40px);}
.header-main2 .navbar-toggler span{width:20px;height:2px;border-radius:3px;background-color:var(--black);position:relative;transition:.4s;}
.header-main2 .navbar-toggler span + span{margin-top:5px;}
.header-main2 .side-menu{position:fixed;top:0;right:0;width:485px;padding:120px 36px 50px;background:rgba(246,244,241,0.45);backdrop-filter:blur(40px);-webkit-backdrop-filter: blur(40px);min-height:100dvh; transform: translateX(100%);opacity:0;transition:0.5s;z-index:9;max-height:100dvh;overflow-y:auto;direction: ltr;}
.header-main2 .side-menu *{direction:rtl;}
body.menu-open .header-main2 .side-menu{ transform: translateX(0); opacity: 1;}
.header-main2 .side-menu .close-menu{position:absolute;top:14px;left:14px;width:50px;height:50px;background:rgba(246,244,241,0.50);backdrop-filter:blur(40px);-webkit-backdrop-filter: blur(40px);border-radius:100%;}
.header-main2 .side-menu nav{padding: 0 24px;}
.header-main2 .side-menu ul li{margin-bottom: 28px;}
.header-main2 .side-menu ul li a{font-size: 24px;}
.header-main2 .side-menu ul li a:not(:hover){color: #000000;}

.header-main2 .side-menu ul li.menu-item-has-children>a::after{content:'';background-image:url('../images/up-arrow.svg');background-position:center;background-repeat:no-repeat;background-size:10px;margin-right:10px;width:10px;height:10px;display:inline-block;vertical-align: middle;}
.header-main2 .side-menu ul li.menu-item-has-children>a:not(.active):after{transform: scale(-1);}
.header-main2 .side-menu ul li .sub-menu{margin-top: 10px; display: none;}
.header-main2 .side-menu ul li .sub-menu li{margin-bottom:10px;}
.header-main2 .side-menu ul li .sub-menu li a{font-size:21px;}

.header-main2 .side-menu .featured-product{direction:ltr;background-color:#E1E1E1;border-radius:10px;overflow:hidden;padding:45px 36px;height:408px;z-index:1;}
.header-main2 .side-menu .featured-product *{direction:ltr;}
.header-main2 .side-menu .featured-product .h2{font-size:48px;font-weight:400;margin-bottom:0;}
.header-main2 .side-menu .featured-product .productImg{width:281px;height:281px;right:18px;bottom:18px;z-index:-1;}
.header-main2 .side-menu .featured-product .product-link{margin-top:100px;}
.header-main2 .side-menu .featured-product .product-link .hyperlink{font-size:18px;}
.header-main2 .side-menu .featured-product .product-link .hyperlink::before{ display: none;}
.header-main2 .side-menu .featured-product .product-link .hyperlink::after{transform:scale(-1);}



@media (max-width:1529px){
    .header-main2 .header-right .collection-search .search-results-list .search-item{width:calc(50% - 15px);}
}

@media (max-width:1199px){
    .header-main2 .header-right{width:calc(100% - 140px);}
    .header-main2 .header-right .collection-search .search-results-list .search-item{width: 100%;}
}
@media (max-width:991px){
    .header-main2 .header-right .plus-logo{margin-left:10px;}
    .header-main2 .header-right .user-account{margin-left:10px;}
    .header-main2 .header-right .collection-search{margin: 0 10px;}
    .header-main2 .header-right .collection-search .search-results-list{gap: 8px;border-radius:0 0 8px 8px;}
    .header-main2 .header-right .collection-search .search-results-list .search-item{padding: 5px;}
    .header-main2 .header-right .collection-search .search-results-list .search-item .product-image{min-width:70px;width:70px;height:70px;}
    .header-main2 .header-right .collection-search .search-results-list .search-item .product-title{font-size: 12px;}
}
@media (max-width:767px){

    .header-main2{padding: 4px 0;}
    .header-main2 .container {gap: 20px;}
    .header-main2 .header-right{display: none;}
    .header-main2 .mobile-filter{cursor: pointer;}
    .header-main2 .mobile-filter img{display: block;}
    .header-main2 .navbar-toggler{width:42px;height:42px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:5px;cursor:pointer;background-color:rgba(255,255,255, 0.30);backdrop-filter: blur(40px); -webkit-backdrop-filter: blur(40px);}
    .header-main2 .navbar-toggler span{width:20px;height:2px;border-radius:3px;background-color:var(--black);position:relative;transition:.4s;}
    .header-main2 .navbar-toggler span + span{margin-top:5px;}
    .header-main2 .side-menu{position:fixed;top:0;left:0;width:100%;max-width:271px;z-index:9;transition:0.5s;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden;}
    .header-main2 .side-menu .menu-wrap{width:100%;min-height:calc(100svh - 48px);max-height:calc(100svh - 48px);overflow-y:auto;padding:86px 20px 50px;background:rgba(246,244,241,0.35);background:linear-gradient(180deg,rgba(179,177,174,1) 0%,rgb(145 145 145) 20%,rgb(145 145 145) 100%);backdrop-filter:blur(124px);-webkit-backdrop-filter:blur(124px);transition:0.5s;transform:translateX(-100%);}
    .header-main2 .side-menu *{direction:rtl;}
    body.menu-open .header-main2 .side-menu{opacity:1;pointer-events:all;visibility:visible;}
    body.menu-open .header-main2 .side-menu .menu-wrap{transform:translateX(0);}

    .header-main2 .side-menu .close-menu{position:absolute;top:6px;right:18px;width:42px;height:42px;background:rgba(255,255,255,0.50);backdrop-filter:blur(40px);-webkit-backdrop-filter: blur(40px);border-radius:100%;}
    .header-main2 .side-menu nav {padding: 0 10px;}
    .header-main2 .side-menu ul li{margin-bottom:15px;}
    .header-main2 .side-menu ul li a{font-size:20px;}
    .header-main2 .side-menu .mobile-search{margin-bottom: 30px;}
    .header-main2 .side-menu .mobile-search form{position: relative;}
    .header-main2 .side-menu .mobile-search .form-control{font-size:12px;line-height: 1.2; font-family:var(--body-font);padding:10px 15px;width:100%;border:0; border-radius: 50px; background-color: #D9D9D9; background-image: url('../images/search-icon.svg'); background-repeat: no-repeat; background-position: left 10px center; background-size: 18px;}
    .header-main2 .side-menu .mobile-search .form-control::placeholder{color: #000000;}
    .header-main2 .side-menu .plus-logo{background-color: #FFFFFF; display: inline-block; border-radius: 50px; padding: 9px 14px; margin-bottom: 20px;}

    .header-main2 .side-menu .featured-product{padding: 21px;height: 169px;}
    .header-main2 .side-menu .featured-product .h2{font-size: 26px;}
    .header-main2 .side-menu .featured-product .sub-heading{font-size: 12px;}
    .header-main2 .side-menu .featured-product .product-link{margin-top:57px;}
    .header-main2 .side-menu .featured-product .product-link .hyperlink{font-size:8px;gap: 3px;}
    .header-main2 .side-menu .featured-product .product-link .hyperlink::after{width:6px;height:6px;background-size:6px auto;}
    .header-main2 .side-menu .featured-product .productImg{width:131px;height:131px;right:0;bottom:0;}

    body:has(.mobile-header-bottom) {margin-bottom: 58px;}
    html.overflow-hidden .header-main2{backdrop-filter:none;-webkit-backdrop-filter:none;}
    .mobile-header-bottom{position:fixed;bottom:0;z-index:11;width:100%;background-color:#F6F4F1;padding:0 25px;}
    .mobile-header-bottom ul li{padding:15px 25px;cursor:pointer;display:flex;align-items:center;justify-content:center; position: relative;}
    .mobile-header-bottom ul li img{display:block;}
    .mobile-header-bottom ul li .user-logout{position:absolute;bottom:90%;right:0; background-color:var(--white);padding:10px 15px 5px; border-radius: 6px; margin-top: 10px; transition: 0.5s;min-width: 110px;}
    .mobile-header-bottom ul li:not(:hover) .user-logout{ opacity: 0; visibility: hidden;}
    .mobile-header-bottom ul li .user-logout a{display:flex;align-items:center;gap:5px;white-space: nowrap;}
    .mobile-header-bottom ul li .user-logout a img{margin-top: -5px;}

}
/* Header2 End */

/* Header3 Start */
.header-main3{padding:14px 0;position:sticky;top:0;z-index:11;}
.header-main3::before{content:'';position:absolute;inset:0;background:rgba(246,244,241,0.45);backdrop-filter:blur(124px);-webkit-backdrop-filter: blur(124px); z-index: -1;}
.header-main3 .container{max-width: 1760px;}
.header-main3 .container > div{width:100%;}

.header-main3 .logo-main{gap: 13px;}
.header-main3 .logo-main .logo{max-width: 211px;}
.header-main3 .logo-main .shop-link{font-size: 21px; font-weight: 600; color: #D75742; text-transform: uppercase; margin-top: 3px;}

.header-main3 .header-menu{gap:19px;}
.header-main3 .cart-link{gap:6px; cursor: pointer;}
.header-main3 .cart-link.active::before{content:'';position:fixed;inset:0;background-color:rgba(0,0,0,0.2); pointer-events: none;}
.header-main3 .cart-link .count{width:23px;height:23px;padding-top:5px;background-color:#F6F4F1;border-radius:100%;}
.header-main3 .cart-link .cart-icon{max-width: 27px;}
.header-main3 .cart-link .cart-icon img{display: block; }

.header-main3 .header-menu .profile-dropdown{ position: relative;}
.header-main3 .header-menu .profile-dropdown:hover .profile-menu{ opacity: 1; pointer-events: all;}
.header-main3 .header-menu .profile-dropdown .profile-menu{position:absolute;top:100%;right:0; min-width: 264px; background-color:var(--white);border-radius:10px;padding:15px;box-shadow:0 4px 32px -6px rgba(0,0,0,0.15);margin-top: 10px; opacity: 0; pointer-events: none; transition: 0.5s;}
.header-main3 .header-menu .profile-dropdown .profile-menu::before{content:'';position:absolute;top:-10px;right:0;height:10px;width:100%;}
.header-main3 .header-menu .profile-dropdown .profile-menu li:first-child{border-bottom:1px solid #E4E7EB;margin-bottom:15px;padding-bottom:10px;}
.header-main3 .header-menu .profile-dropdown .profile-menu li:not(:last-child){margin-bottom:10px;}
.header-main3 .header-menu .profile-dropdown .profile-menu li span.icon{width: 20px; height: 20px; display: inline-block; vertical-align: middle;}
.header-main3 .header-menu .profile-dropdown .profile-menu li span.icon img{display: block;}
.header-main3 .header-menu .profile-dropdown .profile-menu li a{padding:0 10px;display:inline-block;}

.header-main3 .header-menu .user-profile{gap:8px;}
.header-main3 .header-menu .user-profile .profile-icon{width: 25px; height: 25px;}
.header-main3 .header-menu .user-profile .profile-icon img{display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 100%;}
.header-main3 .header-menu .user-profile .profile-name {margin-top: 3px;}

.header-main3 .navbar-toggler{width:50px;height:50px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:5px;cursor:pointer;background-color:rgba(255,255,255, 0.30);backdrop-filter: blur(40px); -webkit-backdrop-filter: blur(40px);}
.header-main3 .navbar-toggler span{width:20px;height:2px;border-radius:3px;background-color:var(--black);position:relative;transition:.4s;}
.header-main3 .navbar-toggler span + span{margin-top:5px;}
.header-main3 .side-menu{position:fixed;top:0;right:0;width:485px;padding:120px 36px 50px;background:rgba(246,244,241,0.45);backdrop-filter:blur(40px);-webkit-backdrop-filter: blur(40px);min-height:100dvh; transform: translateX(100%);opacity:0;transition:0.5s;z-index:9;max-height:100dvh;overflow-y:auto;direction: ltr;}
.header-main3 .side-menu *{direction:rtl;}
body.menu-open .header-main3 .side-menu{ transform: translateX(0); opacity: 1;}
.header-main3 .side-menu .close-menu{position:absolute;top:14px;left:14px;width:50px;height:50px;background:rgba(246,244,241,0.50);backdrop-filter:blur(40px);-webkit-backdrop-filter: blur(40px);border-radius:100%;}
.header-main3 .side-menu nav{padding: 0 24px;}
.header-main3 .side-menu ul li{margin-bottom: 28px;}
.header-main3 .side-menu ul li a{font-size: 24px;}
.header-main3 .side-menu ul li a:not(:hover){color: #000000;}

.header-main3 .side-menu ul li.menu-item-has-children>a::after{content:'';background-image:url('../images/up-arrow.svg');background-position:center;background-repeat:no-repeat;background-size:10px;margin-right:10px;width:10px;height:10px;display:inline-block;vertical-align: middle;}
.header-main3 .side-menu ul li.menu-item-has-children>a:not(.active):after{transform: scale(-1);}
.header-main3 .side-menu ul li .sub-menu{margin-top: 10px; display: none;}
.header-main3 .side-menu ul li .sub-menu li{margin-bottom:10px;}
.header-main3 .side-menu ul li .sub-menu li a{font-size:21px;}

.header-main3 .side-menu .featured-product{direction:ltr;background-color:#E1E1E1;color: var(--white);border-radius:10px;overflow:hidden;padding:45px 36px;height:408px;z-index:1;}
.header-main3 .side-menu .featured-product *{direction:ltr;}
.header-main3 .side-menu .featured-product .h2{font-size:48px;font-weight:400; margin-bottom:0;}
.header-main3 .side-menu .featured-product .productImg{width:100%;height:100%;right:0;bottom:0;z-index:-1;}
.header-main3 .side-menu .featured-product .product-link{margin-top:100px;}
.header-main3 .side-menu .featured-product .product-link .hyperlink{font-size:18px;color: var(--white);}
.header-main3 .side-menu .featured-product .product-link .hyperlink::before{display: none;}
.header-main3 .side-menu .featured-product .product-link .hyperlink::after{transform:scale(-1);filter: brightness(0) invert(1);}

.header-main3 .header-links li:not(:last-child){margin-left: 55px;}
.header-main3 .header-links li a{display: flex; align-items: center; text-transform: uppercase;}
.header-main3 .header-links li a.shop-link{font-weight: bold; color: var(--primary);}
.header-main3 .header-links li a img{margin-left: 6px;}

.header-main3 .search-popup{position: fixed; top: 0; left: 0; width: 100%;z-index: 2; padding: 24px; display: none;}
.header-main3 .search-popup::before{content:'';position:fixed;inset:0;background-color:rgba(0,0,0,0.4);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
.header-main3 .search-popup .search-wrap{ background-color: var(--white);border-radius: 24px; position: relative; z-index: 1;padding: 50px 0;}
.header-main3 .search-popup .search-wrap .container{max-width: 80%;}
.header-main3 .search-popup .search-wrap .form-control{font-size:22px;font-family:var(--body-font);padding:10px 15px;width:100%;border:0; border-bottom:1px solid #000;background-image: url('../images/search-icon.svg'); background-repeat: no-repeat; background-position: left 15px center; background-size: 23px;}

@media (max-width:991px){
    .header-main3 .header-links li:not(:last-child){margin-left:25px;}
    .header-main3 .header-menu .user-profile .profile-name{display: none;}

}
@media (min-width:768px){
    .header-main3 .header-links .cart-link{display: none;}
}
@media (max-width:767px){
    .header-main3{padding: 4px 0;}
    .header-main3 .container{padding: 0 10px;}
    .header-main3 .container > div{width: auto;}
    .header-main3 .header-menu{gap: 10px;}
    .header-main3 .header-menu .profile-dropdown .profile-menu{right: -35px;}
    .header-main3 .header-menu .cart-link{display: none;}
    .header-main3 .header-links .ul-links{display: none;}
    .header-main3 .logo-main .logo{max-width:108px;}
    .header-main3 .logo-main .shop-link{font-size:11px;}
    .header-main3 .navbar-toggler{width:42px;height:42px;}
    .header-main3 .cart-link .cart-icon{max-width:22px;}
    .header-main3 .cart-link .count{width:18px;height:18px;padding-top:2px;font-size: 13px;}
    .header-main3 .side-menu{width:100%;max-width:271px;padding:62px 20px 50px;}

    .header-main3 .side-menu .close-menu{top:6px;left:8px;width:42px;height:42px;}
    .header-main3 .side-menu nav {padding: 0 10px;}
    .header-main3 .side-menu ul li{margin-bottom:15px;}
    .header-main3 .side-menu ul li a{font-size:19px;}
    .header-main3 .side-menu ul li .sub-menu li a{font-size:16px;}
    
    .header-main3 .side-menu .mobile-search{margin-bottom: 20px;}
    .header-main3 .side-menu .mobile-search form{position: relative;}
    .header-main3 .side-menu .mobile-search .form-control{font-size:12px;font-family:var(--body-font);padding:4px 15px;width:100%;border:0; border-radius: 50px; background-color: #D9D9D9; background-image: url('../images/search-icon.svg'); background-repeat: no-repeat; background-position: left 10px center; background-size: 18px;}
    .header-main3 .side-menu .mobile-search .form-control::placeholder{color: #000000;}
    .header-main3 .side-menu .plus-logo{background-color: #FFFFFF; display: inline-block; border-radius: 50px; padding: 9px 14px; margin-bottom: 20px;}

    .header-main3 .side-menu .featured-product{padding: 21px;height: 169px;}
    .header-main3 .side-menu .featured-product .h2{font-size: 26px;}
    .header-main3 .side-menu .featured-product .sub-heading{font-size: 12px;}
    .header-main3 .side-menu .featured-product .product-link{margin-top:57px;}
    .header-main3 .side-menu .featured-product .product-link .hyperlink{font-size:8px;gap: 3px;}
    .header-main3 .side-menu .featured-product .product-link .hyperlink::after{width:6px;height:6px;background-size:6px auto;}

}
/* Header3 End */

/* Footer Start */
.fixed-whatsapp{position: fixed; right: 40px; bottom: 30px; z-index: 9;}
.fixed-whatsapp img{display: block;}

footer{background-color:#F6F4F1;padding:60px 60px 0 60px;}
footer .footer-main{padding-bottom:17px;}
footer .footer-main .col-right .newsletter-title{width: 212px; padding-left: 20px;}
footer .footer-main .col-right .newsletter-title h3{font-size: 45px; font-weight: 400;}
footer .footer-main .col-right .newsletter-form{width: calc(100% - 212px);}
footer .footer-main .col-right .newsletter-form .input-group{position:relative;}
footer .footer-main .col-right .newsletter-form .form-group .form-control{border:0; border-radius: 0;border-bottom:1px solid #1B1C1C;font-size:20px;font-weight:400;width:100%;padding:5px 0;text-align:right;}
footer .footer-main .col-right .newsletter-form .form-group .form-control::placeholder{color:#969696;}
footer .footer-main .col-right .newsletter-form [type="submit"].btn{position:absolute;top:4px;left:0;padding:10px;}
footer .footer-main .col-right .newsletter-form [type="submit"].btn::after{margin-top: 0;}
footer .footer-main .col-right .newsletter-form .form-group .wpcf7-not-valid-tip{margin-top: 5px;font-size: 14px;}
footer .footer-main .col-right .newsletter-form .wpcf7-response-output{display: none;}
footer .footer-main .col-right .newsletter-form .wpcf7-form.sent .wpcf7-response-output{display: block; border: 0; color: #46b450;}

footer .footer-main .nav-main{padding-right: 128px;}
footer .footer-main .nav-main .naviAdd{max-width: 220px;}
footer .footer-main .naviAdd h5{font-weight: 400; margin-bottom: 14px;}
footer .footer-main .naviAdd li a{font-size:14px;}
footer .footer-main .social-icons{column-gap:13px;}
footer .footer-main .social-icons li a{display:block;}
footer .footer-main .social-icons li img{display:block;}
footer .footer-main .social-icons li a:hover{transform:scale(1.2);}
footer .footer-copy-right{border-top: 1px solid #E1E1E1; padding: 15px 0; font-size: 14px;}
footer .footer-copy-right .madewith_text p {display: flex;justify-content: flex-end;gap: 5px;}
footer .footer-copy-right .madewith_text p a {height: 15px;display: inline-block;}
footer .footer-copy-right .madewith_text p a img {height: 100%;}

@media (max-width:1705px){
    footer .footer-main .nav-main{padding-right: 15px;}
}
@media (max-width:1529px){
    footer{padding: 60px 40px 0 40px;}
    footer .footer-main > .row:first-child{align-items: flex-start;}
    /* footer .footer-main .col-right{max-width: 40%;} */
    footer .footer-main .col-right .newsletter-title{width:100%; padding-left: 0;}
    footer .footer-main .col-right .newsletter-title h3{font-size:34px;}
    footer .footer-main .col-right .newsletter-form{width: 100%;}
    
    /* footer .footer-main .nav-main{max-width: 60%;} */
    footer .footer-main .nav-main > .row{row-gap: 30px; justify-content: flex-start;}
    footer .footer-main .nav-main .naviAdd{width: 20%;max-width: 100%;}
}
@media (max-width:1199px){
    footer .footer-main > .row:first-child{row-gap: 46px;  margin-bottom: 30px;}
    footer .footer-main .nav-main{max-width: 100%;}
    footer .footer-main .col-right{max-width: 45%}
}
@media (max-width:991px){
    footer{padding: 48px 0 0;}
    footer .footer-main .col-right{max-width:55%;}
    footer .footer-main .nav-main .naviAdd{width:33.33%;}
    
}
@media (max-width:767px){
    footer .footer-main{padding-bottom:38px;}
    footer .footer-main > .row:first-child{margin-bottom: 75px;}
    footer .footer-main .col-right{max-width:100%;}
    footer .footer-main .col-right .newsletter-form p{font-size: 16px; margin-bottom: 28px;}
    footer .footer-main .nav-main .naviAdd{width:100%;}
    footer .footer-main .footer-logo{text-align: center; margin-bottom: 40px;}
    footer .footer-main .social-icons{justify-content: center;column-gap: 33px;}
    footer .footer-copy-right{text-align: center;}
    .fixed-whatsapp{right:21px;bottom:60px;}
}
/* Footer End */

/* Modal css Start */
.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:30px 23px;opacity:0;visibility:hidden;transition:all .5s ease;z-index:-1;}
.modal.modal-active{visibility:visible;opacity:1;transition:all .5s ease;transform:scale(1);z-index:9999;}
.modal .modal-backdrop{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);}
.modal .modal-close{position:absolute;top:8px;right:8px;width:50px;height:50px;border-radius:100%;border:0;background-color:rgba(255, 255, 255, 0.3);cursor:pointer;z-index:2;padding:15px;}
.modal .modal-close img{max-width: 100%; width: 100%;}
.modal .modal-wrapper{max-height:100%;max-width:1190px;width:100%;margin:auto;position:relative;border-radius: 30px;overflow: hidden;}
.modal .modal-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;height:65px;background-color:#A7A597; z-index: 2;border-radius: 22px 22px 0 0;}
.modal .modal-wrapper.small-modal{max-width:500px;}
.modal .modal-body{overflow-y:auto;overflow-x:hidden;max-height:calc(100dvh - 60px);border-radius:30px;background-color:#ffffff;box-shadow:0 34px 64px rgba(0,0,0,.7);}


@media (max-width:767px){
    .modal .modal-close{width: 36px; height: 36px;padding: 10px;}
    .modal .modal-body{border-radius: 22px;}
}
/* Modal css End */

/* Login Register Modal css Start */
.login-register-modal .modal-body{padding: 45px 80px 31px;}
.login-register-modal .modal-heading{margin-bottom: 16px;}
.login-register-modal .modal-heading .modal-logo{width:40px;height:40px;background-color:var(--black);border-radius:100%;margin:0 auto 15px;padding:10px;}
.login-register-modal .modal-heading .modal-logo img{max-height: 100%}
/* .login-register-modal .modal-heading p{font-size: 18px;} */
.login-register-modal .modal-form .form-group{margin-bottom: 14px;}
.login-register-modal .modal-form .form-group label{display: block; font-size: 14px;margin-bottom: 5px; padding: 0 8px;}
.login-register-modal .modal-form .form-group .form-control{font-size:16px;width:100%;border-radius:15px;border:2px solid #CDCDCD;padding:8px 14px;}
.login-register-modal .modal-form .form-group .form-control::placeholder{color:#7F7F7F;}
.login-register-modal .modal-form .form-group .form-control:focus{box-shadow:0 0 0 4px #9FC1FB;}
.login-register-modal .modal-form .form-group input[type="password"]{text-align: center; letter-spacing: 0.4rem;font-size: 20px;}
.login-register-modal .modal-form .form-group input[type="password"]::placeholder{color: var(--black);font-family: monospace;font-size: 16px;}
.login-register-modal .modal-form .form-group input[type="submit"]{font-size: 16px;font-weight: 600;padding: 16px;}
.login-register-modal .modal-form .form-group button.resend-otp{background-color: transparent; border: 0;}
.login-register-modal .modal-form .form-group button.resend-otp:hover{cursor:pointer;color:green;}

.login-register-modal .modal-form .form-checkbox{margin-bottom: 16px;}
.login-register-modal .modal-form .form-checkbox label{display: block;font-size: 14px;color: #7F7F7F; margin-bottom: 8px;}
.login-register-modal .modal-form .form-checkbox input[type="checkbox"]{vertical-align: middle; border-color: #C6C6C6; margin-left: 9px; accent-color: var(--black);}
.login-register-modal .modal-form .form-checkbox label .error{display: inline-block;margin-top: 0;}
.login-register-modal .modal-form .form-checkbox label .error-msg{margin-top: 0;}

.login-register-modal .modal-form .login-wrap{padding: 0 15px;}
.login-register-modal .modal-form .login-wrap .or{font-size: 18px; font-weight: 700; margin-bottom: 10px; display: block;}
.login-register-modal .modal-form .login-wrap .login-link{margin-bottom: 13px;}
.login-register-modal .modal-form .login-wrap .login-link a{text-decoration: underline !important;}
.login-register-modal .modal-form .login-wrap p{font-size: 13px;}
.login-register-modal .modal-form .login-wrap p a{text-decoration: underline !important;}

@media (max-width:767px){
    .login-register-modal .modal-wrapper::before{height: 52px;}
    .login-register-modal .modal-heading .modal-logo{width:46px;height:46px;}
    .login-register-modal .modal-body{padding:33px 47px 31px;}
    .login-register-modal .modal-form .form-group label{font-size: 10px;}
    .login-register-modal .modal-form .form-group .form-control{border-radius: 10px;font-size: 12px;padding: 9px;}
    .login-register-modal .modal-form .form-group .form-control:focus{box-shadow:0 0 0 3px #9FC1FB;}
    .login-register-modal .modal-form .form-group input[type="submit"]{font-size:12px;padding:11px;}
    .login-register-modal .modal-form .login-wrap{padding: 0;}
    .login-register-modal .modal-form .login-wrap .or{font-size:12px;}
    .login-register-modal .modal-form .login-wrap .login-link{font-size:12px;}

}
/* Login Register Modal css End */

/* Loader CSS */
.filter-loader{display:none;position:fixed;left:0;top:0;z-index:99999;background:#ffffff;width:100%;height:100%;opacity:.85;}
.filter-loader-inner{position:absolute;width:100%;height:100%;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;}
.filter-loader-inner img{max-width:200px;}
.filter-loader .filter-loader-wrapper{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);}
.filter-loader .filter-loadered{color:var(--white);font-size:10px;margin:10px auto 30px;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s;}
.filter-loader .filter-loadered,
.filter-loader .filter-loadered:after,
.filter-loader .filter-loadered:before{content:"";position:absolute;top:0;color: #000000;border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s ease-in-out infinite;animation:load7 1.8s ease-in-out infinite;}
.filter-loader .filter-loadered:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s;}
.filter-loader .filter-loadered:after{left:3.5em;}
@-webkit-keyframes load7 {
    0%,80%,to {
        box-shadow: 0 2.5em 0 -1.3em
    }

    40% {
        box-shadow: 0 2.5em 0 0
    }
}

@keyframes load7 {
    0%,80%,to {
        box-shadow: 0 2.5em 0 -1.3em
    }

    40% {
        box-shadow: 0 2.5em 0 0
    }
}
/* Loader CSS */

/* Banner Section Start */
.banner-section{height: 44.7vw; background-color: #EDEDF4;}
.banner-section .banner-right{width: 33.65%;height: 100%;}
.banner-section .banner-right .divImg{height: 100%;}
.banner-section .banner-right .tag-name span{padding-top: 37px;color: var(--black);}
.banner-section .banner-right .tag-name span::before{background-color: var(--black);}
.banner-section .banner-left{width: 66.35%;height: 100%; padding-block: 154px;}
.banner-section .banner-left .banner-title{max-width: 890px;}
.banner-section .banner-left .banner-title .subTitle{font-size: 38px; font-weight:500;color:var(--green);}
.banner-section .banner-left .banner-title .subTitle i{font-family: var(--gestura-font);}
.banner-section .banner-left .banner-title h1{font-size: 70px; font-weight:500;}

@media (max-width:1529px){
    .banner-section .banner-left .banner-title .subTitle{font-size: 32px;}
    .banner-section .banner-left .banner-title h1{font-size: 60px;}
}
@media (max-width:1199px){
    .banner-section .banner-left{padding-block:70px;}
    .banner-section .banner-left .banner-title .subTitle{font-size: 25px;}
    .banner-section .banner-left .banner-title h1{font-size: 50px;}
}
@media (max-width:991px){
    .banner-section .banner-left{padding-block:40px;}
    .banner-section .banner-left .banner-title .subTitle{font-size:22px;}
    .banner-section .banner-left .banner-title h1{font-size:38px;}

}
@media (max-width:767px){
    .banner-section{height:148.535vw;}
    .banner-section .banner-left{width: 100%;padding: 116px 29px;}
    .banner-section .banner-left .banner-title .subTitle{font-size: 20px;}
    .banner-section .banner-left .divImg .tag-name{font-size: 12px;padding-block: 34px;}
    .banner-section .banner-left .divImg .tag-name span{color: var(--black);padding-top: 30px;}
    .banner-section .banner-left .divImg .tag-name span::before{background-color: var(--black); height: 22px;}
}
/* Banner Section End */

/* About Section Start */
.about-section{padding: 98px 0 114px;}
.about-section h2{font-size: 82px; font-weight: 400;}
.about-section .content {max-width: 450px;font-size: 18px; line-height: 1.75;}
/* .about-section .content p{font-size: 18px; line-height: 1.75;} */
.about-section .content ul{list-style:disc;margin-bottom:20px;}
.about-section .content ul li{font-size: 18px; line-height: 1.75;}
.about-section .content ol{margin-bottom:20px;}

@media (max-width:1529px){
    .about-section h2 {font-size: 66px;}
}
@media (max-width:1199px){
    .about-section h2 {font-size: 54px;}
}
@media (max-width:991px){
    .about-section{padding: 80px 0;}
    .about-section [class*="col-"]{max-width: 50%;}
    .about-section h2{font-size:40px;}
}   
@media (max-width:767px){
    .about-section{padding:53px 0;}
    .about-section [class*="col-"]{max-width:100%;}
    .about-section h2{font-size:34px; margin-bottom: 23px;}
    .about-section .content{font-size: 14px; line-height: 1.7;}
    .about-section .content p{margin-bottom: 30px;}
}   
/* About Section End */

/* Workflow Process Section Start */
.workflow-process-section{}
/* .workflow-process-section .workflow-slider .owl-stage{display: flex;} */
.workflow-process-section .workflow-slider .item{height: 100%;background-color: var(--grey); padding: 508px 0 50px; overflow: hidden; position: relative;}
.workflow-process-section .workflow-slider .item::before{content: ''; position: absolute; inset: 0; background-color: rgba(46, 19, 7, 0.3);}
.workflow-process-section .workflow-slider .item .workflow-logo{display:inline-block;padding:142px 69px;transform: translateY(-100%); transition: 0.5s; transition-delay: 1s;}
.workflow-process-section .workflow-slider .item .workflow-logo img{max-width: 114px;}
.workflow-process-section .workflow-slider .owl-item.active .workflow-logo{transform: translateY(0);}

.workflow-process-section .workflow-slider h2{margin-bottom: 0; color: var(--white);}
.workflow-process-section .workflow-slider .content {max-width: 420px;}
.workflow-process-section .workflow-slider .content p{color: var(--white);text-align: right; direction: rtl;}

@media (max-width:1690px){
    .workflow-process-section .workflow-slider .item .container{padding-right: 95px;}
}
@media (max-width:1529px){
    .workflow-process-section .workflow-slider .item .workflow-logo{padding: 100px 45px;}
    .workflow-process-section .workflow-slider .item .workflow-logo img{max-width: 100px;}
}
@media (max-width:1199px){
    .workflow-process-section .workflow-slider .item{padding-top: 430px;}
    .workflow-process-section .workflow-slider .item .workflow-logo img{max-width: 80px;}
}
@media (max-width:991px){
    .workflow-process-section .workflow-slider .item{padding-top:350px;}
    .workflow-process-section .workflow-slider .item .workflow-logo{padding:70px 30px;}
    .workflow-process-section .workflow-slider .item .content-row [class*="col-"]{max-width: 50%;}
}   
@media (max-width:767px){
    .workflow-process-section .workflow-slider .item{padding:316px 0 60px;}
    .workflow-process-section .workflow-slider .item .container{margin-left:76px; padding-right: 15px;}
    .workflow-process-section .workflow-slider .item .workflow-logo{padding:54px 26px;}
    .workflow-process-section .workflow-slider .item .workflow-logo img{max-width:43px;}
    .workflow-process-section .workflow-slider .item .content-row{flex-direction: column-reverse; row-gap: 26px;}
    .workflow-process-section .workflow-slider .item .content-row [class*="col-"]{max-width: 100%;}
    .workflow-process-section .workflow-slider .content{padding: 0 15px;}
    .workflow-process-section .workflow-slider .content p{line-height: 1.32;}
}
/* Workflow Process Section End */

/* Process Steps Section Start */
.process-steps-section{padding:42px 0 86px;}
.process-steps-section{counter-reset:count;}
.process-steps-section .steps-block{padding:40px 50px; position: relative; height: 100%;}
.process-steps-section .steps-block::before{counter-increment:count;content:counter(count,decimal-leading-zero);display:block;font-size:22px;margin-bottom:16px;}
.process-steps-section .steps-block::after{content:'';position:absolute;top:0;left:0;width:0;height:100%;transition:0.5s; background-color: #DA6F4D;}
.process-steps-section .steps-block:hover::after{width:19px;}

.process-steps-section .steps-block h2{font-size:44px;font-weight:400;margin-bottom:48px;}
.process-steps-section .steps-block p{text-align: right; direction: rtl;line-height: 1.5;}

@media (max-width:1529px){
    .process-steps-section .steps-block{padding:40px;}
    .process-steps-section .steps-block h2{font-size:36px;margin-bottom: 30px;}
}
@media (max-width:1199px){
    .process-steps-section{padding: 40px 0;}
    .process-steps-section .steps-block{padding:20px;}
    .process-steps-section .steps-block:hover::after{width: 9px;}
}
@media (max-width:991px){
    .process-steps-section{padding: 27px 0;}
    .process-steps-section .steps-block{padding:20px 0;}
    .process-steps-section .steps-block::after{left: -10px;}
    .process-steps-section .steps-block:hover::after{width: 5px;}
    .process-steps-section .steps-block h2{font-size:34px;}
}
@media (max-width:767px){
    .process-steps-section{padding: 27px 25px;}
    .process-steps-section .process-row{row-gap: 27px;}
    .process-steps-section .steps-block::before{font-size: 17px;margin-bottom: 12px;}
    .process-steps-section .steps-block h2{margin-bottom: 12px;}
}
/* Process Steps Section End */

/* Associated Dealer Section Start */
.associated-dealer-section{overflow: hidden;}
.associated-dealer-section .associated-row{border-radius: 10px;overflow: hidden;}
.associated-dealer-section .divImg{ width: 61.15%; max-height: 655px;}
.associated-dealer-section .divImg:has(.tag-name){padding-right:79px;}
.associated-dealer-section .divImg img{object-position: right;}
.associated-dealer-section .associated-content{background-color:#E55D41;color:var(--white);padding:161px 100px 119px;width:38.85%;display:flex;flex-direction:column;justify-content:center;}
.associated-dealer-section .associated-content h3 span{font-size: 72px;}
.associated-dealer-section .associated-content p{margin-bottom: 26px;line-height: 1.625;}

/* Version 2 */
.associated-dealer-section.associated-version-2 .row {border-radius: 10px;overflow: hidden;}
.associated-dealer-section.associated-version-2 .divImg{width:55.65%;}
.associated-dealer-section.associated-version-2 .divImg:has(.tag-name){padding-right:0;padding-left:79px;}
.associated-dealer-section.associated-version-2 .associated-content{width:44.35%;padding:113px 110px 70px;}

/* Version 3 */
.associated-dealer-section.associated-version-3 .divImg{padding-right:0;padding-left:79px;}
/* .associated-dealer-section.associated-version-3 .associated-content{width:44.35%;padding:113px 115px 70px;} */

/* Version 6 */
.associated-dealer-section.associated-version-6 .associated-content {padding: 161px 83px 119px;}
.associated-dealer-section.associated-version-6 .associated-content h2{font-size: 59px;margin-bottom: 35px;}

@media (max-width:1529px){
    /* .associated-dealer-section .divImg{max-height: 500px;} */
    .associated-dealer-section .associated-content{padding:100px 80px;}
    .associated-dealer-section .associated-content h3 span{font-size:60px;}
    .associated-dealer-section.associated-version-6 .associated-content {padding: 100px 63px;}
}
@media (max-width:1199px){
    .associated-dealer-section .associated-content{padding:80px 50px;}
    .associated-dealer-section .associated-content h3 span{font-size:50px;}
}   
@media (max-width:991px){
    .associated-dealer-section .associated-content{padding:60px 28px;}
    .associated-dealer-section .associated-content h3 span{font-size:44px;}

    /* Version 2 */
    .associated-dealer-section.associated-version-2 .associated-content{padding:87px 45px 70px;}

}
@media (min-width:768px){
    body.page-id-723 .associated-dealer-section{display: none;}
}
@media (max-width:767px){
    .associated-dealer-section{padding-bottom: 46px;}
    .associated-dealer-section.moved-mobile{padding-bottom: 0;}
    .associated-dealer-section .container{padding: 0;}
    .associated-dealer-section .associated-row{flex-direction: column-reverse;}
    .associated-dealer-section .divImg{width: 100%;height: 141.335vw;}
    .associated-dealer-section .divImg:has(.tag-name){padding-left: 59px; padding-right: 0;}
    .associated-dealer-section .divImg .tag-name{left: 0; right: auto;}
    .associated-dealer-section .associated-content{width: 100%;padding: 108px 28px 88px;}
    .associated-dealer-section .associated-content h3{font-size: 35px;}
    .associated-dealer-section .associated-content h3 span{font-size:64px;}
    .associated-dealer-section .associated-content p{line-height: 1.61;}

    /* Version 2 */
    .associated-dealer-section.associated-version-2 .divImg{width: 100%; order: 2;height: 65vw;min-height: 210px;}
    .associated-dealer-section.associated-version-2 .divImg:has(.tag-name){padding-left:58px;}
    .associated-dealer-section.associated-version-2 .associated-content{width: 100%; padding: 87px 28px 55px;}

    /* Version 6 */
    .associated-dealer-section.associated-version-6 .associated-content{padding:108px 28px 88px;}
    .associated-dealer-section.associated-version-6 .associated-content h2{font-size:44px;margin-bottom:15px;}


}   
@media (max-width:360px){
    .associated-dealer-section .associated-content h3{font-size:28px;}
    .associated-dealer-section .associated-content h3 span{font-size:52px;}
}   
/* Associated Dealer Section End */

/* Latest Project Section Start */
.latest-project-section{ padding-top: 77px;}
.latest-project-section .title h1{margin-bottom:20px;position:relative; font-weight: 400;}
.latest-project-section .title h1::before{content:'';position:absolute;bottom:-15px;right:0;width:57px;height:3px;background-color:#EB782F;}

.latest-project-section .title h2{line-height:1;}
.latest-project-section .title.project-filter-title{margin-bottom: 63px;}
.latest-project-section .project-filter{ column-gap: 35px; row-gap: 10px;}
.latest-project-section .project-filter li a{font-size: 18px;}
.latest-project-section .project-filter li.active a{font-weight: 500;}

.latest-project-section .project-search .input-group .form-control{font-size:17px;color:#1B1C1C;padding:9.5px 48px;border:0;border-radius:50px;background-color:#F6F4F1;max-width:367px;width:100%; background-image: url('../images/search-icon.svg'); background-repeat: no-repeat; background-position: right 15px center; background-size: 19px;}
.latest-project-section .project-search .input-group .form-control::placeholder{color:#1B1C1C;}

.latest-project-section .top-content{ max-width: 551px; margin: 0 auto 77px;line-height: 1.7;}
.latest-project-section .project-list{height: 100%;}
.latest-project-section .project-list .project-img{display: block; overflow: hidden; border-radius: 10px;}
.latest-project-section .project-list .project-img:not(:last-child){margin-bottom: 20px;height: calc(100% - 55px);}

.latest-project-section .project-list .project-img .tag-bg::before{display: none;}
.latest-project-section .project-list .project-content .project-description{font-size: 12px;line-height: 1.3; }

.latest-project-section .project-list h4{font-weight:400;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;direction:ltr;}
.latest-project-section .project-main .project-row{margin-bottom: 60px;}
.latest-project-section .project-main .project-row:nth-child(even){flex-direction: row-reverse;}
.latest-project-section .project-main .project-row > .large{min-height:900px;}
.latest-project-section .project-main .project-row [class*="col-"]:not(.large) .project-list{max-height: 430px;}

.latest-project-section .about-project-row .project-list{height: 546px;}
.latest-project-section .about-project-row .project-list .project-img{height: 100%}

@media (max-width:1529px){
    .latest-project-section .about-project-row .project-list{height:35.25vw;}
    .latest-project-section .project-main .project-row > .large{min-height:59vw;}
}
@media (min-width:768px){
    .latest-project-section .project-row [class*="col-"]:not(.large) .project-list .project-img {min-height: 375px; max-height: 375px;}
    .latest-project-section .project-list .project-img .tag-name{transition: 0.5s; width: 80px;}
    .latest-project-section .project-list .project-img .tag-name span {transition: 0.5s;}
    .latest-project-section .project-list:hover .project-img .tag-name span:not(.tag-bg){transition:0.5s;transform-origin:top;transform:rotate(270deg) translateX(-10px);}
    .latest-project-section .project-list:hover .project-img .tag-name{width: 100%;}
    .latest-project-section .project-list:hover .project-img .tag-bg{opacity: 0.9;}
    .latest-project-section .project-list .project-img .brand-tags{gap: 9px; padding: 18px 25px;transition: 0.5s; transform: translateY(30px); opacity: 0; pointer-events: none;}
    .latest-project-section .project-list:hover .project-img .brand-tags{opacity: 1;transform: translateY(0); pointer-events: all;}
    .latest-project-section .project-list .project-img .brand-tags li{font-size: 14px; color: var(--white); text-transform: uppercase; border: 1px solid var(--white); border-radius: 50px; padding: 9px 10px 4px;}
    .latest-project-section .project-list .project-content .project-title{width: 58%; margin-right: auto;}

    .latest-project-section .project-list .project-content .project-description{width: 40%;margin-top: -10px; transition: 0.5s;opacity: 0; pointer-events: none;}
    .latest-project-section .project-list:hover .project-content .project-description{opacity: 1; pointer-events: all;}
}
@media (max-width:767px){
    .latest-project-section{padding-top:38px;}
    .latest-project-section .single-title{margin-bottom: 22px;}
    .latest-project-section .project-row{margin-bottom: 35px;}
    .latest-project-section .project-row [class*="col-"]:not(:last-child){margin-bottom: 30px;}
    .latest-project-section .project-row [class*="col-"].row-gap-35{row-gap: 30px;}
    .latest-project-section .project-list .project-img:not(:last-child){height: 104vw; margin-bottom: 16px;}
    
    /* .latest-project-section .project-list .project-content .project-title{width: 100%;} */
    .latest-project-section .project-list .project-img .brand-tags{display: none;}
    .latest-project-section .project-list .project-content .project-title{padding-right: 45px;}
    .latest-project-section .project-list .project-content .plus-icon{top: -8px; right: 0; width: 40px; height: 40px; background-color: #F6F4F1; display: block; cursor: pointer;}
    .latest-project-section .project-list .project-content .plus-icon::before{content:'+';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:25px;}
    .latest-project-section .project-list .project-content .plus-icon.open::before{content: '-';}
    .latest-project-section .project-list .project-content .project-description{position:static;/* opacity:1;width:100%; */margin-top:25px; display: none;}
    .latest-project-section .more-link .hyperlink{margin: 0 auto; font-size: 18px;}

    .latest-project-section .title.project-filter-title{margin-bottom:41px;}
    .latest-project-section .project-filter{margin:30px 0 25px -21px; padding-left: 21px; padding-bottom: 5px;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;column-gap: 25px;}
    .latest-project-section .project-filter li a{font-size:15px;}
    .latest-project-section .top-content{text-align: right; margin: 28px 0 91px;}
    .latest-project-section .about-project-row{margin-right:-21px;margin-left:-21px;row-gap:22px;}
    .latest-project-section .about-project-row [class*="col-"]{padding:0;}
    .latest-project-section .about-project-row .project-list{height:100vw;}
    .latest-project-section .project-main .project-row{margin-bottom: 30px;}
    .latest-project-section .project-main .project-row > .large{min-height:auto;}
    .latest-project-section .project-main .project-row [class*="col-"]:not(.large) .project-list{max-height:100%}

}
/* Latest Project Section End */

/* Video Section Start */
.video-section{padding: 130px 0 100px; position: relative;}
.video-section::before{content: ''; position: absolute; top: 0; left: 0; right: 0; height: 75%; background-color: #FDFBF8; z-index: -1;}
.video-section .title{margin-bottom: 30px;}
.video-section .title h2{font-size: 53px; font-weight: 300;}
.video-section .title h2 i{font-family: var(--gestura-font); font-size: 56px; font-weight: bold;}
.video-section .title h2 span{font-size:120%;position:relative;bottom:-4px;}
.video-section .video-slider:not(:last-child){margin-bottom: 68px;}
.video-section .video-slider h3{font-size: 34px; color: #424E40; margin-bottom: 12px;}
.video-section .video-slider p{font-size: 18px; }
.video-section .video-slider .btn {font-size: 16px;background-color:#424E40;}
/* .video-section .video-slider .btn:not(:hover){background-color:#424E40;} */
.video-section .video-slider .owl-dots{margin-top: 32px;}
.video-section .video-main {max-width: 1326px; background-color: #F8F3F0; overflow: hidden; border-radius: 10px;}
.video-section .video-main video{width: 100%;display: block;}
.video-section .video-main .play-btn{width: 185px; height: 185px; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 100%;}
.video-section .video-main .play-btn svg{width: 100%; height: 100%;}
.video-section .video-main:not(:hover) .play-btn.pause{opacity: 0;}

@media (max-width:1529px){
    .video-section .title h2{font-size:46px;}
    .video-section .video-slider h3{font-size:28px;}
    .video-section .video-main .play-btn{width:145px;height:145px;}
}
@media (max-width:1199px){
    .video-section {padding:80px 0;}
}
@media (max-width:767px){
    .video-section{padding:50px 0;}
    .video-section::before{height: 88%;}
    .video-section .title{margin-bottom:12px;}
    .video-section .title h2{font-size:36px;}
    .video-section .title h2 i{font-size: 38px;}
    .video-section .title h2 span{bottom: -2px;}
    .video-section .video-slider:not(:last-child){margin-bottom:41px;}
    .video-section .video-slider h3{font-size:26px;}
    .video-section .video-slider p{font-size:16px; margin-bottom: 24px;}
    .video-section .video-slider .btn{min-width: 193px;padding-block: 12.5px;}
    .video-section .video-slider .owl-dots{margin-top:50px;}
    /* .video-section .video-main{border-radius: 12px;} */
    .video-section .video-main .play-btn{width:46px;height:46px;}
}
/* Video Section End */

/* Our Brands Section Start */
.our-brands-section{overflow: hidden;}
.our-brands-section .title{margin-bottom: 15px;}
.our-brands-section .title .hyperlink{font-size: 21px;}
.our-brands-section .container{max-width: 1760px;}
.our-brands-section .brandsDetail-slider{width: calc(100% + 5px); position: relative;}
.our-brands-section .brandsDetail-slider .brand-progress{background-color: #D9CAC0; height: 11px; position: absolute; top: 0; width: 100%; z-index: 2;}
.our-brands-section .brandsDetail-slider .brand-progress span{background-color: #A93424; width: 0; height: 100%; display: block;overflow: hidden;}
.our-brands-section .brandsDetail-slider .owl-item{height: auto;}
.our-brands-section .brandsDetail-slider .owl-item .slider-list{height: 100%;}
.our-brands-section .brandsDetail-slider .divContent{width: 29%; padding: 47px 47px 47px 85px;}
.our-brands-section .brandsDetail-slider .owl-item:not(.active) .divContent{opacity: 0;}
.our-brands-section .brandsDetail-slider .divContent .overflow{overflow: hidden;}
.our-brands-section .brandsDetail-slider .divContent h2{font-size: 44px; text-transform: uppercase; transition: 0.5s; }
.our-brands-section .brandsDetail-slider .owl-item:not(.active) .divContent h2{transform: translateY(30px);}
.our-brands-section .brandsDetail-slider .divContent p{line-height: 1.57;transition: 0.5s; margin-bottom: 20px;}
.our-brands-section .brandsDetail-slider .owl-item:not(.active) .divContent p {transform: translateY(-30px);}
.our-brands-section .brandsDetail-slider .owl-item.active .divImg img.img-animation{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:scale-width 1.8s ease-in-out 1;animation:scale-width 1.8s ease-in-out 1; }
.our-brands-section .brandsDetail-slider .divImg{width: 71%;transition: 0.5s; overflow: hidden; max-height: 700px;}
.our-brands-section .brandsDetail-slider .divImg img{max-height: 100%;}
.our-brands-section .brandsDetail-slider .divImg img.img-animation{position: absolute; inset: 0; transition: transform 0.8s, clip-path 0.8s; clip-path: inset(0px 0px 0px 0px); }

.our-brands-section .brandsDetail-slider .owl-nav{ position: absolute; bottom: 60px; left: 0;width: 71%; padding: 0 30px; pointer-events: none;}
.our-brands-section .brandsDetail-slider .owl-nav button{background-color:#FFFFFF;margin:0 7px; pointer-events: all;}
.our-brands-section .brandsDetail-slider .owl-nav button.disabled{opacity: 0.6;cursor: not-allowed;}

.our-brands-section .title.style-two{margin-bottom: 80px;}
.our-brands-section .title.style-two h1{font-weight:400;position:relative;}
.our-brands-section .title.style-two h1::before{content:'';position:absolute;bottom:-15px;right:0;left: 0; margin: 0 auto; width:57px;height:3px;background-color:#EB782F;}
.our-brands-section .brands-logo-slider{padding: 0 5%; margin-bottom: 100px;}
.our-brands-section .brands-logo-slider .item{background-color: #FAFAFA; border-radius: 8px; height: 10.5vw; padding: 30px; cursor: pointer;}
.our-brands-section .brands-logo-slider .item img{max-height: 30px;width: auto;}
.our-brands-section .brands-logo-slider .owl-nav button[type="button"]{position: absolute; top: 50%; transform: translateY(-50%) ; z-index: 1; background-color: #F2F0E8;border-radius: 10px;}
.our-brands-section .brands-logo-slider .owl-nav button[type="button"].owl-prev{transform: translateY(-50%) scale(-1);right: -50px;}
.our-brands-section .brands-logo-slider .owl-nav button[type="button"].owl-next{left: -50px;}
.our-brands-section .brands-logo-slider .owl-nav button[type="button"].disabled{opacity: 0.6;cursor: not-allowed;}


@keyframes scale-width {
    0%{
        clip-path: inset(0px 100% 0px 0px);
        transform: scale(1.1);
    }
    100% {
        clip-path: inset(0px 0 0px 0px);
        transform: none;
    }
}
@media (max-width:1529px){
    .our-brands-section .brandsDetail-slider .divContent{padding: 47px;}
}
@media (max-width:1480px){
    .our-brands-section .brands-logo-slider .item{height:13.8vw;}
}
@media (max-width:1199px){
    .our-brands-section .brandsDetail-slider .brand-progress{height: 8px;}
    .our-brands-section .brandsDetail-slider .divContent{padding: 30px;}
}
@media (min-width:992px){
.our-brands-section .brandsDetail-slider .owl-stage{display: flex;}
}
@media (max-width:991px){
    .our-brands-section .brandsDetail-slider{width: 100%;}
    .our-brands-section .brandsDetail-slider .owl-item .slider-list{flex-direction: column-reverse;height: auto;}
    .our-brands-section .brandsDetail-slider .divContent{width: 100%; padding: 50px 24px 54px;}
    .our-brands-section .brandsDetail-slider .divContent .inner{max-width: 292px;}
    .our-brands-section .brandsDetail-slider .divImg{width: 100%;height: 129vw;}
    .our-brands-section .brandsDetail-slider .divImg .tag-name{right: 0; left: auto;}
    .our-brands-section .brandsDetail-slider .owl-nav{ bottom: auto; top: 119vw; width: 100%; text-align: left;}

    .our-brands-section .brands-logo-slider .item{height:21vw;}
}
@media (max-width:767px){
    .our-brands-section .brandsDetail-slider .divContent h2{font-size: 35px;}

    .our-brands-section .title.style-two{margin-bottom:35px; text-align: right;}
    .our-brands-section .title.style-two h1{font-size:36px;}
    .our-brands-section .title.style-two h1::before{left: auto;bottom: -10px;}
    .our-brands-section .brands-logo-slider{padding: 0 21px 0 0; margin-bottom: 37px;}
    .our-brands-section .brands-logo-slider .owl-carousel{padding-left: 35px;}
    .our-brands-section .brands-logo-slider .owl-carousel .owl-stage-outer{margin-left: -35px;}
    .our-brands-section .brands-logo-slider .item{height:35.3vw;}
    .our-brands-section .brands-logo-slider .owl-nav{display: none;}
}
@media (max-width:575px){
    .our-brands-section .brandsDetail-slider .owl-nav{padding: 0 17px; top: 109vw;}

    .our-brands-section .brands-logo-slider .item{height:41vw;}
}
/* Our Brands Section End */

/* Marquee Start */
.marquee{gap: 60px; overflow: hidden; padding: 18px 0;}
.marquee.loaded .marquee-group{animation:marqueeAnimation 20s linear infinite;}
.marquee:hover .marquee-group{animation-play-state:paused;}
.marquee .marquee-group{gap: 60px;}
.marquee .marquee-group .logo-list{display:flex;align-items:center;white-space: nowrap;width: max-content; cursor: pointer; height: 55px;}
.marquee .marquee-group .logo-list img{display: block; max-height: 100%; width: 100%; }
@keyframes marqueeAnimation {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(calc(-100% - 60px))
    }
}
/* @media (max-width:991px){
   .marquee{border-top: 1px solid #A4A4A4;border-bottom: 1px solid #A4A4A4;}
} */
/* Marquee End */


/* Brands Section Start */
/* .brands-section {padding-top: 33px;}
.brands-section .title{margin-bottom: 80px;}
.brands-section .title h1{font-weight:400;position:relative;}
.brands-section .title h1::before{content:'';position:absolute;bottom:-15px;right:0;left: 0; margin: 0 auto; width:57px;height:3px;background-color:#EB782F;}
.brands-section .brands-logo-slider{padding: 0 5%;}
.brands-section .brands-logo-slider .item{background-color: #FAFAFA; border-radius: 8px; height: 10.5vw; padding: 30px;}
.brands-section .brands-logo-slider .item img{max-height: 30px;width: auto;}
.brands-section .brands-logo-slider .owl-nav button[type="button"]{position: absolute; top: 50%; transform: translateY(-50%) ; z-index: 1; background-color: #F2F0E8;}
.brands-section .brands-logo-slider .owl-nav button[type="button"].owl-prev{transform: translateY(-50%) scale(-1);right: -50px;}
.brands-section .brands-logo-slider .owl-nav button[type="button"].owl-next{left: -50px;}
.brands-section .brands-logo-slider .owl-nav button[type="button"].disabled{opacity: 0.6;cursor: not-allowed;}


@media (max-width:991px){
    .brands-section .brands-logo-slider .item{height:21vw;}
}
@media (max-width:767px){
    .brands-section{padding: 45px 0;}
    .brands-section .title{margin-bottom:35px; text-align: right;}
    .brands-section .title h1{font-size:36px;}
    .brands-section .title h1::before{left: auto;bottom: -10px;}
    .brands-section .brands-logo-slider{padding: 0 21px 0 0;}
    .brands-section .brands-logo-slider .item{height:35.3vw;}
    .brands-section .brands-logo-slider .owl-nav{display: none;}
}
@media (max-width:575px){
    .brands-section .brands-logo-slider .item{height:41vw;}
} */
/* Brands Section End */

/* Why Choose Us Section Start */
.why-choose-us-section{ padding-top: 137px;}
.why-choose-us-section .experience-row .divImg{width: 35.5%; max-height: 580px;}
.why-choose-us-section .experience-row .divImg .imgLogo{top: 50%; left: 50%; transform: translate(-50%, -50%);}
.why-choose-us-section .experience-row .divContent{width: 29%; padding: 30px; background-color: #F6F4F1;}
.why-choose-us-section .experience-row .divContent h2{direction: ltr; font-size: 53px;}

.why-choose-us-section .showroom-row .divImg{width: 64.5%;max-height: 580px;}
.why-choose-us-section .showroom-row .divImg .imgLogo{top: 50%; left: 50%; transform: translate(-50%, -50%);}
.why-choose-us-section .showroom-row .divContent{width: 35.5%; padding: 80px; background-color: #F6F4F1;}
.why-choose-us-section .showroom-row .divContent .inner{max-width: 426px;}
.why-choose-us-section .showroom-row .divContent .inner h2{font-weight: 400;}


@media (max-width:1529px){
    .why-choose-us-section .experience-row .divContent h2{font-size: 38px;}
    .why-choose-us-section .showroom-row .divContent{padding:60px 40px;}
}
@media (max-width:1199px){
    .why-choose-us-section{padding: 80px 0;}
}
@media (max-width:767px){
    .why-choose-us-section{padding: 25px 0;}
    .why-choose-us-section .experience-row > div{width: 100% !important;min-height: 100vw;}
    .why-choose-us-section .experience-row .divContent h2{font-size:44px;}
    .why-choose-us-section .experience-row .divContent .hyperlink{font-size:18px;}

    .why-choose-us-section .showroom-row{flex-direction: column-reverse;}
    .why-choose-us-section .showroom-row > div{width: 100% !important;}
    .why-choose-us-section .showroom-row .divContent{padding:60px 24px 40px;}
    .why-choose-us-section .showroom-row .divContent .inner h2{font-size: 34px; margin-bottom: 27px;}
    .why-choose-us-section .showroom-row .divContent .inner p{line-height: 1.68;}
    .why-choose-us-section .showroom-row .divContent .inner .hyperlink{font-size:18px;}
    .why-choose-us-section .showroom-row .divImg{height: 100vw;}

}
/* Why Choose Us Section End */


/* Magazine Post Section Start */
.magazine-post-section{padding: 70px 0 120px; overflow: hidden;}
.magazine-post-section .post-slider-title{ padding:0 45px 0 244px; margin-bottom: 21px;}
.magazine-post-section .post-slider-title .hyperlink{font-size: 21px;}
.magazine-post-section .post-list .postContent .hyperlink::after{display: none;}
.magazine-post-section .post-list .postContent .hyperlink::before{bottom: 10px;}
.magazine-post-section .post-list .postContent .hyperlink:hover::before{width: calc(100% - 55px);}
.magazine-post-section .post-list .postContent .hyperlink svg{transition: 0.5s; border-radius: 100%;}
.magazine-post-section .post-list .postContent .hyperlink:hover svg{background-color: var(--black);}
.magazine-post-section .post-list .postContent .hyperlink svg path{transition: 0.5s;}
.magazine-post-section .post-list .postContent .hyperlink:hover svg path{stroke:var(--white); fill: var(--white);}

.magazine-post-section .post-slider{margin-left: -120px; padding-right: 27px;}
.magazine-post-section .post-slider .owl-stage {display: flex;}
.magazine-post-section .post-slider .post-list{height: 100%; max-height: 660px; background-color: var(--grey); border-radius: 10px; overflow: hidden;}
.magazine-post-section .post-slider .post-list .postImg{width: 100%; height: 100%; overflow: hidden;}
.magazine-post-section .post-slider .post-list .postContent{padding: 70px; top: 0; bottom: 0; right: 0; width: 50%; background-color: rgba(255,255,255, 0.69);backdrop-filter: blur(60px);-webkit-backdrop-filter: blur(60px);}
.magazine-post-section .post-slider .post-list .postContent h4{margin-bottom:28px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.magazine-post-section .post-slider .post-list .postContent p{margin-bottom:88px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;}
.magazine-post-section .post-slider .post-list .postContent .hyperlink{font-size: 16px;}
.magazine-post-section .post-slider .owl-nav{ position: absolute; top: -75px; left: 223px;}
.magazine-post-section .post-slider .owl-nav button{width: 57px; height: 57px; background-size: 21px;}

.magazine-post-section .magazine-post-main{column-gap: 22px; row-gap: 53px;}
.magazine-post-section .magazine-post-main .post-list{ height: 661px; border-radius: 10px; overflow: hidden;}
.magazine-post-section .magazine-post-main .post-list:not(.large){width: calc(50% - 11px);}
.magazine-post-section .magazine-post-main .post-list .postImg{width: 100%; height: 100%;}
.magazine-post-section .magazine-post-main .post-list .postContent{padding: 70px; top: 0; bottom: 0; right: 0; width: 53%; z-index: 1;}
.magazine-post-section .magazine-post-main .post-list .postContent::before{content:'';position:absolute;inset:0;background-color:rgba(255,255,255,0.69);backdrop-filter:blur(60px); -webkit-backdrop-filter: blur(60px);z-index:-1; pointer-events: none;}
.magazine-post-section .magazine-post-main .post-list .postContent h4{font-weight: 400; margin-bottom: 17px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.magazine-post-section .magazine-post-main .post-list .postContent p{line-height: 1.65;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient: vertical;}
.magazine-post-section .magazine-post-main .post-list .postContent .link-row{margin-top: 23px;}
.magazine-post-section .magazine-post-main .post-list.large{width: 100%;}
.magazine-post-section .magazine-post-main .post-list.large .postContent{width: 35.15%;}
.magazine-post-section .magazine-post-main .post-list.large .postContent h4{margin-bottom: 34px;}
.magazine-post-section .magazine-post-main .post-list.large .postContent .link-row{margin-top: 110px;}

.magazine-post-section .load-more-container{margin-top: 53px;}
@media (max-width:1529px){
    .magazine-post-section .post-slider{margin-left:-50px;}
    .magazine-post-section .post-slider .post-list .postContent{padding:40px;}
    .magazine-post-section .post-slider .post-list .postContent p{margin-bottom: 40px;}

    .magazine-post-section .magazine-post-main .post-list{height:43vw;}
    .magazine-post-section .magazine-post-main .post-list .postContent{padding: 50px;}
    .magazine-post-section .magazine-post-main .post-list .postContent h4{-webkit-line-clamp:2;}
    .magazine-post-section .magazine-post-main .post-list.large .postContent .link-row{margin-top:60px;}

}
@media (max-width:1199px){
    .magazine-post-section{padding: 70px 0;}
    .magazine-post-section .post-slider .owl-nav{top:-66px;left:75px;}

    .magazine-post-section .magazine-post-main .post-list .postContent{padding: 29px 29px 32px;}
    .magazine-post-section .magazine-post-main .post-list .postContent p{-webkit-line-clamp:3;}
    .magazine-post-section .magazine-post-main .post-list .postContent .hyperlink svg{width: 35px; height: 35px;}
}
@media (max-width:991px){
    .magazine-post-section .post-slider{margin-left: 0;}

    .magazine-post-section .magazine-post-main{row-gap: 33px;}
    .magazine-post-section .magazine-post-main .post-list .postContent .link-row{margin-top:15px;}
}
@media (max-width:767px){
    .magazine-post-section{padding: 40px 0 75px;}
    .magazine-post-section .post-slider{padding-right: 0;}
    .magazine-post-section .post-slider-title{padding: 0 33px 0 130px;margin-bottom: 34px;}
    .magazine-post-section .post-slider-title h2{font-size: 32px; font-weight: 400; text-align: right;}
    .magazine-post-section .post-slider .owl-nav{display: flex; gap: 15px;left: 21px;top: -71px;}
    .magazine-post-section .post-slider .owl-nav button{width: 38px; height: 38px; border: 1px solid rgba(0, 0, 0, 0.4);background-size: 16px;}
    .magazine-post-section .post-slider .post-list{flex-direction: column-reverse; min-height: 490px;}
    .magazine-post-section .post-slider .post-list .postContent{padding: 28px 29px; top: 0; left: 0; bottom: auto; width: 100%;}
    .magazine-post-section .post-slider .post-list .postContent h4{font-weight: 400; font-size: 24px; margin-bottom: 15px;}
    .magazine-post-section .post-slider .post-list .postContent p{margin-bottom:12px;line-height:1.5;}
    .magazine-post-section .post-list .postContent .hyperlink {font-size: 14px;}
    .magazine-post-section .post-list .postContent .hyperlink::before{bottom:0;}

    .magazine-post-section .post-list .postContent .hyperlink:hover::before{width:calc(100% - 33px);}
    .magazine-post-section .post-list .postContent .hyperlink svg{width: 23px; height: 23px;}

    .magazine-post-section .title{margin-bottom: 35px;}
    .magazine-post-section .title h2{font-size: 32px;}
    .magazine-post-section .magazine-post-main{row-gap:20px;}
    .magazine-post-section .magazine-post-main .post-list{height:130.67vw;}
    .magazine-post-section .magazine-post-main .post-list:not(.large){width: 100%;}

    .magazine-post-section .magazine-post-main .post-list.large .postContent,.magazine-post-section .magazine-post-main .post-list .postContent{width: 100%;bottom: auto;}
    .magazine-post-section .magazine-post-main .post-list .postContent h4{font-size: 24px;}
    .magazine-post-section .magazine-post-main .post-list.large .postContent h4{margin-bottom:17px;}
    .magazine-post-section .magazine-post-main .post-list.large .postContent .link-row,.magazine-post-section .magazine-post-main .post-list .postContent .link-row{margin-top:0;}
    .magazine-post-section .magazine-post-main .post-list .postContent .hyperlink svg{width:23px;height:23px;}

}
/* Magazine Post Section End */

/* Magazine Details Section Start */
.magazine-details-section{ padding-bottom: 161px;}
.magazine-details-section .title h1{ font-weight: 400; margin-bottom: 0;}
.magazine-details-section .title p{font-size: 21px; line-height: 1.3;}
.magazine-details-section .full-img{border-radius: 10px; overflow: hidden;}
.magazine-details-section .magazine-details-main{margin: 50px -48px 0;}
.magazine-details-section .magazine-details-main .col{padding: 0 48px; width: 100%;}
.magazine-details-section .magazine-details-main .col-right{max-width: 71%; padding-top: 40px;padding-bottom: 95px; border-left: 1px solid #DBDDE3;}
.magazine-details-section .magazine-details-main .col-right>:is(h2,h3,h4,h5,h6):not(:first-child){margin-top: 66px;}
.magazine-details-section .magazine-details-main .col-right>:is(h2,h3,h4,h5,h6){margin-bottom: 43px;}
.magazine-details-section .magazine-details-main .col-right img{height: auto; width: auto; border-radius: 10px;}
.magazine-details-section .magazine-details-main .col-right h3 {font-size: 36px;font-weight: 400;}
.magazine-details-section .magazine-details-main .col-right p{line-height:1.83;}

.magazine-details-section .magazine-details-main .col-left{max-width: 29%; padding-top: 40px; position: sticky; top: 0;}
.magazine-details-section .magazine-details-main .col-left .share-icons{margin-bottom: 50px;/*  padding: 0 30px; */}
.magazine-details-section .magazine-details-main .col-left .share-icons h5{font-size: 26px;font-weight: 400; margin-bottom: 17px;}
.magazine-details-section .magazine-details-main .col-left .share-icons ul{gap: 9px;}
.magazine-details-section .magazine-details-main .col-left .share-icons li a{background-color: #101010; border-radius: 6px; width: 56px; height: 56px; display: flex; align-items: center; justify-content: center; padding: 5px;}
/* .magazine-details-section .magazine-details-main .col-left .share-icons li a:hover{background-color:var(--primary);} */
.magazine-details-section .magazine-details-main .col-left .magazine-newsletter{background-color:#F6ECEB;padding:36px 22px;border-radius:10px;}
.magazine-details-section .magazine-details-main .col-left .magazine-newsletter h6{font-size:21px;font-weight:400;margin-bottom:50px;}
.magazine-details-section .magazine-details-main .col-left .magazine-newsletter .form-group{margin-bottom:16px;}
.magazine-details-section .magazine-details-main .col-left .magazine-newsletter .form-group .form-control{border-color:#FAF8F7;background-color:#FAF8F7;border-radius:10px;width:100%;padding:17.5px 17px;direction: rtl;}
.magazine-details-section .magazine-details-main .col-left .magazine-newsletter .form-group .form-control::placeholder{color:#9D9C98;}
.magazine-details-section .magazine-details-main .col-left .magazine-newsletter .btn{font-size:18px;padding-block:17px;max-width:233px;width:100%;border-radius:10px;margin:0 auto;justify-content:center;}
.magazine-details-section .magazine-details-main .col-left .magazine-newsletter .btn:not(:hover){background-color:#101010;}
.magazine-details-section .magazine-details-main .col-left .magazine-newsletter .wpcf7 form.sent .wpcf7-response-output{display: block; border: 0; color: #46b450;}

@media (max-width:1600px){
    .magazine-details-section .magazine-details-main{margin-left: -15px; margin-right: -15px;}
    .magazine-details-section .magazine-details-main .col{padding: 0 15px;}
}
@media (min-width:1530px){
    .magazine-details-section .title h1{font-size: 49px;}
}

@media (max-width:991px){
    .magazine-details-section .magazine-details-main{row-gap: 54px;}
    .magazine-details-section .magazine-details-main .col-left,.magazine-details-section .magazine-details-main .col-right{max-width: 100%}
    .magazine-details-section .magazine-details-main .col-left{position: static;}
    .magazine-details-section .magazine-details-main .col-right{order: 2; border-left: 0;}
}
@media (max-width:767px){
    .magazine-details-section{padding: 45px 0 70px;}
    .magazine-details-section .title{row-gap: 30px;}
    .magazine-details-section .title h1{font-size: 34px;}
    .magazine-details-section .title p{font-size: 18px; font-weight: 600;}
    .magazine-details-section .full-img{margin: 0 -21px;}
    .magazine-details-section .magazine-details-main{margin-top: 18px;}
    .magazine-details-section .magazine-details-main .col-left .share-icons{/* padding: 0 11px;  */margin-bottom: 0;}
    .magazine-details-section .magazine-details-main .col-left .share-icons h5{font-size:14px;}
    .magazine-details-section .magazine-details-main .col-left .share-icons li a{width: 48px; height: 48px;}
    .magazine-details-section .magazine-details-main .col-left .share-icons li a img{max-height: 18px;}

    .magazine-details-section .magazine-details-main .col-left .magazine-newsletter{display: none;}
    .magazine-details-section .magazine-details-main .col-left .magazine-newsletter h6{font-size:16px;font-weight:500; margin-bottom: 20px;}
    .magazine-details-section .magazine-details-main .col-right h3{font-size:24px;}
    .magazine-details-section .magazine-details-main .col-right>:is(h2,h3,h4,h5,h6){margin-bottom:16px;}
    .magazine-details-section .magazine-details-main .col-right>:is(h2,h3,h4,h5,h6):not(:first-child){margin-top:50px;}
    .magazine-details-section .magazine-details-main .col-right img.size-full{margin:0 -21px;width:100vw;max-width:100vw;}

}

/* Magazine Details Section End */

/* About Pitaro Section Start */
.about-pitaro-section{padding:94px 0 88px;}
.about-pitaro-section .breadcrumb{margin-bottom:-10px;}
.about-pitaro-section .divContent{padding:105px 0;}
.about-pitaro-section .divContent h1{margin-bottom:56px;position:relative;}
.about-pitaro-section .divContent h1::before{content:'';position:absolute;bottom:-15px;right:0;width:57px;height:3px;background-color:#EB782F;}
.about-pitaro-section .divContent p{line-height: 1.57;}
.about-pitaro-section .divImg{margin-right:-15px; border-radius: 10px; overflow: hidden;}

@media (max-width:991px){
    .about-pitaro-section .about-row [class*="col-"]{ max-width: 100%;}
}
@media (max-width:767px){
    .about-pitaro-section{padding:63px 0 66px;}
    /* .about-pitaro-section .about-row [class*="col-"]{padding-right:24px;padding-left:24px;} */
    .about-pitaro-section .divImg{margin: 0 -21px 54px;}
    .about-pitaro-section .divContent{padding:0;}
    .about-pitaro-section .divContent h1{font-size: 34px;}
}
/* About PitaroSection End */

/* Project Types Section Start */
.project-types-section{ padding-bottom: 88px;}
.project-types-section .types-row:not(:last-child){margin-bottom: 102px;}
.project-types-section .types-row:nth-child(odd) .divContent{padding-left: 15px;}
.project-types-section .types-row:nth-child(even){flex-direction: row-reverse;}
.project-types-section .types-row:nth-child(even) .divContent{margin-right: auto;padding-right: 15px;}
.project-types-section .divContent{max-width: 506px;}
.project-types-section .divContent h2{font-size: 60px; font-weight: 400; line-height: 1;}
.project-types-section .divContent h2 i{font-size:65px;display:block;margin-top:-10px;}
.project-types-section .divContent h2:has(>i){margin-bottom:57px;}
.project-types-section .divContent p{line-height: 1.52;}

.project-types-section .divImg{height: 783px; border-radius: 10px; overflow: hidden;}
.project-types-section .divImg .tag-name .tag-bg::before{display: none;}
@media (max-width:1529px){
    .project-types-section .divContent h2{font-size:50px;}
    .project-types-section .divContent h2 i{font-size:55px;}
    .project-types-section .divImg{height:51vw;}
}
@media (max-width:991px){
    .project-types-section .divContent h2{font-size:40px;}
    .project-types-section .divContent h2 i{font-size:45px;}
}
@media (min-width:768px){
    .project-types-section .types-row:nth-child(even) .divImg .tag-name{left: 0;}
    .project-types-section .divImg .tag-name{transition: 0.5s;width: 80px;}
    .project-types-section .divImg:hover .tag-name{width: 100%;}
    .project-types-section .divImg .tag-name span {transition: 0.5s;}
    .project-types-section .divImg:hover .tag-name span:not(.tag-bg){transition:0.5s;transform-origin:top;transform:rotate(270deg) translateX(-10px);}
    .project-types-section .divImg:hover .tag-name .tag-bg{opacity: 0.9;}
}
@media (max-width:767px){
    .project-types-section{padding: 41px 0 71px;}
    .project-types-section .types-row{row-gap: 30px;}
    .project-types-section .types-row:not(:last-child){margin-bottom:66px;}
    .project-types-section .types-row:nth-child(odd) .divContent,.project-types-section .types-row:nth-child(even) .divContent{padding:0;max-width:295px;margin:0;}
    .project-types-section .divContent h2 i{color: #816757;}
    .project-types-section .divContent h2:has(>i){margin-bottom:42px;}
    
    .project-types-section .divImg{height:158vw;margin: 0 -21px;}

}
/* Project Types Section End */

/* Project Details Section Start */
.project-details-section{}
.project-details-section .title .breadcrumb .container{padding: 0;}
.project-details-section .project-details{border-radius: 10px; overflow: hidden;}
.project-details-section .project-information{margin-top: 41px;}
.project-details-section .project-information .info-list{max-width:33.33333333%;width:100%;}
.project-details-section .project-information .info-list li {margin-bottom: 10px;}
.project-details-section .project-information .info-list li p{margin-bottom: 0; color: #858585;}
.project-details-section .project-information .info-list li p strong{font-weight: 500; color: var(--black);}
.project-details-section .project-information .description{max-width: 42.65%;width: 100%;line-height: 1.7;}
.project-details-section .project-information .morelinks{max-width:24%;width: 100%;}

@media (min-width:1528px){
    .project-details-section .title h1{font-size: 66px;}
}
@media (max-width:1199px){
    .project-details-section .title h1{font-size: 34px;}
}
@media (max-width:767px){
    .project-details-section{padding: 45px 0;}
    .project-details-section .title{margin-bottom: 15px;justify-content: space-between;}
    .project-details-section .title [class*="col-"]{ max-width: max-content;}
    .project-details-section .title h1{letter-spacing: -1px;}
    .project-details-section .title .breadcrumb ul li{letter-spacing: -1px;}
    .project-details-section .project-details {margin: 0 -21px;height: 104.5vw; overflow: hidden;}
    .project-details-section .project-information .info-list,.project-details-section .project-information .morelinks{max-width: 100%;}
    .project-details-section .project-information .description{max-width: 349px;}
    .project-details-section .project-information{margin-top:10px;}
    .project-details-section .project-information .morelinks{order: -1;margin-bottom: 57px;}
    .project-details-section .project-information .info-list{margin-bottom: 13px;}

}
/* Project Details Section End */

/* Project Gallery Section Start */
.project-gallery-section{background-color:#F6F4F1;overflow:hidden; padding: 85px 0;}
.project-gallery-section .title{margin-bottom: 72px;}
/* .project-gallery-section .project-gallery-slider{margin:0 -150px;} */
.project-gallery-section .project-gallery-slider .owl-stage-outer{overflow: visible;}
.project-gallery-section .project-gallery-slider .owl-item .item{height: 28.3vw;padding: 20px; z-index: 1;border-radius: 10px; overflow: hidden;}
.project-gallery-section .project-gallery-slider .owl-item img{transition: 0.5s; object-fit: contain;}

.project-gallery-section .project-gallery-slider .owl-item .item .bg-image{z-index:-1;transform:scale(1.2);pointer-events:none;}
.project-gallery-section .project-gallery-slider .owl-item .item .bg-image:after{content:'';position:absolute;inset:0;backdrop-filter:blur(8px);}
.project-gallery-section .project-gallery-slider .owl-item .item .bg-image img{object-fit: cover;width: 100%;height: 100%;}

.project-gallery-section .project-gallery-slider .owl-item:not(.center) img{opacity: 0.4;}
.project-gallery-section .project-gallery-slider .owl-nav{text-align:center;margin-top:21px;}
.project-gallery-section .project-gallery-slider .owl-nav button{background-color:#FFFFFF;margin:0 7px;}

@media (max-width:767px){
    .project-gallery-section{padding: 40px 0 30px;}
    .project-gallery-section .title{margin-bottom:28px;}
    .project-gallery-section .title h2{font-size: 26px;}
    .project-gallery-section .project-gallery-slider .owl-item .item{height: 108.5vw;}
    .project-gallery-section .project-gallery-slider .owl-nav{margin-top: 30px;}
}
/* Project Gallery Section End */

/* Participating Section Start */
.participating-section{ padding: 107px 0 70px; overflow: hidden;}
.participating-section .participating-slider{ position: relative; }
.participating-section .participating-slider .owl-stage-outer{overflow: visible;margin: 0 calc(1620px / 2 - 50vw);}
.participating-section .participating-slider .item .divImg{background-color: #F3F3F3; padding: 65px 15px; border-radius: 16px; overflow: hidden;z-index: 1;}
.participating-section .participating-slider .item .divImg .badge{width:214px;position:absolute;left:-70px;top:20px;padding:4px 0 2px;background-color:#5C524A;font-size:15px;font-weight:bold;color:#fff;text-transform:uppercase;text-align:center;transform:rotate(-45deg);z-index: 1;}
.participating-section .participating-slider .item .divImg a{display: block; height: 276px;}
.participating-section .participating-slider .item .divImg a::before{content:'';position:absolute;inset:0;}
.participating-section .participating-slider .item .divImg img{/* mix-blend-mode: multiply; */height: 100%;max-height: 100%;object-fit: contain;}
.participating-section .participating-slider .item .divImg .bg-image{z-index:-1;transform:scale(1.2);pointer-events:none;}
.participating-section .participating-slider .item .divImg .bg-image:after{content:'';position:absolute;inset:0;backdrop-filter:blur(8px);}
.participating-section .participating-slider .item .divImg .bg-image img{ object-fit: cover;}

.participating-section .participating-slider .item .divContent{text-align:left;margin-top:12px;}
.participating-section .participating-slider .item .divContent h6{font-weight:400;margin-bottom:0;}
.participating-section .participating-slider .item .divContent p{font-size:14px;color:#787878;}
.participating-section .participating-slider .owl-nav{ position: absolute; top: -101px; left: 0;}
.participating-section .participating-slider .owl-nav button{background-color: #F6F4F1; margin: 0 1px;}

@media (max-width:1529px){
    .participating-section .participating-slider .owl-stage-outer{margin: 0;}
    .participating-section .participating-slider .item .divImg a{height: 18vw;}
}
@media (max-width:1199px){
    .participating-section .participating-slider .item .divImg a{height:21.5vw;}
}
@media (max-width:991px){
    .participating-section .participating-slider .item .divImg a{height:29.2vw;}
}
@media (max-width:767px){
    .participating-section{padding:54px 0 70px;}
    .participating-section .title{margin-bottom: 38px;}
    .participating-section .title h2{font-size: 26px;}
    .participating-section .participating-slider .item .divImg a{height:38.5vw;}
    .participating-section .participating-slider .item .divImg .badge{width:130px;left:-40px;top:15px;font-size:9px;}
    .participating-section .participating-slider .owl-nav{display: none;}

}
@media (max-width:575px){
    .participating-section .participating-slider .owl-stage-outer{padding: 0 9%;}
    .participating-section .participating-slider:not(.mobile-2slide) .item .divImg a{height:74vw;}
    .participating-section .participating-slider.mobile-2slide .owl-stage-outer{padding: 0;}
    .participating-section .participating-slider.mobile-2slide .item .divImg{padding: 51px 5px;border-radius: 9px;}
}
/* Participating Section End */

/* FAQ's Section Start */
.faq-section{ padding-top: 70px;}
.faq-section::before{content:'';position:absolute;left:0;right:0;top:0;height:21px;background-color:#CF6334;}
.faq-section .col-right{max-width: 42%; width: 100%; padding: 0 75px 0 15px;}
.faq-section .col-right h1{font-size:45px;font-weight:400;}
.faq-section .col-right p{font-size:18px;}
.faq-section .col-right .faq-search .input-group .form-control{font-size:17px;color:#1B1C1C;padding:14.5px 48px;border:0;border-radius:50px;background-color:#F6F4F1;max-width:386px;width:100%; background-image: url('../images/search-icon.svg'); background-repeat: no-repeat; background-position: right 15px center; background-size: 19px;}
.faq-section .col-right .faq-search .input-group .form-control::placeholder{color:#1B1C1C;}

.faq-section .faq-accordion{ max-width: 58%; width: 100%; padding: 0 15px;}
.faq-section .faq-accordion .accordion-list{background-color: #F6F4F1; border-radius: 10px; margin-bottom: 7px;}
.faq-section .faq-accordion .accordion-list .accordion-title{padding: 22px 14px 22px 60px; cursor: pointer;}
.faq-section .faq-accordion .accordion-list .accordion-title::before{content:'';position:absolute;top: 19px;left:21px;width:37px;height:37px;border-radius:100%;background-color:#FFFFFF;background-image:url('../images/down-arrow.svg');background-position:center;background-repeat:no-repeat;background-size:17px;}
.faq-section .faq-accordion .accordion-list .accordion-title.active::before{transform: scale(-1);}
.faq-section .faq-accordion .accordion-list .accordion-title h6{font-size:21px;font-weight:400;margin-bottom:0;}
.faq-section .faq-accordion .accordion-list .accordion-content{display: none; padding: 0 14px 25px 60px;}

@media (max-width:991px){
    .faq-section::before{height: 11px;}
    .faq-section .col-right{max-width: 100%; padding: 0 15px; margin-bottom: 50px;}
    .faq-section .col-right h1{font-size:35px;}
    .faq-section .faq-accordion{max-width: 100%;}
}
@media (max-width:767px){
    .faq-section::before{height: 5px;}
    .faq-section .col-right h1{font-size:26px; margin-bottom: 10px;}
    .faq-section .col-right p{font-size:14px;}
    .faq-section .faq-accordion .accordion-list .accordion-title{padding:20px 14px 20px 45px;}
    .faq-section .faq-accordion .accordion-list .accordion-title::before{top:18px;left:14px;width:30px;height:30px;background-size:12px;}
    .faq-section .faq-accordion .accordion-list .accordion-title h6{font-size: 16px;}
}
/* FAQ's Section End */

/* Contact Section Start */
.contact-section::before{content:'';position:sticky;left:0;right:0;top:78px;height:21px;display: block; background-color:#CF6334; z-index: 1;}
.contact-section .contact-image {position: sticky; top: 99px; left: 0; width: 50vw; height: 100svh;}
.contact-section .contact-image .contact-logo{display:inline-block;max-width:154px;padding:85px 42px;left:23.5%;}
.contact-section .col-right{padding-block:27px;}
.contact-section .col-right .notes{background-color:#F6F4F1;border-radius:10px;padding:22px 30px;max-width:495px;margin-bottom:30px;}
.contact-section .col-right .notes p{margin-bottom: 5px;line-height: 1.4;}
.contact-section .col-right .notes p strong{font-weight: 500;}
.contact-section .col-right .content{margin-bottom:30px; max-width: 400px;}
.contact-section .col-right .content h5{margin-bottom: 10px;}
.contact-section .col-right .content p{line-height: 1.6;}
.contact-section .col-right .contact-form{max-width:526px;}
.contact-section .col-right .contact-form .form-group{margin-bottom:10px;}
.contact-section .col-right .contact-form .form-group label{display:block;margin-bottom:8px;}
.contact-section .col-right .contact-form .form-group label span{color:#E23710;}
.contact-section .col-right .contact-form .form-group > span{display: block;}
.contact-section .col-right .contact-form .form-group .form-control{color:#818EA1;direction: rtl;font-size:16px;line-height: 1.2; border:1px solid #DBDDE3;border-radius:8px;width:100%;padding:15.5px 18px;resize: none;}
.contact-section .col-right .contact-form .form-group .form-control::placeholder{color:#818EA1;}
.contact-section .col-right .contact-form .form-group select.form-control{appearance: none; background-image:url('../images/select-arrow.svg');background-position:left 12px center;background-size:12px;background-repeat:no-repeat; outline: none;}
.form-group .form-control::-webkit-outer-spin-button,.form-group .form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.form-group .form-control[type=number]{-moz-appearance:textfield;}
.contact-section .col-right .contact-form .btn{width:100%;justify-content:center; font-size: 18px;padding-block: 10px 6px;}
.contact-section .col-right .contact-form .btn:not(:hover){background-color:#1B1C1C;}

.contact-section .contact-info{ padding:60px 0 93px; display: flex; flex-direction: column;row-gap: 74px;  max-width: 526px;}
.contact-section .contact-info .info-list .social-icons{column-gap: 31px;}
.contact-section .contact-info .info-list .social-icons li a{display:flex;align-items:center;justify-content:center;background-color:#F6F4F1;border-radius:100%;width:58px;height:58px;padding:5px;transition: all 0.2s;}
.contact-section .contact-info .info-list .social-icons li a:hover{background-color: var(--black);}
.contact-section .contact-info .info-list .social-icons li img{transition: all 0.2s;}
.contact-section .contact-info .info-list .social-icons li a:hover img{filter: brightness(1000);}

.contact-section .contact-info .info-list h4{font-size: 35px; padding-bottom: 12px; margin-bottom: 26px; border-bottom: 1px solid #DBDDE3;}
.contact-section .contact-info .info-list address{font-size: 18px; position: relative; font-style: normal; padding-right: 23px; margin-bottom: 21px;}
.contact-section .contact-info .info-list address::before{content: ''; position: absolute; right: 0; top: -1px; width: 14px; height: 19px; background-image: url(../images/pin.svg); background-position: center; background-repeat: no-repeat; background-size: contain;}

.contact-section .contact-info .info-list .col-list{display: flex; flex-wrap: wrap; column-gap: 20px;}
.contact-section .contact-info .info-list .col-list li{margin-bottom: 30px; max-width: 200px;width: 100%;}
.contact-section .contact-info .info-list .col-list li strong{font-weight: 500; display: block; margin-bottom: 5px;}
.contact-section .contact-info .info-list .col-list li p{margin-bottom: 5px;}
.contact-section .contact-info .info-list .navigat-btn{font-weight:500;color:var(--black);display:flex;align-items:center;column-gap:9px;max-width:max-content;border:1px solid #34CCFF;background-color:#EAFAFF;padding:7px 8px 7px 18px;border-radius:20px; margin-top: auto;}
.contact-section .contact-info .info-list .navigat-btn:hover{background-color:rgba(52,204,255,0.3);}

@media (max-width:991px){
    .contact-section::before{height: 11px;}
    .contact-section .contact-image{position: static; width: 100vw; height: 100vw;margin: 0 -15px;}
    .contact-section .row>[class*="col-"]{ max-width: 100%;}
    .contact-section .col-right{padding-bottom: 38px;}
    .contact-section .col-right .contact-form{ max-width: 100%;}
    .contact-section .contact-info{ max-width: 100%;}
}
@media (min-width:768px){
.contact-section .col-right .contact-form .btn{max-width:134px;}
}
@media (max-width:767px){
    .contact-section::before{height: 5px; top: 50px;}
    .contact-section .col-right .notes{padding: 17px 25px;}
    .contact-section .contact-image {margin: 0 -21px;}
    .contact-section .contact-image .contact-logo{display: none;}
    .contact-section .contact-info{padding: 54px 0 77px;row-gap: 45px; font-size: 16px;}
    .contact-section .contact-info .info-list address{font-size: 16px;}
    .contact-section .contact-info .info-list h4{font-size: 26px;padding-bottom: 18px;}
    .contact-section .contact-info .info-list .social-icons li a{width:44px;height:44px;}
    .contact-section .contact-info .info-list .col-list li{margin-bottom: 20px;}
}
/* Contact Section End */

/* Our Services Section Start */
.our-services-section{ padding-bottom: 88px;}
.our-services-section .services-row:not(:last-child){margin-bottom: 102px;}
.our-services-section .services-row:nth-child(even){flex-direction: row-reverse;}
.our-services-section .services-row:nth-child(even) .divContent{margin-right: auto;}
.our-services-section .services-row .divImg{border-radius: 10px; overflow: hidden;}
.our-services-section .divContent{max-width: 616px;}
.our-services-section .divContent h2{margin-bottom:56px;position:relative;}
.our-services-section .divContent h2::before{content:'';position:absolute;bottom:-15px;right:0;width:57px;height:3px;background-color:#EB782F;}
.our-services-section .divContent p{line-height: 1.52;}

@media (max-width:767px){
    .our-services-section .services-row{row-gap:30px;}
    .our-services-section .services-row:not(:last-child){margin-bottom:67px;}
}
/* Our Services Section End */

/* Not Found Section Start */
.not-found-section{padding: 180px 0;}
.not-found-section h1{margin-bottom: 40px;}
.not-found-section h4{font-size: 35px; margin-bottom: 25px;}
.not-found-section p{font-size: 18px; font-weight: 500; margin-bottom: 25px;}
.not-found-section .btn{font-size: 22px; max-width: 273px; width: 100%;padding: 15.7px 20px;}
/* Not Found Section End */

/* Thank You Section Start */
.thank-you-section{padding: 180px 0;}
.thank-you-section .divImg{margin-bottom: 5px;}
.thank-you-section h1{font-size: 58px; margin-bottom: 0;}
.thank-you-section h5{font-size: 22px; margin-bottom: 10px;}
.thank-you-section .btn{font-size: 22px; max-width: 273px; width: 100%;padding: 15.7px 20px;}

@media (max-width:767px){
    .thank-you-section{padding: 120px 0;}
    .thank-you-section .divImg img{max-width: 76px;}
    .thank-you-section h1{font-size: 42px;}
    .thank-you-section h5{font-size: 16px;}
    .thank-you-section p{font-size: 12px; margin-bottom: 52px;}
}
/* Thank You Section End */

/* Mini Cart Start */
#miniCart{position:fixed;right:-100%;top:0;width:670px;height:100%;background:#fff;z-index:9999;padding:0 13px;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}
#miniCart.open{right:0;box-shadow:0 0 20px rgb(0 0 0/10%)}

#miniCart .inner-cart{width:100%;height:100%}
#miniCart .inner-cart .woocommerce-mini-cart-header{padding: 27px 15px 24px;border-bottom:1px solid #e1e1e1;}
#miniCart .inner-cart .woocommerce-mini-cart-header .close-mini-cart {width: 27px; cursor: pointer;}
#miniCart .inner-cart .woocommerce-mini-cart-header .close-mini-cart img{display: block; width: 100%;}
#miniCart .inner-cart .woocommerce-mini-cart-header .mini-cart-right {column-gap: 17px;}
#miniCart .inner-cart .woocommerce-mini-cart-header .mini-cart-right h5{font-size: 28px; font-weight: 400; margin-bottom: 0;}
#miniCart .inner-cart .woocommerce-mini-cart-header .mini-cart-right .cart-link{pointer-events: none;}

#miniCart .inner-cart .woocommerce-mini-cart{width:100%;height:calc(100% - 160px);overflow:hidden;overflow-y:auto;padding:0;margin:0;list-style:none}
#miniCart .inner-cart .woocommerce-mini-cart > li{padding:31px 20px 31px 28px;display:flex;align-items:center;border-top:1px solid #e1e1e1;}
#miniCart .cart-list-item{display:flex;align-items:flex-start;position:relative;width:100%}
#miniCart .inner-cart .woocommerce-mini-cart > li:first-child{border-top: 0;}
#miniCart .cart-list-item .remove{color:var(--body-font) !important;font-weight:300;font-size:26px;height:26px;width:26px;text-align:center;line-height:1;border-radius:100%; background-color: #E4E7EB; margin-left: auto;}
#miniCart .cart-list-item .remove:hover{color:var(--body-font) !important;background:#E4E7EB;}

#miniCart .cart-list-item .cart-item-img{max-width:195px;width:100%;height:195px;overflow:hidden; border-radius: 12px; background-color: #F3F3F3;box-shadow: 0 0 15px 0 #eeeeee;}
#miniCart .cart-list-item .cart-item-img .offer-price .offer{position:absolute;top:0;left:22px;z-index:1;background-color:#E55D41;color:#FFFFFF;display:inline-block;padding:0 5px 4px;}
#miniCart .cart-list-item .cart-item-img .offer-price .offer span{font-size: 9px;}
#miniCart .cart-list-item .cart-item-img .offer-price .offer h5{font-size: 11px; margin-bottom: 0;}

#miniCart .cart-list-item .cart-item-img img{margin-right:0;width:100%;height:100%;object-fit:contain}
#miniCart .cart-list-item .cart-item-info{width: calc(100% - 195px); padding: 16px 0 16px 42px;}
#miniCart .cart-list-item .cart-item-info .cart_info_content{width: calc(100% - 110px);}
#miniCart .cart-list-item .cart-item-info .cart_info_content h6{font-size: 21px; line-height: 1.2; margin-bottom:0;}
#miniCart .cart-list-item .cart-item-info .cart_info_content h6 a{ font-weight: 400;}
#miniCart .cart-list-item .cart-item-info .cart_info_content .brand-name{font-size: 18px; margin-bottom: 10px; color: #787878;}
#miniCart .cart-list-item .cart-item-info .cart_info_content ul{ color: #787878; margin-bottom: 18px;}
#miniCart .cart-list-item .cart-item-info .cart_info_content ul li{padding: 0;    direction: rtl; text-align: left;}
#miniCart .cart-list-item .cart-item-info .cart_info_content p{ color: #787878;}

#miniCart .cart-list-item .cart-item-info .cart_info_content .quantity-selector{display:flex;border-radius:50px;border:1px solid #E4E7EB;max-width: max-content;}
#miniCart .cart-list-item .cart-item-info .cart_info_content .quantity-selector button[type="button"]{background-color:transparent;padding:0;border:0;width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:#E4E7EB;font-size:20px; cursor: pointer;}
#miniCart .cart-list-item .cart-item-info .cart_info_content .quantity-selector input.qty{border:0;font-size:17px;width:20px;height:35px;text-align:center; color: var(--black);}

#miniCart .cart-list-item .cart-item-info .cart-item-price{width: 110px; text-align: right; display: flex; flex-direction: column; justify-content: space-between; row-gap: 40px; cursor: pointer;}
#miniCart .cart-list-item .cart-item-info .cart-item-price .exit-item{white-space: nowrap;}
#miniCart .cart-list-item .cart-item-info .cart-item-price .exit-item a{display: flex; color: #787878; font-weight: normal;}
#miniCart .cart-list-item .cart-item-info .cart-item-price .exit-item img{max-width: 16px; float: none; margin: 0 0 0 8px;}
#miniCart .cart-list-item .cart-item-info .cart-item-price .price{font-size:18px; font-weight: 500;}

#miniCart .inner-cart .woocommerce-mini-cart__footer{ margin: auto -13px 0;background-color: #F6F4F1;}
#miniCart .inner-cart .woocommerce-mini-cart__footer .woocommerce-mini-cart__total{background-color:#F6F4F1;direction:rtl;width:42%;padding:25px 15px; text-align: center;}
#miniCart .inner-cart .woocommerce-mini-cart__footer .woocommerce-mini-cart__total strong{font-size:21px;font-weight:400;margin-left:10px;}
#miniCart .inner-cart .woocommerce-mini-cart__footer .woocommerce-mini-cart__total span.amount{font-size:28px;font-weight:500;position:relative;bottom:-3px;}
#miniCart .inner-cart .woocommerce-mini-cart__footer .woocommerce-mini-cart__buttons{background-color:#D5D2C2;width:58%;padding:15px; display: flex; align-items: center; justify-content: center;}
#miniCart .inner-cart .woocommerce-mini-cart__footer .woocommerce-mini-cart__buttons .checkout{background-color:transparent;padding:0;display:flex;flex-direction:row-reverse;    font-size: 21px;font-weight: 400;}
#miniCart .inner-cart .woocommerce-mini-cart__footer .woocommerce-mini-cart__buttons .checkout::before{display: none;}
#miniCart .inner-cart .woocommerce-mini-cart__footer .woocommerce-mini-cart__buttons .checkout::after{transform: none;}
#miniCart .inner-cart .woocommerce-mini-cart__empty-message{margin: auto; text-align: center;}

@media (max-width:767px){
    #miniCart{width: 100%; height: calc(100% - 50px); top: 50px;}
    #miniCart .inner-cart .woocommerce-mini-cart-header{padding:14px 5px 9px;}
    #miniCart .inner-cart .woocommerce-mini-cart-header .mini-cart-right .cart-link{ display: flex;}
    #miniCart .inner-cart .woocommerce-mini-cart-header .mini-cart-right h5{font-size:15px;}
    #miniCart .inner-cart .woocommerce-mini-cart-header .close-mini-cart{width: 16px;}
    
    #miniCart .inner-cart .woocommerce-mini-cart{height: calc(100% - 75px);}
    #miniCart .inner-cart .woocommerce-mini-cart > li{padding: 18px 8px;}
    #miniCart .cart-list-item .cart-item-img{max-width:107px;height:107px;}
    #miniCart .cart-list-item .cart-item-img .offer-price .offer{left: 12px;}
    #miniCart .cart-list-item .cart-item-img .offer-price .offer span{font-size:5px;display: block; padding-block: 5px 2px;}
    #miniCart .cart-list-item .cart-item-img .offer-price .offer h5{font-size:8px;}

    #miniCart .cart-list-item .cart-item-info{width:calc(100% - 107px);padding:8px 0 8px 24px;}
    #miniCart .cart-list-item .cart-item-info .cart_info_content h6{font-size:12px;}
    #miniCart .cart-list-item .cart-item-info .cart_info_content .brand-name{font-size:10px;margin-bottom:6px;}
    #miniCart .cart-list-item .cart-item-info .cart_info_content ul li{font-size: 9px;}
    #miniCart .cart-list-item .cart-item-info .cart_info_content p{font-size: 9px;}
    #miniCart .cart-list-item .cart-item-info .cart-item-price{row-gap: 24px;}
    #miniCart .cart-list-item .remove{font-size:14px;height:14px;width:14px;}
    #miniCart .cart-list-item .cart-item-info .cart-item-price .exit-item{font-size: 9px;}
    #miniCart .cart-list-item .cart-item-info .cart-item-price .exit-item img{max-width:10px;}
    #miniCart .cart-list-item .cart-item-info .cart-item-price .price{font-size:10px;}
    #miniCart .cart-list-item .cart-item-info .cart_info_content .quantity-selector button[type="button"]{width:16px;height:20px;font-size: 14px;}
    #miniCart .cart-list-item .cart-item-info .cart_info_content .quantity-selector input.qty{font-size:10px;width:16px;height:20px;padding-top: 3px;}
    
    #miniCart .inner-cart .woocommerce-mini-cart__footer .woocommerce-mini-cart__buttons{width:50%;}
    #miniCart .inner-cart .woocommerce-mini-cart__footer .woocommerce-mini-cart__total{padding: 13px 5px; width: 50%;}
    #miniCart .inner-cart .woocommerce-mini-cart__footer .woocommerce-mini-cart__total strong{font-size:12px;margin-left:5px;}
    #miniCart .inner-cart .woocommerce-mini-cart__footer .woocommerce-mini-cart__total span.amount{font-size:16px;bottom: -2px;}
    #miniCart .inner-cart .woocommerce-mini-cart__footer .woocommerce-mini-cart__buttons .checkout{font-size:12px;gap: 5px;}
    #miniCart .inner-cart .woocommerce-mini-cart__footer .woocommerce-mini-cart__buttons .checkout img{max-width: 12px;}
}   
@media (max-width:360px){
    #miniCart .cart-list-item .cart-item-img{max-width:75px;height:75px;}
    #miniCart .cart-list-item .cart-item-info{width: calc(100% - 75px);}
}

/* Mini Cart End */

.add-collection{top:13px;right:16px;cursor:pointer; z-index: 1;}
.add-collection .plus-icon{text-align:center;font-weight:300;font-size:37px;min-width:37px; width:37px;height:37px;padding-top: 3px; border-radius:100%;background-color:var(--white); margin-left: 10px;}
.add-collection .plus-icon:not(:hover) + .text{ opacity: 0;}
.add-collection .text{white-space:nowrap;transition:0.5s;padding:12px 10px 8px;background-color:rgba(246,244,241,0.45);backdrop-filter:blur(5px);border-radius: 8px;}


@media (max-width:1199px){
}
@media (max-width:767px){
    .add-collection{top: 0; right: 0;}
    .add-collection>div{ padding: 10px;}
    .add-collection .plus-icon{font-size:22px;min-width:22px;width:22px;height:22px; padding-top: 0; margin: 0;}
    .add-collection .text{display: none;}

}

/* Product header Start */
.product-header{background-color:#A7A597;padding:6px 0;}
.product-header .container{max-width:1760px;}
.product-header .product-left{column-gap:83px;}
.product-header .product-left .back-button{height: 47px; display: flex; align-items: center;}
.product-header .product-left .back-button img{ display: block;}
.product-header .product-left .btn{padding:10px 43px;}
.product-header .product-title h1{color: #ffffff;}
/* Product header End */

/* Product Information Section Start */
.product-information-section{ padding: 59px 0 124px; position: relative; overflow: hidden;}
.product-information-section .gallery-slider{width: calc(100% - 160px); position: relative;}
.product-information-section .gallery-slider .badge{width:214px;position:absolute;left:-70px;top:20px;padding:3px 0;background-color:#5C524A;font-size:15px;font-weight:bold;color:#fff;text-transform:uppercase;text-align:center;transform:rotate(-45deg);}
.product-information-section .gallery-slider .owl-item{ height: 575px;}
.product-information-section .gallery-slider .owl-item .item{ height: 100%;background-color: #F3F3F3;border-radius: 15px; overflow: hidden; }

.product-information-section .gallery-thumbs{width:100%;max-width:575px;min-width: 575px;height:124px;direction:ltr;transform:rotate3d(0,0,1,90deg) translateY(-540px);transform-origin:top left;}
.product-information-section .gallery-thumbs .owl-item{transform: rotate3d(0, 0, 1, -90deg);}

.product-information-section .gallery-thumbs .owl-stage{display: flex;}
.product-information-section .gallery-thumbs .owl-stage .owl-item .item{width: 124px; height: 124px; border-radius: 16px; border: 1px solid transparent;overflow: hidden; background-color: #F3F3F3;}
.product-information-section .gallery-thumbs .owl-item.current .item{border-color: #000;}
.owl-carousel-vertical{transform:rotate3d(0,0,1,-90deg) translateY(-160px);transform-origin:top right;}
.owl-carousel-vertical .owl-item{transform:rotate3d(0,0,1,90deg);}

.product-information-section .gallery-slider .owl-item .item .add-collection{top:25px;right:25px;}
.product-information-section .gallery-slider .owl-item .item .add-collection .plus-icon{font-size:40px;min-width:45px; width:45px;height:45px;}

.product-information-section .information-list{padding: 17px 0;}
.product-information-section .information-list:not(:last-child){border-bottom: 1px solid #E4E7EB;}
.product-information-section .information-list .brand-title{column-gap: 8px;}
.product-information-section .information-list .brand-title .title-logo{height: 35px;}
.product-information-section .information-list .brand-title .title-logo img{max-height: 100%;}
.product-information-section .information-list .description{max-width: 460px; line-height: 1.5;}
.product-information-section .information-list .functionality {column-gap: 30px; row-gap: 8px;}
.product-information-section .information-list .functionality li{column-gap: 8px;}

.product-information-section .scroll-down{position: absolute; right: 40px; bottom: 20px; z-index: 1; font-size: 21px;}
.product-information-section .scroll-down .divImg{height: 66px; margin-bottom: 5px;}
.product-information-section .scroll-down .divImg img{max-height: 100%; display: block; margin: 0 auto;}

.dimensions-modal .modal-body{ padding: 65px 21px 21px;}
.dimensions-modal .modal-body .modal-heading {padding: 21px 0; border-bottom: 1px solid #E4E7EB;}
.dimensions-modal .modal-body .modal-heading .modal-title{text-decoration: underline;}
.dimensions-modal .modal-body .modal-heading h4{font-size: 30px;}

.download-modal .modal-body{padding: 90px 21px 23px;}
.download-modal .modal-body .download-item{padding: 15px 0; margin: 10px 0 20px; border-bottom: 1px solid #E4E7EB;border-top: 1px solid #E4E7EB;}
.download-modal .modal-body .download-item .divIcon{width: 48px; height: 48px; background-color: #808080; border-radius: 100%; display: flex; align-items: center; justify-content: center;}

@media (max-width:1529px){
    .product-information-section .gallery-slider{width:calc(100% - 11vw);}
    .owl-carousel-vertical{transform:rotate3d(0,0,1,-90deg) translateY(-11vw);}
    .product-information-section .gallery-slider .owl-item {height: 37.65vw;}
    .product-information-section .gallery-thumbs{height: 8vw;max-width: 37.65vw;min-width: 37.65vw;transform: rotate3d(0, 0, 1, 90deg) translatex(0px) translateY(-34.75vw);}
    .product-information-section .gallery-thumbs .owl-stage .owl-item .item{width:8vw;height:8vw;}
}
@media (max-width:1199px){
    .product-information-section .gallery-slider .owl-item .item .add-collection .plus-icon{font-size:36px;width:40px;height:40px;min-width: 40px;}
}
@media (max-width:991px){
    .product-information-section .scroll-down .divImg{height:46px;}
    .product-information-section .scroll-down{font-size: 16px;}
}
@media (max-width:767px){
    .product-header .product-left{margin-right: auto;column-gap:16px;}
    .product-header .product-left .back-button{height:29px;}
    .product-header .product-left .back-button img{width: 20px;}
    .product-header .product-left .btn{font-size: 10px;padding: 7px 18px;}


    .product-information-section{padding: 18px 0 34px;}
    .product-information-section .information-row{row-gap: 20px;}
    .product-information-section .information-row .product-title h2{font-size: 32px;}
    .product-information-section .product-col{flex-wrap: wrap;row-gap: 15px;}
    .product-information-section .gallery-slider{width:100%;}
    .product-information-section .gallery-slider .owl-item{height:116vw;}
    .product-information-section .gallery-thumbs{direction: rtl;height:auto;max-width:calc(100% + 21px);min-width: auto;margin-left:-21px;width:calc(100% + 21px);}
    .owl-carousel-vertical,.owl-carousel-vertical .owl-item{transform:none !important;}
    .product-information-section .gallery-thumbs .owl-stage .owl-item .item{width:85px;height:85px;}
    .product-information-section .gallery-slider .owl-item .item .add-collection{top: 3px; right: 10px;font-size: 16px;}
    .product-information-section .gallery-slider .owl-item .item .add-collection .plus-icon{margin-left: 10px;}
    .product-information-section .gallery-slider .owl-item .item .add-collection .text{display: block; opacity: 1;}

    .product-information-section .information-list{padding:13px 0;}
    .product-information-section .information-list .brand-title .title-logo{height:30px;}
    .product-information-section .information-list .description{font-size: 12px;}
    .product-information-section .information-list .functionality{row-gap: 15px;}
    .product-information-section .information-list .functionality li{flex-direction: column;}

    .product-information-section .scroll-down{display: none;}
}

/* Product Information Section End */

/* Atmosphere Pictures Section Start */
.atmosphere-pictures-section{ padding: 83px 0 117px; overflow: hidden; background-color: #F6F4F1;}
.atmosphere-pictures-section .atmosphere-slider{ position: relative;}
.atmosphere-pictures-section .atmosphere-slider .owl-stage-outer{padding: 0 15px;overflow: visible;}
.atmosphere-pictures-section .atmosphere-slider .owl-stage{display: flex;}
.atmosphere-pictures-section .atmosphere-slider .owl-nav{ position: absolute; top: -101px; left: 0;}
.atmosphere-pictures-section .atmosphere-slider .owl-nav button{background-color: #FFFFFF; margin: 0 1px;}
.atmosphere-pictures-section .atmosphere-slider .item{border-radius:20px;overflow:hidden;height: 100%;}
.atmosphere-pictures-section .atmosphere-slider .item > .divImg{height: 28.3vw;}
.atmosphere-pictures-section .atmosphere-slider .item .divContent{background-color:#DDD9D3;font-size:14px;padding:24px 21px;word-break: break-word;}

@media (max-width:991px){
    .atmosphere-pictures-section .atmosphere-slider .item .divImg{height: 50vw;}
}
@media (max-width:767px){
    .atmosphere-pictures-section{padding:52px 0 84px;}
    .atmosphere-pictures-section .title {margin-bottom: 16px;}
    .atmosphere-pictures-section .title h2{font-size: 24px;}
    .atmosphere-pictures-section .atmosphere-slider .owl-stage-outer{padding: 0;}
    .atmosphere-pictures-section .atmosphere-slider .owl-nav{display: none;}
    .atmosphere-pictures-section .atmosphere-slider .item{border-radius: 15px;}
    .atmosphere-pictures-section .atmosphere-slider .item > .divImg{height: 130vw;}
    .atmosphere-pictures-section .atmosphere-slider .item .divContent{font-size:12px;padding:16px 15px;}
}

/* Atmosphere Pictures Section End */

/* More from the collection Section Start */
.more-collection-section{ padding: 77px 0 35px; overflow: hidden;}
.more-collection-section .title{margin-bottom: 72px;}
.more-collection-section .more-collection-slider{ position: relative;}
.more-collection-section .more-collection-slider .owl-stage-outer{/* padding: 0 15px; */overflow: visible;}
.more-collection-section .more-collection-slider .owl-stage{display: flex;}
.more-collection-section .more-collection-slider .owl-nav{ position: absolute; top: -130px; left: 0;}
.more-collection-section .more-collection-slider .owl-nav button{background-color: #F6F4F1; margin: 0 1px;}
.more-collection-section .more-collection-slider .item{border-radius:10px;overflow:hidden;height: 100%;}
.more-collection-section .more-collection-slider .item > .divImg{height: 28.3vw;width: 56.5vw;}

@media (max-width:1729px){
}
@media (max-width:1529px){
}
@media (max-width:1199px){
}
@media (min-width:768px){
.more-collection-section .more-collection-slider .owl-item:not(.active.center){opacity: 0.4;}
}
@media (max-width:767px){
    .more-collection-section{padding: 36px 0 34px;}
    .more-collection-section .title{margin-bottom:16px;}
    .more-collection-section .title h2{font-size: 24px;}
    .more-collection-section .more-collection-slider .owl-item.active + .owl-item.active{opacity: 0.4;}
    .more-collection-section .more-collection-slider .item{border-radius:15px;}
    .more-collection-section .more-collection-slider .item > .divImg{height:123vw;width: 80vw;}
    .more-collection-section .more-collection-slider .owl-nav{display: none;}

}
/* More from the collection Section End */

/* Banner Section Start */
.store-banner-section{height: 44.7vw; background-color: #EDEDF4;}
.store-banner-section .banner-right{width: 26.7%;height: 100%;}
.store-banner-section .banner-right .divImg{height: 100%;}
.store-banner-section .banner-right .tag-name span{padding-top: 37px;color: var(--black);}
.store-banner-section .banner-right .tag-name span::before{background-color: var(--black);}
.store-banner-section .banner-left{width: 73.3%;height: 100%;}

.store-banner-section .banner-left :is(.store-banner-slider, .owl-stage-outer, .owl-stage){height: 100%;}
.store-banner-section .banner-left .store-banner-slider .owl-item{height: 100%;}
.store-banner-section .banner-left .store-banner-slider .item { padding: 167px 66px; height: 100%;}
.store-banner-section .banner-left .banner-title{width: 100%;}
.store-banner-section .banner-left .banner-title h1{color: var(--white); font-size: 75px;line-height: 1; margin-bottom: 0;}
.store-banner-section .banner-left .banner-title .subTitle{font-size: 33px; color:var(--white); margin-bottom: 25px;}
.store-banner-section .banner-left .banner-title .hyperlink{font-size: 18px; color:var(--white);}
.store-banner-section .banner-left .banner-title .hyperlink::after{filter: brightness(1000);}
.store-banner-section .banner-left .store-banner-slider .owl-nav{ position: absolute; bottom: 35px; left: 66px; z-index: 1;}
.store-banner-section .banner-left .store-banner-slider .owl-nav button[type="button"]{background-image: url(../images/link-white-arrow.svg); background-color: rgba(246, 244, 241, 0.1);background-size: 20px; margin: 0 1px; transition: all 0.5s;}
.store-banner-section .banner-left .store-banner-slider .owl-nav button[type="button"]:hover{background-color: rgba(246, 244, 241, 0.2);}

@media (max-width:1529px){
    .store-banner-section .banner-left .store-banner-slider .item{padding:100px 66px;}
    .store-banner-section .banner-left .banner-title h1{font-size: 60px;}
    .store-banner-section .banner-left .banner-title .subTitle{font-size:26px;}
}
@media (max-width:1199px){
    .store-banner-section .banner-left .store-banner-slider .item{padding:80px 50px;}
    .store-banner-section .banner-left .banner-title h1{font-size:50px;}
    .store-banner-section .banner-left .banner-title .subTitle{font-size:22px;}
    .store-banner-section .banner-left .banner-title .hyperlink{font-size:16px;}
    .store-banner-section .banner-left .store-banner-slider .owl-nav{left: 50px;}
}
@media (max-width:991px){
    .store-banner-section .banner-left .store-banner-slider .item{padding:60px 50px;}
}
@media (max-width:767px){
    .store-banner-section{height:576px;}
    .store-banner-section .banner-left{width: 100%;}
    .store-banner-section .banner-left .store-banner-slider .item{padding:30px;}
    .store-banner-section .banner-left .banner-title .hyperlink{font-size:12px;}
    .store-banner-section .banner-left .banner-title .hyperlink::after{background-size: 10px;}
    .store-banner-section .banner-left .store-banner-slider .owl-nav{left:30px;bottom:30px;}
}
/* Banner Section End */


/* Shop by Category Section Start */
.shop-category-section {}
.shop-category-section .category-list{height: 352px;}
.shop-category-section .category-list a{height: 100%; display:block;border-radius:16px;overflow:hidden;}
.shop-category-section .category-list a::before{content:'';position:absolute;inset:0;z-index: 1; background:linear-gradient(140deg,rgba(0,0,0,0) 65%,rgba(0,0,0,1) 100%);}
.shop-category-section .category-list a img{transition: all 0.5s;}
.shop-category-section .category-list a:hover img{ transform: scale(1.1);}
.shop-category-section .category-list .cat-title{padding:20px;}
.shop-category-section .category-list .cat-title h5{font-size: 21px; font-weight: 400; margin-bottom:0;color:var(--white);}
.shop-category-section .btn-row{margin-top: 37px;}
@media (max-width:1529px){
    .shop-category-section .category-list{height: 23vw;}
}
@media (max-width:767px){
    .shop-category-section .title{margin-bottom: 20px;}
    .shop-category-section .title h2{font-size: 24px;}
    .shop-category-section .category-list{height: auto;}
    .shop-category-section .category-list a{border-radius: 12px;}
    .shop-category-section .category-list .cat-title h5{font-size: 17px;}
    .store-banner-section .banner-left .store-banner-slider .owl-nav button[type="button"]{width:70px;height:70px;}
}
/* Shop by Category Section End */


/* Featured Products Section Start */
body.archive .container{max-width: 1730px;}
.featured-products-section{background-color:#F6F4F1;padding:76px 0 145px;overflow: hidden;}
.featured-products-section.bg-remove .owl-carousel .owl-nav button[type="button"]{background-color: #F6F4F1;}
.featured-products-section .container{max-width: 1730px;}
.featured-products-section .products-row .product-title{display: none;}
.featured-products-section .products-slider .product-name-little{display: none;}
.product-title h6{margin-bottom: 0; padding: 0 15px; font-weight: normal;}
.products-list{background-color:var(--white);display:flex;flex-wrap:wrap;margin-bottom:16px;overflow:hidden;z-index:1;}
.products-list .bg-image{z-index:-1;transform:scale(1.2);pointer-events:none;}
.products-list .bg-image:after{content:'';position:absolute;inset:0;backdrop-filter:blur(8px);}


.products-list.discount-product{ position: relative;}
.products-list.discount-product::before{content: ''; position: absolute; left: 0; right: 0; bottom: -6px; height: 6px; background-color: var(--primary);}
.products-list .info-list{padding:18px 15px 0;width:calc(100% - 135px);margin-right:auto;min-height: 112px; position: relative; z-index: 1;}
.products-list .info-list h6{margin-bottom:0;}
.products-list .info-list p{font-size:14px;margin-bottom:0;color:#787878;}
.products-list .info-list .badges{margin-top:10px;gap: 5px;}
.products-list .info-list .badges span{font-size:12px;font-weight:600;color:var(--white);background-color:#4A505C;text-transform:uppercase;padding:8px 8px 6px;border-radius:30px;}
.products-list .offer-price{display: flex;flex-direction: column;padding-right:17px;max-width:135px; position: relative; z-index: 1;}
.products-list .offer-price .offer{background-color:#E55D41;color:#FFFFFF;display:inline-block;padding:10px;margin-bottom:7px;}
.products-list .offer-price .offer span{ display:block;}
.products-list .offer-price .offer h5{font-size:20px;margin-bottom:0;}
.products-list .offer-price .price{margin-top:15px;}
.products-list .offer-price .offer + .price{margin-top: 0;}
.products-list .offer-price .price .amount{font-size:19px;color: var(--black);}
.products-list .offer-price .price del + .amount{color:#FF0000;}
/* .products-list .offer-price .price .amount bdi{display: flex; flex-direction: row-reverse;} */
.products-list .offer-price .price del{max-width:max-content;text-decoration:none;position:relative;}
.products-list .offer-price .price del::before{content:'';position:absolute;left:0;background-color:#FF0000;height:1px;width:100%;transform:translateY(8px) rotate(12deg);}
.products-list .offer-price .price del .amount{color: var(--black);}
.products-list .divImg{padding: 0 38px;margin-top: -20px; width: 100%;}
.products-list .divImg>a{height: 326px; display: block; position: relative;}
.products-list .divImg>a img{object-fit: contain;/* mix-blend-mode: multiply; */ transition: 0.5s;}
.products-list .divImg>a:hover img.dafault-img:not(:last-child){opacity: 0;}
.products-list .divImg>a img.hover-img{position: absolute;inset: 0;}
.products-list .divImg>a:not(:hover) img.hover-img{ opacity: 0;}
.products-list .products-gallery{padding-bottom: 9px; overflow: auto; width: calc(100% - 40px); margin: 0 auto; gap: 5px;}
.products-list .products-gallery::-webkit-scrollbar{height:2px;}
.products-list .products-gallery::-webkit-scrollbar-track{background:#f1f1f1;}
.products-list .products-gallery::-webkit-scrollbar-thumb {background:#888;}


.products-list .products-gallery .gallery-list{min-width: 60px; width: 60px; height: 60px; cursor: pointer;}
.products-list .products-gallery .gallery-list.active{box-shadow: inset 0 0 0 2px var(--black);}
.products-list .products-gallery .gallery-list img{mix-blend-mode: multiply;}

.products-slider .owl-nav{ position: absolute; top: -101px; left: 0;}
.products-slider .owl-nav button{background-color: #F6F4F1; margin: 0 1px;}
.products-slider .item{overflow:hidden;height: 100%;}
.products-slider .item .products-list{background-color: #F3F3F3;}
.products-slider .item .divImg{height: 100%;max-height: 545px;}

.category-products-section .products-list {background-color: #F3F3F3;}
.category-products-section .products-list .bg-image{display: none;}
.category-products-section .products-list .divImg>a img{mix-blend-mode: multiply;}
.category-products-section .products-offer .play-btn{display: none;}
.category-products-section .products-list .product-name-little{display: none;}
.products-row .products-offer{height: 527px;}
.products-row .products-offer{padding: 130px 38px 65px; color: #ffffff;}
.products-row .products-offer .offer-content{height: 100%;}
.products-row .products-offer .offer-content .offer{background-color: #DCFD52; width: 63px; height: 63px; border-radius: 100%; color: var(--black); margin-bottom: 10px;}
.products-row .products-offer .offer-content .offer .count{font-size: 33px; font-weight: 500;margin-top: 5px;}
.products-row .products-offer .offer-content .offer .count-off span:first-child{font-size: 15px;font-weight: 500;}
.products-row .products-offer .offer-content .offer .count-off span:last-child{font-size: 10px; text-transform: uppercase;}

.products-row .products-offer .offer-content h2{margin-bottom: 0;}
.products-row .products-offer .offer-content .brand-name{font-size: 14px; margin-bottom: 20px;}
.products-row .products-offer .offer-content .product-link{margin-top: auto;}
.products-row .products-offer .offer-content .product-link .hyperlink{font-size: 18px; }
.products-row .products-offer .offer-content .product-link .hyperlink::before{display: none;}




@media (max-width:1729px){
    .products-list .divImg>a{height:19vw;}
}
@media (max-width:1529px){
    .products-list .divImg{margin-top: 0;}
    .products-list .divImg>a{height:18vw;}
}
@media (max-width:1199px){
    .products-row>[class*="col-"]{max-width: 50%;}
    .products-row>[class*="col-large"]{order: 3; max-width: 100%;}
    .products-list .divImg{margin:0 auto;}
    .products-list .divImg>a{height:39.5vw;}
}
@media (min-width:992px){
    .col-large .products-list .divImg>a{height: 700px;}
}
@media (max-width:767px){
    .featured-products-section{background-color: transparent; padding: 10px 0 77px;}
    .featured-products-section .title{text-align: right; margin-bottom: 30px;}
    .featured-products-section .title h2{font-size: 24px;}
    .featured-products-section .products-slider{display: flex; flex-direction: column; row-gap: 22px;}
    .featured-products-section .products-slider .owl-nav{ display: none;}
    .products-row>[class*="col-"]{max-width:100%; padding: 0 3px;}
    .products-list{background-color: #F3F3F3;}
    .products-list .offer-price .offer h5{font-size: 18px;}
    .products-list .info-list{min-height: 108px;}
    .products-list .info-list h6{font-size: 14px;}
    .products-list .info-list p{font-size: 12px;}
    .products-list .divImg>a{height:75vw;}
    .products-list .products-gallery .gallery-list{min-width:52px;width:52px;height:52px;}
    
    .category-products-section .products-row {margin-inline: 0;}

}

/* Loader CSS */
.cat-loader-inner{width:100%;height:100%;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size: 28px;font-weight: bold;margin-block: 50px;}
.cat-loader .cat-loader-wrapper{-webkit-transform:scale(.2);-ms-transform:scale(.2);transform:scale(.2);}
.cat-loader .cat-loadered{margin-top: -20px;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s;}
.cat-loader .cat-loadered,
.cat-loader .cat-loadered:after,
.cat-loader .cat-loadered:before{content:"";position:absolute;top:0;color: #000000;border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s ease-in-out infinite;animation:load7 1.8s ease-in-out infinite;}
.cat-loader .cat-loadered:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s;}
.cat-loader .cat-loadered:after{left:3.5em;}
/* Loader CSS */
/* Featured Products Section End */


/* Products Info Section Start */
.products-details-section{ overflow: hidden;border-bottom: 21px solid #CF6334;}
.products-details-section .product.type-product{display:flex;max-width:1920px;margin:0 auto;}
.products-details-section .woocommerce-product-gallery_main{background-color:#F3F3F3;width:50%;max-width:909px;position:relative;}
.products-details-section .woocommerce-product-gallery_main .woocommerce-product-gallery{width:100% !important;display:flex;flex-direction:row-reverse;padding:60px 0 60px 60px; margin-bottom: 0 !important;}
.products-details-section .woocommerce-product-gallery_main .woocommerce-product-gallery .gallery-slider{width: calc(100% - 125px);z-index: 0;position: relative;}

.products-details-section .woocommerce-product-gallery_main .woocommerce-product-gallery .gallery-thumbs{max-width:570px;height:85px;display:flex;flex-direction:column;row-gap:12px;transform:rotate(-90deg) translateY(calc(-570px + 20px));transform-origin:top right;}
.products-details-section .woocommerce-product-gallery_main .woocommerce-product-gallery .gallery-thumbs .owl-carousel{width: 570px;}
.products-details-section .woocommerce-product-gallery_main .woocommerce-product-gallery .gallery-thumbs .owl-carousel-vertical{transform:rotate3d(0,0,1,0deg)}
.products-details-section .woocommerce-product-gallery_main .woocommerce-product-gallery .gallery-thumbs .item{width:85px;height:85px;border-radius: 8px; background-color: var(--white); overflow: hidden; cursor: pointer;}

.products-details-section .woocommerce-product-gallery_main .offer{position:absolute;top:0;left:13px;z-index:1;background-color:#E55D41;color:#FFFFFF;display:inline-block;padding: 81px 10px 10px;}
.products-details-section .woocommerce-product-gallery_main .offer span{display:block;}
.products-details-section .woocommerce-product-gallery_main .offer h5{font-size:20px;margin-bottom:0;}

.products-details-section .woocommerce-product-gallery .woocommerce-product-gallery__trigger{display: none;}

.products-details-section .summary.entry-summary{padding: 75px 82px 75px 21px; max-width: 633px; margin-bottom: 0 !important;}
.products-details-section .summary.entry-summary .product_title{font-size: 49px; font-weight: 400;margin-bottom: 5px;}
.products-details-section .summary.entry-summary .products-brand{margin-bottom: 26px;display: flex; align-items: center; /* text-decoration: underline !important; */ column-gap: 8px;font-size: 18px;}
.products-details-section .summary.entry-summary .products-brand img{border: 1px solid #1B1C1C; border-radius: 100%;margin-top: -3px;}
.products-details-section .summary.entry-summary .products-info{padding: 19px 0 40px 16%; line-height: 1.25; border-top: 1px solid #E4E7EB;}
.products-details-section .summary.entry-summary .products-info a{text-decoration: underline !important;}
.products-details-section .summary.entry-summary .woocommerce-product-details__short-description {line-height: 1.25; margin-bottom: 30px;}

.products-details-section .summary.entry-summary form.cart{margin-bottom: 0;}
.products-details-section .summary.entry-summary form.cart table.variations{margin-bottom: 0; border-bottom: 1px solid #E4E7EB !important;}
.products-details-section .summary.entry-summary form.cart table.variations tr{display:flex !important;align-items:center;column-gap:13px;padding-block: 8px; border-top: 1px solid #E4E7EB !important; margin-bottom: 0; text-align: right;}
.products-details-section .summary.entry-summary form.cart table.variations tr>:is(th,td){line-height: normal;}
.products-details-section .summary.entry-summary form.cart table.variations tr label{text-shadow:1px 0 var(--black);letter-spacing:1px;}
.products-details-section .summary.entry-summary form.cart table.variations tr .vi-wpvs-variation-wrap-wrap{display: flex; flex-wrap: wrap;}
.products-details-section .summary.entry-summary form.cart table.variations tr .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap{box-shadow:none;padding:0;width:26px;height:26px;border-radius:100%; margin-block: 0 !important;}
.products-details-section .summary.entry-summary form.cart table.variations tr .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected{box-shadow: 0 0 0 3px #EEEEEE;}
.products-details-section .summary.entry-summary form.cart table.variations tr .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap::after{display: none;}
.products-details-section .summary.entry-summary form.cart table.variations tr .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap .vi-wpvs-option-tooltip{display: none;}

.products-details-section .summary.entry-summary form.cart table.variations tr.vi-wpvs-variation-attribute-type-image .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap:not(.vi-wpvs-option-wrap-selected){background-color: #F6F4F1 !important;}

.products-details-section .summary.entry-summary form.cart table.variations tr td{text-align: right;}
.products-details-section .summary.entry-summary form.cart table.variations tr td .wc-size-link-wrap{display: inline-block; margin-right: 16px;}
.products-details-section .summary.entry-summary form.cart table.variations tr td .wc-size-link-wrap .wc-size-link{font-size: 14px; text-decoration: underline !important;}
.products-details-section .summary.entry-summary form.cart table.variations tr td .reset_variations{float: left;}

.products-details-section .summary.entry-summary form.cart .custom-qty-before-options{display:flex;align-items: center;column-gap:20px;}
.products-details-section .summary.entry-summary form.cart .custom-qty-before-options .quantity-selector{display:flex; flex-direction: row-reverse; border-radius:50px;border:1px solid #E4E7EB;}
.products-details-section .summary.entry-summary form.cart .custom-qty-before-options .quantity-selector button[type="button"]{background-color:transparent;padding:0;border:0;width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:#E4E7EB;font-size:20px; cursor: pointer;}

.products-details-section .summary.entry-summary form.cart .custom-qty-before-options .quantity-selector .quantity{margin:0;}
.products-details-section .summary.entry-summary form.cart .custom-qty-before-options .quantity-selector .quantity input.qty{border:0;font-size:17px;width:32px;height:35px;text-align:center; color: var(--black);}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;}

.products-details-section .summary.entry-summary form.cart .price,.products-details-section .summary.entry-summary form.cart .woocommerce-variation-price{font-size:22px; display: flex;column-gap: 15px; margin-top: 13px;color: var(--black);}
.products-details-section .summary.entry-summary form.cart .price ins{text-decoration: none;font-weight: 400;}
.products-details-section .summary.entry-summary form.cart .price del{max-width:max-content;text-decoration:none;position:relative; opacity: 1;}
.products-details-section .summary.entry-summary form.cart .price del::before{content:'';position:absolute;left:0;background-color:#FF0000;height:1px;width:100%;transform:translateY(8px) rotate(12deg);}
.products-details-section .summary.entry-summary form.cart .price del .amount,
.products-details-section .summary.entry-summary form.cart .woocommerce-variation-price .amount{color: var(--black);}
.products-details-section .summary.entry-summary form.cart .price ins .amount{color:#FF0000;}
.products-details-section .summary.entry-summary form.cart .woocommerce-variation-price strong{font-size:16px;text-shadow:1px 0 var(--black);letter-spacing:1px;}

.products-details-section .summary.entry-summary form.cart .custom-before-cart-btn{padding-block: 13px}
.products-details-section .summary.entry-summary form.cart .features-list-before-cart-btn{border-top: 1px solid #E4E7EB;border-bottom: 1px solid #E4E7EB;    padding-block: 12px; margin-bottom: 27px;}
.products-details-section .summary.entry-summary form.cart .features-list-before-cart-btn .features-list{ display: flex; flex-wrap: wrap; column-gap: 17px; row-gap: 10px;}
.products-details-section .summary.entry-summary form.cart .features-list-before-cart-btn .features-list li{display: flex;align-items: center;column-gap: 5px;font-size: 14px;}

.products-details-section .summary.entry-summary form.cart button.single_add_to_cart_button{font-size:21px;font-family:var(--body-font);line-height:1.2;gap:10px;background-color:#1B1C1C;color:var(--white);border:0;border-radius:100px;font-weight:400;cursor:pointer;text-align:center;transition:0.4s ease;padding:16px 20px;opacity: 1;min-width: 273px;}
.products-details-section .summary.entry-summary form.cart button.single_add_to_cart_button:disabled{opacity: 0.6; pointer-events: none;}
.products-details-section .summary.entry-summary form.cart button.single_add_to_cart_button:disabled:hover{background-color: #1B1C1C !important}
/* .products-details-section .summary.entry-summary form.cart button.single_add_to_cart_button:hover{background-color:var(--primary);color:var(--white);border-color:var(--primary);} */

@media (max-width:1199px){
    .products-details-section .woocommerce-product-gallery_main .woocommerce-product-gallery .gallery-slider {padding: 50px 0 50px 50px;}

    
    .products-details-section .summary.entry-summary{padding:50px 50px 50px 0;}
    .products-details-section .summary.entry-summary .product_title{font-size:42px;}
    .products-details-section .summary.entry-summary .products-info{padding-right: 6%;}
}
@media (max-width:991px){
    .products-details-section .product.type-product{flex-wrap: wrap;}
    .products-details-section .woocommerce-product-gallery_main{width: 100%; max-width: 100%;}
    .products-details-section .summary.entry-summary{width: 100%; max-width: 100%;padding:50px 30px;}
}
@media (max-width:767px){
    .products-details-section{border-bottom-width: 12px;}
    .products-details-section .woocommerce-product-gallery_main .offer{right:8px;left:auto;padding:18px 10px 5px;}
    .products-details-section .woocommerce-product-gallery_main .offer span{font-size: 16px;}
    .products-details-section .woocommerce-product-gallery_main .woocommerce-product-gallery{display:block; padding: 50px 0 0;margin-bottom: 0 !important;}
    .products-details-section .woocommerce-product-gallery_main .woocommerce-product-gallery .gallery-slider{width:calc(100% - 70px);margin:0 auto; padding: 0;}
    .products-details-section .woocommerce-product-gallery_main .woocommerce-product-gallery .gallery-thumbs{padding:16px 0; height: auto; background-color:var(--white);transform:none; max-width: 100%;margin-top: 8px;}
    .products-details-section .woocommerce-product-gallery_main .woocommerce-product-gallery .gallery-thumbs .item{width:131px;min-width:131px;height: 131px;border:1px solid rgba(0,0,0,0.1);border-radius:12px;flex: 0 0 auto;}   

    .products-details-section .summary.entry-summary{padding:18px 21px 33px;}
    .products-details-section .summary.entry-summary .product_title{font-size:30px;}
    .products-details-section .summary.entry-summary .products-brand{margin-bottom:15px;}
    .products-details-section .summary.entry-summary .products-brand a{font-size: 12px;}
    .products-details-section .summary.entry-summary .products-info{padding: 15px 0;font-size: 12px;}

    .products-details-section .summary.entry-summary form.cart .custom-qty-before-options label{font-size: 10px;}
    .products-details-section .summary.entry-summary form.cart .features-list-before-cart-btn .features-list li{font-size: 10px;}
    .products-details-section .summary.entry-summary form.cart .features-list-before-cart-btn .features-list li img{width: 13px;}
    
    .products-details-section .summary.entry-summary form.cart button.single_add_to_cart_button{font-size: 14px; padding: 12px 15px; width: 100%;}
}
/* Products Info Section End */


/* Products Info Section Start */
.products-info-section{padding: 80px 0 63px; background-color: #F6F4F1;}
.products-info-section .container{max-width: 1218px !important;}
.products-info-section .info-row{justify-content: center;row-gap: 50px;}
.products-info-section .info-row .info-col{ width: 33.33%; padding: 0 15px;}
.products-info-section .info-row .info-col .info-block{max-width: 324px;}
.products-info-section .info-row .info-col .divIcon{width: 95px; height: 95px; padding: 10px; background-color: #FDFCFA; border-radius: 100%; margin-bottom: 27px;}
.products-info-section .info-row .info-col .divIcon img{max-height: 100%;}
.products-info-section .info-row .info-col h5{margin-bottom: 15px;}

@media (max-width:991px){
    .products-info-section .info-row .info-col{width: 50%;}
}
@media (max-width:767px){
    .products-info-section{padding: 33px 0 20px;}
    .products-info-section .info-row .info-col{width: 100%;}
    .products-info-section .info-row .info-col .divIcon{width:76px;height:76px;margin-bottom: 15px;}
    .products-info-section .info-row .info-col h5{font-size: 21px;}

}
/* Products Info Section End */


/* Products Pictures Section Start */
.products-pictures-section{ padding: 50px 0 82px; overflow: hidden; background-color: #F6F4F1;}
.products-pictures-section .products-slider{ position: relative;}
.products-pictures-section .products-slider .owl-stage-outer{padding: 0 4px;overflow: visible;}
.products-pictures-section .products-slider.owl-loaded .owl-stage{display: flex;}
.products-pictures-section .products-slider .owl-nav{ position: absolute; top: -101px; left: 0;}
.products-pictures-section .products-slider .owl-nav button{background-color: #FDFCFA; margin: 0 1px;}
.products-pictures-section .products-slider .item{height: 28.3vw;}

@media (min-width:768px){
    .products-pictures-section .products-slider .owl-item:not(.active.center){opacity: 0.4;}
}
@media (max-width:767px){
    .products-pictures-section{padding: 23px 0 46px;}
    .products-pictures-section .title h2{font-size: 24px;}
    .products-pictures-section .title {margin-bottom: 20px;}
    .products-pictures-section .products-slider .owl-stage-outer{padding: 0;}
    .products-pictures-section .products-slider .item{height:123vw;}
    .products-pictures-section .products-slider .item .divImg{border-radius: 15px; overflow: hidden;}
    .products-pictures-section .products-slider .owl-nav{display: none;}

}

/* Products Pictures Section End */


/* Tutorial Videos Section Start */
.tutorial-videos-section{padding: 50px 0;}
.tutorial-videos-section .row{ row-gap: 30px;}
.tutorial-videos-section .divVideo{background-color: #D9D9D9;}
.tutorial-videos-section .divVideo .play-btn{top: 50%; left: 50%; transform: translate(-50%, -50%);}
.tutorial-videos-section .divVideo .play-btn img{display: block;}
.tutorial-videos-section .divVideo .play-btn.pause{opacity: 0;}

@media (max-width:991px){
    .tutorial-videos-section .divVideo .play-btn{width: 40px;}
}
@media (max-width:767px){
    .tutorial-videos-section .title { margin-bottom: 30px;}
    .tutorial-videos-section .title h2{font-size: 24px;}
    .tutorial-videos-section .row{margin: 0 -21px; row-gap: 10px;}
    .tutorial-videos-section .row>[class*="col-"]{padding: 0;}
    .tutorial-videos-section .divVideo{height: 141.5vw;}
}
/* Tutorial Videos Section End */


/* B2C All Products Section Start */
.project-filter-navigation{padding-block: 47px;}
.project-filter-navigation .project-filter{ column-gap: 24px; row-gap: 10px;}
.project-filter-navigation .project-filter li a{font-family:var(--body-font);font-weight:400;font-size:22px;color:#1B1C1C;line-height:1.2;cursor:pointer;text-align:center;transition:0.4s ease;padding:10px 25px;border-radius:100px;background-color:var(--white);box-shadow:inset 0 0 0 1px #1B1C1C;display:inline-block;}
.project-filter-navigation .project-filter li a:hover,.project-filter-navigation .project-filter li.active a{background-color:#1B1C1C;color:var(--white);}

@media (max-width:767px){
    .project-filter-navigation{padding: 23px 0 0;}
    .project-filter-navigation .project-filter{column-gap:7px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;justify-content:flex-start;padding-bottom:5px; max-width: 100vw;}
    .project-filter-navigation .project-filter li a{font-size: 16px;padding: 8px 15px 5px;}
}

/* B2C All Products Section End */


/* Catalogue Section Start */
.catalogue-section{padding-bottom: 50px;}
.catalogue-section .container{max-width: 1760px;}
.catalogue-section .catalogue-filter-sidebar{position: sticky; top: 77px;}
.catalogue-section .catalogue-filter-sidebar .catalogue-filter-form{margin-top: 82px; max-width: 190px;}
.catalogue-section .catalogue-filter-sidebar .category-list:not(.no-border){border-top: 1px solid #E1E1E1; padding: 15px 0;}
.catalogue-section .catalogue-filter-sidebar .category-list:not(.no-border):last-child{border-bottom: 1px solid #E1E1E1;}
.catalogue-section .catalogue-filter-sidebar .category-list.no-border{padding-block: 8px;}
.catalogue-section .catalogue-filter-sidebar .category-list.no-border:not(:has(~ .category-list.no-border)){margin-bottom: 20px;}
.catalogue-section .catalogue-filter-sidebar .category-list a{font-weight: 600; display: block; padding-right: 30px; position: relative;}
.catalogue-section .catalogue-filter-sidebar .category-list a::before{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);min-width:24px;width:24px;height:24px;background-color:#F0F0F0;border-radius:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:26px;font-weight:300;padding-top:4px;box-sizing:border-box;}
.catalogue-section .catalogue-filter-sidebar .category-list a:hover{color: var(--black);}
.catalogue-section .catalogue-filter-sidebar .category-list a.active::before{content:'-'; padding-top: 2px;}
.catalogue-section .catalogue-filter-sidebar .category-list .category-items{display:none;padding: 15px 5px 0;}
.catalogue-section .catalogue-filter-sidebar .category-list .category-items label{display: block; margin-bottom:10px; position: relative; padding-right: 25px; cursor: pointer;}
.catalogue-section .catalogue-filter-sidebar .category-list .category-items label::before{content:'';position:absolute;right:0;top:-2px;width:17px;height:17px;background-color:var(--white);border:1px solid #A6B8AB;border-radius:5px;display:block;box-sizing:border-box;}
.catalogue-section .catalogue-filter-sidebar .category-list .category-items label:has(input[type="checkbox"]:checked)::before{border-color: #245231; background-color:#489769;background-image:url(../images/check-white.svg);background-size:9px;background-position:center;background-repeat:no-repeat;}
.catalogue-section .catalogue-filter-sidebar .category-list .category-items label input[type="checkbox"]{opacity: 0; position: absolute;}

.catalogue-section .catalogue-filter-top{padding:15px 0;min-height:65px;margin-bottom:20px;gap:10px;background:#fff;position:sticky;top:77px;z-index:2;}
.catalogue-section .catalogue-filter-top .all-clear{white-space: nowrap;}
.catalogue-section .catalogue-filter-top .project-filter{gap:8px;}
.catalogue-section .catalogue-filter-top .project-filter li{font-size:14px;background-color:#F6F6F6;border-radius:50px;padding:5px 10px 5px 6px;display:flex;align-items:center;gap:5px;}
.catalogue-section .catalogue-filter-top .project-filter li span.text{position: relative; bottom: -2px;}
.catalogue-section .catalogue-filter-top .project-filter li span.close{min-width:24px;width:24px;height:24px;background-color:#ffffff;border-radius:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;font-weight:300;transform:rotate(-45deg);}

.catalogue-section .catalogue-list-col .information-row{margin-top:21px;border:1px solid #A7A597;border-radius:10px; display: none;}
.catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider {background-color: #F3F3F3;border-radius:10px; overflow: hidden;}
.catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider :is(.owl-stage-outer, .owl-stage, .owl-item, .item){height:100%; }
.catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider .owl-item:not(.active.center){opacity: 0;}
.catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider .item{display: flex; overflow: hidden;padding-block: 19px; z-index: 1;}
.catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider .item img{object-fit: contain;max-height: 462px;margin: auto;}
.catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider .item .badge{width:214px;position:absolute;left:-70px;top:20px;padding:4px 0 2px;background-color:#5C524A;font-size:15px;font-weight:bold;color:#fff;text-transform:uppercase;text-align:center;transform:rotate(-45deg);z-index: 1;}
.catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider .item .add-collection{top:25px;right:25px;}
.catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider .item .add-collection .plus-icon{font-size:40px;min-width:45px; width:45px;height:45px;}
.catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider .item .bg-image{z-index: -1;transform: scale(1.5); pointer-events: none;}
.catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider .item .bg-image:after{content:'';position:absolute;inset:0;backdrop-filter:blur(8px);}

.catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider .owl-nav button{position:absolute;top:50%;transform:translateY(-50%); background-image: url(../images/slider-arrow.svg);}
.catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider .owl-nav button.owl-next{left: 0;}
.catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider .owl-nav button.owl-prev{ transform: translateY(-50%) scale(-1);}
.catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider .owl-dots{position:absolute;left:0;bottom:24px;text-align:center;width:100%;}
.catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider .owl-dots .owl-dot{width:12px;height:12px;background-color:#818489;border-radius: 100%;}
.catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider .owl-dots .owl-dot span{width:8px;height:8px;background-color:var(--white);margin: auto;}
.catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider .owl-dots .owl-dot:not(.active) span{opacity: 0;}

.catalogue-section .catalogue-list-col .information-row .product-content{padding:75px 90px;}
.catalogue-section .catalogue-list-col .information-row .product-content .product-title{ margin-bottom: 10px;}
.catalogue-section .catalogue-list-col .information-row .product-content .information-list{margin-bottom: 18px;}
.catalogue-section .catalogue-list-col .information-row .product-content .information-list .brand-title{column-gap: 8px;}
.catalogue-section .catalogue-list-col .information-row .product-content .information-list .brand-title .title-logo{height:35px;}
.catalogue-section .catalogue-list-col .information-row .product-content .information-list .brand-title .title-logo img{max-height:100%;}
.catalogue-section .catalogue-list-col .information-row .product-content .description{max-width:460px;line-height:1.5;margin-bottom:25px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}

.catalogue-section .catalogue-list-col .information-row .product-content .functionality{column-gap:22px;row-gap:8px; margin-bottom: 46px;}
.catalogue-section .catalogue-list-col .information-row .product-content .functionality li{text-align: center;}
.catalogue-section .catalogue-list-col .information-row .product-content .functionality li .icon{width:22px;height:22px; margin: 0 auto 8px;}
.catalogue-section .catalogue-list-col .information-row .product-content .functionality li .icon img{max-height:100%;width: 100%; height: 100%; object-fit: contain;}


.catalogue-section .catalogue-list-col .information-row .product-content .btns{gap: 18px;}
.catalogue-section .catalogue-list-col .information-row .product-content .btns .btn{font-size: 16px; min-width: 167px;}

.catalogue-section .catalogue-product{display: block; margin:0 -10px;column-count: 5;column-gap: 0; row-gap: 20px;}
.catalogue-section .catalogue-product .col-item{padding:0 10px; width: 100%; overflow: hidden;}
.catalogue-section .catalogue-product .col-item .divImg .add-collection{right:16px;top:12px;}
.catalogue-section .catalogue-product.empty-product{column-count: 1;}
.catalogue-section .catalogue-product.empty-product img{height: auto;}

.catalogue-product .col-item .divImg{background-color:#F3F3F3;border-radius:16px;overflow:hidden;}
.catalogue-product .col-item .divImg .badge{width:214px;position:absolute;left:-70px;top:20px;padding:4px 0 2px;background-color:#5C524A;font-size:15px;font-weight:bold;color:#fff;text-transform:uppercase;text-align:center;transform:rotate(-45deg);z-index: 1;}
.catalogue-product .col-item .divImg .add-collection > div{flex-direction: row-reverse;}
.catalogue-product .col-item .divImg img{mix-blend-mode:multiply;max-height:100%;object-fit:contain;}
.catalogue-product .col-item .divImg>img{display: block; height: 100%; object-fit: cover;}
.catalogue-product .col-item .divContent{margin-top:8px;}
.catalogue-product .col-item .divContent h6{font-weight:400;margin-bottom:0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.catalogue-product .col-item .divContent p{font-size:14px;color:#787878;padding-bottom: 5px;}

.catalogue-section .load-more-container{margin-top: 50px;}

.collection-modal .modal-body{padding: 90px 30px 46px; min-height: 278px;}
.collection-modal .modal-body .modal-heading{margin-bottom: 20px;}
.collection-modal .modal-body .modal-heading .modal-logo{width:46px;height:46px;background-color:var(--black);border-radius:100%;margin:0 auto 15px;padding:10px;}
.collection-modal .modal-body .modal-heading .modal-logo img{max-height: 100%}
.collection-modal .modal-form .form-group{column-gap: 10px;}
.collection-modal .modal-form .form-group:not(:last-child){margin-bottom: 24px;}
.collection-modal .modal-form .form-group label{display: block; font-size: 14px; color: #606060; margin-bottom: 10px; padding: 0 8px;}
.collection-modal .modal-form .form-group .form-control{font-size:16px; line-height: 1.2; color: var(--body-font); width:100%;border-radius:15px;border:2px solid #CDCDCD;padding:11px 15px;}
.collection-modal .modal-form .form-group .form-control::placeholder{color:#7F7F7F;}
.collection-modal .modal-form .form-group select.form-control,.collection-modal .modal-form .form-group .collection-select span.form-control{display: block; appearance:none;-webkit-appearance:none;background-image:url('../images/select-icon.svg');background-position:center left 20px;background-repeat:no-repeat;background-size:12px;cursor: pointer;}
.collection-modal .modal-form .form-group .collection-select{position:relative;}
.collection-modal .modal-form .form-group .collection-select ul{display:none;position:absolute;top:100%;left:0;width:100%;max-height:130px;overflow-y:auto;background-color:var(--white);border:2px solid #CDCDCD;border-radius:15px;z-index:10;}
.collection-modal .modal-form .form-group .collection-select ul li .label{display: block; font-size: 14px; color: #606060;padding:5px 15px;cursor:pointer;transition:0.5s;margin-bottom:0; text-align: right;}
.collection-modal .modal-form .form-group .collection-select ul li .label:hover,.collection-modal .modal-form .form-group .collection-select ul li label.active{background-color:#F6F4F1;}
.collection-modal .modal-form .form-group .collection-select ul li .label input[type="radio"]{position:absolute;opacity:0;}
.collection-modal .modal-form .form-group input.btn{font-size: 16px;font-weight: 500;padding: 10.5px 16px 8.5px; min-width: 116px;}
.collection-modal .modal-form .form-group input.btn.btn-border:hover{background-color: var(--primary);box-shadow: none;}
.collection-modal .modal-form .bottom-wrap a{text-decoration: underline !important;}

.collection-modal .col-item{background-color:#F6F4F1;border-radius:20px;padding:16px; margin-bottom: 25px;}
.collection-modal .col-item .divImg{border-radius:14px;background-color:#ffffff;border:1px solid #C9C9C9;width:112px;height:112px; overflow: hidden;}
.collection-modal .col-item .divContent{padding-right:26px; text-align: left;}
.collection-modal .col-item .divContent h6{font-size: 18px; font-weight: 400; margin-bottom: 0;}
.collection-modal .col-item .divContent p{color: #787878;}

.start-tips{background-color:rgba(0,0,0,0.4);z-index:12;}
.start-tips .tips-list{background-color:#ffffff;border-radius:10px;border:1px solid #DADADA;padding:20px;max-width:197px;width:100%;}
.start-tips .tips-list:not(:first-child){display: none;}
.start-tips .tips-list h6{font-weight:400;color:#000;line-height:1.11;}
.start-tips .tips-list .next-btn{background-color:#A7A597;font-weight:500;border-radius:10px;display:block;padding:8px 35px;}
.start-tips .tips-list .next-btn:hover{color:#4F4F4F;background-color:#a7a085;}
.start-tips .tips-list .next-btn .tips-count{position:absolute;top:12px;left:16px;color:#4F4F4F;font-size:12px;}

@media (max-width:1461px){
    .catalogue-section .catalogue-product{column-count: 4;}
}
@media (max-width:1199px){
    .start-tips{display: none !important;}
}
@media (max-width:991px){
    .catalogue-section .catalogue-filter-sidebar{max-width: 25%;}
    .catalogue-section .catalogue-list-col{max-width: 75%;}
    .catalogue-section .catalogue-product{column-count: 3;}
    .catalogue-section .catalogue-list-col .information-row>.row>[class*="col-"]{max-width: 100%;}
    .catalogue-section .catalogue-list-col .information-row .product-content{padding:50px 30px;}
}
@media (max-width:767px){
    .catalogue-section .catalogue-filter-sidebar{position:fixed;top:0;right:0;width: 100%; max-width: 271px;padding: 84px 35px 50px;background:rgba(246,244,241,0.45);backdrop-filter:blur(40px);-webkit-backdrop-filter: blur(40px);min-height:100dvh; transform: translateX(100%);opacity:0;transition:0.5s;z-index:12;max-height:100dvh;overflow-y:auto;}
    .catalogue-section .catalogue-filter-sidebar.open{ transform: translateX(0); opacity: 1;}
    .catalogue-section .catalogue-filter-sidebar .close-menu{position:absolute;width:42px;height:42px;top:6px;left:8px;background:rgba(255,255,255,0.50);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:100%;}
    .catalogue-section .catalogue-filter-sidebar .sidebar-mobile h4{font-size: 20px; font-weight: 400; margin-bottom: 18px;}
    .catalogue-section .catalogue-filter-sidebar .sidebar-mobile .plus-logo{background-color:#FFFFFF;display:inline-block;border-radius:50px;padding:9px 14px;margin-bottom:20px;}
    .catalogue-section .catalogue-filter-sidebar .sidebar-mobile .plus-logo img{display: block;}
    .catalogue-section .catalogue-filter-sidebar .catalogue-filter-form{margin-top: 0;}
    .catalogue-section .catalogue-filter-sidebar .category-list{border: 0;padding: 8px 0;}
    .catalogue-section .catalogue-filter-sidebar .category-list:last-child{border: 0;}
    .catalogue-section .catalogue-filter-top{flex-wrap: wrap; padding:10px 0;min-height:50px;margin:0 -5px; top: 50px;}
    .catalogue-section .catalogue-filter-top .all-clear{font-size: 12px;}
    .catalogue-section .catalogue-filter-top .project-filter{width: 100%;}
    .catalogue-section .catalogue-filter-top .project-filter li{font-size:12px;}
    .catalogue-section .catalogue-filter-top .project-filter li span.close{min-width:20px;width:20px;height:20px;}
    
    .catalogue-section .product-header .product-left{width: 100%; justify-content: space-between; margin-right: 0;}
    .catalogue-section .catalogue-list-col{max-width: 100%;}
    .catalogue-section .catalogue-list-col .information-row{border: 0; margin-top: 8px;}
    .catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider{height: 116vw;}
    .catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider .item img{max-height: 100%;}
    .catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider .item .add-collection{top: 3px; right: 10px;font-size: 16px;}
    .catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider .item .add-collection .plus-icon{margin-left:10px;min-width:40px;width:40px;height:40px;font-size: 36px;}

    .catalogue-section .catalogue-list-col .information-row .product-col .catalogue-gallery-slider .item .add-collection .text{display: block; opacity: 1;}
    .catalogue-section .catalogue-list-col .information-row .product-content{padding:21px 10px 0;}
    .catalogue-section .catalogue-list-col .information-row .product-content .description{max-width: 286px;}
    .catalogue-section .catalogue-list-col .information-row .product-content .functionality{margin-bottom: 24px;}
    .catalogue-section .catalogue-list-col .information-row .product-content .btns{gap:5px;}
    .catalogue-section .catalogue-list-col .information-row .product-content .btns .btn{font-size:14px;min-width:144px;}


    .catalogue-section .catalogue-product{column-count: 2; display: flex; flex-wrap: wrap;}
    .catalogue-section .catalogue-product .col-item{padding:0 6px; margin-bottom: 0; width: 100%;}
    .catalogue-section .catalogue-product .col-item .divImg .add-collection{right: 6px; top: 2px;}
    /* .catalogue-product .col-item .divImg{height: 66vw;} */
    .catalogue-product .col-item .divImg .badge{width:130px;left:-40px;top:15px;font-size:9px;}
    .catalogue-product .col-item .divImg .add-collection .plus-icon{min-width:22px;width:22px;height:22px;font-size:17px; padding-top: 0;}

    .collection-modal .modal-close{width:27px;height:27px;padding:9px;line-height: 0;}
    .collection-modal .modal-wrapper::before{height: 42px;}
    .collection-modal .modal-body{padding: 30px 24px 33px; min-height: auto;}
    .collection-modal .modal-body .modal-heading{margin-bottom:10px;}
    .collection-modal .col-item{flex-wrap: wrap; padding: 25px;}
    .collection-modal .col-item .divImg{margin: 0 auto 17px; width: 134px; height: 134px;}
    .collection-modal .col-item .divContent{padding: 0; text-align: center;width: 100%;}
    .collection-modal .col-item .divContent h6{font-size:14px;}
    .collection-modal .col-item .divContent p{font-size: 12px;}
    .collection-modal .modal-form .form-group{flex-direction: column-reverse;align-items: center; row-gap: 11px;}
    .collection-modal .modal-form .form-group:not(:last-child){margin-bottom: 16px;}
    .collection-modal .modal-form .form-group label{text-align: center;margin-bottom: 5px;}
    .collection-modal .modal-form .form-group .form-control{font-size:12px;}
    .collection-modal .modal-form .form-group input.btn{width: 100%;font-size: 12px;padding: 11px 16px 9px;}
    .collection-modal .modal-form .bottom-wrap {text-align: center; font-size: 12px;}

}

/* Catalogue Section End */

/* B2C All Products Section Start */
.suggestions-section{padding: 50px 0;}
.suggestions-section{min-height: calc(100vh - (60px + 80px + 421px));}
html:has(#wpadminbar) .suggestions-section{min-height: calc(100vh - (60px + 80px + 421px) - 32px);}
.suggestions-section .title .btn-group{gap: 8px;}
.suggestions-section .title .btn-group .share-wrapper {position: relative;}
.suggestions-section .title .btn-group .share-wrapper .share-options{position:absolute;top:80%;left:50%;transform:translate(-50%, 15px);background:#fff;box-shadow:0 0 7px 7px rgba(0,0,0,0.07);padding:30px 20px;z-index:1000;gap:20px;border-radius:15px; opacity: 0; visibility: hidden; transition: 0.3s;}
.suggestions-section .title .btn-group .share-wrapper:hover .share-options{transform:translate(-50%, 0); opacity: 1; visibility: visible;}
.suggestions-section .title .btn-group .share-wrapper .share-options a{white-space: nowrap; display: flex; flex-direction: column; align-items: center;}
.suggestions-section .title .btn-group .share-wrapper .share-options a .icon{width: 52px; min-width: 52px; margin-bottom: 4px;}
.suggestions-section .title .btn-group .share-wrapper .share-options a .icon img{display: block;}


.suggestions-section .catalogue-product{row-gap: 22px;margin-right: -7.5px;margin-left: -7.5px;}
.suggestions-section .catalogue-product .col-item{ width: 20%; padding: 0 7.5px;}
.suggestions-section .catalogue-product .col-item .divImg{display: grid;height: 342px; background-color: #F3F3F3; border-radius: 15px; margin-bottom: 13px;}
.suggestions-section .catalogue-product .col-item .divImg > a img{mix-blend-mode:multiply;max-height:342px;object-fit:contain;}

.suggestions-section .catalogue-product .col-item .divImg.layout3 > a:is(:first-child, :last-child) img,.suggestions-section .catalogue-product .col-item .divImg.layout4 > a img{max-height: 171px;}

.suggestions-section .catalogue-product .col-item .divImg.layout2{grid-template-columns:1fr 1fr;grid-template-rows:1fr;}
.suggestions-section .catalogue-product .col-item .divImg.layout3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;}
.suggestions-section .catalogue-product .col-item .divImg.layout3 .img-set:nth-child(2){grid-column:2;grid-row:1 / span 2;}
.suggestions-section .catalogue-product .col-item .divImg.layout4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;}

.suggestions-section .catalogue-product .col-item .divContent h6{font-weight: 500;}
.suggestions-section .catalogue-product .col-item .divContent p{font-size: 14px;}

.suggestions-section.my-quote-section .add-collection{display: none;}
.suggestions-section .catalogue-product.catalogue-single-product{column-count: 6;}
.suggestions-section .catalogue-product.catalogue-single-product .col-item .divImg {display: block;}
.suggestions-section .catalogue-product.catalogue-single-product .col-item .divImg > a img{max-height: 100%;}

@media (max-width:1461px){
    .suggestions-section .catalogue-product.catalogue-single-product{column-count: 5;}
}
@media (max-width:1199px){
    .suggestions-section .catalogue-product .col-item{width:25%;}
    html body .catalogue-section .catalogue-product{grid-template-columns: repeat(3, 1fr);gap: 10px;}
}
@media (max-width:991px){
    .suggestions-section .catalogue-product .col-item{width:33.33%;}
    .suggestions-section .catalogue-product.catalogue-single-product{column-count: 4;}
}
@media (min-width:768px){
    .suggestions-section .catalogue-product.catalogue-single-product {display: block; margin:0 -10px;column-gap: 0; row-gap: 20px;}
    .suggestions-section .catalogue-product.catalogue-single-product .col-item {width: 100%; overflow: hidden;}
    .suggestions-section .catalogue-product.catalogue-single-product .col-item .divImg{height: auto;}
    
}
@media (max-width:767px){
    .suggestions-section .catalogue-product .col-item{width:50%;}
    html body .catalogue-section .catalogue-product{grid-template-columns: repeat(2, 1fr);gap: 10px;}
}
@media (max-width:575px){
    .suggestions-section .title .btn-group{position: relative;}
    .suggestions-section .title .btn-group .btn{padding:8px;min-width:65px;}
    .suggestions-section .title .btn-group .share-wrapper{position: static;}
    .suggestions-section .title .btn-group .share-wrapper .share-options{top:100%;padding: 25px 15px;gap: 15px;}
    .suggestions-section .title .btn-group .share-wrapper .share-options a{font-size: 12px;}
    .suggestions-section .title .btn-group .share-wrapper .share-options a .icon{width:44px;min-width:44px;}
    .suggestions-section .catalogue-product .col-item{width:100%;}
    .suggestions-section .catalogue-product .col-item .divImg{height: auto;}
    .suggestions-section .catalogue-product.catalogue-single-product .col-item .divImg{height: 116vw;}
}
/* B2C All Products Section End */

/* Catalogue Section Start */
.my-catalogue-section{padding: 0;}
.my-catalogue-section .myaccount-section{padding-top:110px;}
.my-catalogue-section .myaccount-section .woocommerce-notices-wrapper:empty{display: none;}
.my-catalogue-section .myaccount-form.woocommerce{display:flex;align-items: flex-start;column-gap:20px;margin-block:-130px;max-width:100%;}
.my-catalogue-section .myaccount-form .image-col{width:calc(33.33% - 13.33px);}
.my-catalogue-section .myaccount-form .image-col:nth-child(2){padding-block: 100px;}
.my-catalogue-section .myaccount-form .image-col .col{padding:0;}
.my-catalogue-section .myaccount-form .image-col .col:not(:last-child){margin-bottom:15px;}
.my-catalogue-section .myaccount-form .col img{width:100%;height:100%;object-fit:cover;display:block;}
@media (min-width:1200px){
    .my-catalogue-section .myaccount-section{flex-wrap: nowrap;}
}
@media (max-width:1199px){
    .my-catalogue-section .myaccount-form.woocommerce{margin-top: 0;}
}
@media (max-width:991px){
    .my-catalogue-section .myaccount-section{padding-top:40px;}
    .my-catalogue-section .myaccount-section nav .page-title {text-align: center;font-size: 24px;}
    .my-catalogue-section .myaccount-section .woocommerce-MyAccount-content{display: none;}
    .my-catalogue-section .myaccount-section .woocommerce-notices-wrapper{display: none;}
}
/* Catalogue Section End */


body .catalogue-section .catalogue-product {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
    /* grid-auto-rows: 6px; */ 
    gap: 10px;
    width: 100%;
}
/* Sent Quote Section Start */
.sent-quote-section{}
.sent-quote-section .quote-main .quote-row .products-row{display:flex;flex-direction:column;row-gap:10px;}
.sent-quote-section .quote-main .quote-row .products-row .product-item{border-radius:10px;border:1px solid #DBDDE3;background-color:#FCFAF7;padding:10px;gap:30px;}
.sent-quote-section .quote-main .quote-row .products-row .product-item .product-image{width:120px;aspect-ratio:1 / 1;background-color:#F3F3F3;box-shadow:0 0 15px 0 #eeeeee;border-radius:16px;overflow:hidden;}
.sent-quote-section .quote-main .quote-row .products-row .product-item .product-image img{object-fit:contain;}
.sent-quote-section .quote-main .quote-row .products-row .product-item .product-meta .remove-link{font-size:80%;color:red;}
.sent-quote-section .quote-main .quote-row .products-row .product-item .product-meta .remove-link small{text-decoration: underline !important;}
.sent-quote-section .quote-main .quote-row .products-row .product-item .product-qty{margin-right:auto;display:flex;justify-content: center;border-radius:50px;border:1px solid #E4E7EB;max-width:92px; width: 100%;}
.sent-quote-section .quote-main .quote-row .products-row .product-item .product-qty input[type="number"]{border:0;font-size:17px;width:20px;height:35px;margin-bottom: -4px;text-align:center;color:var(--black);}
.sent-quote-section .quote-main .quote-row .products-row .product-item .product-qty button[type="button"]{background-color:transparent;padding:0;border:0;width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:#E4E7EB;font-size:20px;cursor:pointer;}
.sent-quote-section .quote-main .quote-row .products-row .product-item .product-comment{max-width:300px;width:100%;}
.sent-quote-section .quote-main .quote-row .products-row .product-item .product-comment textarea{width:100%;padding:10px 15px;border-radius:5px;resize: none;}
.sent-quote-section .quote-main .quote-row .products-row .product-item .product-comment textarea[readonly]:empty{opacity: 0;}

.sent-quote-section .quote-main .quote-row .form-sidebar .app-group{margin-bottom:15px;}
.sent-quote-section .quote-main .quote-row .form-sidebar .app-group label{display:block;margin-bottom:5px;}
.sent-quote-section .quote-main .quote-row .form-sidebar .app-group .project-input{width:100%;border:1px solid #DBDDE3;background-color:#ffffff;padding:11px 17px;border-radius:8px;text-align:right;}
.sent-quote-section .quote-main .quote-row .form-sidebar .custom-checkout{margin-bottom:30px;}
.sent-quote-section .quote-main .quote-row .form-sidebar .custom-checkout .checkbox{display:flex;align-items:center;}
.sent-quote-section .quote-main .quote-row .form-sidebar .custom-checkout .checkbox input[type="checkbox"]{width:20px;height:20px;appearance:none;background-color:#EDEDF6;border:2px solid #415BE7;border-radius:4px;cursor:pointer;position:relative;transition:all 0.2s ease-in-out;margin-left:10px;}
.sent-quote-section .quote-main .quote-row .form-sidebar .custom-checkout .checkbox input[type="checkbox"]:checked:before{content:"";position:absolute;top:2px;right:1px;font-size:16px;color:#000000;background-image:url(../images/check-blue.svg);width:14px;height:14px;}

@media (max-width:767px){
    .sent-quote-section .title{margin-bottom: 20px;}
    .sent-quote-section .quote-main .quote-row {row-gap: 30px;}
    .sent-quote-section .quote-main .quote-row .products-row .product-item{flex-wrap: wrap;gap: 15px;}
    .sent-quote-section .quote-main .quote-row .products-row .product-item .product-image{width:107px;}
    .sent-quote-section .quote-main .quote-row .products-row .product-item .product-meta{width: calc(100% - 200px);}
    .sent-quote-section .quote-main .quote-row .products-row .product-item .product-meta h6{font-size: 12px;}
    .sent-quote-section .quote-main .quote-row .products-row .product-item .product-qty{max-width: 62px;}
    .sent-quote-section .quote-main .quote-row .products-row .product-item .product-qty button[type="button"]{width:20px;height:24px;font-size:16px;}
    .sent-quote-section .quote-main .quote-row .products-row .product-item .product-qty input[type="number"]{font-size:14px;width:20px;height:24px;padding-top:3px; margin-bottom: 0;}
    .sent-quote-section .quote-main .quote-row .products-row .product-item .product-comment{max-width: 100%;}
}
/* Sent Quote Section End */