/* CSS Document */
.page-template-template-cappe-no-cappe .esg-singlefilters .esg-filter-wrapper:nth-of-type(1) {
	opacity:0;
}
.sezionemarronehover  .wpb_text_column.wpb_content_element, .bloccoperchefaberbox  .wpb_text_column.wpb_content_element ,.page-template-template-cappe-no-cappe .wpb_revslider_element.wpb_content_element{
	margin-bottom:0!important;
}
@font-face {
  font-family: 'revicons';
  src: url('fonts/revicons.eot?5510888');
  src: url('fonts/revicons.eot?5510888#iefix') format('embedded-opentype'),
       url('fonts/revicons.woff?5510888') format('woff'),
       url('fonts/revicons.ttf?5510888') format('truetype'),
       url('fonts/revicons.svg?5510888#revicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
#topbar .menu-menu-superiore-container #menu-menu-superiore a:hover, #topbar .menu-menu_superiore_left-container #menu-menu_superiore_left a:hover {
    color: #fff;
}
#topbar .topbar-col1 ul.menu li.menulingue {
	margin: 0 0 0 20px;
}
#topbar .topbar-col1 ul.menu li.menulingue.firstmenu {
	padding:0 0 0 0px;
	margin: 0 0 0 0px;
}
#topbar .topbar-col1 ul.menu li.menulingue.secondmenu {
	padding:0 0 0 10px;
	margin: 0 0 0 0px;
}
#topbar .topbar-col1 ul.menu li.menulingue.lastcountry {
	margin: 0 0 0 0px;
}
#topbar .topbar-col1 ul.menu li.menulingue.firstmenu:after,#topbar .topbar-col1 ul.menu li.menulingue.secondmenu:after  {
	content:"|";
	padding-left:10px;
}
#topbar .menu-menu-superiore-container #menu-menu-superiore a,#topbar .menu-menu_superiore_left-container #menu-menu_superiore_left a {
    color: #cccccc;
}
#menu-menu-superiore li,#menu-menu_superiore_left li  {
	height:100%;	
}
#menu-menu-superiore li a, #menu-menu_superiore_left li a{
	/*line-height:34px;*/
	line-height:26px;
	text-transform:uppercase	
}
#topbar .topbar-col1 .menulingue {
    background: none;
    padding: 0 10px;
}
#topbar .social-icons{
	float:right;	
}
#topbar .menu-menu-superiore-container {
	float:right;
}
#topbar .social-icons ul li {
    width: auto;
    height: auto;
	padding-left:30px;
}
#topbar .social-icons ul li a{
     width: auto;
    height: auto;
    /*line-height: 34px;
    font-size: 16px;*/
	line-height: 26px;
    font-size: 16px;
    opacity: 1;
	color: #cccccc;
}
#topbar .social-icons ul li a:hover{
	color: #fff;
}
#header.header-v1 #search-top, #header.header-v1 #search-top input {
    /*height: 90px!important;*/
	height: 70px!important;
}
#close-search-btn {
	/*line-height: 90px!important;*/
    line-height: 70px!important;
    margin-top: 6px;
}
.header-v1 #navigation > ul > li {
	padding-top:0!important;
}
#navigation > ul > li > a {
	font-weight: 700!important;
	font-size:14px;
}
.header-v1 #navigation > ul > li > a {
	/*line-height:90px;*/
	line-height:70px;
}
element.style {
}
.rev_slider_wrapper .tp-bullets.preview1 .tp-bullet {
    border: 5px solid rgba(0, 0, 0, 0) !important;
}
.rev_slider_wrapper .tp-bullets.hades .tp-bullet {
    background: rgba(0, 0, 0, 0.15) !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 5px !important;
    height: 5px !important;
    border: 8px solid rgba(0, 0, 0, 0) !important;
    margin-right: 5px !important;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
}
.rev_slider_wrapper  .tp-bullets.hades .tp-bullet:hover,.rev_slider_wrapper  .tp-bullets.hades .tp-bullet.selected {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #aaa !important;
}
.rev_slider_wrapper  .tp-bullets.hades .tp-bullet {
    border: 5px solid rgba(0, 0, 0, 0) !important;
}
.rev_slider_wrapper  .tp-bullets.hades .tp-bullet.selected {
    border: 5px solid rgba(255, 255, 255, 1) !important;
}
#sezioneintrohome p{
	/*font-size:18px;*/
	font-size:16px;
}
.nuovasezionehomebox {
	background:#555555;
	padding:55px 0 80px 0;
}
.portfolio-items.portfolio-masonry {
    background: #555555!important;
}
.nuovasezionehomebox  h2 {
	color:#fff;	
}
  .vc_responsive .wpb_row.nuovasezionehomebox .vc_col-sm-6{
		padding:0!important;  
  }
 .nuovasezionehomebox .boxello-box .contenuto-image-box h3 {
	text-align:center;
	color:#fff;
	font-size:2rem!important;
	display:block;
	width:100%;
	margin-bottom:40px!important;
}
.nuovasezionehomebox .boxello-box .contenuto-image-box .contenutobox {
    margin: 30% 0 0 0;
    padding: 0px;
    display: block;
}
.nuovasezionehomebox .spostamento-basso {
    padding: 0;
    position: absolute;
    bottom: 30%;
    width: 100%;
}
.nuovasezionehomebox a.button.color-8 {
    min-width:250px;
	width:250px;
	margin:0 auto;
	display:block;
	font-size:1rem;
	border: 2px solid rgba(255,255,255,1);
}
.nuovasezionehomebox a.button.color-8:hover {
    border: 2px solid rgba(255,255,255,0.4);
}
.faberblog-slider {
	min-height:250px;
}
.faberblog-slider .flexslider .slides img {
    width: auto!important;
    display: block;
}
.faberblog-slider.flexslider .slides img {
    /*width: 150px;*/
	width:auto;
    display: block;
	margin: 0 auto;
	padding-left:40px;
	padding-right:30px;
	box-sizing:border-box;
	max-height:200px;
}
.faberblog-slider .blogslider_text_wrapper {
    position: relative;
    top: auto;
    left: auto;
    width: 70%;
    height: 100%;
	float:right;
}
.faberblog-slider .blogslider_image_holder {
    position: relative;
    top: auto;
    left: 0;
    width: 30%;
    height: 100%;
	float:left;
}
.faberblog-slider .blogslider_text_outer {
    text-align: left;
}
.faberblog-slider .blogslider_text_outer .blogslider_meta{
    font-size:1rem;
	text-transform:uppercase;
	color:#555555;
	font-weight:500;
}
.faberblog-slider .blogslider_text_outer .blogslider_excerpt{
    font-size:1rem;
	color:#555555;
	
}
.faberblog-slider .blogslider_text_outer a.button.color-3 {
    background: none;
    border-color: #898989;
	max-width:200px;
}
.faberblog-slider .blogslider_text_outer a.button.color-3:hover {
    color: #113b28!important;
}
.faberblog-slider .flex-direction-nav{
	position:absolute;
	top:0;
	width:100%;
}
.faberblog-slider .flex-direction-nav .flex-prev {
    left: 0px;
    border-radius: 0 2px 2px 0;
}
.faberblog-slider .flex-direction-nav .flex-next {
    right: 0px;
    border-radius: 0;
}
.faberblog-slider .flex-direction-nav a {
    cursor: pointer !important;
    background: none;
    opacity: 1!important;
    text-decoration: none;
    display: block;
    color: #8a8a8a !important;
    width: 30px;
    height: 60px;
    margin: 0;
    line-height: 60px;
    text-align: center;
    position: absolute!important;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.faberblog-slider .flex-direction-nav a:hover {
		background: none!important;
}
.blocco-riv-ass-cat {
	background:#dededc;
	padding:50px 0;
}
.blocco-riv-ass-cat .bloccounder p{
	text-align:center;
	font-size:14px;
	font-weight:500;
	color:#6b6b69;
	text-transform:uppercase;
}
.blocco-riv-ass-cat .blocchettohait{
	margin-bottom:10px!important;
}
.blocco-newsletter-six {
	text-align:center;
}
.blocconewsletter-call {
	background-repeat:no-repeat;
	min-height:300px;
	background-position:center center;
}

.blocconewsletter-call .vc_col-sm-12.column_container{
	min-height:300px;
}
.blocconewsletter-call .vc_col-sm-12.column_container h2,.blocconewsletter-call .vc_col-sm-12.column_container p {
	color:#fefefe;
}
.blocconewsletter-call .vc_col-sm-12.column_container p {
	font-size:16px;
}
.blocconewsletter-call a.button.color-3.bottonnewsl{
	background:#fff!important;
	color:#6b6b69!important;
	border:none!important;
	text-transform:uppercase;
}
.sezionesoial-footer {
	background:#7d7f7c;	
	padding-top:35px;
	padding-bottom:35px;
}
.sezionesoial-footer h3{
	font-size:15px;
	color:#fcfcfc;
	/*line-height:66px;*/
	line-height:40px;
}
.sezionesoial-footer .elementofloatsx{
	float:left;	
}
.sezionesoial-footer .elementofloatsx{
	text-align:right;	
}
.sezionesoial-footer .elementofloatdx{
	float:right;	
}
.sezionesoial-footer .social-icons ul li {
    list-style: none;
    display: block;
   /* height:66px;
	width:66px;*/
	height:40px;
	width:40px;
    float: left;
	margin-left:30px;
}
.sezionesoial-footer .social-icons a{
	background:#000;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#fcfcfc;
	/*line-height:66px;
	height:66px;
	width:66px;*/
	line-height:40px;
	height:40px;
	width:40px;
}

.sezionesoial-footer .social-icons a i{
	/*font-size:36px;
	line-height:66px;*/
	font-size:30px;
	line-height:40px;
}
.sezionesoial-footer .bloccoapp a{
	/*line-height:66px;*/
	line-height:40px;
	margin-left:30px;
}
.menupianicottura {
	margin-top:22px;
	text-transform:uppercase;
	font-weight:bold;
	color: #ffffff;
}
#footer .widget h3 {
	font-weight:bold!important;	
}
#footer .widget .real3dflipbook-1 a{
	color: #cccccc;
}
#footer .widget .real3dflipbook-1 a:before {
    content: "";
    padding-right: 0;
    margin-top: 0;
}
#footer .container .widget ul li {
    border-bottom: 1px solid #686a68;
}
.header-v1 .logo {
    /*margin-top: 25px!important;*/
	margin-top: 15px!important;
}

