/** Shopify CDN: Minification failed

Line 1073:0 Unexpected "/"

**/
@font-face {
font-family:"haboro-contrast-normal";
src:url("https://use.typekit.net/af/12cada/00000000000000007735bdec/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/12cada/00000000000000007735bdec/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/12cada/00000000000000007735bdec/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"haboro-contrast-normal";
src:url("https://use.typekit.net/af/38304c/00000000000000007735bde9/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/38304c/00000000000000007735bde9/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/38304c/00000000000000007735bde9/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}
@font-face {
font-family:"haboro-contrast-normal";
src:url("https://use.typekit.net/af/f40a77/00000000000000007735bdde/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/f40a77/00000000000000007735bdde/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/f40a77/00000000000000007735bdde/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

body ,h2.title.h1 ,p, h1 ,h2 ,h3 ,h4 ,h5 ,h6 span{
  font-family:"haboro-contrast-normal" !important;
}
/* body.gradient {
      background: #FEFFF9 !important;
} */
body {
  background-color: #fff !important;
}
.grid {
  row-gap: 30px;
}
.accordion-container .set .content a {
    padding: 0;
    text-transform: inherit;
    text-decoration: revert;
}
.article-template__back.element-margin-top.center {
    margin-bottom: 50px;
}
.needsclick a {
    opacity: 0 !important;
}
.cart__footer .cart__dynamic-checkout-buttons.additional-checkout-buttons {
    display: none;
}
p.announcement-bar__message.h5 {
    font-family: 'haboro-contrast-normal';
    font-size: 14px;
    line-height: 20px;
    background: #4F5B40;
}
.product-recommendations h2.product-recommendations__heading.h2 {
    margin-top: 60px;
}
.itg_product .custm_menu {
    align-items: inherit;
}
.slick_custm.slick-slide img.ster_img {
    margin: 0 auto;
    width: 90%;
}
.testimonial {
    padding: 50px 0px;
}
.slideshow__controls.slideshow__controls--top.slider-buttons {
    display: none;
} 
.card__information .card__heading.h5 {
    padding-top: 10px;
}
.card-wrapper .card__information {
    padding-bottom: 0;
}
.testimonial img {
    width: 65%;
}
.testimonial {
    width: 100%;
    text-align: center;
}
/* video.itm_custm_video-js {
    max-width: 100%;
    height: 100%;
    object-fit: inherit;
    width: 100%;
} */
body.gradient {
    background: #FEFFF9;
}
.header__icons details-modal.header__search summary.header__icon.header__icon--search.header__icon--summary {
    display: none;
}
.itg_srech {
    width: 15%;
}
.slideshow__text .banner__text {
    max-width: 56%;
}
.slideshow__controls.slideshow__controls--top.slider-buttons.no-js-hidden.slideshow__controls--border-radius-mobile {
    display: none;
}
.header-split_menu {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.header-item-split-left {
    display: flex;
    width: 26%;
   justify-content: center;
}
.header__menu-item:hover span {
    text-decoration: none;
    text-underline-offset: 0.3rem;
}
.header-item-split-right {
    display: flex;
    width: 26%;
    justify-content: center;
}
.custm_menu a.header__heading-link.link.link--text.focus-inset {
    padding: 0 0;
}
.header {   
    grid-template-columns: 1fr 0fr 0fr;
}
.custm_menu {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
   align-items: center;
}
.custm_menu .header-item-split-right nav.header__inline-menu  ,.custm_menu .header-item-split-left nav.header__inline-menu {
    margin: 0;
}
.header__active-menu-item {
    transition: none;
    color:#272920;
    text-decoration: none;
    text-underline-offset: 0.3rem;
}
a.header__icon.header__icon--account.link p {
    margin: 0;
    padding-left: 10px;
}
a.header__icon.header__icon--account.link {
    width: 104px;
    text-decoration: none;
    align-items: center;
}
a.header__menu-item.list-menu__item {
    text-transform: capitalize;
    color: #272920;
    font-weight:700;
}
.header__icon {
    font-weight: 700;
}
.itg_index .header-wrapper {
    background: #ffffffad;
    position: absolute;
    left: 0;
    right: 0;
}
h2.title.h0 {
    font-size: 28px;
    text-align: center;
   font-family: 'haboro-contrast-normal';
}
.button.button--primary {
    opacity: 1;
    text-transform: uppercase;
}
/* banner css */
h2.banner__heading.h1, h2.banner__heading.h0 span {
    font-weight: 200;
    font-size: 48px;
    line-height: 56px;
    text-transform: capitalize;
    font-family: 'haboro-contrast-normal';
    font-style: italic;
}
.banner__text.subtitle {
    text-transform: capitalize;
    font-size: 16px;
    line-height: 25px;
}
.banner__content .banner__box.content-container {
    padding: 0 0;
}
a.button.button--primary {
    padding: 0px 32px;
    text-transform: uppercase;
    font-size: 14px;
    color: #4F5B40;
}
.banner__content--middle-right .banner__box.content-container.content-container--full-width-mobile h2.banner__heading.h0 {
    font-size: 48px;
    color: #272920;
    line-height: 56px;
}
h2.rich-text__heading.rte.h2 {
    text-transform: capitalize;
    font-family: 'haboro-contrast-normal';
}
.banner__content--middle-right .banner__box.content-container.content-container--full-width-mobile .banner__text.body {
    font-size: 16px;
    color: #272920;
    line-height: 25px;
    max-width: 416px;
    text-transform: capitalize;
}
.content-container--full-width-mobile .banner__text.body {
    max-width: 401px !important;
    text-transform: capitalize;
}
.banner__content--middle-left .banner__text.subtitle {
    max-width: 400px;
}
.rich-text__wrapper .rich-text__text.rte {
    max-width: 690px;
    margin: auto;
    padding-top: 10px;
}
.banner__content--middle-right .banner__buttons a.button.button--primary {
    padding: 0 35px;
    text-transform: capitalize;
    font-size: 14px;
     opacity: 1;
}
/* footer__blocks css */
.mian_custm {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 30px;
}
.footer-block.grid__item {
    width: 24%;
}
.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet {
    align-items: baseline;
    border-top: 1px solid #ffffff80;
    border-bottom:1px solid #ffffff80;
    padding-bottom: 40px;
    padding-top: 20px;
}
.footer-block.grid__item.footer-block--menu {
    width: 10%;
}
.footer__payment {
    order: 2;
}
.footer__content-bottom-wrapper .footer__column--info {
    flex-direction: initial;
    justify-content: space-between;
}
h2.footer-block__heading {
    font-size: 19px;
    line-height: 26px;
  letter-spacing: 0.04em;
}
.footer-block__details-content.rte p {
    font-size: 14px;
}
footer.footer.color-accent-1.gradient {
    background: #282921;
}
footer.footer .newsletter-form__button {
    position: inherit;
    width: 100%;
    background: #fff !important;
    height: 36px;
    color: #131411;
    padding: 24px 0px;
    margin-top: 20px;
    border-radius: 10px;
    font-size: 14px;
    transition: 1s;
    font-family: "haboro-contrast-normal";
    letter-spacing: 0.04em;
}
footer.footer .field {
    flex-wrap: wrap;
}
footer.footer .field:after {
    border: none;
    box-shadow: none;
}
footer.footer input#NewsletterForm--footer {
  border: 1px solid;
  border-radius: 10px;
  background: #282921;
}
footer.footer .field:hover.field:after, .select:hover.select:after, .select__select:hover.select__select:after, .customer .field:hover.field:after, .customer select:hover.select:after, .localization-form__select:hover.localization-form__select:after {
    box-shadow: none;
    outline: 0;
    border-radius: inherit;
}
footer.footer .field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after {
    box-shadow: none;
    outline: 0;
}
footer.footer .footer__content-top {
    padding-bottom: 0;
}
.footer__content-bottom {
   border-top: initial !important;
}
.footer-block__details-content.rte a {
    text-decoration: none;
   color: #FFFFFF;
}
ul.footer__list-social.list-unstyled.list-social {
    align-items: center;
}
.footer-block__details-content.rte, a.link.link--text.list-menu__item.list-menu__item--link {
    color: #FFFFFF;
}
.footer-block--newsletter .footer-block__newsletter {
    text-align: left;
}
small.copyright__content {
    font-size: 14px;
    color: #FFFFFF;
}
.footer-block--newsletter {
    width: 30%;
}
li.list-social__item a.list-social__link.link {
    color: #fff;
}
a.link.list-social__link svg:hover path {
    fill: #4f5b40;
    transition: all ease 0.3s;
    color: #fff;
    stroke: aliceblue;
}
/* end footer__blocks css */
/* rich-text__heading css */
h2.rich-text__heading.rte.hxl {
    font-size: 48px;
    font-style: italic;
    text-transform: capitalize;
    line-height: 0;
    padding-bottom: 25px;
}
.rich-text__blocks.center {
    max-width: 100%;
}
.rich-text__blocks.center {
    background: #F1F4E9;
    border-radius: 10px;
    padding-top: 70px;
    padding-bottom: 70px;
}
.rich-text__text {
    font-size: 16px;
    line-height: 25px;
    text-transform: capitalize;
    color: #272920;
}
.custm_text {
    max-width: 83%;
    margin: auto;
    text-transform: capitalize;
    padding-bottom: 70px;
    padding-top: 20px;
}
.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
    transition: none;
    top: auto;
    right: auto;
    left: auto;
}
/* end rich-text__heading css */
/* free_shipping css */
.free_shipping {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4,minmax(auto,1fr));
  grid-row-gap: 24px;
  grid-column-gap: 24px;
}
.logo_img {
    display: flex;
    align-items: center;
    background: #4F5B40;
    border-radius: 40px;
    height: 48px;
    width: 48px;
    justify-content: center;
}
.logo_img img {
    background: #4F5B40;
    padding: 9px 9px;
    border-radius: 50px;
}
 
.itg_free_shipping {
    display: flex;
    flex-flow: row;
    align-items: center;
  }
.logo_img:first-child {
    padding: 0;
}
.free_shipping .itg_free_shipping p {
    font-size: 14px;
    width: 80%;
    padding-left: 10px;
}
/* end free_shipping css */
/* slick_custm css */
.slick_custm {
    width: 100%;
    display: flex;
    text-align: center;
    justify-content: center;
}
img.ster_img {
    margin: 0 auto;
}
span.icon_right.slick-arrow svg {
    position: absolute;
    right: -80px;
    transform: translate(-50%, -50%);
    top: 50%;
   cursor: pointer;
}
span.icon_lift.slick-arrow svg {
    position: absolute;
    top: 50%;
    left: -50px;
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.slider_custm {
    max-width: 100%;
    margin: 0 auto;
    padding: 70px 0;
}
.slider-for {
    width: 75%;
    margin: 0 auto;
}
.custm_it_slick {
    margin: 0;
    padding: 30px 0px;
    text-transform: capitalize;
}
h5.custm_it_name {
    margin: 0;
    font-size: 19px;
    color: #131411;
}
.button:not([disabled]):hover:after, .shopify-challenge__button:hover:after, .customer button:hover:after, .shopify-payment-button__button--unbranded:hover:after {
    --border-offset: none;
    box-shadow: none;
}
.footer-block__details-content .list-menu__item--link:hover, .copyright__content a:hover {
     text-decoration: none !important;
}
.logo_main {
    padding-bottom: 65px;
}
a.button.button--primary:hover {
    background: #4f5b40 !important;
    color: #ffffff !important;
}

/* collection css */
.card__content .card__information {
   justify-content: space-between;
   align-items: center;
}
.card__content .card-information {
    width: 20%;
}
.card__content .full-unstyled-link {
    font-size: 16px;
    font-family: "haboro-contrast-normal";
}
.card.card--standard.card--media {
    border-radius: 10px 10px 0px 0px;
    background: #FFFFFF;
   box-shadow: 2px 2px #ffffff;
}
.card.card--standard.card--media .card__information {
    grid-row-start: 1;
}
.itg_grid_button {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
    grid-row-start: 4;
    margin: 0 0 0rem;
    z-index: 1;
}
a.button.custm_itm:hover {
    background: #4f5b40;
    color: #ffffff;
}
footer.footer .newsletter-form__button:hover {
    background: #4F5B40 !important;
    color: #fff !important;
}
a.button.button--primary {
     transition: 1s;
}
.quick-add .button {
    background: #4f5b40;
    color: #ffffff;
    padding: 0 16px;
    text-transform: uppercase;
}
.cuatam_itg_product {
    border-top: 1px solid #DDDDDD;
}
.itg_product_viwe a.button {
    background: transparent;
    color: #272920;
    border: 1px solid;
    transition: 1s;
}
.itg_grid_button .button {
     font-size: 13px;
     padding: 0 1rem;
     margin-bottom: 10px;
     margin-top: 10px;
}
 .itg_product_add .quick-add {
    margin-bottom: 0;
}
.underline-links-hover:hover a {
    text-decoration: none !important;
    text-underline-offset: auto !important;
}
.collection__title h2.title.h1 {
    text-align: center;
   font-size: 28px;
}
h2.title.h1.hedgingt {
    font-size: 29px;
}
.custm_background {
    background: #FFFFFF;
    border-radius: 0px 0px 10px 10px;
    padding-bottom: 10px !important;
    box-shadow: rgb(0 0 0 / 8%) 0px 3px 5px;
    padding-left: 12px !important;
    padding-right: 10px !important;
}
img.product.review {
    padding: 0 0px 26px 0px;
}
.collection .grid {
    --grid-desktop-horizontal-spacing: 30px;
}
.collection .card .card__inner .card__media {
    border-radius: 10px 10px 0px 0px;
}
.itg_list-collections ul.collection-list.grid.grid--4-col-desktop {
    padding-bottom: 50px;
}
.facet-filters__sort.select__select.caption-large {
    padding: 0;
    font-size: 16px;
}

/* end collection css  */
.itg_rich_text {
    border-top: 1px solid #F1F4E9;
}
.cart-count-bubble {
    right: 0px;
    top: 9px;
    left: 15px;
    background: transparent;
    color:#272920;
    font-size: 12px;
}
header.page-width.page-width--narrow {
    margin-top: 0;
}
.blog_main {
    display: grid;
    grid-template-columns: repeat(4,minmax(auto,1fr));
    grid-row-gap: 14px;
    grid-column-gap: 20px;
}
.itg_blog {
    width: 100%;
   cursor: pointer;
}
 .hedgingt {
    text-align: center;
    font-family: "haboro-contrast-normal";
}
p.blog_text {
    margin: 15px 0;
    font-size: 14px;
}
h5.blog_hedging {
    margin: 0;
    font-size: 19px;
}
.custam_blog_main {
       padding-bottom: 70px;
       padding-top: 10px;
}
.cart-notification {
    top: 73px;
}
.blog__title.h1 {
    font-size: 28px;
    text-align: center;
    margin: auto;
}
.blog .blog__posts .card__content .card__information {
    display: block;
    padding-left: 0;
}
.blog__posts .article-card__info.caption-with-letter-spacing.h5 {
    font-size: 14px;
    color: #131411;
}
.blog h3.card__heading.h2 {
    font-size: 19px;
    text-transform: capitalize;
    margin-top: 10px;
}
.blog__posts.articles-wrapper.contains-card--standard {
    column-gap: 30px;
}
.blog__posts.articles-wrapper .article {
    max-width: 23%;
}
.blog__posts .card.card--standard.card--media .card__inner {
    height: 243px;
}
.main-blog h1.title--primary {
    text-align: center;
}
.itg_article .article-template__hero-container {
    max-width: 124rem;
    padding: 30px 30px;
}
a.article-template__link.link.animate-arrow {
    border: 1px solid;
    max-width: none;
    width: fit-content;
    margin: auto;
    border-radius: 10px;
    padding: 10px 26px;
    transition: 1s;
}
.main-blog .card__content .card__information {
    display: block;
}
.blog__posts .card.card--standard.card--media .card__inner .article-card__image.media img.motion-reduce {
    border-radius: 10px !important;
}
h1.article-template__title {
    font-size: 28px;
}
ul.pagination__list.list-unstyled a.pagination__item.link {
    font-size: 20px;
}
.itg_blog .pagination-wrapper {
    margin-top: 0;
} 
ul.pagination__list.list-unstyled li {
    margin: 0;
}
.main-blog .card__information h3.card__heading.h2 {
    padding-top: 12px;
}
.main-blog .card__information p.article-card__excerpt.rte-width {
    margin: 10px 0;
}
ul.pagination__list.list-unstyled a.pagination__item.link svg {
    width: 20px;
    height: 20px;
}
a.article-template__link.link.animate-arrow:hover {
    background: #4f5b40;
    color: #fff;
}
/* itg_page css */
.itg_page .page-width.page-width--narrow {
    max-width: 90%;
 }
h1.main-page-title.page-title.h0 {
    font-size: 28px;
    text-align: center;
    text-transform: capitalize;
}
img.img_url_custm {
    margin: 0 auto;
    display: block;
}
.page_itg_custm p {
    color: #131411;
    font-family: Assistant, sans-serif !important;
}
/* end itg_page css */
/* login page css */
 
.customer .field input  {
    border: 1px solid;
   border-radius: 10px;
}
.field:after, .select:after, .customer .field:after, .customer select:after{
      border: none;
    box-shadow: none !important;
}
.field__input {
    border: 1px solid;
    border-radius: 10px !important;
}
.field__input:focus{
    box-shadow: none;
    outline: 0;
    border-radius: inherit;
}
.localization-form__select:after,.customer .field input:focus-visible {
      border: none;
     box-shadow: none;
     border: 1px solid;
     border-radius: 10px;
}
.rc_layout__full .rc_form.form.form-vertical.selection-wrapper p {
    margin: 0;
}
.rc_layout__full .rc_form.form.form-vertical.selection-wrapper p a {
    color: #000;
}
/*  end login page css */
/* cart css */
.cart-items th.caption-with-letter-spacing {
    font-size: 14px;
    color: #131411;
}
quantity-input.quantity {
    border: 1px solid;
    border-color: #CCCCCC;
}
p.totals__subtotal-value {
    font-size: 26px;
    color: #131411;
}
.totals h2.totals__subtotal {
    font-size: 26px;
    color: #131411;
}
span.price.price--end {
    font-size: 18px;
} 
.page-width--narrow {
    max-width: 1260px;
    padding: 0px 40px
}
.field input {
    border: 1px solid;
    border-radius: 10px;
}
.cart-item td.cart-item__details {
    vertical-align: inherit;
}
.cart-items td {
    vertical-align: inherit !important;
}
.cart-item__image {
    max-width: 80%;
}
body.itg_customers-register.gradient, body.itg_customers-login.gradient, body.itg_cart.gradient {
    background: #fefff9;
}
.shopify-cleanslate ._5OXoeDiU_AxIrQKygFbAG ._5a6PK6ZZ8knSIndXG3jvY {
    width: 100% !important;
}
.cart-item__image-container img.cart-item__image {
    border-radius: 10px;
}
.cart-item td.cart-item__details .cart-item__name:hover {
    text-decoration: none;
}
/* end cart css */
/* product__title css */
.itg_product .spr-badge {
    display: flex;
}
.product__title h1 {
    font-size: 36px;
    color: #131411;
    line-height: 42px;
    text-transform: capitalize; 
}
.product__info-wrapper .price.price--large.price--show-badge .price__container {
    font-size: 36px;
    color: #131411;
}
.custm_add_to_cart {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.custm_add_to_cart .product-form__input.product-form__quantity.product-form__quantity-top {
    flex: initial;
}
.quantity__button svg {
    width: 2rem;
}
button.product-form__submit.button.button--full-width.button--secondary {
    border: 1px solid;
}
.thumbnail-slider.slider-mobile-gutter.quick-add-hidden.small-hide {
    background: #EEEEEE;
    border-radius: 10px;
    padding: 10px 0px;
}
button.thumbnail.global-media-settings.global-media-settings--no-shadow.thumbnail--narrow {
    background: #F1F4E9;
    border-radius: 10px;
    top: 8px;
    left: 10px;
    height: 84%;
    width: 84%;
}
.thumbnail--narrow img {
    height: 88%;
}
button.slider-button.slider-button--prev {
    transform: rotate(181deg);
}
.product__media img {
    border-radius: 10px;
}
.cuatam_itg_product .product-form__buttons quantity-input.quantity {
    width: calc(16rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
}
.cuatam_itg_product .product-form__input.product-form__quantity.product-form__quantity-top label.form__label {
    color: #131411;
    font-size: 16px;
    text-transform: capitalize;
}
p.product__text.subtitle {
    color: #131411;
    margin-top: 0;
}
.home_page_itg nav.breadcrumb {
    color: #131411;
    text-transform: capitalize;
} 
.thumbnail-slider button.slider-button {
    border: 1px solid;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    margin: 0 15px
}
a.Breadcrumbs {
    color: #131411;
    text-decoration: none;
} 
.thumbnail-slider.slider-mobile-gutter.quick-add-hidden {
    background: #EEEEEE;
    border-radius: 10px;
}
.itg_product ul.grid.product-grid.grid--4-col-desktop {
    column-gap: 30px;
}
/* add to cart css */

.product-form__buttons {
    display: flex;
    width: 100%;
}
.cuatam_itg_product .product-form__input.product-form__quantity.product-form__quantity-top {
    flex: 0 0 0%;
}
.share-button.quick-add-hidden {
    display: flex;
    align-items: center;
}
.cuatam_itg_product .product-form__buttons {
    display: flex;
    align-items: self-end;
    max-width: 50rem
}
.cuatam_itg_product button.product-form__submit.button.button--full-width.button--secondary {
    padding: 14px 0;
    background: #4f5b40;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 13px
}
.cuatam_itg_product .boyno_bouton button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    background: transparent;
    border: 1px solid #CCCCCC;
    color: #131411;
    text-transform: uppercase;
    font-size: 14px;
    transition: 1s;
}
.cuatam_itg_product .boyno_bouton button.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover {
    background: #4f5b40;
    color: #ffffff;
}
.share-button.quick-add-hidden a.link.list-social__link {
    padding: 0px 6px;
    align-items: center;
}
button.share-button__button {
    color: #131411;
    font-size: 16px;
}
.share-button.quick-add-hidden .sharing-button__icon {
    display: flex;
}
/* and add to cart css */
h2.product-recommendations__heading.h2 {
    text-align: center;
    font-size: 28px;
}
.home_page_itg {
    width: 100%;
    background: #F1F4E9;
    padding: 11px 0px
}
.quantity__input {
    color: #000000;
    font-size: 14px;
}
.button.button--secondary.button--full-width {
    border: 1px solid;
}
.global-media-settings {
     border: none;
}
.home_page_itg nav.breadcrumb a:hover {
    color: #000000;
}
/* app css */
label.rc-radio.rc-radio--active.subscription-radio.px-3.py-2 {
    background: #F1F4E9;
    border-radius: 10px 10px 0px 1px;
    padding-left: 20px;
    padding-bottom: 15px;
    padding-top: 15px;
}
label.rc-radio.rc-radio--active.onetime-radio.px-3.py-2{
   background: #F1F4E9;
}
.rc-template__radio .rc-selling-plans {
    background: #F1F4E9 !important;
    border-radius: 0px 0px 10px 10px;
     padding-left: 58px !important;
    padding-bottom: 15px !important;
}
.spr-container a.spr-summary-actions-newreview {
    text-decoration: none;
    text-transform: uppercase;
    background: #4F5B40;
    border-radius: 10px;
    color: #fff;
    font-size: 14px;
    padding: 10px 40px;
}
.itg_product .spr-container {
    border-color: #F1F4E9;
    background: #F1F4E9;
    border-radius: 10px;
    margin-top: 20px;
}
.itg_product .spr-summary.rte {
    letter-spacing: 0.04em;
    text-transform: capitalize;
    color: #000000;
}
.itg_product h2.spr-header-title {
    font-size: 28px;
    line-height: 40px;
    color: #000000;
}
input.spr-button.spr-button-primary.button.button-primary.btn.btn-primary {
    padding: 15px 37px;
    font-size: 14px;
}
.spr-container a.spr-summary-actions-newreview:hover {
    color: #ffff;
}
.rc-subscription-details svg.reload-icon.mr-2 {
    margin-right: 20px;
}
.spr-form-input {
    border-radius: 10px;
    padding: 10px 15px 14px;
    border: 1px solid #cccccc;
}
.app_cuatm_tab .cbb-frequently-bought-container.cbb-desktop-view {
    background: #f1f4e9;
    border-radius: 10px;
    padding: 40px 40px;
}
.app_cuatm_tab .cbb-frequently-bought-recommendations-container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}
.app_cuatm_tab .cbb-frequently-bought-recommendations-container .cbb-frequently-bought-product-image {
    margin-left: 0;
}
.app_cuatm_tab .cbb-frequently-bought-total-price-box {
    color: #131411;
    font-size: 19px;
}
.app_cuatm_tab button.cbb-frequently-bought-add-button.button span.translatable {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
}
.cbb-frequently-bought-products .cbb-frequently-bought-plus-icon.skiptranslate.notranslate {
    font-size: 30px !important;
    font-weight: 400 !important;
   color: #131411 !important;
}
.rc_form__group.form__control.input-row.form-group.input-wrapper .rc_form__input.form__input.form-control.input-field.input-full {
    width: 100%;
    padding: 14px 13px;
    border-radius: 10px;
    margin-bottom: 25px;
} 
button.btn.btn-primary.btn--primary.button {
    text-transform: uppercase;
}
.cbb-frequently-bought-container.cbb-desktop-view ul.cbb-frequently-bought-products li.cbb-frequently-bought-product .cbb-frequently-bought-product-image {
    border-radius: 10px;
}
/*end app css */
.tabbedPanels .tab-content p a {
    color: #000;
}
.product-recommendations .media {
    border-radius: 10px 10px 0px 0px;
}
button.slider-button[disabled="disabled"] {
    background: transparent;
}
button.slider-button {
    background: #4f5b40;
}
button.slider-button svg path {
    stroke: #fff;
}
button.slider-button[disabled="disabled"] svg path {
    stroke: #4f5b40;
}
/* end product css */
 
/ 
/* tad css */
ul.tabs-nav {
    display: flex;
     width: 100%;
     margin-bottom: 0;
    padding-left: 0;
}
ul.tabs-nav li:first-child a.active{
   border-radius: 10px 0px 0px 0px;
}
ul.tabs-nav li:last-child a.active{
   border-radius: 0px 10px 0px 0px !important;
}
ul.tabs-nav li a.active{
   background: #4F5B40;
    color: #FFFFFF;
    display: flex;
}
ul.tabs-nav li:last-child {
    border-radius: 0px 10px 0px 0px;
    border-right: 1px solid;
}
ul.tabs-nav li:first-child{
   border-radius: 10px 0px 0px 0px;
}
div#tabs-content{
   background: #F1F4E9;
   border-radius: 0 0 10px 10px;
   padding: 24px 30px 45px 30px;
   margin-bottom: 70px;
}
.fqu_itg {
    margin-top: 16px;
}
.tab-content {
    overflow-y: scroll;
    height: 215px;
    color: #131411;
    padding-right: 55px;
} 
.tabs-nav li.active {
    background: #4f5b40;
    color: #fff;
}
.tabs-nav li.active a {
    color: #fff !important;
}
.tabbedPanels ul.tabs-nav {
    display: flex;
    margin-bottom: 0;
    padding-left: 0;
}
.tabbedPanels h1 {
    font-size: 28px;
}
.tabbedPanels .tab-content p {
    margin: 0;
}
.product__description.rte.quick-add-hidden {
    color: #131411;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 15px
}
.tabbedPanels ul li {
    list-style: none;
}
.tab-content li {
    list-style: none;
}
.tabbedPanels ul {
    padding-left: 0;
    margin-top: 0;
}
img.img_metafields {
    width: 50%;
}
.fqu_itg span {
    padding-right: 12px;
}
/*end tad css */
/* model .accordion-container css */
.accordion-container .set {
    display: flex;
    align-items: center;
    width: 100%;
    height: auto;
    background-color: #f1f4e9;
    flex-wrap: wrap;
    border-bottom: 1px solid;
}
.accordion-container .set:first-child {
   border-radius: 10px 10px 0px 0px;
}
.accordion-container .set:last-child {
   border:none;
   border-radius: 0px 0px 10px 10px;
}
.accordion-container {
    width: 100%;
}
.accordion-container .set a {
    text-decoration: none;
    color: #131411;
    padding: 10px 10px;
    display: flex;
    font-size: 16px;
    text-transform: uppercase;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
.accordion-container .content {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
   
}
.accordion-container{
  border: 1px solid;
}
.accordion-container {
    display: none;
}
.accordion-container .set a.custam_a.active:after {
    content: "\2212";
}
.set{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #f5f5f5;
}
.accordion-container .set a.custam_a:after {
  content: '\002B';
  color: #4F5B40;
  font-weight: bold;
  margin-left: 5px;
  font-size: 25px;
}
.accordion-container .content {
    display: none;
}
.accordion-container {
    border-radius: 10px 10px;
}
/* model .accordion-container css */
/* collection-hero__title css */
.itg_list-collections .collection-list__item:only-child {
    max-width: 220px;
}
h1.title.title--primary {
    font-size: 28px;
    text-align: center;
}
h1.collection-hero__title {
    text-align: center;
    font-size: 28px;
}
.facet-filters__field .select {
    align-items: center;
}
.itg_collection .facets__summary {
    font-size: 16px;
}
.facet-filters__sort {
    font-size: 16px;
}
.home_page_itg nav.breadcrumb a {
    color: #131411;
    text-decoration: none;
}
img.global-media-settings.global-media-settings--no-shadow {
    border-radius: 10px;
}
.facet-filters__field .select .facet-filters__sort:focus-visible {
    outline: none;
    outline-offset: inherit;
    box-shadow: none;
}
/* end collection-hero__title css */
.footer-block__details-content a.link.link--text.list-menu__item.list-menu__item--link.list-menu__item--active {
    text-decoration: none;
}

.cuatam_itg_product .product-form__input {
     margin: 0px 0 1rem;
} 
.accordion-container .content li {
    list-style: none;
}
.accordion-container .content {
    color: #131411;
    padding-bottom: 20px
}
ol {
    padding: 0;
}
.accordion-container .set p {
    margin: 0;
} 
 .accordion-container .content ul {
    padding: 0;
    margin-top: 0;
}
.itg_custm_tab a {
    color: #000;
}
 .banner__content.banner__content--middle-right {
    padding: 0 0;
}
li.itm_des {
    margin-top: 16px;
}
a.active span {
    color: #fff !important;
}
.custom_sku_it {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #131411;
    flex-wrap: wrap;
    width: 100%;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 10px;
}
.custom_sku_it span.variant-sku {
    width: 44%;
}
.slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}




/* Description tab css */
ul.tabs li:last-child a.active{
   border-radius: 0px 10px 0px 0px !important;
} 
.custm_tad ul.tabs li:first-child a.active{
   border-radius: 10px 0px 0px 0px;
}  
ul.tabs li a.active {
    background: #4F5B40;
    border-left-width: 1px;
    position: relative;
    color: #fff !important;
}
.itg_custm_tab li {
    list-style: none;
}  
.custm_tad ul.tabs li a {
    text-decoration: none;
} 
itg_custm_tab ul {
    margin: 0;
}
 .itg_custm_tab ul {
    padding: 0 0;
 } 
.itg_custm_tab h1 {
    margin: 0;
}
.custm_tad ul.tabs li:first-child {
    border-radius: 10px 0px 0px 0px;
}
.custm_tad ul.tabs li:last-child {
    border-radius: 0px 10px 0px 0px;
    border-right: 1px solid;
}
.custm_tad ul.tabs {
    display: flex;
    width: 100%;
    margin-bottom: 0;
   padding-left: 0;
}
.custm_tad ul.tabs li {
    list-style: none;
}  
.custm_tad ul.tabs li a {
    text-decoration: none;
    color: #131411;
    padding: 9px 34px;
    display: flex;
    font-weight: normal;
    text-transform: uppercase;
}
.custm_tad ul.tabs li {
    list-style: none;
    border: 1px solid #CCCCCC;
    font-size: 16px;
    text-transform: uppercase;
    border-right: none;
}
.itg_custm_tab {
    overflow-y: scroll;
    height: 230px;
    color: #131411;
    padding-right: 55px;
}
 .itg_custm_tab.itg_custm_tab::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  	background-color: #F5F5F5;
}
.itg_custm_tab::-webkit-scrollbar {
      width: 4px;
      background-color: #F5F5F5;
}
.itg_custm_tab::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #4F5B40;
    height: 50px;
}
  .itg_custm_tab p a {
    color: black;
}
 /* end Description tab css */ 

.itg_customers-login .content-for-layout .customer.login {
    margin-top: 50px;
}
.user-customer {
    padding: 40px 0;
}
.customer.login h1#login {
    font-size: 28px;
}
.customer.register h1 {
    font-size: 28px;
}
.rc_header-settings__title.rc_title-bar__title h2 {
    font-size: 28px;
    margin-bottom: 0px;
}
.itg_page-contact h1.main-page-title.page-title.h0 {
    margin-bottom: 0;
    margin-top: 14px;
}
ul.footer-block__details-content.list-unstyled li a.link.link--text.list-menu__item {
    text-transform: capitalize;
}
.itg_cart .title-wrapper-with-link {
    margin-top: 15px;
}
.itg_search .itg_grid_button {
    display: block;
}
.itg_search .itg_grid_button a.button.custm_itm {
    width: 100%;
}
.contact h2.title.title-wrapper--no-top-margin.h1 {
    font-size: 28px;
    text-align: center;
    text-transform: capitalize;
}
svg#Layer_1:hover path.cls-1 {
    stroke: #4f5b40;
}
.itg_image_custom_mobel {
    display: none;
}
.accordion-container a.active span {
  color: #131411!important;
}

