/** Shopify CDN: Minification failed

Line 502:0 Unexpected "}"

**/
body *{
    font-family: 'Outfit', sans-serif  !important;
}
.wrapper_featured_collection {
    display: flex;
    width: 100%;
    padding-bottom: 40px;
}
/* edit by doe  */
.first_column {
  height: 858px !important;
}
.second_column {
  height: 798px !important;
}
.second_column img {
    height: 100%;
    width: 100%;
    min-height: 100%;
    min-width: 100%;
}

@media(max-width: 1200px){
  .first_column {
    height: 100% !important;
  }
  .second_column {
    height: calc(100% - 50px) !important;
  }
}
/* edit by doe  */
/* .first_column {
    width: 30%;
}
.second_column {
    width: 40%;
}
.second_column img {
    height: 84%;
    width: 100%;
} */
.collection-hero__description.rte {
    text-align: center;
    max-width: 100%;
}
.first_column img {
    width: 100%;
    height: 84%;
}
.first_column a {
    background: #4F2C1D;
    width: 100%;
    height: 50px!important;
    min-height: 50px;
    min-width: 100%;
    display: inline-block;
    text-align: center;
    position: relative;
    top: -9px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 16px 0;
}

.second_column div p {
    color: #FFF;
    font-size: 18px;
    font-family: Century Gothic;
    font-style: italic;
    font-weight: 700;
    line-height: normal;
}
.second_column div {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
}
.second_column div p {
    color: #FFF;
    font-size: 18px;
    font-family: Century Gothic;
    font-style: italic;
    font-weight: 700;
    line-height: normal;
    padding: 0 !important;
    margin: 0 !important;
}
.second_column div h1 {
    color: #FFF;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 0 !important;
    margin: 0;
    margin-bottom: 30px;
}
/* edit by doe set dimession of the buttons and remove the CLS error  */
.second_column div a {
    background: #FFF;
    padding: 16px 53px;
    color: #4F2C1D;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    width: 254px;
    height: 52px;
    min-width: 254px;
    min-height: 52px;
    display: inline-block;    
}
.bottom_txt p{
    position: relative;
    padding-top: 80px;
    text-align: center;
    color: #000;
    text-align: center;
    font-size: 30px;
    font-family: 'Cormorant', serif !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.bottom_txt h2 {
  padding-top: 0!important;
}
.bottom_txt h2:before {
    content: '';
    display: block;
    position: relative;
    background: #4F2C1D;
    left: 50%;
    top: 0%;
    width: 1px;
    height: 88px;
}
/* edit by doe add width 100%  */
.bottom_txt {
  position: relative;
  width: 100%;
  
}
.tabs-content {
    width: 100% !important;
    gap: 20px;
    list-style: none;
}
.tabs-content .slick-track {
    width: 100% ;
}
li.tabs.w-full {
    width: 25% ;
}
ul#tab0 {
    display: flex;
}
.wrapper_product_slider {
    display: flex;
    gap: 1rem;
    margin-top: 40px;
}
.slider_products {
    width: 40%;
}
.wrapper_image_bannerproduct {
    width: 60%;
    display: flex;
    gap: 1rem;
}
.slider_products {
    background: #EBF5F3;
    padding: 50px;
    display: block;
    height: max-content;
    padding-bottom: 135px;
}
.slider_products .slick-arrow {
    background: unset !important;
    border: unset !important;
}
.wrapper_image_bannerproduct img {
    width: 50%;
    object-fit: cover;
}
.product_slider {
    position: relative;
    padding: 0;
}
.product_slider .pull-right {
    position: absolute;
    left: -36px;
    top: 36%;
}
.product_slider .pull-left {
    top: 36%;
    position: absolute;
    right: -40px;
}
.product_slider .card__information {
    display: flex;
}
.product_slider .card-information {
    width: auto;
}
.product_slider .card__information {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.product_slider .card__information {
    padding: 5px;
}
.product_slider .price.price--on-sale {
    margin: 0 !important;
}
.product_slider .loox-rating {
    display: none;
}
.content_product_slider p {
    color: #555;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
}
.content_product_slider h2 {
    color: #4F2C1D;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    margin: 0 !important;
    padding-bottom: 10px;
}
.content_product_slider a {
    color: #4F2C1D;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 1rem;
    justify-content: center;
}
.product_slider {
    margin-top: 70px;
}
.slider_collection {
    padding: 0;
}
.slider_collection img {
    width: 100%;
}
.slider_collection li {
    padding: 0 5px;
}

element.style {
}
ul.slider_collection li a {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
ul.slider_collection li {
    position: relative;
}
a.link_url {
    position: absolute;
    left: -52%;
    bottom: 8%;
    transform: translate(50% , 23%);
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: center;
}
.title_collection_link {
    color: #4F2C1D;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.img_gallery {
    width: 35%;
}
.img_gallery img {
    width: 100%;
    height: 100%;
}
ul.gallery_wrapper {
    display: flex;
    width: 100%;
    padding: 0;
    list-style: none;
    gap: 10px;
}
.gallery_wrapper li:nth-child(2) {
    background-color:#512E21 ;
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.gallery_wrapper li:nth-child(2) div {
    text-align: center;
    color: #FFF;
    font-family: Outfit;
    font-size: 43px;
    font-style: normal;
    font-weight: 400;
    line-height: 123.5%;
}
.text_gallery p {
    margin: 0 !important;
    color: #FFF;
    text-align: center;
    font-size: 43px;
    font-style: normal;
    font-weight: 400;
    line-height: 123.5%;
}
.gallery_wrapper li:nth-child(2) a {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: 20px;
}
.title_gallery {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 123.5%;
} 
.wrapper_slider_colection {
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 41%, rgba(235,245,243,1) 41%);
    margin: 40px 0;
    padding: 40px 0;
}
.wrapper_product_gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.wrapper_product_gallery li:first-child {
    width: 48%;
    background: #EBF5F3;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.wrapper_product_gallery li {
    width: 23%;
}
.wrapper_product_gallery .loox-rating {
    display: none;
}
.wrapper_product_gallery .card__information {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.wrapper_product_gallery .card-information {
    width: auto;
}
.wrapper_product_gallery .card__information {
    padding: 0;
    margin: 0;
}
.wrapper_product_gallery li .card.card--standard.card--media.card--horizontal {
    display: flex;
    flex-direction: column;
}
ul {
    list-style: none;
}
.content_gallery_procuct h3 {
    color: #4F2C1D;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 10px;
}
.content_gallery_procuct p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.content_gallery_procuct a {
    color: #4F2C1D;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 1rem;
}

.content_gallery_procuct a path {
    fill: #4F2C1D;
stroke-width: 1px;
stroke: #4F2C1D;
}
.wrapper_banners {
    display: flex;
    justify-content: space-between;
    gap: 5rem;
    margin-top: 60px;
    margin-bottom: 60px;
    flex-wrap: wrap;
}
.banner_card {
    flex-grow: 2;
    flex-shrink: 1;
    flex-basis: 31%;
    border: 1px solid #DDD;
    background: #F7F5F4;
    display: flex;
    align-items: center;
}
.banner_card h3 {
    color: #4F2C1D;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.banner_card p {
    color: #444;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 80%;
}
.banner_card a {
    color: #4F2C1D;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 1rem;
}
.content_banner {
    padding-left: 40px;
}
ul.wrapper_product_gallery {
    padding: 0;
} 
.newsletter__wrapper {
    display: flex;
    align-items: center;
}
.wrapper_field_newsletter {
    width: 55%;
}
.image_newsletter {
    width: 45%;
}
.image_newsletter img {
    width: 100%;
    height: 100%;
    display: block;
}
}
.wrapper_field_newsletter {
    width: 55%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: start;
    padding: 50px;
}
.newsletter__ {
    background: #E5F2F0;
    display: flex;
    align-items: center;
}
.wrapper_field_newsletter h4 {
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 114%;
    margin: 0;
    width: 84%;
}
.wrapper_field_newsletter p {
    color: #333;
font-family: Outfit;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 114%; /* 15.96px */
width: 70%;
padding: 10px 0;
}
.wrapper_field_newsletter button#Subscribe {
    display: flex;
    width: 11rem;
}
.wrapper_field_newsletter .newsletter-form__field-wrapper {
    max-width: 100%;
}
.wrapper_field_newsletter {
    width: 55%;
    padding: 55px;
    display: flex;
    flex-direction: column;
    align-items: start;
}
.wrapper_field_newsletter form#contact_form {
    max-width: 70rem;
}
.collection .loox-float-toggler-container.loox-float-toggler-container-right {
    z-index: 9 !important;
}
.index .loox-float-toggler-container.loox-float-toggler-container-right {
    z-index: 9 !important;
}
input#NewsletterForm--template--16846713618648__f26851e9-045d-4da0-8a32-1559214d0148 {
    width: 50rem;
}
.wrapper_field_newsletter .field:after {
    display: none;
}
input#NewsletterForm--template--16846713618648__f26851e9-045d-4da0-8a32-1559214d0148 {
    border: 1px solid #DDD;
    background: #E5F2F0;
}
.wrapper_field_newsletter .field__label {
    color: #777;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.wrapper_field_newsletter button#Subscribe {
    color: #4F2C1D;
    text-align: center;
    font-family: Outfit;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 114%;
    letter-spacing: 0.63px;
}
.wrapper_about_section {
    display: flex;
    gap: 5rem;
    padding-top: 100px;
    /* padding-bottom: 100px; */
}
.image_aboutus {
    width: 60%;
}
.image_aboutus img {
    width: 100%;
    height: 74%;
    object-fit: cover;
}
.content_aboutus {
    width: 40%;
}
ul.blocks_card li {
    background: rgba(134, 196, 186, 0.21);
    display: flex;
    gap: 1rem;
    margin: 40px 0;
    padding: 25px;
}
ul.blocks_card {
    padding: 0;
}
.icon_aboutus {
    border-right: 1px solid #00856F;
    padding-right: 19px;
}
p.top_content {
    border-left: 4px solid #86C4BA;
    padding-left: 30px;
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
p.subtitle_aboutus {
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}
.content_aboutus h3 {
    color: #4F2C1D;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 9px;
}
.blocks_text p {
    margin: 0;
    padding: 0;
    line-height: normal;
}
.blocks_text p:first-child {
    color: #4F2C1D;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-bottom: 5px;
}
.bottom_content {
    color: #333;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.content_aboutus a {
    color: #4F2C1D;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 1rem;
}
.slider_instagram li img {
    width: 100%;
    height: 330px;
    object-fit: cover;
}
.slider_instagram li {
    padding: 0 7px;
}
.slider_instagram .slick-prev {
    position: absolute;
    left: -38px;
    top: 39%;
    background: white;
    border: unset;
}
.slider_instagram .slick-next {
    position: absolute;
    right: -40px;
    top: 39%;
    border: unset;
    background: unset;
}
.slider_instagram {
    padding: 0;
}
.instagram_section h6 {
    color: #4F2C1D;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
    padding: 6px 0;
}
p.hashtag {
    color: #333;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.instagram_section a {
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 1rem;
}
h2.footer-block__heading {
    color: #4F2C1D;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
a.link.link--text.list-menu__item.list-menu__item--link {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.footer-block__details-content.rte {
    color: #333;
    font-family: Outfit;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 114%;
}
li.list-social__item:first-child a {
    padding-left: 0;
}
#newsletter_footer {
    padding: 20px 0;
}
#newsletter_footer button#Subscribe {
    display: flex;
    width: 11rem;
}

#newsletter_footer button#Subscribe {
    color: #4F2C1D;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 114%;
    border-left: 1px solid #DDD;
}
#newsletter_footer .field::after {
    display: none;
}
#newsletter_footer .field::before {
    display: none;
}
#newsletter_footer .field {
    border: 1px solid #DDD;

}
.custom_menu {
    display: flex;
    align-items: center;
    gap: 1rem;
}
.custom_menu li  a{
    text-transform: uppercase;
    color: #333;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0.6rem;
}
.end_menu {
    display: flex;
    justify-content: end;
}
ul.list-menu.list-menu--inline li  {
    text-transform: uppercase;
    color: #333;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
details-modal.header__search {
    border-left: 1px solid #DDD;
    margin-left: 10px;
    border-right: 1px solid #DDD;
}
a.header__icon.header__icon--cart.link.focus-inset {
    border-left: 1px solid #DDD;
}
h2.blog__title.inline-richtext.h1.scroll-trigger.animate--slide-in {
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    width: 100%;
}
a.full-unstyled-link {
    color: #4F2C1D;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 114%;
}
p.article-card__excerpt.rte-width {
    color: #777;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 114%;
    order: 3;
}
.article-card-wrapper .card__information {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.article-card__info.caption-with-letter-spacing.h5 {
    order: 1;
}
h3.card__heading.h2 {
    order: 2;
}
.article-card__info.caption-with-letter-spacing.h5 {
    order: 1;
    color: #777;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 114%;
    padding-bottom: 10px;
}
.blog__post {
    margin: 0 30px;
}
.subtitle_blog {
    color: #555;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    width: 100%;
    margin: 0;
}
a.readmore_blog {
    order: 4;
    color: #323;

    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 114%;
    background: #49C5B1;
    padding: 12px 25px;
    width: max-content;
}
.collection-hero.color-background-1.gradient {
    background: #EBF5F3;
    text-align: center;
}
h1.collection-hero__title {
    color: #4F2C1D;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
    padding-top: 10px;
}
.collection-hero__text-wrapper a {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.collection-hero__text-wrapper {
    padding: 20px 0;
    text-align: center;
}

.collection-hero__text-wrapper > * {
    color: #4F2C1D!important;
}

.product-count-vertical.light {
    display: none;
}
facet-filters-form.facets.facets-vertical-sort.page-width.small-hide.no-js-hidden {
    padding: 0;
    margin: 0;
}
.filter_navbar {
    display: flex;
    align-items: center;
    gap: 14rem;
    border: 0.5px solid rgba(221, 221, 221, 0.80);
    background: #FFF;
    padding: 10px;
    justify-content: space-between;
}
button#hiddefilter_mobile {
    background: white;
    border: unset;
    display: flex;
    gap: 1rem;
    margin-left: 50px;
}
button#hiddefilter_mobile::after {
    content: '';
    display: block;
    background: #ddd;
    width: 1px;
    height: 43px;
    position: absolute;
    left: 190px;
    top: -12px;
}

.filterhidden li.grid__item.scroll-trigger.animate--slide-in.csp-init-grid-item {
    max-width: 24% !important;
}
.csp_swatch_bg_holder {
    display: block !important;
}
button#hiddefilter_mobile {
    position: relative;
}
variant-csp-swatch input[type=radio]:checked + label.csp_option_novalueset {
    background: #93CFC9 !important;
}
label.csp-swatch-label.csp_layout_3.csp_swatch_border_spacing_yes.csp_swatch_hover_effect_no-effect.csp_option_novalueset.csp_swatch_novalueset {
    border: unset !important;
    background: #F5F5F5;
    color: #2C2C2C;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    box-shadow: unset !important;
}
.custom-doe-shopify {
    position: relative;
}

