.elementor-3642 .elementor-element.elementor-element-6b930a0{--display:flex;}.elementor-3642 .elementor-element.elementor-element-f16e92c{--spacer-size:10px;}.elementor-3642 .elementor-element.elementor-element-937912e{text-align:center;font-size:74px;font-weight:900;text-transform:capitalize;line-height:98px;}.elementor-3642 .elementor-element.elementor-element-979931d{--spacer-size:10px;}.elementor-3642 .elementor-element.elementor-element-f7016c6{--display:flex;--min-height:501px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;box-shadow:0px 5px 20px 0px #000000;}.elementor-3642 .elementor-element.elementor-element-f7016c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3642 .elementor-element.elementor-element-cc04b4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3642 .elementor-element.elementor-element-cc04b4f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3642 .elementor-element.elementor-element-fdc6158{--spacer-size:50px;}.elementor-3642 .elementor-element.elementor-element-d5f4cdc > .elementor-widget-container{margin:42px 42px 42px 42px;}.elementor-3642 .elementor-element.elementor-element-d5f4cdc{text-align:left;}.elementor-3642 .elementor-element.elementor-element-d5f4cdc .elementor-heading-title{font-weight:900;}.elementor-3642 .elementor-element.elementor-element-c70414a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3642 .elementor-element.elementor-element-c70414a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3642 .elementor-element.elementor-element-bc30252{--spacer-size:50px;}.elementor-3642 .elementor-element.elementor-element-84bf7cf{--e-image-carousel-slides-to-show:2;}.elementor-3642 .elementor-element.elementor-element-a8db243{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3642 .elementor-element.elementor-element-97ec621{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3642 .elementor-element.elementor-element-2ccbb5b{--spacer-size:50px;}.elementor-3642 .elementor-element.elementor-element-1f761b7 > .elementor-widget-container{padding:0100px 6px 6px 6px;}.elementor-3642 .elementor-element.elementor-element-1f761b7.elementor-element{--align-self:flex-start;}.elementor-3642 .elementor-element.elementor-element-1f761b7 .elementor-heading-title{font-size:60px;font-weight:900;text-transform:uppercase;}.elementor-3642 .elementor-element.elementor-element-c2bfad3{--spacer-size:20px;}.elementor-3642 .elementor-element.elementor-element-a21fad3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3642 .elementor-element.elementor-element-5d43e19{width:var( --container-widget-width, 92.935% );max-width:92.935%;--container-widget-width:92.935%;--container-widget-flex-grow:0;}.elementor-3642 .elementor-element.elementor-element-5d43e19.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3642 .elementor-element.elementor-element-5d43e19 > .elementor-widget-container{border-radius:20px 20px 20px 20px;box-shadow:5px 0px 20px -5px #000000;}.elementor-3642 .elementor-element.elementor-element-5d43e19 img{border-radius:20px 20px 20px 20px;box-shadow:0px 5px 20px -5px rgba(0,0,0,0.5);}.elementor-3642 .elementor-element.elementor-element-2535ea2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3642 .elementor-element.elementor-element-36b12ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3642 .elementor-element.elementor-element-05b5a8e{--spacer-size:103px;}.elementor-3642 .elementor-element.elementor-element-1976e15 .elementor-heading-title{font-size:60px;font-weight:900;line-height:64px;}.elementor-3642 .elementor-element.elementor-element-13d7ae8 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3642 .elementor-element.elementor-element-b292c7a{--spacer-size:5px;}.elementor-3642 .elementor-element.elementor-element-3d2a4b1{--divider-border-style:solid;--divider-color:#a71d0d;--divider-border-width:4.6px;}.elementor-3642 .elementor-element.elementor-element-3d2a4b1 .elementor-divider-separator{width:40%;}.elementor-3642 .elementor-element.elementor-element-3d2a4b1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3642 .elementor-element.elementor-element-e38d4b5{--spacer-size:100px;}.elementor-3642 .elementor-element.elementor-element-e38d4b5 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-3642 .elementor-element.elementor-element-f29b91a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--border-radius:0px 0px 0px 0px;}.elementor-3642 .elementor-element.elementor-element-efbb1c1:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3642 .elementor-element.elementor-element-efbb1c1 img{border-radius:20px 20px 20px 20px;box-shadow:5px 0px 20px -5px #000000;}.elementor-3642 .elementor-element.elementor-element-909a812:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3642 .elementor-element.elementor-element-909a812 img{border-radius:20px 20px 20px 20px;box-shadow:5px 0px 20px -5px #000000;}.elementor-3642 .elementor-element.elementor-element-78b61bf:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3642 .elementor-element.elementor-element-78b61bf img{border-radius:20px 20px 20px 20px;box-shadow:5px 0px 20px -5px #000000;}.elementor-3642 .elementor-element.elementor-element-2d23ae6:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3642 .elementor-element.elementor-element-2d23ae6 img{border-radius:20px 20px 20px 20px;box-shadow:5px 0px 20px -5px #000000;}.elementor-3642 .elementor-element.elementor-element-2147940:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3642 .elementor-element.elementor-element-2147940 img{border-radius:20px 20px 20px 20px;box-shadow:5px 0px 20px -5px #000000;}.elementor-3642 .elementor-element.elementor-element-0594778:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3642 .elementor-element.elementor-element-0594778 img{border-radius:20px 20px 20px 20px;box-shadow:5px 0px 20px -5px #000000;}.elementor-3642 .elementor-element.elementor-element-b6b87ba{--display:flex;}.elementor-3642 .elementor-element.elementor-element-6325449{--spacer-size:100px;}@media(min-width:768px){.elementor-3642 .elementor-element.elementor-element-f7016c6{--width:100%;}.elementor-3642 .elementor-element.elementor-element-cc04b4f{--width:35.918%;}.elementor-3642 .elementor-element.elementor-element-c70414a{--width:35.918%;}.elementor-3642 .elementor-element.elementor-element-97ec621{--width:50%;}.elementor-3642 .elementor-element.elementor-element-a21fad3{--width:50%;}}@media(max-width:1024px){.elementor-3642 .elementor-element.elementor-element-937912e{font-size:68px;}.elementor-3642 .elementor-element.elementor-element-d5f4cdc .elementor-heading-title{font-size:27px;}.elementor-3642 .elementor-element.elementor-element-f29b91a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3642 .elementor-element.elementor-element-937912e{font-size:55px;}.elementor-3642 .elementor-element.elementor-element-f29b91a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-5d43e19 *//* Wrapper obrázku */
.elementor-3642 .elementor-element.elementor-element-5d43e19 {
  position: relative;
  display: inline-block;
  border-radius: 20px;
  overflow: hidden; /* ať nic nepřesahuje */
  box-shadow: 0 5px 10px -5px rgba(0,0,0,0.1); /* stejný stín jako u ostatních */
  background: transparent;
}

/* Původní obrázek zůstává viditelný */
.elementor-3642 .elementor-element.elementor-element-5d43e19 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: inherit;
  position: relative;
  z-index: 0;
}

