.page-id-13813 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-round.vc_btn3-style-flat.vc_btn3-color-white {
    color: #000!important;
}

.testo-slider,
.o-slider {
	font-family: 'Akrobatsemibold'!important;
}

.testo-pulsante-slider,
.o-pulsante-slider {
	font-family: 'texgyreherosregular' !important;
	letter-spacing: normal!important;
}

.bianco {
	color: #fff!important;
}

.bianco a {
	color: #fff!important;
}

.upp {
	text-transform: uppercase!important;
}

.center {
	text-align: center;
}

.italic {
	font-style: italic;
}

p > .bold {
	 font-family: 'texgyreherosbold'!important;
}
p.upp {
	margin-top: 0;
}

h1.titolonuovo {
    font-size: 40px!important;
    line-height: 1.2em;
}

h2.upp.center.bianco {
	font-size: 2em!important;
}


.smart-row-img-full {
    min-height: 900px;
}

#box-img h4,
#box-img-home h4 {
	font-size: 30px !important;  
} 

#box-img .testo-box,
#box-img .o-box {
	min-height: 200px!important;
}

#box-img-home .testo-box,
#box-img-home .o-box {
	min-height: 250px!important;
}

#box-img .testo-box p,
#box-img .o-box p,
#box-img-home .testo-box p,
#box-img-home .o-box p {
	padding: 0 10%;
}

#box-img .box-img,
#box-img-home .box-img {
	height: 350px;
}


#box-img,
#box-img-home {
	cursor: pointer;
}


.link-box > .vc_column-inner {
	background-color: black!important;
}

#wow-arch-row {
	min-height: 550px;
}

.bottone-nero > .vc_btn3.vc_btn3-color-black,
.bottone-nero > a > .vc_btn3.vc_btn3-color-black {

	padding: 10px 45px!important;
	line-height: 16px !important;
	font-size: 16px !important;
	opacity: 1!important;
	z-index: 3;
	position:relative; 
	margin-left: 10px;
}

.bottone-nero > a > .vc_btn3.vc_btn3-color-black::after,
.bottone-nero > .vc_btn3.vc_btn3-color-black::after {
  content: "";
  background: #000!important;
  opacity: 0.7;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;   
  border-radius: 25px;
}



.bottone-nero:hover > .vc_btn3.vc_btn3-color-black::after,
.bottone-bianco > .vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white:hover,
.bottone-bianco > .vc_btn3.vc_btn3-color-white:hover,
.bottone-nero:hover > a > .vc_btn3.vc_btn3-color-black::after {
	opacity: 1;
	
}
.bottone-bianco > .vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white:hover {
	color: #000!important;	
}

.bottone-bianco-trasparente > .vc_btn3-color-white {
    color: white!important;
    font-family: inherit!important;
    text-transform: none;
    background: none!important;
    border: 1px solid white!important;
	padding: 10px 45px!important;
	line-height: 16px !important;
	font-size: 16px !important;
}

.bottone-bianco > .vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white {
    text-transform: none;
    background-image: none!important;
    background-color: white!important;
    opacity: 0.7;
    color: #000000!important;
    font-family: inherit!important;
	padding: 10px 45px!important;
	line-height: 16px !important;
	font-size: 16px !important;
}


.bottone-bianco-trasparente > .vc_btn3-color-white:hover {
	color: #000!important;
	background-color: white!important;
}

.pointer {
	cursor: pointer;
	margin-bottom: 3%!important;
}

div.riga {
    width: 20px;
    height: 8px;
	display: inline-block;
	border-top: none;
}

div.riga.active {
	    border-top: 1px solid white;
}


h3.bianco {
	font-family: 'akrobatbold'!important;
	font-size: 22px!important;
	text-transform: none;
	margin-bottom: 0;
	line-height: 1em!important;
	display: inline-block;
}



.piccolo {
	margin-top: 0!important;
	font-size: 14px!important;
	margin-left: 25px;
}

#slider-smart-a .vc_col-sm-8 > .vc_column-inner {
	padding-left: 0; 
}


.slide-content {
	height: 100%;
	width: 100%;
	background-color: #eeeeee;
	position: relative;
}

.slide-testo, .slide-o {
    padding: 3%;
	margin-right: 10%;
}

h3.tit-slide {
	margin-top:0;
	font-family: 'akrobatbold'!important;
	font-size: 22px!important;    
	line-height: 1.2em!important;
	text-transform: none;
}

.slide-content .bottone-nero {
    margin-top: 1%;
    display: inline-block;
    margin-right: 2%;
    margin-bottom: 2%;
}


.img-slide > img {
    float: left;
    position: absolute;
	bottom: 0;
    left: 30%;
    width: 28%;
}

.img-slide > img:first-of-type {
    left: 0;
}

.img-slide {
	margin-top: 2%;
}

.img-slide.sola > img {
	width: 55%;
}

#contatore {
	color: white;
	font-size: 5em!important;
	margin-top: 12%;
}

/* slider-hp */

.meta {
    float: left;
    width: 50%;
    background-color: #202020;
    height: 100%;
}
.meta.immagine {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.meta .testo,
.meta .o {
    padding-top: 15%;
    padding-left: 10%;
    padding-right: 20%;
}

.meta h3 {
	margin-bottom: 5%;
}

.meta .o a,
.meta .testo a {
	text-decoration: underline;
	color: white!important;
}

.meta .testo a:hover,
.meta .o a:hover {
	color:white!important;

}
/* fine slider-hp */

.flex-caption p {
    color: white;
    font-size: 16px;
	text-transform: none;
}

.flex-caption h2.post-title {
    text-transform: uppercase;
    font-size: 30px !important;
	color: white!important;
    font-family: 'akrobatbold' !important;
	line-height: 1em!important;
}

.flex-caption h2.post-title a:hover {
	color: white!important;
}

.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption, .flexslider .slides > li {
    background-color: #202020!important;
    float: left;
    width: 40%;
    margin-left: 5%;
    margin-right: 5%;
    display: inline-block;
    padding: 0px;
	margin-top: 8%;
}
.flexslider{
	background: #202020!important;
}
.flexslider .slides img {
    width: 50% !important;
    margin-left: 0%;
	display: inline-block;
    float: left;
}

ul.flex-direction-nav {
    display: none;
}

.flex-control-paging li a {
    background: rgba(255, 255, 255, 0.5)!important;
}

.flex-control-paging li a.flex-active {
    background: rgba(255, 255, 255, 0.7)!important;
}

.flex-control-nav.flex-control-paging {
	display: block!important;
}

#link-slider {
	padding-left: 25%;
}

/* high pag */
#vertical-icons {
	margin-top: 1%;
    padding-right: 0;
}

#scroll-page {
	background: -webkit-linear-gradient(90deg, #000 93%, #202020 7%);
    background: -moz-linear-gradient(90deg, #000 93%, #202020 7%);
    background: -ms-linear-gradient(90deg, #000 93%, #202020 7%);
    background: linear-gradient(90deg, #000 93%, #202020 7%);
}

.wpb_widgetised_column.wpb_content_element.eltdf-sticky-sidebar-appeared {
    top: 150px!important;
}


.ico-tit {
    font-family: 'akrobatbold';
    color: white;
    font-size: 16px;
}

.sez-sidebar {
    margin-bottom: 40px;
	text-align: center;
}
.widget.widget_text img {
    display: inline-block;
}

.sez-sidebar img {
    margin-bottom: 5%!important;
}

#scroll-page h2.bianco {
    text-transform: none;
    font-size: 35px!important;
	line-height: 0.5em;
	margin-bottom: 2%;
}
#scroll-page p.bianco.center {
    padding: 0 20%;
}
img.ico-grande {
    width: 2.5%;
    margin-top: 5%;

}

.relative-el {
	position: relative;
}

.position-abs {
	position: absolute;
	width: 25%;
	left: 0;
	top: 35%;
	padding: 5%;
	text-align: left;
	padding-left: 12%;
}

#scroll-page .bottone-bianco{
	margin-top: 10%;
} 

