/** Shopify CDN: Minification failed

Line 627:10 Expected identifier but found whitespace
Line 627:12 Unexpected "{"
Line 627:22 Expected ":"
Line 7848:2 "paddign-left" is not a known CSS property

**/
/** Shopify CDN: Minification failed

Line 567:10 Expected identifier but found whitespace
Line 567:12 Unexpected "{"
Line 567:22 Expected ":"
Line 3292:0 Unexpected "}"
Line 5654:0 Unexpected "}"

**/
* {
  margin: 0;
  padding: 0;
}

/* html {
    overflow-x: auto;
} */

body,
h1,
h3,
h4,
h5,
h6,
p,
a,
li,
span {
  font-family: "Raleway";
}
h3 {
    font-weight: 600 !important;
}
.whole-sale-tabs.center h3{
  text-align: center;
  font-size: 20px;
  margin-bottom: 10px;
}
.page-width {
  max-width: 1640px !important;
}
/* announcement bar */
.utility-bar {
  background-color: #000 !important;
  padding-block: 14px 13px;
}
.phone-number a {
  display: flex;
  gap: 16px;
  align-items: center;
  color: #bd9f71;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
p.announcement-bar__message.h5 {
  color: #bd9f71;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.device-only{
  display: none;
}
.utility-bar .svg-wrapper {
  width: auto !important;
  height: auto !important;
}
.utility-bar .list-social__link {
  padding: 0 !important;
  height: 0 !important;
}
.inner-pages .header__icon{
  color:#000;
}
.utility-bar__grid .list-social {
  display: flex;
  gap: 44px;
  align-items: center;
}
/* header css */
.header {
  top: auto !important;
  position:absolute !important;
  width:100%;
}
.header__inline-menu a {
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing:0;
  text-decoration: none;
}
h2.menuImage-title {
    color: #fff;
    font-size: 17px;
  text-align: center;
  font-family: 'Raleway';
}
.cart-count-bubble{
  bottom: 1.8rem;
  font-size: 12px;
}
.header-wrapper.color-scheme-1.gradient:has(.white) .cart-count-bubble {
    background: #fff;
    color: #491e08 !important;
}

h2.menuImage-title:hover {
    color: #BD9F71;
    font-size: 17px;
  text-align: center;
  text-decoration: underline;
  font-family: 'Raleway';
}
.card .card__inner .card__media{
  z-index: 2 !important;
}
.nav-collection_image {
    width: 25%;
}
img.nav-child-link-image {
    width: 250px;
    height:250px;
    object-fit: fill;
}
.header--middle-left .header__inline-menu {
  margin: auto !important;
}
.header--middle-left {
  grid-template-columns: auto;
}
.phone-number img,
.bar-image {
  width: 40px;
  height: 40px;
}
.header__inline-menu a {
  padding: 0 !important;
  color: #fff;
}
.advertisement-side-image img {
  width: 100%;
}
.header__menu-item:hover {
  color: #bd9f71;
  text-decoration: none !important;
}
.list-menu--inline {
  gap: 44px;
}
.header__icons {
  gap: 28px;
  align-items: center;
}
.announcement-bar.announcement-bar--one-announcement {
  gap: 17px;
}
/* banner css */
h2.banner__heading {
  font-size: 104px;
  font-weight: 500;
  line-height: 125px;
  color: #bd9f71;
  text-align: left;
  font-family: "Playfair Display" !important;
  padding-bottom: 28px;
}
.slideshow__text-wrapper {
  display: flex !important;
  justify-content: flex-start !important;
}
.banner__box {
  max-width: 39% !important;
}

.slideshow__text.banner__box {
  align-items: flex-start;
  padding: 0 !important;
}
.slideshow__slide {
  height: 100vh;
}
.banner__text p {
  font-size: 24px;
  line-height: 2;
  color: #fff;
  text-align: left;
}
.slideshow__slide .button {
  padding: 24px 114px;
  background-color: transparent;
  color: #fff;
  text-decoration: none;
  font-size: 24px;
  line-height: 29px;
  border: 2px dashed #bd9f71;
  border-image: repeating-linear-gradient(
      45deg,
      #bd9f71 0,
      #bd9f71 10px,
      transparent 10px,
      transparent 19px
    )
    1;
}
.slideshow__slide .button:after {
  box-shadow: none !important;
  display:none !important;
}
.slideshow__controls {
  position: absolute !important;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 1640px;
  margin: 0 auto;
}
.slider-counter__link--dots .dot {
  width: 15px !important;
  height: 4px !important;
  border-radius: 2px !important;
  border: none !important;
  background-color: #bd9f71;
}
.slider-counter__link {
  padding: 5px !important;
}
.slider-counter__link--active.slider-counter__link--dots .dot {
  background-color: #fff !important;
  width: 30px !important;
}
.slideshow__controls {
  border: none !important;
}
.slider-buttons {
  justify-content: flex-start !important;
  padding: 5rem !important;
}
.slider-button--prev,
.slider-button--next {
  display: none !important ;
}
.banner__box .banner__heading + * {
  margin-top: 0 !important;
  margin-bottom: 66px;
}
.banner__buttons {
  margin-top: 0 !important;
}
/* .slideshow__slide {
  position: relative;
}
.slideshow__slide::after {
  content: "";
  position: absolute;
  top: 0;
  background: #000000;
  opacity: 1 !important;
  z-index: 1;
  width: 100%;
  height: 100%;
}
 */

/*cart page*/

.cart-items thead th:first-child ,th.cart-items__heading--wide.cart-items__heading--quantity.small-hide.caption-with-letter-spacing,
th.small-hide.right.caption-with-letter-spacing{
  font-size:30px;
  color: #000000;
  font-weight:600;
  font-family: 'Playfair Display';
}
.cart-item__image-container{
  border-color: #707070;
}
.cart-item__name {
    text-decoration: none;
    display: block;
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}

.cart-item>td+td .product-option {
    color: #5F5F5F;
    line-height: 22px;
    font-size: 16px;
}

.product-option.cart-pricing-option {
    color: #000 !important;
}


td.cart-item__details{
  padding-left: 10px !important;
}

.cart-item cart-remove-button{
      margin-left: -5px;
    height: 48px;
}

cart-items .title-wrapper-with-link{
  display: none;
}

.cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices) {
        font-size: 26px;
        color: #000000;
        font-weight: 600;
    }

quantity-popover .quantity__button:not(:focus-visible):not(.focused), quantity-popover .quantity__input:not(:focus-visible):not(.focused){
    font-weight: 600;
    font-size: 20px;
}

.cart__footer-wrapper:last-child .cart__footer{
  background: #E0E0E0;
    padding: 50px 34px;
  height: 330px;
}

div#main-cart-footer {
    margin-bottom: 80px;
}

h2.totals__total {
    font-size: 16px;
    color: #000000;
  font-weight: bold;
}

p.totals__total-value {
    font-size:17px;
    font-weight: bold;
    color: #000000;
}
.cart__blocks p.totals__total-value {
  font-size: 26px;
}
small.tax-note.caption-large.rte {
    color: #000000;
    font-size: 14px;
}

.cart__footer>div:only-child{
  width:40%;
  margin-top: auto;
}

.cart__ctas {
    text-align: right !important;
  display: block !important;
}

.cart__checkout-button{
  font-size: 21px !important;
    height: 65px;
}

.cart__footer {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
    }

.cart__note label{
  font-size: 20px;
    color: #000000;
    font-weight: 600;
  padding-bottom: 20px;
  align-items: center;
}

.cart__blocks{
  width:40%;
}


textarea#Cart-note::placeholder {
  font-weight: 400;
  opacity: 0.5;
  color: #C2C2C2;
  font-size: 18px;
  line-height: 24px;
  
}
.cart__note label::before {
  content: "";
  background: url('/cdn/shop/files/add-document.png?v=1747397087');
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  margin-right: 6px;
  background-size: 100%;
  background-repeat: no-repeat;
}
textarea#Cart-note{
  height: 180px;
    border: none;
    outline: none;
   margin-top: 10px;
}


/*cart page*/

/*side cart design */
.drawer__inner.gradient.color-scheme-1 {
    width: 40rem;
    padding:0px;
  
   
    height: 100vh;
  overflow: unset;
}

button.button.button--tertiary.cart-remove-button {
    background: #000;
    color: #ffffff;
    font-weight: 600;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    box-shadow: none;
    line-height: normal;
    font-size: 10px;
  border:0 !important;
  min-width: unset;
  min-height:unset;
}

/* button.button.button--tertiary.cart-remove-button:hover{
  background: #ffffff;
    color: #000000;
} */
button.button.button--tertiary.cart-remove-button span.svg-wrapper {
    line-height: 0;
    width: fit-content !important;
    height: fit-content !important;
    font-size: 8px;
    line-height: 1;
   margin: 0;
  letter-spacing: 0;
}
.drawer__heading {
    margin: 0 0 1rem;
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
    color: #000000;
}
p.n99gb-mb-1.n99gb-noMT {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    font-weight: 400;
    font-family: 'raleway';
}
.cart-drawer .cart-items thead tr{
  display: none !important;
}
.cart-drawer .cart-item__name {
    text-decoration: none;
    display: block;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
}
.drawer__cart-items-wrapper{
      background: #F6F6F6;
    margin-top: 0px;
    padding: 20px 20px 50px 20px;
}
#progress-bar-ninety9-drawer{
  padding-left: 24px !important;
    background: #F6F6F6 !important;
    margin-bottom: -30px;
  padding-top:24px !important ;
  padding-right: 24px !important;
  padding-bottom: 10px !important;
  position: relative;
  z-index:999;
}
.cart-drawer .drawer__footer{
  padding: 15px 20px 20px;
  box-shadow: 0 0 10px #0000001a;
  margin-top: 0;
  
}
.n99gb-justify-between{
  background: #f6f6f6;
  padding-bottom: 8px;
  justify-content: center !important
}
.cart-drawer .cart-items td{
  width: 100%;
}
ul.drawer_benefits {
        display: flex;
    flex-direction: row;
    justify-content:space-between;
    align-items: center;
   
    margin-top: 0px;
  padding-bottom: 11.5px;
border-bottom: 1px solid #707070;
  
}
.cart-drawer th#CartDrawer-ColumnProduct {
    display: none;
}
.inner-pages .scrolled-past-header .header-wrapper.color-scheme-1.gradient .cart-count-bubble {
    background: #fff;
    color: #491e08;
}
ul.drawer_benefits img {
    width: 36px;
  height:auto;
}
ul.drawer_benefits li {
    text-align: center;
  margin-top:10px;
  color: #000000;
    font-size: 16px;
    font-weight: 600;
}
ul.drawer_benefits ::marker {
    display: none;
    font-size: 0px;
}


.cart-drawer th#CartDrawer-ColumnTotal{
  display: none;
}
.drawer__footer {
    margin-top: 30px;
}
.cart-drawer .cart-items thead{
  margin-top: -94px;
}

a.view_cart_btn {
    display: block;
    width: 100%;
    text-align: center;
    border: 2px solid #000000;
    padding: 8px;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    color: #000000;
}

.cart-drawer td.cart-item__totals.right .cart-item__price-wrapper{
  display: none;
}
/*side cart design */
.collection-list.contains-card.contains-card--collection {
    row-gap: 10px;
}

.advertisement-side-image img {
    width: 100%;
    aspect-ratio:1/1;
}

li.collection-list__item.grid__item.advertisement-side-image{
max-height:404px;
}

.offer-banner {
    position: relative;
    width: 100%;
    background-size: cover;
    background-position: center bottom;
    padding: 59px 0px;
}
.media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer{
  position: inherit;
}
 

  

  .offer-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }


   .main-heading {
    font-size: 77px;
   color: #b28e79;
    font-weight: 600;
    line-height: 83px;
    font-family: 'Playfair Display';
     margin-bottom:13px;
     

   
  }

 .heading {
    font-size: 35px;
    color: {{ settings.heading-color}};
    font-weight: bold;
    z-index: 1;
    font-family: 'Raleway';
    line-height: normal;
    margin-top: 0;
    display: flex;
    align-items: baseline;
    
}
.heading span {
    font-size: 75px;
  margin-left: 10px;
  margin-right: 10px;
}




  .offer-button {
    padding: 24px 123px;
    text-decoration: none;
    color: white;
    font-size: 24px;
    line-height: 29px;
    margin-top: 31px;
    display: flex;
    width: fit-content;
}


/* .template-index .brown-bg {
  background: rgb(0 0 0 / 75%) !important;
  color: white !important;
} */

 .header-wrapper .brown-bg:before{
      content: "";
    inset: 0;
    box-shadow: 0 0 0 100vmax rgb(0 0 0 / 75%);
    clip-path: inset(0 -100vmax);
    position: absolute;
  background:rgb(0 0 0 / 75%);
}
/* .template-index .brown-bg:after{
  content: "";
    background: rgb(0 0 0 / 75%);
    width: 100%;
    right: -100%;
    height: 100%;
    position: absolute;
    top: 0;
} */



/* When header has brown background on inner pages */
.inner-pages .brown-bg .header__icons a svg,
.inner-pages .brown-bg .header__icons a img {
  filter: brightness(0) invert(1);
}



.ImagesOverlaptrue {
  display: flex;
  overflow: visible !important;
  height:100%;
}

.image-overlap .ImagesOverlaptrue .image-with-text__media {
    overflow: visible !important;
    flex: 1;
    padding-bottom: 0 !important;
  
}

.image-overlap .ImagesOverlaptrue .image-with-text__media img {
    width: 100%;
    height: 100%;
}

.overlap-image{
  flex:1;
  position: relative;
}

.image-section {
    align-items: unset !important;
    gap: 5px;
}

.image-with-text .grid {
    margin-bottom: 0;
    padding-bottom: 70px;
}

.image-section .image2-3 {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 5px;
}

.image2-3 img {
    flex: 1;
    max-height: 308px;
}

.image-section img {
    width: 100%;
    height: 100% !important;
    max-width: 100%;
    aspect-ratio: 1 / 1;
}




.overlap-image img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    position: absolute;
    left: -11%;
    top: 11%;
  min-width:587px;
}

.our-story-section {
  gap:45px;
}

h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
    color: #000000;
    font-size: 55px;
    line-height: 59px;
    font-weight: 600;
}

/*footer-section*/
.logo-container .logo {
  
}
.footer-benefits {
  padding: 100px 0;
}
.footer-benefits .blocks {
  margin-top:60px;
  display: flex;
  justify-content: space-between;
  gap: 45px; /* Adds space between the blocks */
  
}


.footer-benefits .block-content {
  display: flex;
  width: 100%;
}

.footer-benefits .logo-container {
  width: 98px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px; /* Add padding if you need space around the image */
  background-image: url(//king-kong-leather-usa.myshopify.com/cdn/shop/files/background-bg.png);
  background-repeat: no-repeat;
    background-size: cover;
  background-position:center center;
}

.footer-benefits .logo {
  max-width: 100%;
  height: auto;
}

.footer-benefits .text-container {
  width: 100%;
 
}



.text-container p {
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    color: #000;
    padding: 32px 32px 32px 24px;
  letter-spacing:0;
}

body.gradient {
    overflow-x: hidden;
}

@media (max-width: 768px) {
 .footer-benefits .blocks {
    flex-direction: column; /* Stacks the blocks vertically on small screens */
  }

  /* .footer-benefits .block-content {
    flex-direction: column;
  } */

 /* .footer-benefits  .logo-container {
    width: 100%;
    text-align: center;
  } */

  .footer-benefits .text-container {
    width: 100%;
  }
}


/*newsletter*/

.newsletter__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 75px;
    padding-bottom: 75px;
}

.newsletter-form__field-wrapper .field__input {
    padding-right: 5rem;
    background: transparent !important;
    border: 0px !important;
    color: #B5B5B5 !important;
    box-shadow: none !important;
    border-bottom: 1px solid #fff !important;
}

.newsletter-form__field-wrapper label.field__label {
    color: #B5B5B5;
}

.newsletter__wrapper>*+* {
    margin-top: 2rem;
    border: 0;
    width: 30%;
}

.newsletter-form__button {
  color:#fff;
}

.field:after {
    border: 0 !important;
    transition: none !important;
    box-shadow: none !important;
}

.newsletter__wrapper h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
    color:#BD9F71;
  font-weight:600;
  letter-spacing:0;
  font-size:45px;
}




/*ourstorysection*/

.our-story-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 52px;
}

@media screen and (min-width: 1680px) {
    .page-width {
       padding:0;
    }
}


.title-wrapper-with-link {
      justify-content: center;
    }

.button-container {
    display: flex;
    justify-content: center;
    padding: 50px 0px 48px;
}
section.fetured-procuts .product-slider{
  margin-bottom: -30px;
}
.button--primary {
    padding: 24px !important;
    text-decoration: none;
    color: white;
    font-size: 24px !important;
    line-height: 29px !important;
    display: flex;
    width: 378px;
  justify-content: center;
  border:0 !important;
  text-transform:uppercase;
  background: #491E08 !important;
}

.button--primary:hover {
    background-color: #BD9F71 !important;
}

.button:after{
   box-shadow: none;
    transition: none;
  display:none;
}
.button:before{
   box-shadow: none;
    transition: none;
  display:none;
}

.button:hover:after{
  box-shadow: none;
    transition: none;
  display:none;
}

.button:hover:before {
    box-shadow: none;
    transition: none;
  display:none;
}

.button:not([disabled]):hover:after{
  box-shadow:none;
}

.content-container:after{
   display:none;
}

/* .collection-btn {
  margin-right: 15px;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
} */

/* .collection-btn:hover {
  background-color: #f0f0f0;
} */

/* Hide all product sliders by default */
.products {
  display: none;
}

/* Show products in a slider (can be replaced with actual slider functionality if needed) */
.slider {
  display: flex;
  overflow-x: scroll;
}

.product {
  margin: 10px;
  /* width: 200px; */
  width: 100%;
  text-align: center;
}

.product img {
  width: 100%;
  height: auto;
}

/* Css for the variation color */

 .color-options-container {
    display: flex;
    
    gap: 10px;
    margin-top: 00px;
  }

  .color-option {
    display: inline-block;
    margin-right: 0px;
  }

  .color-label {
    display: block;
    
    border-radius: 50%; /* Makes the color round */
    cursor: pointer;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); /* Optional shadow for a bit of pop */
  }

  .color-label:hover {
    opacity: 0.8; /* Adds hover effect */
  }

.promo-container {
    padding: 42px 35px;
}

.collection_banner {
    position: relative;
}

.collection_image-container img {
    width: 100%;
}

.promo_container_box {
    position: absolute;
    top: 30px;
    width: 100%;
    padding: 0 16px;
}

.collection_heading_bg_color {
    display: flex;
    justify-content: center;
}

.collection_heading {
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: normal;
    padding-right: 6px;
    padding-left: 11px;
    height: 26px;
}
.collection_main_heading {
    font-size: 29px;
    line-height: normal;
    font-weight: 500;
    font-family: Playfair Display !important;
    text-align: center;
}

a.collection_button {
    align-items: center;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translatex(-50%);
    display: flex;
    width: 159px;
    height: 39px;
    justify-content: center;
    text-decoration: none;
}

/*login page */
.template-customers-login .field__input, .customer .field input{
  border: 1px solid #bbbbbb;
}

.template-customers-login .field__label, .customer .field label{
  color:#bbbbbb !important;
}

.template-customers-login .form-links {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  color:#491E08;
  margin-top: 10px;
}

.template-customers-login .login a{
  margin: 0px;
}
.template-customers-login .create-account-content {
    display: flex !important;
    align-items: center;
    gap: 10px;
   justify-content: center;
   color:#491E08;
}
.template-customers-login button {
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
}

