﻿@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");

*,
*:after,
*:before {
    box-sizing: border-box;
}

:root {
    --header-outer-height: 135px;
    --header-inner-height: 70px;
    --header-height-difference: calc( var(--header-outer-height) - var(--header-inner-height) );
    --header-bg: #041a28;
}

body {
    font-family: "DM Sans", sans-serif;
    line-height: 1.5;
    position: relative;
}

.responsive-wrapper {
    width: 90%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

/* Sticky header */
.header-outer {
    /* Make it stick */
    height: var(--header-outer-height);
    width: 100%;
    position: sticky;
    top: calc( var(--header-height-difference) * -1 ); /* Multiply by -1 to get a negative value */
    display: flex;
    align-items: center;
    /* Other */
    background-color: var(--header-bg);
    box-shadow: 0 2px 10px 0 rgba(0,0,0, 0.1);
    z-index: 1 !important;
    transition: all 0.6s ease 0s;
}

.header-inner {
    /* Make it stick */
    height: var(--header-inner-height);
    position: sticky;
    top: 0;
    /* Other */
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* Styling of other elements */
.header-logo img {
    display: block;
    height: calc(var(--header-inner-height) + 30px);
}



.header-navigation {
    display: flex;
    flex-wrap: wrap;
}

    .header-navigation a,
    .header-navigation button {
        font-size: 1.125rem;
        color: inherit;
        margin-left: 1.75rem;
        position: relative;
        font-weight: 500;
    }

    .header-navigation a {
        display: none;
        font-size: 1.0rem;
        color: #ffffff;
        text-decoration: none;
    }

    .header-navigation button {
        border: 0;
        background-color: transparent;
        padding: 0;
    }

        .header-navigation a:hover:after,
        .header-navigation button:hover:after {
            transform: scalex(1);
        }

        .header-navigation a:after,
        .header-navigation button:after {
            transition: 0.25s ease;
            content: "";
            display: block;
            width: 100%;
            height: 2px;
            background-color: currentcolor;
            transform: scalex(0);
            position: absolute;
            bottom: -2px;
            left: 0;
        }

.main {
    margin-top: 3rem;
}

.widget {
    width: 100%;
    max-width: 600px;
    border-radius: 8px;
    box-shadow: 0 15px 30px 0 rgba(0,0,0, 0.1);
    background-color: #fff;
    padding: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
    font-size: 1.125rem;
}

    .widget > * + * {
        margin-top: 1.25em;
    }

    .widget h2 {
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1.25;
    }

    .widget code {
        display: inline-block;
        padding: 0.125em 0.25em;
        border-radius: 2px;
        background-color: #bee5d3;
    }

    .widget strong {
        font-weight: 700;
    }

@media (min-width: 800px) {
    .header-navigation a {
        display: inline-block;
    }

    .header-navigation button {
        display: none;
    }
}

.sticky {
    top: 0px !important;
    position: fixed !important;
    width: 100%;
    left: 0px;
    z-index: 1;
}

.twitter-share-button .twitter {
    width: 16px;
    height: 16px;
}

.et_pb_image .et_pb_image_wrap {
    display: inline-block;
    position: relative;
    max-width: 100%;
}

.date-container {
    position: relative;
    /*float: left;*/
}

    .date-container .date-text {
        position: absolute;
        top: 6px;
        left: 12px;
        color: #aaa;
    }

    .date-container .date-icon {
        position: absolute;
        top: 8px;
        right: 13px;
        /* pointer-events: none; */
        cursor: text;
        color: #aaa;
    }

.vbo-results-head > div {
    display: inline-block;
    padding: 25px 15px;
    font-size: .9em;
    border-right: 1px solid var(--vbo-light-border-color);
    font-weight: bold;
    line-height: 1.2em;
    box-sizing: border-box;
}

    .vbo-results-head > div > i {
        vertical-align: top;
        margin: 10px 10px 0 auto;
        font-size: 16px;
        color: #3286b8;
    }

    .vbo-results-head > div > .vbo-results-head-det {
        display: inline-block;
    }

.vbo-results-head .vbo-results-head-det-lbl {
    display: block;
    font-size: .9em;
}

.vbo-results-head .vbo-results-head-det-val {
    display: block;
    font-size: 1.1em;
}

.vbo-results-head {
    margin: 0 0 20px;
    border: 1px solid var(--vbo-light-border-color);
    box-shadow: 0 1px 10px rgba(0,0,0,.1);
    padding: 10px;
    display: inline-block;
    width: 100%;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.container {
    max-width: 80%;
    margin: auto;
}


ul {
    list-style: none;
}

.social-links li {
    display: inline-block;
    margin-bottom: 8px;
    position: relative;
}

.social-links {
    padding-top: 10px;
}

.footer {
    background-color: #24262b;
    padding: 50px 0;
    margin-top: 10%;
}

.footer-col {
    width: 50%;
    padding: 0 15px;
    float: left
}

.address-div {
    float: left;
    color: #e4e1dc;
    width: 70%;
}

.footer-col h4 {
    font-size: 18px;
    color: #ffffff;
    text-transform: capitalize;
    margin-bottom: 35px;
    font-weight: 500;
    position: relative;
}

    .footer-col h4::before {
        content: '';
        position: absolute;
        left: 0;
        bottom: -10px;
        background-color: #e91e63;
        height: 2px;
        box-sizing: border-box;
        width: 50px;
    }

.footer-col ul li:not(:last-child) {
    margin-bottom: 10px;
}

.footer-col ul li a {
    font-size: 16px;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: bold;
    color: #bbbbbb;
    display: block;
    transition: all 0.3s ease;
}

    .footer-col ul li a:hover {
        color: #ffffff;
        padding-left: 8px;
    }

.footer-col .social-links a {
    display: inline-block;
    height: 40px;
    width: 40px;
    background-color: rgba(255,255,255,0.2);
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    color: #ffffff;
    transition: all 0.5s ease;
}

    .footer-col .social-links a:hover {
        color: #24262b;
        background-color: #ffffff;
    }

#popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.popup-image {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 70%;
    max-height: 70%;
}

/*header logo Staging Server*/
#header-staging .header-logo img {
    content: url("../images/Vineyard/Vineeyard Inn Logo.png");
}
/*END header logo Staging Server*/

/*header logo Chelsea Server*/
#header-chelsea .header-logo img {
    content: url("../images/Chelsea/Chelsea Inn Sign.jpg");
}
/*END header logo Chelsea Server*/