.sez-sidebar img {
    max-width: 70%;
}

#scroll-page span.bold{
	font-size: 18px;
	line-height: 1em;
}

.tooltip-ico {
  position: relative;
  display: inline-block;
}

.tooltip-ico .tooltip-ico-text {
    visibility: hidden;
    line-height: 1.7em;
    width: 125px;
    height: 26px;
    background-color: white;
    color: black;
    padding: 0;
    position: absolute;
    z-index: 1;
    top: 4px;
    left: -135px;
}

.spagnolo .tooltip-ico .tooltip-ico-text {
    width: 160px;
    left: -170px;
}

.tooltip-ico:hover .tooltip-ico-text, 
.tooltip-ico:hover .arrow-right {
  visibility: visible;
}

.arrow-right {
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 15px solid white;
    display: inline-block;
    position: absolute;
    visibility: hidden;
    left: -10px;
    top: 4px;
}


html {
	scroll-behavior: smooth;
}


#scroll-page .eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder {
	background: transparent!important; 
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb; 
}

#scroll-page .eltdf-accordion-holder .eltdf-title-holder .eltdf-tab-title, #scroll-page .eltdf-accordion-holder .eltdf-title-holder .eltdf-accordion-mark span.eltdf_icon_plus {
	color: #ebebeb!important; 
}



#energy-saving .eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder.ui-state-active, #energy-saving .eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder.ui-state-hover {
    background-color: #93d500!important;
	border-color: #93d500!important;

}

#self-cleaning .eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder.ui-state-active, #self-cleaning .eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder.ui-state-hover {
    background-color: #01bbb6!important;
	border-color: #01bbb6!important;

}

#solar-reflecting .eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder.ui-state-active, #solar-reflecting .eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder.ui-state-hover {
    background-color: #ffd300!important;
	border-color: #ffd300!important;

}

#scroll-page .eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder.ui-state-active, #scroll-page .eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder.ui-state-hover span, 
#scroll-page .eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder.ui-state-active .eltdf-tab-title, #scroll-page .eltdf-accordion-holder .eltdf-title-holder.ui-state-active .eltdf-accordion-mark span.eltdf_icon_minus, #scroll-page .eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder.ui-state-hover {
	color: black!important;
	
}


img.ico-grande.plus {
    width: 6.5%;
	margin-top: 8%;
}

/* fine high pag */

/* home scroll */

#kitchen .vc_column-inner {
    padding-top: 0;
}


.page-id-45233 #scroll-page {
    background: -webkit-linear-gradient(90deg, #000 91.55%, #202020 8.45%);
    background: -moz-linear-gradient(90deg, #000 91.55%, #202020 8.45%);
    background: -ms-linear-gradient(90deg, #000 91.55%, #202020 8.45%);
    background: linear-gradient(90deg, #000 91.55%, #202020 8.45%);
}

.page-id-51802 #scroll-page,
.page-id-53200 #scroll-page,
.page-id-53198 #scroll-page,
.page-id-53199 #scroll-page {
    background: linear-gradient(90deg, #000 91.65%, #202020 7%);
}

.page-id-45233 #vertical-icons {
    padding-right: 10px;
}

/* fine home scroll */

/* pagina animata why choose smart home*/

.full-height {
	position: relative;
	height: 100vh;
}


.page-template-page-animata .eltdf-content {
	background-color: black;
}

#titolo-why-choose .full-height {
	text-align: center;
}

.full-height h1 {
	margin-bottom: 3%;
}

#titolo-why-choose .full-height img {
    max-width: 70%;
    position: absolute;
    top: 10%;
    z-index: -1;
    left: 15%;
}


h2.center.bianco.big.bold.titolonuovo {
    font-size: 5em!important;
    font-family: 'Akrobatblack'!important;
	margin-bottom: 3%;
}

.full-height p.center {
    font-size: 16px;
    margin: 0 auto;
}

.change-block.thickness {
    margin: auto;
}
#seconda-scena {
	padding-top: 30px;
	opacity:0;
}


.title-sez {
	opacity:0;
	text-align: center;
}

h2.titolo-grande.titolonuovo.bianco,h2.titolo-grande.trasparente {
    font-size: 18em!important;
    font-family: 'akrobatblack'!important;
    padding-top: 0;
	margin-bottom: 5%;
}

 .change-block.thickness {
    opacity: 0;
	margin-top: -17%;
	display: none;

}

 .change-block.thickness span.numero {
    opacity: 0;
}

h2.titolo-grande.trasparente {
	opacity: 0.1;
}
.container-barra {
	max-width:70%;
	margin: 0 auto; 
}



span.numero {
	font-size: 0.5em!important;
}

.page-template-page-animata p.bold {
	font-weight: bold;
}


.page-template-page-animata .bottone-bianco {
    margin: 5% auto;
    text-align: center;
}
#luminosity .page-template-page-animata .bottone-bianco {
    margin: 3% auto;
}


/* .full-height .img {
	height: 100%;
	width: 100%;
	background-image: url('http://en.sevesglassblock.com/wp-content/themes/ambient-child/img/surface-bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	
} */


h3.bianco.titolonuovo {
	text-align: left;
    padding-top: 0;
    font-size: 3.2em!important;
	font-family: 'texgyreherosregular'!important;
    margin-top: 0;
}

span.grigio.testo,
span.grigio.o {
    text-transform: uppercase;
    color: #585858;
    font-family: 'akrobatsemibold';
    font-size: 1.2em;
}

p.grigio {
    color: #bfbfbf;
    font-size: 16px;
    margin: 5% auto 10%;
}


.dati {
    position: relative;
    width: 22em;
	margin-top: 2%;
	margin-bottom: 2%;
}

.privacy .dati {
    width: 30em;
}

.privacy .dati:first-of-type span.bianco.bold.misura {
		margin-left: 20%;
}

.dati span:last-of-type {
    position: absolute;
    right: 0!important;
}

span.bianco.bold.misura {
    font-size: 1.6em;
    font-weight: bold;
}

.bottoni-cont > div {
    display: inline-block;
}


#modularity {
	/* background-color: #f5f5f5!important; */
	padding-top: 20%;
}

.primo {
	opacity: 0; 
	margin-top: 70px;
}

.secondo {
	opacity: 0; 
}

p.numero {
	position: absolute;
    width: 100%;
    padding: 0;
    text-align: right;
    font-size: 10em;
    color: white;
    right: 5%;
    top: 40%;
}


.head h3 {
    text-transform: capitalize;
	font-family: 'texgyreherosregular'!important;
    font-size: 3.2em!important;
}


h3.piccolo.txt-01 {
	font-family: 'texgyreherosregular'!important;
    text-transform: none;
    font-size: 16px!important;
    line-height: 1.2em!important;
    padding: 0 20%;
}

h3.piccolo.txt-01 > .bold {
	font-family: 'texgyreherosbold'!important;
}

