@if not-imported("import_once_func") { @import "import_once_func"; }
@if not-imported("framework") { @import "framework"; }
/*
------ HEADER ------
*/
#footer {
position: relative;
overflow: hidden;
color: $color-text-footer;
font-size: font-size(14px);
z-index: 0;
background: $color-bg-secondary url("../images/base/footer.jpg") no-repeat 50% 50%;
-webkit-background-size: 100% 100%;
background-size: 100% 100%;
.-footer-black & {
background: $color-bg-tertiary url("../images/base/footer_black.jpg") no-repeat 50% 50%;
-webkit-background-size: 100% 100%;
background-size: 100% 100%;
a {
&:hover,
&:active {
color: $color-link;
}
}
}
a {
color: $color-text-invert;
&:hover,
&:active {
color: $color-text;
}
}
.inside {
}
.mod_customnav {
margin-bottom: 4.5rem;
text-align: center;
.level_1 {
display: inline-flex;
justify-content: center;
flex-wrap: wrap;
> li {
padding: 0 15px 15px;
}
}
}
.social {
margin-top: 0;
.footer-social {
text-align: right;
@include for-mobile {
text-align: center;
}
}
.social-wrapper {
display: inline-block;
text-align: center;
p {
margin-bottom: 0;
}
svg {
font-size: 50px;
}
}
}
.partner {
.ce_text {
display: inline-flex;
align-items: center;
justify-content: flex-start;
white-space: nowrap;
.image_container {
margin-left: 1em;
order:1;
img {
opacity: .7;
}
}
}
}
.footer-content {
padding: 0 80px;
}
.footer-address {
font-weight: 400;
margin-top: 20px;
h5 {
font-size: font-size(20px);
.ff_a {
font-size: font-size(16px);
letter-spacing: normal;
}
}
a {
border-bottom: 1px $color-text-invert solid;
@include transition(color 0.2s ease, border-color 0.2s ease);
&:hover,
&:active {
border-bottom-color: $color-link;
}
}
}
.footer-right {
padding-left: 30px;
}
h5 {
@include small-caps;
font-size: font-size(22px);
color: $color-link;
letter-spacing: normal;
}
@include for-tablet {
.footer-content {
padding: 0 40px;
}
.footer-openinghours,
.footer-legalnav {
margin-top: 30px;
}
.footer-payment {
ul {
justify-content: center;
}
}
.rs-column {
text-align: center;
}
.footer-right {
padding-left: 0;
}
}
@include for-mobile {
.footer-content {
padding: 0 20px;
}
}
}