/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/


.reservar a.btn_1 {
    color: #111;
    background-color: #ffc107;
    height: auto;
    line-height: 1.4;
}
.reservar a.btn_1:hover {
    color: #fff !important;
    background-color: #004dda;
}
header.version_1 .main_header a.phone_top:before{
    margin-top: 35px;
    font-size: 1.8rem;
}



.book-title span.large-letter{
    font-size: 4rem;
    font-weight: 700;

}

.book-subtitle{
    font-size: 2rem;
    font-weight: 400;
    /* color: #727272; */
    margin-top: -25px;
    letter-spacing: 0.3rem;
}

span.divisor {
    display: block;
    width: 100%;
    height: 4px;
    background-color: #222222;
    margin: -10px 0 20px 0;
}

div.prod_info p.lead{
    color: #111111;
    font-size: 1.3rem;
}

a.book-call-to-action{
    font-size: 2rem;
}


input.btn-send-message{
    background-color: #ffc107;
    color: #111;
    font-size: 1.5rem;
    font-weight: 600;
    padding: 10px 20px;
    border-radius: 5px;
}

input.btn-send-message:hover{
    /* black with yellow */
    background-color: #111;
    color: #ffc107 !important;
}

div.book-info{
    margin-top: 20px;
}




.inherit-align{
    text-align: inherit;
}

.text-left{
    text-align: left;
}


a.btn_1.btn-buy-book {
    background-color: #FFC107;
    color: #111;
}


a.btn_1.btn-buy-book:hover {
    background-color: #ffffff;
    color: #111;
}


h2.title-contact {
    font-size: 2.5rem;
    font-weight: 600;
    color: #000000;
    margin-bottom: 4rem;
}

/* div.logo-container{
    z-index: 9999;
} */



@font-face {
    font-family: 'berlin-sans-fb';
    src: url("fonts/berlin/BRLNSR.TTF");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'berlin-sans-fb-demi';
    src: url("fonts/berlin/BRLNSDB.TTF");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'champagne-limousines';
    src: url("fonts/berlin/Champagne & Limousines.ttf");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'champagne-limousines-bd';
    src: url("fonts/berlin/Champagne & Limousines Bold.ttf");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@media (max-width: 768px) {
    a.book-call-to-action{
        font-size: 1.3rem;
    }


    h1.book-title {
        font-size: 1.5rem;
        color: #000000;
    }

    h1.book-title span.first{
        font-family: 'berlin-sans-fb';
        letter-spacing: 0.2rem;
    }

    h1.book-title span.second{
        font-family: 'berlin-sans-fb-demi';
        letter-spacing: 0.2rem;
        font-weight: bold;
        font-size: 4rem;
    }

    .book-subtitle{
        font-size: 1.2rem;
        font-weight: 400;
        /* color: #727272; */
        margin-top: -15px;
        letter-spacing: 0.3rem;
    }
    p.book-subtitle-2{
        font-size: 1rem;
        font-weight: 400;
        margin-top: -15px;
        letter-spacing: 0.3rem;
    }
}

/* @media min */
@media (min-width: 768px) {
    h1.book-title {
        font-size: 2.8rem;
        color: #000000;
    }

    h1.book-title span.first{
        font-family: 'berlin-sans-fb';
        letter-spacing: 0.2rem;
    }

    h1.book-title span.second{
        font-family: 'berlin-sans-fb-demi';
        letter-spacing: 0.2rem;
        font-weight: bold;
        font-size: 6rem;
    }

    p.book-subtitle-2{
        font-family: 'champagne-limousines';
        font-size: 1.5rem;
        font-weight: 400;
        /* color: #727272; */
        margin-top: -15px;
        letter-spacing: 0.3rem;
    }

}

h1.book-title span.first{
    margin-bottom: -20px;
}
/*
h1.book-title span.second{
    font-family: 'berlin-sans-fb-demi';
    letter-spacing: 0.2rem;
    font-weight: bold;
    font-size: 4rem;
}
 */

/* @media (max-width: 767px) { */

    p.book-subtitle{
        font-family: 'champagne-limousines-bd';
    }

    /* champagne-limousines */
    p.book-subtitle-2{
        font-family: 'champagne-limousines';
    }


    .font-berlin{
        font-family: 'berlin-sans-fb';
        letter-spacing: 0.2rem;
    }
