﻿/**
*
* Footer Layout v6 (flv6)
*
**/

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&family=Roboto:wght@400;700&display=swap');

:root {
    --footer-dt-text-color: #e2e5ea;
    --footer-dt-border-color: #4a535a;
    --footer-lt-text-color: #303336;
    --footer-lt-border-color: #acb6ba;
}

.flv6 {
    font-family: 'Roboto', sans-serif;
}

.flv6-heading {
    font-family: 'Roboto Condensed', sans-serif;
}

.flv6 .container-fluid {
    max-width: 1440px;
}

.flv6-ad {
    background-color: #eff0f2;
}

.flv6-nav a {
    font-size: .9rem;
}

.flv6-nav span.material-symbols-outlined {
    transform: rotate(0deg);
    transition: transform 0.2s ease-in-out;
}

    .flv6-nav span.material-symbols-outlined.__active {
        transform: rotate(90deg);
    }


/* Email Registration */
.flv6 .email-only-reg {
    display: flex;
    flex-direction: column;
}

/*  d-flex flex-column flex-lg-row align-items-center */
.flv6 .email-only-reg-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media (min-width: 992px) {
    .flv6 .email-only-reg {
        display:block;
    }

    .flv6 .email-only-reg__form__label {
        margin-right: 1rem;
        margin-bottom: 0;
    }

    .flv6 .email-only-reg-wrapper {
        flex-direction: row;
    }
}

.flv6 .email-only-reg__form__textbox {
    border: 0;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.flv6 .email-only-reg__status {
    margin-top: .5rem;
}

.flv6 .email-only-reg__form__submit,
.flv6-stores-btn {
    background-color: #000;
    color: #fff !important;
    border: 0;
    padding: 0.375rem 0.75rem;
    font-size: .9rem;
    font-weight: 400;
    line-height: 25px;
}

.flv6-stores-btn:hover {
    text-decoration: none !important;
}


    .flv6 .flv6-registration--below-store .email-only-reg__form__label {
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: .75rem;
        font-family: 'Roboto Condensed', sans-serif;
    }

.flv6 .flv6-registration--below-store .email-only-reg__description {
    margin-bottom: 1rem;
    font-size: .9rem;
}

.flv6 .flv6-registration--below-store .email-only-reg__form__textbox {
    width: 100%;
    max-width: 20rem;
}

.flv6 .flv6-registration--below-store .email-only-reg-wrapper {
    flex-direction: column;
    align-items: start;
}

/* Socia Media */
.flv6-social-media a {
    margin: 0 .5rem;
}

    .flv6-social-media a:first-child {
        margin-left: 0;
    }

    .flv6-social-media a:last-child {
        margin-right:0;
    }

.flv6-social-media img {
    max-width: 1.75rem;
}

@media (min-width: 768px) {
    .flv6-social-media:not(.flv6-social-media--below-store) {
        padding-left: 2rem;
        margin-left: 2rem;
        border-left: 1px solid;
    }
}


/* Bottom Section - Copyright, Privacy Policy, etc. */
.flv6 .flv6-fdn-copyright,
.flv6 .flv6-privacy-policy,
.flv6 .flv6-accessibility,
.flv6 .flv6-do-not-sell {
    color: var(--footer-dt-text-color);
}

.flv6 .flv6-fdn-copyright:hover,
.flv6 .flv6-privacy-policy:hover,
.flv6 .flv6-accessibility:hover,
.flv6 .flv6-do-not-sell:hover {
    color: var(--footer-dt-text-color);
    text-decoration: underline;
}

.flv6-fdn-copyright img {
    width: 45px;
}

@media (min-width: 576px) {
    .flv6-fdn-copyright img {
        width: 31px;
    }
}


/* Store Details */

.flv6-store-details {
    font-size: .9rem;
}

    .flv6-store-details span.material-symbols-outlined {
        font-size: 20px !important;
    }


/* Dark Theme */
.flv6-dt .border-bottom,
.flv6-dt .flv6-registration--below-store,
.flv6-dt .flv6-social-media {
    border-color: var(--footer-dt-border-color) !important;
}

.flv6-dt .flv6-main-wrapper {
    background-color: #3c4043;
}

.flv6-dt .flv6-bottom {
    background-color: #0e0f11;
}

.flv6-dt .flv6-stores-wrapper.__bg {
    background-color: #303437;
}

.flv6-dt .flv6-seo,
.flv6-dt .flv6-information-accuracy,
.flv6-dt .flv6-copyright-permission,
.flv6-dt .flv6-heading,
.flv6-dt .flv6-nav a,
.flv6-dt .flv6-nav span.material-symbols-outlined,
.flv6-dt .email-only-reg__form__label,
.flv6-dt .flv6-registration--below-store .email-only-reg__description,
.flv6-dt .flv6-store,
.flv6-dt .flv6-store a,
.flv6-dt .email-only-reg__status {
    color: var(--footer-dt-text-color);
}

    .flv6-dt .flv6-seo a,
    .flv6-dt .flv6-nav a:hover,
    .flv6-dt .flv6-store a:hover {
        color: var(--footer-dt-text-color);
        text-decoration: underline;
    }


/* Light Theme */
.flv6-lt .border-bottom,
.flv6-lt .flv6-registration--below-store,
.flv6-lt .flv6-social-media {
    border-color: var(--footer-lt-border-color) !important;
}

.flv6-lt .flv6-main-wrapper {
    background-color: #ccd0d9;
}

.flv6-lt .flv6-bottom {
    background-color: #303336;
}

.flv6-lt .flv6-stores-wrapper.__bg {
    background-color: #fff;
}

.flv6-lt .flv6-seo,
.flv6-lt .flv6-information-accuracy,
.flv6-lt .flv6-copyright-permission,
.flv6-lt .flv6-heading,
.flv6-lt .flv6-nav a,
.flv6-lt .flv6-nav span.material-symbols-outlined,
.flv6-lt .email-only-reg__form__label,
.flv6-lt .flv6-registration--below-store .email-only-reg__description,
.flv6-lt .flv6-store,
.flv6-lt .flv6-store a,
.flv6-lt .email-only-reg__status {
    color: var(--footer-lt-text-color);
}

    .flv6-lt .flv6-seo a,
    .flv6-lt .flv6-nav a:hover,
    .flv6-lt .flv6-store a:hover {
        color: var(--footer-lt-text-color);
        text-decoration: underline;
    }


/*==========  Old Social Links - Keeping for backwards compatibility  ==========*/

.flv3-social-icons {
    padding-top: 1em;
}

    .flv3-social-icons img {
        width: 50px;
        padding: 0 .5em;
    }