/*MODIFICHE PORTOGHESE*/
.lingua-fascia-alta {
    display: none;
}

.slider-spot-mod{
height:80vh!important;
min-height:80vh!important;
max-height:80vh!important;
}
.category .text-uppercase {
font-weight: 600!important;
}
.titoli-new.numero-telefono{
color: #000;
font-size: 26px;
display: flex;
margin-left: auto;
margin-right: auto;
width: fit-content;
margin-top:10px;
line-height:33px;
}
.numero-telefono:before{
content:'';
width:35px;
height:35px;
background:url('https://demo.sviluppo-spot.it//wp-content/uploads/2024/03/icona-telefono-xl.png');
background-repeat:no-repeat;
background-position:center;
background-size:contain;
margin-right:10px;
}



.formanti-text-quote h3 {
  color: #fff;
  font-size: 18px;
  margin: 30px 70px;
  line-height: 30px;
}

.piano-vibrante_formanti {
  padding-left: 150px;
  line-height: 26px;
}

.piano-vibrante_formanti p {
  margin: 40px 0;
}

.f-personalizzazione img {
  width: 100%;
}

.f-personalizzazione-content-box {
  width: 70%;
  margin-left: 20px;
}

.f-personalizzazione-content-box img {
  width: 100px;
}

.three_column_personalizzazione h5 {
  color: #ea621b;
  font-size: 20px;
}

.f-personalizzazione-content-box {
    width: 70%;
    padding-top: 48px;
    padding-bottom: 49px;
    margin-left: 20px;
    margin-bottom: auto;
}

.f-personalizzazione-content-box a {
  background: #ea621b;
  color: #fff !important;
  margin-top: 12px;
}
@media (max-width: 500px) {
  .piano-vibrante_formanti {
    padding-left: 0px;
    line-height: 26px;
  }
  .f-personalizzazione-content-box {
    width: 90%;
  }
/*
  .three_column_personalizzazione {
    text-align: center;
  } */
  .f-personalizzazione-content-box a {
    background: #ea621b;
    margin-left: auto;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    display: block;
    width: max-content;
  }
}

section.two_column_personalizzazione p {
  padding-left: 30px;
  padding-right: 30px;
}

section.two_column_personalizzazione h4 {
  font-size: 26px;
  font-weight: 600;
  color: #000;
}

.two_column_personalizzazione {
  margin-bottom: 120px;
}

.single_column_personalizzazione {
  padding: 30px 0;
  background-color: #f5f4f4;
  border: 10px solid #fff;
  display:flex;
  flex-direction:column;
}

.f-image-section-one {
  position: relative;
}
.f-image-section-one img {
  width: 100%;
  position: absolute;
  top: -150px;
}

.f-content-section-one h4 {
  color: #000;
  font-size: 26px;
  font-weight: 400;
}

.f-content-section-one h3 {
  color: #ea621b;
  margin: 10px 0;
}

.f-content-section-one {
  padding: 50px 0;
}

