/** Shopify CDN: Minification failed

Line 286:30 Expected identifier but found whitespace
Line 858:8 "argin-bottom" is not a known CSS property
Line 1356:11 Expected identifier but found "{"
Line 1356:12 Unexpected "{"
Line 1356:21 Expected ":"

**/
@font-face {
    font-family:"National";
    src: url('/cdn/shop/files/National-Regular.otf?v=1687949396');
}


/*
 *  1.3. Typography
*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'National';
  margin-bottom: 1rem;
}

body,
input,
textarea,
select {
/*   font-family: var(--font-stack-body); */
  font-family: 'National';

}

main .card{
  border: none;
}
.product-page .product-text h1.product__title.h2, #product-template--23795235586330__main .product-text h1.product__title.h2 {
    font-size: 36px;
    font-weight: 100;
    margin: 0;
}


.gutter-bottom--page h1.title.h2 {
    font-size: 25px;
}
.main_header_itg.is-sticky {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  /* animation: slideDown 0.35s ease-out; */
  width: 100%;
  top:0;
}
.main_header_itg .custom-header-container {
    border-bottom: 0;
}

.main_header_itg.is-sticky button {
  font-size: 14px;
  padding: 7px 10px;
}

.custom-header-container .header-actions:not(:empty){
  display : none;
}
.custom-header-container .site-nav.style--classic {
    justify-content: flex-end;
    align-items: flex-end;
}
.custom-header-container .scrolling-navigation-enabled .scrollable-navigation-button {
    display: none;
}
.custom-header-container .header-links {
    overflow-x: unset;
}
 .site-header-container .sidebar__header, .sidebar, .site-menu-sidebar-footer {
    background: #48A345 !important;
}

 .custom-sidebar .sidebar__header .sidebar__title.h5 {
        color: #fff;
}
.custom-sidebar .sidebar__body mobile-navigation{
  padding-top: 0;
}
.sidebar svg path{
    fill: #fff;
}
.custom-sidebar .sidebar__header .sidebar__close svg path {
    stroke: #fff;
}
.custom-sidebar mobile-navigation .site-nav ul li a{
  color: #fff;
  padding-left: 0;
}

.custom-sidebar mobile-navigation .site-nav .divider{
 display : none;
}
.custom-header-container .site-nav.style--classic .submenu {
  margin-top: 0PX;
}
.custom-header-container .site-nav.style--classic .submenu.normal-menu .submenu-holder {
    padding: 0px 10px 10px;
}
.custom-header-container .site-nav.style--classic .submenu {
    background: #48a345;
}
/* .custom-header-container .site-nav.style--classic .menu-link:hover{
  color : white;
  border : 2px solid white;
} */
 .no-touchevents .custom-header-container .site-nav.style--classic a:hover span, .no-touchevents .main-footer .custom-footer-container a:hover{
    color: #fff;
 }
html[dir=ltr] .text-animation--underline-in-header {

    position: relative;
}
.no-touchevents .custom-header-container .site-nav.style--classic a:hover span svg path{
  fill: #fff;
}
.custom-header-container ul.link-list li .menu-link .text-animation--underline-in-header:hover:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 3px;
    background-color: white;
    bottom: -2px;
    right: 0;
}
.custom-header-container ul.link-list li.has-submenu ul.submenu.normal-menu li .menu-link .text-animation--underline-in-header:hover:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 0px !important;
    background-color: white;
    bottom: -2px;
    right: 0;
}

.custom-account-button span.main_cart_itg {
    background-color: #ff4f33;
    border: 2px solid #ffffff;
    border-radius: 50%;
    height: 11px;
    position: absolute;
    right: 8px;
    top: 5px;
    width: 11px;
    transform: translate(-50%);
}
  .custom-account-button .element--wrap-paranth:before {
    content: "";
}
  .custom-account-button .element--wrap-paranth:after {
    content: "";
}
#shopify-section-template--23795235455258__text_columns_icons_KjQ74U .custom-text-column-container.container--has-background {
    --color-background-section: #ffffff;
}
.template-page.template-page-our-story-2 .custom-rich-text__container.rich-text__container--image-left .rich-text__text .gutter--xlarge {
        padding-left: 80px;
        padding-right: 0;
    }
.custom-text-column-container .grid.grid--layout {
    grid-gap: 0;
    justify-content: space-between;
    justify-items: center;
}
.custom-slider-container .spacing--xlarge>*.increased-spacing {
    margin-bottom: 0;

}
 .custom-slider-container .custom-spacing{
   margin-top : 1em;
 }
.custom-section-padding .css-slider-dot-navigation .css-slider-dot.active, .custom-featured-container .css-slider-dot-navigation .css-slider-dot.active, .custom-container--large.container--large .css-slider-dot-navigation .css-slider-dot.active {
    width: 10px;
}
.custom-featured-container .featured_button {
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 100%;
}
.custom-featured-container .css-slider--bottom-navigation .css-slider-navigation-container {
    margin-top: 0rem;
}
.custom-section-padding.container--large{
      padding-top: 11px;
    padding-bottom: 23px
}
.custom-featured-container .featured_button a.button {
    padding: 9px 36px;
    text-transform: capitalize;
}
.custom-featured-container .short_des {
    margin: 10px 0 0;
}