@media (max-width: 849px) {

    span.arrow.down-arrow {
        display: none !important;
    }
    span.arrow.up-arrow {
        display: none !important;
    }
}


.buy-options-doe .product-form__input {
    position: absolute;
    z-index: 2;
    height: fit-content;
    left: 0.5rem;
    border-radius: 5px;
    overflow: hidden;
    bottom: -7px;
}

.buy-options-doe .quantity__button {
    width: calc(2.5rem / var(--font-body-scale));
  }
  
  .buy-options-doe .quantity {
      min-height: calc((var(--inputs-border-width) * 2) + 3.5rem);
      width: calc(8rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
  }
  
  .buy-options-doe {
      position: relative;
  }
  
  .buy-options-doe .product-form__quantity .form__label {
    display: none;
  }
  
  .custom-doe-shopify .product-form__buttons {
    max-width: 100%;
  }
  ul.csp-variant-opt.js-csp.product-form__input-csp.csp-variant-opt-Size {
    padding-bottom: 40px;
}
.card__information h3.card__heading.h5 a {
    color: #333;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: left;
}

.grid__item .price__container {
    color: #333;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.grid__item .card__information {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin-bottom: 50px;
}
.grid__item .card-information {
    width: auto;
}
variant-csp-col-swatch.collection-swatch-wrap {
    width: 100%;
    position: absolute;
    display: flex;
    justify-content: start;
    left: 0;
}
.grid__item .loox-rating {
    display: none;
}
/* div#ProductGridContainer .card_wrapper_content {
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    border-left: 1px solid #DDD;
} */
.grid__item .card__information {
    padding: 0;
    padding-right: 5px !important;
    padding-left: 5px !important;
}
.grid__item variant-csp-col-swatch.collection-swatch-wrap {
    padding-right: 5px !important;
    padding-left: 5px !important;
}
.product__title h1 {
    color: #4F2C1D;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
a.trigger-pop-up.btn {
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 1rem;
}
button.product-form__submit.button.button--full-width.button--primary {
    color: #FFF;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    align-items: center;
    gap: 1rem;  
    background:#00856F;
}

button.product-form__submit.button.button--full-width.button--primary:after {
    display: none;
}












@media  (max-width: 600px) {
    .wrapper_product_gallery .slick-track {
        gap: unset !important;
    }
    .wrapper_featured_collection {
        flex-direction: column;
    }
    .first_column {
        width: 100%;
    }
    .second_column {
        width: 100%;
    }
    .wrapper_product_slider {
        flex-direction: column;
    }
    .slider_products {
        width: 100%;
    }
    .wrapper_image_bannerproduct {
        width: 100%;
    }
    ul.gallery_wrapper {
        flex-direction: column;
    }
    li.img_gallery {
      width: 100%;
      display: flex;
    }
    .gallery_wrapper li:nth-child(2) {
        width: 100%;
    }
    /* ul.wrapper_product_gallery {
        Flex-direction: column;
    } */
    .wrapper_banners {
        flex-direction: column;
    }
    .wrapper_product_gallery li:first-child {
        width: 100%;
    }
    .banner_card {
        flex-direction: column-reverse;
        width: 100%;
    }
    .banner_card {
        flex-direction: column-reverse;
        width: 100%;
    }
    .newsletter__ {
        flex-direction: column-reverse;
    }
    .wrapper_field_newsletter {
        width: 100%;
    }
    .image_newsletter {
        width: 100%;
    }
    .wrapper_about_section {
        flex-direction: column;
    }
    .image_aboutus {
        width: 100%;
    }
    .content_aboutus {
        width: 100%;
    }
    .wrapper_image_bannerproduct img {
        width: 50%;
        height: 100%;
    }
  }
  
  @media (min-width: 993px) { 
    .hideondesktop a {
        text-transform: capitalize !important;
    }
    .hideondesktop {
        display: none;
    }
  }
  .hideon__mobile {
    display: block;
}
.hideon__desktop {
    display: none;
}

  @media (max-width: 767px) {
    .hideon__mobile {
        display: none !important;
    }
    .hideon__desktop {
        display: block;
    }
   }
  @media (max-width: 993px) { 
    .hideonmobile {
        display: none;
    }
  }
  @media (min-width: 850px) {

    button.product-form__submit.button.button--full-width.button--primary span {
        padding-left: 80px;
    }
    .wrapper_product_counts {
        display: none;
    }
    media-gallery.product__column-sticky {
        display: flex;
        flex-direction: row-reverse;
      }


    media-gallery.product__column-sticky {
    display: flex;
    flex-direction: row-reverse;
    gap: 4rem;
}
ul.thumbnail-list.list-unstyled.slider.slider--mobile li {
    border: 1px solid rgba(255, 255, 255, 0.22);
}
slider-component.thumbnail-slider.slider-mobile-gutter.quick-add-hidden.small-hide.thumbnail-slider--no-slide {
    width: 20%;
    flex: unset!important;
}
ul.thumbnail-list.list-unstyled.slider.slider--mobile {
    width: 100% !important;
    max-width: 100% !important;
    display: block;
    height: 619px;
    overflow: scroll;
}
li.thumbnail-list__item.slider__slide {
    width: 50%!important;
    max-width: 50%!important;
    margin: auto;
} 
media-gallery.product__column-sticky slider-component.thumbnail-slider {
    width: 20%;
}

}



.footer__content-bottom {
    background: #4F2C1D;
    padding-top: 0;
}
.footer__copyright.caption {
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 114%;
    text-align: center;
    margin-top: 0;
    padding: 10px 0;
}
.footer__content-bottom {
    padding-top: 0 !important;
} 
.info_details a {
    color: #4F2C1D;
    text-align: center;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
.info_details p {
    color: #4F2C1D;
    text-align: center;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
.info_details {
    display: flex;
    align-items: center;
    gap: 1rem;

}
.wrapper_info {
    width: 50%;
    background: #EBF5F3;
    padding: 20px;
}
.information_contact {
    display: flex;
    justify-content: space-between;
    gap:12rem;
}
.contact_form_page {
    width: 50%;
}
.description_contact_us {
    color: #777;
    text-align: center;
    font-family: Outfit;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 60%;
    margin: auto;
    padding-bottom: 60px;
}
p.breadcrumbs_contact a {
    color: #333;
    font-family: Outfit;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

p.breadcrumbs_contact {
    color: #333;
    font-family: Outfit;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal;
    text-align: center;
}
.title_contactus {
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
}
.title_section_contact p {
    position: relative;
    z-index: 2;
}
.title_section_contact p::before {
    content: '';
    display: block;
    background: #EBF5F3;
    width: auto;
    height: 29px;
    position: absolute;
    z-index: -1;
    padding-right: 183px;

}
.title_section_contact p:after {
    content: '';
    background: #EBF5F3;
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 21px;
    z-index: -2;
}
.title_section_contact {
    padding: 10px 0;
}
.wrapper_info p {
    padding: 5px;
    margin: 0;
}
.title_section_contact p {
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
}
.contact_form_page .field:before {
    display: none;
}
.contact_form_page .field:after {
    display: none;
}
.contact_form_page .field {
    border: 1px solid #DDD;
    margin: 6px 0;
}
.contact_form_page .field label {
    color: #777;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
.contact_form_page .contact__button button {
    background: #49C5B1;
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;

}
.contact_form_page .contact__button button::after {
display: none;
}
.contact_form_page .contact__button button::before {
    display: none;
    }
    .wrapper_info::after {
    display: block;
    content: '';
    background: #DDD;
    height: 100%;
    width: 1px;
    position: absolute;
    top: 0;
    left: 108%;
}
.wrapper_info {
    position: relative;
}
ul.wrapper_card_map li {
    background: #EBF5F3;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    /* width: 31%; */
    padding-bottom: 30px;
    margin: 14px;
}
ul.wrapper_card_map {
    /* display: flex;
    align-items: center;
    justify-content: space-between; */
    padding: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(400px,1fr));
}
ul.wrapper_card_map li p {
    color: #777;
    text-align: center;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    padding-bottom: 15px;
    width: 80%;
}
ul.wrapper_card_map li a {
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 1rem;
}
ul.wrapper_card_map li h6 {
    color: #000;
    font-family: Outfit;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.map_policy_form {
    background: #93CFC9;
    padding: 50px 90px;
    margin-top: 100px;
}
.fullname_form {
    flex-grow: 2;
    flex-shrink: 1;
    flex-basis: 31%;
}
.email_form {
    flex-grow: 2;
    flex-shrink: 1;
    flex-basis: 31%;
}
.storename_form {
    flex-grow: 2;
    flex-shrink: 1;
    flex-basis: 31%;
}
.map_policy_form .contact__button {
    margin-top: 20px;
    width: 100%;
}
.map_policy_form form {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4rem;
}
.map_policy_form .field::after {
    display: none;
}
.map_policy_form .field::before {
    display: none;
}
.map_policy_form .field {
    border: 1px solid #FFF;
background: #FFF;
}
.map_policy_form label {
    color: #777;
font-family: Outfit;
font-size: 16px;
font-style: normal;
font-weight: 400;

}
.map_policy_form form p {
    color: #FFF;
font-family: Outfit;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 107.967%; /* 17.275px */
margin: 0 !important;
padding-bottom:10px;
}
.map_policy_form .contact__button button {
    background: #FFF;
    color: #333;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 107.967%;
}
.map_policy_form .contact__button button::after {
display: none;
}
.map_policy_form .contact__button button::before {
    display: none;
    }
.title_formmap {
    color: #FFF;
    font-family: Outfit;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 107.967%;
    margin: 0;
}
.desc_formmap {
    color: #F8F8F8;
font-family: Outfit;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 107.967%; /* 17.275px */
padding-bottom: 20px;
}
.article-template__content.page-width.rte strong {
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 95%;
}
.article-template__content.page-width.rte p {
    padding: 4px 0;
    color: #777;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
p.breadcrumbs_blog {
    color: #333;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 107.967%;
}
p.breadcrumbs_blog a {
    color: #777;
    text-align: center;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 107.967%;
    text-decoration: unset;
}
span.circle-divider.caption-with-letter-spacing {
    color: #777;
    font-family: Outfit;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 114%;
}
span.post-tags a {
    display: inline-flex;
    padding: 6px 16px;
    justify-content: center;
    align-items: center;
    align-content: center;
    gap: 10px;
    flex-wrap: wrap;
    background: #4F2C1D;
    color: #FFF;
    font-family: Outfit;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 107.967%;
}

span.post-tags {
    color: #000;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 107.967%;
}
span.post-tags a:first-child {
    margin-left: 10px;
}
ul.blogbuttons a {
    display: flex;
    width: 181px;
    padding: 17px 26px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    background: #49C5B1;
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 107.967%;
}
ul.blogbuttons a path {
    fill: #4F2C1D;
}
ul.blogbuttons {
    padding: 0;
    display: flex;
    justify-content: space-between;
    background: #EBF5F3;
    margin-top: 38px;
}
.main-blog .article-card-wrapper.card-wrapper.underline-links-hover .card.article-card {
    background: #EBF5F3;
}

.card--standard>.card__content .card__information > * {
    color: #4f2C1d;
}

a.readmore_blog {
    background: #4F2C1D;
    color: #fff!important;
}

.blog-articles {
    gap: 5rem !important; 
    /* width: 70%;  */
}
.side_bar_article {
    width: 30%;
    margin-left: 30px;
    padding: 30px;
    background: #EEE7E4;
    height: max-content;
}
.w-full.wrapper_suggest_blogs {
    padding-top: 14px;
}
.author-photo img {
    width: auto !important;
    object-fit: contain !important;
}

.popular_recipe {
    display: flex;
    gap: 1rem;
    align-items: center;
}
img.suggest_blogs {
    width: 62px;
    height: 42px;
    object-fit: cover;
}
ul.tags_recipe {
    padding: 0;
}

ul.tags_recipe li {
    border-bottom: 1px solid #DDD;
    padding-bottom: 8px;
}
ul.tags_recipe a {
    color: #333;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 154%;
}
p.popular_recipe_title.pt-20 {
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: 95%;
}
.popular_recipe h2 {
    color: #000;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 114%;
}
p.popular_recipe_title {
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: 95%;
}
ul.recent_blog {
    padding: 0;
}
.header_blog h1 {
    margin: 0;
    color: #4f2c1d;
    text-align: center;
    font-family: Outfit;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.header_blog p {
    color: #4f2c1d;
    text-align: center;
    font-family: Outfit;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.header_blog a {
    color: #4f2c1d;
    text-align: center;
    font-family: Outfit;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.header_blog {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
}
.wrapper_container_blogs {
    display: flex;
    margin-top: 50px;
}
.wrapper_container_blogs .card__information {
    margin: 0 30px;
}
.cart-item ul.discounts.list-unstyled {
    display: none;
}
div#CartDrawer-CartItems .cart-item {
    border-radius: 0px 5px 5px 0px;
    background: #EBF5F3;
    margin-top: 20px;
    position: relative;
}
div#CartDrawer-CartItems td.cart-item__media {
    padding-top: 0 !important;
}
div#CartDrawer-CartItems .cart-item__price-wrapper {
    position: relative;
    top: 40px;
    left: -15px;
}
div#CartDrawer-CartItems cart-remove-button {
    background: white;
    border-radius: 20px;
    position: absolute;
    right: 0;
    top: -20px;
}
div#CartDrawer-CartItems cart-remove-button button svg {
    color: white;
}
div#CartDrawer-CartItems cart-remove-button button {
    background: #49C5B1;
    border-radius: 20PX;
}
div#CartDrawer-CartItems  quantity-input.quantity.cart-quantity {
    background: #4F2C1D;
    color: white;
    width: 79px;
    height: 26px;
    min-height: 26px !important;
}
div#CartDrawer-CartItems quantity-input.quantity.cart-quantity button {
    width: 28px;
}
div#CartDrawer-CartItems quantity-input.quantity.cart-quantity input {
    width: 28px;
    color: white;
}
div#CartDrawer-CartItems quantity-input.quantity.cart-quantity button svg {
    color: white;
}
button#CartDrawer-Checkout {
    background: #49C5B1;
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 104.3%;
    display: flex;
    align-items: center;
    gap: 1rem;
}