/*header logo Columbus Server*/
#header-columbus .header-logo img {
    content: url("../images/Columbus/Columbus Inn Logo.png");
}
/*END header logo Columbus Server*/

/*header logo Coventry Server*/
#header-coventry .header-logo img {
    content: url("../images/Coventry/Coventry Inn Logo.jpg");
}
/*END header logo Coventry Server*/

/*header logo CowHollow Server*/
#header-cowhollow .header-logo img {
    content: url("../images/CowHollow/Cow Hollow Inn Logo.jpg");
}
/*END header logo CowHollow Server*/

/*header logo CowHollow Suites Server*/
#header-cowhollow-suites .header-logo img {
    content: url("../images/CowHollow/Cow Hollow Inn Logo.jpg");
}
/*END header logo CowHollow Suites Server*/

/*header logo Lombard Server*/
#header-lombard .header-logo img {
    content: url("../images/Lombard/logo_lombard.png");
}
/*END header logo Lombard Server*/

/*header logo Vineyard Server*/
#header-vineyard .header-logo img {
    content: url("../images/Vineyard/Vineeyard Inn Logo.png");
}
/*END header logo Vineyard Server*/

/*header background color Staging Server*/
#header-staging {
    background-color: #041a28;
}
/*END header background color Staging Server*/

/*header background color Chelsea Server*/
#header-chelsea {
    background-color: #041a28;
}
/*END header background color Chelsea Server*/

/*header background color Columbus Server*/
#header-columbus {
    background-color: #041a28;
}
/*END header background color Columbus Server*/

/*header background color Coventry Server*/
#header-coventry {
    background-color: #041a28;
}
/*END header background color Coventry Server*/

/*header background color CowHollow Server*/
#header-cowhollow {
    background-color: #041a28;
}
/*END header background color CowHollow Server*/

/*header background color CowHollow Suites Server*/
#header-cowhollow-suites {
    background-color: #041a28;
}
/*END header background color CowHollow Suites Server*/

/*header background color Lombard Server*/
#header-lombard {
    background-color: #041a28;
}
/*END header background color Lombard Server*/

/*header background color Vineyard Server*/
#header-vineyard {
    background-color: #041a28;
}
/*END header background color Vineyard Server*/


/*footer background color Staging Server*/
#footer-staging {
    background-color: #041a28;
}
/*END footer background color Staging Server*/

/*footer background color Chelsea Server*/
#footer-chelsea {
    background-color: #041a28;
}
/*END footer background color Chelsea Server*/

/*footer background color Columbus Server*/
#footer-columbus {
    background-color: #041a28;
}
/*END footer background color Columbus Server*/

/*footer background color Coventry Server*/
#footer-coventry {
    background-color: #041a28;
}
/*END footer background color Coventry Server*/

/*footer background color CowHollow Server*/
#footer-cowhollow {
    background-color: #041a28;
}
/*END footer background color CowHollow Server*/

/*footer background color CowHollow Suites Server*/
#footer-cowhollow-suites {
    background-color: #041a28;
}
/*END footer background color CowHollow Suites Server*/

/*footer background color Lombard Server*/
#footer-lombard {
    background-color: #041a28;
}
/*END footer background color Lombard Server*/

/*footer background color Vineyard Server*/
#footer-vineyard {
    background-color: #041a28;
}
/*END footer background color Vineyard Server*/


/*Labels of Check Rates Section*/
label[for="arrival"] span::after {
    content: 'Arrival'
}

label[for="departure"] span::after {
    content: 'Departure'
}

label[for="nights"] span::after {
    content: 'Nights'
}

label[for="adults"] span::after {
    content: 'Adults'
}

label[for="children"] span::after {
    content: 'Children'
}
/*End Labels of Check Rates Section*/

/*-----------------------------------------------------------------Header Navigations -> Staging------------------------------------------------------------------------*/
/*Header Navigations Staging Server*/
#header-staging .header-navigation a {
    color: #ffffff;
}

#header-staging a#button1-header:before, #header-staging #nav-mobile #mmenu #button1-header-nav-mobile li:before {
    content: 'accommodations';
    
}

#header-staging a#button2-header:before, #header-staging #nav-mobile #mmenu #button2-header-nav-mobile li:before {
    content: 'accessibility features';
    
}

#header-staging a#button3-header:before, #header-staging #nav-mobile #mmenu #button3-header-nav-mobile li:before {
    content: 'destination guide';

}

#header-staging a#getting-here:before, #header-staging #nav-mobile #mmenu #getting-here-nav-mobile li:before {
    content: 'getting here';

}

#header-staging a#button4-header:before, #header-staging #nav-mobile #mmenu #button4-header-nav-mobile li:before {
    content: 'contact us';

}