.custom-featured-container .card__text .product-item__title {
    margin-bottom: 0em;
}
.custom-featured-container {
   margin-bottom : 100px;
}
.custom-header-container .header-button a:hover {
    background-color: #ffffff;
    color: #000;
}
 .custom-header-container .mobile_button_itg.header-button {
    display: none;
}
.main-product .toggle__content {
    padding: 0 10px;
}
body.template-product #monster-upsell-sticky-cart{
  display: none !important;
}
.custom-header-container .site-nav.style--classic .submenu.normal-menu .submenu-holder .menu-link {
    padding: 0 10px 10px;
}
.main_qs-content .sqsrte-large h2 {
    font-size: 21.5296px;
    font-weight: 700;
    display: inline-block;
    letter-spacing: .05em;
    line-height: 1.5;
}
/* .template-page-what-we-stand-for .rich-text__container .gutter-top--xlarge {
    padding-top: 0px;
    padding-bottom: 0;
} */
.template-page-what-we-stand-for .rte.text-size--regular h5 {
    margin: 0;
}

.template-page-what-we-stand-for .element--no-border .gutter--regular {
    padding: 10px 20px 20px 20px;
}


@media screen and (min-width: 1214px) {
      .custom-header-container .site-nav.style--classic .submenu.normal-menu .submenu-holder {
        padding: 10px 10px 15px;
    }
}
@media screen and (min-width: 1024px) {
  .custom-rich-text__container.rich-text__container--image-left .rich-text__text .gutter--xlarge {
    padding-left: 80px;
    padding-right: 0;
}
   .section-template--23795235455258__text_columns_icons_KjQ74U-padding{
    margin-bottom: -20px;
  }

   .custom-header-container .header__top {
        display: flex;
        border: 0;
        padding-top: 0;
        padding-bottom: 0;
        justify-content: space-between;
        margin-top: 4px;
        margin-bottom: 0;
        align-items: flex-end;
    }
      .custom-header-container.header-container--top {
        padding-top: 15.026px;
        padding-bottom: 11px;
        border-bottom : none;
    }
     
     .custom-header-container. div#logo {
        width: 80%;
        padding: 0;
    }
   body .custom-header-container div#logo img {
    width: 304px !important;
} 

     .custom-header-container .header-container {
      border-bottom : 0;
    }

  .custom-header-container .custom-account-button{
    border : 0px;
         /* margin-bottom: -1.25rem;  */
   
 
  }
    .custom-header-container .header-links {
    margin-bottom: -1.35rem;
} 
   .custom-header-container .custom-account-btn{
       display: flex;
 
  } 
  .custom-header-container .cart-btn svg{
        width : 20px;
 
  }
  .custom-header-container .header__bottom {
    padding-bottom: 0px;
    padding-right: 0px;
}
  .custom-header-container .custom-account-button.button--solid{
    border : 0px;
    background : transparent;
 
  }
  .custom-header-container .site-nav.style--classic nav {
    padding-inline-end: 0;
}
.custom-account-button .button__icon svg {
    height: auto;
}
 .custom-account-button .button__icon{
   position : static;
 }
     .custom-header-container .site-nav.style--classic .menu-link {
        font-size: 16px;
        letter-spacing: .11em;
        display: flex !important;
        font-weight: 400;
        line-height: 20px;
        color: #fff;
        padding: 0.1rem .65rem;
        text-transform: uppercase;
    }

 .custom-header-container .site-nav.style--classic nav>ul>li:first-child .divider{
   display : none;
  }
 .custom-header-container .site-nav span.divider ,  .custom-header-container .custom-account-btn span.divider {
    padding-left: 0;
    padding-right: 21px;
    padding-bottom: 0;
   color: #fff;
}
  .custom-header-container .site-nav.style--classic .icon svg * {
   fill  : white;
}
  .custom-header-container .account-btn{
    padding-inline-start : 0;
  }
  .custom-header-container .cart-btn{
    padding-inline-start : 1.2rem;
     margin-right : 10px;
    padding-right : 22px;
   
  }

body .site-header-container .custom-header-container .button--icon.button--outline svg * {
    stroke: white;
}
     /* .custom-header-container .header-links {
    padding-bottom: 0;
} */


}
   .custom-header-container .header-button a, .custom-sidebar .header-button a{  
     padding: 10px 36px;
     border-color: #ffff;
     color: #ffffff;
     border-width: 1px;
         display: inline-block;
    border-style: solid;
     border-radius : 30px;
         line-height: 1.25;

   }


.custom-container--large.container--vertical-space {
    margin-top: 0;
}

.custom-container--large .gutter-bottom--regular {
    padding-bottom: 40px;
    padding-top: 40px;
}
.custom-container--large .gutter-right--large h6{
  margin-bottom : 1rem;
}


.custom-text-column-container .section-heading__title {
    margin-bottom: 10px;
}

.custom-text-column-container .gutter-bottom--page {
    margin-bottom: 30px;
}
.custom-text-column-container .gutter-bottom--page .section-heading__text {
    margin-top: 10px;
}
.sqs-image-content {
    margin: 70px 0;
}


.custom-rich-text__container .rich-text__title {
    font-weight: 500;
    text-transform: uppercase;
}
.custom-rich-text__container .spacing--large .increased-spacing {
 margin-top : 0;  
}

.custom-featured-container .gutter-bottom--page {
    margin-bottom: 30px;
}
.custom-product-container .title_description, span.toggle__title {
    background-color: #48A345;
    color: #ffff;
    padding: 10px 10px 6px 15px;
    font-size: 22px;
    font-weight: 200;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
    height: 49px;
}