#luminosity {
	background-color: #000!important; 
	padding-top: 20%;
} 

#luminosity img {
	position: absolute;
}


img#prima-sx {
	bottom: 30%; 
	left: -8%;
}

img#seconda-mezzo {
    bottom: 60%;
    max-width: 34%;
    right: 34%;
}

img#terza-dx {
    right: -5%;
    bottom: 33%;
}
p.numero.trasparente {
    opacity: 0.1;
    text-align: center;
    top: -13%;
    right: auto;
    font-size: 8em;
}

.testo-abs,
.o-abs {
	position: absolute;
    bottom: 40%;
    width: 40%;
    left: 28.5%;
	text-align:center;
}

#luminosity .visit-gallery img:first-of-type {
	left: 18%;
    width: 30%;
    bottom: 5%;
	z-index: 1;
}
#luminosity .visit-gallery img:last-of-type {
	right: 21%;
    width: 23%;
    bottom: 5%;
	z-index: 1;
}

#luminosity h2.titolonuovo.bianco {
    font-size: 4em!important;
    line-height: 1.2em;
    letter-spacing: 2px;
    font-family: 'texgyreherosregular'!important;
    font-weight: bold;
    z-index: 10;
    position: absolute;
    left: 38%;
    padding-top: 0;
}

.visit-gallery{
	padding-top: 20%;
}
#colors, #plus {
	padding-top: 15%;
}

#plus {
	background-color: #f5f5f5;
}

#colors p.numero.trasparente {
    top: 20%;
    font-size: 10em;
}

.ultimo, .testo-finale,
.ultimo, .o-finale {
	opacity: 0;
	margin-top: 150px;
	text-align: center; 
}

#modularity h2.titolo-grande.titolonuovo.bianco {
    margin-bottom: -5%;
}

.vc_col-sm-2.primo {
    margin-top: 50px;
}

.ultimo p {
	font-size: 16px;
    padding: 2% 30%;
}

#plus p.numero {
	right: 45%;
    top: 20%;
	z-index: -1!important;
}

.testo-finale h3,
.o-finale h3 {
	text-transform: none;
	margin-top: 10%;
}

#plus p.center {
    padding: 0 25%;
}

.dida.padding-left {
	padding-left: 10%;
}


/* pallino drag */


		.change-block .hide {
			display: none;
		}

		.change-block .row {
			margin-top: 3em;
		}

		.change-block .head {
			width: 100%;
			height: 1em;
			text-align: center;
		}

		.change-block .images {
			width: 100%;
			height: 30em;
			position: relative;
		}
		
		.privacy.change-block .images {
			height: 30em;
		}
		
		#modularity .change-block .images {
			height: 35em;
		}

		.change-block .images > div {
			width: 100%;
			height: 100%;
			position: absolute;
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
		}

		.change-block .images > .img-01 {
			background-image: url(http://en.sevesglassblock.com/wp-content/themes/ambient-child/img/01.png);
		}

		.change-block .images > .img-02 {
			background-image: url(http://en.sevesglassblock.com/wp-content/themes/ambient-child/img/02.jpg);
		}

		.change-block .images > .img-03 {
			background-image: url(http://en.sevesglassblock.com/wp-content/themes/ambient-child/img/03.png);
		}

		.change-block .images > .img-04 {
			background-image: url(http://en.sevesglassblock.com/wp-content/themes/ambient-child/img/04.png);
		}
		
		.change-block .images > .img-041 {
			background-image: url(http://en.sevesglassblock.com/wp-content/themes/ambient-child/img/041.png);
		}
		
		.change-block .images > .img-05 {
			background-image: url(http://en.sevesglassblock.com/wp-content/themes/ambient-child/img/05.png);
		}
		
		.change-block .images > .img-06 {
			background-image: url(http://en.sevesglassblock.com/wp-content/themes/ambient-child/img/06.png);
		}
		
		.change-block .images > .img-07 {
			background-image: url(http://en.sevesglassblock.com/wp-content/themes/ambient-child/img/07.png);
		}
		
		.change-block .images > .img-071 {
			background-image: url(http://en.sevesglassblock.com/wp-content/themes/ambient-child/img/071.png);
		}

		.change-block .slider.slider-vertical {
			margin-top: 6em;
			height: 25em;
		}
		
		.change-block .slider.slider-horizontal {
			width: 22em;
		}
		
		.privacy .slider.slider-horizontal {
			width: 30em;
		}

		.change-block .slider.slider-vertical .slider-track{
			width: 2px!important;
			left: 32%!important;
			background-color: #202020!important;
		}
		
		.change-block .slider.slider-horizontal .slider-track {
			height: 2px!important;
			background-color: #202020!important;
			top: 56%;
		}
	
	.slider-track, .slider-selection {
		background-image: -webkit-linear-gradient(top,#585858 0,#585858 100%)!important;
		background-image: -o-linear-gradient(top,#585858 0,#585858 100%)!important;
		background-image: linear-gradient(to bottom,#585858 0,#585858 100%)!important;
	}
	
	.slider-handle  {
		background-color: #585858!important;
		width: 15px!important;
		height: 15px!important;
		background-image: -webkit-linear-gradient(top,#585858 0,#585858 100%)!important;
		background-image: -o-linear-gradient(top,#585858 0,#585858 100%)!important;
		background-image: linear-gradient(to bottom,#585858 0,#585858 100%)!important;
	}

/* pallino drag */


/** nav bar pag animata **/

/** fine nav bar **/

div#nav-bar {
    text-align: right;
    z-index: 20;
    /* max-width: 5%; */
    right: 5%;
    top: 35vh;
	position: fixed;
}

#nav-bar a {
    background-color: #202020;
    color: white;
	padding: 10px 20px;
    border-radius: 25px;
}


#nav-bar .tooltip-ico {
    margin-top: 30px;
}

#nav-bar a:hover {
    color: white!important;
}

.hidden {
	display: none;
}



#nav-bar .tooltip-ico:hover > .cont-nav {
	left: -42px;
}

#nav-bar .tooltip-ico:hover .hidden {

	display: inline;
}

.cont-nav {
    position: absolute;
    top: 0;
    left: 16px;
    color: white;
	cursor: pointer;
}

#nav-bar .tooltip-ico:first-of-type:hover > .cont-nav {
    left: -25px;
}

#nav-bar .tooltip-ico:nth-of-type(4):hover > .cont-nav {
    left: -13px;
}

#nav-bar .tooltip-ico:last-of-type:hover > .cont-nav {
    left: -5px;
}

.tooltip-ico:nth-of-type(2) .cont-nav{
    left: 14px;
}

.tooltip-ico:first-of-type .cont-nav,
.tooltip-ico:nth-of-type(4) .cont-nav {
    left: 15px;
}

#nav-bar.light a {
	background-color: #bfbfbf;
}

#nav-bar.light  .cont-nav {
	color: #000;
}

.no-style {
    background-color: transparent!important;
    padding: 0!important;
    margin: 0;
    -webkit-appearance: none;
}

#nav-bar.light .cont-nav a {
    color: #000;
}

#nav-bar.light .cont-nav a:hover {
    color: #000!important;
}

.container-barra .bottoni-cont {
    margin-top: 10%!important;
}
/* fine pagina animata */

.desktop {
	display: block;
}

.mobile {
	display: none;
}


.solo-desktop {
		display: block; 
} 
.carousel-hp {
    width: 80%;
	margin: 0 auto;
}
.padding-desktop {
	padding-top: 15%;
}


.chi-siamo-home {
    color: white!important;
    font-family: 'texgyreherosregular'!important;
    font-size: 16px!important;
    text-transform: none;
    line-height: normal;
	width: 60%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    margin-top: 0!important;
    margin-bottom: 0!important;
}

.accadue {
    text-transform: none;
    color: white!important;
    font-size: 20px!important;
    font-family: texgyreherosregular!important;
    line-height: 22px;
    margin-top: 10px;
}


@media screen and (max-width: 1440px) {
	
	/**** pagina animata ****/
	
	h1.titolonuovo {
		padding-top: 0;
	}
	
	.full-height h1 {
		margin-top: 5%;
	}
	
	#titolo-why-choose .full-height img {
		top: 0%;
	}
	
	h2.center.bianco.big.bold.titolonuovo {
		margin-top: 10%;
	}
	
	
	img#prima-sx, img#terza-dx {
		max-width: 25%;
	}

	.container-barra {
		max-width:90%;
		margin: 0 auto; 
	}	

	#modularity .change-block .images {
		height: 30em;
	}
	
	.carousel-container {
		width: 75%;
	}
	
	#luminosity p.numero.trasparente {
		top: -15%;
	}
	
	.testo-abs,
	.o-abs {
		bottom: 38%;
	}

	/*** fine pagina animata ****/

	#box-img .testo-box p,
	#box-img .o-box p,
	#box-img-home .testo-box p,
	#box-img-home .o-box p {
		padding: 0 5%;
	}
	
	#box-img h4,
	#box-img-home h4 {
		font-size: 26px !important;
		line-height: 1.1em!important;
	}	
	
	.img-slide > img {
		left: 35%;
		width: 33%;
		bottom: -5%;
	}
	
	.img-slide.sola > img {
		bottom: 0%;
		width: 60%;
	}
	
	.sez-sidebar img {
		max-width: 55%;
	}
	
	.slide-testo,
	.slide-o {
		margin-right: 5%;
	}
	
	.position-abs, .position-abs2 {
		width: 30%;
		padding: 4%;
		padding-left: 8%;
	}
	
	.img-scroll-grande img.vc_single_image-img.attachment-full {
		max-width: 90%;
	}
}


