.elementor-236 .elementor-element.elementor-element-57a04762:not(.elementor-motion-effects-element-type-background), .elementor-236 .elementor-element.elementor-element-57a04762 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-236 .elementor-element.elementor-element-57a04762 > .elementor-container{min-height:150px;}.elementor-236 .elementor-element.elementor-element-57a04762{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:100;}.elementor-236 .elementor-element.elementor-element-57a04762 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-236 .elementor-element.elementor-element-748234c1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-236 .elementor-element.elementor-element-748234c1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-236 .elementor-element.elementor-element-b6a185d{width:var( --container-widget-width, 108.209% );max-width:108.209%;--container-widget-width:108.209%;--container-widget-flex-grow:0;text-align:start;}.elementor-236 .elementor-element.elementor-element-b6a185d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-236 .elementor-element.elementor-element-b6a185d .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:28px;font-weight:800;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:6.9px;word-spacing:0px;color:#FFFFFFBD;}.elementor-bc-flex-widget .elementor-236 .elementor-element.elementor-element-66fd7f1d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-236 .elementor-element.elementor-element-66fd7f1d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-236 .elementor-element.elementor-element-38530f0 .elementor-repeater-item-1556ae9.elementor-social-icon{background-color:#02010100;}.elementor-236 .elementor-element.elementor-element-38530f0 .elementor-repeater-item-1556ae9.elementor-social-icon i{color:#FFFFFFBD;}.elementor-236 .elementor-element.elementor-element-38530f0 .elementor-repeater-item-1556ae9.elementor-social-icon svg{fill:#FFFFFFBD;}.elementor-236 .elementor-element.elementor-element-38530f0 .elementor-repeater-item-701d821.elementor-social-icon{background-color:#02010100;}.elementor-236 .elementor-element.elementor-element-38530f0 .elementor-repeater-item-701d821.elementor-social-icon i{color:#FFFFFFBD;}.elementor-236 .elementor-element.elementor-element-38530f0 .elementor-repeater-item-701d821.elementor-social-icon svg{fill:#FFFFFFBD;}.elementor-236 .elementor-element.elementor-element-38530f0 .elementor-repeater-item-a4c5968.elementor-social-icon{background-color:#02010100;}.elementor-236 .elementor-element.elementor-element-38530f0 .elementor-repeater-item-a4c5968.elementor-social-icon i{color:#FFFFFFBD;}.elementor-236 .elementor-element.elementor-element-38530f0 .elementor-repeater-item-a4c5968.elementor-social-icon svg{fill:#FFFFFFBD;}.elementor-236 .elementor-element.elementor-element-38530f0 .elementor-repeater-item-affc92f.elementor-social-icon{background-color:#02010100;}.elementor-236 .elementor-element.elementor-element-38530f0 .elementor-repeater-item-affc92f.elementor-social-icon i{color:#FFFFFFBD;}.elementor-236 .elementor-element.elementor-element-38530f0 .elementor-repeater-item-affc92f.elementor-social-icon svg{fill:#FFFFFFBD;}.elementor-236 .elementor-element.elementor-element-38530f0{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:20px;--grid-column-gap:9px;--grid-row-gap:0px;}.elementor-236 .elementor-element.elementor-element-38530f0.elementor-element{--flex-grow:1;--flex-shrink:1;}body.elementor-page-236:not(.elementor-motion-effects-element-type-background), body.elementor-page-236 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#868686;}@media(min-width:768px){.elementor-236 .elementor-element.elementor-element-748234c1{width:60%;}.elementor-236 .elementor-element.elementor-element-66fd7f1d{width:39.965%;}}@media(max-width:1024px) and (min-width:768px){.elementor-236 .elementor-element.elementor-element-748234c1{width:67%;}.elementor-236 .elementor-element.elementor-element-66fd7f1d{width:18%;}}@media(max-width:1024px){.elementor-236 .elementor-element.elementor-element-57a04762{padding:0px 20px 0px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-236 .elementor-element.elementor-element-b6a185d .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-236 .elementor-element.elementor-element-748234c1{width:50%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-236 .elementor-element.elementor-element-b6a185d .elementor-heading-title{font-size:20px;}.elementor-236 .elementor-element.elementor-element-66fd7f1d{width:100%;}}/* Start custom CSS for section, class: .elementor-element-57a04762 *//* =========================================
   HEADER MIRCO FONTANELLA
   ========================================= */

