/** Shopify CDN: Minification failed

Line 220:33 Expected ":"
Line 220:35 Expected identifier but found "15px"
Line 356:0 Unexpected "}"

**/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* font-family: "Poppins", sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');
/* font-family: "Merriweather", serif; */

@font-face {
    font-family: 'BernhardFashion BT';
    src: url('/cdn/shop/files/BernhardFashionBT-Regular.eot');
    src: url('/cdn/shop/files/BernhardFashionBT-Regular.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/BernhardFashionBT-Regular.woff2') format('woff2'),
        url('/cdn/shop/files/BernhardFashionBT-Regular.woff') format('woff'),
        url('/cdn/shop/files/BernhardFashionBT-Regular.ttf') format('truetype'),
        url('/cdn/shop/files/BernhardFashionBT-Regular.svg#BernhardFashionBT-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body{ color: #000000;}
body, h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 { line-height: normal; letter-spacing: normal;}
img{ max-width: 100%; vertical-align: middle; outline: none;}
.button{ display: inline-flex; height: 50px; padding: 5px 30px 5px 30px; align-items: center; justify-content: center; font-family: "Poppins", sans-serif; font-weight: 600; border-radius: 50px; position: relative; transition: all 0.5s ease; text-decoration: none; font-size: 16px; text-transform: uppercase; letter-spacing: 0.15em; }  
.button:before, .button:after{ display: none;}

.page-width{ width: 100%; max-width: 1640px; margin: 0px auto; padding: 0px 20px;}
/* .field:before, .field:after {border-radius: 0; box-shadow: inherit;} */
.field:hover.field:after {box-shadow: none; outline: 0; }
.field__input:focus-visible {box-shadow: none;outline: 0;}
.field__input:focus {padding: 0px 15px;}
.caption-large, .customer .field input, .customer select, .field__input, .form__label, .select__select { letter-spacing: normal; }
.field:before, .select:before, .customer .field:before, .customer select:before, .localization-form__select:before { box-shadow: none; }
.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after { box-shadow: none; }
.field__input, .select__select, .customer .field input, .customer select{ border: 1px solid #b0b0b0; border-radius: 50px; width: 100%; margin-bottom: 0;  font-family: "Poppins", sans-serif; font-weight: 400; font-size: 14px; line-height: normal!important; height: 47px; padding: 0px 40px 0px 20px;}
textarea.field__input{  border-radius: 20px; padding-top: 10px;}
textarea.field__input:focus-visible { border-radius: 20px;  padding-top: 10px;}
.field__input::placeholder,
.customer .field input::placeholder { font-family: "Poppins", sans-serif; font-weight: 400; font-size: 14px; line-height: normal!important; opacity: 0.6;}
.field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, .customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill { padding: 0px 20px; }
.field__label, .customer .field label { display: none;}

.slick-arrow{  padding:0; margin:0; width:44px; height:44px; font-size: 0; border: 0; cursor: pointer; top: 50%; position:absolute; transform: translateY(-50%); z-index: 1;}
.slick-arrow.slick-prev{ background: url(prev-arrow.png) no-repeat; left: -74px; background-size: contain;}
.slick-arrow.slick-next{ background: url(next-arrow.png) no-repeat; right: -74px; background-size: contain;}
.slick-arrow.slick-prev:hover{ background: url(prev-arrow-hover.png) no-repeat; background-size: contain;} 
.slick-arrow.slick-next:hover{ background: url(next-arrow-hover.png) no-repeat;  background-size: contain;}
.slick-arrow.slick-prev.slick-disabled{ background: url(prev-arrow.png) no-repeat;  cursor: not-allowed; opacity:0.5;  background-size: contain;}
.slick-arrow.slick-next.slick-disabled{ background: url(next-arrow.png) no-repeat;  cursor: not-allowed;opacity:0.5;  background-size: contain;}

.announcement-bar-section .announcement-bar__message.h5{ text-transform: uppercase; letter-spacing: 0.08em;}

.header__inline-menu { margin: 0px;}
.header__icon--cart { margin: 0px;}
.header__inline-menu .header__menu-item{ font-family: "Merriweather", serif; }
.header__active-menu-item { color: #451f06; text-underline-offset: 10px; text-decoration-thickness: 2px; }
.header__menu-item:hover span { color: #451f06; text-underline-offset: 10px; text-decoration-thickness: 2px; }
.list-menu--inline { gap: 50px;}
.header__menu-item { padding: 7px 0px;}
details[open]>.header__menu-item { text-decoration: none; }
.header_search_custom .search-modal__content { padding: 0px 28px 0px 0px; }
.search-modal__form .field input { border: 1px solid #b0b0b0; border-radius: 50px; min-width: 308px; width: 100%; margin-bottom: 0; padding: 10px 60px 10px 30px; font-family: "Poppins", sans-serif; font-weight: 400; font-size: 14px; line-height: normal!important; height: 47px; }
.search-modal__form .field input::placeholder {  font-family: "Poppins", sans-serif; font-weight: 400; font-size: 14px; line-height: normal!important; opacity: 0.6;}
.search-modal__form .field .search__button { right: 20px;}
.header__icon, .header__icon--cart .icon { height: auto; width: auto; text-decoration: none;}
.header__icons { padding-right: 0; }
.header__icon.header__icon--account{ padding-right: 31px;}
.header__icon:hover .icon, .modal__close-button:hover .icon { transform: none; }
.header__icon .svg-wrapper { width: auto; height: auto; }
.cart-count-bubble { position: absolute; background-color: #451f06; color: #ffffff; height: 29px; width: auto; min-width: 29px; padding: 0px 5px; border-radius: 100%; display: flex; justify-content: center; align-items: center; font-size: 14px; font-weight: 600; bottom: auto; left: 50%; line-height: 1; right: auto; top: -3px; border: 1px solid #ffffff; transform: translateX(-50%);}
.header__icon .cart-label{ font-size: 9.9px; color: #000000; text-transform: uppercase; position: absolute; bottom: 3px; left: 50%; display: block; height: auto; transform: translateX(-50%);}
.header__icon.header__icon--cart{ margin-bottom: 15px; }
.header__icon .account-label{ font-size: 14px; padding-left: 5px;}
.header__heading-link { padding: 0; }
.predictive-search__results-groups-wrapper { flex-wrap: wrap; }
.header__search .reset__button { right: 60px; }
.header__search .field__label{ display: none;}

.single-slider .slide-list {position: relative;}
.single-slider .slide_box a img {width: 100%;}
.single-slider .slick-track .slick-slide > div {display: flex;}
.single-slider .slick-prev {cursor: pointer; left: 0; z-index: 1; position: absolute; bottom: 0px; left: -50px; top: inherit; margin: 0 auto; right: 0; left: calc(0% - 48px); background: url(left-arrow-banner.png) no-repeat center bottom;}
.single-slider .slick-prev:hover {background: url(left-arrow-banner.png) no-repeat center bottom;}
.single-slider .slick-prev, .single-slider .slick-next {width: 49px; height: 51px; font-size: 0; position: absolute; bottom: 0px; z-index: 1; transform: none; top: auto; border: 0;}
.single-slider .slick-next {cursor: pointer; right: -50px; position: absolute; margin: 0 auto; bottom: 0px; top: inherit; left: 0; background: url(right-arrow-banner.png) no-repeat center bottom; right: calc(0% - 48px); border: 0;}
.single-slider .slick-next:hover {background: url(right-arrow-banner.png) no-repeat center bottom;}
.single-slider .slick-dots{ display: none !important;}

.categories-section{ padding: 78px 0px 0px;}
.categories-section .page-width{ max-width: 1920px; padding: 0px 10px;}
.categories-section .categories_title{ margin: 0px 0px 7px; font-family: 'BernhardFashion BT'; font-size: 50px; color: #451f06; text-align: center; font-weight: 500;}
.categories-section .categories_title_sub{ margin: 0px auto 5px; max-width: fit-content; font-size: 18px; color: #451f06; text-transform: uppercase; background: url(category-title-leftbg.png)no-repeat left center, url(category-title-rightbg.png)no-repeat right center; padding: 0px 140px; letter-spacing: 0.1em; text-align: center;}
.categories-section .categories_title_text{ margin: 0px;  font-size: 16px; color: #222222; text-align: center;}
.categories-section .categories-row { display: flex; flex-wrap: wrap; gap: 14px; padding-top: 48px;}
.categories-section .categories-row .cat-col { width: calc(25% - 14px*3/4); position: relative; border-radius: 500px 500px 20px 20px; overflow: hidden;}
.categories-section .categories-row .cat-col span{display: block;}
.categories-section .categories-row .cat-col .cat-img img{ transition: all 0.5s ease; }
.categories-section .categories-row .cat-col:hover .cat-img img{ transform: scale(1.05); }
.categories-section .categories-row .cat-col .cat-details{ position: absolute; width: 100%; text-align: center; bottom: 35px; left: 0px; transition: all 0.5s ease;}
.categories-section .categories-row .cat-col:hover .cat-details{ transform: translateY(-5px);}
.categories-section .categories-row .cat-col .cat-details .cat-name { display: inline-block; position: relative; font-size: 46px; color: #ffffff; font-family: "Merriweather", serif;}
.categories-section .categories-row .cat-col .cat-details .cat-name:before { content: ''; position: absolute; left: -26px; top: 50%; height: 11px; width: 11px; background-color: #d29653; border-radius: 100%; transform: translateY(-50%); }
.categories-section .categories-row .cat-col .cat-details .cat-name:after { content: ''; position: absolute; right: -26px; top: 50%; height: 11px; width: 11px; background-color: #d29653; border-radius: 100%; transform: translateY(-50%);}

.productSliderHome {clear:both; overflow: hidden; padding: 115px 0px 0;}
.productSliderTab .product-slider { margin: 0; padding: 0 0px; display: flex;}
.productSliderTab .product-slider > .grid-item:nth-child(n+6){ display: none; }
.productSliderTab .product-slider .grid-item { padding: 0; }
.productSliderTab .slick-list.draggable { margin: 0px -10px; }
.productSliderTab .product-slider .grid-item .product-card-wrapper { padding: 10px; }
.productSliderHome .heading_in { display: block; margin: 0px 0px 20px; position: relative; }
.productSliderHome .heading_in:after { content:''; display: block; border-bottom: 1px solid #451f06; position: absolute; height: 1px; width: 100vw; left: 50%; bottom: 0px; transform: translateX(-50%);}
.productSliderHome .heading_in ul.tabs { margin: 0; padding: 0; width: 100%; display: flex; justify-content: center; gap: 0px; list-style: none;}
.productSliderHome .heading_in ul.tabs li { margin: 0; font-size: 20px; font-weight: 400; color: #959595; border-bottom: 0px solid rgba(0,0,0,0); position: relative; padding: 0 30px; cursor: pointer; border-radius: 20px 20px 0px 0px; height: 49px; min-width: 220px; display: inline-flex; align-items: center; justify-content: center; font-family: "Merriweather", serif;}
.productSliderHome .heading_in ul.tabs li.active { color: #ffffff; background-color: #451f06; }
.tab_drawer_heading, .tab_heading .dropdown { display: none; }

.card__information { overflow: hidden; }
.card__heading a{ font-size: 15px; line-height: 1.33; color: #000000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.card .price { font-size: 18px; letter-spacing: normal; line-height: 1.11; color: #000000; font-weight: 600;}
.card .price .price-from{ font-size: 15px; color: #959595; font-weight: 400; font-style: italic;}
.card .quick-add__submit { padding: 5px 20px; min-width: unset; box-sizing: border-box; width: auto; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; color: #451f06; border-radius: 0;}
.card .quick-add__submit:hover { color: #ffffff; background-color: #451f06;}
.card-information { padding-top: 10px; padding-bottom: 7px;}
.card--card .card__content .quick-add { margin: 0 0 20px 0; }
.card .card__information .jdgm-widget.jdgm-widget{ display: none;}

.customer-reviews-section{ position: relative; padding: 0px 0px 0px; margin-top: 80px;}
.customer-reviews-section .review-bg-img { text-align: center; }
.customer-reviews-section .review-box { position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.customer-reviews-section .review-box .page-width { max-width: 1320px; }
.customer-reviews-section .review-box h2 { margin: 0px 0px 32px; font-family: "Merriweather", serif; font-size: 32px; color: #ffffff; text-align: center;}
.customer-reviews-section .reviews-box{ padding: 0px 10px;}
.customer-reviews-section .slick-list.draggable { margin: 0px -10px; }
.customer-reviews-section .reviews-box .review_details{ padding: 50px; background: url(quote.png)no-repeat right 30px bottom 30px; background-color: #ffffff; border-radius: 20px; }
.customer-reviews-section .review_details .reviews-top-row { display: flex; gap: 20px; padding-bottom: 20px;}
.customer-reviews-section .review_details .authore_name-row { display: flex; align-items: center; gap: 10px; padding: 0px 0px 3px;}
.customer-reviews-section .review_details .authore_name-row .authore_name { font-size: 15px; font-weight: 600; color: #000000;}
.customer-reviews-section .review_details .review-title { font-size: 15px; font-weight: 600; color: #000000; margin: 0px 0px 9px;}
.customer-reviews-section .review_details p { font-size: 14px; font-weight: 400; color: #000000; margin: 0px; line-height: 1.57; font-style: italic; height: 64px; overflow: hidden;}

.home-featured-collection{ padding: 100px 0px 0px;}
.home-featured-collection .sec-title{ margin: 0px 0px 15px; font-family: "Merriweather", serif; font-size: 32px; color: #000000; text-align: center; }
.home-featured-collection .slick-list.draggable { margin: 0px -10px; }
.home-featured-collection .featured-slider{ margin: 0px; padding: 0px; display: flex;}
.home-featured-collection .featured-slider > .featured-slide:nth-child(n+6){ display: none;}
.home-featured-collection .featured-slider .product-card-wrapper { padding: 10px; }
/* .home-featured-collection .card .card__media .media img { object-fit: contain; } */

.custom-pro-sec{ padding: 70px 0px 0px;}
.custom-pro-sec .page-width{  max-width: 1920px; padding: 0px;}
.custom-pro-sec .cus-pro-row { display: flex; flex-wrap: wrap; align-items: center; gap: 20px;}
.custom-pro-sec .cus-pro-row .cus-pro-col { width: calc(50% - 10px); overflow: hidden; position: relative;}
.custom-pro-sec .cus-pro-row .cus-pro-col:first-child { border-radius: 0px 500px 500px 0px;}
.custom-pro-sec .cus-pro-row .cus-pro-col:last-child { border-radius: 500px 0px 0px 500px;}
.custom-pro-sec .cus-pro-row .cus-pro-col .cus-pro--details { position: absolute; top: 50%; transform: translateY(-50%); left: 0; color: #ffffff;}
.custom-pro-sec .cus-pro-row .cus-pro-col:first-child .cus-pro--details {  left: auto; right: 160px;}
.custom-pro-sec .cus-pro-row .cus-pro-col:last-child .cus-pro--details {  left: 90px; }
.custom-pro-sec .cus-pro-row .cus-pro-col .cus-pro--details .cus-pro-name{ margin: 0px 0px 22px; font-family: "Merriweather", serif; font-size: 40px;}
.custom-pro-sec .cus-pro-row .cus-pro-col .cus-pro--details .cus-pro-code ul{ margin: 0px 0px 0px; padding: 0px 0px 28px 20px; font-size: 18px;}
.custom-pro-sec .cus-pro-row .cus-pro-col .cus-pro--details .cus-pro-code ul li{ margin: 0px 0px 5px; }
.custom-pro-sec .cus-pro-row .cus-pro-col .cus-pro--details .button{ background-color: #ffffff; color: #000000;}
.custom-pro-sec .cus-pro-row .cus-pro-col .cus-pro--details .button:hover{ background-color: #451f06; color: #ffffff;}

.servicesSec{ padding: 95px 0px;}
.servicesSec .servicesRow { display: flex; flex-wrap: wrap; }
.servicesSec .servicesRow .servicesCol { width: 25%; padding: 0px 20px; display: flex; align-items: center; gap: 20px; justify-content: center; border-right: 1px solid #e5e5e5;}
.servicesSec .servicesRow .servicesCol:last-child {  border-right: 0px solid #e5e5e5;}
.servicesSec .servicesRow .servicesCol .servicesHeading p{ margin: 0px; font-size: 15px; font-weight: 400; line-height: 1.4;}
.servicesSec .servicesRow .servicesCol .servicesHeading p strong{ font-weight: 600;}

.about-section{ padding: 0px;}
.about-section .about-row { display: flex; align-items: center; flex-wrap: wrap;}
.about-section .about-row { display: flex; align-items: center; flex-wrap: wrap;}
.about-section .about-row .about-left { width: 62.5%; border-radius: 20px; overflow: hidden;}
.about-section .about-row .about-right { width: 37.5%; position: relative; z-index: 1; padding: 100px 20px 115px;}
.about-section .about-row .about-right:before { position: absolute; content: ''; inset: 0 0px 0 -80px; background-color: #ffffff; z-index: -1; border-radius: 20px;}
.about-section .about-row .about-right:after { position: absolute; content: '';  background: url(about-bg-shadow.png)no-repeat; width: 536px; height: 126px; z-index: -1; left: -30px; bottom: -50px; }
.about-section .about-row .about-right h2 {margin: 0px 0px 20px; font-family: "Merriweather", serif; font-size: 32px;}
.about-section .about-row .about-right p {margin: 0px 0px 10px; font-size: 16px; line-height: 1.625; font-weight: 400; }
.about-section .about-row .about-right p strong{font-size: 17px; line-height: 1.53; font-weight: 600;}
.about-section .about-row .about-right .about-link{font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.15em; text-decoration: underline; text-underline-offset: 4px; color: #451f06; transition: all 0.5s ease; margin: 26px 0px 0px; display: block;}
.about-section .about-row .about-right .about-link:hover{ transform: translateX(5px);}

.instagram-section{ margin-top: 120px; }
.instagram-section .page-width{ max-width: 1920px; padding: 0px;}
.instagram-section .insta-title{ margin-bottom: 41px; }
.instagram-section .insta-title h2{ background: url(insta-title-icon.png) no-repeat left center; font-family: "Merriweather", serif; font-size: 32px; padding-left: 58px; background-size: contain; line-height: 43px; width: fit-content; margin: 0 auto; }
.instagram-section .insta-row{ display: grid; grid-template-columns: repeat(6, 1fr); gap: 7px; }
.instagram-section .insta-row a { overflow: hidden; position: relative; border-radius: 20px; }
.instagram-section .insta-row a:first-child { border-radius: 0px 20px 20px 0px; }
.instagram-section .insta-row a:last-child { border-radius: 20px 0px 0px 20px; }
.instagram-section .insta-row a img{ width: 100%; object-fit: cover; height: 100%; transition: all 0.5s ease;}
.instagram-section .insta-row a::before{ position: absolute; content: ''; inset: 0; top: 100%; background: hsla(287, 50%, 47%, 1); background: linear-gradient(0deg, hsla(287, 50%, 47%, 1) 0%, hsla(339, 47%, 51%, 1) 36%, hsla(3, 51%, 57%, 1) 78%, hsla(27, 63%, 59%, 1) 100%); opacity: 0.7;  transition: all 0.5s ease;}
.instagram-section .insta-row a::after{ position: absolute; content: ''; inset: 0; background: url(insta-icon-white.png) no-repeat center center; transition: all 0.5s ease;  top: 100%; }
.instagram-section .insta-row a:hover:before{ top: 0;}
.instagram-section .insta-row a:hover:after{top: 0; }

.collection-hero__title { font-family: "Merriweather", serif; }
.facet-filters__field .facet-filters__sort:focus-visible, .mobile-facets .mobile-facets__sort .select__select:focus-visible { outline: 0; outline-offset: 0; box-shadow: none;}
.facets-wrapper .facets-container { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 10px 0; }
.facet-filters .facet-filters__field .select { }
.facet-filters .facet-filters__field .select .select__select, .mobile-facets .mobile-facets__sort .select__select{border: 1px solid #cccccc; height: 40px; font-size: 15px; min-width: 160px; border-radius: 50px; padding: 0px 40px 0px 20px; position: relative; z-index: 1;}
.facet-filters .facet-filters__sort+.icon-caret, .mobile-facets .mobile-facets__sort .select .icon-caret { right: 20px; top: 15px; position: absolute; }
.facets-container .facets__form { margin: 0px;}
.facets-container .facets__form .facets__summary { margin-bottom: 0; }
.facets-container .facets__form .product-count { align-self: center; }
.facets__form .facets__wrapper { align-self: center; }
.facets__form .facets__heading { margin-top: 0; }
.pagination__item--current, .pagination__item:hover {color: #451f06;}
.main-page-title { font-family: "Merriweather", serif; font-size: 40px;}
form#ContactForm { max-width: 1000px; }
.select .svg-wrapper, .customer select+.svg-wrapper { right: 20px; }
predictive-search .spinner{ width; 15px; height: 15px;}

.form-horizontal-bg { position: relative; }
.form-horizontal-bg .form-horizontal { position: absolute; top: 10px; left: 0; display: flex; align-items: center; gap: 20px; background: url(arrow-down.png) no-repeat right 20px top 16px;}
.form-horizontal-bg .form-horizontal label{ font-size: 14px; white-space: nowrap;}
.form-horizontal-bg .form-horizontal select{ border: 1px solid #cccccc; height: 40px; font-family: "Poppins", sans-serif; font-size: 15px; min-width: 160px; border-radius: 50px; padding: 0px 40px 0px 20px; position: relative; z-index: 1; -moz-appearance:none; -webkit-appearance:none; appearance:none; position: relative; background-color: transparent; }
.form-horizontal-bg .form-horizontal *:focus-visible { outline: none; outline-offset: none; box-shadow: none; }
.shopify-app-block .jdgm-write-rev-link.jdgm-write-rev-link{ display: inline-flex; height: 50px; padding: 5px 30px 5px 30px; align-items: center; justify-content: center; font-family: "Poppins", sans-serif; font-weight: 600; border-radius: 50px; position: relative; transition: all 0.5s ease; text-decoration: none; font-size: 16px; text-transform: uppercase; letter-spacing: 0.15em; }

/* Breadcrumbs' styles */
.breadcrumbs { font-size: 14px; margin: 0 0 0; padding: 20px 0px;  }
.breadcrumbs ol { list-style-type: none; margin: 0; padding: 0; }
.breadcrumbs li { display: inline-block; }
.breadcrumbs a { text-decoration: none; color: #000000; }
.breadcrumbs a:hover { text-decoration: none; color: #451f06; }
.breadcrumbs li:not(:last-child):after {   content: "›\00a0"; display: inline-block; padding-left: .75ch; speak: none; vertical-align: middle; }
.breadcrumbs [aria-current="page"] { color: inherit; font-weight: normal; text-decoration: none; pointer-events: none;}
.breadcrumbs [aria-current="page"]:hover, .breadcrumbs [aria-current="page"]:focus { text-decoration: underline; }

.cart-items .caption-with-letter-spacing { font-size: 14px; }
.cart-item__quantity *:focus-visible { outline: none; outline-offset: none; box-shadow: none; background: transparent; }
shopify-widget { z-index: 2 !important; }

@media screen and (min-width: 990px) {
  .header:not(.drawer-menu).page-width { padding-left: 20px; padding-right: 20px; }
  .header__inline-menu .header__menu-item{ font-size: 17px; color: #000000;}
  .header__inline-menu .header__submenu .header__menu-item{ font-size: 14px; color: inherit; border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 10px 20px;}
  .header__inline-menu .header__submenu li:last-child .header__menu-item{ border: 0px;}
  .header__inline-menu .header__submenu .header__menu-item:hover { text-decoration-line: none; color: #ffffff; background-color: #000000;}
  .header .header__search.header-search-mobile{ display: none;}
}
@media screen and (max-width: 1760px) {
  .productSliderHome .slick-arrow { bottom: 0; top: auto; transform: translateX(-50%);}
  .productSliderHome .slick-arrow.slick-prev { left: 50%; right: auto; margin-left: -27px;}
  .productSliderHome .slick-arrow.slick-next { left: 50%; right: auto; margin-left: 27px;}
  .productSliderTab .product-slider .grid-item .product-card-wrapper { padding-bottom: 60px; }
  .home-featured-collection .slick-arrow { bottom: 0; top: auto; transform: translateX(-50%);}
  .home-featured-collection .slick-arrow.slick-prev { left: 50%; right: auto; margin-left: -27px;}
  .home-featured-collection .slick-arrow.slick-next { left: 50%; right: auto; margin-left: 27px;}
  .home-featured-collection .featured-slider .product-card-wrapper { padding-bottom: 60px; }
}
@media screen and (max-width: 1700px) {
  .categories-section .categories-row .cat-col .cat-details .cat-name { font-size: 36px; }
}
@media screen and (max-width: 1600px) {
  .customer-reviews-section .review-bg-img{ display: none;}
  .customer-reviews-section .review-box { position: relative; width: 100%; top: auto; left: auto; transform: none; background-color: #000000; padding: 30px 0px 40px 0px; }
}
@media screen and (max-width: 1460px) {
  .list-menu--inline { gap: 25px; }
  .header__icon .account-label { display: none; }
  .categories-section .categories-row .cat-col .cat-details .cat-name { font-size: 34px; }
  .customer-reviews-section .slick-arrow { bottom: 0; top: auto; transform: translateX(-50%);}
  .customer-reviews-section .slick-arrow.slick-prev { left: 50%; right: auto; margin-left: -32px;}
  .customer-reviews-section .slick-arrow.slick-next { left: 50%; right: auto; margin-left: 32px;}
  .customer-reviews-section .reviews-box { padding-bottom: 60px; }
  .about-section .about-row .about-right { padding: 50px 20px 50px 20px; }
  .about-section .about-row .about-right p br{ display: none; }
}
@media screen and (max-width: 1365px) {
  .categories-section .categories-row .cat-col .cat-details .cat-name { font-size: 30px; }
  .grid--5-col-desktop .grid__item { width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); }
}
@media screen and (max-width: 1279px) {
  .list-menu--inline { gap: 15px; }
  .header--middle-center:not(.drawer-menu) { column-gap: 1rem; grid-template-columns: 2fr 1fr 2fr; }
  .header__inline-menu .header__menu-item { font-size: 14px; }
  .header_search_custom .search-modal__content { padding: 0 15px 0 0; }
  .header__icon.header__icon--account { padding-right: 15px; }
  .search-modal__form .field input { min-width: auto; }
  .categories-section { padding: 30px 0 0; }
  .categories-section .categories_title { font-size: 40px; }
  .categories-section .categories_title_sub { font-size: 16px; }
  .categories-section .categories_title_text { font-size: 14px; }
  .categories-section .categories-row { padding-top: 20px; }
  .categories-section .categories-row .cat-col .cat-details .cat-name { font-size: 22px; }
  .categories-section .categories-row .cat-col .cat-details { bottom: 20px; }
  .productSliderHome { padding: 40px 0 0; }
  .productSliderHome .heading_in { margin: 0 0 10px; }
  .productSliderHome .heading_in ul.tabs li { font-size: 18px; height: 40px; min-width: 180px; padding: 0px 20px;}
  .customer-reviews-section { margin-top: 40px; }
  .customer-reviews-section .review-box h2 { margin: 0 0 20px; font-size: 26px; }
  .home-featured-collection { padding: 40px 0 0; }
  .home-featured-collection .sec-title { font-size: 26px; }
  .custom-pro-sec { padding: 40px 0 0; }
  .custom-pro-sec .cus-pro-row .cus-pro-col .cus-pro--details .cus-pro-name { margin: 0 0 15px; font-size: 30px; }
  .custom-pro-sec .cus-pro-row .cus-pro-col .cus-pro--details .cus-pro-code ul { padding: 0 0 20px 20px; font-size: 16px; }
  .custom-pro-sec .cus-pro-img img { min-height: 340px; object-fit: cover; }
  .custom-pro-sec .cus-pro-row .cus-pro-col:first-child .cus-pro--details { right: 70px; }
  .servicesSec { padding: 40px 0; }
  .servicesSec .servicesRow .servicesCol { width: 50%; padding: 20px; border-bottom: 1px solid #e5e5e5; justify-content: flex-start;}
  .servicesSec .servicesRow .servicesCol:nth-child(2){ border-right: 0px solid #e5e5e5;}
  .servicesSec .servicesRow .servicesCol:nth-child(3), .servicesSec .servicesRow .servicesCol:nth-child(4){ border-bottom: 0px solid #e5e5e5;}
  .about-section .about-row .about-left { width: 50%; }
  .about-section .about-row .about-right { padding: 30px 20px; width: 50%;}
  .about-section .about-row .about-right:before { left: -40px; }
  .about-section .about-row .about-right h2 { margin: 0 0 15px; font-size: 26px; }
  .about-section .about-row .about-right p { margin: 0 0 12px; font-size: 14px; }
  .about-section .about-row .about-right p strong { font-size: 15px; }
  .about-section .about-row .about-right .about-link { font-size: 15px; margin: 15px 0 0; }
  .instagram-section { margin-top: 40px; }
  .instagram-section .insta-title h2 { font-size: 26px; padding-left: 50px; line-height: 36px; }
  .instagram-section .insta-title { margin-bottom: 20px; }
  .collection-hero .collection-hero__title { font-size: 26px; margin-bottom: 0px;}
  .main-page-title { font-size: 26px;}
}
@media screen and (max-width: 1100px) {
  .grid--5-col-desktop .grid__item { width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }
}

@media screen and (max-width: 989px) {
  .header_search_custom{ display: none;}
  .header__search { align-items: center; padding-right: 15px; }
  .header__heading-logo { max-width: 180px; }
  .header--middle-center:not(.drawer-menu) { grid-template-columns: 1fr 2fr 1fr; padding-left: 20px; padding-right: 20px; }
  .menu-drawer__navigation .menu-drawer__menu-item { font-size: 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .header header-drawer {margin-left: 10px;}
  .header__icon--menu .icon { color: #451f06; }
  .categories-section .categories_title_sub { padding: 0; background: none; }
  .categories-section .categories-row .cat-col { width: calc(50% - 7px); }
  .customer-reviews-section .reviews-box .review_details { padding: 30px; background-position: right 10px bottom 10px; }
  .custom-pro-sec .cus-pro-row .cus-pro-col { width: 100%; }
  .about-section .about-row { justify-content: center;}
  .about-section .about-row .about-left { width: 100%; }
  .about-section .about-row .about-right { padding: 20px 20px; width: 94%; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); border-radius: 20px; margin-top: -40px; background-color: #ffffff; }
  .about-section .about-row .about-right:before, .about-section .about-row .about-right:after{ display: none;}
  .instagram-section .insta-row { grid-template-columns: repeat(3,1fr); }
  .instagram-section .insta-row a { border-radius: 10px; }
  .instagram-section .insta-row a:nth-child(3) { border-radius: 10px 0 0 10px; }
  .instagram-section .insta-row a:nth-child(4) { border-radius: 0 10px 10px 0; }
  .form-horizontal-bg { display: none; }
  .menu-drawer__localization.header-localization { display: none; }
}
  
@media screen and (max-width: 799px) {
  .grid--5-col-desktop .grid__item { width: calc(50% - var(--grid-mobile-horizontal-spacing)*  / 2); max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);} }
}
@media screen and (max-width: 767px) {
  .single-slider .slick-next, .single-slider .slick-prev{ display: none !important; }
  .single-slider .slick-dots { display: flex !important; top: auto; bottom: 20px; left: auto; right: auto; width: 100%; transform: none; position: absolute; justify-content: center; gap: 10px; margin: 0px; padding: 0px;}
  .single-slider .slick-dots li { height: 14px; width: 14px; margin:0 0; padding:  0; display: block; background-color: transparent; }
  .single-slider .slick-dots li button { border: 0px solid #000000; background-color: rgba(0, 0, 0, 0.5); height: 14px; width: 14px; border-radius: 100%; font-size: 0px;}
  .single-slider .slick-dots li.slick-active button{ width: 14px; height: 14px; outline: 1px solid #000000; outline-offset: 3px; background-color: rgba(0, 0, 0, 1);}
  .single-slider .slide_box a img { height: 400px; object-fit: cover; }
  .categories-section .categories_title { font-size: 32px; }
  .servicesSec .servicesRow .servicesCol .servicesHeading p { font-size: 14px; }
  .servicesSec .servicesImg img{ max-width: 50px;}
}
@media screen and (max-width: 749px) {
  .header__search { padding-right: 10px; }
  .header__icon .cart-label { display: none; }
  .cart-count-bubble { height: 22px; min-width: 22px; padding: 0 5px; font-size: 12px; }
  .header__icon.header__icon--cart { margin-bottom: 7px; }
  .header__icon.header__icon--cart img{ width: 30px; height: 30px;}
}
@media screen and (max-width: 640px) {
  .servicesSec .servicesRow .servicesCol { padding: 20px 10px; gap: 10px; flex-wrap: wrap; text-align: center; justify-content: center;}
  .servicesSec .servicesImg { width: 100%; }
}
@media screen and (max-width: 550px) {
  .productSliderHome .heading_in { display: none; }
  .tab_heading .dropdown { width: 100%; position: relative; min-height: 50px; display: flex; background-color: #451f06; color: #fff; border-radius: 50px;}
  .dropdown .select-label { cursor: pointer; font-size: 18px; font-weight: 600; line-height: 20px; align-items: center; width: 100%; padding: 0px 30px 0px 20px; text-align: left; color: #1c1c1c; letter-spacing: 0px; text-indent: unset; display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden; background: url(down-arrow.png) right 30px center no-repeat;display: flex; color: #ffffff; text-transform: none;}
  .dropdown .select-label .select-label_inner { display: none;}
  .dropdown .select-label .select-label_inner.active{ display: block;}
  .dropdown-list {position: absolute; top: 100%; width: 100%;z-index:5;max-height: 200px; overflow: auto;}
  .dropdown-list li:nth-child(1){z-index:4;}
  .dropdown-list li:nth-child(2){z-index:3;}
  .dropdown-list li:nth-child(3){z-index:2;}
  .dropdown-list li:nth-child(4){z-index:1;}
  .dropdown .dropdown-list {display: none; padding: 0px; margin: 0px; background: #f5f5f5; border: 1px solid #cccccc;}
  .dropdown .dropdown-list li { list-style: none; color: #282828; letter-spacing: 1px; padding: 10px 20px; font-size: 15px; font-weight: 400; cursor: pointer; line-height: 1.2; border-bottom: solid 1px #cccccc;}
  .dropdown .dropdown-list li:last-child {border:0;}
  .dropdown.active .dropdown-list {display: block;}
  .categories-section .categories-row .cat-col { width: 100%; }
  .categories-section .categories-row .cat-col .cat-img img{ width: 100%;}
  .card--card .card__content .quick-add { margin: 0 0 10px; }
  .productSliderTab .product-slider .grid-item .product-card-wrapper { padding: 10px 5px 60px; }
  .card .card__information { padding: 5px 0px; }
  .card__heading a { font-size: 14px; }
  .card-information { padding-top: 5px; padding-bottom: 5px; }
  .card .price { font-size: 15px; }
  .card .price .price-from { font-size: 12px; }
  .card .quick-add__submit { padding: 5px 5px; font-size: 14px; letter-spacing: 0.02em; height: 44px; min-height: auto; }
  .customer-reviews-section .review-box h2 { margin: 0 0 20px; font-size: 24px; }
  .home-featured-collection .sec-title { font-size: 24px; }
  .home-featured-collection .featured-slider .product-card-wrapper { padding: 10px 5px 60px; }
  .custom-pro-sec .cus-pro-row .cus-pro-col:before { content: ''; position: absolute; background-color: rgba(0, 0, 0, 0.5); inset: 0;}
}
@media screen and (max-width: 479px) {
  .custom-pro-sec .cus-pro-img img { min-height: 300px; }
  .custom-pro-sec .cus-pro-row .cus-pro-col .cus-pro--details .cus-pro-name { font-size: 26px; }
  .custom-pro-sec .cus-pro-row .cus-pro-col .cus-pro--details .cus-pro-code ul { font-size: 14px; }
  .custom-pro-sec .cus-pro-row .cus-pro-col:last-child .cus-pro--details { left: 70px; }
  .custom-pro-sec .button { height: 44px; padding: 5px 20px; font-size: 14px; }
  .servicesSec .servicesRow .servicesCol { width: 100%; border-right: 0; padding: 15px 10px; }
  .servicesSec .servicesRow .servicesCol:nth-child(3) { border-bottom: 1px solid #e5e5e5;}
  .instagram-section .insta-title h2 { font-size: 22px; }
}