button#CartDrawer-Checkout::before,
button#CartDrawer-Checkout::after {
  box-shadow: none;
}

button#CartDrawer-Checkout svg circle {
    fill: #4f2c1d;
}
small.tax-note.caption-large.rte {
    text-align: center;
    margin: 0;
    padding: 16px 0;
}

div#CartDrawer-CartItems a.cart-item__name.h4.break {
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 104.3%;
}
div#CartDrawer-CartItems span.price.price--end {
    gap: 5px;
    align-items: center;
    display: flex;
}
div#CartDrawer-CartItems img.cart-item__image {
    height: 100%;
    /* object-fit: cover; */
}
div#CartDrawer-CartItems .product-option {
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 104.3%;
}
button.drawer__close {
    display: flex;
    align-items: center;
    padding-right: 11px;
}
.heading_bullet_points ul li {
    position: relative;
    display: flex;
    /* align-items: center; */
}
.heading_bullet_points ul li:before {
    content: '';
    display: block;
    height: 9px;
    width: 9px;
    background: #00856F;
    border-radius: 20px;
    position: absolute;
    left: -20px;
    top: 10px;
}
.heading_textarea h3 {
    display: flex;
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    text-transform: uppercase;
    align-items: center;
    gap: 1rem;
}
.heading_unorder_list h3 {
    display: flex;
    align-items: center;
    gap: 1rem;
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
}
.heading_bullet_points h3 {
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 1rem;
}
.heading_bullet_points ul li {
    color: #777;
    font-family: Satoshi Variable;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
.heading_textarea p {
    color: #777;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: inherit;
}
.heading_unorder_list ol::before {
    content: '';
    display: block;
    background: #00856F;
    width: 2px;
    height: 100%;
    position: absolute;
    left: 0;
}
.heading_unorder_list ol {
    list-style: none;
    position: relative;
    margin: 25px 0;
}
.heading_unorder_list ol li {
    color: #777;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    padding: 15px 0;
    border-bottom: 1px solid #DDD;
}
.heading_unorder_list p {
    color: #777;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 107.967%;
}
.policies_page {
    margin-top: 100px;
}
.wholesale-hero-main {
    display: flex;
    justify-content: center;
    align-items: center;
}
.wholesale-hero-inner {
    max-width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    top: -10rem;
}
span.wholesale-subheader {
    color: #777;
    font-family: Outfit;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
}
span.wholesale-subheader::before {
    content: '';
    background: #DDD;
    display: block;
    width: 1px;
    height: 85px;
    position: absolute;
    top: -110px;
    left: 90px;
}
h2.wholesale-header {
    color: #333;
    text-align: center;
    font-family: Outfit;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    width: 100%;
    margin: 0;
    padding: 10px 0;
}
span.wholesale-desc {
    color: #777;
    text-align: center;
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 90%;
}
.wholesale-hero-inner a {
    background: #4F2C1D;
    color: #FFF;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding: 16px 50px;
}
.text_minibanner p {
    color: #777;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
.text_minibanner p strong {
    color: #333;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 107.967%;
}
.text_minibanner h2 {
    color: #333;
    font-family: Outfit;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 107.967%;
    width: 70%;
    margin: 0;
}
.text_minibanner {
    padding-left: 170px;
}
.image_minibanner {
    position: absolute;
    left: 0;
}
.minibanenr_wrapper {
    display: flex;
    align-items: center;
    margin-top: 90px;
}
.wrapper_image_textlist {
    display: flex;
    flex-wrap: wrap;
}
.first_list {
    width: 50%;
    background: #EBF5F3;
    padding: 60px;
}
.first_list h2 {
    color: #333;
    font-family: Outfit;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 107.967%;
}
.first_list p {
    color: #777;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 107.967%; /* 17.275px */
}
.description_list {
    border-left: 1px solid #333;
    background: #DAEDEA;
}
.description_list ol {
    padding: 48px;
    list-style: none;
}
.description_list li {
    color: #333;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    position: relative;
    display: flex;
    align-items: center;
}
.description_list li:before {
    content: '';
    display: block;
    border-radius: 50px;
    background: #333;
    width: 9px;
    height: 9px;
    position: absolute;
    left: -18px;
    top: 12px;
}
.first_image {
    width: 50%;
}
.first_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.second_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.second_description_list {
    width: 50%;
    padding: 60px;
    background: #EBF5F3;
}
.second_description_list h2 {
    color: #333;
    font-family: Outfit;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 107.967%;
    margin-top: 0;
}
.second_description_list ol {
    list-style: none;
}
.second_description_list li {
    color: #777;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    padding: 6px 0;
    line-height: 133.967%;
}
.second_description_list ol li {
    display: flex;
    align-items: center;
    position: relative;
}
.second_description_list li::before {
    content: '';
    background: url(/cdn/shop/files/material-symbols_check-box-sharp.png?v=1691585832);
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    left: -35px;
}
.wrapper_image_textlist {
margin-top: 80px;
margin-bottom: 80;
}
.wrapper_offer_blocks {
    margin-top: 100px;
}
h2.title_offer {
    color: #000;
    text-align: center;
    font-family: Outfit;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
p.desc_offer {
    color: #777;
    text-align: center;
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 70%;
    margin: auto;
}
ul.offer_blocks {
    display: flex;
    gap: 19px;
    margin-top: 40px;
    padding: 0;

}
ul.offer_blocks li {
    background: #EEE7E4;
    width: 25%;
    text-align: center;
    padding: 20px 10px;
}
p.title_block {
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
p.desc_block {
    color: #777;
    text-align: center;
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0 11px;
}
.application_bgimage {
    position: relative;
}
.content_application {
    width: 41%;
    top: 20%;
    position: absolute;
    padding: 84px;
    background: #EBF5F3;
}
.content_application h3 {
    color: #333;
    font-family: Outfit;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 107.967%;
    margin: 0;
}
.content_application ul {
    padding: 20px 0;
}
.content_application ul li {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #333;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 107.967%;
}
.content_application ul li p {
    margin: 0;
}
.description_application {
    position: relative;
    padding-left: 38px;
}
.description_application::before {
    content: '';
    display: block;
    background: #333;
    width: 1px;
    height: 64px;
    position: absolute;
    left: 15px;
}
.description_application p {
    color: #333;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 107.967%;
}
.description_application a {
    color: #333;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 107.967%;
}
.wrapper_blocks {
    background: url(/cdn/shop/files/Line_49.png?v=1691588797);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    background-size: contain;
    background-position: 10px 13px;
}
ul.wrapper_listblocks {
    display: flex;
    gap: 18px;
    padding: 0;
    flex-wrap: wrap;
}
ul.wrapper_listblocks li {
    flex-grow: 2;
    flex-shrink: 1;
    flex-basis: 18%;
    /* background: #EEE7E4; */
    text-align: center;
    padding: 20px;
}
.svg_icon {
    border-radius: 150px;
    background: #DDF4F1;
    width: 130px;
    height: 130px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* .svg_icon {
    margin: auto;
    background: rgba(79, 44, 29, 0.11);
    padding: 9px;
    width: 45px;
    height: 45px;
} */

.desc__block {
    color: #777;
    text-align: center;
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 109%; /* 16.35px */
}
form#contact_form label {
    color: #333;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 107.967%;
    padding-top: 30px;
    padding-bottom: 10px;
}
form#contact_form input {
    border: 1px solid #DDD;
    height: 47px;
}
.wrapper_blocks {
    margin-top: 100px;
    margin-bottom: 100px;
}
.first_row {
    display: flex;
    gap: 2rem;
    flex-wrap: wrap;
}
.second_row {
    display: flex;
    gap: 2rem;
    /* flex-wrap: wrap; */
}
.third_row {
    display: flex;
    gap: 2rem;
    flex-wrap: wrap;
}
.first_row .first-name {
    display: flex;
    flex-direction: column;
    flex-grow: 2;
    flex-shrink: 1;
    flex-basis: 32%;
}
.first_row .last-name {
    display: flex;
    flex-direction: column;
    flex-grow: 2;
    flex-shrink: 1;
    flex-basis: 32%;
}
.first_row .phone {
    display: flex;
    flex-direction: column;
    flex-grow: 2;
    flex-shrink: 1;
    flex-basis: 32%;
}
.second_row .email {
    width: 33%;
    display: flex;
    flex-direction: column;
}
.second_row .social-media {
    width: 66%;
    display: flex;
    flex-direction: column;
}
.wrapper_form_ambassador .email {
    flex-grow: 2;
    flex-shrink: 1;
    flex-basis: 32%;
    width: unset;
}
.third_row .size {
    /* width: 33%; */
    display: flex;
    flex-direction: column;
    flex-grow: 2;
    flex-shrink: 1;
    flex-basis: 32%;
}
.third_row .mailing-adress {
    flex-grow: 2;
    flex-shrink: 1;
    flex-basis: 32%;
    display: flex;
    flex-direction: column;
}
.third_row .birthday {
    flex-grow: 2;
    flex-shrink: 1;
    flex-basis: 32%;
    display: flex;
    flex-direction: column;
}
select#size {
    border: 1px solid #DDD;
    height: 47px;
}
.wrapper_form_ambassador input::placeholder {
    color: #777;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    padding-left: 18px;
}
input#birthday {
    color: #777;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 107.967%;
    padding-left: 18px;
    text-transform: uppercase;
}
.wrapper_form_ambassador .submit {
    margin-top: 50px;
}
.wrapper_form_ambassador .submit input {
    background: #4F2C1D;
    color: #FFF;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 107.967%;
    padding: 15px 40px;
}
.wrapper_form_ambassador h2 {
    color: #333;
    font-family: Outfit;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 107.967%;
    text-align: center;
    margin: 0;
}
.wrapper_form_ambassador p {
    color: #777;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 107.967%;
    text-align: center;
}
select#size {
    color: #777;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 107.967%;
    padding-left: 18px;
}
.checkbox_agree label {
    padding: 0 !important;
    margin: 0 !important;
}
.checkbox_agree {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    align-items: center;
    padding-top: 20px;
}
.wrapper_gallery {
    display: flex;
    gap: 1rem;
    margin-top: 140px;
}
.wrapper_content_gallery {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
p.gallery_subheading {
    color: #777;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 107.967%;
    margin: -6px;
}
h1.gallery_heading {
    color: #333;
    font-family: Outfit;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 107.967%;
    width: 80%;
}
p.gallery_description {
    color: #777;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 121.5%;
    width: 70%;
}
.gallery__images {
    width: 50%;
    display: flex;
    gap: 1rem;
}
.gallery__images div {
    display: flex;
    flex-direction: column-reverse;
    gap: 1rem;
}
.first__image{
    height: 39.5%;
}
.first_bottom_image {
    height: 59%;
    object-fit: cover;
}
.third_bottom_image {
    width: 100%;
}
.wrapper_content_gallery .gallery__text {
    padding: 50px;
    background: #EBF5F3;
}
.button_gallerhy a:first-child {
    color: #FFF;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 107.967%;
    background: #4F2C1D;
    padding: 15px 40px;
}
.button_gallerhy a:nth-child(2) {
    color: #000;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 107.967%;
    margin-left: 60px;
}
.button_gallerhy {
    padding-top: 20px;
}

.wrapper_banner_image {
    display: flex;
    align-items: center;
    margin-top: 100px;
    margin-bottom: 100px;
}
.image__banner {
    width: 40%;
}
.image__banner img {
    width: 100%;
}
.wrapper_content_banner {
    width: 60%;
    display: flex;
    align-items: center;
    background: #4F2E21;
    padding: 111px 0px;
    gap: 6rem;
}
.inner_banner_content {
    width: 70%;
}
.inner_banner_content h2 {
    color: #FFF;
    font-family: Outfit;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    margin: 0;
    line-height: 100%;
}
.inner_banner_content p {
    color: #F8F8F8;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 39px;
}
.inner_banner_content a {
    color: #4F2E21;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    padding: 17px 30px;
    background: white;
}
.wrapper_content_banner img {
    border: 1px solid #000;
}
.wrapper_form_ambassador .second_row {
    flex-wrap: wrap;
}
.wrapper_form_ambassador .companyname {
    display: flex;
    flex-direction: column;
    flex-grow: 2;
    flex-shrink: 1;
    flex-basis: 32%;
}
.wrapper_form_ambassador .store-adress {
    display: flex;
    flex-direction: column;
    flex-grow: 2;
    flex-shrink: 1;
    flex-basis: 32%;
}
.wholesale_form {
    border: 1px solid #DDD;
    background: #FFF;
    box-shadow: 0px 4px 76px 0px rgba(0, 0, 0, 0.05);
    padding-bottom: 50px;
    padding-top: 50px;
}
.subheader_team {
    color: #777;
    font-family: Outfit;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    line-height: normal;
}
.header_team {
    color: #333;
    font-family: Outfit;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.desription_header {
    color: #777;
    text-align: center;
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 120px;
    position: relative;
}
.desription_header:after {
    content: '';
    display: block;
    background: #4F2C1D;
    width: 1px;
    height: 45px;
    position: absolute;
    left: 50%;
    top: 59px;
}
.image_team {
    width: 100%;
}
a.url_aboutus {
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 1rem;
}
p.title_content-aboutus {
    color: #333;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
h4.title_about__us {
    color: #333;
    font-family: Outfit;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 79%;
    margin: 0;
    padding: 10px 0;
}
p.description_content-aboutus {
    color: #777;
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
}
.philosophy_wrapper {
    display: flex;
    width: 100%;
    gap: 3rem;
    align-items: center;
    padding-top: 60px;
}
.image_philosophy {
    width: 50%;
}
.philosophy_content {
    width: 50%;
}
p.title_philo {
    color: #333;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
p.desc_philo {
    color: #777;
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
p.title_content-aboutus:after {
    width: 90%;
    height: 1px;
    background: #ddd;
    content: '';
}
.craftmanship_wrapper {
    display: flex;
}
.craftmanship_content {
    width: 45%;
    background: #4F2C1D;
    padding-top: 60px;
    padding-left: 110px;
    padding-right: 20px;
}
p.title_craftmanship {
    color: #FFF;
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
}
p.title_craftmanship::after {
    content: '';
    background: rgba(255, 255, 255, 0.27);
    width: 360px;
    height: 1px;
    position: absolute;
    left: 20%;
}
p.heading_craftmanship {
    color: #FFF;
    font-family: Outfit;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    width: 76%;
}
.desc_craftmanship {
    color: #F8F8F8;
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.craftmanship_content a {
    color: #FFF;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 1rem;
}
.craftman_image {
    width: 55%;
}
.craftman_image p {
    color: #333;
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-left: 19px;
    margin-left: 10px;
    padding-right: 220px;
    border-left: 3px solid #4F2C1D;
}

ul.brand_card h6 {
    padding-top: 10px;
    color: #4F2C1D;
    font-family: Outfit;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}
ul.brand_card p {
    color: #777;
    text-align: center;
    font-family: Outfit;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
ul.brand_card li {
    width: 33%;
    text-align: center;
    padding: 20px 90px;
}
ul.brand_card {
    display: flex;
    gap: 1rem;
    margin-top: 40px;
    padding-bottom: 30px;
}

.image_brand img {
    position: relative;
    top: 60px;
    width: 65%;
    margin: auto;
}
.image_brand {
    display: flex;
}
p.brand_description {
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 46%;
    margin: auto;
}
.wrapper_brand h1 {
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    /* padding-top: 100px; */
}
.wrapper_brand {
    padding-top: 100px;
    margin-top: 100px;
    background: url(/cdn/shop/files/Group_1_68.png?v=1691666045);
    background-repeat: no-repeat;
    background-size: cover;
}
ul.brand_card li:nth-child(2) {
    border-left: 1px solid #D7D5D4;
    border-right: 1px solid #D7D5D4;
}
.show_only_mobile {
    display: none;
    width: 100%;
}
.mobile_image {
    display: none;
}
.newsletter-form__field-wrapper label.field__label {
    padding: 0 !important;
    padding-top: 5px !important;
}
/* a#HeaderMenu-shop-women-featured-sandals-rebble-roc {
    padding: 56px 10px;
    width: 123%;
    background: url(/cdn/shop/files/Group_1_72.png?v=1691676890);
    font-size: 0;
    background-repeat: no-repeat;
}
a#HeaderMenu-shop-women-featured-items-on-sale {
    padding: 56px 10px;
    width: 123%;
    background: url(/cdn/shop/files/Group_2_19.png?v=1691677045);
    font-size: 0;
    background-repeat: no-repeat;
} */
a.mega-menu__link.mega-menu__link--level-2.link {
    color: #333;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
p.title_craftmanship::after {
    display: none;
}
div#qab_container {
    display: none !important;
}



.instagram_section {
    padding-top: 50px;
}
/* .collection-hero__description.rte {
    display: none;
} */
h2.blog__title.inline-richtext.h1 {
    text-align: center;
    width: 100%;
}
#featured__blog {
    position: relative;
    top: -150px;
}
div#featured__blog .readmore_blog {
    background: #4F2C1D;
    color: white;
}
.wrapper_product_gallery button.slick-next.pull-left.slick-arrow {
    background: unset;
    border: unset;
    position: absolute;
    right: -22px;
    top: 50%;
}
.wrapper_product_gallery button.slick-prev.pull-right.slick-arrow {
    border: unset;
    background: unset;
    top: 50%;
    left: -13px;
    position: absolute;
    z-index: 99;
}
.tabs-content button.slick-prev.pull-right.slick-arrow {
    background: unset;
    border: unset;
    height: max-content;
    position: absolute;
    top: 40%;
    z-index: 2;
    left: -30px;
}
.tabs-content button.slick-next.pull-left.slick-arrow {
z-index: 3;
    border: unset;
    height: max-content;
    position: absolute;
    right: -29px;
    top: 40%;
}
div#newsletter_footer form {
    margin-left: 0;
}
input#NewsletterForm--sections--16846714077400__footer {
    border: unset !important;
}
label.facet-checkbox {
    color: #555;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 100;
    line-height: 84.5%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
form#FacetFiltersForm .facets__summary span {
    color: #333;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 84.5%;
    text-transform: uppercase;
}
form#FacetFiltersForm label.facet-checkbox svg.icon.icon-checkmark {
    top: 1rem;
    left: 81%;
    background: #4F2C1D;
    width: 15px;
    height: 15px;
}
form#FacetFiltersForm label.facet-checkbox svg.icon.icon-checkmark path{
display: none;
}
svg.uncheck_checmark {
    border: 0.8px solid #DDD;
}
svg.uncheck_checmark rect {
    display: none;
}
fieldset#Color\ Scheme label.facet-checkbox span {
    display: none;
}
fieldset#Color\ Scheme label.facet-checkbox svg {
    display: none;
}
fieldset#Color\ Scheme li {
    width: 40px;
    height: 40px;
    display: block;
    margin-bottom: 15px;
    text-align: center;
    position: relative;
}
fieldset#Color\ Scheme ul.list-unstyled.no-js-hidden {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

