.elementor-24 .elementor-element.elementor-element-0837ad5{--display:flex;--position:absolute;--min-height:100vh;--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;--justify-content:space-around;--overflow:hidden;top:0px;}.elementor-24 .elementor-element.elementor-element-0837ad5:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-0837ad5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://danig.it/wp-content/uploads/2025/01/DaniG-Gatto-Nero-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-0837ad5.e-con{--e-con-transform-scale:3.3;--align-self:center;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-0837ad5{left:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-0837ad5{right:0px;}.elementor-24 .elementor-element.elementor-element-7bee049{--display:flex;--position:absolute;--min-height:100vh;--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;top:0px;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-7bee049{left:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-7bee049{right:0px;}.elementor-24 .elementor-element.elementor-element-2e2522c{--display:flex;--position:absolute;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-2e2522c{left:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-2e2522c{right:0px;}.elementor-24 .elementor-element.elementor-element-455e63a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-455e63a.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-455e63a .elementor-heading-title{font-family:"George Café", Sans-serif;font-size:40px;font-weight:900;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-08324cb{--display:flex;--position:absolute;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-08324cb{right:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-08324cb{left:0px;}.elementor-24 .elementor-element.elementor-element-0e420b8 > .elementor-widget-container{margin:-60px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-0e420b8.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-0e420b8{text-align:center;}.elementor-24 .elementor-element.elementor-element-0e420b8 .elementor-heading-title{font-family:"George Café", Sans-serif;font-size:40px;font-weight:900;}.elementor-24 .elementor-element.elementor-element-bc2c16c{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--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-24 .elementor-element.elementor-element-8c3acc8{width:100%;max-width:100%;text-align:center;}.elementor-24 .elementor-element.elementor-element-8c3acc8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-8c3acc8.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-8c3acc8 .elementor-heading-title{font-family:"George Café", Sans-serif;font-size:110px;font-weight:900;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-ea02316{--display:flex;--min-height:80vh;--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-24 .elementor-element.elementor-element-567fdd2{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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-24 .elementor-element.elementor-element-567fdd2:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-567fdd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3d7206f );background-image:url("https://danig.it/wp-content/uploads/2025/02/portrait-of-fashion-model-black-painting-face-make-up-.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-567fdd2:hover{border-style:none;}.elementor-24 .elementor-element.elementor-element-567fdd2, .elementor-24 .elementor-element.elementor-element-567fdd2::before{--border-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-08213d6{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-24 .elementor-element.elementor-element-08213d6 .elementor-heading-title{font-family:"Brittany", Sans-serif;font-size:40px;font-weight:900;text-transform:none;font-style:normal;color:var( --e-global-color-9355d4e );}.elementor-24 .elementor-element.elementor-element-08213d6 .elementor-heading-title a:hover, .elementor-24 .elementor-element.elementor-element-08213d6 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-0000e6b{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--overlay-opacity:0.5;border-style:none;--border-style:none;--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-24 .elementor-element.elementor-element-0000e6b:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-0000e6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://danig.it/wp-content/uploads/2025/02/AdobeStock_234116411-e1739129117834.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-0000e6b:hover{background-image:url("https://danig.it/wp-content/uploads/2025/02/audio-wavefrom-abstract-music-waves-oscillation-fu-2024-06-28-17-20-06-utc-1-1.gif");background-position:center center;--overlay-opacity:0;border-style:none;}.elementor-24 .elementor-element.elementor-element-0000e6b:hover::before, .elementor-24 .elementor-element.elementor-element-0000e6b:hover > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-0000e6b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-0000e6b > .elementor-background-slideshow:hover::before, .elementor-24 .elementor-element.elementor-element-0000e6b > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://danig.it/wp-content/uploads/2025/02/audio-wavefrom-abstract-music-waves-oscillation-fu-2024-06-28-17-20-06-utc-1-1.gif");--background-overlay:'';}.elementor-24 .elementor-element.elementor-element-0000e6b::before, .elementor-24 .elementor-element.elementor-element-0000e6b > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-0000e6b > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-0000e6b > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-0000e6b > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-0000e6b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-24 .elementor-element.elementor-element-0000e6b, .elementor-24 .elementor-element.elementor-element-0000e6b::before{--border-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-75ab14f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-24 .elementor-element.elementor-element-75ab14f.elementor-element{--align-self:flex-end;}.elementor-24 .elementor-element.elementor-element-75ab14f .elementor-heading-title{font-family:"Brittany", Sans-serif;font-size:40px;font-weight:900;text-transform:none;font-style:normal;color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-75ab14f .elementor-heading-title a:hover, .elementor-24 .elementor-element.elementor-element-75ab14f .elementor-heading-title a:focus{color:var( --e-global-color-9355d4e );}body.elementor-page-24:not(.elementor-motion-effects-element-type-background), body.elementor-page-24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-2e2522c{--width:50%;}.elementor-24 .elementor-element.elementor-element-08324cb{--width:50%;}.elementor-24 .elementor-element.elementor-element-567fdd2{--width:50%;}.elementor-24 .elementor-element.elementor-element-0000e6b{--width:50%;}}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-0837ad5.e-con{--e-con-transform-scale:10;}.elementor-24 .elementor-element.elementor-element-8c3acc8 .elementor-heading-title{font-size:110px;}.elementor-24 .elementor-element.elementor-element-08213d6 .elementor-heading-title{font-size:30px;}.elementor-24 .elementor-element.elementor-element-75ab14f .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-0837ad5.e-con{--e-con-transform-scale:1.5;--align-self:center;}.elementor-24 .elementor-element.elementor-element-0837ad5{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-7bee049{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-24 .elementor-element.elementor-element-7bee049.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-24 .elementor-element.elementor-element-2e2522c{--width:50%;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--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-24 .elementor-element.elementor-element-455e63a{width:var( --container-widget-width, 109px );max-width:109px;--container-widget-width:109px;--container-widget-flex-grow:0;text-align:left;}.elementor-24 .elementor-element.elementor-element-455e63a.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-455e63a .elementor-heading-title{font-size:20px;}.elementor-24 .elementor-element.elementor-element-08324cb{--width:50%;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--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-24 .elementor-element.elementor-element-0e420b8 > .elementor-widget-container{padding:0px 020px 20px 0px;}.elementor-24 .elementor-element.elementor-element-0e420b8.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-24 .elementor-element.elementor-element-0e420b8{text-align:right;}.elementor-24 .elementor-element.elementor-element-0e420b8 .elementor-heading-title{font-size:20px;}.elementor-24 .elementor-element.elementor-element-8c3acc8 .elementor-heading-title{font-size:104px;}.elementor-24 .elementor-element.elementor-element-ea02316{--min-height:75vh;}.elementor-24 .elementor-element.elementor-element-567fdd2{--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-24 .elementor-element.elementor-element-08213d6 > .elementor-widget-container{margin:0px 05px 0px 0px;}.elementor-24 .elementor-element.elementor-element-08213d6{text-align:center;}.elementor-24 .elementor-element.elementor-element-08213d6 .elementor-heading-title{font-size:30px;}.elementor-24 .elementor-element.elementor-element-0000e6b{--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-24 .elementor-element.elementor-element-75ab14f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-75ab14f.elementor-element{--align-self:flex-end;}.elementor-24 .elementor-element.elementor-element-75ab14f{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-0837ad5 *//* 1️⃣ Effetto Zoom Out (già funzionante) */
@keyframes zoomOutEffectDesktop {
    0% {
        transform: scale(3.3) translate(0px, 0);
    }
    100% {
        transform: scale(1) translate(0, 0);
    }
}