/*NUOVO LAYOUT*/
	.freccette{
	display:flex;
	float:right;
	}
	.contenitore-freccette{
	margin-top: auto!important;
    margin-bottom: auto!important;
    margin-right: 40px!important;
    /*margin-left: auto;*/
	}
	.freccette.slider{
	display:flex;
	z-index:10;
	position:absolute;	
	}
	.freccette > .sx{
	width:40px;
	height:40px;
	border: solid #000;
	border-width:2px 1px 2px 2px;
	transition:all 0.3s ease;
	}
	.freccette > .dx{
	width:40px;
	height:40px;
	border: solid #000;
	border-width:2px 2px 2px 1px;
	transition:all 0.3s ease;
	}
	.freccette.slider>.dx{
	border:solid #fff!important;
	border-width:2px 2px 2px 0px!important;
	}
	.dxsvgslider{
	stroke:#fff!important;
	}
	.sxsvg, .dxsvg{
	stroke:#000!important;
	}
	.freccette:hover>.dx,.freccette:hover>.sx{
	border-color: #ea621b!important;
	transition:all 0.3s ease;
	}
	.freccette:hover *{
	stroke:#ea621b!important;
	transition:all 0.3s ease;
	}
	.contenitore-spot.slider{
	margin-right:-30%!important;
	z-index: 1;
	background-color: #ffffffa6;
	}
	.contenitore-spot{
	margin:auto!important;
	padding: 10% 10% 10% 10%;
	}
	.contenitore-spot.mod{
	max-width:900px;
	}
	.separatore{
	display:flex;
	width:100%;
	}
	.separatore.vh10{
	height:10vh;	
	}
	.separatore.vh20{
	height:20vh;	
	}
	.separatore.vh30{
	height:30vh;	
	}
	.separatore.vh40{
	height:40vh;	
	}
	.separatore.vh50{
	height:50vh;	
	}
	.separatore .linea, .decoro-person.linea{
	width: 150px;
	height: 2px;
	background-color: #EA621B;
	margin: auto;
	}
	.decoro-sx-footer{
	width: 150px;
	max-width:80%;
	height: 2px;
	background-color: #EA621B;
	margin-right: auto;
	margin-top:20px;
	margin-bottom:20px;
	}
	.btn {
	line-height: 43px;
	}
	.btn-white {
    color: #ea621b;
    background-color: #fff;
    border-color: #fff;
	}
	.btn.spot-mod{
	text-transform: uppercase;
	font-weight:400;
	}
	.container.spot-mod{
	width:1500px;
	max-width:100%;
	}
	.caps{
	text-transform:uppercase;
	}
	.text-bottom {
    vertical-align: bottom;
  	}
	.titoloni{
	font-size: 50px!important;
	}
	.titoloni-enormi{
	font-size: 65px!important;
	}
	.titoloni-enormi.titolone-slider{
	margin-top: auto;
    margin-left: auto;
    margin-right: 0;
    color: #fff;
    font-size: 75px!important;
	}
	.titoloni-enormi.spot-decor-sx{
	border-left: 2px solid #FF6C00;
	padding-left:15px;
	margin-left:-17px;
	}
	.titoloni-enormi.spot-decor-dx{
	border-right: 2px solid #FF6C00;
	padding-right:15px;
	margin-right:-17px;
	}
	.icona-person{
	margin-top:-80px;
	margin-bottom:40px;
	}
	.quad-icona-slider{
    display: flex;
    height: 100px;
    width: 100px;
    background: #EA621B;
    position: absolute;
    margin: auto;
    top:0;
    bottom:auto;
    left: 0;
    right: 0;
    z-index: 10;
	padding:10px;
	}
	.icona-slider{
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
	filter: brightness(1.0) invert(1);
	}
	.list-inline.menu-dx.custom-menu-spot a, .btn-footer.custom, .contact-info-footer *{
	color:#000!important;
	font-weight:600;
	}
	.list-inline.menu-dx.custom-menu-spot a:hover{
	color:#EA6319!important;
	}
	.btn-footer.custom	{
	border-bottom: 2px solid #EA621B;
    text-decoration: none!important;
    padding-bottom: 4px;
	display:flex;
	width:fit-content;
	transition: all 0.3s 0s ease;
	}
	.btn-footer.custom:after{
	content: " ";
    display: flex;
    width: 20px;
    height: 26px;
    background-image: url('https://demo.sviluppo-spot.it//wp-content/uploads/2023/09/freccia-dx-footerXS.png') ;
	background-size:contain;
	background-position:center;
	background-repeat: no-repeat;
    margin-left: -20px;
    transform: translate(25px, 0px);
	transition: all 0.3s 0s ease;
	}
	.btn-footer.custom:hover:after{
	margin-left: -20px;
    transform: translate(32px, 0px);
	transition: all 0.3s 0s ease;
	}
	.titoletti-footer{
	color:#EA6319;
	font-weight:600;
	}
	.social-footer{
	font-size:17px;
	}
	.social-footer li{
	background: #000;
	transition: all 0.3s 0s ease;
	}
	.social-footer li:hover{
	background: #EA6319;
	transition: all 0.3s 0s ease;
	}
	.spot-social-square{
	min-width: 30px;
    display: flex!important;
    width: fit-content;
    float: left;
    margin-right: 10px;
	transition: all 0.3s 0s ease;
	}
    .spot-social-square.footer-mod{
    float: right;
    margin-left: 10px;
    margin-right: 0px;
    }
	.spot-social-square a{
	margin:auto;
	}
	
	.bottom-footer-spot {
    background: #F4F4F4;
    padding: 30px 0px 15px 0px;
	}
	.bottom-footer-spot *{
	font-size:14px;
	color:#000!important;
	transition: all 0.3s 0s ease;
	}
	.bottom-footer-spot a:hover{
	color: #EA6319 !important;
	transition: all 0.3s 0s ease;
	}
	.chi-siamo-home{
	background: linear-gradient(90deg, rgba(234,98,27,1) 50%, rgba(234,98,27,0) 50%);
	}
	.img-chi-siamo{
	max-width:100%;
	padding-right:20px;
	}
	.cont-chi-siamo-home{
	margin-top:-120px;
	}


