.elementor-493 .elementor-element.elementor-element-7ac520d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:46px;--padding-bottom:46px;--padding-left:20px;--padding-right:20px;}.elementor-493 .elementor-element.elementor-element-7ac520d2:not(.elementor-motion-effects-element-type-background), .elementor-493 .elementor-element.elementor-element-7ac520d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0c43f6 );}.elementor-493 .elementor-element.elementor-element-5c2e27d7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-493 .elementor-element.elementor-element-347e0f7a > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-493 .elementor-element.elementor-element-23288d0e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:700;color:#15171C;}.elementor-493 .elementor-element.elementor-element-1acf642c{text-align:start;}.elementor-493 .elementor-element.elementor-element-dbb78c6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:nowrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493 .elementor-element.elementor-element-e9b2816{--display:flex;}.elementor-493 .elementor-element.elementor-element-bd69eb2 .elementor-button{background-color:var( --e-global-color-0c41b04 );}.elementor-493 .elementor-element.elementor-element-bd69eb2 .elementor-button:hover, .elementor-493 .elementor-element.elementor-element-bd69eb2 .elementor-button:focus{color:var( --e-global-color-f66dd3b );}.elementor-493 .elementor-element.elementor-element-bd69eb2 .elementor-button:hover svg, .elementor-493 .elementor-element.elementor-element-bd69eb2 .elementor-button:focus svg{fill:var( --e-global-color-f66dd3b );}.elementor-493 .elementor-element.elementor-element-9948aef{--display:flex;}.elementor-493 .elementor-element.elementor-element-1ad2eac{--grid-columns:3;--load-more-button-align:center;}.elementor-493 .elementor-element.elementor-element-1ad2eac .elementor-button{background-color:var( --e-global-color-0c41b04 );fill:#FFFFFF;color:#FFFFFF;border-radius:13px 13px 13px 13px;}@media(min-width:768px){.elementor-493 .elementor-element.elementor-element-dbb78c6{--content-width:1140px;}.elementor-493 .elementor-element.elementor-element-e9b2816{--width:260px;}}@media(max-width:1024px){.elementor-493 .elementor-element.elementor-element-dbb78c6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-493 .elementor-element.elementor-element-bd69eb2 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-493 .elementor-element.elementor-element-1ad2eac{--grid-columns:2;}}@media(max-width:767px){.elementor-493 .elementor-element.elementor-element-dbb78c6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-493 .elementor-element.elementor-element-1ad2eac{--grid-columns:1;}}/* Start custom CSS for button, class: .elementor-element-bd69eb2 *//* Desktop: bottone nascosto, filtri sempre visibili (comportamento attuale) */

/* Mobile + tablet */
@media (max-width: 1024px) {
  .shop-filtri {
    display: none;
  }
  .shop-filtri.aperto {
    display: block;
  }
  .filtri-toggle {
    margin-bottom: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4051aac *//* Contenitore filtri */
.woof_container { font-family: inherit; }

/* Titoli dei gruppi (Marca, Categoria...) */
.woof_container .woof_redraw_zone > .woof_container_inner > h4,
.woof_sid_auto_shortcode .woof_container_title {
  font-size: 13px; font-weight: 700; text-transform: uppercase;
  letter-spacing: .5px; color: #15171C; margin: 0 0 10px;
}

/* Lista marche: box con scroll */
.woof_list.woof_list_checkbox {
  max-height: 260px; overflow-y: auto;
  border: 1px solid #E6E8EF; border-radius: 10px;
  padding: 10px 12px; margin-bottom: 18px;
}

/* Voci dei filtri */
.woof_list li label {
  font-size: 14px; color: #5A6170; display: flex;
  align-items: center; gap: 8px; padding: 3px 0; cursor: pointer;
}

/* Caselle in navy */
.woof_container input[type="checkbox"],
.woof_container input[type="radio"] { accent-color: #2A3F8C; width: 16px; height: 16px; }

/* Slider prezzo in navy */
.woof_price_filter .ui-slider-range,
.woof_container .irs-bar { background: #2A3F8C !important; }
.woof_container .irs-handle > i:first-child { background: #2A3F8C !important; }

/* Pulsante Reimposta */
.woof_reset_search_form, .woof_submit_search_form {
  background: #2A3F8C !important; color: #fff !important;
  border: 0 !important; border-radius: 10px !important;
  padding: 9px 16px !important; font-weight: 600 !important;
}

/* Scrollbar discreta */
.woof_list_checkbox::-webkit-scrollbar { width: 8px; }
.woof_list_checkbox::-webkit-scrollbar-thumb { background: #C7CDDD; border-radius: 8px; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-1ad2eac */.woocommerce div.product span.price,
.woocommerce span.price,
.elementor-widget-woocommerce-product-price span.price,
span.woocommerce-Price-amount.amount {
    color: #2A3F8C;
}/* End custom CSS */