/*
Theme Name: Sahel Child
Theme URI:  https://sahel.qodeinteractive.com/
Description: A child theme of Sahel Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.2
Text Domain: sahel
Template: sahel
*/
@font-face {
	font-family: 'FlamaBook';
	src: url('https://www.mistershut.es/wp-content/themes/sahel-child/fonts/FlamaBook?#iefix') format('embedded-opentype'), url('https://www.mistershut.es/wp-content/themes/sahel-child/fonts/FlamaBook.woff') format('woff'), url('https://www.mistershut.es/wp-content/themes/sahel-child/fonts/FlamaBook.ttf') format('truetype'), url('https://www.mistershut.es/wp-content/themes/sahel-child/fonts/FlamaBook.svg#FlamaBook') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FlamaLight';
	src: url('https://www.mistershut.es/wp-content/themes/sahel-child/fonts/FlamaLight?#iefix') format('embedded-opentype'), url('https://www.mistershut.es/wp-content/themes/sahel-child/fonts/FlamaLight.woff') format('woff'), url('https://www.mistershut.es/wp-content/themes/sahel-child/fonts/FlamaLight.ttf') format('truetype'), url('https://www.mistershut.es/wp-content/themes/sahel-child/fonts/FlamaLight.svg#FlamaLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FlamaMedium';
	src: url('https://www.mistershut.es/wp-content/themes/sahel-child/fonts/FlamaMedium?#iefix') format('embedded-opentype'), url('https://www.mistershut.es/wp-content/themes/sahel-child/fonts/FlamaMedium.woff') format('woff'), url('https://www.mistershut.es/wp-content/themes/sahel-child/fonts/FlamaMedium.ttf') format('truetype'), url('https://www.mistershut.es/wp-content/themes/sahel-child/fonts/FlamaMedium.svg#FlamaMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

header.eltdf-page-header,
.eltdf-content-side.eltdf-content-right-side {
	/*background-color: rgb(256, 256, 256, 0.7)!important;*/
	
}
.eltdf-page-header .eltdf-menu-area {
	background-color: rgb(119, 109, 102)!important;
}
.eltdf-menu-area-bordered-type .eltdf-logo-wrapper-outer {
	border-right: 1px solid #fff!important;
	border-bottom: 1px solid #fff!important;
}
.eltdf-menu-area-bordered-type .eltdf-last-widget-wrapper {
	border-left: 1px solid!important;
	border-bottom: 1px solid!important;
	border-color: #fff!important;
}
body .eltdf-menu-area-bordered-type .eltdf-last-widget-wrapper {
    padding: 0px 35px!important;
}
.widget.eltdf-featured-projects-widget { display: none!important; }
.eltdf-sticky-header .eltdf-sticky-holder, 
.eltdf-last-widget-wrapper{
    background-color: rgb(119, 109, 102)!important;
}

.eltdf-menu-area-bordered-type .eltdf-logo-wrapper-outer .eltdf-logo-wrapper {
	padding: 0 16px!important;
	margin-bottom: 16px!important;
}

.eltdf-logo-wrapper a img {
	height: auto !important;
	width: 78px !important;
}

/*.eltdf-content-right-side .eltdf-social-icon-widget-holder span,*/
.eltdf-main-menu>ul>li>a>span.item_outer .item_text,
.eltdf-drop-down .second .inner ul li a .item_outer .item_text {
	font-family: 'FlamaBook'!important;
}
.eltdf-content-right-side .eltdf-social-icon-widget-holder span,
.eltdf-main-menu>ul>li>a>span.item_outer .item_text,
.eltdf-drop-down .second .inner ul li a .item_outer .item_text {
	font-weight: normal!important;
	color: #FFFFFF!important;
	font-size: 15px!important;
	line-height: 22px!important;
	letter-spacing: 0px!important;
}

.eltdf-content-right-side .eltdf-social-icon-widget-holder span{
	color: #2B2E34!important; 
}
.eltdf-main-menu>ul>li.eltdf-active-item >a>span.item_outer .item_text,
.eltdf-drop-down .second .inner ul li.current-menu-item  a .item_outer .item_text {
	font-family: 'FlamaMedium'!important;
	font-weight: normal!important;
	color: #FFFFFF!important;
	font-size: 15px!important;
	line-height: 22px!important;
	letter-spacing: 0px!important;
}
.eltdf-main-menu>ul>li>a>span.item_outer:after, .eltdf-drop-down .second .inner ul li a .item_outer .item_text:before { display: none!important; }
#eltdf-back-to-top>span {
	background-color: rgb(256, 256, 256, 0.7)!important;
	border: 1px solid #707070;
	color: #000000!important;
}

.eltdf-st-loader .eltdf-loader-title-spinner .eltdf-loader-title-spinner-text {
	font-family: 'FlamaMedium'!important;
	font-weight: normal!important;
	color: #2B2E34!important;
	text-transform: uppercase!important;
}

.eltdf-menu-area-bordered-type .eltdf-last-widget-wrapper {
	padding: 0px 55px!important;
}

.eltdf-sticky-header .widget {
	display: none!important;
}

.eltdf-separator-holder h6 {
	font-family: 'FlamaBook'!important;
	font-weight: normal!important;
	color: #2B2E34!important;
	letter-spacing: 0px!important;
}

.eltdf-separator-holder h4 {
	font-family: 'FlamaMedium'!important;
	font-weight: normal!important;
	color: #3C3C3B!important;
	letter-spacing: 0px!important;
	font-size: 24px!important;
}

.eltdf-separator-holder h2 {
	font-family: 'FlamaMedium'!important;
	font-weight: normal!important;
	color: #3C3C3B!important;
	letter-spacing: 0px!important;
}

.eltdf-separator-holder h2:before {
	content: '';
    border-bottom: 4px solid #42454A;
    width: 48px !important;
    display: inherit;
    margin-bottom: 25px !important;
}

.eltdf-separator-holder p {
	/*font-family: 'FlamaMedium'!important;*/
	font-family: 'FlamaLight'!important;
	font-weight: normal!important;
	color: #3C3C3B!important;
	letter-spacing: 0px!important;
}

.eltdf-separator-holder p > a:hover {
	color: #D6B762!important;
}


.eltdf-section-title-holder .eltdf-st-subtitle:after {
	display: none!important;
}

.eltdf-btn.eltdf-btn-solid {
	background-color: #D6B762!important;
}

.eltdf-btn.eltdf-btn-solid:hover {
	border-color: #3C3C3B!important;
}

.eltdf-btn.eltdf-btn-solid>span.eltdf-btn-text {
	font-family: 'FlamaMedium'!important;
	font-weight: normal!important;
	color: #3C3C3B!important;
	letter-spacing: 0px!important;
}

.eltdf-btn.eltdf-btn-solid>span.eltdf-icon-font-elegant.arrow_right {
	color: #3C3C3B!important;
}

.innercolumn_out_box>.vc_column-inner {
	margin-top: -40px !important;
}

.innercolumn_out_box.vc_col-lg-7 {
	width: 44%!important;
}

.innercolumn_out_box_testo.vc_col-lg-5 {
	width: 50%!important;
}

.title.option {
	background: #D6B762;
	/*padding: 24px;*/
	padding: 15px 25px;
}
#
h6 {
	font-family: 'FlamaBook'!important;
	font-weight: normal!important;
	color: #2B2E34!important;
	letter-spacing: 0px!important;
}

h4 {
	font-family: 'FlamaMedium'!important;
	font-weight: normal!important;
	color: #3C3C3B!important;
	letter-spacing: 0px!important;
	font-size: 24px!important;
}

h2 {
	font-family: 'FlamaMedium'!important;
	font-weight: normal!important;
	color: #3C3C3B!important;
	letter-spacing: 0px!important;
}

h2:before {
	content: '';
    border-bottom: 4px solid #42454A;
    width: 48px !important;
    display: inherit;
    margin-bottom: 25px !important;
}

p {
	/*font-family: 'FlamaMedium'!important;*/
	font-family: 'FlamaLight'!important;
	font-weight: normal!important;
	color: #3C3C3B!important;
	letter-spacing: 0px!important;
}

.p > a:hover {
	color: #D6B762!important;
}
#

.innercolumn_out_box.identikit>.vc_column-inner {
	margin-top: 0px !important;
}

.nnercolumn_out_box.identikit.vc_col-lg-7 {
	width: 50%!important;
}

.innercolumn_out_box_option.vc_col-lg-5 {
	width: 50%!important;
}

.eltdf-column-ft-left.mistershut_newsletter,
.eltdf-column-ft-right.mistershut_newsletter {
	width: 25.5%!important;
}

.eltdf-column-ft-left.mistershut_newsletter {
	background: white!important;
	border: 0px!important;
}

.eltdf-column-ft-right.mistershut_newsletter {
	border: 0px!important;
	padding-left: 24px!important;
	padding-right: 24px!important;
	background: #D6B762!important;
}

.input_email {
	margin-bottom: 0px!important;
	color: #3C3C3B!important;
	font-family: 'FlamaLight'!important;
	font-weight: normal!important;
	padding: 24px!important;
}

.wpcf7-form-control.wpcf7-submit {
	font-family: 'FlamaMedium'!important;
	font-weight: normal!important;
	letter-spacing: 0px!important;
	color: #3C3C3B!important;
}

.widget.eltdf-footer-column-3.widget_text p,
.widget.eltdf-footer-column-3.widget_text p>a,
footer .widget.widget_nav_menu ul li a {
	/*font-family: 'FlamaMedium'!important;*/
	font-family: 'FlamaLight'!important;
	font-weight: normal!important;
	letter-spacing: 0px!important;
	color: #FFFFFF!important;
}

footer .widget.widget_text img.logo_pushstudio {
	display: inline-grid!important;
	vertical-align: bottom!important;
}

#custom_html-2 {
	margin: 0px!important;
}

#custom_html-2 .custom-html-widget,
#custom_html-2 .custom-html-widget a {
	/*font-family: 'FlamaMedium'!important;*/
	font-weight: normal!important;
	letter-spacing: 0px!important;
	color: #FFFFFF!important;
	font-size: 12px!important; 
}

