/*
 Theme Name:   Scuola Sci Moena ChildF
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     scuolascimoena
 Version:      0.1
*/

@import url('https://fonts.googleapis.fissa_footer_landing/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@200;300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Meow+Script&family=Questrial&display=swap');
.div_intro, .div_newsletter, .div_richiesta, .box_sedi, .subfooter, .div_inclinazione {
	background-color: #003be1!important;
}
.sub_header, .sub_header .logo img, .pul_menu a {
	background-color: #090E1E!important;
}
.sub_header .logo img{
	padding: 10px;
}
.sub_header.elementor-sticky .logo img{
	padding: 5px;
	width: 100px!important;
}
.pul_b a, .elementor-global-1079 .elementor-button[type=submit] {
	background-color: rgba(9, 14, 30, 1)!important;
}
.home_page_new.linea_d.sinistra .pul_b a, .box_corsi .pul_b a{
	background-color: #003be1!important;
}
.box_corsi h1 {
    -moz-text-shadow: 1px 1px 2px rgba(0,0,0,1), 0 0 25px rgba(0,0,0,1), 0 0 5px rgba(0,0,0,1);
    -webkit-text-shadow: 1px 1px 2px rgba(0,0,0,1), 0 0 25px rgba(0,0,0,1), 0 0 5px rgba(0,0,0,1);
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1), 0 0 25px rgba(0, 0, 0, 1), 0 0 5px rgba(0, 0, 0, 1);
}
/*------------------STILI-------------------*/
h1 {
	font-family: 'Poppins', sans-serif;
	font-weight: 800;
	font-size: 50px;
	color: #000;
	text-transform: uppercase!important;
}
h2 {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 35px;
	color: #000;
}
h3 {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 30px;
	color: #000;
}
p, a, ul li, .elementor-icon-list-text {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #000;
}
.txt_bianco h1, .txt_bianco h2, .txt_bianco h3, .txt_bianco p, .txt_bianco a, .txt_bianco ul li {
	color: #fff!important;
}
a:hover {
	color: #00019b!important;
}

.header .pul_a.bianco span, .header .pul_b.bianco span{
	color:#fff;
}
@media only screen and (max-width: 1230px) {
	.header .pul_a.bianco .elementor-button-text, .header .pul_b.bianco .elementor-button-text{
		/*display:none;*/
	}
	.header .pul_a.bianco .elementor-button, .header .pul_b.bianco .elementor-button {
		/*padding:12px!important;
		border-radius:50%!important;
		width: 47px;
        height: 47px;*/
	}
	.header .pul_a.bianco .elementor-button-icon, .header .pul_b.bianco .elementor-button-icon {
		margin-right:0px!important;
	}
	.header .pul_a.bianco .elementor-button svg, .header .pul_b.bianco .elementor-button svg {
		width:25px!important;
	}
}
@media only screen and (max-width: 767px) {
	.header .pul_b.bianco a {
		margin-bottom:0px!important;
	}
}
.pul_a a {
	background-color: #1ba2ff!important;
	color: #fff!important;
	border-radius: 8px;
	font-family: 'Poppins', sans-serif!important;
	font-size: 20px!important;
	margin-right: 10px;
}
.pul_a.noleggio a {
	background-color: transparent!important;
	border: 1px solid #FFF;
	margin: 10px 0px;
}
.pul_b a, .elementor-global-1079 .elementor-button[type="submit"] {
	/*background-color: #003be1!important;*/
	color: #fff!important;
	border-radius: 8px;
	font-family: 'Poppins', sans-serif!important;
	font-size: 20px!important;
	margin-right: 10px;
}
.pul_icone a {
	background-color: transparent!important;
	border-top: 1px #fff solid;
	border-radius: 0px!important;
	font-family: 'Poppins', sans-serif!important;
	font-weight: 600;
	font-size: 22px!important;
	width: 100%;
    text-align: left;
	padding: 20px 10px!important;
}
.pul_icone:last-child {
	border-bottom: 1px #fff solid!important;
}
.pul_icone {
	margin-bottom: 0px!important;
}
.pul_icone .elementor-button-icon svg {
	width: 40px!important;
	height: 40px!important;
	margin-right: 20px!important;
}
.pul_icone .elementor-button span {
	margin: auto!important;
}
.div_contenuto{
	padding: 50px 40px!important;
}
.no_testata, #recensioni   {
	padding: 100px 40px 50px 40px!important;
}
.box_contenuto {
	padding: 20px!important;
}
@media screen and (max-width: 767px) {
	h1 {
		font-size: 40px;
	}
	h2 {
		font-size: 30px;
	}
	h3 {
		font-size: 25px;
	}
	.div_contenuto{
		padding: 20px 10px!important;
	}
	.no_testata, #recensioni  {
		padding: 40px 10px 20px 10px!important;
	}
	p, a, ul li {
		font-size: 18px;
	}
	.pul_b a {
		margin-bottom: 10px!important;
	}
	.box_contenuto {
		padding-bottom: 0px!important;
	}
}

