
#placeholderLoaderLandingPage {
    width: 100%;
    height: 3600px;
}
#placeholderLoaderFooter {
    width: 100%;
    height: 315px;
    background-color: black;
}
#placeholderLoaderContact {
    width:100%;
    height: 816px;
}
#placeholderLoaderStoresPage {
    width: 100%;
    height: 18000px;
}
@media (min-width: 600px) {
    #placeholderLoaderLandingPage {
        height: 3800px;
    }
    #placeholderLoaderFooter {
        height: 375px;
    }
    #placeholderLoaderContact {
        height: 874px;
    }
    #placeholderLoaderStoresPage {
        height: 15200px;
    }
}
@media (min-width: 900px) {
    #placeholderLoaderLandingPage {
        height: 4800px;
    }
    #placeholderLoaderFooter {
        height: 411px;
    }
    #placeholderLoaderContact {
        height: 710px;
    }
    #placeholderLoaderStoresPage {
        height: 13200px;
    }
}
@media (min-width: 2000px) {
    #placeholderLoaderLandingPage {
        height: 5900px;
    }
    #placeholderLoaderFooter {
        height: 460px;
    }
    #placeholderLoaderContact {
        height: 736px;
    }
    #placeholderLoaderStoresPage {
        height: 16400px;
    }
}


.brand,
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000;
}
.brand img,
iframe,
img {
    max-width: 100%;
    height: auto;
}
.list li .title:after,
.read-more:after {
    background: url(arrow.f4127693.svg) 0 0/100% no-repeat;
    content: "";
}
#faq-list li.active .answer .wp-block-button a,
#footer .languages li a,
#footer .languages li a:hover,
#footer a,
#jobs-list li.active .wp-block-button a,
a {
    text-decoration: none;
}
.list li,
.site-cover {
    transition: background 0.2s;
}
#logos,
.menu-list li.active {
    border-bottom: 1px solid #000;
}
#map-page .map-store-select .title,
.list li .title,
.map-store-select .title {
    word-wrap: break-word;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}