.custom-media-with-text-overlay .gutter-bottom--page, .custom-section-padding .gutter-bottom--page, .custom-blog-posts-container .gutter-bottom--page {
    margin-bottom: 30px;
}
.custom-css-slider .gutter--regular {
    padding: 10px 20px 20px 20px;
}
.custom-newsletter-container .newsletter__icon, .custom-newsletter-container .increased-spacing{
  margin-bottom : 0px;
  margin-top : 0px;
}
.custom-newsletter-container .newsletter__info {
    color: #ffffff;
}
.custom-blog-posts-container .section-heading__title {
    margin-bottom: 10px;
}
.custom-blog-posts-container span.text-size--large.text-weight--bold.text-animation--underline {
    font-size: 24px;
    line-height: 20px;
}
.template-index .main-footer {
    margin-top: 60px;
}
.main_footer-wrpa {
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    background-size: cover !important;
     background-position: center !important; 
    background-color: #48a345 !important;
}
.main_mobile_change p {
  display: none;
}

.custom-footer-container.footer-top{
  padding-bottom: 25px;
} 
.custom-footer-container .grid.grid--layout.grid--gap-xlarge.grid-4.grid-portable-2.grid-lap-1 {
    padding-top: 35px;
  display : flex;
}
.custom-footer-container .footer-item {
    padding: 0 30px;
}
.custom-footer-container .footer-item:nth-child(1) {
    width: 25%;
    display: grid;
        padding: 0 30px 0 0;
    margin-bottom: 10px;
    align-items: end;
}
.custom-footer-container .footer-item:nth-child(2) {
    width: 25%;
    display: flex;
    flex-wrap: wrap;
    /* align-content: space-around; */
    flex-direction: column;
    justify-content: space-between;
}
.custom-footer-container .footer-item:nth-child(3) {
    display: flex;
    width: 25%;
    flex-wrap: wrap;
     flex-direction: column;
    /* align-content: space-between; */
}
.custom-footer-container .footer-item:nth-child(4) {
    width: 25%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
  padding : 0;
}
.template-page.template-page-what-we-stand-for .custom-section-padding.container--large{
    padding-top: 53px;
    padding-bottom: 0px;
}
.template-page.template-page-what-we-stand-for .custom-section-padding.container--large .element--no-border .gutter--regular h3.h5 {
    font-size: 30px;
}
.custom-footer-container .grid--gap-xlarge {
    --col-gap: 20px;
}
.custom-footer-container .footer-item__menu.rte span {
    border-bottom: 1px solid #fff;
    margin-bottom: 15px;
}
 .custom-footer-container .footer-item__menu a {
    color: #fff;
    font-size: 14px;
    border: none;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;

}
.custom-footer-container .footer-item__content p, .custom-footer-container .footer-item__content p a {
    font-size: 11px;
    color: #fff;
    margin: 9px 0;
    letter-spacing: 1px;
}
.custom-footer-container .footer-item_custom.rte {
    display: flex;

    width: 100%;
}
.custom-footer-container .footer-item_custom.rte a{
   border : none;
  display : flex;
  align-items : center;
}
.custom-footer-container .footer-item_custom.rte a span {
    color: #ffff;
    font-size: 16px;
    line-height: 25px;
    font-weight: 209;
}
.custom-footer-container .footer-item_custom.rte a span.icon {
    height: 30px;
}
.custom-footer-container .footer-item_custom.rte a svg {
    width: 30px;
    height: 30px;
    text-align: center;
}
.custom-footer-container .footer-item_custom.rte a svg path {
    fill : #fff;
}
.footer-bottom .container--large{
   display : none;
}
.custom-footer-bottom{
      display: flex;
    align-items: flex-end;
}
.custom-footer-container .custom_copyright, .custom-footer-container .custom_copyright a {
    color: #fff;
    font-size: 14px;
  text-transform : uppercase;
}
.custom-footer-container .newsletter__input:first-child {
    margin-bottom: 10px;
}
.custom-footer-container .footer-item__newsletter button[type=submit] {
    position: relative;
    top: 0;
    width: 100%;
    height: 100%;
    padding-top: 0;
}
.custom-footer-container .footer-item:nth-child(3) span {
    width: 100%;
}
.custom-footer-container #Subscribe-newsletter-footer-block span.button {
    color: #ffff;
    padding: 11px 36px;
    margin-top: 10px;
    font-size: 18px;
}
.custom-footer-container #Subscribe-newsletter-footer-block span.button:hover {
    background-color: #ffffff;
    color: #000;
    border-color: #ffffff;
}
.custom-footer-container .footer-item__image {
    width: 85%;
}
.custom-footer-container .form-row {
   padding-top : 0px;
}
.custom-footer-container .grid {
    grid-gap: 0px;
}
.custom-footer-container .footer-item__newsletter input {
    text-transform: capitalize;
}
.custom-footer-container .footer-item_custom a {
    padding: 8px 8px 0px 0;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 2px;
    color: #000 !important;

    border: none;
    display: inline-block;
}
.custom-header-container .site-nav.style--classic .submenu.normal-menu{
  left : auto!important;
}
section-template--23453913547034__3565a067-8781-4a65-aa85-93c0dc9a987d-padding {
    padding-top: 53px;
    padding-bottom: 0px;
}

.custom-featured-container .card{
  border : 0;
}
.custom-featured-container .product-item__quick-buy {
    position: absolute;
    top: 35%;
    width: 61%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}