.container-apertura-nuovo,.container-spot-nuovo{
min-height:100vh;
display:flex;
flex-direction:row;
padding-left:0px!important;
padding-right:0px!important;
}
.contenuti-apertura-nuovo,.contenuti-spot-nuovo{
display:flex;
flex-direction:column;
padding:0px!important;
min-width:50%;
z-index: 1;
}
.contenuti-apertura-nuovo{
padding-top:118px!important;
padding-bottom:118px!important;
}
.img-apertura-nuovo{
background-size:cover;
background-position:center;
background-repeat:no-repeat;
min-width:50%;
z-index: 0;
}
.container-contenuti{
max-width: 600px;
padding:50px;
}
.container-contenuti.sx{
margin:auto 0px auto auto;
}
.container-contenuti.dx{
margin:auto auto auto 0px;
}
.breadcrumb.new{
padding:0px!important;
margin-bottom:0px!important;
}
.breadcrumb.new.bianco a{
color:#ea621b;
}
.titoloni-new *,.titoloni-new{
font-family:'Raleway', sans-serif;
font-size:60px;
text-transform:uppercase;
font-weight:600;
margin-top:0px;
word-wrap: break-word;
}
.titoli-new *,.titoli-new{
font-family:'Raleway', sans-serif;
font-size:35px;
text-transform:uppercase;
font-weight:600;
margin-top:0px;
}
.testi-new *,.testi-new{
font-family:'Raleway', sans-serif;
font-size:14px!important;
font-weight:400;
}
hr.xxs{
width: 150px;
margin-left:0px;
}
.bg-grigio{
background:#F4F4F4;
}
.contenuti-spot-nuovo > .container-contenuti{
margin-top:0px;
}
.colonna-img{
padding:50px;
}
.img-ombra{
border-radius:0px;
box-shadow:0px 0px 20px #0000005e;
}
.caps,.caps *{
text-transform:uppercase;
}
.container-apertura-nuovo.scuro{
background: #2E2E2E;
}
.bianco *,.bianco{
color:#fff;
}
.container-contenuti.overlay.dx{
max-width:700px;
background:linear-gradient(90deg, rgba(0,0,0,0.82) 0px, rgba(0,0,0,0.82) 200px, rgba(0,0,0,0) 200px)
}
.container-contenuti.overlay.sx{
max-width:700px;
background:linear-gradient(270deg, rgba(0,0,0,0.82) 0px, rgba(0,0,0,0.82) 200px, rgba(0,0,0,0) 200px)
}
.overlay.dx{
margin-left: -200px!important;
}
.overlay.sx{
margin-right: -200px!important;
}

.img-ombra.monolitico{
text-align:center;
padding:15px;
background:#fff;
margin-top:auto;
margin-bottom:auto;
}
.colonna-img.apertura.monolitico{
display:flex;
}
.container-contenuti.video{
margin:auto;
max-width:850px;
}
.container-video{
background: linear-gradient(180deg, rgba(244,244,244,1) 20%, rgba(244,244,244,0) 20%);
}
.certificato{
max-width:500px;
}
.contenuti-apertura-nuovo.lavora-con-noi{
min-width:100%;
}
.container-contenuti.centered{
margin-left:auto!important;
margin-right:auto!important;
max-width:400px;
}
.centered *{
text-align:center;
margin:auto
}
.centrato{
margin-left:auto!important;
margin-right:auto!important;
}
.m-auto{
margin-left:auto!important;
margin-right:auto!important;
}
.container-contenuti.col-contenuti-lavoro{
max-width:80%;
}
.col-contenuti-lavoro{
margin: -15% auto 0px auto;
background: rgba(0,0,0,0.82);
z-index: 2;
position: relative;
}
.container-contenuti.centered.apertura-contatti{
width:850px;
max-width:100%!important;
} 
 .titoli-new.posizione-contatti{
font-size: 30px;
text-transform: none;
color: #000;
line-height: 34px;   
 }
.icona-posizione{
max-width: 50px;
margin-bottom: 35px;
}
.container-contenuti.centered.container-posizione{
width:950px;
max-width:100%;
    
}
.contenitore-iframe{
margin-top: 35px;
}
.container-contenuti.container-mail-amministrazione{
width:1120px;
max-width:100%;
display: flex;
flex-direction: row;
} 

