/** Shopify CDN: Minification failed

Line 681:0 Unexpected "}"

**/
 @font-face {
    font-style: normal;
    font-weight: normal;
    font-family: 'manrope-light';
    src: url('/cdn/shop/files/manrope.light.otf?v=1735543437') format('truetype');
    }
 @font-face {
    font-style: normal;
    font-weight: normal;
    font-family: 'manrope-regular';
    src: url('/cdn/shop/files/manrope.regular.otf?v=1735543437') format('truetype');
    }
 @font-face {
    font-style: normal;
    font-weight: 600;
    font-family: 'manrope-semibold';
    src: url('/cdn/shop/files/manrope.semibold.otf?v=1735543448') format('truetype');
    }

 @font-face {
    font-style: bold;
    font-weight: 900;
    font-family: 'manrope-bold';
    src: url('/cdn/shop/files/manrope.bold.otf?v=1735812880') format('truetype');
    }

h1, h2, h3, h4, h5, h6, span, body, a, p, div, li {
 font-family: 'manrope-regular' !important;
}

strong {
 font-family: 'manrope-bold' !important;
}

.header__icon, .header__icon--cart .icon {
    height: 21px !important;
    width: 21px !important;
    padding: 0;
}
/* quantity-popover{
  opacity:0 !important;
} */

.quantity-popover-container {
    opacity:0 !important;
}

.cart-items__heading--quantity {
    font-size: 0 !important;
}

.header__menu-item {
    font-size: 13px;
    text-transform: uppercase;
}

p.announcement-bar__message.h5 {
    font-size: 12px;
}

.custom__servicess {
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    width: auto;
    color: inherit;
    text-decoration: none;
font-family: 'manrope-semibold' !important;
}

/* nav.header__inline-menu a, nav.header__inline-menu li, nav.header__inline-menu span {
 font-family: 'manrope-semibold' !important;
} */

.green_color {
color: #285233;
}

.collection-list-title {
    font-size: 50px;
    width: 100%;
    text-align: center;
    margin: auto;
margin-bottom: 30px !important;
}

ul.collection-list.contains-card.contains-card--collection {
    padding: 0px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}

li.collection-list__item {
    width: 50%;
    display: block;
    position: relative;
}

.collection_list_sec {
    width: 100%;
    display: block;
}
.collection_list_sec img {
    width: 100%;
    display: block;
object-fit: cover;
}

.ccollection__infoo {
    align-items: end;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: auto;
    left: 0;
    flex-wrap: wrap;
    bottom: 0px;
    justify-content: space-between;
    padding: 50px;
margin-bottom: 50px;
padding-bottom: 0px !important;
}

.add_contentt {
    color: #fff;
    font-size: 14px;
    font-family: 'manrope-semibold' !important;
    display: block;
    width: 50%;
}
.add_contentt span {
    display: block;
    font-size: 14px;
}
.add_contentt span.ad_textt {
    display: block;
    font-size: 20px !important;
}

.collection__titlle {
    width: 50%;
    display: block;
    color: #000;
}

.collection__titlle p {
    font-size: 40px;
    text-transform: capitalize;
    line-height: 46px;
    margin-bottom: 15px;
}

a.collection__linkk {
    display: inline-block;
    font-size: 14px;
    width: auto;
    color: #fff;
    border-radius: 6px;
    text-decoration: none;
    padding: 2px 10px;
    border: 1px solid#fff;
}

.page-width.explore_btn {
    display: block;
    width: 100%;
    margin: 20px auto;
    text-align: center;
}

.page-width.explore_btn a {
    font-size: 14px;
    color: #000;
    display: inline-block;
    background: #92E3A4;
    padding: 3px 12px;
    text-decoration: none;
    border-radius: 4px;
}

.img_banner_sec a {
    width: 100%;
    display: block;
    margin: 30px auto;
}

.img_banner_sec a img {
    width: 100%;
}

 button.slick-arrow {
    position: absolute;
    z-index: 1;
    border: none !important;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
}


 button.slick-arrow i:before {
    color: #285233;
}

button.slick-next-3.slick-arrow {
    right: 0;
    font-size: 18px;
}

button.slick-prev-3.slick-arrow  {
 left: 0;
font-size: 18px;
}

@media (min-width: 768px){
.page-width_fulll { max-width: 1300px; padding: 0px 20px; width: 100%; margin: auto;}
}

@media (max-width: 767px){
.page-width_fulll { max-width: 100%; padding: 0px 15px; width: 100%; margin: auto;}

.collection-grid__item.collection-grid__featured.max_heightt_set {
    min-height: 129px;
}

}

