/* !!!!! LANDING PAGE --- name !!!!! */
/* DESIGNED & CODED by Ladislav SEDLACEK*/
/* ladislav.sedlacek2@alza.cz */
/*
// FONT IMPORT
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&display=swap');
*/
@font-face {
  font-family: Brown;
  src: url(https://cdn.alza.cz/Foto/LegendFoto/EN/Files/sablona/sablona87/font/lineto-brown-pro-thin.ttf);
  font-weight: 300;
}

@font-face {
  font-family: Brown;
  src: url(https://cdn.alza.cz/Foto/LegendFoto/EN/Files/sablona/sablona87/font/lineto-brown-pro-regular.ttf);
  font-weight: 400;
}

@font-face {
  font-family: Brown;
  src: url(https://cdn.alza.cz/Foto/LegendFoto/EN/Files/sablona/sablona87/font/lineto-brown-pro-bold.ttf);
  font-weight: 700;
}

.lp-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.lp-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#celek {
  padding: 0;
  margin: 0 auto;
  font-size: 1rem;
  max-width: 74.6875rem;
}

#celek * {
  font-family: 'Brown', sans-serif;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#celek h1.notMoveH1,
#celek h2,
#celek h3,
#celek h4,
#celek h5,
#celek h6,
#celek div,
#celek a,
#celek p {
  font-family: 'Brown', sans-serif;
}

#celek h2,
#celek h3,
#celek h4,
#celek h5,
#celek h6,
#celek .lp-par-video {
  font-weight: 700 !important;
}

#celek p {
  font-size: 1rem;
}

#celek img {
  max-width: 100%;
}

#celek figure {
  margin: 0;
  display: block;
  font-size: 0;
}

#celek .lp-par,
#celek .lp-par-strong {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

#celek .lp-heading-2,
#celek .lp-heading-3,
#celek .lp-heading-4,
#celek .lp-heading-5,
#celek .lp-heading-6 {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 1.2;
  color: #fff;
  margin: 0;
  text-transform: uppercase;
}

#celek .lp-heading-3 {
  color: #2F3132;
  font-size: 2rem;
  font-weight: 700 !important;
}

#celek .lp-heading-4 {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #2F3132;
}

#celek .lp-heading-5 {
  font-size: 1.25rem;
  line-height: 1.5;
  color: #fff;
}

#celek .lp-par-strong {
  font-weight: 700;
}

#celek .pp-switched-links {
  margin-top: 1.5rem;
}

#celek .pp-switched-links .pp-link {
  color: #00B8FC;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  letter-spacing: 0.0313rem;
  text-transform: uppercase;
}

#celek .pp-switched-links .pp-link:hover::after {
  left: 110%;
}

#celek .pp-switched-links .pp-link::after {
  content: '';
  position: absolute;
  width: 0.4375rem;
  height: 0.75rem;
  background: url(https://cdn.alza.cz/Foto/LegendFoto/EN/Files/sablona/sablona88/img/arrow.svg) center no-repeat;
  background-size: cover;
  left: 108%;
  top: 50%;
  -webkit-transform: translate(0, -60%);
  transform: translate(0, -60%);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

#celek .pp-header {
  text-align: center;
  margin-bottom: 4rem;
  background: #2F3132;
}

#celek .pp-header__wrapper {
  padding: 0 2rem 4.5rem;
}

#celek .pp-header__wrapper .lp-heading-2,
#celek .pp-header__wrapper .lp-heading-3 {
  padding-top: 4rem;
}

#celek .pp-header__wrapper .pp-sub-heading {
  color: #00B8FC;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 400;
  margin-top: 0.25rem;
}

#celek .pp-header__wrapper figure {
  margin: 3rem auto 4.5rem;
}

#celek .pp-header__wrapper figure .pp-main-img {
  margin: 0 auto;
  max-width: 36.625rem;
  max-height: 18.75rem;
}

#celek .pp-header__wrapper figure .pp-main-img img {
  max-width: 100% !important;
  max-height: 23.4375rem;
}

#celek .lp-container {
  max-width: 63.5rem;
  margin: 0 auto;
}

#celek .lp-container .pp-text {
  text-align: center;
}

#celek .lp-container .pp-text__text {
  margin-top: 4rem;
}

#celek .lp-container .pp-text__text .lp-heading-2 {
  font-size: 2rem;
  font-weight: 700;
  color: #2F3132;
  line-height: 1.5;
  text-transform: uppercase;
}

#celek .lp-container .pp-text__text .lp-par {
  margin: 1.5rem auto 0;
  color: #6F7678;
  max-width: 80%;
}

#celek .lp-container .pp-text__boxes {
  margin-top: 4.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

