.elementor-770 .elementor-element.elementor-element-1a267f2{--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-770 .elementor-element.elementor-element-7c64537{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-770 .elementor-element.elementor-element-7d008a9 .elementor-repeater-item-b347e1e .swiper-slide-bg{background-image:url(https://www.musicacontrolemafie.it/wp-content/uploads/2026/08/organigramma.jpg);background-size:cover;}.elementor-770 .elementor-element.elementor-element-7d008a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide{height:450px;}.elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide-contents{max-width:100%;}.elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide-inner{text-align:center;}.elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:15px;}.elementor-770 .elementor-element.elementor-element-7d008a9 .elementor-slide-heading{font-family:"Montserrat", Sans-serif;font-size:70px;font-weight:900;line-height:56px;}.elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-770 .elementor-element.elementor-element-7d008a9 .elementor-slide-button{border-width:0px;}.elementor-770 .elementor-element.elementor-element-d267c50{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-770 .elementor-element.elementor-element-e55843a{--grid-columns:4;}.elementor-770 .elementor-element.elementor-element-e55843a.elementor-element{--align-self:stretch;}@media(max-width:1024px){.elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide{height:368px;}.elementor-770 .elementor-element.elementor-element-e55843a{--grid-columns:2;}}@media(max-width:767px){.elementor-770 .elementor-element.elementor-element-7d008a9 .elementor-slide-heading{font-size:32px;line-height:0.9em;}.elementor-770 .elementor-element.elementor-element-e55843a{--grid-columns:1;}}/* Start custom CSS for slides, class: .elementor-element-7d008a9 *//* =========================
   VARIABILI
========================= */

.elementor-770 .elementor-element.elementor-element-7d008a9{
    --slide-radius:14px;
    --slide-border:2px;

    --dark:#070611;
    --cyan:#00b8ff;
    --purple:#8d63ff;
    --pink:#ff177f;

    --slide-height:500px;
    --content-padding:60px 8%;

    position:relative;
    overflow:hidden;

    border:var(--slide-border) solid transparent;
    border-radius:var(--slide-radius);

    background:
        linear-gradient(var(--dark), var(--dark)) padding-box,
        linear-gradient(
            90deg,
            var(--cyan),
            var(--purple),
            var(--pink)
        ) border-box;
}


/* =========================
   SLIDE E CONTENUTO
========================= */

.elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide,
.elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide-inner{
    min-height:var(--slide-height);
}

.elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide{
    position:relative;
    overflow:hidden;
}

.elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide-bg{
    position:absolute;
    inset:0;
    z-index:0;

    background:
        center center / cover
        no-repeat;
}

/* Velatura desktop */
.elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;

    pointer-events:none;

    background:linear-gradient(
        90deg,
        rgba(7,6,17,.55) 0%,
        rgba(7,6,17,.38) 28%,
        rgba(7,6,17,.18) 50%,
        rgba(7,6,17,.05) 68%,
        transparent 84%
    );
}

.elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide-inner{
    position:relative !important;
    z-index:2 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;

    padding:var(--content-padding);
}

.elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide-contents{
    position:relative;
    z-index:3;

    width:100%;
    max-width:850px;
    margin:0;

    text-align:left;
}


/* =========================
   TESTI E LINEA
========================= */

.elementor-770 .elementor-element.elementor-element-7d008a9 .elementor-slide-heading,
.elementor-770 .elementor-element.elementor-element-7d008a9 .elementor-slide-description{
    color:#fff;
}

.elementor-770 .elementor-element.elementor-element-7d008a9 .elementor-slide-heading::after{
    content:"";
    display:block;

    width:360px;
    max-width:70%;
    height:10px;
    margin-top:20px;

    background:linear-gradient(
        90deg,
        #00b8ef,
        #9563d8,
        #f41b83
    
        
    );
}


/* =========================
   TABLET
========================= */

@media (max-width:1024px){

    .elementor-770 .elementor-element.elementor-element-7d008a9{
        --slide-height:560px;
        --content-padding:40px 40px 40px;

        /* Bordo verticale */
        background:
            linear-gradient(var(--dark), var(--dark)) padding-box,
            linear-gradient(
                180deg,
                var(--cyan),
                var(--purple),
                var(--pink)
            ) border-box;
    }

    .elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide,
    .elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide-inner{
        min-height:var(--slide-height) !important;
    }

    /* Testo in basso */
    .elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide-inner{
        align-items:flex-end !important;
        justify-content:flex-start !important;
        padding:var(--content-padding) !important;
    }

    /* Immagine */
    .elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide-bg{
        background-position:center top;
    }

    /* Sfumatura verticale */
    .elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide::before{
        background:linear-gradient(
            180deg,
            transparent 0%,
            rgba(7,6,17,.08) 35%,
            rgba(7,6,17,.35) 60%,
            rgba(7,6,17,.75) 85%,
            rgba(7,6,17,.95) 100%
        );
    }

    .elementor-770 .elementor-element.elementor-element-7d008a9 .elementor-slide-description::after{
        width:240px;
        margin-top:20px;
    }
}

/* =========================
   MOBILE
========================= */

@media (max-width:767px){

    .elementor-770 .elementor-element.elementor-element-7d008a9{
        --slide-height:300px;
        --content-padding:20px 24px 12px;

        background:
            linear-gradient(var(--dark), var(--dark)) padding-box,
            linear-gradient(
                180deg,
                var(--cyan) 0%,
                var(--purple) 50%,
                var(--pink) 100%
            ) border-box;
    }

    .elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide,
    .elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide-inner{
        min-height:var(--slide-height) !important;
        height:var(--slide-height) !important;
    }

    /* Contenuto realmente in basso */
    .elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide-inner{
        display:flex !important;
        flex-direction:column !important;

        justify-content:flex-end !important;
        align-items:flex-start !important;

        padding:var(--content-padding) !important;
    }

    .elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide-contents{
        width:100%;
        margin:0 !important;
    }

    .elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide-bg{
        background-position:center center;
    }

    .elementor-770 .elementor-element.elementor-element-7d008a9 .swiper-slide::before{
        background:linear-gradient(
            180deg,
            transparent 0%,
            rgba(7,6,17,.08) 35%,
            rgba(7,6,17,.45) 65%,
            rgba(7,6,17,.82) 85%,
            rgba(7,6,17,.95) 100%
        );
    }

    .elementor-770 .elementor-element.elementor-element-7d008a9 .elementor-slide-description::after{
        width:180px;
        height:8px;
        margin-top:18px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-display: auto;
	src: url('https://www.musicacontrolemafie.it/wp-content/uploads/2026/03/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */