/*servizi*/
#cp_service_bt button{font-weight:bold;text-transform: uppercase;}
#cp_service_bt button:hover{background-color:#000 !important; color:#fff !important;}
/*#cp_service_ather{display:none;}*/

/*blog*/
#comments, .ztl-comments{display:none;}
/*menu*/
.main-navigation > div > ul > li > a:hover{color:#ffdd00 !important;}
/*powered*/
.site-powered{background-color:#000;padding: 2.5rem 0; color:#fff;text-align: center;}
.site-powered a{color: #fff !important;text-decoration: none;}
.site-powered a:hover{color:#ffdd00 !important;}
/*social*/
.wbs-tools-wrapper-social > .contact-socials > span{display:inline-block;}
.wbs-tools-wrapper-social > .contact-socials > span:first-child{margin-right: 12px;padding-right: 12px; border-right: 1px solid #000;}
.wbs-tools-wrapper-social > .contact-socials > span > a{color:#000;}
.wbs-tools-wrapper-social > .contact-socials > span > a:hover{color:#fff;}
.wbs-tools-wrapper-social > .contact-socials > span > a > i {font-size: 22px; color: #000 !important;}
.wbs-tools-wrapper-social > .contact-socials > span > a:hover > i {font-size: 22px; color: #fff !important;}
.wbs-tools-header{width: 100%;overflow: hidden;float: left;margin-right: 25px;}
/*footer*/
#ztl-copyright .wbs-tools-wrapper-social{margin-top:15px;}
@media only screen and (max-width: 766px) {
    /*menu*/
    #head-frame{height: 80px;}
    .site-header{background-color: #ffdd00 !important; position:fixed;}
    .main-navigation > div > ul > li > a{color:#000 !important;}
    .main-navigation > div > ul > li > a:hover{color:#f2f2f2 !important;}
    .main-navigation ul li {border-bottom: 1px solid #000 !important;}
	#menu-toggle span {background-color: #000 !important;}
	.ztl-tools-wrapper .item span {color: #000 !important;}
	.ztl-tools-wrapper .item{border-color: #000 !important;}
	/*servizi*/
	.ztl-package, .ztl-package-icon-mod, .ztl-package-description{display:block;}
	#servizi-space{padding-top: 25px !important;}
	#servizi-space .vc_row{padding-bottom: 0px !important;}
	.ztl-package{margin-top: 35px;}
	.ztl-package-icon-mod{margin-left: 50%;left: -60px;position: relative;}
	.ztl-package-description{margin-left:0px;}
	.ztl-package-description > div {text-align: center;}
	/*slideshow*/
	.cp_align-slideshow{text-align:center;}
	/*footer*/
    .sidebar-above-footer .widget_autoresq_info_widget .ztl-widget-info-description{height: auto !important;}
	/*right bar*/
	.post-sidebar-right{margin-top: 8rem;}
	/*mobile space content*/
	#content {margin-top:80px;}
}
@media only screen and (max-width: 480px) {
	.headingTwo{font-size: 20px;}
}

@media only screen and (min-width: 767px) {
    /*menu*/
    .main-navigation li a{padding: 28px 14px 28px 14px;}
    /*widget*/
    #custom_html-5{width: auto !important;}
    #custom_html-5 .contact-socials{padding-top: 8px;}
    #custom_html-5 .wbs-tools-wrapper-social > .contact-socials > span > a > i{font-size: 35px;}
	/*slideshow*/
	.cp_align-slideshow{text-align:right;}
}


/*LEGAL*/
ol.li-alpha{list-style: lower-alpha;}
.privacy-policy ol{margin:15px;}
.privacy-policy li{margin-top:10px;}


/*MODULO DI PRENOTAZIONE*/
	/*FONT*/
	.latepoint-w { font-family: 'Lato',sans-serif !important; }
	.latepoint-lightbox-v2 h1, 
	.latepoint-lightbox-v2 h2, 
	.latepoint-lightbox-v2 h3, 
	.latepoint-lightbox-v2 h4, 
	.latepoint-lightbox-v2 h5, 
	.latepoint-lightbox-v2 h6 { font-family: 'Lato',sans-serif !important; }

	/*COLOR GIALLO*/
	/*.latepoint-w .latepoint-booking-form-element h1, .latepoint-w .latepoint-booking-form-element h2, .latepoint-w .latepoint-booking-form-element h3, .latepoint-w .latepoint-booking-form-element h4, .latepoint-w .latepoint-booking-form-element h5 { color : #ffdd00!important; }
	.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-questions h5:before {background-color: #ffdd00!important;}
	.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-progress ul li.active a {color: #ffdd00!important; }
	.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-progress ul li a:before { background-color: #ffdd00!important; }
	.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-close {color: #ffdd00!important; }
	.latepoint-btn.latepoint-btn-primary { background-color: #ffdd00!important; }

	.latepoint-w .latepoint-booking-form-element .step-locations-w ul.os-locations li a:hover { border-color: #ffdd00!important; background-color: #fcecfd!important; }
	.latepoint-w .latepoint-booking-form-element .step-locations-w ul.os-locations li.selected a { border-color: #ffdd00!important; background-color: #fcecfd!important; }

	.latepoint-w .latepoint-booking-form-element .step-services-w ul.os-services li a:hover { border-color: #ffdd00!important; background-color: #fcecfd!important; }
	.latepoint-w .latepoint-booking-form-element .step-services-w ul.os-services li.selected a { border-color: #ffdd00!important; background-color: #fcecfd!important; }

	.latepoint-w .latepoint-booking-form-element ul.os-agents li.selected a { box-shadow: 0px 0px 0px 2px #ffdd00, 0 10px 32px 0 #fcecfd!important; background-color: #fcecfd!important; }
	.latepoint-w .latepoint-booking-form-element ul.os-agents li a:hover { box-shadow: 0px 0px 0px 2px #ffdd00, 0 10px 32px 0 #fcecfd!important; background-color: #fcecfd!important; }
	.latepoint-w .latepoint-booking-form-element ul.os-agents li.selected a .agent-name { color: #ffdd00!important; }

	.os-monthly-calendar-days .os-day.selected .os-day-box { background-color: #ffdd00!important; }
	.latepoint-w .latepoint-booking-form-element ul.os-agents li a:hover .agent-name { color: #ffdd00!important; }
	.dp-timeslot.selected .dp-label {background-color: #ffdd00!important; }
	.dp-timeslot.selected {background-color: #ffdd00!important; }
	.os-weekdays .weekday { color: #c185d8; }
	.latepoint-booking-form-element .os-step-tabs .os-step-tab:before { background-color: #ffdd00!important; }*/
	
	/*COLOR ROSSO*/
	.latepoint-w .latepoint-booking-form-element h1, .latepoint-w .latepoint-booking-form-element h2, .latepoint-w .latepoint-booking-form-element h3, .latepoint-w .latepoint-booking-form-element h4, .latepoint-w .latepoint-booking-form-element h5 { color : #be1622 !important; }
	.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-questions h5:before {background-color: #be1622 !important;}
	.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-progress ul li.active a {color: #be1622 !important; }
	.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-progress ul li a:before { background-color: #be1622 !important; }
	.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-close {color: #be1622 !important; }
	.latepoint-btn.latepoint-btn-primary { background-color: #be1622 !important; }

	.latepoint-w .latepoint-booking-form-element .step-locations-w ul.os-locations li a:hover { border-color: #be1622 !important; background-color: #fcecfd!important; }
	.latepoint-w .latepoint-booking-form-element .step-locations-w ul.os-locations li.selected a { border-color: #be1622 !important; background-color: #fcecfd!important; }

	.latepoint-w .latepoint-booking-form-element .step-services-w ul.os-services li a:hover { border-color: #be1622 !important; background-color: #fcecfd!important; }
	.latepoint-w .latepoint-booking-form-element .step-services-w ul.os-services li.selected a { border-color: #be1622 !important; background-color: #fcecfd!important; }

	.latepoint-w .latepoint-booking-form-element ul.os-agents li.selected a { box-shadow: 0px 0px 0px 2px #be1622 , 0 10px 32px 0 #fcecfd!important; background-color: #fcecfd!important; }
	.latepoint-w .latepoint-booking-form-element ul.os-agents li a:hover { box-shadow: 0px 0px 0px 2px #be1622 , 0 10px 32px 0 #fcecfd!important; background-color: #fcecfd!important; }
	.latepoint-w .latepoint-booking-form-element ul.os-agents li.selected a .agent-name { color: #be1622 !important; }

	.os-monthly-calendar-days .os-day.selected .os-day-box { background-color: #be1622 !important; }
	.latepoint-w .latepoint-booking-form-element ul.os-agents li a:hover .agent-name { color: #be1622 !important; }
	.dp-timeslot.selected .dp-label {background-color: #be1622 !important; }
	.dp-timeslot.selected {background-color: #be1622 !important; }
	.os-weekdays .weekday { color: #c185d8; }
	.latepoint-booking-form-element .os-step-tabs .os-step-tab:before { background-color: #be1622 !important; }

	/*butBUTTTONton*/
	.latepoint-book-button.os_trigger_booking{padding: 14px 20px !important; border-radius: 5px; font-size: 14px; line-height: 20px; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; cursor: pointer; font-weight: 600; font-family: 'Montserrat',sans-serif; text-transform: uppercase; text-decoration: none; display: inline-block; border: none;background-color: #ffdd00 !important;color: #000000 !important;}
	.latepoint-book-button.os_trigger_booking:hover{background-color: #fff;}
	
	
	
	
@media (max-width: 576px) {
    #mobile-center-slideshow{left: 0px !important;}
	.cp_align-slideshow{text-align: center !important;}
}