.elementor-31334 .elementor-element.elementor-element-7f0e9e8 > .elementor-element-populated{padding:25px 0px 25px 0px;}#elementor-popup-modal-31334{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-31334 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-31334 .dialog-close-button{display:flex;}#elementor-popup-modal-31334 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-1a8fda5 */.yith-wcan-filters h4.filter-title{
  font-size: 19px !important;
  line-height: 1.2;
}
/* Titoli sezioni filtro */
.yith-wcan-filter .yith-wcan-filter-title {
    font-family: 'Jost', sans-serif !important;
    font-size: 9px !important;
    font-weight: 600 !important;
    letter-spacing: 0.25em !important;
    text-transform: uppercase !important;
    color: #aaaaaa !important;
    margin-bottom: 14px !important;
    padding-bottom: 8px !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

/* Voci filtro (testo) */
.yith-wcan-filter .yith-wcan-term-label,
.yith-wcan-filter label {
    font-family: 'Heebo', sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #2a2a2a !important;
    letter-spacing: 0.03em !important;
}

/* Voce selezionata */
.yith-wcan-filter .yith-wcan-term-label.selected,
.yith-wcan-filter label.selected {
    color: #c0392b !important;
    font-weight: 600 !important;
}

/* Radio button personalizzato */
.yith-wcan-filter .yith-wcan-term input[type="radio"],
.yith-wcan-filter .yith-wcan-term input[type="checkbox"] {
    accent-color: #c0392b !important;
}

/* Spaziatura tra le voci */
.yith-wcan-filter .yith-wcan-term {
    margin-bottom: 8px !important;
}

/* Spaziatura tra i blocchi filtro */
.yith-wcan-filter {
    margin-bottom: 28px !important;
}

/* Nome colore */
.yith-wcan-filters .term-label {
    font-family: 'Jost', sans-serif !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
    color: #2a2a2a !important;
}

/* Dimensione cerchio colore */
.yith-wcan-filters .term-color.single-color {
    width: 28px !important;
    height: 28px !important;
    border-radius: 50% !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
}

/* Cerchio selezionato */
.yith-wcan-filters .filter-item.checked .term-color.single-color {
    outline: 2px solid #c0392b !important;
    outline-offset: 2px !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7f0e9e8 */.yith-wcan-filters h4.filter-title{
  font-size: 19px !important;
  line-height: 1.2;
}
/* Titoli sezioni filtro */
.yith-wcan-filter .yith-wcan-filter-title {
    font-family: 'Jost', sans-serif !important;
    font-size: 9px !important;
    font-weight: 600 !important;
    letter-spacing: 0.25em !important;
    text-transform: uppercase !important;
    color: #aaaaaa !important;
    margin-bottom: 14px !important;
    padding-bottom: 8px !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

/* Voci filtro (testo) */
.yith-wcan-filter .yith-wcan-term-label,
.yith-wcan-filter label {
    font-family: 'Heebo', sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #2a2a2a !important;
    letter-spacing: 0.03em !important;
}

/* Voce selezionata */
.yith-wcan-filter .yith-wcan-term-label.selected,
.yith-wcan-filter label.selected {
    color: #c0392b !important;
    font-weight: 600 !important;
}

/* Radio button personalizzato */
.yith-wcan-filter .yith-wcan-term input[type="radio"],
.yith-wcan-filter .yith-wcan-term input[type="checkbox"] {
    accent-color: #c0392b !important;
}

/* Spaziatura tra le voci */
.yith-wcan-filter .yith-wcan-term {
    margin-bottom: 8px !important;
}

/* Spaziatura tra i blocchi filtro */
.yith-wcan-filter {
    margin-bottom: 28px !important;
}

/* Nome colore */
.yith-wcan-filters .term-label {
    font-family: 'Jost', sans-serif !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
    color: #2a2a2a !important;
}

/* Dimensione cerchio colore */
.yith-wcan-filters .term-color.single-color {
    width: 28px !important;
    height: 28px !important;
    border-radius: 50% !important;
    border: 1px solid rgba(0,0,0,0.08) !important;
}

/* Cerchio selezionato */
.yith-wcan-filters .filter-item.checked .term-color.single-color {
    outline: 2px solid #c0392b !important;
    outline-offset: 2px !important;
}/* End custom CSS */