@import url('https://fonts.googleapis.com/css2?family=Bad+Script&display=swap');

.container-logo {
    margin-top: -10%;
}

.section {
    position: relative;
    width   : 100%;
    display : block;
}

footer {
    margin-top: 0px !important;
}

#custom-container {
    margin-top: 5% !important;
    padding   : 0 2%;
}

#txt-casona-01 {
    font-weight     : 200;
    color           : rgb(255, 255, 255);
    font-family     : Poppins, sans-serif;
    line-height     : 1.2em;
    letter-spacing  : 0.1em;
    text-transform  : uppercase;
    font-size       : 40px;
    background-color: rgba(126, 32, 49, 0.64);
    padding         : 1% 0%;
    margin          : 7% 18% 3%;
}

#txt-casona-02 {
    color        : rgb(162, 123, 135);
    font-size    : 28px;
    font-weight  : bold;
    line-height  : 30px;
    margin-top   : 5%;
    margin-bottom: 4%;
    font-family  : "Bad Script", cursive !important;
}

.txt-airbnb-review {
    text-align : center;
    color      : rgb(162, 123, 135);
    font-weight: 300;
    font-size  : 24px;
    font-family: Poppins, sans-serif;
}

#txt-casona-03 {
    font-size    : 16px;
    color        : rgb(113, 113, 113);
    font-family  : Comfortaa, sans-serif;
    margin-bottom: 3%;
}

.column-descripcion-casona-ext {
    padding: 3% 4% 2%;
}

.column-carousel-casona-ext {
    padding-right: 0px;
    padding-left : 0px;
}

.img-carousel-casona-ext {
    width: 100%;
}

#casona_txt_descripcion_01 {
    text-align : center;
    color      : rgb(162, 123, 135);
    font-weight: 300;
    font-size  : 24px;
    font-family: Poppins, sans-serif;
}

ul#ul-listado-experiencia {
    list-style-image: url('../../img/icons/iconVineta_V2.png');
    position        : relative;
}

ul#ul-listado-experiencia>li {
    text-align   : justify;
    margin-bottom: 8px;
    font-size    : 15px;
    color        : rgb(113, 113, 113);
    font-family  : Comfortaa, sans-serif;
}

.column-carousel-room {
    padding-right: 0px;
    padding-left : 0px;
}

.column-descripcion-room {
    padding: 3% 6% 2% 4%;
}

.img-carousel-casona-rooms {
    width: 100%;
}

#casona_txt_descripcion_room_01 {
    text-align : center;
    color      : rgb(162, 123, 135);
    font-weight: 300;
    font-size  : 24px;
    font-family: Poppins, sans-serif;
}

#txt-casona-room-03 {
    text-align   : justify;
    margin-bottom: 8px;
    font-size    : 15px;
    color        : rgb(113, 113, 113);
    font-family  : Comfortaa, sans-serif;
}

#casona_txt_descripcion_room_02 {
    text-align : center;
    color      : rgb(162, 123, 135);
    font-weight: 300;
    font-size  : 18px;
    font-family: 'Poppins', sans-serif;
}

.container-service-list {
    margin-top: 6%;
}

.icon-service-list {
    width       : 34px;
    margin-right: 10px;
}

.txt-service-list {
    font-size  : 15px;
    color      : rgb(113, 113, 113);
    font-family: 'Comfortaa', sans-serif;
}

.txt-trip-review {
    font-family  : 'Nunito', sans-serif;
    font-size    : 35px;
    margin-top   : 4%;
    margin-bottom: 1% !important;
    color        : #a26577;
}

#reviews-tripadvisor {
    margin-top: 3%;
}

.container-airbnb img {
    width : 92%;
    top   : -45%;
    bottom: 0;
    left  : 0;
    right : 0;
    margin: auto;
}

.container-airbnb2 img {
    width: 25%;
}

.container-airbnb2 {
    text-align : center;
    font-weight: bold;
}

#txtStars_airbnb {
    text-align    : center;
    color         : #a26577;
    font-family   : 'Poppins', sans-serif;
    text-transform: uppercase;
}

.txt-user-airbnb {
    color        : #863850;
    font-weight  : 600;
    padding-left : 5px;
    margin-bottom: 8% !important;
    font-family: 'Poppins', sans-serif;
}

.card-body > p{
    font-family: 'Comfortaa', sans-serif;
    font-size: 14px;
}

.txt-fecha-airbnb {
    font-size    : 10px !important;
    margin-bottom: 0px !important;
    margin-left  : 8px !important;
}

#carousel-trip-prev i,
#carousel-trip-next i {
    font-size: 24px !important;
    color    : #a26577
}

.card {
    border    : 1px solid rgb(204 0 0 / 13%) !important;
    box-shadow: 2px 2px 10px #a26577cc !important;
}

#linkAirbnb {
    border          : 2px solid #a26577;
    background-color: #a26577;
    color           : #fff;
    text-transform  : uppercase;
    padding         : 3% 12%;
    border-radius   : 25px;
    transition      : 0.65s;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}

#linkAirbnb:hover {
    text-decoration : none;
    border          : 2px solid #a26577;
    background-color: #FFF;
    color           : #a26577;
}

.container-airbnb-link {
    text-align: center;
    margin-top: 12%;
}

footer {
    margin-top: 0 !important;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {

    /* Responsive Full Evento */
    #container-casona-001 {
        margin-top: 26%;
    }

    /* Responsive Full Evento */
}

@media only screen and (min-width: 481px) and (max-width: 767px) {}

@media only screen and (min-width: 993px) and (max-width: 1024px) {}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
    .modal-dialog {
        max-width: 66% !important;
    }
}

@media only screen and (min-width: 1201px) and (max-width: 1439px) {
    .modal-dialog {
        max-width: 66% !important;
    }
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
    .modal-dialog {
        max-width: 62% !important;
    }
}

@media only screen and (min-width: 1600px) {
    .modal-dialog {
        max-width: 62% !important;
    }
}