.product-recommendations ul.grid li.grid__item {
  max-width: 23%;
}
.itG_meta_product a {
  border: var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));
  padding: 1rem 2rem;
  border-radius: 40px;
  font-size: 1.4rem;
  letter-spacing: .1rem;
  line-height: 1;
  transition: 0.5s;
  text-align: center;
  text-decoration: none;
  color: rgb(var(--color-foreground));
}
.itG_meta_product a:hover {
  transition: 0.5s;
  color:#fff;
  background-color:rgb(var(--color-foreground));
}

.main-blog h1.title--primary,
.main-blog .card__information h3.card__heading.h2 a{
  color: #000 !important;
}

.article-card__info time,
p.article-card__excerpt.rte-width,
h1.article-template__title,
.circle-divider time{
  color: #000;
}
.article-template__content p,
.article-template__content a,
.article-template__content li,
.article-template__content span{
  color: #000 !important;
}

.itg_article .article-template__hero-container {
  text-align: center;
}
.itg_blog_img.article-template__hero-container img {
  width: 100%;
  display: block;
}
.blog .blog__posts .card__content .card__information a.full-unstyled-link,
.itg_blog .card__information a.full-unstyled-link ,.itg_article h1.article-template__title {
    font-weight: bold;
}






/* Everpath two-product merchandising layout */
@media screen and (min-width: 750px) {
  .product-grid.everpath-two-product-grid {
    justify-content: center;
    column-gap: 3.2rem;
    row-gap: 3.2rem;
  }

  .product-grid.everpath-two-product-grid > .grid__item {
    width: calc(50% - 1.6rem);
    max-width: 36rem;
    flex-grow: 0;
  }
}

@media screen and (min-width: 1200px) {
  .product-grid.everpath-two-product-grid > .grid__item {
    max-width: 38rem;
  }
}
