.ascona-booking-widget {
    justify-content: space-evenly;
    font-weight: bold;
    align-items: end;
    position: relative;
    margin-right: 50px;
    /* margin-top: 50px;
    margin-bottom: 30px; */
}

#abw-daterange {
    border-bottom: 1px solid black;
    border-top: none;
    border-right: none;
    border-left: none;
    background-color: transparent;
    padding: 0;
    cursor: pointer;
}

.ascona-booking-widget .abw-btn {
    background-color: transparent;
}

#abw-adults-decrease, #abw-adults-increase, #abw-children-increase, #abw-children-decrease {
    border-radius: 0;
    padding: 6px 10px;
}

#abw-daterange-label {
    margin-bottom: 10px;
}

.abw-counter {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;


}

.abw-counter:first-child {
    margin-right: 100px;
}

.abw-counter label {
    margin-bottom: 10px;
}

.abw-counter-controls span {
    margin: 0 10px;
}

.ascona-booking-widget .daterangepicker .drp-calendar {
    max-width: unset;
}

/*Ascona Colors*/
.ascona-booking-widget.ascona .daterangepicker td.active, .ascona-booking-widget.ascona .daterangepicker td.end-date, .ascona #abw-book-btn:hover {
    background-color: #94795D !important;
    transition: background-color 0.3s ease-in-out;
}

#abw-book-btn:hover {
    color: white;
}

.ascona-booking-widget.ascona .daterangepicker td.in-range {
    background-color: rgba(148, 121, 93, 0.36);
    transition: background-color 0.3s ease-in-out;
}


/*Mountain Colors*/
.ascona-booking-widget.mountain .daterangepicker td.active, .ascona-booking-widget.mountain .daterangepicker td.end-date, .mountain #abw-book-btn:hover {
    background-color: #4B3048 !important;
    transition: background-color 0.3s ease-in-out;
}

.ascona-booking-widget.mountain .daterangepicker td.in-range {
    background-color: rgba(75, 48, 72, 0.36);
    transition: background-color 0.3s ease-in-out;
}

/*Lago Colors*/
.ascona-booking-widget.lago .daterangepicker td.active, .ascona-booking-widget.lago .daterangepicker td.end-date, .lago #abw-book-btn:hover {
    background-color: #00aec7 !important;
    transition: background-color 0.3s ease-in-out;
}

.ascona-booking-widget.lago .daterangepicker td.in-range {
    background-color: rgba(0, 174, 199, 0.36);
    transition: background-color 0.3s ease-in-out;
}


.abw-counter-container {
    display: flex;
}

#abw-book-btn {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 15px;
}

@media only screen and (max-width: 600px) {

    .ascona-booking-widget {
        align-items: unset;
        flex-direction: column;
        padding: 0 0 0 10px;
        margin-right: unset;
        margin-top: unset;
        margin-bottom: unset;
    }

    .ascona-booking-widget .daterangepicker {
        left: 0 !important;
        width: 100%;
    }

    .abw-counter-container {
        width: 80%;
        justify-content: space-between;
    }

    .abw-counter:first-child {
        margin-right: 20px;
    }

    #abw-book-btn {
        width: 35%;
    }

    .daterangepicker td {
        padding: 8px 10px !important;
        line-height: 18px !important;
    }
}



/*
** Slider CSS
*/

.pp-post-thumbnail img {
    transition: height 0.3s ease-in-out;
}

.middle-slide .pp-post-thumbnail img {
    height: 500px !important;
    width: 100%;
    object-fit: cover;
}


/*
** Giardino Group Menu
*/

/*#giardinosuper img {*/
/*    display: none;*/
/*}*/

/*#ubermenu-groupsuper-682 a:hover > #giardinosuper img {*/
/*    display: block;*/
/*}*/

/*#ubermenu-groupsuper-682 li:hover > #giardinosuper .ubermenu-target-title {*/
/*    display: none;*/
/*}*/

.daterangepicker td.off:not(.disabled) {
    visibility: hidden;
}