#celek .lp-container .pp-text__boxes__wrapper {
  width: 32%;
  margin: 0 .3% 2rem;
  min-height: 7.5rem;
}

#celek .lp-container .pp-text__boxes__wrapper .lp-heading-4 {
  padding: 0 1rem;
}

#celek .lp-container .pp-text__boxes__wrapper .lp-par-strong {
  color: #6F7678;
  margin-top: 0.5rem;
  padding: 0 1rem;
}

#celek .pp-video {
  position: relative;
  background: #000;
}

#celek .pp-video figure .pp-video-img {
  width: 100%;
}

#celek .pp-video figure .pp-video-img img {
  width: 100%;
}

#celek .pp-video .lp-container .pp-video-link {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  width: 5rem;
  height: 5rem;
  background: url(https://cdn.alza.cz/Foto/LegendFoto/EN/Files/sablona/sablona88/img/play-btn.svg) center no-repeat;
  background-size: cover;
  text-decoration: none;
}

#celek .pp-video .lp-container .lp-par-video {
  color: #fff;
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 700;
  text-align-last: left;
  position: absolute;
  top: 50%;
  left: 100%;
  -webkit-transform: translate(-130%, -50%);
  transform: translate(-130%, -50%);
}

#celek .pp-voice {
  position: relative;
  background: #000;
}

#celek .pp-voice figure .pp-voice-img {
  width: 100%;
}

#celek .pp-voice figure .pp-voice-img img {
  width: 100%;
}

#celek .pp-voice .lp-container__wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0 2rem;
  text-align: center;
  width: 80%;
}

#celek .pp-voice .lp-container__wrapper figure .pp-voice-logo {
  max-width: 18.75rem;
  max-height: 10.625rem;
  margin: 0 auto;
}

#celek .pp-voice .lp-container__wrapper figure .pp-voice-logo img {
  max-width: 18.75rem;
  max-height: 10.625rem;
}

#celek .pp-voice .lp-container__wrapper .lp-par {
  color: #fff;
  max-width: 100%;
  margin-top: 1.5rem;
}

#celek .pp-switch {
  position: relative;
  background: #000;
  display: block;
}

#celek .pp-switch:nth-of-type(odd) .pp-switch__text {
  left: 100%;
  -webkit-transform: translate(-125%, -50%);
  transform: translate(-125%, -50%);
}

#celek .pp-switch figure .pp-voice-img {
  width: 100%;
}

#celek .pp-switch figure .pp-voice-img img {
  width: 100%;
}

#celek .pp-switch__text {
  position: absolute;
  top: 50%;
  left: 25%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 30%;
}

#celek .pp-switch__text .lp-heading-4 {
  color: #fff;
}

#celek .pp-switch__text .lp-par {
  color: #fff;
  margin-top: 1rem;
}

#celek .pp-accestories {
  background: #262626;
}

#celek .pp-accestories .lp-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

#celek .pp-accestories .lp-container .pp-accestories-wrapper {
  width: 49%;
  text-align: center;
  margin: 1.5rem auto 4rem;
}

#celek .pp-accestories .lp-container .pp-accestories-wrapper figure .pp-accestories-img {
  height: 15.625rem;
  max-width: 100%;
}

#celek .pp-accestories .lp-container .pp-accestories-wrapper figure .pp-accestories-img img {
  max-width: 22.5rem !important;
  max-height: 15.625rem;
}

#celek .pp-accestories .lp-container .pp-accestories-wrapper .lp-heading-5 {
  margin-top: 1rem;
  padding: 0 1rem;
}

#celek .pp-accestories .lp-container .pp-accestories-wrapper .lp-par {
  color: #fff;
  max-width: 80%;
  margin: 1rem auto 0;
}

#celek .pp-text-center,
#celek .pp-text-top {
  position: relative;
  max-width: 100%;
  background: #000;
  display: block;
}

#celek .pp-text-center figure .pp-accestories-img,
#celek .pp-text-top figure .pp-accestories-img {
  width: 100%;
}

#celek .pp-text-center figure .pp-accestories-img img,
#celek .pp-text-top figure .pp-accestories-img img {
  width: 100%;
  height: auto;
}

#celek .pp-text-center .lp-container,
#celek .pp-text-top .lp-container {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#celek .pp-text-center .lp-container .pp-text-center-text,
#celek .pp-text-top .lp-container .pp-text-center-text,
#celek .pp-text-center .lp-container .pp-text-top-text,
#celek .pp-text-top .lp-container .pp-text-top-text {
  text-align: center;
}

