html.boxed .body{
	margin: 0px auto;
	border-bottom: 0px;
	border-top: 0px;
}
html.dark section.section {
	background-color: #fff !important;
	/*border-top-color: #fff !important;*/
}
.section-hp-1 {
	background-color: #fff !important;
	border-top-color: #fff !important;
}
html.dark #header .header-body {
	background-position: top;
	background-repeat: no-repeat;
	background-color: #fff;
	border: 0px;
}
.parallax-1 {
	border-top-width: 12px !important;
	border-top-color: #85754e !important;
}
.parallax-0 {
	border-top-width: 0px !important;
	border-top-color: none !important;
	margin-top: 0px !important;
}
.font-alike {
	font-family: 'Alike', Georgia, "Times New Roman", serif !important;
}

.color-brown {
	color: #432918 !important;
}

.color-light {
	color: #fff !important;
}

.color-gold {
	color: #85754e !important;
}
.product h1 {
	font-weight: 300;
	font-size: 42px;	
}

.product .text-2 p, .product .text-2 div {
	line-height: 18px !important;
}

.color-brown h1, .color-brown p {
	color: #432918 !important;
}

.color-light h1, .color-light p {
	color: #fff !important;
}

.product .logo-product {
	margin-top: 100px;
}

#header .header-row .header-row-start {
	align-self: start;
}
	#header .header-row .header-row-end {
		align-self: end;
	}

#header .header-nav-main nav > ul > li > a {
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: inherit !important;
}

.lingue img{
	width: 20px;
}

@media (max-width: 991px) {
	#header .header-nav-main nav > ul > li > a {
    	color: #fff;
	}	
}

@media (max-width: 767px){
	.claim_total{
		display: none;
	}
	.bottle_desk{
		display: none;
	}
	.intro p {
		font-size: 0.9rem;
	}
	.intro-2 p {
		font-size: 0.7rem !important;
		margin-top: 30px;
	}
}

@media (min-width: 768px){
	.claim_part{
		display: none;
	}
	.bottle_mob{
		display: none;
	}
}

/*    */

@media (max-width: 991px) {
	#header .header-nav-main nav > ul li a .fa-caret-down {
		line-height: 35px;
		min-height: 38px;
		min-width: 100%;
		position: absolute;
		right: 5px;
		text-align: right;
		top: 0;
	}
	#header .header-nav-main nav > ul li a {
		font-size: 18px;
		font-style: normal;
		line-height: 20px;
		padding: 7px 8px;
		margin: 1px 0;
		border-radius: 4px;
		text-align: left;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		border-top-color: #000;
	}

	#header .header-nav-main nav > ul > li > a.active,
	#header .header-nav-main nav > ul > li > a.hover {
		/*background-color: #FFF !important;*/
	}

	#header .header-nav-main nav > ul > li > a {
		color: #fff;
	}

		#header .header-nav-main nav > ul > li > a.dropdown-toggle:after {
			border-color: #000 transparent transparent transparent;
		}

	#header .header-nav-main nav > ul > li.dropdown.open > a:before,
	#header .header-nav-main nav > ul > li.dropdown:hover > a:before {
		border-bottom-color: transparent;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
		color: #fff;
		font-size: 1.2em;
	}

	.header-nav-main {
		padding: 20px 0px 0px 0px;
	}
}


html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu {
	background: #BFB964;
}
html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a {
    /*border-bottom-color: #fff  !important;*/
}


#header .header-btn-collapse-nav{
	margin: 0px;
}