.icon-text-section {
    margin: 20px auto;
    width: 100%;
}

.customer__review .swiper-wrapper1 {
    display: flex;
    width: 100%;
    max-width: 100%;
    gap: 45px;
    margin: 50px auto;
}

.customer__review .swiper-slide1.reviw-img h2 {
    font-size: 23px;
    text-transform: capitalize;
    margin: 10px 0px;
}
.customer__review .swiper-slide1.reviw-img p {
    font-size: 12px;
 margin: 5px 0px;
}

.customer__review .swiper-slide1.reviw-img img {
    max-width: 120px;
}

.customer__review .swiper-slide1.reviw-img {
    margin: 0px 12px;
}

/* .swiper-wrapper1 .slick-track{
display: flex;
    width: 100%;
    max-width: 100%;
    gap: 45px;
} */

.trust-container h2.custom_rich_textt.title.inline-richtext {
    font-size: 40px;
}

@media (max-width: 767px){
h2.custom_rich_textt.title.inline-richtext {
    font-size: 30px !important;
}

h2.collection-list-title {
   font-size: 30px !important;
margin-bottom: 20px !important;    
}
}

.banner .color-scheme-4 .banner__text.rte.body {
    color: #fff;
}

@media screen and (min-width: 750px){
.facets-container.facets-container-drawer {
    flex-direction: row-reverse;
    width: 100%;
    justify-content: space-between;
}

menu-drawer.mobile-facets__wrapper {
    flex-grow: unset !important;
    margin-right: 0px !important;
}

.product-count {
    margin: 0px !important;
}
}

h2.product-count__text {
    font-size: 13px;
    color: #285233 !important;
    font-weight: 600;
 font-family: 'manrope-bold' !important;
}

h2.product-count__text span {
    font-size: 13px;
    color: #285233 !important;
    font-weight: 600;
 font-family: 'manrope-bold' !important;
}

span.mobile-facets__open-label {
    font-size: 13px;
    color: #285233 !important;
    font-weight: 600;
 font-family: 'manrope-bold' !important;
}

.mobile-facets__open svg path {
fill: #285233 !important;
}

@media (min-width: 768px){
ul#product-grid .card__content {
    /*padding-left: 20px !important;
    padding-right: 20px;*/
}

ul#product-grid {
    display: grid !important;
    padding: 0px;
    grid-template-columns: repeat(12, 1fr);
    list-style-type: none;
    gap: 15px;
}

ul#product-grid li:nth-child(1), ul#product-grid li:nth-child(11), ul#product-grid li:nth-child(15), ul#product-grid li:nth-child(25)  {
    grid-column: 1/ 4;
} 
ul#product-grid li:nth-child(2), ul#product-grid li:nth-child(12), ul#product-grid li:nth-child(16), ul#product-grid li:nth-child(26) {
    grid-column: 4/ 7;
} 
ul#product-grid li:nth-child(3), ul#product-grid li:nth-child(13), ul#product-grid li:nth-child(17), ul#product-grid li:nth-child(27) {
     grid-column: 7/ 10;
} 
ul#product-grid li:nth-child(4), ul#product-grid li:nth-child(14), ul#product-grid li:nth-child(18), ul#product-grid li:nth-child(28) {
     grid-column: 10/13;
} 

ul#product-grid li:nth-child(5), ul#product-grid li:nth-child(19) {
    grid-column: 1 / 5;
    grid-row: 2 / 3;
} 

ul#product-grid li:nth-child(6), ul#product-grid li:nth-child(20) {
    grid-column: 5 / 13;
    grid-row: 2 / 4;
} 

ul#product-grid li:nth-child(7), ul#product-grid li:nth-child(21) {
    grid-column: 1 / 5;
    grid-row: 3 / 4;
} 

ul#product-grid li:nth-child(8), ul#product-grid li:nth-child(22) {
   grid-column: 1 / 5;
max-height: 250px;
} 
ul#product-grid li:nth-child(9), ul#product-grid li:nth-child(23) {
  grid-column: 5 / 9;
max-height: 250px;
} 
ul#product-grid li:nth-child(10), ul#product-grid li:nth-child(24) {
    grid-column: 9 / 13;
max-height: 250px;
} 

ul#product-grid li:nth-child(8) .media img, ul#product-grid li:nth-child(22) .media img {
max-height: 250px;
}

ul#product-grid li:nth-child(9) .media img, ul#product-grid li:nth-child(23) .media img {
max-height: 250px;
}

