/* ------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------ */

/* CONTENT - START */

/* ------------------------------------------------------------------------------------------------------------------ */

/* TILE HEIGHT CONTROLLER - START */

/*@media only screen and (min-width: 768px) {*/
    /*div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer {*/
        /*padding-top: 190%;*/
    /*}*/
/*}*/

/*@media only screen and (min-width: 992px) {*/
    /*div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer {*/
        /*padding-top: 240%;*/
    /*}*/
/*}*/

/*@media only screen and (min-width: 1200px) {*/
    /*div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer {*/
        /*padding-top: 155%;*/
    /*}*/
/*}*/

/* TILE HEIGHT CONTROLLER - END */

/* ------------------------------------------------------------------------------------------------------------------ */

/* DESKTOP FIRST - GENERAL - START */

div.operating-hours .page-header {
    margin: 0 0 30px;
    padding: 0;
}

div.operating-hours .page-header h1 {
    margin: 0;
    color: #4f4229;
    font-size: 35px; text-transform: uppercase;
}

div.operating-hours .tabs {
    margin-bottom: 48px;
}

div.operating-hours .tabs .nav-tabs-container {
    border-top: 1px solid rgb(209, 200, 182);
    border-bottom: 1px solid rgb(209, 200, 182);
    margin-bottom: 25px;
}

div.operating-hours .tabs ul.nav-tabs {
    border: none;
    display: inline-block;
    margin-bottom: -4px;
    padding-top: 10px;
}

div.operating-hours .tabs ul.nav-tabs > li > a {
    margin: 0;
    border: none;
    color: #c2963f;
    padding: 0;
    float: left;
}

div.operating-hours .tabs ul.nav-tabs > li:not(:nth-last-child(-n+2)):after {
    content: "";
    border-right: 1px solid black;
    margin: 0 25px;
}

div.operating-hours .tabs ul.nav-tabs li a:hover {
    background-color: transparent;
}

div.operating-hours .tabs ul.nav-tabs li:first-child a {
    padding-right: 0;
}

div.operating-hours .tabs ul.nav-tabs li:last-child a {
    padding-left: 0;
}

div.operating-hours .tabs ul.nav-tabs > li > a > h2 {
    margin: 0;
    font-size: 17px;
    font-family: "PT_Serif-Web", Arial, sans-serif;
    border: none;
    padding-bottom: 10px;
    border-bottom: 3px solid rgb(194, 150, 63);
}

div.operating-hours .tabs ul.nav-tabs li.active a {
    background-color: transparent;
}

div.operating-hours .tabs ul.nav-tabs li:not(.active, :last-child) a {
    border: none;
    background-color: transparent;
}

div.operating-hours .tabs ul.nav-tabs > li:not(.active) > a > h2 {
    color: #282828;
    border-bottom: none;
}

div.operating-hours .tabs ul.nav-tabs > li.dropdown {
    background-color: white;
    border: 1px solid rgb(207, 200, 182);
    padding: 10px;
    width: 200px;
    text-align: center;
}

div.operating-hours .tabs ul.nav-tabs > li.dropdown > a {
    float: none;
}

div.operating-hours .tabs ul.nav-tabs > li.dropdown > a > h2 {
    display: inline-block;
    padding-right: 10px;
    padding-bottom: 0;
    border-bottom: none;
    color: rgb(194, 150, 63);
}

div.operating-hours .tabs ul.nav-tabs li.dropdown a:hover {
    cursor: pointer;
}

div.operating-hours .tabs ul.nav-tabs li.dropdown ul.dropdown-menu {
    padding: 0;
    margin-left: -2px;
}

div.operating-hours .tabs ul.nav-tabs li.dropdown ul.dropdown-menu li:not(:last-child) {
    border-bottom: 1px solid rgb(207, 200, 182);
}

div.operating-hours .tabs ul.nav-tabs li.dropdown ul.dropdown-menu li {
    width: 200px;
}

div.operating-hours .tabs ul.nav-tabs li.dropdown ul.dropdown-menu li a {
    padding: 10px 0;
}