.container-ruolo{
margin-bottom: 55px;
position: relative;
width: 270px;
margin-left: auto;
margin-right: auto;
padding-left: 0px;
transition: all 0.3s ease;
}
.container-ruolo:before{
content: '';
width: 75px;
height: 75px;
background: #F4F4F4;
display: flex;
position: absolute;
z-index: -1;
top: 0;
left: -35px;
bottom: 0;
margin-top: auto;
margin-bottom: auto;
transition: all 0.3s ease;
}
.titolo-ruolo{
font-family:'raleway';
font-size:21px;
font-weight:600;
color:#000;
text-transform:uppercase;
line-height:23px;
}
.mail-ruolo{
font-family:'raleway';
font-size:16px;
font-weight:600;
color:#000;
}
.column-ruoli{
min-width: 50%;
}
.container-ruolo:hover::before{
background:#EA621B;
transition: all 0.3s ease;
}
.container-ruolo:hover{
padding-left:30px;
transition: all 0.3s ease;
}
/*PAGINA PRODOTTO*/
.separatore-seconda-sez-prodotto{
max-width: 100%;
width: 950px;
height: 2px;
background: #CECECE;
margin: 50px auto;
}
.seconda-sez-prodotto-nuova{
/*min-height:100vh;*/
display:flex;
flex-direction:column;
padding:50px;
justify-content: center;
}
.testi-new.descrizione-prodotto *{
font-size: 22px!important;
}
.titolo-colonna-prodotti{
font-size: 18px!important;
color: #000;
margin-top: 30px;
margin-bottom: 20px;
font-weight: 600!important;
}
.apertura-prodotto-nuova{
/*    min-height:100vh;*/
    display:flex;
    flex-direction:column;
    background:#2E2E2E;
    padding-top:130px;
    padding-bottom:50px;
}
.container-apertura-prodotto{
width:1100px;
max-width:100%;
margin:0px auto;
}
.categorie .wrap-list-category.m0{
margin-top:0px;
}
.flexslider.layout-nuovo{
background: transparent;
    border: 0px;
margin:0px;
}
.contenuti-apertura-prodotto{
display:flex;
flex-direction:row;
align-items: flexstart;
min-height:50vh;
width:950px;
max-width:100%;
margin:auto;
}
.contenuti-seconda-sez-prodotto{
display:flex;
flex-direction:column;
align-items: center;
min-height:50vh;
width:950px;
max-width:100%;
margin:auto;
}
.colonna-foto-prodotto{
width:60%;
}
.colonna-contenuto-prodotto{
width:40%;
padding-left: 50px;
}
.titoli-new.titolo-prodotto{
text-transform:none;
}
.single-product-1s-subsection.bianco *{
color:#fff!important;
}
/*HEADER*/
.main-header{
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
z-index: 20;
position: relative;
}
.new-header{
background: #000000c2;
padding: 15px 50px 15px;
position: fixed!important;
top: 0px!important;
z-index: 20!important;
}
.fascia-alta-laterale>.fascia-alta-header{
transform:translate(0px);
opacity:1;
transition:all 0.3s ease;
}