/* Druhý obrázek jako overlay + ztmavení */
.elementor-3642 .elementor-element.elementor-element-5d43e19::after {
  content: "";
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  background-image: url('https://ertea.eu/wp-content/uploads/2025/08/ErPowerPowerBank.png'); /* ← vyměň za svou URL */
  background-size: cover;
  background-position: center;
  /* ztmavení přes blend */
  background-color: rgba(0,0,0,0.3);   /* sílu ztmavení klidně změň (0.2–0.5) */
  background-blend-mode: multiply;
  opacity: 0;                          /* skrytý v základu */
  transition: opacity .4s ease-in-out; /* plynulý náběh */
  z-index: 1;
}

/* Při hover se overlay zobrazí poloprůhledně (vidíš oba obrázky) */
.elementor-3642 .elementor-element.elementor-element-5d43e19:hover::after {
  opacity: 0.7; /* 0.5–0.8 podle chuti */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efbb1c1 *//* Wrapper obrázku – bezpečný pro grid */
.elementor-3642 .elementor-element.elementor-element-efbb1c1 {
  position: relative;
  display: block;                 /* místo inline-block, ať to nedělá neplechu v gridu */
  border-radius: 20px;
  overflow: hidden;               /* nic nepřesáhne zaoblení */
  box-shadow: 0 5px 10px -5px rgba(0,0,0,0.1);
  background: transparent;
}

/* Původní obrázek (logo) */
.elementor-3642 .elementor-element.elementor-element-efbb1c1 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: inherit;
  position: relative;
  z-index: 0;
}

