﻿/* =================================== */
@font-face {
    font-family: CISProximaNova-Extrabold;
    src: url(/fonts/ProximaNova-Extrabold_0.otf);
}

@font-face {
    font-family: CISProximaNova-Light;
    src: url(/fonts/ProximaNova-Light_0.otf);
}

@font-face {
    font-family: RDGotham-Book_F;
    src: url(/fonts/Gotham-Book_F.otf);
}

@font-face {
    font-family: RDGotham-Bold_E;
    src: url(/fonts/Gotham-Bold_E.otf);
}

/* Added below on 4/19/2021*/
@font-face {
    font-family: REDKnockout-49LW;
    src: url(/fonts/Knockout-49Liteweight_3.otf);
}

@font-face {
    font-family: REDGotham-Book;
    src: url(/fonts/Gotham-Book_F.otf);
}

@font-face {
    font-family: REDGillSans-MT;
    src: url(/fonts/GillSansStd_1.otf);
}

@font-face {
    font-family: REDAvenir-Book;
    src: url(/fonts/Avenir-Book_2.otf);
}

@font-face {
    font-family: RDBGillSansMT;
    src: url(/fonts/GIL_____1.ttf);
}
@font-face {
    font-family: PIGotham-Book_F;
    src: url(/fonts/Gotham-Book_F.otf);
}

@font-face {
    font-family: PISofiaPro_Bold;
    src: url(/fonts/Mostardesign-SofiaPro-Bold_1.otf);
}

@font-face {
    font-family: PISofiaPro_Regular;
    src: url(/fonts/Mostardesign-SofiaProRegular_1.otf);
}

@font-face {
    font-family: PISofiaPro_Semibold;
    src: url(/fonts/Mostardesign-SofiaProSemiBold_1.otf);
}

@font-face {
    font-family: PPPlayfairDisplay-BoldItalic;
    src: url(/fonts/PlayfairDisplay-BoldItalic.otf);
}

@font-face {
    font-family: PPMontserrat-Bold;
    src: url(/fonts/Montserrat-Bold.ttf);
}
/* =================================== */



.hotelLogo {
    margin: 0 auto;
}



.container {
    max-width: 576px;
    /* background-color: #fafafa; */
}

/* div.row:nth-child(1) {
    background-color: #ffffff;
} */

.navbar-toggler {
    border: none;
}

.nav-link {
    color: #5f6e78;
    padding: 0px;
}

.navbar-nav.mr-auto li {
    text-align: right;
}

/*
.guest-nav {
    background-color: #5f6e78;
    color: #FFFFFF;
}
*/

img.hotelPhone {
    width: 2em;
    height: 2em;
}

.col-12.text-left {
    line-height: 1.8em;
}

.col-10 {
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 90%;
}

/* =================================== */
.hotelBanner {
    /*background-image: url(hotel1_background.png);*/
    min-height: 160px;
    margin-bottom: 20px;
}

.hotelHeadline {
    color: #FFFFFF;
    font-size: 1.5em;
    padding-top: 1.5em;
    line-height: 1em;
    font-family: CISProximaNova-Extrabold;
}


.hotelSubtext {
    color: #FFFFFF;
    font-size: .9em;
    line-height: 1.2em;
    font-family: CISProximaNova-Light;
    padding-bottom: 1.5em;
}
/* =================================== */


/*
.product-row {
    background-color: #fafafa;
    padding: 10px;
}

.hotel-prod-1 {
    background-color: #FFFFFF;
    border-radius: 5px;
    margin: auto;
    padding: 10px;
    box-shadow: 1px 1px 1px 1px #CCCCC0;
}

.hotel-prod-1 a {
    text-decoration: none;
}

.hotel-prod-icon-1 {
    float: left;
    padding-right: 10px;
}
.hotel-prod-name-1 {
    color: #53565a;
    font-size: 15px;
}
.hotel-prod-des-1 {
    color: #a6b6a7;
    font-size: 10px;
}
*/


.footer {
    background-color: #f3f3f3;
    padding: 10px;
    margin-top: 15px;
}

    .footer div { /*.hotel-footer {*/
        color: #000000;
        font-size: 10px;
        margin: auto;
    }


.hotelItemRow {
    /* background-color: #fafafa; */
    padding: 15px;
}






.row.hotelItemRow.text > .col-10.hotelItem {
    background-color: #fff;
    box-shadow: none;
}
    .row.hotelItemRow.text > .col-10.hotelItem .headline {
        color: #000;
        padding-left: 0px;
        text-align: center;
        font-size: .8em;
    }