.fascia-alta-laterale.nascosta>.fascia-alta-header{
transform:translate(0px, -100px);
opacity:0;
transition:all 0.3s ease;
}
.fascia-alta-header{
display: flex;
flex-direction: row;
padding: 5px 0px;
align-items: center;
justify-content: flex-end;
border-bottom: 2px solid #F26E0B;
margin-bottom: 10px;
}
.contenuto-fascia-alta{
display:flex;
flex-direction:row;
margin: 0px 10px
}
.contenuto-fascia-alta.list.list-inline{
margin: 0px
}
.contenuto-fascia-alta *{
color:#fff;
font-size:12px!important;
font-weight:600;
transition:all 0.3s ease;
}
.contenuto-fascia-alta a:hover>.contenuto{
color:#EA621B!important;
transition:all 0.3s ease;
}
.contenuto-fascia-alta .icona{
max-width: 15px;
margin-right: 10px;
display: flex;
flex-direction: column;
justify-content: center;
}
.logo-header{
max-width:200px;
}
.wpml-ls-legacy-dropdown .wpml-ls-item{
text-transform:uppercase;
}
.wpml-ls-legacy-dropdown a{
    display: block;
    text-decoration: none;
    color: #fff;
    border: 0px solid #cdcdcd;
    background-color: transparent;
    padding: 5px 10px;
    line-height: 1;
}
.wpml-ls-legacy-dropdown{
max-width:fit-content;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover{
background:transparent;
color:#fff;
border:0px;
}
.wpml-ls-legacy-dropdown-click a{
border:0px;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
width:fit-content;
background:#1b1b1b;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{
width:fit-content;
}
.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-it.wpml-ls-current-language.wpml-ls-item-legacy-dropdown-click{
max-width:fit-content;
}
.wpml-ls-legacy-dropdown-click a{
background:transparent;
}
/*HAMBURGER*/
.container-hamburger {
position: relative;
max-width: fit-content;
float: right;
}
.hamburger {
display: block;
width: 30px;
height: 20px;
cursor: pointer;
}
.apri-menu.container-hamburger::before {
display: flex;
content: "MENU";
position: absolute;
left: -60px;
top: -3px;
bottom: 0;
right: auto;
margin: auto;
color: #fff;
opacity:1;
pointer-events:none;
transition:opacity 0.3s ease;
}
.apri-menu.container-hamburger.chiudi-menu::before{
display: flex;
content: "MENU";
position: absolute;
left: -60px;
top: -3px;
bottom: 0;
right: auto;
margin: auto;
color: #fff;
opacity:0;
transition:opacity 0.3s ease;
}
.top, .mid, .bot {
display: block;
width: 100%;
height: 2px;
background: #fff;
position: absolute;
transition: all 0.3s ease;
}
.apri-menu.container-hamburger:hover .mid{
width: 70%;
}
.top {
top: 0;
}
.mid {
top: 0;
bottom: 0;
right: 0;
margin: auto;
transform-origin: center;
}
.bot {
bottom: 0;
}
.hamburger.active .top {
transform: rotate(-45deg);
top: 8px;
}
.hamburger.active .mid {
transform: scaleX(0);
}
.hamburger.active .bot {
transform: rotate(45deg);
bottom: 10px;
}
.hamburger:hover > .mid {
max-width: 100%;
}
/*MENU*/
.menu{
width: 600px;
max-width: 0%;
height: 100vh;
background: #000;
display: flex;
justify-content: center;
flex-direction: column;
position: fixed;
top: 0;
z-index: 10;
right: 0;
transition:all 0.3s ease;
}
.menu *{
opacity:0;
transition:opacity 0.3s ease 0.3s;
}
.menu.aperto{
max-width: 100%;
transition: all 0.8s ease;
}
.menu.aperto *{
opacity:1;
transition:opacity 0.3s ease 0.3s;
}
.contenuti-menu,.social-menu{
padding:0px 50px;
margin-bottom: 0px;
margin-top: auto;
}
.social-menu{
padding-bottom:50px;
}
.testo-apertura-menu{
color: #EA621B;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 2px;
}
.menu-new{
padding-left:0px;
list-style-type: none;
}
.menu-new *{
color: #fff;
font-size: 21px;
font-weight: 600;
transition:color 0.3s ease;
}
.menu-new *:hover{
color: #EA621B;
transition:color 0.3s ease;
}
.social-header li{
background: #fff;
}
.menu-fi-2ndary-menu-container{
margin-top:15px;
}
.telefono-menu-lat>.testo-apertura-menu.numero-telefono{
display:flex;
color:#fff;
}
.telefono-menu-lat>.numero-telefono:before{
width: 20px;
height: 20px;
}
.social-menu-2-colonne .colonna-1,.social-menu-2-colonne .colonna-2 {
display: block;
width: fit-content;
}
/*HOME NUOVA*/
.contenuti-apertura-nuovo.container-contenuti-slider-2{
min-width:40%;
}
.img-apertura-nuovo.container-immagini-slider-2{
min-width:60%;
}
.container-contenuti.contenuti-slider-2{
background-color: #ffffffa6;
margin: auto -40% auto auto;
text-align: right;
max-width: 740px;
padding: 100px;
color: #000;
}
.container-contenuti.contenuti-monolitico{
margin: auto 0px;
background: #000000c9;
}
.container-contenuti-monolitico{

}    
.contenuti-monolitico {
    max-width: 740px;
    padding: 100px;
}
.contenuti-slider-mod{
min-height:100vh;
display:flex;
}
.container-freccette.slider-2{
position:relative;
margin-top:20px;
}
.titolone-sx-slider-1.mobile,.container-freccette.slider-1.mobile{
display:none;
}
.container-slider-{
background-size:cover;
background-position:left;
}
.container-titolone-slider-1{
min-width:50%;
display:flex;
padding:50px;
background-size:0%;
background-position:center;
}
.titolone-sx-slider-1{
width:fit-content;
margin-top:auto;
margin-bottom:0px;
margin-left:auto;
margin-right:0px;
line-height:60px;
}
.contenuti-apertura-nuovo.container-contenuti-slider-1{
background: #000000c9;
padding:100px!important;
}
.container-contenuti.contenuti-slider-1{
margin:auto auto auto 0px;
max-width:650px;
padding:0px;
}
.container-freccette.slider-1{
position: absolute;
margin: auto;
top: 0;
bottom: 0;
right: 0;
left: 0;
width: fit-content;
height: fit-content;
z-index: 2;
}
.freccette.slider-1 > .sx {
border: solid #000;
border-width: 2px 0px 2px 2px;
}
.freccette.slider-1 > .dx {
border: solid #fff;
border-width: 2px 2px 2px 0px;
}
.freccette.slider-1 .dxsvg{
stroke:#fff!important;
}


/*SLIDER 2*/
.slider-immagini-slider-2 {
    width: 100%;
    height: 100%; /* Imposta l'altezza dello slider come desiderato */
    position: relative;
    overflow: hidden;
}

.slide-slider-immagini {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    display: none; /* Nasconde tutte le slide per impostare lo slider */
}

.slide-slider-immagini:first-child {
    display: flex;
    min-height: 100vh;
}
.slide-slider-immagini.slick-slide.slick-current.slick-active,.slide-slider-immagini.slick-slide.slick-cloned{
height: 100vh!important;
}
.slide-slider-immagini.slick-slide{
min-height: 100vh!important;
background-size:cover!important;
}

.container.container-lavora-con-noi{
padding:0px;
}
.caratteristiche-tecniche{
padding:75px 50px!important;
}
.pl-xs-50.loop-mod{
padding-left:35px;
}
.pr-xs-50.loop-mod{
padding-right:35px;
}
.corr-Spot-cat{
margin-top: -110px;
z-index: 1;
position: relative;
}
.form-contatti .fluentform .ff-el-group{
width:100%;
}
.form-contatti{
padding-top:30px;
}
.form-contatti *{
text-align:left;
}
.container-slider-1{
background-size:cover;
background-position:left;
}
.container-fluid.container-apertura-nuovo.container-slider-1{
min-height:80vh!important;
}



.footer-menu-1{
padding-right:20px;
}
.container-newsletter{
flex-direction:column;
justify-content:center;
}
.container-contenuti-newsletter{
display: flex;
flex-direction: row;
justify-content: center;
}
.col-form-newsletter{
min-width:450px;
}
.contenitore-spot.container-costumermade{
padding:5%;
}
/*RESIZE*/
@media (min-width: 2000px){
.container-slider-2,.sezione-monolitico{
max-width:2000px;
min-height:80vh;
}
.slide-slider-immagini.slick-slide.slick-current.slick-active, .slide-slider-immagini.slick-slide.slick-cloned{
height:80vh;
}
.slide-slider-immagini.slick-slide{
min-height:80vh;
}
.slide-slider-immagini.slick-slide{
min-height:80vh!important;
}    
}
@media (min-width: 1600px){
.logo-header{
 max-width:250px;  
}
}

@media (max-width: 1200px){
.container-apertura-nuovo.sezione-monolitico{
flex-direction: column;
}
.contenuti-apertura-nuovo.container-contenuti-slider-2{
order:2;    
}
.img-apertura-nuovo.immagine-monolitico{
min-width: 100%;
min-height: 70vh;
}
.container-contenuti.contenuti-monolitico{
margin: -200px auto 0px;
}
.container-apertura-nuovo.container-slider-2{
display: flex;
flex-direction: column;
}
.container-contenuti.contenuti-slider-2{
margin:-200px auto auto auto;
}
.img-apertura-nuovo.container-immagini-slider-2{
min-width:100%;
min-height:70vh;
}
}
	@media (max-width: 991px){
.contenitore-spot.container-costumermade{
padding:10%;
}
.container-contenuti-newsletter {
display: flex;
flex-direction: column;
justify-content: center;
width: 750px;
max-width: 100%;
margin: auto;
padding: 0px 50px;
}
.col-form-newsletter {
min-width: fit-content;
max-width: 100%;
}


.spot-social-square.footer-mod{
float: left;
margin-left: 0px;
margin-right: 10px;
}
.footer-menu-1{
padding-right:0px;
}
.caratteristiche-tecniche h3{
text-align:center!important;
}
.testi-new.descrizione-prodotto *{
font-size:18px!important;
}
.container-contenuti.container-mail-amministrazione{
flex-direction:column;
}

.container-freccette.slider-1.mobile *{
color: #fff !important;
stroke: #fff !important;
transition:all 0.3s ease;
}
.container-freccette.slider-1.mobile:hover *{
    color: #ea621b !important;
    stroke: #ea621b !important;
	transition:all 0.3s ease;
}
.container-freccette.slider-1.mobile .sx{
border:2px solid #fff!important;
}
.container-freccette.slider-1.mobile:hover .sx{
border:2px solid #ea621b!important;
}
.container-freccette.slider-1.mobile .dx{
border:2px 2px 2px 1px solid #fff!important;
}
.container-freccette.slider-1.mobile:hover .dx{
border:2px 2px 2px 1px solid #ea621b!important;
}
.titolone-sx-slider-1.desktop{
display:none;
}
.titolone-sx-slider-1.mobile{
display:flex;
margin-left: 0;
margin-bottom: 20px;
}
.container-freccette.slider-1.desktop{
display:none;
}
.container-freccette.slider-1.mobile{
display: flex;
position: absolute;
left: 50px;
top: calc(50vh + 50px);
z-index: 10;
margin: 0px;
}
.container-fluid.container-apertura-nuovo.container-slider-1{
justify-content: flex-end;
background-size:0%;
}
.container-titolone-slider-1{
min-width:100%;
display:flex;
padding:50px;
background-size:cover;
background-position:left;
min-height:50vh;
}
.contenuti-apertura-nuovo.container-contenuti-slider-1{
padding:100px 50px 50px 50px!important;
}
	 .contenuti-apertura-nuovo.container-contenuti-slider-2{
padding:0px 20px!important;
}
.container-contenuti.contenuti-slider-2{
max-width: 100%;
padding:50px;
min-width:100%;
}
.contenitore-spot.slider{
margin-right:auto!important;
margin-top: -200px !important;
}
.monolitico-immagine{
min-height:70vh;
}
.container-contenuti-monolitico{
padding:0px 20px!important;
}
.contenuti-monolitico{
max-width:100%;
padding:50px;
}
.container-slider-mod{
display:flex;
flex-direction:column-reverse;
} 
.contenuti-slider-mod{
min-height:fit-content;
display:flex;
}
	 
	    .menu.aperto {
    width: 100%;
    max-width: 100%;
    padding-top:110px;
    }
	    .fascia-alta-header{
       display:flex;
	   justify-content: flex-end;
	   padding:0px;
	    }
	    .contenuto-fascia-alta{
	       margin:0px;
	    }
	    .wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-it.wpml-ls-current-language.wpml-ls-item-legacy-dropdown-click,.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover,.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{
	       margin-right:0px;
	       margin-left:auto;
	    }
	    .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
	   left:auto;
	    }
	    .contenuto-fascia-alta.telefono-fascia-alta,.contenuto-fascia-alta.orari-fascia-alta,.contenuto-fascia-alta.mail-fascia-alta{
	   display:none;
	    }
	    .new-header{
	   padding:10px 50px;
	    }
	.chi-siamo-home{
	background: linear-gradient(90deg, rgba(234,98,27,1) 50%, rgba(234,98,27,0) 50%);
	}
	.img-chi-siamo{
	max-width:100%;
	}
	.cont-chi-siamo-home{
	margin-top:0px;
	}
	.contenuti-apertura-nuovo.certificati{
order:1!important;
}
.colonna-img.apertura.certificati{
order:2!important;
}    
.contenuti-apertura-prodotto{
flex-direction:column;
align-items: center;
min-height:50vh;
}
.colonna-foto-prodotto{
width:100%;
}
.colonna-contenuto-prodotto{
width:90%;
padding-left:0px;
}
.container-apertura-prodotto{
padding:50px;
}
.spot-prod-column{
margin-top:50px;
}
.spot-prod-column:nth-child(1){
margin-top:0px;
}
.titoli-new *, .titoli-new{
font-size: 28px;
}
.social-footer{
margin-left: 0px;
}
.page-loop-mod{
    padding-left: 35px;
    padding-right: 35px;
}
	}
	@media (max-width: 767px){
	.chi-siamo-home{
/*	background:#EA621B;*/
	background: linear-gradient(180deg, rgba(234,98,27,1) 80%, rgba(234,98,27,0) 50%);
	}	
	.cont-img-chi-siamo{
	background:#fff;
	margin-top:-2px;
	}
	}
	@media (max-width: 767px){
    .contenuto-fascia-alta.list.list-inline{
    display:none;
    }
	}