@media screen and (max-width: 1440px) and (max-height: 767px) {
	
	 .change-block.thickness {
		display: block;
	 }
	
	h2.center.bianco.big.bold.titolonuovo {
		margin-top: 20%;
	}
	
	h2.titolo-grande.titolonuovo.bianco {
		margin-top: 5%;
	}
	
	.change-block .slider.slider-vertical {
		margin-top: 6em;
	}
	
	#modularity .title-sez.full-height {
		margin-top: -5%;
	}
	
	#modularity .change-block .head {
		height: 8em;
	}
	img#seconda-mezzo {
		bottom: 70%;
	}
	
	.testo-abs,
	.o-abs {
		bottom: 43%;
	}
	
	#colors, #plus {
		padding-top: 15%;
	}
}



@media screen and (max-width: 1024px) {
	.change-block.thickness {
		display: block;
	 }
	
	.change-block.privacy {
		opacity: 0;
	 }
	
	#modularity .change-block .images {
			height: 28em;
		}

	.smart-row-img-full {
		min-height: 600px;
	}
	

	#box-img .testo-box,
	#box-img .o-box {
		min-height: 230px!important;
	}
	
	#box-img-home .testo-box,
	#box-img-home .o-box {
		min-height: 280px!important;
	}
	
	.img-slide > img {
		left: 43%;
		width: 40%;
	}
	/* #scroll-page span.bold { */
		/* line-height: 1em; */
	/* } */
	
	/**** pagina animata ****/
	
	#titolo-why-choose .full-height img {
		max-width: 120%;
		left: -10%;
		top: 70%;
	}
	
	.full-height h1 {
		margin-bottom: 0%;
		 margin-top: 20%!important;
	}
	
	
	h1.titolonuovo {
		font-size: 55px!important;
	}
	
	
	#nav-bar .tooltip-ico {
		margin-top: 50px;
	}
	

	
	#nav-bar a {
		border-radius: 50%;
	}
	
	
	h2.center.bianco.big.bold.titolonuovo {
		font-size: 7em!important;
		margin-bottom: 8%;
	}

	
	.full-height p.center {
		font-size: 22px;
	}
	
	#surface h2.titolo-grande.titolonuovo.bianco {
		margin-bottom: 13%;
		padding-top: 15%;
	}
	
	#surface .title-sez p.center:last-of-type  {
		margin-bottom: 5%!important;
	}
	
	#surface .pulshomenuovform {
		padding: 20px 50px;
		font-size: 22px;
	}
	
	#luminosity .pulshomenuovform {
		padding: 20px 50px;
		font-size: 22px;
	}

	
	.container-barra {
		max-width: 80%;
	}
	
	
	#surface .container-barra .pulshomenuovform {
		margin-left: 0;
		margin-top: 20px;
	}
	
	.privacy .slider.slider-horizontal, .privacy .dati {
		width: 25em;
	}
	#modularity h2.titolo-grande.titolonuovo.bianco, #modularity h2.titolo-grande.trasparente, 
	#luminosity h2.titolo-grande.trasparente	{
		font-size: 15em!important;
	}
	
	p.numero {
		right: 20%;
	}
	
	#modularity .title-sez.full-height {
		margin-top: 25%;
	}
	
	img#prima-sx, img#terza-dx {
		max-width: 32%;
	}
	
	img#seconda-mezzo {
		bottom: 64%;
		max-width: 55%;
		right: 23%;
	}
	
	.testo-abs,
	.o-abs {
		bottom: 40%;
	}
	
	#luminosity .visit-gallery img:first-of-type {
		left: 5%;
		width: 40%;
		bottom: 52%;
	}
	
	#luminosity .visit-gallery img:last-of-type {
		right: auto;
		width: 40%;
		left: 5%;
	}
	
	#luminosity h2.titolonuovo.bianco {
		left: 35%;
		bottom: 45%;
	}
	
	.carousel-container {
		width: 70%;
		margin-top: 10%;
	}
	
	
	.carousel-cell-cinque {
		width: 33%;
	}
	
	#colors .flickity-prev-next-button.previous {
		left: -30px;
	}
	
	#colors .flickity-prev-next-button.next {
		right: -30px!important;
	}
	
	#plus .full-height {
		height: auto;
		padding-bottom: 20%;
	}
	
	/*** fina pagina animata ***/
	
	.eltdf-breadcrumbs-holder {
		margin-top: 3%;
	}
	
	#link-slider {
		padding-left: 15%;
	}
	
	.carousel-hp {
		width: 95%;
	}
	
	#scroll-page {
		background: -webkit-linear-gradient(90deg, #000 90%, #202020 10%);
		background: -moz-linear-gradient(90deg, #000 90%, #202020 10%);
		background: -ms-linear-gradient(90deg, #000 90%, #202020 10%);
		background: linear-gradient(90deg, #000 90%, #202020 10%);
	}
	
	#vertical-icons {
		margin-left: -2%;
		position: fixed;
		right: 0;
	}
	
	.sez-sidebar {
		margin-left: -8px;
	}
	
	.sez-sidebar img {
		max-width: 75%;
		margin-bottom: 20%!important;
	}
	
	img.ico-grande {
		width: 10% !important;
	}
	
	.position-abs {
       top: 45%;
	}
	
	.position-abs, .position-abs2 {
		width: 45%;
	}
	
	.padding-desktop {
		padding-top: 0%;
	}
	
	#link-slider > .vc_column-inner {
		padding-left: 0;
	}
	
	.page-id-45233 #scroll-page {
		background: -webkit-linear-gradient(90deg, #000 88.55%, #202020 11.45%);
		background: -moz-linear-gradient(90deg, #000 88.55%, #202020 11.45%);
		background: -ms-linear-gradient(90deg, #000 88.55%, #202020 11.45%);
		background: linear-gradient(90deg, #000 88.55%, #202020 11.45%);
	}
	
	.page-id-51802 #scroll-page,
	.page-id-53200 #scroll-page,
	.page-id-53198 #scroll-page,
.page-id-53199 #scroll-page 	{
		background: linear-gradient(90deg, #000 91.65%, #202020 8.35%);
	}
	
	.page-id-53200 .ico-tit {
		display: none;
	}
	
	.page-id-53200 #vertical-icons > .vc_column-inner {
		padding-right: 0;
	}	
	
	.page-id-45233 .ico-tit {
		font-size: 14px;
	}
	
	.page-id-45233 .sez-sidebar {
		margin-left: -15px;
	}
	.page-id-45233 .margin-tablet {
		margin-right: 18px;
	}
	
	.page-id-45233 .sez-sidebar img {
		max-width: 115%;
		margin-bottom: 35%!important;
	}
	
	.page-id-45233 img.ico-grande2 {
		width: 30%;
	}
	
	.cont-nav span {
		font-size: 20px;
	}
	
	.cont-nav {
		left: 24px;
	}
	#nav-bar .tooltip-ico {
		margin-top: 50px;
	}
	
	.tooltip-ico:first-of-type .cont-nav, .tooltip-ico:nth-of-type(4) .cont-nav {
		left: 22px;
		top: -2px;
	}
	
	.tooltip-ico:nth-of-type(2) .cont-nav {
		left: 20px;
	}
	
	#nav-bar .tooltip-ico > a {
		padding: 18px 28px;
	}
	.solo-desktop {
		display: none; 
	} 
	
	.change-block.thickness {
		margin-top: 0;
	}
	#surface h2.titolo-grande.trasparente {
		margin-top: 10%;
	}
	
	.page-template-page-animata .bottonicentrati {
		margin-top: 50px;
	}
}



@media screen and (max-width: 768px) {
	
	.page-id-45233 .margin-tablet {
		margin-right: 10px;
	}
	
	
	#link-slider {
		padding-left: 15%;
		padding-bottom: 10%;
	}
	
	#box-img .testo-box,
	#box-img .o-box {
		min-height: 300px!important;
	}
	
	#box-img-home .o-box,
	#box-img-home .testo-box {
		min-height: 350px!important;
	}
	
	#box-img .testo-box p,
	#box-img .o-box p,
	#box-img-home .testo-box p,
	#box-img-home .o-box p {
		padding: 0 2%;
	}
	
	.img-slide > img {
		left: 49%;
		width: 45%;
	}
	
	#wow-arch-row {
		min-height: 450px;
	}
	
	/**pag animata */
	
	#surface h2.titolo-grande.titolonuovo.bianco {
		font-size: 14em!important;
	}
	
	.cont-nav span {
		font-size: 18px;
	}
	
	.vc_col-sm-5, .vc_col-sm-7 {
		width: 90%;
		margin: 0 auto;
	}
	
	div#nav-bar {
		right: 2%;
		top: 25vh;
	}
	
	#nav-bar .tooltip-ico > a {
		padding: 15px 25px;
	}
	
	h2.titolo-grande.titolonuovo.bianco, h2.titolo-grande.trasparente {
		font-size: 14em!important;
	}
	
	
	
	.vc_col-sm-7 .cont {
	    width: 90%;
		/* float: right; */
	}
	
	.change-block .slider.slider-horizontal, .dati {
		width: 30em;
	}
	
	h3.bianco.titolonuovo {
		font-size: 2.8em!important;
	}
	
	#surface .pulshomenuovform {
		font-size: 20px;
	}
	
	.privacy .slider.slider-horizontal, .privacy .dati {
		width: 30em;
	}
	
	/* .privacy .dati:first-of-type span.bianco.bold.misura { */
		/* margin-left: 12%; */
	/* } */
	
	#modularity h2.titolo-grande.titolonuovo.bianco, #modularity h2.titolo-grande.trasparente, #luminosity h2.titolo-grande.trasparente {
		font-size: 12em!important;
	}
	p.numero {
		right: 13%;
		top: 50%;
	}
	
	

	/* fine pag animata */
	
	
	
	
}