/*------------------HEADER--------------------*/
.header .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px!important;
}
.pre_header {
	background-color: #fff!important;
	padding: 10px 30px;
}
.pre_header a {
	color: #000!important;
}
.sub_header {
	color: #fff;
	padding: 10px 30px;
}
.logo {
	position: absolute!important;
    z-index: 20;
	width: 100%!important;
}
.pul_menu a {
	padding: 12px 10px!important;
}
.pul_menu .elementor-button-icon svg {
	width: 40px!important;
}
.pul_menu .elementor-button-text {
	font-size: 20px!important;
	margin: auto;
}
.barra_laterale {
	height: 100vh;
    float: right;
    z-index: 2000!important;
    position: fixed!important;
    right: 0;
    text-align: center;
    padding: 0 10px;
}
.icone_blu svg {
	width: 30px!important;
	height: 30px!important;
	margin: auto!important;
}
.icone_blu li {
	width: 60px!important;
    height: 60px!important;
    background-color: #003be1!important;
    border-radius: 30px;
    padding: 15px!important;
    margin-bottom: 15px!important;
	border: 1px solid #FFF;
}
@media only screen and (max-width: 1024px) {
	.icone_blu li {
		width: 45px!important;
		height: 45px!important;
		-webkit-box-sizing: border-box;
   		-moz-box-sizing: border-box;
    	box-sizing: border-box;
		padding: 10px!important;
		/*margin: 0px!important;*/
	}
	.icone_blu li svg {
		width: 25px!important;
	}
}
.icone_blu .elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
    justify-content: normal!important;
}
.div_inclinazione {
	clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 50%)!important;
	position: absolute!important;
	bottom: -1px!important;
	width: 100%;
	z-index: 30;
	height: 100px!important;
	/*background-color: #0d0f20;*/
}
@media only screen and (max-width: 767px) {
	.contatti_header .elementor-icon-list-text, .pul_menu .elementor-button-text {
		display:none!important;
	}
}
/*---------------POPUP--------------------*/
.popup {
	padding: 0px 60px!important;
}
.menu .elementor-nav-menu a {
	font-family: 'Poppins', sans-serif!important;
	font-weight: 800!important;
	font-size: 40px!important;
	color: #000!important;
	line-height: 1.3;
}
.menu .elementor-nav-menu--dropdown a {
	line-height: 1.3!important;
}
.menu .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
	font-size: 30px!important;
}
.menu .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.menu .elementor-nav-menu--dropdown .elementor-item.highlighted,
.menu .elementor-nav-menu--dropdown .elementor-item:hover,
.menu .elementor-nav-menu--dropdown a {
	background-color: #fff!important;
}
@media only screen and (max-width: 767px) {
	.menu .elementor-nav-menu a {
		font-size: 25px!important;
	}
	.menu .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
		font-size: 18px!important;
	}
	table {
		font-size: 80%;
	}
}
/*----------------HOME---------------------*/
.slider .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px!important;
}
.div_corsi .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px!important;
}
.div_corsi h1::before {
	content: ' ';
    width: 70px!important;
    position: absolute!important;
	top: -20px!important;
	line-height: 100px;
	border-bottom: 8px solid #FFF;
}
.box_corsi {
	height: 400px!important;
}
.box_corsi h1 {
	color: #fff!important;
	font-size: 35px!important;
	margin: 0px 0px 0px 20px!important;
}
.box_corsi .pul_b a {
	margin: 0px 0px 20px 20px!important;
}
.box_corsi .elementor-widget:not(:last-child) {
	margin-bottom: 10px!important;
}
.box_corsi .elementor-column-gap-default {
	padding: 20px!important;
}
.box_corsi .elementor-element.elementor-element-11c31d8 {
	box-shadow: 0px -90px 60px 0px rgba(0,0,0,0.5)!important;
}
.video {
	border: 4px #fff solid!important;
}
.carosello_promo .jet-carousel .jet-carousel__item .jet-carousel__item-button a:hover {
	color: #fff!important;
}
.div_newsletter h1 {
	margin-bottom: 0px!important;
}
.div_newsletter .elementor-button[type="submit"], .div_newsletter .pul_b a {
	margin-right: 0px!important;
	width: 100%!important;
}
.div_richiesta, .box_sedi {
	color: #fff!important;
	font-family: 'Poppins', sans-serif!important;
	border-radius: 20px!important;
	padding: 30px;
}
.div_richiesta .elementor-field-group .elementor-field-textual {
	border-radius: 10px!important;
}
.div_offerte h1, .div_offerte h2 {
	color: #000!important;
}
.div_offerte .jet-carousel .jet-carousel__item-title {
	position: absolute!important;
	top: -150px!important;
	color: #fff!important;
	font-family: 'Poppins', sans-serif!important;
	font-size: 25px!important;
	font-weight: 600!important;
	margin-left: 20px;
	text-shadow: 2px 2px 2px #000!important;
}
.div_offerte .jet-carousel__item-text, .div_offerte p {
	position: absolute!important;
	top: -55px!important;
	color: #fff!important;
	font-family: 'Poppins', sans-serif!important;
	font-size: 18px!important;
	font-weight: 400!important;
	margin-left: 10px!important;
	width: 100%!important;
	text-shadow: 2px 2px 2px #000!important;
}
.carosello_promo .jet-carousel .jet-carousel__item .jet-carousel__item-button {
	background-color: #1ba2ff;
	font-family: 'Poppins', sans-serif!important;
	font-size: 18px!important;
    position: absolute!important;
    top: -70px!important;
    margin-left: 20px!important;
}
.box_sedi p {
	margin-bottom: 0px!important;
}
.box_sedi:nth-child(2) {
	margin: 0px 15px!important;
}
.div_outdoor h1,.div_outdoor p {
	text-shadow: 2px 2px 2px #000!important;
}
@media screen and (max-width: 1024px) {
	.box_sedi {
		margin: 10px 0px!important;
	}
	.box_sedi:nth-child(2) {
		margin: 0px!important;
	}
}
@media screen and (max-width: 767px) {
	.box_corsi {
		height: 300px!important;
	}
}
/*------------PAGINE INTERNE--------------*/
.accordion .fa-plus:before, .accordion .fa-minus:before {
	color: #fff!important;
}
.elementor-accordion .elementor-tab-content {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #fff!important;
}
.accordion .elementor-accordion-title {
	font-weight: 600!important;
}
.accordion th {
	border-bottom: 1px solid #fff!important;
}
.accordion tr {
	width: 30%!important;
}
.box_pacchetto {
	padding: 0px 40px 50px 40px!important;
}
.partner_hotel {
	padding: 0px 40px 50px 40px!important;
}
.tabella_prezzi, .tabella_prezzi td {
	border:1px solid #fff;
}
@media screen and (max-width: 767px) {
	.box_pacchetto {
		padding: 0px 10px 20px 10px!important;
	}
}
/*---------------FOOTER------------------*/
.footer .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px!important;
}
.contatti_footer {
	background-color: #003be1;
	/*background:#003be1 url("/wp-content/uploads/2024/08/Moena-Dolomiti_bianco.png");
	background-repeat:no-repeat;
	background-position:left center;
	padding: 40px;
	color: #fff!important;
	background-size:contain;*/
}
@media screen and (max-width: 767px) {
	.contatti_footer {
		background-position:center;
	}
}
.contatti_footer p {
	margin-bottom: 0px!important;
}
.div_scuole, .div_sponsor {
	padding: 15px 0px;F
}
.txt_sponsor {
	padding-right: 20px;
}
.bordo {
	border-bottom: #000 dotted 3px!important;
}
.txt_sponsor h2 {
	color: #000!important;
	margin-bottom: 0px!important;
}
.div_partner {
	background-color: #eeefee;
	padding: 10px 0px;
}
.subfooter {
	background-color: #0d0f20;
	padding: 0px 30px!important;
}
.subfooter a {
	font-size: 14px!important;
}
.img_pix {
	width: 55px!important;
	margin-top: 3px!important;
}
@media screen and (max-width: 1350px) {
	.contatti_footer {
		background-position:bottom center;
		background-size: 25%;
	}
}
.contatti_footer {
	padding: 20px 0px;
}
@media screen and (max-width: 767px) {
	.bordo {
		border-right: 0px!important;
	}
	.subfooter a {
		font-size: 12px!important;
	}
	.elementor-nav-menu--main .elementor-nav-menu a {
		padding: 13px 8px!important;
	}
}