.template-customers-login .create-account-content a ,.login-content a{
  font-size: 16px;
  font-weight: 600;
}
.template-customers-register .field__label, .customer .field label{
  color:#bbbbbb!important; 
}

.fullname {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.fullname .field{
  margin-top:0px !important;
}

.template-customers-register button {
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
}

.template-customers-register .checkbox {
    display: flex;
  margin-top: 5px;
}

input#CustomerAcceptsMarketing {
    width: 20px;
}

.checkbox input#RememberMe {
    zoom: 1.5;
}

.template-customers-login .checkbox {
    display: flex;
}

/* Button style */
.button {
  padding: 10px 20px;
  background-color: #491E08;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
}

.collection-btn {
  padding:  0px 0px 32.5px;
    font-size: 20px;
    cursor: pointer;
    flex: 1;
    border: 0;
    background: unset;
    display:flex;
  justify-content:center;
  color: #A6A6A6;
    text-transform: uppercase;
    line-height: 24px;
  position:relative;
  font-weight:500;
  font-family: 'Raleway';
  letter-spacing: 0;
}

.collection-btn.active {
  
  color:#491E08;
  font-weight:600;
}

.collection-btn.active:before {
    content: "";
    width: 100%;
    display: flex;
    justify-content: center;
    position: absolute;
    border-bottom: 4px solid #491E08;
    bottom: -4%;
    border-radius: 28px;
}

.collection-btn:hover {
  
  color:#491E08;
}
.list-menu--inline {
    gap: 22px;
}
.collection-names {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #707070;
  
}

.fetured-procuts {
    padding: 60px 0px;
  position:relative;
  margin-bottom: 30px;
}

.product-slider {
    padding-top: 35px;
}

.product_grids {
    display: flex !important;
    align-items: center;
    flex-direction: column;
    padding:20px;
    gap:33px;
  position:relative;
}

.product-content {
    text-align: center;
}

.fetured-procuts h2 {
    font-family: 'Playfair Display';
    font-size: 55px;
    line-height: 59px;
  margin-bottom:69px;
  font-weight:600;
}

.fetured-procuts h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
  margin-bottom:12px;
  text-align: center;
}

.products .slick-track {
    display: flex;
    gap: 35px;
}

 a.wishlist_icon {
    position: absolute;
    top: 9px !important;
  left:unset !important;
    right: 9px !important;
    color: #B1B1B1;
    display: flex !important;
  width:21.25px !important;
  height:19.25px !important;
}
a.wishlist_icon svg {
    filter: brightness(0) saturate(100%) invert(70%) sepia(4%) saturate(8%) hue-rotate(357deg) brightness(100%) contrast(94%);
    width:100%;
  height:100%;
}
.product-content h4 {
    line-height: 32px;
    font-size: 20px;
   color: #000;
}

.product-price{
  font-size:24px;
  line-height:32px;
  font-weight:bold;
   color: #000;
  margin:25px 0px;
}

a.cart-btn {
    font-size: 20px;
    line-height: 32px;
    color: #000;
}

/*testimonial-css*/
.testimonails .section-title.center {
    max-width: 1182px;
    margin: 0 auto;
}
.testimonails h2 {
    font-size: 55px;
    line-height: 59px;
  font-weight: 600;
    margin-bottom: 25px;
}
.testimonails p {
    color: #5F5F5F;
    font-size: 20px;
    line-height: 30px;
  margin-bottom:30px;
}

.testimonial-container {
    display: flex;
    gap: 20px;
   flex-direction: row;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: space-evenly;
}

.jdgm-carousel-wrapper .jdgm-carousel--card-theme .jdgm-carousel-item__inner-wrapper{
  height: 230px;
}
.col-3.testimonial-highlighter{
      height: 377px !important;
    margin-top: 28px;
}
/*crafting-css*/
.caption-with-letter-spacing {
    font-size: 24px;
    color: #000000;
    line-height: 39px;
    letter-spacing: 0;
    font-weight: bold;
    margin-bottom: 22px !important;
    text-transform: capitalize;
    font-family: 'Raleway';
}

h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 55px;
    line-height: 63px;
  width:80%;
  font-weight:600;
}

.image-with-text__text.rte.body p {
    font-size: 24px;
    line-height: 42px;
    color:#5F5F5F;
}

.ImagesOverlapfalse {
    display: flex;
    height: 100%;
}

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

.image-overlap-parent .image-with-text__content {
    padding-right: 0;
    padding-left: 30px;
}

.image-overlap-parent .image-with-text__content h2.image-with-text__heading.inline-richtext.h1 {
    width: 100%;
  text-align:center;
  font-weight:600;
}

.no-overlap-parent .image-with-text__content {
    padding-top: 10px;
}
.image-overlap-parent .image-with-text__content .image-with-text__text.rte.body {
    width: 71%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.image-with-text__content .image-with-text__text+.button {
width: max-content;
    margin-left: auto;
    margin-right: auto;
}

.global-media-settings:after{
display:none;
}



.product-media a {
    aspect-ratio: 1 / 1;
}

.product-slider .product-media img {
  width: 100%;
  height:100%;
      aspect-ratio: 1 / 1;
  
}

.localization-wrapper .svg-wrapper>svg {
  
    filter: brightness(0) saturate(100%) invert(73%) sepia(43%) saturate(321%) hue-rotate(357deg) brightness(83%) contrast(85%);
}


 .testimonails {
    padding:70px 0rem;
  }
  .col-3.testimonial-highlighter {
  width: 25%;
  padding: 30px;
}

.col-3.testimonial-highlighter .users-img img {
  margin-left: -20px;
  width: 40px;
}

.col-3.testimonial-highlighter .users-img img:first-child {
    margin-left: 0px;
    width: 40px;
}

.col-3.testimonial-highlighter .ratings {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-top: 23px;
}


.col-3.testimonial-highlighter h3 {
    font-size: 36px;
    line-height: 46px;
}

.users-img {
    margin-top: 26px;
}

.ratings p{
margin-bottom: 0;}


 .our-story-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 0;
    background-size:cover;
  }

  .text-section {
    flex: 1;
    max-width: 42.5%;
  }

  .image-section {
    flex: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .image-section .image1 {
    /* flex: 1; */
  }

  .image-section .image2-3 {
    flex: 1;
    display: flex;
    justify-content: space-between;
  }

  .image-section img {
    width: 100%;
    height: auto;
    max-width: 100%;
  }

  .cta-button {
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    border-radius: 0px;
    margin-top: 53px;
  }

  .sub-heading {
    margin-top: 10px;
    font-size: 1.1em;
  }

.our-story-container p {
    font-size: 24px;
    line-height: 42px;
}

p.sub-top-heading {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0;
    color: #000;
    font-weight: 500;
}

h2.heading-story {
    font-size: 67px;
    line-height: 74px;
    margin-bottom: 30px;
  font-weight:600;
}

.header-wrapper.color-scheme-1.gradient:has(.white) {
    background: #491e08;
    max-width: 100%;
    display: flex;
    width: 100%;
    height: auto;
    position: fixed;
    left: 0 !important;
    top: 0;
  
}

.header.white {
    display: flex !important;
    position: unset !important;
    transform: unset;
  justify-content: space-between;
}

a.header__icon.header__icon--account.link.focus-inset.small-hide {
    visibility: hidden;
  display: none;
}

.image-overlap-parent .image-with-text .grid{
  align-items:center;
  }

/*.products .slider {
  position:unset;
}*/

.products .slick-prev, .products .slick-next {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #5F5F5F;
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17.905" height="30.682" viewBox="0 0 17.905 30.682"><path id="Path_763" data-name="Path 763" d="M0,15.492,13.58,0,27.858,15.492" transform="translate(1 29.271) rotate(-90)" fill="none" stroke="%235f5f5f" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
    background-size:35%;
    background-position:center center;
   background-repeat:no-repeat;
  z-index: 2;
    

}

.products .slick-prev{
left:3%;
}

.products .slick-next{
    right: 3%;
    transform: translate(0, -50%) rotate(180deg);
}


.products .slick-prev:before, .products .slick-next:before{
 display:none;
}

  
.header__icons a {
    display: flex;
  width:32px;
  height:32px;
}

.header__icons a svg, .header__icons a img {
    /* width: 100%; */
    height: 100%;
  position: relative;
} 
.header__inline-menu a{
position: relative;}
 /* .header__icon .svg-wrapper svg, .header__icon .svg-wrapper img  {
 width:100%;
  height:100%;
} */

.ImagesOverlapfalse .image-with-text__media.image-with-text__media--medium.global-media-settings.background-transparent {
    width: 100%;
    height: 100%;
  border:0;
  background:none;
}

.no-overlap-parent .image-with-text__content .image-with-text__text+.button {
    margin-left: unset;
    margin-right:unset;
}

.footer-moto-tabs h3 {
    margin-bottom: 12px;
    font-weight: 500;
    letter-spacing: 0;
    font-size: 20px;
    line-height: 24px;
  text-align: center;
}
.footer-moto-tabs h2 {
    font-weight: 600;
    font-size: 55px;
    line-height: 59px;
  letter-spacing:0;
}
.footer-logo img{
  width:70%;
  padding-left: 25%;
}
.footer-logo {
    width: 100%;
    text-align:center;
}

th#CartDrawer-ColumnProduct , th#CartDrawer-ColumnTotal , .caption-with-letter-spacing{
  font-size: 16px;
}

.title-wrapper-with-link {
    display:block;
  text-align: center;
}
.template-page-about-us .title-wrapper-with-link {
    display:block;
  text-align: center;
  margin:20px;
}
.mobile-visible {
    display: none;
}

.newsletter-form__message--success {
    margin-top: 2rem;
    color: #fff;
}

.newsletter-form__message--success:focus-visible {
    outline: 0;
    outline-offset: unset;
    box-shadow: none;
}




.header-wrapper.color-scheme-1.gradient {
    overflow: unset;
}
.template-list-collections .scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{
  display: none;
  visibility: hidden;
}
div#shopify-section-template--16822056616123__main{
  margin-top:50px;
  margin-bottom: 50px;
}

section#shopify-section-template--16822056681659__main {
    padding: 50px 0px;
}

section#shopify-section-template--16822056681659__main{
  padding:50px 0px;
}

section#shopify-section-template--16822056681659__main{
  padding:50px 0px;
}


/*inner-pages*/

h1.collection-hero__title, h1.breadcrum-hero__title  {
    margin: 0;
  margin-bottom: 36px;
  font-size:55px;
  line-height:59px;
  font-weight:500;
  font-family: "Playfair Display" !important;
  text-transform: capitalize;
}
.breadcrumbs {
    margin: 0 0;
  }

  .breadcrumbs__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap:10px;
  }

  .breadcrumbs__item {
   
    text-decoration: none;
    color: #000;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 5px;
  }

  .breadcrumbs__item:not(:last-child):after {
    border-style: solid;
    border-width: .10em .10em 0 0;
    content: '';
    display: inline-block;
    height: .4em;
    margin: 0 .20em;
    position: relative;
    transform: rotate(45deg);
    vertical-align: middle;
    width: .4em;
  }

  .breadcrumbs__link {
    text-decoration: none;
    color: #000;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 500;
    display: flex;
    align-items: center;
}

  .breadcrumbs__link[aria-current="page"] {
    
  }

  .breadcrumbs__link[aria-current="page"]:hover,
  .breadcrumbs__link[aria-current="page"]:focus {
    text-decoration: underline;
  }
.inner-pages .header {
    position: relative !important;
}

.inner-pages .header__inline-menu a {
    padding: 0 !important;
    color: #000000;
}

.inner-pages .header__icon--menu .icon {
   filter: brightness(0) saturate(100%) invert(0%) sepia(2%) saturate(0%) hue-rotate(173deg) brightness(100%) contrast(103%);
}

.inner-pages .header__icons a svg, .inner-pages .header__icons a img {
   
    filter: brightness(0) saturate(100%) invert(0%) sepia(2%) saturate(0%) hue-rotate(173deg) brightness(100%) contrast(103%);
}

header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account .inner-pages img.search-icon {
    filter: brightness(0) saturate(100%) invert(0%) sepia(2%) saturate(0%) hue-rotate(173deg) brightness(100%) contrast(103%);
}
sticky-header.header-wrapper.color-scheme-1.gradient:has(.brown-bg) .header__menu-item span{
  color:#fff;
}
sticky-header.header-wrapper.color-scheme-1.gradient:has(.brown-bg) .header__menu-item .icon-caret{
  fill:#fff;
}
.inner-pages img.search-icon {
    filter: brightness(0);
}
.inner-pages sticky-header.header-wrapper.color-scheme-1.gradient:has(.brown-bg).header__icon .svg-wrapper img.search-icon{
      filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(5753%) hue-rotate(241deg) brightness(127%) contrast(100%)
} 
sticky-header.header-wrapper.color-scheme-1.gradient:has(.brown-bg).header__icon .svg-wrapper{
  color:#000;
  filter: brightness(0) invert(1) !important;
}
.card__heading a:after{
  display:none;
}

.price__container {
    display: flex;
    justify-content: space-between;
  align-items:center;
}
.price__regular .price-item--regular {
    
    font-size: 18px;
    line-height: 30px;
    color: #5F5F5F;
    font-weight: 400;
    text-decoration: line-through;
    text-decoration-color: #FF0000;
}

.price-item.price-item--sale.price-item--last{
   font-size: 18px;
    line-height: 30px;
    color: #000000;
    font-weight: 600;

    }

.template-product span.price-item--sale {
        font-size: 50px;
        line-height: 59px;
    }

.filterWithLayout {
    display: flex;
    margin-bottom: 65px;
    justify-content: space-between;
    gap:34px;
}

.filterWithLayout .facets {
    flex: 1;
}

.filterWithLayout .layouts {
    border: 1px solid #ccc;
    padding: 16px 15px 15px 23px;
    width: fit-content;
    display:flex;
    align-items: center;
    gap: 21px;
}

.filterWithLayout .layouts button {
    border: 0;
    background: transparent;
    display: flex;
  cursor: pointer;
}

.filterWithLayout .layouts button.layout-style-active svg{
filter: brightness(0.5);

}

fieldset.js.product-form__input.product-form__input--pill {
    display: flex;
    gap: 8px;
  margin-bottom: 0;
    max-width: 100%;
}

.description-areas {
    display: flex;
  margin-top:120px;
  border-bottom: 1px solid #666666;
  gap: 80px;

}

.product-detail-btns {
        justify-content: center;
    color: #000;
    max-width: 18%;
}

.content-section {
    padding: 65px 25px;
}

.product-spec h2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 46px;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Raleway';
}

.product-spec p {
    color: #000;
    font-size: 20px;
    line-height: 40px;
  display:block !important;
  gap:10px !important;
}
.product-spec p.custom-meta-deta span{
  font-size: 20px;
  font-weight: 600;
}
.product-spec p.custom-meta-deta{
  font-size: 20px;
}
#product-grid .badge {
    display: flex
;
}


button.collection-btn.active {
    border-bottom: 3px solid #000;
}
.attribite-color {
    display: flex;
    position: relative;
    border: 1px solid;
    width: auto;
    justify-content: center;
   padding: 12px;
    border-radius: 4px;
  min-width: 123px;
}
.js .menu-drawer__menu-item .icon-caret{
  display: block;
}

.attribite-color input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    top: 0;
    left: 0;
  cursor: pointer;
}
.description-contents,
  .shipping-contents,
  .reviews-contents {
    display: none;
  }

.description-container {
   display: flex;
    gap: 60px;
    
}

.product-des {
   
    color: #5F5F5F;
    font-weight: 500;
    font-family: 'Raleway';
    line-height: 35px;
    font-size: 20px;
  flex:1;
}



.product-detail-btns {
    justify-content: center;
}

.related-products .full-unstyled-link{
  text-align: center;
  color: #000000;
}

.related-products .card-information>.price{
  text-align: center;
  margin-bottom: 20px;
}


.related-products a.cart-btn{
  justify-content: center;
    width: 100%;
    display: flex;

}

h2.related-products__heading.inline-richtext.h2 {
    text-align: center;
    font-size: 55px;
    line-height: 59px;
    text-transform: capitalize;
  font-weight: 600;
}



.share-button {
    width: 30%;
    display: inline-block;
  margin: 0 !important;
  font-size: 20px;
  line-height: 24px;
}

label.availability__label {
    display: block;
    width: 106px;
    color: #000000;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    
}

span.available_stock {
    color: #000000;
    font-size: 20px;
    line-height: 24px;
}

.product-form__input.product-form__quantity {
    display: flex;
    gap: 50px;
    align-items: center;
}

.product__info-container .price--show-badge {
    border-bottom: 1px solid #567c8b63;
    padding-bottom: 38px;
  display: flex;
 align-items: center;
}


.attribute-picker {
    display: flex;
    gap: 50px;
  align-items: center;
  margin-top: 38px;
}
.colors-container {
    display: flex;
    gap: 21px;
  flex-wrap: wrap;
}

.box-color label {
    color: #fff;
  font-size: 20px;
  line-height: 24px;
}


.shopify-block.shopify-app-block:has(.gw-wl-add-to-wishlist-placeholder){
    width: fit-content;
    display: inline-block;
    margin-right: 110px;
}

.share-button__button, .share-button__fallback button {
    cursor: pointer;
    background-color: transparent;
    border: none;
    height: auto;
    min-height: auto;
}

.share-button__button{
  font-size: 20px;
  line-height: 24px;
  gap: 5px;
}

.related-products .main-price {
    font-size: 18px;
    line-height: 30px;
    color: #000000;
    font-weight: 600;
}
.availability__section{
  display: flex;
    align-items: center;
    gap: 50px;
    margin: 40px 0px !important;
}

.jdgm-rev-widg__title {
    visibility: unset;
    font-family: 'Raleway';
}

.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div {
      
        align-items: flex-start !important;
      
    }

a.jdgm-write-rev-link {
    text-align: center !important;
}

.product-des ul {
    padding-left: 20px;
  margin-bottom: 20px;
}

.material_section {
    display: flex;
    gap: 50px;
    color: #000;
    font-size: 20px;
    line-height: 24px;
    margin: 44px 0px 0px !important;
}

label.material__label {
    width: 106px;
}



.card--card:after, .card--standard .card__inner:after {
    background: #fff !important;
}

.custom-meta-deta {
    display: grid;
    gap: 83px;
    grid-template-columns: .8fr 1fr;
}

.single-product a.breadcrumbs__link {
    color: #5F5F5F;
      text-transform: capitalize;
}

.single-product .breadcrumbs__item {
    text-decoration: none;
    color: #5F5F5F;
}

.jdgm-prev-badge__text {
   
    margin-left: 20px !important;
}

.product-des p {
    margin: 0 0 20px;
}

.product-form__submit:hover {
    
    background-color: #BD9F71 !important;
    border: 1px solid #BD9F71;
}

.jdgm-rev__title{
  font-family: 'Raleway';
    color: #8a5e3b;
    font-size: 18px;
}

.jdgm-rev__author {
    
    color: #000000 !important;
    font-family: 'Raleway';
    font-weight: 500;
}
.jdgm-row-profile {
    display: flex;
    align-items: center;
}

.jdgm-sort-dropdown{
 padding-left: 20px !important;
}

.shopify-payment-button__button--unbranded:hover {
    background: #a67c51 !important;
    border-color: #a67c51 !important;
}

.flickity-enabled.is-draggable .flickity-viewport{
  cursor: pointer !important;
}

.price-item.main-price {
    font-size: 18px;
    color: #000;
    font-weight: 600;
}

.product .price__container span.price-item {
    font-size: 30px;
}
.card__badge.bottom.left {
    height: auto;
    width: auto;
}
.testimonials-slider {
    position: relative;
}