#celek .pp-text-center .lp-container .pp-text-center-text .lp-par,
#celek .pp-text-top .lp-container .pp-text-center-text .lp-par,
#celek .pp-text-center .lp-container .pp-text-top-text .lp-par,
#celek .pp-text-top .lp-container .pp-text-top-text .lp-par {
  color: #fff;
  max-width: 80%;
  margin: 1rem auto 0;
}

#celek .pp-text-center .lp-container {
  top: 50%;
}

#celek .pp-pack {
  background: #000;
}

#celek .pp-pack .lp-container .pp-pack-container {
  padding: 3rem 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#celek .pp-pack .lp-container .pp-pack-container--items {
  text-align: left;
  width: 49%;
}

#celek .pp-pack .lp-container .pp-pack-container--items .lp-heading-4 {
  color: #fff;
}

#celek .pp-pack .lp-container .pp-pack-container--items--list {
  margin-top: 1rem;
  max-width: 90%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

#celek .pp-pack .lp-container .pp-pack-container--items--list .lp-pack-item-wrapper {
  margin-bottom: 1rem;
}

#celek .pp-pack .lp-container .pp-pack-container--items--list .lp-pack-item-wrapper:last-of-type {
  margin-bottom: 0;
}

#celek .pp-pack .lp-container .pp-pack-container--items--list .lp-pack-item-wrapper .pp-pack-item {
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  list-style: none;
  position: relative;
  padding-left: 0 !important;
  background: none !important;
}

#celek .pp-pack .lp-container .pp-pack-container--items--list .lp-pack-item-wrapper .pp-pack-item:last-of-type::after {
  display: none;
}

#celek .pp-pack .lp-container .pp-pack-container--items--list .lp-pack-item-wrapper .pp-pack-item::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.3125rem;
  width: 100%;
  height: 0.0625rem;
  background: #fff;
  opacity: .25;
}

#celek .pp-pack .lp-container .pp-pack-container--img {
  width: 49%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

#celek .pp-pack .lp-container .pp-pack-container--img figure .pp-pack-img {
  max-width: 90%;
  margin: 0 auto;
}

#celek .pp-pack .lp-container .pp-pack-container--img figure .pp-pack-img img {
  max-width: 100%;
  max-height: 22.5rem;
}

#celek h2,
#celek h3,
#celek h4,
#celek h5 {
  padding: 0;
}

#celek img:not([alt])+.neni_ikonka,
#celek img[alt='']+.neni_ikonka,
#celek img:not([alt])+.neni_ikonka,
#celek img[alt=""]+.neni_ikonka {
  display: none;
}

.layout-0 #celek .lp-container {
  max-width: 52.5rem;
}

@media only screen and (max-width: 53.125rem) {

  .mobile #celek .pp-video .lp-container .lp-par-video,
  .mobileapp #celek .pp-video .lp-container .lp-par-video {
    display: none;
  }
}

