.elementor-6703 .elementor-element.elementor-element-df6b06d{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6703 .elementor-element.elementor-element-df6b06d:not(.elementor-motion-effects-element-type-background), .elementor-6703 .elementor-element.elementor-element-df6b06d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6703 .elementor-element.elementor-element-990df9a{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6703 .elementor-element.elementor-element-990df9a:not(.elementor-motion-effects-element-type-background), .elementor-6703 .elementor-element.elementor-element-990df9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6703 .elementor-element.elementor-element-ab5b810{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-6703 .elementor-element.elementor-element-ab5b810:not(.elementor-motion-effects-element-type-background), .elementor-6703 .elementor-element.elementor-element-ab5b810 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6703 .elementor-element.elementor-element-2b21fde{--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-6703 .elementor-element.elementor-element-049ca4c{--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-6703 .elementor-element.elementor-element-202c2b4{text-align:center;}.elementor-6703 .elementor-element.elementor-element-202c2b4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-6703 .elementor-element.elementor-element-ea92ed1{--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-6703 .elementor-element.elementor-element-b7d51c9{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6703 .elementor-element.elementor-element-b7d51c9:not(.elementor-motion-effects-element-type-background), .elementor-6703 .elementor-element.elementor-element-b7d51c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6703 .elementor-element.elementor-element-f4e8f18{--animation-duration:1200ms;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--dynamic-text-color:var( --e-global-color-text );}.elementor-6703 .elementor-element.elementor-element-f4e8f18 .elementor-headline{text-align:center;font-family:"Manrope", Sans-serif;font-size:36px;}.elementor-6703 .elementor-element.elementor-element-f4e8f18 .elementor-headline-plain-text{color:var( --e-global-color-text );}.elementor-6703 .elementor-element.elementor-element-f4e8f18 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-6703 .elementor-element.elementor-element-6e50237{--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-text );}.elementor-6703 .elementor-element.elementor-element-6e50237 .elementor-headline{text-align:center;font-family:"Manrope", Sans-serif;font-size:36px;}.elementor-6703 .elementor-element.elementor-element-6e50237 .elementor-headline-plain-text{color:var( --e-global-color-text );}.elementor-6703 .elementor-element.elementor-element-6e50237 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-6703 .elementor-element.elementor-element-7f46792{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6703 .elementor-element.elementor-element-7f46792:not(.elementor-motion-effects-element-type-background), .elementor-6703 .elementor-element.elementor-element-7f46792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6703 .elementor-element.elementor-element-de64c64{--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-6703 .elementor-element.elementor-element-cf65b4a{--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-6703 .elementor-element.elementor-element-8a67d96{--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-6703 .elementor-element.elementor-element-b48ebaf{--display:flex;--min-height:150px;--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--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-6703 .elementor-element.elementor-element-b48ebaf:not(.elementor-motion-effects-element-type-background), .elementor-6703 .elementor-element.elementor-element-b48ebaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F191E;}.elementor-6703 .elementor-element.elementor-element-b68e486{--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-6703 .elementor-element.elementor-element-b68e486:not(.elementor-motion-effects-element-type-background), .elementor-6703 .elementor-element.elementor-element-b68e486 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ABC80000;}.elementor-6703 .elementor-element.elementor-element-44becc9{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-6703 .elementor-element.elementor-element-44becc9:after{content:"0.5";}.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-post__thumbnail__link{width:100%;}.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-post__meta-data span + span:before{content:"///";}.elementor-6703 .elementor-element.elementor-element-44becc9.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-6703 .elementor-element.elementor-element-44becc9.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-6703 .elementor-element.elementor-element-44becc9.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-pagination{text-align:center;}.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-text );}body:not(.rtl) .elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-6703 .elementor-element.elementor-element-38b133e{--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-6703 .elementor-element.elementor-element-ff404c6{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:1px;}.elementor-6703 .elementor-element.elementor-element-ff404c6 .elementor-divider-separator{width:100%;}.elementor-6703 .elementor-element.elementor-element-ff404c6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6703 .elementor-element.elementor-element-96cb54c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6703 .elementor-element.elementor-element-96cb54c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-6703 .elementor-element.elementor-element-80c7758{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-6703 .elementor-element.elementor-element-80c7758 .elementor-post__meta-data span + span:before{content:"///";}.elementor-6703 .elementor-element.elementor-element-b865054{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-6703 .elementor-element.elementor-element-b865054:not(.elementor-motion-effects-element-type-background), .elementor-6703 .elementor-element.elementor-element-b865054 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6703 .elementor-element.elementor-element-c0aef63{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-6703 .elementor-element.elementor-element-c0aef63 .elementor-divider-separator{width:100%;}.elementor-6703 .elementor-element.elementor-element-c0aef63 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6703 .elementor-element.elementor-element-daa6dc6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-6703 .elementor-element.elementor-element-daa6dc6:not(.elementor-motion-effects-element-type-background), .elementor-6703 .elementor-element.elementor-element-daa6dc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6703 .elementor-element.elementor-element-932feea{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-6703 .elementor-element.elementor-element-932feea .elementor-divider-separator{width:100%;}.elementor-6703 .elementor-element.elementor-element-932feea .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:767px){.elementor-6703 .elementor-element.elementor-element-f4e8f18 .elementor-headline{font-size:33px;}.elementor-6703 .elementor-element.elementor-element-6e50237 .elementor-headline{font-size:29px;}.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-6703 .elementor-element.elementor-element-44becc9:after{content:"0.5";}.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-6703 .elementor-element.elementor-element-2b21fde{--width:23%;}.elementor-6703 .elementor-element.elementor-element-049ca4c{--width:54%;}.elementor-6703 .elementor-element.elementor-element-ea92ed1{--width:23%;}.elementor-6703 .elementor-element.elementor-element-de64c64{--width:19%;}.elementor-6703 .elementor-element.elementor-element-cf65b4a{--width:62%;}.elementor-6703 .elementor-element.elementor-element-8a67d96{--width:19%;}.elementor-6703 .elementor-element.elementor-element-b68e486{--width:65%;}.elementor-6703 .elementor-element.elementor-element-38b133e{--width:35%;}}/* Start custom CSS for container, class: .elementor-element-df6b06d *//* =========================================
   NOONBOLT - BOLTY MAAS
   CINEMATIC BLACK FADE + ACCENT LINE
   VERSIONE CORRETTA
   ========================================= */


/* CONTENITORE PRINCIPALE */

.elementor-6703 .elementor-element.elementor-element-df6b06d {
    position: relative !important;

    height: 680px !important;
    min-height: 680px !important;
    max-height: 680px !important;

    overflow: hidden !important;

    padding: 0 !important;
    margin: 0 !important;

    background: #000000 !important;

    border: none !important;
    border-image: none !important;

    isolation: isolate;
}


/* LARGHEZZA CONTENITORE */

.elementor-6703 .elementor-element.elementor-element-df6b06d > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;

    padding: 0 !important;
    margin: 0 !important;
}


/* WIDGET IMMAGINE */

.elementor-6703 .elementor-element.elementor-element-df6b06d .elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 1 !important;
}


/* WRAPPER IMMAGINE */

.elementor-6703 .elementor-element.elementor-element-df6b06d .elementor-widget-image
.elementor-widget-container {
    width: 100% !important;
    height: 100% !important;

    overflow: hidden !important;

    padding: 0 !important;
    margin: 0 !important;
}


/* IMMAGINE */

.elementor-6703 .elementor-element.elementor-element-df6b06d .elementor-widget-image img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;
    max-width: none !important;

    object-fit: cover !important;
    object-position: center 40% !important;
}


/* =========================================
   CINEMATIC FADE + ACCENT LINE
   UNICO OVERLAY
   ========================================= */

.elementor-6703 .elementor-element.elementor-element-df6b06d::after {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 5 !important;
    pointer-events: none !important;

    background:

        /* LINEA COLORATA INFERIORE - 4PX */

        linear-gradient(
            90deg,
            #ABC800 0%,
            #ABC800 35%,
            #BBD53C 75%,
            #FFDF06 100%
        ) bottom center / 100% 4px no-repeat,

        /* VIGNETTATURA LATERALE ORIGINALE */

        radial-gradient(
            ellipse 75% 90% at 50% 50%,

            rgba(0,0,0,0) 48%,
            rgba(0,0,0,0.04) 67%,
            rgba(0,0,0,0.30) 85%,
            rgba(0,0,0,0.72) 100%
        ),

        /* DISSOLVENZA NERA ORIGINALE */

        linear-gradient(
            to bottom,

            rgba(0,0,0,0.88) 0%,
            rgba(0,0,0,0.38) 8%,
            rgba(0,0,0,0) 18%,

            rgba(0,0,0,0) 45%,
            rgba(0,0,0,0.03) 55%,
            rgba(0,0,0,0.09) 65%,
            rgba(0,0,0,0.20) 75%,

            rgba(0,0,0,0.38) 85%,
            rgba(0,0,0,0.62) 93%,
            rgba(0,0,0,0.85) 98%,
            rgba(0,0,0,1) 100%
        ) !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-6703 .elementor-element.elementor-element-df6b06d {
        height: 460px !important;
        min-height: 460px !important;
        max-height: 460px !important;
    }

    .elementor-6703 .elementor-element.elementor-element-df6b06d .elementor-widget-image img {
        object-position: center 40% !important;
    }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-6703 .elementor-element.elementor-element-df6b06d {
        height: 340px !important;
        min-height: 340px !important;
        max-height: 340px !important;
    }

    .elementor-6703 .elementor-element.elementor-element-df6b06d .elementor-widget-image img {
        object-position: center 40% !important;
    }

    .elementor-6703 .elementor-element.elementor-element-df6b06d::after {
        background:

            /* LINEA COLORATA MOBILE - 4PX */

            linear-gradient(
                90deg,
                #ABC800 0%,
                #ABC800 35%,
                #BBD53C 75%,
                #FFDF06 100%
            ) bottom center / 100% 4px no-repeat,

            /* VIGNETTATURA MOBILE */

            radial-gradient(
                ellipse 85% 85% at 50% 50%,

                rgba(0,0,0,0) 45%,
                rgba(0,0,0,0.08) 70%,
                rgba(0,0,0,0.55) 100%
            ),

            /* FADE NERO MOBILE */

            linear-gradient(
                to bottom,

                rgba(0,0,0,0.85) 0%,
                rgba(0,0,0,0) 14%,

                rgba(0,0,0,0) 48%,
                rgba(0,0,0,0.08) 65%,

                rgba(0,0,0,0.30) 80%,
                rgba(0,0,0,0.65) 93%,
                rgba(0,0,0,1) 100%
            ) !important;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aaba77b *//* =========================================
   NOONBOLT - BOLTY MAAS
   HERO CINEMATIC
   DESKTOP + TABLET + MOBILE
   ========================================= */

/* CONTENITORE PRINCIPALE */
.elementor-6703 .elementor-element.elementor-element-aaba77b {
    position: relative !important;

    height: 680px !important;
    min-height: 680px !important;
    max-height: 680px !important;

    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;

    background: #000000 !important;
    border: none !important;
    border-image: none !important;

    isolation: isolate !important;
}

/* LARGHEZZA CONTENITORE */
.elementor-6703 .elementor-element.elementor-element-aaba77b > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;

    padding: 0 !important;
    margin: 0 !important;
}

/* WIDGET IMMAGINE */
.elementor-6703 .elementor-element.elementor-element-aaba77b .elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 1 !important;
}

/* WRAPPER IMMAGINE */
.elementor-6703 .elementor-element.elementor-element-aaba77b .elementor-widget-image .elementor-widget-container {
    width: 100% !important;
    height: 100% !important;

    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* IMMAGINE */
.elementor-6703 .elementor-element.elementor-element-aaba77b .elementor-widget-image img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;
    max-width: none !important;

    object-fit: cover !important;
    object-position: center 40% !important;
}

/* =========================================
   CINEMATIC APPLE-LIKE OVERLAY
   ========================================= */
.elementor-6703 .elementor-element.elementor-element-aaba77b::after {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 5 !important;
    pointer-events: none !important;

    background:
        /* LINEA GRADIENTE IN BASSO */
        linear-gradient(
            90deg,
            #ABC800 0%,
            #ABC800 35%,
            #BBD53C 75%,
            #FFDF06 100%
        ) bottom center / 100% 4px no-repeat,

        /* VIGNETTATURA LATERALE SOFT */
        radial-gradient(
            ellipse 78% 92% at 50% 50%,
            rgba(0,0,0,0) 50%,
            rgba(0,0,0,0.05) 68%,
            rgba(0,0,0,0.22) 84%,
            rgba(0,0,0,0.52) 100%
        ),

        /* FADE SOPRA + SOTTO STILE APPLE */
        linear-gradient(
            to bottom,
            rgba(0,0,0,0.78) 0%,
            rgba(0,0,0,0.38) 8%,
            rgba(0,0,0,0.08) 16%,
            rgba(0,0,0,0) 26%,

            rgba(0,0,0,0) 56%,
            rgba(0,0,0,0.06) 66%,
            rgba(0,0,0,0.18) 76%,
            rgba(0,0,0,0.38) 86%,
            rgba(0,0,0,0.68) 94%,
            rgba(0,0,0,0.92) 100%
        ) !important;
}

/* =========================================
   TABLET
   ========================================= */
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-6703 .elementor-element.elementor-element-aaba77b {
        height: 520px !important;
        min-height: 520px !important;
        max-height: 520px !important;
    }

    .elementor-6703 .elementor-element.elementor-element-aaba77b .elementor-widget-image img {
        object-fit: cover !important;
        object-position: center 40% !important;
    }

    .elementor-6703 .elementor-element.elementor-element-aaba77b::after {
        background:
            linear-gradient(
                90deg,
                #ABC800 0%,
                #ABC800 35%,
                #BBD53C 75%,
                #FFDF06 100%
            ) bottom center / 100% 4px no-repeat,

            radial-gradient(
                ellipse 82% 92% at 50% 50%,
                rgba(0,0,0,0) 50%,
                rgba(0,0,0,0.06) 70%,
                rgba(0,0,0,0.28) 88%,
                rgba(0,0,0,0.58) 100%
            ),

            linear-gradient(
                to bottom,
                rgba(0,0,0,0.75) 0%,
                rgba(0,0,0,0.30) 10%,
                rgba(0,0,0,0) 22%,

                rgba(0,0,0,0) 58%,
                rgba(0,0,0,0.10) 70%,
                rgba(0,0,0,0.30) 82%,
                rgba(0,0,0,0.65) 92%,
                rgba(0,0,0,0.90) 100%
            ) !important;
    }
}

/* =========================================
   MOBILE
   HERO MOLTO PIU ALTA
   ========================================= */
@media (max-width: 767px) {

    .elementor-6703 .elementor-element.elementor-element-aaba77b {
        width: 100% !important;

        /* MOLTO PIU ALTA: ARRIVA FINO ALLA ZONA DEL LOGO BOLTY */
        height: clamp(760px, calc(100vw + 240px), 980px) !important;
        min-height: clamp(760px, calc(100vw + 240px), 980px) !important;
        max-height: none !important;

        aspect-ratio: auto !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: hidden !important;
    }

    .elementor-6703 .elementor-element.elementor-element-aaba77b > .e-con-inner,
    .elementor-6703 .elementor-element.elementor-element-aaba77b .elementor-widget-image,
    .elementor-6703 .elementor-element.elementor-element-aaba77b .elementor-widget-image .elementor-widget-container {
        height: 100% !important;
    }

    .elementor-6703 .elementor-element.elementor-element-aaba77b .elementor-widget-image img {
        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;

        /* CENTRATURA OTTIMIZZATA PER TENERE BENE VISIBILI BUS + DEVICE */
        object-position: center 34% !important;
    }

    .elementor-6703 .elementor-element.elementor-element-aaba77b::after {
        background:
            /* LINEA ACCENT */
            linear-gradient(
                90deg,
                #ABC800 0%,
                #ABC800 35%,
                #BBD53C 75%,
                #FFDF06 100%
            ) bottom center / 100% 4px no-repeat,

            /* VIGNETTA LATERALE APPLE */
            radial-gradient(
                ellipse 88% 88% at 50% 50%,
                rgba(0,0,0,0) 44%,
                rgba(0,0,0,0.08) 66%,
                rgba(0,0,0,0.30) 84%,
                rgba(0,0,0,0.62) 100%
            ),

            /* FADE CINEMATIC MOBILE */
            linear-gradient(
                to bottom,
                rgba(0,0,0,0.88) 0%,
                rgba(0,0,0,0.52) 8%,
                rgba(0,0,0,0.18) 16%,
                rgba(0,0,0,0.02) 24%,
                rgba(0,0,0,0) 30%,

                rgba(0,0,0,0) 58%,
                rgba(0,0,0,0.08) 68%,
                rgba(0,0,0,0.22) 78%,
                rgba(0,0,0,0.42) 86%,
                rgba(0,0,0,0.72) 94%,
                rgba(0,0,0,0.96) 100%
            ) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-990df9a *//* =========================================
   NOONBOLT - BOLTY MAAS
   HERO IMAGE RESPONSIVE
   NO BLACK GAP + CINEMATIC + ACCENT
   ========================================= */

/* DESKTOP - CONTENITORE */

.elementor-6703 .elementor-element.elementor-element-990df9a {
    position: relative !important;
    width: 100% !important;

    height: 680px !important;
    min-height: 680px !important;
    max-height: 680px !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
    background: #000000 !important;

    border: none !important;
    isolation: isolate;
}

/* CONTENITORE INTERNO */

.elementor-6703 .elementor-element.elementor-element-990df9a > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* WIDGET IMMAGINE */

.elementor-6703 .elementor-element.elementor-element-990df9a .elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    padding: 0 !important;
    margin: 0 !important;

    z-index: 1 !important;
}

/* WRAPPER */

.elementor-6703 .elementor-element.elementor-element-990df9a .elementor-widget-image
.elementor-widget-container {
    position: relative !important;

    width: 100% !important;
    height: 100% !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
    line-height: 0 !important;
}

/* EVENTUALI LINK O PICTURE */

.elementor-6703 .elementor-element.elementor-element-990df9a .elementor-widget-image a,
.elementor-6703 .elementor-element.elementor-element-990df9a .elementor-widget-image picture {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

/* IMMAGINE */

.elementor-6703 .elementor-element.elementor-element-990df9a .elementor-widget-image img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;

    object-fit: cover !important;
    object-position: center center !important;
}

/* =========================================
   CINEMATIC SOFT + ACCENT LINE
   ========================================= */

.elementor-6703 .elementor-element.elementor-element-990df9a::after {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 5 !important;
    pointer-events: none !important;

    background:

        /* LINEA INFERIORE 4PX */
        linear-gradient(
            90deg,
            #ABC800 0%,
            #ABC800 35%,
            #BBD53C 75%,
            #FFDF06 100%
        ) bottom center / 100% 4px no-repeat,

        /* SFUMATURA LEGGERA */
        linear-gradient(
            to bottom,
            rgba(0,0,0,0.22) 0%,
            rgba(0,0,0,0) 15%,
            rgba(0,0,0,0) 75%,
            rgba(0,0,0,0.14) 90%,
            rgba(0,0,0,0.32) 100%
        ) !important;
}

/* =========================================
   TABLET
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-6703 .elementor-element.elementor-element-990df9a {
        height: 460px !important;
        min-height: 460px !important;
        max-height: 460px !important;
    }
}

/* =========================================
   MOBILE
   IMMAGINE E CONTENITORE STESSA ALTEZZA
   ========================================= */

@media (max-width: 767px) {

    /* ALTEZZA MOBILE */

    .elementor-6703 .elementor-element.elementor-element-990df9a {
        --bolty-hero-height: calc(100vw + 100px);

        width: 100% !important;

        height: var(--bolty-hero-height) !important;
        min-height: var(--bolty-hero-height) !important;
        max-height: var(--bolty-hero-height) !important;

        aspect-ratio: auto !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: hidden !important;
    }

    /* FORZA L'ALTEZZA DEGLI ELEMENTI INTERNI */

    .elementor-6703 .elementor-element.elementor-element-990df9a > .e-con-inner {
        height: 100% !important;
    }

    .elementor-6703 .elementor-element.elementor-element-990df9a .elementor-widget-image,
    .elementor-6703 .elementor-element.elementor-element-990df9a .elementor-widget-image
    .elementor-widget-container,
    .elementor-6703 .elementor-element.elementor-element-990df9a .elementor-widget-image a,
    .elementor-6703 .elementor-element.elementor-element-990df9a .elementor-widget-image picture {
        height: var(--bolty-hero-height) !important;
        min-height: 0 !important;
    }

    /* IMMAGINE A COPERTURA COMPLETA */

    .elementor-6703 .elementor-element.elementor-element-990df9a .elementor-widget-image img {
        position: absolute !important;
        inset: 0 !important;

        width: 100% !important;
        height: var(--bolty-hero-height) !important;

        object-fit: cover !important;
        object-position: center center !important;

        margin: 0 !important;
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-44becc9 *//* =========================================
   NOONBOLT | NEWS EDITORIAL CARDS
   DARK PREMIUM STYLE
   ========================================= */

/* CARD PRINCIPALE */

.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-posts-container .elementor-post {
  background: #14262E !important;

  border: 1px solid #29404A !important;
  border-radius: 8px !important;

  overflow: hidden !important;

  box-shadow:
    0 10px 30px rgba(0,0,0,0.15);
}


/* IMMAGINE A TUTTA LARGHEZZA */

.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-post__thumbnail__link {
  display: block;
  margin-bottom: 0 !important;
}


/* CONTENUTO DELLA CARD */

.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-post__text {
  padding: 26px 28px 30px !important;
}


/* TITOLO */

.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-post__title {
  font-family: "Manrope", sans-serif !important;

  font-size: 25px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;

  margin-bottom: 12px !important;
}

.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-post__title a {
  color: #FFFFFF !important;
  transition: color .25s ease;
}

.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-post__title a:hover {
  color: #ABC800 !important;
}


/* DATA E METADATI */

.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-post__meta-data,
.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-post__meta-data span {
  font-family: "Manrope", sans-serif !important;

  color: #9DB0B8 !important;

  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
}


/* TESTO ANTEPRIMA */

.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-post__excerpt,
.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-post__excerpt p {
  font-family: "Manrope", sans-serif !important;

  color: #D3DEE2 !important;

  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
}


/* LINK LEGGI TUTTO */

.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-post__read-more {
  display: inline-block;

  font-family: "Manrope", sans-serif !important;

  color: #ABC800 !important;

  font-size: 14px !important;
  font-weight: 600 !important;

  margin-top: 10px !important;

  transition: color .25s ease;
}

.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-post__read-more:hover {
  color: #FFFFFF !important;
}


/* PAGINAZIONE */

.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-pagination {
  margin-top: 26px !important;
}

.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-pagination a {
  color: #B8C8CE !important;
}

.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-pagination .current,
.elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-pagination a:hover {
  color: #ABC800 !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

  .elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-post__text {
    padding: 20px 20px 24px !important;
  }

  .elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-post__title {
    font-size: 21px !important;
    line-height: 1.4 !important;
  }

  .elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-post__excerpt,
  .elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-post__excerpt p {
    font-size: 14px !important;
    line-height: 1.75 !important;
  }

}
/* =========================================
   NOONBOLT | NEWS
   ALLINEAMENTO CARD SINISTRA
   ========================================= */

@media (min-width: 1025px) {

  .elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-post__text {
    padding-bottom: 40px !important;
  }

  .elementor-6703 .elementor-element.elementor-element-44becc9 .elementor-pagination {
    margin-top: 16px !important;
  }

}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-80c7758 *//* =========================================
   NOONBOLT | SIDEBAR NEWS
   COMPACT EDITORIAL LIST
   ========================================= */

.elementor-6703 .elementor-element.elementor-element-80c7758 {
  width: 100%;
  font-family: "Manrope", sans-serif;
}

/* ELENCO VERTICALE */

.elementor-6703 .elementor-element.elementor-element-80c7758 .elementor-posts-container {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 12px !important;
}

/* SINGOLA NOTIZIA */

.elementor-6703 .elementor-element.elementor-element-80c7758 .elementor-posts-container .elementor-post {
  display: block !important;

  background: #14262E !important;

  border: 1px solid #29404A !important;
  border-left: 3px solid #3A5562 !important;
  border-radius: 6px !important;

  padding: 17px 18px !important;
  margin: 0 !important;

  box-shadow: none !important;

  transition:
    background .25s ease,
    border-color .25s ease,
    transform .25s ease;
}

/* HOVER CARD */

.elementor-6703 .elementor-element.elementor-element-80c7758 .elementor-posts-container .elementor-post:hover {
  background: #192F38 !important;

  border-color: #3A5562 !important;
  border-left-color: #ABC800 !important;

  transform: translateY(-2px);
}

/* ELIMINA EVENTUALI IMMAGINI */

.elementor-6703 .elementor-element.elementor-element-80c7758 .elementor-post__thumbnail__link {
  display: none !important;
}

/* CONTENUTO */

.elementor-6703 .elementor-element.elementor-element-80c7758 .elementor-post__text {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}

/* TITOLO */

.elementor-6703 .elementor-element.elementor-element-80c7758 .elementor-post__title {
  font-family: "Manrope", sans-serif !important;

  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;

  margin: 0 0 9px !important;
}

.elementor-6703 .elementor-element.elementor-element-80c7758 .elementor-post__title a {
  color: #F0F4F5 !important;
  text-decoration: none !important;

  transition: color .25s ease;
}

.elementor-6703 .elementor-element.elementor-element-80c7758 .elementor-post__title a:hover {
  color: #ABC800 !important;
}

/* DATA */

.elementor-6703 .elementor-element.elementor-element-80c7758 .elementor-post__meta-data,
.elementor-6703 .elementor-element.elementor-element-80c7758 .elementor-post__meta-data span {
  font-family: "Manrope", sans-serif !important;

  font-size: 12px !important;
  font-weight: 400 !important;

  color: #94AAB3 !important;

  line-height: 1.5 !important;
}

/* NASCONDE ESTRATTO */

.elementor-6703 .elementor-element.elementor-element-80c7758 .elementor-post__excerpt {
  display: none !important;
}

/* LEGGI TUTTO */

.elementor-6703 .elementor-element.elementor-element-80c7758 .elementor-post__read-more {
  display: inline-block !important;

  font-family: "Manrope", sans-serif !important;

  color: #ABC800 !important;

  font-size: 12px !important;
  font-weight: 600 !important;

  margin-top: 10px !important;

  text-decoration: none !important;

  transition: color .25s ease;
}

.elementor-6703 .elementor-element.elementor-element-80c7758 .elementor-post__read-more:hover {
  color: #FFFFFF !important;
}

/* NASCONDE PAGINAZIONE */

.elementor-6703 .elementor-element.elementor-element-80c7758 .elementor-pagination {
  display: none !important;
}

/* MOBILE */

@media (max-width: 767px) {

  .elementor-6703 .elementor-element.elementor-element-80c7758 .elementor-posts-container .elementor-post {
    padding: 16px !important;
  }

  .elementor-6703 .elementor-element.elementor-element-80c7758 .elementor-post__title {
    font-size: 15px !important;
  }

}

/* ACCESSIBILITA */

@media (prefers-reduced-motion: reduce) {

  .elementor-6703 .elementor-element.elementor-element-80c7758 .elementor-posts-container .elementor-post {
    transition: none !important;
    transform: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b48ebaf *//* =========================================
   NOONBOLT | NEWS SIDEBAR PANEL
   ========================================= */

.elementor-6703 .elementor-element.elementor-element-b48ebaf {
  background: #0D1B22 !important;

  border: 1px solid #29404A !important;
  border-radius: 8px !important;

  padding: 22px 18px !important;

  box-sizing: border-box !important;
}

/* INTESTAZIONE */

.elementor-6703 .elementor-element.elementor-element-b48ebaf .elementor-widget-heading {
  border-left: 3px solid #ABC800 !important;

  padding-left: 12px !important;
  margin-bottom: 18px !important;
}

.elementor-6703 .elementor-element.elementor-element-b48ebaf .elementor-widget-heading .elementor-heading-title {
  font-family: "Manrope", sans-serif !important;

  color: #FFFFFF !important;

  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}

/* MOBILE */

@media (max-width: 767px) {

  .elementor-6703 .elementor-element.elementor-element-b48ebaf {
    padding: 18px 14px !important;
  }

  .elementor-6703 .elementor-element.elementor-element-b48ebaf .elementor-widget-heading .elementor-heading-title {
    font-size: 16px !important;
  }

}
/* NOONBOLT - ELIMINA ANGOLI CHIARI */

.elementor-6703 .elementor-element.elementor-element-b48ebaf {
    border-radius: 0 !important;
}/* End custom CSS */