ul#product-grid li:nth-child(10) .media img, ul#product-grid li:nth-child(24) .media img {
max-height: 250px;
}


ul#product-grid li:nth-child(8) .card__inner, ul#product-grid li:nth-child(22) .card__inner {
max-height: 250px;
}

ul#product-grid li:nth-child(9) .card__inner, ul#product-grid li:nth-child(23) .card__inner {
max-height: 250px;
}

ul#product-grid li:nth-child(10) .card__inner, ul#product-grid li:nth-child(24) .card__inner {
max-height: 250px;
}
}

@media (max-width: 767px) {
ul#product-grid {
    display: flex !important;
    padding: 0px;
    width: 100%;
    gap: 10px !important;

}

    /*ul#product-grid .card__content {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }*/

li.grid__item_custom {
    width: 48% !important;
    display: block;
}

    .grid--1-col-tablet-down li.grid__item_custom {
        width: 100% !important;
        display: block;
    }

/* ul#product-grid li:nth-child(odd) {
  grid-column: 1 / 7;
  height: 260px;
}

ul#product-grid li:nth-child(even) {
grid-column: 7 / 13;
height: 260px;
} */
/* 
ul#product-grid li:nth-child(odd) .media img, ul#product-grid li:nth-child(even) .media img {
height: 260px;
}

ul#product-grid li:nth-child(odd) .card__inner, ul#product-grid li:nth-child(even) .card__inner {
height: 260px;
} */

/* ul#product-grid .card__content {
padding-left: 10px !important;
padding-right: 10px !important;
}*/


.pagination__list>li {
    flex: 1 0 3.4rem !important;
    max-width: 3.4rem !important;
}

.pagination__list>li:not(:last-child) {
    margin-right: 0.5rem !important;
}

.pagination__item {
    height: 3.4rem !important;
}

}

ul#product-grid .card__media .media img{ border-radius: 10px; }
ul#product-grid .card--card, .card--standard .card__inner{ border-radius: 10px; }

ul#product-grid .card__media {
border-radius: 10px;
}

ul#product-grid .card__content {
    /*border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;*/
    width: 100%;
    /* background: #00000033; tint removed by yash */
    /*background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.60) 100%); */
    /*height: 100%;
    display: flex;
    width: 100%;
    align-items: flex-end;
    justify-content: flex-start;*/
}

ul#product-grid .card__heading a {
    color: #000;
    font-family: 'manrope-regular' !important;
    font-size: 15px;
}

ul#product-grid .card__heading a:hover {
text-decoration: none !important;
}

ul#product-grid .card-information span {
    font-family: 'manrope-light' !important;
    color: #000;
    font-size: 10px;
    line-height: 15px !important;
    display: block;
}

/*ul#product-grid .card-information div {
    line-height: 15px !important;
}*/

li.product__media-item img {
    border-radius: 10px !important;
}

li.product__media-item {
    border-radius: 10px !important;
}

.product__title h1 {
    text-transform: capitalize;
    font-size: 24px;
    font-family: 'manrope-bold' !important;
}

.product-media-container {
    border-radius: 10px !important;
}

.product-form__input--swatch legend.form__label {
    font-size: 12px;
    font-weight: 600;
    font-family: 'manrope-semibold' !important;
}

.product-form__input--swatch legend.form__label span[data-selected-value] {
    display: none;
}

.product-form__input--swatch span.swatch {
    width: 20px;
}

.product-form__input--swatch label.swatch-input__label {
    margin-right: 10px !important;
}

button.product-form__submit span {
    color: #285233;
    font-family: manrope-semibold !important;
    display: flex;
    align-items: center;
    gap: 6px;
}

button.product-form__submit span span.price-item.price-item--regular {
    font-size: 15px;
    line-height: 15px;
}

button.custom_price_btn {
    background: #285233;
    border: none !important;
    box-shadow: none !important;
    font-size: 15px !important;
    margin-top: 20px;
    margin-bottom: 5px !important;
}

button.custom_price_btn:before, button.custom_price_btn:after {
 box-shadow: none !important;
}

h2.related-products__heading {
    text-align: center;
    font-size: 50px !important;
}

.product__info-container .product-form {margin-top: 15px !important;}

h1.headingg_img_banner {
    width: 100%;
    text-align: center;
    margin: 50px auto;
    font-size: 35px;
    color: #285233;
}

@media (max-width: 768px){
h1.headingg_img_banner {
    width: 100%;
    text-align: center;
    margin: 30px auto !important;
    font-size: 25px !important;
    color: #285233;
}
}