.jdgm-carousel-wrapper{
  padding: 0 !important;
}

.jdgm-carousel-item__review-body>p {
    margin: 0;
    color: #000;
    font-size: 17px;
    line-height: 27px;
}
.jdgm-carousel-item__reviewer-name.jdgm-ellipsis {
    font-size: 17px !important;
    color: #000000 !important;
    font-weight: bold !important;
    line-height: 27px !important;
    opacity: 1 !important;
}


.jdgm-carousel__arrows {margin:20px auto 10px auto;font-size:0;text-align:center;position:absolute;bottom:25px;right:25px}
.jdgm-carousel__right-arrow, .jdgm-carousel__left-arrow {
    background: #BD9F71;
    border-radius: 50%;
    width: 45px !important;
    height: 45px !important;
    border: 0 !important;
    transform: unset !important;
    position: relative;
}




.jdgm-carousel__right-arrow:before, .jdgm-carousel__left-arrow:before{
    content:"";
   border: 3px none #fff;
    width: 15px;
    height: 15px;
    cursor: pointer;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50% , -50%) rotate(-45deg);
    -ms-transform: translate(-50% , -50%) rotate(-45deg);
    transform: translate(-50% , -50%) rotate(-45deg);
    position: absolute;
    
  
}

.jdgm-carousel__left-arrow:before {
  border-style: solid none none solid;
  
}

.jdgm-carousel__right-arrow:before {
  border-style: none solid solid none;
   
}


.template-collection .color-label {
    box-shadow: 0 0 7px rgb(0 0 0 / 22%);
    width: 20px;
    height: 20px;
}

.attribite-color.active {
    box-shadow: 0px 0px 6px #838383;
    position: relative;
   }
.attribite-color.active:before {
    content: "";
    width: 20px;
    height: 11px;
    position: absolute;
    top: 55%;
    left: 50%;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="11" viewBox="0 0 15 11" fill="none"><path d="M1.81055 6.09167L5.17236 9.45349L13.5769 1.04895" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
   }

.box-size {
    min-width: 40px;
    height: 40px;
   }

.shopify-block.shopify-app-block:has(.gw-wl-add-to-wishlist-placeholder) {
   margin-top:8px;
   
  }

.header__menu-item span {
    transition: text-decoration var(--duration-short) ease;
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    color:#000;
}
.header__menu-item .icon-caret{
  fill:#000;
}
.template-index .header__menu-item .icon-caret{
  fill:#fff;
}
.box-size label {
    line-height: normal;
}

.breadcrum-hero__inner {
    display: flex;
    flex-direction: column;
    padding: 64px 0 ;
}

.accordion__content p {
    color: #5F5F5F;
    font-weight: 500;
    font-size: 17px;
    line-height: 30px;
   }

.contact_form_details{
    display: flex;
    gap: 50px;
    padding: 89px 0px;
}
a.underlined-link {
    background: #491E08;
    color: #fff;
    padding: 10px 20px;
    text-decoration: none;
}

a.underlined-link:hover {
    background: #A87C4F;
    color: #000;
    padding: 10px 20px;
    text-decoration: none;
}

.address-details .row {
    display: flex;
    gap: 60px;
    align-items: center;
    
}

.address-details .block img.icon {
    width: auto;
    height: 50px;
}

.address-details .block {
    background: #BD9F71 !important;
    width: 88px;
    height: 88px;
    display: flex;
    padding: 22px;
    justify-content: center;
    align-items: center;
    border-radius: 2px;
}
.address-details{width:65%;}

.whole-sale-section {
   background-repeat: no-repeat;
    background-size: cover;
    padding: 74px 0px;
}

    

.whole-sale-section .blocks {
    display: flex;
    justify-content: space-between;
  margin-top: 50px;
}

.whole-sale-section .block-content {
    display: flex;
    flex-direction: column;
    align-items: center;
  height: 100%;
}

.whole-sale-tabs h2 {
    font-size: 55px;
    line-height: 59px;
    font-weight: 600;
    margin-bottom: 35px;
}

.whole-sale-tabs p {
    font-size: 24px;
    letter-spacing: 0.72px;
    line-height: 42px;
    width: 70%;
    margin: 0 auto;
    color: #000000;
    font-weight: 400;
}
.whole-logo-container {
    width: 109px;
    height: 109px;
  text-align: center;
   
}

.whole-logo-container img.logo {
    width: 100%;
    height: 100%;
}


.template-page-contact .collapsible-content {
    
    padding: 80px 0px;
}

.contact-text-container h4 {
    font-size: 20px;
    line-height: 24px;
    color: #000;
    padding: 0;
    letter-spacing: 0;
    font-weight: bold;
    text-align: center;
    margin-top: 30px;
}

.contact-text-container p {
    color: #5F5F5F;
    font-weight: 400;
    line-height: 30px;
    padding: 0;
    margin-top: 15px;
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.button-container.whole-sale-button {
    padding-top: 45px;
}

.template-page-contact .accordion:first-child {
    border-top: 0;
}

.template-page-contact .accordion summary {
    padding: 0px 0px 0px;
}

.template-page-contact .accordion .open summary {
    padding: 0px 0px 21px;
}

.template-page-contact .accordion__title {
    font-size: 24px;
    line-height: 45px;
    padding-left: 45px;
      position: relative;
}

.template-page-contact .accordion__title:before {
    content: "Q.";
    background: #000;
    color: #fff;
    width: 34px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    position: absolute;
    left: 0;
    border-radius: 2px;
    line-height: 45px;
     top: 50%;
    transform: translate(0%, -50%);
}

.template-page-contact .accordion__content{
  position: relative;
  padding-left:45px;
  display: flex;
 align-items: center;
  height:50px;
}

.template-page-contact .accordion__content p{
    color: #5F5F5F;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
  padding-right: 30px;
}
.template-page-contact .accordion__content:before {
    content: "A.";
    background:#BD9F71;
    color: #fff;
    width: 34px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    position: absolute;
    left: 0;
    border-radius: 2px;
    line-height: 45px;
     top: 50%;
    transform: translate(0%, -50%);
}

.template-page-contact h1.breadcrum-hero__title{
  font-size: 55px;
  font-weight: 600;
}

.template-page-contact .breadcrumbs__item{
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}
.brown-bg img.search-icon {
    filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(5753%) hue-rotate(241deg) brightness(127%) contrast(100%)
}
.inner-pages .brown-bg img.search-icon {
    filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(5753%) hue-rotate(241deg) brightness(127%) contrast(100%)
}
.template-page-contact .address-details .content h2,.template-page-contact .address-details .content h3,.template-page-contact .address-details .content h4{
    font-size: 24px;
    line-height: 29px;
    font-weight: bold;
  font-family: raleway;
  text-align: left;
}
details[open] .modal-overlay:after{
  height:fit-content;
}
.predictive-search__item-heading{
  width:500px;
}
.search-modal.modal__content.gradient {
    height: 800px;
    top: -300px;
  bottom: 50px;
  background: none;
}
details[open] .header__icon-close{
  display: none;
}
.modal__close-button .icon{
  color:#000;
}

.predictive-search.predictive-search--header{
  min-height: 470px !important;
    background: #fff;
    width: 99.7%;
    margin-left: 2px;
}

.template-search h1.h2.center{
  font-size: 45px;
}

.search__input.field__input{
  border: 1px solid #BD9F71;
}
.facets-vertical-form{
          justify-content: flex-end;
}
.footer-benefits .text-container{
  display: flex;
  flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
}

.button--primary{
      margin-top: 30px;
      padding: 20px !important;
      width:315px;
}

.template-page-contact .contact_form_details{
  padding-left: 50px;
  padding-right: 50px;
  gap:70px;
  justify-content:center;
}

.template-page-contact .content p {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
   margin-top:14px;
}

.template-page-contact h2.title.title-wrapper--no-top-margin.inline-richtext{
  line-height: 59px;
    background: #fff;
    width: fit-content;
    font-size: 55px;
  margin-top: -55px;
}

.contact_form_details .contact-form {
    border: 1px solid #BD9F71;
    padding: 20px;
}

.template-page-contact .content.phone-email{
  display: flex;
}

.template-page-contact .phonemail.border-right {
    border-right: 2px solid #DED5C7;
    padding-right: 20px;
    margin-right: 20px;
}


.template-page-contact .address-details .row{
  margin-bottom: 20px;
}

.template-page-contact .block.last{
  margin-top: -20px;
}

.template-page-contact .social-icon-section .list-social{
  justify-content: flex-start;
}

.template-page-contact ul.list-unstyled.list-social path{fill:#BD9F71;}

.template-page-contact g#Rectangle_1286{
  stroke: #BD9F71;
}

.template-page-contact .contact__button .button:hover {
    background: #A77B4E;
}


.template-page-contact  .whole-sale-tabs h2{
  font-size: 55px;
  font-weight:600;
  line-height: 59px;
}


.contact_form_details .contact-form p {
    margin-top: -15px;
    font-size: 16px;
    line-height: 29px;
  margin-bottom: 20px;
  margin-right: 50px;
}

.contact_form_details .contact-form .field {
    border: 1px solid #DED5C7;
  align-items: baseline;
}

.contact_form_details .contact-form .field.checkbox-field{
  border:none;
}

.template-page-contact .whole-sale-section .blocks{
  margin-top:30px;
}
.template-page-contact .text-container p {
        font-size: 18px;
        padding: 0px 20px;
    }


.template-page-contact .contact__fields {
    display: flex;
  gap:30px;
  margin-bottom: 30px;
}

.template-page-contact .contact-text-container h4{
  text-align: center;
}

.template-page-contact .whole-sale-section .block-content {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.template-page-contact .contact__button {
    margin-top: 30px;
}

.template-page-contact .contact__button .button {
    padding: 10px 20px;
    background-color: #491E08;
    color: #fff;
    font-size: 24px;
    width: 100%;
    line-height: 29px;
}

.template-page-contact .collapsible-content__header.scroll-trigger.animate--slide-in 
h2.collapsible-content__heading.inline-richtext.h1{
  font-size: 55px;
  font-weight:600;
  line-height: 59px;
}

.template-page-contact .field.checkbox-field {
    border: none;
}

.template-page-contact .phonemail a {
    color: #5F5F5F;
  text-decoration: none;
}

.template-page-contact .phonemail a:hover {
    color: #491E08;
}

.contact_form_details .contact-form .field {
    border: 1px solid #DED5C7;
}


.template-blog.inner-pages .card__inner.color-scheme-2.gradient.ratio {
    width: 50%;
}
.template-blog.inner-pages .card__information{
  width:100%;
}
.template-blog.inner-pages .card__content{
  width: 50%!important;
}

.template-blog.inner-pages .card.article-card.card--standard.article-card__image--medium.card--media{
  display: flex;
    flex-direction: row;
    height: 100%;
}
.template-blog.inner-pages .card__information {
    padding: 20px !important;
    
}
.template-blog.inner-pages .card__media .media img{
  margin-top:-9px;
}
.template-blog.inner-pages .card__content{
  background: #EFEFEF;
}
.template-blog.inner-pages .blog-articles {
    grid-gap: 40px;
}

.template-blog.inner-pages .pagination__list{
  justify-content: flex-start;
}

.template-blog.inner-pages span.circle-divider{
  font-size: 20px;
  line-height: 24px;
}

.template-blog.inner-pages a.full-unstyled-link {
    color: #000000;
    font-size: 30px;
    line-height: 40px;
    font-weight: bold;
  margin-top:10px;
}

.template-blog.inner-pages p.article-card__excerpt.rte-width {
    font-size: 20px;
    line-height: 32px;
    margin-top: -10px;
}

.template-page-about-us.inner-pages h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
    color: #BD9F71;
    font-size: 55px;
    line-height: 59px;
    font-weight: 600;
}

.template-page-about-us.inner-pages #MainContent p {
    color: #5F5F5F;
    font-size: 20px;
    line-height: 30px;
}
.template-page-about-us.inner-pages .whole-sale-section #MainContent p {
    color: #5F5F5F;
    font-size: 20px;
    line-height: 30px;
}
.footer-benefits .template-page-about-us.inner-pages #MainContent p {
    color: #000000;
    font-size: 20px;
    line-height: 24px;
  font-weight: 500;
}
.template-page-about-us.inner-pages .our-story-container p{
  text-align: left;
}
.template-page-about-us.inner-pages .rich-text__wrapper.rich-text__wrapper--center.page-width{
  display: block;
}

.template-page-about-us.inner-pages .rich-text__blocks.center{
  max-width:1660px;
}
.template-page-about-us.inner-pages .image-with-text .grid__item p {
   color: #000000;
    font-size: 20px;
    line-height: 24px;
  font-weight: 400;
}
.template-page-about-us.inner-pages h2.image-with-text__heading.h1.rte {
    color: #000000;
    font-size: 55px;
    line-height: 59px;
  font-weight: 600;
}
.template-page-about-us.inner-pages .image-with-text .grid__item .image-with-text__text.rte.body p {
    color: #5F5F5F;
    font-size: 20px;
    line-height: 38px;
}

.template-page-about-us.inner-pages .image-with-text__content .image-with-text__text+.button{
  margin-left: 0px;
}

.template-page-about-us.inner-pages .image-with-text__media.image-with-text__media--medium.gradient.color-scheme-1.global-media-settings.media {
    margin-top: 60px;
  border:none;
}
.template-page-about-us.inner-pages .image-with-text__media.image-with-text__media--medium.gradient.color-scheme-1.global-media-settings.media img
 {
    height:auto;
}

.template-page-about-us.inner-pages .vision-mission-section img{
  width: 100%;
    object-fit: cover;
  height:100%;
}

.template-page-about-us.inner-pages .whole-sale-section{
  margin-top:40px;
}

.template-page-about-us.inner-pages .vision-mission-section.page-width{
  margin-top:90px;
}

.template-page-about-us.inner-pages .vision-mission-section.page-width h2 {
    color: #000000;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
}

.template-page-about-us.inner-pages .vision-mission-section.page-width h2 {
    color: #000000;
    font-size: 55px;
    line-height: 59px;
    margin-top: 0px;
  font-family: "Playfair Display", serif;
}

.template-page-about-us.inner-pages .vision-mission-section.page-width .sub-heading p
 {
    color: #000000;
    font-size: 24px;
    line-height: 40px;
   text-align: left;
   margin-top:30px;
}
.template-page-about-us.inner-pages .vision-mission-section.page-width .content-heading p {
    color: #5F5F5F;
    font-size: 20px;
    line-height: 38px;
    margin-top: 30px;
  text-align: left;
}

.benefits-point .col-md-6
 {
    width: auto!important;
}

.template-page-about-us .text-container.contact-text-container h4 {
    font-size: 20px;
    color: #000000;
    line-height: 24px;
    font-weight: bold;
}
.template-page-about-us .text-container.contact-text-container p {
    color: #5F5F5F;
    line-height: 30px;
    font-size: 20px;
}

.template-page-about-us h2.heading-story {
    font-size: 67px;
    line-height: 74px;
    color: #000000;
    width: 100%;
}
.template-page-about-us .vision-mission-section .benefits-vision .row {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
  justify-content: flex-start;
}

.template-page-about-us .benefits-point .col-md-6 img {
    width: 40px !important;
}
.template-page-about-us.inner-pages .benefits-point p {
    color: #5F5F5F;
    font-size: 20px;
    line-height: 43px;
  font-weight: 600;
}

.template-page-about-us .vision-mission-section .row{
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 0px;
  justify-content: space-between;
}

.map-sec {
    display: flex;
   gap:50px;
  margin-bottom:90px;
  align-items: center;
}


.template-page-about-us .our-story-container .image-section img{
  object-fit: fill;
}


.map-sec div{
  flex:2 !important;
  padding: 0px !important;
}
.map-sec img{
  width:100%;
}

.template-page-about-us .location-contact-info
 {
    display: flex;
    gap: 20px;
   margin-top: 30px;
}

.map-sec h2{
  font-size: 67px;
    line-height: 74px;
    color: #000000;
}

.map-sec li {
    margin-top: 25px;
    color: #000000;
    font-size: 20px !important;
    line-height: 32px;
    margin-left: 25px;
  font-weight: 600 !important;
}

.location-btn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.template-page-about-us .location-btn img {
    width: 54px !important;
    height: 54px;
    padding: 10px;
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(73deg) brightness(103%) contrast(103%);
}

.template-page-about-us .whole-logo-container img.logo{
  filter: brightness(0) saturate(100%) invert(74%) sepia(21%) saturate(601%) hue-rotate(357deg) brightness(85%) contrast(89%);
  text-align: center;
}

.template-page-about-us .whole-sale-tabs h2 {
        font-size: 55px;
        line-height: 59px;
        color: #000000;
    }

.template-page-about-us .image-with-text.isolate.collapse-padding.scroll-trigger.animate--slide-in {
    margin-top: -100px;
    margin-bottom: -33px;
}

body.gradient.template-index .header__menu-item span{
  color:#fff;
}
.inner-pages .scrolled-past-header .header-wrapper.color-scheme-1.gradient .inner-pages .header__icon--menu .icon, .inner-pages .scrolled-past-header .header-wrapper.color-scheme-1.gradient img.search-icon, .inner-pages .scrolled-past-header .header-wrapper.color-scheme-1.gradient .header__icons a svg, .inner-pages .scrolled-past-header .header-wrapper.color-scheme-1.gradient img.header__heading-logo {
    position: relative !important;
    filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(5753%) hue-rotate(241deg) brightness(127%) contrast(100%) !important
}


body.gradient.template-index img.search-icon {
    height: 20px;
    width: 20px;
}

.template-page-about-us .footer-benefits .heading {
    display: flex
;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    padding-top: 20px;
}
.template-page-about-us .footer-benefits .heading span{
  color:#BD9F71;
  font-size: 55px;
}
.template-page-about-us .our-story-section{
  margin-top:0px;
}
.template-page-about-us.inner-pages #MainContent p {
        color: #5F5F5F;
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 10px;
  display: block;
    }
.template-page-about-us .page-width.section-template--16955782725819__multicolumn_RUn3P4-padding.isolate.scroll-trigger.animate--slide-in h2.title.inline-richtext.h1{
          color: #000000;
        font-size: 55px;
        line-height: 59px;
        margin-top: 0px;
        font-family: "Playfair Display", serif;
        font-weight: 600;
       text-align: center;
       width: 100%;
}
.template-page-about-us .footer-benefits .button--primary{
  display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: 30px;
}
.page-width.section-template--16955782725819__multicolumn_RUn3P4-padding.isolate.scroll-trigger.animate--slide-in{
  padding-top:60px;
}

.template-page-about-us h3.inline-richtext {
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}
.template-page-about-us span.inline-richtext {
    color: #BD9F71;
    font-size: 18px;
    line-height: 36px;
}
.template-page-about-us.inner-pages .multicolumn-card__info p {
    color: #5F5F5F;
    font-size: 20px;
    line-height: 30px;
}

.template-page-about-us.inner-pages .multicolumn-card__info .rte p ,.our-story-container p ,.image-with-text__text.rte.body {
    color: #5F5F5F;
    font-size: 20px;
    line-height: 30px;
  text-align: left;
}
.template-page-about-us 
.page-width.section-template--16955782725819__multicolumn_RUn3P4-padding.isolate.scroll-trigger.animate--slide-in a.button.button--primary {
    margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 60px;
}

.template-page-faq .collapsible-content .accordion{
  padding-left: 70px;
}
.template-page-faq .collapsible-content .accordion__content{
  margin-right:100px;
}

th#CartDrawer-ColumnProduct, th#CartDrawer-ColumnTotal, .caption-with-letter-spacing{
  font-size: 24px;
}

.field__label, .customer .field label{
  color:#DED5C7;
}