#header-staging a#button5-header:before, #header-staging #nav-mobile #mmenu #button5-header-nav-mobile li:before {
    content: 'sister-properties';

}

#header-staging a#email-this-page:before {
    content: 'email this page';

}
/*End Header Navigations Staging Server*/

/*-----------------------------------------------------------------Header Navigations -> Chelsea------------------------------------------------------------------------*/

/*Header Navigations Chelsea Server*/
#header-chelsea .header-navigation a {
    color: #ffffff;
}

#header-chelsea a#button1-header:before, #header-chelsea #nav-mobile #mmenu #button1-header-nav-mobile li:before {
    content: 'accommodations';

}

#header-chelsea a#button2-header:before, #header-chelsea #nav-mobile #mmenu #button2-header-nav-mobile li:before {
    content: 'accessibility features';

}

#header-chelsea a#button3-header:before, #header-chelsea #nav-mobile #mmenu #button3-header-nav-mobile li:before {
    content: 'destination guide';

}

#header-chelsea a#getting-here:before, #header-chelsea #nav-mobile #mmenu #getting-here-nav-mobile li:before {
    content: 'getting here';

}

#header-chelsea a#button4-header:before, #header-chelsea #nav-mobile #mmenu #button4-header-nav-mobile li:before {
    content: 'contact us';

}

#header-chelsea a#button5-header:before, #header-chelsea #nav-mobile #mmenu #button5-header-nav-mobile li:before {
    content: 'sister-properties';

}

#header-chelsea a#email-this-page:before {
    content: 'email this page';

}
/*End Header Navigations Chelsea Server*/

/*-----------------------------------------------------------------Header Navigations -> Columbus------------------------------------------------------------------------*/

/*Header Navigations Columbus Server*/
#header-columbus .header-navigation a {
    color: #ffffff;
}

#header-columbus a#button1-header:before, #header-columbus #nav-mobile #mmenu #button1-header-nav-mobile li:before {
    content: 'accommodations';

}

#header-columbus a#button2-header:before, #header-columbus #nav-mobile #mmenu #button2-header-nav-mobile li:before {
    content: 'accessibility features';

}

#header-columbus a#button3-header:before, #header-columbus #nav-mobile #mmenu #button3-header-nav-mobile li:before {
    content: 'destination guide';

}

#header-columbus a#getting-here:before, #header-columbus #nav-mobile #mmenu #getting-here-nav-mobile li:before {
    content: 'getting here';

}

#header-columbus a#button4-header:before, #header-columbus #nav-mobile #mmenu #button4-header-nav-mobile li:before {
    content: 'contact us';

}

#header-columbus a#button5-header:before, #header-columbus #nav-mobile #mmenu #button5-header-nav-mobile li:before {
    content: 'sister-properties';

}
#header-columbus a#email-this-page:before {
    content: 'email this page';

}
/*End Header Navigations Columbus Server*/

/*-----------------------------------------------------------------Header Navigations -> Coventry------------------------------------------------------------------------*/

/*Header Navigations Coventry Server*/
#header-coventry .header-navigation a {
    color: #ffffff;
}

#header-coventry a#button1-header:before, #header-coventry #nav-mobile #mmenu #button1-header-nav-mobile li:before {
    content: 'accommodations';

}

#header-coventry a#button2-header:before, #header-coventry #nav-mobile #mmenu #button2-header-nav-mobile li:before {
    content: 'accessibility features';

}

#header-coventry a#button3-header:before, #header-coventry #nav-mobile #mmenu #button3-header-nav-mobile li:before {
    content: 'destination guide';

}

#header-coventry a#getting-here:before, #header-coventry #nav-mobile #mmenu #getting-here-nav-mobile li:before {
    content: 'getting here';

}

#header-coventry a#button4-header:before, #header-coventry #nav-mobile #mmenu #button4-header-nav-mobile li:before {
    content: 'contact us';

}

#header-coventry a#button5-header:before, #header-coventry #nav-mobile #mmenu #button5-header-nav-mobile li:before {
    content: 'sister-properties';

}

#header-coventry a#email-this-page:before {
    content: 'email this page';

}
/*End Header Navigations Coventry Server*/

/*-----------------------------------------------------------------Header Navigations -> Cow Hollow------------------------------------------------------------------------*/

/*Header Navigations Cow Hollow Server*/
#header-cowhollow .header-navigation a {
    color: #ffffff;
}

#header-cowhollow a#button1-header:before, #header-cowhollow #nav-mobile #mmenu #button1-header-nav-mobile li:before {
    content: 'accommodations';

}

#header-cowhollow a#button2-header:before, #header-cowhollow #nav-mobile #mmenu #button2-header-nav-mobile li:before {
    content: 'accessibility features';

}

#header-cowhollow a#button3-header:before, #header-cowhollow #nav-mobile #mmenu #button3-header-nav-mobile li:before {
    content: 'destination guide';

}

#header-cowhollow a#getting-here:before, #header-cowhollow #nav-mobile #mmenu #getting-here-nav-mobile li:before {
    content: 'getting here';

}

#header-cowhollow a#button4-header:before, #header-cowhollow #nav-mobile #mmenu #button4-header-nav-mobile li:before {
    content: 'contact us';

}

#header-cowhollow a#button5-header:before, #header-cowhollow #nav-mobile #mmenu #button5-header-nav-mobile li:before {
    content: 'sister-properties';

}

#header-cowhollow a#email-this-page:before {
    content: 'email this page';

}
/*End Header Navigations Cow Hollow Server*/

/*-----------------------------------------------------------------Header Navigations -> Cow Hollow Suites------------------------------------------------------------------------*/

/*Header Navigations Cow Hollow Suites Server*/
#header-cowhollow-suites .header-navigation a {
    color: #ffffff;
}

#header-cowhollow-suites a#button1-header:before, #header-cowhollow-suites #nav-mobile #mmenu #button1-header-nav-mobile li:before {
    content: 'accommodations';

}

#header-cowhollow-suites a#button2-header:before, #header-cowhollow-suites #nav-mobile #mmenu #button2-header-nav-mobile li:before {
    content: 'accessibility features';

}

#header-cowhollow-suites a#button3-header:before, #header-cowhollow-suites #nav-mobile #mmenu #button3-header-nav-mobile li:before {
    content: 'destination guide';

}

#header-cowhollow-suites a#getting-here:before, #header-cowhollow-suites #nav-mobile #mmenu #getting-here-nav-mobile li:before {
    content: 'getting here';

}

#header-cowhollow-suites a#button4-header:before, #header-cowhollow-suites #nav-mobile #mmenu #button4-header-nav-mobile li:before {
    content: 'contact us';

}

#header-cowhollow-suites a#button5-header:before {
    content: 'photo tour';

}

#header-cowhollow-suites #nav-mobile #mmenu #button5-header-nav-mobile li:before {
    content: 'home page';

}

#header-cowhollow-suites a#email-this-page:before {
    content: 'email this page';

}
/*End Header Navigations Cow Hollow Server*/

/*-----------------------------------------------------------------Header Navigations -> Lombard------------------------------------------------------------------------*/

/*Header Navigations Lombard Server*/
#header-lombard .header-navigation a {
    color: #ffffff;
}

#header-lombard a#button1-header:before, #header-lombard #nav-mobile #mmenu #button1-header-nav-mobile li:before {
    content: 'accommodations';

}

#header-lombard a#button2-header:before, #header-lombard #nav-mobile #mmenu #button2-header-nav-mobile li:before {
    content: 'accessibility features';

}

#header-lombard a#button3-header:before, #header-lombard #nav-mobile #mmenu #button3-header-nav-mobile li:before {
    content: 'destination guide';

}

#header-lombard a#getting-here:before, #header-lombard #nav-mobile #mmenu #getting-here-nav-mobile li:before {
    content: 'getting here';

}

#header-lombard a#button4-header:before, #header-lombard #nav-mobile #mmenu #button4-header-nav-mobile li:before {
    content: 'contact us';

}

#header-lombard a#button5-header:before {
    content: 'sister-properties';

}

#header-lombard a#email-this-page:before {
    content: 'email this page';

}
/*End Header Navigations Lombard Server*/

/*-----------------------------------------------------------------Header Navigations -> Vineyard------------------------------------------------------------------------*/

/*Header Navigations Vineyard Server*/
#header-vineyard .header-navigation a {
    color: #ffffff;
}

#header-vineyard a#button1-header:before, #header-vineyard #nav-mobile #mmenu #button1-header-nav-mobile li:before {
    content: 'accommodations';

}

#header-vineyard a#button2-header:before, #header-vineyard #nav-mobile #mmenu #button2-header-nav-mobile li:before {
    content: 'accessibility features';

}

#header-vineyard a#button3-header:before, #header-vineyard #nav-mobile #mmenu #button3-header-nav-mobile li:before {
    content: 'destination guide';

}

#header-vineyard a#getting-here:before, #header-vineyard #nav-mobile #mmenu #getting-here-nav-mobile li:before {
    content: 'getting here';

}

#header-vineyard a#button4-header:before, #header-vineyard #nav-mobile #mmenu #button4-header-nav-mobile li:before {
    content: 'contact us';

}

#header-vineyard a#button5-header:before {
    content: 'photo tour';

}

#header-vineyard a#button6-header:before {
    content: 'special & packages';

}

#header-vineyard a#button7-header:before {
    content: 'events & meetings';

}
/*End Header Navigations Vineyard Server*/

/*-----------------------------------------------------------------Footer Navigations -> Staging------------------------------------------------------------------------*/

/*Footer Links STAGING SERVER*/
#footer-staging .footer-col ul li #button1-footer:before {
    content: 'ACCESSIBILITY';

}

#footer-staging .footer-col ul li #button2-footer:before {
    content: 'DISCLAIMER';

}

#footer-staging .footer-col ul li #getting-here-footer:before {
    content: 'GETTING HERE';

}

#footer-staging .footer-col ul li #book-now-footer:before {
    content: 'BOOK NOW';

}

#footer-staging .footer-col ul li #button3-footer:before {
    content: 'CONTACT US';

}
/*End Footer Links STAGING SERVER*/

/*-----------------------------------------------------------------Footer Navigations -> Chelsea------------------------------------------------------------------------*/

/*Footer Links CHELSEA SERVER*/
#footer-chelsea .footer-col ul li #button1-footer:before {
    content: 'ACCESSIBILITY';

}

#footer-chelsea .footer-col ul li #button2-footer:before {
    content: 'DISCLAIMER';

}

#footer-chelsea .footer-col ul li #getting-here-footer:before {
    content: 'GETTING HERE';

}

#footer-chelsea .footer-col ul li #book-now-footer:before {
    content: 'BOOK NOW';

}

#footer-chelsea .footer-col ul li #button3-footer:before {
    content: 'CONTACT US';

}
/*End Footer Links CHELSEA SERVER*/

/*-----------------------------------------------------------------Footer Navigations -> Columbus------------------------------------------------------------------------*/

/*Footer Links Columbus SERVER*/
#footer-columbus .footer-col ul li #button1-footer:before {
    content: 'ACCESSIBILITY';

}