.collection__title h2.title {
    font-size: 45px;
    text-align: center;
    margin-bottom: 35px;
color: #285233;
}

.card__content .card__badge {
    display: none;
}

h1.main-page-title {
    color: #285233;
    text-align: center;
    font-size: 48px; text-transform: capitalize;
}

.product__contentt {
    font-size: 14px;
    color: #285233;
}

.featuredd_collections .card__content {
    
}

.featuredd_collections .card__heading a {
    color: #000;
    font-family: manrope-semibold !important;
    font-size: 16px;
}

.featured__collection_sectionn .card-information span {
    color: #000;
    font-size: 10px;
    line-height: 15px !important;
    display: block;
    font-family: 'manrope-light' !important;
}

@media screen and (min-width: 990px) {
   .featured__collection_sectionn  .underline-links-hover:hover a {
        text-decoration: none !important;
        text-underline-offset: .3rem !important;
    }

.featured__collection_sectionn ul {
    gap: 15px;
}
}

/*
@media (min-width: 768px) {
  .featuredd_collections .card__content, ul#product-grid .card__content {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
*/

.product__info-wrapper .product_icon_textt.icon-text-grid .icon-text-item {
    max-width: 28% !important;
    min-width: 90px !important;
    width: 28% !important;
}

.product__info-wrapper .product_icon_textt.icon-text-grid {
    margin-top: 30px;
}


}

/*@media (max-width: 767px) {
  .featuredd_collections .card__content, ul#product-grid .card__content {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}*/

.featuredd_collections .card__media .media img, .featuredd_collections .card--card, .card--standard .card__inner, .featuredd_collections .card__media {
    border-radius: 10px;
}

.featuredd_collections .card__media {
    border-radius: 10px !important;
}

.featuredd_collections .center.collection__view-all a {
    margin-top: 30px;
    color: #285233;
    display: inline-flex;
    font-weight: 600;
}

.image-with-text__content a.button {
    color: #285233;
}


@media (min-width: 768px) {
    .template_inspiration .page-width_fulll {
        max-width: 1340px;
        padding: 0 20px;
        width: 100%;
        margin: auto;
    }

footer h2.footer-block__heading.inline-richtext {
min-height: 45px;
 margin-bottom: 10px;
}

footer hr.separator-line {
margin-right: 25px !important;
margin-left: 15px !important; 
}

.template_faqs h2.collapsible-content__heading.inline-richtext.h1 {
    font-size: 35px !important;
}

}

.image-with-text .image-with-text__text.rte.body {
    font-size: 15px;
    line-height: 24px;
}

.template_asian-influence .rich-text p.rich-text__caption, .template_suffixarticle .rich-text p.rich-text__caption {
    line-height: 28px;
    font-size: 14px;
    color: #285233;
}

.template_asian-influence .rich-text h2.rich-text__heading.rte, .template_suffixarticle .rich-text h2.rich-text__heading.rte  {
    margin-top: 5px !important;
}

.template_for-professionals .rich-text__buttons a.button {
    color: #285233;
}

.template_for-professionals a.button.button--secondary {
    border-color: #285233;
    border: 2px solid #285233;
}
.template_for-professionals a.button.button--secondary:before, a.button.button--secondary:after {
    box-shadow: none !important;
}

.product_icon_textt.icon-text-grid {
    flex-wrap: wrap;
    gap: 15px;
}

.product_icon_textt.icon-text-grid a.icon-link {
    display: block;
    width: 100%;
    max-width: 55px;
    margin-bottom: 10px;
    max-height: 55px;
    min-height: 55px;
}

.product_icon_textt.icon-text-grid .icon-text-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 90px;
    min-width: 90px;
}

.product_icon_textt.icon-text-grid .icon-text-item p {
    max-width: 90px;
    font-size: 13px !important;
}

ul.variant_optionn {
    padding: 0px;
    display: flex;
    list-style-type: none;
    gap: 7px;
 align-items: center;
}

.display__flexxcls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 10px;
}

.card__information {
    width: 100%;
}

.variant_optionn span {
    font-size: 12px !important;
}

@media (max-width: 768px){
.display__flexxcls {
    display: flex;
     flex-wrap: wrap;
    justify-content: space-between;
    /* flex-direction: column-reverse; */
    align-items: center;
    width: 100%;
    gap: 5px;
}
}

a.slider_gridd {
    width: 100%;
    position: relative;
    display: block;
    height: 100%;
}

