#MainContent {
  padding-left: 0;
  padding-right: 0;
  background: #f4f3ef !important;
}

#MainContent > .x-section,
#MainContent > .shopify-section.x-section {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.gradient:has(#MainContent),
body:has(#MainContent),
.content-for-layout:has(.x-home-branta),
#MainContent.content-for-layout {
  background: #f4f3ef !important;
}

#MainContent :where(
  .x-home-sub-banner,
  .x-home-branta,
  .x-home-branta__container,
  .x-home-branta__picture,
  .x-home-branta__img,
  .x-home-content__layer,
  .x-home-content__video-layer,
  .x-home-content__bicycle-layer,
  .x-home-content__bicycle-picture,
  .x-home-content__bicycle-img,
  .x-home-content__bicycle-img--mobile,
  .x-home-content__dealer-layer,
  .x-home-content__dealer-picture,
  .x-home-content__dealer-img,
  .x-home-content__dealer-content,
  .x-announcement,
  .x-announcement__image,
  .x-announcement__image img,
  .x-annoucement__container
) {
  width: 100% !important;
  max-width: none !important;
  border-radius: 0 !important;
}

#MainContent :where(
  .x-home-sub-banner,
  .x-home-branta,
  .x-home-branta__container,
  .x-home-branta__picture,
  .x-home-branta__img,
  .x-home-content__layer,
  .x-annoucement__container,
  .x-home-content__video-layer,
  .x-home-content__bicycle-layer,
  .x-home-content__dealer-layer
) {
  overflow: hidden;
}

#MainContent :where(
  .x-home-sub-banner__img,
  .x-home-sub-banner__img img,
  .x-home-branta__picture,
  .x-home-branta__picture img,
  .x-home-branta__img,
  .x-home-content__video,
  .x-home-content__bicycle-img,
  .x-home-content__bicycle-img--mobile,
  .x-home-content__dealer-img,
  .x-announcement__image,
  .x-announcement__image img
) {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#MainContent :where(.x-annoucement-title, .x-home-content__layer--bottom) {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body:has(#MainContent) .x-footer,
body:has(#MainContent) .x-footer__layer {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-radius: 0 !important;
}

body:has(#MainContent) .x-footer {
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: #f4f3ef !important;
}
