﻿.pt_busqueda_container {
    /* background-color: #f8e7a4; */
    background-color: #fff8db;
    padding: 20px;
    border: 1px dotted #808080;
}


.pt_busqueda_cantidadPersonas {
    font-size: medium;
    /*width: 200px;*/
    width: 100%;
}


.pt_busqueda_logo_empresa {
    width: 200px;
    height: 50px;
}

.pt_respuesta_container {
    /* background-color: #f5f5f5; */
    /* background-color: #ebebeb; */
    align-content: center;
    margin: 0 auto;
}

.pt_respuesta_imagen {
}

.mdl-card__media > img {
    max-width: 100%;
    width: 100%;
    align-content: center;
}

.mdl-card__media {
    background-color: white;
}

.pt-card-titulo {
    color: #4d4d4d;
}

.pt-card-resumen {
    font-size: large;
    color: #808080;
    width: 100%;
}

.pt-card-salidas {
    max-width: 100%;
    width: 100%;
    align-content: center;
}

.pt-card-salidas-title {
    background-color: #0091ea;
    font-weight: bold;
    padding: 20px;
    color: white;
}

.pt-card-salidas-container {
    padding: 20px;
    color: #0091ea;
}

.pt-card-salidas-grilla {
    width: 100%;
}

    .pt-card-salidas-grilla td {
        padding: 5px;
    }


.pt-card-wide.mdl-card {
}

.mdl-card__supporting-text {
}

.pt-informacion-container {
    /*background-color: #ebebeb;
    padding: 20px;
    border: 1px dotted gray;*/
}

.pt_info_tabla_tarifas {
    display: none;
}

@media screen and (min-width: 992px) {
    .pt_info_tabla_tarifas {
        display: block;
    }
}

.pt_info_tabla_tarifas_table td {
    padding: 3px;
    border: 1px dotted #808080;
}

.pt_info_tarifa {
    /*color: #2a006f;*/
    width: 100%;
    text-align: center;
}

.pt_cards_tarifa_container {
    width: 100%;
    text-align: right;
    background-color: blue;
}

.pt_cards_tarifa {
    float: right;
    padding: 10px;
    font-size: large;
    color: #6000ff;
}


.pt_card_link {
}

.pt-reserva-wrapper {
    width: 90%;
    background-color: #fff8db;
    padding: 20px;
    border: 1px dotted #808080;
    margin: auto;
}

/* Detalle salida */
.pt-salida-detalle-seccion {
    margin-left: 10px;
    margin-right: 10px;
    padding: 15px;
    background-color: white;
    border-radius: 2px;
    box-shadow: 0 1px 8px 1px rgba(128,128,128,.5);
}

@media screen and (min-width: 992px) {
    .pt-salida-detalle-seccion {
        margin-left: 40px;
        margin-right: 40px;
        background-color: white;
    }
}

.pt-salida-detalle-paquete-titulo {
    font-size: 2.7em;
    font-weight: 800;
    color: #395087;
}



.pt-salida-detalle-descripcion-resumen {
    font-size: 1.6em;
    font-weight: 400;
    color: #395087;
}

.pt-salida-detalle-descripcion-texto {
    padding: 20px;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.1;
    color: #395087;
}

.pt-salida-detalle-secciones-titulos {
    font-size: 1.8em;
    font-weight: 800;
    color: #395087;
}

.pt-salida-detalle-secciones-texto {
    font-size: 1.4em;
    font-weight: 400;
    color: #395087;
    line-height: 1.1;
    padding-right: 35px;
    padding-left: 35px;
}

.pt-salida-detalle-condiciones-wrapper {
    padding: 20px;
    margin-left: 50px;
    margin-right: 50px;
     background-color: white;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(155,155,155,.5);
}

.pt-salida-detalle-condiciones-acepto
{
    font-size: 0.9em;
    font-weight: 400;
    color: #395087;
}

.pt-salida-detalle-salida-fecha
{
    font-size: 1.5em;
    font-weight: 800;
    color: #395087;
}

.pt-salida-detalle-salida-tarifa
{
    font-size: 1.3em;
    font-weight: 800;
    color: #395087;
}

.pt-salida-detalle-salida-tarifa-alternativa {
    font-size: 1.2rem;
    font-weight: 400;
}

.pt-salida-detalle-salida-habitaciones
{
    color: #395087;
}

.pt-prueba{
    color: red;
    font-size: 2em;
}

@media only screen and (max-width: 768px) {
    .pt-salida-detalle-paquete-titulo {
        font-size: 1.6em;
    }

    .pt-salida-detalle-descripcion-resumen {
        font-size: 1.4em;
    }

    .pt-salida-detalle-descripcion-texto {
        padding: 5px;
        font-size: 1.2em;
        line-height: 1.0;
    }

    .pt-salida-detalle-secciones-titulos {
        font-size: 1.3em;
    }

    .pt-salida-detalle-secciones-texto {
        font-size: 1.2em;
        line-height: 1.0;
        padding-right: 5px;
        padding-left: 5px;
    }

    .pt-salida-detalle-salida-fecha
    {
        font-size: 1.5rem;
    }

    .pt-salida-detalle-condiciones-wrapper {
        padding: 10px;
        margin-left: 5px;
        margin-right: 5px;
        background-color: white;
        border-radius: 10px;
        box-shadow: 0 1px 3px rgba(155,155,155,.5);
    }

}