/**
 * Il vestito della fascia «Sezione abiti».
 *
 * ===========================================================================
 * DA DOVE VIENE QUESTO FOGLIO
 * ===========================================================================
 *
 * Sono le novanta regole che `assets/css/elementor-generato/post-591.css`
 * dedica al widget della griglia sulla pagina Sposa (elemento `9a9f756`), con
 * il solo prefisso cambiato: dove il CSS congelato scriveva
 *
 *     .elementor-591 .elementor-element.elementor-element-9a9f756 …
 *
 * qui c'e' `.fs-sezione`. Nient'altro e' stato toccato — stessi valori, stesso
 * ordine, stesse `:has()`.
 *
 * Serve perche' una pagina a blocchi il suo `post-<id>.css` non ce l'ha: senza
 * queste regole il pannello «Filtra» esce con le caselle di sistema, nude, e la
 * griglia perde le proporzioni delle schede. Verificato il 11 set 2026 sulla
 * pagina di prova: linguette al posto delle spunte, e la fascia torna quella
 * della pagina Sposa.
 *
 * ===========================================================================
 * PERCHE' NON STA IN `sezioni.css`
 * ===========================================================================
 *
 * `sezioni.css` sono ottanta righe che servono a tutte le sezioni e viaggiano
 * su ogni pagina. Questo e' undici volte tanto e serve a una sezione sola:
 * `fs_blocchi_stile_sezione_abiti()` (inc/registrazione.php) lo accoda solo
 * dove la fascia c'e' davvero, guardando il contenuto della pagina.
 *
 * ===========================================================================
 * GLI `_id` DEI FILTRI
 * ===========================================================================
 *
 * Le regole mirano le voci del pannello per id — `filt_marca`, `7557913`,
 * `filt_sil`, `filt_stl`, `filt_prz` — e sono gli stessi che
 * `blocchi/sezione-abiti/render.php` scrive nel ripetitore. Cambiarne uno da
 * una parte sola vuol dire spogliare quella voce.
 *
 * @package Faustosari
 */