table,
table.wp-block-table.is-style-stripes {
    border-collapse: collapse;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    border: 0;
    margin: 0;
    padding: 0;
}
h2,
h3 {
    font-weight: 400;
}
.brand img.default,
.brand.brand-inverted img.inverted,
.newsletter .wpcf7-acceptance .wpcf7-list-item,
.page-gallery-container .page-gallery .swiper-slide .slide-image img,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image img,
.small-newsletter .wpcf7-acceptance .wpcf7-list-item,
.stores-list-container .stores-list li.featured .wp-post-image,
.wp-block-button.alignwide a,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-image img,
.wp-block-image img,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}
html {
    box-sizing: border-box;
    scroll-behavior: smooth;
}
*,
:after,
:before {
    box-sizing: inherit;
}
@font-face {
    font-family: NeueHaasGroteskText Pro;
    src: url(NHaasGroteskTXPro-75Bd.d584c3a7.woff2) format("woff2"), url(NHaasGroteskTXPro-75Bd.907251cd.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: NeueHaasGroteskDisp Pro Lt;
    src: url(NHaasGroteskDSPro-46LtIt.cb3f7df0.woff2) format("woff2"), url(NHaasGroteskDSPro-46LtIt.0d6f21a8.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: NeueHaasGroteskText Pro;
    src: url(NHaasGroteskTXPro-65Md.47006b29.woff2) format("woff2"), url(NHaasGroteskTXPro-65Md.b8393f7a.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: NeueHaasGroteskText Pro;
    src: url(NHaasGroteskTXPro-56It.f3cbeacf.woff2) format("woff2"), url(NHaasGroteskTXPro-56It.bf2eb82d.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: NeueHaasGroteskText Pro;
    src: url(NHaasGroteskTXPro-55Rg.bc8aa4a1.woff2) format("woff2"), url(NHaasGroteskTXPro-55Rg.c6de35be.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: NeueHaasGroteskText Pro;
    src: url(NHaasGroteskTXPro-76BdIt.771016f4.woff2) format("woff2"), url(NHaasGroteskTXPro-76BdIt.d868970c.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: NeueHaasGroteskText Pro Md;
    src: url(NHaasGroteskTXPro-66MdIt.6dd3ac8b.woff2) format("woff2"), url(NHaasGroteskTXPro-66MdIt.b458ac2d.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: NeueHaasGroteskDisp Pro Lt;
    src: url(NHaasGroteskDSPro-45Lt.7bb39303.woff2) format("woff2"), url(NHaasGroteskDSPro-45Lt.6bfeed89.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    font-family: NeueHaasGroteskText Pro, sans-serif;
    font-size: 15px;
    line-height: 1.47059;
    background: #fff;
}
h1,
h2 {
    font-size: 24px;
    line-height: 1.25;
}
a {
    color: #000;
}
#footer a:hover,
.entry-content a,
.menu-list li.current_page_item,
.page-template-eat .food-hall-text-container .other-text-2 a,
.page-template-eat .page-gallery-food-hall-favourites .restaurant-link,
.store-contact a,
a[href^="mailto\:"],
a[href^="tel\:"] {
    text-decoration: underline;
}
i {
    font-style: italic;
}
.features-container,
.list,
.news .wp-post-image,
.page-template-influencer .video-container .video-inner,
.store-contact .map-container,
.wp-block-table,
p {
    margin: 0 0 2em;
}
.autocomplete strong,
.lead,
.pagination .current {
    font-weight: 700;
}
h1 {
    margin-bottom: 0.75em;
}
h1#page-title {
    padding-left: 16px;
    padding-right: 115px;
    position: relative;
}
h1#page-title:before {
    content: ">";
    position: absolute;
    top: 0;
    left: 0;
}
.entry-content .has-large-font-size,
.type-page h1 {
    font-size: 48px;
}
h2 {
    margin: 0 0 1em;
}
h3 {
    margin: 0 0 0.2em;
    font-size: 17px;
}
h2 img,
h3 img {
    width: 40px;
    max-width: 40px;
    position: relative;
    top: 10px;
}
b,
strong {
    font-weight: 500;
}
.entry-content h1 {
    padding-left: 0;
    font-size: 48px;
}
.entry-content h2 {
    margin: 0 0 0.7em;
    font-size: 24px;
}
.entry-content p,
.flash-container.large {
    font-size: 15px;
}
.entry-content .has-intro-font-size {
    font-size: 18px;
}
.entry-content .has-text-align-center,
.offers h1,
.offers-container .offers-title,
.offers-container .text-content,
.store-contact h2,
.wp-block-buttons {
    text-align: center;
}
@media (max-width: 575.98px) {
    .entry-content h1 {
        font-size: 40px;
    }
}
.read-more {
    margin-right: 15px;
    padding-right: 20px;
    position: relative;
}
.read-more:after {
    width: 14px;
    height: 8px;
    display: block;
    position: absolute;
    top: 7px;
    right: 0;
    transform: rotate(90deg);
}
.swiper-container-horizontal.wp-block-gallery > .swiper-pagination-bullets,
.swiper-container.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    opacity: 1;
    width: 23px;
    height: 3px;
    background: #dadada;
    border-radius: 0;
    transition: background 0.2s;
}
.swiper-slide .slide-content,
.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content {
    width: 66%;
    margin-left: 33%;
    margin-right: 0;
}
.stores-list-container .stores-list li .brand,
.swiper-navigation {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#main,
.brand,
.google-maps-container,
.header-video,
.menu-list li,
.pagination {
    position: relative;
}
.swiper-container .swiper-button-next,
.swiper-container .swiper-button-prev,
.wp-block-gallery .swiper-button-next,
.wp-block-gallery .swiper-button-prev {
    width: 35px;
    height: 35px;
    background: url(carousel-right-large_filled_bg.77dbc312.svg) no-repeat;
}
.swiper-container .swiper-button-next:after,
.swiper-container .swiper-button-prev:after,
.wp-block-gallery .swiper-button-next:after,
.wp-block-gallery .swiper-button-prev:after {
    content: "";
}
#search-container .search-submit,
.brand img.inverted,
.brand.brand-inverted img.default,
.instagram-container #sb_instagram.sbi #sbi_images .sbi-screenreader,
.list li .body,
.news-gallery-container .news-archive .swiper-button-next.swiper-button-disabled,
.news-gallery-container .news-archive .swiper-button-prev.swiper-button-disabled,
.newsletter .wpcf7-not-valid-tip,
.page-template-contact #fixed-logo,
.page-template-stores #fixed-logo,
.small-newsletter .wpcf7-not-valid-tip,
.store-contact #map-entrance,
.stores-list-container .stores-list li .wp-post-image,
.swiper-container .swiper-button-next.swiper-button-disabled,
.swiper-container .swiper-button-prev.swiper-button-disabled,
.wp-block-file a.wp-block-file__button,
.wp-block-gallery .swiper-button-next.swiper-button-disabled,
.wp-block-gallery .swiper-button-prev.swiper-button-disabled {
    display: none;
}
.swiper-container .swiper-button-prev,
.wp-block-gallery .swiper-button-prev {
    left: 8px;
    transform: rotate(180deg);
}
.swiper-container .swiper-button-next,
.wp-block-gallery .swiper-button-next {
    right: 8px;
}
body,
html {
    width: 100%;
    height: 100%;
}
#main {
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
    padding: 150px 0 0px;
}
.google-maps-container {
    max-width: 512px;
    margin: 0 auto 30px;
}
.google-maps-container .google-maps-container-inner {
    padding-top: 100%;
    position: relative;
}
.google-maps-container .google-maps-container-inner #google-maps {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
#fixed-logo,
#header,
#nav {
    position: fixed;
}
.entry-content ol,
.entry-content ul {
    margin-bottom: 1.5em;
    padding-left: 20px;
}
.entry-content ol > li,
.entry-content ul > li,
.offers-container .text-content .excerpt {
    margin: 0 0 0.5em;
}
.entry-content ul {
    list-style: disc;
}
.entry-content ol {
    list-style: decimal;
}
.menu-list {
    margin: 0 0 20px;
    padding: 0 10px;
}
.menu-list li {
    display: inline-block;
}
.menu-list li a {
    padding: 2px 10px 3px 8px;
    display: block;
}
.menu-list li:after {
    content: "";
    height: 14px;
    border-right: 1px solid #000;
    position: absolute;
    top: 6px;
    right: 0;
}
.menu-list li:last-child:after {
    border: none;
}
.brand {
    width: 75px;
    align-items: center;
    display: flex;
}
.brand:before {
    content: "";
    height: 0;
    width: 100%;
    padding-top: 100%;
    display: block;
}
.brand img {
    width: 100%;
    min-width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.popular-searches {
    position: relative;
    z-index: 1;
}
.search-suggestions {
    position: relative;
    z-index: 1;
}
#search-container .popular-searches ul li.selected,
#search-container .search-suggestions ul li.selected,
.brand.brand-inverted,
.offers-container .offers-gallery .swiper-pagination .swiper-pagination-bullet-active {
    background: #fff;
}
.brand.no-brand-image {
    color: #fff;
    text-align: center;
    align-items: center;
    font-size: 8px;
}
#search-container .popular-searches ul li.selected a,
#search-container .search-suggestions ul li a,
#search-container .search-suggestions ul li.selected a,
.brand.no-brand-image.brand-inverted,
.languages li.current-lang a {
    color: #000;
}
#footer .languages.active li.current-lang a {
    color: white;
}
#footer .languages.active li a {
    color: #FFFFFF8F;
}
.brand.no-brand-image span {
    width: 100%;
    position: absolute;
}
.brand.brand-default {
    background: url(q-logo-inverse.f24c24e6.svg) 0 0/100% no-repeat #000;
    display: block;
}
.pagination {
    width: 100%;
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
    display: flex;
}
/* #footer .menus .col h2,
#footer .menus .col ul, */
.has-text-align-right,
.languages li a,
.news-gallery-container .swiper-container .read-more,
.news-gallery-container .wp-block-gallery .read-more {
    text-align: right;
}
.pagination .next,
.pagination .prev {
    width: 35px;
    height: 0;
    background: url(carousel-right-inverse.fd7917ea.svg) no-repeat;
    align-self: flex-end;
    padding-top: 35px;
    display: block;
    overflow: hidden;
}
.pagination .prev {
    align-self: flex-start;
    left: 8px;
    transform: rotate(180deg);
}
.pagination .next {
    align-self: flex-end;
    margin-left: auto;
}
.pagination .page-numbers {
    padding: 10px;
}
.pagination .page-numbers.next,
.pagination .page-numbers.prev {
    padding: 35px 0 0;
}
.header-video {
    width: 100%;
}
.header-video:before {
    content: "";
    padding-top: 100%;
    display: block;
}
.header-video video,
.news-gallery-container .news-archive .slide-image .image-ratio-inner,
.news-gallery-container .news-archive .slide-image .slide-image-inner,
.news-gallery-container .news-gallery .slide-image .image-ratio-inner,
.news-gallery-container .news-gallery .slide-image .slide-image-inner,
.page-gallery-container .page-gallery .swiper-slide .image-ratio-inner,
.page-gallery-container .page-gallery .swiper-slide .slide-image .image-ratio-inner,
.page-gallery-container .page-gallery .swiper-slide .slide-image .slide-image-inner,
.page-gallery-container .page-gallery .swiper-slide .slide-image-inner,
.page-gallery-container .page-gallery .swiper-slide .slide-image-inspiration .image-ratio-inner,
.page-gallery-container .page-gallery .swiper-slide .slide-image-inspiration .slide-image-inner,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .image-ratio-inner,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image .image-ratio-inner,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image .slide-image-inner,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image-inner,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image-inspiration .image-ratio-inner,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image-inspiration .slide-image-inner,
.page-template-influencer .video-container .video-inner .video iframe,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .image-ratio-inner,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-image .image-ratio-inner,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-image .slide-image-inner,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-image-inner,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-image-inspiration .image-ratio-inner,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-image-inspiration .slide-image-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.news h1,
.news h2 {
    width: 66%;
    margin-left: 33%;
    margin-right: 5px;
    line-height: 1.25;
}
.list li {
    border-bottom: 1px solid #fff;
    padding: 10px 10px 10px 80px;
    position: relative;
}
.list li .title {
    cursor: pointer;
    min-height: 50px;
    -webkit-line-clamp: 2;
    align-items: center;
    margin: 0;
    padding: 0 20px 0 0;
    display: flex;
    overflow: hidden;
}
.list li .title:after {
    width: 14px;
    height: 8px;
    display: block;
    position: absolute;
    top: 32px;
    right: 10px;
    transform: rotate(180deg);
}
.list li .title .brand {
    height: 50px;
    width: 50px;
    background: #000;
    display: flex;
    position: absolute;
    top: 10px;
    left: 10px;
}
.list li.active .title:after {
    content: "";
    width: 14px;
    height: 8px;
    background: url(arrow-inverse.8d017760.svg) 0 0/100% no-repeat;
    display: block;
    position: absolute;
    transform: none;
}
#map-page .map-store-select.active,
.autocomplete .selected,
.list li.active {
    color: #fff;
    background: #000;
}
.list li.active .title .brand {
    background-color: #fff;
}
#header {
    z-index: 100;
    width: 100%;
    top: 0;
}
.has-flash #header,
.has-logos #header {
    position: absolute;
    top: auto;
}
.has-flash #header.fixed,
.has-logos #header.fixed {
    position: fixed;
    top: 0;
}
#header #nav-toggle {
    width: 55px;
    height: 55px;
    cursor: pointer;
    background: 0 0;
    border: none;
    outline: 0;
    position: absolute;
    top: 0;
    left: 0;
}
#header #nav-toggle span {
    width: 24px;
    height: 3px;
    background: #000;
    display: block;
    position: absolute;
    left: 15px;
}
#header #nav-toggle span:first-child {
    top: 17px;
}
#header #nav-toggle span:nth-child(2) {
    top: 23px;
}
#header #nav-toggle span:nth-child(3) {
    top: 29px;
}
#header #nav-toggle span:nth-child(4) {
    top: 35px;
}
#header-page-title {
    width: 30%;
    font-size: 12px;
    position: absolute;
    top: 18px;
    left: 55px;
    overflow: hidden;
}
#header-page-title span {
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 120px;
    transition: transform 0.25s ease-in;
    display: block;
    overflow: hidden;
    transform: translate(-100%);
}
#header-page-title.active span {
    transition: transform 0.3s ease-out;
    transform: none;
}
#fixed-logo {
    width: 65px;
    height: 39px;
    z-index: 100;
    background: url(logo.2b068211.svg) 0 0/100% no-repeat;
    transition: opacity 0.2s, transform 0.2s;
    display: block;
    bottom: 10px;
    left: 10px;
}
#fixed-logo.active {
    opacity: 1;
    transform: none;
}
.header-logo {
    width: 76px;
    z-index: 102;
    transform-origin: 100% 0;
    background: url(q-logo.aeb41ed3.svg) 0 0/100% no-repeat;
    display: block;
    position: absolute;
    top: 29px;
    right: 27px;
    overflow: hidden;
}
.header-logo span {
    height: 0;
    padding-top: 101.333%;
    display: block;
}
#nav {
    z-index: 106;
}
#nav ul.sub-menu {
    z-index: 1;
}
#nav #nav-logo {
    background: url(logo.2b068211.svg) no-repeat;
    position: absolute;
}
#nav #nav-opening-hours {
    text-align: right;
    position: absolute;
}
#nav #nav-opening-hours h4 {
    margin: 0;
    font-size: 12px;
    line-height: 1.3;
}
#cookie-consent .cookie-consent-text p:last-child,
#nav #nav-opening-hours p,
#search-container .popular-searches ul,
#search-container .search-suggestions ul,
.flash-container .flash-inner h1,
.flash-container .flash-inner p,
.flash-container p:last-child,
.newsletter .wpcf7-list-item,
.page-gallery-container .page-gallery .swiper-slide .slide-content .slide-content-inner h2,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content .slide-content-inner h2,
.page-template-influencer .influencer-label,
.press .press-contact .info h4,
.press .press-contact .info p,
.small-newsletter .wpcf7-list-item,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-content .slide-content-inner h2 {
    margin: 0;
}
#nav #nav-info {
    min-height: 90px;
    flex: 1;
    position: relative;
}
.footer-logo-container {
    margin-right: 17px;
}
.footer-bottom {
    margin-top: 96px;
}
#footer .copyright-policies .footer-policy-menu, #footer .copyright-policies{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 8px;
}
#footer .copyright-policies a {
    font-size: 12px;
}
@media (min-width: 900px) {
    #footer .copyright-policies .footer-policy-menu, #footer .copyright-policies{
        flex-direction: row;
        align-items: flex-end;
        gap: 24px;
    }
}
@media (max-width: 991.98px) {
    .swiper-navigation {
        padding-top: 100%;
    }
    #page-title {
        margin-left: 15px;
    }
    .size-header-image-portrait {
        width: 66.6%;
    }
    .article-header {
        margin: 0 0 40px;
    }
    .article-header h1 {
        text-align: center;
        margin: 35px 0 50px;
        font-size: 48px;
    }
    .article-header .page-content {
        margin: 0 30px;
    }
    #main {
        min-height: 400px;
    }
    #header,
    #nav {
        background: #fff;
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-info .menu-item-link:after,
    #nav ul.main-nav > li:after,
    #nav ul.sub-menu > li:after {
        content: "";
        width: 14px;
        height: 8px;
        background: url(arrow-inverse.8d017760.svg) 0 0/100% no-repeat;
        position: absolute;
        display: block;
    }
    #header {
        height: 55px;
    }
    #header #search-button {
        width: 55px;
        height: 55px;
    }
    #nav-inner {
        min-height: 100%;
        flex-direction: column;
        display: flex;
    }
    #nav {
        height: 100%;
        width: 250px;
        -webkit-overflow-scrolling: touch;
        transition: 0.2s ease-in;
        top: 0;
        left: -250px;
        overflow-y: scroll;
    }
    #nav .header-logo,
    #nav .menu-item-search {
        display: none;
    }
    #nav ul.main-nav > li:after,
    #nav ul.sub-menu > li:after {
        top: 35px;
        right: 14px;
        transform: rotate(180deg);
    }
    #nav ul.main-nav > li.active:after,
    #nav ul.sub-menu > li.active:after {
        background-image: url(arrow.f4127693.svg);
        transform: none;
    }
    #nav ul.main-nav > li.link:after,
    #nav ul.sub-menu > li.link:after {
        transform: rotate(90deg);
    }
    #nav ul.main-nav {
        z-index: 5;
        margin: 0;
        padding: 0;
        list-style: none;
        position: relative;
    }
    #nav ul.main-nav > li {
        color: #fff;
        background: #000;
        border-bottom: 1px solid #666;
        font-size: 22px;
        transition: background-color 0.1s;
        position: relative;
    }
    #nav .languages li.current-lang,
    #nav ul.main-nav > li.active {
        background-color: #fff;
    }
    #nav ul.main-nav > li.active .category-title {
        color: #000;
    }
    #nav ul.main-nav > li.active:after {
        transform: none;
    }
    #nav ul.main-nav > li:after {
        transform: rotate(180deg);
    }
    #nav ul.main-nav > li .category-title {
        width: 100%;
        height: 100%;
        color: #fff;
        cursor: pointer;
        padding-left: 15px;
        font-weight: 500;
        line-height: 75px;
        text-decoration: none;
        display: block;
        transform: translate(-20px);
    }
    #nav ul.main-nav > li .sub-menu {
        background: #fff;
        overflow: hidden;
    }
    #nav ul.main-nav > li .sub-menu > li {
        background: #fff;
        border-top: 1px solid #d8d8d8;
        border-bottom: none;
        position: relative;
    }
    #nav ul.main-nav > li .sub-menu > li:after {
        /* background-image: url(arrow.f4127693.svg);
        top: 20px; */
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-info {
        border-top: 1px solid #313437;
        padding: 15px 0 0;
        overflow: hidden;
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-info p {
        padding: 0 15px 0 30px;
        font-size: 12px;
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-info .menu-item-link {
        color: #fff;
        margin: 0 0 20px;
        padding: 0 0 0 30px;
        font-size: 15px;
        text-decoration: none;
        display: block;
        position: relative;
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-info .menu-item-link:after {
        top: 8px;
        right: 10px;
        transform: rotate(90deg);
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-title,
    #nav ul.main-nav > li .sub-menu > li .menu-item-title-link {
        color: #000;
        padding-left: 30px;
        font-size: 16px;
        font-weight: 400;
        line-height: 50px;
        display: block;
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-brands-container {
        border-top: 1px solid #313437;
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-brands-container .menu-item-brands {
        padding: 0;
        transition-timing-function: linear;
        display: flex;
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-brands-container .menu-item-brands > li.swiper-slide,
    #nav ul.main-nav > li .sub-menu > li .menu-item-brands-container .wp-block-gallery .blocks-gallery-grid .menu-item-brands > li.blocks-gallery-item,
    .wp-block-gallery .blocks-gallery-grid #nav ul.main-nav > li .sub-menu > li .menu-item-brands-container .menu-item-brands > li.blocks-gallery-item {
        width: 75px;
        min-width: 75px;
    }
    #nav ul.main-nav > li .sub-menu > li.active {
        color: #fff;
        background: #000;
    }
    #nav ul.main-nav > li .sub-menu > li.active .menu-item-title {
        color: #fff;
    }
    #nav ul.main-nav > li .sub-menu > li.active:after {
        background-image: url(arrow-inverse.8d017760.svg);
    }
    #nav #nav-logo {
        width: 65px;
        height: 0;
        background-size: 100%;
        padding-top: 39px;
        bottom: 16px;
        left: 25px;
        overflow: hidden;
    }
    #nav #nav-opening-hours {
        font-size: 10px;
        bottom: 16px;
        right: 15px;
    }
    #nav #nav-opening-hours h4 {
        font-size: 12px;
    }
    #nav.active {
        transition: transform 0.3s ease-out;
        transform: translate(250px);
    }
    #nav.active ul.main-nav li .category-title,
    #nav.active ul.sub-menu li .category-title {
        opacity: 1;
        transition: transform 0.3s ease-out 0.25s, opacity 0.3s 0.25s;
        transform: none;
    }
    #nav.active ul.main-nav li:first-child .category-title,
    #nav.active ul.sub-menu li:first-child .category-title {
        transition-delay: 125ms;
    }
    #nav.active ul.main-nav li:nth-child(2) .category-title,
    #nav.active ul.sub-menu li:nth-child(2) .category-title {
        transition-delay: 0.15s;
    }
    #nav.active ul.main-nav li:nth-child(3) .category-title,
    #nav.active ul.sub-menu li:nth-child(3) .category-title {
        transition-delay: 175ms;
    }
    #nav.active ul.main-nav li:nth-child(4) .category-title,
    #nav.active ul.sub-menu li:nth-child(4) .category-title {
        transition-delay: 0.2s;
    }
    #nav.active ul.main-nav li:nth-child(5) .category-title,
    #nav.active ul.sub-menu li:nth-child(5) .category-title {
        transition-delay: 225ms;
    }
    #nav.active ul.main-nav li:nth-child(6) .category-title,
    #nav.active ul.sub-menu li:nth-child(6) .category-title {
        transition-delay: 0.25s;
    }
    #nav.active ul.main-nav li:nth-child(7) .category-title,
    #nav.active ul.sub-menu li:nth-child(7) .category-title {
        transition-delay: 275ms;
    }
    #nav.active ul.main-nav li:nth-child(8) .category-title,
    #nav.active ul.sub-menu li:nth-child(8) .category-title {
        transition-delay: 0.3s;
    }
    #nav.active ul.main-nav li:nth-child(9) .category-title,
    #nav.active ul.sub-menu li:nth-child(9) .category-title {
        transition-delay: 325ms;
    }
    #nav.active ul.main-nav li:nth-child(10) .category-title,
    #nav.active ul.sub-menu li:nth-child(10) .category-title {
        transition-delay: 0.35s;
    }
    #nav .languages {
        border-bottom: 1px solid #dadada;
    }
    #nav .languages li {
        border-bottom: 1px solid #fff;
    }
}
@media (min-width: 992px) {
    .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        width: 40px;
    }
    .swiper-navigation {
        padding-top: 50%;
    }
    .swiper-container .swiper-button-prev,
    .wp-block-gallery .swiper-button-prev {
        left: 25px;
    }
    .swiper-container .swiper-button-next,
    .wp-block-gallery .swiper-button-next {
        right: 25px;
    }
    #header #header-logo,
    #header .search-button,
    #header-page-title,
    #nav ul.main-nav > li.menu-item-search.active .search-button .search-icon,
    #nav-info,
    #nav-toggle,
    #page-title,
    .languages,
    .menu-list.menu-list-page {
        display: none;
    }
    .home #main {
        padding-top: 120px;
    }
    .article-header h1 {
        text-align: center;
        margin: 70px auto;
        font-size: 75px;
        line-height: 1.04;
    }
    .article-header .page-content {
        width: 512px;
        margin: 0 auto;
    }
    .list {
        margin: 0 auto 100px;
    }
    .list li .list-item-inner {
        width: 50%;
        margin: 0 auto;
        position: relative;
    }
    .list li .title {
        min-height: 60px;
        padding: 10px 35px 0 80px;
    }
    .list li .body {
        padding: 0 0 0 80px;
    }
    #header.active,
    #nav.header-active {
        height: 475px;
    }
    #header.active,
    #nav ul.main-nav > li .sub-menu > li .menu-item-brands-container,
    #nav ul.main-nav > li .sub-menu > li .menu-item-brands-container-empty,
    #nav ul.main-nav > li .sub-menu > li:hover {
        background: #000;
    }
    .header-logo {
        width: 88px;
        margin-left: 400px;
        top: 12px;
        left: 50%;
    }
    #header {
        height: 62px;
        background: #fff;
        transition: height 0.2s ease-out;
    }
    body.admin-bar #header,
    body.admin-bar.has-flash #header.fixed,
    body.admin-bar.has-flash #nav.fixed,
    body.admin-bar.has-logos #header.fixed,
    body.admin-bar.has-logos #nav.fixed {
        top: 32px;
    }
    body.admin-bar.has-logos #header {
        top: 97px;
    }
    body.admin-bar.has-flash #header,
    body.admin-bar.has-flash #nav,
    body.admin-bar.has-logos #nav {
        top: auto;
    }
    #nav {
        width: 100%;
        height: 62px;
        left: 0;
    }
    #nav #nav-inner {
        max-width: 1024px;
        height: 100%;
        margin: 0 auto;
        position: relative;
    }
    .has-flash #nav,
    .has-logos #nav {
        position: absolute;
        top: auto;
    }
    .has-flash #nav.fixed,
    .has-logos #nav.fixed {
        position: fixed;
        top: 0;
    }
    #nav #nav-opening-hours a,
    #nav ul.main-nav > li .sub-menu > li.active .menu-item-title,
    #nav ul.main-nav > li .sub-menu > li:hover .menu-item-title,
    #nav ul.main-nav > li .sub-menu > li:hover .menu-item-title-link,
    #nav.header-active ul.main-nav > li .category-title,
    #nav.header-active ul.main-nav > li .search-button {
        color: #fff;
    }
    #nav.header-active ul.main-nav > li .search-icon {
        background-image: url(search-icon-inverse.84fa712e.svg);
    }
    #nav ul.main-nav > li.active .category-title,
    #nav.header-active ul.main-nav > li.active .search-button {
        color: #000;
    }
    #nav.header-active .header-logo {
        background-image: url(q-logo-inverse.f24c24e6.svg);
    }
    #nav.header-active #nav-info,
    #nav.header-active #nav-inner,
    #nav.header-active .languages {
        display: block;
    }
    #nav #nav-info {
        position: static;
        top: 0;
    }
    #nav #nav-inner .languages {
        position: absolute;
        bottom: 20px;
        right: 20px;
    }
    #nav #nav-inner .search-button {
        height: 62px;
        line-height: 62px;
    }
    #nav #nav-logo {
        width: 118px;
        height: 0;
        background-image: url(logo-inverse.8a5a6a6a.svg);
        background-size: 100%;
        padding-top: 71px;
        position: absolute;
        bottom: 40px;
        left: 15px;
        overflow: hidden;
    }
    #nav #nav-opening-hours {
        color: #fff;
        top: 200px;
        right: 40px;
    }
    #nav #nav-opening-hours h4 {
        font-size: 14px;
    }
    #nav #nav-opening-hours p,
    #nav ul.main-nav > li.menu-item-search .search-button {
        font-size: 12px;
    }
    #nav #nav-opening-hours a:hover {
        text-decoration: underline;
    }
    #nav ul.main-nav {
        max-width: 1024px;
        justify-content: left;
        align-items: center;
        margin: 0 auto;
        display: flex;
    }
    #nav ul.main-nav > li {
        width: 180px;
        -webkit-user-select: none;
        user-select: none;
        height: 62px;
        padding-left: 25px;
        position: relative;
    }
    #nav ul.main-nav > li .category-title {
        height: 62px;
        font-size: 20px;
        font-weight: 500;
        line-height: 62px;
    }
    #nav ul.main-nav > li.menu-item-search {
        cursor: pointer;
    }
    #nav ul.main-nav > li.menu-item-search.active .search-button {
        font-size: 20px;
        font-weight: 500;
    }
    #nav ul.main-nav > li.active {
        color: #000;
        background: #fff;
    }
    #nav ul.main-nav > li.active .sub-menu {
        opacity: 1;
        transition: opacity 0.2s;
        display: block;
        transform: none;
    }
    #nav ul.main-nav > li.active .sub-menu > li {
        opacity: 1;
        transform: none;
    }
    #nav ul.main-nav > li .sub-menu {
        display: none;
        position: absolute;
        top: 62px;
        left: 0;
    }
    #nav ul.main-nav > li .sub-menu > li {
        opacity: 0;
        height: 50px;
        width: 250px;
        background: #fff;
        border: 1px solid #d8d8d8;
        border-top: none;
        transition: background 0.1s;
    }
    #nav ul.main-nav > li .sub-menu > li:first-child {
        border: 1px solid #d8d8d8;
    }
    #nav ul.main-nav > li .sub-menu > li:hover:hover .menu-item-info {
        display: flex;
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-info {
        width: 375px;
        color: #000;
        min-height: 249px;
        background: #fff;
        border: 1px solid #d8d8d8;
        flex-direction: column;
        padding: 0;
        display: none;
        position: absolute;
        top: 0;
        left: 249px;
        overflow: hidden;
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-info .menu-item-description {
        min-height: 173px;
        flex-direction: column;
        justify-content: space-between;
        padding: 35px 33px 0;
        display: flex;
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-info .menu-item-description p {
        margin: 0 0 25px;
        font-size: 12px;
        line-height: 20px;
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-info .menu-item-link {
        margin: 0 20px 0 0;
        padding: 0 0 25px;
        font-size: 17px;
        text-decoration: none;
        display: block;
        position: relative;
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-info .menu-item-link:after {
        /* content: "";
        width: 20px;
        height: 20px;
        background: url(arrow.f4127693.svg) 0 0/100% no-repeat;
        display: block;
        position: absolute;
        top: 2px;
        right: 10px;
        transform: rotate(90deg); */
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-title,
    #nav ul.main-nav > li .sub-menu > li .menu-item-title-link {
        color: #000;
        padding-left: 35px;
        font-size: 16px;
        font-weight: 400;
        line-height: 50px;
        display: block;
        position: relative;
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-title-link:after,
    #nav ul.main-nav > li .sub-menu > li .menu-item-title:after {
        /* content: "";
        width: 16px;
        height: 16px;
        background: url(arrow.f4127693.svg) 0 0/100% no-repeat;
        display: block;
        position: absolute;
        top: 18px;
        right: 20px;
        transform: rotate(90deg); */
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-title-link:hover:after,
    #nav ul.main-nav > li .sub-menu > li .menu-item-title:hover:after,
    #nav ul.main-nav > li .sub-menu > li.active .menu-item-title-link:after,
    #nav ul.main-nav > li .sub-menu > li.active .menu-item-title:after,
    #nav ul.main-nav > li .sub-menu > li.active:after {
        background-image: url(arrow-inverse.8d017760.svg);
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-brands-container-empty {
        height: 75px;
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-brands {
        width: 100%;
        background: #000;
        transition-timing-function: linear;
        bottom: 0;
    }
    #nav ul.main-nav > li .sub-menu > li .menu-item-brands > li {
        width: 75px;
    }
    #nav ul.main-nav > li .sub-menu > li.active {
        color: #fff;
        background: #000;
    }
    #fixed-logo {
        width: 118px;
        height: 71px;
        display: none;
        bottom: 45px;
        left: 15px;
    }
}
@media (min-width: 992px) and (min-width: 1040px) {
    #fixed-logo {
        left: calc((var(--vw, 1vw) * 100 - 1024px) / 2 + 15px);
    }
}
.languages {
    margin: 0;
    padding: 0;
    font-size: 12px;
    list-style: none;
}
.languages li {
    height: 50px;
    background: #000;
    line-height: 50px;
    display: block;
    position: relative;
}
.languages li a {
    color: #fff;
    padding-right: 55px;
    display: block;
}
.languages li a:after {
    content: "";
    height: 50px;
    width: 50px;
    background: url(icon-globe-inverse.1fa4941c.svg) 50% no-repeat;
    display: block;
    position: absolute;
    top: 0;
    right: 5px;
}
#footer .languages li a:after {
    background: none;
}
.languages li.current-lang {
    background: url(language-arrows.a8530af4.svg) 5px/7px no-repeat;
}
.languages li.current-lang a:after {
    background-image: url(icon-globe.c58f0273.svg);
}
#footer .languages li.current-lang {
    background: none;
}
#footer .languages li.current-lang a:after {
    background-image: none;
}
.languages li:last-child {
    border-bottom: none;
}
#footer .languages {
    justify-content: flex-start;
    display: flex;
}
#footer .languages li {
    width: 33.33%;
}
/* #footer .languages li.current-lang a:after {
    background-image: url(icon-globe-inverse.1fa4941c.svg);
} */
/* #footer .languages.active li {
    color: #fff;
    order: 1;
} */
#footer .languages.active li.current-lang {
    color: #fff;
    order: 2;
}
#footer {
    color: #fff;
    background: #000;
    margin-top: auto;
    padding: 10px 16px 24px 16px; 
    font-size: 11px;
}
/* #footer a {
    color: #fff;
} */
#footer .menus,
#search-result-list li a,
.press .press-contact,
.stores-list-container .stores-list li.featured .no-image {
    display: flex;
}
/* #footer .menus .col {
    width: 33.3%;
    margin: 0 5px;
    padding: 0 9px;
} */
#footer .menus {
    gap: 30px;
}
#footer .menus .col ul li {
    font-size: 16px;
}
#footer .menus h2 {
    margin: 0;
    font-size: 16px;
    line-height: 1.875;
}
#footer .menus #footer-logo {
    width: 96px;
    margin-top: 8px;
}
.footer-nav-title, .footer-nav {
    margin-bottom: 12px;
}
.footer-nav {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
@media screen and (min-width: 900px) {
    .footer-nav-title, .footer-nav {
        margin-bottom: 4px;
    }
    .footer-nav {
        gap: 4px;
    }
}
@media screen and (min-width: 2000px) {
    #footer {
        padding-bottom: 40px;
    }
}
/* #footer .languages .current-lang {
    background-image: url(language-arrows-dark.5b3a45e5.svg);
} */
/* #footer .copyright-policies {
    padding: 14px;
    font-size: 10.5px;
}
#footer .copyright-policies ul,
.breadcrumbs li {
    display: inline-block;
}
#footer .copyright-policies ul li {
    margin-right: -3px;
    display: inline-block;
}
#footer .copyright-policies ul li:before {
    content: "|";
    padding: 0 9px;
    display: inline-block;
} */
.breadcrumbs {
    color: #dadada;
    margin: 0 0 33px 22px;
    font-size: 12px;
    display: flex;
}
.breadcrumbs li span {
    white-space: nowrap;
    padding: 0 0 0 3px;
}
.breadcrumbs li:before {
    content: "/";
}
.breadcrumbs li:first-child:before {
    content: ">";
}
.breadcrumbs li:last-child span {
    white-space: nowrap;
    color: #000;
    text-decoration: underline;
}
.search-button .search-icon {
    width: 13px;
    height: 14px;
    background: url(search-icon.683867b9.svg) no-repeat;
    position: relative;
    top: 1px;
    left: 2px;
}
#search-container {
    width: 250px;
    z-index: 110;
    background: #fff;
    display: none;
}
#search-container .search-form label,
.page-gallery-container .page-gallery .swiper-slide .slide-content .slide-content-inner,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content .slide-content-inner,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-content .slide-content-inner {
    display: block;
    position: relative;
}
#search-container .search-form label:before {
    content: "";
    width: 13px;
    height: 14px;
    background: url(search-icon-inverse.84fa712e.svg) no-repeat;
    display: block;
    position: absolute;
    top: 18px;
    left: 18px;
}
#search-container .search-field {
    width: 100%;
    color: #fff;
    -webkit-appearance: none;
    background: #000;
    border: 1px solid #fff;
    border-radius: 0;
    outline: 0;
    margin: 0;
    padding: 16px 0 16px 40px;
    display: block;
}
#search-container .search-field::selection {
    color: #fff;
}
#search-container .popular-searches,
#search-container .search-suggestions {
    color: #fff;
    background: #000;
    padding: 10px 0 25px;
}
#search-container .popular-searches h3,
#search-container .search-suggestions h3 {
    margin: 0 0 10px 20px;
    font-size: 18px;
}
#search-container .popular-searches ul li,
#search-container .search-suggestions ul li {
    text-overflow: ellipsis;
    padding: 0 0 0 30px;
    overflow: hidden;
}
#search-container .popular-searches ul li a,
#search-container .search-suggestions ul li a {
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px;
}
#search-container .popular-searches ul li,
.offers-container .offers-gallery > .swiper-wrapper,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid,
.press .entry-content .download-list,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid {
    padding: 0;
}
#search-container .popular-searches ul li a {
    padding: 4px 0 4px 30px;
    display: block;
}
#search-container .popular-searches ul li a.active,
#search-container .popular-searches ul li a:hover {
    color: #000;
    background: #fff;
}
#search-container .search-suggestions {
    color: #000;
    background: #fff;
    display: none;
}
.autocompleteContainer {
    margin-top: 40px;
}
.autocomplete-w1 {
    width: 250px;
    position: absolute;
    top: 0;
    left: 0;
}
.autocomplete {
    width: 100%;
    cursor: default;
    text-align: left;
    max-height: 350px;
    background: #fff;
    padding: 10px 0 20px;
    overflow: auto;
}
.autocomplete div {
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 4px 5px 4px 30px;
    font-size: 12px;
    overflow: hidden;
}
.site-cover {
    width: 100%;
    height: 100%;
    z-index: 105;
    position: fixed;
    top: 0;
    left: 0;
}
.site-cover.active {
    background: #000000bf;
}
#cookie-consent {
    width: 100%;
    color: #fff;
    z-index: 900;
    background: #000;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
}
#cookie-consent a,
#faq-list li.active .answer a,
#jobs-list li.active a,
.newsletter a {
    color: #fff;
    text-decoration: underline;
}
#cookie-consent .cookie-consent-text {
    width: 50%;
    margin: 15px;
    font-size: 12px;
}
#cookie-consent .cookie-consent-button {
    -webkit-appearance: none;
    color: #fff;
    cursor: pointer;
    background: 0 0;
    border: none;
    border-radius: 0;
}
#faq-list li,
#map-page #map-stores-list li,
.newsletter form .submit,
.page-template-influencer .video-container,
.small-newsletter form .submit,
.store-contact .map,
.wp-block-embed__wrapper {
    position: relative;
}
#faq-list li .question .brand {
    height: 50px;
    width: 50px;
    background: url(q-logo-inverse.f24c24e6.svg) 92% 88%/62% no-repeat #000;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
}
#faq-list li.active .question .brand,
#map-page .map-store-select.active .brand,
.map-store-select .brand {
    background-color: #fff;
    background-image: url(q-logo.aeb41ed3.svg);
}
#faq-list li.active .answer .wp-block-button a:after,
#jobs-list li.active .wp-block-button a:after {
    content: "";
    width: 14px;
    height: 8px;
    background: url(arrow-inverse.8d017760.svg) 0 0/100% no-repeat;
    display: block;
    position: absolute;
}
#faq-list li .anchor {
    position: absolute;
    top: -50px;
}
#contact .introduction {
    margin: 3em 18.6667% 2em;
}
#contact h2 {
    margin: 0 16px 0.5em;
}
#contact #contact-list {
    flex-wrap: wrap;
    margin: 0 16px 2em;
    display: flex;
}
#contact #contact-list li {
    width: calc(33.3% - 6.66667px);
    margin: 0 10px 1em 0;
}
#contact #contact-list li:nth-child(3n),
.features-container ul li:last-child,
.stores-list-container .stores-list.stores-list-all li:nth-child(6n),
.stores-list-container .stores-list.stores-list-categories li:nth-child(6n + 9) {
    margin-right: 0;
}
#contact .contacts {
    text-align: center;
    margin: 4em auto;
}
#contact .contacts h2,
.wp-block-embed {
    margin-bottom: 1em;
}
#jobs-list li {
    min-height: 75px;
}
#jobs-list li .job-published {
    opacity: 0;
    margin: 0 0 2em;
    font-size: 12px;
    transition: opacity 0.2s;
}
#jobs-list li.active .job-published {
    opacity: 1;
}
.page-template-eat .food-hall-favourites-container h1 {
    text-align: center;
    line-height: 1.04167;
}
.page-template-eat .stripes {
    margin-bottom: 30px;
}
@media (max-width: 991.98px) {
    .breadcrumbs,
    .page-template-eat .food-hall-text-container .fika-text-2 .link {
        display: none;
    }
    .search-button,
    .search-button .search-icon {
        margin: 0 auto;
        display: block;
    }
    .search-button {
        width: 50px;
        height: 55px;
        text-align: center;
        cursor: pointer;
        background: 0 0;
        border: none;
    }
    #search-container {
        position: fixed;
        top: 0;
        left: 50%;
        transform: translate(-50%);
    }
    #search-container h2 {
        height: 75px;
        margin: 0;
        padding-left: 18px;
        font-weight: 500;
        line-height: 75px;
    }
    #search-container .close {
        width: 45px;
        height: 45px;
        background: url(icon-close-black.a8911b67.svg) 50%/12px 12px no-repeat;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
    }
    #cookie-consent {
        padding: 0 30px;
    }
    #cookie-consent .cookie-consent-text {
        min-width: 66%;
        margin: 20px 10px 20px 0;
    }
    #cookie-consent .cookie-consent-button {
        padding: 10px 0;
        font-size: 16px;
        text-decoration: underline;
    }
    #faq-list li {
        min-height: 70px;
    }
    #faq-list li .answer {
        padding-top: 20px;
        padding-right: 20px;
        font-size: 13px;
    }
    #contact #contact-list,
    #contact #contact-list h3 {
        font-size: 10px;
    }
    .page-template-eat #main {
        padding-bottom: 0;
    }
    .page-template-eat .map-container-eat .map-container {
        padding: 0 32px 30px;
    }
    .page-template-eat .food-hall-favourites-container h1 {
        margin-bottom: 0.3em;
        font-size: 48px;
    }
    .page-template-eat .food-hall-text-container {
        padding: 0 15px;
    }
    .page-template-eat .food-hall-text-container .text-1 {
        margin: 0 0 92px;
    }
    .page-template-eat .food-hall-text-container .text-1 h2,
    .page-template-eat .food-hall-text-container .text-1 h3,
    .page-template-eat .food-hall-text-container .text-1 p {
        width: 66%;
        margin-left: 33%;
        margin-right: 0;
    }
    .page-template-eat .food-hall-text-container h1 {
        text-align: center;
        margin-bottom: 0.35em;
        font-size: 48px;
        line-height: 0.96;
    }
    .page-template-eat .food-hall-text-container h3 {
        margin-bottom: 0.5em;
        font-size: 24px;
        line-height: 1.25;
    }
    .page-template-eat .food-hall-text-container .fika-text-2 {
        margin: 0 0 80px;
    }
    .page-template-eat .food-hall-text-container .food-hall-text-1 h2 {
        margin-bottom: 0.5em;
        font-size: 24px;
    }
    .page-template-eat .food-hall-text-container .other-text-2 h1 {
        margin-bottom: 0.5em;
    }
    .page-template-eat .food-hall-text-container .other-text-2 p {
        margin: 0 10% 50px;
    }
    .page-template-eat .food-hall-text-container .other-text-2 a {
        text-decoration: underline;
    }
    .page-template-influencer .stores-list-container h2 {
        margin: 15px 0 2em 15px;
    }
    .page-template-influencer .video-container {
        margin: 0 15px;
    }
    .page-template-influencer .influencer-image-gallery-container {
        margin: 0 0 2em;
    }
}
.offers-container .brand,
.offers-container .label,
.swiper-container-android .swiper-slide,
.swiper-container-android .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item,
.swiper-pagination,
.swiper-wrapper,
.wp-block-gallery .blocks-gallery-grid,
.wp-block-gallery .blocks-gallery-grid .swiper-container-android .blocks-gallery-item {
    transform: translate(0, 0);
}
#map {
    padding-top: 60px;
}
#map-page .map-container {
    margin: 0 16px 30px;
    padding-top: 60px;
}
#map-page .download-list {
    margin: 0 12px 2em;
}
#map-page #map-stores-list {
    column-count: 3;
    list-style: none;
}
#map-page #map-stores-list li .map-position,
.map-store-select ul li .map-position {
    position: absolute;
    top: 5px;
    right: 0;
}
#map-page .map-store-select {
    color: #000;
    background: #fff;
    padding: 13px 13px 40px;
}
#map-page .map-store-select h1,
.map-store-select h1 {
    text-align: center;
    margin: 80px 0 50px;
    font-size: 48px;
}
#map-page .map-store-select .title {
    cursor: pointer;
    -webkit-line-clamp: 2;
    align-items: center;
    margin: 0;
    padding: 0 20px 0 0;
    display: flex;
    position: relative;
    overflow: hidden;
}
#map-page .map-store-select .title:after {
    content: "";
    width: 14px;
    height: 8px;
    background: url(arrow.f4127693.svg) 0 0/100% no-repeat;
    display: block;
    position: absolute;
    top: 20px;
    right: 0;
    transform: rotate(180deg);
}
#map-page .map-store-select .inner-title,
.map-store-select .inner-title {
    margin-left: 20px;
}
#map-page .map-store-select.active a,
.map-store-select a,
.offers-container a,
.wp-block-cover-image.has-background-dim,
.wp-block-cover-image.has-background-dim h2 {
    color: #fff;
}
#map-page .map-store-select.active .title:after {
    content: "";
    width: 14px;
    height: 8px;
    background: url(arrow-inverse.8d017760.svg) 0 0/100% no-repeat;
    display: block;
    position: absolute;
    right: 0;
    transform: rotate(180deg);
}
#map-page .map-store-select ul li,
.newsletter .disclaimer {
    font-size: 10px;
}
#map-page .map-store-select ul li a {
    color: #fff;
    padding: 5px 0;
    display: block;
}
article.eat .header-image-square-container,
article.restaurant .header-image-square-container,
article.store .header-image-square-container {
    padding-top: 100%;
    position: relative;
    overflow: hidden;
}
article.eat .header-image-square-container img,
article.restaurant .header-image-square-container img,
article.store .header-image-square-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.store-contact {
    margin: 0 16px 2em;
}
.store-contact .map .brand {
    width: 75px;
    height: 75px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.store-contact .social-media-links {
    justify-content: center;
    display: flex;
}
.store-contact .social-media-links li {
    width: 25px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin: 0 13px;
}
.store-contact .social-media-links li a {
    height: 0;
    padding-top: 25px;
    display: block;
    overflow: hidden;
}
.store-contact .social-media-links li.instagram_url {
    background-image: url(icon-instagram.f7576302.svg);
}
.store-contact .social-media-links li.facebook_url {
    background-image: url(icon-facebook.5701084c.svg);
}
.store-contact .social-media-links li.google_maps_url {
    background-image: url(icon-google-maps.48d910d9.svg);
}
.press .press-contact-download {
    text-align: right;
    display: block;
    margin: 0 15px 2em 0;
}
.press .entry-content h1,
.press .entry-content h2,
.press .entry-content h3,
.press .entry-content h4,
.press .entry-content h5,
.press .entry-content h6,
.press .entry-content p {
    width: auto;
    margin-left: 60px;
    margin-right: 0;
}
.press .press-contact figure {
    max-width: 33.3%;
}
.press .press-contact .info {
    width: 66.6%;
    align-items: center;
    margin-top: 20px;
    margin-left: 10px;
    padding: 0 0 40px;
    display: flex;
}
.press .press-contact .info h4 {
    margin: 0 0 1em;
}
@media (max-width: 767.98px) {
    #stores-page h2 {
        margin: 15px 0 2em 15px;
    }
    #post-title,
    body.is-campaign #post-title,
    body.is-campaign .header-image {
        display: none;
    }
    .page-content {
        text-align: center;
        margin: 0 15px 2em;
    }
    .page-content-left {
        text-align: left;
        margin: 0 15px 2em;
    }
    .entry-content {
        padding: 20px 15px;
    }
    .entry-content h1,
    .entry-content h2,
    .entry-content h3,
    .entry-content h4,
    .entry-content h5,
    .entry-content h6,
    .entry-content ol,
    .entry-content p,
    .entry-content ul {
        width: 66%;
        margin-left: 33%;
        margin-right: 0;
    }
    .wide .entry-content h1,
    .wide .entry-content h2,
    .wide .entry-content h3,
    .wide .entry-content h4,
    .wide .entry-content h5,
    .wide .entry-content h6,
    .wide .entry-content ol,
    .wide .entry-content p,
    .wide .entry-content ul {
        width: 76.8116%;
        margin-left: 23.1884%;
        margin-right: 0;
    }
    body.is-campaign .size-header-image-portrait {
        width: 100%;
    }
    article.post .body,
    body.is-campaign #main {
        padding-top: 0;
    }
    body.is-campaign #header {
        transition: background 0.2s;
    }
    body.is-campaign.campaign-mode #header,
    body.is-campaign.campaign-mode #header #search-button {
        background: 0 0;
    }
    body.is-campaign.campaign-mode #header #header-page-title {
        color: #fff;
    }
    body.is-campaign.campaign-mode #header #search-button .search-icon {
        background-image: url(search-icon-inverse.84fa712e.svg);
    }
    body.is-campaign.campaign-mode #header .header-logo {
        background-image: url(q-logo-inverse.f24c24e6.svg);
    }
    body.is-campaign.campaign-mode #header #nav-toggle span {
        background: #fff;
    }
    body.is-campaign.campaign-mode #fixed-logo {
        background-image: url(logo-inverse.8a5a6a6a.svg);
    }
    body.is-campaign.campaign-mode #page-title {
        color: #fff;
        position: absolute;
        top: 75px;
        left: 20px;
    }
    body.is-campaign .header-image-campaign {
        height: 100vh;
        position: relative;
    }
    body.is-campaign .header-image-campaign img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        max-width: none;
    }
    body.is-campaign .header-image-campaign #campaign-post-title {
        width: 90%;
        text-align: center;
        color: #fff;
        margin: 0;
        font-size: 48px;
        position: absolute;
        top: 50%;
        left: 5%;
        transform: translateY(-50%);
    }
    /* #footer {
        padding: 7px 0 10px 16px;
    } */
    #footer .languages {
        margin: 15px 0 10px;
    }
    .contact {
        text-align: center;
    }
    .offers-reservations {
        margin: 0 20px 40px;
        font-size: 10.5px;
    }
    article.post.category-inspiration #post-title,
    article.post.category-inspiration .entry-content blockquote,
    article.post.category-inspiration .entry-content h2,
    article.post.category-inspiration .entry-content h3,
    article.post.category-inspiration .entry-content h4,
    article.post.category-inspiration .entry-content h5,
    article.post.category-inspiration .entry-content h6,
    article.post.category-inspiration .entry-content ol,
    article.post.category-inspiration .entry-content p,
    article.post.category-inspiration .entry-content ul:not(.blocks-gallery-grid),
    article.post.category-inspiration .header-intro blockquote,
    article.post.category-inspiration .header-intro h2,
    article.post.category-inspiration .header-intro h3,
    article.post.category-inspiration .header-intro h4,
    article.post.category-inspiration .header-intro h5,
    article.post.category-inspiration .header-intro h6,
    article.post.category-inspiration .header-intro ol,
    article.post.category-inspiration .header-intro p,
    article.post.category-inspiration .header-intro ul:not(.blocks-gallery-grid) {
        width: 82.6087%;
        margin-left: 17.3913%;
        margin-right: 0;
    }
    .news-gallery-title {
        text-align: center;
        font-size: 48px;
    }
    article.post .article-header h1 {
        text-align: left;
        font-size: 24px;
    }
    article.post.category-inspiration #post-title {
        text-align: left;
        font-size: 24px;
        display: block;
    }
    article.post.category-inspiration .header-intro {
        padding: 0 15px;
    }
    article.post.category-inspiration .entry-content h1,
    article.post.category-inspiration .header-intro h1 {
        width: 100%;
        text-align: center;
        margin-left: 0;
        font-size: 48px;
    }
    .press h1.page-title {
        text-align: center;
        margin: 65px 0 0.7em 60px;
    }
    .press .entry-content .download-list {
        width: 100%;
        margin: 4em 0;
        padding: 0;
    }
    .press .entry-content .download-list.download-list-images {
        width: auto;
        margin-left: -10px;
        margin-right: -10px;
        position: relative;
    }
    .press .entry-content .download-list.download-list-images .download {
        margin-right: 10px;
    }
    .press .entry-content .download-list.download-list-images .meta-data,
    .press .entry-content .download-list.download-list-logos .mime-jpg .meta-data,
    .press .entry-content .download-list.download-list-logos .mime-png .meta-data,
    .press .entry-content .download-list.download-list-logos .mime-svg .meta-data,
    .press .press-contact-download .meta-data {
        margin-right: 22px;
    }
    .press .press-contact {
        margin: 0 15px;
    }
    .press .press-contact .info p {
        font-size: 10px;
    }
}
.page-template-influencer .page .article-inner {
    margin-bottom: 20px;
}
.page-template-influencer .outlet-store-title {
    text-align: center;
    font-size: 48px;
}
.page-template-influencer .influencer-image-gallery {
    max-width: 100%;
    margin: 0 0 1em;
    padding: 0;
    list-style: none;
}
.page-template-influencer .influencer-image-gallery li img {
    max-width: 100%;
    margin: 0 0 1em;
    display: block;
}
.page-template-influencer .influencer-image-gallery li p {
    padding: 0 10px;
    font-size: 13px;
}
.page-template-influencer .video-container p {
    padding: 0 15px;
    font-size: 17px;
}
.page-template-influencer .video-container .video-inner .video {
    height: 0;
    padding-top: 177.778%;
    position: relative;
}
#search-result-list li a .image {
    max-width: 75px;
    margin-right: 15px;
}
@media (min-width: 768px) {
    #wrap {
        min-height: 100vh;
        flex-direction: column;
        display: flex;
    }
    .header-image-campaign,
    .page-template-eat .food-hall-text-container .fika-text-2 h1 br,
    .page-template-eat .food-hall-text-container .fika-text-2 h2 br,
    .page-template-eat .stripes-bottom {
        display: none;
    }
    article.eat .article-inner,
    article.has-video-header .article-inner,
    article.page .article-inner,
    article.restaurant .article-inner,
    article.store .article-inner {
        margin: 0 0 90px;
        display: flex;
    }
    article.page .article-inner .header-image {
        width: 32.3242%;
    }
    article.page .article-inner .header-image img {
        display: block;
    }
    article.page .article-inner .entry-content {
        width: 67.6758%;
        padding: 60px 12.207% 0 90px;
    }
    article.page .article-inner .entry-content h1 {
        text-align: center;
        font-size: 48px;
    }
    article.page.no-post-thumbnail {
        padding-top: 80px;
    }
    article.page.no-post-thumbnail .entry-content {
        max-width: 512px;
        margin: 0 auto;
        padding: 0;
    }
    article.page.no-post-thumbnail .entry-content h1 {
        font-size: 75px;
        line-height: 1.04;
    }
    .entry-content ul {
        margin-bottom: 1.5em;
        padding-left: 20px;
        list-style: disc;
    }
    .entry-content ul > li {
        margin: 0 0 0.5em;
    }
    .press .press-contact .info h4,
    .press .press-contact .info p,
    article.eat,
    article.has-video-header,
    article.restaurant,
    article.store {
        margin: 0;
    }
    article.has-video-header .article-inner .header-image {
        width: calc(50% - 9px);
        min-width: calc(50% - 9px);
    }
    article.eat .article-inner .entry-content,
    article.has-video-header .article-inner .entry-content,
    article.restaurant .article-inner .entry-content,
    article.store .article-inner .entry-content {
        padding: 60px 1% 0 8.78906%;
        position: relative;
    }
    .page-template-eat article.page .article-inner .entry-content h1,
    article.has-video-header .article-inner .entry-content h1 {
        text-align: left;
    }
    #footer .footer-inner {
        padding: 50px 24px 24px 24px;
        max-width: clamp(1024px, 70%, 1556px);
        margin: 0 auto;
        position: relative;
    }
    #footer .menus {
        margin: 0 0 50px;
    }
    #footer .menus #footer-logo {
        width: 118px;
    }
    #footer .menus #footer-opening-hours {
        text-align: right;
        font-size: 12px;
        line-height: 2.08333;
    }
    /* #footer .menus h2,
    #footer .menus h4 {
        font-size: 15px;
    }
    #footer .menus .col {
        width: 16.6667%;
    } */
    #footer .menus .col.footer-logo-container {
        width: 33.3333%;
        margin: 0 0 0 15px;
        padding: 0 0 0 10px;
    }
    #footer .menus .col ul li {
        font-size: 16px;
    }
    #footer .copyright-policies {
        padding: 0 0 0 25px;
        font-size: 11px;
    }
    #footer .languages {
        width: 50%;
        position: absolute;
        bottom: -10px;
        right: 0;
    }
    .page-template-eat article.page .article-inner .entry-content {
        padding: 100px 6% 0 13%;
    }
    .page-template-eat article.page .article-inner .header-image-portrait {
        width: 33%;
        min-width: 33%;
    }
    .page-template-eat .map-container-eat .map-store-select .map-store-select-eat-inner,
    .page-template-eat article.page .article-inner .size-header-image-portrait {
        width: 100%;
    }
    .page-template-eat .food-hall-text-container {
        max-width: 796px;
        margin: 0 auto;
    }
    .page-template-eat .food-hall-text-container .text-1 {
        max-width: 440px;
        margin: 0 0 105px;
    }
    .page-template-eat .food-hall-text-container .fika-text-2 {
        margin-bottom: 90px;
    }
    .page-template-eat .food-hall-text-container .fika-text-2 h2 {
        margin: 0 0 2em;
    }
    .page-template-eat .food-hall-text-container h1 {
        text-align: center;
        margin-bottom: 0.3em;
        font-size: 75px;
        line-height: 0.96;
    }
    .page-template-eat .food-hall-text-container h2 {
        font-size: 40px;
    }
    .page-template-eat .food-hall-text-container h3 {
        font-size: 24px;
    }
    .page-template-eat .food-hall-text-container .link {
        width: 250px;
        border: 1px solid #dadada;
        margin: 0 auto 40px;
        padding: 12px 20px 12px 35px;
        font-size: 17px;
        display: block;
        position: relative;
    }
    .page-template-eat .food-hall-text-container .link:after {
        content: "";
        width: 14px;
        height: 8px;
        background: url(arrow.f4127693.svg) 0 0/100% no-repeat;
        display: block;
        position: absolute;
        top: 20px;
        right: 20px;
        transform: rotate(90deg);
    }
    .page-template-eat .food-hall-text-container .link:hover {
        color: #fff;
        background: #000;
    }
    .page-template-eat .food-hall-text-container .link:hover:after {
        content: "";
        width: 14px;
        height: 8px;
        background: url(arrow-inverse.8d017760.svg) 0 0/100% no-repeat;
        display: block;
        position: absolute;
    }
    .page-template-eat .food-hall-text-container .other-text-1 {
        max-width: 460px;
    }
    .page-template-eat .food-hall-text-container .other-text-2 h1 {
        margin-bottom: 0.5em;
    }
    .page-template-eat .food-hall-text-container .other-text-2 p {
        margin: 0 0 100px 20%;
        font-size: 20px;
    }
    .page-template-eat .food-hall-text-container .other-text-2 p a {
        text-decoration: underline;
    }
    .page-template-eat .food-hall-favourites-container h1 {
        text-align: center;
        margin-top: 0.1em;
        margin-bottom: 0.35em;
        font-size: 75px;
        line-height: 72px;
    }
    .page-template-eat .page-gallery-container.page-gallery-food-hall-favourites .page-gallery {
        margin: 0 0 17px;
    }
    .page-template-eat .page-gallery-container.page-gallery-food-hall-favourites .page-gallery .swiper-slide .slide-content.slide-content-news .excerpt,
    .page-template-eat .page-gallery-container.page-gallery-food-hall-favourites .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content.slide-content-news .excerpt,
    .wp-block-gallery .blocks-gallery-grid .page-template-eat .page-gallery-container.page-gallery-food-hall-favourites .page-gallery .blocks-gallery-item .slide-content.slide-content-news .excerpt {
        -webkit-line-clamp: 5;
    }
    .page-template-eat .map-container-eat {
        max-width: 1024px;
        margin: 0 0 4em;
        display: flex;
    }
    .page-template-eat .map-container-eat .map-container {
        min-width: 50%;
    }
    .page-template-eat .map-container-eat .map-store-select {
        color: #000;
        width: 40%;
        background: 0 0;
        flex-direction: row;
        align-items: flex-end;
        margin: 0;
        font-size: 15px;
        display: flex;
    }
    .page-template-eat .map-container-eat .map-store-select.map-store-select-eat {
        padding-left: 0;
    }
    .page-template-eat .map-container-eat .map-store-select h3 {
        font-size: 23px;
    }
    .page-template-eat .map-container-eat .map-store-select a {
        color: #000;
    }
    .page-template-eat .map-container-eat .map-store-select ul li {
        margin: 0;
        font-size: 15px;
    }
    .offers-reservations {
        margin: 0 40px 70px;
        font-size: 11px;
    }
    .store-contact {
        margin: 0 0 100px;
    }
    .store-contact h2 {
        margin: 0 0 0.75em;
        font-size: 75px;
    }
    .store-contact .map-container {
        width: 50%;
        margin: 0 0 0 15%;
    }
    .store-contact .map-container .brand {
        width: 100px;
        height: 100px;
        bottom: 10px;
    }
    .store-contact .store-contact-inner {
        align-items: flex-end;
        display: flex;
    }
    .store-contact .contact {
        width: 30%;
        margin-left: 40px;
        position: relative;
    }
    .store-contact .contact h3 {
        font-size: 18px;
    }
    .press .press-contact .info h4,
    .store-contact .contact > p:last-of-type {
        margin: 0 0 1em;
    }
    .store-contact .social-media-links {
        width: 100%;
        justify-content: left;
        position: absolute;
        bottom: -98px;
    }
    .store-contact .social-media-links li {
        width: 28px;
        margin-left: 0;
    }
    .store-contact .social-media-links li a {
        padding-top: 28px;
    }
    .store-contact .social-media-links li.facebook_url a,
    .store-contact .social-media-links li.instagram_url a {
        width: 30px;
        margin-top: 0;
        padding-top: 30px;
    }
    .store-contact .social-media-links li.google_maps_url {
        order: 2;
    }
    article.eat .article-inner .header-image,
    article.post .article-header .header-image,
    article.restaurant .article-inner .header-image,
    article.store .article-inner .header-image {
        width: 50%;
        min-width: 50%;
    }
    article.eat.no-post-thumbnail .entry-content,
    article.restaurant.no-post-thumbnail .entry-content,
    article.store.no-post-thumbnail .entry-content {
        margin: 0 auto;
        padding: 0;
    }
    article.post {
        margin: 0 0 60px;
    }
    article.post .article-header {
        margin: 0 0 4em;
        display: flex;
    }
    article.post .article-header .header-video {
        width: 100%;
        position: relative;
    }
    article.post .article-header .header-video:before {
        content: "";
        padding-top: 100%;
        display: block;
    }
    article.post .article-header .header-video video {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
    article.post .article-header .header-intro {
        min-width: 50%;
        align-items: center;
        display: flex;
    }
    article.post .article-header .header-intro #post-title {
        text-align: left;
        margin-top: 0;
        margin-bottom: 30px;
        margin-left: 17.5781%;
        font-size: 48px;
    }
    article.post .article-header .header-intro .excerpt {
        margin-left: 17.5781%;
        font-size: 18px;
    }
    article.post .body {
        max-width: 512px;
        margin: 0 auto;
        position: relative;
    }
    .news-gallery-title {
        text-align: center;
        margin: 0 0 0.5em;
        font-size: 75px;
    }
    .press h1 {
        text-align: center;
        margin-top: 60px;
        font-size: 48px;
    }
    .press .entry-content {
        max-width: 512px;
        margin: 0 auto;
    }
    .press .entry-content .download-list {
        margin: 4em 0;
    }
    .press .entry-content .download-list-images,
    .press .entry-content .download-list-logos {
        flex-wrap: wrap;
        margin: 4em -50px 4em -150px;
        display: flex;
    }
    .press .entry-content .download-list-images li {
        width: calc(50% - 40px);
        margin: 0 10px 30px;
    }
    .press .entry-content .download-list-logos li.mime-pdf {
        width: 100%;
        margin-left: 150px;
        margin-right: 50px;
    }
    .press .entry-content .download-list-logos li.mime-png {
        width: calc(50% - 40px);
        margin-right: 20px;
    }
    .press .press-contact .info {
        width: 66.6%;
        align-items: flex-end;
        margin-top: 20px;
        margin-left: 40px;
    }
    .press .press-contact-download {
        width: 33%;
        margin: 0 0 2em;
    }
    #search-result-container {
        padding: 0 24px;
    }
}
.offers {
    margin: 0 0 2em;
    padding: 50px 0 30px;
    position: relative;
}
.offers-container {
    color: #fff;
    background: #000;
    margin: 0 0 2em;
    position: relative;
}
.download,
ul.download-list > li.mime-pdf a {
    background: url(download.3f7dd769.svg) 100%/16px no-repeat;
}
.offers-container .main-content {
    width: 100%;
    justify-content: center;
    margin: 0 0 40px;
    display: flex;
    position: relative;
}
.offers-container .main-content:before {
    content: "";
    width: 100%;
    padding-top: 144.444%;
    transition: padding 0.3s;
    display: block;
}
.instagram-container #sb_instagram.sbi #sbi_images > div .sbi_photo_wrap,
.offers-container .main-content article,
.offers-container .main-content figure {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.offers-container .swiper-slide .main-content article,
.offers-container .swiper-slide .main-content figure,
.offers-container .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .main-content article,
.offers-container .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .main-content figure,
.wp-block-gallery .blocks-gallery-grid .offers-container .blocks-gallery-item .main-content article,
.wp-block-gallery .blocks-gallery-grid .offers-container .blocks-gallery-item .main-content figure {
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
}
.offers-container .swiper-slide .main-content article img,
.offers-container .swiper-slide .main-content figure img,
.offers-container .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .main-content article img,
.offers-container .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .main-content figure img,
.wp-block-gallery .blocks-gallery-grid .offers-container .blocks-gallery-item .main-content article img,
.wp-block-gallery .blocks-gallery-grid .offers-container .blocks-gallery-item .main-content figure img {
    object-fit: cover;
    height: 120%;
    width: 120%;
    max-width: 120%;
    z-index: 1;
    position: absolute;
    top: -10%;
    left: -5%;
}
.offers-container .label {
    z-index: 9;
    color: #fff;
    background: #000;
    padding: 2px 4px 2px 2px;
    font-size: 12px;
    position: absolute;
    top: -1px;
    left: -1px;
}
.offers-container .label span {
    padding: 0 2px;
}
.offers-container .brand {
    width: 60px;
    height: 60px;
    z-index: 9;
    position: absolute;
    bottom: -10px;
    right: -5px;
}
.offers-container .offer-image {
    object-fit: cover;
    min-width: auto;
}
.offers-container article {
    text-align: center;
    align-items: center;
    padding: 0;
    display: flex;
}
.offers-container article h2 {
    margin: 0 0 0.2em;
}
.offers-container .text-content h2 {
    margin: 0 0 0.3em;
    font-size: 24px;
}
.flash-container.small,
.offers-container .text-content .price-info {
    font-size: 10.5px;
}
.offers-container .offer-more-info-close {
    width: 35px;
    height: 35px;
    z-index: 100;
    background: #fff;
    border: 1px solid #000;
    padding: 0;
    display: none;
    position: absolute;
    top: -10px;
    right: -10px;
}
.offers-container .offer-more-info-close span {
    width: 20px;
    height: 1px;
    background: #000;
    position: absolute;
    top: 17px;
    left: 7px;
    transform: rotate(45deg);
}
.offers-container .offer-more-info-close span:before {
    content: "";
    width: 20px;
    height: 1px;
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(90deg);
}
.offers-container .offer-more-info-container .close {
    margin-left: 10px;
    padding: 10px 10px 10px 35px;
    font-size: 17px;
    position: relative;
}
.offers-container .offer-more-info-container .close:before {
    content: "";
    content: "";
    width: 14px;
    height: 8px;
    background: url(arrow-inverse.8d017760.svg) 0 0/100% no-repeat;
    display: block;
    position: absolute;
    top: 17px;
    left: 10px;
}
.offers-container .offers-gallery {
    padding: 15px 0 40px;
}
.offers-container .offers-gallery > .swiper-wrapper > .swiper-slide,
.offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery > .swiper-wrapper > .blocks-gallery-item,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .swiper-slide,
.wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery > .swiper-wrapper > .blocks-gallery-item,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .swiper-slide {
    width: 41.1765%;
    padding: 0 10px 0 0;
}
.offers-container .offers-gallery > .swiper-wrapper > .swiper-slide:first-child,
.offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery > .swiper-wrapper > .blocks-gallery-item:first-child,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item:first-child,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .swiper-slide:first-child,
.wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery > .swiper-wrapper > .blocks-gallery-item:first-child,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item:first-child,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .swiper-slide:first-child {
    padding-left: 10px;
}
.offers-container .offers-gallery > .swiper-wrapper > .swiper-slide .inner-content,
.offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery > .swiper-wrapper > .blocks-gallery-item .inner-content,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .inner-content,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .swiper-slide .inner-content,
.wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery > .swiper-wrapper > .blocks-gallery-item .inner-content,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .inner-content,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .swiper-slide .inner-content {
    width: 100%;
    transition: width 0.3s, left 0.3s;
    position: relative;
    left: 0;
}
.offers-container .offers-gallery > .swiper-wrapper > .swiper-slide .anchor,
.offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery > .swiper-wrapper > .blocks-gallery-item .anchor,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .anchor,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .swiper-slide .anchor,
.wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery > .swiper-wrapper > .blocks-gallery-item .anchor,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .anchor,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .swiper-slide .anchor {
    visibility: hidden;
    display: block;
    position: absolute;
    top: -120px;
}
.offers-container .offers-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-slide-count,
.offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-slide-count,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-slide-count,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-slide-count,
.wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-slide-count,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-slide-count,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-slide-count {
    width: 30px;
    height: 30px;
    text-align: center;
    z-index: 9;
    cursor: pointer;
    background: #000;
    border: 1px solid #fff;
    border-radius: 2px;
    line-height: 30px;
    position: absolute;
    top: -8px;
    right: 1px;
}
.offers-container .offers-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-slide-count div,
.offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-slide-count div,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-slide-count div,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-slide-count div,
.wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-slide-count div,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-slide-count div,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-slide-count div {
    width: 100%;
    height: 100%;
    background: #000;
    border: 1px solid #fff;
    border-radius: 2px;
    position: absolute;
    top: -5px;
    left: -5px;
}
.offers-container .offers-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-slide-count .text,
.offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-slide-count .text,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-slide-count .text,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-slide-count .text,
.wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-slide-count .text,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-slide-count .text,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-slide-count .text {
    height: 1px;
    width: 70%;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 10%;
}
.offers-container .offers-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-slide-count .text:after,
.offers-container .offers-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-slide-count .text:before,
.offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-slide-count .text:after,
.offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-slide-count .text:before,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-slide-count .text:after,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-slide-count .text:before,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-slide-count .text:after,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-slide-count .text:before,
.wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-slide-count .text:after,
.wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-slide-count .text:before,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-slide-count .text:after,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-slide-count .text:before,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-slide-count .text:after,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-slide-count .text:before {
    content: "";
    width: 60%;
    height: 1px;
    background: #fff;
    position: absolute;
    top: -5px;
    left: 0;
}
.offers-container .offers-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-slide-count .text:before,
.offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-slide-count .text:before,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-slide-count .text:before,
.offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-slide-count .text:before,
.wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-slide-count .text:before,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-slide-count .text:before,
.wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-slide-count .text:before {
    width: 60%;
    top: 5px;
}
.offers-container .offers-gallery .swiper-pagination {
    bottom: 17px;
}
.offers-container .offers-gallery .swiper-pagination .swiper-pagination-bullet,
.wp-block-gallery .swiper-pagination .swiper-pagination-bullet,
.wp-block-gallery.swiper-container .swiper-pagination .swiper-pagination-bullet {
    background: #313437;
    opacity: 0.2;
}
#store-map {
    max-width: 680px;
    margin: 0 auto;
}
#store-map .map-container {
    margin: 0 0 30px;
    padding-top: 60px;
}
#store-map .download-list {
    width: auto;
    margin: 0 0 2em;
    padding: 0;
}
#store-map #map-stores-list {
    column-count: 3;
}
#visit-page #store-map .map-store-select,
.wp-block-audio {
    margin-left: 0;
    margin-right: 0;
}
#visit-page #store-map .download-list {
    margin: 0 15px;
}
.features-container ul {
    margin: 0 5px 30px;
    display: flex;
}
.features-container ul li {
    width: 33%;
    margin-right: 10px;
    font-size: 15px;
    overflow: hidden;
}
.features-container ul li figure {
    width: 100%;
    margin: 0 0 10px;
    padding-top: 150%;
    display: block;
    position: relative;
}
.features-container ul li img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.features-container ul li .title:before {
    content: "> ";
}
ul.download-list {
    list-style: none !important;
}
ul.download-list > li {
    min-height: 55px;
    margin: 0 0 33px;
}
.wp-block-file a[href$="\.doc"],
.wp-block-file a[href$="\.jpg"],
.wp-block-file a[href$="\.pdf"],
ul.download-list > li.mime-pdf {
    background: url(icon-pdf.0d36abed.svg) 0/37px no-repeat;
}
ul.download-list > li.mime-pdf a {
    padding-right: 40px;
    display: block;
}
.newsletter form .inputs p,
.small-newsletter form .inputs p,
ul.download-list > li.mime-pdf .meta-data {
    text-align: left;
}
ul.download-list > li a {
    text-decoration: none;
    display: block;
}
ul.download-list > li h4 {
    margin-top: 5px;
    margin-left: 60px;
    font-size: 17px;
    line-height: 1.29412;
}
ul.download-list.download-list-logos li img {
    width: calc(100% - 70px);
    margin-left: 60px;
}
.newsletter .textwidget,
ul.download-list.download-list-images li {
    margin: 0 0 1.5em;
}
ul.download-list.download-list-images li img {
    margin: 0 0 8px;
}
.download {
    text-align: right;
    padding-right: 22px;
    display: block;
}
.meta-data {
    color: #dadada;
    text-align: right;
    margin-left: 60px;
    font-size: 12px;
    display: block;
}
.newsletter {
    color: #fff;
    background: #000;
    margin: 0;
    padding: 40px 15px 16px;
}
.newsletter h2,
.newsletter p {
    text-align: center;
    padding: 0 25px;
}
.newsletter .disclaimer .textwidget p {
    text-align: left;
    margin: 0;
    padding: 0;
}
.newsletter form {
    margin: 0 45px 30px;
}
.newsletter form p,
.small-newsletter form p {
    margin: 0;
    padding: 0;
    position: relative;
}
.newsletter form .submit:after,
.small-newsletter form .submit:after {
    content: "";
    width: 14px;
    height: 8px;
    background: url(arrow.f4127693.svg) 0 0/100% no-repeat;
    display: block;
    position: absolute;
    top: 20px;
    right: 13px;
    transform: rotate(90deg);
}
.newsletter form .email input {
    width: 100%;
    color: #fff;
    -webkit-appearance: none;
    background: #000;
    border: 1px solid #fff;
    border-radius: 0;
    margin: 0 0 20px;
    padding: 16px 22px;
}
.small-newsletter form .email input {
    width: 100%;
    color: #000;
    -webkit-appearance: none;
    background: #fff;
    border: 1px solid #000;
    border-radius: 0;
    margin: 0 0 20px;
    padding: 16px 22px;
}
.newsletter form button,
.newsletter form input[type="submit"] {
    width: 100%;
    text-align: left;
    cursor: pointer;
    -webkit-appearance: none;
    color: #000;
    background: #dadada;
    border: 1px solid #dadada;
    border-radius: 0;
    padding: 15px 10px 15px 20px;
    font-size: 17px;
    position: relative;
}
.small-newsletter form button,
.small-newsletter form input[type="submit"] {
    width: 100%;
    text-align: left;
    cursor: pointer;
    -webkit-appearance: none;
    color: #fff;
    background: #000;
    border: 1px solid #000;
    border-radius: 0;
    padding: 15px 10px 15px 20px;
    font-size: 17px;
    position: relative;
}
.newsletter form button:disabled,
.newsletter form input[type="submit"]:disabled,
.small-newsletter form button:disabled,
.small-newsletter form input[type="submit"]:disabled {
    background: #777;
    border: 1px solid #aaa;
}

