/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* DV Classe per estendere al container il link del titolo su Loop*/
.stretch-link{
	position: relative;
}

.stretch-link a::after{
	content: '';
	position: absolute;
	inset: 0;
}

.stretch-link a:is(:focus-visible)::after{
	outline: 2px solid;
}

.stretch-link a:is(:hover, :focus){
	outline: none;
}

/* Colore icona Hamburger Menu diverso dal testo del menu */
.header-wrap .main-navigation:not(.toggled):not(.navigation-stick) .menu-toggle .gp-icon svg {
    fill: #8f2b2a !important;
}

/* LARGHEZZA OFF CANVAS MENU */

/* Valore base (desktop grande) – opzionale */
body {
    --gp-slideout-width: 320px;
}

/* SOTTO i 1170px: pannello al 30% della larghezza schermo */
@media (max-width: 1170px) {
    body {
        --gp-slideout-width: 40vw;
    }
}

/* SOTTO i 768px (mobile): pannello all'80% della larghezza schermo */
@media (max-width: 768px) {
    body {
        --gp-slideout-width: 80vw;
    }
}

/* PADDING TESTI OFFCANVAS MENU */

.slideout-navigation .main-nav > ul > li > a {
    padding: 10px 30px;
    display: block;
}

.slideout-navigation:not(.do-overlay) .main-nav {
    width: 100%;
    box-sizing: border-box;
	  padding:30px 20px
}


/* - - -  */

/* Centrare il testo ma mantenere la voce full-width */
#generate-slideout-menu .slideout-menu li > a {
    display: block !important;      /* l’elemento prende tutta la larghezza */
    width: 100% !important;
    text-align: center !important;  /* testo centrato */
    padding: 15px 0;
}

/* Bordo lungo quanto il contenitore */
#generate-slideout-menu .slideout-menu li:not(:last-child) {
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.site-header .header-image {
    width: 210px!important;
}
/* FINE_DV CSS /