.riga.start,
.riga.azienda {
	padding-top: 0px!important;
}

.gm-style .gm-style-iw-c {
	border-radius: 0px!important;
}

.gm-style .gm-style-iw-c p {
	font-family: 'FlamaMedium'!important;
	font-weight: normal!important;
	color: #3C3C3B!important;
	letter-spacing: 0px!important;
}

.title.contatti h4 {
	font-family: 'FlamaMedium'!important;
	font-weight: normal!important;
	color: #FFFFFF!important;
	letter-spacing: 0px!important;
}

p.small-text.contatti,
p.small-text.contatti>a {
	/*font-family: 'FlamaMedium'!important;*/
	font-family: 'FlamaLight'!important;
	font-weight: normal!important;
	color: #FFFFFF!important;
	letter-spacing: 0px!important;
}

p.small-text.contatti>a:hover {
	font-family: 'FlamaMedium'!important;
	font-weight: normal!important;
	color: #D6B762!important;
	letter-spacing: 0px!important;
}

.holder_lorem.contatti input[type=submit] {
	border: 1px solid #D6B762!important;
	background: #D6B762!important;
}

.holder_lorem.contatti input[type=submit]:hover {
	background: transparent!important;
	border: 1px solid #D6B762!important;
	color: #FFFFFF!important;
}