.grid__content {
   border-radius: 10px;
    position: absolute;
    top: 0;
    left: 0;
    background: #0003;
    height: 100%;
    display: flex;
    width: 100%;
    align-items: flex-end;
    justify-content: flex-start;
}

.grid__content h3 {
    color: #fff;
    font-family: manrope-bold !important;
    font-size: 16px;
    margin-bottom: 10px;
}

.grid__content .display__flexxcls .price__regular span {
    color: #fff;
    font-size: 13px;
    line-height: 15px !important;
    display: block;
}

.grid_mainnn1 {
    width: 100%;
    padding: 20px;
}

@media (min-width: 990px){

.footer-block.grid__item {
    width: 35% !important;
    margin: 0px 15px;
}

.footer-block.grid__item.footer-block--menu.menu1.scroll-trigger.animate--slide-in {
    width: 45% !important;
}

.mega-menu__content ul.megaaa__1.mega-menu__list {
   display: flex;
    width: 50%;
    padding: 0;
    /* grid-template-columns: repeat(3, 1fr); */
    margin-left: 60px;
   /*  margin-right: 50px; */
    /* row-gap: 5px; */
    padding: 30px 0px;
    column-gap: 15px;
}

li.megamenu__link1 {
    width: 30.33% !important;
    display: block;
}

.img_section_1 {
    width: 50%;
    padding: 30px 0px;
    display: block;
}

.block_img_gridd h3, .block_img_gridd p {
    margin-top: 0px !important;
}

.img_block_img {
    width: 100%;
        display: flex;
        margin-left: 0;
        align-items: center;
        justify-content: flex-start;
        gap: 25px;
        max-width: 580px;
     overflow: hidden;  
   
}

.img_block_img:hover {
   overflow-x: auto;
}
/* 
.img_block_img::-webkit-scrollbar {
  height: 10px;
} */

.mega-menu__content {
    display: flex;
    width: 100%;
    max-width: 100%;
    margin: auto;
    gap: 40px;
}

.img_block_img img {
    max-width: 280px;
     width: 100% !important; 
    object-fit: cover;
}

.block_img_gridd a {
    display: block;
    width: auto;
    margin: 15px 0px;
    color: #285233;
    text-underline-offset: 5px;
}

.img_block_img a {
    max-width: 280px;
min-width: 280px;
    width: 280px;
    margin: 0px;
    text-underline-offset: 0px !important;
}

.page-width-mega-menu {
    display: flex;
    width: 100%;
    max-width: 1350px;
    margin: auto;
}

}

.mega-menu__link {
    color: #285233;
}

.header__menu-item {
    color: #285233;
}

.stories-inspiration {
    margin: 30px auto;
    width: 100%;
    display: block;
}

.stories-grid {
    display: grid;
    width: 100%;
    gap: 20px;
    padding: 0px;
    grid-template-columns: repeat(12, 1fr);
padding-top: 40px;
}

.stories-grid h2 {
    font-size: 60px;
    color: #285233;
    text-transform: capitalize;
    line-height: 65px;
}
a.story-card-img {
    width: 100%;
    display: block;
height: 100%;
}

.story-card-img img {
    width: 100%;
height: 100%;
    object-fit: cover;
    border-radius: 12px;
}

    .featured__collection_sectionn .card__information {
        padding-left: 15px; 
  padding-right: 15px;
    }

/* Product page */ 