fieldset#Color\ Scheme li label {
    top: 15px;
    width: 100%;
    font-size: 12px;
    word-break: keep-all;
    padding: 2px;
    display: flex;
    justify-content: center;
    position: absolute;
    padding-top: 41px;
    top: 0;
}

fieldset#Color\ Scheme label.facet-checkbox span {
  display: flex;
}

fieldset#Color\ Scheme svg.icon.icon-checkmark {
    background: unset !important;
    border: 1px solid #4F2C1D;
    width: 41px !important;
    height: 41px !important;
    top: -1px !important;
    left: 0 !important;
    display: block !important;
}

fieldset#Color\ Scheme li[data-img="Gray"] {
    background: #737373!important;
}

.card__content_forImageurl {
    display: none !important;
}
form.installment.caption-large {
    text-align: center;
}
.wrapper_installment {
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    top: -17px;
}
.product__description.rte.quick-add-hidden {
    margin-top: 0;
}
.first_column a {
    text-transform: uppercase;
}
svg.icon.icon-cart {
    width: 24px;
    height: 24px;
}
.cart-count-bubble {
    background: #93CFC9;
    color: black;
    bottom: 0.3rem;
}
ul#product-grid {
    column-gap: 1rem;
    row-gap: 3rem;
    /* justify-content: space-between; */
}
.article-template__content.page-width.rte li {
    list-style: auto;
}
form#FacetSortForm {
    position: relative;
}
form#FacetSortForm::before {
    content: '';
    display: block;
    background: #DDD;
    width: 0.5px;
    height: 45px;
    position: absolute;
    left: -8%;
    top: -12px;
}
price-range.facets__price .field::after {
    display: none;
}
price-range.facets__price input {
    border: 0.8px solid #DDD;
}