@media screen and (max-width: 480px){
	
	.change-block .slider.slider-horizontal, .dati {
		width: 22em;
	}
	
	.page-template-page-animata .bottonicentrati {
		margin-top: 0px;
	}
	
	.page-template-page-animata .pulshomenuovform {
		padding: 15px 20px;
		margin-top: 2%;
		width: 50%!important;
	}
	
	.page-id-45233 .margin-tablet {
		margin-right: 0px;
	}
	.desktop {
		display: none;
	}

	.mobile {
		display: block;
	}
	
	/* pag animata */
	
	#modularity .change-block .head {
		height: 1em;
	}
	h3.piccolo.txt-01 {
		padding: 0 2%;
	}
	#modularity .change-block .images {
		height: 20em;
	}
	
	.head h3 {
		font-size: 2.6em!important;
	}
	
	.vc_col-xs-10 {

		margin-top: 150px;
	}

	div#nav-bar {
		display: none;
	}
	
	h2.center.bianco.big.bold.titolonuovo {
		font-size: 4em!important;
	}
	
	#surface h2.titolo-grande.titolonuovo.bianco {
		padding-top: 0%;
		line-height: 0.7em!important;
		font-size: 8em!important;
	}
	
	.full-height p.center {
		font-size: 18px;
	}
	
	#surface .pulshomenuovform {
		font-size: 16px;
		padding: 20px 35px;
	}
	
	h2.titolo-grande.titolonuovo.bianco, h2.titolo-grande.trasparente {
		font-size: 8em!important;
	}
	
	.change-block.thickness span.numero {
		display: none;
	}
	
	.change-block.thickness {
		padding-bottom: 400px;
	}
	
	.change-block.full-height.privacy {
		padding-bottom: 200px;
		margin-top: 100px;
	}
	
	p.grigio {
		padding: 0;
	}
	
	.vc_col-sm-7 .cont {
		width: 100%;
		float: none; 
	}
    
	#surface .thickness .pulshomenuovform {
		font-size: 16px;
		float: left;
		padding: 10px 18px;
	}
	
	/* .change-block.full-height.privacy { */
		/* margin-top: -80px!important; */
	/* } */
	
	h3.bianco.titolonuovo {
		font-size: 2.6em!important;
	}
	
	.privacy .slider.slider-horizontal, .privacy .dati, .slider.slider-horizontal, .dati {
		width: 22em;
	}
	
	.privacy .dati:first-of-type span.bianco.bold.misura {
		margin-left: 10%;
	}
	
	span.bianco.bold.misura {
		font-size: 1.4em;
	}
	
	#modularity h2.titolo-grande.titolonuovo.bianco, #modularity h2.titolo-grande.trasparente, #luminosity h2.titolo-grande.trasparente {
		font-size: 5em!important;
	}
	
	p.numero {
		right: 20%;
		top: 5%;
		font-size: 5em!important;
	}
	.container-barra {
		max-width: 100%;
	}
	
	
	#luminosity .bottone-bianco {
		margin: 10% auto 5%;
		width: 200%;
		margin-left: -47%;
	}
	
	img#seconda-mezzo {
		bottom: 61%;
		max-width: 86%;
		right: 7%;
	}
	
	img#prima-sx, img#terza-dx {
		max-width: 60%;
	}
	
	img#prima-sx {
		bottom: 16%;
		left: -35%;
	}
	
	img#terza-dx {
		right: -35%;
		bottom: 16%;
	}
	
	.testo-abs >p,
	.o-abs >p {
		padding: 0;
	}
	
	.testo-abs,
	.o-abs {
		bottom: 20%;
	}
	
	#luminosity .pulshomenuovform {
		padding: 15px 18px;
		font-size: 18px;
		margin: 0;
		background-color: white!important;
	}
	
	
	.#luminosity .bottone-bianco {
		margin-top: 20px;
	}
	.carousel-container {
		width: 85%;
	}
	.ultimo p, #plus p.center {
		padding: 2% 10%;
	}
	
	/* fine pag animata */
	
	
	img.ico-grande.plus {
		width: 30%!important;
		margin-top: 15%;
	}
	
	
	
	/* .page-id-42449 */ .titolonuovo { 
		padding-top: 50px;
	}
	
	/* .page-id-42449 */ p { 
		padding: 0 25px;
	}
	
	/* .page-id-42449 */ p > br {
		display: none;
	}
	
	h1.titolonuovo {
		font-size: 33px!important;
		line-height: 1.2em!important;
	}
	
	.bottone-nero > button.vc_btn3.vc_btn3-color-black {
		padding: 15px 35px!important;
	}
	
	.bottone-nero {
		margin-left: 0!important;
		margin-right: 0!important;
	}
	
	#link-slider {
		padding-left: 7%;
		padding-bottom: 5%;
	}
	
	.img-slide > img , #contatore {
		display: none;
	}
	
	h3.tit-slide {
		padding-left: 25px;
	}
	
	.slide-content .bottone-nero {
		margin-top: 5%;
		margin-left: 25px!important;
	}
	.piccolo {
		font-size: 16px!important;
		margin-left: 0;
	}
	
	#slider-smart-a .vc_col-sm-8 > .vc_column-inner {
		padding-top: 0;
	}
	
	#box-img .o-box,
	#box-img .testo-box {
		min-height: 220px!important;	
	}
	
	#box-img .vc_column-inner {
		padding-top: 0;
	}
	
	div#slider-smart-a {
		padding-bottom: 35px;
	}
	
	#box-img h4 {
		margin-top: 35px;
	}
	
	#wow-arch-row {
		min-height: 555px;
	}
	#slider-smart-a .carousel-cell-mini {
	    background-position: center left;
	}
	.flexslider .slides img {
		width: 100%!important;
	}
	.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption, .flexslider .slides > li {
		width: 90%;
	}
	
	#vertical-icons {
		display: none;
	}
	
	.position-abs, .position-abs2 {
		position: static;
		text-align: center;
		width: auto;
		padding-left: 4%;
		padding-top: 50px;
		padding-bottom: 50px;	
	}
	
	.bottone-bianco > button.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white,
	.bottone-nero > button.vc_btn3.vc_btn3-color-black	{
		opacity: 1;    
		float: none;
	}
	
	#scroll-page .bottone-bianco {
		margin-top: 5%;
	}
	.img-scroll-grande img.vc_single_image-img.attachment-full {
		max-width: 100%;
	}
	#scroll-page p.bianco.center, #scroll-page .case-study p.bianco, 
	.page-id-42629 p.bianco, .page-id-42629 p.center, 
	.page-id-45230 p.bianco, .page-id-45230 p.center {
		padding: 0 10%!important;
	}
	
	.testo p.bianco,
	.o p.bianco {
		padding: 0!important;
	}
	
	img.ico-grande {
		width: 15%!important;
	}
	
	#scroll-page h2.bianco {
		font-size: 30px!important;
	}
	#scroll-page {
		background: #000;
	}
	.page-template-page-animata #surface .pulshomenuovform {
		width: 72%!important;
	}
	
	div#slider-select,
	div#scroll-select	{
		text-align: center;
	}

	#slider-select select,
	#scroll-select select {
		-webkit-appearance: none;
		color: white;
		background-color: transparent;
		border: 0;
		font-size: 22px;
		outline: none;
		font-family: 'akrobatbold';
	}
	
	#slider-select option {
		background-color: #202020;
	}
	
	#slider-select select:focus,
	#scroll-select select:focus {
		outline: none;
	}
	
	#slider-select:after,
	#scroll-select:after {
		position: absolute;
		content: "";
		top: 47px;
		right: 28px;
		width: 0;
		height: 0;
		border: 5px solid transparent;
		border-color: #fff transparent transparent transparent;
	}
	
	#scroll-select:after {
		top: 25px;
		right: 80px;
	}
	
	#scroll-select select {
		background-color: black;
	}
	
	#box-img-home .testo-box,
	#box-img-home .o-box {
		min-height: 260px!important;
	}
	
	/* Point the arrow upwards when the select box is open (active): */
	.select-selected.select-arrow-active:after {
	  border-color: transparent transparent #fff transparent;
	  top: 7px;
	}
	
	.meta {
		width: 100%;
		height: 50%;
	}
	
	.meta .testo,
	.meta .o {
		padding: 5%;
	}
	.meta .testo > p,
	.meta .o > p{
		padding: 0;
	}
	
	.page-id-45233 #scroll-page,
	.page-id-53200 #scroll-page,
	.page-id-51802 #scroll-page,
	.page-id-53198 #scroll-page,
.page-id-53199 #scroll-page 	{
		background: #000;
	}
	
	h2.nero, h5.nero {
		padding: 0 25px;
	}
	
	img.ico-grande2 {
		width: 30%;
	}
	
	.page-id-45233 #scroll-select option {
		background-color: #202020;
	}
	
	.page-id-45233 div#scroll-select {
		width: 200px!important;
		margin: 0 auto;
	}
	
	.nopadding .hoverbox {
		min-height: 180px;
	}
	
	.hoverbox h4 {
		font-size: 2em !important;
	}
	
	.paddingright p.bianco {
		padding-left: 25px!important;
	}
	.padding {
		padding: 25px;
	}
	
	.paddingrightsmall {
		padding-right: 25px;
	}
	
	.paddingleft {
		padding-left: 25px;
	}
	
	.page-id-9489 .vc_btn3-container.vc_btn3-left {
		text-align: center;
	}
	
	.page-id-10915 .bottone-bianco > .vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white {
		padding: 10px 25px!important;
	}
	.page-id-10384 .bottone-bianco.vc_btn3-center a {
		width: 95%;
	}
	.page-id-10384 .bottone-bianco > .vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white {
		padding: 10px 6px!important;
	}
	
}

/* ?p=59971 */
.postid-59971 .link-bloccomattone1pagenergynew {
	text-transform: unset;
}

