.elementor-23 .elementor-element.elementor-element-f117678{--display:flex;--min-height:835px;--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;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-921de88.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-921de88 .elementor-heading-title{font-family:"Tox Typewriter", Sans-serif;font-weight:600;color:#B50000;}.elementor-23 .elementor-element.elementor-element-4960b1c{--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;}/* Start custom CSS for heading, class: .elementor-element-921de88 *//* Contenitore principale */
#header-title {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    text-align: center !important;
}

/* Testo rosso solido senza glow */
#header-title .elementor-heading-title {
    color: #b50000 !important;
    text-shadow: none !important; /* Rimosso ogni effetto glow */
    display: inline-block !important;
    margin: 0 auto !important;
    letter-spacing: 2px;
}

/* Cursore rosso solido */
#header-title .elementor-heading-title::after {
    content: "_";
    animation: blink-cursor 0.8s infinite;
    color: #fff !important;
    text-shadow: none !important;
    margin-left: 8px;
    vertical-align: baseline;
}

@keyframes blink-cursor {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f117678 */#testo-dinamico::after {
    content: "_"; /* Cursore stile terminale */
    animation: blink 0.8s infinite;
    color: #ffb800; /* Oro/Ambra come la tua linea */
    margin-left: 4px;
}

@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Tox Typewriter';
	font-display: auto;
	src: url('https://reddotlab.it/wp-content/uploads/2026/04/Tox-Typewriter.ttf') format('truetype');
}
/* End Custom Fonts CSS */