/* DONI STARTED HERE */
#shopify-section-template--16846713618648__7478bed0-487a-4515-a0f8-2fc8af46b6f3 ul {
  padding-left: 0;
}

#shopify-section-template--16846713618648__7478bed0-487a-4515-a0f8-2fc8af46b6f3 li.active::after {
  width: 100%;
}

/* CUSTOM SLIDER CSS */
.product-slide {
    text-align: center;
    padding: 20px;
    border-radius: 5px;
    margin: 10px;
}

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

.product-slide h3 {
    font-size: 18px;
    margin-top: 10px;
}

.product-slide p {
    font-size: 16px;
    color: #333;
}

.loox-rating {
    display: none;
}

.card-information {
  width: fit-content!important;
}

.card__information {
  display: flex;
  justify-content: space-between
}

button.slick-prev.pull-right.slick-arrow {
    top: 39%;
    z-index: 9;
    position: absolute;
    left: -15px;
}

button.slick-next.pull-left.slick-arrow {
    position: absolute;
    right: -15px;
    top: 39%;
}


.slick-slider .price__container {
    text-align: right;
}


.tabs-nav ul li a {
  text-decoration: none;
}


#shopify-section-template--16865301922008__05d4d14b-f643-4a99-a386-716cdbec2b20 .wrapper_gallery {
  margin-top: 50px;
}