.tabs-section .tabs {
  flex-wrap: wrap;
}
.custom-wild .Right-img {
  width: 100%;
}
@media screen and (max-width: 767px) {
     .tabs-section .tabs {
        font-size: 12px;
        gap: 10px !important;
        padding: 0px !important; 
row-gap: 5px !important;
    }
     .tabs-section .tabs button {
        flex: 1 1 48%;
        font-size: 12px;
        line-height: 20px;
        padding: 8px 5px !important;
    }
}
@media screen and (max-width: 767px) {

.tabs-section {
    margin: 15px auto !important;
}

  .tabs-section .wallpaper-content {
    flex-wrap: wrap;
        gap: 10px !important;
  }
  .tabs-section .how_workss,
  .tabs-section div.deliveryy__sec {
    flex-direction: column;
    gap: 20px;
  }
  .tabs-section .workss_grid,
  .tabs-section .deliverd_grid,
  .tabs-section .premium_grid,
  .tabs-section .wallpaper__itemm {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {

/* div#cropper-block-outline div {
    flex-wrap: wrap;
} */

hr.hide__desktopBar {
    display: block;
    width: 100%;
    margin: 2px 0px;
    background: #92E3A4;
}

  .custom-wild .Right-img img {
    width: 100% !important;
  }
  .custom-wild .Right-img {
    justify-content: center !important;
  }
  .custom-wild .main-wild-sec {
    align-items: center;
  }
  .custom-wild .wild-btn {
    padding: 11px;
    max-width: 100%;
  }
}

/* end product page */

@media (max-width: 992px){
.main-wild-sec::before {  content: none !important;}
}

.menu-drawer__navigation .list-menu__item {
    font-size: 14px;
    text-transform: uppercase;
background: #fff !important;
}

 .customer__Services_menu .list-menu__item {
  background: #CFFFD1 !important;
 font-size: 14px;
    text-transform: uppercase;
padding-top: 20px;
}

.customer__Services_menu {
    background: #CFFFD1 !important;
padding-bottom: 10px;
}

.menu-drawer__navigation li {
    border-bottom: 1px solid #92E3A4;
    background: #fff !important;
}

.logo_img_transparent {
    width: 100%;
    background: #285233;
    padding-top: 80px;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
margin-top: -10px;
}

.logo_img_transparent img {
    width: 100%;
    max-width: 100%;
    margin: auto;
    text-align: center;
    object-fit: cover;
}


@media (max-width: 992px){

ul.menu-drawer__menu.list-menu a {
    background: #fff !important;
}

ul.menu-drawer__menu.list-menu li {
    border-bottom: 1px solid #92E3A4;
}

.img_block_img {
    display: flex;
    width: 100%;
    gap: 10px;
    justify-content: flex-start;
overflow-x: auto;
}
.img_block_img a {
    width: 40%;
    max-width: 40%;
    display: block;
}
.img_block_img img {
    width: 100%;
}

.img_section_1 {
    display: block;
    width: 100%;
    padding: 10px 25px;
}

.img_section_1 a {
    color: #285233;
    font-size: 14px;
    font-family: 'manrope-semibold';
    display: inline-block;
}
.block_img_gridd h3, .block_img_gridd p {
    font-size: 14px !important;
}
}

@media (max-width: 768px) { 

/* Only apply for mobile devices */

.cropper_cst_button {
    font-size: 14px !important;
}

  .announcement-bar__message {
    display: inline-block;
    white-space: nowrap; /* Prevent text from wrapping */
    animation: marquee 30s linear infinite; /* Marquee effect */
  }

  .announcement-bar {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    width: 100%; /* Full width */
  }

.utility-bar__grid.page-width {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

}

@keyframes marquee {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}

.product-form__input label {
    padding: 0px !important;
    border-radius: 0px !important;
    border: none !important;
}

.product-form__input--pill input[type=radio]:checked+label {
    background-color: transparent !important;
    color: rgb(var(--color-background));
}

.product-form__input--pill input[type=radio]:checked+label span {
border: 2px solid #646161;}

a.card_img__linkk {
    min-width: 100%;
    display: block;
    width: 100%;
}

.cart-drawer a.cart-item__name {
    font-family: 'manrope-bold' !important;
    font-size: 18px;
    text-transform: capitalize;
}

.cart-drawer .product-option dt {
    font-size: 12px;
    font-weight: 700;
    font-family: 'manrope-bold';
    color: #285233;
}

.cart-drawer .product-option dd {
    font-size: 12px;
    color: #285233;
    text-transform: capitalize;
}

.cart-drawer .cart-items .cart-item__quantity {
    padding-top: 0;
    grid-column: 1 / 5 !important;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
}

.cart-drawer .product-option {
    color: #285233;
}

.cart-drawer .cart-item__price-wrapper {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    color: #285233;
    font-family: 'manrope-bold' !important;
}

.cart-drawer .cart-item__price-wrapper span {
    line-height: 25px;
    margin: 5px 0px;
    color: #285233;
    font-family: 'manrope-bold' !important;
}

quantity-popover .quantity {
    background: #92E3A4 !important;
    border-radius: 10px;
    border: none !important;
    box-shadow: none !important;
max-width: 115px;
}

.quantity:after, .quantity:before { box-shadow: none !important; border: none !important;}

quantity-input.quantity.cart-quantity input {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
}
quantity-input.quantity.cart-quantity input, quantity-input.quantity.cart-quantity button {
  max-width: 32.33%;
}
.cart-drawer .cart-items .cart-item__quantity{ padding-left: 0px !important;}

.cart-drawer .cart-item{  grid-template-columns: repeat(12, 1fr) !important; }
.cart-drawer .cart-item__media{ grid-column: 1 / 5; }
.cart-drawer .cart-item__details {
    width: auto;
    grid-column: 5 / 11 !important;
    padding-left: 2rem !important;
}
.cart-drawer td.remove__btn{ grid-column: 11 / 13; }

.cart-drawer .cart-item__image {
    max-width: 100%;
    min-height: 150px;
    /* min-width: 130px; */
    height: 150px;
    border-radius: 10px;
    object-fit: cover;
}

    .cart-drawer .cart-item__media {
        width: 100% !important;
    }

cart-drawer-items {
    overflow-x: hidden !important;
margin-bottom: 20px;
}

.cart-drawer .totals h2, .cart-drawer .totals p {
 color: #285233;
font-family: 'manrope-bold' !important;
 }

.cart-drawer .cart-item {
    padding-bottom: 15px;
    border-bottom: 1px solid #285233;
}

.drawer__footer {
    padding: 2rem !important;
    margin-bottom: 30px;
    border-radius: 8px;
    border: 1px solid #285233;
}

.cart-drawer__footer {
    margin-bottom: 20px;
}

#CartDrawer .totals {
    padding-top: 20px;
    border-top: 1px solid #285233;
    margin-top: 20px !important;
}

.customer__review .slick-list {
    margin: 0 auto;
}

a.pagination__item.pagination__item-arrow {
background: #8EDDA0;
color: darkgreen;
border-radius: 4px;
}

html, body {
overflow-x: hidden !important;
}

@media (min-width: 750px){
.product .grid__item.product__media-wrapper {
    max-height: 130vh;
    overflow-y: auto;
    scrollbar-width: none; /* Firefox ke liye */
    -ms-overflow-style: none; /* Internet Explorer aur Edge ke liye */
    scroll-behavior: smooth;  /* Sirf anchor-based scrolling ke liye */

}

.product .grid__item.product__media-wrapper::-webkit-scrollbar {
    display: none; /* Chrome, Safari aur Edge ke liye */
}
}

.bannerr_containerr {
    padding-top: 20px;
}

.wishlist-hero-custom-button button svg {
    color: #fff !important;
}

/* .product-card-wrapper:hover .card--media .card__content {
background:#0004 !important;
} */

div#wishlisthero-product-page-button-container button {
    display: inline-block !important;
    width: auto !important;
    max-width: 30px !important;
    padding: 0px !important;
min-width: 30px;
opacity: 1 !important;
height: 30px !important;
min-height: 30px;
}

div#wishlisthero-product-page-button-container button::after, div#wishlisthero-product-page-button-container button::before { content: none !important; }

div#wishlisthero-product-page-button-container button  svg { font-size: 1.5em !important;}

.product__title.product__tile_custom {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
}

.product__title.product__tile_custom #wishlisthero-product-page-button-container {
    padding-top: 0px !important;
}

@media (min-width: 769px){
.product__title.product__tile_custom {
    max-width: 380px;
}
}

@media (max-width: 768px){
.template_suffixproduct .custom_trust_section .icon-text-section {
    display: none !important;
}
}

.tableee thead tr:first-child {
    border-bottom: none !important;
}

.tableee tbody tr:last-child {
    border-bottom: none !important;
}


@media (max-width: 768px){
div#menu-drawer {
    position: fixed !important;
    top: 0 !important;
    z-index: 999999 !important;
    height: 100% !important;
}

.announcement-bar-section {
    z-index: 0 !important;
}

button.mobile__iconn_crosse {
    background: transparent !important;
    border: none !important;
     height: 42px;
    display: inline-block;
    width: 42px;
    padding: 5px;
    position: absolute;
    right: 10px;
    top: 15px;
}

button.menu__reverse {
    justify-content: space-between;
    align-items: center;
}

span.back__links {
    height: 42px;
    display: inline-block;
    width: 42px;
    padding: 5px;
}

.menu-drawer__close-button.menu__reverse .svg-wrapper {
    width: 22px !important;
}

.customer__review .swiper-wrapper1 {
    gap: 8px !important;
    margin: 35px auto !important; 
}

.customer__review .swiper-slide1.reviw-img {
    margin: 0 5px !important;
    width: 48% !important;
    min-width: 48%;
}

.customer__review .swiper-wrapper1 {
    overflow-x: auto;
}

}