.custom-featured-container .product-item:hover .product-item__quick-buy {
 display : block;
}
.custom-featured-container .card .button {
    color: #000000;
    background-color: #ffffff;
    border: 0;
}
  @media screen and (min-width: 769px) {
  .custom-featured-container .product-item__text.text-align--center {
        padding-bottom: 15px;
    }
}
  @media screen and (min-width: 768px) {
  .container--fullwidth .custom-rich-text__container.rich-text__container--image-right .rich-text__text {
    padding-inline-start: 50px;
}


}
  @media screen and (max-width: 767px) {
       .custom-rich-container .element--height-large {
    min-height: auto;
}
   .custom-product-container sqs-block-content{
      display: none;
    }
   .template-collection .custom-collection-grid .grid-portable-2 {
        --visible-cols: 2;
    }
 .custom-container--large.container--large .css-slider--bottom-navigation .css-slider-navigation-container{
            margin-top: 0;
        margin-bottom: 20px;
  }
    .custom-featured-container .css-slider--bottom-navigation .css-slider-navigation-container {
    margin-top: 0;
}
      .template-page.template-page-our-story-2 .custom-rich-text__container .card__text.gutter--xlarge {
        padding: 25px;
    }
 .rich-text__text .card__text.gutter--xlarge {
        padding: 0;
  }
.custom-rich-container.container--fullwidth .rich-text__container--image-right .rich-text__text {
        padding-left: 20px;
  padding-right : 20px;
    }
    .custom-featured-container.container--vertical-space {
    margin-top: 0px;
}
      /* .custom-container--large .grid-lap-2 {
        --visible-cols: 1;
    } */
    .grid-lap-3 .card__icon-size--small {
    width: 60px;
    height: 60px;
}
   
    .custom-container--large .gutter-bottom--regular {
    padding-bottom: 20px;
      padding-top : 20px;
}
       .custom-text-column-container.container--has-background {
        padding-top: 8px;
         padding-bottom: 0;
       
    }
        /* .grid .gutter--regular {
        padding: 5px;
    }
    .grid .gutter--regular .h5 {
        font-size: 12px;
    } */
   .custom-section-padding.container--large .custom-css-slider .css-slider-navigation-container {
    margin-top: 0; 
    margin-bottom: 20px;
}
    .custom-media-with-text-overlay.container--has-background {
        padding-top: calc(var(--container-vertical-space));
        padding-bottom: calc(var(--container-vertical-space));
    }
   .template-page.template-page-our-story-2 .custom-rich-text__container.rich-text__container--image-left .rich-text__text .gutter--xlarge{
     padding-left: 0;
   }
}
  @media screen and (min-width: 766px) {
        .template-page.template-page-what-we-stand-for .custom-section-padding.container--large {
        padding-top: 70px;
        padding-bottom: 0px;
    }
   #shopify-section-template--23795235455258__text_columns_images_9TQ978 .custom-section-padding {
        padding-top: 15px;
        padding-bottom: 30px;
    }
       .custom-text-column-container .card__icon--is-img img {
    width: 100%;
    height: 100%;
}
    .custom-text-column-container .card__icon-size--small {
    width: 150px;
    height: 150px;
}

  }


@media screen and (max-width: 1200px) {
    .custom-footer-container .footer-item:nth-child(1) {
        padding: 0 10px 0 0;
    }
  
   .custom-footer-container .footer-item {
        padding: 0 15px;
    }
}
@media screen and (max-width: 1023px) {
   .template-collection .grid-portable-2 {
        --visible-cols: 3;
    }
 
.custom-header-container .mobile-menu-button svg path {
        stroke: #ffffff;
        fill: #ffffff !important;
    }
     
  .site-header .custom-header-container .logo  {
        max-width: 40rem;
    }
      .site-header .custom-header-container  .mobile-cart-button svg path {
        stroke: #ffffff;
    }
     .site-header .custom-header-container .mobile_button_itg.header-button  {
        display: block;
        order: 3;
    }
  
     .custom-sidebar .sidebar__header .sidebar__title.h5 {
        font-size: 24px;
    }
     .custom-sidebar .sidebar__body .menu-link {
        font-size: 20px;
       padding-left : 0;
       padding-right: 0;
    }
    .custom-sidebar .header-button a{  
     padding: 10px 36px;
     border-color: #ffff;
     color: #ffffff;
     border-width: 1px;
         display: inline-block;
    border-style: solid;
     border-radius : 30px;
         line-height: 1.25;
      font-size : 16px;

   }
  
   .grid .card__icon--is-img img {
        width: 90%;
        height: 90%;
    }
}


@media screen and (max-width: 1024px) {

  .site-header .custom-header-container .mobile-cart-button span{
        background: #ff4f33;
        color: transparent;
        width: 10px;
        height: 10px;
        top: 10px;   
    }
    .custom-footer-container .grid.grid--layout.grid--gap-xlarge.grid-4.grid-portable-2.grid-lap-1 {
        display: flex;
        flex-wrap: wrap;
        row-gap: 30px;
    }
      .custom-footer-container .footer-item:nth-child(1) {
        width: 50%;
    }
      .custom-footer-container .footer-item:nth-child(2) {
        width: 50%;
        display: block;
    }
      .custom-footer-container .footer-item:nth-child(3) {
        width: 50%;
        padding: 0 10px 0 0;
        gap: 15px;
    }
      .custom-footer-container .footer-item:nth-child(4) {
                padding: 0 15px;
    }
  .custom-footer-container .footer-item__image {
    width: 100%;
}
}

