#sp-header{
	background-color:rgba(0,0,0,0.65);
	height:80px;
	top:40px
	/*top:0;*/
}
/* menu */
#sp-header.menu-fixed{
	background-color:rgba(0,0,0,0.55)!important;
}
#sp-header.menu-fixed .sp-megamenu-parent > li > a{
	line-height:33px;
	margin-top:10px;
}
div#sp-menu{
	margin-top:15px;
}
.sp-megamenu-parent >li >a{
	font-family:Poly, sans-serif;
	font-weight:600!important;
}
/* sotto menu */
#sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
	top:25px!important;
}
#sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub div.sp-dropdown-inner{
	padding:0;
}
/* top bar */
#sp-top-bar{
	background-color:rgba(0,0,0,0.65);
}
#sp-top-bar div.container{
	width:80%;
	padding:0;
}
#sp-top3{
	text-align:right;
}
/* lingua */
ul.lang-inline li{
	margin-top:8px;
}
div.sppb-addon.sppb-addon-header.intro-title {
	padding:20px 0px;
}
.home-portfolio-project-section .sppb-addon-header.title-line-before:before,
.home-portfolio-project-section .sppb-addon-header.title-line-before:after{
	background:none
}
/* slogan home */
.home-portfolio-project-section .sppb-addon-header.title-line-before .sppb-addon-title:before{
  color:#383838;
}
a.sppb-btn.pulsante-home-top-sx{
  background-color:#610e0f;	
  border:1px solid #dddcda;
  color:#dddcda;
  font-weight:bold;
}
a.sppb-btn.pulsante-home-top-sx:hover{
  background-color:#dddcda!important;	
  border:1px solid #610e0f;
  color:#610e0f;
}
a.sppb-btn.pulsante-home-top-dx{
  background:none!important;	
  border:1px solid #610e0f;
  color:#610e0f;
  font-weight:bold;
}
a.sppb-btn.pulsante-home-top-dx:hover{
  background:#610e0f!important;	
  border:1px solid #dddcda;
  color:#fff;
}
a.sppb-btn.pulsante-home-middle{
  background-color:#610e0f;	
  border:1px solid #fff;
  color:#ffffff;
  font-size:16px;
  font-weight:bold;	
}
a.sppb-btn.pulsante-home-middle:hover{
  background:none;	
  border:1px solid #610e0f;
  color:#610e0f;
}
a.sppb-btn.pulsante-progetti-bottom{
  background-color:#610e0f;	
  border:1px solid #fff;
  color:#ffffff;
  font-size:16px;
  font-weight:bold;	
}
a.sppb-btn.pulsante-progetti-bottom:hover{
  background-color:#ffffff!important;	
  border:1px solid #610e0f;
  color:#610e0f;
}
a.sppb-btn.pulsante-cta-cucine{
  background-color:#610e0f;	
  border:1px solid #fff;
  color:#ffffff;
  font-size:20px;
  padding:20px;
  font-weight:bold;	
}
a.sppb-btn.pulsante-cta-cucine:hover{
  background-color:#ffffff!important;	
  border:1px solid #610e0f;
  color:#610e0f;
}
.pulsanti-prodotti a.sppb-btn{
  background-color:rgba(0,0,0,0.5);
  color:#610e0f;
}
.pulsanti-prodotti a.sppb-btn:hover{
  border:2px solid #610e0f;
  background-color:#610e0f!important;
  color:#fff;
}
div.parallax-call-to-action div div a{
	font-size:16px!important;
}
/* ultimi progetti realizzati */
div.sppb-addon.progetti h2{
	text-align:center;
}
/* prodotti home */
div.prodotti-home{
	padding:30px 0 0!important;
}
div.prodotti-home h2:before{
	content:'\e910';
	font-family:'floox-icon';
	display:inline-block;
	font-size:10px;
	line-height:1;
	color:#a78963;
	position:absolute;
	left:0;
	top:0;
	right:0;
	margin:auto;
}
img.sp-default-logo{
	max-width:150px; 
	padding:10px 0
}
/* banner scroll fixed */
div.bannerscrollfixed a{
	color:#ffffff;
	font-size: 1em; 
	letter-spacing:1.5px;
}
div.bannerscrollfixed a i{
	font-weight:bold;
}
/* blocco home lavorazione */
div.image-layout-tittle-wrap.title-align-right,
div.image-layout-tittle-wrap{
	padding: 0 50px;
}
/* bottom */
#sp-bottom h3.sp-module-title{
  color:#655347
}
div.bottom-footer div h4.sppb-addon-title{
  color:#655347
}
/* Footer */
div#sp-footer1{
	text-align:center;
}
/* page title */
div.sp-page-title{
    text-align:left;
	padding:215px 0 215px;
}
div.sp-page-title:before{
	background-color:rgba(0,0,0,0.4);
}
div.sp-page-title div h2{
	font-size:3em;
}
div.sp-page-title div h3{
	font-size:22px;
	line-height:22px;
	letter-spacing:0px;
}
/* pagine articoli */
.view-article #sp-main-body{
	padding:0px
}
div.sppb-addon-content h3{
	color:#655347;
}
article.item-page .entry-header-wrap{
	margin-top:0px;
}
/* pagina mini cucine */
div.sppb-section.features h2.sppb-addon-title,
div.sppb-section.features .sppb-icon .sppb-icon-container > i,
div.sppb-section.features h4.sppb-addon-title,
div.sppb-section.features div.sppb-addon-text,
div.sppb-section.features div.sppb-addon-content{
	color:#fff!important
}