/* #shopify-section-template--16865301922008__05d4d14b-f643-4a99-a386-716cdbec2b20 .wrapper_gallery .gallery__images > div {
  width: 50%;
}

#shopify-section-template--16865301922008__05d4d14b-f643-4a99-a386-716cdbec2b20 .wrapper_gallery .gallery__images > img {
  width: 50%;
  object-fit: cover;
} */

.collection .card__media .media img {
  object-fit: contain;
  background: white !important;
}

.doe-custom-badge {
  display: flex;
  width: fit-content;
  padding: 5px 10px;
}

.doe-custom-badge a {
  font-size: 12px;
  color: #fff;
}

.on-sale-custom-badge {
    background: #4F2C1D;
}

.new-custom-badge {
  background: #00856F;
}

.product-collections-wrapper-custom {
    position: absolute;
    z-index: 2;
    right: 10px;
    top: 10px;
    margin: 0;
}

.product-grid-container .grid__item {
  border: 1px solid #ddd;
  position: relative;
}

ul.opt.js-csp.csp-swatch-list {
  width: 100%;
}

li.csp-arrow-item .arrow-icon {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    height: 100%;
}

li.csp-arrow-item {
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #ddd;
    width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    margin: 5px 2px 5px 0;
}

ul.opt.js-csp.csp-swatch-list {
    overflow-x: hidden;
    white-space: nowrap;
}

