@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

:root {
    --primary-color: #beca28; 
    --secondary-color: #062e03;
    --third-color: #666666;
    --text-color: #333333; 
}

.rl-main{
    width: 100%;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
}

.contenedor{
    width: 100%;
    padding: 0 150px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    min-height: 80vh;
}

.title{
    width: 100%;
    text-align: center;
}

.traveltour-page-title{
    color: var(--primary-color) !important;    
}

.traveltour-body-wrapper.traveltour-with-frame{
    position: static !important;
}

/* .table-condensed tbody tr{
    background-color: transparent !important;
} */

/* table tr:nth-child(even){
    background-color: transparent !important;
}

table tr:nth-child(odd){
    background-color: transparent;
} */

.traveltour-body button{
    color: #031e01 !important;
    background-color: var(--primary-color) !important;
    text-transform: uppercase !important;
    font-weight: bold;
}


.td-opciones-a{
    text-decoration: none;
    color: var(--third-color);
}
.td-opciones-a:hover{
    color: var(--primary-color);
}

.eliminar-icon {
    color: #d02b2bc2;
}

.eliminar-icon:hover {
    color: #d02b2b;
}

.traveltour-top-bar{
    visibility: hidden !important;
    height: 0 !important;
    position: inherit !important;
}

.input-crear-rl{
    background-color: var(--primary-color) !important;
    color: black;
    border-radius: 10px;
    padding: 20px;
    margin-top: 10px;
}

.input-limpiar-rl{
    background-color: var(--secondary-color) !important;
    color: white !important;
    border-radius: 10px;
    padding: 20px;
}

.form-row{
    padding-bottom: 0.5rem !important;
}

.card-reservar-content{
    border: 0;
    border-radius: 20px;
    background: #ffffff;
    box-shadow:  26px 26px 52px #b3b3b3,
                -26px -26px 52px #ffffff;
}

.form-control{
    margin-bottom: 10px;
}

.available{
    background-color: white !important;
    color: #999999;
}

.active .start-date .available{
    background-color: red;
}

td.off.disabled{
    background-color: #737373 !important;
}

.in-range{
    background-color: #beca287a !important;
}

.end-date, .start-date{
    background-color: #A2AD4D !important;
}

.off{
    background-color: #e4e4e4  !important;
    color: white !important;
}

.reserva-sistema{
    background-color: #dd7878;
    color: #333333;
    border-radius: 10px;
}

.reserva-hospedaje{
    background-color: rgb(3, 83, 121);
    color: white;
    border-radius: 10px;
}

.img-footer-rl figure a img{
    box-shadow: 0 !important;
}

.wp-block-image img{
    filter: drop-shadow(1px 2px 3px #fff);
}

.label-cupos{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}


@media (max-width: 768px) {
    .label-cupos{
        flex-direction: column;
        align-items: self-start;
    }
}
