/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.4
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/***HEADER**/
/**.header-bg-color, .header-wrapper, .footer-2, .absolute-footer, .header-bottom{
background-color: #6dbfe1 !important;
background: -moz-linear-gradient(left, #6dbfe1 0%, #419ebb 100%) !important;
background: -webkit-linear-gradient(left, #6dbfe1 0%, #419ebb 100%) !important;
background: linear-gradient(to right, #6dbfe1 0%, #419ebb 100%) !important;
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6dbfe1', endColorstr='#419ebb', GradientType=1 ) !important;
}**/
.header-top{
background-color:transparent !important;
}

/**CUSTOM**/

.page-wrapper{
padding-top:0 !important;
}
.boxed{
border: solid 1px #ccc;
background-color:rgba(255, 255, 255, 0.3);
}
.title{
color:#1bacdd;
text-shadow:2px 2px 0px #000;
}
.post-sidebar{
    padding-top: 30px !important;
}




@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

/*************** Nuovo modulo di prenotazioni  ***************/
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled], body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled]:hover {
    cursor: default !important;
    background: #f00 !important;
    border-color: #f00 !important;
    color: #fff !important;
	opacity: 0.7;
}

.monthName {
	font-size: 1.1rem !important;
    font-weight: 700;}

body table.booked-calendar tr.days th {
    font-size: 0.9rem;
    font-weight: 700;
}

body table.booked-calendar td .date .number {
    line-height: 45px;
}

body .booked-form .field .checkbox-radio-block {
	display: flex !important;
    margin-top: -30px;
   margin-bottom: 20px;}

.booked-form .field .checkbox-radio-block input[type='checkbox'], input[type='radio'] {
    display: inline;
    margin-right: 0px;
    margin-left: 15px;
    font-size: 16px;
}

body .booked-form .cf-block {
    margin: 0 0 -15px;
}

/* body .booked-form .field {
    margin: 1px 0 5px;
} */

@media only screen and (max-width: 600px) {
	.booking-new-div {padding: 10px !important;}
	.booking-new-text {padding-left: 20px; padding-right: 20px;}
}

.booking-new-text {padding-bottom: 0px; padding-top: 30px;} 


/* nascondo sottomenu temporaneamente per covid */
#menu-item-29, .menu-item-29 {
	display: none !important;
}