@media (max-width: 1000px) {
.contenuti-apertura-nuovo{
order:2;
min-width:100%;
padding-top:0px!important;
padding-bottom:0px!important;
}
.img-apertura-nuovo{
order:1;
min-width:100%;
min-height:50vh;
}
.contenuti-spot-nuovo.quality{
order:2;
}
.colonna-img.quality{
order:1;
}
.container-apertura-nuovo,.container-spot-nuovo{
flex-direction:column;
}
.container-contenuti.sx{
margin:auto;
}
.container-contenuti.dx{
margin:auto;
}
.container-contenuti{
width: 850px;
max-width: 100%;
}
.colonna-img{
padding:50px 50px 0px 50px;
}
.overlay.dx{
margin-left: auto!important;
}
.overlay.sx{
margin-right: auto!important;
}
.container-contenuti.overlay{
background:transparent!important;
width:850px!important;
max-width:100%!important;
}
.container-contenuti.overlay.sx{
background:transparent;
}
}
@media (max-width: 800px) {
.container-contenuti.contenuti-slider-1{
max-width:100%;
}
.container-contenuti.contenuti-slider-1{
margin: auto;
}
}
@media (max-width: 700px) {
.titoloni-enormi, .titoloni-new *, .titoloni-new{
font-size: 36px !important;
}
.btn{
line-height: 30px;
font-size: 14px;
}
.container-timeline{
max-width:100%;
margin-left:50px;
}
}
@media (max-width: 500px) {
  .col-md-3.f-content-section-one {
    margin-top: 100px;
    text-align: center;
    margin-bottom: 100px;
    padding: 0 50px;
  }
  .f-image-section-one img {
    width: 90%;
    position: absolute;
    top: -120px;
  }
}