body.gradient.template-index .fetured-procuts .fetured-procuts h3{
  text-align: center;
}

.mega-menu .mega-menu__list--condensed li {
    margin-bottom: 25px;
}

.mega-menu__list--condensed .mega-menu__link:hover{
  color:#fff !important;
}

.template-page-about-us .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--middle.grid__item{
  width:40%;
  height:auto;
  margin-bottom: 40px;
}

.col-md-7{
  width:40%;
}
.benefits-point{
  margin-top:5px !important;
}
.benefits-vision{
  margin-top: 20px;
}
.map-sec img{
  border:none;
}

.footer-benefits .text-container p{
  text-align: left;
  font-size: 18px;
}

.template-page-about-us.inner-pages .image-with-text__content .image-with-text__text+.button:hover{
  background: #BD9F71;
}

.col-3.testimonial-highlighter{
  height:342px;
}
.product-spec{
    flex:1 !important;
  }

.template-page-about-us.inner-pages .vision-mission-section.page-width h3 {
    
  color: #000000;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
  margin-bottom: 10px;
}
.our-story-container h3.sub-top-heading {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
  margin-bottom: 10px !important;
}
.template-page-about-us .title-wrapper-with-link{
  margin:10px;
}
.multicard-heading-sec{
  justify-content: center;
}
.map-sec {
        display: flex;
        gap: 50px;
        margin-bottom: 90px;
        align-items: center;
    }
h3.image-with-text__text.image-with-text__text--caption.caption-with-letter-spacing.caption-with-letter-spacing--medium {
    font-size: 20px;
    margin-bottom: 0px !important;
    line-height: 24px;
  color:#491E08;
  margin-bottom: 10px !important;
}
.template-page-about-us h3.image-with-text__text.image-with-text__text--caption.caption-with-letter-spacing.caption-with-letter-spacing--medium{
  color:#000;
  text-transform: uppercase;
  margin-bottom: 10px !important;
}

.brown-bg .header__heading-logo-wrapper img {
    filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(5753%) hue-rotate(241deg) brightness(127%) contrast(100%) !important
}

.text-container.contact-text-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.template-page-about-us .multicolumn h2.title.inline-richtext.h1 {
    margin-bottom: 30px;
}
.template-404.page-width.page-margin.center p {
    font-size: 55px;
    font-weight: 600;
    line-height: 59px;
}

.multicard-heading-sec {
    display: flex;
    align-items: center;
    gap: 15px;
      justify-content: flex-start;
}
sticky-header.header-wrapper.color-scheme-1.gradient:has(.brown-bg) {
  background:transparent;
}

.mega-menu__container {
    display: flex;
    width: 100%;
    padding: 30px;
    justify-content: space-between;
  max-width: 1640px;
    margin: 0 auto;
}
.page-width-menu {
    position: absolute;
    left: 0;
    top: 100%;
    background: black;
    padding: 30px;
    justify-content: space-between;
    background: rgb(0 0 0 / 75%);
    width: 100%;
    max-width: 100%;
}

.page-width-menu:before {
    content: "";
    background: rgb(0 0 0 / 75%);
    width: 100%;
    left: -100%;
    height: 100%;
    position: absolute;
    top: 0;
}
.page-width-menu:after {
    content: "";
    background: rgb(0 0 0 / 75%);
    width: 100%;
    right: -100%;
    height: 100%;
    position: absolute;
    top: 0;
}


.template-page-about-us.inner-pages .text-space p {
    font-size: 75px !important;
    color: #171414 !important;
    font-family: "Playfair Display", serif;
    margin-left: 5px;
    font-weight: bold !important;
}

.text-space p strong {
   font-size: 30px;
    font-weight: 600;
    color: #0d0a08;
    display: block;
    font-family: raleway;
    margin-left: -5px;
    margin-bottom: 12px;
    text-transform: uppercase;
}
.inner-pages .scrolled-past-header .header-wrapper.color-scheme-1.gradient {
    background: #491e08;
}
 
.inner-pages .scrolled-past-header .header-wrapper.color-scheme-1.gradient .header__menu-item span {
  color: #ffffff;
}
.inner-pages .scrolled-past-header .header-wrapper.color-scheme-1.gradient  .header__icon--menu .icon ,.inner-pages .scrolled-past-header .header-wrapper.color-scheme-1.gradient .header__icons a svg ,.inner-pages .scrolled-past-header .header-wrapper.color-scheme-1.gradient .header__icons a img {
    position: relative !important;
    filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(5753%) hue-rotate(241deg) brightness(127%) contrast(100%) !important
}
 
 
.inner-pages .scrolled-past-header .header__icon{
 
    color:#fff;
 
}
.inner-pages .scrolled-past-header .header-wrapper.color-scheme-1.gradient .header__menu-item .icon-caret{
fill:#fff;}
 
.inner-pages .scrolled-past-header sticky-header.header-wrapper.color-scheme-1.gradient:has(.brown-bg) {
    background: transparent;
}
.template-page-about-us.inner-pages .multicolumn-card__info .rte p, .our-story-container p, .image-with-text__text.rte.body {
    color: #5F5F5F;
    font-size: 24px;
    line-height: 42px;
    text-align: left;
}
.collection-hero__inner{
  padding:64px 0px !important;
}
  .template-page-about-us.inner-pages .vision-mission-section.page-width #MainContent p {
        color: #000000;
        font-size: 20px;
        line-height: 53px;
        margin-bottom: 0px;
    }
.template-page-contact .footer-benefits{
  background: #fff !important;
}
.template-page-about-us .vision-mission-section .benefits-vision .benefits-point .row {align-items: center;}

.inner-pages .scrolled-past-header .header-wrapper.color-scheme-1.gradient.cart-count-bubble{
  background: #fff !important;
  color: #491e08;
}
@media screen and (min-width: 750px) and (max-width: 990px) {
  .page-width {
        padding: 0 3.2rem;
    }

  .newsletter__wrapper {
        padding-right: 3.5rem;
        padding-left: 3.5rem;
    }
.facets-vertical-form{
  justify-content: flex-end !important;
}

  .breadcrum-hero__inner {
        padding: 64px 0 42px;
  }
  
}
@media screen and (min-width: 990px) and (max-width: 1036px) {
  .utility-bar__grid--3-col {
        grid-template-columns: 2fr 4fr 2fr;
   }

  .list-menu--inline{
    flex-wrap: nowrap !important;
   }
  
}

@media screen and (min-width: 990px) and (max-width: 1380px) {
  .footer__blocks-wrapper.grid--4-col-tablet .grid__item {
        width: calc(23% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
    }
  .template-page-contact .accordion:first-child {
    border-top: 0;
}

.template-page-contact .accordion summary {
    padding: 0px 0px 0px;
}

.template-page-contact .accordion .open summary {
    padding: 0px 0px 21px;
}

.template-page-contact .accordion__title {
    font-size: 24px;
    line-height: 45px;
    padding-left: 45px;
      position: relative;
}

.template-page-contact .accordion__title:before {
    content: "Q.";
    background: #000;
    color: #fff;
    width: 34px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    position: absolute;
    left: 0;
    border-radius: 2px;
    line-height: 45px;
     top: 50%;
    transform: translate(0%, -50%);
}

.template-page-contact .accordion__content{
  position: relative;
  padding-left:45px;
  display: flex;
 align-items: center;
}

.template-page-contact .accordion__content p{
    color: #5F5F5F;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
  padding-right: 30px;
}
.template-page-contact .accordion__content:before {
    content: "A.";
    background:#BD9F71;
    color: #fff;
    width: 34px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    position: absolute;
    left: 0;
    border-radius: 2px;
    line-height: 45px;
     top: 50%;
    transform: translate(0%, -50%);
}

.template-page-contact h1.breadcrum-hero__title{
  font-size: 55px;
  font-weight: 600;
}

.template-page-contact .breadcrumbs__item{
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}

/* .facets-vertical .facets-wrapper{
  margin-top:-50px;
} */

.template-page-contact .address-details .content h2, .template-page-contact .address-details .content h3,.template-page-contact .address-details .content h4{
    font-size: 24px;
    line-height: 29px;
    font-weight: bold;
  font-family: raleway;
}

.template-page-contact .contact_form_details{
  display: block;
  margin-top:20px;
}

.template-page-contact .content p {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.template-page-contact h2.title.title-wrapper--no-top-margin.inline-richtext{
  line-height: 59px;
    background: #fff;
    width: fit-content;
    font-size: 45px;
  margin-top: -55px;
}

.contact_form_details .contact-form {
    border: 1px solid #BD9F71;
    padding: 20px;
  margin-top:80px;
  width:100%;
}

.template-page-contact .content.phone-email{
  display: flex;
}

.template-page-contact .phonemail.border-right {
    border-right: 2px solid #DED5C7;
    padding-right: 20px;
    margin-right: 20px;
  width:145px;
}

.contact_form_details .contact-form .field {
    border: 1px solid #DED5C7;
}


.template-page-contact .address-details .row{
  margin-bottom: 20px;
}

.template-page-contact .block.last{
  margin-top: -20px;
}

.template-page-contact .social-icon-section .list-social{
  justify-content: flex-start;
}

.template-page-contact ul.list-unstyled.list-social path{fill:#BD9F71;}

.template-page-contact g#Rectangle_1286{
  stroke: #BD9F71;
}


.template-page-contact  .whole-sale-tabs h2{
  font-size: 55px;
  font-weight:600;
  line-height: 59px;
}


.contact_form_details .contact-form p {
    margin-top: -10px;
    font-size: 16px;
    line-height: 29px;
  margin-bottom: 20px;
  margin-right:50px;
}



.template-page-contact .contact__fields {
    display: flex;
  gap:30px;
  margin-bottom: 30px;
}

.template-page-contact .contact__button {
    margin-top: 30px;
}

.template-page-contact .contact__button .button {
    padding: 10px 20px;
    background-color: #491E08;
    color: #fff;
    font-size: 24px;
    width: 100%;
    line-height: 29px;
}

.template-page-contact .collapsible-content__header.scroll-trigger.animate--slide-in 
h2.collapsible-content__heading.inline-richtext.h1{
  font-size: 55px;
  font-weight:600;
  line-height: 59px;
}

.template-page-contact .field.checkbox-field {
    border: none;
}

.template-search span.label-show-more.label-text
 {
    margin-left: 40px;
}
.template-search summary.facets__summary.caption-large.focus-offset{
  padding-bottom: 0px;
}
.template-search .facets-vertical .facets-wrapper{
  max-width: 320px;
  position: sticky;
  top:100px;
}

.template-page-contact .phonemail a {
    color: #5F5F5F;
}

.template-page-contact .phonemail a:hover {
    color: #491E08;
}


.template-blog.inner-pages .card__inner.color-scheme-2.gradient.ratio {
    width: 50%;
}
.template-blog.inner-pages .card__information{
  width:100%;
}
.template-blog.inner-pages .card__content{
  width: 50%!important;
}

.template-blog.inner-pages .card.article-card.card--standard.article-card__image--medium.card--media{
  display: flex;
    flex-direction: row;
    height: 100%;
}
.template-blog.inner-pages .card__information {
    padding: 20px !important;
    
}
.template-blog.inner-pages .card__media .media img{
  margin-top:-9px;
}
.template-blog.inner-pages .card__content{
  background: #EFEFEF;
}
.template-blog.inner-pages .blog-articles {
    grid-gap: 40px;
}

.template-blog.inner-pages .pagination__list{
  justify-content: flex-start;
}

.template-blog.inner-pages span.circle-divider{
  font-size: 20px;
  line-height: 24px;
}

.template-blog.inner-pages a.full-unstyled-link {
    color: #000000;
    font-size: 30px;
    line-height: 40px;
    font-weight: bold;
  margin-top:10px;
}

.template-blog.inner-pages p.article-card__excerpt.rte-width {
    font-size: 20px;
    line-height: 32px;
    margin-top: -10px;
}

.template-page-about-us.inner-pages h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
    color: #BD9F71;
    font-size: 55px;
    line-height: 59px;
    font-weight: 600;
}

.template-page-about-us.inner-pages #MainContent p {
    color: #5F5F5F;
    font-size: 17px;
    line-height: 22px;
}
.template-page-about-us.inner-pages .rich-text__wrapper.rich-text__wrapper--center.page-width{
  display: block;
}

.template-page-about-us.inner-pages .rich-text__blocks.center{
  max-width:1660px;
}
.template-page-about-us.inner-pages .image-with-text .grid__item p {
   color: #000000;
    font-size: 20px;
    line-height: 24px;
  font-weight: 400;
}
.template-page-about-us.inner-pages h2.image-with-text__heading.h1.rte {
    color: #000000;
    font-size: 55px;
    line-height: 59px;
}
.template-page-about-us.inner-pages .image-with-text .grid__item .image-with-text__text.rte.body p {
    color: #5F5F5F;
    font-size: 18px;
    line-height: 30px;
  text-align: left;
}

.template-page-about-us.inner-pages .image-with-text__content .image-with-text__text+.button{
  margin-left: 0px;
}

.template-page-about-us.inner-pages .image-with-text__media.image-with-text__media--medium.gradient.color-scheme-1.global-media-settings.media {
    margin-top: 60px;
  border:none;
}
.template-page-about-us.inner-pages .image-with-text__media.image-with-text__media--medium.gradient.color-scheme-1.global-media-settings.media img
 {
    height:auto;
}

.template-page-about-us.inner-pages .vision-mission-section img{
  width: 100%;
    object-fit: cover;
  height:100%;
}

.template-page-about-us.inner-pages .whole-sale-section{
  margin-top:50px;
  margin-bottom: 50px;
}

.template-page-about-us.inner-pages .vision-mission-section.page-width{
  margin-top:90px;
}
.facets-vertical-form{
  justify-content: flex-end;
}

.template-page-about-us.inner-pages .vision-mission-section.page-width h2 {
    color: #000000;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
}

.template-page-about-us.inner-pages .vision-mission-section.page-width h2 {
    color: #000000;
    font-size: 55px;
    line-height: 59px;
    margin-top: 0px;
  font-family: "Playfair Display", serif;
}

.template-page-about-us.inner-pages .vision-mission-section.page-width .sub-heading p
 {
    color: #000000;
    font-size: 24px;
    line-height: 40px;
   text-align: left;
   margin-top:20px;
}
.template-page-about-us.inner-pages .vision-mission-section.page-width .content-heading p {
    color: #5F5F5F;
    font-size: 20px;
    line-height: 38px;
    margin-top: 30px;
  text-align: left;
}

.benefits-point .col-md-6
 {
    width: auto!important;
}
.benefits-point{
  margin-top: 10px;
}

.template-page-about-us div#shopify-section-template--16955782725819__whole_sale_section_BcAPgY .text-container.contact-text-container h4 {
    font-size: 18px;
    color: #000000;
    line-height: 24px;
    font-weight: bold;
}
  .template-page-about-us .whole-sale-section .block-content .text-container.contact-text-container h4 {
    font-size: 18px;
    color: #000000;
    line-height: 24px;
    font-weight: bold;
   margin-bottom: 10px;
}
.template-page-about-us div#shopify-section-template--16955782725819__whole_sale_section_BcAPgY .text-container.contact-text-container p {
    color: #5F5F5F;
    line-height: 30px;
    font-size: 18px;
  padding-top:0px;
}

.template-page-about-us .whole-sale-section .text-container.contact-text-container p {
    color: #5F5F5F;
    line-height: 30px;
    font-size: 18px;
  margin-top:0px;
  padding-top:0px;
}

.template-page-about-us h2.heading-story {
    font-size: 67px;
    line-height: 74px;
    color: #000000;
    width: 100%;
}
.template-page-about-us .vision-mission-section .benefits-vision .row {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
  justify-content: flex-start;
}

.template-page-about-us .benefits-point .col-md-6 img {
    width: 50px !important;
}
.template-page-about-us.inner-pages .benefits-point p {
    color: #5F5F5F;
    font-size: 20px;
    line-height: 43px;
  font-weight: 600;
}

.template-page-about-us .vision-mission-section .row{
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 30px;
  justify-content: space-evenly;
}
.col-md-7{
  width:40%;
}

.map-sec {
    display: flex;
   gap:50px;
  margin-bottom:90px;
  align-items: center;
}
.map-sec div{
  flex:2 !important;
  padding: 0px !important;
}
.map-sec img{
  width:100%;
}

.template-page-about-us .location-contact-info {
    display: flex !important;
    gap: 20px;
   margin-top: 30px;
}

.map-sec h2{
  font-size: 67px;
    line-height: 74px;
    color: #000000;
}

.map-sec li {
    margin-top: 20px;
    color: #000000;
    font-size: 20px !important;
    line-height: 32px !important;
    margin-left: 25px;
}

.location-btn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.template-page-about-us .location-btn img {
    width: 54px !important;
    height: 54px;
    padding: 10px;
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(73deg) brightness(103%) contrast(103%);
}

.template-page-about-us .whole-logo-container img.logo{
  filter: brightness(0) saturate(100%) invert(74%) sepia(21%) saturate(601%) hue-rotate(357deg) brightness(85%) contrast(89%);
  text-align: center;
}

.template-page-about-us .whole-sale-tabs h2 {
        font-size: 45px;
        line-height: 59px;
        color: #000000;
    }

.template-page-about-us .image-with-text.isolate.collapse-padding.scroll-trigger.animate--slide-in {
    margin-top: -100px;
    margin-bottom: -33px;
}

body.gradient.template-index .header__menu-item span{
  color:#fff;
}

body.gradient.template-index img.search-icon {
    height: 20px;
    width: 20px;
}

.template-page-about-us .footer-benefits .heading {
    display: flex
;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    padding-top: 20px;
}
.template-page-about-us .footer-benefits .heading span{
  color:#BD9F71;
  font-size: 55px;
  padding: 0px 10px;
}
.template-page-about-us .our-story-section{
  margin-top:-80px;
}

.template-page-about-us .footer-benefits .button--primary{
  display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: 30px;
}

.template-page-about-us h3.inline-richtext {
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}
.template-page-about-us span.inline-richtext {
    color: #BD9F71;
    font-size: 18px;
    line-height: 36px;
}
.template-page-about-us.inner-pages .multicolumn-card__info p {
    color: #5F5F5F;
    font-size: 20px;
    line-height: 30px;
}
.template-page-about-us 
.page-width.section-template--16955782725819__multicolumn_RUn3P4-padding.isolate.scroll-trigger.animate--slide-in a.button.button--primary {
    margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 60px;
}

}

.multicolumn-card .rte p {
    text-align: left !important;
}

.map-iframe {
    display: flex;
    height: 559px;
}

@media(max-width:1665px){

  .map-iframe {
    display: flex;
    height: 480px;
}
  .products .slick-next {
    right: 1%;
   }
  .product-spec{
    flex:1 !important;
  }

  .products .slick-prev {
    left: 1%;
   }
  .image-overlap-parent .image-with-text__content {
    padding-right: 0;
    padding-left: 00px;
   }
  .overlap-image img{
    min-width: auto;
   }
  .no-overlap-parent h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 45px;
    line-height: 53px;
    
   }
  .image-with-text__text.rte.body p {
    font-size: 20px;
    line-height: 38px;
    
  }