#hp section.section{
	margin: 0px 0px;
}
.div-80{
	width:80%;
}
.div-70 {
	width: 70%;
}
@media (max-width: 767px) {
	.header-logo img {
		/*width: 130px !important;*/
		height: 60px !important;
		margin-top: 5px;
	}

	.section-hp-1 .img-fluid {
		max-height: 250px;
	}
	.cont_prd_hp .img-fluid {
		max-height: 300px;
	}

	section.section {
		padding: 20px 0;
	}

	.section-hp-1 h2,
	.section-hp-comunicazione h2,
	section.section-secondary h2 {
		/*font-family: "Roboto Condensed", sans-serif;*/
		/*font-family: 'Oswald', sans-serif;*/
		font-family: 'IM Fell English', serif;
		color: #000 !important;
		font-size: 45px;
		line-height: 40px;
		margin-top: 20px;
		font-weight: 400;
	}
	/*.section-hp-1 .thumb-info-wrapper{
		padding: 0px 80px 0px 80px !important;
	}*/

	.section-hp-1 p,
	.section-hp-comunicazione p{
		color: #000 !important;
		font-size: 14px;
		line-height: 21px;
		padding-top: 0px;
	}	
	.section-hp-2{
		padding: 10px 0 !important;
	}
	.section-hp-2 h2 {
		/*font-family: "Roboto Condensed", sans-serif;*/
		/*font-family: 'Oswald', sans-serif;*/
		font-family: 'IM Fell English', serif;
		color: #000 !important;
		font-size: 30px;
		line-height: 0px;
		margin-top: 30px;
		font-weight: 400;
		float: right;
		margin-right: 0px
	}	
}
@media (min-width: 768px){
	.section-hp-1 h2,
	#storia .section-secondary h2,
	#comunicazione .section-secondary h2,
	#ricette .section-secondary h2 {
		/*font-family: "Roboto Condensed", sans-serif;*/
		/*font-family: 'Oswald', sans-serif;*/
		font-family: 'IM Fell English', serif;
		color: #000 !important;
		font-size: 70px;
		line-height: 65px;
		margin-top: 20px;
		font-weight: 400;
	}
	.section-hp-comunicazione h2 {
		/*font-family: "Roboto Condensed", sans-serif;*/
		/*font-family: 'Oswald', sans-serif;*/
		font-family: 'IM Fell English', serif;
		color: #000 !important;
		font-size: 70px;
		line-height: 65px;
		margin-top: 0px;
		font-weight: 400;
	}
	/*.section-hp-1 .thumb-info-wrapper{
		padding: 60px !important;
	}*/

	.section-hp-1 p{
		
		font-size: 17px;
		line-height: 22px;
		padding-top: 15px;
	}
	.section-hp-comunicazione p {
		color: #000 !important;
		font-size: 17px;
		line-height: 22px;
		padding-top: 0px;
	}
	
	.section-hp-2{
		padding: 60px 0 !important;
	}

	.section-hp-2 h2 {
		/*font-family: "Roboto Condensed", sans-serif;*/
		/*font-family: 'Oswald', sans-serif;*/
		font-family: 'IM Fell English', serif;
		color: #000 !important;
		font-size: 70px;
		line-height: 65px;
		margin-top: 20px;
		font-weight: 400;
		float: right;
		margin-right: 50px
	}	
}

.btn-oro {
	background-color: transparent !important;
	border-color: #85754E;
	color: #85754E !important;
}
	.btn-oro:hover {
		background-color: #F1CC52 !important;
		border-color: #F1CC52;
		color: #85754E !important;
	}

.section-hp-1 .btn-primary {
	/*float: right;*/
}
section.section.section-height-5 {
	padding: 9.923077rem 0;
}

.section-hp-1
.section-hp-1 .thumbnail,
.section-hp-1 .img-thumbnail,
.section-hp-1 .thumb-info {
	background-color: #fff !important;
	border-color: #fff !important;
	padding: 0 !important;
}


	
.cont_prd_hp .cont_box img {
	max-height: 300px;
	width: auto;
	max-width: 200px;
}


.cont_prd_hp {
	background-color: #fff !important;
	border: 0px !important;
}

.cont_prd_hp p{
	color: #000 !important;	
	font-size: 17px;
    line-height: 22px;
      
}



html.dark .cont_prd_hp .thumbnail, 
html.dark .cont_prd_hp .img-thumbnail, 
html.dark .cont_prd_hp .thumb-info {
    background-color: #e8dfd1;
    border-color: #e8dfd1;
}