.f-content-section-two {
  text-align: right;
  padding: 50px 0;
}

.f-image-section-two {
  position: relative;
}
.f-image-section-two img {
  position: absolute;
  width: 100%;
  top: -150px;
}
@media (max-width: 500px) {
  .col-md-3.f-content-section-two {
    text-align: center;
    padding: 50px 31px;
  }
  .f-image-section-two img {
    position: static;
    margin-bottom: -70px;
    padding-bottom: 30px;
  }
  .formanti-text-quote h3 {
    color: #fff;
    font-size: 16px;
    margin: 0;
    padding-bottom: 30px;
    line-height: 24px;
  }

  .news_ultima {
    text-align: center;
    margin: 30px 20px;
  }
  .f-content-section-two {
    text-align: center;
    padding: 50px 20px;
  }
}

.product_nav h3 {
  text-align: center;
  text-transform: capitalize;
  font-size: 22px;
}

.product_nav ul {
  text-align: center;
  padding-left: 0;
}
.product_nav ul li {
  list-style: none;
  margin: 10px 20px;
  display: inline-block;
  text-transform: capitalize;
}

@media (max-width: 500px) {
  .product_nav ul li {
    margin: 10px 10px;
  }
}

.product_nav ul li a {
  color: #838383;
}

.product_nav ul li a:active,
.product_nav ul li a:hover {
  color: #ea621b;
  text-decoration: underline;
}

