/*
Theme Name: progressive web app 
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: elane
Author URI: https://e-lane.it/
Template: enfold
*/



/*Add your own styles here:*/



@media only screen and (max-width: 768px) {
.hide-on-mobile { display: none !important; }}
@media only screen and (min-width: 769px) {
.hide-on-desktop { display: none !important; }}

@media only screen and (max-width: 1400px) {.av-main-nav > li.menu-item-avia-special {
    display: block;
}
.av-main-nav > li {
    display: none;
}}



@media only screen and (min-width: 1400px) {
span.avia-menu-text {font-size : 15px !important; }}
.avia_textblock.titoloThin h2 {
    font-family: 'avenir-light'!important;
	font-weight: 400!important;
}
@media only screen and (max-width: 1400px) {
	#header_meta{display:none!important;}
}
.daftplugPublicNavigationTabBar_item:nth-of-type(3){
    border-radius: 50%!important;
    padding: 5px!important;
    margin-top: -10%!important;
	background: #313131!important;
}

.daftplugPublic .daftplugPublicNavigationTabBar_link{
margin:0px;
border-radius:25px;
}

.daftplugPublicNavigationTabBar_item:nth-of-type(3) > a {
background: #313131!important;
}

i.daftplugPublicNavigationTabBar_icon.fa-solid.fa-house {
color:#fff!important;
}
.daftplugPublic .daftplugPublicNavigationTabBar_label{
	display:none!important;
}

.daftplugPublic .daftplugPublicNavigationTabBar_link{
margin:0px!important;
border-radius:25px;
}

/*menu*/

@media only screen and (max-width: 767px){
.responsive .logo img {
   max-height: 68px!important;
}
}

.menu-mobile span{
	 font-size: 23px;
    font-family: 'Open Sans';
    text-align: center;
    line-height: 2.2em;
}

.menu-mobile{
	display: inline-flex;
    	flex-direction: column;
    	justify-content: center;
    	align-items: center;
}

li#menu-item-search {
    display: none!important;
}
/*benefici economici*/
i.fa-solid.fa-minus{
border: 1px solid #FFFFFF;
    border-radius: 8px;
    opacity: 1;
    width: 64px;
    height: 64px;
}

.fa-minus:before, .fa-subtract:before {
    content: "\f068";
    position: relative;
    top: 35%;
}
/*risotraizone*/
i.fa-solid.fa-circle{
border: 1px solid #FFFFFF;
    border-radius: 8px;
    opacity: 1;
    width: 64px;
    height: 64px;
}

.fa-circle:before{
    position: relative;
    top: 35%;
}

/*sportecultura*/
i.fa-solid.fa-square{
border: 1px solid #FFFFFF;
    border-radius: 8px;
    opacity: 1;
    width: 64px;
    height: 64px;
}

.fa-square:before{
    position: relative;
    top: 35%;
}

/*alloggi*/


.menu-mobile i.fa-solid.fa-play{
border: 1px solid #FFFFFF;
    border-radius: 8px;
    opacity: 1;
    width: 64px;
    height: 64px;
}

.menu-mobile .fa-play:before{
    position: relative;
    top: 35%;
}
i.fa-solid.fa-play.ruotare {
    transform: rotate(270deg)!important;
}
.burger-social{
	display:none!important;
}

/* p{
	margin-top:0px!important;
	margin-bottom:0px!important;
}*/

span.breadcrumb-title {
    display: none;
}
/*a.trail-begin {
    display: none;
}*/

#titoliPagineSecondarie h1.av-special-heading-tag{
	text-transform: none!important;
        font-size: 40px!important;
    line-height: 2.5rem!important;
}

ul#av-burger-menu-ul {
    background: url(https://aliseopwa.runninghost.com/wp-content/uploads/2023/08/MenuRagazzo.png)!important;
    background-size: cover!important;
    background-repeat: no-repeat;
    opacity: 1!important;
}

.icona-desktop > div.iconbox_content > header.entry-content-header >  a.iconbox_icon.heading-color {
    width: 64px!important;
    height: 64px!important;
    line-height: 64px!important;
    border-radius: 8px!important;
	border-width:3px!important;
	border-color:#313131!important;
}
.ruotare > div.iconbox_content > header.entry-content-header >  a.iconbox_icon.heading-color {
    transform:rotate(270deg)!important;
}

h3.iconbox_content_title.titolo-icona-desktop {
	text-transform: uppercase!important;
	font-size:16px!important;
}

div#iconcine-desktop-flex {
    display: inline-flex!important;
    justify-content: start!important;
	
}


.icona-desktop {
    margin: 0 40px!important;
}

@media only screen and (min-width: 769px) {
.icona-desktop:first-child {
    margin-left: 0px!important;
}
}

div.link-desktop > p > a:hover{
text-decoration:underline!important;
}

li{
	font-size:16px!important;
}

.avia_textblock > ul{
	margin-top:20px!important;
}

div#iconcine-desktop-flex.centrate {
    justify-content: center!important;
}

@media only screen and (max-width: 768px) {
	div#iconcine-desktop-flex.centrate {
    justify-content: center!important;
		flex-direction:column;
}
}

.galleria-alloggi {
    margin: 20px 0px;
}

.immagine-team{
	padding:30px 0px;
}

.footer_privacy a {
    color: #ffffff!important;
}
.footer_privacy a:hover {
    color: #ffffff!important;
	text-decoration: underline!important;
}