@charset "UTF-8";
/*
Theme Name: Erios Child
Theme URI: http://demo2.themelexus.com/erios/
Author: Themelexus
Author URI: https://www.themelexus.com/
Description: Child theme for the Erios WordPress theme. This child theme is used to customize Erios safely without losing changes during updates.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: erios-child
Template: erios
*/

/* Add your custom CSS below this line */

.elementor-widget-wrap .elementor-shortcode .sort-by-wrapper {
    display: none;
}
.home .hotel-booking-search .hb-form-field {
    flex: 0 0 20%;
    max-width: 20%;
}
body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium) .wphb-single-room-content .hb_single_room_details {
    width: 100%;
}

.book-now-form {
    padding: 20px;
    background: #fff;
    border-radius: 15px;
    max-width: 1240px;
    margin: auto;
}

.book-now-form form input,.book-now-form form textarea,.book-now-form form select {
    width: 100%;
    padding: 8px 10px!important;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 16px;
    height: auto;
    line-height: normal;
    font-family: "DM Sans";
}

.book-now-form .form-row .half {
    width: 50%;
}

.book-now-form .form-row {
    gap: 20px;
    flex-wrap: nowrap;
}

.book-now-form .form-row p {
    font-family: "DM Sans";
    color: #000;
}

.book-now-form form input[type=submit] {
    width: 170px;
    padding: 10px 15px;
    font-size: 18px;
    color: #fff;
    background: #b68b53;
    cursor: pointer;
}

.book-now-form .form-row .address,.book-now-form .form-row .state  {
    width: 50%;
}

.book-now-form .form-row .city,.book-now-form .form-row .people,.book-now-form .form-row .zipcode,.book-now-form .form-row .pets {
    width: 24%;
}
.book-now-form .form-row .exp-month {
    width: 23%;
}

.book-now-form .form-row .exp-year {
    width: 24%;
}

.content-sidebar li[data-tab-id="hb_room_description"], .content-sidebar li[data-tab-id="hb_room_additinal"] {
    display: none;
}
.content-sidebar .wphb-single-room-content {
    margin-top: 20px;
}
.content-sidebar button.hb_button.hb-btn-apply {
    background: #e4a853 !important;
}

.content-sidebar button.hb_button.hb-btn-apply:hover {
    background: #dd9127 !important;
}
#hb_room_pricing_plans .flatpickr-day.selected, .flatpickr-day.startRange {
    background: #569ff7;
    color: #fff;
}
.content-sidebar .wphb-single-room-content{width:100%;}
.content-sidebar .flatpickr-calendar{width:100%;padding:10px;}
.content-sidebar .widget-room-area{padding:20px 20px;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}
.content-sidebar .widget-room-area .price{width:100%;padding:0 !important;display:flex;align-items:baseline;gap:5px;font-size:24px;font-style:normal;}
.content-sidebar .wphb-room-calendar-pricing-wrap .wphb-room-calendar-pricing-buttons button{width:100%!important;margin:1%;}
.content-sidebar .flatpickr-day.inRange{background:rgb(228 168 83 / 77%);box-shadow:-5px 0 0 #eabc7b, 5px 0 0 #eabc7b !important; border-color: #eabc7b !important;}
.content-sidebar .hb_single_room_tabs > li a.active{font-weight:600;}

.page-id-5983 .wpcf7-response-output {
    position: relative !important;
    border: none !important;
    background: green !important;
    padding: 5px 10px !important;
}