/** Shopify CDN: Minification failed

Line 301:72 Unexpected "{"
Line 465:4 Unexpected "/"
Line 469:4 Unexpected "/"
Line 553:37 Expected identifier but found "*"

**/
@font-face {
  font-family: "DrukWide-Bold-Web"; /* Scegli un nome per il tuo font */
  src: url('/cdn/shop/files/DrukWide-Bold-Web.woff2?v=1751633130') format('woff2'),
       url('/cdn/shop/files/DrukWide-Bold-Web.woff?v=1751633129') format('woff');
  font-display: swap;  /* Consigliato per le performance */
}

@font-face {
  font-family: "Hando-SemiBold"; /* Scegli un nome per il tuo font */
  src: url('/cdn/shop/files/Hando-SemiBold.woff2?v=1751635152') format('woff2'),
       url('/cdn/shop/files/Hando-SemiBold.woff?v=1751635232') format('woff');
  font-display: swap;  /* Consigliato per le performance */
}

@font-face {
  font-family: "Hando-ExtraBold"; /* Scegli un nome per il tuo font */
  src: url('/cdn/shop/files/Hando-SemiBold.woff2?v=1751635152') format('woff2'),
       url('/cdn/shop/files/Hando-SemiBold.woff?v=1751635232') format('woff');
  font-display: swap;  /* Consigliato per le performance */
}

@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  src: url('/cdn/shop/files/MaterialSymbolsSharp_FILL_GRAD_opsz_wght.woff2?v=1753268814') format('woff2');
  font-display: swap;  /* Consigliato per le performance */
}

.material-symbols-outlined, .material-icons-outlined{
  font-family: 'Material Symbols Outlined' !important;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
}


:root {
--nero: #2F2C29;
--bianco: #FFFCF6;
--inattivo: #FFF3DD;
--primario: #695EA6;
--primario2: #C6E0DD;
--primario3: #ED694F;
--secondario: #EAE9F5 !important;
--secondario2: #00998A;
--secondario3: #F4DAD7;
--confirmation: #67BE10;
--alert: #FF2323;
  --inline-container-max-width: unset !important;
    --page-width: 1400px !important; /* <-- Inserisci qui il valore che desideri */

}

html {
  font-size: 62.5%; /* Base = 10px */
  scroll-behavior: smooth;
}

#mastri-vetrai,
#altre-maestranze,
#mascherai{
    scroll-margin-top: 200px;

}

h1, h2, .h1, .h2, h3, .h3, h3 a{
  font-family: "DrukWide-Bold-Web" !important; /* Usa il nome che hai scelto */
}

body, h4, h5, h6, p, a, li, .hando p, span{
  font-family: "Hando-SemiBold" !important;
  font-size: 1.6rem;
}

a.btn{
  font-family: "Hando-ExtraBold" !important;
  opacity: 1 !important;
}

.h0{
  font-family: "DrukWide-Bold-Web";
  font-size: 5.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.h1{
  font-family: "DrukWide-Bold-Web";
  font-size: 4.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.h2{
  font-family: "DrukWide-Bold-Web";
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.h3{
  font-family: "Druk Text Wide Trial";
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.h4{
  font-family:  "Hando-SemiBold";
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem; /* 125% */
}

p{
  font-family:  "Hando-SemiBold";
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem; /* 125% */
}

.mega-subtitle{
  text-transform: none !important;
}

.announcement-bar__inner.flickity-enabled {
    min-height: 0 !important;
}

.col-artigiani a.btn{
  padding: 24px 0;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  font-size: 2.4rem !important;
}

.f-promotion__text.font-heading{
    font-family: "Hando-SemiBold" !important;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
    font-style: normal !important;
}

.product-card__info,
.product-card__options,
.product-card__availability{
  margin-top: 0 !important;
  padding-left: 32px;
  padding-right: 32px;
}

.product-card__availability {
  margin-top: .8rem !important;
  p {
    color: var(--confirmation);
  }
}

.product-card__info{
 padding-top: 32px;
}

.product-card__info h3 {
  font-family: "Hando-SemiBold" !important;
}

.flickity-wrapper .flickity-page-dots li.dot{
  background: #00998A !important;
}


.flickity-wrapper .flickity-page-dots li.dot.is-selected{
  border: 1px solid #00998A;
  background: transparent !important;
}

/* MENU  */

#shopify-section-sections--25210807746899__menu-categories div.f-site-nav__dropdown.f-site-nav__dropdown--level2 {
  min-width: 100vw !important;
  position: fixed;
  padding-left: 48px;
  padding-right: 48px;
}

#shopify-section-sections--25210807746899__menu-categories div.f-site-nav__dropdown.f-site-nav__dropdown--level2 ul{
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
}

#shopify-section-sections--25210807746899__menu-categories div.f-site-nav__dropdown.f-site-nav__dropdown--level2 .f-site-nav__sub-item{
  width: 31%;
}

#shopify-section-sections--25210807746899__menu-categories div.f-site-nav__dropdown.f-site-nav__dropdown--level3 .f-site-nav__sub-item {
    width: 100%;
}

