.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-885 .elementor-element.elementor-element-caf94a5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-885 .elementor-element.elementor-element-f74ddd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-885 .elementor-element.elementor-element-f74ddd9 img{width:49%;}.elementor-widget-eael-advanced-menu .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-advanced-menu .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-advanced-menu .eael-advanced-menu li > a, .eael-advanced-menu-container .eael-advanced-menu-toggle-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-advanced-menu .eael-advanced-menu li ul li > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-885 .elementor-element.elementor-element-12e6085{width:var( --container-widget-width, 812px );max-width:812px;--container-widget-width:812px;--container-widget-flex-grow:0;}.elementor-885 .elementor-element.elementor-element-12e6085 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-885 .elementor-element.elementor-element-12e6085.elementor-element{--align-self:center;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container{background-color:#ffffff;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal{background-color:#ffffff;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container, .elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu-toggle, .elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu.eael-advanced-menu-horizontal.eael-advanced-menu-responsive{border-style:none;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu-toggle{background-color:#000000;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu-toggle i{color:#ffffff;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu-toggle svg{fill:#ffffff;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li ul{background-color:#E6E6E6;border-radius:15px 15px 15px 15px;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li > a, .eael-advanced-menu-container .eael-advanced-menu-toggle-text{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:60px;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li > a{color:#707070;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-toggle-text{color:#707070;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li a{padding-left:16px;padding-right:16px;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu.eael-advanced-menu-horizontal li ul li a{padding-left:16px;padding-right:16px;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator svg{height:17px;width:17px;margin:0px 0px -4px 0px;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li a span svg{height:17px;width:17px;margin:0px 0px -4px 0px;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator i{font-size:17px;margin:0px 0px -4px 0px;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li .eael-advanced-menu-indicator i{color:#000034;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li a span svg path{fill:#000034;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator svg path{fill:#000034;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li .eael-advanced-menu-indicator{background-color:#FFFFFF00;border-color:#FFCC0D00;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li:hover > a{color:#A30134;background-color:#ffffff;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li.current-menu-item > a.eael-item-active{color:#A30134;background-color:#ffffff;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li.current-menu-ancestor > a.eael-item-active{color:#A30134;background-color:#ffffff;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li > a:hover span i{color:#A30134;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator:hover i{color:#A30134;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator:hover svg path{fill:#A30134;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li a:hover span svg path{fill:#A30134;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li .eael-advanced-menu-indicator:hover{background-color:#FFFFFF00;border-color:#FFCC0D00;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li .eael-advanced-menu-indicator.eael-advanced-menu-indicator-open{background-color:#FFFFFF00;border-color:#FFCC0D00;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li ul li > a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:21px;color:#5E5E5E;background-color:#B7262600;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu.eael-advanced-menu-horizontal li ul li > a{border-bottom-color:#333333;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu.eael-advanced-menu-vertical li ul li > a{border-bottom-color:#333333;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li ul li a span svg{margin:0px 0px 0px 0px;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal ul li i{margin:0px 0px 0px 0px;color:#ffcc0d;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li ul li .eael-advanced-menu-indicator i{color:#ffcc0d;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li ul li .eael-advanced-menu-indicator.eael-dropdown-indicator i{color:#ffcc0d;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li ul li a span svg path{fill:#ffcc0d;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-vertical .sub-menu .eael-dropdown-indicator svg path{fill:#ffcc0d;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li ul li .eael-advanced-menu-indicator{background-color:#000000;border-color:#ffcc0d;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li ul li:hover > a{color:#002B5C;background-color:rgba(255,255,255,0);}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li ul li.current-menu-item > a.eael-item-active{color:#002B5C;background-color:rgba(255,255,255,0);}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li ul li.current-menu-ancestor > a.eael-item-active{color:#002B5C;background-color:rgba(255,255,255,0);}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li ul li a:hover i{color:#ffcc0d;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-vertical .eael-advanced-menu-indicator.eael-dropdown-indicator:hover i{color:#ffcc0d;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li ul li a:hover span svg path{fill:#ffcc0d;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-vertical .eael-advanced-menu-indicator.eael-dropdown-indicator:hover svg path{fill:#ffcc0d;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li ul li .eael-advanced-menu-indicator:hover{background-color:#000000;border-color:#ffcc0d;}.elementor-885 .elementor-element.elementor-element-12e6085 .eael-advanced-menu li ul li .eael-advanced-menu-indicator.eael-advanced-menu-indicator-open{background-color:#000000;border-color:#ffcc0d;}.elementor-widget-eael-creative-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-creative-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-creative-button .eael-creative-button--rayen::before, 
                            .elementor-widget-eael-creative-button .eael-creative-button--winona::after, 
                            .elementor-widget-eael-creative-button .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                            .elementor-widget-eael-creative-button .eael-creative-button.eael-creative-button--saqui::after{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-885 .elementor-element.elementor-element-a874889{--e-transform-scale:0.8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 45px;}.elementor-885 .elementor-element.elementor-element-a874889.elementor-element{--align-self:center;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button-icon-right{margin-left:13px;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button-icon-left{margin-right:13px;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button--shikoba i{left:13%;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button .cretive-button-text{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;font-style:normal;text-decoration:none;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button i{font-size:30px;color:#ffffff;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button svg{height:30px;width:30px;fill:#ffffff;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button-wrapper{justify-content:center;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button{width:220px;padding:13px 0px 13px 0px;color:#ffffff;background-color:#A30134;border-radius:51px;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--winona::after{padding:13px 0px 13px 0px;color:#ffffff;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--winona > .creative-button-inner{padding:13px 0px 13px 0px;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--tamaya::before{padding:13px 0px 13px 0px;color:#ffffff;background-color:#A30134;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--rayen::before{padding:13px 0px 13px 0px;background-color:#B4355D;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner{padding:13px 0px 13px 0px;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--saqui::after{padding:13px 0px 13px 0px;color:#ffffff;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--tamaya::after{color:#ffffff;background-color:#A30134;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#A30134;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--wayra:hover{background-color:#A30134;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--rayen:hover{background-color:#A30134;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--pipaluk::after{background-color:#A30134;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--wave:hover{background-color:#A30134;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--aylen::before{background-color:#A30134;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--nuka::before{background-color:#A30134;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--nuka::after{background-color:#A30134;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--antiman::after{background-color:#A30134;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--quidel::after{background-color:#A30134;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button::before{border-radius:51px;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button::after{border-radius:51px;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button:hover i{color:#ffffff;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button:hover{color:#ffffff;background-color:#B4355D;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button:hover svg{fill:#ffffff;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--ujarak::before{background-color:#B4355D;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#B4355D;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#B4355D;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--wave::before{background-color:#B4355D;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--wave:hover::before{background-color:#B4355D;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--aylen::after{background-color:#B4355D;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--saqui:hover{color:#B4355D;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--nuka:hover::after{background-color:#B4355D;}.elementor-885 .elementor-element.elementor-element-a874889 .eael-creative-button.eael-creative-button--quidel:hover::after{background-color:#B4355D;}.elementor-885 .elementor-element.elementor-element-2f0bca2{--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;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-885 .elementor-element.elementor-element-f2368fd{--display:flex;--margin-top:86px;--margin-bottom:86px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-885 .elementor-element.elementor-element-da3c5e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-885 .elementor-element.elementor-element-da3c5e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:700;line-height:46px;letter-spacing:-1.4px;word-spacing:0px;color:#FFFFFF;}.elementor-885 .elementor-element.elementor-element-91c0213{--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;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-885 .elementor-element.elementor-element-e259ef8{--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;}.elementor-885 .elementor-element.elementor-element-869261e{border-style:none;}.elementor-885 .elementor-element.elementor-element-869261e img{border-radius:15px 15px 15px 15px;}.elementor-885 .elementor-element.elementor-element-49f0545 img{border-radius:15px 15px 15px 15px;}.elementor-885 .elementor-element.elementor-element-8ca7a28 img{border-radius:15px 15px 15px 15px;}.elementor-885 .elementor-element.elementor-element-13e62da img{border-radius:15px 15px 15px 15px;}.elementor-885 .elementor-element.elementor-element-6aa5efe img{border-radius:15px 15px 15px 15px;}.elementor-885 .elementor-element.elementor-element-08062ae img{border-radius:15px 15px 15px 15px;}.elementor-885 .elementor-element.elementor-element-0bfa9cd img{border-radius:15px 15px 15px 15px;}.elementor-885 .elementor-element.elementor-element-f0a0abe img{border-radius:15px 15px 15px 15px;}.elementor-885 .elementor-element.elementor-element-e657423 img{border-radius:15px 15px 15px 15px;}.elementor-885 .elementor-element.elementor-element-f87f39d img{border-radius:15px 15px 15px 15px;}.elementor-885 .elementor-element.elementor-element-aecaf36{--display:flex;}.elementor-885 .elementor-element.elementor-element-4320902 img{border-radius:15px 15px 15px 15px;}.elementor-885 .elementor-element.elementor-element-4b2641e{--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;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-885 .elementor-element.elementor-element-e259ef8{--width:24%;}}@media(max-width:1024px){.elementor-885 .elementor-element.elementor-element-caf94a5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-885 .elementor-element.elementor-element-caf94a5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-da3c5e0 */.highlight-unita {
    color: #ffdb96
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e259ef8 *//* Colonna thumbnails: impilo le immagini e centro il contenuto */
.bb-thumbs-column,
.bb-thumbs-column .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* Applicalo alla colonna sinistra tramite CSS Class "bb-thumbs-column" in Advanced */
.bb-thumb img {
    display: block;
    width: 100%;
    border-radius: 18px;
    transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
    cursor: pointer;
    opacity: 0.7;
}

.bb-thumb.is-active img,
.bb-thumb:hover img {
    transform: scale(1.02);
    box-shadow: 0 10px 25px rgba(0,0,0,0.12);
    opacity: 1;
}

/* Colonna thumbnails: impilo le immagini e A LIMITE di altezza */
.bb-thumbs-column,
.bb-thumbs-column .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* Limito l'altezza e abilito lo scroll */
.bb-thumbs-column {
    max-height: 670px;   /* REGOLA TU: 400–450 in base all'altezza della foto grande */
    overflow-y: auto;
    padding-right: 6px;
}

/* Scrollbar più carina (facoltativa) */
.bb-thumbs-column::-webkit-scrollbar {
    width: 6px;
}
.bb-thumbs-column::-webkit-scrollbar-track {
    background: transparent;
}
.bb-thumbs-column::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,0.18);
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aecaf36 *//* Contenitore immagine grande */
.bb-main-image {
    position: relative;
    overflow: hidden;
    border-radius: 24px;   /* regola come vuoi */
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 400px;     /* così non collassa anche senza img */
}

/* In EDITOR Elementor lascio l'img visibile (così la vedi mentre lavori) */
body.elementor-editor-active .bb-main-image img {
    display: block;
    width: 100%;
    height: 100%;
}

/* Sul FRONT-END nascondo l'img e uso solo il background */
body:not(.elementor-editor-active) .bb-main-image img {
    display: none;
}

/* Contenitore immagine grande con rapporto 16:9 */
.bb-main-image {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    /* Altezza proporzionale */
    aspect-ratio: 4 / 3;
}/* End custom CSS */