#copyright {
    background: #3d3d3d!important;
    color: #fff!important;
}
body #back-to-top a {
    background: #3d3d3d;
}
.home .rev_slider h2.incipitslide{
	font-size: 2.65rem!important;
    
    font-weight: 600!important;
    margin: 0!important;
    line-height: 1.4!important;
    text-transform: uppercase;
	padding-bottom:30px!important;
	color:#fff!important;
	text-align:center!important;
}
.home .rev_slider .pulsante-slider {
	font-size:1.2rem!important;
	font-weight: 300!important;
	padding:10px 40px!important;
}
.site-wrapper #fulltitle #breadcrumbs {
    text-align: left;
}
.blocchettointestazioneimg {
	text-align:center;
	
}
.section.newsectionparallax {
	background-position: 50% 0px;
	background-attachment: fixed;
}
.bloccoimmaginecappecountry {
	background-image: url(../images/slider-country-hoods.jpg)!important;
	min-height:300px;
}
.bloccoimmaginecappe {
	background-image: url(../images/cappetop.jpg)!important;
	min-height:300px;
}
.bloccoimmaginepiani {
	background-image: url(../images/pianicotturatop.jpg)!important;
	min-height:300px;
}
.bloccoimmagineassistenza {
	background-image: url(../images/assistenzamanutenzionetop.jpg)!important;
	min-height:300px;
}
.bloccoimmaginesteam {
	background-image: url(../images/steamofftop.jpg)!important;
	min-height:300px;
}
.bloccoimmaginesicurezzaplus {
	background-image: url(../images/sicurezzatop.jpg)!important;
	min-height:300px;
}
.bloccoimmaginenautilus {
	background-image: url(../images/nautilustop.jpg)!important;
	min-height:300px;
}
.bloccoimmaginefiltraggioplus {
	background-image: url(../images/filtraggiotop.jpg)!important;
	min-height:300px;
}
.bloccoimmaginerisparmioplus {
	background-image: url(../images/risparmiotop.jpg)!important;
	min-height:300px;
}
.bloccoimmaginesilenziotop {
	background-image: url(../images/silenziotop.jpg)!important;
	min-height:300px;
}
.bloccoimmaginetecnologia {
	background-image: url(../images/tecnologiatop.jpg)!important;
	min-height:300px;
}
.bloccoimmagineazienda {
	background-image: url(../images/aziendatop.jpg)!important;
	min-height:480px;
}
.bloccoimmaginedesign {
	background-image: url(../images/designtop.jpg)!important;
	min-height:480px;
}
.bloccoimmaginequality {
	background-image: url(../images/qualitatop.jpg)!important;
	min-height:480px;
}
#la-nostra-storia {
	background-image: url(../images/background_storia_stretch_azienda.jpg)!important;
}
.vertical-center.colonnaverticale {
	min-height:300px;
}
.bloccoimmagineazienda .vertical-center.colonnaverticale, .bloccoimmaginedesign  .vertical-center.colonnaverticale, .bloccoimmaginequality .vertical-center.colonnaverticale{
	min-height:480px;
}
.newsectionparallax h1{
	color:#fff;
	
}
.page-template-template-cappe-no-cappe .minimal-light .esg-filters.esg-singlefilters .esg-filterbutton {
	border:none;
	text-transform:uppercase;
}
.page-template-template-cappe-no-cappe .minimal-light .esg-filters.esg-singlefilters .esg-filterbutton:after{
	content:"/";
	font-size:18px;
	color:#999;
	padding-left:10px;
}
.page-template-template-cappe-no-cappe .minimal-light .esg-filters.esg-singlefilters .esg-filterbutton.selected:after{
	color:#585858;
}
.page-template-template-cappe-no-cappe .minimal-light .esg-filters.esg-singlefilters .esg-filterbutton.selected span:first-child {
    text-decoration: none;
}
.page-template-template-cappe-no-cappe .esg-filters.esg-singlefilters {
    background: #fff;
}
.page-template-template-cappe-no-cappe .eg-search-input {
    text-transform:uppercase
}
.myportfolio-container.minimal-light .esg-loadmore-wrapper .esg-navigationbutton.esg-loadmore {
    width: 200px;
    text-transform:uppercase;
	-webkit-border-radius:0!important;
	border-radius:0!important;
	border-width:2px;
	border-color:#888888!important;
}
.blocconewpiani {
	min-height:320px;
	margin-bottom:60px!important;
}
.blocconewpiani h2 {
	color:#fefefe;
	margin-top:100px;
	text-align:center;	
}
.blocconewpiani a.button.color-1 {
	max-width:	200px;
	display:block!important;
	margin:0 auto;
	border-color:#fff!important;
	color:#fff!important;
}
.contentitoretuttipiani {
    background-image: url(../images/tuttipiani.jpg) !important;
}
.contentitoretutticappe {
    background-image: url(../images/tuttecappe.jpg) !important;
}
.contentitoretuttipiani, .contentitoretutticappe {
    background-position: center center !important;
    background-repeat: no-repeat !important;
	padding-top:0!important;
	min-height:320px;
	margin-top:100px;
}