.div_impressum h1, .div_impressum h2, .div_impressum p, .div_impressum a, .div_sitemap h1, .div_sitemap h2, .div_sitemap p, .div_sitemap a {
	color: #000!important;
}

#content-before-consent {
	padding: 20px;
	/*background-color: #f44336;*/
	background-color: rgba(244,151,26,0.8);
	color: white;
	opacity: 0.83;
	transition: opacity 0.6s;
	margin-bottom: 15px;
	font-family: Verdana, sans-serif;
	text-align: center;
	border: solid 1px gba(244,151,26,1);
	font-size: 12px;
}
#content-before-consent a {
	color: #FFF;
	font-size: 12px!important;
	font-family: Verdana, sans-serif;
}
.sub_header.elementor-sticky--active .logo img {
	/*width: 50px!important;*/
	transition: width 0.5s;
}
.pop_promo .dialog-close-button  {
	padding: 5px;
	text-decoration: none;
}
.home_page_new.linea_d .elementor-widget-container h1,
.home_page_new.linea_d .elementor-widget-container h2,
.home_page_new.linea_d .elementor-widget-container p {
	color: #FFF!important;
}
.home_page_new.linea_d .elementor-widget-container h1{
	margin: 0px;
	padding: 0px;
	/*font-size: 500%;*/
	/*-moz-text-shadow: 1px 1px 2px rgba(0,0,0,1), 0 0 25px rgba(0,0,0,1), 0 0 5px rgba(0,0,0,1);
    -webkit-text-shadow: 1px 1px 2px rgba(0,0,0,1), 0 0 25px rgba(0,0,0,1), 0 0 5px rgba(0,0,0,1);
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1), 0 0 25px rgba(0, 0, 0, 1), 0 0 5px rgba(0, 0, 0, 1);*/
}
.home_page_new.linea_d .elementor-widget-container h2 {
	font-family: "Meow Script", cursive;
	font-weight: 400;
	font-style: normal;
	-moz-text-shadow: 1px 1px 2px rgba(0,0,0,0.5), 0 0 25px rgba(0,0,0,0.5), 0 0 5px rgba(0,0,0,0.5);
    -webkit-text-shadow: 1px 1px 2px rgba(0,0,0,0.5), 0 0 25px rgba(0,0,0,0.5), 0 0 5px rgba(0,0,0,0.5);
    text-shadow: 1px 1px 2px rgba(0, 0, 0,0.5), 0 0 25px rgba(0, 0, 0,0.5), 0 0 5px rgba(0, 0, 0,0.5);
	margin-top: -20px;
	margin-left: 10%;
}
.triangolo {
	background-color: rgba(3,63,264,0.6);
	height: 300px!important;
	width: 300px!important;
	/*float: right!important;*/
	position: absolute!important;
	/*transform: rotate(45deg);*/
	right: -25%;
	z-index: 0;
	clip-path: polygon(50% 100%, 0 0, 100% 0);
	top: 0px;
	display: none;
}
.triangolo.sinistra {
	right: inherit;
	left: -25%;
	background-color: rgba(9,14,30,0.6);
}
.home_page_new.linea_d, .home_page_new.linea_d.sinistra { 
	clip-path: polygon(100% 40%, 100% 100%, 0 100%, 0 50%);
	background-color: rgba(3,63,264,0.8);
	padding: 0px 40px;
}
.home_page_new.linea_d.sinistra { 
	background-color: rgba(9,14,30,0.8);
}
.home_page_new.linea_d .margin_top {
	margin-top: 250px;
}
.home_page_new.linea_d .margin_top p{
	line-height: 1em;
	font-size: 80%;
}
@media screen and (min-width: 767px) {
	.home_page_new.linea_d {
		clip-path: polygon(35% 0%, 100% 0%, 100% 100%, 0% 100%);
		/*background-color: rgba(3,63,264,0.9);*/
		padding: 0px 40px;
	}
	.home_page_new.linea_d.sinistra {
		clip-path: polygon(0 0, 65% 0, 100% 100%, 0 100%);
		/*background-color: rgba(3,63,264,0.9);*/
		padding: 0px 40px;
	}
	.home_page_new.linea_d .margin_top {
		margin-top: 0px;
	}
	.altezza_minima {
		padding: 180px 0px;
	}
	.home_page_new.linea_d .margin_top p{
		line-height: 1em;
		font-size: 100%;
	}
	.home_page_new.linea_d .margin_top {
		margin-top: 0px;
	}
}
@media screen and (min-width: 1267px) {
	.home_page_new.linea_d .elementor-widget-container h1{
		font-size: 500%;
	}
	.home_page_new.linea_d .elementor-widget-container h2 {
		font-size: 300%;
		margin-top: -40px;
	}
	.triangolo {
		display: block;
	}
}
.box_prezzi_new {
	margin: 20px 0px;
}
.box_prezzi_new .elementor-widget-wrap{
	background-color: #FFF;
	margin: 15px;
	padding: 0;
}
.box_prezzi_new .elementor-widget-wrap .elementor-widget-text-editor p {
	color: #000!important;
	font-size: 90%;
}
.box_prezzi_new .elementor-widget-wrap .elementor-widget-text-editor h3 {
	color: #000!important;
	margin: 0px;
}
.box_prezzi_new .pul_a,
.box_prezzi_new .pul_b{
	width: 48%!important;
}
.box_prezzi_new .pul_a a,
.box_prezzi_new .pul_b a{
	width: 95%;
	margin: auto;
	font-size: 90%!important;
}
.box_prezzi_new .elementor-container {
	display: grid!important;
	grid-template-columns: 100%!important;
	width: 100%;
}
.box_prezzi_new .elementor-column.elementor-col-25, .box_prezzi_new .elementor-column[data-col="25"] {
       width: 100%!important;
}
@media (min-width: 768px) {
	.box_prezzi_new .elementor-container {
		grid-template-columns: 50% 50%!important;
	}
}
@media (min-width: 1168px) {
	.box_prezzi_new .elementor-container {
		grid-template-columns: 25% 25% 25% 25%!important;
	}
}
.titolo_testata  {
	position: absolute!important;
	bottom: 5%!important;
	z-index: 2;
	padding: 0px 3%;
	color: #FFF;
}
.titolo_testata h1 {
	-moz-text-shadow: 1px 1px 2px rgba(0,0,0,0.5), 0 0 25px rgba(0,0,0,0.5), 0 0 5px rgba(0,0,0,0.5);
    -webkit-text-shadow: 1px 1px 2px rgba(0,0,0,0.5), 0 0 25px rgba(0,0,0,0.5), 0 0 5px rgba(0,0,0,0.5);
    text-shadow: 1px 1px 2px rgba(0, 0, 0,0.5), 0 0 25px rgba(0, 0, 0,0.5), 0 0 5px rgba(0, 0, 0,0.5);
	color: #FFF;
	font-size: 350%!important;
}
.titolo_testata h2 {
	font-family: "Meow Script", cursive;
	font-weight: 400;
	font-style: normal;
	-moz-text-shadow: 1px 1px 2px rgba(0,0,0,0.5), 0 0 25px rgba(0,0,0,0.5), 0 0 5px rgba(0,0,0,0.5);
    -webkit-text-shadow: 1px 1px 2px rgba(0,0,0,0.5), 0 0 25px rgba(0,0,0,0.5), 0 0 5px rgba(0,0,0,0.5);
    text-shadow: 1px 1px 2px rgba(0, 0, 0,0.5), 0 0 25px rgba(0, 0, 0,0.5), 0 0 5px rgba(0, 0, 0,0.5);
	margin-left: 10%;
	font-size: 250%!important;
	margin-top: -50px;
	color: #FFF!important;
}
@media (min-width: 768px) {
	.titolo_testata h1 {
		font-size: 600%!important;
	}
	.titolo_testata h2 {
		margin-top: -80px;
		font-size: 500%!important;
	}
}
.wpml-ls-legacy-list-horizontal ul li a {
	color: #FFF;
	border-left: 1px solid rgba(255,255,255,0.5);
}
.wpml-ls-legacy-list-horizontal ul li:first-child a {
	border-left: 0px solid rgba(255,255,255,0.5);
}
.elementor-300 .elementor-element.elementor-element-721a4f0 {
	margin: auto;
}
@media (max-width: 1124px) {
	.pre_header .elementor-column.elementor-col-50 {
		width: 100%!important;
	}
	.pre_header .no_col_tab{
		background-color: red;
		display: none;
	}
	.pre_header .pul_a, .pre_header .pul_b {
		width: 50%!important;
		padding: 0px!important;
		margin: 0px!important;
	}
	.pre_header .pul_a a, .pre_header .pul_b a {
		border: 5px #FFF solid;
		padding: 15px!important;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		min-height: 70px!important;
	}
	.pre_header {
    	padding: 10px 0px;
	}
}
@media (max-width: 768px) {
	.pre_header .pul_a a, .pre_header .pul_b a {
		font-size: 15px!important;
	}

}
/* STILI MENU NEW */
.div_popup .menu-container ul {
	margin: 0px!important;
	padding: 80px 0px 0px 0px!important;
}
.div_popup .menu-container {
	width: 100%;
	/*background-color: #333;*/
	color: white;
	transition: background-image 0.3s ease;
	height: 100vh;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url('https://www.scuolascimoena.it/wp-content/uploads/2025/09/chi_siamo.jpg');
	background-position:center;
	background-size: cover;
}
.div_popup .menu {
	list-style-type: none;
	text-align: center;
}
.div_popup .menu-item {
	padding: 15px;
	cursor: pointer;
	border: 0px solid #555;/*background-color: #444;*/
	font-size: 180%!important;
	color: #FFF!important;
	text-transform: uppercase!important;
	font-weight: 600!important;
	-moz-text-shadow: 1px 1px 2px rgba(0,0,0,.5),0 0 25px rgba(0,0,0,.5),0 0 5px rgba(0,0,0,.5)!important;
    -webkit-text-shadow: 1px 1px 2px rgba(0,0,0,.5),0 0 25px rgba(0,0,0,.5),0 0 5px rgba(0,0,0,.5)!important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .5), 0 0 25px rgba(0, 0, 0, .5), 0 0 5px rgba(0, 0, 0,.5)!important;
}
.div_popup .submenu {
	display: none;
	padding-left: 0px;/*background-color: #555;*/
	font-size: 80%!important;
}
.div_popup .submenu ul {
	list-style-type: none;
	padding: 0!important;
	margin: 0px;
}
.div_popup .submenu ul li {
	padding: 5px 0;
	margin: 0px;
	text-transform: none;
}
.div_popup .submenu ul li, .div_popup .submenu ul li a {
	color: #FFF;
}
.div_popup .menu-item:hover {
	background-color: rgba(0,59,225,0.5);
}
.div_popup .menu-item.active {
	background-color: rgba(0,59,225,0.9);
}
.div_popup .menu-item.active .submenu {
	display: block;
}
/* Background images for different sections */
.div_popup #menu-container.corsi-active {
	background-image: url('https://www.scuolascimoena.it/wp-content/uploads/2025/09/corsi.jpg');
	background-size: cover;
}
.div_popup #menu-container.snowboard-active {
	background-image: url('https://www.scuolascimoena.it/wp-content/uploads/2025/09/snowbord.jpg');
	background-size: cover;
}
.div_popup #menu-container.noleggio-active {
	background-image: url('https://www.scuolascimoena.it/wp-content/uploads/2025/09/noleggio.jpg');
	background-size: cover;
}
.div_popup #menu-container.pacchetti-promozioni-active {
	background-image: url('https://www.scuolascimoena.it/wp-content/uploads/2025/09/promozioni.jpg');
	background-size: cover;
}
.div_popup #menu-container.chi-siamo-active {
	background-image: url('https://www.scuolascimoena.it/wp-content/uploads/2025/09/chi_siamo.jpg');
	background-size: cover;
}
.div_popup #menu-container.moenaoutdoor-active {
	background-image: url('https://www.scuolascimoena.it/wp-content/uploads/2025/09/moenaoutdoor.jpg');
	background-size: cover;
}
.div_popup .menu {
		display: table;
		height: 100vh;
		width: 100%;
}
@media only screen and (min-width: 769px) {
	.div_popup .menu-item {
		display: table-cell;
		vertical-align: middle;
		width: 16.6%;
	}
	.div_popup .menu-container ul {
		margin: 0px!important;
		padding: 0px 0px 0px 0px!important;
	}
}
.dialog-lightbox-widget .dialog-close-button i {
    color: #FFFFFF;
    padding: 10px;
}