.text_style_contact,
.email_style_contact,
.textarea_style_contact,
.custom_email_style_footer {
	background: #FFFFFF!important;
	border: 1px solid #707070!important;
	padding: 32px 24px!important;
	font-family: 'FlamaMedium'!important;
	font-weight: normal!important;
	color: #3C3C3B!important;
	margin-bottom: 0px!important;
	letter-spacing: 0px!important;
	text-transform: none!important;
}

.wpcf7-form-control.wpcf7-submit.custom_submit_style_footer {
	background: #3C3C3B!important;
	border: 1px solid #3C3C3B!important;
	/*padding: 24px 24px!important;*/
	padding: 17px 24px!important;
	font-family: 'FlamaMedium'!important;
	font-weight: normal!important;
	color: #FFFFFF!important;
	margin-bottom: 0px!important;
}

li.ui-state-default {
	background: rgb(60, 60, 59, 0.2)!important;
	padding: 24px!important;
}
li.ui-state-default:hover {
	background: #D6B762!important;
}
li.ui-state-active {
	background: #D6B762!important;
	opacity: 1!important;
	padding: 32px!important;
}

a.ui-tabs-anchor {
	font-family: 'FlamaMedium'!important;
	font-weight: normal!important;
	color: #3C3C3B!important;
	letter-spacing: 0px!important;
	font-size: 20px!important;
	opacity: 1.0;
}