/* Produkt jako overlay + ztmavení (neblokuje kliky) */
.elementor-3642 .elementor-element.elementor-element-efbb1c1::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('/wp-content/uploads/2025/08/Amazon-fanned-out-cases-protection.png'); /* může být i relativní cesta */
  background-size: cover;
  background-position: center;
  background-color: rgba(0,0,0,0.3);  /* 0.2–0.5 = síla ztmavení */
  background-blend-mode: multiply;
  opacity: 0;                         /* skrytý v základu */
  transition: opacity .4s ease-in-out;
  pointer-events: none;               /* overlay neblokuje kliknutí na odkaz */
  z-index: 1;
}

/* Hover + klávesová navigace */
.elementor-3642 .elementor-element.elementor-element-efbb1c1:hover::after,
.elementor-3642 .elementor-element.elementor-element-efbb1c1:focus-visible::after {
  opacity: 0.7; /* dolaď si 0.5–0.8 */
}

/* Respektuj preferenci snížené animace */
@media (prefers-reduced-motion: reduce) {
  .elementor-3642 .elementor-element.elementor-element-efbb1c1::after { transition: none; }
}

/* Volitelné: na zařízeních bez hoveru (mobily) nech produkty raději vypnuté */
@media (hover: none) {
  .elementor-3642 .elementor-element.elementor-element-efbb1c1::after { opacity: 0; }    /* případně dej 0.4, pokud to chceš mít vždy lehce vidět */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-909a812 *//* Wrapper obrázku */
.elementor-3642 .elementor-element.elementor-element-909a812 {
  position: relative;
  display: block;
  border-radius: 20px;
  overflow: hidden;
}

/* Logo (hlavní obrázek) */
.elementor-3642 .elementor-element.elementor-element-909a812 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: inherit;
  position: relative;
  z-index: 2; /* logo zůstane nahoře */
  transition: opacity .4s ease-in-out;
}

/* Produktová fotka jako pozadí pod logem */
.elementor-3642 .elementor-element.elementor-element-909a812::before {
  content: "";
  position: absolute;
  inset: 0; /* shorthand: top/right/bottom/left = 0 */
  background-image: url('/wp-content/uploads/2025/09/AE_iKlips-S_main-pics_09.jpg');
  background-size: cover;
  background-position: center;
  opacity: 0; /* na začátku neviditelná */
  transition: opacity .4s ease-in-out;
  z-index: 1; /* pod logem */
}

/* Při hover – produkt se zviditelní, logo lehce zprůhlední */
.elementor-3642 .elementor-element.elementor-element-909a812:hover::before {
  opacity: 1;
}

.elementor-3642 .elementor-element.elementor-element-909a812:hover img {
  opacity: 0.5; /* logo zeslábne, produkt pod ním se ukáže */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78b61bf *//* Wrapper obrázku – bezpečný pro grid */
.elementor-3642 .elementor-element.elementor-element-78b61bf {
  position: relative;
  display: block;                 /* místo inline-block, ať to nedělá neplechu v gridu */
  border-radius: 20px;
  overflow: hidden;               /* nic nepřesáhne zaoblení */
  box-shadow: 0 5px 10px -5px rgba(0,0,0,0.1);
  background: transparent;
}

/* Původní obrázek (logo) */
.elementor-3642 .elementor-element.elementor-element-78b61bf img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: inherit;
  position: relative;
  z-index: 0;
}

