/*
Theme Name: Ambient Child
Theme URI: http://ambient.elated-themes.com
Description: A child theme of Ambient Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.0
Text Domain: ambient
Template: ambient
*/

@font-face {
    font-family: 'akrobatblack';
    src: url('/wp-content/themes/ambient/font/akrobat-black-webfont.eot');
    src: url('/wp-content/themes/ambient/font/akrobat-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/ambient/font/akrobat-black-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ambient/font/akrobat-black-webfont.woff') format('woff'),
         url('/wp-content/themes/ambient/font/akrobat-black-webfont.ttf') format('truetype'),
         url('/wp-content/themes/ambient/font/akrobat-black-webfont.svg#akrobatblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'akrobatbold';
    src: url('/wp-content/themes/ambient/font/akrobat-bold-webfont.eot');
    src: url('/wp-content/themes/ambient/font/akrobat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/ambient/font/akrobat-bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ambient/font/akrobat-bold-webfont.woff') format('woff'),
         url('/wp-content/themes/ambient/font/akrobat-bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/ambient/font/akrobat-bold-webfont.svg#akrobatbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'akrobatextrabold';
    src: url('/wp-content/themes/ambient/font/akrobat-extrabold-webfont.eot');
    src: url('/wp-content/themes/ambient/font/akrobat-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/ambient/font/akrobat-extrabold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ambient/font/akrobat-extrabold-webfont.woff') format('woff'),
         url('/wp-content/themes/ambient/font/akrobat-extrabold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/ambient/font/akrobat-extrabold-webfont.svg#akrobatextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'akrobatextralight';
    src: url('/wp-content/themes/ambient/font/akrobat-extralight-webfont.eot');
    src: url('/wp-content/themes/ambient/font/akrobat-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/ambient/font/akrobat-extralight-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ambient/font/akrobat-extralight-webfont.woff') format('woff'),
         url('/wp-content/themes/ambient/font/akrobat-extralight-webfont.ttf') format('truetype'),
         url('/wp-content/themes/ambient/font/akrobat-extralight-webfont.svg#akrobatextralight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'akrobatlight';
    src: url('/wp-content/themes/ambient/font/akrobat-light-webfont.eot');
    src: url('/wp-content/themes/ambient/font/akrobat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/ambient/font/akrobat-light-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ambient/font/akrobat-light-webfont.woff') format('woff'),
         url('/wp-content/themes/ambient/font/akrobat-light-webfont.ttf') format('truetype'),
         url('/wp-content/themes/ambient/font/akrobat-light-webfont.svg#akrobatlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'akrobatregular';
    src: url('/wp-content/themes/ambient/font/akrobat-regular-webfont.eot');
    src: url('/wp-content/themes/ambient/font/akrobat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/ambient/font/akrobat-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ambient/font/akrobat-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/ambient/font/akrobat-regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/ambient/font/akrobat-regular-webfont.svg#akrobatregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'akrobatsemibold';
    src: url('/wp-content/themes/ambient/font/akrobat-semibold-webfont.eot');
    src: url('/wp-content/themes/ambient/font/akrobat-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/ambient/font/akrobat-semibold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ambient/font/akrobat-semibold-webfont.woff') format('woff'),
         url('/wp-content/themes/ambient/font/akrobat-semibold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/ambient/font/akrobat-semibold-webfont.svg#akrobatsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'akrobatthin';
    src: url('/wp-content/themes/ambient/font/akrobat-thin-webfont.eot');
    src: url('/wp-content/themes/ambient/font/akrobat-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/ambient/font/akrobat-thin-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ambient/font/akrobat-thin-webfont.woff') format('woff'),
         url('/wp-content/themes/ambient/font/akrobat-thin-webfont.ttf') format('truetype'),
         url('/wp-content/themes/ambient/font/akrobat-thin-webfont.svg#akrobatthin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'texgyreherosbold';
    src: url('/wp-content/themes/ambient/font/texgyreheros-bold-webfont.eot');
    src: url('/wp-content/themes/ambient/font/texgyreheros-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/ambient/font/texgyreheros-bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ambient/font/texgyreheros-bold-webfont.woff') format('woff'),
         url('/wp-content/themes/ambient/font/texgyreheros-bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/ambient/font/texgyreheros-bold-webfont.svg#texgyreherosbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'texgyreherosbold_italic';
    src: url('/wp-content/themes/ambient/font/texgyreheros-bolditalic-webfont.eot');
    src: url('/wp-content/themes/ambient/font/texgyreheros-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/ambient/font/texgyreheros-bolditalic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ambient/font/texgyreheros-bolditalic-webfont.woff') format('woff'),
         url('/wp-content/themes/ambient/font/texgyreheros-bolditalic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/ambient/font/texgyreheros-bolditalic-webfont.svg#texgyreherosbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'texgyreherositalic';
    src: url('/wp-content/themes/ambient/font/texgyreheros-italic-webfont.eot');
    src: url('/wp-content/themes/ambient/font/texgyreheros-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/ambient/font/texgyreheros-italic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ambient/font/texgyreheros-italic-webfont.woff') format('woff'),
         url('/wp-content/themes/ambient/font/texgyreheros-italic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/ambient/font/texgyreheros-italic-webfont.svg#texgyreherositalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'texgyreherosregular';
    src: url('/wp-content/themes/ambient/font/texgyreheros-regular-webfont.eot');
    src: url('/wp-content/themes/ambient/font/texgyreheros-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/ambient/font/texgyreheros-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ambient/font/texgyreheros-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/ambient/font/texgyreheros-regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/ambient/font/texgyreheros-regular-webfont.svg#texgyreherosregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'texgyreheroscnbold';
    src: url('/wp-content/themes/ambient/font/texgyreheroscn-bold-webfont.eot');
    src: url('/wp-content/themes/ambient/font/texgyreheroscn-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/ambient/font/texgyreheroscn-bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/ambient/font/texgyreheroscn-bold-webfont.woff') format('woff'),
         url('/wp-content/themes/ambient/font/texgyreheroscn-bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/ambient/font/texgyreheroscn-bold-webfont.svg#texgyreheroscnbold') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'texgyreheroscnbold_italic';
    src: url('texgyreheroscn-bolditalic-webfont.eot');
    src: url('texgyreheroscn-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyreheroscn-bolditalic-webfont.woff2') format('woff2'),
         url('texgyreheroscn-bolditalic-webfont.woff') format('woff'),
         url('texgyreheroscn-bolditalic-webfont.ttf') format('truetype'),
         url('texgyreheroscn-bolditalic-webfont.svg#texgyreheroscnbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'texgyreheroscnitalic';
    src: url('texgyreheroscn-italic-webfont.eot');
    src: url('texgyreheroscn-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyreheroscn-italic-webfont.woff2') format('woff2'),
         url('texgyreheroscn-italic-webfont.woff') format('woff'),
         url('texgyreheroscn-italic-webfont.ttf') format('truetype'),
         url('texgyreheroscn-italic-webfont.svg#texgyreheroscnitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'texgyreheroscnregular';
    src: url('texgyreheroscn-regular-webfont.eot');
    src: url('texgyreheroscn-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyreheroscn-regular-webfont.woff2') format('woff2'),
         url('texgyreheroscn-regular-webfont.woff') format('woff'),
         url('texgyreheroscn-regular-webfont.ttf') format('truetype'),
         url('texgyreheroscn-regular-webfont.svg#texgyreheroscnregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



 h1, h2, h3, h4  {
    color: #000000 !important;
}

h1 {
    font-family: 'akrobatbold' !important;
    font-size:90px !important;
	line-height: 80px;
    text-transform:uppercase;
}

h1 strong {
    font-family: 'akrobatblack' !important;
    font-size:90px !important;
	line-height: 80px;
    text-transform:uppercase;
}

h2 {
    font-family: 'akrobatsemibold' !important;
}

h2 strong {
    font-family: 'akrobatextrabold' !important;
}


a:hover,#eltdf-back-to-top:hover {
    color:#000 !important;
}

body.page-id-4 .eltdf-container {
  background-color:#f9f9f9;
}

#primarow {
    padding-top:15%;
}

.notaengfinprod {
    font-family: 'texgyreherosregular';
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 18px;
    float: left;
    background-color: #a4a1a1;
    color: white;
    padding: 20px;
}

.divspecialboxdestra .vc_column-inner {
    margin-top: 5% !important;
    margin-left: -15% !important;
    padding-right: 5% !important;
    padding-bottom: 10% !important;
    padding-left: 15% !important;
    background-color:white;
}

.divspecialboxsinistra .vc_column-inner {
    margin-top: 5% !important;
    margin-right: -15% !important;
    padding-right: 5% !important;
    padding-bottom: 10% !important;
    padding-left: 15% !important;
    background-color:white;
}

.divmovimento,.divmovimento2 {
  overflow:hidden;
}

.divmovimento h3,.divmovimento2 h3 {
  float:left;
  width:100%;
}

.divmovimento p,.divmovimento2 p {
  float:left;
  width:100%;
  margin-top:0px;
  margin-bottom:0px;
}

.bottone_stile1_home,.bottone_stile2_home {
  float:left;
  margin-bottom:30px !important;
}

.bottone_stile1_home a, .bottone_stile2_home a {
    border: 1px solid black;
    padding: 10px 50px;
    margin-top: 20px;
    text-transform: uppercase;
    float: left;
    font-family: 'akrobatbold';
    font-size: 16px;
}

.bottone_stile1_home span, .bottone_stile2_home span {
    border: 1px solid black;
    padding: 10px 50px;
    margin-top: 20px;
    text-transform: uppercase;
    float: left;
    font-family: 'akrobatbold';
    font-size: 16px;
}



/* Change Typography for Medium Devices and up  */
@media only screen and (min-width: 992px) {
	/* ----------------------
	TYPOGRAPHY 
	---------------------- */
	/*body{font-size:20px;}
	h1{font-size:2.5em;}
	h2{font-size:2em;}
	h3{font-size:1.7em;}
	h4{font-size:1.5em;}
	h5{font-size:1.3em;}
	h6{font-size:1.1em;}*/
}


body,p {
font-size:16px;
  line-height:22px;
}

body {
	font-family:'texgyreherosregular';
}

body p {
	font-family:'texgyreherosregular';
}

body p strong,body p b {
    font-family:"texgyreherosbold";
}

.small p {
	
	
	font-size: 14px !important;
	line-height: 12px;
}

h3 {
	text-transform:uppercase;
	font-size:3.5em !important;
	font-family: 'akrobatbold' !important;
    line-height:45px !important;
}


h4 {
	text-transform:uppercase;
	font-size: 2.5em !important;
	line-height: 35px !important;
    color: #000000 !important;
    text-align: left;
	font-family: 'akrobatbold' !important;
}

h5 {
	text-transform:uppercase;
	font-size:1.5em !important;
	line-height: 1em !important;
	font-family: 'akrobatbold' !important;
}


h6 {
	text-transform:uppercase !important;
	font-size:1.8em !important;
	letter-spacing: normal !important;
	line-height: normal;
	font-family: 'akrobatlight' !important;
	margin: 0 !important;
}

h2 {
  text-transform:uppercase;
  font-size:4em !important;
  font-family: 'akrobatbold' !important;
}

h3 strong {
	font-family: 'akrobatextrabold' !important;
}

.titolospecialesmart {
  font-size:30px;
  font-family:'texgyreherosregular';
  font-weight:bold;
  margin-bottom:20px;
  margin-top:30px;
}

.nomeaccantoscopri_home a {
    font-size: 16px !important;
    text-transform: uppercase;
    float: left;
    font-family: "akrobatblack";
    letter-spacing: 0.01em;
    background-color: transparent !important;
    padding-left: 35px !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    background-image: url("/wp-content/themes/ambient/image/barrettalink.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: left 13px !important;
    background-size: auto !important;
}

.vc_custom_1511449921868 .nomeaccantoscopri_home a {
    background-image: url("/wp-content/themes/ambient/image/barrettalink_bianco.jpg") !important;
}

.divmovimento {
    left: 0;
    z-index: 50;
    background-color: white;
    top: 60px;
    width: 40% !important;
    position: absolute !important;
}

.divmovimento2 {
    right: 0;
    z-index: 50;
    background-color: white;
    top: 60px;
    width: 40% !important;
    position: absolute !important;
}

.lettera_grande_home {
    font-size: 14em;
    float: left;
    width: 100%;
    line-height: 200px;
    font-family: 'Playfair Display', serif !important;
    color:#dbdada;
    margin-top: -100px;
    margin-bottom: 30px;
	font-weight: normal;
}


.lettera_grande {
    font-size: 6em;
    float: left;
    width: 100%;
    line-height: 200px;
    font-family: 'Playfair Display', serif !important;
    color:#dbdada;
    margin-top: -110px;
    margin-bottom: 0px;
	font-weight: normal;
}




/*.bordograndelinea_home {
	color:white;
	border:1px solid white !important;
	height:380px;
	text-align: center;
}*/

.bordograndelinea_home {
  color:white;
}

.boxriquadro_home {
}

.row_stesse_altezze .vc_col-sm-4 {

}

.vc_custom_1511343401018 {
	color:white;
}

.colora_bianco_home h3 {
	color:white !important;
}

.colora_bianco_home {
	color:white;
}

.box_con_immagine_home .vc_column-inner {
	padding:0 !important;
}

.titoli_bordograndelinea_home {
	margin-top: 150px;
	float: left;
	width: 100%;
  text-align:center;
}

.titolo1_bordograndelinea_home {
	font-size:24px;
}

.titolo2_bordograndelinea_home {
	font-size:20px;
}

.eltdf-title {
	display:none !important;
}



#menuToggle
{
  display: block;
  position: relative;
  
  z-index: 100;
  
  -webkit-user-select: none;
  user-select: none;
}

#menuToggle input
{
  display: block;
  width: 30px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  
  cursor: pointer;
  
  opacity: 0; /* hide this */
  z-index: 2; /* and place it over the hamburger */
  
  -webkit-touch-callout: none;
}

.eltdf-fullscreen-menu-holder-outer {
    z-index:3500px;
}

/*.eltdf-page-header, .eltdf-mobile-header {
    display:none !important;
}*/

/*
 * Just a quick hamburger
 */
/*#menuToggle span {
    display: block;
    width: 25px;
    height: 1px;
    margin-bottom: 8px;
    position: relative;
    background: #cdcdcd;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 4px 0px;
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease;
}

#menuToggle span:first-child
{
  transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2)
{
  transform-origin: 0% 100%;
}*/

/* 
 * Transform all the slices of hamburger
 * into a crossmark.
 */
/*#menuToggle input:checked ~ span
{
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #232323;
}*/

/*
 * But let's hide the middle one.
 */
/*#menuToggle input:checked ~ span:nth-last-child(3)
{
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}*/

/*
 * Ohyeah and the last one should go the other direction
 */
/*#menuToggle input:checked ~ span:nth-last-child(2)
{
  transform: rotate(-45deg) translate(0, -1px);
}*/

/*
 * Make this absolute positioned
 * at the top left of the screen
 */
#menu
{
  position: fixed;
  width: 100%;
  height: 100%;
  margin: -100px 0 0 -50px;
  padding: 50px;
  padding-top: 125px;
  background: #ededed;
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  /* to stop flickering of text in safari */
  transform-origin: 0% 0%;
  transform: translate(-100%, 0);
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}

#menu li
{
  padding: 10px 0;
  font-size: 22px;
}

/*
 * And let's slide it in from the left
 */
#menuToggle input:checked ~ ul
{
  transform: none;
}

.menu_hamburger {
    width: 100px;
    height: 100px;
    background-color: black;
    text-align: center;
    position: absolute;
    z-index: 4000;
}

.menu_hamburger nav {
    text-align: center;
    padding-top: 39px;
    width: 30px;
    padding-left: 38px;
    padding-right: 32px;
}

.eltdf-fm-line {
    color:white !important;
}

.logo_header {
    width: 100px;
    height: 82px;
    position: absolute;
    left: 100px;
    z-index: 4000;
    background-color: white;
    padding-top: 18px;
    text-align: center;
}

.logo_header img {
    width: 75px;
}

.frecciaebottoni {
	width:100%;
	position:absolute;
	top:85%;
	z-index:3000;
	color:white;
	background-color:transparent;
}

.freccia_back {
    float: left;
    border: 1px solid white;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 30px;
    text-align: center;
    font-family: "akrobatextralight";
}

.freccia_next {
    float: left;
    border-bottom: 1px solid white;
	border-top: 1px solid white;
	border-right: 1px solid white;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 30px;
    text-align: center;
    font-family: "akrobatextralight";
}

.bottone1_home {
	height:60px;
	line-height:60px;
	font-size:15px;
	border: 1px solid white;
	float:right;
	color:white !important;
	padding-left:40px;
	padding-right:40px;
	font-weight:bold;
	text-transform:uppercase;
}

.bottonestile1_home {
  height:50px;
  line-height:60px;
  font-size:15px;
  border: 1px solid white;
  float:left;
  color:white;
  padding-left:40px;
  padding-right:40px;
  font-weight:bold;
  text-transform:uppercase;
}

.bottone1_home a {
	color:white;
  font-family: 'akrobatbold' !important;
  letter-spacing: 0.1em;
}

.eltdf-btn-text {
  font-family: 'akrobatbold' !important;
/*  letter-spacing: 0.1em;*/
  font-size:14px;
  line-height:14px !important;
}

.tp-caption {
/*  font-family: 'akrobatbold' !important;
  text-transform: uppercase;*/
}

.bottone2_home {
	margin-right:20px;
}

#rev_slider_1_1_forcefullwidth .tp-leftarrow,#rev_slider_1_1_forcefullwidth .tp-rightarrow {
  display:none !important;
}

.freccia_back {
  background-image: url("/wp-content/themes/ambient/image/left-bianco.svg");
  background-repeat: no-repeat;
  background-position:center center;
}

.freccia_next {
  background-image: url("/wp-content/themes/ambient/image/dx-bianco.svg");
  background-repeat: no-repeat;
  background-position:center center;
}

.freccia_back:hover {
  background-image: url("/wp-content/themes/ambient/image/left-nero.svg");
  background-repeat: no-repeat;
  background-position:center center;
}

.freccia_next:hover {
  background-image: url("/wp-content/themes/ambient/image/dx-nero.svg");
  background-repeat: no-repeat;
  background-position:center center;
}

.freccia_back,.freccia_next {
  cursor:pointer;
  transition: background-color 0.7s ease;
}

.freccia_back:hover,.freccia_next:hover {
  background-color: white;
  color:black;
  transition: background-color 0.7s ease;
}

.bottone1_home {
  cursor:pointer;
  transition: all 0.7s ease;
  box-shadow: inset 0 0 0 0 transparent;
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    transition: all ease 0.7s;
}

.bottone1_home:hover {
  color:black;
  transition: all 0.7s ease;
  box-shadow: inset 400px 0 0 0 white;
  -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    transition: all ease 0.7s;
    color: #fff;
}

.bottone1_home:hover a {
  color:black !important;
  transition: all 0.7s ease;
}

.immagine_destra {
  float:right !important;
}

.immagine_sinistra {
  float:left !important;
}

.colonna_bianca_nera {
  background-image: url("/wp-content/themes/ambient/image/riga.jpg");
  background-repeat: repeat-y;
  background-position: center top;
  background-size: 100%;
}

.colonna_bianca_nera p,.colonna_nera_bianca p {
  padding-top:20px;
  padding-bottom:50px;
}

.lineaaccantoscopri_home {
    width: 25px;
    border-top: 1px solid black;
    float: left;
    margin-top: 17px;
    margin-right: 15px;
}

.colora_bianco_home .lineaaccantoscopri_home {
    border-top: 1px solid white;
}

.colonna_nera_bianca {
  background-image: url("/wp-content/themes/ambient/image/riga2.jpg");
  background-repeat: repeat-y;
  background-position: center top;
  background-size: 100%;
}

.titolo2_bordograndelinea_home,.titoloakrobat {
  font-family: 'akrobatregular';
}

.titoloakrobat {
  text-transform:uppercase;
}

.flex-caption {
    font-size: 3.5em !important;
    line-height: 55px !important;
}

.flexslider .slides > li {

}

.flex-caption {
    font-family: 'akrobatbold' !important;
    color: black;
    font-size: 72px;
    text-transform: uppercase;
    line-height: 70px;
    position: absolute;
    top: 40%;
    margin-left: 80px;
}

.flexslider .slides img {
    width: 70% !important;
    margin-left: 20%;
}

.flexslider .slides > li {
    background-color: #f9f9f9;
}

.flex-control-nav.flex-control-paging {
  display:none;
}

.footerfinale {
    background-color: #1e1e1e;
    color: white;
    width: 100%;
    height: auto;
    float: left;
    min-height:110px;
}


/*footer {
  display:none !important;
}

DA RIMETTERE
*/

.partesinistrafooter {
  float:left;
  font-family:'TeXGyreHerosregular' !important;
  text-transform:uppercase;
  line-height: 13px;
  color:white;
  font-size:12px;

}

.partedestrafooter {
  float:right;
  font-family:'TeXGyreHerosregular' !important;
  text-transform:uppercase;
  line-height: 13px;
  color:white;
  font-size:10px;
  text-align: right;
}

footer .eltdf-footer-top .widget .partesinistrafooter a, .partesinistrafooter a:hover {
  
  text-transform:uppercase;
  font-size:10px;
	color:white !important;
}

footer .eltdf-footer-top .widget .partedestrafooter a, .partesinistrafooter a:hover {
  
  text-transform:uppercase;
  font-size:10px;
	color:white !important;
}

.titolo2_bordograndelinea_home {
  font-family:'texgyreherosregular';
}

.watchvideo img {
  width:60px !important;
  float:left;
}

.watchvideo span {
  float:left;
  margin-left:30px;
}

.flex-prev {
    background-image: url("/wp-content/themes/ambient/image/frecciasinistra.png");
    background-repeat: no-repeat;
    height: 65px !important;
    text-indent: -10000px;
    left: 0 !important;
    opacity: 1 !important;
    background-size: auto 50px;
}

.flex-next {
  background-image: url("/wp-content/themes/ambient/image/frecciadestra.png");
  background-repeat: no-repeat;
  background-repeat: no-repeat;
    height: 65px !important;
    text-indent: -10000px;
    right: 0 !important;
    opacity: 1 !important;
    background-size: auto 50px;
    background-position: top right;
}

.flexslider {
    border: 0 !important;
}

footer .eltdf-footer-top .widget .partedestrafooter a,footer .eltdf-footer-top .widget .partesinistrafooter a {
    color:white;
}

.partedestrafooter span {
    margin-right:5px;
    margin-left:5px;
}




.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    color: #000000 !important;
    font-family: 'akrobatbold' !important;
    text-transform: uppercase;
    background-color: transparent !important;
    border:1px solid #000;
    letter-spacing: 1px;
}

.vc_btn3.vc_btn3-color-grey:hover, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover {
  background-color: black;
  color:white;
  transition: all 0.7s ease;
}

.vc_btn3.vc_btn3-color-grey:hover a, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover a {
  color:white !important;
  transition: all 0.7s ease;
}


.vc_general.vc_btn3 {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background-color: #000000;
    color: #5472D2;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    padding: 14px 20px;
    -webkit-appearance: none;
}


/* Aggiunte 27 novembre */

.flex-direction-nav .flex-next {
    text-align: left !important;
}

.addwatchvideo {

}

.flexslider .slides .addwatchvideo img {
    width: 40px !important;
    float: left;
    margin-left: 0 !important;
    margin-top: 10px;
}

.addwatchvideo span {
    font-size: 16px;
    float: left;
    margin-top: 7px;
    padding-left: 20px;
}

.flex-caption:hover {
    color:black;
}

footer .eltdf-footer-top:not(.eltdf-footer-top-full) .eltdf-container-inner {
    padding: 20px 0 !important;
}

footer .eltdf-footer-top-holder {
    background-color: #1e1e1e;
}

.nome-sezione-interna {
    left: 220px;
    position: absolute;
    color: white;
    z-index: 3000;
    padding-top:35px;
    height:65px;
}

.nome-sezione-interna a {
    text-transform:uppercase;
    color:black;
    font-size:27px;
    font-family: 'akrobatsemibold';
}

.colorebianco-nome-sezione-interna a,.colorebianco-nome-sezione-interna div,.colorebianco-nome-sezione-interna span {
    color:white !important;
}




@media screen and (min-width: 1600px) {
    .eltdf-container-inner,.eltdf-row-grid-section {
        width:1580px !important;
    }
}

.eltdf-btn.eltdf-btn-medium.eltdf-btn-solid,.eltdf-btn.eltdf-btn-small.eltdf-btn-solid,.eltdf-btn.eltdf-btn-large.eltdf-btn-solid,.eltdf-btn.eltdf-btn-huge.eltdf-btn-solid,.eltdf-btn.eltdf-btn-default.eltdf-btn-solid {
    border: 1px solid black !important;
    box-shadow: inset 0 0 0 0 transparent;
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    transition: all ease 0.7s;
    -webkit-appearance: none;
    background-color:white;
}

.eltdf-btn.eltdf-btn-medium.eltdf-btn-solid span,.eltdf-btn.eltdf-btn-small.eltdf-btn-solid span,.eltdf-btn.eltdf-btn-large.eltdf-btn-solid span,.eltdf-btn.eltdf-btn-huge.eltdf-btn-solid span,.eltdf-btn.eltdf-btn-default.eltdf-btn-solid span {
    border: 1px solid #dfb947 !important;
    font-family: 'akrobatbold' !important;
    letter-spacing: 0.1em !important;
    font-size: 16px !important;
    line-height: 24px !important;
    border:0 !important;
    color:black !important;
    font-weight:normal !important;
    -webkit-appearance: none;

}

.eltdf-btn.eltdf-btn-medium.eltdf-btn-solid:hover,.eltdf-btn.eltdf-btn-small.eltdf-btn-solid:hover,.eltdf-btn.eltdf-btn-large.eltdf-btn-solid:hover,.eltdf-btn.eltdf-btn-huge.eltdf-btn-solid:hover,.eltdf-btn.eltdf-btn-default.eltdf-btn-solid:hover {
    color:white !important;
    box-shadow: inset 400px 0 0 0 black;
  -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    transition: all ease 0.7s;
    -webkit-appearance: none;
}

.eltdf-btn.eltdf-btn-medium.eltdf-btn-solid:hover span,.eltdf-btn.eltdf-btn-small.eltdf-btn-solid:hover span,.eltdf-btn.eltdf-btn-large.eltdf-btn-solid:hover span,.eltdf-btn.eltdf-btn-huge.eltdf-btn-solid:hover span,.eltdf-btn.eltdf-btn-default.eltdf-btn-solid:hover span {
    color:white !important;
}

/* .vc_btn3.vc_btn3-size-sm,.vc_btn3.vc_btn3-size-md,.vc_btn3.vc_btn3-size-lg,.vc_btn3.vc_btn3-size-xs { */
    /* font-size: 16px !important; */
    /* text-transform: uppercase; */
    /* float: left; */
    /* font-family: "akrobatbold" !important; */
    /* letter-spacing: 0.01em; */
    /* background-color: transparent !important; */
    /* padding-left: 35px !important; */
    /* padding-top: 0 !important; */
    /* margin-top: 0 !important; */
    /* background-image: url("/wp-content/themes/ambient/image/barrettalink.jpg") !important; */
    /* background-repeat: no-repeat !important; */
    /* background-position: left 13px !important; */
    /* background-size: auto !important; */
    /* border:0 !important; */
    /* -webkit-appearance: none; */
/* } */

.vc_gitem-animated-block.vc_gitem-animate.vc_gitem-animate-slideInRight {
    margin-left:10% !important;
    width:80% !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
    opacity:.5 !important;
}


.vc_gitem-zone.vc_gitem-zone-c,.vc_gitem-zone.vc_gitem-zone-b {
    position: absolute;
    right: 0px;
    bottom: -15px;
    color: white;
}

.vc_gitem-zone.vc_gitem-zone-c .vc_custom_heading,.vc_gitem-zone.vc_gitem-zone-b .vc_custom_heading {
    color:white;

}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    font-family: 'akrobatextrabold' !important;
    text-transform: uppercase !important;
    font-size:20px !important;
    color:white !important; 
       margin-bottom: -7px !important;
    line-height: 22px!important;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    margin-bottom:0 !important;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
    font-family:'texgyreherosregular' !important;
    font-size:20px !important;
    color:white !important;
    line-height:22px !important;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
        display:none;
    }

.vc_grid-item .vc_grid-item-mini {
    background-color:transparent !important;
}

.vc_grid-item-mini .vc_gitem-zone-mini .vc_btn3 {
    background-image: url("/wp-content/themes/ambient/image/barrettalink_bianco.jpg") !important; 
}

body.page-id-7797 {
    background-color:#f6f6f6 !important;
}

.page-id-7797 .eltdf-content,.page-id-7797 .eltdf-container {
    background-color:transparent;
}

.box_overflow .vc_column-inner {
    overflow:hidden;
    /*margin-top: 25% !important;*/
}

.box_overflow {
    max-width:630px;
}

.testobianco h4,.testobianco p,.testobianco a,.testobianco button,.testobianco .vc_general.vc_btn3,.testobianco h5, .testobianco h6 {
    color:white !important;
}

.testobianco .vc_btn3.vc_btn3-size-sm,.testobianco .vc_btn3.vc_btn3-size-md,.testobianco .vc_btn3.vc_btn3-size-lg,.testobianco .vc_btn3.vc_btn3-size-xs {
        background-image: url("/wp-content/themes/ambient/image/barrettalink_bianco.jpg") !important;
    }

.eltdf-elements-holder-item-content-inner h5 {
    font-family: "akrobatbold" !important;
    font-size: 16px !important;
    margin-top:0 !important;
    line-height: 14px;
}

.flexslider .slides > li {
    background-color: #f6f6f6 !important;
}

.box-lingua-cerca-inner {
    background-color: transparent !important;
    width: 100%;
    position: absolute;
    text-align: right;
    z-index: 1200;
    height: 100px;
    line-height: 100px;
}

.box-lingua-cerca {
    width:10%;
    float:right;
}

.box-lingua-cerca-inner div,.box-lingua-cerca-inner span,.box-lingua-cerca-inner a {
    color:black;
    font-size:18px;
    font-family: 'akrobatbold';
}

.page-id-7797 .box-lingua-cerca-inner div,.page-id-7797 .box-lingua-cerca-inner span,.page-id-7797 .box-lingua-cerca-inner a {
    color:white;
}

.page-id-16081 .box-lingua-cerca-inner div, .page-id-16081 .box-lingua-cerca-inner span, .page-id-16081 .box-lingua-cerca-inner a {
    color: white;
}

.page-id-160965 .box-lingua-cerca-inner div, .page-id-16096 .box-lingua-cerca-inner span, .page-id-16096 .box-lingua-cerca-inner a {
    color: white;
}

.page-id-16075 .box-lingua-cerca-inner div, .page-id-16075 .box-lingua-cerca-inner span, .page-id-16075 .box-lingua-cerca-inner a {
    color: white;
}

.page-id-36302 .box-lingua-cerca-inner div, .page-id-36302 .box-lingua-cerca-inner span, .page-id-36302 .box-lingua-cerca-inner a {
    color: white;
}

.box-lingua-cerca-inner span {
    margin-left: 8px;
    margin-right: 8px;
    font-size: 22px;
}

.box-lingua-cerca-inner div.linguaanc a,.box-lingua-cerca-inner div.cercaanc a {
    font-size:14px !important;
}

.box-lingua-cerca-inner .linguaanc,.box-lingua-cerca-inner span,.box-lingua-cerca-inner .cercaanc {
    float:right;
}

footer,footer .eltdf-footer-top-holder  {
    background-color:black !important;
}

footer .eltdf-container-inner {
    width:94% !important;
    padding-left:3%;
    padding-right:3%;
}

.vc_grid-owl-next.vc_grid-nav-next-inside {
    background-image: url("/wp-content/themes/ambient/image/frecciadestra_high.png") !important;
    height: 35px !important;
    width: 39px;
    text-indent: 9999px;
    background-position: right top;
    background-size: auto 35px;
    background-repeat: no-repeat;
}

.vc_grid-owl-prev.vc_grid-nav-prev-inside {
    background-image: url("/wp-content/themes/ambient/image/frecciasinistra_high.png") !important;
    height: 35px !important;
    width: 39px;
    text-indent: 9999px;
    background-position: left top;
    background-size: auto 35px;
    background-repeat: no-repeat;
}

.eltdf-container-inner2 {
    padding-left:3%;
    padding-right:3%;
}

.cerchionerosmart {
    border-radius: 50%;
    background-color: black;
    width: 300px;
    height: 300px;
    color: white;
    line-height:300px;
    text-align:center;
    float:left;
    margin-top:0;
}

.cerchionerosmart div {
    font-family: 'akrobatregular';
    font-size: 30px;
    width: 160px;
    text-transform: uppercase;
    line-height: 35px;
    margin-left: 70px;
    margin-top: 118px;
    border-bottom: 4px solid white;
}

.wpb_text_column.wpb_content_element ul {
    font-family: 'texgyreherosregular';
     list-style: none;}

.wpb_text_column.wpb_content_element li {
    font-family: 'texgyreherosregular';
    list-style: none;
    font-size: 20px;
}

    
.wpb_text_column.wpb_content_element li:before { content:"•"; font-size:15px; vertical-align:top; padding-right:7px; } 

.slides li:before,.flex-direction-nav li:before {
    content:"" !important;
    padding-right:0 !important;
}

.eltdf-wrapper {
    position:static !important;
}

.eltdf-search-page-form {
    margin-top:5% !important;
}

.entry {
    padding-bottom:50px;
}

.eltdf-search-page-holder .eltdf-search-page-form .eltdf-form-holder {
    max-width: 400px !important;
    width:100% !important;
    border:0 !important;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-color: #ebebeb !important;
    border-radius: 0 !important;
}

nav.eltdf-fullscreen-menu ul li {
    text-align:left !important;
}

nav.eltdf-fullscreen-menu ul li a span {
    font-family: 'texgyreherosregular';
}

nav.eltdf-fullscreen-menu ul li ul li a::after {
    background-color:Transparent !important;
}

.social .fa {
    color:white;
    font-size:30px;
}

.colorebianco a, .colorebianco i,.colorebianco span {
    color:white;
}

::selection {
  background-color: #C4C4C4 !important; /* WebKit/Blink Browsers */
	background: #C4C4C4 !important;
  color:black !important;
}
::-moz-selection {
  background-color: #C4C4C4 !important;/* Gecko Browsers */
	background: #C4C4C4 !important;
  color:black !important;
}

.box-lingua-cerca-inner span {
    font-family: 'akrobatregular';
}

.eltdf-fullscreen-menu {
    display:none;
}

.primafasciamenu {
    float:left;
    width:100%;
    margin-bottom:70px;
}

.primafasciamenu div {
    float:left;
}

.link2menu {
    margin-left:30px;
    margin-right:30px;
    padding-left:30px;
    padding-right:30px;
    border-left:1px solid white;
    border-right:1px solid white;
}

.primafasciamenu div a {
    font-size: 20px;
    font-weight: 300;
    line-height: 20px;
    color: #fff;
    text-transform:capitalize;
    font-family: 'akrobatregular';
}

.sezionetogglemenu a {
    font-size: 30px;
    font-weight: 300;
    line-height: 53px;
    color: #fff;
    text-transform:capitalize;
    font-family: 'akrobatregular';
}

.sezionetogglemenu2 a {
    font-size: 30px;
    font-weight: 300;
    line-height: 53px;
    color: #fff;
    text-transform:capitalize;
    font-family: 'akrobatregular';
}

.apri-menu-sing {
    float: left;
    width: 100%;
    padding-bottom:30px;
}

.menunuovo_manuale {
    float: left;
    width: 90%;
    padding-right: 10%;
}

.apri-menu-sing a {
    font-size: 17px;
    line-height: 23px;
    font-weight: 600;
    color: #fff;
    letter-spacing: .5px;
    font-family: 'akrobatregular';
    text-transform: uppercase;
    text-align: left;
    margin-left: 0;
    float: left;
    width: 100%;
}

.apri-menu-sing li {
    text-align:left;
    margin-left:0;
}

.bloccomenunuov {
    width: 30%;
    padding-right: 1%;
    float: left;
    text-align: left;
    margin-right: 2%;
}

.blocco1menunuov,.blocco2menunuov {
    /*border-right:1px solid white;*/
}

.testospecmenunuov {
color: #fff;
font-family: 'texgyreherosregular';
font-size: 20px;
padding-bottom: 20px;
font-style: italic;
line-height: 23px;
float: left;
width: 100%;
}

.link-gallery-menu {
    width:100%;
    float:left;
}

.link-gallery-menu a {
    background-image: none !important;
    padding-left: 0;
    text-transform: none; 
    font-family: 'akrobatregular'; 
}

.bloccomenunuov ul {
    list-style:none;
    padding-left:0;
}

#nf-form-2-cont .nf-field-container,#nf-form-4-cont .nf-field-container,#nf-form-8-cont .nf-field-container,#nf-form-13-cont .nf-field-container,#nf-form-16-cont .nf-field-container,#nf-form-20-cont .nf-field-container, #nf-form-21-cont .nf-field-container {
	width:45%;
	margin-right:5%;
	float:left;
	clear:none;
	height:100px;
}

#nf-form-3-cont .nf-field-container,#nf-form-7-cont .nf-field-container,#nf-form-9-cont .nf-field-container,#nf-form-10-cont .nf-field-container,#nf-form-11-cont .nf-field-container,#nf-form-12-cont .nf-field-container,#nf-form-14-cont .nf-field-container,#nf-form-15-cont .nf-field-container,#nf-form-17-cont .nf-field-container,#nf-form-18-cont .nf-field-container,#nf-form-19-cont .nf-field-container  {
    width:23%;
    margin-right:2%;
    float:left;
    clear:none;
    height:100px;
}

#nf-form-3-cont nf-field label,#nf-form-7-cont nf-field label,#nf-form-9-cont nf-field label,#nf-form-10-cont nf-field label,#nf-form-16-cont nf-field label,#nf-form-14-cont nf-field label,#nf-form-15-cont nf-field label,#nf-form-18-cont nf-field label,#nf-form-19-cont nf-field label {
    font-family: 'texgyreherosregular';
    font-size:20px;
    font-weight:normal;
}

#nf-form-2-cont #nf-field-16-container,#nf-form-2-cont #nf-field-17-container,#nf-form-2-cont #nf-field-18-container,#nf-form-2-cont #nf-field-19-container,#nf-form-2-cont #nf-field-20-container,#nf-form-2-cont #nf-field-21-container,#nf-form-2-cont #nf-field-22-container {
	width:100%;
	margin-right:0;
	height:auto;
}

#nf-form-4-cont #nf-field-40-container,#nf-form-4-cont #nf-field-41-container,#nf-form-4-cont #nf-field-42-container,#nf-form-4-cont #nf-field-43-container,#nf-form-4-cont #nf-field-44-container,#nf-form-4-cont #nf-field-45-container,#nf-form-4-cont #nf-field-46-container {
    width:100%;
    margin-right:0;
    height:auto;
}

#nf-form-8-cont #nf-field-84-container,#nf-form-8-cont #nf-field-41-container,#nf-form-8-cont #nf-field-42-container,#nf-form-8-cont #nf-field-43-container,#nf-form-8-cont #nf-field-90-container,#nf-form-8-cont #nf-field-89-container,#nf-form-8-cont #nf-field-91-container {
    width:100%;
    margin-right:0;
    height:auto;
}

#nf-form-13-cont #nf-field-127-container,#nf-form-13-cont #nf-field-123-container,#nf-form-13-cont #nf-field-124-container,#nf-form-13-cont #nf-field-125-container,#nf-form-13-cont #nf-field-126-container,#nf-form-13-cont #nf-field-119-container,#nf-form-13-cont #nf-field-91-container {
    width:100%;
    margin-right:0;
    height:auto;
}

#nf-form-16-cont #nf-field-151-container,#nf-form-16-cont #nf-field-152-container,#nf-form-16-cont #nf-field-153-container,#nf-form-16-cont #nf-field-154-container,#nf-form-16-cont #nf-field-146-container,#nf-form-16-cont #nf-field-150-container,#nf-form-16-cont #nf-field-145-container {
    width:100%;
    margin-right:0;
    height:auto;
}

#nf-form-20-cont #nf-field-177-container,#nf-form-20-cont #nf-field-182-container,#nf-form-20-cont #nf-field-183-container,#nf-form-20-cont #nf-field-184-container,#nf-form-20-cont #nf-field-185-container,#nf-form-20-cont #nf-field-181-container,#nf-form-20-cont #nf-field-145-container, #nf-form-21-cont #nf-field-207-container, #nf-form-21-cont #nf-field-211-container, #nf-form-21-cont #nf-field-212-container, #nf-form-21-cont #nf-field-213-container {
    width:100%;
    margin-right:0;
    height:auto;
}


#nf-form-2-cont nf-field label, #nf-form-8-cont nf-field label, #nf-form-10-cont nf-field label, #nf-form-11-cont nf-field label, #nf-form-13-cont nf-field label, #nf-form-16-cont nf-field label, #nf-form-17-cont nf-field label,#nf-form-20-cont nf-field label, #nf-form-21-cont nf-field label {
	font-family: 'texgyreherosregular';
	font-size:16px;
	line-height: 16px;
	font-weight:normal;
}

#nf-form-4-cont nf-field label {
    font-family: 'texgyreherosregular';
    font-size:20px;
    font-weight:normal;
}

input.ninja-forms-field {
	border:0;
	border-bottom:2px solid black;
	background: transparent;
}

.nf-error .ninja-forms-field {
	border:0 !important;
    border-bottom: 2px solid #e80000 !important;
}

.ninja-forms-field.nf-element {
	font-size:16px;
	font-family: 'texgyreherosregular';
}

#nf-field-21-wrap p,#nf-field-152-wrap p,#nf-field-151-wrap label,#nf-field-183-wrap label {
	font-size:12px !important;
	line-height:14px;
	font-family: 'texgyreherosregular';
}