/* ?p=59969 */
.postid-59969 .bottone2bassogall {
		margin-right: unset;
		margin-left: 0;
}
.postid-59969 .bottone1bassogall {
	margin-right: 10px;
}
@media screen and (max-width: 1353px) {
	.postid-59969 .bottone1bassogall {
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 1240px) {
	.postid-59969 .bottone2bassogall {
		width: 60%;
		margin-top: 0;
	}
}
@media screen and (max-width: 1115px) {
	.postid-59969 .bottone2bassogall {
		width: max-content;
	}
}
@media screen and (min-width: 768px) and (max-width: 845px) {
	.postid-59969 .bott-galllatdestra a {
		padding-left: 25px;
		padding-right: 25px;
	}
}

/* link */
.post-59971 #wow-arch-row a,
.postid-60652 #wow-arch-row a,
.postid-60654 #wow-arch-row a,
.postid-60656 #wow-arch-row a,
.postid-60657 #wow-arch-row a {
	padding: 15px 30px !important;
	background-color: rgba(255, 255, 255, 0) !important;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.post-59971 #wow-arch-row .bottone-nero a:hover,
.postid-60652 #wow-arch-row .bottone-nero a:hover,
.postid-60654 #wow-arch-row .bottone-nero a:hover,
.postid-60656 #wow-arch-row .bottone-nero a:hover,
.postid-60657 #wow-arch-row .bottone-nero a:hover {
	background-color: rgba(255, 255, 255, 0.75) !important;
	color: #000!important;
}

/* fix "Mattoni di vetro resistenti al fuoco" + "Energy Saving" */
.postid-56643 .my-personal-row,
.postid-60677 .my-personal-row,
.postid-60679 .my-personal-row,
.postid-60681 .my-personal-row,
.postid-60693 .my-personal-row {
	display: flex;
	align-items: center;
}

.postid-56643 #my-paragraph p,
.postid-60677 #my-paragraph p,
.postid-60679 #my-paragraph p,
.postid-60681 #my-paragraph p,
.postid-60693 #my-paragraph p {
	margin-top: 0;
}

.postid-56643 .my-personal-row .vc_separator,
.postid-60677 .my-personal-row .vc_separator,
.postid-60679 .my-personal-row .vc_separator,
.postid-60681 .my-personal-row .vc_separator,
.postid-60693 .my-personal-row .vc_separator {
	margin-top: 12px;
}

.postid-56643 .my-personal-row .testograndemaiuscmattres,
.postid-60677 .my-personal-row .testograndemaiuscmattres,
.postid-60679 .my-personal-row .testograndemaiuscmattres,
.postid-60681 .my-personal-row .testograndemaiuscmattres,
.postid-60693 .my-personal-row .testograndemaiuscmattres {
	line-height: 27px;
}

.post-56643 .bloccoverdenewspec a,
.post-56643 .vc_custom_1646730257114 a,
.postid-60677 .bloccoverdenewspec a,
.postid-60677 .vc_custom_1646730257114 a,
.postid-60679 .bloccoverdenewspec a,
.postid-60679 .vc_custom_1646730257114 a
.postid-60681 .bloccoverdenewspec a,
.postid-60681 .vc_custom_1646730257114 a
.postid-60693 .bloccoverdenewspec a,
.postid-60693 .vc_custom_1646730257114 a {
	border-radius: 2em;
	width: 200px;
}

@media screen and (min-width: 1440px) {
	.postid-56643 .vc_custom_1646730257114,
	.postid-60677 .vc_custom_1646730257114,
	.postid-60679 .vc_custom_1646730257114,
	.postid-60681 .vc_custom_1646730257114,
	.postid-60693 .vc_custom_1646730257114 {
		display: flex;
		justify-content: center;
	}
	
	.postid-56643 .vc_custom_1646730257114 > div,
	.postid-60677 .vc_custom_1646730257114 > div,
	.postid-60679 .vc_custom_1646730257114 > div,
	.postid-60681 .vc_custom_1646730257114 > div,
	.postid-60693 .vc_custom_1646730257114 > div {
		width: 17%;
	}
}

@media screen and (max-width: 1200px) {
	.post-56643 .vc_custom_1646730257114 a,
	.postid-60677 .vc_custom_1646730257114 a,
	.postid-60679 .vc_custom_1646730257114 a,
	.postid-60681 .vc_custom_1646730257114 a,
	.postid-60693 .vc_custom_1646730257114 a {
		width: 170px;
	}
}

@media screen and (max-width: 1023px) {
	.post-56643 .vc_custom_1646730257114 a,
	.postid-60677 .vc_custom_1646730257114 a,
	.postid-60679 .vc_custom_1646730257114 a,
	.postid-60681 .vc_custom_1646730257114 a,
	.postid-60693 .vc_custom_1646730257114 a {
		width: auto;
	}
}

@media screen and (max-width: 767px) {
	.post-56643 .vc_custom_1646730257114 a,
	.postid-60677 .vc_custom_1646730257114 a,
	.postid-60679 .vc_custom_1646730257114 a,
	.postid-60681 .vc_custom_1646730257114 a,
	.postid-60693 .vc_custom_1646730257114 a {
		width: 250px;
		text-align: center !important;
		margin-bottom: 2vw;
		font-size: 15px!important;
	}
}

.postid-60657 .entry-title,
.postid-60654 .entry-title,
.postid-60656 .entry-title,
.postid-60652 .entry-title,
.postid-60677 .entry-title,
.postid-60679 .entry-title,
.postid-60681 .entry-title,
.postid-60693 .entry-title {
	width: 50%;
	padding-left: 25% !important;
	line-height: 35px !important;
}

.postid-60677 .vc_custom_1656598240246,
.postid-60679 .vc_custom_1656597982438,
.postid-60681 .vc_custom_1656598252827,
.postid-60693 .vc_custom_1656597753388 {
	padding-top: 30px !important;
}

.postid-60657 .nascosto,
.postid-60652 .nascosto,
.postid-60656 .nascosto,
.postid-60654 .nascosto,
.postid-59971 .nascosto {
	display: none;
}

.postid-60657 .eltdf-row-grid-section,
.postid-60654 .eltdf-row-grid-section,
.postid-60656 .eltdf-row-grid-section,
.postid-60652 .eltdf-row-grid-section,
.postid-60677 .eltdf-row-grid-section,
.postid-60679 .eltdf-row-grid-section,
.postid-60681 .eltdf-row-grid-section,
.postid-60693 .eltdf-row-grid-section {
	width: 1200px !important;
}

@media screen and (max-width: 1250px) {
	.postid-60677 .eltdf-row-grid-section,
	.postid-60679 .eltdf-row-grid-section,
	.postid-60681 .eltdf-row-grid-section,
	.postid-60693 .eltdf-row-grid-section {
	    width: 1000px !important;
	}
}

@media screen and (max-width: 1050px) {
	.postid-60677 .eltdf-row-grid-section,
	.postid-60679 .eltdf-row-grid-section,
	.postid-60681 .eltdf-row-grid-section,
	.postid-60693 .eltdf-row-grid-section {
	    width: 900px !important;
	}
}

@media screen and (max-width: 950px) {
	.postid-60677 .eltdf-row-grid-section,
	.postid-60679 .eltdf-row-grid-section,
	.postid-60681 .eltdf-row-grid-section,
	.postid-60693 .eltdf-row-grid-section {
	    width: 767px !important;
	}
}

@media screen and (max-width: 768px) {
	.postid-60677 .eltdf-row-grid-section,
	.postid-60679 .eltdf-row-grid-section,
	.postid-60681 .eltdf-row-grid-section,
	.postid-60693 .eltdf-row-grid-section {
	    width: 95%;
		max-width: 400px;
		margin: 0 auto;
	}
}

