/* ===================================================================
   beorganic.sk — mobile horizontal overflow hotfix
   Append directly to the END of the live file:
   /storage/kody_css/nove/beorganic-fixes1.css
   =================================================================== */

@media only screen and (max-width: 900px) {
  html,
  body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  body .wrapper,
  body .pageContent,
  body .pageContentIn,
  body .pageBodyCenter,
  body .pageBodyCenterIn,
  body .pageTitleSubFrame,
  body .page-width,
  body .main,
  body #pan_main,
  body #mainPageProductsView {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  body img,
  body video,
  body iframe,
  body svg {
    max-width: 100% !important;
  }

  #page_home_out .bo-home-picked-center,
  #page_home_out .bo-why-clean-footer.bo-home-picked-center,
  #page_home_out .bo-why-clean-footer[style*="translateX"],
  #page_home_out .bo-why-clean-footer[style*="width: 900px"],
  #page_home_out .bo-why-clean-footer[style*="width:900px"] {
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 28px auto 24px !important;
    padding: 0 16px !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  #page_home_out .bo-home-picked-center .bo-why-clean-p-foot,
  #page_home_out .bo-home-picked-center .bo-why-clean-p-foot > span,
  #page_home_out .bo-why-clean-footer .bo-why-clean-p-foot,
  #page_home_out .bo-why-clean-footer .bo-why-clean-p-foot > span {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: break-word !important;
  }

  #page_home_out .bo-home-picked-center .bo-why-clean-p-foot:nth-child(2) > span {
    font-size: clamp(24px, 7vw, 32px) !important;
  }
}