#nf-field-22-wrap label {
	font-size: 16px !important;
}

#nf-field-23 {
    border: 1px solid black !important;
    font-family: 'akrobatbold' !important;
    letter-spacing: 0.1em !important;
    font-size: 16px !important;
    line-height: 24px !important;
    border: 0 !important;
    color: black !important;
    font-weight: normal !important;
    -webkit-appearance: none;
    padding: 16px 43px 17px;
    background-color:transparent;
    text-transform:uppercase;
    border: 1px solid black !important;
    box-shadow: inset 0 0 0 0 transparent;
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    transition: all ease 0.7s;
    -webkit-appearance: none;
    cursor:pointer;
}

#nf-field-23:hover {
    color:white !important;
    box-shadow: inset 400px 0 0 0 black;
  -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    transition: all ease 0.7s;
    -webkit-appearance: none;
}

#nf-field-26,#nf-field-72,#nf-field-95,#nf-field-103,#nf-field-107,#nf-field-127,#nf-field-154,#nf-field-130,#nf-field-157,#nf-field-185,#nf-field-161 {
    border: 1px solid black !important;
    font-family: 'akrobatbold' !important;
    letter-spacing: 0.1em !important;
    font-size: 16px !important;
    line-height: 24px !important;
    border: 0 !important;
    color: black !important;
    font-weight: normal !important;
    -webkit-appearance: none;
    padding: 16px 43px 17px;
    background-color:transparent;
    text-transform:uppercase;
    border: 1px solid black !important;
    box-shadow: inset 0 0 0 0 transparent;
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    transition: all ease 0.7s;
    -webkit-appearance: none;
    cursor:pointer;
}