.bloccotuttiipiani img{
	width:100%!important;
}
.blocconewpiani .vertical-center {
	min-height:320px;
}
.page-template-template-cappe-no-cappe #footer {
   margin-top: 0px!important;
}
.newsectionparallax p{
	font-size:18px;
	font-weight:500;
	color:#fff;
}

.bloccoslogansection {
	background-image: url(../images/mondo.jpg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
	padding-top:0!important;
	min-height:984px;
}
.bloccoslogansection h2,.bloccoslogansection h3, .bloccoslogansection p{
	text-align:center;
	color:#222222;
	font-weight:500;
}
.bloccoslogansection p{
	font-size:1rem;
}
.bloccoslogansection h2{
	padding-top:150px;
	font-weight:bold;
}
.bloccoslogansection .no-padding-up h2{
	padding-top:40px;
	font-weight:bold;
}
.bloccoslogansection h3{
	margin-top:60px;
	font-weight:bold;
}
.intestazione2 h2{
	font-weight:bold!important;
	text-align:center!important;
	color:#222222!important;
}
.eg-icon-left-open:before, .eg-icon-right-open:before {
    font-family: "eg-font"!important;
}	
.bloccoaziendaledesign {
	background:#010101;
}
.bloccoaziendaledesign h2, .bloccoaziendaledesign h3{
	color:#fff;
	text-align:center;
}
.bloccoaziendaledesign h3, .bloccoaziendalequality h3{
	font-weight:300;
	line-height:26px;
}
.bloccoaziendaledesign a.button.color-1{
	color:#fff;
	border-color:#fff;
	width:100px;
	margin:0 auto!important;
	display:block;
}
.bloccoaziendalequality  h2, .bloccoaziendalequality h3{
	text-align:center;
}
.bloccoaziendalequality a.button.color-1{
	width:100px;
	margin:0 auto!important;
	display:block;
}
.bloccoalternativoint {
	font-size:1rem;
	color:#000000;
}
.blocknocenter h2 {
	text-align:left;
	color:#000000;
}
.bloccoallungato, .bloccoallungato .vertical-center   {
	min-height:650px;
}
.bloccoaziendalequalityimae1 {
	background-image: url(../images/ildesignfascia1.jpg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
	padding-top:0!important;
}
.bloccoaziendalequalityimae2 {
	background-image: url(../images/ildesignfascia2.jpg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
	padding-top:0!important;
}
.bloccoaziendalequalityimg3 {
	background-image: url(../images/competenza.jpg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
	padding-top:0!important;
}
.bloccoaziendalequalityimg4 {
	background-image: url(../images/fiore.jpg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
	padding-top:0!important;
}
.bloccobianco h2, .bloccobianco p, .box-per-fab.boxello-box .spostamento-basso h2, .box-per-fab.boxello-box .spostamento-basso h3, .newsectionparallax h2{
	color:#fff;
}
.box-per-fab.boxello-box .loghetto{
	float:none;
	display:block;
	padding: 35px 0 0 0;
}
.box-per-fab.boxello-box .loghetto img{
	display:block;
	margin:0 auto;
}
.box-per-fab.boxello-box .spostamento-basso {
    padding: 0;
    position: relative;
    bottom: auto;
    width: 100%;
	text-align:center;
}
.centramentotext {
	text-align:center;	
	font-size:1rem;
	padding:60px 0;
}

.box-per-fab.boxello-box a.button.color-8, .newsectionparallax a.button.color-8 {
    border: 2px solid rgba(255,255,255,1);
}
.box-per-fab.boxello-box a.button.color-8:hover, .newsectionparallax a.button.color-8:hover {
    border: 2px solid rgba(255,255,255,0.4);
}
.newsectionparallax a.button {
    max-width:140px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
#loghi-quality {
	margin:100px 0!important;	
	padding-top:0!important;	
}
.blocchettoplusdesc img{
	padding-right:15px;
	padding-bottom:40px;
}
.blocchettoplusdesc p{
	font-weight:bold;
	font-size:1rem;
}
.blocconormaletext{
	font-size:1rem;
}
.padding-bottomstep{
	margin-top:60px!important;
	margin-bottom:40px!important;
}
.padding-topstep{
	margin-bottom:70px!important;
}
.bloccosfondonewwgrigiata{
	background:#dfdeda;
	padding-top:60px;
	padding-bottom:60px;
	
}
.bloccosfondonewwgrigiata h2,.bloccosfondonewwgrigiata p, .bloccosfondonewwgrigiata h3 {
	text-align:center;
	color:#53524e!important;
}
.textcenterrem {
	text-align:center;
	font-size:1rem;
	color:#000;
}
.bloccosfondonewwgrigiata a.button.color-1 {
    background: #fff;
    color: #000;
    border: none!important;
	max-width:200px;
	display:block;
	margin:50px auto 0 auto!important;
	font-size:15px;
	font-weight:bold;
}
.blocconebackscuro{
	background: #292929;
	padding-top:35px;
	padding-bottom:35px;
}
.blocconebackscuro iframe{
	display:block;
	margin:0 auto;
}
/*.blocconebackscuro  .bloccoperiframe{
	background: #000;
}*/
.bloccosfondonewwgrigiata .esg-entry-content.eg-skin-cappe-content.esg-notalone, .bloccosfondonewwgrigiata .eg-skin-cappe-content,.bloccosfondonewwgrigiata .esg-grid .mainul li.eg-skin-cappe-wrapper{
	background:none!important;
}
.bloccosfondonewwgrigiata .eg-skin-cappe-element-5{
	display:none!important;
}
.bloccosfondonewwgrigiata .eg-skin-cappe-element-0-a a{
	color:#53524e!important;
	font-size:1.1rem!important;
	font-weight:500
}
.blocchettoinduzione h2,.blocchettoinduzione h2 a{
	color:#53524e!important;
	font-weight:500
}
.single-portfolio #content h3, .single-portfolio #content h4, .single-pianicottura_type  #content h3, .single-pianicottura_type  #content h4, .single-portfolio #content h1, .single-pianicottura_type  #content h1{
    color: #686868;
}
.single-portfolio #content h1, .single-pianicottura_type #content h1 {
    font-size: 2rem;
}
.ritornaallacategoria a.button.color-3.full {
	max-width:	300px;
	background:#fff;
	color:#505050;
	margin:0 auto!important;
	text-transform:uppercase;
}
.ritornaallacategoria a.button.color-3.full:hover {
	color:#505050!important;
}
.ritornaallacategoria {
	margin-top:60px;
	margin-bottom:60px;
	
}
.page-template-template-documenti #capbox .bloccointernocap {
    background: #f9f9f9;
    padding-top: 40px;
    padding-bottom: 40px;
    margin: 0!important;
}
.blocco-newsletter-six h2{
	text-align:center!important;
	font-weight: 500!important;
    margin: 0 0 0 20px 0!important;
    line-height: 1.4em;
    padding-bottom: 0px!important;
}
.page-template-template-downloadfile #footer {
    margin-top: 0px;
}
.bloccoscaricainformazioni h2{
	text-align:center;
	font-weight:500;
}
.page-template-template-pulizia #page-wrap {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
.bloccoassistenziale-new {
	padding:70px 0;
}
.bloccoassistenziale-new.bloccocoloratonew {
	background:#e7e6e2;
}
.page-template-template-pulizia .bloccoimmagineassistenza h2{
	font-size: 20px; 
    text-align: center; 
     color: #fff; 
     font-weight: 500; 
     margin: 0!important; 
     line-height: normal; 
     text-transform: none; 
     padding-bottom: 0px; 
}
.page-template-template-pulizia .bloccoscaricainformazioni h2{
	font-size: 20px; 
    text-align: center; 
     color: #000; 
     font-weight: 500; 
     margin: 0!important; 
     line-height: normal; 
     text-transform: none; 
     padding-bottom: 0px; 
	 margin-top:60px!important;
}
.page-template-template-pulizia .bloccoscaricainformazioni a.button.button-appear.color-8{
	color:#000;
	border-color:#000;
	max-width:260px;
	display:block;
	margin:0 auto 90px auto!important;
}
.bloccocapripted h3 {
    font-size: 1.4rem;
    font-weight: 500;
    color: #575757;
	text-align:center;
}
.bloccocapripted p {
	text-align:center;
	font-size:1rem;
}
#capbox .bloccointernocap .internocapslocker {
    background: #ececec;
    padding-top: 40px;
    margin: 0!important;
    padding-bottom: 40px;
}
#colonnaaltrifaber .toggle .toggle-title {
    background-color: #ececec;
}
.bloccointernocap input[type=submit] {
    background: none;
    border-color: #000;
	color:#000;
}
.bloccointestazionesplash p,.bloccointestazionesplash h2, .bloccointestazionesplash h3, .bloccointestazionesplash h4 {
	text-align:center;
	
}
.bloccointestazionesplash{
	padding-top:100px;
}
.page-template-template-pulizia .bloccoimmagineassistenza h2

