/*
Theme Name: Stanze Italiane
Description: Sito web stanze italiane
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 3.07
*/

html body header.fusion-header-wrapper { position: relative !important; background-color: transparent !important; }
html body header.fusion-header-wrapper .fusion-logo { pointer-events: auto; }
html body header.fusion-header-wrapper .fusion-logo img { height: 70px !important; pointer-events: auto; }
html body .black_logo_website header.fusion-header-wrapper .fusion-header .fusion-logo img { -webkit-filter: invert(100%); /* Safari 6.0 - 9.0 */ filter: invert(100%); }

html body .hide_logo_website header.fusion-header-wrapper .fusion-header .fusion-logo { visibility:hidden; pointer-events:none; }


html body .black_logo_website header.fusion-header-wrapper .fusion-header[style*="position: fixed;"] .fusion-logo img { -webkit-filter: none; /* Safari 6.0 - 9.0 */ filter: none; }

html body .hide_logo_website header.fusion-header-wrapper .fusion-header[style*="position: fixed;"] .fusion-logo { visibility:visible; pointer-events:auto;  }
html body .fusion-header-has-flyout-menu .fusion-header[style*="position: fixed;"] .fusion-header-v6-content {justify-content: center !important;}
html body .fusion-header-has-flyout-menu .fusion-header[style*="position: fixed;"] .fusion-header-v6-content .fusion-logo { padding-left:0 !important}


@media screen and (max-width: 780px)  and (orientation: landscape) {
	html body.website_is_mobile .fusion-header-has-flyout-menu .fusion-header[style*="position: fixed;"] .fusion-header-v6-content {
		height:100px; position:relative; width:100%; display:inline-block; vertical-align:middle;
	}
	html body.website_is_mobile .fusion-header-has-flyout-menu .fusion-header[style*="position: fixed;"] .fusion-header-v6-content .fusion-logo {
		position: absolute; right:0;
	}
	html body.website_is_mobile .fusion-header-has-flyout-menu .fusion-header[style*="position: fixed;"] .fusion-header-v6-content .fusion-flyout-menu-icons {
		margin-top:20px !important;
	}
}

html body #main { padding-top: 0 !important }
.fusion-body .post-content > .fusion-flex-container.fusion-builder-row-1:nth-child(1) { padding-top: 0 !important; }
.fusion-slider-revolution.rev_slider_wrapper .revslider-initialised { /*max-width: calc(100vw - 8%) !important;*/
max-width: 100vw !important; width: 100% !important; margin: auto !important; }
#box-micrio .popover { display: block !important }
/*header*/
html body header.fusion-header-wrapper { position: absolute !important; background-color: transparent !important; width: 100%; pointer-events: none; }
html body header.fusion-header-wrapper .fusion-header { background-color: transparent !important; }
html body header.fusion-header-wrapper .fusion-header .fusion-header-v6-content { /*justify-content: flex-end;*/ }
html body header.fusion-header-wrapper .fusion-header .fusion-logo { padding-left: 55px; }
html body header.fusion-header-wrapper .fusion-header .fusion-flyout-menu-icons { position: fixed !important; left: 4.6%; pointer-events: auto;
padding:10px; background-color:rgba(0,0,0,0.7); }
html body header.fusion-header-wrapper .fusion-header .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
	padding: 0 !important;
	width: 25px !important;
}
html body header.fusion-header-wrapper .fusion-header .fusion-flyout-menu-icons .fusion-flyout-menu-toggle > div {
	max-width: 100% !important;
}
html body .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line {
	width: 28px !important; max-width: 28px !important;
}
@media screen and (max-width: 780px) {
	.fusion-header { padding: 0 15px; }
	html body header.fusion-header-wrapper .fusion-logo { margin: 15px 0; }
	html body header.fusion-header-wrapper .fusion-header .fusion-flyout-menu-icons { left: 36px; }
	.fusion-slider-revolution.rev_slider_wrapper .revslider-initialised { height: 100vh !important; }
}
.fusion-header-has-flyout-menu .fusion-flyout-menu > ul.fusion-menu > li { pointer-events: auto; }
.fusion-header-has-flyout-menu .fusion-flyout-menu > ul.fusion-menu > li.wpml-ls-item {
	width: auto;
	display: inline-block;
	margin-top: 60px;
	border-right:1px solid #ffd500;
	padding:5px 20px;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu > ul.fusion-menu > li.wpml-ls-item-en { border-right:0; padding-bottom:20px;}
.fusion-header-has-flyout-menu .fusion-flyout-menu > ul.fusion-menu > li.wpml-ls-item .menu-text { font-size: 18px;
text-transform: uppercase;
color: #ffd500; }
.fusion-header-has-flyout-menu .fusion-flyout-menu > ul.fusion-menu > li.current_page_item > a, .fusion-header-has-flyout-menu .fusion-flyout-menu > ul.fusion-menu > li.current-menu-item > a   { color:#FFF; }
.fusion-header-has-flyout-menu .fusion-flyout-menu > ul.fusion-menu > li.current_page_item:hover > a, .fusion-header-has-flyout-menu .fusion-flyout-menu > ul.fusion-menu > li.current-menu-item:hover > a { color:#9e9e9e}


/*contact FORM HOME*/
.ctct-form .ctct-disclosure { display: none !important; }
.ctct-form label, .ctct-form input { font-family: "Titillium Web"; font-size: 16px; line-height: 24px; color: #fff; }
.ctct-form label { font-size: 16px; font-weight: 700; margin-top: 15px; }
.ctct-form .ctct-form-field-submit input { display: block; margin: 25px auto 0; font-family: "Titillium Web"; border: 0; padding: 15px 20px; text-transform: uppercase; }

#lang_header_home {
	position: absolute;
	right: 20px;
	top: 30px;
	z-index:999;
}
#lang_header_home li.wpml-ls-item { display:inline-block;
	pointer-events: auto; }
#lang_header_home li.wpml-ls-item a {
	display: inline-block;
	padding: 5px;
	font-family: "Titillium Web";
	font-weight: 600;
	font-size: 18px;
	line-height: 20px;
	pointer-events: auto;
}

.action_header 
{
	display: inline-block;
	vertical-align: middle;
}

.action_header > .fusion-icon-search
{
	margin-right:15px;
	pointer-events: auto;	
}

.action_header > .fusion-icon-search::before
{
	color: #ffd500;
	font-size: 18px;
	top: 1px;
	position: relative;
}


.margin_top_space_template_custom 
{
	margin-top:145px;
}
body .search-page-search-form .fusion-search-form input.s[type="search"], 
body .search-page-search-form .fusion-search-form input.fusion-search-submit.searchsubmit 
{
	color: #FFF !important;
}
body .search-page-search-form .fusion-search-form input.s[type="search"]::-webkit-input-placeholder 
{ /* Edge */
	color: #FFF !important;;
}
  
body .search-page-search-form .fusion-search-form input.s[type="search"]:-ms-input-placeholder 
{ /* Internet Explorer 10-11 */
	color: #FFF !important;;
}

body .search-page-search-form .fusion-search-form input.s[type="search"]::placeholder 
{
	color: #FFF !important;;
}