@media (min-width: 769px){
.footer-block.grid__item.footer-block--menu.menu4.scroll-trigger.animate--slide-in {
    width: 45% !important;
}
}

.pricee_iteemm {
    min-width: 150px !important;
}

.localixa__foter {
    width: 100%;
    display: block;
    padding: 10px 0px;
}

.localixa__foter h2#FooterCountryLabel {
    display: flex;
    width: 100%;
    max-width: 250px;
    background: #373636;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 12px 20px;
    border-radius: 6px;
    margin: 0px !important; cursor: pointer;
}

.localixa__foter h2#FooterCountryLabel span {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
}

.disclosure.footer_country_selector {
    display: none;
    width: 100%;
    padding: 30px 0px;
}

form#FooterCountryForm {
    display: flex !important;
}

@media (max-width: 768px){
.localixa__foter h2#FooterCountryLabel {
    max-width: 100% !important;
}

.localzation__codee.hide_on_desktop1 {
    width: 100%;
}

.hide_on_mobilee1 { display: none !important; }

.footer_country_selector ul.list-unstyled.countries {
    flex-wrap: wrap;
}

.footer_country_selector .disclosure__item {
    position: relative;
    width: 48%;
}

.footer_country_selector .country-button {
    padding: 8px 5px !important;
    min-width: auto !important;
}

