/* =================================================
   ENO – INFO STRÁNKY
   VOP + ochrana osobních údajů
================================================= */

/* schovat nativní Shoptet hlavičku */
body.in-obchodni-podminky #header,
body.in-podminky-ochrany-osobnich-udaju #header {
  display: none !important;
}

/* schovat newsletter */
body.in-obchodni-podminky div.container.footer-newsletter,
body.in-obchodni-podminky div.newsletter-header,
body.in-podminky-ochrany-osobnich-udaju div.container.footer-newsletter,
body.in-podminky-ochrany-osobnich-udaju div.newsletter-header {
  display: none !important;
}

/* =================================================
   OBSAH STRÁNKY
================================================= */

body.in-obchodni-podminky .content-inner,
body.in-obchodni-podminky .page-content,
body.in-obchodni-podminky article.pageArticleDetail,
body.in-obchodni-podminky #content,
body.in-podminky-ochrany-osobnich-udaju .content-inner,
body.in-podminky-ochrany-osobnich-udaju .page-content,
body.in-podminky-ochrany-osobnich-udaju article.pageArticleDetail,
body.in-podminky-ochrany-osobnich-udaju #content {
  max-width: 920px !important;
  margin: 0 auto !important;
  padding: 46px 32px 70px !important;
  box-sizing: border-box !important;
  font-family: 'Montserrat', sans-serif !important;
}

/* drobečkovka */
body.in-obchodni-podminky .breadcrumbs,
body.in-podminky-ochrany-osobnich-udaju .breadcrumbs {
  max-width: 920px !important;
  margin: 0 auto !important;
  padding: 18px 32px 0 !important;
  box-sizing: border-box !important;
  font-family: 'Montserrat', sans-serif !important;
}

/* =================================================
   TYPOGRAFIE
================================================= */

body.in-obchodni-podminky,
body.in-obchodni-podminky p,
body.in-obchodni-podminky li,
body.in-obchodni-podminky a,
body.in-obchodni-podminky span,
body.in-obchodni-podminky div,
body.in-podminky-ochrany-osobnich-udaju,
body.in-podminky-ochrany-osobnich-udaju p,
body.in-podminky-ochrany-osobnich-udaju li,
body.in-podminky-ochrany-osobnich-udaju a,
body.in-podminky-ochrany-osobnich-udaju span,
body.in-podminky-ochrany-osobnich-udaju div {
  font-family: 'Montserrat', sans-serif !important;
}

body.in-obchodni-podminky h1,
body.in-podminky-ochrany-osobnich-udaju h1 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 34px !important;
  line-height: 1.18 !important;
  font-weight: 400 !important;
  letter-spacing: 0.015em !important;
  color: #1d1d1d !important;
  margin: 0 0 30px !important;
  text-transform: none !important;
}

body.in-obchodni-podminky h2,
body.in-podminky-ochrany-osobnich-udaju h2 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 22px !important;
  line-height: 1.3 !important;
  font-weight: 500 !important;
  color: #1d1d1d !important;
  margin: 34px 0 16px !important;
  text-transform: none !important;
}

body.in-obchodni-podminky h3,
body.in-podminky-ochrany-osobnich-udaju h3 {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
  font-weight: 500 !important;
  color: #1d1d1d !important;
  margin: 28px 0 12px !important;
  text-transform: none !important;
}

body.in-obchodni-podminky p,
body.in-obchodni-podminky li,
body.in-podminky-ochrany-osobnich-udaju p,
body.in-podminky-ochrany-osobnich-udaju li {
  font-size: 15px !important;
  line-height: 1.78 !important;
  color: #222222 !important;
  margin-bottom: 14px !important;
}

body.in-obchodni-podminky ul,
body.in-obchodni-podminky ol,
body.in-podminky-ochrany-osobnich-udaju ul,
body.in-podminky-ochrany-osobnich-udaju ol {
  padding-left: 22px !important;
  margin: 0 0 22px !important;
}

body.in-obchodni-podminky a,
body.in-podminky-ochrany-osobnich-udaju a {
  color: #6b7f8b !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(107, 127, 139, 0.45) !important;
}

body.in-obchodni-podminky a:hover,
body.in-podminky-ochrany-osobnich-udaju a:hover {
  color: #083945 !important;
  border-bottom-color: #083945 !important;
}

/* případné tabulky */
body.in-obchodni-podminky table,
body.in-podminky-ochrany-osobnich-udaju table {
  width: 100% !important;
  max-width: 100% !important;
  border-collapse: collapse !important;
  margin: 24px 0 !important;
  font-family: 'Montserrat', sans-serif !important;
}

