body{ padding: 0px; margin: 0px; list-style: none; font: normal 15px/24px var(--DM_Sans); color: var(--textColor);}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none; text-decoration: none;}
a:active{ outline: none; text-decoration: none;}
a{ text-decoration: none;}
a, button, input[type="submit"], ::before, ::after{
transition: all 0.35s ease-in-out;
-webkit-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}
.media{display: flex; align-items: flex-start;}
.media-object{flex: 1;}
h1, h2, h3, h4, h5, h6{color: var(--secondary-color); font-family: var(--Cormorant_Garamond); font-weight: 400;}

:root {
  /* Colors */
  --primary-color: #A27800;
  --secondary-color: #1E1E1E;
  --success-color: #198754;
  --danger-color: #dc3545;
  --dark: #000;
  --light: #FFF;
  --muted: #777;
  --textColor: #1C1C1C;
  --footerColor: #131313;

  /* Font Family */
  --Cormorant_Garamond: 'Cormorant Garamond';
  --DM_Sans: 'DM Sans';
  --icomoon: 'icomoon';

  /* Heading Font Sizes */
  --heading-xs: 28px;
  --heading-sm: 30px;
  --heading-md: 35px;
  --heading-lg: 45px;
  --heading-xl: 55px;
  --heading-xxl: 65px;
  --heading-lineHeight: 1.1;

  /* Paragraph Font Sizes */
  --text-sm: 15px;
  --text-md: 16px;
  --text-lg: 18px;
  --text-lineHeight: 1.6;
}


/* cormorant-garamond-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/cormorant-garamond-v21-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cormorant-garamond-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/cormorant-garamond-v21-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cormorant-garamond-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/cormorant-garamond-v21-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cormorant-garamond-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/cormorant-garamond-v21-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cormorant-garamond-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/cormorant-garamond-v21-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100;
  src: url('assets/fonts/dm-sans-v17-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 200;
  src: url('assets/fonts/dm-sans-v17-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/dm-sans-v17-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/dm-sans-v17-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/dm-sans-v17-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/dm-sans-v17-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/dm-sans-v17-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/dm-sans-v17-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dm-sans-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 900;
  src: url('assets/fonts/dm-sans-v17-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?ymqybo');
  src:  url('assets/fonts/icomoon.eot?ymqybo#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?ymqybo') format('truetype'),
    url('assets/fonts/icomoon.woff?ymqybo') format('woff'),
    url('assets/fonts/icomoon.svg?ymqybo#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Arrow-2:before {
  content: "\e902";
}
.icon-Arrow-21:before {
  content: "\e903";
}
.icon-Vector26:before {
  content: "\e908";
}
.icon-Vector27:before {
  content: "\e909";
}
.icon-Vector-9:before {
  content: "\e900";
}
.icon-instagram1:before {
  content: "\e90a";
}
.icon-instagram:before {
  content: "\e907";
}
.icon-linkedin:before {
  content: "\e906";
}
.icon-twitter:before {
  content: "\e90b";
}
.icon-facebook-logo:before {
  content: "\e91b";
}
.icon-youtube-logo:before {
  content: "\e915";
}
.icon-phone-call:before {
  content: "\e918";
}
.icon-email:before {
  content: "\e919";
}
.icon-pinterest:before {
  content: "\e934";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-pinterest1:before {
  content: "\ead1";
}



.headersec.fixed_header, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed_header{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}




.hdrmnu .sub-menu-toggle{display: none;}
ul.slimmenu li .sub-toggle{width: 20px; height: 20px; background: url(assets/images/caret_icon.png) no-repeat center center;
background-size: 25px;top: 14px; right: -4px;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li > ul{width: 200px; background: var(--light); box-shadow: rgba(var(--dark), 0.24) 0px 3px 8px;
padding: 10px; border-radius: 8px;}
ul.slimmenu li > ul > li{width: 100%; background: transparent; margin: 0;}
ul.slimmenu li > ul > li > a{display: block; text-transform: capitalize; color: var(--secondary-color); width: 100%;
background: transparent; padding: 8px 12px; border-bottom: 1px solid rgba(var(--dark), 0.09) !important; border-radius: 0px !important;}
ul.slimmenu li > ul > li > a:hover{background: var(--primary-color); color: var(--light);
border-color: var(--primary-color) !important;border-radius: 6px !important;}
ul.slimmenu li > ul > li:last-child > a{border: 0 !important;}


p{color: var(--textColor); font-size: var(--text-lg); line-height: var(--text-lineHeight);font-weight: 400;}
.pagehding h2{font-size: var(--heading-xxl); line-height: var(--heading-lineHeight);text-transform: uppercase;}


/* --- Marquee Styles --- */
.customMarquee {
    overflow: hidden;
    white-space: nowrap;
    margin: 105px 0 0;
    transition: box-shadow 0.3s ease;
}
.marqueeInner {
    display: inline-flex;
    align-items: center;
    will-change: transform;
}
.marquee-item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 54px; padding-right: 54px;
    white-space: nowrap;
    transition: transform 0.3s, background 0.3s; position: relative;
}
.marquee-item::before{position: absolute; content: ""; width: 59px; height: 59px; right: -29.5px;
background: url(assets/images/starElmnt.png) no-repeat 0 0;}
.marquee-img-item {
    display: inline-block;
    border-radius: 8px;
    margin-right: 20px;
    border: 1px solid #ddd;
    transition: transform 0.3s;
}
/* Paragraph item (for longer text blocks) */
.marquee-paragraph-item {
    display: inline-block;
    font-size: 0.95rem;
    line-height: 1.4;
}

.country-select {
  width: 100%; margin-top: 20px;
  position: relative;
  font-family: Arial, sans-serif;
}
.frmbtnsrch{margin-top: 22px;}
.frmbtnsrch button{width: 100%; padding: 0; border: 0; border-radius: 45px; color: var(--light); justify-content: center;
background: var(--primary-color); height: 80px; display: flex; align-items: center; font-family: var(--DM_Sans);
font-weight: 400;font-size: 24px;line-height: 30px;}
.frmbtnsrch button:hover{background: var(--textColor); color: var(--light);}
.frmbtnsrch button i{display: inline-flex; margin-right: 12px;}
.select-box {
  padding: 10px 38px;
  background: #F9F9F9 url(assets/images/caret.png) no-repeat right 38px center; height: 75px;
  cursor: pointer;
  border-radius: 47px;
  display: flex;
  align-items: center;
}

.select-box span {
  color: #A1A1A1;font-weight: 400;font-size: 18px;line-height: 23px;
}

.country-list {
  position: absolute;
  width: 100%;
  background: #f1f1f1;
  max-height: 200px;
  overflow-y: auto;
  border: 1px solid #ccc;
  display: none;
  z-index: 999;
}