#footer-columbus .footer-col ul li #button2-footer:before {
    content: 'DISCLAIMER';

}

#footer-columbus .footer-col ul li #getting-here-footer:before {
    content: 'GETTING HERE';

}

#footer-columbus .footer-col ul li #book-now-footer:before {
    content: 'BOOK NOW';

}

#footer-columbus .footer-col ul li #button3-footer:before {
    content: 'CONTACT US';

}
/*End Footer Links Columbus SERVER*/

/*-----------------------------------------------------------------Footer Navigations -> Coventry------------------------------------------------------------------------*/

/*Footer Links Coventry SERVER*/
#footer-coventry .footer-col ul li #button1-footer:before {
    content: 'ACCESSIBILITY';

}

#footer-coventry .footer-col ul li #button2-footer:before {
    content: 'DISCLAIMER';

}

#footer-coventry .footer-col ul li #getting-here-footer:before {
    content: 'GETTING HERE';

}

#footer-coventry .footer-col ul li #book-now-footer:before {
    content: 'BOOK NOW';

}

#footer-coventry .footer-col ul li #button3-footer:before {
    content: 'CONTACT US';

}
/*End Footer Links Coventry SERVER*/

/*-----------------------------------------------------------------Footer Navigations -> Cow Hollow------------------------------------------------------------------------*/

/*Footer Links CowHollow SERVER*/
#footer-cowhollow .footer-col ul li #button1-footer:before {
    content: 'ACCESSIBILITY';

}

#footer-cowhollow .footer-col ul li #button2-footer:before {
    content: 'DISCLAIMER';

}

#footer-cowhollow .footer-col ul li #getting-here-footer:before {
    content: 'GETTING HERE';

}

#footer-cowhollow .footer-col ul li #book-now-footer:before {
    content: 'BOOK NOW';

}

#footer-cowhollow .footer-col ul li #button3-footer:before {
    content: 'CONTACT US';

}
/*End Footer Links CowHollow SERVER*/

/*-----------------------------------------------------------------Footer Navigations -> Cow Hollow Suites------------------------------------------------------------------------*/

/*Footer Links CowHollow Suites SERVER*/
#footer-cowhollow-suites .footer-col ul li #button1-footer:before {
    content: 'ACCESSIBILITY';

}

#footer-cowhollow-suites .footer-col ul li #button2-footer:before {
    content: 'DISCLAIMER';

}

#footer-cowhollow-suites .footer-col ul li #getting-here-footer:before {
    content: 'GETTING HERE';

}

#footer-cowhollow-suites .footer-col ul li #book-now-footer:before {
    content: 'BOOK NOW';

}

#footer-cowhollow-suites .footer-col ul li #button3-footer:before {
    content: 'CONTACT US';

}
/*End Footer Links CowHollow Suites SERVER*/

/*-----------------------------------------------------------------Footer Navigations -> Lombard------------------------------------------------------------------------*/

/*Footer Links Lombard SERVER*/
#footer-lombard .footer-col ul li #button1-footer:before {
    content: 'ACCESSIBILITY';

}

#footer-lombard .footer-col ul li #button2-footer:before {
    content: 'DISCLAIMER';

}

#footer-lombard .footer-col ul li #getting-here-footer:before {
    content: 'GETTING HERE';

}

#footer-lombard .footer-col ul li #book-now-footer:before {
    content: 'BOOK NOW';

}

#footer-lombard .footer-col ul li #button3-footer:before {
    content: 'CONTACT US';

}
/*End Footer Links Lombard SERVER*/

/*-----------------------------------------------------------------Footer Navigations -> Vineyard------------------------------------------------------------------------*/

/*Footer Links Vineyard SERVER*/
#footer-vineyard .footer-col ul li #button1-footer:before {
    content: 'ACCESSIBILITY';

}

#footer-vineyard .footer-col ul li #button2-footer:before {
    content: 'DISCLAIMER';

}

#footer-vineyard .footer-col ul li #getting-here-footer:before {
    content: 'GETTING HERE';

}

#footer-vineyard .footer-col ul li #book-now-footer:before {
    content: 'BOOK NOW';

}

#footer-vineyard .footer-col ul li #button3-footer:before {
    content: 'CONTACT US';

}
/*End Footer Links Vineyard SERVER*/

/*-------------------------------------------------------------Result Head Section Labels -> Staging------------------------------------------------------------------------*/


/*Labels of Result Head Section Staging Server*/
.results-head-staging label[for="Check-in"]::after {
    content: 'Check-in'
}

.results-head-staging label[for="Check-out"]::after {
    content: 'Check-out'
}

.results-head-staging label[for="Nights"]::after {
    content: 'Nights'
}

.results-head-staging label[for="Adult"]::after {
    content: 'Adult'
}

.results-head-staging label[for="Children"]::after {
    content: 'Children'
}
/*End Labels of Result Head Section Staging Server*/

/*-------------------------------------------------------------Result Head Section Labels -> Chelsea------------------------------------------------------------------------*/

/*Labels of Result Head Section Chelsea Server*/
.results-head-chelsea label[for="Check-in"]::after {
    content: 'Check-in'
}

.results-head-chelsea label[for="Check-out"]::after {
    content: 'Check-out'
}

.results-head-chelsea label[for="Nights"]::after {
    content: 'Nights'
}

.results-head-chelsea label[for="Adult"]::after {
    content: 'Adult'
}

.results-head-chelsea label[for="Children"]::after {
    content: 'Children'
}
/*End Labels of Result Head Section Chelsea Server*/

