/** Shopify CDN: Minification failed

Line 1779:1 Unexpected "}"

**/
@font-face {
    font-family: 'Gellix';
    src: url('/cdn/shop/files/Gellix-Light.eot?v=1698992878');
    src: local('Gellix Light'), local('Gellix-Light'),
        url('/cdn/shop/files/Gellix-Light.eot?v=1698992878?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Gellix-Light.woff2?v=1698992876') format('woff2'),
        url('/cdn/shop/files/Gellix-Light.woff?v=1698992876') format('woff'),
        url('/cdn/shop/files/Gellix-Light.ttf?v=1698992877') format('truetype');
    font-weight: 300;

}

@font-face {
    font-family: 'Gellix';
    src: url('/cdn/shop/files/Gellix-Regular.eot?v=1698992950');
    src: local('Gellix Regular'), local('Gellix-Regular'),
        url('/cdn/shop/files/Gellix-Regular.eot?v=1698992950?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Gellix-Regular.woff2?v=1698992949') format('woff2'),
        url('/cdn/shop/files/Gellix-Regular.woff?v=1698992950') format('woff'),
        url('/cdn/shop/files/Gellix-Regular.ttf?v=1698992950') format('truetype');
    font-weight: 400;

}


@font-face {
    font-family: 'Gellix';
    src: url('/cdn/shop/files/Gellix-Medium.eot?v=1698993041');
    src: local('Gellix Medium'), local('Gellix-Medium'),
        url('/cdn/shop/files/Gellix-Medium.eot?v=1698993041?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Gellix-Medium.woff2?v=1698993040') format('woff2'),
        url('/cdn/shop/files/Gellix-Medium.woff?v=1698993041') format('woff'),
        url('/cdn/shop/files/Gellix-Medium.ttf?v=1698993041') format('truetype');
    font-weight: 500;

}
@font-face {
    font-family: 'Gellix';
    src: url('/cdn/shop/files/Gellix-SemiBold.eot?v=1698993171');
    src: local('Gellix SemiBold'), local('Gellix-SemiBold'),
        url('/cdn/shop/files/Gellix-SemiBold.eot?v=1698993171?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Gellix-SemiBold.woff2?v=1698993171') format('woff2'),
        url('/cdn/shop/files/Gellix-SemiBold.woff?v=1698993171') format('woff'),
        url('/cdn/shop/files/Gellix-SemiBold.ttf?v=1698993171') format('truetype');
    font-weight: 600;

}
@font-face {
    font-family: 'Gellix';
    src: url('/cdn/shop/files/Gellix-Bold.eot?v=1698993266');
    src: local('Gellix-ExtraBold'), local('Gellix-ExtraBold'),
        url('/cdn/shop/files/Gellix-Bold.eot?v=1698993266?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Gellix-Bold.woff2?v=1698993266') format('woff2'),
        url('/cdn/shop/files/Gellix-Bold.woff?v=1698993266') format('woff'),
        url('/cdn/shop/files/Gellix-Bold.ttf?v=1698993266') format('truetype');
    font-weight: 700;

}
@font-face {
    font-family: 'Gellix';
    src: url('/cdn/shop/files/Gellix-ExtraBold.eot?v=1698993336');
    src: local('Gellix-ExtraBold'), local('Gellix-ExtraBold'),
        url('/cdn/shop/files/Gellix-ExtraBold.eot?v=1698993336?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Gellix-ExtraBold.woff2?v=1698993335') format('woff2'),
        url('/cdn/shop/files/Gellix-ExtraBold.woff?v=1698993335') format('woff'),
        url('/cdn/shop/files/Gellix-ExtraBold.ttf?v=1698993336') format('truetype');
    font-weight: 800;

}
@font-face {
    font-family: 'Recoleta';
    src: url('/cdn/shop/files/Recoleta-Bold.eot?v=1698993427');
    src: local('Recoleta-Bold'), local('Recoleta-Bold'),
        url('/cdn/shop/files/Recoleta-Bold.eot?v=1698993427?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Recoleta-Bold.woff2?v=1698993427') format('woff2'),
        url('/cdn/shop/files/Recoleta-Bold.woff?v=1698993427') format('woff'),
        url('/cdn/shop/files/Recoleta-Bold.ttf?v=1698993427') format('truetype');
    font-weight: 700;

}

@font-face {
    font-family: 'Creattion Demo';
    src: url('/cdn/shop/files/Creattion_c182906d-891f-4251-811b-de88bf8fc7ee.eot?v=1701411623');
    src: local('Creattion Demo'), local('Creattion Demo'),
        url('/cdn/shop/files/Creattion_c182906d-891f-4251-811b-de88bf8fc7ee.eot?v=1701411623?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Creattion_f289c67f-7ba4-479b-852c-4f530e5e018a.woff?v=1701411623') format('woff'),
        url('/cdn/shop/files/Creattion_2059a858-b07f-4922-abdf-41f6649aeb02.ttf?v=1701411623') format('truetype');
    font-weight: 400;

}