.newsletter form .wpcf7-response-output,
.small-newsletter form .wpcf7-response-output {
    border: none;
    margin: 10px 0 0;
    padding: 0;
    font-weight: 500;
}
.newsletter .wpcf7-acceptance,
.small-newsletter .wpcf7-acceptance {
    margin: 0 0 2em;
    display: block;
}
.newsletter .wpcf7-acceptance .wpcf7-list-item label,
.small-newsletter .wpcf7-acceptance .wpcf7-list-item label {
    font-size: 12px;
    display: flex;
}
.newsletter .wpcf7-acceptance .wpcf7-list-item label input,
.small-newsletter .wpcf7-acceptance .wpcf7-list-item label input {
    margin-right: 10px;
}
.news-gallery-container .news-archive .slide-image,
.news-gallery-container .news-gallery .slide-image,
.page-gallery-container .page-gallery .swiper-slide .slide-image-inspiration,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image-inspiration,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-image-inspiration {
    position: relative;
    overflow: hidden;
}
.news-gallery-container .news-archive .slide-image:before,
.news-gallery-container .news-gallery .slide-image:before,
.page-gallery-container .page-gallery .swiper-slide .slide-image:before,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image:before,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-image:before {
    content: "";
    height: 0;
    padding-top: 100%;
    display: block;
}
.news-gallery-container .news-archive .slide-image .image-ratio-inner img,
.news-gallery-container .news-archive .slide-image .slide-image-inner img,
.news-gallery-container .news-archive .slide-image img,
.news-gallery-container .news-gallery .slide-image .image-ratio-inner img,
.news-gallery-container .news-gallery .slide-image .slide-image-inner img,
.news-gallery-container .news-gallery .slide-image img,
.page-gallery-container .page-gallery .swiper-slide .image-ratio-inner img,
.page-gallery-container .page-gallery .swiper-slide .slide-image .image-ratio-inner img,
.page-gallery-container .page-gallery .swiper-slide .slide-image .slide-image-inner img,
.page-gallery-container .page-gallery .swiper-slide .slide-image-inner img,
.page-gallery-container .page-gallery .swiper-slide .slide-image-inspiration .image-ratio-inner img,
.page-gallery-container .page-gallery .swiper-slide .slide-image-inspiration .slide-image-inner img,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .image-ratio-inner img,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image .image-ratio-inner img,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image .slide-image-inner img,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image-inner img,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image-inspiration .image-ratio-inner img,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image-inspiration .slide-image-inner img,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .image-ratio-inner img,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-image .image-ratio-inner img,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-image .slide-image-inner img,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-image-inner img,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-image-inspiration .image-ratio-inner img,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-image-inspiration .slide-image-inner img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.news-gallery-container .news-archive .slide-content h2,
.news-gallery-container .news-gallery .slide-content h2 {
    margin: 0 0 1.4em;
    line-height: 1;
}
.news-gallery-container .read-more {
    font-size: 17px;
}
.news-gallery-container .read-more:after,
.page-gallery-container .page-gallery .swiper-slide .read-more:after,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .read-more:after,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .read-more:after {
    top: 10px;
}
.news-gallery-container .news-archive .swiper-button-next,
.news-gallery-container .news-archive .swiper-button-prev {
    background-image: url(carousel-right-inverse.fd7917ea.svg);
}
.news-gallery-container .news-archive .read-more {
    text-align: right;
    margin: 0;
    font-size: 17px;
    position: absolute;
    bottom: 0;
    right: 20px;
}
.page-gallery-container .page-gallery > .swiper-pagination {
    padding: 11px 15px 0;
    line-height: 0.8;
    position: relative;
}
.page-gallery-container .page-gallery .swiper-slide,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item {
    height: auto;
    flex-direction: column;
    display: flex;
    position: relative;
    overflow: hidden;
}
.page-gallery-container .page-gallery .swiper-slide:before,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item:before,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item:before {
    content: "";
    height: 0;
    padding-top: 143.945%;
    display: block;
}
.page-gallery-container .page-gallery .swiper-slide .swiper-slide-inner,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .swiper-slide-inner,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .swiper-slide-inner {
    height: 100%;
    width: 100%;
    flex-direction: column;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
}
.page-gallery-container .page-gallery .swiper-slide.swiper-slide-has-brand .swiper-slide-inner,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-slide-has-brand.blocks-gallery-item .swiper-slide-inner,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-slide-has-brand.blocks-gallery-item .swiper-slide-inner {
    width: calc(100% - 9px);
}
.page-gallery-container .page-gallery .swiper-slide.swiper-slide-has-brand .brand,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-slide-has-brand.blocks-gallery-item .brand,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-slide-has-brand.blocks-gallery-item .brand {
    width: 100px;
    height: 100px;
    z-index: 9;
    position: absolute;
    bottom: 9px;
    right: 0;
}
.page-gallery-container .page-gallery .swiper-slide .slide-image,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-image {
    margin: 0;
    position: relative;
    overflow: hidden;
}
.page-gallery-container .page-gallery .swiper-slide .slide-content,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-content {
    height: auto;
    width: 60%;
    flex: 1;
    margin-left: 25.6%;
    padding-top: 12.3%;
    position: relative;
}
.page-gallery-container .page-gallery .swiper-slide .slide-content.slide-content-news,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content.slide-content-news,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-content.slide-content-news {
    width: 64%;
    margin-left: 18%;
    padding-top: 5.7%;
}
.page-gallery-container .page-gallery .swiper-slide .slide-content.slide-content-news h2,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content.slide-content-news h2,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-content.slide-content-news h2 {
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 18px;
    line-height: 25px;
    display: -webkit-box;
    overflow: hidden;
}
.page-gallery-container .page-gallery .swiper-slide .slide-content.slide-content-news .excerpt,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content.slide-content-news .excerpt,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-content.slide-content-news .excerpt {
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 0;
    line-height: 25px;
    display: -webkit-box;
    overflow: hidden;
}
.page-gallery-container .page-gallery .swiper-slide .slide-image-inspiration:before,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image-inspiration:before,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .slide-image-inspiration:before {
    content: "";
    height: 0;
    padding-top: 144%;
    display: block;
}
.page-gallery-container .page-gallery .swiper-slide .read-more,
.page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .read-more,
.wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .blocks-gallery-item .read-more {
    text-align: right;
    margin: 12px 15px 0 0;
    padding-right: 23px;
    font-size: 17px;
    right: 0;
}
.instagram-container {
    max-width: 990px;
    margin: 0 auto 50px;
}
.instagram-container #sb_instagram.sbi #sbi_images {
    flex-flow: wrap;
    display: flex;
}
.instagram-container #sb_instagram.sbi #sbi_images .sbi_item {
    height: 0;
}
.instagram-container #sb_instagram.sbi #sbi_images > div {
    width: calc(33% - 10px);
    flex-grow: 1;
    position: relative;
    margin: 5px !important;
    padding: calc(33% - 10px) 0 0 !important;
}
.instagram-container #sb_instagram.sbi #sbi_images > div:first-child {
    width: 100%;
    height: auto;
    padding-top: calc(100% - 10px) !important;
}
.instagram-container #sb_instagram.sbi #sbi_images > div .sbi_photo_wrap a {
    min-height: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.instagram-container #sb_instagram.sbi #sbi_images .fa-clone {
    height: 1em;
    z-index: 1;
    color: #fff;
    color: #ffffffe6;
    text-shadow: 0 0 8px #000c;
    font-size: 24px;
    position: absolute;
    top: 12px;
    right: 12px;
    font-style: normal !important;
    display: block !important;
}
.flash-container {
    color: #fff;
    text-align: center;
    background: #000;
    margin: 0;
    font-weight: 500;
}
.flash-container .flash-inner {
    padding: 15px 40px 18px 20px;
}
.flash-container .close {
    width: 50px;
    height: 50px;
    background: url(icon-close.7670dfe7.svg) 50% no-repeat;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
}
.flash-container.small .close {
    height: 45px;
}
@media (max-width: 767.98px) {
    #search-result-container {
        padding: 10px 30px 40px;
    }
    .news-gallery-container .news-gallery.wp-block-gallery .slide-image,
    .news-gallery-container .swiper-container.news-gallery .slide-image {
        margin: 0 0 30px;
    }
    .news-gallery-container .news-gallery.wp-block-gallery .slide-content,
    .news-gallery-container .swiper-container.news-gallery .slide-content {
        width: calc(67% - 15px);
        margin-left: 34%;
        padding-right: 15px;
    }
    .news-gallery-container .news-gallery.wp-block-gallery .slide-content h2,
    .news-gallery-container .swiper-container.news-gallery .slide-content h2 {
        text-overflow: ellipsis;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        margin: 0 0 1em;
        padding-bottom: 1px;
        line-height: 1;
        display: -webkit-box;
        overflow: hidden;
    }
    .news-gallery-container .news-gallery.wp-block-gallery .swiper-pagination,
    .news-gallery-container .swiper-container.news-gallery .swiper-pagination {
        bottom: 10px;
    }
    .news-gallery-container .news-archive.wp-block-gallery .excerpt,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-button-next.swiper-button-disabled,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-button-prev.swiper-button-disabled,
    .news-gallery-container .news-gallery.wp-block-gallery .excerpt,
    .news-gallery-container .swiper-container.news-archive .excerpt,
    .news-gallery-container .swiper-container.news-archive .swiper-button-next.swiper-button-disabled,
    .news-gallery-container .swiper-container.news-archive .swiper-button-prev.swiper-button-disabled,
    .news-gallery-container .swiper-container.news-gallery .excerpt {
        display: none;
    }
    .news-gallery-container .news-archive.wp-block-gallery,
    .news-gallery-container .swiper-container.news-archive {
        padding-bottom: 40px;
    }
    .news-gallery-container .news-archive.wp-block-gallery .blocks-gallery-grid,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-wrapper,
    .news-gallery-container .swiper-container.news-archive .swiper-wrapper,
    .news-gallery-container .swiper-container.news-archive .wp-block-gallery .blocks-gallery-grid,
    .wp-block-gallery .news-gallery-container .swiper-container.news-archive .blocks-gallery-grid {
        align-items: stretch;
    }
    .news-gallery-container .news-archive.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-slide,
    .news-gallery-container .swiper-container.news-archive .swiper-slide,
    .news-gallery-container .swiper-container.news-archive .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item,
    .wp-block-gallery .blocks-gallery-grid .news-gallery-container .swiper-container.news-archive .blocks-gallery-item {
        width: 66.6667%;
        height: auto;
        flex-grow: 1;
        padding-bottom: 40px;
    }
    .news-gallery-container .news-archive.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-slide .slide-image,
    .news-gallery-container .swiper-container.news-archive .swiper-slide .slide-image,
    .news-gallery-container .swiper-container.news-archive .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image,
    .wp-block-gallery .blocks-gallery-grid .news-gallery-container .swiper-container.news-archive .blocks-gallery-item .slide-image {
        position: relative;
        overflow: hidden;
    }
    .news-gallery-container .news-archive.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image:before,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-slide .slide-image:before,
    .news-gallery-container .swiper-container.news-archive .swiper-slide .slide-image:before,
    .news-gallery-container .swiper-container.news-archive .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image:before,
    .wp-block-gallery .blocks-gallery-grid .news-gallery-container .swiper-container.news-archive .blocks-gallery-item .slide-image:before {
        content: "";
        height: 0;
        padding-top: 144%;
        display: block;
    }
    .news-gallery-container .news-archive.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image a,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-slide .slide-image a,
    .news-gallery-container .swiper-container.news-archive .swiper-slide .slide-image a,
    .news-gallery-container .swiper-container.news-archive .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image a,
    .wp-block-gallery .blocks-gallery-grid .news-gallery-container .swiper-container.news-archive .blocks-gallery-item .slide-image a {
        width: 100%;
        height: 100%;
        background: #000;
        align-items: center;
        display: flex;
        position: absolute;
        top: 0;
    }
    .news-gallery-container .news-archive.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image a img,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-slide .slide-image a img,
    .news-gallery-container .swiper-container.news-archive .swiper-slide .slide-image a img,
    .news-gallery-container .swiper-container.news-archive .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image a img,
    .wp-block-gallery .blocks-gallery-grid .news-gallery-container .swiper-container.news-archive .blocks-gallery-item .slide-image a img {
        width: 100%;
    }
    .news-gallery-container .news-archive.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-slide .slide-content,
    .news-gallery-container .swiper-container.news-archive .swiper-slide .slide-content,
    .news-gallery-container .swiper-container.news-archive .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content,
    .wp-block-gallery .blocks-gallery-grid .news-gallery-container .swiper-container.news-archive .blocks-gallery-item .slide-content {
        width: 90%;
        margin: 33px auto 0;
    }
    .news-gallery-container .news-archive.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content h2,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-slide .slide-content h2,
    .news-gallery-container .swiper-container.news-archive .swiper-slide .slide-content h2,
    .news-gallery-container .swiper-container.news-archive .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content h2,
    .wp-block-gallery .blocks-gallery-grid .news-gallery-container .swiper-container.news-archive .blocks-gallery-item .slide-content h2 {
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        margin: 0 0 20px;
        padding-bottom: 1px;
        display: -webkit-box;
        overflow: hidden;
    }
    .news-gallery-container .news-archive.wp-block-gallery .swiper-button-next,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-button-prev,
    .news-gallery-container .swiper-container.news-archive .swiper-button-next,
    .news-gallery-container .swiper-container.news-archive .swiper-button-prev {
        background-image: url(carousel-right-inverse.fd7917ea.svg);
    }
    .news-gallery-container .news-archive.wp-block-gallery .swiper-button-next:after,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-button-prev:after,
    .news-gallery-container .swiper-container.news-archive .swiper-button-next:after,
    .news-gallery-container .swiper-container.news-archive .swiper-button-prev:after {
        content: "";
    }
    .news-gallery-container .swiper-container .swiper-navigation,
    .news-gallery-container .wp-block-gallery .swiper-navigation {
        height: 0;
        padding-top: 100%;
    }
    .page-gallery-container .page-gallery {
        margin: 0 0 40px;
        padding: 0 0 40px;
    }
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide.swiper-slide-has-brand .swiper-slide-inner,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .swiper-slide-has-brand.blocks-gallery-item .swiper-slide-inner,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide-has-brand.blocks-gallery-item .swiper-slide-inner,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide.swiper-slide-has-brand .swiper-slide-inner,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide-has-brand.blocks-gallery-item .swiper-slide-inner,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide-has-brand.blocks-gallery-item .swiper-slide-inner,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide.swiper-slide-has-brand .swiper-slide-inner {
        width: calc(100% - 18px);
        margin: 0 9px;
    }
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide .slide-content,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .blocks-gallery-item .slide-content,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-content,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide .slide-content,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .blocks-gallery-item .slide-content,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-content,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide .slide-content {
        width: 70%;
        padding-top: 10%;
    }
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide .slide-content .read-more,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .blocks-gallery-item .slide-content .read-more,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-content .read-more,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide .slide-content .read-more,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .blocks-gallery-item .slide-content .read-more,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-content .read-more,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide .slide-content .read-more {
        bottom: 0;
    }
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide .slide-content.slide-content-news,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .blocks-gallery-item .slide-content.slide-content-news,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-content.slide-content-news,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide .slide-content.slide-content-news,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .blocks-gallery-item .slide-content.slide-content-news,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-content.slide-content-news,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide .slide-content.slide-content-news {
        width: 60%;
        margin-left: 34.8%;
        padding-top: 8.1%;
    }
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide .slide-content.slide-content-news .excerpt,
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide .slide-content.slide-content-news h2,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .blocks-gallery-item .slide-content.slide-content-news .excerpt,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .blocks-gallery-item .slide-content.slide-content-news h2,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-content.slide-content-news .excerpt,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-content.slide-content-news h2,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide .slide-content.slide-content-news .excerpt,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide .slide-content.slide-content-news h2,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .blocks-gallery-item .slide-content.slide-content-news .excerpt,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .blocks-gallery-item .slide-content.slide-content-news h2,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-content.slide-content-news .excerpt,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-content.slide-content-news h2,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide .slide-content.slide-content-news .excerpt,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide .slide-content.slide-content-news h2 {
        margin: 0;
        font-size: 15px;
        line-height: 22px;
    }
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide .slide-content.slide-content-news h2,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .blocks-gallery-item .slide-content.slide-content-news h2,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-content.slide-content-news h2,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide .slide-content.slide-content-news h2,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .blocks-gallery-item .slide-content.slide-content-news h2,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-content.slide-content-news h2,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide .slide-content.slide-content-news h2 {
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
    }
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide .slide-content.slide-content-news .excerpt,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .blocks-gallery-item .slide-content.slide-content-news .excerpt,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-content.slide-content-news .excerpt,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide .slide-content.slide-content-news .excerpt,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .blocks-gallery-item .slide-content.slide-content-news .excerpt,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-content.slide-content-news .excerpt,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide .slide-content.slide-content-news .excerpt {
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
    }
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide .slide-content.slide-content-news .read-more,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .blocks-gallery-item .slide-content.slide-content-news .read-more,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-content.slide-content-news .read-more,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide .slide-content.slide-content-news .read-more,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .blocks-gallery-item .slide-content.slide-content-news .read-more,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-content.slide-content-news .read-more,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide .slide-content.slide-content-news .read-more {
        margin: 30px 12px 0 0;
    }
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide .description,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .blocks-gallery-item .description,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .blocks-gallery-item .description,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide .description,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .blocks-gallery-item .description,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .blocks-gallery-item .description,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide .description {
        padding: 30px 30px 0 33%;
    }
    .flash-container .flash-inner h1 {
        font-size: 75px;
    }
}
@media (max-width: 373.98px) {
    .flash-container .flash-inner h1 {
        font-size: 60px;
    }
}
#logos {
    height: 65px;
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
}
#logos-list {
    height: 65px;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    display: flex;
}
#logos-list li {
    height: 65px;
    backface-visibility: hidden;
    flex: 1;
    align-items: center;
    display: flex;
    transform: translateZ(0.01px);
}
#logos-list li img {
    width: 100%;
    max-width: 120px;
    display: block;
    transform: translateZ(0.01px);
}
@keyframes slideLeft {
    to {
        transform: translate(-50%);
    }
}
.stores-list-container {
    margin: 0 0 40px;
}
.stores-list-container .stores-list {
    flex-wrap: wrap;
    display: flex;
}
.stores-list-container .stores-list li {
    width: 55px;
    margin-bottom: 7px;
    position: relative;
}
.stores-list-container .stores-list li a {
    padding-top: 100%;
    display: block;
}
.stores-list-container .stores-list li .no-image {
    color: #fff;
    height: 100%;
    text-align: center;
    background: #313437;
    justify-content: center;
    align-items: center;
    padding: 5px;
    font-weight: 700;
    display: none;
}
.stores-list-container .stores-list li.regular .brand,
.wp-block-audio audio {
    width: 100%;
}
.stores-list-container .stores-list li.featured {
    width: 33.3333%;
    margin: 0 0 40px;
    padding-top: 0;
    position: relative;
}
.stores-list-container .stores-list li.featured .brand {
    width: 47.8261%;
    inset: auto -4% -4% auto;
}
.stores-list-container .stores-list li.featured:before {
    content: "";
    width: 92%;
    padding-top: 138%;
    display: block;
}
.stores-list-container .stores-list li.featured a {
    width: 92%;
    height: 100%;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
}
@media (max-width: 767.98px) {
    .stores-list-container .stores-list.stores-list-all {
        padding: 0 5px;
    }
    .stores-list-container .stores-list.stores-list-all li:nth-child(6n),
    .stores-list-container .stores-list.stores-list-categories li:nth-child(6n + 3) {
        margin-right: 0;
    }
    .stores-list-container .stores-list li {
        width: 14.6667%;
        margin-bottom: 2.66667%;
        margin-right: 2.4%;
    }
    .stores-list-container .stores-list.stores-list-restaurant li,
    .stores-list-container .stores-list.stores-list-restaurant li.featured {
        width: 50%;
        margin: 0 0 40px;
        padding-top: 0;
        position: relative;
    }
    .stores-list-container .stores-list.stores-list-restaurant li .brand,
    .stores-list-container .stores-list.stores-list-restaurant li.featured .brand {
        width: 47.8261%;
        inset: auto -4% -4% auto;
    }
    .stores-list-container .stores-list.stores-list-restaurant li .no-image,
    .stores-list-container .stores-list.stores-list-restaurant li.featured .no-image {
        display: flex;
    }
    .stores-list-container .stores-list.stores-list-restaurant li .wp-post-image,
    .stores-list-container .stores-list.stores-list-restaurant li.featured .wp-post-image {
        display: block;
    }
    .stores-list-container .stores-list.stores-list-restaurant li.featured:before,
    .stores-list-container .stores-list.stores-list-restaurant li:before {
        content: "";
        width: 92%;
        padding-top: 138%;
        display: block;
    }
    .stores-list-container .stores-list.stores-list-restaurant li a,
    .stores-list-container .stores-list.stores-list-restaurant li.featured a {
        width: 92%;
        height: 100%;
        padding: 0;
        position: absolute;
        top: 0;
        left: 0;
    }
}
@media (min-width: 768px) {
    .newsletter {
        margin-left: calc((var(--vw, 1vw) * 100 - 1024px - 15px) / 2 * -1);
        margin-right: calc((var(--vw, 1vw) * 100 - 1024px - 15px) / 2 * -1);
        padding-top: 55px;
        padding-bottom: 5px;
        position: relative;
    }
    .newsletter h2 {
        margin: 0 0 0.5em;
        font-size: 72px;
    }
    .newsletter .textwidget p {
        max-width: 600px;
        margin: 0 auto 1em;
    }
    .newsletter form {
        flex-wrap: wrap;
        justify-content: center;
        align-items: flex-start;
        margin: 0 0 50px;
        display: flex;
    }
    .small-newsletter form {
        flex-wrap: wrap;
        justify-content: center;
        align-items: flex-start;
        display: flex;
    }
    .newsletter form .inputs,
    .newsletter form .submit,
    .small-newsletter form .inputs,
    .small-newsletter form .submit {
        width: 250px;
        margin: 0;
    }
    .newsletter form div.signup-to-newsletter,
    .small-newsletter form div.signup-to-newsletter {
        min-width: 100%;
        text-align: center;
    }
    .newsletter form div.signup-to-newsletter .signup-to-newsletter,
    .small-newsletter form div.signup-to-newsletter .signup-to-newsletter {
        justify-content: center;
        display: flex;
    }
    .newsletter form .inputs,
    .small-newsletter form .inputs {
        width: 100%;
        justify-content: center;
        display: flex;
    }
    .newsletter form .wpcf7-form-control-wrap,
    .small-newsletter form .wpcf7-form-control-wrap {
        padding: 0;
        display: block;
    }
    .news-gallery-container .news-archive.wp-block-gallery .slide-image a img,
    .news-gallery-container .news-gallery.wp-block-gallery .slide-image a img,
    .news-gallery-container .swiper-container.news-archive .slide-image a img,
    .news-gallery-container .swiper-container.news-gallery .slide-image a img,
    .newsletter form .wpcf7-form-control-wrap input[type="email"],
    .newsletter form .wpcf7-form-control-wrap input[type="text"],
    .small-newsletter form .wpcf7-form-control-wrap input[type="email"],
    .small-newsletter form .wpcf7-form-control-wrap input[type="text"] {
        width: 100%;
    }
    .newsletter form .email,
    .small-newsletter form .email {
        width: 250px;
        margin-right: 18px;
    }
    .newsletter form .email input,
    .small-newsletter form .email input {
        margin: 0 0 1em;
        padding: 18px 20px;
    }
    .newsletter form .wpcf7-list-item-label,
    .small-newsletter form .wpcf7-list-item-label,
    .stores-list-container .stores-list.stores-list-restaurant li .wp-post-image,
    .stores-list-container .stores-list.stores-list-restaurant li.featured .wp-post-image,
    div .instagram-container #sb_instagram.sbi #sbi_images {
        display: block;
    }
    .newsletter form .submit:after,
    .small-newsletter form .submit:after {
        top: 22px;
        right: 19px;
    }
    .newsletter .disclaimer {
        margin: 0 0 5px;
    }
    .news-gallery-container .news-archive.wp-block-gallery .slide-image,
    .news-gallery-container .news-gallery.wp-block-gallery .slide-image,
    .news-gallery-container .swiper-container.news-archive .slide-image,
    .news-gallery-container .swiper-container.news-gallery .slide-image {
        position: relative;
    }
    .news-gallery-container .news-archive.wp-block-gallery .slide-image a,
    .news-gallery-container .news-gallery.wp-block-gallery .slide-image a,
    .news-gallery-container .swiper-container.news-archive .slide-image a,
    .news-gallery-container .swiper-container.news-gallery .slide-image a {
        width: 100%;
        height: 100%;
        background: #000;
        align-items: center;
        display: flex;
        position: absolute;
        top: 0;
    }
    .news-gallery-container .news-gallery.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content .excerpt,
    .news-gallery-container .news-gallery.wp-block-gallery .swiper-slide .slide-content .excerpt,
    .news-gallery-container .swiper-container .read-more,
    .news-gallery-container .swiper-container.news-gallery .swiper-slide .slide-content .excerpt,
    .news-gallery-container .swiper-container.news-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content .excerpt,
    .news-gallery-container .wp-block-gallery .read-more,
    .wp-block-gallery .blocks-gallery-grid .news-gallery-container .swiper-container.news-gallery .blocks-gallery-item .slide-content .excerpt {
        margin: 0;
    }
    .news-gallery-container .news-gallery.wp-block-gallery,
    .news-gallery-container .swiper-container.news-gallery {
        margin: 0 0 30px;
        padding: 0 0 50px;
    }
    .news-gallery-container .news-gallery.wp-block-gallery > .swiper-navigation,
    .news-gallery-container .swiper-container.news-gallery > .swiper-navigation {
        height: 0;
        bottom: 0;
    }
    .news-gallery-container .news-gallery.wp-block-gallery .news-gallery-next,
    .news-gallery-container .news-gallery.wp-block-gallery .news-gallery-prev,
    .news-gallery-container .swiper-container.news-gallery .news-gallery-next,
    .news-gallery-container .swiper-container.news-gallery .news-gallery-prev {
        width: 50px;
        height: 50px;
        margin-top: -25px;
    }
    .news-gallery-container .news-gallery.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item,
    .news-gallery-container .news-gallery.wp-block-gallery .swiper-slide,
    .news-gallery-container .swiper-container.news-gallery .swiper-slide,
    .news-gallery-container .swiper-container.news-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item,
    .wp-block-gallery .blocks-gallery-grid .news-gallery-container .swiper-container.news-gallery .blocks-gallery-item {
        flex-direction: row;
        display: flex;
    }
    .news-gallery-container .news-gallery.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image,
    .news-gallery-container .news-gallery.wp-block-gallery .swiper-slide .slide-image,
    .news-gallery-container .swiper-container.news-gallery .swiper-slide .slide-image,
    .news-gallery-container .swiper-container.news-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image,
    .wp-block-gallery .blocks-gallery-grid .news-gallery-container .swiper-container.news-gallery .blocks-gallery-item .slide-image {
        width: 50%;
        max-width: 50%;
        display: block;
        position: relative;
        overflow: hidden;
    }
    .news-gallery-container .news-gallery.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content,
    .news-gallery-container .news-gallery.wp-block-gallery .swiper-slide .slide-content,
    .news-gallery-container .swiper-container.news-gallery .swiper-slide .slide-content,
    .news-gallery-container .swiper-container.news-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content,
    .wp-block-gallery .blocks-gallery-grid .news-gallery-container .swiper-container.news-gallery .blocks-gallery-item .slide-content {
        width: 50%;
        margin: 0;
    }
    .news-gallery-container .news-gallery.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content a,
    .news-gallery-container .news-gallery.wp-block-gallery .swiper-slide .slide-content a,
    .news-gallery-container .swiper-container.news-gallery .swiper-slide .slide-content a,
    .news-gallery-container .swiper-container.news-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content a,
    .wp-block-gallery .blocks-gallery-grid .news-gallery-container .swiper-container.news-gallery .blocks-gallery-item .slide-content a {
        padding-top: 12.6953%;
        padding-left: 17.5781%;
        padding-right: 17.5781%;
        display: block;
    }
    .news-gallery-container .news-gallery.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content .read-more,
    .news-gallery-container .news-gallery.wp-block-gallery .swiper-slide .slide-content .read-more,
    .news-gallery-container .swiper-container.news-gallery .swiper-slide .slide-content .read-more,
    .news-gallery-container .swiper-container.news-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content .read-more,
    .wp-block-gallery .blocks-gallery-grid .news-gallery-container .swiper-container.news-gallery .blocks-gallery-item .slide-content .read-more {
        margin: 32px 17px 0 0;
    }
    .news-gallery-container .news-archive.wp-block-gallery,
    .news-gallery-container .swiper-container.news-archive {
        padding-bottom: 65px;
    }
    .news-gallery-container .news-archive.wp-block-gallery .blocks-gallery-grid,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-wrapper,
    .news-gallery-container .swiper-container.news-archive .swiper-wrapper,
    .news-gallery-container .swiper-container.news-archive .wp-block-gallery .blocks-gallery-grid,
    .wp-block-gallery .news-gallery-container .swiper-container.news-archive .blocks-gallery-grid {
        align-items: stretch;
    }
    .news-gallery-container .news-archive.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-slide,
    .news-gallery-container .swiper-container.news-archive .swiper-slide,
    .news-gallery-container .swiper-container.news-archive .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item,
    .wp-block-gallery .blocks-gallery-grid .news-gallery-container .swiper-container.news-archive .blocks-gallery-item {
        width: 28.3203%;
        max-width: 28.3203%;
        height: auto;
        flex-grow: 1;
        padding-bottom: 33px;
    }
    .news-gallery-container .news-archive.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image:before,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-slide .slide-image:before,
    .news-gallery-container .swiper-container.news-archive .swiper-slide .slide-image:before,
    .news-gallery-container .swiper-container.news-archive .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-image:before,
    .wp-block-gallery .blocks-gallery-grid .news-gallery-container .swiper-container.news-archive .blocks-gallery-item .slide-image:before {
        content: "";
        height: 0;
        padding-top: 150%;
        display: block;
    }
    .news-gallery-container .news-archive.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-slide .slide-content,
    .news-gallery-container .swiper-container.news-archive .swiper-slide .slide-content,
    .news-gallery-container .swiper-container.news-archive .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content,
    .wp-block-gallery .blocks-gallery-grid .news-gallery-container .swiper-container.news-archive .blocks-gallery-item .slide-content {
        width: 90%;
        margin: 50px auto 0;
    }
    .news-gallery-container .news-archive.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content .excerpt,
    .news-gallery-container .news-archive.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content h2,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-slide .slide-content .excerpt,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-slide .slide-content h2,
    .news-gallery-container .swiper-container.news-archive .swiper-slide .slide-content .excerpt,
    .news-gallery-container .swiper-container.news-archive .swiper-slide .slide-content h2,
    .news-gallery-container .swiper-container.news-archive .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content .excerpt,
    .news-gallery-container .swiper-container.news-archive .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content h2,
    .wp-block-gallery .blocks-gallery-grid .news-gallery-container .swiper-container.news-archive .blocks-gallery-item .slide-content .excerpt,
    .wp-block-gallery .blocks-gallery-grid .news-gallery-container .swiper-container.news-archive .blocks-gallery-item .slide-content h2 {
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        text-align: center;
        -webkit-box-orient: vertical;
        margin: 0 0 0.33em;
        padding-bottom: 1px;
        display: -webkit-box;
        overflow: hidden;
    }
    .news-gallery-container .news-archive.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content .read-more,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-slide .slide-content .read-more,
    .news-gallery-container .swiper-container.news-archive .swiper-slide .slide-content .read-more,
    .news-gallery-container .swiper-container.news-archive .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item .slide-content .read-more,
    .wp-block-gallery .blocks-gallery-grid .news-gallery-container .swiper-container.news-archive .blocks-gallery-item .slide-content .read-more {
        font-size: 17px;
    }
    .news-gallery-container .news-archive.wp-block-gallery .swiper-navigation,
    .news-gallery-container .swiper-container.news-archive .swiper-navigation {
        height: 0;
        padding-top: 42.4805%;
    }
    .news-gallery-container .news-archive.wp-block-gallery .swiper-button-next,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-button-prev,
    .news-gallery-container .swiper-container.news-archive .swiper-button-next,
    .news-gallery-container .swiper-container.news-archive .swiper-button-prev {
        width: 50px;
        height: 50px;
        background-image: url(carousel-right-inverse.fd7917ea.svg);
        background-size: 50px;
        top: 50%;
    }
    .news-gallery-container .news-archive.wp-block-gallery .swiper-button-next:after,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-button-prev:after,
    .news-gallery-container .swiper-container.news-archive .swiper-button-next:after,
    .news-gallery-container .swiper-container.news-archive .swiper-button-prev:after {
        content: "";
    }
    .news-gallery-container .news-archive.wp-block-gallery .swiper-button-next.swiper-button-disabled,
    .news-gallery-container .news-archive.wp-block-gallery .swiper-button-prev.swiper-button-disabled,
    .news-gallery-container .swiper-container.news-archive .swiper-button-next.swiper-button-disabled,
    .news-gallery-container .swiper-container.news-archive .swiper-button-prev.swiper-button-disabled {
        display: none;
    }
    .news-gallery-container .news-archive.wp-block-gallery .swiper-button-prev,
    .news-gallery-container .swiper-container.news-archive .swiper-button-prev {
        left: 30px;
    }
    .news-gallery-container .news-archive.wp-block-gallery .swiper-button-next,
    .news-gallery-container .swiper-container.news-archive .swiper-button-next {
        right: 30px;
    }
    .page-gallery-container.page-gallery-page .page-gallery {
        margin: 0 0 70px;
        padding: 0 0 30px;
    }
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide.swiper-slide-has-brand .brand,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .swiper-slide-has-brand.blocks-gallery-item .brand,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide-has-brand.blocks-gallery-item .brand,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide.swiper-slide-has-brand .brand,
    .page-gallery-container .page-gallery.page-gallery-page .swiper-pagination,
    .page-gallery-container.page-gallery-page .page-gallery .swiper-pagination,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide-has-brand.blocks-gallery-item .brand,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide-has-brand.blocks-gallery-item .brand,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide.swiper-slide-has-brand .brand {
        bottom: 0;
    }
    .page-gallery-container .page-gallery {
        margin: 0 0 120px;
        padding: 0 0 30px;
    }
    .page-gallery-container .page-gallery.page-gallery-page {
        padding: 0 0 50px;
    }
    .page-gallery-container .page-gallery > .swiper-pagination {
        padding: 33px 15px 0;
        line-height: 0.8;
        position: relative;
    }
    .page-gallery-container .page-gallery .swiper-button-next,
    .page-gallery-container .page-gallery .swiper-button-prev {
        width: 50px;
        height: 50px;
        background-image: url(carousel-right-large_filled_bg.77dbc312.svg);
    }
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .blocks-gallery-item,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .blocks-gallery-item,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .blocks-gallery-item,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .blocks-gallery-item,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide {
        width: calc(50% - 18px);
        margin-right: 18px;
        position: relative;
        overflow: hidden;
    }
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide:before,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .blocks-gallery-item:before,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .blocks-gallery-item:before,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide:before,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .blocks-gallery-item:before,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .blocks-gallery-item:before,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide:before {
        content: "";
        height: 0;
        padding-top: 142.383%;
        display: block;
    }
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide .image-ratio-inner,
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide .slide-image-inner,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .blocks-gallery-item .image-ratio-inner,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .blocks-gallery-item .slide-image-inner,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .blocks-gallery-item .image-ratio-inner,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-image-inner,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide .image-ratio-inner,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide .slide-image-inner,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .blocks-gallery-item .image-ratio-inner,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .blocks-gallery-item .slide-image-inner,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .blocks-gallery-item .image-ratio-inner,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-image-inner,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide .image-ratio-inner,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide .slide-image-inner {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide .image-ratio-inner img,
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide .slide-image-inner img,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .blocks-gallery-item .image-ratio-inner img,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .blocks-gallery-item .slide-image-inner img,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .blocks-gallery-item .image-ratio-inner img,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-image-inner img,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide .image-ratio-inner img,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide .slide-image-inner img,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .blocks-gallery-item .image-ratio-inner img,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .blocks-gallery-item .slide-image-inner img,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .blocks-gallery-item .image-ratio-inner img,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .blocks-gallery-item .slide-image-inner img,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide .image-ratio-inner img,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide .slide-image-inner img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide .swiper-slide-inner,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .blocks-gallery-item .swiper-slide-inner,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .blocks-gallery-item .swiper-slide-inner,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide .swiper-slide-inner,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .blocks-gallery-item .swiper-slide-inner,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .blocks-gallery-item .swiper-slide-inner,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide .swiper-slide-inner {
        height: calc(100% - 18px);
        margin: 9px 0;
    }
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide .description,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .blocks-gallery-item .description,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .blocks-gallery-item .description,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide .description,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .blocks-gallery-item .description,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .blocks-gallery-item .description,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide .description {
        padding: 30px 30px 0 100px;
    }
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide .description .read-more,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .blocks-gallery-item .description .read-more,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .blocks-gallery-item .description .read-more,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide .description .read-more,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .blocks-gallery-item .description .read-more,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .blocks-gallery-item .description .read-more,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide .description .read-more {
        text-align: right;
        font-size: 17px;
    }
    .page-gallery-container .page-gallery .swiper-wrapper > .swiper-slide .description .read-more:after,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid .swiper-wrapper > .blocks-gallery-item .description .read-more:after,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .blocks-gallery-item .description .read-more:after,
    .page-gallery-container .page-gallery .wp-block-gallery .blocks-gallery-grid > .swiper-slide .description .read-more:after,
    .wp-block-gallery .blocks-gallery-grid .page-gallery-container .page-gallery .swiper-wrapper > .blocks-gallery-item .description .read-more:after,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .blocks-gallery-item .description .read-more:after,
    .wp-block-gallery .page-gallery-container .page-gallery .blocks-gallery-grid > .swiper-slide .description .read-more:after {
        content: "";
        width: 14px;
        height: 8px;
        background: url(arrow.f4127693.svg) 0 0/100% no-repeat;
        display: block;
        position: absolute;
        top: 10px;
    }
    .instagram-container #sb_instagram.sbi #sbi_images {
        max-width: 990px;
        flex-wrap: wrap;
        overflow: hidden;
    }
    .instagram-container #sb_instagram.sbi #sbi_images > div {
        width: 18.8889%;
        float: left;
        margin: 0 1.31313% 1.41414% 0 !important;
        padding-top: 18.8889% !important;
    }
    .instagram-container #sb_instagram.sbi #sbi_images > div:first-child {
        max-width: 39.2929%;
        margin-bottom: 0 !important;
        padding-top: 39.2929% !important;
    }
    .instagram-container #sb_instagram.sbi #sbi_images > div:nth-child(4),
    .instagram-container #sb_instagram.sbi #sbi_images > div:nth-child(7) {
        margin-right: 0 !important;
    }
    #logos-list {
        animation: 30s linear infinite slideLeft;
    }
    .stores-list-container {
        max-width: 770px;
        margin: 0 auto 100px;
    }
    .stores-list-container .stores-list:after {
        content: "";
        flex: auto;
    }
    .stores-list-container .stores-list li {
        width: 14.2857%;
        margin-bottom: 2.85714%;
        margin-right: 2.85714%;
    }
    .stores-list-container .stores-list li.featured {
        margin: 0 0 60px;
        position: relative;
    }
    .stores-list-container .stores-list li.featured .brand {
        width: 46.2803%;
        bottom: -4.2459%;
        right: -4.2459%;
    }
    .stores-list-container .stores-list.stores-list-restaurant li,
    .stores-list-container .stores-list.stores-list-restaurant li.featured {
        width: 33.3333%;
        margin: 0 0 40px;
        padding-top: 0;
        position: relative;
    }
    .stores-list-container .stores-list.stores-list-restaurant li .brand,
    .stores-list-container .stores-list.stores-list-restaurant li.featured .brand {
        width: 47.8261%;
        inset: auto -4% -4% auto;
    }
    .stores-list-container .stores-list.stores-list-restaurant li .no-image,
    .stores-list-container .stores-list.stores-list-restaurant li.featured .no-image {
        display: flex;
    }
    .stores-list-container .stores-list.stores-list-restaurant li.featured:before,
    .stores-list-container .stores-list.stores-list-restaurant li:before {
        content: "";
        width: 92%;
        padding-top: 138%;
        display: block;
    }
    .stores-list-container .stores-list.stores-list-restaurant li a,
    .stores-list-container .stores-list.stores-list-restaurant li.featured a {
        width: 92%;
        height: 100%;
        padding: 0;
        position: absolute;
        top: 0;
        left: 0;
    }
}
.map-store-select {
    color: #fff;
    background: #000;
    margin: 0 0 1em;
    padding: 13px;
}
.map-container-eat .map-container,
.map-store-select .map-store-select-inner {
    max-width: 512px;
    margin: 0 auto;
}
.map-store-select h2 {
    margin-left: 0;
}
.map-store-select .title {
    width: auto;
    cursor: pointer;
    -webkit-line-clamp: 2;
    align-items: center;
    margin: 0;
    padding: 0 20px 0 0;
    display: flex;
    position: relative;
    overflow: hidden;
}
.map-store-select .body {
    padding: 20px 0 0;
}
.map-store-select ul {
    width: auto;
    margin: 0;
    padding: 0 0 20px;
    list-style: none;
}
.map-store-select ul li {
    margin: 0 0 0.5em;
    font-size: 10px;
    position: relative;
}
.map-store-select ul li a {
    color: #fff;
    padding: 5px 10px 0 0;
    display: block;
}
@media (max-width: 991.98px) {
    .offers h1 {
        margin: 0 12px 5px;
        font-size: 48px;
    }
    .offers-store-page .offers-container {
        padding: 0;
    }
    .offers-container .offers-gallery.offers-gallery-category > .swiper-button-next,
    .offers-container .offers-gallery.offers-gallery-category > .swiper-button-prev,
    .offers-container .offers-gallery.offers-gallery-start > .swiper-button-next,
    .offers-container .offers-gallery.offers-gallery-start > .swiper-button-prev {
        top: 37%;
    }
    .offers-container .offers-gallery.offers-gallery-category .main-content,
    .offers-container .offers-gallery.offers-gallery-start .main-content,
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .main-content,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .main-content,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .main-content,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .main-content,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .main-content,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .main-content,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .main-content {
        margin-bottom: 25px;
    }
    .offers-container .offers-gallery.offers-gallery-category .text-content h2,
    .offers-container .offers-gallery.offers-gallery-start .text-content h2 {
        font-size: 14px;
    }
    .offers-container .offers-gallery.offers-gallery-category .text-content .excerpt,
    .offers-container .offers-gallery.offers-gallery-start .text-content .excerpt {
        font-size: 10px;
    }
    .offers-container .offers-gallery.store-gallery {
        padding-top: 20px;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-button-next,
    .offers-container .offers-gallery.store-gallery > .swiper-button-prev {
        top: 33%;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-button-next.swiper-button-disabled,
    .offers-container .offers-gallery.store-gallery > .swiper-button-prev.swiper-button-disabled {
        opacity: 0;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide {
        width: 72%;
        flex-shrink: 0;
        padding: 0 12px;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-container,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-container,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-container,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-container,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-container,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-container,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-container {
        width: 138.889%;
        z-index: 1;
        position: relative;
        left: -19.4444%;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-slide-count,
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide article h2,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-slide-count,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item article h2,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-slide-count,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item article h2,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-slide-count,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide article h2,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-slide-count,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item article h2,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-slide-count,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item article h2,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-slide-count,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide article h2 {
        font-size: 17px;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .label,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .label,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .label,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .label,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .label,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .label,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .label {
        padding: 0 10px 0 0;
        font-size: 20px;
        top: -14px;
        left: -4px;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .brand,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .brand,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .brand,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .brand,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .brand,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .brand,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .brand {
        width: 75px;
        height: 75px;
        bottom: -10px;
        right: -5px;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide article,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item article,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item article,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide article,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item article,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item article,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide article {
        font-size: 11px;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide.active .inner-content,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .active.blocks-gallery-item .inner-content,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .active.blocks-gallery-item .inner-content,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide.active .inner-content,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .active.blocks-gallery-item .inner-content,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .active.blocks-gallery-item .inner-content,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide.active .inner-content {
        width: 124.074%;
        left: -12.037%;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide.active .main-content:before,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .active.blocks-gallery-item .main-content:before,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .active.blocks-gallery-item .main-content:before,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide.active .main-content:before,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .active.blocks-gallery-item .main-content:before,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .active.blocks-gallery-item .main-content:before,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide.active .main-content:before {
        padding-top: 100%;
        transition: padding 0.3s;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide.active .offer-more-info-close,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .active.blocks-gallery-item .offer-more-info-close,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .active.blocks-gallery-item .offer-more-info-close,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide.active .offer-more-info-close,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .active.blocks-gallery-item .offer-more-info-close,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .active.blocks-gallery-item .offer-more-info-close,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide.active .offer-more-info-close {
        display: block;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide.active .offer-more-info-slide-count,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .active.blocks-gallery-item .offer-more-info-slide-count,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .active.blocks-gallery-item .offer-more-info-slide-count,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide.active .offer-more-info-slide-count,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .active.blocks-gallery-item .offer-more-info-slide-count,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .active.blocks-gallery-item .offer-more-info-slide-count,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide.active .offer-more-info-slide-count {
        display: none;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-text-content,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content {
        max-height: 100%;
        width: 86%;
        margin-top: 20px;
        margin-left: 7%;
        overflow: auto;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner {
        padding: 10px 0 0;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner h1,
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner h2,
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner h4,
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner h5,
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner h6,
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner ol,
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner p,
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner ul,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h1,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h2,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h4,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h5,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h6,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner ol,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner p,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner ul,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h1,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h2,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h4,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h5,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h6,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner ol,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner p,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner ul,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner h1,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner h2,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner h4,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner h5,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner h6,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner ol,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner p,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner ul,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h1,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h2,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h4,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h5,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h6,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner ol,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner p,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner ul,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h1,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h2,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h4,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h5,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner h6,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner ol,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner p,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content .offer-more-info-text-content-inner ul,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner h1,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner h2,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner h4,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner h5,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner h6,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner ol,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner p,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content .offer-more-info-text-content-inner ul {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-gallery,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-gallery,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-gallery,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-gallery,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-gallery,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-gallery,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-gallery {
        margin: 0 0 30px;
        padding-bottom: 25px;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-gallery .swiper-slide,
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-gallery .blocks-gallery-item,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-gallery .swiper-slide,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-gallery .blocks-gallery-item,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-gallery .swiper-slide,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-gallery .blocks-gallery-item,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-gallery .swiper-slide,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-gallery .blocks-gallery-item,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-gallery .swiper-slide,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-gallery .blocks-gallery-item,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-gallery .blocks-gallery-item,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-gallery .swiper-slide,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-gallery .blocks-gallery-item,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-gallery .swiper-slide {
        overflow: hidden;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-gallery .swiper-slide:before,
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item:before,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-gallery .blocks-gallery-item:before,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-gallery .swiper-slide:before,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-gallery .blocks-gallery-item:before,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-gallery .swiper-slide:before,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-gallery .blocks-gallery-item:before,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-gallery .swiper-slide:before,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-gallery .blocks-gallery-item:before,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-gallery .swiper-slide:before,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-gallery .blocks-gallery-item:before,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-gallery .blocks-gallery-item:before,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-gallery .swiper-slide:before,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-gallery .blocks-gallery-item:before,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-gallery .swiper-slide:before {
        content: "";
        height: 0;
        width: 100%;
        padding-top: 140.8%;
        display: block;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-gallery .swiper-slide img,
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-gallery .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item img,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-gallery .blocks-gallery-item img,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-gallery .swiper-slide img,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-gallery .blocks-gallery-item img,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-gallery .swiper-slide img,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-gallery .blocks-gallery-item img,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-gallery .swiper-slide img,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-gallery .blocks-gallery-item img,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-gallery .swiper-slide img,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-gallery .blocks-gallery-item img,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-gallery .blocks-gallery-item img,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-gallery .swiper-slide img,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-gallery .blocks-gallery-item img,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-gallery .swiper-slide img {
        object-fit: cover;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
    .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-gallery .swiper-pagination,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-gallery .swiper-pagination,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-gallery .swiper-pagination,
    .offers-container .wp-block-gallery .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-gallery .swiper-pagination,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.store-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-gallery .swiper-pagination,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-gallery .swiper-pagination,
    .wp-block-gallery .offers-container .offers-gallery.store-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-gallery .swiper-pagination {
        bottom: 0;
    }
    #store-map .map-container {
        margin: 0 16px 30px;
    }
    #store-map .map-store-select {
        margin: 0 -15px 10px;
        padding: 15px 15px 10px;
    }
    .features-container ul li .title {
        font-size: 12px;
    }
    .features-container ul li .title:before {
        content: "> ";
    }
    .map-store-select.map-store-select-eat {
        padding-left: 33%;
    }
}
.stripes > div {
    height: 10px;
    background: #000;
    margin: 0 0 10px;
}
.wp-block-media-text {
    direction: ltr;
    grid-template-rows: auto;
    grid-template-columns: 50% 1fr;
    display: grid;
}
.wp-block-media-text.has-media-on-the-right {
    grid-template-columns: 1fr 50%;
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
    align-self: start;
}
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
    align-self: center;
}
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
    align-self: end;
}
.wp-block-media-text .wp-block-media-text__media {
    grid-area: 1/1;
    margin: 0;
}
.wp-block-media-text .wp-block-media-text__content {
    direction: ltr;
    word-break: break-word;
    grid-area: 1/2;
    padding: 0 8%;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    grid-area: 1/2;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-area: 1/1;
}
.wp-block-media-text__media img,
.wp-block-media-text__media video {
    max-width: unset;
    width: 100%;
    vertical-align: middle;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media {
    height: 100%;
    min-height: 250px;
    background-size: cover;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
    height: 100%;
    display: block;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
    width: 1px;
    height: 1px;
    clip: rect(0, 0, 0, 0);
    border: 0;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
}
.wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-area: 2/1;
}
.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align="left"] > [data-type="core\/embed"],
.wp-block[data-align="right"] > [data-type="core\/embed"] {
    max-width: 360px;
    width: 100%;
}
.wp-block-cover .wp-block-embed {
    min-width: 320px;
    min-height: 240px;
}
.wp-block-embed iframe,
.wp-block-video object,
.wp-block-video video {
    max-width: 100%;
}
.wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    padding-top: 50%;
    display: block;
}
.wp-has-aspect-ratio iframe {
    height: 100%;
    width: 100%;
    position: absolute;
    inset: 0;
}
.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%;
}
.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%;
}
.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%;
}
.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%;
}
.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%;
}
.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%;
}
.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%;
}
.wp-block-file {
    min-height: 40px;
    background: url(download.3f7dd769.svg) 100%/16px no-repeat;
    margin: 0 0 1em;
    display: block;
}
.wp-block-file a {
    min-height: 56px;
    background: url(q-square.ef671385.svg) 0/50px no-repeat;
    align-items: center;
    padding-left: 70px;
    font-size: 17px;
    display: flex;
}
.wp-block-file a[href$="\.doc"] {
    background-image: url(icon-doc.365fd4b5.svg);
}
.wp-block-file a[href$="\.jpg"] {
    background-image: url(icon-jpg.63674e40.svg);
}
blockquote,
blockquote.wp-block-quote {
    border-left: 2px solid #0000001f;
    margin: 32px 0;
    padding: 12px 18px;
    font-size: 130%;
    line-height: 1.5;
}
.wp-block-quote:not(.is-large):not(.is-style-large) {
    border-left: 2px solid #0000001f;
    padding-left: 18px;
}
.wp-block-quote cite,
.wp-block-quote footer,
.wp-block-quote__citation {
    color: #0006;
    margin-top: 12px;
    font-size: 0.85rem;
    display: block;
}
.wp-block-quote cite:before,
.wp-block-quote footer:before {
    content: "— ";
}
.wp-block-button {
    box-sizing: border-box;
    cursor: pointer;
    margin: 0 auto 2em;
    border: 1px solid #ccc;
    display: inline-block;
    position: relative;
}
.wp-block-button a {
    padding: 10px 50px 10px 20px;
    text-decoration: none;
    display: block;
}
.wp-block-button a:after {
    content: "";
    width: 14px;
    height: 8px;
    background: url(arrow.f4127693.svg) 0 0/100% no-repeat;
    margin-top: -4px;
    display: block;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: rotate(90deg);
}
.wp-block-code,
code,
pre {
    color: #666;
    box-sizing: border-box;
    border: 2px solid #0000003d;
    border-radius: 3px;
    margin: 32px 0;
    padding: 12px;
    font-family: Courier, sans-serif;
    line-height: 1.4;
    box-shadow: inset 0 0 6px #0000001f;
}
.wp-block-cover,
.wp-block-cover-image {
    margin-top: 32px;
    margin-bottom: 32px;
}
.wp-block-cover {
    min-height: 430px;
    width: 100%;
    box-sizing: border-box;
    background-position: 50%;
    background-size: cover;
    justify-content: center;
    align-items: center;
    padding: 1em;
    display: flex;
    position: relative;
}
.wp-block-cover.is-position-top-left {
    justify-content: flex-start;
    align-items: flex-start;
}
.wp-block-cover.is-position-top-center {
    justify-content: center;
    align-items: flex-start;
}
.wp-block-cover.is-position-top-right {
    justify-content: flex-end;
    align-items: flex-start;
}
.wp-block-cover.is-position-center-left {
    justify-content: flex-start;
    align-items: center;
}
.wp-block-cover.is-position-center-center {
    justify-content: center;
    align-items: center;
}
.wp-block-cover.is-position-center-right {
    justify-content: flex-end;
    align-items: center;
}
.wp-block-cover.is-position-bottom-left {
    justify-content: flex-start;
    align-items: flex-end;
}
.wp-block-cover.is-position-bottom-center {
    justify-content: center;
    align-items: flex-end;
}
.wp-block-cover.is-position-bottom-right {
    justify-content: flex-end;
    align-items: flex-end;
}
@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
        format("woff");
    font-weight: 400;
    font-style: normal;
}
.swiper-container,
.wp-block-gallery {
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    list-style: none;
    position: relative;
    overflow: hidden;
}
.swiper-container-vertical > .swiper-wrapper,
.wp-block-gallery .swiper-container-vertical > .blocks-gallery-grid {
    flex-direction: column;
}
.swiper-wrapper,
.wp-block-gallery .blocks-gallery-grid {
    width: 100%;
    height: 100%;
    z-index: 1;
    box-sizing: content-box;
    transition-property: transform;
    display: flex;
    position: relative;
}
.swiper-container-multirow > .swiper-wrapper,
.wp-block-gallery .swiper-container-multirow > .blocks-gallery-grid {
    flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper,
.wp-block-gallery .swiper-container-multirow-column > .blocks-gallery-grid {
    flex-flow: column wrap;
}
.swiper-container-free-mode > .swiper-wrapper,
.wp-block-gallery .swiper-container-free-mode > .blocks-gallery-grid {
    margin: 0 auto;
    transition-timing-function: ease-out;
}
.swiper-slide,
.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    transition-property: transform;
    position: relative;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide,
.swiper-container-autoheight .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-grid .swiper-container-autoheight .blocks-gallery-item {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper,
.swiper-container-autoheight .wp-block-gallery .blocks-gallery-grid,
.wp-block-gallery .swiper-container-autoheight .blocks-gallery-grid {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .wp-block-gallery .blocks-gallery-grid,
.swiper-container-3d .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-grid .swiper-container-3d .blocks-gallery-item,
.wp-block-gallery .swiper-container-3d .blocks-gallery-grid {
    transform-style: preserve-3d;
}
.swiper-container-css-mode > .swiper-wrapper,
.wp-block-gallery .swiper-container-css-mode > .blocks-gallery-grid {
    scrollbar-width: none;
    -ms-overflow-style: none;
    overflow: auto;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar,
.wp-block-gallery .swiper-container-css-mode > .blocks-gallery-grid::-webkit-scrollbar {
    display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide,
.wp-block-gallery .blocks-gallery-grid .swiper-container-css-mode > .swiper-wrapper > .blocks-gallery-item,
.wp-block-gallery .swiper-container-css-mode > .blocks-gallery-grid > .blocks-gallery-item,
.wp-block-gallery .swiper-container-css-mode > .blocks-gallery-grid > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper,
.wp-block-gallery .swiper-container-horizontal.swiper-container-css-mode > .blocks-gallery-grid {
    scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper,
.wp-block-gallery .swiper-container-vertical.swiper-container-css-mode > .blocks-gallery-grid {
    scroll-snap-type: y mandatory;
}
.wp-block-gallery .blocks-gallery-image {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    box-sizing: border-box;
}
.wp-block-gallery,
.wp-block-gallery.swiper-container {
    background: #000;
    margin: 0 -15px 2em;
    padding: 0 0 20px;
}
.wp-block-gallery .blocks-gallery-grid,
.wp-block-gallery.swiper-container .blocks-gallery-grid {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure,
.wp-block-gallery.swiper-container .blocks-gallery-grid .blocks-gallery-item figure {
    margin: 20px;
}
.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure img,
.wp-block-gallery.swiper-container .blocks-gallery-grid .blocks-gallery-item figure img {
    margin: 0 auto;
    display: block;
}
.wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery.swiper-container .blocks-gallery-grid .blocks-gallery-item figcaption {
    text-align: center;
    color: #fff;
    margin: 20px 20px 30px;
}
.wp-block-gallery .swiper-pagination,
.wp-block-gallery.swiper-container .swiper-pagination {
    margin-bottom: 10px;
}
.wp-block-gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.wp-block-gallery.swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #333333;
    opacity: 1;
}
.wp-block-image {
    max-width: none;
    margin: 32px auto;
    padding: 0;
}
.wp-block-image.aligncenter,
img.aligncenter {
    margin: 12px auto;
    padding: 0;
    display: block;
}
.wp-block-image.alignnone,
img.alignnone {
    margin: 12px 0;
    padding: 0;
    display: inline;
}
.wp-block-image.alignright,
img.alignright {
    margin: 16px 0 16px 24px;
    padding: 0;
    display: inline;
}
.wp-block-image.alignleft,
img.alignleft {
    margin: 16px 24px 16px 0;
    padding: 0;
    display: inline;
}
.wp-block-image.is-style-brand-image {
    width: 75px;
    height: 75px;
    margin: 0 0 2em -15px;
    padding: 0;
}
.category-inspiration .wp-block-image.is-style-brand-image {
    margin: 0 0 2em -15px;
    padding: 0;
}
.category-inspiration .wp-block-image {
    background: #000;
    margin-left: -15px;
    margin-right: -15px;
    padding: 20px;
}
.category-inspiration .wp-block-image img {
    margin: 0 auto;
}
.category-inspiration .wp-block-image figcaption {
    text-align: center;
    color: #fff;
    max-width: 512px;
    margin: 20px auto 10px;
    padding: 0 20px;
}
@media (min-width: 992px) {
    #nav .languages {
        width: 250px;
        border: none;
    }
    #nav .languages li {
        border: none;
    }
    #nav .languages li.current-lang,
    #nav .languages.active li.current-lang {
        background: 0 0;
    }
    #nav .languages li.current-lang a,
    #nav .languages.active li.current-lang a {
        color: #fff;
    }
    #nav .languages li.current-lang a:after,
    #nav .languages.active li.current-lang a:after {
        background-image: url(icon-globe-inverse.1fa4941c.svg);
    }
    #nav .languages.active {
        border: 1px solid #fff;
    }
    #nav .languages.active li {
        border-bottom: 1px solid #fff;
    }
    #nav .languages.active li:last-child {
        border-bottom: none;
    }
    #nav .languages.active li:hover a {
        color: #000;
        background: #fff;
    }
    #nav .languages.active li.current-lang:hover a:after,
    #nav .languages.active li:hover a:after {
        background-image: url(icon-globe.c58f0273.svg);
    }
    #nav .languages.active li.current-lang:hover a {
        color: #000;
    }
    .search-button .search-icon {
        display: inline-block;
    }
    #search-container {
        width: 155px;
    }
    #search-container .close,
    #search-container h2,
    .offers-container .offer-overlay .offer-more-info-slide-count,
    .offers-container .offers-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-container,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-container,
    .offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-container,
    .offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-container,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-container,
    .wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-container,
    .wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-container {
        display: none;
    }
    #search-container .search-form-container {
        width: 248px;
        outline: #fff solid 1px;
        position: absolute;
        right: 0;
    }
    #search-container .search-field {
        border: none;
        border-bottom: 1px solid #fff;
    }
    .autocomplete {
        position: relative;
        left: -1px;
    }
    #cookie-consent {
        padding: 0 50px;
    }
    #cookie-consent .cookie-consent-button {
        border: 1px solid #fff;
        margin: 24px 0;
        padding: 10px 30px;
        font-size: 17px;
    }
    #faq-list,
    #jobs-list {
        margin-left: calc((var(--vw, 1vw) * 100 - 1024px) / 2 * -1);
        margin-right: calc((var(--vw, 1vw) * 100 - 1024px) / 2 * -1);
    }
    #faq-list li .answer,
    #store-map .map-container {
        padding-top: 20px;
    }
    #contact h2 {
        width: 512px;
        margin: 0 auto 2em;
    }
    #contact #contact-list {
        width: 512px;
        margin: 0 auto;
        font-size: 12px;
    }
    #contact #contact-list h3 {
        font-size: 12px;
    }
    #contact #contact-list li {
        width: calc(33.3% - 6.66667px);
        margin: 0 10px 1em 0;
    }
    #contact #contact-list li:nth-child(3n),
    .page-template-influencer .influencer-image-gallery li:last-child {
        margin-right: 0;
    }
    #jobs-list li {
        min-height: 95px;
        padding-left: 0;
        padding-right: 0;
    }
    #jobs-list li .list-item-inner {
        max-width: 512px;
    }
    #jobs-list .brand {
        width: 60px;
        height: 60px;
        left: 0;
    }
    #jobs-list .title {
        min-height: auto;
        padding: 14px 35px 0 76px;
    }
    #jobs-list .body {
        padding: 0 0 0 76px;
    }
    #map-page #map-stores-list li a {
        padding: 15px 0;
    }
    #map-page #map-stores-list li .map-position {
        top: 5px;
    }
    #visit-page .child-page {
        width: 50%;
        margin: 0 auto 50px;
        padding-top: 50px;
    }
    #visit-page .child-page #post-title {
        margin-left: 0;
    }
    .page-template-influencer .influencer-image-gallery {
        display: flex;
    }
    .page-template-influencer .influencer-image-gallery li {
        width: 30%;
        margin-right: 60px;
    }
    .page-template-influencer .video-container {
        width: 300px;
        order: 1;
    }
    .page-template-influencer .video-container .video-inner {
        background: url(phone.0f40f420.png) 0 0/100% no-repeat;
        padding-top: 211.52%;
        position: relative;
    }
    .page-template-influencer .video-container .video-inner .video {
        width: 95.8333%;
        background: #000;
        position: absolute;
        top: 9.55882%;
        left: 2.20588%;
    }
    .page-template-influencer .video-container p {
        padding: 0 25px;
    }
    .page-template-influencer article.page.no-post-thumbnail .intro {
        padding-left: 9%;
        display: flex;
    }
    .page-template-influencer article.page.no-post-thumbnail .intro .entry-content {
        max-width: 305px;
        order: 2;
        margin: 0 0 0 25%;
    }
    .page-template-influencer article.page.no-post-thumbnail .intro .entry-content h2 {
        font-size: 48px;
    }
    .page-template-influencer article.page.no-post-thumbnail .intro .entry-content .influencer-label {
        width: 180%;
        max-width: none;
        margin: 0;
        position: relative;
        left: -60%;
    }
    .offers {
        margin: 0;
    }
    .offers h1 {
        margin: 0 0 14px;
        font-size: 48px;
    }
    .offers.offers-store-page .offers-title {
        margin: 0 0 0.06em;
        font-size: 75px;
    }
    .features-container .stripes,
    .offers-container,
    .stripes {
        margin-left: calc((var(--vw, 1vw) * 100 - 1024px) / 2 * -1);
        margin-right: calc((var(--vw, 1vw) * 100 - 1024px) / 2 * -1);
        position: relative;
    }
    .offers-container .swiper-button-next,
    .offers-container .swiper-button-prev {
        width: 50px;
        height: 50px;
        background-image: url(carousel-right-large_filled_bg.77dbc312.svg);
    }
    .offers-container .swiper-button-next.swiper-button-disabled,
    .offers-container .swiper-button-prev.swiper-button-disabled {
        opacity: 0;
    }
    .offers-container .main-content {
        margin: 0 0 46px;
    }
    .offers-container .label {
        padding: 2px 13px 2px 8px;
        font-size: 20px;
        top: -10px;
    }
    .offers-container .brand {
        width: 110px;
        height: 110px;
        bottom: -23px;
        right: -10px;
    }
    .offers-container .text-content {
        padding: 0 20px;
    }
    .offers-container .text-content h2 {
        margin: 0 0 0.15em;
    }
    .offers-container .offer-more-info-text-sm {
        min-height: 100%;
        align-items: center;
        display: flex;
    }
    .offers-container .offers-gallery {
        max-width: 1024px;
        margin-left: auto;
        margin-right: auto;
        padding: 50px 0 85px;
    }
    .offers-container .offers-gallery > .swiper-wrapper > .swiper-slide,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery > .swiper-wrapper > .blocks-gallery-item,
    .offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item,
    .offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .swiper-slide,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery > .swiper-wrapper > .blocks-gallery-item,
    .wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item,
    .wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .swiper-slide {
        width: 27.832%;
        margin: 0 1.2207%;
        padding: 0;
    }
    .offers-container .offers-gallery > .swiper-wrapper > .swiper-slide .anchor,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery > .swiper-wrapper > .blocks-gallery-item .anchor,
    .offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .anchor,
    .offers-container .wp-block-gallery .offers-gallery > .blocks-gallery-grid > .swiper-slide .anchor,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery > .swiper-wrapper > .blocks-gallery-item .anchor,
    .wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .blocks-gallery-item .anchor,
    .wp-block-gallery .offers-container .offers-gallery > .blocks-gallery-grid > .swiper-slide .anchor {
        top: -213px;
    }
    .offers-container .offers-gallery.insufficent-slides > .swiper-wrapper > .swiper-slide,
    .offers-container .wp-block-gallery .blocks-gallery-grid .offers-gallery.insufficent-slides > .swiper-wrapper > .blocks-gallery-item,
    .offers-container .wp-block-gallery .offers-gallery.insufficent-slides > .blocks-gallery-grid > .blocks-gallery-item,
    .offers-container .wp-block-gallery .offers-gallery.insufficent-slides > .blocks-gallery-grid > .swiper-slide,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offers-gallery.insufficent-slides > .swiper-wrapper > .blocks-gallery-item,
    .wp-block-gallery .offers-container .offers-gallery.insufficent-slides > .blocks-gallery-grid > .blocks-gallery-item,
    .wp-block-gallery .offers-container .offers-gallery.insufficent-slides > .blocks-gallery-grid > .swiper-slide {
        width: 34%;
    }
    .offers-container .offers-gallery > .swiper-pagination {
        bottom: 31px;
    }
    .offers-container .offers-gallery .swiper-button-next,
    .offers-container .offers-gallery .swiper-button-prev {
        top: 35%;
    }
    .offers-container .offer-overlay {
        width: 100%;
        z-index: 2;
        background: #000;
        padding: 0 0 50px;
        position: absolute;
        top: 0;
        left: 0;
    }
    .offers-container .offer-overlay .offer-overlay-content {
        max-width: 1024px;
        margin: 0 auto;
        display: flex;
    }
    .offers-container .offer-overlay .offer-main-content {
        width: 50%;
        min-width: 50%;
        height: 100%;
    }
    .offers-container .offer-overlay .offer-main-content .main-content,
    .offers-container .offer-overlay .offer-main-content .text-content {
        width: 70.1172%;
        margin-left: auto;
        margin-right: auto;
    }
    .offers-container .offer-overlay .offer-main-content .main-content {
        margin-top: 50px;
    }
    .offers-container .offer-overlay .offer-more-info-close {
        width: 35px;
        height: 35px;
        cursor: pointer;
        margin-left: 453px;
        top: 26px;
        left: 50%;
    }
    .offers-container .offer-overlay .offer-more-info-close span {
        width: 20px;
        top: 17px;
        left: 7px;
    }
    .offers-container .offer-overlay .offer-more-info-close span:before {
        width: 20px;
    }
    .offers-container .offer-overlay .swiper-container,
    .offers-container .offer-overlay .wp-block-gallery {
        width: 50%;
        max-height: 100%;
        height: 100%;
        padding: 0 0 89px;
    }
    .offers-container .offer-overlay .swiper-container > .swiper-button-next,
    .offers-container .offer-overlay .swiper-container > .swiper-button-prev,
    .offers-container .offer-overlay .wp-block-gallery > .swiper-button-next,
    .offers-container .offer-overlay .wp-block-gallery > .swiper-button-prev {
        margin: 0;
        top: calc(50% - 70px);
    }
    .offers-container .offer-overlay .swiper-container > .swiper-wrapper,
    .offers-container .offer-overlay .wp-block-gallery .swiper-container > .blocks-gallery-grid,
    .offers-container .offer-overlay .wp-block-gallery > .blocks-gallery-grid,
    .offers-container .offer-overlay .wp-block-gallery > .swiper-wrapper,
    .wp-block-gallery .offers-container .offer-overlay .swiper-container > .blocks-gallery-grid {
        max-height: 100%;
    }
    .offers-container .offer-overlay .swiper-container > .swiper-wrapper > .swiper-slide,
    .offers-container .offer-overlay .wp-block-gallery .blocks-gallery-grid .swiper-container > .swiper-wrapper > .blocks-gallery-item,
    .offers-container .offer-overlay .wp-block-gallery .blocks-gallery-grid .wp-block-gallery > .swiper-wrapper > .blocks-gallery-item,
    .offers-container .offer-overlay .wp-block-gallery .swiper-container > .blocks-gallery-grid > .blocks-gallery-item,
    .offers-container .offer-overlay .wp-block-gallery .swiper-container > .blocks-gallery-grid > .swiper-slide,
    .offers-container .offer-overlay .wp-block-gallery > .blocks-gallery-grid > .blocks-gallery-item,
    .offers-container .offer-overlay .wp-block-gallery > .blocks-gallery-grid > .swiper-slide,
    .offers-container .offer-overlay .wp-block-gallery > .swiper-wrapper > .swiper-slide,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offer-overlay .swiper-container > .swiper-wrapper > .blocks-gallery-item,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offer-overlay .wp-block-gallery > .swiper-wrapper > .blocks-gallery-item,
    .wp-block-gallery .offers-container .offer-overlay .swiper-container > .blocks-gallery-grid > .blocks-gallery-item,
    .wp-block-gallery .offers-container .offer-overlay .swiper-container > .blocks-gallery-grid > .swiper-slide {
        position: relative;
        overflow: hidden;
    }
    .offers-container .offer-overlay .swiper-container > .swiper-wrapper > .swiper-slide .offer-more-info-text-content,
    .offers-container .offer-overlay .wp-block-gallery .blocks-gallery-grid .swiper-container > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content,
    .offers-container .offer-overlay .wp-block-gallery .blocks-gallery-grid .wp-block-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content,
    .offers-container .offer-overlay .wp-block-gallery .swiper-container > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content,
    .offers-container .offer-overlay .wp-block-gallery .swiper-container > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content,
    .offers-container .offer-overlay .wp-block-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content,
    .offers-container .offer-overlay .wp-block-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content,
    .offers-container .offer-overlay .wp-block-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-text-content,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offer-overlay .swiper-container > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offer-overlay .wp-block-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content,
    .wp-block-gallery .offers-container .offer-overlay .swiper-container > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content,
    .wp-block-gallery .offers-container .offer-overlay .swiper-container > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content {
        max-height: 100%;
        position: absolute;
        top: 50%;
        overflow: auto;
        transform: translateY(-50%);
    }
    .offers-container .offer-overlay .swiper-container > .swiper-wrapper > .swiper-slide .offer-more-info-text-content-inner,
    .offers-container .offer-overlay .wp-block-gallery .blocks-gallery-grid .swiper-container > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content-inner,
    .offers-container .offer-overlay .wp-block-gallery .blocks-gallery-grid .wp-block-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content-inner,
    .offers-container .offer-overlay .wp-block-gallery .swiper-container > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content-inner,
    .offers-container .offer-overlay .wp-block-gallery .swiper-container > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content-inner,
    .offers-container .offer-overlay .wp-block-gallery > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content-inner,
    .offers-container .offer-overlay .wp-block-gallery > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content-inner,
    .offers-container .offer-overlay .wp-block-gallery > .swiper-wrapper > .swiper-slide .offer-more-info-text-content-inner,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offer-overlay .swiper-container > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content-inner,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offer-overlay .wp-block-gallery > .swiper-wrapper > .blocks-gallery-item .offer-more-info-text-content-inner,
    .wp-block-gallery .offers-container .offer-overlay .swiper-container > .blocks-gallery-grid > .blocks-gallery-item .offer-more-info-text-content-inner,
    .wp-block-gallery .offers-container .offer-overlay .swiper-container > .blocks-gallery-grid > .swiper-slide .offer-more-info-text-content-inner {
        max-width: 80%;
        margin: 0 80px 0 40px;
    }
    .offers-container .offer-overlay .swiper-container > .swiper-wrapper > .swiper-slide:before,
    .offers-container .offer-overlay .wp-block-gallery .blocks-gallery-grid .swiper-container > .swiper-wrapper > .blocks-gallery-item:before,
    .offers-container .offer-overlay .wp-block-gallery .blocks-gallery-grid .wp-block-gallery > .swiper-wrapper > .blocks-gallery-item:before,
    .offers-container .offer-overlay .wp-block-gallery .swiper-container > .blocks-gallery-grid > .blocks-gallery-item:before,
    .offers-container .offer-overlay .wp-block-gallery .swiper-container > .blocks-gallery-grid > .swiper-slide:before,
    .offers-container .offer-overlay .wp-block-gallery > .blocks-gallery-grid > .blocks-gallery-item:before,
    .offers-container .offer-overlay .wp-block-gallery > .blocks-gallery-grid > .swiper-slide:before,
    .offers-container .offer-overlay .wp-block-gallery > .swiper-wrapper > .swiper-slide:before,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offer-overlay .swiper-container > .swiper-wrapper > .blocks-gallery-item:before,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offer-overlay .wp-block-gallery > .swiper-wrapper > .blocks-gallery-item:before,
    .wp-block-gallery .offers-container .offer-overlay .swiper-container > .blocks-gallery-grid > .blocks-gallery-item:before,
    .wp-block-gallery .offers-container .offer-overlay .swiper-container > .blocks-gallery-grid > .swiper-slide:before {
        content: "";
        height: 0;
        width: 100%;
        padding-top: 143.945%;
        display: block;
    }
    .offers-container .offer-overlay .swiper-container > .swiper-wrapper > .swiper-slide img,
    .offers-container .offer-overlay .wp-block-gallery .blocks-gallery-grid .swiper-container > .swiper-wrapper > .blocks-gallery-item img,
    .offers-container .offer-overlay .wp-block-gallery .blocks-gallery-grid .wp-block-gallery > .swiper-wrapper > .blocks-gallery-item img,
    .offers-container .offer-overlay .wp-block-gallery .swiper-container > .blocks-gallery-grid > .blocks-gallery-item img,
    .offers-container .offer-overlay .wp-block-gallery .swiper-container > .blocks-gallery-grid > .swiper-slide img,
    .offers-container .offer-overlay .wp-block-gallery > .blocks-gallery-grid > .blocks-gallery-item img,
    .offers-container .offer-overlay .wp-block-gallery > .blocks-gallery-grid > .swiper-slide img,
    .offers-container .offer-overlay .wp-block-gallery > .swiper-wrapper > .swiper-slide img,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offer-overlay .swiper-container > .swiper-wrapper > .blocks-gallery-item img,
    .wp-block-gallery .blocks-gallery-grid .offers-container .offer-overlay .wp-block-gallery > .swiper-wrapper > .blocks-gallery-item img,
    .wp-block-gallery .offers-container .offer-overlay .swiper-container > .blocks-gallery-grid > .blocks-gallery-item img,
    .wp-block-gallery .offers-container .offer-overlay .swiper-container > .blocks-gallery-grid > .swiper-slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
    }
    .offers-container .offer-overlay .swiper-container > .swiper-pagination,
    .offers-container .offer-overlay .wp-block-gallery > .swiper-pagination {
        bottom: 38px;
    }
    .offers-container .offer-overlay .swiper-container > .swiper-pagination .swiper-pagination-bullet,
    .offers-container .offer-overlay .wp-block-gallery > .swiper-pagination .swiper-pagination-bullet {
        background: #333333;
        opacity: 0.2;
    }
    .offers-container .offer-overlay .swiper-container > .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
    .offers-container .offer-overlay .wp-block-gallery > .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #dadada;
    }
    #store-map {
        max-width: 512px;
        margin: 0 auto 100px;
    }
    #store-map .map-store-select,
    .category-inspiration .wp-block-image {
        margin-left: calc((var(--vw, 1vw) * 100 - 512px) / 2 * -1);
        margin-right: calc((var(--vw, 1vw) * 100 - 512px) / 2 * -1);
    }
    #store-map #map-stores-list {
        column-gap: 18px;
    }
    .features-container {
        margin: 0 0 50px;
    }
    .features-container ul {
        margin: 0 63px 34px;
        display: flex;
    }
    .features-container ul li {
        margin-right: 30px;
    }
    .features-container ul li .title {
        font-size: 17px;
        position: relative;
    }
    .flash-container .flash-inner {
        max-width: 1024px;
        margin: 0 auto;
        position: relative;
    }
    .map-container-eat .map-store-select-eat {
        margin: 30px calc((var(--vw, 1vw) * 100 - 512px) / 2 * -1) 0;
    }
    .map-container-eat .map-store-select-eat .map-store-select-eat-inner {
        max-width: 300px;
        margin: 0 auto;
    }
    .category-inspiration .wp-block-gallery-container {
        margin: 32px calc((var(--vw, 1vw) * 100 - 512px) / 2 * -1);
        background: #000;
    }
    .category-inspiration .wp-block-gallery-container .wp-block-gallery,
    .category-inspiration .wp-block-gallery-container .wp-block-gallery.swiper-container {
        max-width: 600px;
        margin: 0 auto;
    }
    .category-inspiration .wp-block-gallery-container .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure,
    .category-inspiration .wp-block-gallery-container .wp-block-gallery.swiper-container .blocks-gallery-grid .blocks-gallery-item figure {
        margin: 50px 0;
    }
    .category-inspiration .wp-block-gallery-container .wp-block-gallery .swiper-pagination,
    .category-inspiration .wp-block-gallery-container .wp-block-gallery.swiper-container .swiper-pagination {
        margin-bottom: 25px;
    }
    .wp-block-image.is-style-brand-image {
        width: 100px;
        height: 100px;
        margin: 0 0 2em -115px;
        position: relative;
    }
    .category-inspiration .wp-block-image img {
        max-width: 600px;
    }
    .category-inspiration .wp-block-image.is-style-brand-image {
        margin: 0 0 2em -115px;
        padding: 0;
    }
    .category-inspiration .wp-block-image.is-style-brand-image img {
        max-width: 100%;
    }
}
.wp-block-table > figcaption {
    color: #555;
    text-align: center;
    margin-top: 0.5em;
    font-size: 13px;
}
table {
    border-spacing: 0;
    border-bottom: 1px solid #000;
}
table,
table.wp-block-table {
    width: 100%;
    text-align: left;
    border-spacing: 0;
    border-radius: 4px;
    margin: 0;
    padding: 0;
}
.wp-block-separator,
table.wp-block-table.is-style-stripes td {
    border: 1px solid #000;
}
table form,
table li,
table p,
table ul {
    margin: 6px 0;
    padding: 0;
}
table th,
table.wp-block-table th {
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    padding: 12px;
    font-size: 1.1rem;
}
table td,
table.wp-block-table td {
    box-sizing: border-box;
    border-top: 1px solid #000;
    margin: 0;
    padding: 12px;
}
.wp-block-separator {
    border-bottom: none;
    margin: 3em 0;
}
:root {
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px;
}
.swiper-container-pointer-events {
    touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-container-3d {
    perspective: 1200px;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, #00000080, #0000);
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, #00000080, #0000);
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(#0000, #00000080);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(#00000080, #0000);
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-button-next,
.swiper-button-prev {
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 50%;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
    text-transform: none !important;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: "prev";
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    left: auto;
    right: 10px;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: "next";
}
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #fff;
}
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000;
}
.swiper-button-lock,
.swiper-pagination-lock,
.swiper-scrollbar-lock {
    display: none;
}
.swiper-pagination {
    text-align: center;
    z-index: 10;
    transition: opacity 0.3s;
    position: absolute;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    width: 100%;
    bottom: 10px;
    left: 0;
}
.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    opacity: 0.2;
    background: #000;
    border-radius: 50%;
    display: inline-block;
}
button.swiper-pagination-bullet {
    box-shadow: none;
    appearance: none;
    border: none;
    margin: 0;
    padding: 0;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet:only-child {
    display: none !important;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    width: 8px;
    top: 50%;
    transform: translateY(-50%);
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform 0.2s, top 0.2s;
    display: inline-block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    white-space: nowrap;
    left: 50%;
    transform: translate(-50%);
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform 0.2s, left 0.2s;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform 0.2s, right 0.2s;
}
.swiper-pagination-progressbar {
    background: #00000040;
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    width: 100%;
    height: 100%;
    transform-origin: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(0);
}
.swiper-container-cube.swiper-container-rtl .swiper-slide,
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: 100% 0;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    top: 0;
    left: 0;
}
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    top: 0;
    left: 0;
}
.swiper-pagination-white {
    --swiper-pagination-color: #fff;
}
.swiper-pagination-black {
    --swiper-pagination-color: #000;
}
.swiper-scrollbar {
    -ms-touch-action: none;
    background: #0000001a;
    border-radius: 10px;
    position: relative;
}
.swiper-container-horizontal > .swiper-scrollbar {
    z-index: 50;
    height: 5px;
    width: 98%;
    position: absolute;
    bottom: 3px;
    left: 1%;
}
.swiper-container-vertical > .swiper-scrollbar {
    z-index: 50;
    width: 5px;
    height: 98%;
    position: absolute;
    top: 1%;
    right: 3px;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    background: #00000080;
    border-radius: 10px;
    position: relative;
    top: 0;
    left: 0;
}
.swiper-scrollbar-cursor-drag,
.swiper-slide-zoomed {
    cursor: move;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-top-color: #0000;
    border-radius: 50%;
    margin-top: -21px;
    margin-left: -21px;
    animation: 1s linear infinite swiper-preloader-spin;
    position: absolute;
    top: 50%;
    left: 50%;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
    to {
        transform: rotate(360deg);
    }
}
.swiper-container .swiper-notification {
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
    position: absolute;
    top: 0;
    left: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-fade .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube,
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-cube .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
    position: absolute;
    bottom: 0;
    left: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
    content: "";
    filter: blur(50px);
    background: #000;
    position: absolute;
    inset: 0;
}
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
}


.wp-block-gallery-container .swiper-button-prev {
    left: 0 !important;
    top: 50% !important;
    margin: 0 !important;
    width: 48px !important;
    height: 48px !important;
    background: url(iconbutton2.svg) no-repeat !important;
  }
  
  .wp-block-gallery-container .swiper-button-next {
    right: 0 !important;
    top: 50% !important;
    margin: 0 !important;
    width: 48px !important;
    height: 48px !important;
    background: url(iconbutton2.svg) no-repeat !important;
  
  }

  @keyframes fadeIn {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }

  .animate-fade-in {
    animation: fadeIn 0.7s ease-in-out forwards;
  }

  .opacity-0 {
    opacity: 0;
  }

  .transition-opacity {
    transition: opacity 0.7s ease-in-out;
  }