.elementor-kit-5{--e-global-color-primary:#C30E1A;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#2F3772;--e-global-color-74ef0ac:#000000;--e-global-color-d96f8d7:#FFFFFF;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-59975b9-font-family:"Cormorant Garamond";--e-global-typography-59975b9-font-size:48px;--e-global-typography-59975b9-font-weight:300;--e-global-typography-59975b9-text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media print{
    .no-print { display: none; }
}

h3.bFlexTitle {
    margin-top: 30px;
}
#descflex_field{
    margin-top: -10px;
}
 #cancellazione_field{
    margin-top: -20px;
     margin-bottom: 30px;
 }
#conf_no_canc_field {
    margin-bottom: 30px;
    margin-top: -30px;
}
}
.woocommerce-input-wrapper input{
    text-transform: uppercase !important;
}


#miobook .am-select-service{
    width: 100% !important;
}
#mioacc .account-bookings-table{
    display: none !important;
}
.woocommerce-order-details .account-bookings-table{
    display: none;
} 

#miocarrello .return-to-shop{
    display: none;
}
.prezzi div.elementor-price-list-header{
  margin-bottom:0px !important;  
}
.wow{
    background-color: rgb(195, 14, 26);
    /*border-radius: 10px;*/
}

.wow .elementor-item-active{
    color:#fff !important;
}

.ui-datepicker-month{
    text-transform: capitalize !important;
}

.yith-wcbk-booking-date option{
   /* background-image: url('/custom/img/pax.png');
    background-repeat: no-repeat;
    background-position: 62% 50%;
    background-size: 20px;*/
    
}

.yith-wcbk-booking-form-totals__list{
    display: none !important;
}

.avviso-chiusura span{
    text-transform: capitalize;
}
/*.yith-wcbk-booking-date option::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f007";
    margin-right: 10px;
font-size: 1.2rem;

text-rendering: optimizeLegibility;
  }*/

dd.variation-Duredelavisite , dt.variation-Duredelavisite , dd.variation-Duratadellavisita , dt.variation-Duratadellavisita , dd.variation-Duration , dt.variation-Duration{
    display:none !important;
}


@media only screen and (min-width: 992px) {
    .prenotazione select.yith-wcbk-booking-date{
    border: none !important;
    overflow: auto;
    height: 200px;
    scrollbar-width: none;
    cursor: default !important;
}

    .prenotazione select.yith-wcbk-booking-date option:first-child{
    display: block;
    height: auto;
    border: none;
    text-align: left;
    display: none;
}

.prenotazione select.yith-wcbk-booking-date option{
    padding: 10px;
    display: inline-flex; 
    width: 30%;
    height: 50px;
    align-items: center;
    text-align: center;
    border:1px solid #333;
    justify-content: center;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin: 0px 10px;
    cursor:pointer;
}
    
    
}





.prenotazione .yith-wcbk-form-section-duration {
    display: none;
    align-items: center;
}

.prenotazione .yith-wcbk-select-alt__arrow{
    display: none !important;
}

#payment{
    /*display: none;*/
}
#order_review_heading{
    display: none;
}
#cont_1 {
    background-color: #c30e1a;
    cursor: pointer;
    width: 220px;
    height: 50px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    color: #fff;
}

/*personalizzo calendario*/
.prenotazione .ui-widget-content{
    color: #fff !important;
    background: rgb(195,15,27);
    background:radial-gradient(circle, rgb(2, 31, 145) 0%, rgb(7, 58, 179) 100%) !important;
    width: 100% !important;
}
.prenotazione .yith-wcbk-datepicker .ui-datepicker-header, .yith-wcbk-date-picker--inline .ui-datepicker-header {
    background: #262d5b !important}
    
.prenotazione .ui-state-default {
    margin: auto;
}

.prenotazione .ui-widget-header{
    color: #fff !important;
}

.prenotazione .yith-wcbk-date-picker--inline .ui-datepicker td{
    background-color: transparent !important;
}

.prenotazione span.ui-state-default{
    color:#fff !important;
}
.prenotazione .yith-wcbk-date-picker--inline .ui-datepicker .ui-datepicker-next span:after , .yith-wcbk-date-picker--inline .ui-datepicker .ui-datepicker-prev span:after{
    color:#fff !important;
}

.prenotazione a.ui-state-default{
    background-color:#fff !important;
    width: 30px;
border-radius: 20px;
height: 30px;
line-height: 2 !important;
}
.prenotazione a.ui-state-active{
    background-color: #000 !important;
    color:#fff !important;
}
.prenotazione a.ui-state-hover{
    background-color: #2e3772 !important;
    color:#fff !important;
      width: 30px !important;
border-radius: 20px !important;
height: 30px !important;
line-height: 2 !important;
}

.prenotazione .ui-state-disabled, .ui-widget-content .ui-state-disabled{
    opacity: 1 !important;
    background: transparent !important;
    /*text-decoration: none !important;*/
    text-decoration-color: #fff !important;
}

.prenotazione table tbody>tr:nth-child(odd)>td{
    background-color: transparent !important;
}

.prenotazione table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: transparent !important;
}

#ui-datepicker-div{
    min-width: 300px;
}


.yith-wcbk-form-section label, .yith-wcbk-form-section span {
    margin-bottom: 10px;
}

.avviso-chiusura{
    background-color: rgb(195, 14, 26);
    color: #fff;
    padding:8px;
    margin-bottom: 8px;
}

.avviso-chiusura h5{
    margin-bottom:0px;
    margin-top: 0px;
}/* End custom CSS */