section.sppb-section.features h2.sppb-addon-title,
section.sppb-section.features .sppb-icon .sppb-icon-container > i,
section.sppb-section.features h4.sppb-addon-title,
section.sppb-section.features div.sppb-addon-text,
section.sppb-section.features div.sppb-addon-content{
	color:#fff!important
}

div.p1{
	line-height:200%
}
/* icone pagina mini cucine */
.sppb-addon-feature .sppb-icon i{
	color:#610e0f
}
.sppb-addon-feature .sppb-icon i:hover{
	color:#96cb2c
}
/* gallery balbooa per effetto hoover 10 */
.ba-album.css-style-11 .ba-album-items .ba-image +.ba-caption,
.ba-gallery-grid.css-style-11 .ba-image .ba-caption {
     bottom: 0;
     opacity: 1;
	 background-color:rgba(0,0,0,0.3)!important;
	 
}
.ba-gallery-grid.css-style-11 .ba-caption p{
	text-align:center!important;
}
.ba-album.css-style-11 .ba-album-items .ba-image img ,
.ba-gallery-grid.css-style-11  .ba-image img  {
     transition: .3s;
}

.ba-album.css-style-11 .ba-album-items:hover .ba-image img ,
.ba-gallery-grid.css-style-11 .ba-image:hover img {
     transform: scale(1.5);
}
/* mostro la short description */
div.modal-description{
	background-color:rgba(0,0,0,0.5);
	margin-top:-55px;
	padding:10px!important;
}
div.modal-description p{
	color:#fff;
	text-align:center;
	font-weight:bold;
}
div.ba-modal-title h3{
	font-weight:bold;
}
div.modal-scrollable.ba-scrollable{
	z-index:99999;
}
/* convert form */
span.cf-btn-text
{
	font-weight:700;
}
tcxspan{
	text-decoration:none!important;
}
.convertforms .cfupload .dz-message{
	padding:0;
}
div.cf-control-input-desc{
	color:#fff!important;
}
/* no margine per modulo info falegnameria e showroom */
.sp-module:nth-child(2), div.sp-module:nth-child(2){
	margin-top:0;
}
/* componente GDPR */
div.control-label.gdpr-checkbox-label{
	width:85%!important;
	text-align:justify;
}
div.control-label.gdpr-checkbox-label a label{
    text-transform:uppercase;
	color:#fff
}
div.control-label a label{
	font-size:12px;
	color:#ededed;
    text-transform:uppercase;
}
div.control-label a label span{
	color:#ffffff;
	font-weight:bold;
}
div.control-label a label:hover{
	color: #ffffff!important
}
input[type="checkbox"]{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  transform: scale(1.5);
  padding: 10px;
}
label#privacy_policy_required{
	background-color:#F00!important;
	color:#fff!important; 
	font-weight:bold;
	padding:3px;
	font-size:12px;
}
div.cc-revoke.cc-bottom.cc-right{
	margin-bottom:5px;
}
/* scrollup */
.scrollup{
	bottom:35px;
	background-color:rgba(0,0,0,0.7);
	border:none;
}
.scrollup:before {
		color:#fff
}
/* breadcrumb */
div.sp-page-title .breadcrumb{
	background-color:rgba(0,0,0,0.5);
	width:max-content;
	padding: 0px 10px;
}
div.sp-page-title .breadcrumb span:before{
	
}
/* slideshow sp page builder */
div.sp-indicator-container{
	background:none!important;
	bottom:0;
	top:auto!important;
}
div.sp-indicator.line-indicator{
	background:#dddcda!important
}

.sp-megamenu-parent >li.sp-has-child>a:after, .sp-megamenu-parent >li.sp-has-child>span:after,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after,
div span.next-control.nav-control>i,
div span.prev-control.nav-control>i,
a.scrollup:before{
	font-family: "Font Awesome\ 5 Free";
	font-weight:900;
}
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 768px) {
	div.tp-caption.large_bg_black_lbdf.tp-fade.fadeout.tp-resizeme.start{
		font-size:6em;
	}
	section#sp-top-bar{display:none}
	img.sp-default-logo{display:block!important;width:120px;}
	#sp-header{top:0px;height:70px}
	div#sp-menu{margin-top:0;}
	div.control-label.gdpr-checkbox-label{
		width:70%!important;
		text-align:justify;
	}

	
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {}