/*
Theme Name: Twenty Twenty-Five Child
Theme URI:
Description: Tema Child Twenty Twenty-Five
Author: Vittorio Errico
Author URI: https://studiomono.it
Template: twentytwentyfive
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfive-child
*/

/* --- DEBUG BORDERS (REMOVE AFTER FIX) --- */
/* Uncomment the line below to see outlines of all elements. This helps find hidden elements. */
/* * { outline: 1px solid red !important; } */


/* --- CODICE AGGIUNTO PER IL PULSANTE "TORNA SU" --- */
#scrollToTopBtn {
    display: none; /* Inizialmente nascosto */
    position: fixed !important; /* Aggiunto !important per massima priorità */
    bottom: 25px !important; /* Aggiunto !important */
    right: 25px !important; /* Aggiunto !important */
    z-index: 999999 !important; /* Aumentato ulteriormente e aggiunto !important */
    border: 1px solid #000000; /* Valore valido per il bordo */
    outline: none; /* Meglio usare 'none' per rimuovere l'outline al focus */
    background-color: #ffffff;
    color: #000000;
    cursor: pointer;
    padding: 15px;
    border-radius: 0; /* Impostato a 0 per nessun bordo arrotondato */
    font-size: 22px;
    box-shadow: 0 0px 0px rgba(0,0,0,0); /* Puoi impostarlo come preferisci */
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; /* Aggiunto transizione colore */
}

#scrollToTopBtn:hover {
    background-color: #000000;
    color: #ffffff;
}
/* --- STILI PER VIDEO EMBED DIRETTO --- */
.video-embed-direct-container {
    max-width: 100%; /* Assicura che non vada oltre la larghezza del contenitore padre */
    position: relative;
    overflow: hidden;
    line-height: 0; /* Rimuove lo spazio extra sotto gli iframe/video */
    background-color: #000; /* Sfondo nero per i bordi */
    border: 2px solid var(--wp--preset--color--contrast); /* Bordo di 2px       usando la variabile colore */
    box-shadow: var(--wp--preset--shadow--crisp); /* Ombra squadrata usando la variabile ombra */
}

.video-embed-direct-container .video-placeholder-content {
    position: relative;
    padding-bottom: var(--aspect-ratio-padding, 56.25%); /* Fallback 16:9 */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
}

.video-embed-direct-container .video-placeholder-content iframe,
.video-embed-direct-container .video-placeholder-content video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* --- FINE STILI PER VIDEO EMBED DIRETTO --- */