ul.opt.js-csp.csp-swatch-list::-webkit-scrollbar {
    display: none;
}

.collection-swatch-wrap > .csp-swatch-container > ul > li {
  margin: 0!important
}

.csp-swatch-container {
    position: relative;
    width: 100%;
}

li.csp-swatch-item.csp-arrow-item.csp-arrow-left {
    left: 0;
    z-index: 3;
}

ul.opt.js-csp.csp-swatch-list.left-arrow-active {
    width: calc(100% - 80px);
    left: 40px;
}

ul.opt.js-csp.csp-swatch-list.left-arrow-inactive {
    width: calc(100% - 40px);
}

.arrow-icon {
    cursor: pointer;
    box-shadow: 0px 0px 5px #3333336b;
}

.variants-default {
    display: block!important;
}

.product-form__input input[type=radio]:disabled+label, .product-form__input input[type=radio].disabled+label {
    border-color: transparent!important;
    color: rgba(var(--color-foreground),.6);
    text-decoration: line-through;
}

.product-form__input input[type=radio]:checked+label {
    background-color: #93cfc9!important;
    color: rgb(var(--color-background));
    border: 0;
    border-radius: 0;
}

.product-form__input input[type=radio]+label {
  border: 0!important;
}

fieldset.product-form__input .form__label {
  font-size: 16px;
}

ul.csp-variant-opt.js-csp.product-form__input-csp.csp-variant-opt-Size {
    display: none;
}

.product-breadcrumbs {
    width: 108%;
    background: #49C5B1;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    position: relative;
    left: -4%;
    top: -36px;
    padding: 5px 0;
    font-size: 14px;
}

.product-breadcrumbs a {
  color: #fff;
  padding-right: 5px;
  text-decoration: none;
}

.product-breadcrumbs > a:nth-child(2) {
  padding-left: 5px;
}

.opt-in-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  background: #fff;
  transform: translate(-50%, -50%); /* Initially place it above the viewport */
  transition: transform 0.5s ease; /* This provides the sliding down animation */
  z-index: 999;
  width: 60%;
  display: flex;
}


.opt-in-modal-outter {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    background: #00000080;
}


.opt-in-modal-outter.show {
  display: flex;
}


.opt-in-modal-left {
    width: 35%;
    background-position: center;
    background-size: cover;
}

.opt-in-modal-right {
    width: 65%;
    display: flex;
    flex-direction: column;
    padding: 100px 20px;
    position: relative;
}

span.close-optin {
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px;
    display: flex;
    line-height: 0;
    background: #49C5B1;
    color: #333;
    cursor: pointer;
}

.opt-in-modal-right h2 {
    font-size: 30px;
    font-weight: 600;
    color: #212A2F;
}

.opt-in-modal-right .contact__button {
    background: #4f2c1d;
    display: flex;
    justify-content: center;
    margin: 5px 0;
}

.opt-in-modal-right .contact__button button::before {
    box-shadow: none;
}

.opt-in-modal-right .contact__button button::after {
    box-shadow: none;
}
.opt-in-modal-right .contact__button button {
    background: transparent;
    border: 0;
    box-shadow: none;
}

.close-optin-text {
    text-align: center;
    color: #4f2c1d;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
}

.opt-in-modal-right .field:after, .opt-in-modal-right .select:after, .opt-in-modal-right .customer .field:after, .opt-in-modal-right .customer select:after, .opt-in-modal-right .localization-form__select:after {
  box-shadow: none;
  border: 1px solid #ddd;
}

.optin-disclaimer {
    font-size: 12px;
    text-align: center;
    color: #4f2c1d;
    padding-top: 20px;
}

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

.offer-text {
    display: none;
}

.nudge-offer.custom {
    background-color: #49C5B1;
    color: #4F2C1D;
    padding: 0;
    padding: 0!important;
    border-radius: 0;
    margin-bottom: 5px;
}

.product-title-wrapper {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.nudge-offer.multi form input.bttn, .nudge-offer.multi form button.bttn {
    margin-top: 0px;
    border-radius: 0;
    font-size: 14px;
}

.nudge-offer .product-title-wrapper {
    margin-bottom: 5px;
    font-weight: 400;
}

.custom-upsell-doe-text span.text-custom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #4f2c1d;
    font-weight: 600;
    font-size: 19px;
}
.custom-upsell-doe-text span.text-custom hr {
    height: 2px;
    margin: 0;
    width: 40%;
    background: #DDDDDD;
}

h2.drawer__heading {
    color: #4f2c1d;
}

small.tax-note.caption-large.rte {
    color: #4f2c1d;
}

.page-width.wrapper_form_ambassador {
    border: 1px solid #DDDDDD;
    padding: 10rem;
}