.accordion {
	/*padding-top: 80px!important;*/
	padding-top: 40px!important;
}

.accordion>ul {
	padding: 0px 72px 80px 72px!important;
}

.eltdf-tabs.eltdf-tabs-vertical .eltdf-tabs-nav {
	width: 50%!important;
	border-right: 0px solid #000!important;
}

div.eltdf-tab-container {
	padding: 0px 85px 80px 0px!important;
}

.eltdf-drop-down .narrow .second .inner ul {
	background-color: #776D66!important;
}

.title.home h6.eltdf-st-subtitle {
	bottom: -500px!important;
	display: block!important;
	position: relative!important;
}

.innercolumn_out_box.catalogo.vc_col-lg-7 {
	margin-bottom: 0!important;
}

#wpcf7-f5011-p52-o1,
#wpcf7-f5011-p4957-o1,
#wpcf7-f5011-p4916-o1,
#wpcf7-f5011-p4931-o2,
#wpcf7-f5011-p4898-o1,
#wpcf7-f5011-p4978-o1,
#wpcf7-f5011-p5003-o1,
#wpcf7-f5011-p5013-o1,
#wpcf7-f5011-p5015-o1,
#wpcf7-f5011-p5107-o1,
#wpcf7-f5011-p5537-o1,
#wpcf7-f5011-p5567-o1, 
#wpcf7-f5011-p5596-o1,
#wpcf7-f5011-p5583-o1,
#wpcf7-f5011-p5547-o2,
#wpcf7-f5011-p5616-o1,
#wpcf7-f5011-p5575-o1,
#wpcf7-f5011-p5555-o1{
	padding-top: 24px;
	width: 64%;
}

.eltdf-title-holder.eltdf-standard-type .eltdf-page-title,
.eltdf-ps-related-posts-holder .eltdf-ps-related-title{ 
	font-family: 'FlamaMedium'!important;
    font-weight: normal!important;
    color: #3C3C3B!important;
    letter-spacing: 0px!important; 
	text-transform: uppercase;
}

.eltdf-pl-filter-holder ul li span {
	font-family: 'FlamaBook'!important;
    font-weight: normal!important;
    color: #3C3C3B!important;
    letter-spacing: 0px!important; 
	text-transform: uppercase;
}
.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-category-holder a,
.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-title,
.eltdf-pl-filter-holder ul li.eltdf-pl-current span  { 
	font-family: 'FlamaMedium'!important;
	font-weight: normal!important;
	color: #3C3C3B!important;
	letter-spacing: 0px!important; 
	/*text-transform: uppercase;*/
}
.eltdf-pl-filter-holder ul li:hover,
.eltdf-pl-filter-holder ul li.eltdf-pl-current {
	background: #D6B762!important;
}
.eltdf-portfolio-single-holder .eltdf-ps-info-holder .eltdf-ps-info-title {
	font-family: 'FlamaBook'!important;
    font-weight: normal!important;
    color: #3C3C3B!important;
    letter-spacing: 0px!important; 
	text-transform: uppercase;
}
.eltdf-portfolio-single-holder .eltdf-ps-info-holder .eltdf-ps-info-item a, .eltdf-portfolio-single-holder .eltdf-ps-info-holder .eltdf-ps-info-item p,
.eltdf-portfolio-single-holder p {
	font-family: 'FlamaLight'!important;
    font-weight: normal!important;
    color: #3C3C3B!important;
    letter-spacing: 0px!important; 
}