#nf-field-26:hover,#nf-field-72:hover,#nf-field-95:hover,#nf-field-103:hover,#nf-field-107:hover,#nf-field-127:hover,#nf-field-154:hover,#nf-field-130:hover,#nf-field-157:hover,#nf-field-185:hover,#nf-field-161:hover {
    color:white !important;
    box-shadow: inset 400px 0 0 0 black;
  -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    transition: all ease 0.7s;
    -webkit-appearance: none;
}

#nf-field-90-wrap p {
    font-size:12px !important;
    line-height:14px;
    font-family: 'texgyreherosregular';
}

#nf-field-91-wrap label {
    font-size: 16px !important;
}

#nf-field-92 {
    border: 1px solid black !important;
    font-family: 'akrobatbold' !important;
    letter-spacing: 0.1em !important;
    font-size: 16px !important;
    line-height: 24px !important;
    border: 0 !important;
    color: black !important;
    font-weight: normal !important;
    -webkit-appearance: none;
    padding: 16px 43px 17px;
    background-color:transparent;
    text-transform:uppercase;
    border: 1px solid black !important;
    box-shadow: inset 0 0 0 0 transparent;
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    transition: all ease 0.7s;
    -webkit-appearance: none;
    cursor:pointer;
}

#nf-field-93:hover {
    color:white !important;
    box-shadow: inset 400px 0 0 0 black;
  -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    transition: all ease 0.7s;
    -webkit-appearance: none;
}

#nf-field-72,#nf-field-95,#nf-field-99,#nf-field-134,#nf-field-161,#nf-field-165,#nf-field-185, #nf-field-213 {
    border: 1px solid black !important;
    font-family: 'akrobatbold' !important;
    letter-spacing: 0.1em !important;
    font-size: 16px !important;
    line-height: 24px !important;
    border: 0 !important;
    color: black !important;
    font-weight: normal !important;
    -webkit-appearance: none;
    padding: 16px 43px 17px;
    background-color:transparent;
    text-transform:uppercase;
    border: 1px solid black !important;
    box-shadow: inset 0 0 0 0 transparent;
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    transition: all ease 0.7s;
    -webkit-appearance: none;
    cursor:pointer;
}
#nf-field-72:hover,#nf-field-95:hover,#nf-field-99:hover,#nf-field-134:hover,#nf-field-161:hover,#nf-field-165:hover,#nf-field-185:hover,#nf-field-213:hover {
    color:white !important;
    box-shadow: inset 400px 0 0 0 black;
  -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    transition: all ease 0.7s;
    -webkit-appearance: none;
}

#nf-field-95-wrap .nf-field-element,#nf-field-130-wrap .nf-field-element,#nf-field-99-wrap .nf-field-element,#nf-field-103-wrap .nf-field-element,#nf-field-107-wrap .nf-field-element,#nf-field-154-wrap .nf-field-element,#nf-field-127-wrap .nf-field-element,#nf-field-157-wrap .nf-field-element,#nf-field-134-wrap .nf-field-element,#nf-field-185-wrap .nf-field-element,#nf-field-161-wrap .nf-field-element,#nf-field-165-wrap .nf-field-element, #nf-field-213-wrap .nf-field-element {
    text-align: center;
}

.nf-error-msg.nf-error-field-errors {
	float:left;
	width:100%;
	margin-top:-50px;
}

.nf-field-element b {
	font-family: 'texgyreheroscnbold';
}

#nf-field-26-wrap .nf-field-element,#nf-field-72-wrap .nf-field-element {
    text-align:center;
}

#nf-form-3-cont .nf-error-msg.nf-error-field-errors,#nf-form-7-cont .nf-error-msg.nf-error-field-errors,#nf-form-9-cont .nf-error-msg.nf-error-field-errors {
    margin-top:0px;
}

.portfolio-item-template-default.single .eltdf-title {
    /*float:left;
    width:100%;
    height:100px;*/
    padding-top:100px;
}

.archive.tax-portfolio-tag .eltdf-title {
    /*float:left;
    width:100%;
    height:100px;*/
    padding-top:100px;

}

.archive.tax-portfolio-category .eltdf-title {
    /*float:left;
    width:100%;
    height:100px;*/
    padding-top:100px;
}

.archive.tax-portfolio-category h1.eltdf-title-text span,.archive.tax-portfolio-tag h1.eltdf-title-text span {
    font-size: 50px;
    line-height: 50px;
}

.archive.tax-portfolio-category .eltdf-pli-title.entry-title,.archive.tax-portfolio-tag .eltdf-pli-title.entry-title {
    font-size: 1.5em !important
}


.portfolio-item-template-default.single .eltdf-title {
    display:block !important;
}

.archive.tax-portfolio-category .eltdf-title {
    display:block !important;
}

.eltdf-portfolio-single-holder .eltdf-portfolio-info-item:not(.eltdf-content-item) h5 {
   position: relative;
    display: inline-block;
    vertical-align: middle; 
}

.eltdf-portfolio-single-holder .eltdf-portfolio-info-item:not(.eltdf-content-item).eltdf-portfolio-tags a {
    font-style:normal !important;
}

.eltdf-iwt.eltdf-iwt-icon-left.eltdf-iwt-icon-medium .eltdf-iwt-title a {
    width: 85%;
    float: left;
}

.titoloh5special1 .vc_gitem-zone-mini .vc_custom_heading.vc_gitem-post-data-source-post_title {
    /* font-size: 30px !important; */
    font-family: "akrobatbold" !important;
    text-transform:uppercase !important;
}

.titoloh5special1 .vc_gitem-zone-mini .vc_custom_heading.vc_gitem-post-data-source-post_title div {
    font-size: 30px !important;
    font-family: "akrobatbold" !important;
    text-transform:uppercase !important;
    line-height:30px !important;
}

.portfolio-item-template-default.single .wpb_text_column pre {
    padding-left:0;
    background-color:#fafafa;
}

.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-ptf-category-holder span {
    font-family: "akrobatsemibold" !important;
}

.portfolio-item-template-default.single h1.eltdf-title-text span {
    font-size:50px;
    line-height: 50px;
}

.eltdf-breadcrumbs a {
      font-family: 'texgyreherosregular' !important;
}

.eltdf-breadcrumbs span {
      font-family: 'texgyreherosregular' !important;
}

.eltdf-portfolio-project-info .eltdf-ppi-tag h6,.eltdf-portfolio-project-info .eltdf-ppi-category h6 {
    clear:both;
    width:100%;
    float:left;
}

.eltdf-ppi-category a {
    font-size:16px !important;
    line-height:16px !important;
    float:left;
}

.eltdf-ppi-tag a {
    font-size:16px !important;
    line-height:16px !important;
    float:left;
}

.smart-rosso a {
    border-bottom:2px solid #ff0000;
    padding-top:3px;
}

.smart-azzurro a {
    border-bottom:2px solid #49c7d9;
    padding-top:3px;
}

.eltdf-fullscreen-menu-holder-inner {
    display: block !important;
    padding: 160px 100px !important;
}

.archive.tax-portfolio-category .eltdf-title {
    margin-bottom:50px;
}

.archive.tax-portfolio-tag .eltdf-title {
    display:block !important;
    margin-bottom:50px;
}

.single.single-portfolio-item h5 {
    margin-bottom:7px !important;
}

.bloccomenunuov .menu-item {

}

.socialbandanera {
    position: fixed;
    right: 0;
    background-color: black;
    top: 0;
    z-index: 4000;
    width: 200px;
    height: 100%;
    text-align:center;
}

.social1 {
    margin-top: 150px;
    color: white;
    float: left;
    width: 100%;
}

.social2 {
    margin-top: 20px;
    color: white;
    float: left;
    width: 100%;
}

.eltdf-fullscreen-menu-holder-outer .eltdf-container-inner {
    width:110% !important;
}

.apri-menu1 .blocco2menunuov,.apri-menu2 .blocco2menunuov, .apri-menu3_1 .blocco2menunuov {
    padding-left: 2%;
    border-left: 1px solid white;
    margin-right: 2%;
    border-right: 1px solid white;
}
.apri-menu3_1 .blocco2menunuov {
    min-height: 120px;
}
.blocco3menunuov {
    margin-right:0;
}

.nome-sezione-interna a {
    float: left;
    margin-right: 5px;
}

.nome-sezione-interna span {
    font-size: 17px;
    font-family: 'akrobatsemibold';
    float: left;
    margin-top: 3px;
    color:black;
}

.nome-sezione-interna div {
    font-size: 17px;
    font-family: 'akrobatsemibold';
    text-transform: uppercase;
    float: left;
    padding-top: 3px;
    margin-left: 5px;
    color:black;
}

.nome-sezione-interna div a {
	border-bottom:0 !important;
	font-size:17px !important;
	padding-top:0 !important;
}

.prodottichiusiiniz {
    display:none;
}

@media screen and (max-width: 1600px) {

    .partesinistrafooter {
        float:left;
        width:100%;
    }

    .partedestrafooter {
        float:left;
        width:100%;
    }

    .partedestrafooter {
        float: right;
        font-family: 'texgyreherosregular';
        text-transform: uppercase;
        margin-bottom: 40px;
    }

    footer .eltdf-footer-top:not(.eltdf-footer-top-full) .eltdf-container-inner {
        padding-bottom:0 !important;
    }

    .eltdf-footer-top .eltdf-two-columns-50-50 {
        float:left;
    } 

}

@media screen and (max-width: 1385px) {

    .lettera_grande_home {
        font-size: 130px;
        height: 130px;
        line-height: 100px;
        margin-top:-65px;
        margin-bottom: 0px;
    }

    body, p {
        font-size: 1.2em;
        line-height: 1.2em;
    }

    h3 {
        font-size: 2.8em !important;
        line-height: 35px !important;
    }
	
	h4 {
        font-size: 1.8em !important;
		line-height: 23px !important;
    	letter-spacing: 0px !important;

    }

    .wpb_text_column.wpb_content_element li {

        font-size: 1.2em;
        line-height:1.2em;
    }

        
    .wpb_text_column.wpb_content_element li:before { content:"•"; font-size:15px; vertical-align:top; padding-right:7px; } 

    .eltdf-search-page-form {
        margin-top:15% !important;
    }

}

@media screen and (max-width: 1024px) {

    .h3iniziopadspec {
        margin-top:40px !important;
    }

    .archive.tax-portfolio-category .eltdf-title-text.entry-title, .archive.tax-portfolio-tag .eltdf-title-text.entry-title {
    	margin-top:120px !important;
    }

    .portfolio-item-template-default.single .eltdf-title-text.entry-title {
        margin-top:120px !important;
    }

    .archive.tax-portfolio-category h1.eltdf-title-text span, .archive.tax-portfolio-tag h1.eltdf-title-text span,.portfolio-item-template-default.single .eltdf-title-text.entry-title span {
	    font-size: 40px;
	    line-height: 40px;
	}

}

@media screen and (min-width:768px) and (max-width: 1024px) {

    .divisionecolonne .vc_col-sm-2 {
        width:25% !important;
    }

    .divisionecolonne .vc_col-sm-3 {
        /*width:50% !important;*/
    }

    .vc_pageable-slide-wrapper .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {

    }

    .vc_pageable-slide-wrapper .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
        font-size:12px !important;
    }

    .vc_pageable-slide-wrapper .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
        font-size:12px !important;
        line-height:14px !important;
    }

    .vc_pageable-slide-wrapper .vc_btn3.vc_btn3-size-md {
        font-size:12px !important;
    }

    .cerchiofinalemobile .vc_custom_1512035356692 {
        padding-top: 0px !important;
    }
	
	h4.eltdf-iwt-title {
        font-size:14px !important;
        line-height:13px !important;
        font-family: 'akrobatbold' !important;
    	width:90%;
	}

	.nome-sezione-interna {
        left: 220px !important;
        top:4px !important;
        padding-top:30px !important;
        max-width:440px;
    }

    .nome-sezione-interna a,.nome-sezione-interna div a {
        margin-right: 5px;
        float: left;
        font-size: 14px !important;
    }

    .nome-sezione-interna span {
        line-height:20px;
    }

    .nome-sezione-interna a, .nome-sezione-interna div a {
        line-height: 17px;
    }

    .nome-sezione-interna {
        padding-top:35px !important;
    }

}

@media screen and (max-width: 800px) {

    .menunuovo_manuale {
        float: left;
        width: 70%;
        padding-right: 20%;
    }

    .apri-menu-sing a {
        font-size: 17px;
        line-height: 20px;
        font-weight: 600;
        color: #fff;
        letter-spacing: .5px;
        font-family: 'akrobatregular';
        text-transform: uppercase;
        text-align: left;
        margin-left: 0;
        float: left;
        width: 100%;
        margin-bottom: 3px;
    }
}



@media screen and (max-width: 800px) {

    .bottone1_home {
      height: 50px;
      line-height: 50px;
      font-size: 15px;
      border: 1px solid white;
      float: right;
      color: white !important;
      padding-left: 30px;
      padding-right: 30px;
      font-weight: bold;
      text-transform: uppercase;
    }
	
	h4 {
        font-size: 1.8em !important;
		line-height: 23px !important;
    	letter-spacing: 0px !important;

    }

  .partedestrafooter {
    float: left;
    margin-top: 0px;
    margin-bottom:0px;
    text-transform: uppercase;
    padding-bottom: 0px;
    width:100%;
    text-align: left;
  }

  .partesinistrafooter {
    width:100%;
  }

  .flex-caption {
    font-size: 32px !important;
    line-height: 30px !important;
    margin-left: 50px;
    top: 30%;
    }

    .flexslider .slides .addwatchvideo img {
        width: 30px !important;
        float: left;
        margin-left: 0 !important;
        margin-top: 10px;
    }

    .addwatchvideo span {

        padding-left: 10px;
    }

    .eltdf-btn {
        padding: 10px 20px 10px !important;
    }

    .eltdf-btn.eltdf-btn-medium.eltdf-btn-solid span, .eltdf-btn.eltdf-btn-small.eltdf-btn-solid span, .eltdf-btn.eltdf-btn-large.eltdf-btn-solid span, .eltdf-btn.eltdf-btn-huge.eltdf-btn-solid span, .eltdf-btn.eltdf-btn-default.eltdf-btn-solid span,.vc_general.vc_btn3 {
        letter-spacing:0.01em !important;
        font-size:12px !important;
    }

    .vc_general.vc_btn3 {
        letter-spacing:0.01em !important;
        text-align:left !important;
		 font-size:12px !important;
    }

    .flex-direction-nav .flex-prev {
        background-size: auto 40px !important;
    }

    .flex-direction-nav .flex-next {
        background-size: auto 40px !important;
    }

    .flexslider .slides img {
        width: 80% !important;
        margin-left: 15%;
    }

    .vc_grid-item-zone-c-right .vc_gitem-zone-c,.vc_grid-item-zone-c-right .vc_gitem-zone-b {
        float: right;
        width: 70% !important;
        margin-left: 0 !important;
        left: 10% !important;
        bottom:-15px;
    }

    .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_general.vc_btn3,.vc_grid-item-zone-c-right .vc_gitem-zone-b .vc_general.vc_btn3 {
        font-size:13px !important;
    }   

    .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
        font-family: 'texgyreherosregular' !important;
        font-size: 16px !important;
        color: white !important;
        line-height: 18px !important;
    }

    .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
        margin-bottom: 3px auto !important;
    }

    .vc_grid-owl-next.vc_grid-nav-next-inside {

        background-size: auto 25px;

    }

    .vc_grid-owl-prev.vc_grid-nav-prev-inside {

        background-size: auto 25px;

    }
        
    footer .eltdf-column {
        margin-top:10px !important;
    }

    h3 strong {
        font-family: 'akrobatextrabold' !important;
        letter-spacing:0em;
    }

    .eltdf-container-inner-3 {
        padding-right:1%;
    }



    

}

.versionemobsel {
        display: none;
    }
    
.versionedesksel {
    display: block;
}

@media screen and (max-width: 768px) {
	
	.versionemobsel {
        display: block;
    }
	
    .versionedesksel {
    display: none;
}

    .barralateraraleinterna_rossa h3 {
        border-left:5px solid #ff0000;
        padding-left:20px !important;
        margin-left:-30px !important;
    	font-size: 20px !important;
    	line-height: 18px !important;
    	font-family: "akrobatlight" !important;
    }


    .barralateraraleinterna_rossa h3 strong {
       
    	font-family: "akrobatsemibold" !important;
    }
	
	
	
	h3 strong {
        font-family: 'akrobatextrabold' !important;
          letter-spacing:0em;
    
    }
	
	h6 {
	
    	font-size:1.3em !important;

    }

    .cerchiofinalemobile {
        margin-top:-100px;
    }

    .h3iniziopadspec {
        margin-top:60px !important;
    }

	
	
    h1 {
        
        font-size:60px !important;
    	line-height: 50px;
        
    }

    h1 strong {
        
        font-size:60px !important;
    	line-height: 50px;
        
    }
    	
    	
    	h2 {
        
        font-size:40px !important;
    	line-height: 35px !important;
       
    }

    h2 strong {
        
        font-size:40px !important;
    	line-height: 35px !important;
        
    }
	
	
	
    .lettera_grande {
        font-size: 6em !important;
        float: left;
        width: 100%;
        line-height: 180px;
        font-family: 'Playfair Display', serif !important;
        color:#dbdada;
        margin-top: -75px!important;
        margin-bottom: 0px;
    	font-weight: normal;
    }


    .freccesuslider {
        width: 100%;
        float: left;
        margin-top: -100px;
        margin-bottom: 40px;
    }

    .bottone1_home {
        float:left;
        font-size:13px;
        padding-left:10px;
        padding-right:10px;
    }

    .flex-caption {
        font-size: 22px !important;
        line-height: 25px !important;
        margin-left: 50px;
        top: 30%;
    }

    .addwatchvideo span {
        padding-left: 5px;
        margin-top:14px;
    }

    .flex-direction-nav .flex-next {
        background-size: auto 30px !important;
    }

    .flex-direction-nav .flex-prev {
        background-size: auto 30px !important;
    }

    .flex-caption {
        margin-left: 30px;
    }

    .flexslider .slides img {
        width: 80% !important;
        margin-left: 10%;
    }

    .eltdf-elements-holder-custom-483392,.eltdf-elements-holder-custom-214697 {
        display:none !important;
    }

    .cerchiofinalemobile .vc_custom_1512035356692 {
        margin-top:0 !important;
    }

    

    .freccia_next,.freccia_back {
        height:40px;
        width:40px;
        line-height:40px;
    }

    .cerchionerosmart {
        margin-top:0px;
    }

    .lettera_grande {
        font-size: 11em !important;
    }

    .eltdf-default-page-template .destra_mobile {
        background-position: right top !important;
    }

    .eltdf-default-page-template .sinistra_mobile {
        background-position: left top !important;
    }

    .eltdf-default-page-template .destra_mobile .vc_column-inner {
        margin-left:0 !important;
    }

    .icon_search {
        padding-right:10px;
    }

    .eltdf-search-page-form {
        margin-top:22% !important;
    }

    .eltdf-default-page-template .destra_mobile,.eltdf-default-page-template .sinistra_mobile {
        background-size: 100% !important; 
    }

    .eltdf-default-page-template .destra_mobile  {
        background-image: url(/wp-content/themes/ambient/image/innovation-grigio_mob.jpg) !important;
    }

    .eltdf-default-page-template .sinistra_mobile {
        background-image: url(/wp-content/themes/ambient/image/light-grigio_mob.jpg) !important;
    }

    nav.eltdf-fullscreen-menu ul li {
        text-align: center !important;
    }

    .box_overflow_margintop {
        margin-top:25%;
    }

    

    .eltdf-iwt.eltdf-iwt-icon-left.eltdf-iwt-icon-medium .eltdf-iwt-title a {
        width: 80%;
        float: left;
        margin-bottom:20px;
    }   

    .bloccomenunuov {
        width: 100%;
        padding-right: 0;
        float: left;
        text-align: left;
        margin-right: 0;
        border: 0 !important;
        margin-bottom: 20px;
    }

    
    .socialbandanera {
        position: relative;
        right: 0;
        background-color: black;
        bottom: 0;
        z-index: 4000;
        width: 100%;
        height: 70px;
        text-align: center;
        padding-top:20px;
        margin-top:-90px;
    }

    .social1,.social2 {
        color: white;
        float: none;
        width: 100px;
        margin-left:10px;
        margin-right:20px;
    }

    .menunuovo_manuale {
        float: left;
        width: 100%;
        padding-right: 0;
    }

    #menu4 {
        padding-bottom: 20px;
    }
	 #menu5 {
        padding-bottom: 130px;
    }

    .eltdf-fullscreen-menu-holder-inner {
        padding: 130px 50px !important;
    }

   /*  .apri-menu1.apri-menu-sing {
        display:block !important;
    }

    .apri-menu2.apri-menu-sing {
        display:block !important;
    } */

    .apri-menu1 .blocco2menunuov, .apri-menu2 .blocco2menunuov {
        padding-left: 0;
    }

    .nome-sezione-interna {
        left: 180px !important;

        top:0 !important;
        padding-top:30px !important;
    }

    .link2menu {
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .primafasciamenu {
        margin-bottom: 30px;
    }

    .nome-sezione-interna span {
        font-size:17px;
    }

    .nome-sezione-interna div {
        font-size: 14px;
        width: auto;
        text-align: left;
        margin-left: 5px;
        margin-right: 0;
        float: left;
        padding-top: 0px;
        margin-top:-1px;
    }

    

    .nome-sezione-interna div a {
        font-size: 14px !important;
    }

    .nome-sezione-interna {
        max-width:440px;
    }

    /* .apri-menu3.apri-menu-sing {
        display:block !important;
    } */

}

