/** Shopify CDN: Minification failed

Line 168:19 Expected ":"

**/
/* GENERAL*/

.split-rich-text {
    gap: 4rem;
}

img.rounded {
    border-radius: 0px;
}

h2.h2{
  font-size: 28px;
  color: #9C6C13;
  letter-spacing: 3px;  
}

.section-stack{
  gap: 6rem;
}

/*
Header
*/

  header{ 
      box-shadow: 0px 3px 16px -2px rgba(0, 0, 0, 0.2);
    color: #0D0D0D;
  }

  header .header__wrapper{
    padding-top: 16px;
    padding-bottom: 16px;
  }
  
  header a.bold.link-faded-reverse{
    font-weight: 200;
  }

/*
Footer
*/
  footer{
    overflow-x: hidden;
  }
  
  .footer .footer__block--text .bold{
    font-size: 24px;
  }
  
  .footer .prose.text-subdued{
    color: white;
  }

  footer:before {
      background-color: #F0F0F0;
      width: 120%;
      height: 163px;
      position: absolute;
      top: -67px;
      left: -10%;
      content: '';
      clip-path: ellipse(50% 50% at 50% 47%);
  }

  .footer .container{
    padding-top: 4rem;
  }

/*
Template: Homepage
*/

  .template-index .slideshow__carousel picture{ 
    height: 100%;
  }
  
  .template-index header{
    box-shadow: none;
  }
  
  #block-image_kN88fR picture:after{
    clip-path: path("M 0 550 L 1750 550 L 1750 250 C 850 400 850 400 0 250 L 0 550");
    background-color: #F0F0F0;
    width: 120%;
    height: 163px;
    position: absolute;
    top: 0px;
    left: -10%;
    content: '';
  }

  /* slider categorie */
  
    #shopify-section-template--16062479597681__collection-list p.h2 {
      text-transform: uppercase;
      font-size: 30px;
    }
    
    #shopify-section-template--16062479597681__collection-list .content-over-media:before {
      background: none;
    }
    
    #shopify-section-template--16062479597681__collection-list .content-over-media.group.rounded-sm {
      border-radius: 0px;
  }
  
  /* blocco testo e bottoni */
  
    @media (min-width: 950px) {
     .template-index .shopify-section--rich-text .prose.justify-items-start.text-start {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
      }
      
    .template-index .shopify-section--rich-text .prose.justify-items-start.text-start:first-child {
        width: 140%;
      }
    }
    
    .template-index .shopify-section--rich-text a.button.button--outline{
      min-width: 300px;
      border-radius: 0;
      font-size: 18px;
    }

    .template-index .shopify-section--rich-text button.button.button--outline {
      min-width: 300px;
      border-radius: 0;
      font-size: 18px;
    }
    
    .template-index .shopify-section--rich-text .prose.justify-items-start.text-start:first-child {
      color: #455B5F;
      line-height: 1.8;
      font-size: 22px;
    }
  
  /* featured collection */
  
    .shopify-section--featured-collection .product-card__info{
      background-color: #E5E5E5;
    }

  /* featured product */
  
    .shopify-section--featured-collection price-list.price-list {
      display: block;
      font-weight: bold;
      padding-top: var(--spacing-8);
    }

    .shopify-section--featured-collection sale-price.text-subdued {
      color: black;
    }

    .shopify-section--featured-collection .product-card__info {
      text-align: center;
    }

    .shopify-section--featured-collection a.bold {
      font-weight: normal;
      font-size20px;
    }

    .shopify-section--featured-collection img.product-card__image.product-card__image--primary.aspect-natural{
      border-radius: 0px;
    }

  /* sezione blog */

    .shopify-section--blog-posts blog-post-card.blog-post-card.snap-center.group {
      gap: 0;
      max-width: 500px;
    }
    .shopify-section--blog-posts .blog-post-card__info {
      background-color: #a6a053;
      padding: 2rem 1.5rem;
    }
    .shopify-section--blog-posts a.blog-post-card__figure.rounded {
      border-radius: 0px;
    }
    .shopify-section--blog-posts .v-stack.gap-4.sm\:gap-5{
      display: flex;
      flex-direction: column-reverse;
    }

    .shopify-section--blog-posts .h3{
      font-size: 23px;
    }

/*
Template: About us
*/
  
  /*
  .template-page-about-us .shopify-section--main-page .page-spacer{
    margin-bottom: 2rem;
  }
  */
  
  .template-page-about-us .section.section-blends.section-full {
      padding-bottom: 2rem;
  }
  
  .template-page-about-us .shopify-section--main-page h1{
    color: #9C6C13;
  }

