#footer-outer,
#footer-outer #footer-widgets {
background: #fff !important;
background-image: none !important;
}
#footer-outer #footer-widgets {
padding: 0 !important;
}
#footer-outer #footer-widgets > .container {
width: 100% !important;
max-width: none !important;
padding: 0 !important;
}
#footer-outer #footer-widgets .row {
padding: 0 !important;
margin: 0 !important;
}
#footer-outer #footer-widgets .widget {
margin: 0 !important;
} #footer-outer .qvcb-footer {
box-sizing: border-box;
width: 100%;
padding: 0 24px;
text-align: center;
color: #222;
background: #fff;
}
#footer-outer .qvcb-footer *,
#footer-outer .qvcb-footer *::before,
#footer-outer .qvcb-footer *::after {
box-sizing: border-box;
}
#footer-outer .qvcb-footer__content {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 100%;
padding: 0 0 40px;
} #footer-outer .qvcb-footer__logo {
display: inline-flex;
align-items: center;
justify-content: center;
width: 130px;
margin: 38px 0 16px !important;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
box-shadow: none !important;
text-decoration: none !important;
}
#footer-outer .qvcb-footer__logo img {
display: block;
width: 100%;
height: auto;
margin: 0 !important;
padding: 0 !important;
border: 0;
box-shadow: none;
} #footer-outer .qvcb-footer__title {
margin: 0 0 22px !important;
padding: 0 !important;
color: #333 !important;
font-family: 'Josefin Sans', sans-serif !important;
font-size: 15px !important;
font-style: italic !important;
font-weight: 700 !important;
letter-spacing: 0.15em !important;
line-height: 1 !important;
text-transform: uppercase !important;
text-align: center !important;
} #footer-outer .qvcb-footer__contact {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 116px !important;
min-height: 40px !important;
height: 40px !important;
padding: 0 8px !important;
margin: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: #171717 !important;
box-shadow: none !important;
color: #fff !important;
-webkit-text-fill-color: #fff !important;
font-family: 'Josefin Sans', sans-serif !important;
font-size: 12px !important;
font-style: normal !important;
font-weight: 700 !important;
letter-spacing: 0.14em !important;
line-height: 1 !important;
text-align: center !important;
text-transform: uppercase !important;
text-decoration: none !important;
opacity: 1 !important;
transition: background-color 250ms ease, opacity 250ms ease !important;
} #footer-outer .qvcb-footer a.qvcb-footer__contact,
#footer-outer .qvcb-footer a.qvcb-footer__contact:link,
#footer-outer .qvcb-footer a.qvcb-footer__contact:visited,
#footer-outer .qvcb-footer a.qvcb-footer__contact:hover,
#footer-outer .qvcb-footer a.qvcb-footer__contact:focus,
#footer-outer .qvcb-footer a.qvcb-footer__contact:active {
color: #fff !important;
-webkit-text-fill-color: #fff !important;
text-align: center !important;
text-shadow: none !important;
}
#footer-outer .qvcb-footer__contact:hover,
#footer-outer .qvcb-footer__contact:focus-visible {
background: #333 !important;
opacity: 1 !important;
}
#footer-outer .qvcb-footer__contact:focus-visible {
outline: 2px solid #888 !important;
outline-offset: 4px !important;
} #footer-outer .qvcb-footer__contact::before,
#footer-outer .qvcb-footer__contact::after {
content: none !important;
display: none !important;
} @media (min-width: 768px) and (max-width: 999px) {
#footer-outer .qvcb-footer__content {
padding: 0 0 34px;
} #footer-outer .qvcb-footer__logo {
margin-top: 26px !important;
}
} @media (max-width: 999px) {
#footer-outer .qvcb-footer__title {
font-size: clamp(10px, 2.15vw, 13px) !important;
letter-spacing: 0.10em !important;
line-height: 1.2 !important;
}
} @media (max-width: 767px) {
#footer-outer .qvcb-footer {
padding: 0 20px;
}
#footer-outer .qvcb-footer__content {
padding: 0 0 30px;
}
#footer-outer .qvcb-footer__logo {
width: 60px;
margin-top: 30px !important;
margin-bottom: 9px !important;
} #footer-outer .qvcb-footer__title {
margin-bottom: 10px !important;
} #footer-outer .qvcb-footer__contact {
width: 50px !important;
height: 19px !important;
min-height: 19px !important;
font-size: 7px !important;
letter-spacing: 0.045em !important;
padding: 0 2px !important;
}
} @media (prefers-reduced-motion: reduce) {
#footer-outer .qvcb-footer__contact {
transition: none !important;
}
} body .qvcb-work-signature {
box-sizing: border-box;
width: 100%;
max-width: 1050px;
margin: 0 auto;
padding: 0 12px;
text-align: center;
} @media (min-width: 1000px) {
body .qvcb-work-signature {
max-width: 620px;
}
}
body .qvcb-work-signature__rule {
display: block;
width: 90px;
height: 1px; margin: 0 auto 34px !important;
padding: 0;
background-color: #777;
}
body .qvcb-work-signature p.qvcb-work-signature__text {
margin: 0 !important;
padding: 0 !important;
color: #353535 !important;
font-family: 'Raleway', sans-serif !important;
font-size: clamp(11px, 1.3vw, 15px) !important;
font-style: normal !important;
font-weight: 300 !important;
letter-spacing: 0.05em !important;
line-height: 1.75 !important;
text-align: center !important;
} @media (max-width: 767px), (max-device-width: 767px) {
body .qvcb-work-signature {
box-sizing: border-box !important;
display: block !important;
width: calc(100vw - 60px) !important;
max-width: 300px !important;
min-width: 0 !important;
margin-right: auto !important;
margin-left: auto !important;
padding-right: 6px !important;
padding-left: 6px !important;
text-align: center !important;
} body .qvcb-work-signature p.qvcb-work-signature__text,
body p.qvcb-work-signature__text {
box-sizing: border-box !important;
display: block !important;
width: calc(100vw - 72px) !important;
max-width: 288px !important;
min-width: 0 !important;
margin-right: auto !important;
margin-left: auto !important;
padding: 0 !important;
white-space: normal !important;
text-wrap: wrap !important;
overflow-wrap: anywhere !important;
word-break: normal !important;
text-align: center !important;
font-size: clamp(9px, 2.55vw, 10px) !important;
}
} body .qvcb-work-signature:has(> p.qvcb-work-signature__text[data-qvcb-work-shortcode="1"]) {
margin-bottom: -35px !important;
}