/* Produkt jako overlay + ztmavení (neblokuje kliky) */
.elementor-3642 .elementor-element.elementor-element-78b61bf::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('/wp-content/uploads/2025/08/401117207_mophie_Universal-Battery_powerstation-2025_5K_Black_PackagingRender-scaled.png'); /* může být i relativní cesta */
  background-size: cover;
  background-position: center;
  background-color: rgba(0,0,0,0.3);  /* 0.2–0.5 = síla ztmavení */
  background-blend-mode: multiply;
  opacity: 0;                         /* skrytý v základu */
  transition: opacity .4s ease-in-out;
  pointer-events: none;               /* overlay neblokuje kliknutí na odkaz */
  z-index: 1;
}

/* Hover + klávesová navigace */
.elementor-3642 .elementor-element.elementor-element-78b61bf:hover::after,
.elementor-3642 .elementor-element.elementor-element-78b61bf:focus-visible::after {
  opacity: 0.7; /* dolaď si 0.5–0.8 */
}

/* Respektuj preferenci snížené animace */
@media (prefers-reduced-motion: reduce) {
  .elementor-3642 .elementor-element.elementor-element-78b61bf::after { transition: none; }
}

/* Volitelné: na zařízeních bez hoveru (mobily) nech produkty raději vypnuté */
@media (hover: none) {
  .elementor-3642 .elementor-element.elementor-element-78b61bf::after { opacity: 0; }    /* případně dej 0.4, pokud to chceš mít vždy lehce vidět */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d23ae6 *//* Wrapper obrázku – bezpečný pro grid */
.elementor-3642 .elementor-element.elementor-element-2d23ae6 {
  position: relative;
  display: block;                 /* místo inline-block, ať to nedělá neplechu v gridu */
  border-radius: 20px;
  overflow: hidden;               /* nic nepřesáhne zaoblení */
  box-shadow: 0 5px 10px -5px rgba(0,0,0,0.1);
  background: transparent;
}

/* Původní obrázek (logo) */
.elementor-3642 .elementor-element.elementor-element-2d23ae6 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: inherit;
  position: relative;
  z-index: 0;
}

/* Produkt jako overlay + ztmavení (neblokuje kliky) */
.elementor-3642 .elementor-element.elementor-element-2d23ae6::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('/wp-content/uploads/2025/08/8.jpg'); /* může být i relativní cesta */
  background-size: cover;
  background-position: center;
  background-color: rgba(0,0,0,0.3);  /* 0.2–0.5 = síla ztmavení */
  background-blend-mode: multiply;
  opacity: 0;                         /* skrytý v základu */
  transition: opacity .4s ease-in-out;
  pointer-events: none;               /* overlay neblokuje kliknutí na odkaz */
  z-index: 1;
}

/* Hover + klávesová navigace */
.elementor-3642 .elementor-element.elementor-element-2d23ae6:hover::after,
.elementor-3642 .elementor-element.elementor-element-2d23ae6:focus-visible::after {
  opacity: 0.7; /* dolaď si 0.5–0.8 */
}

/* Respektuj preferenci snížené animace */
@media (prefers-reduced-motion: reduce) {
  .elementor-3642 .elementor-element.elementor-element-2d23ae6::after { transition: none; }
}