@media screen and (min-width: 750px) and (max-width: 768px) {
	 .nome-sezione-interna {
        left: 220px !important;

        top:0 !important;
        padding-top:30px !important;
    }
}

.eltdf-portfolio-list-holder.eltdf-single-category .eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li span::before {
    background-color:#373737 !important;
}

.post_discover .vc_gitem-link.vc-zone-link[title] {
    text-transform:uppercase;
}

.eltdf-icon-list-holder p {
    font-size: 11px;
	font-family: 'akrobatbold' !important;
	text-transform: uppercase;
	line-height: 12px;
	color:#fff;
}


.eltdf-icon-list-holder .eltdf-il-icon-holder>* {
   
    vertical-align: top !important;
    
}

h4.eltdf-iwt-title {
    font-size:16px !important;
    line-height:18px !important;
    font-family: 'akrobatbold' !important;
	width:100% !important;
}




/*aggiunti 2-3 dicembre*/


.vc_grid-item-zone-c-right .vc_gitem-zone-c,.vc_grid-item-zone-b-right .vc_gitem-zone-b {
    float: right;
    width: 70% !important;
	padding-right: 3% !important;
}


.vc_grid-item-zone-c-right .vc_gitem-zone-c h5,.vc_grid-item-zone-b-right .vc_gitem-zone-b h5 {
    text-transform: uppercase;
    font-size: 1.5em !important;
	line-height: 1em !important;
    font-family: 'akrobatbold' !important;
}




.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
    font-family:'texgyreherosregular' !important;
    font-size:16px !important;
    color:white !important;
    line-height:18px !important;
}


/* .vc_grid-item-zone-c-right .vc_gitem-zone-c .vc_btn3.vc_btn3-size-sm,.vc_grid-item-zone-b-right .vc_gitem-zone-b .vc_btn3.vc_btn3-size-sm, .vc_btn3.vc_btn3-size-md, .vc_btn3.vc_btn3-size-lg, .vc_btn3.vc_btn3-size-xs { */
    /* font-size: 15px !important; */
    /* text-transform: uppercase; */
    /* float: left; */
    /* font-family: "akrobatbold" !important; */
    /* letter-spacing: 0.01em; */
    /* background-color: transparent !important; */
    /* padding-left: 35px !important; */
    /* padding-top: 0 !important; */
    /* margin-top: 0 !important; */
    /* background-image: url(/wp-content/themes/ambient/image/barrettalink.jpg) !important; */
    /* background-repeat: no-repeat !important; */
    /* background-position: left 10px !important; */
    /* background-size: auto !important; */
    /* border: 0 !important; */
    /* -webkit-appearance: none; */
/* } */


.pathsmartsol {
	
    font-family: Playfair Display;
    font-weight: 400;
    font-style: oblique;
	color:#aeaeae;
	
}

.testobianco h1, .testobianco h2, .testobianco h3, .testobianco h4 {
    color:white !important;
}

h4.eltdf-iwt-title {
    font-size:16px !important;
    line-height:18px !important;
    font-family: 'akrobatbold' !important;
	width:80%;
}

.h5special1 {
    font-size:30px !important;
    font-family: "akrobatbold" !important;
}

.h5special1 a {
    font-size:30px !important;
    font-family: "akrobatbold" !important;
}

.barralateraraleinterna {
    padding-left:20px !important;
}

.barralateraraleinterna .vc_column-inner  {
    padding:0 !important;
}

.barralateraraleinterna_rossa h3 {
    border-left:5px solid #ff0000;
    padding-left:20px !important;
    margin-left:-30px !important;
	font-size: 40px !important;
	line-height: 35px !important;
	font-family: "akrobatlight" !important;
}

.barralateraraleinterna_rossa h3 strong {
   
	font-family: "akrobatsemibold" !important;
}

.barralateraraleinterna_blu h4 {
    border-left:5px solid #49c7d9;
    padding-left:20px !important;
    margin-left:-30px !important;
    font-size: 40px !important;
    line-height: 35px !important;
    font-family: "akrobatlight" !important;
}

.barralateraraleinterna_blu h4 strong {
   
    font-family: "akrobatsemibold" !important;
}


.eltdf-elements-holder-item-content-inner .h5titolispecial2 {
    font-size:30px !important;
    font-family: "akrobatbold" !important;
    padding-top:20px;
}

.eltdf-fullscreen-search-holder,.eltdf-fullscreen-menu-holder-outer {
    z-index:3500 !important;
}

.open_sub .sub_menu {
    display:block !important;
}

.sub_menu li span {
    background-image: url(/wp-content/themes/ambient/image/barrettalink_bianco.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: -10px 15px !important;
    background-size: auto !important;
    padding-left: 25px;
}

.sub_menu li {
    padding-top:0 !important;
    padding-bottom:0 !important;
}

.sub_menu li:last-child {
    padding-bottom:30px !important;
}

.eltdf-portfolio-filter-holder.eltdf-portfolio-filter-top .eltdf-portfolio-filter-holder-inner .eltdf-portfolio-filter-parent-categories li span {
    font-family:'akrobatregular' !important;
}

#a2apage_mini_services a,#a2apage_show_more_less {
	color:black !important;
}

.product-template-default.single .eltdf-content {
    margin-top:150px !important;
}

.eltdf-woo-single-page .eltdf-single-product-content .images a img {
    width:auto !important;
}

.product-template-default.single .related.products {
    display:none;
}

.woocommerce .eltdf-product-list-title {
	font-size:14px !important;
}

.woocommerce.columns-4>.products>.product {
    width: 10%;
	font-size: 12px !important;
}

.woocommerce .eltdf-product-list-title {
	
	font-size:14px !important;
	line-height: 16px !important;
	
}


ul.products>.product .eltdf-pl-text-wrapper {
    position: relative;
    display: inline-block;
    width: 60% !important;
    vertical-align: middle;
    margin: 10px 0 20px;
    text-align:left !important;
}

ul.products>.product .eltdf-pl-inner>a {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
	color:transparent !important;
}


.woocommerce.columns-4>.products>.product {
    width: 10%;
	font-size: 12px !important;
}




.woocommerce.ul.products>.product .eltdf-product-list-title {
    margin: 0 0 4px;
    font-size: 14px !important;
}
.eltdf-product-list-title {
   
	font-size: 14px !important;
	line-height: 15px !important;
}

ul.products>.product .eltdf-pl-inner .eltdf-pl-image img {
    display: block;
    width: auto !important;
	height: 120px !important;
	max-width:100% !important;
}

.eltdf-woo-normal-space ul.products>.product {
    padding: 0 !important;
    margin: 0 0 30px;
}

ul.products>.product .eltdf-pl-inner .eltdf-pl-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
    overflow: hidden;
}

.infotitprod {
    float: left;
    width: 100%;
    margin-bottom: 0px;
    font-size: 20px;
    font-size: 14px;
    height: auto;
    line-height: 17px;
}

.infotitprod span {
    text-transform: uppercase;
    /*float: left;
    height: 25px;*/
	font-size: 14px; 
    margin-right: 5px;
}

.sezionetech .infotitprod {
    font-size: 14px !important; 
}

.sezionetech .infotitprod span {
    font-size: 14px !important; 
}

.vc_tta-panel span {
    font-size:16px;
	line-height: 20px;
}

.vc_tta-title-text {
    font-size:14px;
}

.boxvisibilesolo-prod .vc_tta-panel-title a {
    padding: 5px 0 5px 37px !important;
    border:0 !important;
    border-top: 1px solid #ebebeb !important;
    font-size: 18px !important;
    margin-top: 0 !important;
    background-color:white !important;
    color: #000 !important;
}

.boxvisibilesolo-prod .vc_tta-panel-title a:hover {
    background-color:#ebebeb !important;
}

.boxvisibilesolo-prod .vc_active .vc_tta-panel-title a {
    background-color:#ebebeb !important; 
}

.boxvisibilesolo-prod .vc_tta-panel-title span,.boxvisibilesolo-prod .vc_tta-panel-title i {
    color: #373737 !important;
    font-size:16px;
}

.boxvisibilesolo-prod .vc_tta-panel-body {
    background-color:white !important;
    border:0 !important;
    border-top: 1px solid #ebebeb !important;
}

.boxvisibilesolo-prod .vc_tta-panel-heading {
    border:0 !important;
}

.eltdf-single-product-content .woocommerce-product-gallery {
    width:30% !important;
    text-align:center !important;
}

.eltdf-single-product-content .eltdf-single-product-summary {
    width:70% !important;
	font-size: 12px !important;

	line-height: 25px;
}
.eltdf-single-product-summary p strong {
    font-family: 'texgyreherosbold'!important;
}

.box-sotto-prod {
    width:90%;
    float:left;
    margin-bottom:30px;
}

.box-sotto-prod span {
    width:100%;
    float:left;
    margin-bottom:20px;
}

.box-sotto-prod a {
    width: 23% !important;
    float: left;
    text-align: center;
    margin-right: 2%;
    margin-bottom: 20px;
}

.box-sotto-prod a img {
    width:50px;
    height:50px;
}

.box-sotto-prod a span {
    width: 90%;
    line-height: 20px;
    margin-top: 10px;
    text-align:left;
}

.info2 {
    font-weight: bold;
    font-size: 50px!important;
    font-family: 'akrobatblack' !important;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height:40px;
}

.info1 {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'akrobatsemibold' !important;

}

.titboxprod {
	
	border-top:1px solid #000;
    font-family: 'akrobatbold' !important;
    text-transform:uppercase;
    font-size:15px;
}

.sceltaprodotto {
    width: 100%;
    float: left;
    text-align:left;
    margin-top:50px;
}

.boxvisibilesolo-prod {
    width:100%;
    float:left;
    margin-top:30px;
}

.info3.infotitprod {
    margin-bottom: 15px;
    font-size: 23px;
}

.info8 {
    margin-top:20px;
    margin-bottom:20px;
	font-size:20px !important;
	line-height: 27px;
}

.disegnivetrofinale {
    width:80%;
    float:left;
}

.boxdisvetro-tutti {
    width:20%;
    float:left;
    text-align:center;
}

.boxdisvetro-tutti span {
    padding-top: 10px;
    float: left;
    width: 100%;
}


.eltdf-iwt .eltdf-iwt-text {
    margin: 0px 0 0 !important;
	font-size: 15px;
    font-style: italic;
	line-height: 18px;
}

h2.eltdf-iwt-title {
	
	font-size: 20px !important;
    line-height: 22px;
	font-family: 'akrobatbold' !important;
}


.widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_meta ul li a, .widget.widget_nav_menu ul li a, .widget.widget_pages ul li a, .widget.widget_recent_comments ul li a {
    font-family: 'akrobatbold' !important;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .5px;
}


.eltdf-portfolio-list-holder article.eltdf-pl-first-item h2 {
    font-size: 30px !important;
    line-height: 1em;
    font-weight: 200;
	margin-top: 15% !important;
}

.eltdf-portfolio-list-holder article.eltdf-pl-first-item p {
    font-size: 16px !important;
    margin: 20px 0;
    line-height: 20px !important;
}


.eltdf-separator {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-bottom: 2px solid #000 !important;
    margin: 10px 0;
}


.eltdf-portfolio-list-holder.eltdf-pl-masonry.eltdf-pl-hover-overlay-background article .eltdf-pli-text-inner:after {
    
    background-color: transparent !important;
    
}


.eltdf-pli-excerpt {
	font-family: 'texgyreherosregular' !important;
    font-size: 16px;
   line-height: 20px;
	
}

 .wpb_content_element, .menu, .menu-design-line-container {
	
	line-height: 10px !important;
}


.red {
	
	background-color: #EB0D10;
	width:200px;
	
}

.azzurro {
	
	background-color: #49c7da;
	width:260px;
	
}

.boxcontattaci {
    width: 20%;
    float: left;
    margin-top: 80px;
}

.boxcontattaci span {
    float:left;
    width:100%;
    margin-bottom:30px;
    font-size:20px;
}

.boxcontattaci a {
    float:left;
    text-transform:uppercase;
}

.variable-amount {
    margin-top: 20px;
    float: left;
    width: 100%;
    font-style: italic;
    margin-bottom: 0px;
    font-size: 12px;
}

.boxdisvetro-tutti {
    margin-bottom:30px;
}

.boxdisvetro-tutti span {
    text-transform:uppercase;
    font-family: 'akrobatbold' !important;
    font-size:20px;
}

.boxcontattaci .eltdf-btn {
    height:60px;
    margin-bottom:30px;
}

.smooth-wave-scelta span {
    text-transform:uppercase;
    font-size:14px;
    line-height:16px;
    margin-top:20px;
}

.smooth-wave-scelta a {
	font-family: 'akrobatbold' !important;
    text-transform:uppercase;
    font-size:20px;
    line-height:23px;
}

.archive.tax-product_cat  .eltdf-wrapper {
    margin-top:150px;
}


.eltdf-woo-single-page .product {
    position: relative;
    display: inline-block;
    width: 80% !important;
	margin-left:8% !important;
    vertical-align: middle;
    float: none;
    margin: 0 0 100px;
}


.smooth-wave-scelta {
	
	font-family: 'akrobatsemibold' !important;
   font-size:14px !important;
	line-height: 14px;
	border:2px solid #000;
	padding:5%;
	float: left;
}

.vc_tta-panel p {
    font-size:15px;
    line-height:17px;
}

.boxvisibilesolo-prod .infotitprod strong {
    font-weight:bold;
}



li.lista {
	
	
font-size: 20px;
	line-height: 27px;
	list-style-type: circle;
	list-style-position: outside;
	margin-left: 20px; 
}

.disegnivetrofinale .box-sotto-prod a img {
    max-width: 150px;
    height: auto;
    width: auto;
}

.disegnivetrofinale .box-sotto-prod a {

}

.disegnivetrofinale .titboxprod {
    border-top: 0;
    font-family: 'akrobatbold' !important;
    text-transform: uppercase;
    font-size: 25px;
    margin-bottom: 40px !important;
}

.product-template-default.single .smart-rosso a {
    border-bottom: 0;
}

.product-template-default.single .nome-sezione-interna a {
    font-size: 17px;
}

ul.products > .product .eltdf-pl-inner .eltdf-pl-text {
    background-color:transparent !important;
}

ul.products > .product .eltdf-pl-inner .eltdf-pl-text:hover {
    background-color:transparent !important;
}

.footerfinalegalsmart {

}

.vc_tta-panel a {
    text-decoration:underline;
}

.prdctfltr_cat {
    display:none !important;
}

.categoryrelated {

    width: 20%;
    margin-right: 5%;
    text-align: center;
    float: left;

}

.disegnivetrofinale {
    margin-bottom:50px;
}

.titcategoryrelated {
    color: #000000 !important;
    font-size: 16px;
    font-family: 'akrobatbold' !important;
    text-transform:uppercase;
    width:90%;
    margin-left:5%;
    float:left;
}

.titboxprod-scheda-fin {
    border:0;
    margin-bottom:30px;
    width:100%;
    float:left;
}

.immpdfcert {
    width:45px;
    float:left;
	padding-right: 10px;
}

.contenitorelinee {
    width:250px;
    float:left;
}

.lineatitcert {
    float:left;
    width:100%;
    text-transform: uppercase;
	font-family: 'Akrobatbold'; 
}

.downloadlineatitcert {
    float:left;
    width:100%;
    text-transform: uppercase;
	font-family: 'Akrobatbold'; 
}

.infotitprod-18 {
   
	margin-top: 40px;
    border-top: 1px dotted #000;
    padding-top: 2%;
    width: 50%;
}

.info8 strong {
    /*font-weight:bold;*/
}

.page.page-id-15115 .eltdf-title, .page.page-id-36372 .eltdf-title, .page.page-id-26826 .eltdf-title, .page.page-id-36086 .eltdf-title, .page.page-id-34216 .eltdf-title {
    display:block !important;
}

/*.page.page-id-15115 .eltdf-container.eltdf-default-page-template, .page.page-id-36372 .eltdf-container.eltdf-default-page-template, .page.page-id-26826 .eltdf-container.eltdf-default-page-template, .page.page-id-36086 .eltdf-container.eltdf-default-page-template, .page.page-id-34216 .eltdf-container.eltdf-default-page-template {
    margin-top:100px;
    margin-bottom:100px;
}*/

.page-id-15115 .wpb_text_column, .page.page-id-36372 .wpb_text_column, .page.page-id-26826 .wpb_text_column, .page.page-id-36086 .wpb_text_column, .page.page-id-34216 .wpb_text_column {
    line-height:25px !important;
    font-size:20px;
}

.page-id-15115 b, .page.page-id-36372 b, .page.page-id-26826 b, .page.page-id-36086 b, .page.page-id-34216 b {
    font-weight:bold;
}


.woocommerce-loop-category__title {
	font-size:18px !important;
	line-height: 18px !important;
	text-align:center;
}


div.woocommerce>.products>.product-category img {
    display: block;
    max-width: 60%;
}

mark {
    background-color: grey !important;
    color: white !important;
	font-size: 11px !important;
}

.sceltalingua {
    float:left;
    width:100%;
    display:none;
}

.sceltalingua li a {
    width:100%;
    text-align:center;
    font-size: 25px;
    line-height: 40px;
    font-weight: 600;
    color: #fff;
    letter-spacing: .5px;
    font-family: 'akrobatregular';
    text-transform: uppercase;
    text-align: center;
    margin-left: 0;
    float:left;
}

.sceltalingua .bloccomenunuov {
    margin:0;
    padding:0;
    float:left;
    width:100% !important;
}

.page-id-14647 div.woocommerce .products .product-category img {
    margin-left:20%;
}

/* .postid-13441 .canctech {
    display:none;
} */

.nf-response-msg {
    margin-bottom: 50px;
}

.page-id-14360 .prdctfltr_filter.prdctfltr_attributes.prdctfltr_pa_color,.page-id-14513 .prdctfltr_filter.prdctfltr_attributes.prdctfltr_pa_color,.page-id-14435 .prdctfltr_filter.prdctfltr_attributes.prdctfltr_pa_color {
    display:none;
}

.filtronocolor .prdctfltr_filter.prdctfltr_attributes.prdctfltr_pa_color {
    display:none;
}

.prdctfltr_filter_wrapper.prdctfltr_columns_1.prdctfltr_single_filter {
    width:30%;
}

.page-template-page-sbarco-manual .products {
    width:100%;
    float:left;
    margin-bottom:50px;
    margin-left:0 !important;
}

.page-template-page-sbarco-manual .products li {
    width: 14%;
    margin-right: 1% !important;
    min-height: 250px;
    float: left !important;
    margin-left: 0 !important;
}

.titolocatprodfilter {
    width:100%;
    float:left;
    font-family: 'akrobatregular';
    font-size:25px;
    margin-top:40px;
    margin-bottom:30px;
}

#box_sh_design p, #box_sh_basic p, #box_sa_design p, #box_sa_tec p, .titolomobilefiltri {
    font-family: 'akrobatbold';
    text-transform: uppercase;
    font-size: 14px;
    color: #000000;
}

#box_sh_design label,#box_sh_basic label,#box_sa_design label,#box_sa_tec label {
    font-family: 'Helvetica';
    font-size:14px;
    color:#000000;
}

.boxone_sh,.boxone_sa {
    float:left;
    width:100%;
}

.smartsolsug {
    
    font-family:18px;
    color:#595959;
    font-style:italic;
}

