@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

:root {
  --primary_color: #004D40;
  --primary_50:  #E0F2EF;
  --primary_100: #B3DAD4;
  --primary_200: #80BFB5;
  --primary_300: #4DA497;
  --primary_400: #268D80;
  --primary_500: #004D40;
  --primary_600: #00463A;
  --primary_700: #003D32;
  --primary_800: #00352B;
  --primary_900: #00251D;

  --secondary_color: #C5A059;
   --secondary_50:  #F7F1E6;
  --secondary_100: #EBDDBD;
  --secondary_200: #DFC78F;
  --secondary_300: #D3B161;
  --secondary_400: #CCA043;
  --secondary_500: #C5A059;
  --secondary_600: #B38E4D;
  --secondary_700: #9D7A41;
  --secondary_800: #876635;
  --secondary_900: #6B4E26;

  --secondary_color_dark: #b47602;
  --tertiary_color: #FDFBF7;
  --black_color: #1A1A1A;
  --brand_color: #ece9e2;

  --bgLight_color: #f9f7f3;

  --primary_font: "Playfair Display", serif;
  --secondary_font: "Montserrat", sans-serif;
}

html {
  font-size: 62.5%;
}


.py-100 { padding-top: 10rem; padding-bottom: 10rem;}
.text-white { color: white;}
.d-flex { display: flex;}
.justify-between { justify-content: space-between;}

body {font-family: var(--secondary_font); font-weight: 400;line-height: 26px;font-size: 16px;margin: 0;padding: 0;box-sizing: border-box; overflow-x: hidden;}
* {margin: 0;padding: 0;box-sizing: border-box;}
a {-webkit-transition: 0.5s ease-out;-moz-transition: 0.5s ease-out;-o-transition: 0.5s ease-out;transition: 0.5s ease-out;}
ul {margin: 0;padding: 0;list-style: none;}
figure, h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;}
img {max-width: 100%;}
footer, header, section {display: block;}
a:focus {border: 0;outline: 0;}
button:focus {border: 0;outline: 0;}
select {appearance: none;}
p, span {margin: 0;padding: 0;}

/* --- COMPONENT STYLING FOR A SINGLE CARD --- */
.blogs_grid_wrapper {max-width: 1100px; margin: auto}
.blogs_grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 3rem; ;}
.blogs_grid_wrapper h4 { font-size: 2.4rem;}

.lux-blog-card {
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
  border: 1px solid #f0f0f0;
  width: 100%;
  max-width: 380px; /* Standard structural grid size card frame threshold */
  transition: box-shadow 0.3s ease;
}

/* Subtle outer frame hover interaction */
.lux-blog-card:hover {
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
}

/* 1. Media Area Frame */
.lux-blog-card-media {
  position: relative;
  width: 100%;
  padding-top: 66%; /* Precision ratio mapping for jewelry images scale */
  overflow: hidden;
}

.lux-blog-card-media img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}

/* Scale background photo cleanly on card focus */
.lux-blog-card:hover .lux-blog-card-media img {
  transform: scale(1.04);
}

/* 2. Absolute Button Overlay Circle */
.lux-blog-action-btn {
  position: absolute;
  bottom: 12px;
  right: 12px;
  width: 36px;
  height: 36px;
  background-color: var(--primary_400); /* Pinkish luxury tone signature accent */
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  transition: background-color 0.2s ease, transform 0.2s ease;
  z-index: 2;
  text-decoration: none;
}

.lux-blog-action-btn svg {
  width: 16px;
  height: 16px;
}

.lux-blog-action-btn:hover {
  background-color: #b3394f;
  transform: scale(1.08);
}

/* 3. Text and Details Block Area */
.lux-blog-card-content {
  padding: 20px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  font-family: 'Segoe UI', Roboto, sans-serif;
}

.lux-blog-title {
  font-size: clamp(18px, 2vw, 2rem);
  font-weight: 600;
 
  line-height: 1.4;
  margin: 0 0 16px 0;
}

.lux-blog-title a { color: #1a1a1a; }

/* 4. Category Line Tag Layout */
.lux-blog-badge {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--secondary_500);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}

/* Left side alignment horizontal marker accent line */
.lux-blog-badge::before {
  content: '';
  width: 24px;
  height: 1px;
  background-color: #d14d64;
  display: inline-block;
}

.lux-badge-sparkle {
  font-size: 0.75rem;
}

/* 5. Footer Metadata Layout */
.lux-blog-meta {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: auto; /* Locks layout to base of content block perfectly */
  border-top: 1px solid #f5f5f5;
  padding-top: 14px;
  color: #777777;
  font-size: 13px;
}

.lux-meta-element {
  display: flex;
  align-items: center;
  gap: 6px;
}

.lux-meta-svg {
  width: 14px;
  height: 14px;
  color: #888888;
}

.lux-meta-divider {
  color: #cccccc;
}


.menu-section { display: flex; gap: 2rem;}