#shopify-section-sections--25210807746899__header .f-site-nav__dropdown{
  z-index: 999 !important;
}

#shopify-section-sections--25210807746899__header .site-header--design-1 .site-header__center{
  align-items: center;
}

#shopify-section-sections--25210807746899__header .f-site-nav__dropdown {
    z-index: 999 !important;
    background: var(--nero);
    color: var(--inattivo);
    border-radius: 32px !important;
    margin-top: 2px;
}

 .f-site-nav__link{
  padding: 10px 16px !important;
  border-radius: 32px !important;
}


 .f-site-nav a[class*=link]:hover{
  background: var(--nero) !important;
  color: var(--inattivo) !important;
  padding: 10px 16px !important;
  border-radius: 32px !important;
} 

 .f-site-nav span[class*=link]:hover{
  background: var(--nero) !important;
  color: var(--inattivo) !important;
  padding: 10px 16px !important;
  border-radius: 32px !important;
} 

.f-site-nav a[class*=link]>span:not(.f-site-nav__arrow):after{
  display: none !important;
}


/* IMMAGINIA ANGOLI TONDI  */
.f-image,
.angoli-tondi img,
.angoli-tondi .product-card__image-wrapper{
  border-radius: 32px;
}

.f-article-card__readmore{
  align-items: center;
  justify-content: center;
  background: var(--nero) !important;
  padding: 8px !important;
  width: 48px !important;
  height: 48px !important;
  float: right;
}

/* FORM CONTATTI */
/* Plugin shopify  */
/* #AUFJKTHp0TVJwcUN2M__forms_inline_XtnQxx{
  width: 100% !important;
}

._inline_1q1d2_47 ._formContainer_1q1d2_30{
  max-width: unset !important;
}

._inline_1q1d2_47 section._noImage_1q1d2_161{
      display: grid !important;
}

form._formFieldset_cit2d_82 {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
} */

/* Hulk Forms  */

 .page-contact .hulk_form_Q6e1Yv0vAUs1yHQAW5De-w input::placeholder,
  .page-contact .hulk_form_Q6e1Yv0vAUs1yHQAW5De-w textarea::placeholder,{
    color: #2F2C29 !important;
  }

/* FOOTER  */
.site-footer__block .rte{
  margin-bottom: 0 !important;
}

.site-footer li {padding: 12px 16px;border-top: 1px solid #C6E0DD;font-size:12px;line-height:12px !important;}
.site-footer li a{font-size:12px;line-height: 12px;}

#shopify-section-sections--25210807779667__footer .site-footer .f-column:first-child summary{
  margin:0 !important;
}

.shopify-section-group-footer-group  .custom-liquid__wrapper{
  display: flex !important;
  justify-content:space-between !important;
  align-items: end !important; 
}

.social-links__link:first-child a{
  border: 1px solid #c6e0dd;
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
}
.social-links__link:last-child a{
    border: 1px solid #c6e0dd;
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
}
.flex-wrap.social-links{
  flex-direction: row !important;
    flex-wrap: nowrap !important;
}
.site-footer li.social-links__link,
.site-footer li.social-links__link a{
  width: 100%;
}
.site-footer__social-links {
  overflow: unset !important;
}

li.social-links__link{
  border-top-width:0 !important;
}
.site-footer li.social-links__link a{
width:10vw !important;
  display: flex;
  justify-content: center;
}

