

body .footer-area #toTop .toTopText a {

    color: black !important;

}



.footer-area {

    position: relative;

    padding: 0;

    overflow: initial;

    border: none;

}



body .footer-area a:hover {

    color: white;

}



.footer-area #toTop {

    position: absolute;

    height: 75px;

    width: 75px;

    background: #c9c9c9;

    border-radius: 50%;

    top: -12px;

    right: 130px;

    cursor: pointer;

    z-index: 0 !important;

}

.footer-area #toTop .toTopText {

    font-size: 14px;

    font-family: 'BuenosAires Semi Bold';

    color: black;

    text-align: center;

    line-height: 1.1;

    letter-spacing: initial;

    text-transform: uppercase;

    padding-top: 25px;

    padding-left: 10px;

    padding-right: 10px;

    padding-bottom: 15px;

}

.footer-area .footer-section {

    background: #000;

    color: #fff;

    font-size: 16px;

}

.footer-area .footer-section .footer-wrapper {

    margin: 0 auto;

    padding-top: 50px;

    display: flex;

    flex-direction: column;

}

@media (min-width: 1025px) {

    .footer-area .footer-section .footer-wrapper {

        display: grid;

        grid-template-columns: 1fr 1fr 1fr 1fr;

        align-items: center;

        max-width: 1400px;

   }

}

.footer-area .footer-section .footer-wrapper .footer-logo-container {

    height: 100%;

}

.footer-area .footer-section .footer-wrapper .footer-logo-container .footer-logo {

    width: 175px;

    margin: 0 auto;

    padding: 50px 0;

}

.footer-area .footer-section .footer-wrapper .subscribe-section {

    max-width: 350px;

    margin: 0 auto;

    height: 100%;

}

@media (min-width: 1025px) {

    .footer-area .footer-section .footer-wrapper .subscribe-section {

        max-width: 350px;

        margin-top: 50px;

   }

}

.footer-area .footer-section .footer-wrapper .subscribe-section p {

    margin-bottom: 20px;

    text-align: left;

    font-family: 'BuenosAires Semi Bold';

}

.footer-area .footer-section .footer-wrapper .subscribe-section #footer-subscribe input {

    background: black;

    color: white;

    border: 1px solid white;

    border-radius: 19px;

    font-family: 'BuenosAires Regular';

}

.footer-area .footer-section .footer-wrapper .subscribe-section #footer-subscribe .yikes-easy-mc-submit-button {

    width: 150px;

    text-align: center;

    border-radius: 27px;

    background: white;

    border: 1px solid white;

    color: black;

    position: initial;

    font-family: 'BuenosAires Regular';

}

.footer-area .footer-section .footer-wrapper .getInTouch-section {

    width: 100%;

    max-width: 270px;

    margin: 0 auto;
    grid-column: 3 / 4;
    grid-row: 1 / 2;

}

.footer-area .footer-section .footer-wrapper .getInTouch-section .address {

    padding: 30px 30px 0 30px;

    margin-bottom: 30px;

    text-align: left;

}



.footer-area .footer-section .footer-wrapper .getInTouch-section .address .getInTouch-text,

.footer-area .footer-section .footer-wrapper .getInTouch-section .address p {

    color: #fff;

}



@media (min-width: 1025px ) {

    .footer-area .footer-section .footer-wrapper .getInTouch-section .address {

    

    }

}

.footer-area .footer-section .footer-wrapper .getInTouch-section .address .getInTouch-text {

    margin: 20px 0;

    font-family: 'BuenosAires Bold';

}

.footer-area .footer-section .footer-wrapper .getInTouch-section .address .virtual-contact {

    margin: 20px 0;

}

.footer-area .footer-section .footer-wrapper .getInTouch-section .address .virtual-contact a {

    text-decoration: none;

    color: white;

}

.footer-area .footer-section .footer-wrapper .getInTouch-section .address .virtual-contact a:hover {

    text-decoration: underline;

}

.footer-area .footer-section .footer-wrapper .getInTouch-section #social_links{

}
.footer-area .footer-section .footer-wrapper .bcorp-container {
    grid-row: 1 / 2;
    grid-column: 4 / 5;
    display: flex;
    justify-content: center;
}



.footer-area .footer-section .footer-wrapper img#bcorp {

    width: 75px;

    margin: 30px auto;

}



@media (min-width: 1025px) {

    .footer-area .footer-section .footer-wrapper img#bcorp {

        width: 95px;

        margin: 0;

    }

}

.footer-area .footer-section .footer-wrapper .getInTouch-section .social-networks {

    display: flex;

    padding: 0 30px 30px 30px;

    max-width: 240px !important;

}

.footer-area .footer-section .footer-wrapper .getInTouch-section .social-networks .social-network-icon {

    margin-right: 20px;

    opacity: initial;

    position: initial;

    z-index: 0;

}

.footer-area .footer-section .footer-links-wrapper .ft-menu .menu {

    display: grid;

    grid-template-columns: auto auto;

    list-style: none;

    margin: 0 auto;

    max-width: 270px;

    text-align: left;

}

@media (min-width: 1025px) {

    .footer-area .footer-section .footer-links-wrapper .ft-menu .menu {

        max-width: 900px;

        grid-template-columns: repeat(7, 1fr);

        grid-gap: 1px;

        margin-top: 30px;

        text-align: center;

   }

}

.footer-area .footer-section .footer-links-wrapper .ft-menu .menu li {

    margin: 20px 0;

}

.footer-area .footer-section .footer-links-wrapper .ft-menu .menu li a {

    color: white;

    font-size: 16px;

    text-decoration: none;

    text-transform: uppercase;

}

.footer-area .footer-section .footer-links-wrapper .copyright-area-content {

    padding: 15px 10px 10px 10px;

    text-align: center;

}

.footer-area .footer-section .footer-links-wrapper .copyright-area-content .copyright .copyright-text {

    font-size: 12px;

}

.footer-area .footer-section .footer-links-wrapper .copyright-area-content .copyright .copyright-text a {

    color: white;

}



.page-id-6 .footer-area #toTop {

    display: none !important;

}







.payment-types {

    display: block;

    padding-bottom: 20px;

    margin: 0;

    text-align: center;

}

   

.payment-types__list {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-items: center;

    padding: 0;

}

   

.payment-type {

    padding: 0 5px;

}
.mailchimp-form #mc_embed_signup .button:hover {
    background-color: #fff;
}
.mailchimp-form #mc_embed_signup #mce-EMAIL-HELPERTEXT,
.mailchimp-form #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error  {
    background-color: #000;
}
.mailchimp-form #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    color: #fff;
}
.footer-area .footer-section .footer-wrapper .footer-logo-container {
    grid-column: 1 / 2;
}