/* WatchExclusive – nová pätička (_partials/we-footer.tpl), návrh homepage v19, 16. 10. 2026.
   Newsletter na bielom, zvyšok svetlosivý; stĺpce z modulov (iqitlinksmanager, iqitcontactpage) len prefarbené. Rovné hrany. */
.we-ft{--wf-ink:#16181c;--wf-text:#33363b;--wf-mut:#5f6670;--wf-line:#e5e7ea;--wf-field:#cfd4da;--wf-bg:#f6f7f8;--wf-green:#00b67a;--wf-green2:#00a36d;--wf-ok:#f1faf6;--wf-serif:Georgia,'Times New Roman',Times,serif;margin-top:48px;border-top:1px solid var(--wf-line);color:var(--wf-text);font:14px/1.5 Roboto,system-ui,-apple-system,sans-serif}
.we-ft *,.we-ft *::before,.we-ft *::after{box-sizing:border-box}
.we-ft a{color:inherit;text-decoration:none}
.we-ft .wf-in{width:calc(100% - 64px);max-width:1316px;margin:0 auto}
.we-ft a:focus-visible,.we-ft button:focus-visible,.we-ft input:focus-visible{outline:2px solid var(--wf-green);outline-offset:2px}
/* newsletter */
.we-ft .wf-nl{background:#fff;border-bottom:1px solid var(--wf-line)}
.we-ft .wf-nl-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 64px;align-items:center;padding:44px 0 36px}
.we-ft .wf-ey{margin:0 0 8px;font:700 11px/1.3 Roboto,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:#007a50}
.we-ft .wf-nl h2{margin:0;font:400 28px/1.2 var(--wf-serif);letter-spacing:-.4px;color:var(--wf-ink);text-transform:none;text-wrap:balance}
.we-ft .wf-nl-tx p:not(.wf-ey){margin:6px 0 0;font-size:14.5px;color:var(--wf-mut)}
.we-ft .ps-emailsubscription-block{width:100%;margin:0;padding:0}
.we-ft .ps-emailsubscription-block form{margin:0}
.we-ft .newsletter-input-group{display:flex;flex-wrap:nowrap;width:100%;margin:0}
.we-ft .newsletter-input-group .input-subscription{flex:1 1 auto;min-width:0;width:100%;height:52px;padding:0 14px;border:1px solid var(--wf-field);border-right:0;border-radius:0;background:#fff;box-shadow:none;font:16px Roboto,sans-serif;color:var(--wf-ink)}
.we-ft .newsletter-input-group .input-subscription:focus{outline:0;border-color:var(--wf-ink);box-shadow:0 0 0 3px rgba(0,182,122,.25)}
.we-ft .newsletter-input-group .input-group-append{display:flex;margin:0}
.we-ft .btn-subscribe{display:inline-flex;align-items:center;justify-content:center;height:52px;min-width:0;padding:0 26px;margin:0;border:0;border-radius:0;background:var(--wf-green);color:#fff;font:700 13.5px Roboto,sans-serif;letter-spacing:1.3px;text-transform:uppercase;box-shadow:none;cursor:pointer}
.we-ft .btn-subscribe:hover,.we-ft .btn-subscribe:focus{background:var(--wf-green2);color:#fff}
.we-ft .btn-subscribe i{display:none}
.we-ft .btn-subscribe::after{content:attr(aria-label)}
.we-ft .ps-emailsubscription-conditions,.we-ft .ps-emailsubscription-block .text-muted{margin:10px 0 0!important;font-size:12.5px;color:var(--wf-mut)!important}
.we-ft .ps-emailsubscription-block .alert{margin:10px 0 0;border-radius:0}
/* hlavná časť */
.we-ft .wf-main{background:var(--wf-bg)}
.we-ft .wf-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;padding:36px 0 40px}
.we-ft .wf-cols>.elementor-displayFooter{grid-column:1/-1;padding:0}
.we-ft .wf-cols>script{display:none}
.we-ft .wf-cols>.block{flex:none;max-width:none;width:auto;margin:0;padding:0;border:0;background:none}
.we-ft .wf-cols>.block-iqitcontactpage{order:3}
.we-ft .wf-cols .block-title{margin:0 0 8px;padding:0;border:0;background:none;font:700 11px/1.3 Roboto,sans-serif;letter-spacing:2.2px;text-transform:uppercase;color:#007a50}
.we-ft .wf-cols .block-title::after,.we-ft .wf-cols .block-title::before{display:none}
.we-ft .wf-cols .block-title span{font:inherit;color:inherit}
.we-ft .wf-cols .block-content{padding:0;margin:0}
.we-ft .wf-cols ul{list-style:none;margin:0;padding:0}
.we-ft .wf-cols ul li{margin:0;padding:0;border-top:1px solid var(--wf-line)}
.we-ft .wf-cols ul li:first-child{border-top:0}
.we-ft .wf-cols ul li a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;padding:0;font-size:14.5px;color:var(--wf-text)}
.we-ft .wf-cols ul li a::after{content:"";flex:0 0 7px;width:7px;height:7px;border-top:2px solid var(--wf-green);border-right:2px solid var(--wf-green);transform:rotate(45deg);margin-right:4px}
.we-ft .wf-cols ul li a:hover{color:var(--wf-ink);text-decoration:underline;text-decoration-color:var(--wf-green);text-underline-offset:3px}
.we-ft .contact-rich{font-size:14.5px;color:var(--wf-text)}
.we-ft .contact-rich>strong{display:block;margin:6px 0 2px 48px;font-weight:600;color:var(--wf-ink)}
.we-ft .contact-rich hr{margin:0;border:0;border-top:1px solid var(--wf-line)}
.we-ft .contact-rich .part{display:flex;align-items:center;gap:12px;min-height:50px;padding:6px 0;margin:0}
.we-ft .contact-rich .part:first-of-type{margin-top:-30px;padding-top:0;align-items:flex-start}
.we-ft .contact-rich .part:first-of-type .data{padding-top:28px;font-size:12.5px;color:var(--wf-mut)}
.we-ft .contact-rich .icon{flex:0 0 36px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin:0;border-radius:50%;background:var(--wf-ok);color:var(--wf-green);font-size:15px}
.we-ft .contact-rich .data{margin:0;overflow-wrap:anywhere}
.we-ft .contact-rich a[href^="tel"]{font-size:16.5px;font-weight:600;color:var(--wf-ink)}
.we-ft .contact-rich a:hover{color:var(--wf-ink);text-decoration:underline;text-decoration-color:var(--wf-green);text-underline-offset:3px}
/* spodná lišta */
.we-ft .wf-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:22px 0 20px;border-top:1px solid var(--wf-line)}
.we-ft .wf-br{display:flex;align-items:center;gap:20px;min-width:0}
.we-ft .wf-logo{flex:0 0 auto;display:block}
.we-ft .wf-logo img{display:block;width:auto;height:34px;max-width:none}
.we-ft .wf-br p{margin:0;max-width:46ch;font-size:13.5px;color:var(--wf-mut)}
.we-ft .wf-tp{flex:0 1 auto;min-width:220px}
.we-ft .wf-tp .trustpilot-widget{min-height:24px}
.we-ft .wf-tp-fb{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--wf-text)}
.we-ft .wf-tp-fb .lg{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--wf-ink)}
.we-ft .wf-bot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 32px;padding:16px 0 24px;border-top:1px solid var(--wf-line);font-size:13px;color:var(--wf-mut)}
.we-ft .wf-bot p{margin:0}
.we-ft .wf-ck:hover{color:var(--wf-ink);text-decoration:underline;text-underline-offset:3px}
.we-ft .wf-pm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;list-style:none;margin:0;padding:0;color:var(--wf-ink)}
.we-ft .wf-pm li{display:flex;align-items:center;height:22px}
.we-ft .wf-pm .v{font:italic 900 15px/1 Arial,sans-serif;letter-spacing:.4px}
.we-ft .wf-pm .pp{font:italic 800 15px/1 Arial,sans-serif;letter-spacing:-.3px}
.we-ft .wf-pm .kl{font:800 14.5px/1 Arial,sans-serif;letter-spacing:-.3px}
.we-ft .wf-pm .ap,.we-ft .wf-pm .gp{display:inline-flex;align-items:center;gap:2px;font:500 15px/1 -apple-system,'Helvetica Neue',Arial,sans-serif;letter-spacing:-.2px}
.we-ft .wf-pm .gp b{font:700 16px/1 Arial,sans-serif}
.we-ft .wf-pm svg{display:block}
/* tablet */
@media (max-width:991.98px){
  .we-ft .wf-in{width:calc(100% - 48px)}
  .we-ft .wf-nl-in{grid-template-columns:1fr;gap:18px;padding:36px 0 28px}
  .we-ft .wf-cols{grid-template-columns:1fr 1fr;padding:28px 0 32px}
  .we-ft .wf-cols>.block-iqitcontactpage{order:-1;grid-column:1/-1}
  .we-ft .wf-bot .wf-pm{order:-1;width:100%;justify-content:space-between;flex-wrap:nowrap;gap:4px}
}
/* mobil */
@media (max-width:767.98px){
  .we-ft{margin-top:32px}
  .we-ft .wf-in{width:calc(100% - 32px)}
  .we-ft .wf-nl-in{gap:14px;padding:28px 0 22px}
  .we-ft .wf-nl h2{font-size:22px}
  .we-ft .wf-nl-tx p:not(.wf-ey){display:none}
  .we-ft .newsletter-input-group .input-subscription,.we-ft .btn-subscribe{height:48px}
  .we-ft .btn-subscribe{padding:0 16px;font-size:12.5px}
  .we-ft .wf-cols{grid-template-columns:1fr;gap:0;padding:8px 0 16px}
  .we-ft .wf-cols>.block{border-top:1px solid var(--wf-line)}
  .we-ft .wf-cols>.block-iqitcontactpage{border-top:0;padding-bottom:10px}
  .we-ft .wf-cols>.block-iqitcontactpage .block-title{display:none}
  .we-ft .wf-cols>.block-iqitcontactpage .block-content{display:block!important}
  .we-ft .wf-cols>.block-iqitcontactpage .contact-rich .part:first-of-type{margin-top:-28px}
  .we-ft .wf-cols>.block-links .block-title{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin:0;cursor:pointer}
  .we-ft .wf-cols>.block-links .block-title::after{display:block;content:"+";font:400 22px/1 Roboto,sans-serif;letter-spacing:0;color:var(--wf-green)}
  .we-ft .wf-base{padding:12px 0 10px;border-top:0}
  .we-ft .wf-br{display:none}
  .we-ft .wf-tp{width:100%;padding:12px 0;border-top:1px solid var(--wf-line)}
  .we-ft .wf-bot{flex-direction:column;align-items:flex-start;gap:14px;padding:0 0 calc(24px + env(safe-area-inset-bottom,0px));border-top:0}
  .we-ft .wf-bot .wf-ck{display:none}
}
/* v novej pätičke je Trustpilot dole (Micro Star) – starý TrustBox Mini z Elementoru (hook displayFooter) skryť, aby nebol 2× */
.we-ft .wf-cols>.elementor-displayFooter{display:none}
/* prebitie štýlov témy (#footer .block-title s čiarami a šípkou, modrá farba tlačidla) */
#footer .we-ft .btn-subscribe,#footer .we-ft .btn-subscribe:hover,#footer .we-ft .btn-subscribe:focus{color:#fff!important;font-size:13.5px}
#footer .we-ft .btn-subscribe::after{color:#fff}
#footer .we-ft .wf-cols .block-title{display:block;text-align:left;justify-content:flex-start}
#footer .we-ft .wf-cols .block-title::before,#footer .we-ft .wf-cols .block-title::after,#footer .we-ft .wf-cols .block-title span::before,#footer .we-ft .wf-cols .block-title span::after{display:none!important;content:none!important}
@media (max-width:767.98px){
  #footer .we-ft .btn-subscribe{font-size:12.5px}
  #footer .we-ft .wf-cols>.block-iqitcontactpage .block-title{display:none!important}
  #footer .we-ft .wf-cols>.block-links .block-title{display:flex!important;align-items:center;justify-content:space-between;min-height:52px;margin:0}
  #footer .we-ft .wf-cols>.block-links .block-title::after{display:block!important;content:"+"!important;flex:none;width:auto;height:auto;border:0;background:none;font:400 22px/1 Roboto,sans-serif;letter-spacing:0;color:var(--wf-green)}
  #footer .we-ft .wf-cols>.block-links .block-content ul{padding-bottom:10px}
}
#footer .we-ft .wf-cols ul li a::before{display:none!important;content:none!important}
#footer .we-ft .wf-cols .block-title{font:700 11px/1.3 Roboto,sans-serif;letter-spacing:2.2px;color:#007a50}
#footer .we-ft .wf-cols .block-title span{margin:0;padding:0}
/* 16. 10. – platobné ikony vpravo pri „Nastavenie cookies“ (Matej) */
@media (min-width:768px){.we-ft .wf-bot .wf-pm{margin-left:auto}}
/* 16. 10. – mobil: newsletter, Trustpilot a spodný riadok na stred (kontakty a rozbaľovacie odkazy ostávajú vľavo) */
@media (max-width:767.98px){
  .we-ft .wf-nl-tx,.we-ft .wf-nl .ps-emailsubscription-conditions{text-align:center}
  .we-ft .wf-base{justify-content:center}
  .we-ft .wf-tp{width:100%;text-align:center}
  .we-ft .wf-bot{align-items:center;text-align:center}
}
/* 16. 10. – mobil: kontakty a nadpisy Informácie / Nákup na stred (odkazy po rozbalení ostávajú riadky so šípkou) */
@media (max-width:767.98px){
  #footer .we-ft .wf-cols > .block-links .block-title{justify-content:center;gap:12px}
  .we-ft .wf-cols .block-iqitcontactpage .part{justify-content:center;text-align:center}
}
/* 16. 10. – mobil: názov firmy na stred nad adresou (na PC je posunutý k textu vedľa ikonky – na stred sa prekrýval s ikonkou) */
@media (max-width:767.98px){
  .we-ft .wf-cols>.block-iqitcontactpage .contact-rich>strong{margin:8px 0 2px;text-align:center}
  .we-ft .wf-cols>.block-iqitcontactpage .contact-rich .part:first-of-type{margin-top:0;padding-top:0;align-items:center}
  .we-ft .wf-cols>.block-iqitcontactpage .contact-rich .part:first-of-type .data{padding-top:0}
}
/* 16. 10. – mobil: kontakty ako jeden vycentrovaný blok – ikonky pod sebou v jednom stĺpci, texty od rovnakého miesta */
@media (max-width:767.98px){
  .we-ft .wf-cols>.block-iqitcontactpage .contact-rich{width:max-content;max-width:100%;margin:0 auto}
  .we-ft .wf-cols .block-iqitcontactpage .contact-rich .part{justify-content:flex-start;text-align:left}
  .we-ft .wf-cols>.block-iqitcontactpage .contact-rich hr{display:none}
}
/* 16. 10. – mobil: názov firmy zarovnaný s textami (adresa, telefón, e-mail) – ako na PC, celý blok na stred */
@media (max-width:767.98px){
  .we-ft .wf-cols>.block-iqitcontactpage .contact-rich>strong{margin:8px 0 0 48px;text-align:left}
  .we-ft .wf-cols>.block-iqitcontactpage .contact-rich .part:first-of-type{align-items:flex-start;margin-top:-22px}
  .we-ft .wf-cols>.block-iqitcontactpage .contact-rich .part:first-of-type .data{padding-top:24px}
}
/* 16. 10. – mobil: kontakty bez ikoniek, texty na stred (rozhodnutie používateľa) */
@media (max-width:767.98px){
  .we-ft .wf-cols>.block-iqitcontactpage .contact-rich{width:auto;margin:0}
  .we-ft .wf-cols>.block-iqitcontactpage .contact-rich .icon{display:none}
  .we-ft .wf-cols>.block-iqitcontactpage .contact-rich>strong{margin:8px 0 0;text-align:center}
  .we-ft .wf-cols .block-iqitcontactpage .contact-rich .part{justify-content:center;text-align:center}
  .we-ft .wf-cols>.block-iqitcontactpage .contact-rich .part:first-of-type{margin-top:0;align-items:center;min-height:0;padding-bottom:10px}
  .we-ft .wf-cols>.block-iqitcontactpage .contact-rich .part:first-of-type .data{padding-top:2px}
}
/* 16. 10. – odkazy v pätičke čiernou #000000 (Matej) */
#footer .we-ft .wf-cols ul li a{color:#000000}
