/*
Benvenuto nella funzione di personalizzazione dei CSS!

Per scoprire come funziona, consulta http://wp.me/PEmnE-Bt
*/

div.notice-error[data-group="wpml-config-update"]{
	display:none;
}

.testo-privacy-black {
    font-size: 10px;
    line-height: 60%;
}

#moove_gdpr_save_popup_settings_button{
	bottom: 2px !important;
	max-height: 30px;
		right: 8px;
	max-width:30px;
	left:unset !important;
}
#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon {
	min-width: 30px;
    max-height: 30px;
}
#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon svg {
    max-height: 25px;
}
span.moove_gdpr_text{
	top: -40px !important;
    position: relative !important;
    left: -115px !important;
    min-width: min-content !important;
    background: #333 !important;
	border-radius:10px !important;
}

.pum-container, .pum-theme-lightbox .pum-container {
    
    /*border: 4px solid #202737;*/
}

.sostenibbutton{
	bottom: 90px !important;
    position: fixed;
    left: 5px;
    z-index: 10000000000;
    width: 70px;
}

body.post-template-default.single.single-post div.title{
	background-size:cover !important;
}

.broken_link {
	text-decoration: none !important;
}

.paddingzero{
	padding: 0px !important;
}

.sfondo202737 {
	background-color: #202737 !important;
}

.portfolio_main_holder .item_holder {
    max-height: 271px;
}

.portfolio_main_holder .item_holder.gradient_hover .image_holder {
    max-height: 251px;
}

body.home .portfolio_main_holder .item_holder {
    max-height: 360px;
}
body.home .portfolio_main_holder .item_holder.gradient_hover .image_holder {
    max-height: none; 
}



#danascondere, .danascondere, .danasconderedisp{
	display: none;
}
.wineshopbutton{
bottom: 15px !important;
	width: 100px;
	height: auto;
	right: 5px;
  position: fixed;
	margin: 0;
	z-index: 1000000;
	/*visibility: hidden;*/
}
#back_to_top{
	bottom: 135px !important;
}

a[href^="https://webhotels.passepartout.cloud/2018C/Booking?Albergo=389859&Lingua="], a[href^="https://webhotels.passepartout.cloud/2018C/Booking/Booking?Albergo=389859&Lingua="] {
	display: none; 
}
#degustazioni .lvca-terms{
	display:none;
}
#soggiorni .portfolio_main_holder.projects_holder.hover_text article .item_holder .portfolio_title a{
	font-size:18px;
}
body.attachment .textwidget .vc_row.wpb_row.section, body.attachment div.post_text_inner div.vc_row.wpb_row.section.grid_section{
	background-image:none !important;
}
.mix.portfolio_category_8485.mix_all.show{
	height: 405.51px;
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image img {
    object-fit: cover;
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image {
    height: 260px;
}
header.sticky .header_top{
	display: block !important;
}
.header-widget.widget_nav_menu ul.menu>li {
    margin: 2px;
}
#menu-header-top li i.dashicons-calendar, #menu-header-top-en li i.dashicons-calendar{
    color: #e0d29f;
}
#menu-header-top li#menu-item-58032 span, #menu-header-top-en li#menu-item-58063 span{
	 font-weight: bold;
    color: #e0d29f;

}

#menu-header-top li#menu-item-79094 span, #menu-header-top-en li#menu-item-79095 span{
	 font-weight: bold;
    color: #83B514;
}

#menu-header-top li#menu-item-79094 a, #menu-header-top-en li#menu-item-79095 a{
    color: #83B514;
}

#menu-header-top li i.dashicons-groups, #menu-header-top-en li i.dashicons-groups{
    color: #e37e7e;
}
#menu-header-top li#menu-item-58381 span, #menu-header-top-en li#menu-item-58391 span{
	 font-weight: bold;
    color: #e37e7e;

}
.wpml-ls-legacy-list-horizontal {
    padding: 0px;
    padding-right: 7px;
}
@media only screen and (max-width: 1000px){
.header_top .left{
    padding: 0px;
}
}

@media only screen and (max-width: 768px){
.wineshopbutton{
bottom: 30px !important;
	width: 90px;
	height: 90px;
	
	/*visibility: hidden;*/
}
}

@media only screen and (max-width: 1200px) and (min-width: 1001px){
.header_top, .header_top .header-widget {
    height: auto !important;
	    display: block;
    width: 100%;
    margin: 0;
    text-align: center;
}
	header:not(.centered_logo) .eltd_logo img {
    max-width: 250px;
    height: auto !important;
		margin-left: -50px;
}
}