@media screen and (max-width: 768px) {
  .can-be-fullwidth .rich-text__container--fullwidth .rich-text__text {
        width: 100%;
        padding-inline-start: 0;
        padding-inline-end: 0;
    }
  .template-page-what-we-stand-for .rich-text__container .gutter-top--xlarge {
        padding-top: 30px;
        padding-bottom: 30px;
    }
  .sqs-image-content {
        margin: 50px 0;
    }
      .main_qs-content .sqsrte-large h2 {
        font-size: 17px;
        argin-bottom: 10px;
    }
      .main_mobile_change p {
        display: block !important;
        text-transform: uppercase;
        font-size: 18px;
        letter-spacing: .05em;
    }
  
      .fluid_text {
        display: none;
    }
  .custom-cart-container h1.title.h2.gutter-bottom--page {
        font-size: 24px;
    }
  .custom-cart-container .button--regular-mobile {
    padding: .5rem 1.5rem;
}
      .custom-blog-posts-container span.text-size--large.text-weight--bold.text-animation--underline{
        font-size: 23px;
    }
    .custom-footer-container .footer-item:nth-child(1) {
        width: 100%;
        padding: 0;
    }
  .custom-footer-container .footer-item:nth-child(2) {
        width: 100%;
        padding: 0;
        display: block;
    }
  .custom-footer-container .footer-item:nth-child(3) {
        width: 100%;
        padding: 0;
    }
      .custom-footer-container .footer-item:nth-child(4) {
        width: 100%;
        padding: 0;
    }
      .custom-footer-container .footer-item:nth-child(1) .footer-item__image {
        width: 50%;
        max-width: 572px !important;
    }
      .custom-footer-container .footer-item_custom.rte {
        margin-top: 50px;
    }
  .custom-media-with-text-overlay .grid {
  
    grid-gap: 25px;
}
      .custom-text-column-container .gutter--regular .h5 {
        font-size: 12px;
    }
      .custom-text-column-container .grid .gutter--regular{
        padding: 5px;
    }
  .custom-featured-container .section-heading:not(.section-heading--single-line) {
        align-items: center;
       text-align: center;
    }
  .custom-product-container .product__description, .main-product span.toggle__title {
        /* padding: 16px 10px; */
        font-size: 25px;
    }
  .template-page.template-page-our-story-2 .custom-rich-text__container .card__text {
        text-align: center;
    } 
     .custom-product-container .title_description, span.toggle__title{
        padding: 16px 10px;
        font-size: 25px;
    }

}

@media screen and (min-width: 640px){
    /* .grid .gutter--regular {
        padding-left: 34px;
        padding-right: 34px;
    } */
}

@media screen and (max-width: 600px) {
.site-header .custom-header-container .logo {
        flex: 1;
        padding: 0 1px;
  }
.custom-header-container .header-button a {
    padding: 5px 15px;
    font-size: 14px;
}   
}
@media screen and (max-width: 400px) {
    .custom-header-container .header-button a{
    padding: 5px 10px;
    font-size: 11px;
}  
  .custom-container--large .css-slider .grid-3  {
        --visible-cols: 1;
    } 
}

@media screen and (max-width: 479px) {
      .custom-product-container .product__description, .main-product span.toggle__title {
       padding: 10px 10px;
        font-size: 22px;

    }
      .sqsrte-large p {
        font-size: 16px;
        line-height: 25px;
    }
     .custom-footer-container .footer-item:nth-child(1) .footer-item__image {
        width: 75%;
    }
      #privacy-policy .shopify-policy__title h1, .rte h1, .rte h2 {
        font-size: 22px;
        text-transform: capitalize;
    }
     
}
@media screen and (max-width: 474px) {
      .custom-text-column-container .grid-palm-2 {
        --visible-cols: 3;
    }
    .custom-featured-container .grid-palm-1 {
        --visible-cols: 2;
    }
}
@media (min-width: 359px) and (max-width: 400px) {
        .custom-blog-posts-container span.text-size--large.text-weight--bold.text-animation--underline {
        font-size: 19px;
    }
}


/* collection page */

.custom-collection-list-container .gutter-bottom--page {
    margin-bottom: 30px;
}
.custom-collection-list-container .gutter-bottom--page h1.title.h2 {
    font-size: 25px;
}
.custom-collection-list-container .card {
   border: none;
}
.custom-collection-list-container .card .card__text span.text-size--regular {
    font-size: 18px;
    letter-spacing: -.1px;
    line-height: 24px;
}
.custom-collection-grid .card{
  border : none;
}
.custom-collection-grid .short_des {
    margin: 10px 0;
}

.custom-collection-grid .card__text a {
    margin-bottom: 0em;
}

@media screen and (min-width: 769px) {
.custom-collection-grid .product-item__text.text-align--center {
        padding-bottom: 15px;
 }
}

/* product page */

.custom-product-container .product-text h1.product__title.h2 {
    font-size: 36px;
    font-weight: 100;
    margin: 0;
}
@media screen and (max-width: 479px) {
     .custom-product-container .product-text h1.product__title.h2{
        font-size: 28px;
    }
}
.custom-product-container span.toggle__title {
    margin-bottom: 1.25rem;
}

.custom-product-container .product-text span.toggle__icon {
    line-height: 0;
}
.custom-product-container .toggle__title .toggle__icon svg path{
    fill: white !important;
}
.custom-product-container .sticky-add-to-cart{
  display : none;
}
#product-template--23795235586330__main  .sticky-add-to-cart{
  display : none;
}
.custom-product-container .SwymGrFormData{
    display: flex;
    flex-direction: column-reverse;
}
.custom-product-container .variant_title {
    font-weight: 100;
}
#main select {
     background-image: none;
}
h2.title_description.product__description.rte,
h2.title_description.product__description.rte.toggle_description {
    display: none !important;
} 
.des_itg_cart {
    display: block !important;
} 