.fs-sezione .saren--product--wrap{flex-direction:column-reverse;}
.fs-sezione .saren--product--main{flex-direction:column;}
.fs-sezione .pe--product--filters .elementor-repeater-item-filt_marca .terms-list:not(:has(.filter-term-color)), .fs-sezione .pe--product--filters .elementor-repeater-item-filt_marca .terms-list:not(:has(.filter-term-color) :has(.filter-term-color)){flex-direction:row;align-items:start;}
.fs-sezione .pe--product--filters .elementor-repeater-item-filt_marca .terms-list:has(.terms--terms) .terms--terms{flex-direction:row;}
.fs-sezione .elementor-repeater-item-filt_marca .terms-list-title, .fs-sezione .elementor-repeater-item-filt_marca .filter--label{font-size:26px;font-weight:500;text-transform:none;}
.fs-sezione .elementor-repeater-item-filt_marca .term--list--item:not(:has(.filter-term-color)), .fs-sezione .elementor-repeater-item-filt_marca label.classic--checkbox:has(.filter-term-color) span.term--name{font-size:14px;}
.fs-sezione .elementor-repeater-item-filt_marca .term--list--item:not(:has(input:checked)){background:var(--secondaryBackground);}
.fs-sezione .elementor-repeater-item-filt_marca .term--list--item{text-align:left;}
.fs-sezione .elementor-repeater-item-filt_marca .term--list--item{border-style:none;--radius:0px 0px 0px 0px !important;padding:7px 22px 7px 22px !important;}
.fs-sezione .elementor-repeater-item-filt_marca{--secondaryBackground:#EEEEEE;}
.fs-sezione .pe--product--filters .terms-list-title{width:100%;}
.fs-sezione .pe--product--filters .elementor-repeater-item-7557913 .terms-list:not(:has(.filter-term-color)), .fs-sezione .pe--product--filters .elementor-repeater-item-7557913 .terms-list:not(:has(.filter-term-color) :has(.filter-term-color)){flex-direction:row;align-items:start;}
.fs-sezione .pe--product--filters .elementor-repeater-item-7557913 .terms-list:has(.terms--terms) .terms--terms{flex-direction:row;}
.fs-sezione .elementor-repeater-item-7557913 .terms-list-title, .fs-sezione .elementor-repeater-item-7557913 .filter--label{font-size:26px;font-weight:500;text-transform:none;}
.fs-sezione .elementor-repeater-item-7557913 .term--list--item:not(:has(.filter-term-color)), .fs-sezione .elementor-repeater-item-7557913 label.classic--checkbox:has(.filter-term-color) span.term--name{font-size:14px;}
.fs-sezione .elementor-repeater-item-7557913 .term--list--item:not(:has(input:checked)){background:var(--secondaryBackground);}
.fs-sezione .elementor-repeater-item-7557913 .term--list--item{text-align:left;}
.fs-sezione .elementor-repeater-item-7557913 .term--list--item{border-style:none;--radius:0px 0px 0px 0px !important;padding:7px 22px 7px 22px !important;}
.fs-sezione .elementor-repeater-item-7557913{--secondaryBackground:#EEEEEE;}
.fs-sezione .pe--product--filters .elementor-repeater-item-filt_sil .terms-list:not(:has(.filter-term-color)), .fs-sezione .pe--product--filters .elementor-repeater-item-filt_sil .terms-list:not(:has(.filter-term-color) :has(.filter-term-color)){flex-direction:row;align-items:start;}
.fs-sezione .pe--product--filters .elementor-repeater-item-filt_sil .terms-list:has(.terms--terms) .terms--terms{flex-direction:row;}
.fs-sezione .elementor-repeater-item-filt_sil .terms-list-title, .fs-sezione .elementor-repeater-item-filt_sil .filter--label{font-size:26px;font-weight:500;text-transform:none;}
.fs-sezione .elementor-repeater-item-filt_sil .term--list--item:not(:has(.filter-term-color)), .fs-sezione .elementor-repeater-item-filt_sil label.classic--checkbox:has(.filter-term-color) span.term--name{font-size:14px;}
.fs-sezione .elementor-repeater-item-filt_sil .term--list--item:not(:has(input:checked)){background:var(--secondaryBackground);}
.fs-sezione .elementor-repeater-item-filt_sil .term--list--item{text-align:left;}
.fs-sezione .elementor-repeater-item-filt_sil .term--list--item{border-style:none;--radius:0px 0px 0px 0px !important;padding:7px 22px 7px 22px !important;}
.fs-sezione .elementor-repeater-item-filt_sil{--secondaryBackground:#EEEEEE;}
.fs-sezione .pe--product--filters .elementor-repeater-item-filt_stl .terms-list:not(:has(.filter-term-color)), .fs-sezione .pe--product--filters .elementor-repeater-item-filt_stl .terms-list:not(:has(.filter-term-color) :has(.filter-term-color)){flex-direction:row;align-items:start;}
.fs-sezione .pe--product--filters .elementor-repeater-item-filt_stl .terms-list:has(.terms--terms) .terms--terms{flex-direction:row;}
.fs-sezione .elementor-repeater-item-filt_stl .terms-list-title, .fs-sezione .elementor-repeater-item-filt_stl .filter--label{font-size:26px;font-weight:500;text-transform:none;}
.fs-sezione .elementor-repeater-item-filt_stl .term--list--item:not(:has(.filter-term-color)), .fs-sezione .elementor-repeater-item-filt_stl label.classic--checkbox:has(.filter-term-color) span.term--name{font-size:14px;}
.fs-sezione .elementor-repeater-item-filt_stl .term--list--item:not(:has(input:checked)){background:var(--secondaryBackground);}
.fs-sezione .elementor-repeater-item-filt_stl .term--list--item{text-align:left;}
.fs-sezione .elementor-repeater-item-filt_stl .term--list--item{border-style:none;--radius:0px 0px 0px 0px !important;padding:7px 22px 7px 22px !important;}
.fs-sezione .elementor-repeater-item-filt_stl{--secondaryBackground:#EEEEEE;}
.fs-sezione .pe--product--filters .elementor-repeater-item-filt_prz .terms-list:not(:has(.filter-term-color)), .fs-sezione .pe--product--filters .elementor-repeater-item-filt_prz .terms-list:not(:has(.filter-term-color) :has(.filter-term-color)){flex-direction:row;align-items:start;}
.fs-sezione .pe--product--filters .elementor-repeater-item-filt_prz .terms-list:has(.terms--terms) .terms--terms{flex-direction:row;}
.fs-sezione .elementor-repeater-item-filt_prz .terms-list-title, .fs-sezione .elementor-repeater-item-filt_prz .filter--label{font-size:26px;font-weight:500;text-transform:none;}
.fs-sezione .elementor-repeater-item-filt_prz .term--list--item:not(:has(.filter-term-color)), .fs-sezione .elementor-repeater-item-filt_prz label.classic--checkbox:has(.filter-term-color) span.term--name{font-size:14px;}
.fs-sezione .elementor-repeater-item-filt_prz .term--list--item:not(:has(input:checked)){background:var(--secondaryBackground);}
.fs-sezione .elementor-repeater-item-filt_prz .term--list--item{text-align:left;}
.fs-sezione .elementor-repeater-item-filt_prz .term--list--item{border-style:none;--radius:0px 0px 0px 0px !important;padding:7px 22px 7px 22px !important;}
.fs-sezione .elementor-repeater-item-filt_prz{--secondaryBackground:#EEEEEE;}
.fs-sezione .saren--product--actions{flex-direction:row;justify-content:left;}
.fs-sezione .saren--product--extras{flex-direction:column;align-items:start;}
.fs-sezione .saren--single--product--attributes{flex-direction:column;align-items:start;}
.fs-sezione{text-align:left;}
.fs-sezione .pb--marquee__inner{--duration:5s;}
.fs-sezione .filters--wrapper.pe--styled--popup{min-width:30vw;max-width:30vw;width:30vw;--leftSpacing:0px;--topSpacing:0px;--bottomSpacing:0px;}
.fs-sezione.pop--behavior--left div#saren-woo-search-results{max-width:30vw;}
.fs-sezione.pop--behavior--right div#saren-woo-search-results{max-width:30vw;}
.fs-sezione .woocommerce-privacy-policy-text{max-width:30vw;}
.fs-sezione.close_button-positioned .filters--wrapper span.pop--close{top:75px;bottom:unset;--transformY:0%;left:50px;right:unset;--transformX:0%;}
.fs-sezione .saren--product--meta{text-align:left;}
.fs-sezione .saren--product--image--wrap{--radius:0px 0px 0px 0px;overflow:hidden;}
.fs-sezione .saren--product--image img{object-position:center;}
.fs-sezione .saren--product-quick-action, .fs-sezione .saren--single--atc .saren--cart--form{--radius:0px 0px 0px 0px !important;}
.fs-sezione.actions_pos_-positioned .saren--product--actions{top:75px;bottom:unset;--transformY:0%;left:50px;right:unset;--transformX:0%;}
.fs-sezione.sale_badge-positioned .sale--badge{top:75px;bottom:unset;--transformY:0%;left:50px;right:unset;--transformX:0%;}
.fs-sezione.quick_atc_pop_close_button-positioned .quick-atc-popup span.pop--close{top:75px;bottom:unset;--transformY:0%;left:50px;right:unset;--transformX:0%;}
.fs-sezione.quick_atc_product_flex--styled .saren--popup--cart--product{flex-direction:row;}
.fs-sezione.quick_atc_product_meta_flex--styled .saren--popup--cart-product-meta{flex-direction:row;}
.fs-sezione.quick_atc_product_vars_table_flex--styled .saren--popup--cart--product tbody{flex-direction:row;}
.fs-sezione.quick_atc_product_vars_flex--styled .saren-variation-radio-buttons{flex-direction:row;}
.fs-sezione .pe--product--filters .filters--wrapper{--gap:35px;}
.fs-sezione .products--controls--bordered .select-selected, .fs-sezione .saren--products--layout--switcher, .fs-sezione .saren--products--filter--cats label, .fs-sezione .pe--product--filters .filters--button, .fs-sezione .select-selected, .fs-sezione .select-items, .fs-sezione .pe--product--filters.filters--popup .filters--wrapper, .fs-sezione .pe--product--filters .filters--wrapper.filters--sidebar{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;overflow:hidden;}
.fs-sezione .products--controls--bordered .select-selected, .fs-sezione .saren--products--layout--switcher, .fs-sezione .saren--products--filter--cats label, .fs-sezione .pe--product--filters .filters--button, .fs-sezione .pe--product--filters .filters--wrapper.filters--sidebar{padding:0px 0px 0px 0px;}
.fs-sezione .saren--products--grid--controls{justify-content:space-between;}
.fs-sezione .archive-products-section.archive--masonry{--masonryItemsWidth:24.2%;--masonryGutter:1%;}
.fs-sezione .filters--wrapper.pe--styled--popup{min-width:60vw;max-width:60vw;width:60vw;}
.fs-sezione.pop--behavior--left div#saren-woo-search-results{max-width:60vw;}
.fs-sezione.pop--behavior--right div#saren-woo-search-results{max-width:60vw;}
.fs-sezione .woocommerce-privacy-policy-text{max-width:60vw;}
.fs-sezione .archive-products-section.archive--masonry{--masonryItemsWidth:32%;}
.fs-sezione .filters--wrapper.pe--styled--popup{min-width:100vw;max-width:100vw;width:100vw;}
.fs-sezione.pop--behavior--left div#saren-woo-search-results{max-width:100vw;}
.fs-sezione.pop--behavior--right div#saren-woo-search-results{max-width:100vw;}
.fs-sezione .woocommerce-privacy-policy-text{max-width:100vw;}
.fs-sezione .pe--product--filters .filters--wrapper{--gap:15px;}
class: .elementor-element-9a9f756 */.fs-sezione .filters--wrapper{width:440px !important;min-width:0 !important;max-width:92vw !important;height:100vh !important;top:0;left:0;background:#fff;padding:0 !important;}
.fs-sezione .filters--wrapper--inner{height:100% !important;max-height:100vh !important;overflow-y:auto !important;padding:46px 40px !important;box-sizing:border-box;}
.fs-sezione .filters--item{margin:0 0 34px !important;padding:0 !important;border:0 !important;}
.fs-sezione .filter--label{margin:0 0 18px !important;border:0 !important;}
.fs-sezione .terms-list{border:0 !important;padding:0 !important;margin:0 !important;}
.fs-sezione .terms-list-title{display:none !important;}
.fs-sezione .terms--terms{display:flex;flex-wrap:wrap;gap:10px;}
.fs-sezione .term--list--item.button--select{margin:0 !important;}
.fs-sezione span.pop--close{top:16px;right:22px;}
.fs-sezione .filters--item::after, .fs-sezione .filters--item::before{display:none !important;}
.fs-sezione .filters--item .filter--label + .terms-list{margin-top:0 !important;}