.header-icons {padding-top:1.5em;}
.header-icons #menu-icon{background:none!important; border:2px solid #fcbc7e!important; transition:0.3s;}
.header-icons #menu-icon:hover{background:none!important; border:2px solid #2e358a!important; transition:0.3s;}

.sidemenu-on{background-color:#fcbc7e!important; background: url("https://www.gruppoastra.eu/wp-content/uploads/2026/04/StellaMenu.png"); background-position:50% 80%; background-size:contain; background-repeat:no-repeat;}
.sidemenu-on #main-nav li a{background:#ffffff!important; font-family: "Berlin Sans FB Demi Bold"; letter-spacing: 0.05em!important; text-transform:uppercase; color:#2e358b!important; transition:0.3s; margin:10px 5px!important; border: 2px solid #ffffff!important; text-align:center; }
.sidemenu-on #main-nav li a:hover{background:#fcbc7e!important; color:#ffffff!important; transition:0.3s; }
.sidemenu-on #main-nav .current-menu-item a{background:#fcbc7e!important; color:#ffffff!important; transition:0.3s;}
.sidemenu-on #main-nav .current-menu-item a:hover{color:#2e358b!important; transition:0.3s;}

.rigaveicolo{box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4); padding:20px; margin-bottom:50px;}
.testoschedaveicoli h4{font-size:1.25em;  color:#222222; line-height:1.8em; }
.testoschedaveicoli h3{font-size:2em; font-family:'Androgyne'; text-transform:uppercase;  color:#2e358b; margin:0px 0px 40px 0px;}

.testoveicoli h4{font-size:1.25em;  color:#222222; line-height:1.8em; }
.testoveicoli h3{font-size:2em; font-family:'Androgyne'; text-transform:uppercase;  color:#2e358b; margin:0px 0px 40px 0px;}
.testoveicoli h2{font-size:2em; font-family:'Androgyne'; text-transform:uppercase;  color:#2e358b; margin:0px 0px 40px 0px;}

/*NEWS*/
.riganewshome {background-color:#fcbc7e; padding:40px;}
.riganews {font-family:'Public Sans'!important; margin:100px 0px;}
.riganews a{font-family:'Public Sans'!important; margin:100px 0px;}
.riganews .notizia{background:#ffffff; padding:20px; margin-bottom:50px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); border: 2px solid #fcbc7e; }
.riganews .notizia .ptb_post_title{ font-size:1em; text-align:center; min-height:60px;}
.riganews .notizia .ptb_post_title a{ font-weight:600!important;}
.riganews .ptb_link {text-align:center;}
.riganews .ptb_link a{text-transform:uppercase; font-size:0.8em; font-weight:600!important; color:#2e358a!important; padding:15px; line-height:1em; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4); transition:0.3s;}
.riganews .ptb_link a:hover{color:#ffffff!important;box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4); transition:0.3s;}

/*MODIFICHE*/
body{color:#222222;}

#content{padding-top:0;}
#fp-nav{display:none;}
#headerwrap{background: #fcbc7e; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);padding:10px 0px;}
#header{padding:0;}
.fixed-header #header {padding-block: 0px;}
#footerwrap{background: #fcbc7e; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); padding:20px 0px; font-weight:500;}
.footer-text{padding-bottom:0px;}
#footerwrap a{font-family: "Sansita", sans-serif; color:#2e358a; font-weight:300;}
#footerwrap a:hover{color:#ffffff}

#site-logo{ margin:10px 0px;transform:scaleY(0.8);}
#site-logo a{font-size:2em; font-family: "Berlin Sans FB Demi Bold"; transition:0.3s; letter-spacing: 0.1em; color: #2e358b; display: block; line-height:1em;}
#site-logo a:hover{color:#ffffff; transition:0.3s;}

#footer-logo{ margin:10px 0px;transform:scaleY(0.8);}
#footer-logo a{font-size:1.4em; font-family: "Berlin Sans FB Demi Bold"; transition:0.3s; letter-spacing: 0.1em; color: #2e358b; }
#footer-logo a:hover{color:#ffffff; transition:0.3s;}

.back-top{background-color:#f0a558!important; color:#2e358a!important; padding:1px; border:2px solid #2e358a; }

a{font-family: "Sansita", sans-serif; color:#2e358a; font-weight:300;}
a:hover{color:#f0a558}
h1,h2,h3,h4,h5,h6{}

.tf_social_sharing{display:none;}


/*Menu Principale*/
#main-nav li a{background:#ffffff; font-family: 'Androgyne'; font-weight:600; letter-spacing: 0.05em; text-transform:uppercase; color:#2e358b; transition:0.3s; margin:10px 5px; border: 2px solid #ffffff; }
#main-nav li a:hover{background:#fcbc7e; color:#ffffff; transition:0.3s; }
#main-nav .current-menu-item a{background:#fcbc7e; color:#ffffff; transition:0.3s;}
#main-nav .current-menu-item a:hover{color:#2e358b; transition:0.3s;}




/*Homepage*/
.titolohomepage h2{font-size:7em; text-transform:uppercase; transform:scaleY(0.8); font-family: "Berlin Sans FB Demi Bold"; letter-spacing: 0.1em; color: #2e358b; margin-bottom:0px;}
.sottotitolohome h2{font-size:9em; font-family: 'Sweet Hipster', sans-serif; font-weight:300; color: #2e358b; letter-spacing:0em; margin-bottom:0;}
.sottotitolo2home h2{font-size:7em; font-family: 'Sweet Hipster', sans-serif; font-weight:300; color:#0a7ec2; letter-spacing:0em; margin-bottom:0;}
.rigaiconehome{margin:100px 0px 0px 0px;}
.iconbox{padding:20px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); margin-bottom:50px;}
.imgicon{padding:50px;}
.titoloicon h2{font-size:1.6em; font-family: 'Androgyne', sans-serif; text-transform:uppercase;  color:#2e358b;}
.testoicon h4{font-size:1.25em; font-family: 'Public Sans', sans-serif;  color:#222222; font-style:normal; font-weight:600;}
.titoloconnoi h2{font-family: 'Androgyne', sans-serif; text-transform:uppercase;  color:#2e358b; margin-bottom:10px;}
.testoconnoi h4{font-size:3em; font-family: "Sansita", sans-serif;  color:#2e358a;}
.imgconnoi{margin:0px!important;}


/*Pagine*/
.titolopagine h2{ text-transform:uppercase; transform:scaleY(0.8); font-size:4em; font-family: 'Androgyne'; font-weight:600; letter-spacing: 0.1em; color: #2e358b; margin-bottom:0px;}
.headerpagine{background-color:#fcbc7e; padding:40px; background-size:40%;}
.headerpagine2{background-color:#fcbc7e; padding:40px; background-size:30%;}
.headerpagine3{background-color:#fcbc7e; padding:40px; background-size:60%;}
.headerpaginenews{background-color:#fcbc7e; padding:40px 0px; background-size:50%;}


/*Servizi*/
.rigagalleriaservizi{background: #fcbc7e; padding:40px; margin:50px 0px;}
.galleriaservizi img{padding:1px!important; border:2px solid #2e358b; margin-bottom:20px;}
.mfp-counter{display:none;}


/*Astra Chi Siamo*/
.rigateam{background: #fcbc7e; padding:50px 50px 0px 50px; margin:50px 0px;}
.boxteam{background:#ffffff; padding:20px; margin-bottom:50px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);}
.boxteam img{padding:1px; border:2px solid #2e358b; margin-bottom:20px;}
.titoloteam h2{font-size:1.4em; font-family: 'Androgyne', sans-serif; text-transform:uppercase;  color:#2e358b; margin-bottom:10px;}
.ruoloteam h2{font-size:1.25em; font-family: 'Public Sans', sans-serif;  color:#2e358a;}
.testoteam p{margin-bottom:0px;}

.testochisiamo h4{font-size:1.25em;  color:#222222; line-height:1.8em; }
.testochisiamo h3{font-size:2em; font-family:'Androgyne'; text-transform:uppercase;  color:#2e358b; margin:40px 0px;}
.testochisiamo h2{font-size:2em; font-family:'Androgyne'; text-transform:uppercase;  color:#2e358b; margin:40px 0px;}

.cmplz-buttons button{font-size:0.8em!important; font-weight:400; text-transform:initial!important; padding:5px!important; height:35px!important;}
.cmplz-message{font-size: 0.7em !important; text-align: center;}
.cmplz-link{font-size: 0.9em !important;}
.cmplz-cookiebanner{padding:10px!important;}

.mailteam a{font-family: 'Public Sans'; font-weight:600;}
.mailteam{ font-size:0.75em;}
.mailteamsmall{display:none;}

/*Contatti*/
.rigaboxcontatti{background: #fcbc7e; padding:50px 50px 0px 50px; margin:0px 0px;}
.testocontatti h3{font-size:1em; font-family: 'Androgyne', sans-serif; text-transform:uppercase;  color:#2e358b;}
.imgcontatti{margin-bottom:20px; }
.boxcontatti .imgcontatti img{transform:scale(1); transition:0.3s;}
.boxcontatti .imgcontatti img:hover{transform:scale(1.1); transition:0.3s;}
.boxcontatti{background-color:#ffffff; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); padding:40px 20px; margin-bottom:50px;}
.mappacontatti p{margin-bottom:-8px!important; padding:0!important;}
.testocontattismall h2{display:none; font-size:1.1em;}
.testocontatti h2{font-size:1.25em;}
.testocontatti a{font-size:0.75em; font-family: 'Public Sans'; font-weight:600;}

/*MOBILE*/
@media screen and (max-width: 1850px)
{
.testocontatti h2{font-size:0.75em;}		
}

@media screen and (max-width: 1400px)
{
.iconbox{padding:40px;}
.imgicon{padding:20px;}
.boxcontatti{padding:20px}
.testocontatti h2{font-size:0.65em; }		
}

@media screen and (max-width: 1250px)
{
.testocontatti h2{display:none;}
.testocontattismall h2{display:block;}
.sottotitolohome h2{font-size:4em;}				
.sottotitolo2home h2{font-size:3em;}
.mailteam{display:none;}
.mailteamsmall{display:block;}
}

@media screen and (max-width: 1150px)
{
.titolohomepage h2{font-size:5em;}

.iconbox{padding:20px;}
.imgicon{padding:10px;}
.titoloicon h2{font-size:1.2em;}
.testoicon h4{font-size:1em;}
.titolopagine h2{font-size:3em;}
.headerpagine,.headerpagine2, .headerpagine3, .headerpagine4, .headerpaginenews {background-size:60%;}

}

@media screen and (max-width: 968px)
{
.titolohomepage h2{font-size:4em;}		
.iconbox{padding:20px;}
.imgicon{padding:10px;}
.titoloicon h2{font-size:1em;}
.testoicon h4{font-size:0.8em;}
.titolopagine h2{font-size:2em;}
.headerpagine,.headerpagine2, .headerpagine3, .headerpagine4, .headerpaginenews {background-size:80%;}
.rigaboxcontatti .row_inner {--col: none; --area: var(--aream5_auto);}
.boxcontatti{padding:40px}
.testocontatti h2{font-size:1em; }	
.testocontatti h2{display:block;}
.testocontattismall h2{display:none;}
		
.sottotitolohome h2{font-size:3em;}				
.sottotitolo2home h2{font-size:2em;}
		
.mailteam{display:block;}
.mailteamsmall{display:none;}
		
.rigateam .row_inner {--col: none; --area: var(--aream4_auto);}
}

@media screen and (max-width: 600px)
{
.iconbox{padding:20px;}
.imgicon{padding:10px;}
.titoloicon h2{font-size:1.8em;}
.testoicon h4{font-size:1.4em;}
.headerpagine,.headerpagine2, .headerpagine3, .headerpagine4, .headerpaginenews {background-size:100%;}
	
}