html.dark .cont_prd_hp .thumb-info .thumb-info-wrapper:after {
    background-color: rgba(177, 5, 16, 0.8);
}
.cont_prd_hp .thumb-info .thumb-info-title{
	color: #e8dfd1;
	font-size: 20px;
	line-height: 20px;
}
/*.cont_prd_hp .thumb-info{
	max-width: 70%;
}*/

@media (max-width: 767px){
.cont_prd_hp .thumb-info-wrapper{
		padding: 20px 95px 20px 95px !important;
	}
}

@media (min-width: 768px){
	.cont_prd_hp .thumb-info-wrapper{
		padding: 40px !important;
	}
}






.cont_storia_hp{
	background: #000 !important;
	border: 0px !important;
	color: #e8dfd1;
}

.cont_storia_hp p{
	color: white !important;
	font-size: 17px;
   line-height: 27px;
}


.cont_storia_hp_2{
	background: #C21718 !important;
	border: 0px !important;
}

.cont_storia_hp_2 p{
	color: white !important;
	font-size: 17px;
   line-height: 27px;
}

#comunicazione .section-secondary {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

#storia .section-primary{
	margin: 0px;
	border: 0px;
	text-align: center;
	padding: 15px 0px 15px 0px;
}

#storia .section-primary h2 {
	/*	font-family: "Roboto Condensed", sans-serif;*/
	/*font-family: 'Oswald', sans-serif;*/
	font-family: 'IM Fell English', serif;
	color: #e8dfd1 !important;
	font-size: 40px;
}

#storia .section-secondary{
	margin: 0px;
	border: 0px;
}

@media (max-width: 767px){
	#storia .section-secondary p,
	#comunicazione .section-secondary p,
	#ricette .section-secondary p {
		color: #000 !important;
		font-size: 16px;
		line-height: 18px;
	}

	#storia .desktop{
		display: none;
	}

	#storia .section-secondary .img-fluid {
		max-height: 600px;
	}
}

@media (min-width: 768px){
	#storia .section-secondary p,
	#comunicazione .section-secondary p,
	#ricette .section-secondary p {
		color: #000 !important;
		font-size: 17px;
		line-height: 22px;
	}

	#storia .mobile {
		display: none;
	}
}











#prodotti section.section{
	padding: 20px 0;
}

#prodotti .section-primary{
	margin: 0px;
	border: 0px;
	/*text-align: right;*/
	/*padding: 15px 100px 15px 0px;*/
}


@media (max-width: 767px){
	#prodotti .section-primary h2 {
		/*font-family: "Roboto Condensed", sans-serif;*/
		/*font-family: 'Oswald', sans-serif;*/
		font-family: 'IM Fell English', serif;
		color: #e8dfd1 !important;
		font-size: 30px;
	}
	
	#prodotti .thumb-info-wrapper{
		padding: 20px 80px 20px 80px !important;
	}
	#prodotti .section-secondary p.lead{
		color: #000 !important;	
		font-size: 25px;
    	line-height: 30px;
    	padding-top: 0px;
    	padding-bottom: 0px;
	}
	#prodotti .section-secondary .mt-4 p {
		color: #000 !important;
		font-size: 16px;
		line-height: 18px;
	}			
}

@media (min-width: 768px){
	#prodotti .section-primary h2 {
		/*font-family: "Roboto Condensed", sans-serif;*/
		/*font-family: 'Oswald', sans-serif;*/
		font-family: 'IM Fell English', serif;
		color: #e8dfd1 !important;
		font-size: 40px;
	}
	#prodotti .section-secondary p.lead{
		color: #000 !important;	
		font-size: 30px;
    	line-height: 35px;
    	padding-top: 30px;
    	padding-bottom: 20px;
	}	
	#prodotti .section-secondary .mt-4 p{
		color: #000 !important;	
		font-size: 17px;
    	line-height: 27px;
	}	
	

}

#prodotti .section-secondary{
	margin: 0px;
	border: 0px;
}

#prodotti .caratteristiche{
	color: #000 !important;	
	font-size: 20px;
	line-height: 25px;
}


 .monovitigni .thumb-info {
    background-color:  #e8dfd1 !important;
    border-color: #FFF !important;
    padding: 25px;
}

