/* BESPOKE GS-11: DESIGN HEADER AND FOOTER */
.uc_footer .footer {
    padding: 0
}

.footer-v4 .copyright {
    padding: 7px 0;
}

.uc_footer a,
.uc_footer td {
    font-size: 13px;
    color: #fff;
}

.uc_footer .footer-v4 h2 {
    margin-bottom: 25px !important;
}

.uc_footer .footer > .container {
    width: 100%;
    padding: 0;
}

.uc_footer .footer > .container > .row {
    margin: 0;
}

/* Handles footer first row */
.uc_footer .footer > .container > .row:first-child {
    width: 100%;
    background: #a47d42;
    margin: 0;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
    padding: 50px 0;
}

/* Handles footer second row */
.uc_footer .footer > .container > .row:nth-child(2) {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
}

@media (max-width: 991px) {
    .uc_footer .footer > .container > .row:nth-child(2) {
        flex-flow: row wrap;
    }

    .uc_footer .footer > .container > .row:nth-child(2) > div {
        width: 50%;
    }
}

@media (max-width: 475px) {
    .uc_footer .footer > .container > .row:nth-child(2) > div {
        width: 100%;
    }
}

/* Dotted line */
@media (min-width: 992px) {
    .uc_footer .footer > .container > .row:nth-child(2) > div:nth-child(2)::after {
        content: '. . . . . . . . .';
        font-size: 60px !important;
        font-family: 'Times New Roman' !important;
        position: static !important;
        background: none !important;
        position: absolute !important;        
        top: -5px;
        line-height: 5px;
        transform-origin: right bottom;
        transform: rotate(-90deg) translate(0, 0);
        color: #fff;
    }
}

@media (min-width: 992px) and (max-width: 1399px) {
    .uc_footer .footer > .container > .row:nth-child(2) > div:nth-child(2)::after {
        right: 13%;
        content: '. . . . . . . ';
    }
}
@media (min-width: 1400px) {
    .uc_footer .footer > .container > .row:nth-child(2) > div:nth-child(2)::after {
        right: 55px;
    }
}

/* Handles footer third row */
.uc_footer .footer > .container > .row:nth-child(3) {
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
}

.uc_footer .footer > .container > .row:nth-child(3)::before,
.uc_footer .footer > .container > .row:nth-child(3)::after {
    display: none;
}

.uc_footer .footer > .container > .row:nth-child(3) ul {
    width: 100%;
    justify-content: flex-end;
}

.uc_footer .gs-logo {
    font-size: 40px;
    color: #fff;
}

/* Alternative background color for newsletter block in shoppingcart page */
form[action*="single_checkout.aspx"] .uc_footer .footer > .container > .row:first-child {
    background: #bc8b24;
}
/* END BESPOKE GS-11 */