/*
Benvenuto nella funzione di personalizzazione dei CSS!

Per scoprire come funziona, consulta https://wp.me/PEmnE-Bt
*/
.home .entry-header,
.page .entry-header {
	display: none;
}

.block-grid {
	justify-content: center;
}

/* Hide the published date | 33777379-HC BB */

.published {
    display: none;
}

/* Hide the published by box and image | 33777379-HC BB */
.author-box {
    display: none;
}

/* hides the featured images on portfolio projects - #33847527-hc */
.jetpack-portfolio img.wp-post-image {
    display: none;
}

/* Hides the featured image in https://silviacasali.it/fotografa-silvia-casali/ - 33847527-hc */
.page-id-12115 .wp-post-image {
    display: none;
}

/* Hides the featured image in https://silviacasali.it/fotografa-silvia-casali/ - 33847527-hc */
.page-id-13348 .wp-post-image {
    display: none;
}

/* Hides the featured image in https://silviacasali.it/fotografa-silvia-casali/ - 33847527-hc */
.page-id-12463 .wp-post-image {
    display: none;
}

/* Hides the featured image in https://silviacasali.it/fotografa-silvia-casali/ - 33847527-hc */
.page-id-12301 .wp-post-image {
    display: none;
}


/* Hides the featured image in https://silviacasali.it/fotografa-silvia-casali/ - 33847527-hc */
.page-id-12044 .wp-post-image {
    display: none;
}

/* Hides the featured image on post- 37385221-hc */
.entry-image img {
    width: 100%;
    display: none;
}

/* Hides Previous/Next Post Links - #39748582-hc */
.post-navigation .nav-links {
    display: none;
}

/* Modifica il link bottone homepage */
.custom-button, .custom-button a {
    text-decoration: none !important; /* Force removal of underline */
    color: #000; /* Normal text color */
    font-size: 16px;
    position: relative;
    display: inline-block;
    transition: color 0.3s ease;
    text-transform: uppercase; /* Makes text uppercase */
}

.custom-button:hover, .custom-button:hover a {
    color: #ff0000; /* Color changes on hover */
}

.custom-button::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px; /* Adjust this to control how close the line is */
    width: 0;
    height: 5px;
    background-color: #000;
    transition: width 0.3s ease;
}

.custom-button:hover::after {
    width: 100%; /* Full-width line on hover */
}

/* Modifica il link sui container */
.wp-block-cover__inner-container a {
    text-decoration: none; /* Removes underline */
    color: inherit; /* Keeps the normal text color */
    transition: color 0.3s ease; /* Smooth transition for color change */
}

.wp-block-cover__inner-container a:hover {
    color: #BB3E53; /* Change to your preferred hover color */
}

/* Contenitore del sito */
.site-identity {
    display: flex;
    justify-content: space-between; /* Spaziatura tra il titolo e la descrizione */
    align-items: center; /* Allinea verticalmente il titolo e la descrizione */
    padding: 0 1rem; /* Aggiungi padding per non far toccare il contenuto ai bordi */
}

/* Modifica il titolo del sito */
.site-title {
    font-size: 2.5rem; /* Modifica la dimensione come preferisci */
    text-align: left;  /* Allinea il testo a sinistra */
    font-family: 'Montserrat', sans-serif; /* Assicurati di mantenere il font corrente */
    margin: 0; /* Rimuovi margini se presenti */
}

/* Modifica la descrizione del sito */
.site-description {
    text-align: right; /* Allinea il motto a destra */
    font-size: 1.2rem; /* Modifica la dimensione del testo come preferisci */
    margin: 0; /* Rimuovi margini se presenti */
}

/* Nascondi header/footer */
.page-id-23099 header,
.page-id-23099 footer {
  display: none !important;
}

/* Rimuovi padding/margini della pagina */
.page-id-23099 .site-content,
.page-id-23099 .entry-content {
  margin: 0;
  padding: 0;
  text-align: center; /* centra contenuti inline come iframe */
}

/* Wrapper blocchi WP */
.page-id-23099 .wp-block-embed,
.page-id-23099 .wp-block-html {
  display: inline-block; /* evita che occupi tutta la larghezza */
  text-align: center;
}

/* Iframe responsive centrato */
.page-id-23099 iframe {
  display: block;
  margin: 0 auto;       /* forza centramento orizzontale */
  width: 80vw;          /* 80% della larghezza dello schermo */
  height: 45vw;         /* mantiene proporzione 16:9 */
  max-width: 960px;
  max-height: 569px;
  border: none;
}

.page-id-23099 .iframe-centrato iframe {
  display: block;
  margin: 0 auto;
  width: 80vw;
  height: 45vw;
  max-width: 960px;
  max-height: 569px;
  border: none;
/* Nascondi header e footer */
.page-id-23099 header,
.page-id-23099 footer {
  display: none !important;
}

/* Rimuovi padding/margini e centra contenuti */
.page-id-23099 .site-content,
.page-id-23099 .entry-content {
  margin: 0;
  padding: 0;
  text-align: center; /* centra contenuti inline o inline-block */
}

/* Wrapper blocchi WP: centra il contenuto */
.page-id-23099 .wp-block-embed,
.page-id-23099 .wp-block-html {
  display: inline-block;  /* evita che occupi tutta la larghezza */
  vertical-align: top;    /* evita problemi di allineamento */
}

/* Iframe responsive centrato */
.page-id-23099 iframe {
  display: block;
  margin: 0 auto;       /* centramento orizzontale */
  width: 80vw;          /* larghezza 80% viewport */
  height: 45vw;         /* mantiene proporzione 16:9 */
  max-width: 960px;
  max-height: 569px;
  border: none;
}


