@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.diacceronivillas.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.3.1") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: url(https://www.diacceronivillas.com/wp-content/uploads/2023/11/villa-toscana-diacceroni-agriturismo.jpg);
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgb(137,132,119);
	background-image: none;
}

:root{
--wd-text-font:"Lato", Arial, Helvetica, sans-serif;
--wd-text-font-weight:300;
--wd-text-color:rgb(5,5,5);
--wd-text-font-size:18px;
}
:root{
--wd-title-font:"Bodoni Moda", Arial, Helvetica, sans-serif;
--wd-title-font-weight:400;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Bodoni Moda", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:400;
--wd-entities-title-color:#333333;
--wd-entities-title-font-style:italic;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Bodoni Moda", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:13px;
}
:root{
--wd-header-el-font:"Lato", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:300;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:16px;
}
:root{
--wd-primary-color:rgb(240,236,230);
}
:root{
--wd-alternative-color:rgb(67,57,42);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:#83b735;
}
:root{
--btn-accented-bgcolor-hover:#74a32f;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}

	:root{
					
							--wd-form-brd-radius: 5px;
			
					
					--wd-form-brd-width: 1px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
									--btn-default-brd-radius: 0px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
				--btn-default-box-shadow-active: none;
				--btn-default-bottom: 0px;
			
			
			
					
					
							--btn-accented-bottom-active: -1px;
				--btn-accented-brd-radius: 0px;
				--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
				--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
			
			
					
							
					--wd-brd-radius: 0px;
		
			}

	
	
			:root{
			--wd-container-w: 1222px;
		}
	
			@media (min-width: 1222px) {
			[data-vc-full-width]:not([data-vc-stretch-content]),
			:is(.vc_section, .vc_row).wd-section-stretch {
				padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
				padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
	body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {

							
							
							
							
									--wd-form-bg: rgb(255,255,255);
						}
.andrea-bocelli-experiences .wd-gallery-item { height: 350px; overflow: hidden; width: 100%;}
.andrea-bocelli-experiences { margin: 50px 0; }
.andrea-bocelli-experiences .wpb_content_element { margin-bottom: 0;}
.andrea-bocelli-experiences .wd-images-gallery { margin-bottom: 0 !important; padding-left: 22px;}



.accommodation-near-teatro-del-silenzio .vc_column-inner {background-color: #F0ECE6; padding: 0; border-radius: 15px;}
.accommodation-near-teatro-del-silenzio .vc_column-inner .vc_single_image-img { border-radius: 15px 15px 0 0;}
.accommodation-near-teatro-del-silenzio .vc_column-inner h2 { font-size: 35px;}
.accommodation-near-teatro-del-silenzio .vc_column-inner .wpb_text_column { padding: 0 40px; text-align: center}


.accommodation-for-bocelli-concert {background-color: #F0ECE6; padding: 150px 0 50px; margin: 0 0 50px 0;}
.accommodation-for-bocelli-concert .andrea-bocelli-concert-cl .vc_column-inner { background-color: #fff; border-radius: 10px ; padding: 40px; text-align: center;}
.accommodation-for-bocelli-concert .andrea-bocelli-concert-cl .vc_column-inner .vc_btn3-container { margin-top: 40px;}
.accommodation-for-bocelli-concert .andrea-bocelli-concert-cl .vc_column-inner .wpb_content_element { margin-bottom: 0; }
.accommodation-for-bocelli-concert .andrea-bocelli-concert-cl .vc_column-inner h4 { font-family: Lato; font-size: 16px; font-weight: 700; border-bottom: 1px solid #444; padding-bottom: 20px; }
.accommodation-for-bocelli-concert .andrea-bocelli-concert-cl .vc_column-inner h5 { font-size: 22px; }
.teatro-del-silenzio-bocelli-intro .rent-villa { font-size: 65px; margin-top: 60px; line-height: 72px;}
.teatro-del-silenzio-bocelli-intro { text-align: center;}
.teatro-del-silenzio-bocelli-intro h3 { font-size: 35px; margin-top: 50px;}
.teatro-del-silenzio-bocelli-intro h4 { font-size: 20px;}
.andrea-bocelli-concert-accommodation-gallery .wd-gallery-item { overflow: hidden; height: 400px;}
.andrea-bocelli-concert-accommodation-gallery { margin: 80px 0 -110px 0; z-index: 99;}

.andrea-bocelli-concert-dates { color: #fff; padding: 15px 35px; text-align: center; color: #fff; background: rgba(0,0,0,0.5);  text-transform: uppercase; display: inline-block; letter-spacing: 2px; border-radius: 5px; margin-top: 25px;}
.andrea-bocelli-concert-slide { background-size: cover; background-repeat: no-repeat; text-align: center; padding: 310px 0; background-position: bottom center; }
.andrea-bocelli-concert-slide h1 { color: #fff; font-size: 70px; line-height: 75px; }
.andrea-bocelli-concert-slide h2 { color: #fff; font-size: 30px; line-height: 35px; font-style: italic; }
fieldset { border: none !important;}
.google-review { margin-top: 40px;}
.tuscany-villa-holidays-subslide { background-size: cover; background-repeat: no-repeat; background-position: left center; padding: 120px 0;}
.villa-tuscany-hill-cl-sx { padding: 50px; background: rgba(255,255,255,0.8); margin-left: 120px; z-index: 999; position: relative; width: 400px; text-align: center;}
.villa-tuscany-hill-cl-dx  { padding: 50px; background: rgba(255,255,255,0.8); margin-left: -220px; z-index: 999; position: relative; width: 400px; text-align: center;}
h1, h2, h3, h4, h5, h6 { font-family: 'Bodoni Moda', serif; font-weight: 100;}
h4 { font-size: 22px; }
.tuscany-villa-holidays-subslide .wpb_text_column { padding: 50px; background: rgba(255,255,255,0.8)}
.villa-tuscany-hill-cl-sx h2 { font-size: 30px;}
.villa-tuscany-hill-cl-sx h2 em { font-style: italic; font-size: 25px;}
.villa-tuscany-hill-cl-sx h3 { font-family: Lato !important; font-size: 18px;}
.villa-tuscany-hill-cl-dx h2 { font-size: 30px;}
.villa-tuscany-hill-cl-dx h2 em { font-style: italic; font-size: 25px;}
.villa-tuscany-hill-cl-dx h3 { font-family: Lato !important; font-size: 18px;}
.tuscany-villa-holidays-subslide h1 {font-size: 35px; line-height: 40px; margin-bottom: 15px; color: #A09678; font-weight: 100;}
.tuscany-villa-holidays-subslide em { font-style: italic; color: #000;}
.tuscany-villa-holidays-subslide h2 { font-size: 30px; line-height: 35px; margin-bottom: 15px; color: #A09678; font-weight: 100;}
.holiday-tuscany-row { background-color: #F0ECE6;}
.holiday-tuscany-row .vc_column-inner { padding: 0 !important;}
.holiday-tuscany-row .wpb_single_image { margin-bottom: 0 !important;}
.villas-tuscany-contacts { font-family: 'Bodoni Moda', serif; font-weight: 100; font-size: 25px; font-style: italic;}
.villas-bg { background-color: #F0ECE6;}
.villas-bg .vc_column-inner { padding: 0 !important;}
.villas-bg .wpb_single_image { margin-bottom: 0 !important;}
.cl-diacceroni-villas h2 { font-size:30px;}
.diacceroni-btn { padding: 5px 10px; color: #fff; background-color: rgb(160,150,120); font-weight: 400;font-size: 13px;}
.holiday-tuscany-row h3 { font-size: 30px; line-height: 35px; color: #A09678; font-weight: 100; font-style: italic;}
.holiday-tuscany-row h4 { font-size: 20px; line-height: 30px; color: #000; font-weight: 100; }
.cl-diacceroni-villas { padding: 40px;}
.vc_btn3.vc_btn3-color-default, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat { color: #000; background-color: transparent; padding: 0 50px 0 0 !important; font-weight: 300 !important; text-transform: uppercase;}
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-default:focus, .vc_btn3.vc_btn3-color-default:hover { color: #A09678; background-color: transparent; }
.villas-tuscany { background-size: 1100px; background-repeat: no-repeat; padding: 80px 0; background-position: left center;}
#menu-footer-menu li { display: inline-block; margin-right: 20px; font-size: 14px; margin-top: 25px; }
#menu-footer-menu { border-bottom: 1px solid #fff; text-transform: uppercase;}
#menu-footer-menu-german li { display: inline-block; margin-right: 20px; font-size: 14px; margin-top: 25px; }
#menu-footer-menu-german { border-bottom: 1px solid #fff; text-transform: uppercase;}
#menu-footer-menu-italian li { display: inline-block; margin-right: 20px; font-size: 14px; margin-top: 25px; }
#menu-footer-menu-italian { border-bottom: 1px solid #fff; text-transform: uppercase;}
.villas-subhead h2 { font-size: 40px; line-height: 42px; }
.villas-subhead h3 { font-size: 20px; }
.villas-details ul li { font-size: 18px;}
.villas-details { margin-top: -590px;}
.villas-details .wpb_text_column { background: rgba(240,236,230,0.88); padding: 50px;}
.villas-details-bn { margin-top: -280px;}
.villas-details-bn .wpb_text_column { background: rgba(240,236,230,0.88); padding: 50px;}
.villa-tuscany-equipment { background-size: 1100px; background-repeat: no-repeat; background-position: left top -20px;}
.villa-tuscany-equipment ul li { font-size: 12px; margin: 3px 0;}
.contacts-block { background-color: #F0ECE6; margin-top: -10px; margin-bottom: -20px; padding: 25px 0;}
.contacts-block h3 { font-size: 25px; letter-spacing: 0; font-weight: 100; font-family: Lato !important; text-transform: uppercase; margin-top: 50px; }
.icons-design-colored .wd-social-icon { background-color: #333 !important; }
.phfoot { margin-top: -40px; margin-bottom: -80px;}
.phfoot2 { margin:50px 0;}
.wd-prefooter { padding-bottom: 0 !important; }
.wd-nav > li { letter-spacing: 2px; }
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom { letter-spacing: 2px; }
.vc_btn3.vc_btn3-style-outline, .vc_btn3.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-style-outline-custom:focus, .vc_btn3.vc_btn3-style-outline-custom:hover, .vc_btn3.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-style-outline:hover { border-width: 1px; }
.villas-tuscany-extraservices { background-size: 1800px; background-repeat: no-repeat; padding: 80px 0; background-position: left 100px center; }
.bottom-slogan h2 { margin: 60px auto; font-style: italic; padding-bottom: 50px;}
.wd-sub-menu li > a { letter-spacing: 0;  text-transform: uppercase; color: #333 !important; font-weight: 300; }
.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat { color: #fff; background-color: rgb(160,150,120); font-weight: 400; }
.screen-reader-response { display: none !important;}
:is(.btn, .button, button, [type="submit"], [type="button"]) { color: #fff; background-color: rgb(160,150,120); font-weight: 400; }
.wd-gallery-item { width: 98%; margin: 0 auto; text-align: center; }
.wd-owl.owl-drag .owl-item { margin: 0 5px; }
.vc_btn3.vc_btn3-size-md { font-size: 16px; }
.site-content { margin-bottom: 0 !important;}
label { font-weight: 300;  font-size: 13px; text-transform: uppercase; }
.footer2cl { padding-top: 28px;}
.wd-nav-mobile li.current-menu-item > a { color: #A09678 !important; }

/* Chat WhatsApp */
#whatsapp_chat_container{
    display:block !important;
    width:148px;
    height:36px;
    position: fixed;
    bottom: 36px;
    left: 16px;
	z-index: 99999;
}
#whatsapp_chat_container a{
    text-decoration: none !important;
    border: none !important;
}
#whatsapp_chat_container a img{
    width:60px !important;
    height:auto !important;
}

/* for 768px or less */
@media screen and (max-width: 767px) {
    /* Chat WhatsApp */
    #whatsapp_chat_container{
        display:block !important;
    }
}
.scrollToTop { bottom: 90px !important;}
.copyrights-wrapper { border-top: none !important; font-size: 11px; letter-spacing: 1px;}
@media (min-width: 577px) and (max-width: 767px) {
	.andrea-bocelli-concert-slide h2 { font-size: 20px; line-height: 25px; }
.andrea-bocelli-concert-slide { padding: 50px 0;  background-position: bottom left; }
.andrea-bocelli-concert-dates { letter-spacing: 0; font-size: 12px; }
.teatro-del-silenzio-bocelli-intro h3 { font-size: 20px; }
.andrea-bocelli-concert-accommodation-gallery .wd-gallery-item { height: 250px;}
.teatro-del-silenzio-bocelli-intro .rent-villa { font-size: 35px; margin-top: 0; line-height: 42px; }


.villa-tuscany-hill-cl-sx { padding: 20px; background: transparent; margin-left: 0; position: inherit; width: auto; }
.villa-tuscany-hill-cl-dx { padding: 20px; background: transparent; margin-left: 0; position: inherit; width: auto; }
.tuscany-villa-holidays-subslide .wpb_text_column { padding: 20px; background: rgb(255, 255, 255);  margin-top: 200px; }
.tuscany-villa-holidays-subslide { background-size: 600px; background-repeat: no-repeat; background-position: top left; padding: 0; }
.tuscany-villa-holidays-subslide .wpb_text_column { padding: 20px; background: rgb(255, 255, 255); margin-top: 90px; }
.villas-tuscany { background-size: 650px; background-repeat: no-repeat; padding: 0 20px; background-position: left -100px top -20px; margin-bottom: 50px;}
.villas-bg { background-color: #F0ECE6; border: 20px solid #fff; }
.villas-details { margin-top: 0; }
.villas-details-bn { margin-top: 0; }
#menu-footer-menu li { margin-right: 12px; font-size: 13px; margin-top: 25px; }
footer .wd-social-icons { text-align: left;  margin-bottom: 20px; }
.wd-sub-menu li > a { font-weight: 600; letter-spacing: 1px; font-size: 13px; }
.villas-tuscany-extraservices {  background-size: 1400px; background-position: left -100px center; }
}

@media (max-width: 576px) {
	.andrea-bocelli-concert-slide h1 { font-size: 30px; line-height: 35px; }
.andrea-bocelli-concert-slide h2 { font-size: 20px; line-height: 25px; }
.andrea-bocelli-concert-slide { padding: 50px 0;  background-position: bottom left; }
.andrea-bocelli-concert-dates { letter-spacing: 0; font-size: 12px; }
.teatro-del-silenzio-bocelli-intro h3 { font-size: 20px; }
.andrea-bocelli-concert-accommodation-gallery .wd-gallery-item { height: 250px;}
.teatro-del-silenzio-bocelli-intro .rent-villa { font-size: 35px; margin-top: 0; line-height: 42px; }


.villa-tuscany-hill-cl-sx { padding: 20px; background: transparent; margin-left: 0; position: inherit; width: auto; }
.villa-tuscany-hill-cl-dx { padding: 20px; background: transparent; margin-left: 0; position: inherit; width: auto; }
.tuscany-villa-holidays-subslide .wpb_text_column { padding: 20px; background: rgb(255, 255, 255);  margin-top: 200px; }
.tuscany-villa-holidays-subslide { background-size: 600px; background-repeat: no-repeat; background-position: top left; padding: 0; }
.tuscany-villa-holidays-subslide .wpb_text_column { padding: 20px; background: rgb(255, 255, 255); margin-top: 90px; }
.villas-tuscany { background-size: 650px; background-repeat: no-repeat; padding: 0 20px; background-position: left -100px top -20px; margin-bottom: 50px;}
.villas-bg { background-color: #F0ECE6; border: 20px solid #fff; }
.villas-details { margin-top: 0; }
.villas-details-bn { margin-top: 0; }
#menu-footer-menu li { margin-right: 12px; font-size: 13px; margin-top: 25px; }
footer .wd-social-icons { text-align: left;  margin-bottom: 20px; }
.wd-sub-menu li > a { font-weight: 600; letter-spacing: 1px; font-size: 13px; }
.villas-tuscany-extraservices {  background-size: 1400px; background-position: left -100px center; }
#rev_slider_1_1 { background-position: right center;}
.scrollToTop { bottom: 90px !important;}
.btn-booking .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
  letter-spacing: 0;
  font-size: 12px;
}
}