.country-switcher .f-country-flags{
  display:none;
} 

.site-footer__selectors div.country-switcher {
 border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.site-footer__selectors div{
  border: 1px solid #c6e0dd;
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
  padding: 8px 16px;
  line-height: 12px !important;
  height: min-content !important;
}
.site-footer .f-disclosure__toggle {
    font-size: 1.2rem !important;
  line-height: 1.2rem !important;
}

#template--25210807124307__blocco_hero_breadcrumb_7843iF .mega-subtitle{
  text-transform: none;
}

.icone-da-agg ul{
  position:relative;
}

.icone-da-agg li h4 span{
  position:absolute;
  top:0;
  left:0;
}

/* Sezione Ekomi  */
.flex-container-alternative {
    display: grid;
  /* Definiamo 4 colonne: le prime 3 crescono, l'ultima ha una larghezza fissa */
  grid-template-columns: 1fr 1fr;
  gap: 15px;
  position:relative;
}

.flex-container-alternative .item-ekomi:first-child {
    grid-column: 1; /* Occupa la prima colonna */
  /* Cresce per riempire lo spazio */
  /* ... altri stili ... */
}

  
.item-ekomi:first-child {
  display:grid;
}

/* Selettore per gli ultimi due elementi */
.item-ekomi:first-child {
    grid-column: 1; /* Occupa la terza colonna */
  
}
  
.item-ekomi:nth-child(-n+1) {
    grid-column: 2; 
    grid-row: 1;    /* ...sulla prima riga */
}
.item-ekomi:nth-child(-n+2) {
    grid-column: 1; /* Occupa la quarta colonna */
    grid-row: 1;    /* ...sulla seconda riga, impilandosi sotto */
}

.item-ekomi:nth-child(2) {
  position:absolute;
  right: 8.5vw;
  width: 40vw !important;
}

.item-ekomi:last-child {
  margin-top: 16vw;
  width: 100%;
}
/* 
.item-ekomi:last-child .f-custom__block{
  align-items: end !important;
} */

.flex-container-alternative .slideshow-section {
  border-radius: 32px ;
  background: #FFF3DD !important;
  margin-top: 32px;
  
}

.ekomi-vendi-con-noi .f-custom__block{
  justify-content: end;
}

.flex-container-alternative #ekw104 {
    border-radius: 32px;
}

.flex-container-alternative .f-text-blocks{
  width: 30vw !important;
}

.flex-container-alternative .titolo-ekomi{
  display: none;
}


.w-5/12{
  width: 41.6% !important;
}

.w-7/12{
  width: 58.4% !important;
}




@media (min-width: 1280px) {
    div.f-align-content-container--left {
        padding-left: 0;
    }
}

@media (min-width: 990px){
 header div.container,
  #shopify-section-sections--25210807746899__menu-categories div.container{
   margin: 0 ;
    max-width: none;
 }

   .breadcrumbs {
        padding: 4px 0 !important;
    }
   .breadcrumbs a,
   .breadcrumbs span{
       font-size: 12px !important;
   }


.header-scrolled + #shopify-section-sections--25210807746899__menu-categories .f-site-nav__item--has-child:hover>.f-site-nav__dropdown{
  transform: translate(0, -42px) !important;
}

#shopify-section-sections--25210807746899__menu-categories{
  position: sticky;
  z-index: 2;
  top: 95px;
  background: var(--inattivo);
}

.header-sticky.header-scrolled:not(.header-logo-scaling) .header.header{
  box-shadow: none !important;
}
}