.manual-submit {
    border: 1px solid black !important;
    box-shadow: inset 0 0 0 0 transparent;
    /*padding: 16px 43px 17px;*/
    padding: 6px 23px 7px;
    font-family: akrobatbold !important;
    letter-spacing: 0.1em !important;
    font-size: 16px !important;
    line-height: 24px !important;
    text-transform:uppercase;
    margin-top:30px;
    background-color:transparent;
    cursor:pointer;
    float:left;
    margin-left:10px;
    margin-right:10px;
}

.manual-submit:hover {
    background-color:black;
    color:white;
}

.centrabottonifiltro {
    margin: 0 auto;
    width: 400px;
}

.nomelinea {
    width: 100%;
    float: left;
    font-family: akrobatbold !important;
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform:uppercase;
    line-height:20px;
}

.clickapertura {
    cursor: pointer;
    margin-left: 0;
    font-size: 25px;
    margin-right: 5px;
    display: none;
    width: 25px;
    float: left;
    margin-top: -2px;
}

input[type=checkbox].css-checkbox {
    position:absolute; 
    z-index:-1000; 
    left:-1000px; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height:1px; 
    width:1px; 
    margin:-1px; 
    padding:0; 
    border:0;
 }

input[type=checkbox].css-checkbox + label.css-label {
    padding-left:25px;
    height:30px; 
    display:inline-block;
    line-height:20px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:30px;
    vertical-align:middle;
    cursor:pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
    background-image:url('/wp-content/themes/ambient/image/filtercheck.jpg');
    font-weight:bold;
}

label.css-label {
    background-image:url('/wp-content/themes/ambient/image/filternotcheck.png');
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.smartsolsug {
    margin-bottom: 25px;
    float: left;
    width: 100%;
    text-align: center;
    color:black;
}

.products {
    margin-top:30px !important;
}

.boxline {
    width:50%;
    float:left;
}

.wpb_text_column li {
    line-height:25px;
}

.contentmanuale-profiltr .eltdf-container {
    background-color:#f1f1f1;
    padding-top:70px;
    padding-bottom:40px;
}

#boxone_sh {
    border: 1px solid #dadada;
    float: left;
    padding: 20px;
    width: 39%;
    margin-right: 2.5%;
    clear:none;
    min-height: 350px;
}

#boxone_sa {
    border: 1px solid #dadada;
    float: left;
    padding: 20px;
    width: 47.5%;
    margin-left: 2.5%;
    clear:none;
    min-height: 350px;
}

.contentmanuale-profiltr .manual-form {
    width:100% !important; 
    padding-top: 90px;
}

.titolobox1-prodfiltr {
    font-family: 'Playfair Display', serif;
    font-size:14px;
    font-style:italic;
    width:100%;
    float:left;
}

.nomelinea span {
    font-family: akrobatbold !important;
    font-size: 16px;
}

.products_filter {
    margin-top:10px !important;
    margin-bottom:50px !important;
}
.products_filter .nomelinea {
    margin-top:0 !important;
    margin-bottom:30px !important;
}

.tabellasingvalprod {
    border:0;
}

.tabellasingvalprod td {
    text-align:left;
}

.singvaltab-dattec {
    border:0 !important;
    border-bottom: 1px solid #ebebeb !important;
}

.td1tabsingdattec {
    width:28%;
    padding-right:3% !important;
    float:left;
    padding:0;
    padding-top:10px;
    padding-bottom:10px;
    min-height:20px;
}

.td2tabsingdattec {
    width:60%;
    padding-left:3% !important;
    float:left;
    padding:0;
    padding-top:10px;
    padding-bottom:10px;
    border-left: 1px solid #ebebeb !important;
    min-height:20px;
}

.icone-classic-format {
    width: 100%;
    margin-top: 5px;
}

.icone-classic-format img{
    width: 30px;
    margin-right:10px;
    float:left;
}

.iconeplus-classic-format {
    width: 100%;
    margin-top: 10px;
    float: left;
}

.iconeplus-classic-format img{
    width: 35px;
    margin-right:5px;
    float:left;
}

.iconeplus-mini-format {
    position: absolute;
    top: 122px;
    left: 0;
    z-index: 0;
    width: 100%;
    float: left;
}

/* solo per i pedonabili a piastra */
.post-16057 > .iconeplus-mini-format, .post-23468 > .iconeplus-mini-format, .post-24723 > .iconeplus-mini-format, .post-24958 > .iconeplus-mini-format, .post-26579 > .iconeplus-mini-format, .post-20766 > .iconeplus-mini-format,
.post-13421 > .iconeplus-mini-format, .post-23470 > .iconeplus-mini-format, .post-24725 > .iconeplus-mini-format, .post-24959 > .iconeplus-mini-format, .post-26581 > .iconeplus-mini-format, .post-20768 > .iconeplus-mini-format,
.post-13420 > .iconeplus-mini-format, .post-23560 > .iconeplus-mini-format, .post-24815 > .iconeplus-mini-format, .post-25007 > .iconeplus-mini-format, .post-26671 > .iconeplus-mini-format, .post-20852 > .iconeplus-mini-format
 {
    position: absolute;
    top: 90px;
    left: 0;
    z-index: 100;
    width: 100%;
    float: left;
}

/* solo per la tegola marsigliese */
/*.post-13441 > .iconeplus-mini-format,*/
.post-23466 > .iconeplus-mini-format,
.post-24721 > .iconeplus-mini-format,
.post-24957 > .iconeplus-mini-format,
.post-26577 > .iconeplus-mini-format,
.post-20764 > .iconeplus-mini-format
 {
    position: absolute;
    top: 210px;
    left: 0;
    z-index: 100;
    width: 100%;
    float: left;
}


.post-13441 > .iconeplus-mini-format,.post-20764 > .iconeplus-mini-format {
    top:90px;
}


.iconeplus-mini-format img{
    width: 20px;
    margin-right:2px;
    float:left;
}


#nf-field-15-container {
    width:50% !important;
    margin-right:50% !important;
    float:left;
}

#nf-field-16-container, #nf-field-17-container, #nf-field-18-container {
    width: 31% !important;
    float: left;
    margin-right: 3%;
    padding: 1%;
    border: 1px solid #dadada;
    margin-right: 2% !important;
    min-height:140px;
}

#nf-field-16-container .nf-field-label label, #nf-field-17-container .nf-field-label label, #nf-field-18-container .nf-field-label label {
    font-family: 'texgyreherosregular';
    font-size: 16px;
    line-height: 20px !important;
    font-weight: normal;
    float: left;
    width: 100%;
}

#nf-field-16-container li, #nf-field-17-container li, #nf-field-18-container li {
    width:20% !important;
    float:left;
}

#nf-field-85-container, #nf-field-86-container, #nf-field-87-container {
    width: 31% !important;
    float: left;
    margin-right: 3%;
    padding: 1%;
    border: 1px solid #dadada;
    margin-right: 2% !important;
    min-height:140px;
}

#nf-field-85-container .nf-field-label label, #nf-field-86-container .nf-field-label label, #nf-field-87-container .nf-field-label label {
    font-family: 'texgyreherosregular';
    font-size: 16px;
    line-height: 20px !important;
    font-weight: normal;
    float: left;
    width: 100%;
}

#nf-field-85-container li, #nf-field-86-container li, #nf-field-87-container li {
    width:20% !important;
    float:left;
}

#nf-field-120-container, #nf-field-121-container, #nf-field-122-container {
    width: 31% !important;
    float: left;
    margin-right: 3%;
    padding: 1%;
    border: 1px solid #dadada;
    margin-right: 2% !important;
    min-height:140px;
}

#nf-field-120-container .nf-field-label label, #nf-field-121-container .nf-field-label label, #nf-field-122-container .nf-field-label label {
    font-family: 'texgyreherosregular';
    font-size: 16px;
    line-height: 20px !important;
    font-weight: normal;
    float: left;
    width: 100%;
}

#nf-field-120-container li, #nf-field-121-container li, #nf-field-122-container li {
    width:20% !important;
    float:left;
}

#nf-field-147-container, #nf-field-148-container, #nf-field-149-container {
    width: 31% !important;
    float: left;
    margin-right: 3%;
    padding: 1%;
    border: 1px solid #dadada;
    margin-right: 2% !important;
    min-height:140px;
}

#nf-field-147-container .nf-field-label label, #nf-field-148-container .nf-field-label label, #nf-field-149-container .nf-field-label label {
    font-family: 'texgyreherosregular';
    font-size: 16px;
    line-height: 20px !important;
    font-weight: normal;
    float: left;
    width: 100%;
}

#nf-field-147-container li, #nf-field-148-container li, #nf-field-149-container li {
    width:20% !important;
    float:left;
}

#nf-field-178-container, #nf-field-179-container, #nf-field-180-container, #nf-field-208-container, #nf-field-209-container, #nf-field-210-container {
    width: 31% !important;
    float: left;
    margin-right: 3%;
    padding: 1%;
    border: 1px solid #dadada;
    margin-right: 2% !important;
    min-height:140px;
}

#nf-field-178-container .nf-field-label label, #nf-field-179-container .nf-field-label label, #nf-field-180-container .nf-field-label label, #nf-field-208-container .nf-field-label label, #nf-field-209-container .nf-field-label label, #nf-field-210-container .nf-field-label label {
    font-family: 'texgyreherosregular';
    font-size: 16px;
    line-height: 20px !important;
    font-weight: normal;
    float: left;
    width: 100%;
}

#nf-field-178-container li, #nf-field-179-container li, #nf-field-180-container li {
    width:20% !important;
    float:left;
}


.home .titolonuovo2 {
    font-size: 30px !important;
    color: white !important;
    line-height: 32px;
    text-align: center;
    font-family: 'Akrobatbold' !important;
    text-transform: none;
    padding: 0px 15%;
}

#nf-field-20-container .nf-field-label {
    padding-left: 5px;
}

#nf-field-20-container .nf-field-label label {
    font-size:13px !important;
}

.eltdf-search-page-holder article .eltdf-post-image a, .eltdf-search-page-holder article .eltdf-post-image img {
    display: block;
    height:120px;
    width: auto;
}

.eltdf-search-page-holder article .eltdf-post-title-area .eltdf-post-title-area-inner > h3 {
    font-size: 40px !important;
    margin-bottom: 0 !important;
}

.eltdf-search-page-holder article {
    margin: 0 0 51px !important;
}

.scomparsanomeprodotto .eltdf-product-list-title {
    display:none;
}

.eltdf-search-label {
    font-style:italic;

}

.eltdf-search-field {
    padding-left:5px !important;
    color: #373737 !important;
    font-size: 18px !important;
    line-height: 1.5em !important;
    font-weight: 600 !important;
    text-transform:uppercase;
    font-style:normal !important;
}

.eltdf-search-submit .icon_search {
    color:black;
}

.fraseinvitacerca {
    font-size: 30px;
    margin-top: 100px;
    margin-bottom: 100px;
    text-align: center;
    font-family: 'Playfair Display', serif;
}

.fraseinvitacerca2 {
    font-size: 15px;
    margin-top:10px;
    margin-bottom:20px;
    text-align: left;
    font-family: 'Helvetica';
    font-style: normal;
}

.boxricerca-form {
    width:100%;
    float:left;
}

.linkdiscorvermorecerca {
    margin-top:20px;
    text-transform:uppercase;
}

.barrettadivisionefilter {
    border: 1px solid black;
    width: 30px;
    margin-top: 10px;
}

.testocolor {
    
    font-style: italic;
    padding-top: 5px;
    padding-bottom: 0;
}

.box-sotto-prod-tech .titboxprod {
    font-family: 'akrobatbold' Qimportant;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 23px;
    border:0;
    margin-top:0;
}

.box-sotto-prod span {
    margin-bottom:10px;
}

.checkbox_label_shd5,.checkbox_label_shd4,.checkbox_label_shd6,.checkbox_label_shb8,.checkbox_label_shb7 {
    font-size:12px !important;
    background-size:15px !important;
    height:20px !important;
    padding-left:20px !important;
}

.box-sotto-prod-tech {
    border: 0;
        border-top-width: 0px;
        border-top-style: none;
        border-top-color: currentcolor;
    border-top: 1px solid black;
    padding: 2px 0;
    margin-top: 30px;
}

.nocriteria {
    width:100%;
    float:left;
    padding-top:100px;
    padding-bottom:100px;
}

.primafrasecriteria {
    font-family: 'akrobatbold';
    text-transform: uppercase;
    font-size: 25px;
    color: #000000;
    float:left;
    width:100%;
    text-align:center;
}

.secondafracriteria {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    color:black;
    float:left;
    width:100%;
    text-align:center;
}

.secondafracriteria a {
    text-decoration:underline;
}

.barrettafiltrorisult {
    float:left;
}

.titolopack {
    margin-top:25px;
    margin-bottom:10px;
    color: #373737 !important;
    font-size: 16px;
    text-transform:uppercase;
    font-family: 'akrobatbold' !important;
}

.modificaimmaginefissa ul.products > .product .eltdf-pl-inner .eltdf-pl-image img {
    width: auto !important;
    height: auto !important;
}

.solomobile-select {
    display:none;
}
.boxonemob {
    display:none !important;
}

#cn-more-info,#cn-accept-cookie {
    background:none !important;
    background-color:white !important;
    color:black !important;
    -webkit-appearance: none !important;
   -moz-appearance: none !important;
   appearance: none !important;
   box-shadow:0;
   text-shadow:0;

}

.prodottichiusiiniz {
    display:block;
}

.page-template-page-sbarco-manual ul.products {
    margin-top:50px !important;
}

.nomelinea i {
    font-weight:normal;
    font-size:20px;
}

.clickapertura .vc_tta-controls-icon.vc_tta-controls-icon-plus,.clickapertura .vc_tta-controls-icon.vc_tta-controls-icon-minus {
    float:left;
    width:15px;
    height:15px;
    position:relative;
    margin-left:5px;
}


.clickapertura .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    content: '';
    display: block;
    box-sizing: border-box;
    position:absolute;
    left: 0;
    right: 0;
    top: 49%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-style: solid;
    border-width: 2px 0 0;
}

.clickapertura .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    left: 50%;
    bottom: 0;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-style: solid;
    border-width: 0 0 0 2px;
}

.clickapertura .vc_tta-controls-icon.vc_tta-controls-icon-minus::before {
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    right: 0;
    top: 49%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-style: solid;
    border-width: 2px 0 0;
}

#hidden-content .eltdf-row-grid-section {
    width:100% !important;
}

.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened .fancybox-skin {
    background-color:white;
}

.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened .fancybox-inner {
    overflow-x: hidden !important;
    width:100%;
}


.fancybox-opened .fancybox-skin {
    box-shadow:none !important;
    border-radius: 0 !important;
    padding:0 !important;
}

.fancybox-close {
    top: -42px !important;
    right: -42px !important;
}

#hidden-content {
    max-width: 800px !important;
    width: 90% !important;
    margin: 5% !important;
}

.eltdf-btn.eltdf-btn-medium.eltdf-btn-solid.bottonebiancosevespart35 {
    border-color:white !important;
    color:white !important;
}

.eltdf-btn.eltdf-btn-medium.eltdf-btn-solid.bottonebiancosevespart35 span {
    color:white !important;
}

.eltdf-btn.eltdf-btn-medium.eltdf-btn-solid.bottonebiancosevespart35:hover,.eltdf-btn.eltdf-btn-solid.bottonebiancosevespart35:not(.eltdf-btn-custom-border-hover):hover {
    border-color:white !important;
    color:#bebebf !important;
    background-color:white !important;
    box-shadow: inset 400px 0 0 0 white;
}

.eltdf-btn.eltdf-btn-medium.eltdf-btn-solid.bottonebiancosevespart35:hover span,.eltdf-btn.eltdf-btn-solid.bottonebiancosevespart35:not(.eltdf-btn-custom-border-hover):hover span {
    color:black !important;
}

.slidercersaia2019desk {
    opacity:1;
}

#rev_slider_1_1 .slidercersaia2019desk .tp-bgimg.defaultimg,#rev_slider_4_1 .slidercersaia2019desk .tp-bgimg.defaultimg,#rev_slider_3_1 .slidercersaia2019desk .tp-bgimg.defaultimg,#rev_slider_6_1 .slidercersaia2019desk .tp-bgimg.defaultimg,#rev_slider_5_1 .slidercersaia2019desk .tp-bgimg.defaultimg {
    opacity:1 !important;
    background-position:left top !important;
}

.portfolio-item-template-default.single h1.eltdf-title-text span strong {
    font-size:50px !important;
}

body.portfolio-item-template-default.single .pp_pic_holder a.pp_close::after {
    top:-17px !important;
}

.portfolio-item-template-default.single div.pp_default .pp_nav .currentTextHolder {
    left: 37px !important;
    font-size: 15px;
    font-family: "Open Sans" !important;
    color: 
    #2d2d2d !important;
    top: 0px;
}

body.portfolio-item-template-default.single div.pp_default .pp_content_container .pp_left {
    padding-left:0 !important;
}

body.portfolio-item-template-default.single div.pp_default .pp_nav {
    padding-left:13px !important;
    position:relative;
}

body.portfolio-item-template-default.single div.pp_default a.pp_arrow_next, div.pp_default a.pp_arrow_previous {
    background: none !important;
    height: 25px !important;
}

body.portfolio-item-template-default.single .pp_pic_holder a.pp_arrow_previous::after {
    font-size:33px !important;
}

body .pp_pic_holder a.pp_arrow_next::after, body .pp_pic_holder a.pp_arrow_previous::after {
    top:-25px !important;
    
}

@media screen and (min-width: 1400px) {
    .manual-form {
        /*max-width:900px !important;*/
        float:left !important;
    }

    .page-id-14360 .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering .prdctfltr_filter.prdctfltr_pa_color,.page-id-14513 .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering .prdctfltr_filter..prdctfltr_attributes.prdctfltr_pa_color,.page-id-14435 .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering .prdctfltr_filter..prdctfltr_attributes.prdctfltr_pa_color {
        display:none !important;
    }

}

@media screen and (min-width: 1100px) {
    .td1tabsingdattec {
        width:45%;
        padding-right:3% !important;
        float:left;
        padding:0;
        padding-top:10px;
        padding-bottom:10px;
        min-height:20px;
    }

    .td2tabsingdattec {
        width:45%;
        padding-left:3% !important;
        float:left;
        padding:0;
        padding-top:10px;
        padding-bottom:10px;
        border-left: 1px solid #ebebeb !important;
        min-height:20px;
    }
}


/*.eltdf-iwt {
    opacity:0 !important;
}*/



@media screen and (max-width: 1600px) {

    .checkbox_label_sat2 {
        line-height: 14px !important;
    }

}

@media screen and (max-width: 1400px) {

    #nf-field-16-container li, #nf-field-17-container li, #nf-field-18-container li {
        width:30% !important;
        float:left;
    }

    .page-template-page-sbarco-manual .products li {
        width:24%;
    }

    .checkbox_label_sat2 {
        line-height: 14px !important;
    }

}

@media screen and (max-width: 1200px) {

    #boxone_sa {
        width: 42%;
        margin-left: 1%;
    }

    #boxone_sh {
        width: 47%;
        margin-right: 1%;
    }

    .checkbox_label_sat4 {
        line-height: 14px !important;
    }

}

@media screen and (max-width: 1024px) {

    #boxone_sa {
        width: 45%;
        margin-left: 1%;
    }

    #boxone_sh {
        width: 39%;
        margin-right: 1%;
    }

    .boxonemob {
        display:none;
    }

    .boxline {
        width: 100% !important;
        margin-left: 0%;
    }

    #box_sh_design label, #box_sh_basic label, #box_sa_design label, #box_sa_tec label {
        font-size: 13px;
    }

    #box_sh_basic p {
        margin-top:30px;
        float:left;
        width:100%;
    }

    #box_sa_tec p {
        margin-top:30px;
        float:left;
        width:100%;
    }

    .box-sotto-prod-tech {
        padding:3%;
    }

    .boxcontattaci span {
        font-size: 15px !important;
        line-height: 21px;
    }

    .titcategoryrelated {
        line-height:18px;
    }

    .boxcontattaci .eltdf-btn span {
        margin-bottom:0;
        height:50px;
    }

    .boxcontattaci .eltdf-btn {
        height:45px;
    }

}


@media screen and (max-width: 1115px) {
    .box-sotto-prod a {
        width: 45% !important;
        float: left;
        text-align: center;
        margin-right: 5%;
    }

    .eltdf-single-product-content .woocommerce-product-gallery {
        float:left !important;
        
    }

    .eltdf-single-product-content .eltdf-single-product-summary {
        float:left !important;
        width:55% !important;
        padding-left:5% !important;
    }

    .info8,.boxcontattaci span {
        font-size:15px !important;
    }

    .product-template-default .eltdf-container-inner {
        width:90%;
        margin-left:5%;
    }

    .eltdf-woo-single-page .product {
        width:100% !important;
    }

    .eltdf-btn-text {
        line-height:17px;
    }

    .page-template-page-sbarco-manual .products li {
        width:24%;
    }

    .single-product li.lista {
        font-size:15px !important;
    }

    .td1tabsingdattec {
        width:45%;
    }

    .td2tabsingdattec {
        width:40%;
    }

    #nf-field-20-container .nf-field-label {
        width:90%;
    }

    .wpb_single_image.vc_align_left.vc_custom_1524475464819 {
        margin-top:7% !important;
    }

    .wpb_single_image.vc_align_right.vc_custom_1523538848662 {
        margin-top:7% !important;
    }
}
@media screen and (max-width: 800px) and (min-width: 768px) {
    .checkbox_label_sat2,.checkbox_label_sat4 {
        line-height:14px !important;
    }

    #primarow {
        padding-top: 25%;
    }

    

    
}