.category-product-top-aligned {
  position: relative;
  height: 501px;
}

.category-product-top-aligned img {
  width: 100%;
  top: -200px;
  position: absolute;
}

@media (max-width: 500px) {
  .category-product-top-aligned {
    position: relative;
    height: 188px;
  }
  .category-product-top-aligned img {
    width: 100%;
    top: -93px;
    position: absolute;
  }
}

/* Single product  */
.single-product-1s h4 {
  color: #000;
  margin: 30px 0 20px 0;
}
.single-product-1s-subsection {
  display: flex;
  align-items: baseline;
}
.single-product-1s-subsection h5 {
  color: #000;
  margin-left: 30px;
}
.single-product-1s-subsection img {
  width: 50px;
}
.caratteristiche-tecniche h3 {
  text-align: right;
}
.caratteristiche-tecniche hr {
  float: right;
}
hr.orange {
  border-top: 2px solid #ea621b;
  max-width:100%;
}
.with-arrow i {
  color: #ea621b;
  padding: 5px;
  margin-left: -21px;
}
.caratteristiche-tecniche a {
  float: right;
}

.caratteristiche-tecniche a i {
  color: #fff;
}
.caratteristiche-tecniche a i {
  color: #fff;
  margin-right: 20px;
}

img.single-product-1s-img {
  width: 100%;
}

ul.flex-direction-nav {
  display: none;
}
ol.flex-control-nav.flex-control-thumbs {
  /* width: 200px; */
  margin-top: 50px;
}
.flex-control-thumbs li {
  width: 30%;
  float: left;
  margin: 0;
}




.res-firts h3{
	text-align:right;
}
@media (max-width: 500px) {
	.res-firts {
		text-align:center;
	}
	.res-firts h3{
		text-align:center;
	}
	section.lg {
		padding-top: 0px;
		padding-bottom: 20px;
	}
	.ratio-xs-16x9 {
    	padding-top: 38.25%;

	}
	
.formanti-text-quote p {
    padding-top: 30px;
}
}

/*ANIMAZIONI*/
.slide-fromright,.slide-fromright *{
opacity:0;
transform:translatex(60%);
transition:transform 0.7s ease ,opacity 0.3s ease;
transition-delay: 0.3s; /* Ritardo di 0.5 secondi */
}
.slide-fromright.animato,.slide-fromright.animato *{
opacity:1;
transform:translatex(0%);
transition:transform 0.7s ease ,opacity 0.3s ease;
transition-delay: 0.3s; /* Ritardo di 0.5 secondi */
}
.slide-fromleft,.slide-fromleft *{
opacity:0;
transform:translatex(-60%);
transition:transform 1s ease ,opacity 0.5s ease;
transition-delay: 0.3s; /* Ritardo di 0.5 secondi */
}
.slide-fromleft.animato,.slide-fromleft.animato *{
opacity:1;
transform:translatex(0%);
transition:transform 1s ease ,opacity 0.5s ease;
transition-delay: 0.3s; /* Ritardo di 0.5 secondi */
}
.slide-frombottom,.slide-frombottom *{
opacity:0;
transform:translatey(60%);
transition:transform 1s ease ,opacity 0.5s ease;
transition-delay: 0.3s; /* Ritardo di 0.5 secondi */
}
.slide-frombottom.animato, .slide-frombottom.animato *{
opacity:1;
transform:translatey(0%);
transition:transform 1s ease ,opacity 0.5s ease;
transition-delay: 0.3s; /* Ritardo di 0.5 secondi */
}
.fade-in,.fade-in *{
opacity:0;
transition:opacity 0.5s ease;
transition-delay: 0.3s; /* Ritardo di 0.5 secondi */
}
.fade-in.animato,.fade-in.animato *{
opacity:1;
transition:opacity 0.5s ease;
transition-delay: 0.3s; /* Ritardo di 0.5 secondi */
}