.l4r-body {
  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Nunito, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}

.l4r-p {
  color: #b3b3b3;
  font-weight: 300; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Nunito, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

a {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease; }
  a, a:hover {
    text-decoration: none !important; }

.content {
  padding: 7rem 0; }

h2 {
  font-size: 20px; }

.form-control:active, .form-control:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.l4r-body{
    background-color: #f8f8f8 !important;
}
.l4r-container{
    --bs-gutter-x: 0rem !important;
}

.l4r-search{
    position: relative;
    background-color: white;
    /* width: 90%; */
    border-radius: 10px;
    box-shadow: 0px 1px 1px 1px rgb(214, 213, 213);
}
.l4r-search_body{
    position: relative;
    /*padding-top: 30px;*/
    height: 130px;
    padding-top: 58px;
    /* width: 100% !important; */
}
.l4r-search_header{
    height: 70px;
    background-color: black;
    color: white;
    padding-top: 10px;
    justify-content: center;
    display: flex;
    align-items: center;
    width: 100%;
    border-radius: 10px 10px 0px 0px;
}
.l4r-search_titulo{
    color: white !important;
    text-align: center;
}
.l4r-search_desc{
    color: black;
    position: absolute;
    top: 91px;
    font-weight: 450;
    text-align: center;
}
.l4r-form{
    margin-top: -57px !important;
}

@media (min-width: 768px) and (max-width: 992px){
    .l4r-container {
        max-width: 844px !important;
    }
    .icon{
        left: 85% !important;
    }
}

.input-content{
    height: 50px;
    margin-top: 2px;
}
.label-control {
    position: relative;
    top: -60px;
    left: 20px;
    padding: 0 4px;
    background-color: white;
    color: #26AA35;
    font-size: 14px;
    font-weight: 600;
    width: 110px;
    transition: 0.5s;
    display: flex;
}
.input-content:placeholder-shown + .label-control {
    display: none;
}
.icon{
    position: relative;
    top: 35px;
    left: 86%;
    z-index: 99;
}
.datepicker{
    position: relative;
    padding: 10px !important;
    /* width: 490px !important; */
}
.datepicker-switch{
    text-align: center;
}
.prev,
.next {
    cursor: pointer;
    text-align: center;
    height: 41px;
    font-size: 25px;
}
.day{
    cursor: pointer;
    text-align: center;
    width: 50px;
    height: 50px;
}
.dow{
    text-align: center;
}
/* .today{
    background-color: orange;
    border-radius: 100%;
    color: white;
} */
.active{
    border-radius: 100%;
    background-color: #26AA35;
    color: white;
}
.old,
.new {
  color: rgb(163, 163, 163);
}
.disabled{
    cursor: default;
    color: #fcc;
}

.reservar_btn{
    box-sizing: border-box;
    width: 100% !important;
    margin-top: 24px;
    height: 50px;
    font-size: 17px !important;
    font-weight: 600 !important;
    background-color: #26AA35  !important;
    border-color: #238440 !important;
}
.reservar_btn:hover{
    background-color: #238440 !important;
    border-color: #26AA35 !important;
}
.reservar_btn:active{
    transform: translateY(2px);
}
.ciudades{
    height: 50px;
    margin-top: 24px;
}
.form-control{
    padding: 0.375rem 0.75rem !important;
}

@media (max-width: 768px) {
    .l4r-body{
        background-color: white !important;
    }
    .l4r-search_header{
        border-radius: 0px 0px 0px 0px !important;
    }
    .l4r-search{
        border-radius: 0px !important;
    }
    .l4r-search_body{
        height: 300px;
        padding-inline: 20px !important;
    }
    .l4r-search_desc{
        top: 250px;

    }
}
@media (max-width: 991px){
    .l4r-search_body{
        width: 90% !important;
    }
    .l4r-search_header{
        padding: 0px !important;
    }
    .l4r-search_titulo{
        margin-bottom: 0px !important;
    }
}