/* Volitelné: na zařízeních bez hoveru (mobily) nech produkty raději vypnuté */
@media (hover: none) {
  .elementor-3642 .elementor-element.elementor-element-2d23ae6::after { opacity: 0; }    /* případně dej 0.4, pokud to chceš mít vždy lehce vidět */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2147940 *//* Wrapper obrázku – bezpečný pro grid */
.elementor-3642 .elementor-element.elementor-element-2147940 {
  position: relative;
  display: block;                 /* místo inline-block, ať to nedělá neplechu v gridu */
  border-radius: 20px;
  overflow: hidden;               /* nic nepřesáhne zaoblení */
  box-shadow: 0 5px 10px -5px rgba(0,0,0,0.1);
  background: transparent;
}

/* Původní obrázek (logo) */
.elementor-3642 .elementor-element.elementor-element-2147940 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: inherit;
  position: relative;
  z-index: 0;
}

/* Produkt jako overlay + ztmavení (neblokuje kliky) */
.elementor-3642 .elementor-element.elementor-element-2147940::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('/wp-content/uploads/2025/08/moto.webp'); /* může být i relativní cesta */
  background-size: cover;
  background-position: center;
  background-color: rgba(0,0,0,0.3);  /* 0.2–0.5 = síla ztmavení */
  background-blend-mode: multiply;
  opacity: 0;                         /* skrytý v základu */
  transition: opacity .4s ease-in-out;
  pointer-events: none;               /* overlay neblokuje kliknutí na odkaz */
  z-index: 1;
}

/* Hover + klávesová navigace */
.elementor-3642 .elementor-element.elementor-element-2147940:hover::after,
.elementor-3642 .elementor-element.elementor-element-2147940:focus-visible::after {
  opacity: 0.7; /* dolaď si 0.5–0.8 */
}

/* Respektuj preferenci snížené animace */
@media (prefers-reduced-motion: reduce) {
  .elementor-3642 .elementor-element.elementor-element-2147940::after { transition: none; }
}

/* Volitelné: na zařízeních bez hoveru (mobily) nech produkty raději vypnuté */
@media (hover: none) {
  .elementor-3642 .elementor-element.elementor-element-2147940::after { opacity: 0; }    /* případně dej 0.4, pokud to chceš mít vždy lehce vidět */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0594778 *//* Wrapper obrázku – bezpečný pro grid */
.elementor-3642 .elementor-element.elementor-element-0594778 {
  position: relative;
  display: block;                 /* místo inline-block, ať to nedělá neplechu v gridu */
  border-radius: 20px;
  overflow: hidden;               /* nic nepřesáhne zaoblení */
  box-shadow: 0 5px 10px -5px rgba(0,0,0,0.1);
  background: transparent;
}

/* Původní obrázek (logo) */
.elementor-3642 .elementor-element.elementor-element-0594778 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: inherit;
  position: relative;
  z-index: 0;
}

/* Produkt jako overlay + ztmavení (neblokuje kliky) */
.elementor-3642 .elementor-element.elementor-element-0594778::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('/wp-content/uploads/2025/08/xboom123Swissten.jpg'); /* může být i relativní cesta */
  background-size: cover;
  background-position: center;
  background-color: rgba(0,0,0,0.3);  /* 0.2–0.5 = síla ztmavení */
  background-blend-mode: multiply;
  opacity: 0;                         /* skrytý v základu */
  transition: opacity .4s ease-in-out;
  pointer-events: none;               /* overlay neblokuje kliknutí na odkaz */
  z-index: 1;
}

/* Hover + klávesová navigace */
.elementor-3642 .elementor-element.elementor-element-0594778:hover::after,
.elementor-3642 .elementor-element.elementor-element-0594778:focus-visible::after {
  opacity: 0.7; /* dolaď si 0.5–0.8 */
}

/* Respektuj preferenci snížené animace */
@media (prefers-reduced-motion: reduce) {
  .elementor-3642 .elementor-element.elementor-element-0594778::after { transition: none; }
}

/* Volitelné: na zařízeních bez hoveru (mobily) nech produkty raději vypnuté */
@media (hover: none) {
  .elementor-3642 .elementor-element.elementor-element-0594778::after { opacity: 0; }    /* případně dej 0.4, pokud to chceš mít vždy lehce vidět */
}/* End custom CSS */