.footer_country_selector .country-button span.country {
    font-size: 13px !important;
}

}

@media (min-width: 769px){
.footer_country_selector ul.list-unstyled.countries {
max-width: 100% !important;
}

.hide_on_desktop1 { display: none !important; }
}

.cartt__counttt {
    height: 1rem !important;
    width: 1rem !important;
    bottom: 1.3rem !important;
}

 ul.filtet_updated_drawer.color_filter_listt label.facets__label.mobile-facets__label {
align-items: center;
    gap: 10px;
}

/* ul.filtet_updated_drawer.color_filter_listt {
    display: flex;
    align-items: center;
    padding: 0px 2.5rem;
    gap: 5px;
}  */

.mobile-facets__main span {
    color: #285233 !important;
}

p.mobile-facets__count, .mobile-facets__heading, a.mobile-facets__clear {
    color: #285233 !important;
}

.mobile-facets__footer button {  color: #285233 !important; background: #92E3A4 !important;}
.mobile-facets__footer button:after { box-shadow: none !important;}

.jss4.wishlist-hero-dyna-translate { cursor: pointer !important;}

.blog-articles__article h3, .blog-articles__article p {
    color: #285233;
}

.blog-articles__article .article-card__image-wrapper.card__media {
    border-radius: 10px;
}

.blog-articles__article .article-card__image-wrapper.card__media img {
    border-radius: 10px;
}

.blog-articles__article .card .card__inner .card__media  {
    border-radius: 10px !important;
}


@media (min-width: 768px){
.blog_article_customm.blog-articles.blog-articles--collage {
    display: flex !important;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
}

.blog_article_customm.blog-articles.blog-articles--collage {
    gap: 35px;
}

.blog-articles__article.article {
    width: 100%;
    max-width: 1100px;
    margin: auto;
}

.blog_article_customm .blog-articles__article .card.article-card {
    flex-direction: row !important;
    gap: 40px;
    padding: 20px 0px;
}

.blog_article_customm .blog-articles__article:nth-child(2n) .card.article-card {
 flex-direction: row-reverse !important;
}
}

a.btnn__custom.button.button--primary {
    color: #285233;
    background: #92e3a4;
    box-shadow: none !important;
    border: none !important;
}

a.btnn__custom.button.button--primary:before, a.btnn__custom.button.button--primary:after {   
    box-shadow: none !important;
    border: none !important;
}

localization-form .country-filter {
    display: none !important;
}

.template_inspiration .image-with-text img { border-radius: 10px !important;}
.template_inspiration .image-with-text__media { border-radius: 10px !important;}





.product__price___feet{
    display: none !important;
}

html[data-lang="US"] .product__price___feet {
    display: inline-block !important;
}

.product__price___meter {
    display: inline-block !important;
}

html[data-lang="US"] .product__price___meter {
    display: none !important;
}

.footer_country_selector ul.list-unstyled.countries {
    flex-wrap: wrap;
}

form#comment_form input.button {
    background: #285233;
}

ul.footer__list-social {
    justify-content: flex-start;
    margin-bottom: 30px;
    margin-top: 10px;
}

.list-social__item .svg-wrapper {
    width: 25px !important;
    height: 25px !important;
}

.list-social__item .icon {
    height: 25px !important;
    width: 25px !important;
}

ul#product-grid li:nth-child(19) {
    grid-row: 7 / 8 !important;
}
ul#product-grid li:nth-child(20) {
    grid-row: 7 / 9 !important;
}
ul#product-grid li:nth-child(21) {
    grid-row: 8 / 9 !important;
}