/*-------------------------------------------------------------Result Head Section Labels -> Columbus------------------------------------------------------------------------*/

/*Labels of Result Head Section Columbus Server*/
.results-head-columbus label[for="Check-in"]::after {
    content: 'Check-in'
}

.results-head-columbus label[for="Check-out"]::after {
    content: 'Check-out'
}

.results-head-columbus label[for="Nights"]::after {
    content: 'Nights'
}

.results-head-columbus label[for="Adult"]::after {
    content: 'Adult'
}

.results-head-columbus label[for="Children"]::after {
    content: 'Children'
}
/*End Labels of Result Head Section Columbus Server*/

/*-------------------------------------------------------------Result Head Section Labels -> Coventry------------------------------------------------------------------------*/

/*Labels of Result Head Section Coventry Server*/
.results-head-coventry label[for="Check-in"]::after {
    content: 'Check-in'
}

.results-head-coventry label[for="Check-out"]::after {
    content: 'Check-out'
}

.results-head-coventry label[for="Nights"]::after {
    content: 'Nights'
}

.results-head-coventry label[for="Adult"]::after {
    content: 'Adult'
}

.results-head-coventry label[for="Children"]::after {
    content: 'Children'
}
/*End Labels of Result Head Section Coventry Server*/

/*-------------------------------------------------------------Result Head Section Cow Hollow -> Staging------------------------------------------------------------------------*/

/*Labels of Result Head Section CowHollow Server*/
.results-head-cowhollow label[for="Check-in"]::after {
    content: 'Check-in'
}

.results-head-cowhollow label[for="Check-out"]::after {
    content: 'Check-out'
}

.results-head-cowhollow label[for="Nights"]::after {
    content: 'Nights'
}

.results-head-cowhollow label[for="Adult"]::after {
    content: 'Adult'
}

.results-head-cowhollow label[for="Children"]::after {
    content: 'Children'
}
/*End Labels of Result Head Section CowHollow Server*/

/*-------------------------------------------------------------Result Head Section Labels -> Cow Hollow Suites------------------------------------------------------------------------*/

/*Labels of Result Head Section CowHollow Suites Server*/
.results-head-cowhollow-suites label[for="Check-in"]::after {
    content: 'Check-in'
}

.results-head-cowhollow-suites label[for="Check-out"]::after {
    content: 'Check-out'
}

.results-head-cowhollow-suites label[for="Nights"]::after {
    content: 'Nights'
}

.results-head-cowhollow-suites label[for="Adult"]::after {
    content: 'Adult'
}

.results-head-cowhollow-suites label[for="Children"]::after {
    content: 'Children'
}
/*End Labels of Result Head Section CowHollow Suites Server*/

/*-------------------------------------------------------------Result Head Section Labels -> Lombard------------------------------------------------------------------------*/

/*Labels of Result Head Section Lombard Server*/
.results-head-lombard label[for="Check-in"]::after {
    content: 'Check-in'
}

.results-head-lombard label[for="Check-out"]::after {
    content: 'Check-out'
}

.results-head-lombard label[for="Nights"]::after {
    content: 'Nights'
}

.results-head-lombard label[for="Adult"]::after {
    content: 'Adult'
}

.results-head-lombard label[for="Children"]::after {
    content: 'Children'
}
/*End Labels of Result Head Section Lombard Server*/

/*-------------------------------------------------------------Result Head Section Labels -> Vineyard------------------------------------------------------------------------*/

/*Labels of Result Head Section Vineyard Server*/
.results-head-vineyard label[for="Check-in"]::after {
    content: 'Check-in'
}

.results-head-vineyard label[for="Check-out"]::after {
    content: 'Check-out'
}

.results-head-vineyard label[for="Nights"]::after {
    content: 'Nights'
}

.results-head-vineyard label[for="Adult"]::after {
    content: 'Adult'
}

.results-head-vineyard label[for="Children"]::after {
    content: 'Children'
}
/*End Labels of Result Head Section Vineyard Server*/


/*Headers of Result Section Staging Server*/

/*.results-head-staging .table-wrapper table thead tr th label[for="room-image"]::after {
    content: 'Room Image'
}*/

.results-head-staging .table-wrapper table thead tr th label[for="room"]::after {
    content: 'Room'
}

.results-head-staging .table-wrapper table thead tr th label[for="average-rate"]::after {
    content: 'Average Rate'
}

.results-head-staging .table-wrapper table thead tr th label[for="total-for-stay"]::after {
    content: 'Total For Stay'
}
/*End Headers of Result Section Staging Server*/

/*Headers of Result Section Chelsea Server*/

.results-head-chelsea .table-wrapper table thead tr th label[for="room"]::after {
    content: 'Room'
}

.results-head-chelsea .table-wrapper table thead tr th label[for="average-rate"]::after {
    content: 'Average Rate'
}

.results-head-chelsea .table-wrapper table thead tr th label[for="total-for-stay"]::after {
    content: 'Total For Stay'
}
/*End Headers of Result Section Chelsea Server*/


/*Headers of Result Section Columbus Server*/

.results-head-columbus .table-wrapper table thead tr th label[for="room"]::after {
    content: 'Room'
}

.results-head-columbus .table-wrapper table thead tr th label[for="average-rate"]::after {
    content: 'Average Rate'
}

.results-head-columbus .table-wrapper table thead tr th label[for="total-for-stay"]::after {
    content: 'Total For Stay'
}
/*End Headers of Result Section Columbus Server*/


/*Headers of Result Section Coventry Server*/

.results-head-coventry .table-wrapper table thead tr th label[for="room"]::after {
    content: 'Room'
}

