/**
 * Theme Name: Astra Child
 * Template:   astra
 **/

/* Non sottolineare i link */
a {
    text-decoration: none !important;
}

/* Riduci la spaziatura tra i paragrafi */
.entry-content .wp-audio-shortcode, .entry-content .wp-embedded-audio, .entry-content .wp-embedded-video, .entry-content .wp-video, .entry-content p {
	margin-bottom: 1em !important;
}

/* Nascondi le anteprime dei pdf */
/* TODO: Toglile dall'HTML */
.wp-block-file__embed:not(.wp-admin .wp-block-file__embed) {
	display: none;
}

/* Togli il link col bottone per scaricare i documenti */
.wp-block-file:not(.wp-admin .wp-block-file) {
	display: none !important;
}

/** Header **/

/* Overlay bianco */
.n2-ss-slide-background-color {
    background: radial-gradient(
        rgba(255,255,255,.2) 35%, 
        rgba(255,255,255,.1)) !important;
}

/* Blend col colore del menu */
/* .n2-ss-slide-background-color {
    background: radial-gradient(
        rgba(255,255,255,.5) 35%, 
        rgba(255,255,255,.2)) !important;
	background-color: var(--ast-global-color-3) !important;
	mix-blend-mode: screen;
} */

/* Ombreggiatura logo */
.n2-ss-item-image-content {
	filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.4));
}

/** Menu principale **/

.site-header-section .sub-menu .menu-link:hover {
	background: var(--ast-global-color-5) !important;
}

.site-header-section .sub-menu .menu-link {
	background: white !important;
	color: var(--ast-global-color-3) !important;
}

/* Hamburger menu della versione mobile */
.ast-menu-svg {
	fill: var(--ast-global-color-5) !important;
}

/** Menu nella sidebar **/

.sidebar-main .menu-link {
	display: block; /* Così lo sfondo colorato ha la stessa larghezza per tutti gli elementi e le voci che vanno a caporiga non si disallineano. */
	padding: 0  0.4em;
	margin:  0 -0.4em; /* Altrimenti alcune voci vanno a caporiga a causa del padding. */
}

.sidebar-main .current-menu-item > .menu-link {
	background: var(--ast-global-color-5) !important;
}

.child-sidebar-menu {
	.menu-link, .menu-item {
	    margin-bottom: 0.5em !important;
	}
}

.grandchild-sidebar-menu {
	padding-left: 20px;
}

.wp-block-latest-posts__post-date {
	margin-top: 0 !important;
	font-size: 90% !important;
}

.wp-block-separator {
	height: 1px;
	border-top: 0 !important;
	color: var(--ast-border-color);
}

label.wp-block-archives__label {
	font-size: 1rem !important;
	margin-bottom: 0.25em;
}

/** Footer **/

.site-above-footer-wrap {
	padding: 20px 0 !important;
}

.site-footer .widget-title {
	margin-bottom: .5em !important;
}

.site-footer .sub-menu {
	margin-top: 0 !important;
}

/** Archivio articoli e amministrazione trasparente **/

.ast-blog-layout-4-grid .ast-article-inner {
	box-shadow: 0px 6px 15px -2px rgba(16,24,40,0.3) !important; /* Come di default tranne che è un po' meno trasparente */
}