.SwymGrAddtionalOptions .variant_list.hideVariant{
  display:none;
}
.SwymGrAddtionalOptions .variantq_flavor {
    vertical-align: top !important;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.product-quantity.fixed_product_qty {
    width: 25%;
    min-width:unset;
}
.product-quantity.fixed_product_qty input[type=number] {
    border: 1px solid #4d4e56b0;
    width: 50px;
    height: auto;
    line-height:43px;
    border-radius: 3px;
}
.product-quantity.fixed_product_qty .product-quantity__minus, .product-quantity.fixed_product_qty .product-quantity__plus {
    height: 40px;
    width: 40px;
}
.product-quantity.fixed_product_qty .product-quantity__minus svg, .product-quantity.fixed_product_qty .product-quantity__plus svg {
    width: 10px;
}
  .description_image_wrapper .product_multiple_image img {
    width: 100%;
}
.custom-product-container .product-text .button {
    height: 50px;
}
.custom-product-container .des_itg_cart {
    padding: 0 10px;
}
.custom-product-container .rte img {
    /* max-width: none; */

}
@media screen and (min-width: 1023px) {
    .custom-featured-container .css-slider-container .grid {
        --col-size: calc((90% - var(--col-gap)*(var(--visible-cols) - 1)) / var(--visible-cols));
        grid-gap: 63px;
    }
    .site-header .custom-header-container .logo {
        width: 23%;
        padding: 0;
    }
      .custom-header-container .site-nav.style--classic nav>ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
  
    .site-header .custom-header-container .header__top .header-container.header-container--bottom {
        width: 77%;
    }
  .main_header_itg .custom-header-container .header__bottom {
        display: flex;
        
        justify-content: flex-end;
        flex-wrap: nowrap;
        align-items: flex-end;
    }
      
}
/* pages */
.custom-container.container--vertical-space {
    margin-top: 0;
}
.custom-container .contact-form {
    grid-template-columns: 3fr 1fr 1fr;
  padding-bottom : 0;
}
.custom-container .contact-form input, .template-page-contact .contact-form textarea, .template-page-contact .contact-form select {
    border-radius: 0;
}

/* cart  */
#main .shopify-section:first-child .custom-cart-container.container--vertical-space-small {
    margin-top: clamp(24px, calc(var(--container-vertical-space) / 2), 50px);
}
.custom-cart-container .gutter-bottom--page {
    margin-bottom: 30px;
}
.custom-cart-container .cart-section .button{
    color: #ffffff;
    background-color: #48a345;
    border-color: #48a345;
    font-size: 22px;
}
.template-page-why-regenerative  .sqs-image-content {
    margin: 100px 0 0 0;
}
.sqs-image-content  .main_popup-content .image_over_mian{
    z-index: 1;
    cursor: pointer;
    position: absolute;
    transform: translatey(-50%);
}
  .itgk--active {
    overflow: hidden;
}
.sqs-image-content  button.fancybox-button_close {
    width: 30px;
    position: absolute;
    top: 5px;
    right: 0px;
    height: 30px;
}
.sqs-image-content .link_button a {
    position: absolute;
    top: 48%;
    width: 320px;
    height: 100px;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 22;
    cursor: pointer;
}
.sqs-image-content  .main_popup-content .image_over_mian#col_5 {
    top: 14%;
    left: 34%;
    width: 100%;
    max-width: 270px;
    position: absolute;
    height: 130px;
}
.sqs-image-content  .main_popup-content .image_over_mian#col_1 {
    top: 37%;
    left: 2%;
    width: 100%;
    max-width: 236px;
    height: 130px;
}
.sqs-image-content  .main_popup-content .image_over_mian#col_4{
    top: 37%;
    right: 3%;
    width: 100%;
    max-width: 240px;
    position: absolute;
   height: 130px;
}
.sqs-image-content  .main_popup-content .image_over_mian#col_3 {
    top: 85%;
    right: 20%;
    width: 100%;
    max-width: 250px;
    position: absolute;
    height: 130px;
}
.sqs-image-content  .main_popup-content .image_over_mian#col_2 {
    top: 81%;
    left: 11%;
    width: 100%;
    max-width: 250px;
    height: 130px;
}
.sqs-image-content .Image_Overlay_head {
    position: relative;
    padding: 30px 10px;
    margin: 0 5px;
}
.image-block-wrapper {
    padding: 5px;
}
.sqs-image-content  .fluid_text {
    padding: 10px;
    width: 370px;
/*     height: 200px;
    overflow: overlay; */
}
 
.fluid_text p {
    background: #f5f5f5;
    font-size: 20px;
    line-height: 20px;
    padding: 14px;
    text-align: center;
    margin-bottom: 0;
    font-family: 'National';
}
.fluid_text p strong {
    color: #5A5A5A;
    letter-spacing: 1.5px;
    font-size: 18px;
}
.sqs-image-content  .Image_Overlay {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #ffffff;
    display: none;
    width: 35%;
    z-index: 1111;
}
.itgk--active .section-background{
    opacity: 1;
    visibility: visible;
}
.section-background {
    background-color: #00000085;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    z-index: 1111;
}
.sqs-image-content  .main_popup-content .image_over_mian img {
    width: 100%;
}
.sqs-image-content  .main_qs-content {
    position: relative;
}
.sqs-image-content  .main-image_fq {
    max-width: 950px;
    margin: 0 auto;
    width: 100%;
    position: relative;
}
/* .main_qs-content .sqsrte-large {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
     z-index: 1;
} */

.main-image_fq img {
    width: 100%;
}

