:root {
    --principal-color: #e7c130;
    --principal-color-rgb: 231, 193, 48;
    --second-color: #856d14;
    --hover-color: #213049;
    --menu-color: #344a71d9;
    --selection-color: #f7ecc0;
    --principal-color-popup-background: #f5f5f5;
    --radius-input-buttons: 24px;
    --radius-box: 17px;
    --border-color: #b4b4b4;
}
p + p img, p + div img{
    display: inline-block !important;
}
/* .row{
    display: block;
} */
.btn-primary:before{
    background: #213049 !important;
}
.btn-info:before{
    background: #E7C130 !important;
}
.btn-warning{
    color: white !important;
}
.aljpr-container.integration .modal-dialog{
    margin-top: 230px;
}
.aljpr-container.integration .sticky-search-bar{
    top: 112px;
}
.aljpr-container.integration .sticky-cart-top{
    top: 190px !important;
}
hr{
    margin-bottom: 20px !important;
}
.modal-backdrop{
    top: auto !important;
    bottom: auto !important;
}
.row-comments-1 .box-left .sr-average{
    clip: auto;
    height: fit-content;
    width: fit-content;
    position: absolute;
    overflow: initial;
    top:50px;
}
.table-responsive{
display: inline-table;
}

.row-room{
    margin-bottom: 5px !important;
}
.step-container .title-activity{
    margin-bottom: 15px;
}
#divCart h4{
    margin-bottom: 10px !important;
}
span.spinner{
    display: none !important;
}
.step-container input.form-control{
    height: 34px !important;
    border-radius: 4px;
    margin-bottom: auto !important;
}
.step-container .form-group, .step-container .alert{
    margin-bottom: 15px !important;
}
input[type="button"].btn.btn-primary{
    background: #213049 !important;
    color: white !important;
    border-radius: 4px;
}
.step-container .service-option{
    padding-bottom: 15px !important;
}
.step-container .table .service-bottom{
    margin-bottom: 15px !important;
}
#formStep1 .checkbox{
    background: transparent;
}
.property-detail{
    width: -webkit-fill-available !important;
}
table.table{
    display: inline-table !important;
}
#divRooms, .envolve-room-main, .room-envolve, .booking_now .row{
    display: block;
}
.modal.fade.show{
    opacity: 1 !important;
}
.modal-title{
    margin: 0 !important;
}
.modal-header button.close{
    position: absolute !important;
    right: 10px !important;
}
.modal-backdrop{
    display: none !important;
}
#main{
    padding-top: 0px !important;
}
.aljpr-container input[type=date], .aljpr-container input[type=email], .aljpr-container input[type=number], .aljpr-container input[type=password], .aljpr-container input[type=tel], .aljpr-container input[type=text], .aljpr-container input[type=time], .aljpr-container select, .aljpr-container textarea{
    font-size: inherit !important;
}

@media only screen and (min-width: 480px) {
    .ui-datepicker.ui-widget.ui-widget-content, #ui-datepicker-div.ui-datepicker{
        width: 34em !important;
    }
}
@media only screen and (max-width: 769px) {
    .aljpr-container.integration{
        padding: 0;
    }
    .aljpr-container.integration .dropdown-toggle::after{
        display: none;
    }
}