@media only screen and (max-width: 50rem) {

  .mobile #celek .pp-voice .lp-container__wrapper,
  .mobileapp #celek .pp-voice .lp-container__wrapper {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    padding: 2rem 0;
    margin: 0 auto;
  }

  .mobile #celek .pp-voice .lp-container__wrapper .lp-par,
  .mobileapp #celek .pp-voice .lp-container__wrapper .lp-par {
    margin-bottom: 0;
  }

  .mobile #celek .pp-switch:nth-of-type(odd) .pp-switch__text,
  .mobileapp #celek .pp-switch:nth-of-type(odd) .pp-switch__text {
    left: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .mobile #celek .pp-switch__text,
  .mobileapp #celek .pp-switch__text {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 90%;
    margin: 0 auto;
    padding: 2rem 1.5rem;
    text-align: center;
  }

  .mobile #celek .pp-text-center .lp-container,
  .mobileapp #celek .pp-text-center .lp-container,
  .mobile #celek .pp-text-top .lp-container,
  .mobileapp #celek .pp-text-top .lp-container {
    position: relative;
    top: 0%;
    left: 0%;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .mobile #celek .pp-text-center .lp-container .pp-text-center-text,
  .mobileapp #celek .pp-text-center .lp-container .pp-text-center-text,
  .mobile #celek .pp-text-top .lp-container .pp-text-center-text,
  .mobileapp #celek .pp-text-top .lp-container .pp-text-center-text,
  .mobile #celek .pp-text-center .lp-container .pp-text-top-text,
  .mobileapp #celek .pp-text-center .lp-container .pp-text-top-text,
  .mobile #celek .pp-text-top .lp-container .pp-text-top-text,
  .mobileapp #celek .pp-text-top .lp-container .pp-text-top-text {
    text-align: center;
    margin: 0 auto;
    padding: 2rem 1.5rem;
  }

  .mobile #celek .pp-text-center .lp-container .pp-text-center-text .lp-par,
  .mobileapp #celek .pp-text-center .lp-container .pp-text-center-text .lp-par,
  .mobile #celek .pp-text-top .lp-container .pp-text-center-text .lp-par,
  .mobileapp #celek .pp-text-top .lp-container .pp-text-center-text .lp-par,
  .mobile #celek .pp-text-center .lp-container .pp-text-top-text .lp-par,
  .mobileapp #celek .pp-text-center .lp-container .pp-text-top-text .lp-par,
  .mobile #celek .pp-text-top .lp-container .pp-text-top-text .lp-par,
  .mobileapp #celek .pp-text-top .lp-container .pp-text-top-text .lp-par {
    color: #fff;
    max-width: 90%;
    margin: 1rem auto 0;
  }

  .mobile #celek .pp-text-center .lp-container .pp-text-center-text .pp-switched-links,
  .mobileapp #celek .pp-text-center .lp-container .pp-text-center-text .pp-switched-links,
  .mobile #celek .pp-text-top .lp-container .pp-text-center-text .pp-switched-links,
  .mobileapp #celek .pp-text-top .lp-container .pp-text-center-text .pp-switched-links,
  .mobile #celek .pp-text-center .lp-container .pp-text-top-text .pp-switched-links,
  .mobileapp #celek .pp-text-center .lp-container .pp-text-top-text .pp-switched-links,
  .mobile #celek .pp-text-top .lp-container .pp-text-top-text .pp-switched-links,
  .mobileapp #celek .pp-text-top .lp-container .pp-text-top-text .pp-switched-links {
    text-decoration: underline;
  }

  .mobile #celek .pp-text-center .lp-container .pp-text-center-text .pp-switched-links .pp-link::after,
  .mobileapp #celek .pp-text-center .lp-container .pp-text-center-text .pp-switched-links .pp-link::after,
  .mobile #celek .pp-text-top .lp-container .pp-text-center-text .pp-switched-links .pp-link::after,
  .mobileapp #celek .pp-text-top .lp-container .pp-text-center-text .pp-switched-links .pp-link::after,
  .mobile #celek .pp-text-center .lp-container .pp-text-top-text .pp-switched-links .pp-link::after,
  .mobileapp #celek .pp-text-center .lp-container .pp-text-top-text .pp-switched-links .pp-link::after,
  .mobile #celek .pp-text-top .lp-container .pp-text-top-text .pp-switched-links .pp-link::after,
  .mobileapp #celek .pp-text-top .lp-container .pp-text-top-text .pp-switched-links .pp-link::after {
    display: none;
  }

  .mobile #celek .pp-text-center .lp-container,
  .mobileapp #celek .pp-text-center .lp-container {
    top: 50%;
  }
}

@media only screen and (max-width: 40.625rem) {

  .mobile #celek .lp-container .pp-text__boxes__wrapper,
  .mobileapp #celek .lp-container .pp-text__boxes__wrapper {
    width: 48%;
  }
}

@media only screen and (max-width: 37.5rem) {

  .mobile #celek .pp-accestories .lp-container .pp-accestories-wrapper,
  .mobileapp #celek .pp-accestories .lp-container .pp-accestories-wrapper {
    width: 100%;
  }

  .mobile #celek .pp-accestories .lp-container .pp-accestories-wrapper .pp-switched-links,
  .mobileapp #celek .pp-accestories .lp-container .pp-accestories-wrapper .pp-switched-links {
    text-decoration: underline;
  }

  .mobile #celek .pp-accestories .lp-container .pp-accestories-wrapper .pp-switched-links .pp-link::after,
  .mobileapp #celek .pp-accestories .lp-container .pp-accestories-wrapper .pp-switched-links .pp-link::after {
    display: none;
  }

  .mobile #celek .pp-pack .lp-container .pp-pack-container--items,
  .mobileapp #celek .pp-pack .lp-container .pp-pack-container--items {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 1rem auto;
  }

  .mobile #celek .pp-pack .lp-container .pp-pack-container--img,
  .mobileapp #celek .pp-pack .lp-container .pp-pack-container--img {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (max-width: 28.125rem) {

  .mobile #celek .pp-header__wrapper,
  .mobileapp #celek .pp-header__wrapper {
    padding-bottom: 2.5rem;
  }

  .mobile #celek .pp-header__wrapper .lp-heading-2,
  .mobileapp #celek .pp-header__wrapper .lp-heading-2 {
    font-size: 2.5rem;
  }

  .mobile #celek .lp-container .pp-text__boxes__wrapper,
  .mobileapp #celek .lp-container .pp-text__boxes__wrapper {
    width: 100%;
  }
}