/**

Theme Name: jennerjunior
Author: Studio il Granello
Author URI: https://www.studioilgranello.it
Description: Akos Child Theme
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: jennerjunior
Template: astra

*/

/* Global */
	/* Astra: all on-click events have underline as default */
		:focus-visible, :focus {outline: none !important;}
		:not(.elementor-button, input):focus {border: none !important;}
	/* END FIX Astra: all on-click events have underline as default */
	.entry-content div:has(.elementor-text-editor, .elementor-widget-text-editor) .elementor-widget-text-editor a:not(.elementor-button),
	/* #content .elementor-widget-container > p a:not(.elementor-button) {
		color: var(--ast-global-color-0) !important;
		font-weight: 700;
	} link in tutti i testi nel contenuto */
	.entry-content div:has(.elementor-text-editor, .elementor-widget-text-editor) p:last-child,
	#content p:last-child, #content ul:last-child, .elementor p:last-child, .elementor ul:last-child, footer p:last-child
	{margin-bottom: 0px !important;} /* rimuove le spaziature non necessarie per tutti gli ultimi paragrafi in un contenitore */
	#content .elementor-widget-container a {line-break: normal;}
	html.ast-off-canvas-active {overflow: hidden;} /* consente lo scroll solo al menu off canvas (quando attivo), senza far scrollare anche il contenuto del sito contemporaneamente */
	a {text-decoration: none !important;} /* all a-href have underline as default */
	/* .elementor-icon path {fill: inherit !important;} Force elementor svg color selector, instead of raw/root color */

	:root {
		--jennerjunior-content-max-width: 95vw;
		--jennerjunior-pagine_interne-rowgap: 90px;
		--jennerjunior-animation: 300ms ease-in-out;
		--jennerjunior-border-radius: 5px;

		/* --menu-item-height: 52px; js */
		
		--box-info-personale-width: 450px;
		--box-info-personale-gap: 18px;
		--box-info-form-gap: 20px;
		--box-info-form-column-count: 2;
		
		--jennerjunior-list-gap: 28px;
		--jennerjunior-list-dots-size: 21px;
	}
	@media screen and (max-width: 767px) {
		:root {
			--jennerjunior-content-max-width: 85vw;
		}
	}
	.btn-full-width a {
		width: 100% !important;
		max-width: 100% !important;
	}
	.elementor-button:has(svg) span.elementor-button-content-wrapper {
		align-items: center;
		gap: 10px;
	}
	.elementor-button:has(svg) span.elementor-button-icon {
		margin-right: 0px !important;
		display: flex;
	}	
	.elementor-button:has(svg) svg {
		height: 30px !important;
		width: auto;
		aspect-ratio: 1/1;
	}
	/* BTN Secondary */
		.btn-2 a {
			background-color: var(--ast-global-color-0) !important;
			border-color: var(--ast-global-color-0) !important;
			color: white !important;
		}
		.btn-2 a:hover {
			background-color: transparent !important;
			color: var(--ast-global-color-0) !important;
		}
	/* END BTN Secondary */
	path[fill="#02402E"], path[fill="#575756"] {fill: var(--ast-global-color-1);}
	path[fill="#319A7C"], path[fill="#C2153C"] {fill: var(--ast-global-color-0);}
	[data-elementor-type="loop-item"] {margin-bottom: 0px !important;}
/* END Global */

.e-loop-template-canvas [data-elementor-type=loop-item].e-loop-item {
	max-width: 100% !important;
	width: 100% !important;
}





:root {
	--jenner-color-red: #C2153C;
	--jenner-color-black: #575756;
}
.pum-theme-tema-akos-diventa-jenner-junior button.pum-close.popmake-close {
	width: 40px !important;
	height: auto !important;
	aspect-ratio: 1/1;
	background-color: var(--jenner-color-red) !important;
	font-size: 0px !important;
	line-height: 1em !important;
	box-shadow: none !important;
	display: flex;
	justify-content: center;
	align-items: center;
	top: -5%;
}
.pum-theme-tema-akos-diventa-jenner-junior button.pum-close.popmake-close:after {
	--spessore: 1px;
	--pnt1: calc(50% + var(--spessore));
	--pnt2: calc(50% - var(--spessore));
	content: "";
	background-color: white;
	clip-path: polygon(
		var(--pnt1) 0%,
		var(--pnt2) 0%,
		var(--pnt2) var(--pnt1),
		100% var(--pnt1),
		100% var(--pnt2),
		var(--pnt2) var(--pnt2),
		var(--pnt2) 100%,
		var(--pnt1) 100%,
		var(--pnt1) var(--pnt2),
		0% var(--pnt2),
		0% var(--pnt1),
		var(--pnt1) var(--pnt1)
	);
	height: 100%;
	width: auto;
	aspect-ratio: 1/1;
	display: flex;
	transform: rotate(45deg);
}
.pum-theme-tema-akos-diventa-jenner-junior .elementor-element-3a664ef {color: var(--jenner-color-black) !important;}
.pum-theme-tema-akos-diventa-jenner-junior .elementor-button-wrapper .elementor-button {
	border-color: var(--jenner-color-red);
	color: var(--jenner-color-red);
}
.pum-theme-tema-akos-diventa-jenner-junior .elementor-button-wrapper .elementor-button:hover {
	background-color: var(--jenner-color-red);
	color: white;
}
.pum-theme-tema-akos-diventa-jenner-junior h2.elementor-heading-title {color: var(--jenner-color-red) !important;}
.pum-theme-tema-akos-diventa-jenner-junior {
	background-color: #ffffff;
	z-index: 9999999999 !important;
	align-items: center;
	justify-content: center;
}
.pum-theme-tema-akos-diventa-jenner-junior .pum-container {
	background-color: transparent;
	box-shadow: none;
	margin: 0px;
	image-rendering: -webkit-optimize-contrast;
	top: 50% !important;
	transform: translateY(-50%);
}

.ast-article-single figure,.ast-article-single img:not(figure img) {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
}

/* 

	⇊ Per altri stili CSS, sono in questa directory ⇊

	⇉ /public_html/wp-content/themes/jennerjunior/inc/css

*/