/* fix NUBIO 120F */
.postid-59963 .bottone1bassogall,
.postid-59959 .bottone1bassogall,
.postid-59960 .bottone1bassogall,
.postid-59962 .bottone1bassogall,
.postid-59961 .bottone1bassogall {
	margin-left: 10px;
}
.postid-59963 .bottone2bassogall:hover,
.postid-59959 .bottone2bassogall:hover,
.postid-59960 .bottone2bassogall:hover,
.postid-59962 .bottone2bassogall:hover,
.postid-59961 .bottone2bassogall:hover {
	margin-right: unset;
}

/* fix technology line + basic line + design line */
.page-id-60716 .prdctfltr_filter_title,
.page-id-60718 .prdctfltr_filter_title,
.page-id-60720 .prdctfltr_filter_title,
.page-id-60722 .prdctfltr_filter_title,
.page-id-60716 img[src*="/wp-content/uploads/2017/12/ES-150x150.png"],
.page-id-60718 img[src*="/wp-content/uploads/2017/12/ES-150x150.png"],
.page-id-60720 img[src*="/wp-content/uploads/2017/12/ES-150x150.png"],
.page-id-60722 img[src*="/wp-content/uploads/2017/12/ES-150x150.png"],
.page-id-60725 .prdctfltr_filter_title,
.page-id-60727 .prdctfltr_filter_title,
.page-id-60729 .prdctfltr_filter_title,
.page-id-60731 .prdctfltr_filter_title,
.page-id-60725 img[src*="/wp-content/uploads/2017/12/ES-150x150.png"],
.page-id-60727 img[src*="/wp-content/uploads/2017/12/ES-150x150.png"],
.page-id-60729 img[src*="/wp-content/uploads/2017/12/ES-150x150.png"],
.page-id-60731 img[src*="/wp-content/uploads/2017/12/ES-150x150.png"],
.page-id-60736 .prdctfltr_filter_title,
.page-id-60738 .prdctfltr_filter_title,
.page-id-60740 .prdctfltr_filter_title,
.page-id-60742 .prdctfltr_filter_title,
.page-id-60736 img[src*="/wp-content/uploads/2017/12/ES-150x150.png"],
.page-id-60738 img[src*="/wp-content/uploads/2017/12/ES-150x150.png"],
.page-id-60740 img[src*="/wp-content/uploads/2017/12/ES-150x150.png"],
.page-id-60742 img[src*="/wp-content/uploads/2017/12/ES-150x150.png"] {
	display: none;
}

.page-id-60716 ul.products > .product .eltdf-pl-text-wrapper,
.page-id-60718 ul.products > .product .eltdf-pl-text-wrapper,
.page-id-60720 ul.products > .product .eltdf-pl-text-wrapper,
.page-id-60722 ul.products > .product .eltdf-pl-text-wrapper,
.page-id-60725 ul.products > .product .eltdf-pl-text-wrapper,
.page-id-60727 ul.products > .product .eltdf-pl-text-wrapper,
.page-id-60729 ul.products > .product .eltdf-pl-text-wrapper,
.page-id-60731 ul.products > .product .eltdf-pl-text-wrapper,
.page-id-60736 ul.products > .product .eltdf-pl-text-wrapper,
.page-id-60738 ul.products > .product .eltdf-pl-text-wrapper,
.page-id-60740 ul.products > .product .eltdf-pl-text-wrapper,
.page-id-60742 ul.products > .product .eltdf-pl-text-wrapper {
	margin-top: 45px !important;
}

.page-id-60716 .iconeplus-mini-format,
.page-id-60718 .iconeplus-mini-format,
.page-id-60720 .iconeplus-mini-format,
.page-id-60722 .iconeplus-mini-format,
.page-id-60725 .iconeplus-mini-format,
.page-id-60727 .iconeplus-mini-format,
.page-id-60729 .iconeplus-mini-format,
.page-id-60731 .iconeplus-mini-format,
.page-id-60736 .iconeplus-mini-format,
.page-id-60738 .iconeplus-mini-format,
.page-id-60740 .iconeplus-mini-format,
.page-id-60742 .iconeplus-mini-format {
	top: 129px;
}

.page-id-60716 .iconeplus-mini-format img,
.page-id-60718 .iconeplus-mini-format img,
.page-id-60720 .iconeplus-mini-format img,
.page-id-60722 .iconeplus-mini-format img,
.page-id-60725 .iconeplus-mini-format img,
.page-id-60727 .iconeplus-mini-format img,
.page-id-60729 .iconeplus-mini-format img,
.page-id-60731 .iconeplus-mini-format img,
.page-id-60736 .iconeplus-mini-format img,
.page-id-60738 .iconeplus-mini-format img,
.page-id-60740 .iconeplus-mini-format img,
.page-id-60742 .iconeplus-mini-format img {
	width: 25px;
}

/* fix contact-form */
.page-id-26827 #nf-field-89,
.page-id-10384 #nf-field-20,
.page-id-26845 #nf-field-124,
.page-id-36083 #nf-field-151 {
	display: block!important;
}

.page-id-26827 #nf-field-92,
.page-id-10384 #nf-field-23 {
	font-family: 'akrobatbold' !important;
	letter-spacing: 0.1em !important;
	font-size: 16px !important;
	font-weight: normal !important;
	padding: 16px 43px 17px;
	text-transform: uppercase;
	border: 1px solid black !important;
	border-radius: unset;
}

.page-id-26827 #nf-field-92-container,
.page-id-10384 #nf-field-23-container,
.page-id-10384 #nf-field-15-container {
	width: 100%!important;
	margin-right: 0!important;
	height: auto;
}


.page-id-10384 #nf-field-23-wrap .nf-field-element,
.page-id-26827 #nf-field-92-wrap .nf-field-element {
	text-align: center;
}

.page-id-36083 .bottone-bianco,
.page-id-26845 .bottone-bianco,
.page-id-26827 .bottone-bianco,
.page-id-36373 .bottone-bianco {
	padding-bottom: 3% !important;
}

.page-id-36083 .vc_custom_1656501448268 {
	padding-bottom: 5% !important;
}

.page-id-36083 .bottone-bianco a {
	background: #C4C4C4 !important;
	color: black !important;
	opacity: 1;
}

.page-id-36083 .bottone-bianco a:hover {
	background-color: white !important;
}

.page-id-36083 .vc_custom_1656501356549,
.page-id-36083 .vc_custom_1656501448268 {
	background-color: #000;
}

.page-id-36083 #primarow {
	padding-top: 3% !important;
	padding-right: 3% !important;
	padding-left: 3% !important;
}

.page-id-36083 .briciolepaneup {
	background-color: #eeeeee !important;
}

.page-id-36083 .nascondiaftersubmit {
	font-size: 16px !important;
	line-height: 20px !important;
	font-family: 'texgyreherosregular' !important;
	text-align: center;
	padding: 2% 20% 5%;
}

.page-id-36083 .briciolepaneup .vc_column-inner {
	padding-top: 35px;
}

/* fix es 0.9 */
.postid-59965 .box-sotto-prod + .titolomascbold-nuovform,
.postid-59965 .iconeplus-classic-format,
.postid-59968 .info8 + div + div,
.postid-59968 .iconeplus-classic-format,
.postid-59966 .info8 + div + div,
.postid-59966 .iconeplus-classic-format,
.postid-59969 .info8 + div + div,
.postid-59969 .iconeplus-classic-format,
.postid-59967 .info8 + div + div,
.postid-59967 .iconeplus-classic-format {
	display: none;
}