.product-spec p{
  display: flex;
  gap:10px !important;
}
  .footer-moto-tabs h2 {
    font-size: 45px;
    line-height: 55px;
    }
  .slideshow__slide .button {
    padding: 24px 84px;
  }
  
  h2.banner__heading{
       font-size: 60px;
        line-height: 73px;
        padding-bottom: 10px;
        width:60%;
  }
  
  .banner__text p {
    font-size: 20px;
    line-height: 1.7;
  }
  
  .banner__box .banner__heading + *{
  margin-bottom:40px;  
  }
  
  h2.inline-richtext.h1.scroll-trigger.animate--slide-in{
    font-size:45px;
    line-height:49px;
  }
  
  .fetured-procuts h2{
    font-size:45px;
    line-height:49px;
  }
  
  .main-heading {
    font-size: 64px;
    line-height:78px;
   }
  
  h2.image-with-text__heading.inline-richtext.h1{
    font-size:45px;
    line-height:49px;
  }
  
  h2.heading-story{
   font-size:45px;
    line-height:49px;
     width: 64%;  
  }
  .text-section {
    max-width: 40.5%;
   }
  .collection_main_heading {
    /* font-size: 23px; */
  }
  .facet-checkbox {
    padding-left: 34px;
    padding-right: 49px;
  }

  h1.collection-hero__title, h1.breadcrum-hero__title {
   
    font-size: 45px;
    line-height: 49px;
  }
  .slideshow__controls{
    bottom:40px;
  }
  .image-section{
  flex:unset;}
  .footer__content-top .grid {
    gap: 6rem;
  }
  
  .product__info-container .price--show-badge {
    padding-bottom: 20px;
  }
  .product__title h1 {
        font-size: 30px !important;
        line-height: 35px !important;
    }
      .breadcrumbs__link{
        font-size: 14px;
      }
  .breadcrumbs__item{
    font-size: 14px;
  }

  .product .price__container span.price-item {
    font-weight: 600;
    font-size: 25px !important;
    line-height:35px !important;
  }
  .template-product .price--large span.price-item--sale {
        font-size: 25px !important;
        line-height: 35px !important;
    }
  .attribute-picker {
    gap: 30px;
   margin-top: 20px;
  }
  .colors-container {
        gap: 10px;
  }
   .attribite-color{
    min-width: 60px;
    font-size: 14px;
     padding: 10px;
  }
  .box-color label {
  
    font-size: 14px;
    line-height: 20px;
   }
  .availability__section {
   
    gap: 30px;
    margin: 20px 0px !important;
  }
  .product-form__input.product-form__quantity {
    gap: 30px;
   }
  .product-form__buttons {
  margin-top: 28px !important;
   }
  .single-product-container {
    padding-top: 21px;
  }
  .product--large:not(.product--no-media) .product__info-wrapper {
        padding: 0 0 0 7rem;
      }
  .product__image-slider .carousel-cell img {
    width: 90%;
    height: 90%;
  }
  .material_section{
    gap:30px;
    margin-top:25px !important;
  }

  label.availability__label {
    font-size: 16px;
    line-height: 20px;
  }
  span.available_stock{
    font-size: 16px;
    line-height: 20px;
  }
  
  .header__icons a {
    width: 20px;
    height: 20px;
  }
  .header__icon .svg-wrapper {
    width: 20px;
    height: 20px;
  }
  .share-button__button{
   font-size: 16px;
    line-height: 20px;
  }
  .gw-btn--block{
     font-size: 16px !important;
    line-height: 20px !important;
  }
  .gw-wl-add-to-wishlist-btn__inner.svelte-xc0fd8{
    font-size: 16px !important;
    line-height: 20px !important;
  }
  .box-size {
    min-width: 40px;
    height: 40px;
  }
  .header__icons {
    gap: 20px;
  }
  .inner-pages img.search-icon {
     width: 20px;
    height: 20px;
  }
  .utility-bar .svg-wrapper {
    width: 20px !important;
    height: 20px !important;
  }

  .whole-sale-tabs h2 {
    font-size: 45px;
    line-height: 49px;
   }
 template-page-contact .collapsible-content {
    
    padding: 80px 0px;
}

.contact-text-container h4 {
    font-size: 20px;
    line-height: 24px;
    color: #000;
    padding: 0;
    letter-spacing: 0;
    font-weight: bold;
    text-align: center;
    margin-top: 30px;
}

.contact-text-container p {
    color: #5F5F5F;
    font-weight: 400;
    line-height: 30px;
    padding: 0;
    margin-top: 15px;
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.button-container.whole-sale-button {
    padding-top: 45px;
}
.image-section{
  flex:1;
}
  
.image-section .image1{
  flex:auto;
}
.image-section .image2-3{
      flex: auto;
    display: inherit
;
}

  
}
@media(max-width:1450px){
   .footer__content-top .grid {
    gap: 6rem !important;
  }



  
}


@media(max-width:1380px){
   h2.banner__heading {
    font-size: 55px;
    
    line-height: 65px;
   }
   h2.heading-story{
    font-size: 45px;
    line-height: 54px;
    }
   .testimonails h2{
    font-size: 45px;
    line-height: 49px;
   }
    h2.image-with-text__heading.inline-richtext.h1 {
    
    width: 100%;
    }

    .newsletter__wrapper h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
    font-size: 36px;
    line-height:45px;
    text-align: left;
    }

      .footer__content-top .grid {
       
        gap: 3rem !important;
    }

  .image-with-text__content .image-with-text__text+.button {
      width: max-content;
   }
  .text-container p{
    font-size: 14px;
    padding: 32px 24px 32px 24px;
  }
  .footer-benefits .blocks {
    gap:35px;
  }
  .products .slick-next {
    right: 0.8%;
  }
  .products .slick-prev {
    left: 0.8%;
   }

  .products .slick-prev, .products .slick-next {
    width: 40px;
    height: 40px;
  }
  

}

 @media(max-width:1200px){
  .filterWithLayout {
  flex-direction: column;
  }

   .whole-sale-tabs p {
    font-size: 18px;
    line-height: 32px;
    
}
    
  }

@media(max-width:1136px){
  .list-menu--inline {
    gap: 25px;
  }
  .header__icons {
    gap: 17px;
  }
  .utility-bar__grid .list-social {
    gap:35px;
  }
  
}

@media(max-width:999px){
  .menu-drawer li.list-social__item svg {
    filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(5753%) hue-rotate(241deg) brightness(127%) contrast(100%) !important;
}
}


@media(max-width:991px){
  
.header__icon {
    color: rgb(255 255 255);
   }

  .slider-buttons{
    padding: 2rem !important;
  }

  .offer-banner {
    display:flex;
  }

  .offer-banner .heading {
    justify-content:center;
    gap:5px;
    font-size: 14px;
  }

  .offer-button {
    margin-right:auto;
  }

  .offer-banner .image-container.page-width {
    position: relative;
   }

  .offer-banner:before {
    background: #0000007a;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
   }

  .image-with-text__content .image-with-text__text+.button {
    margin-top: 3rem;
    width: auto;
    text-align: center;
    }

  .image-with-text__media-item.image-with-text__media-item--large.image-overlap.image-with-text__media-item--top.grid__item {
    width: 100%;
    }

   .image-with-text__text-item.grid__item {
    width: 100%;
    margin-top: 0px;
     }

  .image-with-text__content--desktop-left>* {
        align-self: center !important;
        text-align: center !important;
    }

  .image-with-text .grid{
    padding-bottom:0px;
  }

  .our-story-container{
   flex-direction:column;
  }

  .text-section {
    max-width: 100%;
  }

  .col-3.testimonial-highlighter h3 {
    font-size: 30px;
    line-height: 40px;
   }

  .image-with-text__media.image-with-text__media--medium.global-media-settings.background-transparent {
    height: auto;
    width: 100%;
  }
 .image-with-text__media.image-with-text__media--medium.global-media-settings.background-transparent {
    height: auto;
    width: 100%;
    border: 0;
   }
  
  .footer-benefits .blocks{
   gap:35px;
    flex-direction: column;
   }

  .page-width.footer-cols {
    align-items: center;
    flex-direction: column;
    gap: 20px;
  }

  .informative-links a{
     line-height:normal; 
    }
  .footer__content-top .grid {
        gap: 3rem !important;
    }

  .col-3.testimonial-highlighter{
  width: 34%;
    height: auto;
  }
   h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
    color: #000000;
    font-size: 35px;
    line-height: 45px;
    font-weight: 600;
    text-align: center;
    }

 .mobile-visible {
    display: block;
   }

  h2.image-with-text__heading.inline-richtext.dektop-visible.h1 {
    display: none;
   }

  .image-with-text__heading {
    margin-bottom: 20px !important;
    text-align:center;
    }
      .caption-with-letter-spacing {
        text-align:center;
        margin-bottom:15px !important;
      }

  .dektop-visible {
    display: none;
   }

  .social-icon-section .list-social {
    justify-content:center;
    gap: 30px;
   }

  .newsletter__wrapper{
    flex-direction: column;
  }

  .newsletter__wrapper>*+* {
    
    width: 80%;
   }

  .slideshow__text.banner__box {
    align-items: center;
   
   }

   h2.banner__heading {
        font-size: 55px;
         line-height: 65px;
        text-align:center;
        width:100%;
    }
  .banner__text p {
     text-align:center;
  }
  .banner__content{
  justify-content:center !important; 
  }

  .collapsible-content__header p.caption-with-letter-spacing {
    text-align: left;
  }

/* 
  .drawer__footer{
    position: unset;
  } */

 
  
 
}



@media(max-width:757px){
  .section-sections--16822057042107__newsletter_t4AeYC-padding {
   
    flex-direction: column;
}
  .newsletter__wrapper>*+*{
  width:70%;}
  .newsletter__wrapper h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
        font-size: 30px;
        line-height: 45px;
        text-align: center;
    }

  .banner__box {
    max-width: 100% !important;
}
  .slideshow__media.banner__media.media {
    position: absolute;
}
     
  .main-heading {
    font-size: 5rem;
        line-height: 7.3rem;
        text-align: center;
  }
  .heading {
    font-size: 2.5rem;
  }
  .heading span {
    font-size: 65px;
 }
  .text-section {
        max-width: 100%;
        text-align: center;
    }
  .footer-benefits{
     padding:4rem 0;
  }
  .mobile-padding {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

  .promo-container {
    
    display: none;
}
  span.mobile-facets__open-label.button-label.medium-hide.large-up-hide {
    font-size: 19px;
}
  .mobile-facets__wrapper {
    align-items:center;
  }

  .filterWithLayout .layouts {
    display: none;
}

  .cart-drawer__footer .cart_additonal {
    display: none;
}
  .cart-drawer .cart-item__image {
    max-width: 10rem;
}
  .drawer__header{
    height: auto;
  }

  .drawer__heading {
    margin: 0 0 0rem;
    font-size: 18px;
   line-height: 24px;
   
}

  #progress-bar-ninety9-drawer{
        padding-top: 10px !important;
  }
  
  
}

@media(max-width:689px){
  .cart__footer-wrapper:last-child .cart__footer{
    height:auto;
    flex-direction:column;
  }
}

@media(max-width:656px){
.template-404.page-width.page-margin.center p {
    font-size: 25px;
    font-weight: 600;
    line-height: 29px;
}


.template-list-collections .card__content {
    display: block;
}
h4.related-products_sub-heading{
  margin-bottom: 30px;
}
div#shopify-section-template--16822056616123__main{
  margin-top:30px;
  margin-bottom: 30px;
}
.breadcrumbs__list{
  align-items: baseline;
}
.contact_form_details{
  padding:0px;
}
.testimonails p{
  margin-bottom: 0px;
}
.our-story-container .text-section{
  order:2;
}
.section-collection-list .page-width{
  padding-top:30px;
  padding-bottom: 40px;
}
.header.transparent{
  background: #000 !important;
}
.fetured-procuts h2 {
    font-family: 'Playfair Display';
  margin-bottom:20px;
}
.map-sec li {
    margin-top: 20px !important;
    color: #000000;
    font-size: 14px !important ;
    line-height: 19px;
    margin-left: 20px;
}
  .template-page-about-us .location-contact-info {
    display: block;
    margin-top: 20px;
}
.map-sec h2 {
    font-size: 25px;
    line-height: 40px;
    color: #000000;
}
.testimonails a.button--primary {
    margin-top: 45px;
}  
.collection-hero__inner{
  padding:42px 0px !important;
}
.collection-btn{
  font-size:12px !important; 
  padding: 5px 0px;
}
.page-width.section-template--16955782725819__multicolumn_RUn3P4-padding.isolate.scroll-trigger.animate--slide-in{
  padding-left: 15px;
  padding-right: 15px;
}
.template-page-about-us .multicolumn.color-scheme-1.gradient.background-none h3.title-wrapper-with-link{
  margin: 0px 0px 10px 0px;
  font-size: 14px;
}
.address-details{
  width:100%;
}
.button--primary {
    padding: 20px !important;
    width: 100%;
}
.template-page-about-us.inner-pages .our-story-container p{
  text-align: center;
}
.template-page-contact h1.breadcrum-hero__title{
  font-size: 25px;
  line-height: 29px;
}
  .image-with-text .grid {
  padding-bottom: 40px;
}
.image-with-text__text-item.grid__item{
  top:40px;
}
h2.related-products__heading.inline-richtext.h2{
  font-size: 25px !important; 
  line-height: 29px !important;
}
.jdgm-carousel__arrows {
    right: unset;
    left: unset;
    width: 100%;
    bottom: -27px;
}
.template-product .offer-banner{
  margin-top:0px;
}
ul.menu-drawer__menu.has-submenu.list-menu{
  margin-top:25px;
}
.menu-drawer__inner-submenu{
 padding-top:0px;
}
.offer-banner .heading span{
  font-size: 24px;
}
.offer-banner{
  margin-top:60px;
}

    .template-collection .offer-banner {
  margin-top:0px;
}
.search-modal__form{
  display: block;
}
.single-product-container{
  padding-top:35px;
}
.cart__footer{
  flex-wrap: wrap;
}
.drawer__inner.gradient.color-scheme-1{
  height: -webkit-fill-available;
  width: 100%;
}
.cart__footer-wrapper:last-child .cart__footer{
  height: auto;
}
/* .cart-drawer .cart-item:last-child{
  display: block;
} */

.cart-drawer td.right {
   
    top: 30%;
    left: 0%;
}
/* .cart-drawer .cart-items td{
  display: block;
} */
.header__menu-item .icon-caret{
  fill:#000;
}
.cart-drawer thead{
  display: contents;
}
ul.drawer_benefits
 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
   margin-top: 0px;
        z-index: 2;
        position: relative;
    }
/* .cart-item:last-child{
  display: block;
} */
td.cart-item__media {
    display: block;
}

td.cart-item__totals.right.medium-hide.large-up-hide{
  display: inline-block;
  margin-top:0px;
}
.totals{
  justify-content: left;
}
  
p.totals__total-value{
  font-size: 17px;
}
ul.drawer_benefits li {
    text-align: center;
    margin-top: 10px;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
}
.cart__blocks{
  width:100% !important; 
}
.cart__footer-wrapper:last-child .cart__footer{
  padding:70px 34px;
}
  .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    padding: 0px;
    margin-top: -70px;
  }
.product-form__buttons{
  gap:10px !important;
}
.description-areas{
  margin-top:20px;
}

.template-page-about-us .image-with-text__content.image-with-text__content--middle.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--medium.content-container.background-transparent {
        z-index: 2;
        margin-top: 0px !important;
        display: block;
    }

.template-page-about-us.inner-pages h2.image-with-text__heading.h1.rte{
  margin-top:40px;
}

.product-spec p{
  display: block;
}
.description-container {
  display: block;
}
.product-spec p.custom-meta-deta span ,.product-des ul ,.product-des p  {
    font-size: 14px;
}
h4.related-products_sub-heading {
    font-size: 14px !important;
  line-height: 22px;
}
.full-unstyled-link{
  font-size: 14px;
  line-height: 22px;
}
a.cart-btn{
  font-size: 14px;
  line-height: 22px;
}
.card--standard>.card__content{
  justify-content: flex-start;
}
.product-spec p.custom-meta-deta {
  font-size: 14px;
}
.product-spec h2{
  margin-block: 15px;
}
.content-section{
  padding: 20px 10px;
}

.jdgm-carousel{
  margin-bottom: 90px !important;
}

.jdgm-carousel{
margin-bottom:30px !important;
position: relative;}
  
.menu-drawer__menu-item>.svg-wrapper{
  color:#fff;
}
  .template-page-contact .collapsible-content{
    padding: 0px;
  }
.logo-section {
    display: none !important;
}
.template-page-about-us.inner-pages .multicolumn-card__info .rte p, .our-story-container p, .image-with-text__text.rte.body{
  text-align: center;
}

.template-page-about-us.inner-pages .image-with-text__media.image-with-text__media--medium.gradient.color-scheme-1.global-media-settings.media img{
  height: auto;
}


  .footer-benefits .text-container{
    margin-left: 20px;
  }

  .product-form__input .form__label 
  { min-width:auto !important ;
  }
  
  .testimonial-container{
  flex-direction:column;
    align-items: center;
  }
  .col-3.testimonial-highlighter {
        width: 100%;
        text-align: center;
    height:100% !important;
    }
h3.image-with-text__text.image-with-text__text--caption.caption-with-letter-spacing.caption-with-letter-spacing--medium{
  font-size: 14px;
}
.no-overlap-parent h2.image-with-text__heading.inline-richtext.h1{
  font-size: 25px !important;
  line-height: 29px !important;
  text-transform: uppercase;
}
.template-index .slider-buttons{
  justify-content: center !important;
}
.header__heading-logo {
    height: auto;
    max-width: 70%;
    margin-left: -25px;
}
  .col-3.testimonial-highlighter .ratings {
    justify-content:center;
  }

  p.announcement-bar__message.h5 {
        font-size: 15px;
  }
  .announcement-bar.announcement-bar--one-announcement {
    gap: 10px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
   }
  .phone-number a {
    gap: 10px;
     font-size: 15px;
    display:none;
  }
  .fetured-procuts h3 {
    font-size: 14px;
    line-height: 20px;}
  
  .fetured-procuts h2 {
    font-size: 25px;
    line-height: 29px;
   }
  .footer .grid{
   flex-direction: inherit;
 }
  .header__icons a {
    width: 25px;
    height: 25px;
  }
      .heading span {
        font-size: 3.5rem;
    }
   .our-story-container p {
    font-size: 14px;
    line-height: 26px;
    }
  .testimonails h2 {
        font-size: 25px;
        line-height: 29px;
    }
      .col-3.testimonial-highlighter h3 {
        font-size: 24px;
        line-height: 35px;
        text-align: center;
    }
  .image-with-text.image-with-text--overlap .backround-transparent{
  padding-left:0;
  padding-right:0;
  }

      .newsletter__wrapper>*+* {
        width: 100%;
    }
  h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
    color: #000000;
    font-size: 25px;
    line-height: 29px;
     text-align: center;
   }
.main-heading{
  font-size: 30px !important;
  line-height: 29px !important;
}
a.offer-button.button--primary{
  padding:10px 20px !important;
  width:fit-content;
  margin:0 auto;
  margin-top:20px;
}
  h2.banner__heading {
        font-size: 45px;
        line-height: 55px;
        text-align: center;
    }

  .banner__text.rte p {
    text-align: center;
    font-size: 14px;
    line-height: 26px;
  }

  h2.image-with-text__heading.inline-richtext.h1 {
        font-size: 25px;
        line-height: 29px;
        width: 100%;
    font-weight:600;
    }

  .image-with-text__content {
    padding: 0 !important;
  }

  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.scroll-trigger.animate--slide-in {
    margin-bottom: 0;
}

  .button-container {
   
    padding: 0px 0px 0px;
}


  .product-slider {
   
    position: relative;
  }
  .slick-dots li button:before {
   
    font-size: 18px;
  }
  .slideshow__slide {
    height: 100vh;
  }
.inner-pages .fetured-procuts {
    padding: 60px 0px 30px 0px;
     }

   .fetured-procuts {
    padding: 0px 0px 30px 0px;
     }
  .testimonails {
    padding: 40px 0rem;
    margin-bottom: 0px;
  }