.country-list li {
  list-style: none;
  padding: 8px 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.country-list li:hover,
.country-list li.active {
  background: #c7d3e6;
}

.country-list img {
  width: 20px;
  height: 14px;
  margin-right: 8px;
}

.bnrimg{position: relative;}
.bnrimg > img{width: 100%; object-fit: cover; height: 850px;}
.bnrimg::before{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.39;
background: #000000;}
.bnrtxt{bottom: 80px; left: 0; width: 100%; position: absolute;}
.bnrtxtinr h1{color: var(--light); font-weight: 500;font-size: 120px;line-height: 120px;text-transform: uppercase;
margin: 0;}
.bnrtxtinr strong{display: inline-flex; align-items: center; color: var(--light); background: var(--primary-color);
font-family: var(--Cormorant_Garamond);font-weight: 400;font-size: 35px;line-height: 40px; padding: 9px 50px;
transform: rotate(-19.48deg); border-radius: 45px;}

.bnerForm{position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; pointer-events: none;}
.bannerSec{position: relative;}
.bnerfrmpnel{width: 100%; max-width: 700px; background: var(--light); float: right; pointer-events: visible;}
.bnerlink nav{display: flex; border: 0;}
.bnerlink button{width: 50%; color: var(--light); background: var(--textColor); padding: 0; border: 0;height: 90px;
font-family: var(--Cormorant_Garamond);font-weight: 400;font-size: 30px;line-height: 34px;text-transform: uppercase;}
.bnerlink .nav-tabs{width: 100%; display: flex;}
.bnerlink button.active{background: #C9A24D;}
.bneropen{padding: 40px 55px 75px;}
.filterFlag > h3{color: var(--textColor); font-family: var(--DM_Sans);font-weight: 400;font-size: 24px; margin: 0 0 24px;
line-height: 30px;}

.countriesList{width: 100%; }
.customMarquee{display: none;}
.headersec{position: initial; top: 0; left: 0; width: 100%; background: var(--light); z-index: 99;}
.hdertop{background: var(--primary-color); text-align: center; padding: 3px 0;}
.hdertop span{display: inline-flex; gap: 5px; align-items: center; color: var(--light); font-weight: 400;font-size: 14px;line-height: 20px;}
.hdertop span a{display: inline-flex; justify-content: center; align-items: center; width: 26px; height: 26px; text-decoration: none; color: #fff; background: linear-gradient(to bottom, #aecd53 0%, #98bf24 100%); border-radius: 10px;}
.hdertop span a.apple{background: linear-gradient(to bottom, #00b8fb 0%, #007df7 100%); }
.hdertop span a svg{width: 16px; height: 16px; }
.hdertop span a:hover{text-decoration: underline;}


.hderinr{position: relative; display: flex; align-items: center; justify-content: space-between;padding: 9px 0;}
.hderrght ul{display: inline-flex; align-items: center; gap: 4px;}
.hderrght li{margin-right: 6px;}
.hderrght li:last-child{margin: 0;}
.hderrght li img{transition: all 0.3s ease-in-out;}
.hderrght li a{display: flex; align-items: center; justify-content: center; width: 54px; height: 54px;
background: #F7F3EE; display: flex; align-items: center; justify-content: center; border-radius: 100%;}
.hderrght li a:hover{background: var(--primary-color); color: var(--light);}
.hderrght li a:hover img{
filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(187deg) brightness(106%) contrast(101%);}
ul.slimmenu > li{margin-right: 45px;}
ul.slimmenu > li:last-child{margin: 0;}
ul.slimmenu > li > a{display: inline-block; color: var(--secondary-color); font-weight: 400;
font-size: 18px;line-height: 23px;}
ul.slimmenu > li > a:hover, ul.slimmenu > li.current-menu-item > a{color: #A27800;}
ul.slimmenu > li.current-menu-item > a{font-weight: 500;}

.txtcenter{text-align: center;}
.pagehding strong{display: inline-block; color: var(--textColor); font-weight: 400;
font-size: 18px;line-height: 23px;letter-spacing: 4.48px;text-transform: uppercase;}
.favouriteSec{background: #F7F3EE; padding: 110px 0;}
.favouriteSlder{margin-top: 65px;}
.favouriteimg{width: 215px; height: 215px; border-radius: 100%; margin: 0 0 25px; overflow: hidden;}
.favouriteimg img{width: 100%; object-fit: cover; height: 100%; object-fit: cover; transition: all 0.3s ease-in-out;}
.favouriteItem h3{ font-weight: 400;font-size: 18px;line-height: 23px;letter-spacing: 4.48px;text-align: center;
text-transform: uppercase;font-family: var(--DM_Sans);}
.favouriteItem{display: flex; flex-direction: column; align-items: center;}
.favouriteSlder .owl-nav {display: flex !important;}
.favouriteSlder .owl-nav button,.favouriteSlder .owl-nav div{width: 76px; height: 76px; display: flex; align-items: center; justify-content: center;
border-radius: 100% !important; color: var(--secondary-color) !important; background: var(--light) !important; position: absolute; top: 45%;
transform: translateY(-50%);font-size: 8px !important;}
.favouriteSlder .owl-nav button span{display: none;}
.favouriteSlder .owl-nav button:hover,.favouriteSlder .owl-nav div:hover{color: var(--light) !important; background: var(--primary-color) !important;}
/* .favouriteSlder .owl-prev{left: -100px;}
.favouriteSlder .owl-next{right: -100px;} */
.favouriteSlder .owl-prev::before{content: "\e902"; font-family: var(--icomoon);}
.favouriteSlder .owl-next::before{content: "\e903"; font-family: var(--icomoon);}
.favouriteItem:hover .favouriteimg img{transform: scale(1.05) rotate(2deg);}
.ctagerylnk{position: absolute; z-index: 9; top: 0; left: 0; width: 100%; height: 100%;}
.favouriteItem h3 a{color: var(--textColor);}

.arrivalSec{padding: 120px 0; width: 100%; overflow: hidden;}
.arrivalSec .pagehding{display: flex; align-items: center; justify-content: space-between;}
.arrivalSec .pagehding h2{margin: 0;}
.allLink{display: inline-flex; color: var(--textColor); font-weight: 400; text-decoration: underline !important;
font-size: 18px;line-height: 23px;text-transform: uppercase;}
.allLink:hover{color: var(--primary-color);}
.arrivalSlder{margin-top: 60px;}
.productimg{position: relative; overflow: hidden;}
.productCot h3{color: var(--textColor); font-family: var(--DM_Sans);font-weight: 400;font-size: 22px;line-height: 30px;
margin: 0 0 11px;}
.productCot span{color: #767676; font-weight: 500;font-size: 22px;}
.productCot{padding-top: 30px;}
.onProduct{position: absolute; top: 0; left: -100%; transition: all 0.3s ease-in-out; bottom: 0;}
.productlink{position: absolute; top: 22px; right: 22px; z-index: 9;}
.productlink li a{width: 71px; height: 71px; display: flex; align-items: center; justify-content: center;
background: var(--light); border-radius: 100%;}
.productlink li{margin: 0 0 7px;}
.productlink li:last-child{margin: 0;}
.productlink li img{width: 25px; transition: all 0.3s ease-in-out;}
.productItem:hover .onProduct{left: 0;}
.showProduct, .onProduct{width: 100%;}
.productlink li a:hover{background: var(--primary-color); color: var(--light);}
.productlink li a:hover img{
filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(155deg) brightness(108%) contrast(101%);}
.clientSlder{margin-right: -20vw;}
.showProduct img, .onProduct img{width: 100%;height: 373px;}

.adverItem{width: 100%; position: relative;}
.adverimge img{width: 100%;}
.adverimge::before{background: rgba(0, 0, 0, 0.3); position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%;}
.adverimge{position: relative;}
.advertitle h2{color: var(--light);}
.advertitle{position: absolute; bottom: 0; left: 0; width: 100%; padding: 32px 45px;}
.onProduct img{height: 100%; object-fit: cover;}

.mobileApppnel .media{align-items: center; flex-direction: row-reverse;}
.mobileimg{margin-right: 17%;}
.mobileAppSec{padding: 20px 0; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.mobileApppnel h2{color: var(--light);}
.mobileApppnel .pagehding{padding-left: 100px;}
.mobileApppnel .pagehding ul{display: inline-flex; align-items: center; padding-top: 28px;}
.mobileApppnel .pagehding li{margin-right: 15px;}
.mobileApppnel .pagehding li:last-child{margin: 0;}

.footerSec{width: 100%; background: var(--footerColor);}
.ftrbtm{text-align: center; padding: 20px 0; border-top: 1px solid rgba(255, 255, 255, 0.12);}
.ftrbtm p{color: #6F6F6F;}
.ftrbtm p a{color: #6F6F6F;}
.ftrbtm p a:hover{color: var(--light);}
.ftrlgotp{display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255, 255, 255, 0.12);
padding: 96px 0 35px;}
.ftrlgotp ul{display: inline-flex; align-items: center;}
.ftrlgotp li{margin-right: 13px;}
.ftrlgotp li:last-child{margin: 0;}
.ftrlgotp li a{display: flex; align-items: center; justify-content: center; color: var(--light); width: 53px; height: 53px;
border-radius: 100%; border: 1px solid var(--light);}
.ftrlgotp li a:hover{color: var(--secondary-color); background: var(--light);}
.ftrtop h3{color: #F2F6E7; font-family: var(--DM_Sans);font-weight: 500;font-size: 20px;line-height: 26px; margin-bottom: 30px;}
.ftrlink li a{color: #6F6F6F; font-weight: 400;font-size: 18px;line-height: 23px;}
.ftrlink li a:hover{color: #6F6F6F;}
.ftrlink li a:hover{color: var(--light);}
.ftrlink li, .ftrinfo li{margin: 0 0 23px;}
.ftrinfo li a{color: #6F6F6F;font-weight: 400;font-size: 18px;line-height: 23px;}
.ftrinfo li a:hover{color: var(--light);}
.ftrinfo li span{color: #C9A24D; display: inline-flex; margin-right: 13px; font-size: 14px;}
.ftrinfo li span.icon-Vector27{font-size: 17px;}
.footerMenu{display: grid; grid-template-columns: repeat(2, 1fr);}
.ftrtop{padding: 70px 0 50px;}

.mqscroller {
  display: flex;
  align-items: center;
}
.mqs-item img { object-fit: cover;
    width: 100%;
    height: 100%; border-radius: 100%;
}
.marquslder{width: 100%; overflow: hidden;}
.mqs-item h3{text-align: center; color: var(--textColor); font-weight: 400;font-size: 19.52px;font-family: var(--DM_Sans);}
.mqs-item figure{margin: 0 0 10px;}
.mqs-item figure{width: 87px; height: 87px; border-radius: 100%;}
.mqs-item{padding: 4px 0 0;}

.favouriteSlder .owl-dots, .mobilehder, .flterhding{display: none;}
.bnrtxtinr .themebtn, .foterapp, .ftrbtm ul{display: none;}

.headersec.fixed_header .hdertop{display: none;}


.chesklst input {padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}
.chesklst label {position: relative;cursor: pointer;color: #1E1E1E; padding-left: 28px;
display: flex; align-items: center; font-weight: 400;font-size: 18px;line-height: 17px;}
.chesklst label:before {content:'';-webkit-appearance: none;background-color: transparent;border: 2px solid rgba(0, 0, 0, 0.2);
padding: 8px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer; position: absolute;
left: 0;}
.chesklst input:checked + label:after {content: '';display: block;position: absolute;top: 3px;left: 6px;width: 6px;height: 14px;
border: solid var(--light);border-width: 0 2px 2px 0;transform: rotate(45deg);}
.chesklst input:checked + label::before{background: var(--primary-color); border-color: var(--primary-color);}

#breadcrumbs{display: flex; align-items: center;padding: 25px 0;}
#breadcrumbs > span{display: inline-flex; align-items: center; text-transform: capitalize; font-size: 0;
flex-wrap: wrap;}
#breadcrumbs > span > span{position: relative; color: #1E1E1E; font-weight: 400;font-size: 18px;
line-height: 18px; padding-right: 23px; margin-right: 23px; display: inline-flex; align-items: center;}
#breadcrumbs > span a{color: #1E1E1E;}
#breadcrumbs > span > span::before{right: 0px; height: 14px; position: absolute; border-left: 1px solid #1E1E1E;
content: "";}
#breadcrumbs > span > span:last-child{padding: 0; margin: 0;}
#breadcrumbs > span > span:last-child::before{content: none;}
#breadcrumbs > span a:hover{color: var(--primary-color);}

.hderpageinr .hderinr{border-bottom: 1px solid rgba(0, 0, 0, 0.12);}
.listingSec{padding: 30px 0 90px;}
.moblehdng h2{color: var(--secondary-color); font-weight: 400;font-size: 30px;line-height: 34px;text-transform: uppercase;}
.listingleft .accordion-item > button{display: flex; color: #A27800;align-items: center;border: 0;outline: none;
font-weight: 400;font-size: 22px;line-height: 30px;padding: 20px 0;box-shadow: initial;background: transparent;
justify-content: space-between;}
.listingleft .accordion-item{padding: 20px 0; border: 0; border-bottom: 1px solid #DFDFDF;}
.listingleft .accordion-item > button.collapsed{color: var(--secondary-color);}
.listingleft .accordion-item > button::after{content: none;}
.listingleft .accordion{border: 0; border-radius: 0;}
.listingleft .accordion-item:last-child{border: 0;}
.listingleft .accordion-body{padding: 10px 0 30px;}
.chesklst{margin: 0 0 23px;}
.chesklst:last-child{margin: 0;}
.chesklst label i{display: inline-flex; margin-right: 8px;}
.itemloctn{display: flex; align-items: center; justify-content: space-between; padding: 0 0 4px;}
.itemloctn em, .itemloctn strong{display: inline-flex; align-items: center;}
.itemloctn em{font-style: normal; color: #A27800; font-weight: 500;font-size: 16px;line-height: 21px;}
.itemloctn i{display: inline-flex; margin-right: 6px;}
.itemloctn strong{color: #1C1C1C; font-weight: 500;font-size: 18px;line-height: 23px;}
.listingrght{margin-top: 100px;}
.listingrght .productItem{margin-top: 24px;}
.listloder{margin-top: 65px; text-align: center;}
.listloder a{display: inline-flex; align-items: center; color: #1E1E1E; font-weight: 400;
font-size: 18px;line-height: 24px;}
.listloder i{display: inline-flex; margin-right: 14px;}
.listingleft .accordion-item > button::before{position: absolute; content: ""; right: 0; }
.listingleft .accordion-item > button i{
filter: brightness(0) saturate(100%) invert(46%) sepia(46%) saturate(1025%) hue-rotate(12deg) brightness(92%) contrast(103%);}
.listingleft .accordion-item > button.collapsed i{
filter: brightness(0) saturate(100%) invert(8%) sepia(7%) saturate(4%) hue-rotate(22deg) brightness(104%) contrast(91%);}

.backhomelnk{display: none; align-items: center; color: #1C1C1C; font-weight: 400;
font-size: 14px;line-height: 19px;}
.backhomelnk span{display: inline-flex; margin-right: 8px; font-size: 9px;}

.listingrght .productlink li a {width: 58px; height: 58px;}
.listingItemMenu{position: fixed; bottom: 74px; background: var(--textColor);box-shadow: 0px -2px 38.8px 0px #00000040;z-index: 55;
width: 100%;}
.listingItemMenu ul{display: flex; width: 100%;justify-content: center;}
.listingItemMenu li a{display: flex; align-items: center; font-weight: 400;font-size: 20px;color: var(--light);
text-align: center; justify-content: center; min-height: 74px;}
.listingItemMenu li{width: 50%; position: relative;}
.listingItemMenu li i{display: inline-flex; margin-right: 8px;}
.listingItemMenu li::before{position: absolute; content: ""; right: 0; height: 50px; top: 50%; transform: translateY(-50%);
border-left: 1px solid rgba(255, 255, 255, 0.21);}
.listingItemMenu li:last-child::before{content: none;}
.listingItemMenu{display: none;}

.clearlnks{display: none;}
.miblebtnbtm{display: none;}

.mqs-item{display: flex; flex-direction: column; align-items: center;}
.itemloctn em{color: var(--danger-color);}
.itemloctn em i{
filter: brightness(0) saturate(100%) invert(26%) sepia(100%) saturate(1665%) hue-rotate(333deg) brightness(90%) contrast(92%);
}

.counteryslder .owl-dots{display: none !important;}


.fixedSerch{width: 100%; position: fixed; z-index: 9999; height: 100vh; background: rgb(56, 54, 50, 0.95); top: 0; left: 0;
backdrop-filter: blur(10px); display: flex; align-items: center; justify-content: center; opacity: 0; transition: all 0.3s ease-in-out;
visibility: hidden;}
.fixedSerchinr input[type="submit"]{background: #19171A url(assets/images/hdrSrch.png) no-repeat center center; height: 70px; width: 70px;}
.fixedSerchinr{position: relative; display: inline-flex; align-items: center;}
.fixedSerchinr input[type="text"],
.fixedSerchinr input[type="search"]{width: 470px; height: 70px; color: #383632; padding: 0 20px; outline: none;
border: 0; font-size: 18px; line-height: 24px;}
.fixedSerchinr input[type="text"]::placeholder,
.fixedSerchinr input[type="search"]::placeholder{opacity: 1; color: #383632;}
.fixedSerchinr input[type="submit"]:hover{background-color: #000;}
.closeSrch{position: absolute; width: 50px; height: 50px; border-radius: 100%;
display: flex; justify-content: center; align-items: center; font-size: 20px; right: -100px;}
.closeSrch img{
filter: brightness(0) saturate(100%) invert(100%) sepia(10%) saturate(987%) hue-rotate(195deg) brightness(121%) contrast(109%); }
.openSerch .fixedSerch{opacity: 1; visibility: visible;}

.hderrght li img{
filter: brightness(0) saturate(100%) invert(11%) sepia(4%) saturate(97%) hue-rotate(321deg) brightness(91%) contrast(98%);
}


/* changes - 25-2-2026 */
.favouriteSlder .swiper-button-prev, .favouriteSlder .swiper-button-next{color: #A27800;background-image: none;}
.accordion .accordion-item .accordion-collapse .chesklst label img{height: 20px;}
.image_col{height: 100%;}
.site_center_logo{display: flex;align-items: center;justify-content: center;height: 100%;}
.MuiTextField-root.w-full{width: 100%;}
.form_heading{margin-bottom: 30px;}
.register_section{padding: 80px 0;}
.form_section a{color: #A27800;}
.form_section a:hover{color: #1e1e1e;}
.createAcct_btn{width: auto;background: var(--primary-color);border-radius: 45px;color: var(--light);
  font-family: var(--DM_Sans);border: 0;padding: 15px 50px;}
.createAcct_btn:hover,.link_btn:hover{background: var(--textColor);}
.link_btn{background: var(--primary-color);border-radius: 45px;color: var(--light) !important;
  font-family: var(--DM_Sans);border: 0;padding: 15px 86px;}
.text-primary{color: #A27800 !important;}
.text-primary:hover{color: #1e1e1e !important;}


/* changes - 28-2-2026 */
.favouriteSlder .owl-nav div{z-index: 1;}
.favouriteSlder .owl-nav{justify-content: space-between;position: absolute;top: 50%;transform: translateY(-50%);
  width: 100%;z-index: 1;}
.favouriteSlder{position: relative;}
.favouriteSlder .owl-nav div.owl-prev{left: -15px;}
.favouriteSlder .owl-nav div.owl-next{right: -15px;}
.form_section{margin-left: 30px;}
.inner_header_banner{padding: 80px 0;background: #FBF8F1;}
.breadcrumb a{color: #a27800;}
.breadcrumb{font-size: 18px;}
.inner_body{padding: 80px 0;}
.main_heading{margin-bottom: 50px;}
.prices_table{width: 100%;font-size: 18px;}
.prices_table thead{background: #FBF8F1;}
.prices_table tbody td,.prices_table thead th{border-bottom: 1px solid #dee2de;padding: 20px;}
.prices_table tbody tr:hover{background: #f8f8f8;}
.inner_header_banner h2{font-weight: bold;}
.platinum_heading{margin-top: 50px;}
.contact_heading h2{color: #A27800;}
.contact_box{padding: 30px;}
.contact_heading{margin-bottom: 30px;}
.error_msg{color: #ff0000;}
.submit_btn{background: #A27800;border-radius: 50px;border: 0;width: 100%;padding: 15px;font-weight: 600;}
.submit_btn:hover{background: #000;}
.terms-content a{color: #A27800;}
.terms-content a:hover{color: #000;}
.terms-content table{width: 100%;}
.terms-content table th,.terms-content table td{border: 1px solid #dee2de;padding: 10px;}
.terms-content table thead{background: #A27800;color: #fff;}
.terms-content table tbody tr:hover{background: #f8f8f8;}

.abutepage.favouriteSec{background: var(--light);}
.loginpnel{max-width: 1980px; position: relative; margin: 0 auto;}
.loginpnel .container{padding: 0;}
.favouriteSec.loginsec{background: var(--light);}
.loginright .css-zow5z4-MuiGrid-root{margin: 0;}
.pageheading-wrapper{padding: 25px !important; max-width: 600px !important; width: 100% !important; flex-basis: initial !important;}

.logindata, .loginbutn{margin-top: 35px;}
.loginforgot{padding-top: 5px;}
.loginforgot a{display: inline-flex; color: var(--secondary-color); font-size: 16px; line-height: 20px; font-weight: 500;}
.logindata > div{width: 100%;}
.loginbutn button{color: var(--light);}
.loginacunt{display: flex; align-items: center; justify-content: center; margin-top: 16px;
color: var(--secondary-color); font-size: 16px; line-height: 20px; font-weight: 500;}
.loginacunt a{color: var(--primary-color);}
.loginacunt p{margin: 0 10px 0 0;}
.loginacunt a:hover{color: var(--secondary-color);}
.loginleft{background-repeat: no-repeat; background-size: cover; min-height: 600px;}
.loginright{display: flex; align-items: center;}
.loginright > div{width: 100%;}
.loginforgot a:hover{color: var(--primary-color);}

.favouriteSlder .owl-nav div.owl-prev{left: -100px;}
.favouriteSlder .owl-nav div.owl-next{right: -100px;}
.favouriteSlder .owl-nav div{cursor: pointer; transition: all 0.3s ease-in-out;}
.favouriteSlder .owl-nav div::before{transition: all 0.3s ease-in-out;}
.favouriteSlder .owl-nav{position: static; transform: initial;width: auto;}

.productDetils{padding: 45px 0;}
.selerhdng a{color: var(--primary-color);}
.smailtext a{color: var(--light); background: var(--primary-color); display: inline-flex; padding: 3px 15px; border-radius: 5px;}
.headningfont a{color: var(--secondary-color);}
.headningfont{font-weight: 500;}
.categoreyhdng a{color: var(--textColor);}
.categoreyhdng{font-family: var(--DM_Sans);}
.detilstitles{border-bottom: 1px solid #dee2e6; padding: 0 0 25px; margin: 0 0 25px;}
.botomreview{margin-top: 40px;}
.productDetils button.submit_btn{color: var(--light); border: 0; padding: 10px 40px; width: auto;}

.dashboardsec{padding: 40px 0;}
.sidemenudash{border: 2px solid rgba(179, 144, 45,1); background: rgba(251, 248, 241, 1); border-radius: .5rem;}
.sidemenudash > a{color: var(--secondary-color); border-bottom: 1px solid rgba(230, 224, 211, 1); display: flex;
align-items: center; padding-left: 1.5rem; padding-right: 1.5rem;
padding-bottom: .75rem !important; padding-top: .75rem !important;}
.sidemenudash > a:last-child{border: 0;}
.sidemenudash > a:hover{background: var(--light);}
.nmberproduct{background: #b3902d; color: var(--light); border-radius: .5rem; padding: 1.25rem;}
.nmberproduct h5{color: var(--light); font-family: var(--DM_Sans);}
.form-profile h2{font-family: var(--DM_Sans); margin-top: 30px;}
.form-profile h2:first-child{margin-top: 0;}
.dashboardsec .submit_btn{width: auto; color: var(--light); padding: 15px 45px; border-radius: 6px;}

.tabledeisgn tbody tr:nth-child(even) {background: rgba(249, 250, 251, 1);}
.tabledeisgn thead{background: rgba(249, 250, 251, 1); color: rgba(55, 65, 81, 1);}
.tabledeisgn tbody tr{border-bottom: 1px solid #e5e7eb; color: rgba(107, 114, 128, 1);}
.tabledeisgn thead th{text-transform: uppercase;font-size: .75rem;line-height: 1rem;}

.eyeicn, .deleteicn, .editicn {display: inline-flex; align-items: center; justify-content: center; border-radius: 100%;
background: transparent; border: 0; outline: none;}
.eyeicn:hover{background: rgba(219, 234, 254, 1);}
.deleteicn{color: #ef4444;}
.deleteicn:hover{background: rgba(254, 226, 226, 1);}
.editicn{color: rgba(34, 197, 94,1);}
.editicn:hover{color: rgba(21, 128, 61, 1); background-color: rgba(220, 252, 231,1);}
.nvigatetble button{margin: 0 .4rem;}
.nvigatetble{justify-content: center; flex-wrap: wrap;}

.py-12{padding: 40px 0;}
.font-semibold {font-weight: 600;}
.text-red-500 {color: rgba(239, 68, 68, 1 );}
.text-xs {font-size: .75rem;line-height: 1rem;}
.ql-editor.ql-blank{height: 180px;}
.font-bold {font-weight: 700;}
.rounded-md {border-radius: .375rem;}
.w-24 {width: 6rem;}.h-24 {height: 6rem;}
.closebtns{position: absolute; border: 0; outline: none; width: 1.25rem; height: 1.25rem; top: .25rem; right: .25rem;
background-color: rgba(220, 38, 38,1); border-radius: 100%;}
.relative {position: relative;}
.object-cover {object-fit: cover;}.w-full {width: 100%;}
.h-full {height: 100%;}
.gap-6 {gap: 1.5rem;}
.prevlnk{border: 0; border-radius: 45px; background: rgba(179, 144, 45,1);}
.prevlnk:disabled{cursor: not-allowed; background-color: rgba(209, 213, 219,1) !important;}
.prevlnk:hover{background: var(--secondary-color);}
.autowidth{display: inline-flex;}

.closebtnstwo{position: absolute; border: 0; outline: none; width: 1.25rem; height: 1.25rem; top: 0; right: 0;
background-color: rgba(220, 38, 38,1); border-radius: 100%;}



/* ___Bigbaner__ */
.bigbaner .bnrimg > img{height: 1000px;}
#nav-profile .css-zow5z4-MuiGrid-root > .MuiGrid-item {padding-top: 18px;}

.showProduct img, .onProduct img{height: 500px;object-fit: cover;}
.arrivalSec .showProduct img, .onProduct img{object-fit: unset;}
.nmberproduct i{display: inline-flex; font-size: 45px;}
.chatinboxpnel > .container > div > div{flex-basis: 100%;}
.product-slider{overflow: hidden;}
.bnerlink .nav-tabs{border: 0;}

.customfiles{width: 100%; min-height: 100px; position: relative; max-width: 120px;display: inline-flex;  border-radius: 5px;
align-items: center;justify-content: center;flex-direction: column; margin-left: 12px; border-radius: 4px; overflow: hidden;}
.customfiles p{pointer-events: none;}
.customfiles input{position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;cursor: pointer;}

.openchatBoxe{position: fixed;bottom: 20px;right: 20px;width: 100%;max-width: 290px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
background: var(--light); z-index: 99;}
.openchathder{background: var(--primary-color); justify-content: space-between; display: flex; align-items: center;}
.closewhte{padding: 0; border: 0; outline: none; background: transparent; color: var(--light) !important;font-size: 23px;
width: 23px;height: 23px; display: flex; align-items: center; justify-content: center;}

.chatareas{display: flex; align-items: center; border-top: 1px solid rgba(0, 0, 0, 0.22);}
.showTexts{height: 15rem; padding: .75rem; overflow-y: auto;}
.chatareas button{width: 36px; height: 40px; display: flex; align-items: center; justify-content: center;
background: var(--secondary-color); color: var(--light); padding: 0; border: 0; outline: none;}
.chatareas textarea{flex: 1; resize: none; -webkit-appearance: none;width: 100%; font-size: 13px; height: 40px;
outline: none;}
.sendbtns{position: relative; width: 36px; height: 40px; display: flex; align-items: center; justify-content: center;
background: var(--primary-color); color: var(--light);}
.sendbtns input{position: absolute; bottom: 0; top: 0; cursor: pointer; opacity: 0; width: 100%; height: 100%;}
.showTexts > div{margin-bottom: 14px !important; font-size: 14px; line-height: 20px;}
.showTexts > div > div{background: #f9fafb; border-radius: 4px;}












@media screen and (min-width:1600px) {

.container{max-width: 1584px;}

}

@media (min-width: 1700px) and (max-width: 1799px) {
/* .favouriteSlder .owl-prev {left: -88px;}
.favouriteSlder .owl-next {right: -88px;} */

.favouriteSlder .owl-nav div.owl-prev{left: -88px;}
.favouriteSlder .owl-nav div.owl-next{right: -88px;}


}

@media (min-width: 1600px) and (max-width: 1699px) {

/* .favouriteSlder .owl-prev {left: -63px;}
.favouriteSlder .owl-next {right: -63px;} */
.favouriteSlder{padding: 0 60px;}
.favouriteSlder .owl-nav button {width: 58px;height: 58px;}
.favouriteimg {width: 200px;height: 200px;}
.clientSlder {margin-right: -12vw;}
.mobileimg {margin-right: 12%;}

.favouriteSlder .owl-nav div.owl-prev{left: 0px;}
.favouriteSlder .owl-nav div.owl-next{right: 0px;}
.favouriteSlder .owl-nav div {width: 58px;height: 58px;}



}

@media only screen and (max-width: 1599px) {

p{font-size: var(--text-md);}
.pagehding h2{font-size: var(--heading-xl);}
/* .favouriteSlder .owl-prev {left: -78px;}
.favouriteSlder .owl-next {right: -78px;} */
.favouriteSlder{padding: 0 40px; margin-top: 55px;}
.favouriteSlder .owl-nav button {width: 65px;height: 65px;}
.pagehding strong {font-size: 17px; line-height: 22px;}
.favouriteimg {width: 177px; height: 177px; margin: 0 0 20px;}
.favouriteItem h3 {font-size: 16px;line-height: 20px;}
.favouriteSec {padding: 88px 0;}
.allLink {font-size: 17px; line-height: 22px;}
.arrivalSlder {margin-top: 45px;}
.arrivalSec {padding: 95px 0;}
.productCot h3 {font-size: 20px; line-height: 25px;}
.productCot span {font-size: 19px;}
.productCot {padding-top: 27px;}
.productlink li a {width: 58px; height: 58px;}
.productlink {top: 18px; right: 18px;}
.productlink li img {width: 21px;}
.clientSlder {margin-right: -13vw;}
.advertitle {padding: 28px 40px;}
ul.slimmenu > li > a {font-size: 17px; line-height: 22px;}
ul.slimmenu > li {margin-right: 40px;}
.bnrtxtinr h1 {font-size: 100px; line-height: 100px;}
.bnrtxtinr strong {font-size: 30px; line-height: 35px; padding: 8px 41px;}
.bnerlink button {height: 80px;font-size: 25px; line-height: 30px;}
.filterFlag > h3 {font-size: 22px;}
.frmbtnsrch button {height: 73px;font-size: 20px;line-height: 25px;}
.frmbtnsrch button i {max-width: 25px;}
.select-box {height: 70px;}
.select-box span {font-size: 17px; line-height: 22px;}
.bneropen {padding: 40px 50px 65px;}
.bnerfrmpnel {max-width: 650px;}
.mqs-item h3{font-size: 17px;}
.mobileApppnel .pagehding li img{max-width: 200px;}
.mobileimg {margin-right: 14%;max-width: 300px;}
.ftrlink li a, .ftrinfo li a {font-size: 16px; line-height: 22px;}
.ftrlink li, .ftrinfo li {margin: 0 0 19px;}
.ftrtop {padding: 60px 0 40px;}
.ftrtop h3 {font-size: 19px; line-height: 24px; margin-bottom: 25px;}
.ftrlgotp {padding: 82px 0 32px;}
.mqs-item figure {width: 78px; height: 78px;}

.chesklst label {padding-left: 26px;font-size: 16px;}
.chesklst {margin: 0 0 19px;}
.listingleft .accordion-item > button {font-size: 20px; line-height: 25px;}
.listingleft .accordion-item {padding: 17px 0;}


.showProduct img, .onProduct img{height: 307px;}
/* .favouriteSlder .owl-nav div.owl-prev{left: -40px;} */
.favouriteSlder .owl-nav div.owl-prev{left: -90px; top: -25px;}
.favouriteSlder .owl-nav div.owl-next{right: -30px; top: -25px;}
.form_section{margin-left: 25px;}
.prices_table{font-size: 16px;}


.favouriteSlder .owl-nav div {width: 65px;height: 65px;top: 45% !important;}
.favouriteSlder .owl-nav div.owl-prev {left: -40px;}
.favouriteSlder .owl-nav div.owl-next {right: -40px;}

.showProduct img, .onProduct img {height: 385px;}



}

@media only screen and (max-width: 1399px) {

p{font-size: var(--text-sm);}
.pagehding h2{font-size: var(--heading-lg);}
.pagehding strong {font-size: 16px;line-height: 20px;letter-spacing: 3px;}
ul.slimmenu > li > a {font-size: 16px;line-height: 20px;}
ul.slimmenu > li {margin-right: 34px;}
.hderrght li a {width: 50px; height: 50px;}
.hdrlgo{max-width: 200px;}
/* .bannerSec {margin-top: 122px;} */
.bnerlink button {height: 70px;font-size: 22px;line-height: 28px;}
.bnerfrmpnel {max-width: 550px;}
.bneropen {padding: 35px;}
.select-box {height: 63px; padding: 10px 32px;}
.select-box span {font-size: 16px;line-height: 20px;}
.frmbtnsrch button {height: 65px;font-size: 18px;line-height: 24px;}
.frmbtnsrch button i {max-width: 22px;}
.mqs-item h3 {font-size: 16px;}
.mqs-item figure {width: 70px;height: 70px;}
.filterFlag > h3 {font-size: 21px;margin: 0 0 21px;line-height: 25px;}
.bnrtxtinr h1 {font-size: 88px;line-height: 88px;}
.bnrtxtinr strong {font-size: 26px;line-height: 32px;padding: 6px 35px;}
.bnrimg > img {height: 750px;}
.favouriteSec {padding: 70px 0;}
.favouriteSlder {margin-top: 44px;padding: 0 30px;}
.favouriteSlder .owl-nav button {width: 53px;height: 53px;}
/* .favouriteSlder .owl-prev {left: -62px;}
.favouriteSlder .owl-next {right: -62px;} */
.favouriteimg {width: 150px;height: 150px;margin: 0 0 18px;}
.favouriteItem h3 {font-size: 15px;line-height: 20px;letter-spacing: 2px;}
.productCot h3 {font-size: 18px;line-height: 23px;}
.productCot span {font-size: 17px;}
.productlink li a {width: 50px;height: 50px;}
.productlink li img {width: 18px;}
.productlink {top: 14px; right: 14px;}
.arrivalSlder {margin-top: 37px;}
.arrivalSec {padding: 81px 0;}
.advertitle {padding: 25px 30px;}
.mobileApppnel .pagehding li img {max-width: 177px;}
.mobileimg {margin-right: 13%;max-width: 265px;}
.ftrbtm {padding: 17px 0;}
.ftrtop h3 {font-size: 18px;line-height: 23px;margin-bottom: 22px;}
.ftrlink li a, .ftrinfo li a {font-size: 15px;line-height: 20px;}
.ftrlink li, .ftrinfo li {margin: 0 0 15px;}
.footerMenu li{width: 45%; float: left;}
.footerMenu li:nth-child(even){width: 55%;}
.footerMenu{display: flex; flex-wrap: wrap;}
.ftrtop {padding: 47px 0 28px;}
.ftrlgotp li a {width: 47px; height: 47px;}
.ftrlgotp {padding: 56px 0 29px;}

.showProduct img, .onProduct img{height: 262px;}
.favouriteSlder .owl-nav button, .favouriteSlder .owl-nav div{width: 70px;height: 70px;}
.form_section{margin-left: 20px;}
.inner_header_banner,.inner_body{padding: 50px 0;}
.breadcrumb{font-size: 16px;margin-bottom: 0;}
.main_heading{margin-bottom: 40px;}
.prices_table tbody td, .prices_table thead th{padding: 10px 15px;}
.prices_table{font-size: 14px;}

.pageheading-wrapper {max-width: 560px !important;}
.favouriteSlder .owl-nav div {width: 53px;height: 53px;}
.favouriteSlder .owl-nav div.owl-prev{left: -33px;}
.favouriteSlder .owl-nav div.owl-next{right: -33px;}

/* ___Bigbaner__ */
.bigbaner .bnrimg > img{height: 900px;}

.tableparents td{padding: 13px !important;}
.showProduct img, .onProduct img {height: 325px;}



}

@media only screen and (max-width: 1199px) {

.pagehding h2{font-size: var(--heading-md);}
/* .favouriteSlder .owl-prev {left: -55px;}
.favouriteSlder .owl-next {right: -55px;} */
ul.slimmenu > li > a {font-size: 15px;line-height: 20px;}
ul.slimmenu > li {margin-right: 25px;}
.hderrght li a {width: 46px;height: 46px;}
.hdrlgo {max-width: 170px;}
/* .bannerSec {margin-top: 111px;} */
.favouriteSec {padding: 55px 0;}
.pagehding strong {font-size: 15px;line-height: 20px;letter-spacing: 2px;}
.arrivalSec {padding: 65px 0;}
.allLink {font-size: 16px;line-height: 20px;}
.advertitle {padding: 20px 25px;}
.arrivalSlder {margin-top: 30px;}
.mobileApppnel .pagehding li img {max-width: 140px;}
.mobileApppnel .pagehding {padding-left: 70px;}
.mobileimg {max-width: 225px;}
.footerMenu li, .footerMenu li:nth-child(2n){width: 100%;}
.ftrlgotp {padding: 45px 0 28px;}
.bneropen {padding: 25px;}
.frmbtnsrch button {height: 59px;font-size: 16px;line-height: 22px;}
.select-box {height: 58px;padding: 10px 30px; background-size: 12px; background-position: right 25px center;}
.bnerfrmpnel {max-width: 450px;}
.bnerlink button {height: 62px;font-size: 20px;line-height: 25px;}
.mqs-item figure {width: 62px;height: 62px;}
.bnrtxtinr h1 {font-size: 76px;line-height: 76px;}
.bnrimg > img {height: 670px;}

.listingrght .productlink li a {width: 48px;height: 48px;}
.listingleft .accordion-item {padding: 13px 0;}
.listingSec {padding: 30px 0 60px;}
.listloder {margin-top: 44px;}


.showProduct img, .onProduct img{height: 217px;}
.favouriteSlder .owl-nav button, .favouriteSlder .owl-nav div{width: 55px;height: 55px;}
.favouriteSlder .owl-nav div.owl-prev{left: -60px;}
.form_section{margin-left: 15px;}
.main_heading{margin-bottom: 30px;}

.loginleft{min-height: 300px;}
.pageheading-wrapper {max-width: 550px !important; margin: 20px auto !important; padding: 14px !important;}
.loginright .css-zow5z4-MuiGrid-root{width: 100%;}

.favouriteSlder .owl-nav div {width: 53px;height: 53px;}
.favouriteSlder .owl-nav div.owl-prev{left: -26px;}
.favouriteSlder .owl-nav div.owl-next{right: -26px;}

/* ___Bigbaner__ */
.bigbaner .bnrimg > img{height: 900px;}
.showProduct img, .onProduct img {height: 270px;}


}

@media only screen and (max-width: 991px) {

.collapse-button{right: 0px; background: transparent !important; border-radius: 0px; padding: 0px; width: auto;justify-content: center;
display: flex;flex-direction: column;align-items: flex-end;}
.collapse-button .icon-bar{background: var(--secondary-color); height: 3px; border-radius: 5px; width: 27px; margin: 3px 0;
transition: all 0.45s ease-in-out;}
.collapse-button .icon-bar:first-child{margin-top: 0; width: 22px;}
.collapse-button .icon-bar:last-child{margin-bottom: 0; width: 22px;}
ul.slimmenu{background: var(--secondary-color); position: fixed; top: 0; flex-wrap: initial; right: -82%; height: 100vh !important; width: 80%; z-index: 999; padding: 100px 20px 20px;
transition: all 0.45s ease-in-out; overflow-x: auto; display: flex !important; flex-direction: column; justify-content: flex-start;}
body.sideMenu{overflow: hidden;}
.menuOvrly{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(255,255,255, 0.92); z-index: 99;
transition: all 0.45s ease-in-out; opacity: 0; visibility: hidden;}
.sideMenu .menuOvrly{opacity: 1; visibility: visible;}
.sideMenu ul.slimmenu{right: 0;}
ul.slimmenu > li{border-bottom: 1px solid rgba(255,255,255, .1); transition: all 0.75s ease-in-out; padding: 5px 0;
padding-left: 65px;}
ul.slimmenu > li > a{padding: 10px 0; color: var(--light); border: 0 !important;}
ul.slimmenu > li:last-child{border: 0;}
ul.slimmenu li .sub-toggle{background: transparent; height: 43px !important; width: 43px; display: flex; top: 5px;
align-items: center; justify-content: center;}
.sideMenu ul.slimmenu > li{padding-left: 0px; margin: 0;}
.closeMenu{position: fixed; right: 82%; top: 20px; width: 32px; height: 32px; z-index: 999; opacity: 0; visibility: hidden;
transform: rotate(-25deg); transition: all 0.45s ease-in-out; transition-delay: 0.2s;}
.closeMenu::before, .closeMenu::after {position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;
background-color: var(--secondary-color);}
.closeMenu::before {transform: rotate(45deg);}
.closeMenu::after {transform: rotate(-45deg);}
.sideMenu .closeMenu{transform: rotate(0deg); opacity: 1; visibility: visible;}
ul.slimmenu > li > a:hover{padding-left: 8px; opacity: .6;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle::after{border-left: solid 6px transparent; border-right: solid 6px transparent;
border-top: solid 6px var(--light); 
height: 0; width: 0; position: absolute; content: "";}
ul.slimmenu.collapsed li > ul{width: 100%; background: var(--light); float: left;}
ul.slimmenu.collapsed li > ul > li{background: transparent;}
ul.slimmenu.collapsed li > ul > li > a{padding: 10px 12px; color: var(--secondary-color); text-transform: capitalize;}
ul.slimmenu.collapsed li > ul > li i{display: none;}
ul.slimmenu.collapsed li > ul > li > a:hover{background: var(--secondary-color); color: var(--light);}

.pagehding h2{font-size: var(--heading-sm);}
.advertitle {padding: 18px;}
.arrivalSec {padding: 55px 0;}
.productlink li a {width: 42px;height: 42px;}
.mobileApppnel .pagehding {padding-left: 0;}
.mobileimg {max-width: 210px;margin-right: 8%;}
.mobileApppnel .pagehding li {margin-right: 12px;}
.mobileApppnel .pagehding ul {padding-top: 18px;}
.mobileApppnel .pagehding li img {max-width: 125px;}
.ftrbtm {padding: 14px 0;}
.ftrlgotp {padding: 28px 0;}
.favouriteSlder {margin-top: 35px;padding: 0;}
.ftrlink, .ftrinfo{padding-top: 25px;}
.footerMenu li{width: 45%;}
.footerMenu li:nth-child(2n) {width: 55%;}
.ftrtop {padding: 20px 0 24px;}
.favouriteSlder .owl-nav button{position: static; transform: initial; margin: 0 8px;}
.favouriteSlder .owl-nav{justify-content: center; padding-top: 24px;position: initial;}
.bnrtxtinr h1 {font-size: 55px;line-height: 60px;}
.headersec .container{max-width: 100%; padding: 6px 12px}
.hderrght{margin-right: 55px;}
.bneropen {padding: 20px;}
.filterFlag > h3 {font-size: 20px;margin: 0 0 18px;line-height: 24px;}
.mqs-item figure {width: 55px;height: 55px;}
.country-select {margin-top: 17px;}
.frmbtnsrch button {height: 53px;font-size: 15px;line-height: 20px;}
.frmbtnsrch button i {max-width: 19px;}
.bnerlink button {height: 56px;font-size: 17px;line-height: 24px;}
.bnerfrmpnel {max-width: 400px;}
.bnrimg > img {height: 600px;}

.listingrght {margin-top: 15px;}
.listingleft .accordion-item {padding: 8px 0;}


.showProduct img, .onProduct img{height: 337px;}
.image_col{display: none;}
.register_section{padding: 50px 0;}
.favouriteSlder .owl-nav div.owl-prev{left: 0;}
.favouriteSlder .owl-nav button, .favouriteSlder .owl-nav div{position: initial;transform: none;
  margin-right: 15px;}
.favouriteSlder .owl-nav{transform: none;}
.favouriteSlder .owl-nav div:last-child{margin-right: 0;}
.form_section{margin-left: 0px;}
.inner_header_banner,.inner_body{padding: 40px 0;}

.loginleft{min-height: 250px;}

/* ___Bigbaner__ */
.bigbaner .bnrimg > img{height: 950px;}
#nav-profile .css-zow5z4-MuiGrid-root > .MuiGrid-item {padding-top: 10px;}
#nav-profile .form-profile .css-13cymwt-control, #nav-profile .form-profile .css-t3ipsp-control {min-height: 44px !important;}
#nav-profile .ql-editor.ql-blank {height: 115px;}

.css-1ld3b9g-MuiGrid-root > .MuiGrid-item {width: 100%;}

.tableparents{overflow: auto;}
.tableparents > table{width: 1000px;}

.showProduct img, .onProduct img {height: 270px;}



}

@media only screen and (max-width: 767px){

.animated {
-webkit-animation-duration: initial;
animation-duration: initial;
-webkit-animation-fill-mode: initial;
animation-fill-mode: initial;}

.pagehding h2{font-size: var(--heading-xs);}
.favouriteSlder .owl-nav{display: none !important;}
.favouriteSec {padding: 50px 0;}
.advertiSec .row > div{width: 100%;}
.adverItem{margin-top: 22px;}
.allLink{display: none;}
.ftrtop .row > div{width: 100%;}
.mobileAppSec{display: none !important;}
.bnrtxtinr h1 {font-size: 40px;line-height: 48px;margin-bottom: 15px;}
.bnrtxtinr strong{display: none;}
.bnrimg > img {height: 330px;}
.bnrtxt{bottom: auto; top: 50%; transform: translateY(-50%);}

.bnerForm {top: auto; transform: initial; bottom: 0;}
.bnerfrmpnel {max-width: 100%;}
/* .bnerForm .container{max-width: 100%; padding: 0;} */
.bnerlink button {height: 50px;font-size: 15px;line-height: 20px;font-family: var(--DM_Sans);}
.bnrtxtinr{text-align: center;}
.bnrtxtinr br{display: none;}
.bnrtxtinr .themebtn{display: inline-flex;}
.themebtn{display: inline-flex; align-items: center; color: var(--light); background: var(--primary-color);
min-width: 146px; height: 38px; padding: 0 17px; font-size: 13px; border-radius: 45px; justify-content: center;}
.themebtn:hover{background: var(--secondary-color); color: var(--light);}
.bnrtxtinr .themebtn:hover{background: var(--light); color: var(--secondary-color);}
.ftrtop h3, .foterapp h3 {font-size: 15px;line-height: 22px;margin-bottom: 20px;text-transform: uppercase;}
.ftrlink h3{cursor: pointer; margin: 0; background: url(assets/images/plus_icon.png) no-repeat right center;}
.ftrlink ul {display: none; padding-top: 17px;}
.arrivalSec {padding: 40px 0;}
.ftrlink.active h3{background: url(assets/images/minus_icon.png) no-repeat right center;}
.ftrlink li:last-child, .ftrinfo li:last-child{margin: 0;}
.ftrinfo {padding-top: 0px;}
.ftrtop {padding: 29px 0;}
.ftrlink li, .ftrinfo li {margin: 0 0 12px;}
.ftrlgotp{display: none;}
.foterapp h3{color: var(--light); font-family: var(--DM_Sans); margin-bottom: 14px;}
.foterapp ul{display: flex;}
.foterapp li{margin-right: 9px;}
.foterapp li:last-child{margin: 0;}
.foterapp img{max-width: 150px;}
.foterapp{padding: 40px 0 25px; border-bottom: 1px solid rgba(255, 255, 255, 0.11); display: flex;}
.advertiSec .row > div:first-child .adverItem{margin: 0;}
.mobilehder{display: flex; align-items: center; background: var(--light); position: fixed; bottom: 0; left: 0; width: 100%;
z-index: 88;padding: 7px 15px;}
.mobilehder ul{display: flex; align-items: flex-start; justify-content: space-between; width: 100%;}
.mobilehder li a{display: inline-flex; flex-direction: column; min-width: 84px; min-height: 60px; text-align: center;
font-weight: 400;font-size: 12px;line-height: 16px;text-transform: uppercase;color: var(--textColor);
align-items: center; justify-content: center;}
.mobilehder li i{display: inline-flex; margin-bottom: 10px; transition: all 0.3s ease-in-out;}
body{padding: 0 0 74px;}
.mobilehder li a:hover{color: var(--primary-color);}
.mobilehder li a:hover i{
filter: brightness(0) saturate(100%) invert(40%) sepia(82%) saturate(650%) hue-rotate(13deg) brightness(97%) contrast(101%);
}
.ftrbtm ul{display: flex; justify-content: center; align-items: center;}
.ftrbtm li{margin: 0 3px;}
.ftrbtm li a{display: flex;align-items: center;justify-content: center;color: var(--light);width: 40px;height: 40px;
border-radius: 100%;border: 1px solid var(--light);font-size: 13px;}
.ftrbtm li a:hover{background: var(--light); color: var(--secondary-color);}
.hderrght li{display: none;}
.hderrght li:last-child{display: inline-flex;}
.hdrlgo {max-width: 136px; position: absolute; left: 50%; transform: translate(-50%, -50%); top: 50%;}
.collapse-button {right: auto;left: 0;}
.hderrght {margin-right: 0;}
.hderrght li a{background: var(--light) !important;}
.hderrght li a:hover img{
filter: brightness(0) saturate(100%) invert(40%) sepia(82%) saturate(650%) hue-rotate(13deg) brightness(97%) contrast(101%);
}
.hdertop{background: var(--textColor);}
.hdertop span {font-size: 13px;}
/* .bannerSec {margin-top: 94px;} */

#nav-tabContent > div{position: fixed; width: 100%; background: #F7F3EE; border-radius: 35px 35px 0 0; bottom: -100%;
padding: 60px 15px 15px; z-index: 99; transition: all 0.3s ease-in-out;}
.bneropen {padding: 0;}
#nav-tabContent > div.openModal{bottom: 0;}
body.openModal{overflow: hidden;}
.flterhding{display: flex; justify-content: center; text-align: center; padding: 0 0 18px;}
.flterhding h2{color: #1E1E1E; font-weight: 400;font-size: 24px;line-height: 29px;text-transform: uppercase;}
.closeBtn{display: inline-flex; align-items: center; position: absolute; right: 15px; top: 30px;
color: #A1A1A1; font-weight: 400;font-size: 12px;text-transform: uppercase;}
.closeBtn:hover{text-decoration: underline; color: #A1A1A1;}
#nav-tabContent > div::before{position: absolute; content: ""; top: 17px; left: 50%; transform: translateX(-50%);
width: 70px; border-top: 2px solid #D7D7D7;}
.favouriteSlder{margin-right: -10vw;}
.favouriteSec{overflow: hidden;}
.favouriteimg {width: 123px; height: 123px;}

#breadcrumbs{display: none;}
.listingleft{position: fixed; top: 0; left: 0; height: 90vh; width: 100%; background: var(--light); z-index: 1012;padding: 0 15px;
opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out;}
.backhomelnk{display: inline-flex;margin: 0 0 20px;}
.backhomelnk:hover{color: var(--primary-color);}
body.listingBody{padding-bottom: 148px;}
.listingItemMenu{display: flex;}

.clearlnks{display: inline-flex; color: var(--primary-color);}
.moblehdng{display: flex; align-items: center; justify-content: space-between; padding: 22px 0 14px;
border-bottom: 1px solid rgba(0, 0, 0, 0.21);}
.moblehdng h2 {font-size: 20px; line-height: 25px; text-transform: capitalize; font-family: var(--DM_Sans);
margin: 0;}
.clearlnks:hover{color: var(--secondary-color);}
.listingleft .accordion-item{padding: 0; width: 100%; max-width: 150px;}
.listingleft .accordion{position: relative;margin: 25px 0 0;}
.listingleft .accordion-collapse{position: absolute; right: 0; top: 0; left: 168px; border: 0; height: auto !important;
opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out;}
.listingleft .accordion-item > button {font-size: 16px;line-height: 20px; color: var(--primary-color); padding: 16px 0;}
.listingleft .accordion-item > button.collapsed{color: rgba(28, 28, 28, 0.51);}
.listingleft::before{position: absolute; content: ""; top: 62px; left: 175px; bottom: 0;
border-left: 1px solid rgba(0, 0, 0, 0.21);}
.listingleft .accordion-collapse.show{opacity: 1; visibility: visible;}
.miblebtnbtm{position: absolute; bottom: 0; left: 0; width: 100%; display: flex;}
.miblebtnbtm ul{display: flex; align-items: center; width: 100%;}
.miblebtnbtm li a{display: inline-flex; align-items: center; justify-content: center; height: 60px;
background: #CFCFCF;color: var(--textColor); width: 100%;}
.miblebtnbtm li:last-child a{background: #A27800; color: var(--light);}
.miblebtnbtm li{width: 50%;}
.filter-open .listingleft{opacity: 1; visibility: visible;}


.showProduct img, .onProduct img{height: 246px;}
.register_section{padding: 30px 0;}
.form_heading{margin-bottom: 15px;}
.listingleft .accordion-body{height: calc(100vh - 150px);overflow: scroll;}
.inner_header_banner,.inner_body{padding: 30px 0;}
.main_heading{margin-bottom: 20px;}
.prices_table{font-size: 12px;line-height: 15px;}
.prices_table tbody td, .prices_table thead th{padding: 12px 15px;}
.breadcrumb{font-size: 14px;}
.platinum_heading{margin-top: 40px;}

.loginleft{min-height: 200px;}

#nav-tabContent > #nav-profile {height: 100vh; overflow: auto; border-radius: 0;}
.showProduct img, .onProduct img {height: 270px; }

.bnerForm{position: static; padding: 25px 0;}
#nav-tabContent > div {position: static; border-radius: 0; padding: 30px 0 0; background: var(--light);}
.bnerfrmpnel{float: none;}
.flterhding{padding: 0;}
#nav-tabContent > #nav-profile {height: auto;overflow: initial;}
.bnerlink button {height: 45px;font-size: 14px;line-height: 20px;padding: 0 25px;}





}

@media only screen and (max-width: 575px){

.footerMenu li, .footerMenu li:nth-child(2n) {width: 100%;}
.bnrtxtinr h1 {font-size: 35px;line-height: 44px;}

.listingrght .productCot h3, .listingrght .productCot span {font-size: 14px;line-height: 20px;}
.itemloctn em, .itemloctn strong {font-size: 12px;line-height: 18px;}
.listingrght .productCot h3{margin: 0 0 5px;}
.listingrght .listingrght .productlink li a {width: 30px;height: 30px;}
.listingrght .productlink {top: 9px;right: 9px;}
.listingrght .productlink li img {width: 14px;}
.listingrght .listloder a {font-size: 15px;line-height: 20px;}
.listingrght .listloder i {margin-right: 12px;max-width: 22px;}
.listingSec {padding: 28px 0 47px;}
.productCot {padding-top: 22px;}


.showProduct img, .onProduct img{height: 263px;}

}

@media only screen and (max-width: 480px){ 

.foterapp img {max-width: 131px;}
.clientSlder {margin-right: -42vw;}
.mobilehder {padding: 5px 10px;}
.mobilehder li a {min-width: 60px;min-height: 55px;}
body {padding: 0 0 65px;}

.listingItemMenu li a {min-height: 60px;}
.listingItemMenu {bottom: 65px;}
.listingItemMenu li::before {height: 35px;}
body.listingBody {padding-bottom: 125px;}



.showProduct img, .onProduct img{height: 273px;}
.listingleft{position: fixed; top: 0; left: 0; height: 92vh; width: 100%; background: var(--light); z-index: 1012;padding: 0 15px;}

}


@media only screen and (max-width: 375px){ 
.showProduct img, .onProduct img{height: 220px;}
.listingleft{position: fixed; top: 0; left: 0; height: 90.5vh; width: 100%; background: var(--light); z-index: 1012;padding: 0 15px;}
}

@media only screen and (max-width: 350px){ 
.showProduct img, .onProduct img{height: 220px;}
}

@media only screen and (max-width: 320px){ 
.showProduct img, .onProduct img{height: 220px;}
}

/* ___Scroller___ */
.form-scroll-wrapper {
  max-height: 53vh;
  overflow-y: auto;
  padding-right: 6px;
  scrollbar-width: thin;
  scrollbar-color: #d4af37 transparent;
}

.form-scroll-wrapper::-webkit-scrollbar {
  width: 2px;
}

.form-scroll-wrapper::-webkit-scrollbar-track {
  background: transparent;
}

.form-scroll-wrapper::-webkit-scrollbar-thumb {
  background: #d4af37;
  border-radius: 8px;
}

.form-scroll-wrapper::-webkit-scrollbar-button {
  display: none;
}

@media (max-width: 767px) {
  .form-scroll-wrapper {
    max-height: unset;
    overflow: visible;
  }
}

.sidemenudash i{
margin-right:10px;
width:18px;
text-align:center;
}

/* Modal overlay covers the whole screen */
.custom-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5); /* semi-transparent */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999; /* very high to ensure above everything */
}

/* Modal box */
.custom-modal {
  background-color: #F8FFFC;
  width: 90%;
  max-width: 500px;
  padding: 2rem;
  border-radius: 16px;
  box-shadow: 0 0 20px rgba(0,0,0,0.3);
  position: relative;
}


/* Loader Background */
.product-loader{
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background: rgba(255,255,255,0.85);
  backdrop-filter: blur(6px);
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:20;
}

/* Golden Spinner */
.golden-spinner{
  width:40px;
  height:40px;
  border:5px solid #f5e6b3;
  border-top:5px solid #A27800;
  border-radius:50%;
  animation: spin 0.8s linear infinite;
}

@keyframes spin{
  0%{ transform: rotate(0deg);}
  100%{ transform: rotate(360deg);}
}
.react-tel-input {
  width: 100%;
}



.dashboardMenu {
  background: #fbf8f1;
  border: 2px solid #b3902d;
  border-radius: 10px;
}

.menuItem {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 20px;
  border-bottom: 1px solid #e6e0d3;
  color: #000;
  text-decoration: none;
}

.menuItem i {
  color: #b3902d;
}

.chatMenu {
  position: relative;
}

.chatBadge {
  position: absolute;
  right: 15px;
  top: 10px;
  background: red;
  color: white;
  font-size: 11px;
  padding: 3px 13px;
  border-radius: 50px;
}

/* MOBILE */

.mobileTopBar {
  display: none;
}

@media (max-width:1199px) {

.mobileTopBar{
  display:flex;
  align-items:center;
  padding:12px 16px;
  background:#fbf8f1;
  border-radius:8px;
  margin-bottom: 4px;
  border:1px solid #b3902d;
    justify-content:center;   /* centers horizontally */
  align-items:center;       /* centers vertically */
}

.hamburgerBtn{
  font-size:22px;
  border:none;
  background:none;
  cursor:pointer;
  color:#b3902d;
}

.dashboardMenu{
  max-height:0;
  overflow:hidden;
  transition:max-height 0.3s ease;
  border:none; /* remove border when closed */
}

.dashboardMenu.open{
  max-height:600px;
  border:1px solid #b3902d; /* show border only when open */
}

}
/* layout */
.hdertop-flex{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

/* block text */
.hdertop-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

/* second line mobile only */
.mobile-text{
  font-size:12px;
}

/* hide in desktop */
@media(min-width:768px){
  .mobile-text{
    display:none;
  }
}

/* view button */
.viewBtn{
  background:#fff;
  color:var(--primary-color);
  padding:2px 12px;
  border-radius:12px;
  font-size:10px;
  font-weight:500;
  text-decoration:none;
}

.viewBtn:hover{
  background:#f2f2f2;
}
/* Only block clicks on mobile when filter is closed */
@media (max-width: 768px) {
  .listingleft.mobile-hidden {
    pointer-events: none;
  }
}

.filter-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 20px;
}

/* Tag / pill */
.filter-tag {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 12px;
  background: #f1f1f1;
  border-radius: 50px;
  font-size: 13px;
  color: #333;
  transition: all 0.3s ease;
  border: 1px solid #e0e0e0;
}

/* Hover effect */
.filter-tag:hover {
  background: #e6e6e6;
  transform: translateY(-1px);
}

/* Remove button */
.remove-btn {
  border: none;
  background: #ddd;
  color: #333;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  font-size: 12px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

.remove-btn:hover {
  background: #ff4d4f;
  color: #fff;
}

/* Clear All button */
.clear-btn {
  padding: 6px 14px;
  border-radius: 50px;
  border: none;
  background: linear-gradient(135deg, #A27800, #d4a017);
  color: white;
  font-size: 13px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.clear-btn:hover {
  opacity: 0.9;
  transform: translateY(-1px);
}