@media screen and (max-width: 767px) {

    .paddingmobile0 {
        padding-top: 0 !important;
    }

    .versionemobsel select {
        width: 100%;
        border: 1px solid black;
font-size: 20px;
background: url("data:image/svg+xml,<svg height='10px' width='10px' viewBox='0 0 16 16' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat;
    background-position: calc(100% - 0.75rem) center !important;
    -moz-appearance:none !important;
    -webkit-appearance: none !important; 
    appearance: none !important;
    padding-right: 2rem !important;
    }

    .frecciadestraclickdecorhouse,.frecciasinistraclickdecorhouse,.frecciadestraclickdecorgarden,.frecciasinistraclickdecorgarden {
        display: none !important;
    }

    .discesabloccodecor {
        margin-top: 20px;
    }

    #clickhuntdec-house, #clickhuntdec-garden {
    border: 0 !important;
}

#clickhuntdec-house .vc_general.vc_tta.vc_tta-tabs,#clickhuntdec-garden .vc_general.vc_tta.vc_tta-tabs {
    padding-top: 0 !important;
}

    #clickhuntdec-house p,#clickhuntdec-garden p {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #rev_slider_1_1 .slidercersaia2019desk .tp-bgimg.defaultimg,#rev_slider_5_1 .slidercersaia2019desk .tp-bgimg.defaultimg,#rev_slider_2_1 .slidercersaia2019desk .tp-bgimg.defaultimg,#rev_slider_3_1 .slidercersaia2019desk .tp-bgimg.defaultimg,#rev_slider_4_1 .slidercersaia2019desk .tp-bgimg.defaultimg {
        background-image: url("/wp-content/uploads/2019/10/Slide_evento_mobile-1.jpg") !important;
        background-position:center top !important;
    }

    #rev_slider_1_1 .architect2019desk .tp-bgimg.defaultimg,#rev_slider_5_1 .architect2019desk  .tp-bgimg.defaultimg,#rev_slider_2_1 .architect2019desk  .tp-bgimg.defaultimg,#rev_slider_3_1 .architect2019desk  .tp-bgimg.defaultimg,#rev_slider_4_1 .architect2019desk  .tp-bgimg.defaultimg {
        background-image: url("/wp-content/uploads/2019/08/mobile-paris.jpg") !important;
        background-position:center top !important;
    }

    #rev_slider_6_1 .slidercersaia2019desk_it .tp-bgimg.defaultimg {
        background-image: url("/wp-content/uploads/2019/10/Slide_evento_mobile-1.jpg") !important;
        background-position:center top !important;
    }

    #rev_slider_6_1 .architect2019desk_it .tp-bgimg.defaultimg {
        background-image: url("/wp-content/uploads/2019/08/mobile-paris-ita.jpg") !important;
        background-position:center top !important;
    }

    .eltdf-single-product-content .eltdf-single-product-summary {
        width:100% !important;
        float:left !important;
    }

    .eltdf-single-product-content .woocommerce-product-gallery,.disegnivetrofinale,.boxcontattaci {
        width:100% !important;
        float:left !important;
    }
	.frecciaebottoni {
    width: 100%;
    position: absolute;
    top: 90%;
    z-index: 3000;
    color: white;
    background-color: transparent;
}


    .nome-sezione-interna {
        display:none;
    }

    .box-sotto-prod a {
        width: 30% !important;
        float: left;
        text-align: center;
        margin-right: 2%!important;
    }

    .smooth-wave-scelta {
        width:250px!important;
    }

    .eltdf-woo-single-page .eltdf-single-product-content .eltdf-single-product-summary {
        padding-left:0 !important;
        width:90%!important;
    }

    .categoryrelated {

        width: 45% !important;
        min-height: 200px;

    }

    .prdctfltr_sc .products li {
        width:45% !important;
        margin-right:5% !important;
        text-align:center !important;
    }

    .prdctfltr_sc .products li img {
        margin-left:20%;
    }

    .page-template-page-sbarco-manual .products li {
        width:48%;
        margin-right:2%;
    }

    #box_sh_design,#box_sh_basic,#box_sa_design,#box_sa_tec {
        width:100%;
        margin-top:5px;
        margin-bottom:10px;
    }

    .checkbox_label_sat2,.checkbox_label_sat4 {
        line-height:14px !important;
    }

    .boxline {
        width:100%;
    }

    .agglingue2 #menu1,.agglingue2 #menu2,.agglingue2 #menu3,.agglingue2 #menu4,.agglingue2 .socialbandanera,.agglingue2 .primafasciamenu {
        display:none;
    }

    .agglingue2 .apri-menu1.apri-menu-sing {
        display:none !important;
    }

    .agglingue2 .apri-menu2.apri-menu-sing {
        display:none !important;
    }

    .agglingue2 .apri-menu3.apri-menu-sing {
        display:none !important;
    }

    .td1tabsingdattec {
        width:100%;
        padding-right:0;
        float:left;
        padding-top:7px;
        padding-bottom:3px;
        min-height:auto;
        border:0 !important;
    }

    .td2tabsingdattec {
        width:100%;
        padding-left:0% !important;
        float:left;
        padding-top:0px;
        padding-bottom:3px;
        border:0 !important;
        min-height:auto;
    }

    .singvaltab-dattec {
        border-bottom:0 !important;
    }

    #nf-field-16-container, #nf-field-17-container, #nf-field-18-container {
        width:100% !important;
        float:left;
        margin-right:0;
    }

    #nf-field-16-container li, #nf-field-17-container li, #nf-field-18-container li {
        width:50% !important;
        float:left;
    }

    #nf-form-2-cont .nf-field-container {
        width:100%;
        margin-right:5%;
        float:left;
        clear:none;
        height:100px;
    }

    #nf-form-3-cont .nf-field-container ,#nf-form-7-cont .nf-field-container, #nf-form-15-cont .nf-field-container, #nf-form-12-cont .nf-field-container, #nf-form-19-cont .nf-field-container, #nf-form-14-cont .nf-field-container,  #nf-form-17-cont .nf-field-container, #nf-form-11-cont .nf-field-container, #nf-form-18-cont .nf-field-container{
        width:100%;
        margin-right:2%;
        float:left;
        clear:none;
        height:100px;
    }

    #boxone_sa {
        width: 87%;
        margin-left: 0%;
    }

    #boxone_sh {
        width: 87%;
        margin-right: 0%;
    }

    .boxcontattaci {
        margin-top:20px;
    }

    .boxcontattaci span {
        font-size:16px !important;
    }

    .boxcontattaci .eltdf-btn {
        padding: 10px 25px 10px !important;
    }

    .info8,.info8 p,.notaengfinprod {
        font-size: 16px !important;
        line-height: 18px;
    }

    .smooth-wave-scelta {
        display:none;
    }

    .eltdf-woo-single-page .product {
        margin-left:0% !important; 
    }

    .box-sotto-prod {
        width:100%;
    }

    ul.products > .product .eltdf-pl-text-wrapper {
        width:100% !important;
    }

    .page .woocommerce ul.products li {
        min-height:220px !important;
    }

    .box-sotto-prod a {
        width: 22% !important;
    }

    .single-product li.lista {
        font-size: 19px !important;
        line-height: 22px;
    }

    .solomobile-select {
        display: block;
        float: none;
        text-align: center;
        margin: 0 auto;
        max-width: 250px;

    }

    .boxone {
        display:none;
    }

    .boxonemob {
        display:block !important;
        height:auto;
        text-align:center;
        min-height:150px !important;
        border:0 !important;
        width:100% !important;
        padding:0 !important;
    }

    .manual-submit {
        padding: 6px 23px 7px;
        font-size: 18px !important;
        margin-left: 13%;
        margin-right: 5px;
    }

    .titolomobilefiltri {
        font-size:17px;
    }

    .boxonemob .smartsolsug {
        font-size:19px;
    }

    select.solomobile-select {
        height: auto;
        text-transform: uppercase;
        font-weight: 500;
        letter-spacing: 1px;
        position: relative;
        line-height: 25px;
        color: #373737;
        font-family: 'akrobatregular' !important;
        font-size: 14px;
        -webkit-appearance: select;
        -moz-appearance: select;
        appearance: select;
        padding: 9px !important;
        background: #fff !important;
        inner-shadow: none !important;
        max-width: 80%;
        -webkit-appearance: none !important;
        text-align: center;
        min-width:100%;
        font-weight: bold;
    }

    .page-template-page-sbarco-manual .products li {
        min-height:220px;
    }

    .risultati-form .products {
        padding-left:0;
        width:100%;
    }

    .titolobox1-prodfiltr {
        font-family: 'Playfair Display', serif;
        font-size: 18px;
        font-style: italic;
        width: 100%;
        float: left;
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .page-template-page-sbarco-manual .products li {
        width: 45%;
        margin-right: 5%;
    }

    .lineanera-mobdiv {
        border: 1px solid black;
        width: 30%;
        float: left;
        margin-bottom: 15px;
        margin-left: 40%;
        margin-top: 5px;
    }

    .testocolor {
        text-align:left;
    }
    
    .checkmobcol {
        float: left;
        width: 33%;
        margin-bottom: 25px;
        margin-top: 5px;
        text-align:left;
    }

    .checkmobcol .css-label {
        line-height:15px !important;
    }

    select.solomobile-select {
        display: block;
        background-image: url(/wp-content/themes/ambient/image/d-arrow-select-mob.png)!important;
        background-repeat: no-repeat !important;
        background-position: 98% 50%!important;
        background-size: 15px!important;
    }

    .contentmanuale-profiltr .manual-form {
        width: 100% !important;
        padding-top: 40px;
    }

    .prodottichiusiiniz {
        display:none;
    }

    .clickapertura {
        display:block;
    }

    .page-template-page-sbarco-manual .eltdf-container-inner {
        width:90%;
        margin-left:5%;
    }

    .manual-submit {
        float: none;
        margin: 5px auto;
        display: inline-block;
    }

    .centrabottonifiltro {
        width: 100%;
        display: inline-block;
        text-align: center;
    }

    .nomelinea span {
        font-family: !akrobatbold important;
        font-size: 16px;
        width: 100%;
        float: left;
        margin-left: 30px;
        margin-top: 5px;
    }

    .fancybox-close {
        top: -42px !important;
        right: -22px !important;
    }

}


/* width */
.fancybox-inner::-webkit-scrollbar {
    width: 10px !important;
}

/* Track */
.fancybox-inner::-webkit-scrollbar-track {
    background: #ccc !important;
}

/* Handle */
.fancybox-inner::-webkit-scrollbar-thumb {
    background: #000 !important;
}

/* Handle on hover */
.fancybox-inner::-webkit-scrollbar-thumb:hover {
    background: #555 !important;
}

#wpfront-scroll-top-container {
    z-index:999;
}

.fancybox-outer, .fancybox-inner {
    background-color:white !important;
}

.fancybox-skin {
    background-color:white !important;
}

#rev_slider_3_1_forcefullwidth .tp-leftarrow, #rev_slider_3_1_forcefullwidth .tp-rightarrow,#rev_slider_4_1_forcefullwidth .tp-leftarrow, #rev_slider_4_1_forcefullwidth .tp-rightarrow, #rev_slider_5_1_forcefullwidth .tp-leftarrow, #rev_slider_5_1_forcefullwidth .tp-rightarrow,#rev_slider_6_1_forcefullwidth .tp-leftarrow, #rev_slider_6_1_forcefullwidth .tp-rightarrow {
    display: none !important;
}

body.page-id-16081, body.page-id-16096, body.page-id-16075, body.page-id-36302 {
    background-color: #f6f6f6 !important;
}

.page-id-16081 .eltdf-content,.page-id-16081 .eltdf-container, .page-id-16096 .eltdf-content,.page-id-16096 .eltdf-container,.page-id-16075 .eltdf-container, .page-id-16075 .eltdf-content, .page-id-36302 .eltdf-content, .page-id-36302 .eltdf-container {
    background-color:transparent;
}

#nf-field-89-container .nf-field-label label {
    font-size: 13px !important;
}

#nf-field-88-container {
    float:left !important;
    width:100% !important;
    height:auto !important;
}

#nf-field-89-container .nf-field-label {
    padding-left: 5px;
}

#nf-field-124-container .nf-field-label label,#nf-field-182-container .nf-field-label label, #nf-field-212-container .nf-field-label label {
    font-size: 13px !important;
}

#nf-field-125-container {
    float:left !important;
    width:100% !important;
    height:auto !important;
}

#nf-field-124-container .nf-field-label {
    padding-left: 5px;
}

#nf-field-125-wrap p,#nf-field-183-wrap p {
    font-size: 12px !important;
    line-height: 14px;
    font-family: 'texgyreherosregular';
}

#nf-field-151-container .nf-field-label {
    padding-left: 5px;
}

.page-id-21538 div.woocommerce .products .product-category img {
    margin-left: 20%;
}

.page-id-34232 div.woocommerce .products .product-category img {
    margin-left: 20%;
}

.page-id-33954 div.woocommerce .products .product-category img {
    margin-left: 20%;
}

.page-id-36394 div.woocommerce .products .product-category img {
    margin-left: 20%;
}

.eltdf-portfolio-list-holder.eltdf-pl-hover-slide-from-image-bottom .eltdf-pli-text-holder .eltdf-pli-text .eltdf-ptf-category-holder {
    line-height: 20px;
}

.eltdf-accordion-holder .eltdf-title-holder .eltdf-accordion-mark span.eltdf_icon_plus {
    color:black !important;
    margin-top:0;
    border:0;
}

.menu-smart-home-glass-italian-container #menu-item-36468 {
    display:none;
}

.page-id-36356 table td {
    line-height:18px;
}

#nf-form-20-cont #nf-field-187-container .nf-field-label,#nf-form-16-cont #nf-field-188-container .nf-field-label,#nf-form-2-cont #nf-field-189-container .nf-field-label,#nf-form-8-cont #nf-field-190-container .nf-field-label,#nf-form-13-cont #nf-field-191-container .nf-field-label {
    width:80%;
    float:left;
    margin-left: 0%;
}

#nf-form-20-cont #nf-field-187-container label,#nf-form-16-cont #nf-field-188-container label,#nf-form-2-cont #nf-field-189-container label,#nf-form-8-cont #nf-field-190-container label,#nf-form-13-cont #nf-field-191-container label, #nf-field-215-container .nf-field-label label {
    font-size:13px;
    float:left;

}

#nf-field-187-container,#nf-field-188-container,#nf-field-189-container,#nf-field-190-container,#nf-field-191-container, #nf-field-215-container {
    width: 100% !important;
    margin-right: 0 !important;
}

#nf-field-20-container .nf-field-label,#nf-field-124-container .nf-field-label,#nf-field-151-container .nf-field-label,#nf-field-89-container .nf-field-label {
    padding-left:2% !important;
}
  
 body.error404 .eltdf-content {
    margin-top: 0!important;
    background-image: none !important;
    background-position: center 0;
    background-size: cover;
    background-repeat: no-repeat;
}

.specialliol li::before {
    content:"" !important;
    padding-right:0 !important;
}

.specialliol {
    list-style-type:decimal !important;
    margin-left:20px !important;
}

.specialliol li {
    list-style-type:decimal !important;
}

.specialliol ol {
    list-style-type:lower-latin !important;
    margin-left:20px !important;
}

.specialliol ol li {
    margin-left:10px !important;
    list-style-type:lower-latin !important;
}

.page-id-11177 #primarow a, .page-id-36393 #primarow a, .page-id-35761 #primarow a, .page-id-36245 #primarow a, .page-id-26833 #primarow a {
    text-decoration:underline;
}

.page-id-11177 ul, .page-id-36393 ul, .page-id-35761 ul, .page-id-36245 ul, .page-id-26833 ul {
    margin-top:-5px;
}

.page-id-11177 ol li, .page-id-11177 ul li, .page-id-36393 ol li, .page-id-36393 ul li, .page-id-35761 ol li, .page-id-35761 ul li, .page-id-36245 ul li, .page-id-36245 ol li, .page-id-26833 ul li, .page-id-26833 ol li {
    font-size: 17px !important;
    line-height: 1.2em !important;
}

.page-id-20911 table td, .page-id-35760 table td, .page-id-36244 table td, .page-id-26828 table td {
    line-height: 18px;
}

.nomegrigiospecial {
    color: #ccc !important;
    font-size: 12px;
    display: block;
}

.bottonediscover {
    width:100%;
    text-align:center;
    margin:35px auto;
}

.bottonediscover a {
    cursor:pointer;
    transition: all 0.7s ease;
    box-shadow: inset 0 0 0 0 transparent;
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    transition: all ease 0.7s;
    color: white;
    font-family: 'akrobatbold' !important;
    letter-spacing: 0.1em;
    padding:10px 25px;
    border:1px solid white;
    margin-bottom:20px;
    text-transform:uppercase;
}

.bottonediscover a:hover {
    color:black !important;
    background-color:white;
    transition: all 0.7s ease;
    box-shadow: inset 400px 0 0 0 white;
    -webkit-transition: all ease 0.7s;
    -moz-transition: all ease 0.7s;
    transition: all ease 0.7s;
    margin-bottom:25px;
}

.postid-40838 .vc_item img {
    width:100%;
}


/* .bottoni_slider_home {
    display: none;
}
 */

span.save_d_m {
    font-size: 46px!important;
    font-family: 'akrobatextralight';
    line-height: auto!important;
}
span.info_val_m, span.info_val_m strong {
    font-family: 'akrobatextralight';
    font-size: 21.5px!important;
    line-height: 26px!important;
}

/* ros */
h1.oldh3 {
    font-size: 3.5em !important;
}

h1.oldh2 {
    font-size: 4em !important;
}

h1.oldh2 strong {
	font-size: 60px!important;
}

.Rvideo-box 
    {
    background-color: #000000;
    text-align: center;
    padding: 0px;
    margin: 0px auto 0px auto;
    width: 100%;
    max-width: 850px;
    height: auto;
    }

.Rvideo-box video 
    {
    width: 100%;
    height: auto;
    display: block;
    padding: 0px;
    margin: 0px;
    }

.Rvideo-caption 
    {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    padding: 8px 5px 8px 5px;
    }

.Rvideo-nosupport
    {
    color: #FFFFFF;
    padding-top: 110px;
    padding-bottom: 110px;
    }

.postnum-1041 .page {
    width:90%;
}


.page-id-41544 .eltdf-footer-inner, .page-id-41544 .header_menu_logo {
    display:none;
}

#nf-field-20, #nf-field-124, #nf-field-151, #nf-field-89 {
    display:none !important;
}

.page-id-36076 #nf-form-14-cont #nf-field-193-container, .page-id-36377 #nf-field-194-container, .page-id-34207 #nf-field-195-container, .page-id-15783 #nf-field-196-container, .page-id-34803 #nf-field-197-container {
    width: 100%;
    float: left;
}

.page-id-36076 #nf-field-130-container, .page-id-36377 #nf-field-161-container, .page-id-34207 #nf-field-103-container, .page-id-15783 #nf-field-157-container, .page-id-34803 #nf-field-95-container {
    text-align:center;
    width:100%;
}

.page-id-36076 #nf-field-193-container label, .page-id-36377 #nf-field-194-container label, .page-id-34803 #nf-field-197-container label, .page-id-15783 #nf-field-196-container label, .page-id-34207 #nf-field-195-container label  {
    margin-top:-25px;
    font-family: 'texgyreherosregular';
    font-size: 20px !important;
    font-weight: normal;
    line-height: 25px !important;
}

/*menu*/
.eltdf-main-menu ul li a {
	
	font-family: 'Akrobatbold' !important;
	color:#000000 !important;
	letter-spacing: normal !important;
	font-size: 15px !important;
}

.eltdf-drop-down>ul>li:hover>.second {
    z-index: 20;
    border-top: 2px solid #fff !important;
}

.eltdf-main-menu>ul>li>a>span.item_outer .item_text:after {
	
	top:30px !important;
	background-color: #0a0700 !important;
}

selection {
    background: #4D4D4D !important;
    color: #fff;
}

/*****/

.header_menu_logo {
    display:none !important;
}

.boxhomenuov {
    min-height:500px;
    background-size:cover;
}

.testoslide1tipohomenuov {
    font-size: 60px !important;
    font-family: "Akrobatbold" !important;
    line-height: 60px !important;
    text-align: center !important;
    text-transform: none;
}

.page-id-41895 .eltdf-page-header {
   /* margin-bottom:0 !important;*/
}

.tithomenuov {

    width: 100%;
    text-align: center;
    margin-top: 200px;
    position: relative;
    z-index: 11111111;

}

.sottotithomenuov {
    width:100%;
    text-align:center;
    position: relative;
    z-index: 11111111;
}

.tithomenuov p {
    color:white;
    font-family:"Akrobatsemibold";
    text-transform:uppercase;
    font-size:40px;
}

.sottotithomenuov p {
    color:white;
    font-size:20px;
}

.contenitore-boxtipo1home {
    background-color:black;
    padding-top:10px;
    padding-bottom:10px;
}

