/* ======================== */
/* === Location Section === */
/* ======================== */

#location-section {
    background: #ffffff;
    margin-top: 20px;
    margin-bottom: 100px;
}

/* Contact page */

.page-id-111 #location-section {
    margin-top: -40px;
    margin-bottom: 0;
}

.page-id-111 #internal-heading {
    z-index: 4;
}

.page-id-111 #location-section.boise {
    margin-top: -140px;
    z-index: 3;
}

.page-id-111 #location-section.eagle {
    z-index: 2;
}

.page-id-111 #location-section.coeur-dalene {
    z-index: 1;
}

.page-id-111 #location-section .location {
    padding: 60px 0px;
}

/* Info */

#location-section .info .phone a {
    text-decoration: underline;
    text-decoration-style: dotted;
}

#location-section .info .phone a:hover {
    text-decoration-style: solid;
}

#location-section .info .button {
    padding: 12px;
    width: 220px;
}

#location-section .info .button.black {
    margin-top: 15px;
}

#location-section .info .button.black.ghost {
    margin-top: 25px;
}

/* Hours */

#location-section .hours.first {
    margin-bottom: 0;
}

#location-section .hours .day {
    margin-bottom: 40px;
}

#location-section .hours .day:nth-last-child(1) {
    margin-bottom: 0;
}

#location-section .hours .day h4 {
    margin-bottom: 10px;
}

#location-section .hours .day p {
    margin-bottom: 0;
}

/* ===================== */
/* === Media Queries === */
/* ===================== */

/* Extra Large devices (desktops, less than 1281px) */
@media (max-width: 1280.98px) {



}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {



}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {

    #location-section .info {
        margin-bottom: 60px;
    }

}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {

    #location-section .info .button {
        width: 240px;
    }

    #location-section .hours.first {
        margin-bottom: 40px;
    }

    /* Contact page */

    .page-id-111 #location-section {
        margin-top: -60px;
    }
    .page-id-111 #location-section.boise {
        margin-top: -160px;
    }

}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {



}