/* HEADER SULLA HERO */
.elementor-236 .elementor-element.elementor-element-57a04762 {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;

    background-color: transparent;

    transition:
        background-color 0.50s ease,
        height 0.50s ease,
        min-height 0.50s ease;
}


/* ELEMENTI BIANCHI SULLA HERO */
.elementor-236 .elementor-element.elementor-element-57a04762 .header-name,
.elementor-236 .elementor-element.elementor-element-57a04762 .header-name *,
.elementor-236 .elementor-element.elementor-element-57a04762 .header-social,
.elementor-236 .elementor-element.elementor-element-57a04762 .header-social * {
    color: #ffffff !important;
    fill: #ffffff !important;

    transition:
        color 0.45s ease,
        fill 0.45s ease,
        opacity 0.45s ease;
}


/* =========================================
   HEADER QUANDO ARRIVA LA GALLERY
   ========================================= */

.elementor-236 .elementor-element.elementor-element-57a04762.header-scrolled {
    height: 70px !important;
    min-height: 70px !important;
    background-color: #ffffff !important;
}


/* ELEMENTI NERI */
.elementor-236 .elementor-element.elementor-element-57a04762.header-scrolled .header-name,
.elementor-236 .elementor-element.elementor-element-57a04762.header-scrolled .header-name *,
.elementor-236 .elementor-element.elementor-element-57a04762.header-scrolled .header-social,
.elementor-236 .elementor-element.elementor-element-57a04762.header-scrolled .header-social * {
    color: #000000 !important;
    fill: #000000 !important;
}


/* Mantiene le colonne nella loro posizione
   orizzontale originale */
.elementor-236 .elementor-element.elementor-element-57a04762 .elementor-column {
    transition: none !important;
}


/* Evita movimenti indesiderati dei widget */
.elementor-236 .elementor-element.elementor-element-57a04762 .elementor-widget-wrap {
    transition:
        padding 0.50s ease,
        min-height 0.50s ease;
}

/* CENTRATURA VERTICALE NELL'HEADER BIANCO */

.elementor-236 .elementor-element.elementor-element-57a04762.header-scrolled {
    height: 70px !important;
    min-height: 70px !important;
}

/* Riduce anche il contenitore interno */
.elementor-236 .elementor-element.elementor-element-57a04762.header-scrolled > .elementor-container {
    height: 70px !important;
    min-height: 70px !important;
    align-items: center !important;
}

/* Colonne */
.elementor-236 .elementor-element.elementor-element-57a04762.header-scrolled .elementor-column {
    height: 70px !important;
    min-height: 70px !important;
}

/* Centra verticalmente nome, social e hamburger */
.elementor-236 .elementor-element.elementor-element-57a04762.header-scrolled .elementor-column > .elementor-widget-wrap {
    height: 70px !important;
    min-height: 70px !important;
    display: flex !important;
    align-items: center !important;
    align-content: center !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Elimina eventuali margini verticali */
.elementor-236 .elementor-element.elementor-element-57a04762.header-scrolled .header-name,
.elementor-236 .elementor-element.elementor-element-57a04762.header-scrolled .header-social {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    align-self: center !important;
}

/* ELEMENTI AL 30% NELL'HEADER BIANCO */

.elementor-236 .elementor-element.elementor-element-57a04762.header-scrolled .header-name {
    transform: scale(0.70) !important;
    transform-origin: left center !important;
}

.elementor-236 .elementor-element.elementor-element-57a04762.header-scrolled .header-social {
    transform: scale(0.70) !important;
    transform-origin: right center !important;
}/* End custom CSS */