.results-head-coventry .table-wrapper table thead tr th label[for="average-rate"]::after {
    content: 'Average Rate'
}

.results-head-coventry .table-wrapper table thead tr th label[for="total-for-stay"]::after {
    content: 'Total For Stay'
}
/*End Headers of Result Section Coventry Server*/


/*Headers of Result Section CowHollow Server*/

.results-head-cowhollow .table-wrapper table thead tr th label[for="room"]::after {
    content: 'Room'
}

.results-head-cowhollow .table-wrapper table thead tr th label[for="average-rate"]::after {
    content: 'Average Rate'
}

.results-head-cowhollow .table-wrapper table thead tr th label[for="total-for-stay"]::after {
    content: 'Total For Stay'
}
/*End Headers of Result Section CowHollow Server*/


/*Headers of Result Section CowHollow Suites Server*/

.results-head-cowhollow-suites .table-wrapper table thead tr th label[for="room"]::after {
    content: 'Room'
}

.results-head-cowhollow-suites .table-wrapper table thead tr th label[for="average-rate"]::after {
    content: 'Average Rate'
}

.results-head-cowhollow-suites .table-wrapper table thead tr th label[for="total-for-stay"]::after {
    content: 'Total For Stay'
}
/*End Headers of Result Section CowHollow Suites Server*/


/*Headers of Result Section Lombard Server*/

.results-head-lombard .table-wrapper table thead tr th label[for="room"]::after {
    content: 'Room'
}

.results-head-lombard .table-wrapper table thead tr th label[for="average-rate"]::after {
    content: 'Average Rate'
}

.results-head-lombard .table-wrapper table thead tr th label[for="total-for-stay"]::after {
    content: 'Total For Stay'
}
/*End Headers of Result Section Lombard Server*/


/*Headers of Result Section Vineyard Server*/

.results-head-vineyard .table-wrapper table thead tr th label[for="room"]::after {
    content: 'Room'
}

.results-head-vineyard .table-wrapper table thead tr th label[for="average-rate"]::after {
    content: 'Average Rate'
}

.results-head-vineyard .table-wrapper table thead tr th label[for="total-for-stay"]::after {
    content: 'Total For Stay'
}
/*End Headers of Result Section Vineyard Server*/


/*Phone Number of address in footer on Staging environment*/
label[for="Address1Staging"]::after {
    content: '2095 Lombard Street, San Francisco, CA '
}

label[for="Address2Staging"]::after {
    content: '94123,'
}

label[for="AddressPhoneStaging"]::after {
    content: '(415) 563-5600'
}
/*End hone Number of address in footer on Staging environment*/

/*Phone Number of address in footer on Chelsea environment*/
label[for="Address1Chelsea"]::after {
    content: '2095 Lombard Street, San Francisco, CA '
}

label[for="Address2Chelsea"]::after {
    content: '94123,'
}

label[for="AddressPhoneChelsea"]::after {
    content: '(415) 563-5600'
}
/*End hone Number of address in footer on Chelsea environment*/


/*Phone Number of address in footer on Columbus environment*/
label[for="Address1Columbus"]::after {
    content: '1075 Columbus Avenue, San Francisco, CA '
}

label[for="Address2Columbus"]::after {
    content: '94133,'
}

label[for="AddressPhoneColumbus"]::after {
    content: '+1 (415) 885-1492'
}
/*End hone Number of address in footer on Columbus environment*/

/*Phone Number of address in footer on Coventry environment*/
label[for="Address1Coventry"]::after {
    content: '1901 Lombard Street, San Francisco, CA '
}

label[for="Address2Coventry"]::after {
    content: '94123,'
}

label[for="AddressPhoneCoventry"]::after {
    content: '(415) 567-1200'
}
/*End hone Number of address in footer on Coventry environment*/


/*Phone Number of address in footer on CowHollow environment*/
label[for="Address1CowHollow"]::after {
    content: '2190 Lombard Street, San Francisco, CA '
}

label[for="Address2CowHollow"]::after {
    content: '94123,'
}

label[for="AddressPhoneCowHollow"]::after {
    content: '(415) 921-5800'
}
/*End hone Number of address in footer on CowHollow environment*/

/*Phone Number of address in footer on CowHollow Suites environment*/
label[for="Address1CowHollowSuites"]::after {
    content: '2190 Lombard Street, San Francisco, CA '
}

label[for="Address2CowHollowSuites"]::after {
    content: '94123'
}

label[for="AddressPhoneCowHollowSuites"]::after {
    content: '(415) 921-5800'
}
/*End hone Number of address in footer on CowHollow Suites environment*/


/*Phone Number of address in footer on Lombard environment*/
label[for="Address1Lombard"]::after {
    content: '1475 Lombard Street, San Francisco, CA '
}

label[for="Address2Lombard"]::after {
    content: '94123, '
}

label[for="AddressPhoneLombard"]::after {
    content: '(415) 441-6000'
}
/*End hone Number of address in footer on Lombard environment*/

/*Phone Number of address in footer on Vineyard environment*/
label[for="Address1Vineyard"]::after {
    content: '201 Main Street St. Helena, California'
}

label[for="Address2Vineyard"]::after {
    content: '94574,'
}

label[for="AddressPhoneVineyard"]::after {
    content: ' (707) 963-1000'
}
/*End hone Number of address in footer on Vineyard environment*/
/*-----------------------------------------------------------------Image Height- Staging Server-------------------------------------------------------------------*/

.results-head-staging .table-wrapper table tbody tr td img {
    max-width: 100%;
    width:100%
}

/*-----------------------------------------------------------------Image Height- Chelsea -------------------------------------------------------------------*/