/*
Template: Brand
*/
  
  /* Solo i primi due blocchi metto gradiente */
  .template-page-brand section#shopify-section-template--16046392639601__rich_text_WFnfzP{
    background: rgb(226,226,226);
    background: linear-gradient(180deg, rgba(226,226,226,1) 50%, rgba(242,242,242,1) 100%);
    padding-top: 1rem;
  }

  /*
  @media (min-width: 800px) {
    .template-page-brand section#shopify-section-template--16046392639601__rich_text_WFnfzP .section.section-blends.section-full{
      width: 50%;
      float: left;
      background: rgb(226,226,226);
      background: linear-gradient(180deg, rgba(226,226,226,1) 50%, rgba(242,242,242,1) 100%);
      padding-top: 4rem;
    }
  }

  @media (min-width: 1680px) {
    .template-page-brand section#shopify-section-template--16046392639601__rich_text_V7Bjza .section.section-blends.section-full{
      padding-left: 0;
      padding-right: 0;
      width: 759px;
      float: right;
      margin-right: 1rem;
    }
  }

  @media (max-width: 1680px) {
    .template-page-brand section#shopify-section-template--16046392639601__rich_text_WFnfzP .section.section-blends.section-full,
    .template-page-brand section#shopify-section-template--16046392639601__rich_text_V7Bjza .section.section-blends.section-full {
      margin-right: 1rem;
      padding-right: 0;
    }
  }
    */


  .template-page-brand .scrolling-text{
    margin-top: 4rem;
  }
/*
Template: Servizi
*/
  
  .template-page-servizi .section.section-blends.section-full {
      padding-bottom: 2rem;
  }

/*
Template: Collection
*/
  
  .template-collection .section.section-blends.section-full{
    padding-bottom: 4rem;
  }
  
  .template-collection .product-card.product-card.product-card--show-secondary-media.bg-custom.text-custom.is-selected{
    display: flex;
  }

  .template-collection .collection__results price-list.price-list {
    display: block;
    font-weight: bold;
    padding-top: var(--spacing-8);
  }

  .template-collection .collection__results sale-price.text-subdued {
    color: black;
  }

  .template-collection .collection__results .product-card__info {
    text-align: center;
  }

  .template-collection .collection__results a.bold {
    font-weight: normal;
    font-size: 20px;
  }

  .template-collection .collection__results img.product-card__image.product-card__image--primary.aspect-natural{
    border-radius: 0px;
  }

/*
Template: Prodotti
*/
  
  .template-product-product{
    color: #455B5F;
  }
  
  .template-product-product  .section.section--tight.section-blends.section-full{
    margin-top: 4rem;
  }
  
  .template-product-product h1 {
    color: #9c6c13;
    font-size: 36px;
    margin-bottom: 4rem;
  }
  
  .template-product-product sale-price.text-lg{
    font-size: 28px;
  }
  
  .template-product-product .variant-picker__option-info{
    padding-bottom: 1.5rem;
  }
  
  .template-product-product .buy-buttons.buy-buttons.buy-buttons--multiple {
    display: flex;
    flex-direction: column;
  }
  
  .template-product-product button.button.button--xl.button--secondary {
    width: 100%;
    background-color: #f2f2f2;
    border: 2px solid #707070;
    border-radius: 0px;
    text-transform: uppercase;
    padding: 10px;
    font-size: 22px;
  }
  
  .template-product-product #product-form-7284339802225-template--16050007048305__main
    .shopify-payment-button {
    width: 100%;
    border: 2px solid #707070;
  }
  
  .template-product-product button.shopify-payment-button__button.shopify-payment-button__button--unbranded{
    text-transform: uppercase;
    font-size: 22px !important;
    border-radius: 0px !important;
    padding: 10px 0 !important;
  }
  
  .template-product-product label.block-swatch {
      border: 1px solid black;
      background-color: white;
      border-radius: 0px;
      height: 40px;
  }
  
  .template-product-product quantity-selector.quantity-selector{
    border: 2px solid black;
    background-color: white;
    border-radius: 0px;
  }
  
  .template-product-product hr.product-info__separator {
      border-top: 2px dashed #cccccc;
  }
  
  .template-product-product section#shopify-section-template--16050007048305__image_with_text_overlay_dyweJh{
      margin-top: 6rem;
  }
  
  .template-product-product a.blog-post-card__figure.rounded{
    border-radius: 0px;
  }
  
  
/*
Blog
*/
  
  .template-blog header.blog-banner.bg-secondary{
    display: none;
  }
  
  .template-blog .section.section-blends.section-full.text-custom{
    padding-top: 2rem;  
  }
  