/*!
 * Morin Local Styles
 * Copyright 2008-2017 Punchmark
 */

/* ==============

Header

============== */

header a#logo {
    height: 90px !important;
    /* width: auto !important; */
}

@media (max-width: 991px) {
    header a#logo {
        height: 90px !important;
        max-width: 175px !important;
        width: 125px !important;
    }
}

@media (max-width: 768px) {
    header a#logo {
        height: 70px !important
    }
}

header a#logo img {
    max-height: 100% !important;
}

/* ==============

Footer

============== */

 footer .required-links li a:hover, footer .required-links li a:focus {
    text-decoration: underline !important;
 }

 footer .address-text {
    color: var(--light) !important;
 }

 footer .address-text a {
    color: var(--bs-primary-color);
    opacity: 0.65 !important;
 }

 footer .address-text a:hover, footer .address-text a:focus, footer .address-text a:active {
    color: var(--bs-primary-color);
    opacity: 1 !important;
}

/* Viktor 2026-09-02 (Eduardo) - fix mobile horizontal scroll (page dragged sideways).
   1) Footer subscribe heading used .text-nowrap -> ~412px of content at a 360px viewport.
   2) Footer subscribe row kept Bootstrap's -10px gutters inside a .px-0 container. */
@media (max-width: 767px) {
    #website-footer .footer-heading.text-nowrap { white-space: normal !important; }
    #website-footer .footer-section .container-fluid.px-0 > .row { margin-left: 0 !important; margin-right: 0 !important; }
}

/* Viktor 2026-09-02 (Eduardo) - FAQ accordion: white question text on the blue collapsed bar.
   Answer copy (open state, light background) is intentionally untouched. */
dl.faq dt button.accordion-button.collapsed {
    color: #ffffff !important;
}
dl.faq dt button.accordion-button.collapsed::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
}
