/** Shopify CDN: Minification failed

Line 181:34 Unexpected "{"

**/


/* CSS from section stylesheet tags */
.footer .foot-1.template-4 {
    grid-template-columns: 2fr 2fr 2fr 3fr;
  }
  /**** SEZIONE RESI ****/
  .section-resi-spedizioni .grid{
    max-width: 800px;
    margin: 0 auto;
    gap: calc(60px + 1vw);
    align-items: center;
    justify-content: center;
    padding: calc(70px + 1vw) 20px;
  }
  .payment-icons{
    gap:10px;
  }
  .section-resi-spedizioni img{
    width: calc(45px + 1vw);
  }
  .section-resi-spedizioni .card{
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
      height: 90px;
  }
  #shopify-section-footer > footer > section > div.grid.template-4.foot-1 > div:nth-child(3) > ul > li:nth-child(3) img svg path {
    fill: #fff !important;
  }

  /***** FOOTER *****/
  footer a{
    margin:0;
  }
  .footer .icon{
    width:15px;
  }
  .footer .logo-footer{
    width:calc(200px + 1vw);
  }
  .footer *{
    font-family: 'poppins-regular', sans-serif !important;
    font-size:calc(10px + .2vw);
  }
  .margin-0{
    margin:0;
  }
  .footer .maps{
    display: flex;
    margin-top: 40px;
    gap: 10px;
    align-items:center;
  }
  .footer .foot-1{
    gap: calc(20px + 2vw);
  }
  .footer .foot-1 .card p.semibold{
    margin-bottom:15px;
    margin-left: 0;
  }
  .footer .foot-1 .card .need-help li{
    display: flex;
    margin-bottom: 12px;
    gap: 10px;
    align-items: center;
  }
  .footer .foot-1 .card .online-shop li{
    display: flex;
    margin-bottom: 8px;
  }
  .footer .online-shop a{
    margin-left: 0;
  }
  .follow-us{
    display: flex;
    gap: 5px;
    align-items:center;
  }
  .follow-us a:nth-child(1) img{
    width: 25px;
  }
  .follow-us a:nth-child(2) img{
    width: 30px;
  }
  .follow-us a{
    margin:0;
  }
  .foot-2{
    padding: 50px 0;
    text-align: center;
  }
  .footer .foot-1{
    justify-items: center;
  }
  .footer .foot-2{
    margin-left:0;
  }
  .footer .foot-1 .newsletter-footer {
    background: #496e63;
    color: #fff;
    padding: 20px;
  }
  .newsletter-footer #contact_form {
    position: relative;
  }
  .footer .btn-subscribe {
    background: #fff;
    color: #000;
    padding: 8px 18px;
    margin-top: 14px;
    font-size: 10px !important;
  }
  .footer .foot-1 .contact-form {
    padding-bottom: 0px;
    margin: 0px auto 0;
  }
  .footer p{
    margin-bottom: 0px;
    margin-left: 0px;
  }
  .footer .newsletter-footer .email-ss24 {
    border-bottom: 1px solid #ffffff;
    background: #496e63;
    font-size: 14px !important;
    color: #fff;
    width: 100%;
    padding-bottom: 5px;
    font-weight: 300;
  }
  .footer .newsletter-footer .email-ss24::placeholder,
  .footer .font-10{
    color:#fff;
    font-size:10px;
  }
@media screen and (max-width: 1025px) {
    #last-viewed-container.template-4 {
      grid-template-columns: 1fr 1fr;
    }
    .product-recommendations-container, .articoli-visualizzati .h-cont {
        margin: 40px 10px;
        padding: 0;
    }
  }
.section-description-about .link{
    gap:60px;
  }
  .section-description-about .subtitle{
    font-size: calc(14px + 0.4vw);
    line-height: normal;
  }
.section-description-logo img{
    width:200px;
  }
.brown{
    background:#f4f0e8;
    width: 100%;
    height: 100vh;
    position: absolute;
    z-index: 1;
  }
.swiper {
    width: 100vw;
    height: auto;
    margin-top: 100px;
  }

  .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    position: relative;
  }
  .swiper-wrapper, .swiper-slide, {
    height:auto !important;
  }
  .swiper-slide .text-section-image {
    position: absolute;
    transform: translate(-50%, -50%);
  }
  .table-icon{
    width:140px;
    margin-bottom: 100px;
  }
  .swiper-slide > div > a{
    justify-items: center;
    align-items: center;
    display: flex;
    flex-direction: column;
  }