.main-menu__top {position: relative;display: block;z-index: 3;}
.main-menu__top-inner {position: relative;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;padding: 10px 55px 10px;background-color: #853f16;}
.main-menu__contact-list {position: relative;display: flex;align-items: center;list-style: none;padding: 0px;margin: 0px;}
.main-menu__contact-list li {position: relative;display: flex;align-items: center;}
.main-menu__contact-list li+li {margin-left: 46px;}
.main-menu__contact-list li .icon {position: relative;display: flex;align-items: center;}
.main-menu__contact-list li .icon i {font-size: 18px;color: #ffffff;position: relative;display: inline-block;}
.main-menu__contact-list li .text {margin-left: 10px;}
.main-menu__contact-list li .text p {font-size: 16px;font-weight: 500;color: #ffffff;line-height: 16px;}
.main-menu__contact-list li .text p a {color: #ffffff;-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.main-menu__contact-list li .text p a:hover {color: #e1e1e1;}
.main-menu__contact-list li:before {content: "";position: absolute;top: -3px;bottom: 2px;left: -23px;width: 1px;background-color: #ffffff4d;}
.main-menu__contact-list li:first-child:before {display: none;}
.main-menu__top-right {position: relative;display: flex;align-items: center;flex-wrap: wrap;}
.main-menu__social-title {font-size: 16px;color: #ffffff;font-weight: 500;}
.main-menu__social {position: relative;display: flex;align-items: center;margin-left: 20px;}
.main-menu__social a {position: relative;display: flex;align-items: center;justify-content: center;height: 40px;width: 40px;border: 1px solid #ffffff66;border-radius: 50%;font-size: 15px;color: #ffffff;background-color: transparent;overflow: hidden;-webkit-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;z-index: 1;}
.main-menu__social a:hover {color: #351a55;border: 1px solid #fff;}
.main-menu__social a::before {content: "";position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: #ffffff;transform: scale(0.5);border-radius: 50%;opacity: 0;-webkit-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;z-index: -1;}
.main-menu__social a:hover::before {transform: scale(1.0);opacity: 1;}
.main-menu__social a+a {margin-left: 5px;}

.section-subtitle.style-two img, .section-subtitle.style-two i {position: absolute;top: calc(50% - 1px);left: 0;transform: translateY(-50%);}
.section-subtitle.style-two img {filter: invert(1);}
.hero-area.style-one .hero-img {bottom: 80px;display: none;}
img.right_hero_img {position: relative;z-index: 1;transform: rotate(20deg);height: 670px;width: 100%;object-fit: cover;margin-top: -70px;object-position: top;border: 5px solid #6089f5;border-radius: 320px 320px 0px 0px;}
.hero-area.style-one .hero-content h1 {font-size:60px;line-height:75px;letter-spacing: -0.02em;margin-bottom:22px;font-weight: 500;font-family: "Exo", sans-serif;color: /*#351a55*/ #411970 !important;}
.hero-area.style-one .hero-content p {color: #1f4082;font-weight: 400;line-height: 26px;font-size: 16px;margin-bottom: 32px;}
.hero-area.style-one .hero-content {height: 700px;display: flex;flex-direction: column;justify-content: center;position: relative;z-index: 2;}
.round-20 {border-radius: 20px;}
img {max-width: 100%;height: auto;display: inline-block;}
.hero-area.style-one .hero-subcontent .hero-thumb-para {margin-left: auto;}
p.text-white {margin-bottom: 1rem;}
.link.style-one {color: #fff;}
.link.style-one:hover {color: #fff;}
.link {position: relative;padding-bottom: 1px;line-height: 1;font-weight: 600;}
.link:hover img {margin-left: 9px;}
.link img {position: relative;top: -1px;margin-left: 5px;transition: all ease .5s;filter: brightness(0) invert(1);}
.link:after {position: absolute;bottom: 0;left: 0;content: "";width: 0;height: 1px;transition: all ease .5s;}
.link:hover:after {width: 100%;}
.link.style-one:after {background-color: #fff;}
.menu > ul > li .menu-subs a i {color: #222;}
.menu > ul > li .menu-subs li a:hover i {color: #3663D8;border-left-color: #3663D8;background: linear-gradient(60deg, #3663D8 -20%, #77BEFF 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
a {text-decoration: none;transition: all 0.4s ease;}
.text_primary {color: #77beff !important;}
/*.navbar-area {z-index: 999;transition: 1s;padding: 15px 0px;background: #fff;}*/
.navbar-area {z-index: 999;transition: all .7s cubic-bezier(.4,0,.2,1);padding: 15px 7vw;background: #ece9e2;/*max-width: 100vw;*/width: 100%;}
/*.navbar-area.sticky {background: #fff;padding: 8px 0px;}*/
.navbar-area.sticky {background: #ece9e2;padding: 8px 1vw;}
img.logo1 {transition: all 0.3s ease-in-out; min-width: 220px;}
.navbar-area.sticky img.logo1 {opacity: 0;visibility: hidden;display: none;}
img.logo2 {opacity: 0;visibility: hidden;display: none;transition: all 0.3s ease-in-out;}
.navbar-area.sticky img.logo2 {opacity: 1;visibility: visible;display: block;}
/*.navbar-area.sticky {top: 0;left: 0;position: fixed !important;width: 100%;z-index: 999 !important;-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;transition: all ease .5s;box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);}*/
.navbar-area.sticky {top: 0;left: 0;position: fixed !important;width: calc(100vw - 10rem);z-index: 999 !important;box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);margin-left: 5rem;right: 0px;margin-right: 5rem;/*max-width: calc(100vw - 10rem);*/border: 1px solid #d1d5db;border-radius: .75rem;padding: 11px 1vw;;}
.inner_pages_sec .navbar-area {background: #fff;box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);}
.man_header_content.inner_pages_sec {height: fit-content;overflow: inherit;margin-bottom: 20px;}
.navbar-area.sticky ul.menu-section li.menu-item-has-children:first-child, .navbar-area.sticky ul.menu-section li.menu-item-has-children:nth-child(2), .navbar-area.sticky ul.menu-section li.menu-item-has-children:nth-child(4) {display: none;}
.navbar-area .other-options .option-item {margin-left: 20px;}
.navbar-area .other-options .option-item:first-child { margin-left: 0;}
.navbar-area .other-options .option-item .contact-link .contact-icon {width: 50px;height: 50px;background-color: rgba(255, 94, 20, 0.11);position: relative;}
.navbar-area .other-options .option-item .contact-link .contact-icon img {filter: brightness(0) invert(1);}
.navbar-area .other-options .option-item .contact-link div {margin-left: 10px;}
.navbar-area .other-options .option-item .contact-link div span {line-height: 1;display: block;color: #3f78f7 !important;}
.navbar-area .other-options .option-item .contact-link div span:first-child {margin-bottom: 8px;color: #000 !important;}
.navbar-area .other-options .option-item .contact-link:hover .contact-icon {background-color: #77BEFF;}
.navbar-area .other-options .option-item .contact-link:hover .contact-icon img {filter: brightness(0) invert(1);}
/*.navbar-area.style-one .menu > ul > li > a, .navbar-area.style-three .menu > ul > li > a {color: #351a55;}*/
.navbar-area.style-one .menu > ul > li > a, .navbar-area.style-three .menu > ul > li > a {color: #000;}
/*.navbar-area.style-one .menu > ul > li > a.active, .navbar-area.style-three .menu > ul > li > a.active, .navbar-area.style-one .menu > ul > li > a:hover, .navbar-area.style-three .menu > ul > li > a:hover {color: #853f16;-webkit-text-fill-color: transparent;background-clip: text;background: linear-gradient(to right, #553c9a, #ee4b2b, #00c2cb, #ff7f50, #553c9a);-webkit-background-clip: text;background-size: 200%;background-position: -200%;animation: animated-gradient 2s infinite alternate-reverse;}*/
/*.navbar-area.style-one .menu > ul > li > a.active, .navbar-area.style-three .menu > ul > li > a.active, .navbar-area.style-one .menu > ul > li > a:hover, .navbar-area.style-three .menu > ul > li > a:hover {color: #fff;background: linear-gradient(to right, #553c9a, #ee4b2b, #00c2cb, #ff7f50, #553c9a);background-size: 200%;background-position: -200%;animation: animated-gradient 2s infinite alternate-reverse;}*/
.navbar-area.style-one .menu > ul > li > a.active, .navbar-area.style-three .menu > ul > li > a.active, .navbar-area.style-one .menu > ul > li > a:hover, .navbar-area.style-three .menu > ul > li > a:hover {color: #853f16; border: medium none;}
.navbar-area.style-two.sticky {box-shadow: 0 0 25px rgba(0, 0, 0, .06);background-color: #fff !important;}
.navbar-area.style-two .menu > ul > li > a {color: var(--titleColor);}
.navbar-area.style-two .menu > ul > li > a.active, .navbar-area.style-two .menu > ul > li > a:hover {color: #77BEFF;}
.navbar-area.style-one .other-options .option-item .contact-link .contact-icon {background-color: #351a55; /* background: linear-gradient(90deg, #351a55, #336dff); */}
.navbar-area.style-one .other-options .option-item .contact-link:hover .contact-icon {background-color: #355493;}
.navbar-area.style-three {background-color: transparent;}
.navbar-area.style-three.sticky {background-color: var(--optionalColor);}
.navbar-area.style-three .other-options .option-item .contact-link .contact-icon {background-color: rgba(255, 255, 255, 0.18);}
.navbar-area.style-three .other-options .option-item .contact-link:hover .contact-icon {background-color: #77BEFF;}
.navbar-area.style-four {margin-top: 10px;}
.navbar-area.style-four.sticky {background-color: #f3eae6 !important;}
.offcanvas-backdrop {background-color: rgba(25, 39, 43, 0.9) !important;}
.menu > ul > li {display: inline-block;line-height: 1}
.menu > ul > li:last-child {margin-right: 0;}
.menu > ul > li.menu-item-has-children a i {font-size: 14px;font-weight: 300;line-height: 0.8;margin-left: 1px;}
.menu > ul > li .menu-column-1 {min-width: 17.1rem;max-width: 17.1rem;}
.menu > ul > li .menu-subs { background: var(--secondary_100); top: 100%;   position: absolute;width: 100%;height: auto;padding: 0;border: none;outline: none;z-index: 500;opacity: 0;list-style: none;visibility: hidden; -webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;box-shadow: 0 10px 30px rgba(0,0,0,.08);}


.menu > ul > li .menu-subs li a {padding: 13px 20px;display: block;line-height: 1.6;color: var(--primary_700);position: relative;transition: all 0.3s ease-in-out;border-bottom: 1px dashed var(--secondary_500) }
.menu > ul > li .menu-subs li a:hover {background: var(--secondary_500); color: #fff; padding-left: 22px; text-decoration: none; }


/*.menu > ul > li .menu-subs li a:hover, .menu > ul > li .menu-subs li a.active {color: #fff;background: #f1bb72;}*/
.menu > ul > li .menu-subs li .menu-subs:before {display: none;}
.menu > ul > li .menu-subs > li:last-child > a {border-bottom: none;}
.menu > ul > li .menu-subs > ul > li {line-height: 1;}
.menu > ul > li .menu-subs > ul > li a {display: inline-block;font-family: inherit;border: none;outline: none;padding: 15px 0;text-transform: capitalize;text-rendering: optimizeLegibility;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.menu > ul > li > a {position: relative;display: inline-block; border: none;outline: none;z-index: 1;}
.menu > ul > li > a::after { content: ""; position: absolute; left: 0; bottom: -4px; width: 0%; height: 1px; background: #b8863b; transition: .4s ease;}
.menu > ul > li > a:hover, .menu > ul > li > a.active {color: #77BEFF;}
.menu > ul > li > a:hover::after, .menu > ul > li > a.active::after {width: 100%;}
.menu > ul > li:last-child > a:before {display: none;}
.menu ul li a {font-weight: 500; letter-spacing: 0.015em}
.menu ul li a.menu-item-has-children i {font-weight: 300;}
.menu ul li a.menu-item-has-children a.active, .menu ul li a.menu-item-has-children a:hover {color: #77BEFF;}
.menu ul li a.active, .menu ul li a:hover {color: #77BEFF;}
.menu ul li a.active {font-weight: 500;}
.menu-mobile-header {display: none;}
.menu-mobile-trigger {position: relative;display: block;cursor: pointer;width: 2rem;height: 1rem;border: none;outline: none;padding: 0px;background: 0 0;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: 0.35s ease-in-out;-o-transition: 0.35s ease-in-out;transition: 0.35s ease-in-out;}
.menu-mobile-trigger span {display: block;position: absolute;width: 100%;height: 2px;left: 0;border: none;outline: none;opacity: 1;border-radius: 0.25rem;background: #fff;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: 0.25s ease-in-out;-o-transition: 0.25s ease-in-out;transition: 0.25s ease-in-out;}
.menu-mobile-trigger span:nth-child(1), .menu-mobile-trigger span:nth-child(2) {top: 0;}
.menu-mobile-trigger span:nth-child(2), .menu-mobile-trigger span:nth-child(3) {top: 0.5rem;width: 80%;margin-left: 20%;}
.menu-mobile-trigger span:nth-child(4) {top: 1rem;}
.navbar-area.style-one .menu-mobile-trigger span, .navbar-area.style-three .menu-mobile-trigger span {background: #351a55;}
.navbar-area.style-two .menu-mobile-trigger span {background: #fff;}
.navbar-area.style-four {margin: 0;}
.navbar-area.style-four .menu-mobile-trigger span {background: #fff;}

.man_header_content {position: relative;padding-top: 0px;padding-bottom: 0px;box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);}

.swiper-slide .home_sli_inner {/*height: 100%;left: 50%;object-fit: contain;opacity: 0;position: absolute;top: 50%;transform: translateX(-50%) translateY(-50%);transform-origin: top center;transition: opacity .5s linear,visibility 0s .5s,transform .5s linear;visibility: hidden;width: 100%;*/ position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-size: cover;background-position: center  center;background-repeat: no-repeat;transition: 3s all;transform: scale(1);opacity: 0;visibility: hidden;}
.swiper-slide.swiper-slide-active .home_sli_inner {/*opacity: 1;transform: translateX(-50%) translateY(-50%) scale(1.5);transition: opacity .1s linear,visibility 0s 0s;visibility: visible;*/ /*animation: scale 5s ease forwards;*/opacity: 1;visibility: visible;}

.flex-slider {width:100%;position:relative}
.flex-slider .slides {list-style:none;overflow:hidden;margin:0;padding:0}
.flex-slider .slides > li {float:left;margin-right:-100%;width:100%;overflow:hidden;height:40vw;}
.flex-slider .flex-direction-nav {list-style:none;margin:0;padding:0}
/*.flex-slider .flex-direction-nav .flex-prev, .flex-slider .flex-direction-nav .flex-next {background-color: rgb(241 196 136);padding: 18px;text-decoration: none;position: absolute;border-radius: 5px;top: 45%;bottom: 0;margin: 0 auto;z-index: 8;text-align: center;color: #7e3e14;width: 50px;height: 50px;}*/
.flex-slider .flex-direction-nav .flex-prev, .flex-slider .flex-direction-nav .flex-next {background-color: rgb(241 196 136);padding: 0px;text-decoration: none;position: absolute;border-radius: 50%;top: 45%;bottom: 0;margin: 0 auto;z-index: 8;display: flex;align-items: center;color: #7e3e14;width: 60px;height: 60px;justify-content: center;transition: all 0.3s ease-in-out;}
.flex-slider .flex-direction-nav .flex-prev:hover, .flex-slider .flex-direction-nav .flex-next:hover {background-color: #853f16;}
img.btn_ico4 {transform: rotate(180deg);}
.flex-slider .flex-direction-nav .flex-prev img {width: 40px;}
.flex-slider .flex-direction-nav .flex-next img {width: 40px;}
.flex-slider .flex-direction-nav .flex-prev{left:5px;}
.flex-slider .flex-direction-nav .flex-next{right:5px;}
.slide-image {background-size:cover;background-position:center;position:absolute;width:100%;height:100%;left:0;top:0;}
.flex-active-slide .slide-image{animation: zoomout 5s;}
.slide_txt {position: absolute;top: 50%;left: 50%;z-index: 1;transform: translate(-50%, -50%);width: 650px;text-align: center;}
.flex-slider .slides > li:after {width: 100%;height: 100%;content: "";position: absolute;left: 0;top: 0;background: linear-gradient(70deg,#000000ad 0,#aaaaaa00 100%);}
.slide_txt h2 {margin: 0px;color: #fff;font-size: 45px;font-weight: 600;letter-spacing: 2px;}
.banner-cta {text-align: center;margin-top: 20px;}
.enquire_now {background: linear-gradient(to right, #853f16, #f1bb72);padding: 15px 30px;border-radius: 5px;color: #fff;text-transform: uppercase;letter-spacing: 1px;display: inline-block;cursor: pointer;}
.flex-slider .flex-control-paging { 
        position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 2;
    font-size: 0;
    right: 4rem;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.flex-slider .flex-control-paging li a { width: 1.4rem; height: 1.4rem; border-radius: 22px; display: inline-block; cursor: pointer; border: solid 2px var(--bgLight_color);}
.flex-slider .flex-control-paging li a.flex-active { background-color: var(--primary_400); border-color: var(--primary_400);}


@keyframes zoomout {
  0%{
    transform: scale(1.3);
  }
  100%{
    transform: scale(1);
  }
}

@media (max-width:768px) {
.flex-slider .slides > li {height:70vw}
}

.contact2-title {font-size: 18px;letter-spacing: .9px;line-height: 36px;margin: 0 0 25px;font-weight: 700;text-transform: uppercase;color: #333;text-align: center;}
.contactus-form2 .form-group {text-align: center;margin-bottom: 15px;}
.contactus-form2 textarea.form-control {height: 200px;resize: none;}
.contactus-form2 .form-control {border-radius: 0;background-color: #f6f6f6;font-size: 14px;min-height: 56px;-webkit-box-shadow: none;-webkit-appearance: none;color: #333;letter-spacing: .375px;padding: 12px 20px;border: 1px solid transparent;transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;}
.contactus-form2 .form-control:focus {border: 1px solid #853f16;}
.modal-dialog.common-text-style {max-width: 700px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) !important;margin: 0px auto !important;}
.common-text-style .modal-header {border: medium none;justify-content: flex-end;padding: 0px;}
.modal-dialog.common-text-style .modal-content {border: medium none;}
.submit-btn {background: linear-gradient(to right, #853f16, #f1bb72);padding: 15px 30px;border-radius: 5px;color: #fff;text-transform: uppercase;letter-spacing: 1px;display: inline-block;cursor: pointer;border: medium none;}
.modal-dialog.common-text-style .btn-close {position: absolute;top: -14px;right: -14px;background-color: #eab36c;opacity: 1;width: 28px;z-index: 1;height: 28px;}
.modal-dialog.common-text-style .btn-close:focus {outline: none;box-shadow: none;}

.left_img, .right_img {position: relative;overflow: hidden;transition: all 0.5s ease-in-out;border: 2px solid transparent;padding: 3px;}
.left_img::after, .left_img::before, .right_img::after, .right_img::before {background-color: rgba(167, 197, 201, 0.1);content: "";display: block;height: 0;position: absolute;width: 0;z-index: 1;-webkit-transition: all 0.5s ease-out 0s;transition: all 0.5s ease-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;}
.left_img::before, .right_img::before {left: 0;top: 0;}
.left_img::after, .right_img::after {right: 0;bottom: 0;}
.about_left:hover .left_img::before, .about_left:hover .left_img::after, .about_right:hover .right_img::before, .about_right:hover .right_img::after {height: 100%;width: 100%;}
.ab_left_img2 {width: 190px;max-width: 100%;-webkit-animation: rotate360 8s linear infinite;animation: rotate360 8s linear infinite;position: absolute;top: 59%;right: -70px;z-index: 2;}

@-webkit-keyframes rotate360 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate360 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.left_txt span, .right_txt span {font-size: 14px;color: #000000;margin-bottom: 15px;display: block;line-height: 18px;}
/*.left_txt h1 {font-size: 36px;line-height: 1.08em;color: #000;margin: 0px 0px 25px;padding: 0px;background: linear-gradient(269.34deg, #FC8A3D -0.22%, #EB314D 49.89%, #DA138E 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}
.right_txt h1 {font-size: 46px;line-height: 1.08em;color: #000;margin: 0px 0px 25px;padding: 0px;background: linear-gradient(269.34deg, #FC8A3D -0.22%, #EB314D 49.89%, #DA138E 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}*/
.right_txt h1 {font-size: 46px;line-height: 1.08em;color: #000;margin: 0px 0px 25px;padding: 0px;-webkit-text-fill-color: transparent;background-clip: text;background: linear-gradient(to right, #553c9a, #ee4b2b, #00c2cb, #ff7f50, #553c9a);-webkit-background-clip: text;background-size: 200%;background-position: -200%;animation: animated-gradient 2s infinite alternate-reverse;}

.left_txt h1 {font-size: 46px;line-height: 1.08em;color: #000;margin: 0px 0px 25px;padding: 0px;-webkit-text-fill-color: transparent;background-clip: text;background: linear-gradient(269.34deg, #FC8A3D -0.22%, #EB314D 49.89%, #DA138E 100%);-webkit-background-clip: text;background-size: 200%;background-position: -200%;animation: animated-gradient 2s infinite alternate-reverse;}

@keyframes animated-gradient {
  to {
    background-position: 200%;
  }
}

/*.btn_view_more {background-color: #02010100;color: #000000;border-style: solid;border-width: 1px 1px 1px 1px;border-color: #000000;padding: 10px 25px 10px 25px;font-weight: 400;font-size: 15px;line-height: 1.8;letter-spacing: 0.6px;text-transform: Uppercase;border-radius: 0px;text-align: center;transition: all .3s;display: inline-block;}
.btn_view_more:hover, .btn_view_more:focus {background-color: #9b5829;color: #ffffff;border: 1px solid #9b5829;}*/
.btn_view_more {background: url(../img/sketch_bg.png);color: #fff;padding: 13px 50px 13px 50px;font-weight: 400;background-repeat: no-repeat;font-size: 15px;line-height: 1.8;letter-spacing: 0.6px;text-transform: Uppercase;background-size: 100% 100%;border-radius: 0px;text-align: center;transition: all .3s;display: inline-block;}
.btn_view_more:hover {animation: shakeX 5s ease-out both;}
.left_txt {margin-top: 50px;text-align: right;}
.left_txt span, .left_txt h1 {text-align: left;}
.right_txt {padding: 35px 0px 50px;}
.right_txt p {font-size: 16px;line-height: 26px;margin-bottom: 25px;letter-spacing: 0.5px;color: #666666;}
.about_right {padding-left: 70px;}
img.ab_left_img1, img.ab_right_img1 {width: 100%;transition: all 0.5s ease-in-out;}
.about_left:hover img.ab_left_img1, .about_right:hover img.ab_right_img1 {transform: scale(1.1);transition: all 0.5s ease-in-out;}
.about_left {position: relative;}
.about_left:hover .left_img, .about_right:hover .right_img {border: 2px solid #853f16;}

.collection_sec {padding: 10rem 0px;background: url(../img/star_icon1.png), url(../img/star_icon1.png), url(../img/star_icon1.png), url(../img/star_icon1.png);background-repeat: no-repeat;background-size: 6%;background-position: top left, top right, bottom left, bottom right;}


.collection_sec .container {max-width: 93%;}
.collection_sec ul.products {grid-row-gap: 40px;grid-column-gap: 60px;display: grid;margin: 0;padding: 0;list-style: none outside;grid-template-columns: repeat(4, 1fr);}
.collection_sec ul.products li.product {width: auto;margin: 0;overflow: hidden;position: relative;}
.collection_sec ul.products li.product a {text-decoration: none;}
.collection_sec ul.products li.product a img {width: 100%;height: auto;display: block;margin: 0;transition: 0.7s cubic-bezier(.4,0,.2,1);}
.collection_sec ul.products li.product-category.product:hover>a img {transform: scale(1.05);}
/*.collection_sec ul.products li.product-category.product:hover .vamtam-product-cat-content {background-color: #051f34;width: 100%;height: 100%;z-index: 9;}*/
.collection_sec ul.products li.product-category.product:hover .vamtam-product-cat-content {background-color: #051f344f;width: 100%;height: 100%;background-image: url(../img/category_bg.png);background-size: 100% 100%;background-repeat: no-repeat;z-index: 9;}
.collection_sec ul.products li.product-category.product .vamtam-product-cat-content {background-color: transparent;}
.collection_sec ul.products li.product-category.product .vamtam-product-cat-content, .collection_sec ul.products li.product-category.product .vamtam-product-cat-content>* {transition: all 0.5s ease!important;}
.collection_sec ul.products li.product-category.product .vamtam-product-cat-content, .collection_sec ul.products li.product-category.product .vamtam-product-cat-content .vamtam-cat-first-letter, .collection_sec ul.products li.product-category.product .vamtam-product-cat-content .woocommerce-loop-category__title {position: absolute;top: 0;left: 0;bottom: 0;right: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 0;margin: 0;}
.collection_sec ul.products li.product-category.product:hover .vamtam-product-cat-content .vamtam-cat-first-letter {opacity: .1;-webkit-filter: blur(0);filter: blur(0);padding-top: .2em;}
.collection_sec ul.products li.product-category.product :not(:hover) .vamtam-product-cat-content>* {transform: translateY(15%)!important;}
.collection_sec ul.products li.product-category.product .vamtam-product-cat-content .vamtam-cat-first-letter {opacity: 0;font-size: 170px;line-height: normal;font-family: "Sorts Mill Goudy", serif;color: #ffffff;-webkit-filter: blur(20px);filter: blur(20px);transition-duration: 1s!important;display: none;}
.woocommerce-loop-category__title {font-size: 3.4rem;color: #fff;line-height: normal;}
.collection_sec ul.products li.product-category.product:hover .img_pro_cat {bottom: 32%;opacity: 1;visibility: visible;}
.collection_sec ul.products li.product-category.product .img_pro_cat {transform: translateY(0%) !important;position: absolute;bottom: 14%;opacity: 0;visibility: hidden;}

/*@keyframes bounce {
  0% {
      transform:translateY(0px);
  }
  100% {
    transform:translateY(-20px);
  }
}

.collection_sec ul.products li.product-category.product.first:hover .img_pro_cat img {animation: bounce 0.5s ease;}*/

@keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0)
    }
}

.collection_sec ul.products li.product-category.product.second:hover h2.woocommerce-loop-category__title {animation: zoomInDown 2s ease-out both !important;transform: none !important;}
/*.collection_sec ul.products li.product-category.product.second h2.woocommerce-loop-category__title {transform: none !important;}*/
.collection_sec ul.products li.product-category.product.second:hover .img_pro_cat img {animation: shakeY 10s ease-out both !important;}

@keyframes shakeX {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@keyframes shakeY {
    0%, to {
        transform: translateZ(0);
    }

    10%, 30%, 50%, 70%, 90% {
        transform: translate3d(0, 10px, 0); /* Down */
    }

    20%, 40%, 60%, 80% {
        transform: translate3d(0, -10px, 0); /* Up */
    }
}

.collection_sec ul.products li.product-category.product.last:hover h2.woocommerce-loop-category__title {animation: zoomInDown 2s ease-out both !important;transform: none !important;}
/*.collection_sec ul.products li.product-category.product.last h2.woocommerce-loop-category__title {transform: none !important;}*/
.collection_sec ul.products li.product-category.product.last:hover .img_pro_cat img {animation: shakeX 10s ease-out both !important;}
.collection_sec ul.products li.product-category.product.first:hover .img_pro_cat img {animation: shakeX 10s ease-out both !important;}



.txt_truncate {font-size: 15px;}
.main_pri {color: #fff;}
.inn_pri {color: #d9d9d9;margin-left: 4px;}
.off_inn {color: #b4853e;margin-left: 4px;}

img.default_img_pro {border-radius: 15px;object-fit: cover;width: 100%;max-width: 100%;transition: all 0.5s ease-in-out;transform: translateX(0%);}
img.hover_img_pro {transform: translateX(100%);position: absolute;right: 0px;top: 0px;border-radius: 15px;object-fit: cover;width: 100%;max-width: 100%;transition: all 0.5s ease-in-out;}


/*.new_arrival_sec {padding: 10rem 0px 10rem;background: url(../img/star_icon1.png), url(../img/star_icon1.png), url(../img/star_icon1.png), url(../img/star_icon1.png);background-repeat: no-repeat;background-size: 6%;background-position: top left, top right, bottom left, bottom right;}*/
.new_arrival_product {position: relative;width: 25%;z-index: 1;}
.product-item__media {position: relative;overflow: hidden;}
.new_arrival_product:hover .product-item__media {border-radius: 20px;}
/*.new_arrival_product .product-item__hover-container {z-index: -1;display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: -13px;height: 105%;transition: height .2s ease;background-color: #ffffff;opacity: 0;pointer-events: none;border: 1px solid #111;}*/
.new_arrival_product .product-item__hover-container {z-index: -1;display: block;position: absolute;top: -20px;right: 0;bottom: 0;left: 0;margin: -24px;height: 122%;transition: .6s ease 0s;opacity: 1;pointer-events: none; /* border: 1px solid #111; */ transform: scale(1);}
.product-item__meta {display: flex;flex-wrap: nowrap;flex-direction: column;justify-content: space-between;}
/*.product-item__text {width: 100%;text-align: center;margin: 16px auto 0px;}*/
.product-item__text {width: 100%;text-align: center;margin: 7px auto 0px;padding: 0px 30px;}
.product-item__text h4 {font-size: 18px;color: #111111;line-height: 25px;margin-bottom: 6px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.product-item__text h4 a {color: #111111;}
.new_arrival_product:hover .product-item__text h4 {-webkit-text-fill-color: transparent;background-clip: text;background: linear-gradient(269.34deg, #FC8A3D -0.22%, #EB314D 49.89%, #DA138E 100%);-webkit-background-clip: text;background-size: 200%;background-position: -200%;animation: animated-gradient 2s infinite alternate-reverse;}
/*.btn_view_more_txt {background-color: #853f16;color: #fff;border: 1px solid #853f16;padding: 10px 0px 10px 0px;font-weight: 400;font-size: 15px;line-height: 1.8;border-radius: 30px;letter-spacing: 0.6px;text-transform: Uppercase;text-align: center;transition: .7s cubic-bezier(.4,0,.2,1);display: inline-block;opacity: 0;position: absolute;visibility: hidden;transform: translate(-50%, 0px);bottom: 0px;width: 180px;z-index: 9;}*/
.btn_view_more_txt {color: #fff;padding: 10px 0px 10px 0px;font-weight: 400;font-size: 15px;background: url(../img/sketch_bg.png);line-height: 1.8;letter-spacing: 0.6px;background-repeat: no-repeat;background-size: 100% 100%;text-transform: Uppercase;text-align: center;transition: .7s cubic-bezier(.4,0,.2,1);display: inline-block;opacity: 0;position: absolute;visibility: hidden;transform: translate(-50%, 0px);bottom: 0px;width: 210px;z-index: 9;}
.btn_view_more_txt:focus {border: medium none;}
.btn_view_more_txt img.btn_ico {margin-left: 5px;}
/*.btn_view_more_txt:hover {background-color: #fff;}*/

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}


.new_arrival_product:hover .btn_view_more_txt {opacity: 1;visibility: visible;transform: translate(-50%, 45px);animation: zoomIn .8s ease-out both;}
.product-item__price {color: #111111;font-size: 16px;margin: 0px;text-align: center;}
.product-item__price .main_pri {color: #945023;}
.product-item__price .inn_pri {color: #b1b1b1;margin-left: 4px;}
.product-item__image-link {display: block;position: relative;}
.new_arr_wish {z-index: 9;position: absolute;top: 0px;right: 0px;padding: 0;margin: 0;width: 48px;min-width: 48px;height: 48px;min-height: 48px;gap: 7px;box-shadow: none;border: none;background: none;}
.product-item__hover-action-wrap {position: absolute;right: 0;bottom: 0;left: 0;z-index: 10;padding: 8px;padding: 8px;opacity: 0;visibility: hidden;transition: opacity .3s cubic-bezier(.33,0,0,1),visibility .3s cubic-bezier(.33,0,0,1);}
.product-item__hover-action-wrap .btn_add_to_cart {background: #ffffffe6;transition: color .3s cubic-bezier(.33,0,0,1),border-color .3s cubic-bezier(.33,0,0,1),background-color .3s cubic-bezier(.33,0,0,1);color: #111111;border: 1px solid #111111;font-size: 16px;height: 40px;width: 100%;display: flex;border-radius: 5px;align-items: center;justify-content: center;gap: 7px;}
.product-item__hover-action-wrap .btn_add_to_cart:hover {background: #f1bb72;border: 1px solid #f1bb72;}
.btn_add_to_cart svg {margin-top: -2px;}
.product-item__image--one img, .product-item__image--two img {display: block;max-width: 100%;width: 100%;height: auto;object-position: center center;border-radius: 10rem;}
.product-item__image--one {z-index: 2;}
.product-item__image--two {border-radius: 10rem;position: absolute;top: 0;right: 0;bottom: 0;left: 0;height: 100%;z-index: 2;opacity: 0;transform: scale(1.2);background-color: #ffffff;transition: opacity .3s cubic-bezier(.33,0,0,1),transform .3s cubic-bezier(.33,0,0,1);}
.new_arrival_product:hover .product-item__hover-action-wrap {opacity: 1;visibility: visible;}
.new_arrival_product:hover .product-item__hover-container {pointer-events: all;opacity: 1;transform: scale(1);}
.new_arrival_product:hover .product-item__image--two {transform:scale(1);opacity:1;transition:opacity 300ms cubic-bezier(0.33, 0, 0, 1), transform 300ms cubic-bezier(0.33, 0, 0, 1), z-index 0ms 300ms linear;}
.new_arrival_inner {display: flex;gap: 50px;}
.new_arr_wish svg {width: 21px;height: 20px;}
.new_arr_wish svg path {fill: transparent;stroke-width: 3px;stroke: #ffffff;}
/*.menu-item-has-children>a::before {display: block;content: "";height: 3px;width: 0px;background: #853f16;transition: width 0.3s ease-in-out;margin: 0px auto;top: 15px;position: absolute;}
.menu-item-has-children>a:hover::before {width: 100%;}*/



/*.testimonial_sec {padding: 0px 0px 10rem;background: url(../img/star_icon1.png), url(../img/star_icon1.png), url(../img/star_icon1.png), url(../img/star_icon1.png);background-repeat: no-repeat;background-size: 6%;background-position: top left, top right, bottom left, bottom right;}*/
.testimonial_sec {background: url(../img/testimonial-bg.jfif);background-repeat: no-repeat;background-size: cover;background-position: center center;background-attachment: fixed;position: relative;}
.testimonial_sec:before {content: "";background: rgb(255 255 255 / 20%);position: absolute;width: 100%;height: 100%;top: 0px;}
.testimonial_item {background-color: #fff;overflow: hidden;max-width: 100%;margin: 20px 20px 20px 75px;display: flex !important;height: 250px !important;}
.testimonial_img {display: block;z-index: 2222;position: absolute;width: 10rem;height: 10rem;margin-left: -50px;top: 30%;transform: translateY(-30%);border: 2px solid #853f16;border-radius: 50%;object-fit: cover;}
/*.testimonial_body {padding: 30px 80px 50px;background: #ffeed8;border: 1px solid #853f16;position: relative;}*/
.testimonial_body {padding: 30px 80px 50px;background: var(--brand_color);border: 1px solid var(--secondary_color);position: relative; width:100%; }
.testimonial_body:before {content: "";position: absolute;top: -10px;right: -3px;z-index: 1;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(-45deg);border-top: 15px solid transparent;border-bottom: 15px solid transparent;border-left: 15px solid var(--secondary_color);height: 10px;}
.testimonial_body:after {content: "";position: absolute;bottom: -10px;left: -3px;z-index: 1;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(-45deg);border-top: 15px solid transparent;border-bottom: 15px solid transparent;border-right: 15px solid var(--secondary_color);height: 10px;}
.author_tit {margin-top: 10px;font-weight: 600;font-size: 18px;color: #1c1c1c;}
.author_tit span { display: block; font-size: 15px; opacity: 0.7; font-weight: 400;}
.testimonial_body p {margin: 0px;font-size: 16px;color: #1c1c1c;}
.testimonial_sec .container {max-width: 95%;}
.testimonial_arrow {position: absolute;top: 50%;z-index: 2;transition: opacity .15s ease-in-out;width: 50px;height: 50px;background: #fff;color: #853f16;border-radius: 50%;border: medium none;box-shadow: 0 .125rem .625rem #853f163b;}
.testimonial_arrow.prev {left: 0;}
.testimonial_arrow.next {right: 0;}
.testimonial_arrow svg {margin: 0 auto;width: 16px;vertical-align: middle;height: auto;transition: transform .2s;display: block;}
.testimonial_arrow:hover svg {animation: .35s ease-in-out forwards animateIconInline;}
.testimonial_arrow.prev:hover svg {animation-direction: reverse !important;}
.testimonial_arrow.next:hover svg {animation-direction: reverse !important;}

@keyframes animateIconInline {
  0% {
    opacity: 1;
    transform: translateX(0%);
  }

  50% {
    opacity: 0;
    transform: translateX(100%);
  }

  51% {
    opacity: 0;
    transform: translateX(-100%);
  }

  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}

.category_sec {padding: 10rem 0px 10rem;background: url(../img/parallax-img.webp);background-repeat: no-repeat;background-size: cover;background-position: center center;background-attachment: fixed;position: relative;}
.category_sec:before {content: "";background: rgb(255 255 255 / 20%);position: absolute;width: 100%;height: 100%;top: 0px;}
.category_sec_inner {display: flex;gap: 25px;position: relative;}
.category_sec_box {text-align: center;}
.category_sec_box h5 {border-top-right-radius: 25px;color: #fff;text-transform: uppercase;letter-spacing: 2px;border-bottom-left-radius: 25px;margin-top: 20px;font-size: 18px;font-weight: 600;transition: all 0.7s cubic-bezier(.4,0,.2,1);/*background: #0b2e70;*/padding: 10px;background: linear-gradient(to right, #553c9a, #ee4b2b, #00c2cb, #ff7f50, #553c9a);animation: .5s linear infinite rotate-hue;}
.category_sec_box:hover h5 {color: #f1ba72;background: #853f16;border-top-left-radius: 25px;border-bottom-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 25px;}
/*.category_sec_box img {transition: all 0.7s cubic-bezier(.4,0,.2,1);border: 2px solid #853f16;padding: 5px;border-radius: 30px;}*/
.category_sec_box img { transition: all 0.7s cubic-bezier(.4,0,.2,1);border: medium none;padding: 8px;border-radius: 30px;}
.category_sec_box:hover img {border-radius: 50%;}
.category_sec_box:hover .ff:before, .process_sec_box:hover:before {border-radius: 50%;}

@keyframes rotate-hue {
  to {
    -webkit-filter: hue-rotate(1turn);
    filter: hue-rotate(1turn)
  }
}

.ff:before, .process_sec_box:before {--m-i: linear-gradient(#000, #000);--m-o: content-box, padding-box;content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding: 4px;border-radius: 15px;background-image: linear-gradient(to right, #553c9a, #ee4b2b, #00c2cb, #ff7f50, #553c9a);-webkit-mask-image: var(--m-i), var(--m-i);mask-image: var(--m-i), var(--m-i);-webkit-mask-origin: var(--m-o);mask-origin: var(--m-o);-webkit-mask-clip: var(--m-o);mask-clip: var(--m-o);-webkit-mask-composite: xor;mask-composite: exclude;-webkit-filter: hue-rotate(0);filter: hue-rotate(0);animation: .5s linear infinite rotate-hue;transition: all 0.7s cubic-bezier(.4,0,.2,1);}
.ff {position: relative;}
.process_sec_box:hover:before {z-index: 1;}

.contact_wrapper { background-color: #f7f6f4; width: 100%; max-width: 1200px; margin: auto;}
.contact_wrapper .map_location iframe { height: 40rem; border: solid 1px; border-color: var(--secondary_500); padding: 0.5rem; }

.contact_info_list { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 4rem; margin-top: 30px; max-width: 1110px; margin: auto;}
.contact_info_list .contact_info_list_item { background: #fff; align-items: center; padding: 20px; border-radius: 5px; display: flex; flex-direction: column; gap: 3rem}
.contact_info_list .contact_info_list_item span { font-size: 5rem; transition: all 0.3s ease-in-out;}
.contact_info_list .contact_info_list_item figcaption { font-size: 14px; width: 100%; text-align: center; color: #090909;}
.contact_info_list .contact_info_list_item a { color: #090909}
.contact_info_list .contact_info_list_item:hover { transition: all 0.3s ease-in-out; box-shadow: rgba(0, 0, 0, 0.2) 0px 60px 40px -7px;}
.contact_info_list .contact_info_list_item:hover span { transform: scale(1.1); transition: all 0.6s ease-in-out;}

.contact_form_section { display: flex; gap: 10rem; margin: 5rem auto 5rem; padding: 10rem; background-color: var(--primary_100) }
.contact_form_text { flex-basis: 50%; display: flex; flex-direction: column; gap: 1rem; justify-content: center;}
.contact_form_text h2 { font-size: clamp(18px, 2.4rem, 3rem); color: var(--primary_500); font-weight: 700;}
.contact_form_text p { color: var(--primary_700); font-size: 14px; line-height: 26px; letter-spacing: 0.5px; opacity: 0.9;}
.connect-form { flex-grow: 1; max-width: 450px;}
.connect-form-wrapper { display: flex; flex-direction: column; gap: 12px;}
.connect-form .connect-text-field { background: white; border: none; width: 100%; padding: 5px 10px; font-size: 14px;}
.connect-form .connect-text-field:focus {outline: 1px solid var(--primary_500);}
.contact_wrapper .primary_btn { padding: 5px 18px; font-size: 13px; margin-top: 10px; width: fit-content;}

.middle_slider_sec {background: var(--bgLight_color)}
img.midd_pho_img {max-width: 100%;width: 100%;padding: 0px;margin: auto 0px;transition: all 0.4s ease-in-out; aspect-ratio: 1/1; object-fit: cover;}

.img_tit_promise {/* background: #ffffff; */ color: #853f16;width: calc(100% - 106px);padding: 20px 10px; border-radius: 30px;text-align: center;font-size: 20px;margin: 0px auto; /* border: 1px solid #853f16 !important; */ padding-top: 4px;padding-bottom: 4px;padding-left: 4px;padding-right: 4px;height: 50px;}

.promise-small-title { position: absolute; bottom: 50px; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; font-weight: 600; background: #fff;padding: 0px 16px;border-radius: 0 30px;height: 42px;display: flex;line-height: 42px;justify-content: center;text-transform: capitalize;font-size: 14px; transition: all 0.5s ease;}
.promise-small-title:hover { box-shadow: none;}
.slider_item1:hover span { opacity: 0;}

.img_tit_promise:hover .promise-small-title {padding: 0px 10px !important;}
.slider_item1.info-show .img_tit_promise {width: calc(100% - 77px);font-size: 0px;}
.img_tit_promise:hover {padding: 20px 10px 20px 20px;}
.img_tit_promise img {position: absolute;left: -1px;background: lightskyblue;width: 76px;padding: 10px 15px;top: 0px;border-radius: 30px 30px 30px 30px;filter: invert(1);display: none;}
/*.img_tit_promise img {position: absolute;left: 50%;width: 56px;padding: 5px 10px;top: 0px;transform: translate(0px, 50px);filter: invert(1);opacity: 0;visibility: hidden;transition: all 0.5s ease-in-out;}
.img_tit_promise:hover img {transform: translate(-70px, 1px);opacity: 1;visibility: visible;}*/
.txt_other {color: #000000;font-weight: 600;}
.right_part_slide h2 {color: #fff;font-size: clamp(18px, 2.4rem, 3rem);margin-bottom: 20px;margin-top: 10px;font-weight: 700; text-align: center;}
.promise_icon_img img {height: 80px;animation: shakeX 10s ease-out both;}
.right_part_slide p {color: #ddd;text-align: center;}
.right_part_slide p a {color: #f5f5f5;text-decoration: none;}
/*.slider_item1:last-child .right_part_slide {left: -100%;right: auto;}
.slider_item1:last-child:hover .right_part_slide {left: -94%;}*/
.middle_slider_sec ul.slick-dots {list-style: none;padding: 0px;margin: 0px;display: flex !important;justify-content: center;}
.middle_slider_sec ul.slick-dots li {margin-right: 10px;width: 8px;height: 8px;font-size: 0px;background: #d29b23;border: medium none;border-radius: 50%;opacity: 0.2;cursor: pointer;}
.middle_slider_sec ul.slick-dots li.slick-active {opacity: 1;}
.middle_slider_sec ul.slick-dots li button {display: none;}
.middle_slider_sec button.slick-prev:before {content: "\f104";font-family: 'FontAwesome';font-size: 35px;color: #d29b23;position: absolute;top: 50%;left: 15px;}
.middle_slider_sec button.slick-prev {font-size: 0px;border: medium none;background: transparent;}
.middle_slider_sec button.slick-next:before {content: "\f105";font-family: 'FontAwesome';font-size: 35px;color: #d29b23;position: absolute;top: 50%;right: 15px;}
.middle_slider_sec button.slick-next {font-size: 0px;border: medium none;background: transparent;}
.right_part_slide .custom-btn {margin-left: -78px;display: none;}
.slider_item_txt {position: relative;}

@keyframes animate-text {
  0% {
    background-position: -200%;
  }
  100% {
    background-position: 200%;
  }
}

.txt_hover_process {display: flex;align-items: center;justify-content: center;width: 100%;color: #fff;font-size: 16px;line-height: 22px;padding: 0px 15px;position: relative;top: 0;left: 0;animation-name: wavy;animation-duration: 1.3s;animation-timing-function: ease;animation-iteration-count: infinite;}

@keyframes wavy {
  0% {
    top: 0px;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0px;
  }
}

.foot1_img {position: absolute;top: 0px;z-index: 1;left: 0px;right: 0px;display: none;}
.foot1_img svg {height: 8px;width: 100%;}
.foot1_img svg path {fill: #853f16;}
.foot2_img {position: absolute;bottom: 0px;left: 0px;right: 0px;z-index: 1;display: none;}
.foot2_img svg {height: 8px;width: 100%;transform: rotate(180deg);}
.foot2_img svg path {fill: #853f16;}

.footer-instagram-gallery {display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px;}
.insta_sec_bottom  .container { max-width: 1400px;}
.footer-instagram-gallery li {position: relative;overflow: hidden; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.footer-instagram-gallery li:nth-child(even) { transform: translateY(30px);}
.footer-instagram-gallery li img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;max-width: 100%;height: auto;}
.footer-instagram-gallery li a {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%) scale(0);-ms-transform: translate(-50%, -50%) scale(0);transform: translate(-50%, -50%) scale(0);width: 50px;height: 50px;background-color: #ffffff;border-radius: 50%;border-radius: 50%;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;z-index: 2;color: #f36a07;-webkit-transition: all 0.7s;-o-transition: all 0.7s;transition: all 0.7s;}
.footer-instagram-gallery li::before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.45);z-index: 1;-webkit-transform: scale(0.7);-ms-transform: scale(0.7);transform: scale(0.7);opacity: 0;-webkit-transition: all 0.7s;-o-transition: all 0.7s;transition: all 0.7s;}
.footer-instagram-gallery li:hover::before {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.footer-instagram-gallery li:hover img {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.footer-instagram-gallery li:hover a {-webkit-transform: translate(-50%, -50%) scale(1);-ms-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);}
.footer-instagram-gallery li a:hover {background: linear-gradient(269.34deg, #FC8A3D -0.22%, #EB314D 49.89%, #DA138E 100%);color: #ffffff;}

.process_sec {padding: 10rem 0px 10rem;}
.process_sec_inner {display: flex;gap: 20px;justify-content: center;}
.process_sec .container {max-width: 95%;}
.process_sec_box {overflow: hidden;position: relative;border-radius: 15px;/*width: 20%;*/ width: 340px;height: 340px;transition: all 0.7s cubic-bezier(.4,0,.2,1);/*border: 5px solid transparent;*/}
.process_sec_box:hover {border-radius: 50%;/*border: 5px solid #853f16;*/}
.opt_img_clip img {width: 100%;object-fit: cover;object-position: center center;/*height: 350px;*/transition: all 0.7s cubic-bezier(.4,0,.2,1);}
.process_sec_box:hover .opt_img_clip img {transform: scale(1.1);}
.label_slide {display: flex;position: absolute;transition: all 0.7s cubic-bezier(0.05, 0.61, 0.41, 0.95);left: 0px;right: 0px;align-items: center;justify-content: center;bottom: -10rem;background: linear-gradient(to top, #f1bb72, transparent);padding: 30px 10px;}
.process_sec_box:hover .label_slide {bottom: 0px;}
.label_slide .icon_slide {display: flex;flex-direction: row;justify-content: center;align-items: center;min-width: 40px;max-width: 40px;height: 40px;border-radius: 100%;background-color: #853f16;color: #fff;}
.label_slide .info_slide {display: flex;flex-direction: column;justify-content: flex-end;margin-left: 10px;color: white;}
.label_slide .info_slide > div {position: relative;transition: 0.5s cubic-bezier(0.05, 0.61, 0.41, 0.95), opacity 0.5s ease-out;color: #853f16;}
.label_slide .info_slide .main_slide {font-weight: bold;font-size: 1.2rem;}

.txt_logo {font-size: 25px;font-weight: 700;color: #853f16;opacity: 0;visibility: hidden;display: none;transition: all 0.3s ease-in-out;text-transform: uppercase;}
.navbar-area.sticky .txt_logo {opacity: 1;visibility: visible;display: none;}
/*.logo_midd_img {position: absolute;left: 50%;bottom: -26px;margin-left: -75px;z-index: 9;}*/

ul.nav_left_menu {display: none; opacity: 0;visibility: hidden;transition: all 0.4s ease-in-out;}
.sticky ul.nav_left_menu {display: flex; opacity: 1;visibility: visible; gap: 1rem; margin: 7px 0;}
ul.nav_left_menu li {line-height: 1;}

ul.nav_left_menu li a { font-weight: 500; transition: all 0.5s ease-in-out;color: #000;display: flex;border-radius: 30px; padding: 4px; background: linear-gradient(0deg, var(--primary_color) 0%, var(--secondary_color_dark) 47%, rgb(241 187 114) 47%, var(--secondary_color) 100%);}
ul.nav_left_menu li a.active,
ul.nav_left_menu li a:hover {color: #853f16; background: linear-gradient(0deg, var(--primary_color) 0%, var(--secondary_color_dark) 47%, rgb(241 187 114) 47%, var(--primary_color) 100%);  }
ul.nav_left_menu li a span { background: white; padding: 8px 16px; border-radius: 30px;}


.logo_midd_img {position: absolute;left: 50%;bottom: -50px;margin-left: -75px;z-index: 9;background: #fff;width: 150px;border-radius: 30px;padding: 0px;transition: all 0.7s cubic-bezier(.4, 0, .2, 1);box-shadow: 0px 0px 5px rgba(0,0,0,0.1);text-align: center;}
/*.sticky .logo_midd_img {bottom: -26px;}*/
.sticky .logo_midd_img {bottom: 5px; padding: 5px 0px;}
.sticky .navbar-wrapper { height: 100%;}
.navbar-area.sticky img.logo2 {width: 40px;margin: 0px auto;}
.img_pro_cat img {filter: invert(1);}
.view_more_btn {font-size: 15px;position: absolute;bottom: -54px;left: 0px;right: 0px;width: 180px;margin: 0px auto;background: #853f16; color: #fff;display: flex;align-items: center;justify-content: center;gap: 10px;height: 50px;text-transform: uppercase;letter-spacing: 1px;border-radius: 30px;transition: all 0.7s cubic-bezier(.4,0,.2,1);opacity: 1;visibility: visible;/*background: url(../img/sketch_bg.png);background-repeat: no-repeat;background-size: 100% 100%; */ z-index: 1;}


.footer-instagram-gallery li h5 {position: absolute;bottom: 0px;left: 0px;right: 0px;z-index: 9;color: #853f16;background: #ffffffd1;font-size: 22px;font-weight: 600;letter-spacing: 1px;padding: 8px 10px;-webkit-transform: scale(0.7);-ms-transform: scale(0.7);transform: scale(0.7);opacity: 0;-webkit-transition: all 0.7s;-o-transition: all 0.7s;transition: all 0.7s;text-align: center;}
.footer-instagram-gallery li:hover h5 {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.slide_seller_sec .container {max-width: 96%;}
.newsletter-section {padding: 10rem 0px;background: #fff7eb;position: relative;background-image: url(../img/bg1.png);background-repeat: no-repeat; background-position: center -801px; background-size: cover;}
img.news_img_right {position: absolute;top: 0px;right: 0px;opacity: 0;}
.newsletter-box span {font-size: 14px;color: #f36a07;}
.newsletter-box h2 {font-size: 40px;color: #111111;margin: 15px 0px 50px;}
.newsletter-form {padding: 7px;border: 1px solid #dedede;display: flex;align-items: center;background: #fff;}
.newsletter-form input {width: 100%;background-color: transparent;border: 0;padding-left: 22px;font-weight: 300;height: 45px;}
.newsletter-form input:focus {outline: none;box-shadow: none;}
.template-btn.primary-btn {background-color: #ebb46a;color: #ffffff;position: relative;z-index: 1;-ms-flex-negative: 0;flex-shrink: 0;display: inline-block;font-weight: 500;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;padding: 0;border: medium none;}
.template-btn.primary-btn::before, .template-btn.primary-btn::after {content: '';position: absolute;right: 0;bottom: 0;background-color: #853f16;-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
.template-btn.primary-btn::before {height: 0;width: 2px;}
.template-btn.primary-btn::after {width: 0;height: 2px;}
.template-btn.primary-btn span {padding: 14px 42px;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 100%;height: 100%;font-size: 16px;color: #fff;}
.template-btn.primary-btn:hover span {color: #853f16;}
.template-btn.primary-btn span::before, .template-btn.primary-btn span::after {content: '';position: absolute;left: 0;top: 0;background-color: #853f16;-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
.template-btn.primary-btn span::before { width: 2px;height: 0;}
.template-btn.primary-btn span::after {width: 0;height: 2px;}
.template-btn.primary-btn:hover {background-color: transparent;color: #efb870;}
.template-btn.primary-btn:hover::before {height: 100%;}
.template-btn.primary-btn:hover::after {width: 100%;}
.template-btn.primary-btn:hover span::before {height: 100%;}
.template-btn.primary-btn:hover span::after {width: 100%;}

a.footer-logo {
    display: inline-block;
    padding: 1rem;
}


.footer_sec {padding: 10rem 0px 0px;background: /*#2a2a2a*/ #0b2e70;position: relative;background-image: url(../img/footer-bg.png); background-position: center center; background-repeat: no-repeat;background-size: cover;}
/* .footer_sec:before {content: "";position: absolute;top: -65px;left: 0px;background: url(../img/jaipur2.png);background-repeat: no-repeat;background-size: contain;width: 500px;z-index: 9;height: 155px;} */
/* .footer_sec:after {content: "";position: absolute;top: -65px;right: 0px;background: url(../img/jaipur2.png);background-repeat: no-repeat;background-size: contain;width: 500px;z-index: 9;height: 155px;} */
.foot_top_heri {position: absolute;top: -87px;left: 50%;transform: translate(-50%, 0%);z-index: 9; display: none;}
.foot_top_heri img {width: 430px;}
.foot_img {position: absolute;top: -3px;z-index: 1;left: 0px;right: 0px;}
.foot_img svg {height: 19px;width: 100%;}
.foot_img svg path {fill: #fbf8f1;}
.footer-logo img {max-width: 100%;height: auto;width: 270px;}
.footer-social {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px;margin-top: 30px;}
.footer-social a {width: 44px;height: 44px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border: 1px solid /*#424242*/ #141414;color: #141414;border-radius: 50%;}
.footer-social a:hover {color: #853f16;border: 1px solid #853f16;}
.footer-social a:hover i {-webkit-animation: 0.4s toTopFromBottom forwards;animation: 0.4s toTopFromBottom forwards;}
.footer-copyright p {color: #141414;text-align: center;}
.footer_infor_txt h4 {margin-bottom: 40px;font-size: 1.5rem;color: #141414;}
.contact_list_add {position: relative;display: flex;list-style: none;padding: 0px;margin: 0px;flex-direction: column;gap: 20px;}
.contact_list_add li {position: relative;display: flex;align-items: center;}
.contact_list_add li .icon {position: relative;display: flex;align-items: center; justify-content: center; }
.contact_list_add li .icon svg {}
.contact_list_add li .text {margin-left: 10px;}
.contact_list_add li .text p {font-size: 16px;font-weight: 500;color: #141414;line-height: 16px;}
.contact_list_add li .text p a {color: #141414;-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.contact_list_add li .text p a:hover {color: #8c471c;}
/*.footer_sec .col-md-2.ps-xl-0 {width: 22.2%;}*/
.footer_sec .col-md-2.ps-xl-0 {width: 33.3%;}

@-webkit-keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }

  51% {
    opacity: 1;
  }
}

@keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }

  51% {
    opacity: 1;
  }
}

.footer-widget h4 {margin-bottom: 40px;font-size: 1.5rem;color: /*#fff*/ #141414;}
ul.footer-links {list-style-type: none;padding: 0;margin: 0;}
.footer-links li {display: block;}
.footer-links li+li {margin-top: 8px;}
.footer-links li a {color: /*#8D8D8D*/ #141414;position: relative;padding: 2px 0 0 15px;text-decoration: none;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}

.footer-links li a:hover {color: #853f16;padding-left: 20px;}
.footer_sec .container {max-width: 100%;}
.footer-copyright {padding: /*25px 0*/ 15px 0px 14px;border-top: 1px solid /*#484747*/ #141414;margin-top: 50px;}
.txt_left_foot {margin-top: 35px;color: /*#8d8d8d*/ #141414;font-size: 15px;line-height: 22px;}

.fix_social {position: fixed;right: 0px;bottom: 0px;z-index: 9;}
.fix_social ul {list-style: none;padding: 0px;margin: 0px;}
.fix_social ul li a {width: 60px;height: 60px;background-color: #fff;text-align: center;line-height: 60px;font-size: 30px;margin: 0 10px;display: flex;border-radius: 50%;position: relative;overflow: hidden;border: 3px solid #fff;z-index: 1;align-items: center;justify-content: center;box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);}
.fix_social ul li a:before {content: "";position: absolute;top: 100%;left: 0;width: 100%;height: 100%;background: #f00;transition: .5s;z-index: 2;}
.fix_social ul li a:hover:before {top: 0%;}
.fix_social ul li a:hover .icon {color: #fff;transform: rotateY(360deg);}
.fix_social ul li:nth-child(1) a:before {background: #2d4d93;}
.fix_social ul li a .icon {position: relative;color: #262626;transition: .5s;z-index: 3;}
.fix_social ul li:nth-child(2) a:before {background: #3892d7;}
.fix_social ul li:nth-child(3) a:before {background: #0077b5;}
.fix_social ul li:nth-child(4) a:before {background: #cd3a28;}
.fix_social ul li {margin-bottom: 10px;}

.social_left_fix {position: fixed;bottom: 8px;left: 0px;z-index: 9;width: 70px;}
.social_left_fix ul {padding: 0px;list-style: none;margin: 0px;transform: translate(-245px,0);}
.social_left_fix ul li {display: block;margin: 5px;background: #f1bb72;width: 290px;text-align: right;padding: 10px;border-radius: 0 30px 30px 0;transition: all 1.5s;}
.social_left_fix ul li i { margin-left: 10px; color: #000; background: white; padding: 7px; border-radius: 50%; width: 30px; height: 30px; transform: rotate(0deg); text-align: center;    font-size: 18px; display: inline-flex; justify-content: center; align-items: center;}
.social_left_fix ul li:hover {transform: translate(110px,0);background: var(--primary_400);transition: all 1.5s;}
.social_left_fix ul li:hover a {color: white;}
.social_left_fix ul li a {color: white;text-decoration: none;}
.social_left_fix ul li:hover i {color: #c44a73;background: white;transform: rotate(360deg);transition: all 1.5s;}

.social_left_fix ul li i.twitter:hover {color: #fff;background: #3892d7;}
.social_left_fix ul li:last-child i:hover {color: #fff;background: #2d4d93;}
.social_left_fix ul li:nth-child(3) i:hover {color: #fff;background: #cd3a28;}
.social_left_fix ul li:nth-child(2) i:hover {color: #fff;background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);}

.slide_seller_sec {padding: 10rem 0px; background: url(../img/star_icon1.png), url(../img/star_icon1.png);background-repeat: no-repeat;background-size: 6%;background-position: top left, top right;}
.carousel-container {width: 100%; max-width: 120rem; height: 67rem; position: relative;perspective: 1000px;margin: 0px auto;display: flex;justify-content: center;align-items: center;}
.carousel-track {width: 100%;/*height: 100%;*/ display: flex;justify-content: center;align-items: center;position: relative;transform-style: preserve-3d;transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.slide_seller_sec .card {position: absolute;width: 38rem;height: 58rem;/*width: 420px;height: 450px;*/ background: white;border-radius: 20px;overflow: hidden;box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);cursor: pointer;}
.slide_seller_sec .card img {width: 100%;height: 100%;object-fit: cover;transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.slide_seller_sec .card.center {z-index: 10;transform: scale(1.1) translateZ(0);}
.slide_seller_sec .card.center img {filter: none;}
.slide_seller_sec .card.left-2 {z-index: 1;/*transform: translateX(-400px) scale(0.8) translateZ(-300px);*/ transform: translateX(-450px) scale(0.8) translateZ(-300px); opacity: 0.7;}
.slide_seller_sec .card.left-2 img {filter: grayscale(100%);}
.slide_seller_sec .card.left-1 {z-index: 5;/*transform: translateX(-200px) scale(0.9) translateZ(-10rem);*/ transform: translateX(-250px) scale(0.9) translateZ(-10rem); opacity: 0.9;}
.slide_seller_sec .card.left-1 img {filter: grayscale(100%);}
.slide_seller_sec .card.right-1 {z-index: 5;/*transform: translateX(200px) scale(0.9) translateZ(-10rem);*/ transform: translateX(250px) scale(0.9) translateZ(-10rem); opacity: 0.9;}
.slide_seller_sec .card.right-1 img {filter: grayscale(100%);}
.slide_seller_sec .card.right-2 {z-index: 1;/*transform: translateX(400px) scale(0.8) translateZ(-300px);*/ transform: translateX(450px) scale(0.8) translateZ(-300px); opacity: 0.7;}
.slide_seller_sec .card.right-2 img {filter: grayscale(100%);}
.slide_seller_sec .card.hidden {opacity: 0;pointer-events: none;}
.slide_seller_sec a.selling_item_btn { position: absolute; top: 93%; background: linear-gradient(45deg, #004D40, transparent); width: 100%; color: white; padding: 4px 8px; display: flex;
    align-items: center; gap: 10px;}


.member-info {text-align: center;margin-top: 0px;transition: all 0.5s ease-out;}
.member-name {color: #853f16;font-size: 2.5rem;font-weight: 700;margin-bottom: 0px;position: relative;display: inline-block;}
/*.member-name::before, .member-name::after {content: "";position: absolute;top: 50%;width: 10rem;height: 2px;background: #853f16;}*/
.member-name::before, .member-name::after {content: "";position: absolute;top: 50%;width: 105px;height: 2px;}
/*.member-name::before {left: -120px;}
.member-name::after {right: -120px;}*/
.member-name::before {left: -120px;background-image: url(../img/brd_left1.png);background-repeat: no-repeat;background-size: 100% 100%;background-color: transparent;height: 25px;margin-top: -11px;}
.member-name::after {right: -120px;background-image: url(../img/brd_right1.png);background-repeat: no-repeat;background-size: 100% 100%;background-color: transparent;height: 25px;margin-top: -11px;}
.member-role {color: #e7af64;font-size: 1.5rem;font-weight: 500;opacity: 0.8;text-transform: uppercase;letter-spacing: 0.1em;padding: 10px 0;margin-top: -15px;position: relative;display: none;}
.slide_seller_sec .dots {display: flex;justify-content: center;gap: 10px;margin-top: 60px;}
.slide_seller_sec .dot {width: 12px;height: 12px;border-radius: 50%;background: rgba(8, 42, 123, 0.2);cursor: pointer;transition: all 0.3s ease;}
.slide_seller_sec .dot.active {background: rgb(8, 42, 123);transform: scale(1.2);}
.slide_seller_sec .nav-arrow {position: absolute;top: 50%;transform: translateY(-50%);background: #853f16;color: white;width: 60px;height: 60px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 20;transition: all 0.3s ease;font-size: 1.5rem;border: none;outline: none;}
img.btn_ico1 {width: 40px;}
.slide_seller_sec .nav-arrow.left img.btn_ico1 {transform: rotate(180deg);}
.slide_seller_sec .nav-arrow:hover {background: #f1bb72;transform: translateY(-50%) scale(1.1);}
.slide_seller_sec .nav-arrow.left {left: 20px;}
.slide_seller_sec .nav-arrow.right {right: 20px;}

.slick-track-horizantal {display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 0% 4%; flex-wrap: wrap}
.slider_item1 {flex: 1 0 250px; transition: all 0.5s ease-in-out;position: relative;}

.slider_item1 .right_part_slide {
      position: absolute;
    background: linear-gradient(
359deg, var(--primary_color), transparent);
    top: 0px;
    /* background-image: url(../img/img_shape.png); */
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    /* display: none !important; */
    display: flex;
    /* height: 506px; */
    padding: 65px 50px 50px;
    transition: all 0.5s ease-in-out;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-left: 0px;
    box-sizing: border-box;
    color: white;
    bottom: 0px;
}
.slider_item1:hover .right_part_slide {opacity: 1;visibility: visible;/*margin-left: 0px; */ display: flex !important;transform: scale(1); justify-content: end;}

.newsletter-box {position: relative;}
img.logo3 {display: none;}
.menu-mobile-arrow {display: none;}
/*.right_part_slide.show-info {visibility: visible;opacity: 1;display: flex !important;}*/
.right_part_slide.show-info {/* left: 0%; */ visibility: visible;opacity: 1;display: flex !important;margin-left: 0px;}
.slider_item1.info-show {width: 18%;}


/*=========================================
CUSTOM CHECKBOX
=========================================*/

.product_list_page_grid { display: grid; grid-template-columns: 300px 1fr; gap: 3rem; align-items: start;}
.category_filter {   background:linear-gradient(180deg,#f7f4ef 0%,#f2eee7 100%);border: 1px solid rgba(0,77,64,.06); border-radius: 8px; padding: 4rem 3rem;  position: sticky; top: 11rem;}
.product_list_page_grid  .luxury_collection_sec {flex: 1;}
.category_list { display: flex; flex-direction: column; gap: 15px;}

.custom_checkbox{ display: inline-flex; align-items: center; gap: .9rem; cursor: pointer; user-select: none;}
.custom_checkbox input{ display: none;}
.custom_checkbox .checkmark{ width: 24px; height: 24px; min-width: 24px; border: 1.5px solid rgba(0,77,64,.25); border-radius: 6px; background: #fff; display: flex; align-items: center;
    justify-content: center; transition: .3s ease; color: #fff;}

.custom_checkbox .checkmark svg{ opacity: 0; transform: scale(.5); transition: .3s ease;}
.custom_checkbox input:checked + .checkmark{ background: var(--primary_color); border-color: var(--primary_color); box-shadow: 0 8px 20px rgba(0,77,64,.15);}
.custom_checkbox input:checked + .checkmark svg{  opacity: 1; transform: scale(1);}
.custom_checkbox .checkbox_text{ font-size: clamp(13px, 14px, 15px); color: rgba(0,0,0,.72); line-height: 1.5;}
.custom_checkbox:hover .checkmark{ border-color: var(--secondary_color);}


/*=========================================
BLOG DETAIL
=========================================*/

.blog_detail_wrapper{
    background: #F8F6F2;
    padding-bottom: 5rem;
}

/*=========================================
BANNER
=========================================*/

.blog_banner{
    position: relative;
    overflow: hidden;
    aspect-ratio: 3/2;
    max-width: 950px;
    margin: auto;
    background-color: #fff;
    border-radius: 20px;box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
    padding: 2rem;
}

.blog_banner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 20px;

}

/* Overlay */

.blog_overlay{
    display: flex;
    justify-content: end;
    align-items: center;

    gap: 2rem;

    padding: 2vw ;

    color: #000;
    text-align: center;
    flex-direction: column;
    max-width: 950px;
    margin: auto;
}

/* Small Tag */

.blog_overlay span{
    display: inline-block;
    width: fit-content;

    padding: .5rem 1rem;

    background: rgba(197,160,89,.18);
    border: 1px solid rgba(197,160,89,.4);

    backdrop-filter: blur(8px);

    color: 87775b;

    font-size: clamp(12px, .8vw, 15px);

    letter-spacing: 2px;
    text-transform: uppercase;
}

/* Title */

.blog_overlay h1{
    font-size: clamp(32px, 4vw, 5.5rem);
    line-height: 1.1;
    font-weight: 300;
}

/* Paragraph */

.blog_overlay p{
    max-width: 850px;

    font-size: clamp(14px, 1vw, 18px);
    line-height: 1.8;

    color: rgba(0,0,0,.85);
}

/*=========================================
BLOG INNER
=========================================*/

.blog_detail_inner{
    max-width: 950px;
    margin: auto;

    padding: 7rem 1rem;
}

/*=========================================
META
=========================================*/

.blog_meta_wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 2rem;

    padding-bottom: 2.5rem;
    margin-bottom: 4rem;

    border-bottom: 1px solid rgba(0,0,0,.08);
}

.blog_author{
    display: flex;
    align-items: center;
    gap: 1rem;
}

.blog_author_icon{
    width: 55px;
    height: 55px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 14px;

    background: var(--primary_color);
    color: #fff;
}

.blog_author_content h6{
    font-size: 15px;
    margin-bottom: .2rem;

    letter-spacing: 1px;
    text-transform: uppercase;

    color: var(--primary_color);
}

.blog_author_content span{
    font-size: 14px;
    color: rgba(0,0,0,.6);
}

.blog_date{
    text-align: right;
}

.blog_date h6{
    font-size: 14px;

    color: var(--secondary_color);

    letter-spacing: 1px;
    text-transform: uppercase;
}

.blog_date span{
    font-size: 14px;
    color: rgba(0,0,0,.5);
}

/*=========================================
CONTENT
=========================================*/

.blog_content{
    max-width: 760px;
    margin: auto;
}

.blog_content p{
    font-size: clamp(15px, 1vw, 18px);
    line-height: 2;

    color: rgba(0,0,0,.72);

    margin-bottom: 2rem;
}

.blog_content p:first-child::first-letter{
    font-size: 4rem;
    float: left;

    line-height: 1;

    padding-right: 12px;

    color: var(--primary_color);
    font-family: serif;
}

.blog_content h2{
    font-size: clamp(34px, 3vw, 52px);

    margin: 5rem 0 2rem;

    font-weight: 500;

    color: var(--primary_color);

    font-family: serif;

    letter-spacing: -.5px;
}

/*=========================================
QUOTE
=========================================*/

.blog_quote{
    position: relative;

    padding-left: 3rem;
    margin: 5rem 0;
}

.blog_quote::before{
    content: "";

    position: absolute;

    left: 0;
    top: 10px;

    width: 2px;
    height: 100%;

    background: linear-gradient(
        to bottom,
        var(--secondary_color),
        transparent
    );
}

.blog_quote p{
    font-size: clamp(28px, 2vw, 42px);
    line-height: 1.5;

    font-style: italic;
    font-family: serif;

    color: var(--primary_color);
}

.blog_quote span{
    display: inline-block;
    margin-top: 1rem;

    font-size: 13px;

    letter-spacing: 2px;
    text-transform: uppercase;

    color: var(--secondary_color);
}

/*=========================================
GALLERY
=========================================*/

.blog_gallery{
    display: grid;
    grid-template-columns: repeat(2,1fr);

    gap: 2rem;

    margin: 6rem 0;
}

.blog_gallery_image{
    overflow: hidden;
}

.blog_gallery_image img{
    width: 100%;
    aspect-ratio: 4/5;

    object-fit: cover;

    transition: .6s ease;

    box-shadow: 0 20px 40px rgba(0,0,0,.08);
}

.blog_gallery_image:hover img{
    transform: scale(1.05);
}

/*=========================================
BOTTOM
=========================================*/

.blog_bottom_wrapper{
    margin-top: 5rem;
    padding-top: 3rem;

    border-top: 1px solid rgba(0,0,0,.08);

    display: flex;
    justify-content: space-between;
    align-items: center;

    gap: 2rem;
    flex-wrap: wrap;
}

/* Tags */

.blog_tags{
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}

.blog_tags a{
    padding: .8rem 1.4rem;
    border-radius: 100px;

    background: var(--primary_color);

    color: #fff;

    font-size: 13px;
    letter-spacing: 1px;

    transition: .3s ease;
}

.blog_tags a:hover{
    background: var(--secondary_color);
}

/* Share */

.blog_share{
    display: flex;
    align-items: center;
    gap: 1rem;
}

.blog_share span{
    font-size: 13px;

    letter-spacing: 2px;
    text-transform: uppercase;

    color: rgba(0,0,0,.6);
}

.blog_share a{
    color: var(--primary_color);
    transition: .3s ease;
}

.blog_share a:hover{
    color: var(--secondary_color);
}

/*=========================================
RESPONSIVE
=========================================*/

@media(max-width:768px){

    .blog_banner{
        aspect-ratio: 1.3/1;
    }

    .blog_overlay{
        padding: 2rem;
        gap: 1rem;
    }

    .blog_overlay h1{
        max-width: 100%;
    }

    .blog_overlay p{
        max-width: 100%;
    }

    .blog_detail_inner, .blogs_grid_wrapper{
        padding: 4rem 3rem;
    }

    .blog_meta_wrapper{
        flex-direction: column;
        align-items: flex-start;
    }

    .blog_date{
        text-align: left;
    }

    .blog_gallery{
        grid-template-columns: 1fr;
    }

    .blog_quote{
        padding-left: 1.5rem;
    }

    .blog_quote p{
        font-size: 24px;
    }

}


.view_all_blog_btn { color: var(--black_color); position: relative;}
.view_all_blog_btn::after { position: absolute; content: ""; height: 1px; background-color: var(--primary_500); width: 50%; bottom: -2px; left: 0; transition: 0.2s ease-in-out;}
.view_all_blog_btn:hover::after { width: 100%; background-color: var(--primary_400);}



/*=========================================
PRODUCT DETAIL SECTION
=========================================*/

.lux_product_detail_sec{
    padding: 7rem 0;
    background: #f7f4ef;
    overflow: hidden;
}

.lux_product_detail_grid{
    display: grid;
    grid-template-columns: .95fr 1.05fr ;
    gap: 5rem;
    align-items: start;
}

.lux_product_detail_grid .lux_product_gallery_wrapper{
    max-width: 600px;
    position: relative;
}

/* Container adjustments */
.lux_product_gallery {
  position: relative;
  gap: 20px;
}

.lux_product_gallery a{
    display:block;
}

.lux_main_image{
    cursor: zoom-in;
}



/*=========================================
THUMBNAIL WRAPPER
=========================================*/

.lux_thumb_wrapper{
    display: flex;
    flex-direction: column;
        height: 500px;
    overflow: hidden;

    gap: 1rem;

    padding-right: .4rem;

}

.lux-thumb-prev,
.lux-thumb-next
 { position: absolute; background-color: white; width: 3rem; height: 3rem; border-radius: 50%; display: flex; justify-content: center; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; }

 .lux-thumb-next { left: 30%; top: -10%;}
 .lux-thumb-prev { left: 30%; bottom: -10%;}

.lux-thumb-prev svg,
.lux-thumb-next svg { max-width: 14px; transform: rotate(-90deg);}

/*=========================================
THUMB ITEM
=========================================*/

.lux_thumb_item{
    border: 1px solid transparent;

    cursor: pointer;

    overflow: hidden;

    transition: .35s ease;

    background: #fff;
    aspect-ratio: 1/1;
}

.lux_thumb_item.active{
    border-color: var(--secondary_color);
    padding: 2px;
}

.lux_thumb_item:hover{
    border-color: rgba(197,160,89,.6);
}

.lux_thumb_item img{
    width: 100%;
    object-fit: cover;
    display: block;
    transition: .5s ease;
}

.lux_thumb_item:hover img{
    transform: scale(1.06);
}

/*=========================================
MAIN IMAGE
=========================================*/



.lux_main_image { aspect-ratio: 1/1;}
.lux_main_image img { width: 100%; height: 100%; object-fit: cover;}

.lux_thumb_item {
    cursor: pointer;
}

.lux_thumb_item img {
    width: 100%;
    display: block;
}

/*=========================================
ZOOM WINDOW
=========================================*/

.lux_zoom_window{
    position: absolute;
    width: 5rem;
    height: 5rem;
    border: 1px solid rgba(255,255,255,.7);
    background: rgba(255,255,255,.15);
    backdrop-filter: blur(3px);
    pointer-events: none;
    opacity: 0;
    z-index: 3;
    transition: opacity .2s ease;
}

.lux_main_image:hover .lux_zoom_window{
    opacity: 1;
}

/*=========================================
SHARE BUTTON
=========================================*/

.lux_share_btn{
    position: absolute;
    left: 2rem;
    bottom: 2rem;
    width: 58px;
    height: 58px;
    border: 0;
    background: rgba(255,255,255,.9);
    backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--primary_color);
    z-index: 4;
    transition: .35s ease;
}

.lux_share_btn:hover{
    background: var(--primary_color);
    color: #fff;
}

/*=========================================
RIGHT CONTENT
=========================================*/

/* Tag */

.lux_product_tag{
    display: inline-block;

    margin-bottom: 1.5rem;

    color: var(--secondary_color);

    font-size: 13px;

    text-transform: uppercase;
    letter-spacing: 2px;
}

/* Title */

.lux_product_content h1{
    font-size: clamp(3rem,3vw,3.1rem);
    line-height: 1.05;
    color: var(--primary_color);
    font-weight: 500;
    margin-bottom: 1.8rem;
    font-family: serif;
}

/* Subtitle */

.lux_product_subtitle{
    font-size: 16px;
    color: rgba(0,0,0,.68);
    max-width: 600px;
    margin-bottom: 3rem;
}

/*=========================================
PRICE
=========================================*/

.lux_price_wrapper{
    display: flex;
    align-items: center;
    gap: 2rem;
    flex-wrap: wrap;
    margin-bottom: 2.5rem;
}

.lux_price_wrapper h3{
    font-size: clamp(30px,2vw,42px);
    color: var(--primary_color);
    font-weight: 600;
}

.lux_price_wrapper span{
    color: rgba(0,0,0,.55);
    font-size: 15px;
}

/* Divider */
.lux_divider{
    width: 100%;
    height: 1px;
    background: rgba(0,0,0,.08);
    margin-bottom: 2.5rem;
}

/*=========================================
DESCRIPTION
=========================================*/

.lux_product_description p{
    font-size: 17px;
    line-height: 2;
    color: rgba(0,0,0,.72);
    margin-bottom: 3rem;
}

/*=========================================
FEATURES
=========================================*/


/*=========================================
BUTTONS
=========================================*/

.lux_product_btns{
    display: flex;
    gap: 1.5rem;
    flex-wrap: wrap;
    margin-bottom: 4rem;
}

.lux_product_btns svg { max-width: 30px;}

.lux_product_btns svg path { stroke-width: 2; max-width: 30px; fill: var(--primary_500);}
.lux_outline_btn:hover svg path { fill: white;}

/* Outline Button */

.lux_outline_btn{
    min-width: 240px;
    height: 48px;
    border-radius: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--primary_color);
    color: var(--primary_color);
    position: relative;
    overflow: hidden;
    transition: .35s ease;
    gap: 8px;
    padding: 0 2rem;
}

.lux_outline_btn:hover{
    background: var(--primary_color);
    color: #fff;
}




/* Filled Button */

.lux_fill_btn{
    min-width: 240px;
    height: 48px;
    border-radius: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--primary_color);
    color: #fff;
    transition: .35s ease;
}

.lux_fill_btn:hover{
    background: var(--secondary_color);
}


/*=========================================
RESPONSIVE
=========================================*/

@media(max-width:991px){

    .lux_product_detail_grid{
        grid-template-columns: 1fr;
        gap: 4rem;
    }

    .lux_product_gallery,
    .lux_product_content{
        position: static;
    }

}

@media(max-width:767px){

    .navbar-wrapper { padding: 0 12px;}
    .sticky .navbar-wrapper { display: none !important; }

    .lux_product_detail_sec{
        padding: 4rem 0;
    }

    .lux_product_gallery{
        grid-template-columns: 80px 1fr;
        gap: 1rem;
    }

    .lux_product_content h1{
        font-size: 36px;
    }

    .lux_product_subtitle{
        font-size: 16px;
    }

    .lux_feature_list{
        grid-template-columns: 1fr;
    }

    .lux_product_btns{
        flex-direction: column;
    }

    .lux_outline_btn,
    .lux_fill_btn{
        width: 100%;
    }

    .lux_zoom_window{
        display: none;
    }

}







.faq-container {margin: 0 auto;max-width: 650px;}
.faq {background-color: transparent;border: 1px solid #9fa4a8;border-radius: 10px;margin: 20px 0;overflow: hidden;padding: 30px;position: relative;transition: 0.3s ease;}
.faq.active {background-color: #fff4e4;border: 1px solid #853f16;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1);}
.faq.active::before, .faq.active::after {color: #d9953b;content: "\f075";font-family: "Font Awesome 6 Free";font-size: 7rem;left: 20px;opacity: 0.2;position: absolute;top: 60px;z-index: 0;}
.faq.active::before {color: #af5724;left: -25px;top: 28px;transform: rotateY(180deg);}
.faq-title {margin: 0 35px 0 0;font-size: 22px;}
.faq-text {display: none;margin: 30px 0 0;}
.faq.active .faq-text {display: block;}
.faq-toggle {align-items: center;background-color: transparent;border: 0;border-radius: 50%;cursor: pointer;display: flex;font-size: 1rem;height: 30px;justify-content: center;padding: 0;position: absolute;right: 30px;top: 30px;width: 30px;}
.faq-toggle .fa-times, .faq.active .faq-toggle .fa-chevron-down {display: none;}
.faq.active .faq-toggle .fa-times {color: #fff;display: block;}
.faq-toggle .fa-chevron-down {display: block;}
.faq.active .faq-toggle {background-color: #853f16;}
.faq_sec_top {padding: 10rem 0px;}

.test_star {position: absolute;left: -34px;bottom: 51px;transform: rotate(90deg);z-index: 1;}
.test_star i {transform: rotate(-18deg);color: #8b451b;font-size: 16px;}
.blog_sec_top {padding-top: 10rem;}

.deal-section {padding: 180px 0px;background: #111111;position: relative;overflow: hidden;z-index: 1;}
.deal-section .dark-overlay {width: calc(100% - 120px);height: calc(100% - 120px);position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background-color: #242424;z-index: -1;}
.ur-tab-control {display: block;}
.ur-tab-control li {display: block;}
.ur-tab-control li a.active {padding-left: 70px;color: #f36a07;}
.ur-tab-control li a {font-size: 24px;font-weight: 300;color: #ffffff;position: relative;}
.ur-tab-control li a.active::before {width: 40px;}
.ur-tab-control li a::before {content: '';position: absolute;left: 0;width: 0;height: 1px;background-color: #f36a07;bottom: 7px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.ur-tab-control li+li {margin-top: 32px;}
.ur-product-card .ur-badge.sale-badge {background-color: #f36a07;color: #ffffff;}
.ur-product-card .ur-badge {padding: 4px 12px;-webkit-box-shadow: 0px 4px 23px rgba(0, 0, 0, 0.1);box-shadow: 0px 4px 23px rgba(0, 0, 0, 0.1);right: 20px;top: 20px;z-index: 2;font-size: 14px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
/*.ur-product-card .feature-image {padding: 45px 36px;overflow: hidden;}*/
.ur-product-card .feature-image {padding: 45px 0px;overflow: hidden;}
.ur-product-card .feature-image img {-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.ur-product-card:hover .feature-image img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.secondary-text-color {color: #f36a07;}
.ur-product-card .product-title {-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;color: #111111;font-weight: 600;}
.primary-text-color {color: #121111;}
.pb-40 {padding-bottom: 40px;}
.banner-image {background: url(../img/shape2.png);background-repeat: no-repeat;background-size: 100% 100%;padding-top: 55px;padding-right: 45px;padding-bottom: 55px;padding-left: 45px !important;position: relative;}
.ur-product-card {background: url(../img/shape2.png);background-repeat: no-repeat;background-size: 100% 100%;padding: 40px;}
.title_deal {font-size: 35px;}

.counter {transition: all 0.3s ease-in-out;}
.text_icon_sec {padding: 10rem 0px;background: #f4f4f4;background: url(../img/img_1_1920x.webp);background-repeat: no-repeat;background-size: cover;background-position: center center;background-attachment: fixed;position: relative;}
.text_icon_sec:before {content: "";background: rgb(255 255 255 / 70%);position: absolute;width: 100%;height: 100%;top: 0px;}
.text-with-icon-inner {display: flex;align-items: center;justify-content: space-between;position: relative;z-index: 1; gap: 2rem;}
.inner_icon_text {text-align: center;transition: all 0.5s ease-in-out; display: flex; flex-direction: column; gap: 2rem; align-items: center; }
.inner_icon_text .icon {background-color: var(--brand_color); width: 10rem; height: 10rem; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; transition: all 0.2s ease-in-out;}
.inner_icon_text .icon img { max-width: 70%;}
.inner_icon_text:hover .icon {transform: translateY(-10px);}
.inner_icon_text h6 {
     letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: 600;
    background: var(--bgLight_color);
    color: var(--primary_color);
    padding: 1rem 2rem;
    border-radius: 20px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.midd_img_sec {padding: 10rem 0px;position: relative;}
.midd_img_sec_inner {display: flex;gap: 50px;justify-content: space-between;flex-direction: row;align-items: center;}
.midd_left_img {width: 55%;padding: 5rem 4rem;background: var(--primary_color); min-height: 90vh;display: flex;flex-direction: column;gap: 40px;justify-content: center;}
.midd_right_img {position: absolute;top: 50%;right: 0px;transform: translate(0%, -50%);width: 50%;z-index: 1;display: flex;align-items: center;justify-content: center;}
/*.midd_left_txt h2 {color: #fff;font-size: 70px;margin-bottom: 5px;}*/
.midd_left_txt h2 {color: #e98a20;font-size: 5rem;margin-bottom: 0px;background: #fff;border: 5px solid #c5c5c5;text-align: center;border-radius: 60px;font-weight: 700;position: absolute;top: 14px;left: 16px;padding: 0px 60px;}
.midd_left_txt:nth-child(2) h2 {color: #212b7e;}
.midd_left_txt:last-child h2 {color: #787676;}
.midd_left_txt p {color: #f5f5f5;text-transform: capitalize;position: absolute;bottom: 25px;letter-spacing: 1px;left: 70px;width: max-content;}
.midd_right_img1 {position: relative;width: 100%;height: 100%;}
img.midd_img2 {position: absolute;top: 50%;left: -140px;width: 260px;height: 290px;border-radius: 10px;object-fit: cover;filter: grayscale(0.4);transform: translateY(-50%) !important;}
img.midd_img1 {width: 100%;height: 100%;border-radius: 10px 0px 0px 10px;}
img.left_ico1 {position: absolute;top: 10rem;left: 25%;filter: invert(1);}
img.left_ico2 {position: absolute;top: 45%;left: -21.5%;filter: invert(1);transform: rotate(-90deg);transition: all 0.4s ease-in-out;}
img.left_ico3 {position: absolute;left: 25%;bottom: 10rem;filter: invert(1);transform: rotate(180deg);}

.pro_txt_hover {position: absolute;left: 0px;right: 0px;width: calc(100% - 90px);text-align: center;margin: 0px auto;bottom: 55px;background: linear-gradient(to top, #f1bb72 40%, transparent);padding: 20px 0px 20px;}
.pro_txt_hover .secondary-text-color {color: #fff;background: #853f16;padding: 4px 10px;border-radius: 5px;}
.pro_txt_hover h5.product-title {color: #853f16;}
.pro_txt_hover .primary-text-color {color: #f36a07;}
.midd_left_txt {width: fit-content;position: relative;}
img.img_cir1 {width: 10rem;}
img.left_ico4 {position: absolute;bottom: 20.5%;left: -60px;filter: invert(1);transform: rotate(-180deg);opacity: 0;visibility: hidden;transition: all 0.5s ease-in-out;}
img.midd_img2:hover+img.left_ico4 {opacity: 1;visibility: visible;}
img.midd_img2:hover+img.left_ico4+img.left_ico2 {opacity: 0;visibility: hidden;}

.lakit-bannerlist__list {display: flex;gap: 30px;margin-top: 50px;}
.lakit-bannerlist__inner {text-align: center;transition: .3s;}
.lakit-bannerlist__image, .lakit-bannerlist__link {position: relative;overflow: hidden;display: block;}
.lakit-bannerlist__image:before {padding-bottom: 100%;}
.lakit-bannerlist__image:after {content: '';left: 0;top: 0;right: 0;bottom: 0;position: absolute;transition: .4s;opacity: 0;mix-blend-mode: var(--lakit-banner-overlay-mix-blend-mode, 'initial');}
.lakit-bannerlist__image:after {background-color: #fff0;background-image: /*linear-gradient(180deg, #FFFFFF00 0%, #202020 100%)*/ linear-gradient(180deg, #f1bb73 0%, #853f16 100%);opacity: 0;}
.lakit-bannerlist__image {border-radius: 15px;}
.lakit-bannerlist__image-instance {object-fit: cover;transition: all 0.7s cubic-bezier(.4, 0, .2, 1);}
.lakit-bannerlist__link:hover .lakit-bannerlist__image-instance {transform: scale(1.2);}
.enable-c-height-true .lakit-bannerlist__image-instance {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .5s;}
.lakit-bannerlist__content {opacity: 0;transition: .3s;border: 2px solid #fff;left: 30px;top: 30px;right: 30px;bottom: 90px;width: auto;border-bottom-width: 0;position: absolute;display: flex;}
.lakit-bannerlist__content-inner {overflow: hidden;bottom: -54px;flex-direction: column;display: flex;justify-content: center;align-items: center;position: absolute;width: 100%;}
.lakit-bannerlist__title {position: relative;}
.lakit-bannerlist__title {color: #ffffff;margin: 0;}
.lakit-bannerlist__title:before, .lakit-bannerlist__title:after {content: '';border-top: 2px solid #fff;width: 200%;position: absolute;top: 52%;}
.lakit-bannerlist__title:before {left: calc(100% + .8em);}
.lakit-bannerlist__title:after {right: calc(100% + .8em);}
.btn-icon {font-size: 50px;}
.btn-icon svg {height: 1em;width: 1em;}
.lakit-bannerlist__inner:hover .lakit-bannerlist__image:after {opacity: .6;}
.lakit-bannerlist__inner:hover .lakit-bannerlist__content {opacity: 1;}
.lakit-bannerlist__btn:hover .btn-icon {animation-name: in-out-left-right;animation-duration: 0.5s;animation-timing-function: cubic-bezier(0.125,0.98,0.565,1.17);}

@keyframes in-out-left-right {
    0% {
        transform: translate(0,0)
    }

    49% {
        opacity: 0;
        transform: translate(35%)
    }

    50% {
        transform: translate(-35%)
    }

    to {
        opacity: 1;
        transform: translate(0,0)
    }
}

.btn-icon .icon_slide {display: flex;flex-direction: row;justify-content: center;align-items: center;min-width: 40px;max-width: 40px;height: 40px;border-radius: 100%;background-color: #853f16;color: #fff;font-size: 18px;}
.fix_social {display: none;}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.event-tabs { display: flex; justify-content: center;}
.event-tabs li { position: relative;}
.event-tabs li button {  font-weight: 500; padding: 1rem 2rem; }
.event-tabs li button.nav-link { border-color: #c9c9c9; color: var(--secondary_color_dark);}
.event-tabs li button.nav-link.active {background-color: var(--primary_color); color: var(--bgLight_color) !important;}
.event-tabs li button.nav-link.active + .triangle { display: block;}

.triangle { width: 0px; height: 0px; border-right: 10px solid transparent; border-bottom: 10px solid #004d40; border-left: 10px solid transparent; position: absolute; bottom: -7px; right: -5px; transform: rotate(45deg); display: none;}

.exhibition_inner_sec {padding: 10rem 0px;}
.td-section-subtitle {color: #853f16;background: #ffe6d8;box-shadow: none;border: 1px solid #853f16;border-radius: 6px;padding: 3px 20px;display: inline-block;font-weight: 600;font-size: 15px;margin-bottom: 30px;text-transform: uppercase;}
.td-section-title {font-weight: 600;font-size: 3.6rem; text-transform: capitalize;color: #141418;}
.td-schedule-3-wrap {box-shadow: 0 0 20px 0 rgba(0,0,0,.1);background: #fff;border: 1px solid #ddd;border-radius: 20px;margin-bottom: 30px;}
.td-schedule-3-thumb {margin: 30px 40px 30px 30px;border-radius: 10px;overflow: hidden;position: relative;}
.td-schedule-3-thumb img {width: 100%;height: auto;max-width: 100%;border-radius: 10px;transition: all .4s ease;}
/*.td-schedule-3-wrap:hover .td-schedule-3-thumb img {transform: scale(1.1);}*/
.td-schedule-3-wrap .td-schedule-2-date {top: 22px;left: auto;right: 0;border-radius: 6px 0 0 6px;font-weight: 500;font-size: 14px;color: #fff;display: inline-block;background: #5033ff;position: absolute;padding: 2px 14px;}
.td-schedule-2-date i {margin-right: 8px;transform: translateY(1px);display: inline-block;}
.td-schedule-3-content {max-width: 900px;}
.td-schedule-3-title {font-weight: 600;font-size: 3rem;line-height: 3.8rem;color: var(--primary_color);margin-bottom: 10px;}
.td-schedule-3-title a {transition: all .3s ease-out 0s;color: var(--primary_color);}
.td-schedule-3-title a:hover {color: #853f16;}
.td-schedule-2-title-wrap {margin-bottom: 40px;}
.td-schedule-3-destination {margin-bottom: 3rem;}
.td-schedule-3-destination span {font-weight: 600;font-size: 16px;color: #444;display: inline-block;margin-right: 20px;}
.td-schedule-3-destination i {color: #853f16;font-size: 20px;transform: translateY(2px);display: inline-block;margin-right: 6px;}
.td-schedule-3-content .para {margin-bottom: 25px;line-height: 28px;text-transform: capitalize;color: #444;}
.td-schedule-3-user {margin-right: 10px; max-width: 6rem;}
.td-schedule-3-user img {border-radius: 50%;max-width: 100%;transition: all .3s ease-out 0s;height: auto;border: 1px solid #853f16;}
.td-schedule-3-user-wrap .name {font-weight: 600;font-size: 18px;color: #141418;margin-bottom: 0;line-height: 1.3;text-transform: unset;}
.td-schedule-3-user-wrap .position {font-weight: 400;font-size: 13px;text-transform: capitalize;color: #444;}

.blog_sec_top .blog_sec_inner_box {width: 100%;margin-bottom: 35px;}
.td-schedule-hover-txt {padding-top: 4px;padding-bottom: 4px;padding-left: 4px;padding-right: 4px;margin: 25px auto 0px;height: 45px;width: fit-content;border: medium none;border-radius: 30px;transition: all 0.5s ease-in-out;background: linear-gradient(0deg, rgb(135 66 24) 0%, rgb(133 63 22) 47%, rgb(241 187 114) 47%, rgb(241 187 114) 100%);text-align: center;color: #000;cursor: pointer;font-weight: 500;}
.td-schedule-hover-txt:hover {color: #853f16;background: linear-gradient(269.34deg, #ffaa71 -0.22%, #ffa7b4 49.89%, #fd7ccc 100%);border: medium none;}
.td-schedule-hover-txt span {background: #fff;padding: 0px 16px;border-radius: 30px;height: 37px;display: flex;line-height: 37px;justify-content: center;}
.td-schedule-3-destination i.fa-calendar {font-size: 17px;}

.txt_col_title {position: absolute;bottom: -180px;left: 0px;right: 0px;text-align: center;font-size: 22px;text-transform: capitalize;color: #9b5829;margin: 0px;}
.btn_ico_img {margin: 0px auto;background: #fff;width: 60px;height: 60px;position: absolute;bottom: -145px;left: 0px;border: 5px solid #9b5829;right: 0px;display: flex;align-items: center;justify-content: center;border-radius: 50%;padding: 5px;}

@media (max-width: 767px) {
.navbar-area .navbar-brand img {max-width: 8rem;}
.navbar-area .other-options .option-item {margin-left: 20px;}
.navbar-area .other-options .option-item:first-child {margin-left: 0;}
.slide_seller_sec .card {width: 200px;height: 280px;}
.slide_seller_sec .card.left-2 {transform: translateX(-137px) scale(0.8) translateZ(-300px);}
.slide_seller_sec .card.left-1 {transform: translateX(-65px) scale(0.9) translateZ(-10rem);}
.slide_seller_sec .card.right-1 {transform: translateX(65px) scale(0.9) translateZ(-10rem);}
.slide_seller_sec .card.right-2 {transform: translateX(137px) scale(0.8) translateZ(-300px);}
.footer-copyright p {font-size: 15px;line-height: 20px;}
.member-name {font-size: 2rem;}
.member-role {font-size: 1.2rem;}
.member-name::before, .member-name::after {width: 80px;}
.member-name::before {left: -90px;}
.member-name::after {right: -90px;}
.category_sec_inner {flex-direction: column;}
.blog_sec_inner {flex-direction: column;}
.blog_sec_inner_box {width: 100%;}
.navbar-area.sticky .txt_logo {display: none !important;}
.sticky .logo_midd_img {display: none;}
.navbar-area.sticky {margin-left: 0rem;margin-right: 0rem;width: 100%;padding: 10px 0vw;border-radius: 0px;border: medium none;}
.navbar-area {z-index: 999;position: fixed !important;top: 0px;}
.logo_midd_img {display: none;}
.navbar-area.sticky img.logo1 {opacity: 0;visibility: hidden;display: none;}
.flex-slider {margin-top: 81px;}
.slide_txt {width: 100%;padding: 0px 50px;}
.slide_txt h2 {font-size: 18px;}
.enquire_now {padding: 10px 20px;font-size: 14px;}
.flex-slider .flex-direction-nav .flex-prev, .flex-slider .flex-direction-nav .flex-next {padding: 6px;width: 40px;height: 40px;}
.ab_left_img2 {width: 130px;top: 45%;right: 7px;}
.left_txt h1, .right_txt h1 {font-size: 28px;}
.about_right {padding-left: 0px;display: flex;flex-direction: column-reverse;padding-top: 40px;}
.right_txt p {font-size: 15px;line-height: 22px;}
.right_txt p br {display: none;}
.right_txt {padding: 35px 0px 0px;}
.collection_sec ul.products {grid-row-gap: 30px;grid-column-gap: 0px;grid-template-columns: 1fr;}
.new_arrival_inner {gap: 30px;flex-direction: column;padding: 0px 15px;}
.new_arrival_product {width: 100%;}
.new_arrival_product .product-item__hover-container {top: -15px;}
.new_arrival_sec, .collection_sec, .slide_seller_sec {background-size: 10%;}
.process_sec_inner {flex-direction: column;}
.blog-post-card__meta {gap: 25px;}
.testimonial_item {margin: 52px 20px 0px 20px;position: relative;overflow: visible;}
.testimonial_body {padding: 80px 20px 15px 20px;text-align: center;}
.testimonial_img {left: 50%;top: -20%;transform: none;}
.test_star {left: 50%;bottom: auto;transform: rotate(0deg);top: 54px;margin-left: -45px;}
.test_star i {transform: rotate(0deg);}
.testimonial_arrow {width: 45px;height: 45px;}
.testimonial_body p {font-size: 15px;line-height: 22px;}
.author_tit {margin-top: 5px;}
.footer-instagram-gallery li a {width: 35px;height: 35px;}
.slick-track-horizantal {gap: 30px;flex-direction: column;}
.slider_item1 {width: 100%;}
.slider_item_txt {margin: 0px;}
.slick-track-horizantal .slider_item1:hover {margin-left: 0%;}
.carousel-container {max-width: 100%;height: 350px;}
.slide_seller_sec .nav-arrow {width: 50px;height: 50px;}
.slide_seller_sec .nav-arrow img.btn_ico1 {width: 28px;}
.slide_seller_sec {padding: 80px 0px;overflow: hidden;}
html, body {overflow-x: hidden;}
.newsletter-box h2 {font-size: 20px;margin: 15px 0px 30px;}
.newsletter-section {padding: 70px 0px;}
.template-btn.primary-btn span {padding: 14px 30px;}
.footer_sec {padding: 70px 0px 10px;}
.txt_left_foot {margin-top: 20px;text-align: center;}
.footer-logo {width: 100%;display: block;text-align: center;margin-top: 25px;}
.footer-logo img {width: 140px;}
.footer_sec .col-md-2.ps-xl-0 {width: 50%;}
.footer-widget h4, .footer_infor_txt h4 {margin-bottom: 20px;font-size: 1.2rem;}
.footer_infor_txt {margin-top: 0px;}
ul.footer-links {margin: 0px 0px 25px;}
.footer_sec .col-md-2 {float: left;width: 50%;}
.footer-copyright {margin-top: 30px;text-align: center;}
.menu-mobile-arrow {border: medium none;background: transparent;color: var(--primary_800);font-size: 2.8rem;display: block;}
.navbar-area.sticky img.logo3 {display: block;}
nav.menu.mob_toggle {transform: translate(0%);}
.best_seller_box {flex-direction: column;padding: 0px 15px;}
.img_tit_promise {bottom: 0px;}
.slider_item1.info-show {width: 100%;}
.slide_seller_sec .nav-arrow.left {left: 0px;}
.slide_seller_sec .nav-arrow.right {right: 0px;}
.footer-instagram-gallery li h5 {font-size: 20px;}
.product_detail_top {padding: 70px 0px;}
.slider_inner {padding-right: 0px;}
.pro_deat_left {display: flex;flex-direction: column-reverse;gap: 10px;margin-bottom: 20px;}
.slider-thumbnails {position: inherit !important;width: 100%;}
.sing_pro_icon_btn {gap: 15px;margin-bottom: 18px;margin-top: 20px;}
.btn_view_more {padding: 13px 15px 13px 15px;font-size: 14px;width: 50%;}
img.img_what {width: 20px;}
img.btn_ico {width: 20px;}
.pro_des_txt_sin p {font-size: 15px;line-height: 22px;}
.faq {padding: 15px;}
.faq-title {margin: 0 35px 0 0;font-size: 18px;}
.faq-toggle {right: 18px;top: 11px;}
.faq-text {margin: 20px 0 0;}
.contact-info-list figcaption h4 {font-size: 18px;padding-bottom: 10px;}
.contact-info-list figcaption a, .contact-info-list figcaption p {font-size: 14px;line-height: 20px;}
ul.contact-info-list {gap: 25px;margin: 0px 0px 40px;}
.contact_left_form {padding: 20px;margin-bottom: 40px;}
.map_location iframe {height: 360px;}
.map_location {padding: 5px;}
.blog_main_top .container .row {flex-direction: column-reverse;}
.tm-blog-thumb img {height: 400px;}
.tm-comment-replypost {padding-left: 30px;}
.tm-comment-content p {font-size: 14px;line-height: 20px;margin-top: 5px;}
.tm-comment-date {font-size: 13px;line-height: 22px;}
.tm-comment-replybutton {font-size: 13px;}
.tm-comment-replybutton i {font-size: 14px;}
.blog_right_sidebar {padding-left: 0px;}
.single-widget.widget-tags {margin-bottom: 0px;}
.widget-tags ul li a {padding: 3px 16px;}
.tm-blog-content p {font-size: 14px;line-height: 20px;}
}

@media (min-width: 768px) and (max-width: 991px) {
html, body {overflow-x: hidden;}
.footer-logo img {width: 150px;}
.txt_left_foot {margin-top: 20px;}
.test_star {left: 50%;bottom: auto;transform: rotate(0deg);top: 54px;margin-left: -45px;}
.test_star i {transform: rotate(0deg);}
.footer-instagram-gallery li h5 {font-size: 18px;}
.slider_inner {padding-right: 0px;}
.pro_deat_left {display: flex;flex-direction: column-reverse;gap: 10px;margin-bottom: 20px;}
.slider-thumbnails {position: inherit !important;width: 100%;}
.sing_pro_icon_btn {flex-direction: column;}
img.logo3 {display: block;}
.menu-mobile-arrow {border: medium none;background: transparent;color: #853f16;font-size: 34px;display: block;}
.navbar-area.sticky .txt_logo {display: none !important;}
.navbar-area.sticky img.logo1 {opacity: 0;visibility: hidden;display: none;}
nav.menu.mob_toggle {transform: translate(0%);}
.navbar-area.sticky {margin-left: 1rem;margin-right: 1rem;width: calc(100vw - 2rem);padding: 5px 1vw;}
.sticky .logo_midd_img {display: none;}
.slide_txt h2 {font-size: 38px;}
.ab_left_img2 {width: 140px;top: 38%;right: -60px;}
.about_right {padding-left: 50px;}
.right_txt h1 {font-size: 25px;}
.right_txt p {font-size: 15px;line-height: 22px;}
.left_txt h1 {font-size: 25px;}
.collection_sec ul.products {grid-column-gap: 25px;}
.woocommerce-loop-category__title {font-size: 2rem;}
.collection_sec ul.products li.product-category.product:hover .img_pro_cat {bottom: 23%;}
.view_more_btn {font-size: 13px;width: 180px;height: 45px;}
.view_more_btn img.btn_ico {width: 28px;}
.product-item__text h4 {font-size: 15px;line-height: 20px;}
.btn_view_more_txt {font-size: 13px;width: 160px;bottom: -30px;}
.btn_view_more_txt img.btn_ico {width: 28px;}
.new_arrival_product .product-item__hover-container {top: 0px;}
.category_sec_inner {gap: 20px;}
.category_sec_box {width: 160px;}
.category_sec_box img {height: 160px;object-fit: cover;}
.category_sec_box h5 {font-size: 15px;}
.process_sec_box {width: 160px;height: 160px;}
.label_slide {flex-direction: column;gap: 5px;}
.label_slide .info_slide .main_slide {font-size: 1rem;}
.label_slide .icon_slide {min-width: 35px;max-width: 35px;height: 35px;}
.blog_sec_inner {display: grid;grid-template-columns: 1fr 1fr;}
.blog_sec_inner_box {width: 100%;}
.testimonial_item {margin: 52px 20px 0px 20px;position: relative;overflow: visible;}
.testimonial_body {padding: 80px 20px 15px 20px;text-align: center;}
.testimonial_img {left: 50%;top: -20%;transform: none;}
.testimonial_body p {font-size: 15px;}
.slick-track-horizantal {gap: 15px;padding: 0% 3%;}
.right_part_slide {max-width: 310px;height: 310px;padding: 25px 20px 25px;}
.right_part_slide p {font-size: 14px;line-height: 20px;}
.right_part_slide h2 {font-size: 20px;margin-bottom: 13px;margin-top: 0px;}
.txt_other {font-size: 15px;}
.img_tit_promise {padding: 5px 10px;font-size: 15px;}
.footer-copyright p {font-size: 15px;}
.slider_item1:hover .right_part_slide {left: -142%;}

.carousel-container {max-width: 695px;margin: 0px auto;height: 390px;}
.newsletter-section .col-md-6 {width: 100%;position: relative;}
.contact_list_add li .text p {font-size: 14px;line-height: 14px;word-break: break-word;}
.footer-widget h4 {margin-bottom: 30px;font-size: 1rem;}
.footer_infor_txt h4 {margin-bottom: 30px;font-size: 1rem;}
.footer-links li a {font-size: 14px;}
.slide_seller_sec .card {width: 220px;height: 320px;}
.slide_seller_sec .card.right-2 {transform: translateX(370px) scale(0.8) translateZ(-300px);}
.slide_seller_sec .card.left-2 {transform: translateX(-370px) scale(0.8) translateZ(-300px);}
.slide_seller_sec .card.left-1 {transform: translateX(-170px) scale(0.9) translateZ(-10rem);}
.slide_seller_sec .card.right-1 {transform: translateX(170px) scale(0.9) translateZ(-10rem);}
.slide_seller_sec {overflow: hidden;}
img.logo1 {width: 220px;display: none;}
.contact_left_form {padding: 20px;}
.contact-info-list li figcaption {width: 100%;text-align: center;}
.contact-info-list figcaption h4 {font-size: 20px;padding-bottom: 10px;}
.contact-info-list figcaption a, .contact-info-list figcaption p {font-size: 14px;line-height: 20px;}
ul.contact-info-list {gap: 15px;margin: 0px 0px 60px;}
.flex-slider .flex-direction-nav .flex-next {right: 10px;width: 55px;height: 55px;}
.flex-slider .flex-direction-nav .flex-prev {left: 10px;width: 55px;height: 55px;}
.flex-slider .flex-direction-nav .flex-next img {width: 32px;}
.flex-slider .flex-direction-nav .flex-prev img {width: 32px;}
}

@media only screen and (max-width: 991px) {
.navbar-area {padding: 14px 0;z-index: 99;}
.navbar-area.sticky {top: 0 !important;margin-top: 0;}
.navbar-area .navbar .navbar-brand img {max-width: 105px;}
.navbar-area .menu {border-radius: 0;}
.navbar-area .menu ul li a i {float: right;font-size: 18px;}
.navbar-area .menu-mobile-trigger span {background: #fff;}
.navbar-area .menu-section {margin-left: 0;}
.navbar-area.style-one .menu-section, .navbar-area.style-three .menu-section {margin-left: 0; flex-direction: column; gap: 0;}
.navbar-area.style-one .menu > ul > li > a, .navbar-area.style-three .menu > ul > li > a {color: var(--titleColor);}
.navbar-area.style-one .menu > ul > li > a.active, .navbar-area.style-three .menu > ul > li > a.active, .navbar-area.style-one .menu > ul > li > a:hover, .navbar-area.style-three .menu > ul > li > a:hover {color: #853f16;}
.navbar-area.style-one .other-options .option-item .mobile-options button i, .navbar-area.style-three .other-options .option-item .mobile-options button i {color: #fff;}
.navbar-area.style-one .menu-mobile-trigger span, .navbar-area.style-three .menu-mobile-trigger span {background: #fff;}
.navbar-area.style-two .menu-mobile-trigger span {background: var(--titleColor);}
.navbar-area.style-four {margin: 0;}
.navbar-area.style-four .menu-mobile-trigger span {background: var(--titleColor);}
.navbar-area.style-four .other-options .option-item .mobile-options button i {color: var(--titleColor);}
.navbar-area .other-options .option-item .mobile-options {width: 20px;}
.navbar-area .other-options .option-item .mobile-options button:after {display: none;}
.navbar-area .other-options .option-item .mobile-options button i {font-size: 20px;position: relative;top: 2px;line-height: 0.8;}
.navbar-area .other-options .option-item .mobile-options .dropdown-menu {background-color: var(--titleColor);padding: 10px 0;max-width: 220px;}
.navbar-area .other-options .option-item .mobile-options .dropdown-menu .dropdown-item {width: 197px;padding: 5px 12px;}
.navbar-area .other-options .option-item .mobile-options .dropdown-menu .dropdown-item:hover {background-color: transparent;}
.navbar-area .other-options .option-item .mobile-options .dropdown-menu .dropdown-item .contact-link .contact-icon {width: 42px;height: 42px;}
.navbar-area .other-options .option-item .mobile-options .dropdown-menu .dropdown-item .contact-link div {position: relative;top: 2px;}
.navbar-area .other-options .option-item .mobile-options .dropdown-menu .dropdown-item .contact-link div span {font-size: 14px;}
.navbar-area .other-options .option-item .mobile-options .dropdown-menu .dropdown-item .contact-link div span:first-child {margin-bottom: 5px;}
.navbar-area .other-options .option-item .mobile-options .dropdown-menu .dropdown-item .btn span.btn-text {padding: 10px 20px;font-size: 14px;}
.navbar-area .other-options .option-item .mobile-options .dropdown-menu .dropdown-item .btn span.btn-icon {width: 38px;height: 38px;}
.navbar-area .other-options .option-item .mobile-options .dropdown-menu .dropdown-item .btn span.btn-icon i {font-size: 21px;}
.navbar-area .other-options .option-item .mobile-options .dropdown-menu-centered {right: 0% !important;}
    
.menu {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1099;overflow: hidden;background: #fffbf3;-webkit-transform: translate(-100%);-ms-transform: translate(-100%);transform: translate(-100%);-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.menu.active {-webkit-transform: translate(0%);-ms-transform: translate(0%);transform: translate(0%);}
.menu ul li a {border-bottom: 1px solid rgba(0, 0, 0, 0.1);border-left: none !important;}
.menu ul li a:after {display: none;}
.menu ul li a:hover, .menu ul li a.active {color: #77BEFF;background-color: transparent !important;}
.menu > ul > li {display: block;line-height: 1;margin: 0;}
.menu > ul > li .menu-subs {position: absolute;top: 0;left: 0;max-width: none;min-width: auto;width: 100%;height: 100%;margin: 0;padding: 1rem 0;padding-top: 50px;opacity: 1;overflow-y: auto;visibility: visible;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);-webkit-box-shadow: none;box-shadow: none;transition: var(--transition);}
.menu > ul > li .menu-subs > ul > li a {display: block;}
.menu > ul > li .menu-subs.active {-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%);}
.menu > ul > li > a {display: block;padding: 20px 25px;}
.menu > ul > li > a i {position: absolute;font-size: 22px;top: 50%;right: 22px;text-align: center;-webkit-transform: translateY(-50%) rotate(-90deg);-ms-transform: translateY(-50%) rotate(-90deg);transform: translateY(-50%) rotate(-90deg);}
.menu .menu-mobile-header {position: relative;position: -webkit-sticky;position: sticky;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: flex-end;top: 0;height: 3.125rem;z-index: 501;border-bottom: 1px solid rgba(0, 0, 0, 0.09);background: #fffbf3;}
.menu .menu-mobile-header .menu-mobile-arrow {display: none;font-size: 1.25rem;line-height: 3.125rem;width: 3.125rem;height: 3.125rem;cursor: pointer;border-right: 1px solid rgba(0, 0, 0, 0.19);color: var(--titleColor);text-align: center;}
.menu .menu-mobile-header.active .menu-mobile-arrow {display: block;}
.menu .menu-mobile-header .menu-mobile-title {font-family: inherit;font-size: 1rem;font-weight: 500;line-height: inherit;color: var(--titleColor);text-transform: capitalize;text-rendering: optimizeLegibility;}
/*.menu .menu-mobile-header .menu-mobile-close {font-size: 24px;cursor: pointer;width: 4.125rem;height: 3.125rem;border-left: 1px solid rgba(0, 0, 0, 0.1);color: var(--titleColor);text-align: center;}*/
.menu .menu-mobile-header .menu-mobile-close {border: medium none;background: transparent;color: #853f16;font-size: 34px;padding-right: 15px;}
.menu .menu-section {height: 100%;overflow-y: auto;overflow-x: hidden;}
.overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1098;opacity: 0;visibility: hidden;background: rgba(0, 0, 0, .55);-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.overlay.active {opacity: 1;visibility: visible;}
}

@media only screen and (min-width: 992px) {
/*.navbar-area.style-one .menu > ul > li > a, .navbar-area.style-three .menu > ul > li > a {padding-top: 30px;padding-bottom: 30px;}*/
/*.navbar-area.style-one .menu > ul > li > a, .navbar-area.style-three .menu > ul > li > a {padding-top: 13px;padding-bottom: 13px;padding-left: 16px;padding-right: 16px;border: 1px solid #853f16;border-radius: 30px;}*/
.menu ul li:hover > .menu-subs {margin-top: 0px;opacity: 1;visibility: visible;}
.menu ul li.menu-item-has-children .menu-subs li.menu-item-has-children a i {float: right;top: 5px;position: relative;}
.menu ul li.menu-item-has-children .menu-subs li.menu-item-has-children a:hover i {color: #3663D8;-webkit-text-fill-color: #3663D8;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.navbar-area .navbar-brand img {max-width: 120px;}
.navbar-area .menu-section {margin-left: 35px;}
.navbar-area.style-one {margin-top: 0px;}
.navbar-area.style-one .container-fluid {padding: 0 30px;}
.navbar-area.style-one .navbar-brand img, .navbar-area.style-three .navbar-brand img {max-width: 108px;}
.navbar-area.style-four .container-fluid {padding: 0 28px;}
.navbar-area .other-options .option-item {margin-left: 10px;}
.navbar-area .other-options .option-item:first-child {margin-left: 0;}
.navbar-area .other-options .option-item .btn span.btn-text {padding: 10px 21px;font-size: 15px;}
.navbar-area .other-options .option-item .btn span.btn-icon {width: 42.5px;height: 42.5px;}
.menu > ul > li {margin-right: 4px;}
.sticky .menu > ul > li {margin-right: 1px;}
.menu > ul > li:last-child {margin-right: 0;}
.menu > ul > li.menu-item-has-children a i {margin-left: 1px;}
.menu > ul > li .menu-column-1 {min-width: 15.5rem;max-width: 15.5rem;}
.menu > ul > li .menu-subs > li > .menu-subs {left: -100%;}
.menu ul li a {font-size: 15px;}
.txt_logo {font-size: 20px;}
.collection_sec ul.products li.product-category.product:hover .img_pro_cat {bottom: 31%;}
.collection_sec ul.products li.product-category.product:hover .img_pro_cat img {transform: scale(1);}
.slick-track-horizantal {gap: 15px;padding: 0% 2%;}
.right_part_slide {max-width: 260px;height: 300px;padding: 65px 30px 50px;}
.right_part_slide p {font-size: 15px;line-height: 20px;}
.slider_item1:hover .right_part_slide {left: -145%;}
.navbar-area.sticky {margin-left: 2rem;margin-right: 2rem;width: calc(100vw - 4rem);}
.blog_img_top img {height: 233px;}
.blog_txt_inner p {font-size: 14px;line-height: 20px;}
.blog_txt_inner h2 {font-size: 22px;}
.blog_txt_inner {padding: 20px 15px;}
.text-with-icon {gap: 5px;}
.blog-post-card__meta {gap: 10px;font-size: 10px;}
.process_sec_box {width: 220px;height: 220px;}
.label_slide .info_slide .main_slide {font-size: 1rem;}
.label_slide .icon_slide {min-width: 30px;max-width: 30px;height: 30px;}
.label_slide .info_slide {margin-left: 5px;}
.woocommerce-loop-category__title {font-size: 2rem;}
.collection_sec ul.products li.product .img_pro_cat img {width: 60px;}
.right_txt p br {display: none;}
.ab_left_img2 {top: 40%;}
.right_txt h1 {font-size: 38px;}
.left_txt h1 {font-size: 35px;}
.collection_sec ul.products {grid-column-gap: 25px;}
.new_arrival_product .product-item__hover-container {top: -5px;}
.testimonial_body {padding: 30px 40px 30px 70px;}
.img_tit_promise {padding: 6px 10px;font-size: 16px;}
.newsletter-box h2 {font-size: 28px;}
.sticky .logo_midd_img {margin-left: -95px;}
.navbar-area {padding: 10px 7vw;}
.btn_view_more {padding: 13px 25px 13px 25px;font-size: 14px;}
.slider_inner {padding-right: 120px;}
.slider-thumbnails {width: 110px;}
ul.contact-info-list {gap: 25px;margin: 0px;}
.map_location {margin-top: 60px;}
.contact_left_form {padding: 20px;}
.connect-form {grid-row-gap: 1rem;}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {

    html { font-size: 55%;}

.navbar-area.style-one {margin-top: 0px;}
.navbar-area.sticky {width: calc(100vw - 6rem);margin-left: 3rem;margin-right: 3rem;}
.collection_sec ul.products {grid-column-gap: 30px;}
.woocommerce-loop-category__title {font-size: 2.2rem;}
.hero-area.style-one .hero-content h1 {font-size: 60px;line-height: 74px;}
.navbar-area.style-one .container-fluid {padding: 0 30px;}
.navbar-area.style-one .navbar-brand img, .navbar-area.style-three .navbar-brand img {max-width: 120px;}
.navbar-area.style-one .menu > ul > li, .navbar-area.style-three .menu > ul > li {margin-right: 15px;}
.navbar-area.style-one .menu > ul > li:last-child, .navbar-area.style-three .menu > ul > li:last-child {margin-right: 0;}
.navbar-area.style-one .other-options .option-item .btn, .navbar-area.style-three .other-options .option-item .btn {padding-left: 18px;padding-right: 18px;}
.navbar-area.style-four .container-fluid {padding: 0 30px;}
.client_stisfied_main {width: 1200px;}
.newsletter-box h2 {font-size: 34px;}
ul.contact-info-list {gap: 28px;}
/*.opt_img_clip img {height: 300px;}*/
.blog_img_top img {height: 250px;}
.blog_txt_inner p {font-size: 15px;line-height: 22px;}
.blog-post-card__meta {gap: 20px;font-size: 12px;}
.text-with-icon {gap: 6px;}
/*.new_arrival_product .product-item__hover-container {height: 117%;}*/
.new_arrival_product .product-item__hover-container {height: 123%;top: 7px;}
.product-item__text {padding: 0px 10px;}
.lakit-bannerlist__title {font-size: 20px;}
.lakit-bannerlist__content-inner {bottom: -49.5px;}
.slider_item1.info-show .img_tit_promise {width: calc(100% - 50px);}
.process_sec_box {width: 215px;height: 215px;}
.label_slide .info_slide .main_slide {font-size: 1rem;}
.label_slide .icon_slide {min-width: 35px;max-width: 35px;height: 35px;}
.label_slide .info_slide {margin-left: 7px;}
/*.middle_slider_sec {height: 510px;}*/
.middle_slider_sec {padding: 10rem 0px 60px;}
.collection_sec ul.products li.product-category.product:hover .img_pro_cat {bottom: 31%;}
.collection_sec ul.products li.product-category.product:hover .img_pro_cat img {transform: scale(1);}
.txt_logo {font-size: 23px;}
/*.logo_midd_img {margin-left: -75px;z-index: 9;background: #fff;border-radius: 30px;padding: 5px 15px;transition: all 0.7s cubic-bezier(.4, 0, .2, 1);box-shadow: 0px 0px 5px rgba(0,0,0,0.1);}*/
.sing_pro_icon_btn {gap: 15px;}
.btn_view_more {padding: 13px 40px 13px 40px;}
.img_tit_promise {font-size: 14px;height: 40px;}
/*img.left_ico2 {left: 34%;}*/
img.left_ico2 {left: -32.3%;}
.ab_left_img2 {top: 51%;}
.img_tit_promise {width: calc(100% - 70px);/*padding: 15px 10px;*/}
.img_tit_promise img {width: 66px;}
.img_tit_promise:hover {padding: 15px 10px 15px 10px;}
img.left_ico4 {position: absolute;bottom: 6%;left: -60px;filter: invert(1);transform: rotate(-180deg);}
.txt_hover_process {font-size: 13px;line-height: 18px;}
.blog_sec.blog_sec_top .container {max-width: 1140px;}
.view_more_btn {bottom: -84px}
.td-schedule-3-destination span {font-size: 16px;margin-right: 15px;}
.btn_ico_img {bottom: -155px;}
.txt_col_title {bottom: -190px;}
}

@media only screen and (min-width: 1400px) {
/*.navbar-area.style-one {margin-top: 18px;}*/
.navbar-area.style-one .container-fluid {padding: 0 36px;}
.navbar-area.style-four {margin-top: 15px;}
.navbar-area.style-four .container-fluid {padding: 0 38px;}
.menu > ul > li:last-child {margin-right: 0;}
.blog_sec.blog_sec_top .container {max-width: 1320px;}
}

@media (min-width: 1200px) and (max-width: 1500px) {
.slider_item1 .right_part_slide {padding: 40px 35px 50px;}
.right_part_slide {margin-left: -330px;}
.slider_item_txt {margin: 0px 0px 0px;}
.slider_item1 .right_part_slide {max-width: 310px;height: 355px;}
.right_part_slide p {font-size: 13px;margin-bottom: 0px;}
.right_part_slide h2 {font-size: 20px;margin-bottom: 10px;margin-top: 5px;}
.txt_other {font-size: 14px;}
.slider_item1:hover .right_part_slide {height: 355px;}
/*.slider_item1:hover .right_part_slide {left: -170%;}*/
/*.slider_item1:last-child:hover .right_part_slide {left: -99%;}*/
.right_part_slide .custom-btn span {height: 50px;}
.right_part_slide .custom-btn {margin-left: -85px;}
.footer_sec:before {top: -44px;width: 400px;height: 79px;}
.footer_sec:after {top: -44px;width: 400px;height: 79px;}
.foot_top_heri img {width: 330px;}
.foot_top_heri {top: -58px;}
}

@media (min-width: 1400px) and (max-width: 1599px) {
.process_sec_box {width: 265px;height: 265px;}
}

@media (min-width: 1501px) and (max-width: 1700px) {
.slider_item1 .right_part_slide {/*left: -165%;top: 30px;*/max-width: 380px;height: 435px;padding: 65px 40px 50px;}
/*.slider_item1:hover .right_part_slide {left: -165%;}*/
.slider_item1.info-show .img_tit_promise {width: calc(100% - 60px);}

.new_arrival_product .product-item__hover-container {height: 126%;}
}

@media (min-width: 1701px) and (max-width: 1800px) {
}

@media (min-width: 1600px) and (max-width: 1900px) {
.process_sec_box {width: 300px;height: 300px;}
}

@media only screen and (min-width: 1920px) {
.navbar-area.style-one .container-fluid {padding: 0 120px;}
.navbar-area.style-three .container-fluid {padding: 0 55px;}
.navbar-area.style-three .menu-section {margin-left: 85px;}
.navbar-area.style-three .other-options .option-item {margin-left: 30px;}
.navbar-area.style-three .other-options .option-item:first-child {margin-left: 0;}
.navbar-area.style-four {margin-top: 20px;}
.navbar-area.style-four .container-fluid {padding: 0 70px;}
.menu > ul > li:last-child {margin-right: 0;}
}

/* --------------------------------------------------------------------NEW CSS START HERE------------------------------------------------------------------------------------------- */


/* =========================
   ABOUT STORY SECTION
========================= */

.dg_about_story_sec, .blog_display_section { background: var(--bgLight_color); overflow: hidden;}


/* =========================
   MAIN WRAP
========================= */

.dg_about_story_sec .dg_about_story_wrap { position: relative; display: flex; align-items: center; justify-content: flex-start; max-width: 1440px; margin: auto;}

/* =========================
   LEFT SLIDER
========================= */

.dg_about_story_sec .dg_about_story_slider { width: 100%; max-width: clamp(45rem, 40vw, 60rem ); position: relative; z-index: 1;}
.dg_about_story_sec .dg_about_story_image { position: relative; overflow: hidden;}
.dg_about_story_sec .dg_about_story_image img { width: 100%; height: 100%; object-fit: cover; display: block;}
.dg_about_story_sec .dg_about_story_tag { position: absolute; top: 2rem; left: 2rem; background: rgba(197, 160, 89, .9); color: #fff; padding: 1rem 1.8rem; font-size: 1rem; letter-spacing: .2rem; font-family: var(--secondary_font); text-transform: uppercase; backdrop-filter: blur(10px);
}

/* =========================
   RIGHT CONTENT CARD
========================= */

.dg_about_story_sec .dg_about_story_content { width: 100%; background: rgba(255,255,255,.82); backdrop-filter: blur(14px); padding: 3rem; z-index: 2; box-shadow: 0 2rem 5rem rgba(0,0,0,.08); max-width: 70rem; margin-left: -10rem;}

.dg_about_story_sec .dg_about_story_line { width: 5rem; height: .1rem; background: #c5a059; margin-bottom: 2rem;}
.dg_about_story_sec .dg_about_story_subtitle { display: block; margin-bottom: 2.4rem; font-size: 1.1rem; letter-spacing: .28rem; color: #9a8d73; font-family: var(--secondary_font);text-transform: uppercase;}

.dg_about_story_sec .dg_about_story_content h3 {     font-size: clamp(3rem, 3vw, 5rem);
; line-height: 1.08; color: var(--primary_color); font-family: var(--primary_font); font-weight: 600; margin-bottom: 3rem;}
.dg_about_story_sec .dg_about_story_content h3 em {  font-style: italic; font-weight: 500;}
.dg_about_story_sec .dg_about_story_content p { font-size: 1.7rem; line-height: 1.9; color: #666; font-family: var(--secondary_font); margin-bottom: 4rem;}

/* =========================
   BUTTON
========================= */

.dg_about_story_sec .dg_about_story_btn { display: inline-flex; align-items: center; gap: 1.8rem; text-decoration: none;}
.dg_about_story_sec .dg_about_story_btn_icon { width: 5.4rem; height: 5.4rem; border: .1rem solid rgba(0,77,64,.35); border-radius: 1.2rem; display: flex; align-items: center; justify-content: center; color: var(--primary_color); transition: .35s ease;}

.dg_about_story_sec .dg_about_story_btn span { font-size: 1.3rem; letter-spacing: .18rem; color: var(--primary_color); font-family: var(--secondary_font); font-weight: 700; text-transform: uppercase;}

.dg_about_story_sec .dg_about_story_btn:hover .dg_about_story_btn_icon { background: var(--primary_color); color: #fff; transform: translateX(.5rem);}

.shop_style_sec .container { padding: 0;}

/* =========================
   SWIPER DOTS
========================= */

.slick-dots { position: absolute; bottom: 6rem; text-align: center; display: flex; align-items: center; right: 5rem; flex-direction: column;}
.slick-dots li button {  width: 10px; height: 10px; background: var(--brand_color); opacity: 1; font-size: 0; border: none; border-radius: 10px;}
.slick-dots li.slick-active button { background: var(--secondary_color);  transform: scale(1.15);}

/* =========================
   RESPONSIVE
========================= */

@media (max-width: 991px) {

    .dg_about_story_sec .dg_about_story_wrap {  flex-direction: column; min-height: auto;  gap: 4rem; }
    .dg_about_story_sec .dg_about_story_slider {  max-width: 100%; }
    .dg_about_story_sec .dg_about_story_content { position: relative; width: 100%; transform: none; top: auto; right: auto; padding: 5rem 4rem; }
    .dg_about_story_sec .dg_about_story_content h3 {  font-size: 4rem; }
}

@media (max-width: 767px) {
    
    


    .dg_about_story_sec { padding: 7rem 0;  }
    .dg_about_story_sec .dg_about_story_head h2 { font-size: 3.6rem;  }
    .dg_about_story_sec .dg_about_story_content {  padding: 4rem 2.6rem;  }
    .dg_about_story_sec .dg_about_story_content h3 { font-size: 3rem; }
    .dg_about_story_sec .dg_about_story_content p { font-size: 1.5rem; line-height: 1.8;    }
}




.lux_thumb_slider_wrapper { position: absolute; bottom: 0px; width: 100%; z-index: 3;}
.lux_thumb_slider{
    margin-top:20px;
    padding:0 45px;
    align-items: center;
    display: flex !important;
}

.lux_product_gallery{
    position:relative;
}

.lux_thumb_prev,
.lux_thumb_next{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:42px;
    height:42px;
    border:none;
    background:#004D40;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:10;
    transition:.3s;
}

.lux_thumb_prev{
    left:-20px;
}

.lux_thumb_next{
    right:-20px;
}

.lux_thumb_prev:hover,
.lux_thumb_next:hover{
    background:#b47602;
}

.lux_thumb_prev .material-symbols-outlined,
.lux_thumb_next .material-symbols-outlined{
    font-size:24px;
    font-variation-settings:
        'FILL' 0,
        'wght' 500,
        'GRAD' 200,
        'opsz' 24;
}

.lux_thumb_item{
    padding:0 3px;
    cursor:pointer;
    width:80px !important;
    height:80px !important;
    background: none;
}

.lux_thumb_item img{
    width:100%;
    aspect-ratio:1;
    object-fit:cover;
    border:2px solid transparent;
    transition:.3s;
    border: solid 1px white;
}

.lux_thumb_item.active img{
    border-color:#004D40;
}

.lux_thumb_item:hover img{
    border-color:#b47602;
}

.lux_thumb_slider .slick-prev,
.lux_thumb_slider .slick-next{
    width:36px;
    height:36px;
    background:#004D40;
    z-index:9;
}

.lux_thumb_slider .slick-prev{
    left:0;
}

.lux_thumb_slider .slick-next{
    right:0;
}

.lux_thumb_slider .slick-prev:before,
.lux_thumb_slider .slick-next:before{
    font-size:18px;
    opacity:1;
}




/* Section Title */
.section_title { text-align: center; margin-bottom: 7rem;}
.section_title .sub_heading img { width: 1rem;}
.section_title h2 { font-size: clamp(3rem, 5vw, 4rem); line-height: 1.1;  color: var(--primary_color); font-family: var(--primary_font); font-weight: 600;}
.section_title .sub_heading { display: inline-flex; align-items: center; gap: 1rem; font-size: 1.4rem; font-weight: 600; letter-spacing: .25rem; color: var(--secondary_color); font-family: var(--secondary_font); margin-bottom: 1.6rem; text-transform: uppercase; margin: 0;}

/* PRIMARY BUTTON */
.primary_btn { display: inline-flex; align-items: center;  gap: 10px; background: var(--primary_color); color: #fff; padding: 14px 2.8rem; border-radius: 10rem; text-decoration: none;
    font-size: 14px; letter-spacing: 1px; text-transform: uppercase; transition: 0.3s ease; border: none; font-weight: 500;}
.primary_btn:hover { background: var(--secondary_color);}

.lux_product_content .btn { font-size: 12px; font-family: var(--secondary_font)}
.lux_enquiry_modal .form-control { border-radius: 1rem; padding: 1rem 1.8rem; font-size: 13px; color: #333; font-family: var(--secondary_font); transition: .3s ease;}
.lux_enquiry_modal .modal-header { background-color: var(--primary_400); color: white}
.lux_enquiry_modal .modal-body { padding: 2rem; background: #fff;}
.lux_enquiry_modal label { font-size: 13px}
.lux_enquiry_modal .primary_btn { padding: 10px 2rem}









/* OUR COLLECTION */

.curated_collection_sec { background: var(--tertiary_color);}

.curated_collection_grid { display: grid; grid-template-columns: 1.05fr .95fr; gap: 3rem;}
.curated_collection_grid .right_cards {  display: flex; flex-direction: column; gap: 3rem;}
.curated_collection_grid .bottom_cards { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem;}
.curated_collection_grid .collection_card { position: relative; overflow: hidden; border-radius: 2rem; display: block; isolation: isolate;}
.curated_collection_grid .collection_card img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .6s ease;}
.curated_collection_grid .collection_card:hover img { transform: scale(1.08);}
.curated_collection_grid .large_card { aspect-ratio: 0.9 / 1;}
.curated_collection_grid .top_card { aspect-ratio: 2.2 / 1.3;}
.curated_collection_grid .small_card {  aspect-ratio: .9 / 1.1;}
.curated_collection_grid .collection_overlay { position: absolute; inset: 0; background: linear-gradient( to top, rgba(0,0,0,.72) 0%, rgba(0,0,0,.18) 45%,rgba(0,0,0,0) 100%);z-index: 1;}
.curated_collection_grid .collection_content { position: absolute;    left: 3.8rem; bottom: 3.8rem; z-index: 2; color: #fff;}
.curated_collection_grid .collection_content span { display: inline-block; font-size: 1.4rem; font-family: var(--secondary_font); letter-spacing: .3rem; margin-bottom: 1rem; text-transform: uppercase;}
.curated_collection_grid .collection_content h3 { font-size: clamp(2.4rem, 2.8vw, 2.9rem);  line-height: 1.08; font-family: var(--primary_font); font-weight: 500; margin-bottom: 2rem;}
.curated_collection_grid .top_card .collection_content h3 { font-size: 3rem;}
.curated_collection_grid .small_card .collection_content h3 { font-size: 3rem;}
.curated_collection_grid .collection_btn { display: inline-flex; align-items: center; gap: 1rem; font-size: 1.6rem; font-family: var(--secondary_font); position: relative; padding-bottom: .6rem;}
.curated_collection_grid  .collection_btn::after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: .1rem; background: rgba(255,255,255,.7);}
.curated_collection_grid .collection_btn svg { width: 1.8rem; height: 1.8rem; transition: transform .3s ease;}
.curated_collection_grid .collection_card:hover .collection_btn svg { transform: translateX(.5rem);}

@media (max-width: 991px) {
    .curated_collection_grid .curated_collection_grid { grid-template-columns: 1fr; }
    .curated_collection_grid .curated_collection_head h2 {  font-size: 4rem; }
    .curated_collection_grid .collection_content h3 { font-size: 3.8rem; }
}

@media (max-width: 767px) {

    .curated_collection_grid  .bottom_cards { grid-template-columns: 1fr; }
    .curated_collection_grid .curated_collection_head h2 { font-size: 3.2rem; }
    .curated_collection_grid  .collection_content { left: 2.4rem; bottom: 2.4rem; }

    .curated_collection_grid .collection_content h3,
    .curated_collection_grid .top_card .collection_content h3,
    .curated_collection_grid .small_card .collection_content h3 { font-size: 2.8rem; }

    .curated_collection_grid .large_card { height: 42rem; width: 100%; }
    .curated_collection_grid .top_card,
    .curated_collection_grid .small_card { height: 28rem; width: 100%; }
}



/* FEATURED COLLECTION */

.featured_collection_sec {  background: #f7f5f2; overflow: hidden;}
.featured_collection_sec .featured_collection_wrap { display: flex; justify-content: space-between; align-items: center; gap: 5rem;}
.featured_collection_sec .featured_collection_left { width: 32rem; flex-shrink: 0;}
.featured_collection_sec .featured_subtitle { display: inline-block; font-size: 11px; letter-spacing: 4px; color: var(--secondary_color_dark); margin-bottom: 18px;}
.featured_collection_sec .featured_title { font-size: clamp(3rem, 5vw, 4rem); line-height: 1; color: var(--primary_color); margin-bottom: 5rem; font-weight: 600;}
.featured_collection_sec .featured_tabs { display: flex; flex-direction: column; gap: 24px; margin-bottom: 5rem;}
.featured_collection_sec .featured_tab { border: 0; background: transparent; text-align: left; padding: 0; cursor: pointer; font-size:clamp(2.8rem, 3rem, 4rem); color: #7a7a7a; transition: 0.3s ease; position: relative;
    width: fit-content;}

.featured_collection_sec .featured_tab span { display: block; font-size: 14px; margin-bottom: 8px; color: var(--secondary_color_dark);}
.featured_collection_sec .featured_tab.active { color: var(--primary_color);}
.featured_collection_sec .featured_tab.active::after { content: ""; position: absolute; left: 0; bottom: -8px; width: 100%; height: 1px; background: #b69b6a;}

.featured_collection_sec .featured_collection_right {  display: flex; align-items: center; gap: 4rem;}
.featured_collection_sec .featured_small_img,
.featured_collection_sec .featured_large_img { background: var(--primary_color); padding: 1.8rem;}
.featured_collection_sec .featured_small_img img { width: 28rem; height: 28rem; object-fit: cover; display: block;}
.featured_collection_sec .featured_large_img img { width: 46rem; height: 58rem; object-fit: cover; display: block;
}

@media (max-width: 991px) {

    .featured_collection_sec .featured_collection_wrap { flex-direction: column; align-items: flex-start; }
    .featured_collection_sec .featured_collection_right { width: 100%; justify-content: center; }
    .featured_collection_sec .featured_title { font-size: 4rem;}

}

@media (max-width: 767px) {

    .featured_collection_sec .featured_collection_right { flex-direction: column; }
    .featured_collection_sec .featured_large_img img { width: 100%; height: auto; aspect-ratio: 1/1; }
    .featured_collection_sec .featured_small_img img { width: 100%; height: auto; aspect-ratio: 1/1;}
    .slide_seller_sec a.selling_item_btn { top: 88%;}

}


/* SHOP BY COLLECTION**** */
.shop_collection_sec { background: #fff;}

.shop_collection_sec .shop_collection_grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 14px;}

.shop_collection_sec .collection_center_grid { display: grid; grid-template-rows: 1fr 1fr; gap: 14px;}
.shop_collection_sec .collection_card { position: relative; overflow: hidden; display: block; text-decoration: none;}
.shop_collection_sec .large_card { height: 62rem;}
.shop_collection_sec .top_card,
.shop_collection_sec .bottom_card { height: 30rem;}

.shop_collection_sec .collection_card img { width: 100%; height: 100%; object-fit: cover; display: block; transition: 0.7s ease;}
.shop_collection_sec .collection_overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(1, 15, 5, 0.95) 0%, rgba(4, 18, 16, 0.15) 95%, rgba(0, 0, 0, 0) 100%);
    opacity: 0; transition: 0.5s ease;}

.shop_collection_sec .collection_border { position: absolute; inset: 20px; border: 1px solid rgba(255, 255, 255, 0.85); opacity: 0; transform: scale(1.08); transition: 0.5s ease;pointer-events: none;}

.shop_collection_sec .collection_content { position: absolute; left: 3.2rem; bottom: 3.2rem; z-index: 2; opacity: 0; transform: translateY(20px); transition: 0.5s ease;}
.shop_collection_sec .collection_content span.cat-tag { display: inline-block; font-size: 14px; letter-spacing: 2px; color: #d8c08e; margin-bottom: 10px;}
.shop_collection_sec .collection_content h3 { font-size: 3rem; line-height: 1.1; color: #fff; margin: 0; font-weight: 500;}
.shop_collection_sec .collection_content .explore-btn {display: inline-flex; align-items:  center; justify-content: start; padding: 8px 0; color: white; border-bottom: solid 1px #fff; gap: 8px; transition: all 0.4s ease;}
.shop_collection_sec .collection_content .explore-btn span {transition: all 0.4s ease;}
.shop_collection_sec .collection_content .explore-btn:hover span { margin-left: 10px;}
.shop_collection_sec .collection_card:hover img { transform: scale(1.06);}
.shop_collection_sec .collection_card:hover .collection_overlay { opacity: 1;}
.shop_collection_sec .collection_card:hover .collection_border { opacity: 1; transform: scale(1);}
.shop_collection_sec .collection_card:hover .collection_content { opacity: 1; transform: translateY(0);}

@media (max-width: 991px) {
    .shop_collection_sec .shop_collection_grid { grid-template-columns: 1fr;}
    .shop_collection_sec .large_card { height: 50rem;}
}

@media (max-width: 767px) {
    .shop_collection_sec .shop_collection_head h2 { font-size: 3.8rem;}

    .shop_collection_sec .large_card,
    .shop_collection_sec .top_card,
    .shop_collection_sec .bottom_card { height: 35rem;}

    .shop_collection_sec .collection_content h3 { font-size: 2.8rem; }

}

.luxury_collection_sec { background: #f7f5f2;}

.luxury_collection_sec .luxury_collection_grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(245px, 1fr)); gap: 2.4rem;}
.luxury_collection_sec .luxury_collection_card { background: #fff; overflow: hidden; position: relative; transition: 0.4s ease; border: 1px solid rgba(0, 59, 54, 0.08);}
.luxury_collection_sec .luxury_collection_img { overflow: hidden; position: relative; aspect-ratio: 1/1;}

.luxury_collection_sec .luxury_collection_img img { width: 100%; height: 100%; object-fit: cover; display: block;   transition: 1s cubic-bezier(.19,1,.22,1);}
.luxury_collection_sec .luxury_collection_content { padding: 2rem; position: relative;}
.luxury_collection_sec .luxury_collection_content h3 { font-size: clamp(17px, 2rem, 2.8rem); color: #003b36; margin-bottom: 10px; font-weight: 500;}
.luxury_collection_sec .luxury_collection_content a { display: inline-flex; align-items: center; gap: 8px; text-decoration: none; color: #b48a45; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; transition: 0.3s ease; font-weight: 500;}
.luxury_collection_sec .luxury_collection_content a .material-symbols-outlined { font-size: 18px; transition: 0.3s ease;}
.luxury_collection_sec .luxury_collection_card:hover {transform: translateY(-8px); box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);}
.luxury_collection_sec .luxury_collection_card:hover .luxury_collection_img img { transform: scale(1.06);}
.luxury_collection_sec .luxury_collection_card:hover .luxury_collection_img::after { opacity: 1;}
.luxury_collection_sec .luxury_collection_card:hover .luxury_collection_content a { color: #003b36;}
.luxury_collection_sec .luxury_collection_card:hover .material-symbols-outlined { transform: translateX(5px);}

.pro_list_sec { padding: 5rem 0;}
.pro_list_sec .luxury_collection_sec {background: none;}
.pro_list_sec .luxury_collection_sec .luxury_collection_content { background-color: var(--bgLight_color);}

@media (max-width: 1199px) {
.luxury_collection_sec .luxury_collection_grid { grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));}
}

@media (max-width: 767px) {
.luxury_collection_sec .luxury_collection_grid { grid-template-columns: 1fr; }
}



.our_process { background-color: var(--primary_color);}
.our_process h2 { color: white;}



.insta-wrapper { background: url(../img/insta-bg.png) no-repeat fixed; background-size: cover; }



/* TIMELINE ABOUT US PAGE */

/* =========================
   TIMELINE SECTION
========================= */

.jjh_timeline_sec {
    padding: 10rem 0;
    background: var(--tertiary_color);
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jjh_timeline_heading {
    text-align: center;
    margin-bottom: 90px;
}

.jjh_timeline_heading span {
    display: inline-block;
    color: #b88b4a;
    font-size: 13px;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom: 14px;
}

.jjh_timeline_heading h2 {
    font-size: 5rem;
    color: #005749;
    line-height: 1.2;
    font-weight: 500;
}

.jjh_timeline_wrapper {
    position: relative;
    max-width: 1400px;
    margin: auto;
}

.jjh_timeline_line {
    position: absolute;
    left: 50%;
    top: 0;
    width: 2px;
    height: 100%;
    background:
        linear-gradient(
            to bottom,
            transparent,
            #b88b4a,
            transparent
        );
    transform: translateX(-50%);
}

.jjh_timeline_item {
    position: relative;
    width: 50%;
    padding: 0 70px;
    margin-bottom: 10rem;
}

.jjh_timeline_item.left {
    left: 0;
}

.jjh_timeline_item.right {
    left: 50%;
}

.jjh_timeline_card {
    background: #fff;
    border-radius: 34px;
    overflow: hidden;
    border: 1px solid rgba(184, 139, 74, 0.18);
    transition: 0.4s ease;
    box-shadow: 0 10px 40px rgba(0,0,0,0.04);
}

.jjh_timeline_card:hover {
    transform: translateY(-8px);
    box-shadow: 0 18px 50px rgba(0,0,0,0.08);
}

.jjh_timeline_img {
    overflow: hidden;
}

.jjh_timeline_img img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    transition: 0.5s ease;
}

.jjh_timeline_card:hover img {
    transform: scale(1.06);
}

.jjh_timeline_content {
    padding: 35px;
}

.jjh_timeline_content .year {
    display: inline-block;
    color: #fdfdfd;
    font-size: 15px;
    letter-spacing: 3px;
    margin-bottom: 16px;
    text-transform: uppercase;
    background: var(--secondary_color);
    padding: 0 1rem;
    font-weight: 600;
}

.jjh_timeline_content h3 {
    font-size: 34px;
    color: #005749;
    line-height: 1.3;
    margin-bottom: 18px;
    font-weight: 500;
}

.jjh_timeline_content p {
    font-size: 16px;
    line-height: 1.9;
    color: #666;
    margin-bottom: 28px;
}

.jjh_timeline_content a {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #b88b4a;
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 1px;
    transition: 0.3s ease;
}

.jjh_timeline_content a span {
    transition: 0.3s ease;
}

.jjh_timeline_content a:hover span {
    transform: translateX(5px);
}

.jjh_timeline_dot {
    position: absolute;
    top: 50%;
    width: 24px;
    height: 24px;
    background: #005749;
    border: 5px solid #f7f5f1;
    border-radius: 50%;
    z-index: 2;
}

.jjh_timeline_item.left .jjh_timeline_dot {
    right: -12px;
}

.jjh_timeline_item.right .jjh_timeline_dot {
    left: -12px;
}

/* =========================
   RESPONSIVE
========================= */

@media(max-width: 1200px){



    .jjh_timeline_content h3{
        font-size: 28px;
    }

}

@media(max-width: 991px){

    .jjh_timeline_sec{
        padding: 90px 0;
    }

    .jjh_timeline_line{
        left: 20px;
    }

    .jjh_timeline_item{
        width: 100%;
        padding-left: 70px;
        padding-right: 0;
        left: 0 !important;
    }

    .jjh_timeline_dot{
        left: 8px !important;
    }

}

@media(max-width: 767px){

    html { font-size: 55%;}
    body { padding-top: 10rem;}
    .section_title h2 { font-size: 4rem;}
    .dg_about_story_sec .dg_about_story_content { margin-left: 0;}
    .curated_collection_grid { grid-template-columns: 1fr;}

    
.flex-slider {margin-top: 0px;}

    .featured_collection_sec .featured_collection_left { width: 100%;}

    .py-100 { padding-top: 7rem; padding-bottom: 7rem;}
    .container { max-width: 100%; padding: 0 3rem;}

    .lakit-bannerlist__list, .text-with-icon-inner, .midd_img_sec_inner { flex-direction: column;}
    .footer-instagram-gallery li:nth-child(even) { transform: inherit;}

    .text-with-icon-inner { gap: 3rem;}

    .curated_collection_grid .collection_content h3, .curated_collection_grid .collection_content span { margin-bottom: 1rem; line-height: normal;}

    .midd_left_img { width: 100%; min-height: 70vh;}
    .midd_right_img { position: static; width: 100%; transform: inherit;}
    .curated_collection_grid .collection_overlay {
        background: linear-gradient( to top, rgba(0,0,0,.72) 0%, rgba(0,0,0,.58) 45%,rgba(0,0,0,0) 100%);
    }

    .td-schedule-3-content { padding: 3rem;}

    .jjh_timeline_sec{
        padding: 7rem 0;
    }

    .jjh_timeline_heading{
        margin-bottom: 6rem;
    }

    .jjh_timeline_heading h2{
        font-size: 4rem;
    }

    .jjh_timeline_item{
        margin-bottom: 6rem;
    }

    .jjh_timeline_img img{
        height: 24rem;
    }

    .jjh_timeline_content{
        padding: 25px;
    }

    .jjh_timeline_content h3{
        font-size: 24px;
    }

    .jjh_timeline_content p{
        font-size: 15px;
        line-height: 1.8;
    }

    .slide_seller_sec { height: auto;}

}

@media(max-width: 567px){ 
    html { font-size: 53%;}
    .product_list_page_grid { grid-template-columns: 1fr;}
    .shop_collection_sec .collection_content span.cat-tag { font-size: 12px; letter-spacing: 1.5px;}
    img.logo1 { min-width: 160px;}

        .curated_collection_grid .large_card { height: auto; width: 100%; }
    .curated_collection_grid .top_card,
    .curated_collection_grid .small_card { height: auto; width: 100%; }

    .section_title h2 { font-size: 3.6rem;}

     .jjh_timeline_content h3{
        font-size: 20px;
    }
}



@media (min-width: 1100px) and (max-width: 1200px) {

    html { font-size: 50%;}

   .navbar-area.style-one .menu > ul > li > a, .navbar-area.style-three .menu > ul > li > a { font-size: 12px;}
   img.logo1 { min-width: 160px;}
   .dg_about_story_sec .dg_about_story_content h3,
   .featured_collection_sec .featured_title
   { font-size: 2.8rem;}

   .curated_collection_grid .collection_content { left: 2rem;}
   .curated_collection_grid .small_card .collection_content h3 { font-size: 2rem;}

   .shop_collection_sec .collection_content h3 { font-size: 22px;}

   .featured_collection_sec .featured_large_img img {
    width: 36rem;
    height: 48rem;
}

.featured_collection_sec .featured_small_img, .featured_collection_sec .featured_large_img { padding: 1rem;}

.txt_hover_process { font-size: 12px; line-height: normal;}

.lakit-bannerlist__content { bottom: 55px;}

}


.product_tabs_wrapper{
    width:100%;
    margin-top:40px;
    font-family:Arial, sans-serif;
}

.product_tabs_wrapper .product_tabs_nav{
    display:flex;
    gap:15px;
    border-bottom:1px solid #d9d9d9;
    margin-bottom:30px;
}

.product_tabs_wrapper .tab_btn{
    padding:14px 28px;
    border:none;
    background:none;
    cursor:pointer;
    font-size:16px;
    font-weight:600;
    color:#666;
    position:relative;
    transition:0.3s ease;
}

.product_tabs_wrapper .tab_btn.active{
    color: var(--primary_600);
}

.product_tabs_wrapper .tab_btn.active::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-1px;
    width:100%;
    height:2px;
    background:var(--primary_400);
}

.product_tabs_wrapper .tab_content{
    display:none;
}

.product_tabs_wrapper .tab_content.active{
    display:block;
}

.product_tabs_wrapper .specification_grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:10px;
}

.product_tabs_wrapper .spec_item{
    border:1px solid #e5e5e5;
    padding:8px 12px;
    border-radius:10px;
    background:#fafafa;
    box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;
}

.product_tabs_wrapper .spec_item span{
    display:block;
    font-size:14px;
    color:#777;
    line-height: normal;
    margin-bottom:5px;
}

.product_tabs_wrapper .spec_item p{
    margin:0;
    font-size:15px;
    font-weight:600;
    color:#111;
    line-height: normal;
}

.product_tabs_wrapper .details_content h3{
    font-size:22px;
    margin-bottom:10px;
}

.product_tabs_wrapper .details_content p{
    font-size:14px;
    line-height:22px;
    color:#555;
    margin-bottom:15px;
}


.product_tabs_wrapper .details_content ul li{
    margin-bottom:5px;
    color:#333;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
}

.product_tabs_wrapper .details_content ul li span { color: var(--primary_500);}


.lux_promise_section{
    background:#fbfaf7;
    overflow:hidden;
}

.lux_promise_container{
    margin:auto;
    padding:0;
    display:grid;
    grid-template-columns:1fr 1.1fr;
    gap:5rem;
    align-items:center;
}

.lux_promise_left{
    text-align:center;
    position:relative;
    background: url(../img/bg-left.gif) no-repeat left center;
    background-size: 100%;
    height: 100%;
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: end;
}

.pswp img { object-fit: cover; }

.lux_promise_tag{
    display:inline-block;
    letter-spacing:2px;
    font-size: 12px;
    color:#b47602;
    margin-bottom:1.5rem;
    font-weight:500;
}

.lux_promise_left h2{
    font-size:4rem;
    line-height:0.95;
    margin-bottom:2rem;
    font-family: var(--primary_font);
    color:#111;
}

.lux_divider{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:1rem;
    color:#b47602;
    margin-bottom:2rem;
}

.lux_divider span{
    width:60px;
    height:1px;
    background:#d7c5a0;
}

.lux_promise_left p{
    max-width:430px;
    margin:auto;
    color:#555;
    font-size:15px;
    line-height:1.8;
}

.lux_promise_left img{
    width:100%;
    max-width:500px;
    margin-top:3rem;
}

.lux_promise_right{
    display:flex;
    flex-direction:column;
    gap:2rem;
    margin: 10rem 0;
    max-width: 700px;
}

.lux_promise_card{
    display:flex;
    align-items:center;
    gap:2rem;
    padding:2rem;
    background:rgba(255,255,255,0.45);
    border:1px solid rgba(180,118,2,0.18);
    text-decoration:none;
    transition:.4s;
    backdrop-filter:blur(10px);
}

.lux_promise_card:hover{
    transform:translateY(-6px);
    background:#fff;
    box-shadow:0 20px 50px rgba(0,0,0,.08);
}

.lux_icon_circle{
    width:9rem;
    height:9rem;
    min-width:9rem ;
    border-radius:50%;
    border:1px solid #d7c5a0;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:2rem;
    color:#004D40;
}

.lux_icon_circle span { font-size: 4rem; 
    font-variation-settings:
    'FILL' 0,
    'wght' 300,
    'GRAD' 200,
    'opsz' 48;;}



.lux_card_content{
    flex:1;
}

.lux_card_content h3{
    font-size:2rem;
    margin-bottom:.8rem;
    color:#111;
    
}

.lux_card_content p{
    color:#555;
    line-height:1.8;
}


@media(max-width:991px){

    .lux_promise_container{
        grid-template-columns:1fr;
    }

    .lux_promise_left h2{
        font-size:3.5rem;
    }

    .lux_promise_card{
        flex-wrap:wrap;
        text-align:center;
        justify-content:center;
    }
}