input[type="file"] {    
	font-size: 16px !important;
    width: -webkit-fill-available!important;
}

.text_label_contact {
	font-family: 'FlamaMedium'!important;
    font-weight: normal!important;
    color: #FFF!important;
    letter-spacing: 0px!important; 
	font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
}


.eltdf-blog-list-holder .eltdf-bli-info .eltdf-post-info-category .eltdf-post-info-category-name,
.eltdf-blog-list-holder .eltdf-post-title,
.eltdf-blog-holder article .eltdf-post-text .eltdf-post-info-category .eltdf-post-info-category-name,
.eltdf-blog-holder article .eltdf-post-title{
	font-family: 'FlamaMedium'!important;
    font-weight: normal!important;
    color: #3C3C3B!important;
    letter-spacing: 0px!important; 
	text-transform: uppercase;
}
.eltdf-blog-holder article .eltdf-post-text-main {
	font-family: 'FlamaBook'!important;
    font-weight: normal!important;
    color: #3C3C3B!important;
    letter-spacing: 0px!important; 
	text-align: left!important; 
}
.eltdf-post-info-author { display: none!important; }
.eltdf-blog-list-holder .eltdf-bli-content .eltdf-bli-info-bottom a,
.eltdf-blog-holder article .eltdf-post-info>* a { 
	font-family: 'FlamaBook'!important;
    font-weight: normal!important;
    /*color: #3C3C3B!important;*/
    letter-spacing: 0px!important; 
	text-transform: uppercase;
}