.sqsrte-large p {
    font-size: 18px;
    letter-spacing: .05em;
}
.Smile_head {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.Smile_wrp_main {
    width: 25%;
    padding: 12.5px;
}

.Smile_image img {
    width: 100%;
}

.smile_cut h2 {
    font-size: 50px;
    font-weight: 500;
    text-align: center;
}

.Smile_main h2 {
    font-size: 20px;
    margin: 0;
    font-weight: 500;
  text-align: center;
    letter-spacing: .5px;
}
.Smile_main p {
    margin-top: 50px;
    margin-bottom: 0;
  text-align: center;
    font-size: 18.7648px;
}

.Smile_image {
    display: flex;
    margin-bottom: 13px;
}
.Smile_wrpa {
    padding: 40px 0;
    margin: 70px 0 0;
}
 .sqsrte-large p{
     color:{{ section.settings.titleColor }};
    }

    div#col_1 .fluid_text ,
  div#col_2 .fluid_text {
    left: -40%;
    right: 0;
}
div#col_3 .fluid_text {
    left: 20%;
}
/*Responsive*/
@media screen and (min-width: 1199px){
.sqs-image-content  .main_popup-content .image_over_mian#col_5 {
    top: 12%;
    left: 34%;
    width: 100%;
    max-width: 280px;
    position: absolute;
    height: 110px;
}
.sqs-image-content .main_popup-content .image_over_mian#col_1 {
    top: 37%;
    left: 2%;
    width: 100%;
    max-width: 230px;
    height: 130px;
}
.sqs-image-content  .main_popup-content .image_over_mian#col_4 {
    top: 37%;
    right: 1%;
    width: 100%;
    max-width: 250px;
    position: absolute;
    height: 130px;
}
.sqs-image-content  .main_popup-content .image_over_mian#col_3 {
    top: 85%;
    right: 20%;
    width: 100%;
    max-width: 240px;
    position: absolute;
    height: 140px;
    z-index: 998;
}
.sqs-image-content  .main_popup-content .image_over_mian#col_2 {
    top: 83%;
    left: 11%;
    width: 100%;
    max-width: 255px;
    height: 130px;
}
}

@media screen and (max-width: 990px){
.Image_Overlay_head {
    padding: 50px;
   flex-direction: column-reverse;
}
  .image-block-wrapper img {
    max-width: 400px;
    width: 100%;
}
.fluid_text {
    width: 100%;
}
  .image-block-wrapper {
    width: 100%;
}
}

@media screen and (min-width: 768px){
 
    .image_over_mian:hover .fluid_text {
        display: block;
    }
  .custom-text-column-container .gutter-bottom--page {
    padding-top: 30px;
}

.fluid_text {
    position: absolute;
    top: 0px;
    right: 0;
    left: 40%;
    background: #fff;
    display:none
} 


      .fluid_text p strong {
        font-size: 14px;
    }
  }

@media screen and (max-width: 900px){
.main_popup-content .image_over_mian#col_2, .main_popup-content .image_over_mian#col_3, .main_popup-content .image_over_mian#col_1, .main_popup-content .image_over_mian#col_4 {
    max-width: 220px;
}
.main_popup-content .image_over_mian#col_5 {
    max-width: 245px;
    height: 120px;
}
.sqs-image-content .link_button a{
  height:100px
}
.sqs-image-content  .Image_Overlay {
    width: 50%;
}
.sqs-image-content  .image-block-wrapper {
    text-align: center;
} 
}
  
.custom-rich-container .custom-card{
    border : none;
}
@media screen and (min-width: 1023px) {
    .custom-rich-container .rich-text__text p {
        text-transform: uppercase;
        letter-spacing: .05em;
    }
}
.container--medium.container--vertical-space {
    margin-top: 0;
}
.shopify-policy__title h1{
    font-size: 32px;
    text-transform: capitalize;
}

 .template-page.template-page-faq .shopify-section.mount-toggles .custom-content-toggle{
  max-width: 800px;
}

.custom-content-toggle .gutter-bottom--page{
  margin-bottom: 30px;
} 

body#faq .custom-content-toggle h2 {
    font-size: calc(32px / 60* var(--base-headings-size) + 0px);
    font-weight: 500;
    margin-bottom: 1rem;
}
#faq .custom-content-toggle .toggle--faq .toggle__heading .text-weight--bold {
    text-transform: uppercase;
    font-size: 18px;
}

.custom-cart-container .custom_cart_btn{
  text-align: center;
}

.custom-cart-container .cart-section .custom-button {
   color: #000000;
    background-color: transparent;
    border-color: #000000;
    font-size: 20px;
}
.custom-cart-container .cart-section .button:hover {
   color: #000000;
    background-color: transparent;
    border-color: #000000;
}
.custom-cart-container .cart-section .custom-button:hover {
  color: #ffffff;
    background-color: #808080;
    border-color: #808080;
}

  .custom-content-toggle .toggle--faq.absolute_media_top--template--20497021501722__d771c473-8e10-455a-820c-40a0742fe2c3-text-2::before {
    background-image: url(//pastureproject.com/cdn/shop/files/FAQ_images-01.png?v=1692379254);
    content: '';
    width: 350px;
    height: 275px;
    z-index: 99;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    top: -85%;
    right: 96%;
} 
.custom-content-toggle .toggle--faq.absolute_media_bottom--9c916b8c-15d3-4c02-a816-b96b15dc1a46::before {
    background-image: url(//pastureproject.com/cdn/shop/files/FAQ_images-02.png?v=1692379252);
    content: '';
    width: 350px;
    height: 275px;
    z-index: 99;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -95%;
    right: -31%;
}

.toggle--faq.absolute_media_top--template--20497021501722__d771c473-8e10-455a-820c-40a0742fe2c3-text-2, .toggle--faq.absolute_media_bottom--9c916b8c-15d3-4c02-a816-b96b15dc1a46, .toggle--faq.absolute_media_bottom--cadeb306-a85c-49cc-a37a-26befaad8908, .toggle--faq.absolute_media_bottom--template--20497021501722__e53d4670-65a4-4659-b7e0-f30067b624bd-text-1, .toggle--faq.absolute_media_bottom--template--20497021501722__1727ed7e-45cc-4ab8-9b84-3fc0440e1364-text-1  {
  position: relative;
}
.custom-content-toggle .toggle--faq.absolute_media_bottom--cadeb306-a85c-49cc-a37a-26befaad8908::before {
    background-image: url(//pastureproject.com/cdn/shop/files/FAQ-Shipping.png?v=1695296812);
    content: '';
    width: 350px;
    height: 275px;
    z-index: 99;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -95%;
    right: -31%;
}
.custom-content-toggle .toggle--faq.absolute_media_bottom--template--20497021501722__e53d4670-65a4-4659-b7e0-f30067b624bd-text-1::before {
    background-image: url(//pastureproject.com/cdn/shop/files/FAQ_images-03.png?v=1692379253);
    content: '';
    width: 350px;
    height: 275px;
    z-index: 99;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -95%;
    right: -31%;
}

.custom-content-toggle .toggle--faq.absolute_media_bottom--template--20497021501722__1727ed7e-45cc-4ab8-9b84-3fc0440e1364-text-1::before {
    background-image: url(//pastureproject.com/cdn/shop/files/FAQ_images-04.png?v=1692379254);
    content: '';
    width: 350px;
    height: 275px;
    z-index: 99;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -95%;
    right: -31%;
}
.custom-content-toggle .toggle--faq.absolute_media_bottom--template--20497021501722__e53d4670-65a4-4659-b7e0-f30067b624bd-text-1::before{
    right: 83% !important;
}

.template-page-cooking-tips .custom-section-padding .element--no-radius {
    border-radius: 0;
    border-right: 2px solid #48A345;
    padding-right: 40px;
}
.template-page-cooking-tips .custom-section-padding .font_template--23795236012314__99c00b43-cea9-4a5d-be16-050e942b67a6_size {
    text-align: left;
  font-size: 16px;
}
.template-page-cooking-tips .custom-section-padding .element--no-border .gutter--regular h3.h5 {
    font-size: 30px;
}
.template-page-cooking-tips .element--no-radius {
    border-radius: 0;
    border-right: 2px solid #48A345;
    padding-right: 40px;
}
.template-page-cooking-tips .container--medium.container--vertical-space {
    margin-top: 70px;
}

.toggle--faq.opened .toggle__title {
    background: #48A345;
    color: #fff;
}
.toggle--faq.opened .toggle__icon--minus svg path {
    fill: #fff;
}

.template-page-cooking-tips .custom-container--large.container--vertical-space {
    margin-top: 70px;
}
span.text-size--large.text-weight--bold.text-animation--underline {
    font-size: 24px;
    line-height: 20px;
}
product-quantity.quantity-selector-holder span {
    font-size: 15px;
    margin-right: 5px;
    top: -3px;
    position: relative;
}
button.cuttr-readmore {
    text-align: center;
    display: inline-block;
    border-style: solid;
    border-radius: var(--border-radius-buttons);
    transition: all .1s linear;
    font-weight: var(--font-weight-buttons);
    line-height: 1.25;
    cursor: pointer;
    border-width: var(--border-width-buttons);
    color: var(--color-text-main);
    box-shadow: var(--shadow-x-buttons) var(--shadow-y-buttons) var(--shadow-blur-buttons) var(--color-shadow-buttons);
    width: auto;
    padding: 8px 24px;
    display: inline-block;
    margin-top: 15px;
}
 
@media screen and (min-width: 991px) and (max-width: 1099px) {
   .custom-content-toggle .toggle--faq.absolute_media_top--template--20497021501722__d771c473-8e10-455a-820c-40a0742fe2c3-text-2::before {
        width: 200px;
        height: 125px;
        top: 7%;
        right: 92%;
    }
     .custom-content-toggle .toggle--faq.absolute_media_bottom--9c916b8c-15d3-4c02-a816-b96b15dc1a46::before {
        width: 180px;
        height: 105px;
        bottom: -18%;
        right: -17%;
    }
     .custom-content-toggle .toggle--faq.absolute_media_bottom--cadeb306-a85c-49cc-a37a-26befaad8908::before {
        width: 180px;
        height: 105px;
        bottom: -18%;
        right: -17%;
    }
     .custom-content-toggle .toggle--faq.absolute_media_bottom--template--20497021501722__e53d4670-65a4-4659-b7e0-f30067b624bd-text-1::before {
        width: 180px;
        height: 105px;
        bottom: -18%;
        right: -17%;
    }
     .custom-content-toggle .toggle--faq.absolute_media_bottom--template--20497021501722__1727ed7e-45cc-4ab8-9b84-3fc0440e1364-text-1::before {
        width: 180px;
        height: 105px;
        bottom: -18%;
        right: -17%;
    }
}
@media screen and (max-width: 990px) {
  .custom-product-container .des_itg_cart, .custom-product-container .product__description {
    padding: 0 0px!important;
}
   .custom-content-toggle .toggle--faq.absolute_media_top--template--20497021501722__d771c473-8e10-455a-820c-40a0742fe2c3-text-2::before {
       display: none;
    }
     .custom-content-toggle .toggle--faq.absolute_media_bottom--9c916b8c-15d3-4c02-a816-b96b15dc1a46::before {
        display: none;
    }
     .custom-content-toggle .toggle--faq.absolute_media_bottom--cadeb306-a85c-49cc-a37a-26befaad8908::before {
        display: none;
    }
     .custom-content-toggle .toggle--faq.absolute_media_bottom--template--20497021501722__e53d4670-65a4-4659-b7e0-f30067b624bd-text-1::before {
        display: none;
    }
     .custom-content-toggle .toggle--faq.absolute_media_bottom--template--20497021501722__1727ed7e-45cc-4ab8-9b84-3fc0440e1364-text-1::before {
        display: none;
    }
}
 
.no-touchevents .card.newsletter  .button:not(.button--outline-hover):hover {
    background-color: #fff;
    border-color: #48a345;
    color: #48a345;
} 