product-info{
  text-align: left;
  margin-top: 80px !important;
}
.product-content h4{
  font-size: 14px;
  line-height: 22px;
}
.product-price{
  margin:10px 0px;
}
  .image-with-text__text.rte.body p {
        font-size: 14px;
        line-height: 26px;
    }
.testimonails p {
    color: #5F5F5F;
    font-size: 14px;
    line-height: 26px;
}
.jdgm-carousel__arrows{
  margin-bottom: 20px;
}
  .caption-with-letter-spacing {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px !important;
   }
  .footer-moto-tabs h3 {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 24px;
 }
  .footer-moto-tabs h2 {
    font-size: 25px;
    line-height: 29px;
 }
.footer-benefits .text-container p{
  padding:10px;
  font-size: 14px;
}
  .header__icon .svg-wrapper {
    width: 25px;
    height: 25px;
 }
  .footer-block.grid__item:first-child {
        margin-top: 0;
        width: 45%;
    }
      .footer-block--menu {
        width: 45% !important;
    }
  .image-overlap-parent a.button.button--primary {
    width: 100%;
}

  .col-7.testimonials-slider {
    width: 100%;
}
  h1.collection-hero__title, h1.breadcrum-hero__title{
 font-size:30px;
    line-height:39px;
   }
  .breadcrumbs__link {
    font-size:15px;
    
  }
  .breadcrumbs__item {
    font-size:15px;
  }

  .attribute-picker{
    width:100% ;
    flex-direction:column;
    align-items: flex-start;
    gap:20px
  }

  /* .colors-container {justify-content: center;} */

  .description-container{
     grid-template-columns: 1fr;
  }

  .product-spec {
    width: 100%;
  }
  .product-des {
    width: 100%;
  }
  .shopify-block.shopify-app-block:has(.gw-wl-add-to-wishlist-placeholder) {
   
    margin-right: 50px;
  }
  .jdgm-review-widget--medium .jdgm-write-rev-link{
        max-width: 100% !important;
  }

  .template-page-faq .accordion__title {
    font-size: 16px;
  line-height: 20px;}
  
      .template-page-faq .caption-with-letter-spacing {
        font-size: 20px;
      }
  .accordion__content p {
   
    font-size: 14px;
    line-height: 20px;
   }
  .whole-sale-tabs h2 {
    font-size: 25px !important;
    line-height: 29px !important;
   }
.button-container.whole-sale-button{
  padding: 0px;
}
    .template-page-contact .contact_form_details{
    display: grid;
    padding-left: 20px;
    padding-right: 20px;
    line-break: anywhere;
      margin-top:30px;
      margin-bottom: 30px;
  }

.template-page-contact .address-details .row{
  gap:20px;
}
  .template-page-contact .address-details .content h2,.template-page-contact .address-details .content h3,.template-page-contact .address-details .content h4 {
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
    text-align: left;
  
  }
h2.heading-story{
  width:100%;
  text-align: left;
}

.template-page-contact .address-details .block{
  height: 60px;
  width: 70px;
}
  .template-page-contact .content p{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

  .address-details .row{
    display: block;
}

.template-page-contact .block.last{
  margin-top:30px;
}

.template-page-contact .phonemail.border-right{
  border-right: none;
  padding-right:0px;
  margin-right:0px;
}

.template-page-contact .content.phone-email{
  display: block;
}
.template-page-contact .social-icon-section .list-social{
  justify-content: flex-start !important;
}
.template-page-contact h2.title.title-wrapper--no-top-margin.inline-richtext {
    line-height: 32px;
    background: #fff;
    width: fit-content;
    font-size: 22px;
    margin-top: -38px;
}
.contact_form_details .contact-form p {
    margin-top: -13px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
   
}

.template-page-contact .contact__fields {
    display: block;
}

.contact_form_details .contact-form .field {
    border: 1px solid #DED5C7;
    margin-bottom: 20px;
}

.template-page-contact .field::placeholder{
  font-size:16px;
}

.template-page-contact .contact__button .button {
    padding: 0px 20px;
    background-color: #491E08;
    color: #fff;
    font-size: 18px;
    width: 100%;
}


.template-page-contact .whole-sale-tabs p {
        font-size: 14px;
        line-height: 22px;
    }

.template-page-contact .whole-sale-section .blocks {
    display: block;
    margin-top: 69px;
}

.template-page-contact .whole-sale-section{
  padding: 40px 0px;
}

.template-page-contact .whole-logo-container img.logo {
    width: 70%;
    height: 70%;
  text-align: center;
}

  
.template-page-contact .contact-text-container h4 {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    padding: 0;
    letter-spacing: 0;
    font-weight: bold;
    text-align: center;
    margin-top: 0px;
}
.template-page-contact .text-container p {
        font-size: 14px;
        padding: 0px;
        line-height: 20px;
    }
.template-page-contact .whole-sale-section .block-content{
  margin-bottom: 20px;
}
.template-page-contact .collapsible-content__header.scroll-trigger.animate--slide-in h2.collapsible-content__heading.inline-richtext.h1 {
    font-size: 25px !important;
  line-height: 29px !important;
    font-weight: 600;
    line-height: 32px;
}
.template-page-contact .accordion__title {
        font-size: 14px;
        line-height: 20px;
        padding-left: 45px;
        position: relative;
    }

.template-page-contact .accordion__content p {
    color: #5F5F5F;
    font-weight: 500;
    font-size: 10px;
    line-height: 18px;
}
.template-page-contact .accordion summary {
    padding: 0px 0px 0px !important;
    margin-bottom: 10px;
    margin-top: 10px;
}
.template-page-contact .accordion__content {
    position: relative;
    padding-left: 45px;
    height: 74px;
    display: flex;
    align-items: center;
}

.template-blog.inner-pages .card.article-card.card--standard.article-card__image--medium.card--media {
    display: block;
    height: 100%;
}
.template-blog.inner-pages .card__content {
    width: 100% !important;
}

.template-blog.inner-pages .card__inner.color-scheme-2.gradient.ratio {
    width: 100%;
}
.template-blog.inner-pages span.circle-divider {
    font-size: 14px;
    line-height: 20px;
}

.template-blog.inner-pages a.full-unstyled-link {
    color: #000000;
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
    margin-top: 10px;
}
.template-blog.inner-pages p.article-card__excerpt.rte-width {
    font-size: 14px;
    line-height: 22px;
    margin-top: -10px;
}
.template-blog.inner-pages .pagination__list>li{
    width: 35px;
    height: 35px;

  }

.template-blog.inner-pages .pagination__item.light{
  font-size: 18px;
}

  .template-page-about-us.inner-pages h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
    color: #BD9F71;
    font-size: 25px;
    line-height: 35px;
    font-weight: 600;
}

.template-page-about-us.inner-pages #MainContent p {
    color: #5F5F5F;
    font-size: 16px !important;
    line-height: 32px;
  text-align: left;
  display: block;
  text-align: center;
}

.template-page-about-us .text-space p strong{
  font-size: 20px;
    font-weight: 600;
    color: #0d0a08;
    display: block;
    font-family: raleway;
    margin-left: -5px;
    margin-bottom: -7px;
    text-transform: uppercase;
}
.multicard-heading-sec {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-evenly;
}
.map-sec {
    display: block;
    margin-bottom: 90px;
    align-items: center;
}
.template-page-about-us.inner-pages h2.image-with-text__heading.h1.rte {
    color: #000000;
    font-size: 25px !important;
    line-height: 35px !important;
  margin-bottom: -5px !important;
  margin-top: 5px
}
.footer-benefits .blocks .template-page-about-us.inner-pages #MainContent p{
  text-align: left;
}
.template-index .card__content {
    display: block;
}
.device-none ,a.wishlist_button ,a.site-header__link ,body.gradient.template-index img.search-icon {
    display: none;
}
.template-index .device-only{
      position: absolute;
    top: 60px;
    width: 100%;
    margin: 0 auto;
display: block;
z-index: -1;}

  

.template-index h2.heading-story{
  text-align: center;
  font-size: 25px;
  line-height: 29px;
}
.template-page-about-us h2.heading-story{
  text-align: center;
}
.button--primary{
  font-size: 16px !important;
}
.our-story-container h3.sub-top-heading
 {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0px;
}
h1.collection-hero__title, h1.breadcrum-hero__title{
  margin-bottom: 10px;
}
.slideshow__slide .button{
  padding: 14px 75px !important;
  font-size: 14px;
}

.device-only{
      position: relative;
    width: 100%;
    margin: 0 auto;
display: block;
margin-top: -2px;}

.header__search{
  display: none;
}
.template-page-about-us.inner-pages .vision-mission-section.page-width h3 ,.whole-sale-tabs.center h3{
  text-align: center;
  font-size: 14px;
  
}
.breadcrum-hero__inner {
    display: flex;
    flex-direction: column;
    padding: 34px 0 34px;
}

    .banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box {
      margin-top: 40px;
    }

.header__heading, .header__heading-link{
  margin-right: -14px;
}
  .template-page-about-us .page-width.section-template--16955782725819__multicolumn_RUn3P4-padding.isolate.scroll-trigger.animate--slide-in h2.title.inline-richtext.h1 {
    color: #000000;
    font-size: 25px;
    line-height: 35px;
    margin-top: 0px;
    font-family: "Playfair Display", serif;
    font-weight: 600;
    text-align: center;
}
.template-page-about-us .image-with-text.isolate.collapse-padding.scroll-trigger.animate--slide-in {
    margin-top: -80px;
    margin-bottom: 0px;
}
.template-page-about-us .image-with-text__content.image-with-text__content--middle.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--medium.content-container.background-transparent{
  z-index: 2;
        margin-top: 70px;
}
.template-page-about-us.inner-pages .image-with-text .grid__item p {
    color: #000000;
    font-size: 16px;
    line-height: 20px;
  font-weight: 400;
}
.template-page-about-us.inner-pages .image-with-text .grid__item .image-with-text__text.rte.body p {
    color: #5F5F5F;
    font-size: 18px;
    line-height: 24px;
  text-align: center;
}  
.template-page-about-us.inner-pages .image-with-text__content .image-with-text__text+.button {
    font-size: 16px;
    margin: 0 auto;
    margin-top: 20px;
  width: 100%;
}
.template-page-about-us.inner-pages .footer-benefits p{
  text-align: left !important;
  padding: 0px;
  color:#000000 !important;
}
.template-page-about-us .footer-benefits .heading span{
  font-size: 22px;
}
.template-page-about-us.inner-pages .image-with-text__media.image-with-text__media--medium.gradient.color-scheme-1.global-media-settings.media{
  margin-top:60px;
}

.template-page-about-us .whole-sale-tabs h2
 {
    font-size: 25px;
    line-height: 29px;
    color: #000000;
}

.template-page-about-us.inner-pages #MainContent p {
        color: #5F5F5F;
        font-size: 16px;
        line-height: 32px;
        margin: 0px 0px;
        width: 100%;
    }
.template-page-about-us.inner-pages .whole-sale-section .blocks {
    display: block;
    margin-top: 35px;
}

.template-page-about-us.inner-pages .whole-logo-container {
    width: 70px;
    height: 70px;
  text-align: center;
}
.template-page-about-us .text-container.contact-text-container h4 {
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: bold;
    margin-top: 10px;

}

.template-page-about-us .text-container.contact-text-container p {
    color: #5F5F5F;
    line-height: 25px;
    font-size: 14px;
    padding:0px 0px 20px 0px;
}
.template-page-about-us .button-container.whole-sale-button {
    display: none;
}

.template-page-about-us .vision-mission-section .row {
    display: block;
}
.vision-mission-section .col-md-6 {
    width: 100% !important;
}

.template-page-about-us .vision-mission-section .benefits-vision .row {
    display: block;
}
.template-page-about-us.inner-pages .vision-mission-section.page-width h2
 {
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
   text-align: center;
}
.template-page-about-us.inner-pages .vision-mission-section.page-width h2 {
    color: #000000;
    font-size: 25px !important;
    line-height: 29px !important;
    margin-top: 0px;
  font-family: "Playfair Display", serif;
  text-align: center;
}
.template-page-about-us.inner-pages .vision-mission-section.page-width .sub-heading p {
    color: #000000;
    font-size: 14px;
    line-height: 30px;
  text-align: center;
}
.template-page-about-us.inner-pages .vision-mission-section.page-width .content-heading p {
    color: #5F5F5F;
    font-size: 14px;
    line-height: 24px;
    margin-top: 20px;
  text-align: center;
}
.template-page-about-us .benefits-point .col-md-6 img {
    width: 50px !important;
    object-fit: contain;
}

.template-page-about-us .benefits-point .col-md-6{
  text-align: center;
}

.template-page-about-us.inner-pages .benefits-point p {
    color: #5F5F5F;
    font-size: 16px;
    line-height: 26px;
  font-weight: 600;
}

.template-page-about-us.inner-pages .whole-sale-section{
  padding: 40px 0px 40px 0px;
  margin-top:20px;
}
.benefits-vision{
  margin-top:0px;
}

.template-page-about-us.inner-pages .vision-mission-section.page-width{
  margin-top:40px;
}

.col-md-7{
  width: 100%;
}

  .map-iframe {
    display: flex;
    height: 370px;
    margin-bottom: 20px
}

  .template-page-about-us.inner-pages .center{
  padding: 0 20px ;
    
  }
  
.template-page-about-us.inner-pages .vision-mission-section img {
    width: 100%;
    object-fit: cover;
    margin-top: 27px;
  height: 100%;
}

.template-page-about-us.inner-pages .benefits-point {
    margin-top: 0px;
}
.template-page-about-us h2.heading-story {
    font-size: 25px;
    line-height: 40px;
    color: #000000;
    width: 100%;
   margin-bottom: 20px;
  text-align: center;
}



.footer-benefits .template-page-about-us.inner-pages #MainContent p{
  text-align: left;
}
.location-btn{
  margin-top:10px;
}

.template-page-about-us h3.inline-richtext {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
  text-align: center;
}
.template-page-about-us span.inline-richtext {
    color: #BD9F71;
    font-size: 14px;
    line-height: 30px;
  text-align: center;
  display: block;
  margin-top:0px;
}


.template-page-about-us.inner-pages .multicolumn-card__info p {
    color: #5F5F5F;
    font-size: 14px;
    line-height: 24px;
   }

   .template-page-about-us.inner-pages .center {
    padding: 0px 20px;
    }

  .template-page-faq .collapsible-content .accordion{
    padding:0px;
  }
  .template-page-faq .collapsible-content .accordion__content{
    margin-right: 0px;
  }

.filterWithLayout{
  margin-bottom: 40px;
}

button.button.button--tertiary.cart-remove-button {
   
    padding: 10px 5px;
  
}

.cart-item>td+td .product-option {
   
    font-size: 16px;
}

.cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices) {
    font-size: 21px;
}
  
}

@media (max-width: 530px) {
  .heading span {
        font-size: 3rem;
    }
  
    .heading {
        font-size: 2rem;
    }
  
  .button--primary {
    width:100%;
    padding: 16px !important;
   font-size: 18px !important;
    line-height: 24px !important;
  }
  
  h2.heading-story {
        font-size: 35px;
        line-height: 44px;
    }
  
 .collection-btn {
  font-size: 15px;
 }
  .utility-bar__grid {
    display: flex;
    flex-direction: column;
    align-items: center;
}
  .header__icons a svg {
    width: 100%;
    height: 100%;
 }
  .header__icons a {
        width: 20px;
        height: 20px;
    }
  .header__icons a img {
    width: 100%;
    height: 100%;
 }
  .header__icons {
        gap: 15px;
    }
  .slideshow__slide .button {
    font-size: 16px;
        padding: 10px 20px;
        width: fit-content;
        margin: 0 auto;
  }
  .banner__buttons {
    width: 100%;
 }
.products .slick-track{
  margin-bottom: 20px;
}
.offer-banner .heading{
  gap:0px;
}

.offer-banner {
  margin-top:70px;
}
  .template-collection .offer-banner {
  margin-top:0px;
}

.section-template--16822056583355__image_with_text_EtCqzD-padding{
  padding-top:40px !important;
}
  .header__icon .svg-wrapper {
    width: 20px;
    height: 20px;
  }

.col-3.testimonial-highlighter{
  padding-top:30px;
}
.jdgm-carousel-wrapper .jdgm-carousel--card-theme .jdgm-carousel-item__inner-wrapper{
  
}

.no-overlap-parent .image-with-text__content .image-with-text__text+.button{
  width:100% !important;
}
  .header__icon .svg-wrapper img {
    width: 100%;
    height: 100%;
}
  .header__icon, .header__icon--cart .icon {
    height: 2rem;
    width: 2rem;
    
  }
  .no-overlap-parent h2.image-with-text__heading.inline-richtext.h1 {
        font-size: 25px;
        line-height: 29px;
        width: 100%;
      text-align:center;
      margin-bottom:30px;
    }
p.image-with-text__text.image-with-text__text--caption.mobile-visible.caption-with-letter-spacing.caption-with-letter-spacing--medium.caption-with-letter-spacing{
  font-size: 14px;
  line-height: 24px;
}

  .social-icon-section .list-social {
    gap: 20px !important;
    justify-content: center !important;
    }

  .footer .grid {
        flex-direction: inherit;
  }
  
  .footer-block.grid__item:first-child {
       width: 45%;
    }
  
  .footer-block--menu {
        width: 250px !important;
       
    }

  .image-overlap-parent .image-with-text__content .image-with-text__text.rte.body {
    width: 100%;}

  .collection-names {
    overflow-x: scroll;
    white-space: nowrap;
    gap: 20px;
}

    .collection-names::-webkit-scrollbar{
    display:none;
    }

  .collection-names{
   -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
  }

    .main-heading {
        font-size: 4rem;
        line-height: 6rem;
    }

  .footer__content-top .grid {
        gap: 2rem !important;
    }
  .cart-items thead th:first-child{
    font-size: 20px !important;
  }

  .cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices){
    font-size: 20px !important;
  }

  .cart-item__image {
    max-width: 8rem !important;
}

  
}

@media (max-width: 390px) {
    .heading {
        font-size: 1.5rem;
    }
  .heading span {
        font-size: 2.4rem;
    }
     
  
  .collection-btn {
    padding: 5px 0px;
      font-size:14px;
  }
  .announcement-bar.announcement-bar--one-announcement {
        gap: 10px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
    }

  .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
      
        padding: 0 1.5rem;
    }
  
  .utility-bar__grid.page-width {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
   }

  .social-icon-section .list-social {
        gap: 18px !important;
        justify-content: center !important;
    }

  .breadcrumbs__item{
  
  font-size:13px;}
  .breadcrumbs__link {
        font-size: 13px;
    }

  .cart-item {
    /* display: flex !important;
    flex-direction:column; */
    border-bottom: 1px solid #ebe4e4;
        padding-bottom: 15px;
  }
  .price--end {
    text-align: left !important;
}
      td.cart-item__totals.right.medium-hide.large-up-hide {
        display: inline-block;
        margin-top: 0px;
    }

  .cart-item>td+td .product-option {
    color: #5F5F5F;
    line-height: 22px;
    font-size: 16px;
}
  
    
}

/*Mega menu css*/



.template-index .header__menu-item {
   
    color: #fff;
    font-size: 16px;
}

.inner-pages .header__inline-menu ul.mega-menu__list li a {
    color: #fff;
    padding-bottom: 0px !important;
}


.mega-menu__images {
    display: flex;
    gap: 70px;
    width: 70%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    
}


/*Logo css for multirow*/

.logo-section {
    position: absolute !important;
    display: flex !important;
    align-items: center;
    height: auto !important;
top: 20px !important;
    left: 20px !important;
}

.logo-space {
    width: 100px;
    display: flex
;
}