.results-head-chelsea .table-wrapper table tbody tr td img {
    max-width: 100%;
    width: 100%
}

/*-----------------------------------------------------------------Image Height- Columbus-------------------------------------------------------------------*/

.results-head-columbus .table-wrapper table tbody tr td img {
    max-width: 100%;
    width: 100%
}

/*-----------------------------------------------------------------Image Height- Coventry-------------------------------------------------------------------*/

.results-head-coventry .table-wrapper table tbody tr td img {
    max-width: 100%;
    width: 100%
}

/*-----------------------------------------------------------------Image Height- Cow Hollow-------------------------------------------------------------------*/

.results-head-cowhollow .table-wrapper table tbody tr td img {
    max-width: 100%;
    width: 100%
}

/*-----------------------------------------------------------------Image Height- Cow Hollow Suites-------------------------------------------------------------------*/

.results-head-cowhollow-suites .table-wrapper table tbody tr td img {
    max-width: 100%;
    width: 100%
}

/*-----------------------------------------------------------------Image Height- Lombard-------------------------------------------------------------------*/

.results-head-lombard .table-wrapper table tbody tr td img {
    max-width: 100%;
    width: 100%
}

/*-----------------------------------------------------------------Image Height- Vineyard-------------------------------------------------------------------*/

.results-head-vineyard .table-wrapper table tbody tr td img {
    max-width: 100%;
    width: 100%
}




/*-----------------------------------------------------------------Room Title, Description and Occupancy- Staging Server-------------------------------------------------------------------*/

.results-head-staging .table-wrapper table tbody tr td .title {
    font-size: 14px;
}

.results-head-staging .table-wrapper table tbody tr td .room-additional-info {
    font-size: 12px;
    background: #e2e2e2;
}

.results-head-staging .table-wrapper table tbody tr td .occupancy {
    font-size: 15px;
}

/*-----------------------------------------------------------------Room Title, Description and Occupancy- Chelsea Server-------------------------------------------------------------------*/

.results-head-chelsea .table-wrapper table tbody tr td .title {
    font-size: 14px;
}

.results-head-chelsea .table-wrapper table tbody tr td .room-additional-info {
    font-size: 12px;
    background: #e2e2e2;
}

.results-head-chelsea .table-wrapper table tbody tr td .occupancy {
    font-size: 15px;
}

/*-----------------------------------------------------------------Room Title, Description and Occupancy- Columbus Server-------------------------------------------------------------------*/

.results-head-columbus .table-wrapper table tbody tr td .title {
    font-size: 14px;
}

.results-head-columbus .table-wrapper table tbody tr td .room-additional-info {
    font-size: 12px;
    background: #e2e2e2;
}

.results-head-columbus .table-wrapper table tbody tr td .occupancy {
    font-size: 15px;
}

/*-----------------------------------------------------------------Room Title, Description and Occupancy- Coventry Server-------------------------------------------------------------------*/

.results-head-coventry .table-wrapper table tbody tr td .title {
    font-size: 14px;
}

.results-head-coventry .table-wrapper table tbody tr td .room-additional-info {
    font-size: 12px;
    background: #e2e2e2;
}

.results-head-coventry .table-wrapper table tbody tr td .occupancy {
    font-size: 15px;
}

/*-----------------------------------------------------------------Room Title, Description and Occupancy- Cow Hollow Server-------------------------------------------------------------------*/

.results-head-cowhollow .table-wrapper table tbody tr td .title {
    font-size: 14px;
}

.results-head-cowhollow .table-wrapper table tbody tr td .room-additional-info {
    font-size: 12px;
    background: #e2e2e2;
}

.results-head-cowhollow .table-wrapper table tbody tr td .occupancy {
    font-size: 15px;
}

/*-----------------------------------------------------------------Room Title, Description and Occupancy- Cow Hollow Suites Server-------------------------------------------------------------------*/

.results-head-cowhollow-suites .table-wrapper table tbody tr td .title {
    font-size: 14px;
}

.results-head-cowhollow-suites .table-wrapper table tbody tr td .room-additional-info {
    font-size: 12px;
    background: #e2e2e2;
}

.results-head-cowhollow-suites .table-wrapper table tbody tr td .occupancy {
    font-size: 15px;
}

/*-----------------------------------------------------------------Room Title, Description and Occupancy- Lombard Server-------------------------------------------------------------------*/

.results-head-lombard .table-wrapper table tbody tr td .title {
    font-size: 14px;
}

.results-head-lombard .table-wrapper table tbody tr td .room-additional-info {
    font-size: 12px;
    background: #e2e2e2;
}

.results-head-lombard .table-wrapper table tbody tr td .occupancy {
    font-size: 15px;
}

/*-----------------------------------------------------------------Room Title, Description and Occupancy- Vineyard Server-------------------------------------------------------------------*/

.results-head-vineyard .table-wrapper table tbody tr td .title {
    font-size: 14px;
}

.results-head-vineyard .table-wrapper table tbody tr td .room-additional-info {
    font-size: 12px;
    background: #e2e2e2;
}

.results-head-vineyard .table-wrapper table tbody tr td .occupancy {
    font-size: 15px;
}



/*responsive*/
@media(max-width: 767px) {
    .footer-col {
        width: 50%;
        margin-bottom: 30px;
    }
}

@media(max-width: 574px) {
    .footer-col {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) .et_pb_image_0_tb_header .et_pb_image_wrap img {
    min-height: 51.9px;
    width: auto;
}

@media(max-width: 799px) {
    .responsive-wrapper {
        width:auto;
    }
}
