@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;700&display=swap');
body, .container-tablist{
	background-color:#15191c;
}
a{
	color: #aa883e;
}
a:hover, a:active, a:focus {
	color: #dedede;
	text-decoration:none;
}
.contatti p a{
	color:#dedede;
}
.contatti p a:hover, .contatti p a:active, .contatti p a:focus {
	color:#aa883e;
}
#gallery-overlay{
	background-color:#15191c;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .blocco-news .dingolo_pst .titpelp {
	font-family: 'Josefin Sans', sans-serif;
	font-weight:400;
	color:#aa883e;
}
.prenota a, .newsletter-block input[type=submit], #buttons_first_step .f_btn,#redi-booking-buttons .f_btn_step, a.blocco-testo-button.solid{
	background-color:#aa883e;
	border-color:#aa883e;
	color:#dedede;
}
.prenota a:hover,.prenota a:active,
.prenota a:focus, 
.newsletter-block input[type=submit]:hover,
.newsletter-block input[type=submit]:active,
.newsletter-block input[type=submit]:focus, 
#redi-booking-buttons .f_btn_step:hover, 
#redi-booking-buttons .f_btn_step:focus,
#buttons_first_step .f_btn:hover, 
#buttons_first_step .f_btn:focus,
a.blocco-testo-button.solid:hover,
a.blocco-testo-button.solid:active,
a.blocco-testo-button.solid:focus{
	background-color:transparent;
	color:#aa883e;
	border-color:#aa883e;
}
.social-media-icons a{
	color:#dedede;
	text-decoration:none;
}
.social-media-icons a:hover, .social-media-icons a:active, .social-media-icons a:focus{
	color:#aa883e;
	text-decoration:none;
}
#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  background: #aa883e;
}
ul#fable-tabs li a{
	color:#cdcdcd;
	border-bottom:2px solid #15191c;
}
ul#fable-tabs li a:hover,ul#fable-tabs li a:active,ul#fable-tabs li a:focus,ul#fable-tabs li a.active  {
    border-bottom:2px solid #aa883e;
	color:#cdcdcd;
}
.entry-content p, .team h3, .team h4, .single-cataloghi .breadcrumbs, .single-eventi .breadcrumbs, .single-post .breadcrumbs, .single-cataloghi .data, .single-eventi .data, .single-post .data, .single-cataloghi .indirizzo, .single-eventi .indirizzo, .single-post .indirizzo{
	color:#999999;
}
.custom-cta.slider ul.slick-dots li button{
	background-color:#999999;
}
.custom-cta.slider ul.slick-dots li.slick-active button, .custom-cta.slider ul.slick-dots li button:hover, .custom-cta.slider ul.slick-dots li button:active, .custom-cta.slider ul.slick-dots li button:focus{
	background-color:#aa883e;
}
.newsletter-block{
	background-color:#1f2326;
}
.newsletter-block label {
    color:#848484;
}
.newsletter-block .compleanno{
	color:#aa883e;
}
.newsletter-block input[type=text], .newsletter-block input[type=email], .newsletter-block input[type=number], .newsletter-block textarea {
    color:#dedede;
	border-bottom: 1px solid #aa883e;
}
.newsletter-block .custom-control-input:checked~.custom-control-label::before, .newsletter-block .custom-control-label::before {
    color: #aa883e;
    border-color: #15191c;
    background-color: #15191c;
}
.newsletter-block .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
     background-color: #15191c;
     box-shadow:0 0 3px #15191c;
	border-color: #15191c;
}
 .newsletter-block .custom-checkbox .custom-control-input:focus ~ .custom-control-label::before {
     box-shadow:0 0 3px #15191c;
	 border-color: #15191c;
}
 .newsletter-block .custom-checkbox .custom-control-input:active ~ .custom-control-label::before {
     box-shadow:0 0 3px #15191c;
     background:rgba(21,25,28,.3);
	 border-color: #15191c;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    text-align: center;
	color: #aa883e;
	background:none;
}
.newsletter-block .wpcf7 form .wpcf7-response-output{
	color:#dedede;
}
.fablemodal .modal-content {
    background-color: #15191c;
}
.fablemodal .modal-body {
    color:#999999;
}
.container.blocco-testo-tabs .next_tab a svg path{
	fill: #aa883e;
}
#redi_booking_form .f_step_box #tab1{
	background-color:#1f2326;
	border-top: 5px solid #aa883e;
	color:#8c8c8c;
}
#redi_booking_form .f_tab_box{
	background-color:#1f2326;
	border-top:0;
}
#redi_booking_form .f_step_box #tab2{
	border-top: 5px solid transparent;
	color:#595959;
}
#redi_booking_form .f_subbox_title .f_H2{
	color:#8c8c8c;	
}
@media all and (max-width:768px){
	.contatti p i{
		background-color:#aa883e;
	}
}
/*vkdynamic*/
#redi_booking_form .f_subbox_title .f_H2{
    color: #dedede!important;
}
.f_person_data td,
.f_calender_data td,
.f_time_data td{
    background-color: #13161a;
    color: #595959;
}
#redi_f_box .f_person_data td:hover,
#redi_f_box .f_person_data td.select,
#redi_f_box .f_calender_data td:hover,
#redi_f_box .f_calender_data td.select,
#redi_f_box .f_time_data td:hover,
#redi_f_box .f_time_data td.select{
    background-color: #aa883e!important;
    color: #dedede!important;
}
#buttons_first_step .f_btn {
    background-color: #aa883e;
    color: #dedede;
	border:1px solid #aa883e;
}
#redi_booking_form .f_step_box #tab1 .underline,
#redi_booking_form .f_step_box #tab2 .underline{
    color: #595959;
}
#redi_booking_form .f_step_box #tab1.f_active_step1 .underline,
#redi_booking_form .f_step_box #tab2.f_active_step2 .underline{
    color: #dedede!important;
}
#redi_booking_form .f_step_box #tab2.f_active_step2 {
    border-top: 5px solid #aa883e;
    background-color: #1f2326;
}
#redi_booking_form .f_step_box #tab1.f_non_active_step1,
#redi_booking_form .f_step_box #tab2.f_non_active_step2{
    border-top: 5px solid #13161a;
    background-color: #13161a;
}
#redi-booking-div .f_text_selection_step2 table tr,
#redi-booking-div .f_text_selection_step2 table td{
    color: #dedede!important;
}
#redi-booking-div input[type="text"],
#redi-booking-div textarea,
#redi_f_box_cancel input[type="text"],
#redi_f_box_cancel textarea,
#redi-booking-div select {
    color: #595959 !important;
    background-color: #13161a;
}
#custom_fields_container .f_select2 input[type=checkbox]{
    background-color: #13161a;
}
#custom_fields_container .f_select2 label {
    color: #dedede !important;
}
#custom_fields_container .f_select2 label::before{
    color: #aa883e;
    border-color: #15191c;
    background-color: #15191c;
}
#custom_fields_container .f_select2 input:checked ~ label::before {
    background-color: #15191c;
    box-shadow: 0 0 3px #15191c;
    border-color: #15191c;
	border: 1px solid;
}
#custom_fields_container .f_select2 input:checked ~ label::after {
    color: #aa883e;
}
#redi-booking-buttons .f_btn_step {
    background-color: #aa883e;
    color: #dedede;
	border:1px solid #aa883e;
}
.fablemodal .text-bianco{
	color: #dedede!important;
}

#redi-booking-div input[type="text"]:active,
#redi-booking-div textarea:active,
#redi_f_box_cancel input[type="text"]:active,
#redi_f_box_cancel textarea:active,
#redi-booking-div select:active{
	outline: #aa883e solid;
}
#redi-booking-div input[type="text"]:focus,
#redi-booking-div textarea:focus,
#redi_f_box_cancel input[type="text"]:focus,
#redi_f_box_cancel textarea:focus,
#redi-booking-div select:focus{
	outline: #aa883e solid;
}

.f_calender_data td.more_date_select::before{
	color: #aa883e;
}
.f_calender_data td.more_date_select:hover::before{
	color: #dedede;
}
#redi_booking_form #redi-booking-div input[type="text"],#redi_booking_form #redi-booking-div textarea,#redi_booking_form #redi_f_box_cancel input[type="text"],#redi_booking_form #redi_f_box_cancel textarea,#redi_booking_form #redi-booking-div select{
	color:#dedede !important;
}
.rounded-container{
	background-color: #aa883e;
}
.single-cataloghi .single-main-visual-content, .single-eventi .single-main-visual-content, .single-post .single-main-visual-content {
	background-color:#f2f2f2;
}
div#step3 {
    padding: 30px;
}