.logo-space img {
    width: 100%;
}
/*small desktop*/
@media screen and (min-width: 1037px) and (max-width: 1664px){

.template-page-contact .accordion:first-child {
    border-top: 0;
}

.template-page-about-us.inner-pages .rich-text__wrapper.rich-text__wrapper--center.page-width{
    margin-top:40px;
    margin-bottom: 40px;
    }

.template-page-contact .accordion summary {
    padding: 0px 0px 0px;
}

.testimonials-slider {
    position: relative;
    width: 78%;
}
.testimonails .jdgm-widget.jdgm-widget {
    display: block;
    top: -34px;
    position: relative;
}
.testimonails .jdgm-carousel__arrows{
  top:96%;
}

.fetured-procuts .product-content h4 ,.fetured-procuts a.cart-btn{
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: -10px;
}

.fetured-procuts .product-price{
  font-size: 20px;
  margin-bottom: 0px;
}
.fetured-procuts .gw-add-to-wishlist-product-card-placeholder{
  width:100%;
}
.fetured-procuts .gw-toggle-wishlist-product-card-button.svelte-qq5u37{
  color: #000000 !important;
}
.fetured-procuts .product-content{
  margin-top:-30px;
}
.template-page-contact .accordion .open summary {
    padding: 0px 0px 21px;
}

.template-page-contact .accordion__title {
    font-size: 18px;
    line-height:30px;
    padding-left: 45px;
      position: relative;
}

.our-story-container p.sub-top-heading{
  font-size: 18px;
}

.our-story-container h2.heading-story{
  width:100%;
}

.our-story-container p{
  font-size: 20px;
  line-height: 29px;
}


.col-3.testimonial-highlighter h3{
  font-size: 26px;
  line-height: 38px;
}
.col-3.testimonial-highlighter{
  padding:15px;
}

.testimonial-container {
    display: flex;
    gap: 20px;
    flex-direction: row;
    align-items:flex-end;
      justify-content: space-evenly;
}
.testimonial-container .button--primary{
  margin-top: -55px;
}

.col-3.testimonial-highlighter{
  height:100%;
}

.jdgm-carousel--card-theme .jdgm-carousel-item__inner-wrapper{
  height: 80%;
}

.jdgm-carousel__arrows{
  margin-bottom: -20px !important; 
}

.button--primary{
  font-size: 18px !important;
}
.col-3.testimonial-highlighter{
  height:342px !important;
}

.template-page-contact .accordion__title:before {
    content: "Q.";
    background: #000;
    color: #fff;
    width: 34px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    position: absolute;
    left: 0;
    border-radius: 2px;
    line-height: 45px;
     top: 50%;
    transform: translate(0%, -50%);
}

.template-page-contact .accordion__content{
  position: relative;
  padding-left:45px;
  display: flex;
 align-items: center;
  height:auto;
}

.template-page-contact .accordion__content p{
    color: #5F5F5F;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
  padding-right: 30px;
  height:auto;
}
.template-page-contact .accordion__content:before {
    content: "A.";
    background:#BD9F71;
    color: #fff;
    width: 34px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    position: absolute;
    left: 0;
    border-radius: 2px;
    line-height: 45px;
     top: 50%;
    transform: translate(0%, -50%);
}

.template-page-contact h1.breadcrum-hero__title{
  font-size: 55px;
  font-weight: 600;
}

.template-page-contact .breadcrumbs__item{
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}

.template-page-contact .address-details .content h2,.template-page-contact .address-details .content h3,.template-page-contact .address-details .content h4{
    font-size: 20px;
    line-height: 29px;
    font-weight: bold;
  font-family: raleway;
  text-align: left;
  
}


.template-page-contact .contact_form_details{
  padding-left: 50px;
  padding-right: 50px;
  gap:70px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}

.template-page-contact .content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
  margin-top:14px;
}

.template-page-contact h2.title.title-wrapper--no-top-margin.inline-richtext{
  line-height: 59px;
    background: #fff;
    width: fit-content;
    font-size: 45px;
  margin-top: -55px;
}

.contact_form_details .contact-form {
    border: 1px solid #BD9F71;
    padding: 20px;
  margin-top:0px;
  width: 100%;
}

.template-page-contact .content.phone-email{
  display: flex;
}

.template-page-contact .phonemail.border-right {
    border-right: 2px solid #DED5C7;
    padding-right: 20px;
    margin-right: 20px;
}


.template-page-contact .address-details .row{
  margin-bottom: 20px;
  gap:30px;
}

.template-page-contact .block.last{
  margin-top: -20px;
}

.template-page-contact .social-icon-section .list-social{
  justify-content: flex-start;
}

.template-page-contact ul.list-unstyled.list-social path{fill:#BD9F71;}

.template-page-contact g#Rectangle_1286{
  stroke: #BD9F71;
}


.template-page-contact  .whole-sale-tabs h2{
  font-size: 55px;
  font-weight:600;
  line-height: 59px;
}


.contact_form_details .contact-form p {
    margin-top: -15px;
    font-size: 16px;
    line-height: 29px;
  margin-bottom: 20px;
}



.template-page-contact .contact__fields {
    display: flex;
  gap:30px;
  margin-bottom: 30px;
}

.template-page-contact .contact__button {
    margin-top: 30px;
}

.template-page-contact .contact__button .button {
    padding: 10px 20px;
    background-color: #491E08;
    color: #fff;
    font-size: 24px;
    width: 100%;
    line-height: 29px;
}

.template-page-contact .collapsible-content__header.scroll-trigger.animate--slide-in h2.collapsible-content__heading.inline-richtext.h1{
  font-size: 35px;
  font-weight:600;
  line-height: 59px;
}

.template-page-contact .accordion:first-child {
        border-top: 0;
        padding: 20px 0px;
    }

.template-page-contact .field.checkbox-field {
    border: none;
}

.template-page-contact .phonemail a {
    color: #5F5F5F;
}

.template-page-contact .phonemail a:hover {
    color: #491E08;
}


.template-blog.inner-pages .card__inner.color-scheme-2.gradient.ratio {
    width: 50%;
}
.template-blog.inner-pages .card__information{
  width:100%;
}
.template-blog.inner-pages .card__content{
  width: 50%!important;
}

.template-blog.inner-pages .card.article-card.card--standard.article-card__image--medium.card--media{
  display: flex;
    flex-direction: row;
    height: 100%;
}
.template-blog.inner-pages .card__information {
    padding: 20px !important;
    
}
.template-blog.inner-pages .card__media .media img{
  margin-top:-9px;
}
.template-blog.inner-pages .card__content{
  background: #EFEFEF;
}
.template-blog.inner-pages .blog-articles {
    grid-gap: 40px;
}

.template-blog.inner-pages .pagination__list{
  justify-content: flex-start;
}

.template-blog.inner-pages span.circle-divider{
  font-size: 16px;
  line-height: 24px;
}

.template-blog.inner-pages a.full-unstyled-link {
    color: #000000;
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
  margin-top:10px;
}

.template-blog.inner-pages p.article-card__excerpt.rte-width {
    font-size: 16px;
    line-height: 24px;
    margin-top: -10px;
}

.template-page-about-us.inner-pages h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
    color: #BD9F71;
    font-size: 45px;
    line-height: 59px;
    font-weight: 600;
}

.template-page-about-us.inner-pages #MainContent p {
    color: #5F5F5F;
    font-size: 18px;
    line-height: 29px;
  margin-bottom:0px;
}
.template-page-about-us.inner-pages .rich-text__wrapper.rich-text__wrapper--center.page-width{
  display: block;
}


.template-page-about-us .whole-sale-tabs.center .text-container.contact-text-container h4 {
    font-size: 20px;
    color: #000000;
    line-height: 24px;
    font-weight: bold;
  height:50px !important;
}
.template-page-about-us.inner-pages .rich-text__blocks.center{
  max-width:1660px;
}
.template-page-about-us.inner-pages .image-with-text .grid__item p {
   color: #000000;
    font-size: 20px;
    line-height: 24px;
  font-weight: 400;
}
.template-page-about-us.inner-pages h2.image-with-text__heading.h1.rte {
    color: #000000;
    font-size: 45px;
    line-height: 49px;
  font-weight: 600;
}
.template-page-about-us.inner-pages .image-with-text .grid__item .image-with-text__text.rte.body p {
    color: #5F5F5F;
    font-size: 20px;
    line-height: 38px;
  text-align: left;
}

.template-page-about-us.inner-pages .image-with-text__content .image-with-text__text+.button{
  margin-left: 0px;
}

.template-page-about-us.inner-pages .image-with-text__media.image-with-text__media--medium.gradient.color-scheme-1.global-media-settings.media {
    margin-top: 60px;
  border:none;
}
.template-page-about-us.inner-pages .image-with-text__media.image-with-text__media--medium.gradient.color-scheme-1.global-media-settings.media img
 {
    height: auto;
}
.template-page-about-us .page-width.section-template--16955782725819__multicolumn_RUn3P4-padding.isolate.scroll-trigger.animate--slide-in h2.title.inline-richtext.h1{
    color: #000000;
    font-size: 45px;
    line-height: 59px;
    margin-top: 0px;
  font-family: "Playfair Display", serif;
  font-weight: 600;
  text-align: center;
}
.template-page-about-us.inner-pages .vision-mission-section img{
  width: 100%;
    object-fit: cover;
  height:100%;
}

.template-page-about-us.inner-pages .whole-sale-section{
  margin-top:50px;
  margin-bottom: 50px;
}

.template-page-about-us.inner-pages .vision-mission-section.page-width{
  margin-top:90px;
}

.template-page-about-us.inner-pages .vision-mission-section.page-width h2 {
    color: #000000;
    font-size: 45px;
    line-height: 49px;
    margin-top: 0px;
  font-family: "Playfair Display", serif;
}



.template-page-about-us.inner-pages .vision-mission-section.page-width .sub-heading p
 {
    color: #000000;
    font-size: 20px;
    line-height: 30px;
   text-align: left;
}
.template-page-about-us.inner-pages .vision-mission-section.page-width .content-heading p {
    color: #5F5F5F;
    font-size: 18px;
    line-height: 30px;
    margin-top: 30px;
  text-align: left;
}
.our-story-container .template-page-about-us.inner-pages p{
  text-align: left;
}
.benefits-point .col-md-6
 {
    width: auto!important;
}

.template-page-about-us .whole-sale-tabs.center .text-container.contact-text-container h4 {
    font-size: 20px;
    color: #000000;
    line-height: 24px;
    font-weight: bold;
}
.template-page-about-us .text-container.contact-text-container p {
    color: #5F5F5F;
    line-height: 30px;
    font-size: 18px;
}
.template-page-about-us .whole-sale-tabs.center .text-container.contact-text-container p {
    color: #5F5F5F;
    line-height: 30px;
    font-size: 18px;
}
.template-page-about-us h2.heading-story {
    font-size: 45px;
    line-height: 59px;
    color: #000000;
    width: 100%;
}
.template-page-about-us .vision-mission-section .benefits-vision .row {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
  justify-content: flex-start;
          align-items: center;
}

.template-page-about-us .benefits-point .col-md-6 img {
    width: 39px !important;
  margin:0px;
}
.template-page-about-us.inner-pages .benefits-point p {
    color: #5F5F5F;
    font-size: 18px;
    line-height: 30px;
  font-weight: 600;
  text-align: left;
}

.template-page-about-us .vision-mission-section .row{
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 30px;
}

.map-sec {
    display: flex !important ;
   gap:50px;
  margin-bottom:40px;
  align-items: center;
}
.map-sec div{
  flex:2 !important;
  padding: 0px !important;
}
.map-sec img{
  width:100%;
}

.template-page-about-us .location-contact-info
 {
    display: flex;
    gap: 20px;
   margin-top: 30px;
}

.map-sec h2{
  font-size: 45px;
    line-height: 59px;
    color: #000000;
  font-weight: 600;
}

.template-page-about-us .our-story-container .image-section{
  flex:1;
}

.map-sec li {
    margin-top: 20px;
    color: #000000;
    font-size: 20px !important;
    line-height: 32px !important;
    margin-left: 25px;
}

.location-btn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.template-page-about-us .location-btn img {
    width: 54px !important;
    height: 54px;
    padding: 10px;
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(73deg) brightness(103%) contrast(103%);
}

.template-page-about-us .whole-logo-container img.logo{
  filter: brightness(0) saturate(100%) invert(74%) sepia(21%) saturate(601%) hue-rotate(357deg) brightness(85%) contrast(89%);
}

.template-page-about-us .whole-sale-tabs h2 {
        font-size: 45px;
        line-height: 59px;
        color: #000000;
    }

.template-page-about-us .image-with-text.isolate.collapse-padding.scroll-trigger.animate--slide-in {
    margin-top: -100px;
    margin-bottom: -33px;
}

body.gradient.template-index .header__menu-item span{
  color:#fff;
}

body.gradient.template-index img.search-icon {
    height: 20px;
    width: 20px;
}

.template-page-about-us .footer-benefits .heading {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    padding-top: 20px;
}
.template-page-about-us .footer-benefits .heading span{
  color:#BD9F71;
}
.template-page-about-us .our-story-section{
  margin-top:0px;
}

.template-page-about-us .footer-benefits .button--primary{
  display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: 30px;
}

.template-page-about-us h3.inline-richtext {
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}
.template-page-about-us span.inline-richtext {
    color: #BD9F71;
    font-size: 18px;
    line-height: 36px;
}
.template-page-about-us.inner-pages .multicolumn-card__info p {
    color: #5F5F5F;
    font-size: 18px;
    line-height: 30px;
}
.template-page-about-us 
.page-width.section-template--16955782725819__multicolumn_RUn3P4-padding.isolate.scroll-trigger.animate--slide-in a.button.button--primary {
    margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 60px;
}
.template-page-contact .collapsible-content{
  padding-top: 40px;
}
.template-page-contact .button-container {
  padding: 0px;
}
  

  
}
@media (max-width: 1024px) {
    .no-overlap-parent h2.image-with-text__heading.inline-richtext.h1 {
 font-size: 35px; line-height: 39px;
    }
}
/*tab view */
@media screen and (min-width: 657px) and (max-width: 1035px){
.template-404.page-width.page-margin.center p {
    font-size: 35px;
    font-weight: 600;
    line-height: 39px;
}
.template-page-about-us.inner-pages .vision-mission-section.page-width h3{
  text-align: center;
}
.template-page-about-us.inner-pages #MainContent .footer-benefits  p{
  text-align: left;
  font-size: 16px !important;
  padding: 0 10px;
}
.image-with-text .grid{
  padding-bottom: 30px;
}
.header.transparent{
  background: #000 !important;
}
.map-sec{
  display: block;
}
.template-page-about-us.inner-pages #MainContent p{
  text-align: center;
}
.collection-hero__inner{
  padding:42px 0px !important;
}
.testimonails a.button--primary{
  margin-top:0px;
}
.jdgm-carousel__arrows{
  margin-bottom: -4px !important;
}
.our-story-container{
  display: block;
}
.footer-moto-tabs h2{
  font-size: 35px;
  line-height: 39px;
}
.template-page-contact .whole-sale-tabs h2 {
    font-size: 35px !important;
    font-weight: 600;
    line-height: 39px !important;
}
.footer-benefits .text-container{
  align-items: flex-start;
    margin-left: 10px;
}
.footer-benefits .text-container p{
  font-size: 20px !important;
}
.offer-banner .heading{
  font-size: 20px !important;
}
.text-section ,h2.heading-story ,.our-story-container h3.sub-top-heading{
  width:100%;
  text-align: center;
}
.facets-vertical-form{
  justify-content: space-between !important;
}
.text-section{
  max-width: 100%;
  margin-bottom: 20px;
}
.testimonails{
  padding: 50px 0px;
}
.announcement-bar.announcement-bar--one-announcement{
  display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  justify-content: flex-start;
}
p.announcement-bar__message.h5 {
  font-size: 20px !important;
}
.section-template--16822056583355__image_with_text_EtCqzD-padding.gradient.color-scheme-1.mobile-padding{
  padding: 50px 0px 0px 0px;
}
.menu-drawer__menu-item>.svg-wrapper{
  color:#000000;
}
  .address-details{
    width:100%;
  }
.social-icon-section .list-social{
  gap: 10px!important;
}
.footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in{
  width:20% !important;
}
.footer-block__heading{
  font-size: 18px !important;
}
.footer-block a.link.link--text.list-menu__item.list-menu__item--link{
  font-size: 14px;
}
 .template-page-contact .whole-logo-container{
  width: 85px;
    height: 85px;
    margin: 0 auto;
}
  
  .template-page-contact .accordion:first-child {
    border-top: 0;
}

.template-page-contact .accordion summary {
    padding: 0px 0px 0px;
  align-items: center;
}

.template-page-contact .accordion .open summary {
    padding: 0px 0px 21px;
}

.template-page-contact .accordion__title {
    font-size: 18px;
    line-height: 45px;
    padding-left: 45px;
      position: relative;
}

.template-page-contact .accordion__title:before {
    content: "Q.";
    background: #000;
    color: #fff;
    width: 34px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    position: absolute;
    left: 0;
    border-radius: 2px;
    line-height: 45px;
     top: 50%;
    transform: translate(0%, -50%);
}

.template-page-contact .accordion__content{
  position: relative;
  padding-left:45px;
  display: flex;
 align-items: center;
  height:auto;
}

.template-page-contact .accordion__content p{
    color: #5F5F5F;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
  padding-right: 30px;
  height:auto;
}
.template-page-contact .accordion__content:before {
    content: "A.";
    background:#BD9F71;
    color: #fff;
    width: 34px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    position: absolute;
    left: 0;
    border-radius: 2px;
    line-height: 45px;
     top: 50%;
    transform: translate(0%, -50%);
}

.template-page-contact h1.breadcrum-hero__title{
  font-size: 35px;
  font-weight: 600;
}

.template-page-contact .breadcrumbs__item{
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}

.template-page-contact .content h2,.template-page-contact .content h3,.template-page-contact .content h4{
    font-size: 20px;
    line-height: 29px;
    font-weight: bold;
  font-family: raleway;
  text-align: left;
}

.template-page-contact .contact_form_details{
  padding-left: 50px;
  padding-right: 50px;
  display: block;
  margin-top: 40px;
  margin-bottom: 40px;

}

.template-page-contact .content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    margin-top:14px;
}

.template-page-contact h2.title.title-wrapper--no-top-margin.inline-richtext{
  line-height: 59px;
    background: #fff;
    width: fit-content;
    font-size: 35px;
  margin-top: -50px;
}

.contact_form_details .contact-form {
    border: 1px solid #BD9F71;
    padding: 20px;
  margin-top:60px;
}

.template-page-contact .content.phone-email{
  display: flex;
}

.template-page-contact .phonemail.border-right {
    border-right: 2px solid #DED5C7;
    padding-right: 20px;
    margin-right: 20px;
}


.template-page-contact .address-details .row{
  margin-bottom: 20px;
  gap:30px;
}

.template-page-contact .block.last{
  margin-top: -20px;
}

.template-page-contact .social-icon-section .list-social{
  justify-content: flex-start;
}

.template-page-contact ul.list-unstyled.list-social path{fill:#BD9F71;}

.template-page-contact g#Rectangle_1286{
  stroke: #BD9F71;
}


.template-page-contact  .whole-sale-tabs h2{
  font-size: 55px;
  font-weight:600;
  line-height: 59px;
}


.contact_form_details .contact-form p {
    margin-top: -25px;
    font-size: 16px;
    line-height: 29px;
  margin-bottom: 20px;
}



.template-page-contact .contact__fields {
    display: flex;
  gap:30px;
  margin-bottom: 30px;
}