/* MOBILE VERSION GENERAL */
@media screen and (max-width: 767px) {
  .wholesale-hero-inner {
    padding-top: 140px!important;
  }
  .section-template--16865145946328__92f2bdbe-ffbe-43ff-aaf8-e14949c0aad2-padding {
    padding-top: 0!important;
  }
  .page-width.wrapper_form_ambassador {
    border: 1px solid #DDDDDD;
    padding: 1rem;
    margin: 1.5rem;
  }
  .opt-in-modal {
    flex-direction: column;
    width: 90%;
  }
  .opt-in-modal-right {
    width: 100%;
    padding: 20px;
  }
  .opt-in-modal-left {
    width: 100%;
    min-height: 300px;
  }
  span.close-optin {
    top: -300px;
  }
  .product-breadcrumbs {
    top: -27px;
  }
.grid--2-col-tablet-down .grid__item {
    width: calc(49% - var(--grid-mobile-horizontal-spacing) / 2)!important;
}
  .slider_instagram .slick-prev {
    background: #4F2C1D;
    left: -15px;
    z-index: 99;
    height: 36px;
    width: 36px;
  }
  .slider_instagram .slick-next {
    background: #4F2C1D;
    right: -15px;
    z-index: 99;
    height: 36px;
    width: 36px;
  }
  .slider_instagram .slick-prev svg,
  .slider_instagram .slick-next svg {
    filter: invert(1);
  }
  .wrapper_product_gallery button.slick-prev.pull-right.slick-arrow {
    top: 39%;
    left: -15px;
    padding: 0;
  }
  .wrapper_product_gallery button.slick-next.pull-left.slick-arrow {
    right: -15px;
    top: 39%;
    padding: 0;
  }
  .tabs-content button.slick-next.pull-left.slick-arrow {
    background: transparent;
    right: -25px;
  }
  .first_column {
    display: flex;
    flex-direction: column;
  }
  .first_column > a {
    display: flex;
    justify-content: center;
    top: 0;
  }
  .second_column {
    width: 100%;
    position: relative;
    display: flex;
  }
  .tabs-nav ul {
    justify-content: center!important;
  }
  .tabs-nav ul li.active::after {
    width: 100%;
  }
  ul.gallery_wrapper {
    gap: 0;
  }
  .gallery_wrapper li:nth-child(2) {
    width: 100%;
    padding: 30px 0;
  }
  .content_gallery_procuct.hideon__desktop {
    background: #EBF5F3;
    padding: 50px 0;
  }
  .content_gallery_procuct.hideon__desktop p {
    text-align: center;
  }
  .content_gallery_procuct.hideon__desktop h3 {
    margin: 0;
    text-align: center;
    font-size: 30px;
  }
  .content_gallery_procuct.hideon__desktop a {
    justify-content: center;
  }
  #shopify-section-template--16846713618648__7478bed0-487a-4515-a0f8-2fc8af46b6f3 ul {
    padding-right: 0;
  }
}
html {
    scroll-behavior: smooth;
}
fieldset#Color\ Scheme label.facet-checkbox span {
    display: flex;
    padding: 7px 0;
}

.product-form__submit.women {
    background: #49C5B1!important;
}

.product-form__submit.man {
    background: #4f2c1d!important;
}

.product-form__input input.women[type=radio]:checked+label {
    background: #49C5B1!important;
}

.product-form__input input.man[type=radio]:checked+label {
    background: #4F2C1D!important;
}
.image_firstmegamenu {
    width: 100%;
}

ul#MegaMenu-Image-1 .elemen_megamenu:not(:first-child) {
    display: none;
  }

  ul#MegaMenu-Image-2 .elemen_megamenu {
    display: none;
  }

  ul#MegaMenu-Image-2 .elemen_megamenu:nth-child(2) {
    display: block!important;
  }
  ul#MegaMenu-Image-3 .elemen_megamenu {
    display: none;
  }

  ul#MegaMenu-Image-3 .elemen_megamenu:nth-child(3) {
    display: block!important;
  }
  ul#MegaMenu-Image-4 .elemen_megamenu {
    display: none;
  }

  ul#MegaMenu-Image-4 .elemen_megamenu:nth-child(3) {
    display: block!important;
  }

  @media screen and (min-width: 768px) {
    .product-breadcrumbs {
        width: 100%;
        background: #49C5B1;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        position: absolute;
        left: 0;
        top: 150px;
        padding: 5px 0;
        font-size: 14px;
    }
    }
    .product-breadcrumbs.man {
      background: #4F2C1D!important;
    }
    .product-breadcrumbs.women {
        background: #49C5B1!important;
    }
    .product__accordion.accordion.quick-add-hidden a {
        text-decoration: underline!important;
    }

#shopify-section-template--16846713618648__7be170ed-3851-4ad6-97ca-88e760577d7c .card--card.card--horizontal {
  flex-direction: column;
  padding: 0;
}

#shopify-section-template--16846713618648__7be170ed-3851-4ad6-97ca-88e760577d7c .card--card.card--horizontal .card__content {
  padding: 0;
}

div#shopify-section-template--16846713684184__8188bfb7-a0bd-4ebc-9b23-68d3a9c50ab3 a {
    text-decoration: underline!important;
}


.shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-sticky.animate {
  z-index: 999;
}
.btn__brand {
    margin: auto;
    display: flex;
    justify-content: center;
    margin-top: 20px;
    color: white;
    display: flex;
    align-items: center;
    gap: 1rem;
}

.nudge-offer.multi.stack .offer-collection .product-wrapper .product-image-wrapper {
  padding: 5px!important;
}

.nudge-offer form {
  text-align: left!important;
}
.loox-float-toggler-container.loox-float-toggler-container-right {
    z-index: unset !important;
}
small.tax-note.caption-large.rte {
    text-align: right;
}

.wrapper_field_newsletter button#subscribe_section {
    color: #4F2C1D;
    text-align: center;
    font-family: Outfit;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 114%;
    letter-spacing: 0.63px;
}

.wrapper_field_newsletter button#subscribe_section {
    display: flex;
    width: 11rem;
}

.bottom_txt h2 {
    position: relative;
    padding-top: 80px;
    text-align: center;
    color: #000;
    text-align: center;
    font-size: 30px;
    font-family: 'Cormorant', serif !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

div.slider_collection div {
    position: relative;
}

.slider_collection div {
    padding: 0 5px;
}

div.slider_collection div a {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

@media screen and (max-width: 990px) {
  .slider_collection div {
    padding: 0;
  }
}

.loox-float-toggler {
    color: #000!important;
}

.loox-float-toggler.loox-floating-widget-btn {
  color: #fff!important;
}

.wrapper_image_bannerproduct img {
  height: 100%;
}

.banner_img img {
    width: 100%;
    height: 100%;
}

.banner_img {
    width: 50%;
}

.slider_collection img {
  height: 100%;
}

.second_column {
  position: relative;
}

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


.drawer {
  display: none;
}

.drawer.active {
  display: block;
}

@media screen and (min-width: 768px) {
  .first_column {
    width: 30%;
    height: 100%;
    display: flex;
    flex-direction: column;
}
  .first_column img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: flex;
}
  .first_column a {
    height: 50px;
    top: 0;
  }
.second_column div {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
  .second_column img {
    height: 100%;
  }
  .second_column {
    width: 40%;
    height: calc(100% - 50px);
    display: flex;
}
  div#shopify-section-template--16846713618648__253f4d02-8ad3-48cf-aef0-31da8191cc76 {
    display: flex;
    flex-direction: column;
}
}

div#CartDrawer-CartItems img.cart-item__image { object-fit: contain !important; padding-left: 6px !important; }

div.wrapper_product_gallery {
  padding: 0;
  list-style: none;
}

.needsclick.kl-private-reset-css-Xuajs1 button {
    color: #000!important;
}

div.needsclick > div > p > span {
  color: #000!important;
}


/* Comment ME if Color Pugs breaks */
.variants-default > fieldset:nth-child(1) {
    display: none;
}


/* Uncomment ME if Color Pugs breaks */
/* variant-csp-swatch .csp-variant-opt.js-csp.product-form__input-csp {
  display: none!important;
} */

.drawer.active {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    background-color: rgba(var(--color-foreground),.5);
    transition: visibility var(--duration-default) ease;
}
/* edit by doe second colum div width 100% */
.second_column div{
 width: 254px;
  height: 52px;
  min-width: 254px;
  min-height: 52px;
}