/* STILI MENU NEW */
.box_prezzi_new .pul_a, .box_prezzi_new .pul_b{
	position: absolute;
	bottom: 30px;
}
.box_prezzi_new .pul_a a, .box_prezzi_new .pul_b a{
	margin: 0px!important;
}
.box_prezzi_new .elementor-widget-text-editor {
	padding-bottom: 50px!important;
}
.box_prezzi_new .pul_b{
	right: 0;
}
.sfondo_1_landing {
	background-color: #090E1E;
}
.sfondo_2_landing {
	background-color: #003be1;
}
.sfondo_1_landing, .sfondo_2_landing {
	padding: 20px 20px;
}
@media (min-width: 768px) {
	.sfondo_1_landing, .sfondo_2_landing {
		padding: 100px 20px;
	}
}
.sfondo_1_landing p, .sfondo_2_landing p,
.sfondo_1_landing h2, .sfondo_2_landing h2 {
	color: #FFF!important;
}
.pul_landing_2 a {
	background-color: #003be1;
}
.pul_landing_1 a {
	background-color: #090E1E;  
}
.titolo_landing h1 {
	font-size: 25px;
}
@media only screen and (min-width: 769px) {
	.titolo_landing h1 {
		font-size: 40px;
	}
}
.div_recenzioni .valore .elementor-heading-title{
	font-size: 40px;
	font-family: 'Poppins', sans-serif;
    font-weight: 800;
    text-transform: uppercase !important;
}
#recensioni .elementor-testimonial__title::after {
    content: "★★★★★";
    display: block;
	margin-bottom: 10px;
	font-style: normal;
	color: #003be1;
}
#recensioni .swiper-slide {
	padding: 50px 20px;
}
.titolo_testata.landing h1 {
     font-size: 200% !important;
}
.titolo_testata.titolo_testata h2 {
     margin-top: -30px;
     font-size: 140% !important;
}
@media (min-width: 768px) {
    .titolo_testata.landing h1 {
        font-size: 300% !important;
    }
	.titolo_testata.titolo_testata h2 {
        margin-top: -50px;
        font-size: 300% !important;
    }
}
@media (min-width: 1268px) {
    .titolo_testata.landing h1 {
        font-size: 500% !important;
    }
	.titolo_testata.titolo_testata h2 {
        margin-top: -60px;
        font-size: 400% !important;
    }
}
.landing_faq .elementor-accordion .elementor-accordion-item {
    border-top: 1px solid #d5d8dc;
	border-bottom: 1px solid #d5d8dc;
	border-right: 0px solid #d5d8dc;
	border-left: 0px solid #d5d8dc;
}
.div_richiesta.landing  {
	background-color: rgba(9, 14, 30, 1) !important;
}
.div_richiesta.landing .elementor-button[type="submit"] {
    background-color: #003be1!important;
}
.header.footer .colonna_footer{
	width: 100%!important;
}
.fissa_footer_landing{
	width: 50%!important;
	position: fixed!important;
	bottom: 20px!important;
	z-index: 1000!important;
	margin: 0px 25%!important;
}
.fissa_footer_landing a {
	width: 100%!important;
	border: 1px solid #FFF;
}
.fissa_footer_landing a {
	font-size: 80%!important;
}
@media (max-width: 768px) {
	.menu_landing ul li  .elementor-icon-list-text {
		font-size: 70%!important;
	}
}
.titolo_landing.centra {
	margin: auto;
}
#attrezzatura.div_contenuto, #prenota_attrezzatura.no_testata, #recensioni.div_contenuto{
	padding-top: 0px!important;
}
.cookiescriptlogo {
    fill: #ffffff!important;
}
.contatti_header.scuolasci ul li:nth-last-child(1)  {
	display: none;
}
.footer_tina  {
	display: none;
}
.lingue_noleggio {
	position: fixed!important;
	right: 0!important;
	top: 35%;
	z-index: 10!important;
	width: 50px!important;
	padding: 0px!important;
	margin: 0px!important;
}
.lingue_noleggio .wpml-ls-statics-shortcode_actions{
	padding: 0px!important;
	margin: 0px!important;
}
.lingue_noleggio li {
	border: 1px solid #FFF!important;
	background-color:#090e1e!important;
	color: #FFF;
	width: 100%;
	font-size: 15px;
	text-align: center;
	padding: 5px 0px!important;
	margin-top: 5px!important;
}
.lingue_noleggio li a {
	color: #FFF!important;
	border: 0px!important;
}
.lingue_noleggio li.wpml-ls-current-language {
	background-color:#003be1!important;
}
@media (max-width: 768px) {
	.tab_pacchetti .jet-tabs__control {
		width: 100%!important;
	}
}
.sponsor_mini{
	max-width: 600px!important;
	margin: auto!important;
}
.testo_popup p {
	color: #FFF;
}
.testo_popup p a {
	color: #1ba2ff!important
}
.dialog-lightbox-widget .dialog-close-button i{
	color: rgb(9, 14, 30)!important;
}
.div-pul-top .elementor-element-80ecfda{
	width: 100%!important;
}
.div-pul-top .elementor-widget-wrap{
	display: block!important;
}
.div-pul-top .pul_a.condizioni{
	margin-bottom: 0px!important;
	border-bottom: 1px rgba(255,255,255,0.5) solid;
	padding-bottom: 5px!important;
}
.div-pul-top .pul_a.condizioni a{
	width: 100%!important;
	padding: 5px!important;
	margin: 0px!important;
	background-color: #42ad48!important;
	border: 1px solid rgba(255,255,255,0.5);
}
@media (min-width: 768px) {
	.div-pul-top .pul_a.condizioni{
		position: fixed!important;
		bottom: 30px!important;
		z-index: 200;
		border-bottom: 0px rgba(255,255,255,0.5) solid;
	}
	.div-pul-top .pul_a.condizioni a{
		padding: 15px!important;
	}
}
@media (max-width: 768px) {
	.div-pul-top .pul_a.condizioni a{
		font-size: 15px!important;
	}
}