/*
Theme Name:     Divi Child
Theme URI:      http://etecminds.com
Description:    Tema Child per il tema Divi
Author:         EtecMinds
Author URI:     http://etecminds.com
Template:       Divi
Version:        0.1.0
*/

/*ETEC MINDS*/

/* PER SOVRASCRIVERE BUG DIVI SLIDER OPTION MODULE*/
.wp-picker-container a.wp-color-result span { 
	height:auto !important;
}

/* VIDEO HOME */

.yotu-pagination.yotu-pager_layout-default.yotu-pagination-top {
    display: none;
}

.yotu-videos, .yotu-playlist {
    padding: 0px !important;
}

/* COOKIES */

/* COOKIE POLICY */

.CookieDivTable {
    display: block;
    margin: 12px 0 12px 0;
    padding: 8px 8px 0 8px;
    border: 1px solid #333333;
    vertical-align: top;
}

.CookieTable {
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 18px 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.CookieDeclarationTypeDescription {
    margin: 2px 0 16px 0;
}

.CookieDeclarationTableHeader {
    font-weight: bold;
    border-bottom: 1px solid #777777;
    text-align: left;
    padding: 4px;
}

.CookieDeclarationTableCell {
    text-overflow: ellipsis;
    word-wrap: break-word;
    border-bottom: 1px solid #777777;
    vertical-align: top;
    padding: 5px;
}

/* SLIDER + HEAD */
.et_pb_section.over-box-logo {
	top: 35px;
    padding-top: 0px;
    z-index: 100;
    background-color: transparent;
    position: absolute;
}

.over-porte-zanini {
    top: -190px;
    left: 85px;
    padding-top: 0px;
    z-index: 100;
    background-color: transparent;
    position: absolute;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    font-weight: 400;
}

.over-porte-zanini a.slide-desc {
	padding-top: 2px;
}



.slider {
	height:625px;
}

.slider .et_pb_slides {
	height:100%;
}

.et_pb_slider .et_pb_slide {
	height:615px;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
	padding:0;
	margin-top: 436px;
}

.et_pb_slider .et_pb_container {
    margin: 0;
}

a.slide-desc {
	display: block;
	background-color: transparent;
	float:left;
	text-align: left;
	color:#fff;
	padding-left:70px;
}

a.slide-desc.zanini-porte {
	background-image: url('/wp-content/uploads/2018/05/icona-zanini-porte.png');
	background-position: left 19px;
	background-repeat: no-repeat;
}

a.slide-desc.tagliafuoco {
	background-image: url('/wp-content/uploads/2018/01/icona-hotel-tagliafuoco.png');
	background-position: left 19px;
	background-repeat: no-repeat;
}

a.slide-desc.arredo-link {
	background-image: url('/wp-content/uploads/2018/01/icona-arredo-hotel.png');
	background-position: left 19px;
	background-repeat: no-repeat;
}

a.slide-desc:hover {
	color:#3f3f3f;
}

span.slide-subtitle {
    font-size: 33px;
    font-weight: 700;
    text-transform: uppercase;
}

span.slide-title {
    font-size: 37px;
    font-weight: 300;
}

.et-pb-controllers .et-pb-active-control {
	background-position: 0 0px !important;
}

.et-pb-controllers a{
	display: inline-block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	border: 0;
	margin: 0 6px;
	background-image: url('/wp-content/uploads/2018/01/points.png');
	background-position: 0 -10px;
	background-repeat: no-repeat;
}

.et-pb-controllers {
    position: absolute;
    z-index: 10;
    bottom: 10px;
    left: 25%;
    width: 10%;
    text-align: left;
}

/* BOX PRESENTATION LOGHI */

.presentation-div {
	bottom: 13%;
	z-index: 999999;
	width: 100%;
	right: 2%;
	background-color: transparent !important;
	padding:0px !important;
}

.et_pb_fullwidth_code.et_pb_module.presentation.et_pb_fullwidth_code_0 {
	width: 100%;
	bottom: -120px;
	position: absolute;
}

.box-presentation {
	background-color: #fff; 
	bottom: -26px; 
	width: 510px; 
	z-index: 9999; 
	height: auto; 
	padding: 20px !important; 
	position: absolute; 
	right: 10%;
}

.page-id-1518 .box-presentation, .page-id-1562 .box-presentation {
	bottom: 40px; 
}

.content-presentation {
    border: 1px solid #e7e7e7;
    height: 460px;
}

.top-presentation {
    font-size: 20px;
    line-height: 25px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 16px;
    width: 100%;
}

.top-presentation p.text-presentation {
    padding-top: 20px;
    padding-bottom:0px;
}

.wrapper-download {
    background-image: url('/wp-content/uploads/2018/01/brown-pixel-90.png');
    background-position: 0 0;
    background-repeat: repeat;
    height: 68px;
    margin-bottom: 5px;
    margin-top: 15px;
    padding-bottom: 8px;
    padding-top: 1px;
    width: 68%;
}

a.link-download {
    background-color: #fff;
    background-image: url('/wp-content/uploads/2018/05/pdf-icon.png');
    background-position: 15px 9px;
    background-repeat: no-repeat;
    border: 1px solid #e8e6e5;
    color: #a8a5a3;
    display: block;
    font-family: "Bentham script=all rev=1";
    font-size: 18px;
    height: 50px;
    margin: 3%;
    padding-left: 60px;
    padding-top: 12px;
    width: 94%;
}

a:hover.link-download {
    background-color: #baa592;
    background-position: 15px -23px;
    border: 1px solid #e8e6e5;
    color: #fff;
}

.bottom-presentation {
    padding-left: 29px;
    padding-top: 15px;
    width:100%;
}

.box-144 {
    width: 32%;
}

.icon-section {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    height: 83px;
    padding-right: 7px;
    width: 98%;
}

a:hover.icon-section {
    background-position: 0 -84px;
}

a:hover.icon-section.section-little {
    background-position: 0 -47px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	a:hover.icon-section {
	    background-position: 0 -84px;
	}

	a:hover.icon-section.section-little {
	    background-position: 0 -46px;
	}
}

.section-little {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    height: 46px;
    padding-right: 7px;
    width: 98%;
    margin-top: 14px;
}

.zanini-porte {
    background-image: url('/wp-content/uploads/2018/01/icon-zanini-porte.png');
}

.zanini-porte-pronte {
    background-image: url('/wp-content/uploads/2018/01/icon-zanini-porte-pronte.png');
}

.adea {
    background-image: url('/wp-content/uploads/2018/01/icon-adea.png');
}

.tagliafuoco {
    background-image: url('/wp-content/uploads/2018/01/icon-zanini-hotel-tagliafuoco.png');
}

.sanco {
    background-image: url('/wp-content/uploads/2018/01/icon-sanco.png');
}

.arredo {
    background-image: url('/wp-content/uploads/2018/01/icon-zanini-arredo-hotel.png');
}

.flyingroom {
    background-image: url('/wp-content/uploads/2018/01/icon-flyingroom.png');
}

.line.one {
    top: 83px;
}

.line.two {
    top: 143px;
}

.line {
    background-image: url('/wp-content/uploads/2018/01/line.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 1px;
    height: 20px;
    left: 25px;
}

/* GENERICI FONT */

.marrone {
    color: #714729;
}

.dark-brown {
    color: #494341;
}

.light-brown {
    color: #b3b1b0;
}

.b-strong, h1, h2, h3, h4 {
	font-weight: 700;
}

.txt-center {
	text-align: center;
}

/* COLLEZIONI */

.internal-wrapper {
    margin-top: 25px;
    margin-bottom: 25px;
    width: 100%;
}

.single-collection {
    -webkit-box-shadow: 0px 3px 6px -1px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 3px 6px -1px rgba(0,0,0,0.35);
    box-shadow: 0px 3px 6px -1px rgba(0,0,0,0.35);
    width: 100%;
}

.back-white {
    background-color: #fff;
}

.title-wrapper {
    padding-bottom: 31px;
    padding-left: 5%;
    padding-top: 8px;
}

.img-collection {
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5%;
    width: 100%;
}

a.link-collection {
    background-image: url("/wp-content/uploads/2018/05/icon-button-collection-off.png");
    background-position: right 26px;
    background-repeat: no-repeat;
    display: block;
    width: 94%;
}
a:hover.link-collection {
    background-image: url("/wp-content/uploads/2018/05/icon-button-collection-on.png");
    color: #494341;
}

a:hover.link-collection h2, a:hover.link-collection h1 {
    color: #494341;
}

a.link-img-collection {
	width: 100%;
}

a.link-img-collection img {
	opacity: 0.9;
}

a:hover.link-img-collection img {
	opacity: 1;
}

.subtitle-collection {
    font-size: 20px;
}

.title-collection {
    font-size: 35px;
    padding-bottom: 3px;
    background-image: url("/wp-content/uploads/2018/05/line-short.png");
    background-position: left bottom;
    background-repeat: no-repeat;
}

.lighter-brown {
    color: #d1cdcb;
}

.sezione-slider.bg-lightbrown, .block-intro.bg-lightbrown, .bg-lightbrown {
    background-color: #F0ECEB !important;
}

/* FONT E STILI */
p, span, h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    padding-bottom: 0px;
    /*color: #333;
    font-weight: 500;
    line-height: 1em;*/
}

h2, h3, h4 {
    font-size: 26px;
}

.dueColonne {
    /*Numero di colonne*/
    column-count: 2;

    /* Distanza tra le colonne*/
    column-gap: 60px;
 
    /*Amplifica il supporto alle vecchie versioni di Firefox e Chrome/Safari */
    -moz-column-count: 2;
    -moz-column-gap: 60px;
 
    -webkit-column-count: 2;
    -webkit-column-gap: 60px;
 }

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.left {
    float: left;
}

.right {
    float: right;
}

strong > a {
    color: #CBC1A8;
}

strong > a:hover {
    color: #3f3f3f;
}

a.hyper {
    color: #3f3f3f;
}

a.hyper:hover {
    color: #CBC1A8;
}


.et_pb_section.block-intro.et_pb_section_3 {
	padding-top: 82px !important;
}

.title {
    background-image: url("/wp-content/uploads/2018/05/line-short.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    font-size: 53px;
    padding-bottom: 10px !important;
}

h2.title-for-collection {
    font-size: 56px;
    color: #DCD7D3;
    padding-bottom: 7px;
    background-image: url("/wp-content/uploads/2018/05/line-short.png");
    background-repeat: no-repeat;
    background-position: left bottom;
}

h1.title-for-collection {
    font-size: 56px;
    color: #DCD7D3;
    padding-bottom: 16px !important;
    background-image: url("/wp-content/uploads/2018/05/line-short.png");
    background-repeat: no-repeat;
    background-position: left bottom;
}

h1.what-collection {
    font-size: 56px;
    background-image: url(/wp-content/uploads/2018/05/line-short.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 18px !important;
}

h2.what-accessorio.showroom-title {
    background-image: url("/wp-content/uploads/2018/05/line-long.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    font-size: 32px;
    padding-bottom: 6px !important;
}

.text-contacts {
    font-size: 14px;
    line-height: 25px;
    padding-top: 13px;
}

.page-text {
	padding-top:41px;
}



.col-text-tagliafuoco {
	width:100%;
}

.tagliafuoco-section, .second-line-hotel {
	padding: 0 !important;
}

.tagliafuoco-section .et_pb_column, .second-line-hotel .et_pb_column {
	margin:0;
}

.tagliafuoco-testo, .arredo-testo {
	padding-left: 45px;
	padding-right: 45px;
	margin-top: 81px;
}

.tagliafuoco-testo.intro {
    padding-left: 45px;
    padding-right: 45px;
    margin-top: 51px;
}

.tagliafuoco-testo img.img-text-block, .arredo-testo img.img-text-block {
	border: 0 none;
	padding-top: 55px;
}

/*
.tagliafuoco-testo p.text-desc {
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	padding-top: 35px;
	padding-bottom: 50px;
}*/

.arredo-testo p.text-desc,
.tagliafuoco-testo p.text-desc {
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	padding-top: 35px;
	padding-bottom: 20px;
}

.arredo-testo p.text-desc2,
.tagliafuoco-testo p.text-desc2 {
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	padding-bottom: 50px;
}

.arredo-testo p.text-desc2.dark,
.tagliafuoco-testo p.text-desc2.dark {
    color:#402312;
}

.color-hotel {
    background-color: #ebe6e0;
}

.color-arredo {
    background-color: #694c32;
}

.color-porte {
	background-color: #402312;
}

.et_pb_section.color-block {
	background-color: #efebe9;
	margin-top: 50px;
}

.et_pb_section.section-block {
	/*margin-top: 80px;*/
}

.white-arrow {
    background-image: url('/wp-content/uploads/2018/05/arrow-white.png');
}

.link-site {
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    font-size: 20px;
    height: 40px;
    padding-left: 65px;
    padding-right: 25px;
    padding-top: 8px;
    color: #fff;
}

.second-line-hotel .txt-1 {
    width: 88%;
    margin-left:8%;
}

.second-line-hotel img {

}

.txt-1 {
    font-size: 19px;
    font-style: italic;
    line-height: 24px;
    padding-top: 40px;
}

.second-line-hotel .txt-arredo {
    width: 88%;
    margin-left:10%;
}

.txt-arredo{
    font-size: 19px;
    font-style: italic;
    line-height: 24px;
    padding-top: 65px;
}

#main-footer {
    display: none !important;
}

.et-social-icons li {
    margin-left: 0px;
}

.entry-content ul.et-social-icons {
    padding: 12px 0 0 0;
}

.et-social-icons li {
    margin-left: 0px;
    padding: 9px 8px 3px 8px;
    border-radius: 20px;
    background-color: #3b5998;
}

.et-social-icon a {
    display: inline-block;
    position: relative;
    color: #fff;
    font-size: 24px;
    text-align: center;
    text-decoration: none;
    transition: color 300ms ease 0s;
}

.et-social-icons:hover a, .et-social-icons a:hover  {
    opacity: 1;
    color: #3b5998;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.et-social-icons:hover li {
    background-color: transparent;
}

.internal-wrapper {
    margin-top: 25px;
    margin-bottom: 25px;
    width: 100%;
}

.logo-footer {
    width: 20%;
}

.txt-footer {
    color: #464442;
    font-size: 12px;
    font-weight: 400;
    width: 70%;
}

a.etec {
    background-image: url("/wp-content/uploads/2018/01/logo-etecminds.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 28px;
    margin: 17px auto 0 0px;
    opacity: 1;
    width: 65px;
}

a:hover.etec {
    background-position: 0 -28px;
}
.txt-footer a:hover {
    color: #714729;
}

.txt-footer a {
    color: #a6a6a6;
}

.address-info {
	width: 60%;
	float: left;
}

.por-footer {
	float: right;
	width: 40%;
}

.clear {
    clear: both;
    width: 100%;
}

/* SEZIONE VIDEO */

.et_pb_row.section-video {
	padding-top: 100px;
	padding-bottom: 80px;
}

.goto-video {
    padding: 7px 10px 7px 10px;
    border-radius: 5px;
    border: 1px solid transparent;
    color: #fff;
    top: 40px;
}

.goto-video.brown {
	background-color: #494341;
}

.goto-video.light-brown {
	background-color: #694c32;
}

a:hover.goto-video.brown {
	background-color: transparent;
	border: 1px solid #494341;
	color: #494341;
}

a:hover.goto-video.light-brown {
	background-color: transparent;
	border: 1px solid #694c32;
	color: #694c32;
}

@media screen and (max-width: 1366px) {
	
	.presentation-div {
	    bottom: 13%;
	    z-index: 999999;
	    width: 100%;
	    right: calc(4% + 4px);
	    background-color: transparent !important;
	    padding: 0px !important;
	}

	.box-presentation {
		right: calc(4% + 4px);
	}

}

@media screen and (min-width: 1001px) {

	.title-collection {
	    font-size: 30px;
	}

	a.link-collection {
	    background-position: right 22px;
	}

}

@media screen and (max-width: 1100px) and (min-width: 981px) {

	.title-collection {
	    font-size: 24px;
	}

	a.link-collection {
	    background-position: right 16px;
	}

}

@media screen and (max-width: 991px) {
	
	.presentation-div {
	    bottom: 13%;
	    z-index: 999999;
	    width: 100%;
	    right: calc(4% + 4px);
	    background-color: transparent !important;
	    padding: 0px !important;
	}

	.box-presentation {
		right: calc(4% + 4px);
	}

	.presentation {
		background-color: #F0ECEB !important;
	}

}

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

    .invert-mobile {
        display: flex;
        flex-direction: column-reverse;
    }

	.et_pb_section.over-box-logo {
	    margin-top: -1370px;
	    padding-top: 0px;
	    z-index: 100;
	    background-color: transparent;
	    position: absolute;
	}

	.presentation-div {
	    bottom: unset;
	    width: 100%;
	    float: right;
	    background-color: transparent !important;
	    padding: 0px !important;
	}

	.box-presentation, .page-id-1518 .box-presentation, .page-id-1562 .box-presentation {
	    position: relative;
	    right: 0;
	    margin: 0 auto;
	    bottom: -20px;
	}

	.et-pb-controllers {
	    position: absolute;
	    z-index: 999;
	    bottom: 0px;
	    left: 45%;
	    width: 20%;
	    text-align: left;
	}

	.top-presentation p.text-presentation {
	    text-align: center;
	}

	.wrapper-download {
	    background-image: url(/wp-content/uploads/2018/01/brown-pixel-90.png);
	    background-position: 0 0;
	    background-repeat: repeat;
	    height: 68px;
	    margin-bottom: 5px;
	    margin: 0 auto;
	    margin-top: 15px;
	    padding-bottom: 8px;
	    padding-top: 1px;
	    width: 68%;
	}

	.et_pb_fullwidth_code.et_pb_module.presentation.et_pb_fullwidth_code_0 {
		width: 100%;
		bottom: 0;
		position: relative;
	}

	div.et_pb_section.et_pb_section_3 {
	    margin-top: 0px !important;
	}

	div.et_pb_section.et_pb_section_2 {
	    margin-top: 0px !important;
	}

	.tagliafuoco-testo, .arredo-testo, .tagliafuoco-testo.intro {
	    margin-top: 0px;
	}

	.txt-1, .txt-arredo {
	    padding-top: 40px;
	    padding-bottom: 40px !important;
	    padding-left:0;
	}

	.txt-arredo {
		margin-left: unset !important;
	}

	.logo-footer {
	    width: 100%;
	}

	.txt-footer {
	    color: #464442;
	    font-size: 12px;
	    font-weight: 400;
	    width: 100%;
	    margin-top: 30px;
	}

	.wrapper-collezioni .text-collection {
		padding-top: 0 !important;
    	padding-left: 3% !important;
    	padding-right: 3% !important;
    	padding-bottom: 3% !important;
	}

	.wrapper-collezioni .et_pb_column {
		margin-bottom: 0px !important;
	}

	.goto-video {
	    padding: 7px 10px 7px 10px;
	    border-radius: 5px;
	    border: 1px solid transparent;
	    color: #fff;
	    font-size: 120%;
	    top: -20px;
	}


}

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

	.dueColonne {
	    /*Numero di colonne*/
	    column-count: 1;

	    /* Distanza tra le colonne*/
	    column-gap: 60px;
	 
	    /*Amplifica il supporto alle vecchie versioni di Firefox e Chrome/Safari */
	    -moz-column-count: 1;
	    -moz-column-gap: 60px;
	 
	    -webkit-column-count: 1;
	    -webkit-column-gap: 60px;
	}

	.et_pb_section.over-box-logo {
	    margin-top: -1030px;
	    padding-top: 0px;
	    z-index: 100;
	    background-color: transparent;
	    position: absolute;
	}

	.presentation-div {
	    bottom: unset;
	    width: 100%;
	    float: left;
	    background-color: transparent !important;
	    padding: 0px !important;
	    margin: 0 auto;
	    right: unset !important;
	}

	.presentation-div .et_pb_row {
	    position: relative;
	    width: unset;
	    max-width: 1080px;
	    margin: 0;
	}

	.top-presentation {
	    font-size: 16px;
	    line-height: 25px;
	    padding-left: 5px;
	    padding-right: 0px;
	    padding-top: 16px;
	    width: 100%;
	}

	.bottom-presentation {
	    padding-left: 5px;
	    padding-top: 12px;
	    width: 100%;
	}

	.box-presentation {
	    width: 100%;
	    padding: unset !important;
	}

	.content-presentation {
	    border: unset;
	}

	.icon-section {
	    background-position: 0 0;
	    background-repeat: no-repeat;
	    background-size: 98%;
	    display: block;
	    height: 66px;
	    padding-right: 7px;
	    width: 98%;
	}

	.line.one {
	    top: 66px;
	}

	.section-little {
	    background-position: 0 0;
	    background-repeat: no-repeat;
	    background-size: 98%;
	    display: block;
	    height: 37px;
	    padding-right: 7px;
	    width: 98%;
	    margin-top: 14px;
	}

	.line.two {
	    top: 116px;
	}

	.et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 {
	    width: 100% !important;
	    margin: 0 0 0px 0;
	}

	.first-img {
		padding: 0;
	}

	.address-info {
	    width: 100%;
	    float: left;
	}

	.por-footer {
	    float: left;
	    width: 40%;
	}

	a:hover.icon-section {
	    background-position: 0 -66px;
	}

	a:hover.icon-section.section-little {
	    background-position: 0 -37px;
	}

	.slider {
	    height: 565px;
	}

	.et_pb_slider .et_pb_slide {
	    height: 500px;
	}

	.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
		padding:0;
		margin-top: 300px;
	}

	.title-collection {
	    font-size: 20px;
	    padding-bottom: 9px;
	    background-image: url(/wp-content/uploads/2018/01/line-short.png);
	    background-position: left bottom;
	    background-repeat: no-repeat;
	}

	.subtitle-collection {
	    font-size: 16px;
	}

	a.link-collection {
	    background-position: right 12px;
	}

	.title-wrapper {
	    padding-bottom: 20px;
	    padding-left: 5%;
	    padding-top: 8px;
	}

}
.imp-subtitle {
	color:#fff;
}
.imp-title {
	color:#402312;
}
.arredo-testo.padding-top, .tagliafuoco-testo.padding-top {
    padding-top: 50px;
}
.tagliafuoco-testo p.text-desc.dark{
	color:#402312;
}
.footer-css{
	background-color: #ebe6e0;
}
.et_pb_bg_layout_dark .et_pb_slide_description{
	margin-top:0px;
}
.et_pb_bg_layout_dark h1{
	font-size: 50px;
}
a.link-z{
	color:#a6a6a6;
}
a:hover.link-z{
	color:#714729;
}
.internal-wrapper.vl-dic{
	margin-top:10px;
}
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module{
	margin-bottom: 2.5%;
}
.col-text-tagliafuoco.new-col-sx .tagliafuoco-testo.color-hotel{
	margin-top: 0px;
	padding-top: 50px;
	background-color: #694c32;
}
.col-text-tagliafuoco.new-col-dx .tagliafuoco-testo.color-hotel{
	padding-top: 50px;
	padding-bottom: 25px;
}
.col-text-tagliafuoco.new-col-sx .imp-title{
	color:#fff;
}
.col-text-tagliafuoco.new-col-sx .tagliafuoco-testo p.text-desc{
	color:#fff;
}
#zanini-hotel-tagliafuoco{
	margin-top:0px !important;
}
ul.list-features li{
	font-size:13px;
}
.col-text-tagliafuoco.new-col-pavimenti-page-first .tagliafuoco-testo{
	padding-top:50px;
	padding-bottom:50px;
}
.col-text-tagliafuoco.new-col-pavimenti-page-second .arredo-testo{
	padding-bottom:50px;
}
.col-text-tagliafuoco.new-col-pavimenti-page-second .arredo-testo ul li{
	color:#fff;
	font-size:13px;
}
.col-text-tagliafuoco.new-col-pavimenti-page-first .tagliafuoco-testo ul li{
	font-size:13px;
	color:#402312;
}
.col-text-tagliafuoco.new-col-pavimenti-page-third .tagliafuoco-testo{
	padding-top:50px;
}
#main-header{
	position:absolute;
	top:61px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0);
	box-shadow: 0 1px 0 rgba(0,0,0,0);
	background-color:transparent;
}
.et_header_style_left #et-top-navigation nav > ul > li > a{
	font-size: 20px;
	font-weight: 300;
	padding: 20px 24px 19px;
	border: 1px solid transparent;
	font-family: "Open Sans",Arial,sans-serif;
	color:rgba(0,0,0,.6);
	background-color:rgba(255,255,255,.6);
}
.et_header_style_left #et-top-navigation nav > ul > li > a:hover,.et_header_style_left #et-top-navigation nav > ul > li.current_page_item > a{
	border: 1px solid #554d44;
}
.container.et_menu_container{
	min-height:170px;
}
#logo{
	margin-top:-40px;
}
.mobile_menu_bar::before, .mobile_menu_bar::after {
    color: #5C391A;
}
#zanini-arredo{
	margin-top:0px;	
}