/* ------------------------------ */
/* ---------- Address ----------- */
/* ------------------------------ */

.section__text--address p, .section__text--address .address__contact {
    font-size: var(--font-size-2);
    text-align: left;
}

.section__text--address a {
    -webkit-transition: var(--transition-2);
    -o-transition: var(--transition-2);
    transition: var(--transition-2);
}

.no-touchevents .section__text--address a:hover {
    opacity: var(--opacity-2);
}

.address__detail p {
    margin-bottom: 0;
}

.address__detail .button {
    margin-top: var(--spacing-1);
}



/* ------------------------------ */
/* -------- Media Queries ------- */
/* ------------------------------ */


@media all and (min-width: 768px) {

    .address > div {
        padding-left: var(--spacing-11);
    }

    .address__contact__email {
        margin-top: 45px;
    }

}


@media all and (max-width: 767.98px) and (min-width: 576px) {

    .address > div + div {
        padding-left: var(--spacing-9);
    }

    .address__contact__email {
        margin-top: 41px;
    }

}


@media all and (max-width: 575.98px) {

    .address > div + div {
        width: 100%;
        margin-top: var(--spacing-5-5);
    }

    .address__contact__phone, .address__contact__fax {
        line-height: 1.6;
    }

    .address__contact__email {
        margin-top: var(--spacing-5-5);
    }

}