body.in-obchodni-podminky table td,
body.in-obchodni-podminky table th,
body.in-podminky-ochrany-osobnich-udaju table td,
body.in-podminky-ochrany-osobnich-udaju table th {
  padding: 10px 12px !important;
  border: 1px solid #e4e0d8 !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

/* =================================================
   MOBIL
================================================= */

@media (max-width: 768px) {

  body.in-obchodni-podminky .content-inner,
  body.in-obchodni-podminky .page-content,
  body.in-obchodni-podminky article.pageArticleDetail,
  body.in-obchodni-podminky #content,
  body.in-podminky-ochrany-osobnich-udaju .content-inner,
  body.in-podminky-ochrany-osobnich-udaju .page-content,
  body.in-podminky-ochrany-osobnich-udaju article.pageArticleDetail,
  body.in-podminky-ochrany-osobnich-udaju #content {
    max-width: 100% !important;
    width: 100% !important;
    padding: 34px 22px 54px !important;
  }

  body.in-obchodni-podminky .breadcrumbs,
  body.in-podminky-ochrany-osobnich-udaju .breadcrumbs {
    max-width: 100% !important;
    padding: 14px 22px 0 !important;
  }

  body.in-obchodni-podminky h1,
  body.in-podminky-ochrany-osobnich-udaju h1 {
    font-size: 28px !important;
    line-height: 1.22 !important;
    margin-bottom: 24px !important;
  }

  body.in-obchodni-podminky h2,
  body.in-podminky-ochrany-osobnich-udaju h2 {
    font-size: 21px !important;
    line-height: 1.3 !important;
  }

  body.in-obchodni-podminky p,
  body.in-obchodni-podminky li,
  body.in-podminky-ochrany-osobnich-udaju p,
  body.in-podminky-ochrany-osobnich-udaju li {
    font-size: 15px !important;
    line-height: 1.72 !important;
  }
}


/* =================================================
   ENO INFO STRÁNKY – OPRAVA HORNÍ LIŠTY
   menu a ikony zpět jako na ostatních stránkách
================================================= */

body.in-obchodni-podminky .eno-info-nav,
body.in-podminky-ochrany-osobnich-udaju .eno-info-nav {
  background: #083945 !important;
  font-family: 'Montserrat', sans-serif !important;
}

/* logo bez podtržení */
body.in-obchodni-podminky .eno-info-nav a,
body.in-podminky-ochrany-osobnich-udaju .eno-info-nav a {
  border-bottom: 0 !important;
  text-decoration: none !important;
}

/* menu bílé, bez podtržení */
body.in-obchodni-podminky .eno-info-nav__menu a,
body.in-podminky-ochrany-osobnich-udaju .eno-info-nav__menu a {
  color: #ffffff !important;
  border-bottom: 0 !important;
  text-decoration: none !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  opacity: 1 !important;
}

body.in-obchodni-podminky .eno-info-nav__menu a:hover,
body.in-podminky-ochrany-osobnich-udaju .eno-info-nav__menu a:hover {
  color: #ffffff !important;
  opacity: 0.78 !important;
  border-bottom: 0 !important;
}

/* logo text bíle */
body.in-obchodni-podminky .eno-info-nav__logo,
body.in-obchodni-podminky .eno-info-nav__logo span,
body.in-podminky-ochrany-osobnich-udaju .eno-info-nav__logo,
body.in-podminky-ochrany-osobnich-udaju .eno-info-nav__logo span {
  color: #ffffff !important;
  border-bottom: 0 !important;
  text-decoration: none !important;
}

/* ikony bílé */
body.in-obchodni-podminky .eno-info-nav__icon,
body.in-podminky-ochrany-osobnich-udaju .eno-info-nav__icon {
  color: #ffffff !important;
  border-bottom: 0 !important;
  text-decoration: none !important;
}

body.in-obchodni-podminky .eno-info-nav__icon svg,
body.in-obchodni-podminky .eno-info-nav__icon svg *,
body.in-podminky-ochrany-osobnich-udaju .eno-info-nav__icon svg,
body.in-podminky-ochrany-osobnich-udaju .eno-info-nav__icon svg * {
  stroke: #ffffff !important;
  fill: none !important;
}

/* zarovnání horní lišty jako na ostatních stránkách */
body.in-obchodni-podminky .eno-info-nav__inner,
body.in-podminky-ochrany-osobnich-udaju .eno-info-nav__inner {
  max-width: 1320px !important;
  margin: 0 auto !important;
  padding: 14px 34px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 28px !important;
}

/* logo velikost */
body.in-obchodni-podminky .eno-info-nav__logo img,
body.in-podminky-ochrany-osobnich-udaju .eno-info-nav__logo img {
  height: 54px !important;
  width: auto !important;
  display: block !important;
}

/* mobil */
@media (max-width: 768px) {

  body.in-obchodni-podminky .eno-info-nav__inner,
  body.in-podminky-ochrany-osobnich-udaju .eno-info-nav__inner {
    padding: 12px 16px !important;
    gap: 12px !important;
  }

  body.in-obchodni-podminky .eno-info-nav__menu,
  body.in-podminky-ochrany-osobnich-udaju .eno-info-nav__menu {
    display: none !important;
  }

  body.in-obchodni-podminky .eno-info-nav__logo img,
  body.in-podminky-ochrany-osobnich-udaju .eno-info-nav__logo img {
    height: 44px !important;
    max-width: 120px !important;
  }

  body.in-obchodni-podminky .eno-info-nav__logo span,
  body.in-podminky-ochrany-osobnich-udaju .eno-info-nav__logo span {
    display: none !important;
  }

  body.in-obchodni-podminky .eno-info-nav__icons,
  body.in-podminky-ochrany-osobnich-udaju .eno-info-nav__icons {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin-left: auto !important;
  }
}