@media (max-width: 990px){

 .blocco-hero-breadcrumb .f-custom__block .f-text-blocks{
    margin-top: 0 !important;
    margin-bottom: 48px !important;
  }

  .f-custom__block .f-text-blocks{
    margin-top: 48px;
  }
 .container:has(.f-custom__block--image){
   padding-left: 0 !important;
   padding-right: 0 !important;
 }
 .container .f-custom__block--image .f-card,
 .container .f-custom__block--image responsive-image,
 .container .f-custom__block--image img{
   border-radius: 0 !important;
 }
 .container:has(.f-custom__block--image) .f-text-blocks{
   padding-left: 1.5rem !important;
   padding-right: 1.5rem !important;
 }

  .f-section-padding.f-custom{
    padding-top: 0 !important;
  }
  
.f-mobile-nav__inner {
  row-gap: 20px;
  display: flex !important;
  flex-direction: column;
}

  
.f-mobile-nav__inner .menu-categories{
  padding: 8px 24px;
  border-radius: 32px;
  background: var(--nero);
  color: var(--inattivo) !important; */
}

.f-mobile-nav__inner .menu-categories a{
  color: var(--inattivo) !important;
}
.f-mobile-nav__link{
  text-transform: none !important;
}

.f-mobile-nav__inner a{
  text-transform: initial !important;
}

.f-mobile-nav__arrow{
    right:0;
}

  .site-footer__bottom-row {
    flex-direction: column;
  }

  .site-footer__selectors,
  .site-footer__social-links .social-links,
  .site-footer li.social-links__link a{
     width: 100% !important;
  }
  .site-footer__selectors div{
    width: 46% !important;
    display: flex;
    justify-content: center;
  }

  .site-footer__social-links{
    justify-content: center !important;
    
  }
  .site-footer__social-links li{
    padding: 12px 0;
  }

  .shopify-section-group-footer-group .f-column{
    margin-top: 16px;
  }

  #shopify-section-template--25886568743251__1753863253b86eabe8 .section__header,
  #shopify-section-template--25908096991571__1755530832a7ff76d4 .section__header{
    width: 100% !important;
    padding:32px 24px 64px !important;
  }
 

  #shopify-section-template--25886568743251__1753863253b86eabe8 .section__header >*{
    text-align: left !important;
  }

  .form_generater_form_div .form_container [type=file]+label{
  width:100%; 
  }
  .form_container{
  height: auto;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  }
  .form_generater_form_div{
      max-width: unset !important;
  }
  .hulk_form_Q6e1Yv0vAUs1yHQAW5De-w label,
  .hulk_form_Q6e1Yv0vAUs1yHQAW5De-w input,
  .hulk_form_Q6e1Yv0vAUs1yHQAW5De-w button{
      font-family: "Hando-SemiBold" !important;
  }
  /* .hulk_form_Q6e1Yv0vAUs1yHQAW5De-w input::placeholder,
  .hulk_form_Q6e1Yv0vAUs1yHQAW5De-w textarea::placeholder,{
    color: rgba(237, 105, 79, 1) !important;
  }
  .page-contact .hulk_form_Q6e1Yv0vAUs1yHQAW5De-w input::placeholder,
  .page-contact .hulk_form_Q6e1Yv0vAUs1yHQAW5De-w textarea::placeholder,{
    color: #2F2C29 !important;
  } */

  .item-ekomi:nth-child(2) {
    position:static;
    width: 100% !important;
  }
  .flex-container-alternative .item-ekomi:not(:first-child) {
    padding: 24px !important;
  }
  .container:has(.f-custom__block--image) .f-text-blocks  {
    padding: 0 !important;
  }

  .f-custom__block--text{
    padding-left: 24px;
    padding-right: 24px;
  }
}

.th_prd_wl_btn {
  padding: 0 !important;
}

.th_wl_button {
  background: transparent !important;

  svg {
    height: 2.4rem !important;
    width: 2.4rem !important;
    margin-right: 1.2rem;
  }
}

.th_wl_dropdown {
  position: static !important;
}


.th_wl_dropdown_content {
  background-color: #fffbe6 !important;
  border: 0 !important;
  left: 0 !important;
  right: auto !important; 
}

  .th_wl_wishlist_list_from_dropdown {
    padding: 4px 10px;
  }


/* 
@media (min-width: 767.98px) {
  #template--25886568743251__multicolumn_yjxJ6h  .f-swiper {
    display: flex !important;
    flex-flow: row nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    
    scroll-behavior: smooth;
  }
  #template--25886568743251__multicolumn_yjxJ6h .f-grid-1-cols {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    display: grid !important;
  }
  #template--25886568743251__multicolumn_yjxJ6h .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: 100%;
    margin: 0 auto;
    max-width: calc(var(--container-width, 1280px) + var(--fluid-offset) * 2);
  }
} */