.template-page-contact .contact__button {
    margin-top: 30px;
}

.template-page-contact .contact__button .button {
    padding: 10px 20px;
    background-color: #491E08;
    color: #fff;
    font-size: 24px;
    width: 100%;
    line-height: 29px;
}

.template-page-contact .collapsible-content__header.scroll-trigger.animate--slide-in 
h2.collapsible-content__heading.inline-richtext.h1{
  font-size: 35px;
  font-weight:600;
  line-height: 59px;
}

.template-page-contact .accordion:first-child {
        border-top: 0;
        padding: 20px 0px;
    }

.template-page-contact .whole-sale-section .block-content {
    display: block;
    }
.template-page-contact .field.checkbox-field {
    border: none;
}

.template-page-contact .phonemail a {
    color: #5F5F5F;
}

.template-page-contact .phonemail a:hover {
    color: #491E08;
}


.template-blog.inner-pages .card__inner.color-scheme-2.gradient.ratio {
    width: 50%;
}
.template-blog.inner-pages .card__information{
  width:100%;
}
.template-blog.inner-pages .card__content{
  width: 50%!important;
}

.template-blog.inner-pages .card.article-card.card--standard.article-card__image--medium.card--media{
  display: flex;
    flex-direction: row;
    height: 100%;
}
.template-blog.inner-pages .card__information {
    padding: 20px !important;
    
}
.template-blog.inner-pages .card__media .media img{
  margin-top:-9px;
}
.template-blog.inner-pages .card__content{
  background: #EFEFEF;
}
.template-blog.inner-pages .blog-articles {
    display: block;
}

.template-blog.inner-pages .blog-articles .card-wrapper{
  margin-bottom: 20px;
}

.template-blog.inner-pages .pagination__list{
  justify-content: flex-start;
}

.template-blog.inner-pages span.circle-divider{
  font-size: 16px;
  line-height: 20px;
}

.template-blog.inner-pages a.full-unstyled-link {
    color: #000000;
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
  margin-top:10px;
}

.template-blog.inner-pages p.article-card__excerpt.rte-width {
    font-size: 16px;
    line-height: 22px;
    margin-top: -10px;
}

.template-page-about-us.inner-pages h2.inline-richtext.h1.scroll-trigger.animate--slide-in {
    color: #BD9F71;
    font-size: 35px;
    line-height: 59px;
    font-weight: 600;
}

.template-page-about-us.inner-pages .section-template--16955782725819__rich_text_UdaaNt-padding p {
    color: #5F5F5F;
    font-size: 18px;
    line-height: 34px;
  margin-bottom: 0px;
  display: block;
  text-align: center;
}

.template-page-about-us.inner-pages .image-with-text__text-item.grid__item p {
    color: #5F5F5F;
    font-size: 18px;
    line-height: 34px;
  margin-bottom: 0px;
  display: block;
  text-align: left;
}

.template-page-about-us.inner-pages .whole-sale-section p {
    color: #5F5F5F;
    font-size: 18px;
    line-height: 34px;
  margin-bottom: 0px;
  display: block;
  text-align: center;
  width:100%;
}

.whole-logo-container {
    width: 80px;
    height: 80px;
    text-align: center;
}

.whole-sale-section .whole-logo-container {
    width: 40px;
    height: 40px;
    text-align: center;
}
.template-page-about-us .text-container.contact-text-container h4 {
        font-size: 16px;
        color: #000000;
        line-height: 24px;
        font-weight: bold;
    }
.template-page-about-us .text-container.contact-text-container p {
        color: #5F5F5F;
        line-height: 22px;
        font-size: 14px;
        margin-top: -10px;
    }

.template-page-about-us.inner-pages .rich-text__wrapper.rich-text__wrapper--center.page-width{
  display: block;
}

.template-page-about-us.inner-pages .rich-text__blocks.center{
  max-width:1660px;
}
.template-page-about-us.inner-pages .image-with-text .grid__item p {
   color: #000000;
    font-size: 20px;
    line-height: 24px;
  font-weight: 400;
}
.template-page-about-us.inner-pages h2.image-with-text__heading.h1.rte {
    color: #000000;
    font-size: 35px;
    line-height: 49px;
  font-weight: 600;
}
.template-page-about-us.inner-pages .image-with-text .grid__item .image-with-text__text.rte.body p {
    color: #5F5F5F;
    font-size: 18px;
    line-height: 38px;
}

.template-page-about-us.inner-pages .image-with-text__content .image-with-text__text+.button{
  margin: 0 auto;
  margin-top:20px;
}

.template-page-about-us.inner-pages .image-with-text__media.image-with-text__media--medium.gradient.color-scheme-1.global-media-settings.media {
    margin-top: 60px;
  border:none;
}
.template-page-about-us.inner-pages .image-with-text__media.image-with-text__media--medium.gradient.color-scheme-1.global-media-settings.media img
 {
    height:auto;
}

.template-page-about-us.inner-pages .vision-mission-section img{
  width: 100%;
    object-fit: cover;
  height:100%;
}

.template-page-about-us.inner-pages .whole-sale-section{
  margin-top:15px;
  padding-top:40px;
  padding-bottom: 40px;
  margin-bottom: 0px;
}

.template-page-about-us.inner-pages .vision-mission-section.page-width{
  margin-top:45px;
}

.template-page-about-us.inner-pages .vision-mission-section.page-width h2 {
    color: #000000;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}

.template-page-about-us.inner-page .vision-mission-section.page-width h3 {
    color: #000000;
    font-size: 45px;
    line-height: 59px;
    margin-top: 0px;
  font-family: "Playfair Display", serif;
}

.template-page-about-us .page-width.section-template--16955782725819__multicolumn_RUn3P4-padding.isolate.scroll-trigger.animate--slide-in h2.title.inline-richtext.h1{
    color: #000000;
    font-size: 45px;
    line-height: 59px;
    margin-top: 0px;
  font-family: "Playfair Display", serif;
}

.template-page-about-us.inner-pages .vision-mission-section.page-width .sub-heading p
 {
    color: #000000;
    font-size: 18px;
    line-height: 38px;
   text-align: left;
}
.template-page-about-us.inner-pages .vision-mission-section.page-width .content-heading p {
    color: #5F5F5F;
    font-size: 16px;
    line-height: 28px;
    margin-top: 30px;
  text-align: left;
}

.benefits-point .col-md-6
 {
    width: auto!important;
   font-weight: 600;
}

.template-page-about-us .whole-sale-section .block-content .text-container.contact-text-container h4 {
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    font-weight: bold;
}

.template-page-about-us div#shopify-section-template--16955782725819__whole_sale_section_BcAPgY .text-container.contact-text-container p {
    color: #5F5F5F;
    line-height: 18px;
    font-size: 14px;
  padding: 10px 0px;
}
.whole-sale-section .blocks{
  margin-top:30px;
  margin-bottom: 20px;
}

.template-page-about-us .our-story-container .image-section{
  flex:1;
}

.template-page-about-us h2.heading-story ,.template-page-about-us.inner-pages .vision-mission-section.page-width h2 {
    font-size: 35px;
    line-height: 59px;
    color: #000000;
    width: 100%;
  text-align: center;
}
.vision-mission-section .benefits-vision .benefits-point .row{
    display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
    
}

.vision-mission-section .benefits-vision .benefits-point .col-md-6
 {
    width: fit-content !important;
}
.benefits-point .col-md-6 {
    width: fit-content !important;
}

.template-page-about-us .benefits-point .col-md-6 img {
    width: 50px !important;
  margin-right: -13px;
}
.template-page-about-us.inner-pages .benefits-point p {
    color: #5F5F5F;
    font-size: 18px;
    line-height: 43px;
  font-weight: 600;
  text-align: left;
}
.col-md-7{
  width:100%;
  margin-top: 30px;
}
.template-page-about-us .text-container.contact-text-container .whole-sale-section h4 {
        font-size: 18px;
        color: #000000;
        line-height: 28px;
        font-weight: bold;
    }

.template-page-about-us .vision-mission-section .row{
    display: block;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 30px;
}
.vision-mission-section .col-md-6{
  width:100% !important;
}
.template-page-about-us.inner-pages .vision-mission-section.page-width h2{
  margin-top:0px;
}

.map-sec div{
  flex:2 !important;
  padding: 0px !important;
}
.map-sec img{
  width:100%;
}

.template-page-about-us .location-contact-info
 {
    display: flex;
    gap: 20px;
   margin-top: 30px;
}

.map-sec h2{
  font-size: 35px;
    line-height: 49px;
    color: #000000;
  margin-top:30px;
}

.map-sec li {
    margin-top: 20px;
    color: #000000;
    font-size: 20px !important;
    line-height: 32px !important;
    margin-left: 25px;
}

.location-btn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.template-page-about-us .location-btn img {
    width: 54px !important;
    height: 54px;
    padding: 10px;
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(73deg) brightness(103%) contrast(103%);
}

.template-page-about-us .whole-logo-container img.logo{
  filter: brightness(0) saturate(100%) invert(74%) sepia(21%) saturate(601%) hue-rotate(357deg) brightness(85%) contrast(89%);
}

.template-page-about-us .whole-sale-tabs h2 {
        font-size: 35px;
        line-height: 59px;
        color: #000000;
    }

  
.template-page-about-us .image-with-text.isolate.collapse-padding.scroll-trigger.animate--slide-in {
    margin-top: -100px;
    margin-bottom: -33px;
}

body.gradient.template-index .header__menu-item span{
  color:#fff;
}

body.gradient.template-index img.search-icon {
    height: 20px;
    width: 20px;
}

.template-page-about-us .footer-benefits .heading {
    display: flex
;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    padding-top: 20px;
}
.template-page-about-us .footer-benefits .heading span{
  color:#BD9F71;
}
.template-page-about-us .our-story-section{
  padding-top:30px;
  padding-bottom: 30px;
}
  .template-page-about-us.inner-pages .our-story-container p{
text-align: center;
  }

.template-page-about-us .footer-benefits .button--primary{
  display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: 30px;
}
.page-width.section-template--16955782725819__multicolumn_RUn3P4-padding.isolate.scroll-trigger.animate--slide-in{
    padding-top:45px;
}
    .template-page-about-us .page-width.section-template--16955782725819__multicolumn_RUn3P4-padding.isolate.scroll-trigger.animate--slide-in h2.title.inline-richtext.h1 {
        color: #000000;
        font-size: 35px;
        line-height: 59px;
        margin-top: 0px;
        font-family: "Playfair Display", serif;
    }

.template-page-about-us h3.inline-richtext {
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}
.template-page-about-us span.inline-richtext {
    color: #BD9F71;
    font-size: 18px;
    line-height: 36px;
}
.template-page-about-us.inner-pages .multicolumn-card__info p {
    color: #5F5F5F;
    font-size: 20px;
    line-height: 30px;
}
.template-page-about-us 
.page-width.section-template--16955782725819__multicolumn_RUn3P4-padding.isolate.scroll-trigger.animate--slide-in a.button.button--primary {
    margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 60px;
}
.template-page-contact .collapsible-content{
  padding-top: 40px;
  padding-bottom:20px;
}
.template-page-contact .button-container{
  padding: 0px;
  margin-top:20px;
  justify-content: center;
}

.template-page-contact .text-container p{
      font-size: 14px;
    text-align: center;
    padding: 0px;
}
.utility-bar__grid{
  align-items: center;
}

.testimonial-container{
  display: block !important;
}
.jdgm-carousel-wrapper .jdgm-carousel--card-theme .jdgm-carousel-item__inner-wrapper{
  height:70%;
}
.col-3.testimonial-highlighter{
  width:100%;
}

.testimonails .button--primary{
  margin-top:-40px;
}
}
@media(max-width:1299px){
  .footer-block--menu {
    width: auto !important;
}
}

@media screen and (min-width: 1036px) and (max-width: 1200px){
  .facets-vertical-form{
    justify-content: space-between !important;
  }
}


  @media(max-width:1199px){
    .template-page-about-us.inner-pages .vision-mission-section.page-width h2 {
     font-size: 35px;
     line-height: 39px;
}
  .template-page-about-us .whole-sale-tabs h2 { 
    font-size: 35px;
    line-height: 39px;
  }
  
.template-page-about-us.inner-pages h2.image-with-text__heading.h1.rte {
  
  font-size: 35px;
  line-height: 39px;
}
}

@media (max-width: 1136px) {
    .list-menu--inline {
        gap: 11px;
    }

  .product--no-media .product-form>.form {
    max-width: 100rem !important;
   
}
}



@media(max-width:757px){
  .mobile-facets__footer button.button.button--primary {
    margin-top: 0 !important;
    padding: 0 !important;
    font-size: 17px !important;
    text-transform: capitalize;
    }
  .cart__ctas {
    text-align: center !important;
    display: block !important;
    }

  .cart-drawer .cart-items thead {
    margin-top: -0px;
   }
      .cart__footer-wrapper:last-child .cart__footer {
        height: auto;
        flex-direction: column;
    }
}

@media(max-width:575px){
   .contact_form_details .contact-form .field.checkbox-field input[type=checkbox]{
    position: relative;
    top:1px;
  }
  .template-index .products   .button--primary{
  margin-top:0px
}
      .fetured-procuts {
        padding: 0px 0px 0px 0px;
    }
 .template-index  .our-story-container{
    gap:32px;
  }
  .template-index h2.heading-story{
    margin-bottom: 20px
  }
}


@media(max-width:457px){
  .multicolumn-card .rte p {
    text-align: center !important;
}
  
 
}

button.search-modal__close-button.modal__close-button.link.link--text.focus-inset {
    background: #fff;
}

.product-des img {
    width: 100%;
    height: 100%;
}

.template-index .button-container {
  
    padding: 20px 0px 10px;
}



.template-index .products  .slick-dotted.slick-slider {
    margin-bottom: 0;
}

.brown-bg .cart-count-bubble {
    background: #fff;
    color: #000;
}

.cart-drawer .n99gb-bg-blue-600.n99gb-h-spec:before {
    content: "";
    background: url('/cdn/shop/files/free.png?v=1747398495');
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    max-width: 47px;
    background-size:100%;
    right: 0px;
    top: 26px;
   
}



/* #progress-bar-ninety9-drawer {

        position: sticky;
        top: 63px;
        z-index: 999;
    }
 */

.template-index .cart-count-bubble {
    background: #fff;
    color: #000;
}

.template-page-about-us .team-meat{
  padding-bottom: 10px;
}

.is-empty button.drawer__close {
    position: absolute;
    top: 0;
}

.is-empty .n99gb_drawer_cart_undefined{
  display: none;
}

.col-4.informative-links {
    font-size: 18px;
}

.template-cart .cart-page-container{
  max-width:1399px !important;
}

.template-cart .caption-with-letter-spacing{
  margin-bottom: 0 !important;
      font-family: 'Playfair Display';
      font-size: 30px;
  font-weight: 600;
}
.product-option dt {
    font-weight: bold;
}

@media(max-width:1666px){
.cart-count-bubble{
  bottom: 1.1rem;

}
  .cart-count-bubble {
 
  left: 1.1rem;
  
}
}
@media(max-width:1465px){
  
.drawer__inner.gradient.color-scheme-1{
  margin-top: 0px;
    height: 100vh;
}

  

  #progress-bar-ninety9-drawer{
    padding-top: 10px !important;
  }
  .cart-drawer .cart__checkout-button {
    max-width: none;
    padding: 10px;
    height:auto;
    margin-bottom: 10px;
    text-transform: capitalize;
}
  a.view_cart_btn{
    padding: 5px;
    margin-top: 0;
  }
 
  .drawer_benefits p {
    font-size: 17px;
}
  ul.drawer_benefits{
    padding-bottom: 17px;
    
    
  }
  ul.drawer_benefits li {
    margin-top: 7px;
    font-size: 17px;
   
  }
  
}

@media(max-width:999px){
  .cart_additonal{
    display: none;
  }
  .drawer__header {
        padding: 10px 24px 10px 24px !important;
  }
      .drawer__cart-items-wrapper {
        padding-right: 24px !important;
        padding-top: 25px !important;
    }
  .cart-item>td+td .product-option {
        font-size: 14px;
    line-height: 18px;
    }
  
}
@media(max-width:656px){
  .cart-item>td+td .product-option {
        font-size: 14px;
    }
      .cart-drawer .cart-item__image {
        max-width: 8rem;
    }
    /* button.button.button--tertiary.cart-remove-button{
    min-width: 30px;
    min-height: 30px;
    font-size: 14px;
  } */
  .cart-count-bubble{
  bottom: 1.5rem;

}
  .cart-count-bubble {
 
  left: 1.8rem;
  
}
  .total-price-text {
    font-weight: bold !important;
}
  .collection-btn.active:before{
   border-bottom: 2px solid #491E08;
  }
  h2.pro-title{
  font-size: 25px;
    line-height: 35px;
  }
}
@media(max-width:557px){
  p.n99gb-mb-1.n99gb-noMT {
    font-size: 15px;
    line-height: 20px;
  }
  .template-page-about-us .team-meat{
    padding-top:13px;
    padding-bottom: 13px;
  }
  
  .template-page-about-us.inner-pages .whole-sale-section {
        padding: 30px 0px 20px 0px;
        margin-top: 0px;
    }
  .template-page-about-us .our-story-container{
    gap:32px;
  }
  .template-page-about-us .our-story-section{
    gap:32px;
    padding-bottom: 40px;
    padding-top:40px;
     }
  
    .map-sec {
        display: block;
        margin-bottom: 40px;
      }
  
   .footer-benefits {
    padding:4rem 0;
  }
  .logo-space {
    width: 66px;
   }
  .template-page-about-us.inner-pages #MainContent  .text-space p{
    font-size: 40px !important;
  }
  .template-page-about-us.inner-pages .image-with-text__media.image-with-text__media--medium.gradient.color-scheme-1.global-media-settings.media{
    margin-top: 40px;
  }
  .multirow {
    padding-bottom: 40px;
}
  img.mobile-hide {
    display: none;
}

  .template-cart .cart-page-sec{
    display: none
  }
  small.tax-note.caption-large.rte{
    font-size: 14px;
  }
}

@media(max-width:530px){
  .template-cart .caption-with-letter-spacing{
 
      font-size: 20px;
  
}
}
@media(max-width:400px){
  p.n99gb-mb-1.n99gb-noMT {
    font-size: 14px;
    line-height: 18px;
  }
  .drawer__header {
        padding: 10px 10px 10px 10px !important;
  }
  .cart-drawer .drawer__footer{
    padding-right:10px !important;
  }
  .drawer__cart-items-wrapper{
    padding-right:10px !important;
  }
  #progress-bar-ninety9-drawer{
    padding-right: 10px !important;
  }
  .cart-drawer .n99gb-h-spec:before{
    top: 20px;
  }

  a.view_cart_btn {
    font-size: 15px;
  }
      .cart-drawer .cart__checkout-button {
      
        padding: 6px;
        font-size: 15px !important;
    }
  small.tax-note.caption-large.rte{
    font-size: 14px;
  }
  p.totals__total-value {
        font-size: 17px;
    }
     
}


/* FAQ Page Start */

.with-image.collapsible-content__header {
  display: none;
}

.faq-item {
  padding-left: 1.5rem;
}

.faq-accordion {
  border: 1px solid #C2C2C2 !important;
  padding: 0 2rem !important;
  margin: 10px auto !important;
}

.faq-item-second {
  paddign-left: 0 !important;
  padding-right: 1.5rem;
}

@media screen and (max-width: 500px) {
  .faq-item {
    padding-left: 0;
    padding-top: 2rem;
  }
  
  .collapsible-content__header {
    margin-bottom: 2rem;
  }

  .faq-accordion summary {
    align-items: center;
  }
}

/* FAQ Page End */