/* :root {
    --tvc-white_color: #ffffff;
    --green-color: #687112;
    --dark-color: #4A4A49;
    --gold-color: #c8a054;
    --bs-accordion-btn-icon: url(../img/arrow_down.svg);
} */

body {
    /* background-image: url(../img/tvc_back_01.jpg) !important; */
    background-repeat: repeat !important;
}

.grey-bg {
    background-color: #F2F2F2;
}

/* Pruned CSS for ew-store-locator-acf plugin
   Kept rules that are referenced in the plugin templates and JS.
   Backup created as tvc-wp-style.css.bak before pruning. */

/* Section: local store locator layout */
section#locali {
    background-color: var(--tvc-white_color);
}

section#locali .list-cnt {
    padding: 2.8rem 1.25rem 2.8rem 2.8rem;
}

section#locali .map-cnt {
    /* ensures map container sizing used by plugin */
    min-height: 420px;
}

/* EW Store Locator specific styles */
.store-card {
    cursor: pointer;
}

.active-store div {
    color: var(--black);
}
.active-store a {
    color: var(--black);
}
.active-store div:not(:has(a)) {
    text-decoration: underline;
}

.accordion-button::after {
    background-image:url(../img/tvc_arrow_down.svg)!important;
    background-size: 2rem!important;
    width: 2rem!important;
    height:2rem!important;
}
.accordion-button:not(.collapsed) {
    color: var(--black)!important;
    background-color: var(--grigio-chiaro)!important;
    box-shadow: none!important;
}
.accordion-button:hover {
    background-color: var(--grigio-chiaro)!important;
    color: var(--black)!important;
    outline:none;
}
.accordion-button:focus{
    box-shadow: none!important;
    background-color: var(--grigio-chiaro)!important;
}

/* Google Maps info window tweaks */
.gm-style .gm-style-iw-c{
    padding-left:1.25rem!important;
}
.gm-style-iw-ch {
    padding-top: 1.25rem!important;
}
.gm-style-iw-d {
    padding-right: 1.25rem;
    padding-bottom: 1.25rem;
}
.accordion-header [type=button]:focus {
    color: var(--black) !important;
}