div.operating-hours .tabs ul.nav-tabs li.dropdown ul.dropdown-menu li a h2 {
    font-size: 17px;
    text-align: center;
    margin: 0;
    font-family: "PT_Serif-Web", Arial, sans-serif;
}

div.operating-hours .tabs ul.nav-tabs li.dropdown ul.dropdown-menu li a:hover {
    background: #c2963f none;
    color: white;
}

div.operating-hours .tabs ul.nav-tabs li.dropdown ul.dropdown-menu li.active a {
    background: transparent none;
    color: #c2963f;
}

div.operating-hours .tabs ul.nav-tabs li.dropdown ul.dropdown-menu li.active a:hover {
    background: #c2963f none;
    color: white;
}

div.operating-hours .tabs .tab-content .tab-pane .tile-container {
    width: 100%;
}

div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer {
    display: table;
    border-collapse: separate;
    border-spacing: 44px 0;
    margin: 0 -44px;
}

div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer .tile-inner {
    display: table-row;
}

div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer .tile-inner .tile-box {
    display: table-cell;
    background-color: white;
}

div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer .tile-inner .tile-50 {
    width: 50%;
}

div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer .tile-inner .tile-box .tile {
    height: 100%;
    padding: 30px;
}

div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer .tile-inner .tile-box .tile h3 {
    width: 100%;
    border-bottom: 1px solid rgb(232, 227, 218);
    line-height: 0.1em;
    margin: 5px 0 35px;
}

div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer .tile-inner .tile-box .tile h3 span {
    background-color: white;
    padding: 0 44px 0 0;
    font-size: 20px;
    color: #a38853;
}

div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer .tile-inner .tile-box .tile h4 {
    color: black;
    font-size: 15px;
    font-family: "PT_Serif-Web", Arial, sans-serif;
    margin: 0 0 15px;
}

div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer .tile-inner .tile-box .tile .block {
    margin-bottom: 30px;
}

div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer .tile-inner .tile-box .tile .content-container {
    margin-bottom: 20px;
}

div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer .tile-inner .tile-box .tile .note {
    margin-bottom: 30px;
}

div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer .tile-inner .tile-box .tile p {
    font-family: "PT_Serif-Web", Arial, sans-serif;
    font-size: 14px;
    color: #595959;
    margin: 0;
}

/* DESKTOP FIRST - GENERAL - END */

/* ------------------------------------------------------------------------------------------------------------------ */

/* DESKTOP FIRST - ALL SCREEN EXCEPT MOBILE - START */

/* DESKTOP FIRST - ALL SCREEN EXCEPT MOBILE - END */

/* ------------------------------------------------------------------------------------------------------------------ */

/* DESKTOP FIRST - MOBILE ONLY - START */

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

    div.operating-hours .page-header {
        margin: 20px 0;
    }

    div.operating-hours .page-header h1 {
        font-size: 30px;
    }

    div.operating-hours .tabs .nav-tabs-container {
        border: none;
    }

    div.operating-hours .tabs ul.nav-tabs > li.normal {
        display: none;
    }

    div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer .tile-inner {
        position: static;
        background-color: white;
    }

    div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer .tile-inner .tile-50 {
        width: 100%;
    }

    div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer .tile-inner .tile-box {
        float: none;
    }

    div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer .tile-inner .tile-box .tile {
        margin: 0;
        padding: 20px 15px;
    }

    div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer .tile-inner .tile-box:first-child .tile {
        padding-bottom: 0;
    }

    div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer .tile-inner .tile-box:last-child .tile {
        padding-top: 0;
    }

    div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer .tile-inner .tile-box .tile h3 span {
        padding: 0 10px 0 0;
    }

    div.operating-hours .tabs .tab-content .tab-pane .tile-container .tile-outer .tile-inner .tile-box {
        display: block;
    }

}

/* DESKTOP FIRST - MOBILE ONLY - END */

/* ------------------------------------------------------------------------------------------------------------------ */

/* CONTENT - END */

/* ------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------ */