.boxtipo1home {
   /* min-height:500px;*/
	padding-bottom: 15%;
    background-color:#202020;
    width:100%;
    margin-left: 0 !important;
}

.boxtipo1home .titolobox1 {
    width:100%;
    text-align:center;
    color:white;
    margin-top:15%;
}

.boxtipo1home .testobox1 {
    width:100%;
    text-align:center;
    color:white;
    margin-bottom:20px !important;
    margin-top:40px !important;
}

.boxtipo1home .titolobox1 p {
    color:white;
    font-family:"Akrobatsemibold";
    font-size:40px;
}

.boxtipo1home .testobox1 p {
    color:white;
    width:60%;
    margin:0 auto;
    margin-top:20px;
	font-size:16px;
	line-height: 22px;
}

.newsfinalhome {

}

.newsfinalhome .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    text-align: center !important;
    color:black !important;
    font-family: "Akrobatbold" !important;
    font-size:30px !important;
	line-height: 30px;
    padding-top:25px;
    padding-bottom:0;

}

.newsfinalhome .vc_gitem-zone.vc_gitem-zone-c {
    background-color:white !important;
}

.newsfinalhome .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
    text-align: center !important;
    color: black !important;
    width: 80% !important;
    margin-left: 10% !important;
    padding-top: 0px;
    padding-bottom: 5px;
}

.footer1colnuov {
    width: 29%;
    margin-right: 4% !important;
    float: left;
    margin-bottom: 100px;
    margin-left:0 !important;
}

.footer2colnuov {
    width: 25%;
    margin-right: 4% !important;
    float: left;
    margin-bottom: 100px;
    margin-left: 4%;
}

.footer3colnuov {
    width: 29%;
    float: left;
    margin-bottom: 100px;
    margin-left: 4%;
    margin-right:0 !important;
}

.titolofootnuovo {
    font-size:26px;
	line-height: 28px;
    font-family: "Akrobatbold" !important;
    text-transform:uppercase;
    margin-top:50px;
    color:white;
}

.testofootnuovo {
    max-width: 90%;
}

.testofootnuovo {
    line-height:20px;
    margin-top:30px;
    color:white;
}

.testofootnuovo li, .searchandfilter ul li  {
    border-bottom:1px solid white;
    text-transform:uppercase;
    list-style:none;
    margin-bottom:15px;
    padding-bottom:5px;
}

.newsfinalhome .vc_btn3-left {
    display:none;
}

.eltdf-header-standard .eltdf-page-header .eltdf-logo-wrapper a {
    height:80px !important;
}

.eltdf-fixed-wrapper.fixed .eltdf-logo-wrapper a {
    height:50px !important;
}

.eltdf-fixed-wrapper.fixed .eltdf-menu-area.eltdf-menu-right {
    height:90px !important;
}

.footer2colnuov .testofootnuovo {
    max-width:300px;
}

.linkfootnuovo a,  .linkfootnuovo a:hover {
    padding-top: 10px;
    color: white;
    float: left;
}

.toplateralnuovhom {
    position: absolute;
    right: 0;
    z-index: 1111111111;
    padding-right:50px;
}

.toplateralnuovhom a {
    margin-right:15px;
    font-size:12px;
}

footer, footer .eltdf-footer-top-holder {
    background-color:#202020 !important;
}

.eltdf-single-product-content .eltdf-single-product-summary {
    width:44% !important;
    float:left !important;
    margin-left:6%;

}

.eltdf-single-product-content .woocommerce-product-gallery {
    width:44% !important;
    margin-right:6%;
    float:right !important;
    right: 0;
}

.sceltaprodotto {
    margin-top:0 !important;
}

.eltdf-single-product-content .eltdf-single-product-summary {
    width: 50% !important;
    float: left !important;
    padding-left: 4% !important;
    background-color: #f0f0f0;
    padding-right: 2% !important;
    margin-left: 0 !important;
}

.bottonicentrati {
    width:100%;
    text-align:center;
    display:inline-block;
}

.single.single-product .prodottodivridurre .eltdf-container-inner {
    width:100% !important;
}

.single.single-product .eltdf-container-inner .product {
    width:100% !important;
    margin-left:0 !important;
}

.product-template-default.single .eltdf-content {
    margin-top: 0 !important;
}

.info1 {
    font-weight: bold;
    font-size: 35px !important;
    font-family: 'akrobatblack' !important;
    text-transform: uppercase;
    margin-top: 40px;
    color:black;

}

.info2 {
    font-weight: bold;
    font-size: 45px !important;
    font-family: 'akrobatbold' !important;
    text-transform: uppercase;
    margin-top: 10px;

}

.info8 {
    font-size:16px !important;
}

.titboxprod {
    border-top: 0;
    font-family: 'akrobatbold' !important;
    text-transform: none;
    font-size: 15px;
}

.box-contenitore-nuovidatitech {
    width:100%;
    float:left;
}

.sing-box-contenitore-nuovidatitech {
    width:17%;
    margin-left:1.5%;
    margin-right:1.5%;
    float:left;
    text-align:center;
}

.sing-box-contenitore-nuovidatitech-img {
    height:82px;
    margin-bottom:10px;
    line-height: 82px;
}

.sing-box-contenitore-nuovidatitech-img img {
    vertical-align:bottom;
}

.sing-box-contenitore-nuovidatitech-tit span {
    font-size:15px;
    color:black;
    font-family:"akrobatregular";
    text-transform:uppercase;
}

.sing-box-contenitore-nuovidatitech-cont {
    font-size: 14px !important;
    line-height: 16px;
}

.eltdf-single-product-content  .iconeplus-classic-format, .rigaconthovertasti  .iconeplus-classic-format {
    width:100%;
}

.eltdf-single-product-content  .iconasing-classic-format, .rigaconthovertasti  .iconasing-classic-format {
    border:1px solid #e7e7e7;
    width:32%;
    margin-right:1%;
    float:left;

}

.sing-box-contenitore-nuovidatitech-tit {
	line-height:17px;
	margin-bottom:5px;
}

.imamginelat-nuovform {
    height:61px;
    float:left;
}

.iconeplus-classic-format img {
    width:auto;
}

.testolat-nuovform {
    font-size:18px;
    line-height:61px;
    margin-left:15px;
    float:left;
}

.titolomascbold-nuovform {
    width:100%;
    float:left;
    color:#070705;
    font-weight:bold;
    font-size:16px;
    padding-bottom:15px;
    padding-top:45px;
    font-family: 'texgyreherosbold';
}


.titboxprod {
    font-family: 'texgyreherosbold' !important;
}


.dichiarperfomnuovform {
    float:left;
    font-size:16px;
    color:black;
    padding-bottom:10px;
    border-bottom:1px solid #e7e7e7;
    width:100%;
    text-transform:uppercase;
}

.boxcontattaci {
    display:none;
}

.disegnivetrofinale {
    width:100%;
}

.categoryrelated {
    margin-right:0;
    width:25%;
}

.notaengfinprod {
    font-family: 'texgyreherosregular';
    margin-bottom: 50px;
    font-size: 11px;
    line-height: 14px;
    float: left;
    background-color: transparent;
    color: black;
    padding: 0;
}

.hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected {
    background-color:white !important;
    opacity:0.7;
    border:0;
}

.hesperiden .tp-bullet {
    background-color:white !important;
    opacity:0.7;
}

.pulshomenuovform {
    padding: 2px 20px;
    border-radius: 15px;
    color: white;
    font-family: texgyreherosbold;
    font-size: 16px;
    border: 1px solid white;
    line-height: 16px;
}

.pulshomenuovform {
    padding: 10px 45px;
    border-radius: 25px;
    color: white;
    font-family: texgyreherosbold;
    font-size: 16px;
    border: 0px solid white;
    line-height: 16px !important;
    height: 18px;
    display: inline-block;

}

.pulshomenuovform1 {
    margin-right: 10px;
    background-color: rgba(255, 255, 255, 0.74);
    color: #030202 !important;
	 -webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
}

.pulshomenuovform1:hover {
    margin-right: 10px;
    background-color: rgba(255, 255, 255, 1);
    color: #030202 !important;
	 -webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
}

.pulshomenuovform2,.pulshomenuovform2:hover {
     margin-left: 10px;
    color: white !important;
    border: 1px solid #fff;
	   background-color: rgba(255, 255, 255, 0);
}

.pulshomenuovform2:hover {
     margin-left: 10px;
    color: black !important;
    border: 1px solid #000;
	   background-color: rgba(255, 255, 255, 1);
-webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
	}

.newsfinalhome .vc_grid-item {
    position:relative;
}

.newsfinalhome .vc_gitem-zone.vc_gitem-zone-c,.newsfinalhome .vc_gitem-zone.vc_gitem-zone-b {
    position: relative;
    right: 0px;
    bottom: 0;
    color: white;
    float: left;
}

.newsfinalhome .vc_grid-item:nth-child(2) .vc_gitem-zone {
    background-color:#eeeeee !important;
}

.bottoneslider1nuovform {

	font-family: 'texgyreherosbold' !important;
    font-size: 16px !important;


}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
    line-height: 22px !important;
}

.scuroopacitanuovform {
    position: absolute;
    background-color: black;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 0;
    min-height: 500px;
    left: 0;
    opacity:0.5;
    -webkit-transition: opacity .35s ease-in-out;
        -moz-transition: opacity .35s ease-in-out;
        -ms-transition: opacity .35s ease-in-out;
        -o-transition: opacity .35s ease-in-out;
        transition: opacity .35s ease-in-out;
}

.scuroopacitanuovform:hover {
    opacity:0.3;
    -webkit-transition: opacity .35s ease-in-out;
        -moz-transition: opacity .35s ease-in-out;
        -ms-transition: opacity .35s ease-in-out;
        -o-transition: opacity .35s ease-in-out;
        transition: opacity .35s ease-in-out;
}

.eltdf-single-product-content .woocommerce-product-gallery {
    position:fixed !important;
}

.box-sotto-prod a img {
    height: 100px;
    width:auto;
}

.box-sotto-prod a {
    width: 20% !important;
    float: left;
    text-align: center;
    margin-right: 1%;
    margin-bottom: 20px;
    background-color: white;
    padding: 2%;
}

.showmore {
    width:100%;
    text-align:center;
}

.divgalllerynewform {
    width:100%;
}

.galllatsinistra {
    width:50%;
    height:924px;
    float:left;
}

.galllatsinistra img {
    width:100%;
    height:924px;
}

.galllatdestra {
    width:40%;
    padding-left:5%;
    padding-right:5%;
    float:right;
    height:924px;
    background-color:#202020;
}

.prifrase-galllatdestra-tit {
    padding-top: 100px;
    font-size: 30px;
    color: #ffffff;
    line-height: 35px;
    font-family: 'Akrobatsemibold';
}

.prifrase-galllatdestra-cont {
    padding-top: 50px;
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
    margin-bottom: 40px;
}

.eltdf-single-product-content .woocommerce-product-gallery.bloccoscorfix {
    position:absolute !important;
    bottom:0 !important;
}

.bott-galllatdestra {

}

.bottone1bassogall {
    padding: 10px 45px;
    border-radius: 25px;
    font-family: texgyreherosbold;
    color: white !important;
    font-size: 16px;
    border: 1px solid white;
    line-height: 16px !important;
    height: 18px;
    display: inline-block;
}

.bottone2bassogall {
    padding: 10px 45px;
    border-radius: 25px;
    font-family: texgyreherosbold;
    color: black;
    font-size: 16px;
    border: 0px solid white;
    line-height: 16px !important;
    height: 18px;
    display: inline-block;
    margin-left:10px;
}

.bottone2bassogall:hover {
    margin-right: 10px;
    background-color: rgba(255, 255, 255, 1);
    color: #030202 !important;
     -webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
}

.bottone1bassogall:hover {
    color: black !important;
    border: 1px solid #000;
       background-color: rgba(255, 255, 255, 1);
-webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
    }

.bottone2bassogall {
    background-color: #d2d2d2;
}

.footerfinalegalsmart, .disegnivetrofinale {
    background-color: black;
    float: left;
}

.titboxprod.titboxprod-scheda-fin {
    color:white;
    width:100%;
    text-align:center;
    padding-top:60px;
    text-transform:none;
}

.titcategoryrelated {
   text-align: center !important;
    color: black !important;
    font-family: "Akrobatbold" !important;
    font-size: 20px !important;
    padding-top: 25px;
    padding-bottom: 0;
}

.categoryrelated {
    background-color:white;
}

.categoryrelated img {
    width:100%;
}

.single.single-product .eltdf-container-inner .product,.eltdf-single-product-content {
    margin-bottom:0 !important;
}

.read-more22 {
    width: 100%;
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "akrobatblack";
    margin-top: 0;
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 10px;
    cursor:pointer;
    margin-bottom:30px;
}

.info8.infotitprod {
    height: 105px;
    overflow: hidden;
}

.info8.infotitprod p, .info8.infotitprod li {
    font-size: 16px !important;
    line-height: 22px;
}

.info8.infotitprod ul {
    margin:0;
}

.more-text-add {
    text-transform:none;
    display:none;
}

.rigonerospecialsottomenhom .vc_column-inner  {
    padding-top:10px !important;
}

.eltdf-fixed-wrapper.fixed .eltdf-menu-area.eltdf-menu-right {
    height: 110px !important;
}

.bloccosocial {

}

.facebooklink, .instalink, .youtubelink {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.facebooklink div, .instalink div, .youtubelink div {
    font-size:20px;
    color:black;
}

.menunuovo_manuale {
    display:none;
}

.titboxprod {
    font-weight: bold;
font-size: 16px;
}

.contentcategoryrelated {
    text-align: center !important;
    color: black !important;
    width: 80% !important;
    margin-left: 10% !important;
    padding-top: 0px;
    padding-bottom: 5px;
    font-size: 16px;
    padding-top: 15px;
    float: left;
    line-height: 20px;
    padding-bottom:40px;
    min-height: 70px;
}

/*.dichiarperfomnuovform {
    background-image: url(/wp-content/themes/ambient/image/simbolodownloadprod.png)!important;
    background-repeat: no-repeat !important;
    background-position: center right!important;
}*/

.contattiformlinknuovform {
    font-size: 20px;
    color: #070705;
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 80px;
    font-family: 'texgyreherosbold';
}

.contattiformlinknuovform a {
    color:black;
    text-decoration:underline;
}

.briciolepanerodnuovform {
    width:100%;
}

.briciolepanerodnuovform {
    margin-top: 10px;
    margin-bottom: 30px;
}

.briciolepanerodnuovform a {
    font-size: 13px !important;
}

.dichiarperfomnuovform a {
    width:100%;
    float:left;
}

.single.single-product .eltdf-container-inner {
    padding-top:0 !important;
}

.categoryrelated:nth-child(3),.categoryrelated:nth-child(5) {
    background-color:#eeeeee !important;
}

.dichiarperfomnuovform i {

}

.iconasing-classic-format {
    position: relative;
    display: inline;
}
.iconasing-classic-format span {
    position: absolute;
    width: 240px;
    color: #000000;
    background: #FFFFFF;
    height: auto;
    text-align: left;
    visibility: hidden;
    border-radius: 0px;
    font-size: 12px;
    line-height: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    border-left: 7px solid #86d0f3;
}

.iconasing-classic-format-energy span {
    border-left: 7px solid #40a83d;
}

.iconasing-classic-format-solar span {
    border-left: 7px solid #ffd800;
}

.pegasusblocco .postrandomfinali {
    padding-bottom:0;
}

/*.iconasing-classic-format span:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -12px;
    width: 0; height: 0;
    border-bottom: 12px solid #6D6D6D;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
}
.iconasing-classic-format span:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0; height: 0;
    border-bottom: 8px solid #FFFFFF;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}*/
.iconasing-classic-format:hover span {
    visibility: visible;
    opacity: 1;
    top: 40px;
    left: 50%;
    margin-left: -76px;
    z-index: 999;
}

.iconasing-classic-format span a {
	font-size:12px;
}

.sing-box-contenitore-nuovidatitech {
	height:200px;
}

.notaengfinprod {
	margin-top:30px;
}

.titoloportnuovform p {
    font-family:"Akrobatextrabold";
    color:black;
    font-size:40px;
    text-transform:uppercase;
    line-height:40px;
}

.datinuovformporfsing div {
    float:left;
    color:#5b5b5b;
    font-size:18px;
}

.datinuovformporfsing div p {
    float:left;
    font-size:16px;
    line-height:20px !important;
}

.portfolio-item-template-default.single .eltdf-title.eltdf-breadcrumbs-type.eltdf-content-left-alignment {
    padding-top:0;
    height:auto !important;
    padding-top:30px;
    padding-bottom:0;
    background-color:#f3f3f3 !important;
}

.portfolio-item-template-default.single .eltdf-title-holder {
    height:auto !important;
}

body.portfolio-item-template-default.single .eltdf-full-width-inner {
    padding-top:0 !important;
}


.portfolio-item-template-default.single .eltdf-title-text.entry-title {
    display:none;
}

.portfolio-item-template-default.single .eltdf-content {
    background-color: #f3f3f3;
}

.single.single-portfolio-item h5 {
	margin-top:20px;
	color:#5b5b5b;
	text-transform:none;
	font-weight:normal !important;
	
}



.eltdf-portfolio-project-info span.eltdf-ppi-label {
	    color: #5b5b5b !important;
    font-size: 16px !important;
    letter-spacing: normal !important;
    font-weight: normal !important;
	padding-right: 5px;
}
.eltdf-portfolio-project-info .eltdf-ppi-label, .eltdf-portfolio-project-info>div, .eltdf-portfolio-slider-holder {
	
	width: auto !important;
	/*vertical-align: bottom !important;*/
    margin-bottom: 6px !important;
}

.single.single-portfolio-item .eltdf-portfolio-project-info {
	margin-bottom:30px;
	margin-top: 30px;
}

.eltdf-portfolio-project-info .eltdf-ppi-tag h6, .eltdf-portfolio-project-info .eltdf-ppi-category h6 {
    clear: none;
    width: auto;
    margin-right:15px !important;
    float: left;
    text-transform: capitalize !important;
    font-family: 'texgyreherosregular' !important;
    font-weight:normal !important;
}

.titprogalllnuov {
	color: #5b5b5b;
    font-size: 16px !important;
    margin-top: 15px;
    margin-bottom: 25px;
}

.singprodnuovgal {
	font-family:"Akrobatextrabold";
	font-size:18px;
	line-height:25px;
	border-bottom:1px solid #bfbfbf;
	text-transform:uppercase;
    padding-top: 5px;
}

.eltdf-portfolio-project-info {
	width:100%;
}

.single.single-portfolio-item .eltdf-ppi-tag a {
    font-size: 16px !important;
    line-height: 22px !important;
    float: left;
    font-weight: normal;
}



.printshareportsing {

    position: absolute;
    top: 0;
    right: 0;
    margin-top: -40px;

}

.printshareportsing .linkalto {

    color: black;
    font-size: 20px;
    font-family: "Akrobatextrabold";
    margin-left: 30px;
    margin-right: 30px;

}

.postrandomfinali {

    padding-top: 50px;
    padding-bottom: 80px;
    float: left;
    background-color: #fafafa;
    z-index: 1111111111111;
    position: relative;

}

.postrandomfinali .titcategoryrelated {
    font-size: 20px;
    font-family: "Akrobatextrabold";
    margin-top:5px;
}


.single.single-portfolio-item  .eltdf-ps-navigation {
    display:none;
}

.shareadd .at-label {

    display: none;

}

.testotitrandfin {
    font-size: 25px;
    font-family: "Akrobatextrabold";
    width:100%;
    text-align:center;
    padding-bottom:50px;
    float:left;
}

.shareadd {
    position: absolute;
    right: 0px;
    z-index: 11111111111;
    margin-top: -6px;
    display:none;
}

.rigashare {
    padding-top:30px;
    padding-bottom:30px;
}

.eltdf-title.eltdf-breadcrumbs-type .eltdf-breadcrumbs a,.eltdf-title.eltdf-breadcrumbs-type .eltdf-breadcrumbs .eltdf-current {
    font-family: 'texgyreherosregular' !important;
    text-transform:none !important;
    color:black !important;
}

.single.single-portfolio-item  .eltdf-breadcrumbs-type {
	padding-top:15px !important;
}

body.single.single-portfolio-item .eltdf-content .eltdf-content-inner > .eltdf-full-width > .eltdf-full-width-inner {
	padding-top:25px !important;
}

.lunghezzaridotta {
	width:95%;
	margin-right:5%;
}

.datinuovformporfsing .eltdf-ppi-tag {
	float:left;
}

.lunghezzaridotta .vc_column-inner {
	padding-right:0 !important;
}

.titolo-cat-nuov-form-sing {
	color:white;
	font-family: "Akrobatsemibold";
	font-size: 40px;
	margin-top:10px;
	line-height:40px;
}

.testo-cat-nuov-form-sing {
    color: white;
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 70px;
    margin-top: 40px;
}

.prdctfltr_sc.prdctfltr_sc_products .prdctfltr_woocommerce_ordering {
	margin-top:-22px;
}

.prdctfltr_sc.prdctfltr_sc_products .prdctfltr_filter {
	width:300px;
}


.prdctfltr_sc.prdctfltr_sc_products  .prdctfltr_filter_inner {
	margin: 0 auto;
width: 900px;
}

.boxcompany {
	overflow:hidden;
}

.breadbiancopaginacat {
    color:white;
    margin-top: 60px;
}

.breadbiancopaginacat a {
    color:white;
}

.breadbiancopaginacat a:hover {
    color:white !important;
}

.postrandomfinali-catgennuovform img {
    width:100%;
}

.descrpagpegasusnuovform p {
   /* width:50%;*/
    margin-left:0;
}

.boxhomenuov-des .vc_column-inner {
    width:95% !important;
    margin-left:2.5%;
    margin-right:2.5%;
    min-height:424px;
    position:relative;
}

.linkadesign {
    width:100%;
    background-color:black;
    opacity:0.5;
    height:100%;
    position:absolute;
    top: 0;
    left: 0;
    -webkit-transition: opacity .35s ease-in-out;
    -moz-transition: opacity .35s ease-in-out;
    -ms-transition: opacity .35s ease-in-out;
    -o-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out;
    cursor:pointer;
}

.boxhomenuov-des .tithomenuov p {
    font-size:28px;
	line-height: 30px;
    font-family:"Akrobatbold";
    margin-top:150px;
}

 .tithomenuovsmall  {
      font-size: 20px !important;
    line-height: 20px !important;
    font-family: "Akrobatsemibold" !important;
    margin-top: -10px !important;

}

.boxhomenuov-des .tithomenuov {
    margin-top:150px;
}

.boxhomenuov-des:hover .linkadesign {
    opacity: 0.3;
    -webkit-transition: opacity .35s ease-in-out;
    -moz-transition: opacity .35s ease-in-out;
    -ms-transition: opacity .35s ease-in-out;
    -o-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out;
}

.boxhomenuov-des {
    cursor:pointer;
}

.eltdf-single-product-content .woocommerce-product-gallery img {
	width:70% !important;
    margin-top:100px !important;
}

.scuroopacitanuovform {
    cursor:pointer;
}

.boxhomenuov-des .vc_column-inner {
    background-size:100%;
}

.descrpagpegasusnuovform {
    margin-top:20px;
}

.descrpagpegasusnuovform {
    margin-top: 20px;
    float: left;
}

.boxhomenuov-des .vc_column-inner {
   
    background-size: cover !important;
    background-position: center center !important;
}

.pf_select .prdctfltr_filter .prdctfltr_regular_title {
    border-color:black !important;
}

.testo-cat-nuov-form-sing {
    padding: 0% 25% 8% 25%;
}

.testo-cat-nuov-form-sing strong {
    font-family: 'texgyreherosbold' !important;
}

.single.postid-13642 .read-more22 {
    display:none;
}

.tithomenuov,.sottotithomenuov {
    cursor:pointer;
}

.eltdf-drop-down .second .inner ul li a .item_text::after {
    background-color:black !important;
}

.formnewsseves {
    margin-top:30px;
}

.formnewsseves {
    margin-top:30px;
}

#formnewsseves {
    margin-top:20px;
    width:100%;
    float:left;
}