@keyframes zoomOutEffectMobile {
    0% {
        transform: scale(1.5) translate(0px, 0);
    }
    100% {
        transform: scale(1) translate(0, 0);
    }
}
/* 1️⃣ Effetto Zoom Out (già funzionante) */
@keyframes zoomOutEffectDesktop {
    0% {
        transform: scale(3.3) translate(0px, 0);
    }
    100% {
        transform: scale(1) translate(0, 0);
    }
}

@keyframes zoomOutEffectMobile {
    0% {
        transform: scale(1.5) translate(0px, 0);
    }
    100% {
        transform: scale(1) translate(0, 0);
    }
}

/* 2️⃣ Effetto Fade Out */
@keyframes fadeOutContainer {
    0% { opacity: 1; }
    100% { opacity: 0; visibility: hidden; }
}

/* 3️⃣ Applica lo Zoom Out per Desktop */
.custom-zoom-out {
    animation: zoomOutEffectDesktop 2s ease-in-out 3s forwards, /* Zoom out dopo 3s */
               fadeOutContainer 2s ease-in-out 6s forwards; /* Fade out dopo 5s */
}

/* 4️⃣ Applica lo Zoom Out per Mobile */
@media (max-width: 768px) {
    .custom-zoom-out {
        animation: zoomOutEffectMobile 2s ease-in-out 3s forwards, /* Zoom out per mobile */
                   fadeOutContainer 2s ease-in-out 6s forwards; /* Fade out dopo 5s */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-455e63a */@keyframes fadeOutEffect {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

/* Effetto di fade solo sul testo */
.fade-out-text .elementor-heading-title {
    animation: fadeOutEffect 1s ease-in-out 3s forwards;
}
.header-title {
    position: absolute;
    top: 45vh;  /* Regola per allineare agli occhi */
    left: 50vw;  /* Centra orizzontalmente */
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e420b8 */@keyframes countdown {
    0%   { content: "Z"; }  
    5%   { content: "Z"; }  
    18%  { content: "Y"; }
    20%  { content: "V"; }
    26%  { content: "U"; }
    33%  { content: "T"; }
    40%  { content: "S"; }
    47%  { content: "R"; }
    54%  { content: "Q"; }
    61%  { content: "P"; }
    68%  { content: "O"; }
    75%  { content: "N"; }
    82%  { content: "M"; }
    89%  { content: "L"; }
    96%  { content: "I"; }
    98%  { content: "H"; }
    100% { content: "G"; }  
}
/* Nasconde il testo originale e mostra l'animazione */
.countdown-text {
    visibility: hidden;  /* Nasconde il segnaposto */
}

.countdown-text::after {
    content: "Z"; /* Valore iniziale */
    visibility: visible;
    animation: countdown 1.5s linear forwards, fadeOutEffect 1s ease-in-out 3s forwards;
}

/* Effetto fade out applicato dopo il countdown */
@keyframes fadeOutEffect {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bee049 */.elementor-column {
    display: flex;
    align-items: center; /* Allinea gli elementi verticalmente */
    justify-content: center; /* Centra orizzontalmente */
}/* End custom CSS */
/* Start custom CSS */@font-face {
    font-family: 'Louis George Cafe Bold'; /* Nome del font */
    src: url('https://danig.it/wp-content/uploads/2025/01/Louis-George-Cafe-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Applicazione del font alle intestazioni e al countdown */
.fade-out-text .elementor-heading-title, 
.fade-out-countdown .elementor-heading-title,
.countdown-text {
    font-family: 'Louis George Cafe Bold', sans-serif !important;
    font-weight: bold !important;
    font-size: 60px !important; /* Dimensione standard */
    color: #ffffff !important;  /* Imposta il colore corretto */
    text-align: center !important;  /* Allinea il testo al centro */
}

/* Modifica dimensione del font per mobile (max-width: 768px) */
@media (max-width: 768px) {
    .fade-out-text .elementor-heading-title, 
    .fade-out-countdown .elementor-heading-title,
    .countdown-text {
        font-size: 40px !important; /* Font ridotto per dispositivi mobili */
    }
}


.fixed-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    z-index: -1; /* Assicura che rimanga dietro gli altri contenuti */
    overflow: hidden; /* Blocca eventuali scroll */
}

body {
    overflow: hidden !important; /* Blocca lo scroll della pagina */
    height: 100vh; /* Imposta altezza fissa della finestra */
}



/* 2️⃣ Animazione di Fade Out (seconda fase, dopo 7s) */
@keyframes fadeOutEffect {
    0% { opacity: 1; }
    100% { opacity: 0; visibility: hidden; }
}

/* 1️⃣ Effetto Fade In per il nuovo contenitore */
@keyframes fadeInContainer {
    0% { opacity: 0; visibility: hidden; }
    100% { opacity: 1; visibility: visible; }
}

/* 2️⃣ Nasconde il nuovo contenitore inizialmente */
.new-container {
    opacity: 0;
    visibility: hidden;
    animation: fadeInContainer 1s ease-in-out 7s forwards; /* Fade in dopo 6s */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'George Café';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://danig.it/wp-content/uploads/2025/01/Louis-George-Cafe.ttf') format('truetype');
}
@font-face {
	font-family: 'George Café';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://danig.it/wp-content/uploads/2025/01/Louis-George-Cafe-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Brittany';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://danig.it/wp-content/uploads/2025/01/BrittanySignature.ttf') format('truetype');
}
/* End Custom Fonts CSS */