.elementor-980 .elementor-element.elementor-element-9fad6b6{padding:30px 0px 100px 0px;}.elementor-980 .elementor-element.elementor-element-2cf0406.xpro-widget-bg-overlay:before{transition:background 0.3s;}.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 );}.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 );}.elementor-980 .elementor-element.elementor-element-ac3b379{--grid-columns:3;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-980 .elementor-element.elementor-element-ac3b379.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-980 .elementor-element.elementor-element-7c96469.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-980 .elementor-element.elementor-element-4439c6d.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(max-width:1024px){.elementor-980 .elementor-element.elementor-element-ac3b379{--grid-columns:2;}}@media(max-width:767px){.elementor-980 .elementor-element.elementor-element-ac3b379{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-2cf0406 */.filtri-video-categorie {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 30px;
}

.filtri-video-categorie .filtro-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 22px;
    border: 1.5px solid #FFA600;
    border-radius: 999px;
    text-decoration: none;
    color: #2E2E2E;
    background: #fff;
    transition: all 0.25s ease;
    flex: 0 0 auto;
    white-space: nowrap;
    font-family: "Raleway";
    font-weight: 400;
}

.filtri-video-categorie .filtro-btn:hover,
.filtri-video-categorie .filtro-btn.is-active {
    background: #FFA600;
    color: #fff;
}

/* MOBILE: scroll orizzontale  */
@media (max-width: 767px) {
    .filtri-video-categorie {
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        gap: 10px;
        padding-bottom: 10px;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .filtri-video-categorie::-webkit-scrollbar {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7c96469 */.playlist-video-categoria-wrap {
    margin-top: 24px;
    text-align: center;
}

.playlist-video-categoria-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 24px;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    background: #FFA600;
    color: #fff;
    transition: all 0.25s ease;
    font-family: "Raleway";
}

.playlist-video-categoria-btn:hover {
    background: #EE9B00;
    color: #fff;
}/* End custom CSS */