.page-template-template-documenti .bloccocapripted p {
    text-align: left;
    font-size: 1rem;
}
#blocconewsletter-hi {
	background:#fff;
	box-sizing:border-box;
}
#blocconewsletter-hi h2{
	text-align:center;
	text-transform:uppercase;
}
#blocconewsletter-hi input[type=submit]#mc-embedded-subscribe{
	background:#332a2a;
	display:block;
	margin:30px auto 0 auto;
}
#blocconewsletter-hi input[type="text"], #blocconewsletter-hi input[type="email"]{
	width:100%;
	box-sizing:border-box;
}
.pulsante-slider, .eg-skin-cappe-element-0, .eg-skin-cappe-element-5, #breadcrumbs, #breadcrumbs a{
	font-family:Montserrat, Roboto, Arial, Helvetica, sans-serif!important;
}
.esg-media-cover-wrapper .eg-skin-cappe-element-0, .blocchettoinduzione h2,.esg-media-cover-wrapper .eg-skyn-piani-cottura-element-0, .esg-media-cover-wrapper .eg-skin-cappe-filtro-element-0  {
    padding: 5px 5px 0px 5px!important;
	font-size: 15px;
}
.page-template-template-cappe-no-cappe-single-category .esg-media-cover-wrapper .eg-skyn-piani-cottura-element-0  {
   margin-bottom:15px;
}
.sliderhomefaber {
    background: #f2f2f2;
}
.home .portfolio-overlay-effect .portfolio-overlay, .page-id-1227 .portfolio-overlay-effect .portfolio-overlay {
    background: #323332!important;
}
.page-template-template-tecnologia .minimal-light .esg-navbutton-solo-left .esg-navigationbutton,.page-template-template-tecnologia .minimal-light .esg-navbutton-solo-right .esg-navigationbutton {
    border: none;
    background: none;
}
.page-template-template-tecnologia .minimal-light .esg-navbutton-solo-left .esg-navigationbutton:hover, .page-template-template-tecnologia .minimal-light .esg-navbutton-solo-right .esg-navigationbutton:hover{
	box-shadow:none;
}
.page-template-template-tecnologia .minimal-light .esg-filterbutton.esg-navigationbutton {
    padding: 0px 0px;
    margin-right: 0px;
    line-height: 1px;
    font-size: 1px;
	width: 6px;
    height: 6px;
    margin: 0 4px;
    opacity: 0.5;
    background: transparent;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
	border: 1px solid #999999;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.page-template-template-tecnologia .minimal-light .esg-filterbutton.esg-navigationbutton:hover {
	box-shadow: none;
}
.page-template-template-tecnologia  .minimal-light .esg-filterbutton.esg-navigationbutton.selected {
    background: #999999;
    opacity: 1;
	box-shadow: none;
}
/*.bloccosfondonewwgrigiata .button.color-1.large {
	display:none!important;
}*/
/*a.pp_next::after, a.pp_previous::after, .flex-direction-nav a::before, .flex-direction-nav a::before {
    font-family: "FontAwesome"!important;
	content: '\f104'!important;
}*/
.page-template-template-documenti .bloccocapripted p {
    text-align: left;
}
.page-template-template-pulizia .bloccoscaricainformazioni a.button.button-appear.color-8:hover{
	color:#000!important;
}
.single-pianicottura_type .contenitor-plus h5 {
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 19px;
	margin-top: 40px;
}
.page-template-template-cappe-no-cappe .minimal-light .esg-filterbutton{
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
	}
	.voceglossario {
		font-weight: 700;
	}
	#la-nostra-storia .bloccostoriatext{
	margin-bottom:60px!important;	
}
.page-template-template-downloadfile #page-wrap a.button.color-8 {
    color: #323332;
    border: 2px solid #323332;
}
.site-wrapper #header.header-v1 {
    height: 70px;
}
.site-wrapper .header-v1 #search-btn {
    line-height: 70px;
}
.site-wrapper .header-v1 #navigation > ul > li {
    height: 70px;
}
.topbar-col1 a, .topbar-col2  .menu a{
	font-size:11px!important;
	
}
.header.header-v1 #navigation > ul > li  a {
		font-size:14px;
}
#sezioneintrohome h1{
	font-size:24px;
}
.home .rev_slider h2.incipitslide.inciptslidescuro{
	color:#565656!important;
}
#sezioneintrohome {
    padding: 20px 0 0px 0;
}
.bloccofreccia.wpb_content_element {
    margin-bottom:10px
}
.scroll-down-link {
	color: #565656;
	text-align: center;
	font-size: 40px;
	z-index: 100;
	text-decoration: none;
	display:block;
	-webkit-animation: avia_fade_move_down 2s ease-in-out infinite;
	animation:         avia_fade_move_down 2s ease-in-out infinite;
}
#sezionenewsblock .blogslider_text_outer {
    display: table;
    table-layout: fixed;
    width: 98%;
    height: 100%;
   /* text-align: center;*/
}
/*animated arrow animation*/
@-webkit-keyframes avia_fade_move_down {
  0%   { -webkit-transform:translate(0,-5px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -webkit-transform:translate(0,5px); opacity: 0.4; }
}
@keyframes avia_fade_move_down {
  0%   { transform:translate(0,-5px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { transform:translate(0,5px); opacity: 0.4; }
}
.blocchettointrohome.wpb_content_element {
    margin-bottom:0px
}
.single-portfolio #portfolio-related-post.portfolio-overlay-icon i,.single-pianicottura_type #portfolio-related-post.portfolio-overlay-icon i  {
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 400;
    /* padding: 13px 13px 13px 13px; */
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0,0,0,0.15);
    z-index: 2 !important;
    display: block;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-color: #ffffff;
    border-style: solid;
    width: 48px;
    height: 48px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 23px 0 0 -24px;
}
.page-template-template-assistenza .wpcf7 span.wpcf7-not-valid-tip, .page-template-template-assistenza .wpcf7-validation-errors {
    display: block !important;
}
.site-wrapper #mobile-header .logo {
    margin-top: 14px;
}
.single-portfolio .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	font-size:14px;
}
.minimal-light .esg-navigationbutton.esg-loadmore{
	line-height:40px;
	min-height:40px;
	margin-bottom:50px;
}
.page-template-template-downloadfile #page-wrap .blocchettonewsdownload .vc_col-sm-4:before {
    content: url(../images/pdf_icon_lt.png);
    width: 35px;
    height: 45px;
    display: inline-block;
    position: relative;
    float: left;
}
.page-template-template-downloadfile #page-wrap .blocchettonewsdownload .vc_col-sm-8:before {
    content: "";
    width: auto;
    height: auto;
    display: inline-block;
    position: relative;
    float: left;
}
.bloccoaziendalesicurezzazienda.section {
	min-height:	700px;
	background-position:left center;
	background-image: url(../images/controllo-qualita.jpg);
    background-repeat: no-repeat;
}
.bloccoaziendalesicurezzazienda.section .button.color-1.large{
	margin-top:50px!important;
	background: #fff;
    color: rgba(0,0,0,0.6);
}
.bloccoaziendalesicurezzazienda.section .testoperlaqualitaadattivo{
	margin-top:35%!important;
}
.bloccoaziendalesicurezzazienda.section .button.color-1.large:hover{
	background: #333333;
}
#areariservatabutton h1 {
	color:#fff;	
}
.blocconewpiani .wpb_content_element  p{
	color: #fefefe;
    margin-top: 100px!important;
	font: 400 24px Montserrat, Arial, Helvetica, sans-serif;
	text-align: center;
}
.blockfaq-glossario {
	margin-top:40px!important;	
}
#mappaturafiltro .labelformfurnition h1 {
    line-height: normal!important;
    font-size: 1rem;
    text-transform: uppercase;
	margin:0!important;
}
.bloccopadding-uptop {
	padding-top:80px;
}
.bloccopadding-uptop h2, .bloccopadding-uptop p{
	text-align:center;
}
/* .page-template-template-cappe-no-cappe-single-category .myportfolio-container{
	margin-top:40px!important;	
} */
.blocco-row-new-world {
	background-image: url(../images/azienda-pack-faber-2018.jpg)!important;
    background-repeat: no-repeat!important;
}
.blocco-row-new-world {
    background-position: center right;
    background-size:cover;
    padding-top:100px;
    padding-bottom:100px;
}
.blocco-row-new-world .intestazione2 h2 {
    font-weight: bold!important;
    text-align: left!important;
    color: #fff!important;
}
.blocco-row-new-world p {
    color: #fff!important;
    font-size:16px;
}
.bloccoslogansection {
    min-height: 600px;
}
.frecciata-white .scroll-down-link{
    color:#fff;
}
@media (max-width: 567px){
	.blocco-row-new-world {
		background-position: 50% 80%;
		padding-top:70px;
		padding-bottom:40px;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 960px){
	.site-wrapper .container {
		width: 96%;
	}
	
	.site-wrapper .container .column,.site-wrapper  .container .columns {
		/*margin-left: 2%;
		margin-right: 2%;*/
	}
	.site-wrapper .container .sixteen.columns {
		width: 96%;
	}
	.portfolio-detail-description.sixteen.alpha.columns{
		margin-left: 0%;
		margin-right: 0%;
		float:none;
	}
	.single-pianicottura_type .portfolio-detail-description > div {
		padding-right: 0px;
	}
	.vc_responsive .page-section.nopadding .standard-section.blocco-riv-ass-cat .span_12,.vc_responsive .page-section.nopadding .standard-section.sezionesoial-footer .span_12  {
		max-width: 96%;
	}
	.box-per-fab.boxello-box .spostamento-basso {
		bottom: 30px;
	}
}


@media only screen and (min-width: 1200px){
	#sezioneintrohome, .newsectionparallax p, #la-nostra-storia .bloccostoriatext, .centramentotext, .textcenterrem, .bloccoimmagineassistenza h2, .page-template-template-pulizia .bloccoimmagineassistenza h2{
		max-width:900px;
		margin-left: auto!important;
		margin-right: auto!important;
		display:block;	
	}
}
@media only screen and (max-width: 1113px){
	.bloccoaziendalequalityimae1 {
		background-position: left center !important;
	}
	.bloccoaziendalequalityimae2 {
		background-position: 25% center !important;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 960px){
	.header.header-v1 #search-btn {
		margin: 0 0 0 0px;
	}
	.header.header-v1 #navigation > ul > li > a {
		padding-left: 10px;
		padding-right: 10px;
		
	}
	.header.header-v1 #navigation > ul > li:nth-of-type(1) > a {
		padding-left: 0px;
		padding-right: 10px;
		
	}
	.header.header-v1 #navigation > ul > li  a {
		font-size:14px;
		
	}
	.header .logo img {
		/*max-width: 80%;*/
	}
	.header-v1 .logo {
		max-width: 175px;
	}
}
@media only screen and (max-width: 1113px) and (min-width: 960px){
	.sezionesoial-footer .social-icons ul li {
		margin-left: 20px;
	}
	.page-template-template-cappe-no-cappe .minimal-light .esg-filterbutton{
		margin-right: 0px!important;
		padding: 0!important;
	}
}
@media only screen and (min-width: 1023px){
	#blocconewsletter-hi{
		width:600px;
		padding:55px 100px;
	}
	
}
@media only screen and (max-width: 1023px) and (min-width: 960px){
	.header.header-v1 #navigation > ul > li a {
		font-size: 13px;
	}
	.header.header-v1 #navigation > ul > li > a {
		padding-left: 5px;
		padding-right: 5px;
	}
}
@media only screen and (max-width: 1022px){
	#blocconewsletter-hi{
		width:90%;
		padding:30px;
	}
}
@media only screen and (max-width: 768px){
	.sezionesoial-footer .social-icons ul li {
		height: 40px;
		width: 40px;
		float: left;
		margin-left: 10px;
	}
	.sezionesoial-footer .social-icons a {
		line-height: 40px;
		height: 40px;
		width: 40px;
	}
	.sezionesoial-footer .social-icons a i {
		font-size: 30px;
		line-height: 40px;
	}
	.sezionesoial-footer h3 {
		font-size: 13px;
		line-height: 40px;
	}
	.sezionesoial-footer .bloccoapp a {
		line-height: 40px;
		margin-left: 0px;
	}
	
	
}
@media only screen and (max-width: 959px) and (min-width: 768px){
	#mobile-header .container .columns {
		margin-left: 20px;
		margin-right: 20px;
	}
	#mobile-header .container .sixteen.columns {
		width: 728px;
	}
}
@media only screen and (width: 768px){
	.vc_responsive .wpb_row.sezionesoial-footer .vc_col-sm-6:nth-of-type(2) {
		padding-left: 0px;
		padding-right: 20px;
	}
	.apple-app-logo:nth-of-type(1) {
		padding-right: 0px;
		padding-left: 5px;
	}
	.testointermezzo {
		float:right;
		width:50%;
		min-height:384px;
	}
	.testointermezzo .centramentotext{
		padding-top:40%;
	}
	.bloccoaziendalequality.blocknocenter .wpb_column.column_container{
		width:50%;
	}
	.bloccoaziendalequality.blocknocenter .wpb_text_column.wpb_content_element {
		    margin-bottom: 20px;
	}
}
@media only screen and (max-width: 767px){
	.home .rev_slider h2.incipitslide{
	font-size: 1.4rem!important;
	}
	.vc_responsive .site-wrapper .page-section .standard-section .span_12 {
		max-width: 100%;
	}
	.faberblog-slider .blogslider_image_holder {
		position: relative;
		top: auto;
		left: 0;
		width: 100%;
		height: auto;
		float: none;
	}
	.faberblog-slider.flexslider .slides img {
		width: auto;
		padding-left: 40px;
		padding-right: 40px;
		max-height: 100%;
	}
	.faberblog-slider .blogslider_text_wrapper {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		height: 100%;
		float: none;
		
	}
	.faberblog-slider .blogslider_text_inner {
		padding-left: 40px;
		padding-right: 40px;
	}
	.faberblog-slider .blogslider_excerpt,.faberblog-slider  .blogslider_meta {
		display: block;
	}
	.full-width-section > .span_12 > .col.vertical-center.colonnaverticale {
		height:300px!important;
		min-height:300px!important;
	}
	.full-width-section > .span_12 > .col.bloccoimmagineazienda .vertical-center.colonnaverticale, .full-width-section > .span_12 > .col.bloccoimmaginedesign  .vertical-center.colonnaverticale, .full-width-section > .span_12 > .col.bloccoimmaginequality .vertical-center.colonnaverticale{
		height:480px!important;
		min-height:480px!important;
	}
	#fulltitle #breadcrumbs {
		display: block;
	}
	.site-wrapper .container {
		width: 90%;
	}
	.site-wrapper .container .one.column, .site-wrapper .container .one.columns, .site-wrapper .container .two.columns, .site-wrapper .container .three.columns, .site-wrapper .container .four.columns, .site-wrapper .container .five.columns, .site-wrapper .container .six.columns, .site-wrapper .container .seven.columns, .site-wrapper .container .eight.columns, .site-wrapper .container .nine.columns, .site-wrapper .container .ten.columns, .site-wrapper .container .eleven.columns, .site-wrapper .container .twelve.columns, .site-wrapper .container .thirteen.columns, .site-wrapper .container .fourteen.columns, .site-wrapper .container .fifteen.columns, .site-wrapper .container .sixteen.columns, .site-wrapper .container .one-third.column, .site-wrapper .container .one-third.columns, .site-wrapper .container .two-thirds.column, .site-wrapper .container .two-thirds.columns {
    width: 100%;
}
	.single-portfolio .custom-table-2 th, .single-pianicottura_type .custom-table-2 th {
		padding: 5px;
	}
	.single-portfolio .custom-table-2 th, .single-portfolio .custom-table-2 td, .single-pianicottura_type .custom-table-2 th, .single-pianicottura_type .custom-table-2 td {
		padding: 5px;
	}
	#loghi-quality .vc_col-sm-2 {
		width:50%;
		display:inline-block;
		float:left;
	}
	#loghi-quality .vertical-center {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.blocchettointestazioneimg h1 {
		margin-top:40px!important	
	}
	#submit-cap {
		margin-left: 20px;
		margin-top:20px;	
	}
	#colonnaaltrifaber .bloccointernocap {
		margin-bottom:40px!important;	
	}
	.bloccoaziendalequalityimae2.bloccoallungato .vertical-center, .bloccoaziendalequalityimg3.bloccoallungato .vertical-center, .bloccoaziendalequalityimg4.bloccoallungato .vertical-center {
		min-height: 300px;
	}
	.container .portfolio-wide .sixteen.columns.portfolio-detail-description{
		float:none;
	}
	.single-portfolio #content h3, .single-pianicottura_type #content h3, .single-portfolio #content h1, .single-pianicottura_type #content h1 {
		font-size: 1.7rem;
	}
	
}
@media only screen and (max-width: 520px){
	.tp-caption.black.tp-resizeme h3,.tp-caption.black.tp-resizeme  {
		max-width:330px;
		white-space:normal;
		width:100%;
		min-width:300px;
		text-align:center!important;
	}
}
.spacss:before {
	content:url("../images/es_flag_lt.png");
}
.fracss:before {
	content:url("../images/fr_flag_lt.png");
}
.huncss:before {
	content:url("../images/hu_flag_lt.png");
}
.gercss:before {
	content:url("../images/de_flag_lt.png");
}
div.wpcf7-validation-errors {
    background: #C70003!important;
}