.elementor-2356 .elementor-element.elementor-element-05dda43{--display:flex;--min-height:calc(80vh - 33px);--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;--justify-content:center;--overlay-opacity:0.5;}.elementor-2356 .elementor-element.elementor-element-05dda43:not(.elementor-motion-effects-element-type-background), .elementor-2356 .elementor-element.elementor-element-05dda43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bmibarbiero.it/wp-content/uploads/2026/10/usato-hero.webp");background-position:center center;background-size:cover;}.elementor-2356 .elementor-element.elementor-element-05dda43::before, .elementor-2356 .elementor-element.elementor-element-05dda43 > .elementor-background-video-container::before, .elementor-2356 .elementor-element.elementor-element-05dda43 > .e-con-inner > .elementor-background-video-container::before, .elementor-2356 .elementor-element.elementor-element-05dda43 > .elementor-background-slideshow::before, .elementor-2356 .elementor-element.elementor-element-05dda43 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2356 .elementor-element.elementor-element-05dda43 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-2356 .elementor-element.elementor-element-c58aec3.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2356 .elementor-element.elementor-element-a6f986c{text-align:center;}.elementor-2356 .elementor-element.elementor-element-a6f986c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:38px;font-weight:700;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2356 .elementor-element.elementor-element-048a75f{width:var( --container-widget-width, 600px );max-width:600px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-2356 .elementor-element.elementor-element-048a75f.elementor-element{--align-self:center;}.elementor-2356 .elementor-element.elementor-element-c1f877d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:80px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-2356 .elementor-element.elementor-element-f252fdc{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2356 .elementor-element.elementor-element-54e8d03{--grid-columns:2;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-2356 .elementor-element.elementor-element-54e8d03 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1160px){.elementor-2356 .elementor-element.elementor-element-05dda43{--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-2356 .elementor-element.elementor-element-c1f877d{--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-2356 .elementor-element.elementor-element-54e8d03{--grid-columns:2;}}@media(max-width:767px){.elementor-2356 .elementor-element.elementor-element-05dda43:not(.elementor-motion-effects-element-type-background), .elementor-2356 .elementor-element.elementor-element-05dda43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bmibarbiero.it/wp-content/uploads/2026/10/usato-hero-mobile.webp");}.elementor-2356 .elementor-element.elementor-element-a6f986c .elementor-heading-title{font-size:32px;}.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-2356 .elementor-element.elementor-element-54e8d03{--grid-columns:1;}}@media(min-width:768px){.elementor-2356 .elementor-element.elementor-element-f252fdc{--width:25%;}}@media(min-width:1340px){.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-c58aec3 */.breadcrumb-custom nav.rank-math-breadcrumb p{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    font-family: var(--e-global-typography-secondary-font-family);
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 400;
}


.breadcrumb-custom nav.rank-math-breadcrumb p a{
    color: rgba(255,255,255,0.7);
    transition: all 0.4s ease-out;
}
.breadcrumb-custom nav.rank-math-breadcrumb p a:hover{
    color: var(--e-global-color-primary);
}



.breadcrumb-custom span.separator{
    position: relative;
    font-size: 0px;
    transform: translateY(3px);
}

.breadcrumb-custom span.separator::before{
    content: '\f054';
    font-weight: 900;
    font-family: 'Font Awesome 6 free';
    color: rgba(255,255,255, 0.4);
    font-size: 8px;
}




.breadcrumb-custom span.last{
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f815770 */.bmi-filtri{--bmi-red:#C8102E;--bmi-red-dark:#96061C;--bmi-ink:#211c1b;--bmi-soft:#665f57;--bmi-sand:#E9E4E2;--bmi-line:#ddd5c8;font-family:"Plus Jakarta Sans",sans-serif;color:var(--bmi-ink)}
.bmi-filtri__panel{background:#fff;border-radius:20px;padding:24px 22px;box-shadow:0 1px 2px rgba(33,28,27,.04)}
.bmi-filtri__head{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid var(--bmi-line)}
.bmi-filtri__head b{font-size:18px;font-weight:700;margin-right:auto}
.bmi-filtri__reset{font-size:13px;font-weight:600;color:var(--bmi-red);text-decoration:none}
.bmi-filtri__reset:hover{color:var(--bmi-red-dark);text-decoration:underline}
.bmi-filtri__close{display:none;background:none;border:0;font-size:28px;line-height:1;color:var(--bmi-ink);cursor:pointer;padding:0 4px}
.bmi-grp{padding:16px 0 8px}
.bmi-grp h4{margin:0 0 10px;font-family:"IBM Plex Mono",monospace;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bmi-soft)}
.bmi-opt{display:flex;align-items:center;gap:12px;padding:8px 0;cursor:pointer;position:relative}
.bmi-opt input{position:absolute;opacity:0;width:0;height:0}
.bmi-mark{flex:0 0 20px;width:20px;height:20px;border:1.5px solid #b9afa4;background:#fff;border-radius:50%;display:grid;place-items:center;transition:background .15s,border-color .15s}
.bmi-opt input[type=checkbox]+.bmi-mark{border-radius:6px}
.bmi-opt input:checked+.bmi-mark{background:var(--bmi-red);border-color:var(--bmi-red)}
.bmi-opt input[type=radio]:checked+.bmi-mark::after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}
.bmi-opt input[type=checkbox]:checked+.bmi-mark::after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}
.bmi-opt input:focus-visible+.bmi-mark{outline:2px solid var(--bmi-red);outline-offset:2px}
.bmi-opt:hover .bmi-mark{border-color:var(--bmi-red)}
.bmi-lbl{flex:1;font-size:15px;font-weight:500;line-height:1.3}
.bmi-cnt{font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--bmi-soft);text-align:right;min-width:24px}
.bmi-opt.is-zero{opacity:.4;cursor:not-allowed}
.bmi-opt.is-zero:hover .bmi-mark{border-color:#b9afa4}
.bmi-filtri__apply{display:none;width:100%;margin-top:20px;padding:14px 20px;border:0;border-radius:999px;background:var(--bmi-red);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
.bmi-filtri__apply:hover{background:var(--bmi-red-dark)}
.bmi-filtri__toggle,.bmi-filtri__overlay{display:none}
.bmi-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.bmi-chips:empty{display:none}
#bacheca-usato{scroll-margin-top:120px;transition:opacity .2s}
#bacheca-usato.is-loading{opacity:.45;pointer-events:none}
.bmi-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:var(--bmi-ink,#211c1b);color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}
.bmi-chip i{font-style:normal;font-size:16px;line-height:1}
.bmi-chip:hover{background:#C8102E;color:#fff}
@media (max-width:900px){
.bmi-filtri__toggle{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border:1.5px solid #211c1b;border-radius:999px;background:#fff;color:#211c1b;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
.bmi-filtri__badge{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#C8102E;color:#fff;font-size:12px}
.bmi-filtri__overlay{display:block;position:fixed;inset:0;background:rgba(33,28,27,.55);opacity:0;pointer-events:none;transition:opacity .25s;z-index:9998}
.bmi-filtri__panel{position:fixed;top:0;left:0;bottom:0;width:88vw;max-width:340px;border-radius:0 20px 20px 0;overflow-y:auto;transform:translateX(-102%);transition:transform .3s ease;z-index:9999;box-shadow:none}
.bmi-filtri.is-open .bmi-filtri__overlay{opacity:1;pointer-events:auto}
.bmi-filtri.is-open .bmi-filtri__panel{transform:none;box-shadow:0 20px 60px rgba(0,0,0,.3)}
.bmi-filtri__close{display:block}
.bmi-filtri__apply{display:block}
html.bmi-lock{overflow:hidden}
}
.bmi-sub{margin:0 0 4px 10px;padding-left:18px;border-left:1.5px dashed var(--bmi-line)}
.bmi-sub .bmi-opt{padding:6px 0}
.bmi-sub .bmi-lbl{font-size:14px;color:var(--bmi-soft)}
.bmi-sub .bmi-opt input:checked~.bmi-lbl{color:var(--bmi-ink);font-weight:600}/* End custom CSS */