.monovitigni .thumb-info .thumb-info-wrapper:after {
    background-color: rgb(62, 36, 9, 0.5) !important;
}
.monovitigni h5{
	font-size: 2.1em !important;
	line-height:  1.0em !important;
	    padding-bottom: 20px;
    border-bottom: solid 5px #C21718;
}


.prd_list {
	text-transform: none !important;
	color: #000 !important;
	/*font-family: 'Oswald', sans-serif;*/
	font-family: 'IM Fell English', serif;
	font-style: italic;
}
.room-suite-info ul {
    margin: 0px 0px 0px 0px;
    padding: 0;
    list-style: none;
}
	.room-suite-info ul li {
		/*font-family: 'Oswald', sans-serif;*/
		font-family: 'IM Fell English', serif;
		color: #000 !important;
		font-size: 15px;
		padding-top: 10px;
	}







#ricette .section-primary{
	margin: 0px;
	border: 0px;
	text-align: center;
	padding: 15px 0px 15px 0px;
}
#ricette .section-secondary{
	margin: 0px;
	border: 0px;
}
/*
#ricette .section-primary h2 {
	font-family: 'IM Fell English', serif;
	color: #e8dfd1 !important;
	font-size: 40px;
}

#ricette .section-secondary h2 {
	font-family: 'IM Fell English', serif;
	font-size: 35px;
	color: #c20614;
	margin-bottom: 15px;
}

#ricette .section-secondary .mt-4 p{
	color: #000 !important;	
	font-size: 13px;
}
*/


/*

#comunicazione .section-primary{
	margin: 0px;
	border: 0px;
	text-align: center;
	padding: 15px 0px 15px 0px;
}

#comunicazione .section-primary h2 {

	font-family: 'IM Fell English', serif;
	color: #e8dfd1 !important;
	font-size: 40px;
}


#comunicazione .section-secondary .mt-4 p{
		color: #000 !important;	
		font-size: 17px;
    	line-height: 27px;
      
	}
*/

	
	
	

html.dark .form-control {
    background-color: #fff;
    border-color: #000;
}
.form-group label{
	color: #000;
}

.errore-account {
    border: 2px solid #e00;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 20px;
    background-color: white;
}
.errore-account ul,
.success-account ul{
	list-style-type: none;
}
.success-account {
    border:  2px solid #239124;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 20px;
    background-color: white;
}

.warning-account {
    border:  2px solid #f4a213;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 20px;
    background-color: white;
}

.errore-account p:first-child {
	/*font-family: 'Open Sans Condensed', sans-serif;*/
	font-family: 'IM Fell English', serif;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	color: #c00;
}

.success-account p:first-child {
	/*font-family: 'Open Sans Condensed', sans-serif;*/
	font-family: 'IM Fell English', serif;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	color: #239124;
}

.warning-account p:first-child {
	/*font-family: 'Open Sans Condensed', sans-serif;*/
	font-family: 'IM Fell English', serif;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	color: #f4a213;
}

.button_account{
	  text-align: left !important; 
     text-transform: none !important;
}
.c-inputText,
.c-inputSelect select{
	    padding: 0.5em !important;
}









#footer {
	font-family: 'Open Sans Condensed', sans-serif;
	border: 0px;
	margin-top: 0px;
	padding-top: 0px;
	/*padding-bottom: 50px;*/
	background-color: #E3E3E3 !important;
	line-height: 15px;
}

#footer p {
	line-height: 20px;
}

@media (max-width: 767px) {
	#footer img {
		max-width: 150px;
	}
	#footer .col-md-2 {
		margin-bottom: 0 !important;
	}
}


.v-auth .p-section.-not-allowed:not(:target) {
	display: none !important;
}

.v-auth .p-section.-not-allowed {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}







.et_pb_row {
	padding-top: 60px !important;
	padding-right: 40px !important;
	padding-bottom: 40px !important;
	padding-left: 40px !important;
	width: 100%;

	margin: auto;
	position: relative;
}
.et_pb_row_4 {
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 7px 7px 7px 7px;
	overflow: hidden;
	box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
}


.et_pb_column, .et_pb_row, .et_pb_row_inner {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}

