/*
Theme Name: Orlando
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
*/

/**/

@media only screen and (max-width:991px) {
  .responsive #top #wrap_all #header {
    position: fixed !important;
  }
}
	
.page-thumb img {
     display: none!important;
}
li#menu-item-search{
	display:none!important;
}

/*prodotti*/

@media screen and (max-width: 768px){
	
	.loghi-prodotti{
		display:flex!important;
		flex-direction:row!important;
		width:100%!important;
		align-content:center;
		justify-content:center!important;
	}
}

#slide_immagine h1{
	text-shadow: 2px 2px 2px #ffffff!important;
}
#slide_immagine_siamo h1{
	text-shadow: 2px 2px 2px #ffffff!important;
}

#mobile_slider_titolo h1{
	text-shadow: 2px 2px 2px #ffffff!important;
}

/*Add your own styles here:*/
/*mobile*/
.av-burger-overlay li a {
    font-size: 20px;
    text-transform: uppercase;
font-weight:500;
}
@media screen and (max-width: 768px) {
	h1{
		font-size:40px!important;
		
	}
}
@media screen and (max-width: 768px) {
	h2{
		font-size:35px!important;
	}
}
@media screen and (max-width: 768px) {
	h3{
		font-size:28px!important;
	}
}
@media screen and (max-width: 768px) {
	p{
		font-size:24px!important;
		line-height:34px!important;
	}
}

@media screen and (min-width: 768px){
#homepage_video .av-section-video-bg video{
 	width: 60%!important;
    right: 0!important;
	left:40%!important;
    object-fit: cover!important;
}
}
@media screen and (min-width: 768px){
#homepage_video .av-section-color-overlay{
	width: 60%!important;
    right: 0!important;
	left:40%!important;
}
}

@media screen and (min-width: 769px){
.testo_hp > h1 {
    display: inline-flex;
    flex-direction: row;
    align-items: flex-end;
    gap: 20px;
}
}




/*homepage slider versione immagine PAGINA CHI SIAMO*/
@media screen and (min-width: 768px){
#slide_immagine_siamo .av-section-color-overlay{
	width: 60%!important;
    right: 0!important;
	left:40%!important;
	transform: none!important;
}
}

@media screen and (min-width: 768px){
#slide_immagine .av-section-color-overlay{
	width: 60%!important;
    right: 0!important;
	left:40%!important;
	
}
}
#homepage_video .av-video-slide .mejs-container {
    background: white;
}
@media screen and (min-width: 768px){
#slide_immagine .av-parallax.enabled-parallax.active-parallax{
width: 60%!important;
left: 40%!important;
	right:0;
	
}
}
/*homepage slider versione immagine PAGINA CHI SIAMO*/
@media screen and (min-width: 768px){
#slide_immagine_siamo .av-parallax.enabled-parallax.active-parallax{
width: 60%!important;
left: 40%!important;
	right:0;
	transform: none!important;
}
}


/*@media screen and (min-width: 768px){
.sottotitolo p{
	color:#004B93!important;
	font-size:35px!important;
	font-weight:500!important;
	line-height:34px!important;
}
@media screen and (max-width: 768px){
.sottotitolo p{
	color:#004B93!important;
	font-size:25px!important;
	font-weight:500!important;
	line-height:34px!important;
}
}
*/
/*box spostati destra */
@media screen and (min-width: 990px) {
div#box_spostato {
    background: #fff;
    min-height: 400px;
    position: relative;
    padding: 10%;
    right: 20%;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
}

@media screen and (max-width: 990px) {
div#box_spostato {
    margin-top: -200px!important;
	background: #fff;
    min-height: 400px;
    position: relative;
    padding: 10%;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
}

@media screen and (max-width: 990px) {
.contenitore_box_spostato{
overflow: visible!important;
}
}
/*box spostati sinistra */
@media screen and (min-width: 990px) {
div#box_spostato_left {
    background: #fff;
    min-height: 400px;
    position: relative;
    padding: 10%;
    left: 20%;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
}

@media screen and (max-width: 990px) {
div#box_spostato_left {
    margin-top: -200px!important;
	background: #fff;
    min-height: 400px;
    position: relative;
    padding: 10%;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
}

.cella_immagine{
	min-height:700px;
	height:700px;
}

.avia_textblock.valori {
    min-height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 10% 0px;
    padding: 10%;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}

.immagine_valori {
    vertical-align: middle;
}

/*timeline*/
#timelineorlando .avia-timeline .milestone_icon {
    display: block;
    height: 5px;
    width: 5px;
    text-align: center;
    border-radius: 100%;
    position: relative;
    overflow: hidden;
    z-index: 5;
    color: #fff;
    box-sizing: border-box;
}

#timelineorlando h4.av-milestone-title{
font-size:30px;
}

.av-milestone-icon-wrap:after {
border-left-style:solid!important;
border-color: #004c93!important;
	
}

span.av-milestone-indicator{
background-color:#004c93!important;
}