.inputemail {
    background-color: transparent !important;
    border: 0 !important;
        border-bottom-color: currentcolor !important;
        border-bottom-style: none !important;
        border-bottom-width: 0px !important;
    border-bottom: 1px solid white !important;
    margin-right: 15px !important;
    width: 50% !important;
    color:white !important;
    font-size:14px !important;
    -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}

.inputsubmit {
    background-color: transparent !important;
    color: white !important;
    border: 0 !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
    font-weight: bold !important;
    -webkit-appearance: none !important;
   -moz-appearance:    none !important;
   appearance:         none !important;
   font-family: 'texgyreherosregular' !important; 
   vertical-align:bottom !important;
   padding:0 5px !important;
}

.contactnuovoform {
    font-size:32px !important;
    text-transform:none !important;
}

.portfolio-item-template-default.single .postrandomfinali {
    background-color:black;
    padding-bottom:0;
}

.portfolio-item-template-default.single  .testotitrandfin {
    color:white;
    padding-bottom: 40px;
}

.portfolio-item-template-default.single  .categoryrelated:nth-child(3),.portfolio-item-template-default.single   .categoryrelated:nth-child(5) {
    background-color: black !important;
}

.portfolio-item-template-default.single  .titcategoryrelated {
    margin-bottom:30px;
}

.portfolio-item-template-default.single  .categoryrelated {
    background-color: black;
    color:white;
}

.portfolio-item-template-default.single  .titcategoryrelated {
    color:white !important;
}

#primarow {
    padding-top:0;
}

.myminiglassblocco .postrandomfinali {
    padding-bottom:0 !important;
}

.postgridnuovform .vc_gitem-zone.vc_gitem-zone-c {
    width:100%;
    float:left;
    background-color:white !important;
}

.postgridnuovform .vc_grid-item {
    margin-bottom:20px;
    float:left !important;
}

.postgridnuovform .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    text-transform: uppercase !important;
    font-size: 1.3em !important;
    line-height: 1em !important;
    font-family: 'akrobatbold' !important;
    text-align:center !important;
    color:black !important;
    margin-bottom: 18px !important;
    margin-top: 8px !important;
}

.postgridnuovform .vc_gitem-post-data-source-post_excerpt,.postgridnuovform .vc_btn3-left {
    display:none;
}

.postrandomfinali-portfolio-item .titcategoryrelated {
    padding-top:5px;
}

.archive.tax-portfolio-category .eltdf-container-inner {
    width:100% !important;
    max-width:100% !important; 
}

.archive.tax-portfolio-category .eltdf-pl-item {
    padding-left:0 !important;
    padding-right:0 !important;
}

.archive.tax-portfolio-category .gallery_tit {
    background-color:black;
    padding-bottom:70px;
}

.archive.tax-portfolio-category .eltdf-title.eltdf-breadcrumbs-type.eltdf-content-left-alignment {
    display:none !important;
}

.archive.tax-portfolio-category .postgridnuovform .vc_column-inner, .newsfinalhome-paginagener .vc_column-inner {
    padding-top:0 !important;
}

.archive.tax-portfolio-tag .eltdf-container-inner {
    width:100% !important;
    max-width:100% !important; 
}

.archive.tax-portfolio-tag .eltdf-pl-item {
    padding-left:0 !important;
    padding-right:0 !important;
}

.archive.tax-portfolio-tag .gallery_tit {
    background-color:black;
    padding-bottom:70px;
}

.archive.tax-portfolio-tag .eltdf-title.eltdf-breadcrumbs-type.eltdf-content-left-alignment {
    display:none !important;
}

.archive.tax-portfolio-tag .postgridnuovform .vc_column-inner, .newsfinalhome-paginagener .vc_column-inner {
    padding-top:0 !important;
}


.postgridnuovformDIY .vc_grid-filter-item span {
    font-size:14px;
}

.page-id-11049 .titolonuovo,.page-id-44502 .titolonuovo,.page-id-46744 .titolonuovo  {
    padding-top: 10px;
}



.breadarchive .eltdf-breadcrumbs-holder {
    padding-top: 50px !important;
}

.breadarchive .eltdf-breadcrumbs-holder a,.breadarchive .eltdf-breadcrumbs-holder .eltdf-breadcrumbs {
    color:white !important;
}

.post-template-default.single.single-post .eltdf-post-image,.post-template-default.single.single-post .eltdf-post-info {
    display:none;
}

.post-template-default.single.single-post .eltdf-content .eltdf-container-inner {
    width:100% !important;
    text-align:center;
}

.post-template-default.single.single-post  .contenitoretitolo {
    background-color: #eeeeee !important;
    padding-top:100px;
    padding-bottom:50px;
}

.post-template-default.single.single-post .entry-title.eltdf-post-title {
  font-size: 30px !important;
    color: #000000 !important;
    line-height: 32px;
    text-align: center;
    font-family: 'Akrobatbold' !important;
    text-transform: none;
    padding: 0px 15%;  
}



.contenitoretitolo .eltdf-breadcrumbs-holder {
    padding-bottom:10px;
}

.post-template-default.single.single-post #atrsb .at-label {
    display:none;
}

.post-template-default.single.single-post .eltdf-post-text {
    padding-top:0 !important;
}

.post-template-default.single.single-post .eltdf-container-inner {
    padding-top:0 !important;
}

.rimandiDIY .scuroopacitanuovform {
    min-height:100%;
}

.rimandiDIY .vc_column-inner {
    padding-top:0 !important;
}

.boxinstallation-traditional {
    cursor:pointer;
}

.rimandiDIY a {
    color:white;
}

.rimandiDIY a:hover {
    color:white !important;
}

.boxtailorlink1,.boxtailorlink2,.boxtailorlink3,.boxtailorlink4,.boxtailorlink5,.boxtailorlink6,.boxtailorlink7,.boxtailorlink8,.boxtailorlink9,.boxtailorlink10,.boxtailorlink11 {
    cursor:pointer;
}

.product_cat-myminiglass .woocommerce-product-gallery img {
    width: 100% !important;
}

.eltdf-main-menu > ul > li > a > span.item_outer .item_text::after {
    display:none !important;
}

.eltdf-drop-down .second .inner ul li a .item_text::after {
    display:none !important;
}

.eltdf-main-menu ul li a {
    line-height:18px !important;
}

.search.search-results h2 {
    font-family: "Akrobatsemibold" !important;
font-size: 40px !important;
margin-top: 10px !important;
line-height: 40px !important;
text-align:center;
}

.eltdf-search-label {
    text-align:center;
 
    width:100%;
}

.eltdf-form-holder {
    display:block !important;
    margin:0 auto !important;
    max-width:400px;
    display:table-cell;
}

.cercacontnuovform {
    width:100%;
    float:left;
    height:70px;
}

.formcontainersearch {
    width:100%;
    background-color: #eeeeee !important;
    padding-top:70px;
    padding-bottom:50px;
}

.formcontainersearch {
    
}

.formcontainersearch .eltdf-search-field,
.formcontainersearch  .eltdf-search-submit {
 position:relative;
 display:inline-block;
 vertical-align:top;
 float:left;
 height:52px;
 font-family:"Titillium Web",serif;
 font-weight:400;
 font-size:13px;
 font-style:italic;
 line-height:50px;
 color:#2d2d2d;
 background-color:transparent;
 border:0;
 border-radius:0;
 outline:0;
 -webkit-appearance:none;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:color .2s ease-out;
 -moz-transition:color .2s ease-out;
 transition:color .2s ease-out
}
.formcontainersearch  .eltdf-search-field {
 width:calc(100% - 50px);
 padding:0 0 0 31px
}

.formcontainersearch .eltdf-search-field::-webkit-input-placeholder {
 color:#2d2d2d
}
.formcontainersearch .eltdf-search-field:-moz-placeholder {
 color:#2d2d2d
}
.formcontainersearch .eltdf-search-field::-moz-placeholder {
 color:#2d2d2d
}
.formcontainersearch .eltdf-search-field:-ms-input-placeholder {
 color:#2d2d2d
}
.formcontainersearch .eltdf-search-submit {
 width:50px;
 padding:0 23px 0 9px;
 font-size:18px;
 cursor:pointer;
 color:#2d2d2d;
 -webkit-transition:color .2s ease-in-out;
 -moz-transition:color .2s ease-in-out;
 transition:color .2s ease-in-out
}
.formcontainersearch  .eltdf-search-submit:hover {
 color:#dfb947
}
.formcontainersearch .eltdf-search-submit span,
.formcontainersearch .eltdf-search-submit span:before {
 display:block;
 line-height:inherit
}

.eltdf-search-page-holder article .eltdf-post-title-area .eltdf-post-title-area-inner > h3 {
    font-size: 30px !important;
}

.product_cat-imperial-size-3 .sing-box-contenitore-nuovidatitech {
    width: 20%;
    margin-left: 2.5%;
    margin-right: 2.5%;
}

.product_cat-imperial-size-4 .sing-box-contenitore-nuovidatitech {
    width: 20%;
    margin-left: 2.5%;
    margin-right: 2.5%;
}

.product_cat-technology .sing-box-contenitore-nuovidatitech {
    width: 21%;
    margin-left: 1%;
    margin-right: 2%;
}

.linkalto-print {
    display:none;
}

.linkproduction, .linksustainability, .linkcontactuscomp,.companybox {
    cursor:pointer;
}

.slidecenter .tp-splitted.tp-linesplit {
    text-align:center !important;
}

.fontcorrettoslider {
    font-family: 'Akrobatbold' !important;
}

.bottone-nero a:hover {
    color: white !important;

}

.bottone-nero a {
    color:white !important;
}

.mobilemenuheaderalto {
    display:none;
}

#linguasel {
    text-align:center;
    width:500px;
}

#linguasel li {
    list-style: none;
}

#linguasel a {
    font-family:"Akrobatsemibold";
}

.chooselanguagestili {
    font-family: 'texgyreherosregular';
    text-transform: none;
    margin-top:40px !important;
    color: #CCCCCC;
}

.triggerboxlingua {
    position:relative;
    margin-right:30px !important;
}

.triggerboxlingua::after {
        position: absolute;
    content: "";
    top: 8px;
    right: -15px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-color: black transparent transparent transparent;
}

.boxinstallation-trad p {
    cursor:pointer;
}

.footer2colnuov .sf-field-submit {
    border-bottom:0;
}

.footer2colnuov .sf-field-submit input[type="submit" i], .footer2colnuov .sf-field-submit {
    background: none !important;
    padding: 0px !important;
    border: none !important;
    color: white !important;
    font-size: 16px !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    cursor:pointer !important;
    width: 59px;
    text-align: left;
    font-family: 'texgyreherosregular' !important;
    padding:0 !important;
    text-transform:capitalize !important;
    font-weight:none !important;
    vertical-align: top !important;
height: auto !important;
line-height: 25px !important; 
}

.archive.prdctfltr-shop .eltdf-content {
    margin-top:0 !important;
}

.eltdf-mobile-header .eltdf-mobile-nav ul li a:hover, .eltdf-mobile-header .eltdf-mobile-nav ul li h5:hover, .eltdf-mobile-header .eltdf-mobile-nav ul ul li.current-menu-ancestor > a, .eltdf-mobile-header .eltdf-mobile-nav ul ul li.current-menu-item > a {
    color: #404040 !important;
}

.footer2colnuov .sf-field-taxonomy-product_cat option {
    display:none !important;
}

.footer2colnuov .sf-field-taxonomy-product_cat .sf-level-0,.footer2colnuov .sf-field-taxonomy-product_cat .sf-level-1,.footer2colnuov .sf-field-taxonomy-product_cat .sf-level-2,.footer2colnuov .sf-field-taxonomy-product_cat .sf-level-3,.footer2colnuov .sf-field-taxonomy-product_cat .sf-level-4 {
    display:none !important;
}

.footer2colnuov .sf-field-taxonomy-product_cat .sf-item-0, .footer2colnuov .sf-field-taxonomy-product_cat .sf-item-532, .footer2colnuov .sf-field-taxonomy-product_cat .sf-item-517, .footer2colnuov .sf-field-taxonomy-product_cat .sf-item-2795, .footer2colnuov .sf-field-taxonomy-product_cat .sf-item-2777  {
    display:block !important; 
}

.printshareportsing {
    display:none;
}

.eltdf-page-header .eltdf-fixed-wrapper {
    position:relative !important;
}

.eltdf-page-header {
    margin-bottom:0 !important;
}

.eltdf-page-header .eltdf-fixed-wrapper.fixed {
    position:fixed !important;
}

/*.product_cat-myminiglass .box-sotto-prod*/,.postid-50727 .box-sotto-prod {
    display:none;
}

.product_cat-classic-type .box-sotto-prod {
    display:block;
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-front {
    transform: rotateY(0) !important;
}

.aggiungigrigioport {
	background-color: #202020 !important;
}

#nf-field-92 {
    border: 1px solid #000 !important;
    font-family: 'texgyreherosbold' !important;
    letter-spacing: .1em !important;
    font-size: 24px !important;
    line-height: 24px !important;
    border: 0 !important;
    color: #000 !important;
    font-weight: 400 !important;
    -webkit-appearance: none;
    padding: 5% 20%;
    background-color: transparent;
    text-transform: none;
    border: 1px solid #000 !important;
    border-radius: 50px;
    letter-spacing: normal !important;
    box-shadow: inset 0 0 0 0 transparent;
    -webkit-transition: all ease .7s;
    -moz-transition: all ease .7s;
    transition: all ease .7s;
    -webkit-appearance: none;
    cursor: pointer; 
}

#nf-field-92:hover {
    color: #fff !important;
    box-shadow: inset 400px 0 0 0 #000;
    -webkit-transition: all ease .7s;
    -moz-transition: all ease .7s;
    transition: all ease .7s;
    -webkit-appearance: none;
}

.paddingtop {
    padding-top:10% !important;
}

#video-mymini a:hover {
    color:black !important;
}

.page-id-26830 .vc_grid-filter .vc_grid-filter-item:nth-child(2),.page-id-51876 .vc_grid-filter .vc_grid-filter-item:nth-child(2),.page-id-53162 .vc_grid-filter .vc_grid-filter-item:nth-child(2),.page-id-53160 .vc_grid-filter .vc_grid-filter-item:nth-child(2) {
    display:none;
}

.footer3colnuov .linkfootnuovo a {
    text-transform:uppercase;
}

.contentcategoryrelated {
    min-height:110px;
}
.footer2colnuov .sf-field-taxonomy-product_cat .sf-level-0 {
    display:block !important;
}

.paragracefoaltopaddingspecial {
    padding-top:10% !important;
}

.grigiaspecialitdown {
    background-color:#eee !important;
}

.eltdf-search-title {
	text-align:center;
}

#search-filter-form-53297 .sf-field-submit input {
    width:79px !important;
}

.eltdf-top-bar>.eltdf-vertical-align-containers {
    display:none;
}

.bottoneclickhouse {
    width: 20%;
    height: 100px;
    float: left;
    cursor: pointer;
    background-color: #EAEAEA;
    color: black;
}

.page-id-56545 .vc_pagination-shape-round,.page-id-58119 .vc_pagination-shape-round,.page-id-58120 .vc_pagination-shape-round,.page-id-58121 .vc_pagination-shape-round,.page-id-58122 .vc_pagination-shape-round,.page-id-58123 .vc_pagination-shape-round {
    display: none !important;
}

.bottoneclickhouse span {
    margin-left: 20px;
}

.lineacompleta {
    width: 100%;
    height: 2px;
    background-color: #D2D2D2;
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}

.attivobot .lineacompleta {
    background-color: black;
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}

.testoboxgrigio {
    font-weight: bold;
}

.page-id-56545 .testo-cat-nuov-form-sing {
    padding: 0% 25% 8% 25%;
    padding-bottom:  0 !important;
}

.page-id-56545  .rowabbaltdecor {
    margin-top: 20px;
    margin-bottom: 50px !important;
}

.discesabloccodecor {
    margin-top: 75px;
}

.scrittalateralesinistraprojects p {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 30px !important;
    font-size: 40px;
    font-family: 'akrobatbold';
}

.titoloprodpicc {
    font-size: 20px;
    padding-bottom: 3px !important;
    line-height: 20px;
    float: left;
    width: 100%;
}

.vediprodottidecor {
    background-color: black;
    color: white !important;
    width: auto;
    padding: 8px 18px;
border-radius: 25px;
    border: 1px solid black;
    margin-top: 10px;
    text-decoration: none !important;
    text-transform: uppercase;
    float: left;
    font-size: 15px;
    line-height: 15px;
    font-family: 'akrobatsemibold';
}

#n2-ss-2 .n2-ss-slide-3 .n2-ss-layer.n2-ow {
    padding: 0px 0px 0px;
}

a.vediprodottidecor:hover {
    color: White !important;
}

.acentrsliderdecor {
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none !important;
    margin-top: 10px;
    float: left;
    width: auto;
    margin-right: 5px;
line-height: 25px;
font-weight: bold;
font-family: 'texgyreheroscnbold';
}

#clickhuntdec-house, #clickhuntdec-garden {
    border: 1px solid #EAEAEA;
    padding: 0 20px;
    padding-bottom: 30px;
}

.freccefixed {
    position: absolute !important;
    padding-left: 20px;
    padding-top: 40px;
}

.freccefixed2 {
    position: absolute !important;
    padding-left: 20px;
    padding-top: 40px;
}

.frecciasinistraclickdecorhouse,.frecciadestraclickdecorhouse {
    float: left;
    margin-right: 20px;
    cursor: pointer;
}

.frecciasinistraclickdecorgarden,.frecciadestraclickdecorgarden {
    float: left;
    margin-right: 20px;
    cursor: pointer;
}



/*.page-id-51701 .bianco,.page-id-51704 .bianco,.page-id-51705 .bianco,.page-id-51707 .bianco,.page-id-51706 .bianco,.page-id-51703 .bianco {
    width:60%;
    margin-left:20%;
    padding-left:0;
}*/

.my-anchor-link {
	display: flex;
	justify-content: center;
}

.my-anchor-link > div { width: auto; }

@media screen and (min-width: 420px) and (max-width: 767px) {
	.my-anchor-link { flex-direction: column; }
	
	.my-anchor-link > div { padding-left: 95px; }
}

@media screen and (max-width: 419px) {
	.my-anchor-link { flex-direction: column; }
	
	.my-anchor-link > div { margin: 0 auto; }
}


#CybotCookiebotDialogBodyContentTitle {
    font-size: 15px !important;
}