.elementor-76477 .elementor-element.elementor-element-e406911{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-76477 .elementor-element.elementor-element-e406911:not(.elementor-motion-effects-element-type-background), .elementor-76477 .elementor-element.elementor-element-e406911 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-76477 .elementor-element.elementor-element-553548d .woocommerce-breadcrumb{color:#FFFFFF;}.elementor-76477 .elementor-element.elementor-element-553548d .woocommerce-breadcrumb > a{color:#FFFFFF;}.elementor-76477 .elementor-element.elementor-element-6de2320{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-76477 .elementor-element.elementor-element-6de2320 .elementor-divider-separator{width:100%;}.elementor-76477 .elementor-element.elementor-element-6de2320 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-76477 .elementor-element.elementor-element-1c801e8{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-76477 .elementor-element.elementor-element-e406911{--content-width:1600px;}}/* Start custom CSS for shortcode, class: .elementor-element-feb0c42 */.aqp-cat-list{list-style:none;margin:0;padding:0;}
.aqp-l1{column-count:4;column-gap:34px;}
.aqp-l1 > li{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin:0 0 16px;}
.aqp-cat-list .aqp-cat-list{margin:.3em 0 .2em .9em;padding-left:.9em;border-left:1px solid #e6e6e6;}
.aqp-cat-list li{margin:5px 0;line-height:1.5;}
.aqp-cat-list a{text-decoration:none;color:inherit;}
.aqp-cat-list a:hover{color:#1d70b7;text-decoration:underline;}
.aqp-count{color:#9a9a9a;font-size:.85em;}

/* pesi e dimensioni dei tre livelli */
.aqp-l1 > li > a{font-weight:800;font-size:1.15em;}
.aqp-l2 > li > a{font-weight:500;font-size:1em;}
.aqp-l3 > li > a{font-weight:400;font-size:.92em;}

/* accordion ultimo livello */
.aqp-has-sub > .aqp-cat-list{display:none;}
.aqp-has-sub.is-open > .aqp-cat-list{display:block;}
.aqp-toggle{display:inline-block;width:1.1em;cursor:pointer;user-select:none;color:#1d70b7;font-weight:700;}
.aqp-toggle::before{content:"\25B8";display:inline-block;transition:transform .15s ease;}
.aqp-has-sub.is-open > .aqp-toggle::before{transform:rotate(90deg);}

@media(max-width:900px){.aqp-l1{column-count:2;}}
@media(max-width:600px){.aqp-l1{column-count:1;}}/* End custom CSS */