.catalogo_shadow .eltdf-single-image-holder.eltdf-has-shadow .eltdf-si-inner {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
/*.eltdf-page-header li.has_sub > a .item_text:after,
.eltdf-sticky-header li.has_sub > a .item_text:after{
	font-size: 10px;
    display: inline-block;
    margin-left: 5px;
    content: "\f078";   
    font-family: FontAwesome;
	vertical-align: inherit;
    line-height: 20px;
}*/

.wpgmp_map_parent { margin-bottom: 0px!important; }

.eltdf-portfolio-list-holder article .eltdf-pli-text .eltdf-pli-excerpt {
	/*font-family: 'FlamaMedium' !important;*/
	font-family: 'FlamaLight' !important;
	font-weight: normal !important;
	color: #3C3C3B !important;
	letter-spacing: 0 !important;
	line-height: 1;
}



.eltdf-accordion-holder.eltdf-ac-simple .eltdf-accordion-title {border-top: 1px solid #D6B762!important;}
.eltdf-accordion-holder.eltdf-ac-simple { border-bottom: 1px solid #D6B762!important; }
.eltdf-accordion-holder.eltdf-ac-simple .eltdf-accordion-title.ui-accordion-header-active { background: #D6B762!important; }
.eltdf-accordion-holder .eltdf-accordion-title .eltdf-tab-title { 
	font-family: 'FlamaMedium'!important;
    font-weight: normal!important;
    color: #3C3C3B!important;
    letter-spacing: 0px!important;
    font-size: 20px!important;
    opacity: 1.0;
    line-height: 1.2 !important;
}
.eltdf-accordion-holder.eltdf-ac-simple .eltdf-accordion-content p {
	/*font-family: 'FlamaMedium'!important;*/
	font-family: 'FlamaLight' !important;
	font-weight: normal!important;
	color: #3C3C3B!important;
	letter-spacing: 0px!important;
}

/***********************************************************************************
 * ICONS >> https://github.com/josephnle/elegant-icons/blob/master/scss/style.scss *
 ***********************************************************************************/
.eltdf-tab-title:after {
    content: "\22";
    font-family: 'ElegantIcons';
    color: #3C3C3B;
    font-size: 35px;
    /* float: right; */
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    /*padding-right: 24px;*/
    padding-right: 6px;
}
.eltdf-accordion-title.ui-accordion-header-active .eltdf-tab-title:after {
    content: "\21";
    font-family: 'ElegantIcons';
    color: #3C3C3B;
    font-size: 35px;
    /* float: right; */
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    padding-right: 24px;
}


@media only screen and (max-width: 1660px) and (min-width: 1367px) {
	.accordion>ul {
		padding: 0px 36px 72px 26px !important;
	}
	.accordion div.eltdf-tab-container {
		padding: 0px 88px 0px 0px !important;
	}
	
}

@media only screen and (max-width: 1366px) and (min-width: 1025px) {
	.riga {
		padding-top: 92px;
	}
	.accordion>ul {
		padding: 16px 26px 72px 0% !important;
	}
	.accordion div.eltdf-tab-container {
		padding: 0px 0% 72px 26px !important;
	}
	
}
@media only screen and (max-width: 1280px) {
	.accordion { padding-top: 40px!important; }
}

@media only screen and (max-width: 1024px) {
	.eltdf-mobile-header .eltdf-mobile-nav {
		height: auto!important;
		background-color: #776D66!important
	}
	.eltdf-mobile-header .eltdf-vertical-align-containers .eltdf-position-left,
	.eltdf-mobile-header .eltdf-vertical-align-containers .eltdf-position-right {
		padding: 0px 24px!important;
	}
	.eltdf-mobile-header .eltdf-vertical-align-containers {
		border-bottom: 0px solid #ece8e5!important;
	}
	.eltdf-mobile-header {
		display: flow-root!important;
	}
	.accordion>ul {
		padding: 0px 15px 80px 0px!important;
	}
	.accordion div.eltdf-tab-container {
		padding: 0px 15px 80px 0px!important;
	}
	 div.eltdf-tab-container {
		padding: 0px 0px 80px 0px!important;
	}
	.innercolumn_out_box.identikit.vc_col-lg-7,
	.innercolumn_out_box_option.vc_col-lg-5 {
		width: 100%!important;
	}
	.title.option.caratteristiche h4, .caratteristiche h4 > span.eltdf-st-title.align-right { font-size: 18px !important; }
	.riga {
		padding-top: 72px;
		/*padding-bottom: 72px;*/
		padding-bottom: 25px;
	}
	.innercolumn_out_box.vc_col-lg-7 {
		width: 100%!important;
	}
	
	.title h6.eltdf-st-subtitle,
	.eltdf-section-title-holder .eltdf-st-subtitle {
		/*top: 504px!important;*/
		display: contents!important;
		position: relative!important;
	}
	
	.title h2:before {
		content: '';
		border-bottom: 4px solid #42454A;
		width: 48px !important;
		display: inherit;
		margin-bottom: 16px !important;
		margin-top: 16px;
	}
	.eltdf-single-image-holder.eltdf-has-shadow .eltdf-si-inner img { margin: auto; width: inherit; }

	.title h2 { font-size: 26px; }
	.accordion a.ui-tabs-anchor { font-size: 16px !important; }
	.eltdf-tabs.eltdf-tabs-vertical .eltdf-tabs-nav li { padding: 15px !important; }
	.eltdf-blog-list-holder h4.eltdf-post-title>a, .eltdf-blog-list-holder h4.eltdf-post-title { font-size: 16px !important; }
}

@media only screen and (max-width: 768px) {
	.title h2 { font-size: 21px !important; }
	.title.home h6.eltdf-st-subtitle,
	.title.option.porta_perfetta h6.eltdf-st-subtitle,
	.title.next h6.eltdf-st-subtitle {
		display: contents!important;
		position: relative!important;
	}
	.title.home h6.eltdf-st-subtitle,
	.title.option.porta_perfetta h6.eltdf-st-subtitle {
		top: 552px!important;
	}
	.title.next h6.eltdf-st-subtitle {
		/*top: 560px!important;*/
	}
	.eltdf-section-title-holder.mistershut_title.option {
		/*padding: 32px!important;*/
	}
	.eltdf-tabs.eltdf-tabs-vertical .eltdf-tabs-nav {
		width: 100%!important;
	}
	.eltdf-tabs.eltdf-tabs-vertical .eltdf-tabs-nav li {
		width: -webkit-fill-available!important;
		margin: 0 0px 20px 0!important;
	}
	.accordion div.eltdf-tab-container {
		padding: 0px 0px 80px 0px!important;
	}
	.eltdf-section-title-holder {
		padding-left: 0px!important;
	}
	.innercolumn_out_box_option.caratteristiche {
		width: 100%!important;
	}
	footer .eltdf-grid-col-4 {
		width: 100%!important;
	}
	#porte_empty_space.vc_empty_space {
		height: 44px!important;
	}
	.title.option { padding: 12px 18px !important; }
	.eltdf-btn.eltdf-btn-solid { padding: 12px 18px; }
	.eltdf-accordion-holder .eltdf-accordion-title .eltdf-tab-title { font-size: 16px !important; }
	.eltdf-tab-title:after { font-size: 25px; }

	
}

@media only screen and (max-width: 767px) {
	.title.home h6.eltdf-st-subtitle
	{
		top: 412px!important;
	}
	.title.next h6.eltdf-st-subtitle {
		/*top: 380px!important;*/
	}
	.innercolumn_out_box_option.vc_col-lg-5 {
		width: 80%!important;
	}
	.innercolumn_out_box_option.caratteristiche.vc_col-lg-5 {
		width: 100%!important;
	}
}

@media only screen and (max-width: 680px) {
	.title.home h6.eltdf-st-subtitle {
		top: 464px!important;
	}
	.title.next h6.eltdf-st-subtitle {
		/*top: 424px!important;*/
	}
	#wpcf7-f5011-p52-o1,
	#wpcf7-f5011-p4957-o1,
	#wpcf7-f5011-p4916-o1,
	#wpcf7-f5011-p4931-o2,
	#wpcf7-f5011-p4898-o1,
	#wpcf7-f5011-p4978-o1,
	#wpcf7-f5011-p5003-o1,
	#wpcf7-f5011-p5013-o1,
	#wpcf7-f5011-p5015-o1,
	#wpcf7-f5011-p5107-o1,
	#wpcf7-f5011-p5537-o1,
	#wpcf7-f5011-p5567-o1,
	#wpcf7-f5011-p5596-o1,
	#wpcf7-f5011-p5583-o1,
	#wpcf7-f5011-p5547-o2,
	#wpcf7-f5011-p5616-o1,
	#wpcf7-f5011-p5575-o1,
	#wpcf7-f5011-p5555-o1 {
		padding-top: 24px;
		width: 100%;
	}
	.eltdf-tabs.eltdf-tabs-vertical .eltdf-tabs-nav {
		width: 100%!important;
	}
}

@media only screen and (max-width: 600px) {
	.one_fifth {
		width: 20%!important;
		clear: initial;
		margin-right: 0;
		margin-bottom: 0;
	}
	.four_fifth {
		width: 80%!important;
		clear: initial;
		margin-right: 0;
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 480px) {
	.title.home h6.eltdf-st-subtitle {
		top: 456px!important;
	}

}

footer .widget.widget_text p:first-child {
	padding-top: 0px!important;
}

footer .widget.widget_nav_menu ul li a {
	font-size: 18px!important;
}


body.privacy-policy .eltdf-content h5.eltdf-page-title.entry-title {
	font-family: 'FlamaMedium'!important;
    font-weight: normal!important;
    color: #3C3C3B!important;
    letter-spacing: 0px!important;
	text-transform: uppercase!important;
}


body.privacy-policy .eltdf-content p {
	/*font-family: 'FlamaMedium'!important;*/
	font-family: 'FlamaLight' !important;
	font-weight: normal!important;
	color: #3C3C3B!important;
	letter-spacing: 0px!important;
}

.eltdf-last-widget-wrapper,
.eltdf-404-form {
	visibility: hidden;
}

/* REVISIONE */

.eltdf-btn { font-size: 16px!important; }
h6 { font-size: 14px!important; } 
footer .widget.widget_nav_menu ul li a:hover,
.widget.eltdf-footer-column-3.widget_text p>a:hover {
	color: #D6B762!important;
}
.eltdf-mobile-header .eltdf-mobile-logo-wrapper img { height: auto !important; }
h4.eltdf-st-title { margin-top: 0 !important; }
h4 > span.eltdf-st-title.align-right { 
	display: inline-block;
	text-align: right;
	white-space: nowrap;
	float: right;
	font-family: 'FlamaLight'!important;
	font-weight: normal!important;
	color: #3C3C3B!important;
	letter-spacing: 0px!important;
	font-size: 24px!important;
}
.innercolumn_out_box.identikit .mistershut_title h2,
.innercolumn_out_box.identikit .mistershut_title p { /*color: #FFFFFF!important;*/ }
.innercolumn_out_box.identikit .mistershut_title.porta_perfetta p { color: #3C3C3B!important; }
.innercolumn_out_box.identikit .mistershut_title h2:before {
    content: '';
    border-bottom: 4px solid #FFFFFF;
    width: 48px !important;
    display: inherit;
    margin-bottom: 25px !important;
}
.title.biliko h4 { color: #FFF!important; }
.innercolumn_out_box_testo.azienda { padding: 80px 0px!important; }


header .eltdf-vertical-align-containers .eltdf-position-center { text-align: center!important; }
.eltdf-main-menu>ul>li>a { padding: 0 12px!important; }
@media only screen and (max-width: 1600px) and (min-width: 1367px){
	.azienda_home {
		padding-left: 72px!important;
	}
}
@media only screen and (max-width: 1366px) and (min-width: 1025px) {
	.azienda_home {
		padding-left: 36px!important;
	}
	.mistershut_testo_modello {
		padding: 40px 0 40px 136px!important;
	}
}
.eltdf-mobile-header .eltdf-vertical-align-containers-inner {
	background-color: rgb(119, 109, 102)!important;
}
.eltdf-mobile-header .eltdf-mobile-menu-opener.eltdf-mobile-menu-opener-predefined a,
.eltdf-mobile-header .eltdf-mobile-menu-opener.eltdf-mobile-menu-opened a, 
.eltdf-mobile-header .eltdf-mobile-nav .mobile_arrow { color: #FFF!important; }
.eltdf-mobile-header .eltdf-mobile-nav ul li a, .eltdf-mobile-header .eltdf-mobile-nav ul li h6 { font-size: 16px!important; font-family: 'FlamaBook'!important; font-weight: normal!important; color: #FFF!important; letter-spacing: 0!important;}
.eltdf-mobile-header .eltdf-mobile-nav ul li a.current,
.eltdf-mobile-header .eltdf-mobile-nav .sub_menu > .current_page_item > a {font-family: 'FlamaMedium'!important; font-weight: normal!important; }
.eltdf-mobile-header .eltdf-mobile-nav { padding-bottom: 20px!important; }
.eltdf-mobile-header .eltdf-mobile-nav ul ul li a, .eltdf-mobile-header .eltdf-mobile-nav ul ul li h6 { font-size: 14px!important; }
 

@media only screen and (max-width: 480px){
	.azienda_home {
		padding-left: 32px!important;
		padding-right: 32px!important;
	}
}