/*marchi*/

.marchi_mobile .av-horizontal-gallery-inner{
height:400px!important;}

/*breadcrumbs*/
.breadcrumb.breadcrumbs.avia-breadcrumbs {
display:inline-block!important;
}
span.trail-before {
    display: none!important;
}

a.trail-begin {
    color: #004c93!important;
font-size:17px!important;
}

span.trail-end {
    color: #004c93!important;
    font-size: 17px!important;
}

#footer_ola p{
	font-size:17px!important;
}

@media screen and (min-width: 769px) {
.numero_usp p {
    margin: 0px!important;
    font-size: 20rem!important;
    position: absolute;
    top: -30%;
    left: 0%;
    opacity: 0.4;
    color: #004c93;
}
}

@media screen and (max-width: 768px) {
.numero_usp p {
    margin: 0px!important;
    font-size: 20rem!important;
    position: absolute;
    top: 0%;
    left: 0%;
    opacity: 0.4;
    color: #004c93;
}
}

.lista_usp .avia-icon-list li{
padding:0px!important;
}

.logo_footer img {
    max-height: 170px;
    width: auto;
}

.widget_recent_entries li a {
    font-style: normal;
    font-size: 16px;
    line-height: 1.4em;
}

/*prodotti*/
#prodotto-accordion .toggler {
	font-size: 24px;
    line-height: 1em;
    color: #004c93;
    font-weight: bolder;
    border-bottom: #B6D7FF solid 2px;
    text-align: left;
    
}

#prodotto-accordion .toggle_content {
    font-size: 20px;
    line-height: 1.4em;
	padding:0px;
}

.heading_prodotto h1{
	font-size:5em!important;
}

/*cookie banner*/
.avia-cookie-consent a.avia-button {
    padding: 10px;
    font-size: 15px!important;
}
.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification{
color:#004b93!important;
}
.avia-cookie-consent .avia-cookie-consent-button{
color:#004b93!important;
}


.avia-cookie-consent .avia-cookie-info-btn{
color:#fff!important;
}

/*form contatti*/
p.p-form {
    	margin: 0px!important;
    	color: #004c93;
}

label.etichetta {
    	color: #004c93;
    	font-weight: 400!important;
}

.form-testo {
    	padding: 15px!important;
    	border: 2px solid #004c93!important;
	margin:0px!important;
font-size:16px!important;
}

.testo-accettazione span.wpcf7-list-item{
margin-left:0px!important;

}

span.wpcf7-list-item{

font-size:16px!important;
}

.content-spazio p{
margin:0px!important;
}

#mappa-orlando .container.av-section-cont-open {
    max-width: 100%;
    margin: 0px!important;
    padding: 0;
}
#mappa-orlando p{
	margin:0px!important;
}
@media screen and (max-width: 768px) {
#mappa-orlando .container {
    max-width: 100%!important;
	width:100%!important;
    }
}

/*filtro prodotti

div.wpgb-facet-1*/ ul.wpgb-hierarchical-list {
    display: flex!important;
    flex-direction: row!important;
    align-items: center;
    gap: 20px;
    justify-content: center;
	flex-wrap: wrap;
}




.wpgb-facet .wpgb-hierarchical-list  li{
margin:0px!important;
}

div.wpgb-facet-1 span.wpgb-checkbox-label {
    color: #004c93;
    font-size: 20px!important;
}

.wpgb-facet .wpgb-checkbox .wpgb-checkbox-control{
    border-color: #004c93!important;
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed="true"] .wpgb-checkbox-control{
border-color: #004c93!important;
    background-color: #004c93!important;
}

.breadcrumb-trail span{
color: #004c93!important;
font-size: 17px!important;
}

/*post*/
a.news-title{
font-size:16px!important;
}

span.news-time.news-cats{
font-size:16px!important;
}

@media screen and (max-width: 768px) {
.big-preview.single-big{
	padding:0px!important;
}
}

.certificazioni {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 100px;
}

.post-meta-infos {
    font-size: 17px!important;
}

li{
font-size:24px!important;
	    line-height: 1.5em!important;
}

li.news-content {
    line-height: 0.9em!important;
}


.slide-entry-excerpt.entry-content {
    font-size: 16px!important;
    line-height: 1.4em!important;
}

.html_modern-blog .avia-content-slider .slide-meta {
    font-size: 1.4em!important;
}
 .responsive.html_mobile_menu_tablet #top #header #header_meta .social_bookmarks {
        display: block!important;
    }

img.image-copy{
	vertical-align:middle;
}
@media only screen and (max-width:991px){
.prodotto-colonna .post-entry {
    margin-top: 100px;
}
}

@media only screen and (max-width: 990px) { 
.container_wrap_first .content {
    padding-top: 125px !important;
}}

.avia_textblock p a:hover {
    text-decoration: underline!important;
color:#b6d7ff!important;
}


.avia_textblock p a strong:hover{
color:#b6d7ff!important;
}