html body {
font-family: Gellix;
}
body p ,body a ,body li 
{
  color: #333;
font-family: Gellix;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

details-modal.header__search.right-side {
    display: block;
}
details-modal.header__search.left-side {
    display: none;
}
.footer .footer__follow-on-shop {
    display: none;
}

p.announcement-bar__message.h5 * {
    color: #fff;
    font-family: Gellix;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
slideshow-component button.slider-button svg path {
    fill: #fff !important;
}
.cart-count-bubble span {
    color: #fff !important;
    font-size: 12px;
}
header * {
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none !important;
  text-align:left;
  letter-spacing:0.3px;
}

nav.header__inline-menu {background:#0000000a !important;}

header.header.header--top-center.header--mobile-left.page-width.header--has-menu.header--has-social,
header.header.header--top-left.header--mobile-left.page-width.header--has-menu.header--has-social{
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
    
}

.header--top-left a.header__heading-link {
    padding-left: 100px;
}

.header--top-left nav.header__inline-menu {
    padding: 0 60px;
      text-align: center;
}

.header--top-left  nav.header__inline-menu ul.list-menu {
    justify-content:center;
  /* gap:61px; */
}
ul.grid.product-grid {
    gap: 21px;
}
footer.footer.color-inverse.gradient {
    border-top: 1px solid #00000040 !important;
}
.search-header-sec button.search-modal__close-button.modal__close-button {
    display: none;
}
/* details-modal#searchModal {
    display: none;
} */
.header--top-left .search-header-sec {
    position: absolute;
    left: 0;
    right: 0;
    max-width: 730px;
    margin: 0 auto;
    top: 50%;
    bottom: auto;
    height: auto;
    transform: translateY(-100%);
}


nav.header__inline-menu {
    max-width: 100% !important;
    width: 100% !important;
}
/* 
nav.header__inline-menu ul.list-menu {
    display: flex;
    flex-wrap: wrap;
} */
.mega-menu[open] .mega-menu__content {
    background: #f5f5f5!important;
}

.mega-menu[open] .mega-menu__content * {
    color: #000;
    font-family: Gellix;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none!important;
    padding: 2px 0px;
}
.phone-number p {
    margin: 0px;
    color: #000;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.phone-number * {
    color: #000;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.header--top-left nav.header__inline-menu .header__submenu ul.list-menu {
    justify-content: flex-start;
    padding-left: 22px;
}

ul.header__submenu.list-menu.motion-reduce {
    justify-content: flex-start !important;
}

.header__submenu .header__menu-item {
    padding-left: 18px;
}
.header__submenu .header__submenu .header__menu-item {
    padding-left: 0;
    padding-right: 0;
}
nav.header__inline-menu .list-menu--disclosure {
    width: 30rem;
}
ul.header__submenu.list-menu li {
    width: 100%;
}

.call-us-icon {
    padding: 0px 60px;
}

.header__icons {
    padding: 0px 100px;
}

h2.banner__heading.inline-richtext.h2 {
    color: #FFF;
    font-family: Recoleta;
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px; /* 102.273% */
    max-width: 494px;
}

.banner__text.rte p {
    color: #FFF;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 162.5% */
    max-width: 427px;
}

p.slide-title {
    color: #fff !important;
    font-family: Gellix;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #008B8B;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 207px;
}
/* .slideshow__text-wrapper.banner__content {
    min-height: 729px;
}
 */
body .slideshow__text-wrapper.banner__content img {}

.slideshow__text.banner__box {
    padding: 0px;
}
body .slider-button .icon {
    height: 1.2rem;
}
a.button.button--primary {
    color: #fff !important;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 200px;
    border: 1px solid #008B8B!important;
    background: #008B8B;
    /* max-width: 203px; */
    height: 60px;
    width: 100%;
}

a.button.button--primary:after {
    display: none;
}

a.button.button--primary:hover {
    background: #000 !IMPORTANT;
    color: #fff !important;
    border: 1px solid #000 !important;
}
body .collection-list-wrapper h2 {
    color: #333;
    text-align: center;
    font-family: Recoleta;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px; /* 132.353% */
}
.slideshow__controls.slider-buttons svg path {
    fill: #fff !important;
}
body .slideshow__media.banner__media .media>img {
    object-fit: contain;
}

.slideshow__controls.slider-buttons {
     position: absolute;
    left: 0px;
    bottom: 30px;
    right: 0px;
    max-width: 1600px;
    z-index: 2;
    margin: auto;
    justify-content: flex-start;
    padding-left: 47px;
  
}
.card:hover .media.media--hover-effect>img:first-child:only-child, .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child {
    transform: scale(1) !important;
}
.slideshow__text-wrapper.banner__content.banner__content--middle-left.page-width.banner--desktop-transparent.scroll-trigger.animate--slide-in {}

.slideshow__controls.slider-buttons svg path
{
    fill:white;
}

.slideshow__controls.slider-buttons svg
{
    height:30px;
    width:30px;
}

.slideshow__control-wrapper {
}

.slider-counter.slider-counter--dots {
    display: none;
}

.section-collection-list.home-collection-list  .card__media {
    width: 191.498px;
    height: 191.517px;
    margin: 0px;
    border-radius: 200px !important;
}

.section-collection-list.home-collection-list .card__content {
    padding: 0px;
}

.section-collection-list.home-collection-list  .card__media {
    margin: auto;
    display: block;
}

.section-collection-list.home-collection-list  .card__inner.ratio {
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-collection-list.home-collection-list  h3.card__heading  * {
  color: #333;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.3px !important;
}
body .page-width {
    max-width: 1600px;
    width: 100%;
    margin: auto;
    padding-left: 100px;
    padding-right: 100px;
}

.section-collection-list.home-collection-list  .card--card .card__heading a:after {
    display: none !important;
}

.section-collection-list.home-collection-list  .card {
    border: none !important;
}
.section-collection-list.home-collection-list h3.card__heading a.full-unstyled-link {
    display: flex;
  justify-content: center;
  gap: 10px;
      margin-top: 20px;
}
a.button {
    color: #008b8b !important;
    font-family: Gellix;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 200px;
    border: 1px solid #008b8b!important;
    background: rgba(217,217,217,0);
    max-width: 296px;
    height: 60px;
    width: 100%;
}

a.button:after {
    display: none;
}
.section-collection-list.home-collection-list .color-background-1.gradient {
    background: white;
}
.section-collection-list.home-collection-list .card .card__inner:after {
    content: "";
    width: 225.879px;
    height: 225.899px;
    border-radius: 259.879px;
    border: 1px solid #D9D9D9;
    background: rgba(196, 196, 196, 0.00);
    position: absolute;
}
.home-icon-section .slide-textright-slide {
    color: #fff;
    font-family: Recoleta;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0px 90px;
}

.home-icon-section .slide-text {
    color: #fff;
    font-family: Recoleta;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0px 90px;
}

.home-icon-section .slider-step.slick-slide {
    display: flex;
    height: 81px;
    align-items: CENTER;
}

.home-icon-section {
    background: #008B8B;
    height: 81px;
}

.home-icon-section .slick.marquee.text-with-icon-slider.slick-initialized.slick-slider {
    height: 81px;
}

.title-wrapper-with-link.title-wrapper--self-padded-tablet-down.title-wrapper--no-top-margin {
    justify-content: center;
}

section.shopify-section.section.home-image-banner  h2.banner__heading.inline-richtext.h1 {
    color: #FFF;
    text-align: center;
    font-family: Recoleta;
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px; /* 102.273% */
}


section.shopify-section.section.home-image-banner  .banner__text.rte.body  p {
    color: #FFF;
    text-align: center;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 162.5% */
}


section.shopify-section.section.home-image-banner  .banner__box {
    max-width: 594px;
    background: transparent !important;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.customtestimonial {
    background: transparent !important;
}

.customtestimonial h2.mb-5.font-weight-bold.title {
    color: #333;
    font-family: Recoleta;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
}

.customtestimonial .card.border {flex-direction: row;gap: 20px;}

.customtestimonial .auth-name {
    color: #333;
    font-family: Gellix;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px; /* 157.143% */
    text-transform: uppercase;
}

.customtestimonial .slide-description * {
    color: #333;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; /* 168.75% */
    margin: 0px;
}

.customtestimonial .fa-star:before {
    content: "\f005";
    color: #008b8b;
}

.customtestimonial .start-rating {
    display: flex;
    margin-top: 5px;
    margin-bottom: 5px;
}


.customtestimonial .slide-description {
    max-width: 388px;
}


.customtestimonial span.left-quote.quote svg path {
    fill: #008b8b;
}


.customtestimonial span.left-quote.quote svg {
    height: 50px;
    width: 40px;
}


.customtestimonial .slick-slide img {
    display: block;
    min-height: 324px;
}

.customtestimonial button.slick-next.slick-arrow , button.slick-prev.slick-arrow {
    background: transparent;
    border: none;
    position: absolute;
}

.customtestimonial button.slick-next.slick-arrow svg , button.slick-prev.slick-arrow svg {
    width: 40px;
    height: 40px;
}
.gradient {
    background: white;
}
.customtestimonial button.slick-prev.slick-arrow {
    position: absolute;
    right: -50px;
    top: 50%;
}
.customtestimonial .slick-list.draggable {
    margin: 20px;
}
.customtestimonial button.slick-next.slick-arrow {
    left: -50px;
    top: 50%;
    z-index: 2;
    cursor: pointer;
}

.customtestimonial button.slick-prev.slick-arrow {
    cursor: pointer;
}
.customtestimonial ul.slick-dots {
    display: flex;
    list-style: none;
    gap: 10px;
    border: navajowhite;
    justify-content: center;
    font-size: 0px;
}

.customtestimonial ul.slick-dots * {
    color: transparent;
    border: none;
}

.customtestimonial ul.slick-dots li button {
    width: 30px;
    border-radius: 9px;
    background:#D3D3D3;
  cursor:pointer;
}

.customtestimonial ul.slick-dots li.slick-active button {
    width: 80px !important;
    background:#008b8b;
}

.slideshow__controls.slider-buttons {
    border: none !important;
}

section.shopify-section.section.home-image-banner .sub-heading {
    color: #fff !IMPORTANT;
    font-family: Gellix;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #008B8B;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 206px;
}

section.shopify-section.section.featured-collection-tab h2.title.inline-richtext.h1.scroll-trigger.animate--slide-in {
    color: #333;
    text-align: center;
    font-family: Recoleta;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px; /* 132.353% */
    margin: 0px 00px 20px;
}

section.shopify-section.section.featured-collection-tab ul.tabs li * {
    color: #333;
    font-family: Gellix;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

section.shopify-section.section.featured-collection-tab ul.tabs * {
    border: none !important;
    background: transparent !important;
}

section.shopify-section.section.featured-collection-tab ul.tabs a.active {
    color:#008b8b!important;
}

section.shopify-section.section.featured-collection-tab ul.tabs {
    padding: 0px !important;
    margin: 0px !important;
    display: flex;
    width: 100%;
    justify-content: center;
    border-bottom: 1px solid #DDDDDD;
    height: 50px;
    margin-bottom: 60px !important;
}

section.section.featured-collection-tab  .card {
    border-radius: 20px;
    border: 1px solid #CFCFCF;
    background: #FFF;
      margin: auto 10px;
}
section.section.featured-collection-tab  .card__inner.ratio {
    max-height: 160px;
}

section.section.featured-collection-tab  .card__inner.ratio img {
    object-fit: contain;
}

section.section.featured-collection-tab h3 * {
    color: #333 !important;
    text-align: center;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
}

section.section.featured-collection-tab  .card-information * {
    color: #333;
    text-align: center;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
}
ul.mega-menu__list.page-width {
    padding-left: 90px !important;
    padding-right: 90px !important;
}

section.section.featured-collection-tab button.quick-add__submit {
    color: #008b8b !important;
    text-align: center;
    font-family: Gellix;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
    text-transform: uppercase;
    border-radius: 200px;
    border: 1px solid #008b8b;
    background: rgba(217,217,217,0);
} 

section.section.featured-collection-tab  button.quick-add__submit:after {
    display: none;
}
section.section.featured-collection-tab .card__inner.ratio img {
    transform: scale(1) !important;
}
section.section.featured-collection-tab  .card *{
    text-decoration:none !important; 
}
a.button:hover {
    background: #caf2ff;
    color: #fff;
}
button.slick-arrow {
    border: none;
    background: transparent;
}
section.section.featured-collection-tab  button.slick-next.slick-arrow {
    position: absolute;
    right: -50px;
    top: 50%;
}

section.section.featured-collection-tab  button.slick-prev.slick-arrow {
    position: absolute;
    left: -50px;
    top: 50%;
}
section.section.featured-collection-tab .card a.full-unstyled-link {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
section.section.featured-collection-tab  .collection__title.title-wrapper {
    padding: 0px;
}
section.section.featured-collection-tab button.quick-add__submit:hover {
    background: #caf2ff;
    color: #000 !important;
}
.shopify-section.custom-home-collection-grid .h2.heading {
    color: #333;
    text-align: center;
    font-family: Recoleta;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px; /* 132.353% */
}
.center.collection__view-all a.button {
    color: #008b8b !important;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 200px;
    border: 1px solid #008b8b!important;
    background: rgba(217,217,217,0);
    /* max-width: 203px; */
    height: 60px;
    width: 100%;
}
.shopify-section.custom-home-collection-grid {
    margin: 50px auto;
}

.collection-grid-block {
    margin: 20px 0px;
    display: flex;
    gap: 20px;
}

.shopify-section.custom-home-collection-grid .collection-block-left .collction-title {
    color: #000 !important;
    font-family: Recoleta;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
    text-decoration: none!important;
    position: absolute;
    border: 1px solid #000;
    background: #FFF;
    width: 295px;
    height: 60px;
    display: flex;
    align-items: center;
    padding: 0 0 0 20px;
    bottom: 30px;
    left: 30px;
    z-index: 0;
}
.collction-title svg path {
    fill: #000 !important;
}
.collection-block-left {
    width: 100%;
    max-width: 40%;
    position: relative;
    flex-basis: 40%;
    max-height: 443px;
}
section.shopify-section.customtestimonial   .sub-heading {
    color: #fff;
    font-family: Gellix;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #008b8b;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 205px;
    margin: auto;
}

.auto-signature {
    color: #008b8b;
    font-family: Creattion Demo;
    font-size: 47px;
    font-style: normal;
    font-weight: 400;
    line-height: 63px;
      position: absolute;
    bottom: 0px;
}
section.shopify-section.customtestimonial  h2.mb-5.font-weight-bold.title {
    margin: 10px auto 40px;
}
.collection-block-left a {text-decoration: none !important;}

.collection-grid-block img {
    width: 100%;
    z-index: 0;
}
.collection-block-right .collction-title {
    color: #333;
    font-family: Recoleta;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none !important;
    position: absolute;
    border: 1px solid #000;
    background: #FFF;
    width: 285px;
    height: 60px;
    display: flex;
    align-items: center;
    padding: 0px 6px 1px 20px;
    bottom: 30px;
    left: 30px;
    z-index: 0;
}

.collection-block-right {
    position: relative;
    width: 100%;
    max-width: 40%;
    position: relative;
    flex-basis: 40%;
    max-height: 443px;
}

.collection-block-middle {
    width: 100%;
    max-width: 20%;
    flex-basis: 20%;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.collection-block-left img {
    height: 445px;
    object-fit: cover;
}

.collection-block-right img {
    height: 445px;
    object-fit: cover;
}




.collection-block-middle img {
    max-height: 214px;
}

.collection-block-middle  .collction-title {
    color: #333;
    font-family: Recoleta;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px;
    position: absolute;
    border: 1px solid #000;
    background: #FFF;
    width: 218px;
    height: 37px;
    display: flex;
    align-items: center;
    padding: 0px 0px 0px 8px;
    bottom: 30px;
    left: 10px;
    z-index: 0;
    justify-content: center;
}
section.shopify-section.section.featured-collection-tab  slider-component

{
    width:100% !important; 
    max-width:1600 !important; 
    margin:0px auto;
    padding:0px 100px !important;

}



.collection-middle-down {
    position: relative;
}

.collection-middle-up {
    position: relative;
}

.instag-feed p {
    color: #333;
    font-family: Recoleta;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    margin: 0px;
}

.instag-feed span.ins-text {
    color: #000;
    font-family: Gellix;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin: auto;
    display: block;
    text-align: center;
}

.instag-feed {
    margin-top: 30px;
}

footer.footer {
}

footer.footer * {
    color: #000;
}

footer.footer h2 {
    color: #fff !Important;
    font-family: Gellix;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 155.556% */
    text-transform: uppercase;
}

body footer.footer p, body  footer.footer a {
    color: #000 !important;
    font-family: Gellix;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 178.571% */
    text-decoration: none !important;
    margin: 0px;
}

.contact-services {
    display: flex;
    justify-content: flex-start !important;
    align-content: flex-start !important;
    gap: 10px;
}
.contact-services {
    margin-bottom: 10px !important; 
}
.contact-services img {
    height: 30px;
}
/* .footer-block:nth-child(1) svg path {
    stroke: white;
} */
footer.footer {
    padding-bottom: 0px !important;
}
.footer__content-bottom {
    display: flex;
    flex-direction: row-reverse;
    background: white;
    flex-wrap: nowrap;
    padding: 0px;
}
.footer__copyright.caption {
    margin: 0px !important;
}
.footer__payment {
    margin: 0px !important;
}
.footer__content-bottom {
    padding: 0px !important;
      min-height: 67px;
}
.footer__content-bottom-wrapper.page-width * {
    color: #333;
    font-family: Gellix;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}
body footer.footer p:hover, body footer.footer a:hover {
    color: #964B00;
}
.footer-block:nth-child(1) {width: 100%;max-width: 35%;}

.footer-block:nth-child(2) {
    width: 100%;
    max-width: 15%;
      padding-left: 20px;
}
.call-us-icon {
    display: flex;
    gap:10px;
  align-items:center;
}

.call-us-icon svg path {
    stroke: #964B00;
}
.footer-block:nth-child(3) ,.footer-block:nth-child(4) {
    width: 100%;
    max-width: 25%;
}
.phone-number p {
    text-transform: uppercase;
}
.footer__blocks-wrapper {
    gap: 0;
}

footer.footer:before {
    content: "";
    background: #008B8B;
    height: 100%;
    position: absolute;
    width: 35%;
    top: 0;
}

footer.footer {
    position: relative;
}

.footer-block:nth-child(1) * {
    color: white;
}

ul.footer__list-social {
    justify-content: flex-start;
}

li.list-social__item {
    /* border: 1px solid rgba(241, 241, 241, 0.1); */
    border-radius: 100px;
}

ul.footer__list-social {
    gap: 10px;
    margin-top: 10px;
}

.footer-block:nth-child(1) input.field__input {
    color: #ECECEC;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 175% */
    background: transparent;
}

/* Add to cart page css */
a.full-unstyled-link {
    text-decoration: none !important;
}
.custom-cart-page h1.title.title--primary {
    color: #333;
    text-align: center;
    font-family: Recoleta;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
}
.custom-cart-page .title-wrapper-with-link a {
    color: #333;
    text-align: center;
    font-family: Recoleta;
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
}
.custom-cart-page th.caption-with-letter-spacing {
    color: #000;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none!important;
}
.custom-cart-page a.cart-item__name.h4.break {
    color: #333;
    font-family: Recoleta;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
  text-decoration: none !IMPORTANT;
}
.custom-cart-page .product-option {
   color: #000;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none!important;
}
.custom-cart-page  quantity-input.quantity.cart-quantity {
    width: 168px;
    height: 54px;
}
.custom-cart-page a.button:hover {
    background: #964B00;
    color: #fff !important;
}
.custom-cart-page cart-remove-button .button {
    width: 45px;
    height: 45px;
    border-radius: 100% !important;
}
.custom-cart-page span.price.price--end {
    color: #000;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none!important;
}
.custom-cart-page h2.totals__subtotal {
    color: #000;
    font-family: Gellix;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none!important;
}
.custom-cart-page small.tax-note.caption-large.rte {
    color: #000;
    font-family: Gellix;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.cart-drawer h2.cart__empty-text {
    color: #333;
    text-align: center;
    font-family: Recoleta;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
}
th.caption-with-letter-spacing {
    color: #000;
    font-family: Gellix;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

a.cart-item__name.h4.break {
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    font-family: 'Recoleta';
    font-size: 12px;
}
.cart-drawer h2.drawer__heading {
    color: #333;
    text-align: center;
    font-family: Recoleta;
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
}
h2.drawer__heading {
    color: #333;
    text-align: center;
    font-family: Recoleta;
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
}

.cart-drawer th.caption-with-letter-spacing {
    color: #000;
    font-family: Gellix;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.cart-drawer a.cart-item__name.h4.break {
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    font-family: 'Recoleta';
    font-size: 12px;
    text-decoration: none !important;
      color: black;
}
.cart-drawer small.tax-note.caption-large.rte {
    color: #000;
    font-family: Gellix;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.cart-drawer h2.totals__subtotal {
    color: #000 !important;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    margin: 0 !important;
}
button.cart__checkout-button.button {
    border-radius: 80px;
    background:#018b8b;
    border: 0 !important;
    color: #FFF;
    font-family: Gellix;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.button:after {
    box-shadow: unset !important;
}
.cart-count-bubble {
    background:#008b8b;
    top: 7px;
    width: 13px !important;
    height: 14px !important;
    right: inherit;
    left: 24px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 2px;
}
.cart-drawer .product-option {
    color: #000;
    font-family: Gellix;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

 section.shopify-section.section.home-image-banner  .banner__content.banner__content--middle-left {
    align-items: center;
    justify-content: flex-start;
}

 





.cart-drawer span.price.price--end {
    color: #000;
    font-family: Gellix;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
/* Add to cart page css */

/* About us page css */
.about-image-with-text-sec1 h2.image-with-text__heading {
    color: #333;
    font-family: Recoleta;
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}
.about-image-with-text-sec1 .image-with-text__grid {
    display: flex;
    align-items: center;
}
.shopify-section.section.about-image-with-text-sec2 .image-with-text {
    padding: 0 !important;
}

.about-image-with-text-sec2 h2.image-with-text__heading {
    color: #fff;
    font-family: Recoleta;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}
.section.about-image-with-text-sec2 .image-with-text__text p {
    color: #fff !important;
}
.about-image-with-text-sec2 .image-with-text__content {
    background: #008b8b !important;
    border-radius: 0 !important;
}
.about-image-with-text-sec2 .image-with-text__media {
    border-radius: 0 !important;
}
.about-image-with-text-sec2 .image-with-text__media img {
    border-radius: 0 !important;
}

.about-image-with-text-sec2  .image-with-text__content--top {
    justify-content: center !important;
    align-self: flex-start;
}
.about-image-with-text-sec3 h2.image-with-text__heading {
    color: #333;
    font-family: Recoleta;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}

.about-image-with-text-sec3 .image-with-text__grid {
    display: flex;
    align-items: center;
}

.about-image-with-text-sec3 .image-with-text__content {
    border-radius: 30px !important;
    border: 1px solid rgb(202 242 255);
    background: #FFF !important;
    box-shadow: 10px 24px 40px 0px rgba(255, 231, 206, 0.10) !important;
    margin-left: -111px;
}
.about-image-with-text-sec3 .image-with-text__media-item:after {
    position: absolute!important;
    content: ""!important;
    background-image: url(/cdn/shop/files/Untitled_22.png?v=1700042356)!important;
    width: 486px!important;
    height: 338px!important;
    top: 36px!important;
    z-index: -1!important;
    left: -297px!important;
    background-repeat: no-repeat;
}
.about-image-with-text-sec3 .image-with-text__media img {
    border-radius: 0 !important;
}
.about-image-with-text-sec3 .image-with-text__media {
    border-radius: 0 !important;
}
.about-image-with-text-sec3 .image-with-text__media-item{
  position:relative;
}
.about-image-with-text-sec3 .image-with-text {
    padding-top: 82px !important;
   padding-bottom: 82px !important;
}
.about-image-with-text-sec1 .image-with-text {
    padding-top: 22px !important;
    padding-bottom: 60px  !important;
}
section.shopify-section.section.home-image-banner {
    padding-left: 100px;
    padding-right: 100px !important;
}
.cart-drawer__empty-content a.button {
    width: 100% !important;
    padding: 0 !important;
    font-size: 15px;
    height: 42px;
}
.section.about-image-with-text-sec1 .image-with-text__content {
    padding-right: 0px !IMPORTANT;
}
.about-image-with-text-sec1 nav.breadcrumb {
    padding-bottom: 25px;
}
/* About us page css */


.template-404 h1.title {
    color: #333;
    font-family: Recoleta;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.template-404 a.button {
    width: 100% !IMPORTANT;
    padding: 0 !important;
    font-size: 14px !important;
    height: 47px;
    margin-bottom: 55px;
}

.template-search h1.h2.center {
    color: #333;
    font-family: Recoleta;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.template-search__header p {
    text-align: center;
}
.template-search__header input.search__input {
    width: 100% !important;
    border: 0 !important;
    height: 46px;
    padding-left: 19px;
    background: #00000012 !important;
    border-radius: 32px !important;
    color: #333;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
*:focus-visible {
    outline: 0 !important;
    outline-offset: 0;
    box-shadow: unset !important;
}

.cart__warnings a.button {
    padding: 0 !important;
    font-size: 14px;
}
.cart__warnings h1.cart__empty-text {
    color: #333;
    text-align: center;
    font-family: Recoleta;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
}
.cart__warnings {
    padding-bottom: 56px !IMPORTANT;
}
.phone-icon-header svg path {
    fill: #fff !important;
}
.phone-icon-header {
    width: 50px;
    height: 50px;
    flex-shrink: 0;
    background: #964B00;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

input.search__input {
    width: 100% !important;
    height: 50px;
   border-radius: 8px !important;
    padding-left: 20px;
    color: #18002d;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.field:after {
    box-shadow: unset !important;
}


.search-header-sec.search-modal__content button.search__button.field__button {
    background:#008B8B!important;
    height: 48px;
    border-radius: 0px 7px 7px 0px;
    width: 51px;
}
header.custom-search-header svg.icon.icon-search use {
    color: #fff !important;
}

summary.header__icon.header__icon--search.header__icon--summary {
    display: none !important;
}

.slideshow__text.banner__box {
    background: transparent !important;
}

.slideshow h2.banner__heading {
    color: #FFF;
    font-family: Recoleta;
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
}

.section-sections--21397424210217__814a781e-5850-4bd7-8a4d-fde4ab50f89e-padding {
    padding-top: 0px !IMPORTANT;
    padding-bottom: 0px !important;
}
.collection .card__content {
    padding: 0 !important;
}
a.announcement-bar__link.link {
    text-decoration: none !important;
}

/* Contact us page */
.contact.page-width.page-width--narrow.section-template--21397428011305__form-padding {
    padding-right: 0 !important;
}
section#shopify-section-template--21397428011305__form {
    max-width: 100% !important;
    margin: 0 !important;
}

.contactus-main {
    display: flex;
    gap: 93px;
}

.contactus-main p.heading {
    color: #333;
    font-family: Recoleta;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    text-align: left;
}

.contact-info-section p {
    color: #333;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    margin-top: 1px!important;
    margin: 0;
    margin-bottom: 29px;
}
.contact-icon-text {
    display: flex;
    gap: 13px;
}
.address-text.address-field {
    color: #333;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    text-transform: uppercase;
    font-family: Gellix;
}
.contact h2.title.title {
    color: #333;
    font-family: Recoleta;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: left;
  margin-bottom: 4px !IMPORTANT;
      line-height: 50px;
}
.phone-number.contact-icon a {
    color: #333;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.36px;
    text-decoration: none;
}
.phone-text.address-field {
    color: #333;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    text-transform: uppercase;
   font-family: Gellix;
}
.contact-email.contact-icon a {
    text-align: left;
    display: flex;
    padding-left: 52px;
  margin-bottom: 28px;
  text-decoration:none;
}
.phone-number.contact-icon {
    display: flex;
    padding-left: 54px;
    margin-bottom: 31px;
}

.contact-location.contact-icon {
    display: flex;
    padding-left: 52px;
    color: #333;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.36px;
  text-align:left;
}
.email-text.address-field {
    color: #333;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    text-transform: uppercase;
    font-family: Gellix;
}}
.form-conent p {
    color: #333;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    margin-top: 0px !important;
}

input.custom__input {
    border: 1px solid rgba(0, 0, 0, 0.20);
    background: #FFF;
    height: 60px;
    width: 100% !important;
    padding-left: 17px;
    color: #333;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

textarea.text-area {
    padding: 20px;
    color: #333;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    height: 205px;
    border: 1px solid rgba(0, 0, 0, 0.20);
    background: #FFF;
}

.contact button.button {
    border-radius: 200px;
    background: #008b8b;
    width: 200px;
    height: 60px;
    color: #fff;
    font-family: 'Gellix';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.form-conent p {
    text-align: left !important;
}
.contact-info-section svg path {
    stroke: #000 !important;
}
.contact.page-width {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.custom-contact-page section {
    padding-top: 0px;
  border-bottom:0px !important;
      max-width: 100% !important;
}
.contact__button {
    display: flex;
}
.newsletter-form__field-wrapper .field__input {
    border: 1px solid #fff!important;
}
.Accordion_item h2.title {
    color: #333;
    font-family: Recoleta;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 10px;
    border: 1px solid rgba(150, 75, 0, 0.30);
    background: linear-gradient(0deg, #FFF 0%, #FFF 100%), #FFF;
  margin-bottom: 24px !important;
}
.newsletter-form__field-wrapper label.field__label {
    color: #fff !important;
}
button#Subscribe svg path {
    stroke: #fff !important;
}

.footer a.link.list-social__link {
    border: 1px solid #fff !important;
    border-radius: 100% !important;
    width: 45px;
    height: 45px;
    padding: 0 !important;
    display: flex;
    justify-content: center;
    margin-top: 12px;
}
.footer a.link.list-social__link svg path {
    fill: #fff !important;
}
svg.icon.icon-instagram path {
    fill: #fff !important;
    /* stroke: #000 !important; */
}

.footer-block__details-content.rte svg path {
    /* fill: #008b8b; */
    /* stroke: #008b8b!important; */
}

.custom-footer:nth-child(4)  .footer-block__details-content:nth-child(5) svg path  {
 /* fill: #008b8b; */
 stroke: #008b8b!important;
}

.shopify-section.custom-faq-section {
    background: #d5f1f16b;
    padding: 61px 134px 98px 134px;
}

.shopify-section.custom-faq-section .at-title:after {
    content: "+";
    position: absolute;
    top: 45%!important;
    transform: translateY(-50%);
    right: 19px!important;
    transition: all .3s ease;
    font-size: 25px;
    color: #333!important;
}

.shopify-section.custom-faq-section .at-title {
    cursor: pointer;
    background-color: transparent !important;
    position: relative;
    transition: background-color 0.3s ease;
}

p.product-page-faq-title {
    font-family: Recoleta;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
}
.contact-email.contact-icon a {
    color: #333;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.36px;
    text-decoration: none;
}


.home-image-banner .banner__media:after {background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.00) 37.44%);content: "";position: absolute;left: 0;top: 0;height: 100%;width: 130%;opacity: 0.7;}

.product-sorting-section {
    width: 50%;
}
.breadcrumb-bar {
    width: 50%;
}
span#ProductCountDesktop {
    display: none;
}

.collection-hero__image-container.media.gradient {
    display: none;
}
/* Contact us page */

/* Collection page css */
h1.collection-hero__title {
    color: #FFF;
    font-family: Recoleta;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 45px;
}
.facets-vertical-form {
    border-bottom: 1px solid #00000040!important;
    padding-left: 100px !important;
    padding-right: 100px !important;
}

facet-filters-form.facets.facets-vertical-sort.page-width.small-hide.no-js-hidden {
    padding: 0 !IMPORTANT;
}

.facet-filters__field .select {
    border-left: 1px solid #0000004d !important;
    padding-left: 21px;
    height: 61px;
}

facet-filters-form nav.breadcrumb {
    padding-top: 16px;
}
.facet-filters__label {
    color: #333;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

select.facet-filters__sort {
    color: #333;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

nav.breadcrumb a {
    color: #333 !important;
    font-family: Gellix !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    text-decoration: none !important;
      padding-right: 3px;
}

nav.breadcrumb p {
    color: #333 !important;
    font-family: Gellix !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    text-decoration: none !important;
      padding-left: 26px;
}
.section-template--21397427552553__product-grid-padding {
    padding-top: 0px;
    padding-bottom: 92px !IMPORTANT;
}
.product-grid-container .card__media img {
    height: 201px !important;
    object-fit: contain !important;
}
.facets-vertical.page-width {
    padding-top: 29px;
}
.facets-vertical h2.facets__heading {
    color: #333 !important;
    font-family: Recoleta;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.product-grid-container .card__inner.ratio {
    height: 252px;
}
.collection .card.card--card {
    border: 1px solid #CFCFCF !important;
    border-radius: 20px !IMPORTANT;
}
.collection h3.card__heading.h5 {
    color: #333 !important;
    text-align: center;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.facets-vertical .facets__summary {
    color: #333 !important;
    font-family: Recoleta;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
span.facets__selected {
    color: #333 !important;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 44px;
}

.facets__summary:hover span {
    text-decoration: none !important;
    text-underline-offset: 0 !important;
}

.price__container {
    display: flex !important;
    justify-content: center;
}

.collection span.price-item.price-item--regular {
    color: #008b8b !important;
    text-align: center;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding-top: 11px;
    padding-bottom: 14px;
}
.collection button.quick-add__submit.button {
    border-radius: 200px;
    border: 1px solid #008b8b;
    background: rgba(217,217,217,0);
    color: #008b8b;
    text-align: center;
    font-family: Gellix;
    font-size: 12px!important;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
    width: 100%;
    height: 44px;
    padding: 5px 0 6px!important;
    margin-bottom: 13px;
    letter-spacing: 0.2px;
}
.collection .card__media {
    margin-top: 31px;
}
a.pagination__item.pagination__item--current.light {
    border-radius: 60px;
    background: #008b8b;
    color: #fff !important;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: .18px;
    width: 50px;
    height: 50px;
}
a.pagination__item.link {
    border-radius: 60px;
    border: 0.5px solid #000;
    width: 50px;
    height: 50px;
    color: #000;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.18px;
}
ul.pagination__list.list-unstyled {
    gap: 8px;
}
a.pagination__item.pagination__item--prev.pagination__item-arrow.link.motion-reduce {
    border: 0 !important;
    color:#000;
}
a.pagination__item.pagination__item--next.pagination__item-arrow.link.motion-reduce {
    border: 0 !important;
   color:#000;
}
.facet-checkbox {
    z-index: 0 !important;
}
a.pagination__item svg {
    width: 20px !important;
    height: 20px !important;
}
.pagination__item--current:after, .pagination__item:hover:after {
    background-color: transparent !important;
}
.collection .card-wrapper {
    margin: 2px;
}
.collection button.quick-add__submit.button:hover {
    background: #caf2ff;
    color: #000 !important;
    transition: .3s;
}
nav.breadcrumb span {
    padding-left: 0px;
}

.collection-hero__inner.page-width.scroll-trigger.animate--fade-in {
    margin: 0 !IMPORTANT;
}
nav.header__inline-menu {
    margin: 0 !important;
}
a.header__heading-link.link.link--text.focus-inset {
    padding-bottom: 0px !important;
}
body form.installment.caption-large {
    color: #333;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin: 0 !important;
}
button.btn__close.btn__close--icon {
    background: darkcyan !important;
}
ul.mega-menu__list li {
    border-right: 1px solid #0000000f !important;
}
/* Collection page css */
.home-slide-show.custom-slideshow {
    padding-left: 100px;
    padding-right: 100px;
}
.shopify-section.section.custom-collection-banner {
    padding-left: 100px;
    padding-right: 100px !important;
}


/* Product page css */
.product__title h1 {
    color: #333;
    font-family: Recoleta;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.product .price__container {
    display: block !important;
}
.product span.price-item.price-item--regular {
    color: #008b8b;
    text-align: center;
    font-family: Gellix;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.product__description.rte.quick-add-hidden p {
    color: #333;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin: 0 !important;
}
.product-form__quantity .form__label {
    color: #333;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.product quantity-input.quantity {
    width: 168px;
    height: 50px;
    flex-shrink: 0;
    border-radius: 200px;
    border: 0.5px solid #333;
    background: transparent !important;
}
.quantity:before {
    box-shadow: unset !important;
  background:transparent !important;
}
.quantity:after {
    box-shadow: unset !important;
   background:transparent !important;
}
button.product-form__submit.button {
    background: darkcyan;
    color: #FFF;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    width: 100% !important;
    height: 66px !important;
}
.product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper {
    max-width: 43% !important;
    width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
.product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 58% !important;
    width: calc(49% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}

.product.product--small {
    padding-top: 49px !important;
}

ul.tabs-inner a {
    text-decoration: none !important;
}
ul.tabs-inner {
    padding: 0 !important;
}
ul.tabs-inner {
    display: flex;
    gap: 23px;
    list-style: none;
  margin: 0 !important;
    padding: 0 !important;
}

ul.tabs-inner li.active a {
    background: darkcyan;
    width: 193px;
    height: 61px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
.tabs.tab-reviews {
    padding-top: 50px;
}
ul.tabs-inner li a {
    width: 193px;
    height: 61px;
    border: 1px solid #008b8b;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.product-quick-view-modal.quick-add-modal__content-info .product--thumbnail_slider media-gallery {
    display: block;
    flex-direction: column;
    position: relative;
    top: 0px !important;
}
.shipping-desc , .shipping-desc p{
    color: #fff !important;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}
.cart-drawer__empty-content .cart__login-paragraph a {
    text-decoration: underline !important;
}
div#shopify-product-reviews , 
div#shopify-product-reviews p{
    color: #fff !important;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}
.tabs-content-wrapper {
    background: darkcyan;
    padding-top: 13px;
    padding-bottom: 24px;
}
h2.related-products__heading.h2 {
    color: #000 !important;
    text-align: center;
    font-family: Recoleta;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    margin-top: 40px;
}

product-recommendations .card.card--card.card--media {
    border-radius: 20px;
    border: 1px solid #CFCFCF;
    background: #FFF;
}
product-recommendations h3.card__heading.h5 a.full-unstyled-link {
    color: #333;
    text-align: center;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.product-desc p {
    color: #fff !important;
  font-family: Gellix;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 32px;
}
.related-products .grid--4-col-desktop .grid__item {
    width: calc(29% - var(--grid-desktop-horizontal-spacing) * 3 / 4)!important;
    max-width: calc(21% - var(--grid-desktop-horizontal-spacing) * 3 / 4)!important;
}
product-recommendations ul.grid{
    justify-content: center;
    gap: 0px !important;
}
product-recommendations .card-wrapper {
    padding: 8px;
}
product-recommendations span.price-item.price-item--regular {
    color: #333;
    text-align: center;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-top: 14px;
    margin-bottom: 63px !important;
}
product-recommendations .media.media--transparent img {
    height: 221px !important;
}
product-recommendations .card__inner.ratio {
    height: 249px;
}
product-recommendations {
    padding-bottom: 39px !important;
}
product-recommendations form.form {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin-bottom: 0px;
}

product-recommendations button.quick-add__submit.button {
    width: 200px;
    height: 44px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    border-radius: 200px;
    border: 1px solid #008b8b;
    background: rgba(217, 217, 217, 0.00);
    color: #008b8b;
    text-align: center;
    font-family: Gellix;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    padding-bottom: 4px;
    position: absolute;
    bottom: 18px;
    left: 0;
    right: 0;
    PADDING: 0 !IMPORTANT;
}
product-recommendations button.quick-add__submit.button:hover {
    background: darkcyan;
    color: #fff !important;
    transition: 0.3s;
}
/* Product page css */

.customer.login.section-template--21397427749161__main-padding {
    background: #00000005 !important;
    box-shadow: 0px 0px 23px #0000001f !important;
    margin-top: 44px !important;
    margin-bottom: 65px !important;
    border-radius: 18px !important;
  padding: 41px !important;
}
.customer.register.section-template--21397427814697__main-padding{
   background: #00000005 !important;
    box-shadow: 0px 0px 23px #0000001f !important;
    margin-top: 44px !important;
    margin-bottom: 65px !important;
    border-radius: 18px !important;
  padding: 41px !important;
}
.customer button {
    background: darkcyan;
    color: #fff;
    text-align: center;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
}
.button:after {
    box-shadow: unset !IMPORTANT;
}
h1#login {
    color: #333;
    text-align: center;
    font-family: Recoleta;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
}

 .customer button:after, .shopify-payment-button__button--unbranded:after {
    box-shadow: unset !important;
}

.customer.register h1 {
    color: #333;
    text-align: center;
    font-family: Recoleta;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
  text-transform:capitalize;
}

.customer.login h1#recover {
    color: #333;
    text-align: center;
    font-family: Recoleta;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
   text-transform:capitalize;
}
 .product li.thumbnail-list__item {
    margin-bottom: 10px !important;
}

.product--thumbnail_slider .thumbnail-slider {
    display: flex;
    align-items: flex-start !important;
} 
.global-media-settings {
    border-radius: 0 !important;
}
   .desktop.grid__item.product__media-wrapper .slick-list.draggable {
    width: 100% !important;
} 
  .mobile.grid__item.product__media-wrapper {
    display: none;
}

.product button.slick-next.custom_next.slick-arrow {
    position: absolute;
    right: 103px;
    left: inherit;
    top: 40%;
    background: #fff !important;
    width: 46px;
    height: 46px;
    border-radius: 100% !important;
   cursor: pointer;
}

.product button.slick-prev.custom_previous.slick-arrow {
    position: absolute;
    left: 108px;
    right: inherit;
    top: 40%;
    background: #fff !important;
    width: 46px;
    height: 46px;
    border-radius: 100% !important;
  z-index: 1 !important;
    cursor: pointer;
}
fieldset.product-form__input .form__label {
    color: #333;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.product-form__input input[type=radio]:checked+label {
    background: darkcyan! important;
    border: 0 !important;
}
/* .product li.thumbnail-list__item.slider__slide.slick-slide.slick-active {
    border: 4px solid #0000001f !important;
    box-shadow: 0px 0px 4px #00000045;
} */
.thumbnail[aria-current] {
    box-shadow: 0 0 0 0.1rem #00000059 !important;
}

.metafield-rich_text_field p {
    overflow: hidden;
    white-space: initial;
    color: #fff !important;
}

.contact-address-section .contact-icon {
    margin-top: -15px;
}
.tabs-content-wrapper .product-desc {
    color: #fff;
}
.custom-contact-page .shopify-section-group-header-group {
  padding-bottom:0;
}
.custom-contact-page nav.breadcrumb {
    border-bottom: 1px solid #00000040!important;
    text-align: left;
    padding: 10px 100px;
    margin-bottom: 40px;
}
.collection--empty h2.title.title--primary, .collection--empty h2.title.title--primary a {
    font-family: Gellix;
    color: #000;
    font-size: 20px;
}


/* .main-thumbnail-img {
    width: 70%;
}
.small-thumbnails {
    width: 30%;
} */
/*.main-thumbnail-sec {
    display: flex;
}
.main-thumbnail-img {
    order: 2;
} */


slideshow-component.announcement-bar button.slider-button.slider-button--next {
    right: 51rem;
    position: absolute;
}

slideshow-component.announcement-bar button.slider-button.slider-button--prev {
    left: 51rem;
    position: absolute;
}
.search-header-sec button.reset__button.field__button {
    display: none !important;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.slideshow .banner__media::after {
    background: #000 !important;
    opacity: 0.2 !important;
}

.slideshow .slider-counter.slider-counter--counter.caption {
    display: none !important;
}

.slideshow__controls button.slider-button.slider-button--next {
    position: absolute;
    left: 101px !important;
}

.collection-list-wrapper span.icon-wrap {
    position: relative;
    left: 0px !important;
    margin: 0 !important;
    width: 30px;
}

ul.featured-tab-slider-1.grid {
    gap: 0px !important;
}

ul.featured-tab-slider-1.grid li.grid__item{
    width: 19% !important;
    max-width: 21% !important;
}

span.badge.badge--bottom-left.color-background-1 {
    padding: 9px;
    margin: 10px;
    border-radius: 7px;
}

.custom-footer.\32 .footer-block.grid__item h2.footer-block__heading.inline-richtext {
    color: #000 !important;
  font-size:16px;
}


.custom-footer.\33 .footer-block.grid__item h2.footer-block__heading.inline-richtext {
    color: #000 !important;
}
.custom-footer.\34 .footer-block.grid__item svg {
    width: 35px;
    height: 35px;
}
.contact-address.contact-icon {
    padding-left: 9px;
}
.newsletter-form__field-wrapper {
    padding-right: 24px !important;
}
.custom-footer.\34 .footer-block.grid__item h2.footer-block__heading.inline-richtext {
    color: #000 !important;
}

.footer__content-bottom-wrapper.page-width {
    padding-right: 0 !important;
}
/* input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-background-clip: text;
    -webkit-text-fill-color: #ffffff;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: inset 0 0 20px 20px #23232329;
}
 */
h2.form-status.form-status-list.form__message {
    font-family: 'Gellix';
    text-align: left;
    font-size: 15px;
    color: #000 !important;
}
  .section-sections--21521454530857__814a781e-5850-4bd7-8a4d-fde4ab50f89e-padding {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

 /* .product__info-wrapper {
    padding: 0 0 0 0rem !important;
} */

  /* product-recommendations .quick-add-modal {
    display: none !important;
}
quick-add-modal.quick-add-modal {
    display: none !important;
}
  .quick-add-modal__content.global-settings-popup {
    display: none !important;
}
   product-recommendations .quick-add-modal__content.global-settings-popup {
    display: none !important;
}

  .quick-add-modal__content.global-settings-popup {
    border: 0 !important;
} */

   quick-add-modal.quick-add-modal {
    display: block !important;
} 
p.product-page-faq-title {
    margin-top: 0px;
}

.contact-info-section svg path {
    stroke: #008a8a !important;
}

form#product-form-installment-template--21532433809705__main
{
    color: #333;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin: 0 !important;
}
.contact-email.contact-icon a:hover ,.phone-number.contact-icon a:hover {
    color: #008b8b;
}

  /* .quick-add-modal__content.global-settings-popup {
    display: block !important;
} */
.custom-contact-page section {
    max-width: 100% !important;
}
.at-title.title_tab.active:after {
    content: "-";
 
}
.template-search__header input.search__input {
    padding-right: 90px;
}
.facet-filters__field {
    max-height: 55px;
    overflow: hidden;
}

body .card__badge.top.left {
    left: -10px;
    position: relative;
    top: -10px;
}
/* body .product__media.media.media--transparent {
    margin-right: 30px !important;
} */
body  .card__badge.top.left span {
    border-radius: 20px 0px 20px 0px;
    background: darkcyan;
    color: white;
}

p.product-page-faq-title {
    margin-top: 0px;
}


body  facet-filters-form nav.breadcrumb {
    padding-top: 10px;
    padding-bottom: 10px;
}

body .facet-filters {
    padding-left: 3rem;
    height: 100%;
    align-items: center;
}


body.gradient.custom-product-page.header-banner  .product__description.rte.quick-add-hidden {
    color: #333;
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 162.5% */
}

body.gradient.custom-product-page.header-banner  label.form__label {
    color: #333;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

body.gradient.custom-product-page.header-banner  .select select{
    width: 100%;
    height: 50px;
    flex-shrink: 0;
    border-radius: 4px;
    border: 0.5px solid #333;
    background: transparent !important;
}

body.gradient.custom-product-page.header-banner  .select:after , body.gradient.custom-product-page.header-banner  .select:before {
    display: none !important;
}


body .shopify-policy__container {
    max-width: 1600px;
    margin: 0 auto;
    padding-left: 80px;
    padding-right: 80px;
    width: 100%;
    padding-bottom: 60px;
}
.multicolumn.color-background-1.gradient.background-primary {
    display: none;
}
h1.title.title--primary.inline-richtext.scroll-trigger.animate--fade-in {
    font-family: Recoleta !important;
    color: black;
}
.shopify-policy__body h2 , .shopify-policy__body h3 ,.shopify-policy__body h4 {
    font-family: Recoleta !important;
}


.shopify-policy__container * {
    font-family: Gellix !important;
      background: transparent !important;
      color: black;
  font-style: normal !important;
  
}
.shopify-policy__container h2, .shopify-policy__container h3 {
    font-family: 'Recoleta' !important;
}
button.product-form__submit.button {
    display: flex;
    align-items: center;
    gap: 10px;
}
button.product-form__submit.button svg {
    margin-top: 7px !important;
}
body.gradient.custom-product-page button.slick-next.slick-arrow svg {
    transform: rotate(-90deg);
    fill: #FFF;
    border-radius: 200px;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px 18px;
      cursor: pointer;
}

body.gradient.custom-product-page button.slick-prev.slick-arrow {
    transform: rotate(-90deg);
    fill: #FFF; 
    border-radius: 200px;
    top: 0px;
    position: relative;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 00px auto;
      cursor: pointer;
}




.predictive-search__result-group * {
    color: black !important;
    text-align: left !important;
    background: transparent !important;
    font-family: gellix;
}
body.gradient.custom-product-page.header-banner  .select option , body.gradient.custom-product-page.header-banner  .select__select 
{
     background-color: transparent !important;
    color: #333;
    font-family: Gellix;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
   
}
.product--thumbnail_slider media-gallery {
    display: flex;
    flex-direction: row-reverse;
    position: sticky;
    top: 170px;
}

.quick-add-modal__content-info {
    display: block  !important;
}

a{
  text-decoration:none !important;
}
.product-quick-view-modal .product__info-wrapper.grid__item {
    padding-left: 4rem !important;
}
.product-quick-view-modal .product__title h2.h1 {
    color: #333;
    font-family: Recoleta;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
}
body .facet-checkbox {
    padding: 1rem 2rem 1.2rem 0px;
 
}
button.no-js-hidden.button.button--primary {
    background: darkcyan;
    color: #FFF;
    font-family: 'Gellix' !important;
}
h2.mobile-facets__heading.medium-hide.large-up-hide {
    font-family: Recoleta;
    color: black;
}
.shopify-policy__container h1 {
    color: #333 !important;
    font-family: Recoleta !important;
    font-size: 34px !important;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
body .mobile-facets__label {
    padding: 1.5rem 0rem 1.5rem 3rem;
    width: 100%;
    transition: background-color .2s ease;
    word-break: break-word;
    display: flex;
}
.mobile-facets__main span, .mobile-facets__main label, .mobile-facets__main select {
    color: black;
}
span#ProductCount {
    font-family: Gellix;
    font-size: 14px;
    font-style: normal;
    color: black;
}
.related-products .quick-add-modal {
    display: none !important;
}
body .mobile-facets__label .icon-checkmark {
    position: absolute;
    top: 1.9rem;
    left: 3.2rem;
    visibility: hidden;
}
.active-facets__button, .active-facets__button-remove {
    margin: 0;
    padding: 0.6rem !important;
      font-family: 'Gellix' !important;
}
p.mobile-facets__count {
    font-family: Gellix;
  color:#000;
}

select#SortBy-mobile {
    font-family: Gellix;
    font-size: 16px;
    font-style: normal;
}
.product-quick-view-modal .product-form__input .form__label {
    color: #333;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.product-quick-view-modal select.select__select {
    color: #333;
    font-family: Gellix;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.product-quick-view-modal .product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 52% !important;
    width: calc(52% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}


section.shopify-section.customtestimonial {
    padding-top: 52px;
}

a.viewCart.cart__checkout-button.button {
    border-radius: 80px;
    background: #018b8b;
    border: 0 !important;
    color: #FFF !important;
    font-family: Gellix;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 0 !important;
    height: 30px;
    width: 100% !IMPORTANT;
    letter-spacing: 0 !IMPORTANT;
}
.cart__ctas {
    align-items: baseline !important;
}

.section-sections--21532429287721__814a781e-5850-4bd7-8a4d-fde4ab50f89e-padding {
    padding-top: 0px !important;
    padding-bottom: 0px !IMPORTANT;
}
.customer.addresses h2 {
    color: #000 !important;
    font-family: 'Recoleta';
}
.customer.account h2 {
    color: #000 !important;
    font-family: 'Recoleta';
}
.customer.addresses h1{
   color: #000 !important;
    font-family: 'Recoleta';
}

.customer.addresses h2{
   color: #000 !important;
    font-family: 'Recoleta';
}
h1.customer__title {
    color: #000 !important;
    font-family: 'Recoleta';
}

.underlined-link, .customer a {
    color: #000 !important;
}
ul.header__submenu.childsubmenu {
    overflow: hidden;
    padding: 0 15px;
    max-height: 0;
    transition: max-height 0.3s ease;
}


body  variant-selects  .product-form__input .select:after
{
    border-radius:0px !important;
}
 
 
.footer__content-bottom.scroll-trigger.animate--slide-in {
    overflow: hidden;
    padding-right: 30px !important;
}

.custom-cart-page .title-wrapper-with-link a {
    text-decoration: underline !important;
}

/* Added css */
.facet-checkbox>svg {
    position: relative;
    top: -1px !important;
}
.facets__item span {
    line-height: 15px;
}

.facet-checkbox .icon-checkmark {
    top: 15px !important;
    position: absolute !important;
}
label.facet-checkbox {
    padding-bottom: 0px !IMPORTANT;
}

li.list-menu__item.facets__item {
    margin-bottom: 10px;
}
.facets-vertical .facet-checkbox input[type=checkbox] {
    z-index: 0;
    border: 1px solid #0000007d !important;
}

.header__menu-item span {
    color: #000 !IMPORTANT;
}
.collection.collection--empty.page-width {
    padding-right: 44rem !important;
}
div#ProductGridContainer  .scroll-trigger  {
    transform: translateY(0)!important;
}
th.cart-items__heading--wide.small-hide.caption-with-letter-spacing {
    text-align: center;
    padding: 0 !IMPORTANT;
    position: relative;
    left: -57px;
}
.header__menu-item .icon-caret {
    top: 22px !important;
}
.policies li:before {
    content: "" !important;
    padding: 4px !important;
}
.footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright {
    text-align: left !important;
}
.disclosure__list {
    max-height: 20.65rem;
    max-width: 26rem !important;
    min-width: 14rem !important;
}

.cart__ctas {
    display: block !important;
}

.Accordion_item h2.title {
    margin-bottom: 0px !important;
}
.totals__subtotal-value {
    font-size: 17px !important;
}
.cart-drawer .totals {
    align-items: center !important;
}
  [lang="es"] .collection-block-middle .collction-title {
    font-size: 14px !important;
}
 [lang="ar"] .collection-block-middle  .collction-title {
    font-size: 20px !important;
}
/* Added css */