/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 11 2026 | 18:56:24 */
/* LGDRK – Stopka: kontakt z ikonami, dane rejestrowe, godziny, skróty, mapa.
   Spójna z boksem kontaktowym w nagłówku. Kolory z logo: #e52524, #b71c1b, #221e20.
   Treść: Wygląd → Widżety → Footer Widget Area 1–3. */
.fusion-footer-widget-area .widget-title{font-size:19px!important;margin-bottom:22px!important}
.fusion-footer-widget-area .widget{margin-bottom:38px!important}
/* kontakt – wariant ciemny listy z nagłówka */
.fusion-footer-widget-area ul.lgdrk-contact{list-style:none;margin:0!important;padding:0!important;display:grid;row-gap:16px}
.fusion-footer-widget-area ul.lgdrk-contact li{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;margin:0!important;padding:0!important;border:0!important}
.fusion-footer-widget-area ul.lgdrk-contact li::before{display:none!important}
.fusion-footer-widget-area .lgdrk-c-ico{grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:4px;background:rgba(229,37,36,.16);color:#fff;transition:background-color .2s ease,color .2s ease}
.fusion-footer-widget-area .lgdrk-c-ico .dashicons{font-size:18px;width:18px;height:18px;color:inherit}
.fusion-footer-widget-area ul.lgdrk-contact li:hover .lgdrk-c-ico{background:#e52524;color:#fff}
.fusion-footer-widget-area .lgdrk-c-label{font:600 11px/1.2 Ubuntu,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6);align-self:end}
.fusion-footer-widget-area .lgdrk-c-val{font-size:15px;line-height:1.45;color:#fff;align-self:start}
.fusion-footer-widget-area .lgdrk-c-val a{display:inline!important;color:#fff!important;text-decoration:none;background-image:linear-gradient(#e52524,#e52524);background-size:0 2px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .25s ease}
.fusion-footer-widget-area .lgdrk-c-val a:hover,.fusion-footer-widget-area .lgdrk-c-val a:focus-visible{background-size:100% 2px}
.fusion-footer-widget-area .lgdrk-c-val a:focus-visible{outline:2px solid #fff;outline-offset:2px}
.fusion-footer-widget-area .lgdrk-c-sep{margin:0 8px;color:rgba(255,255,255,.4)}
/* dane rejestrowe */
.fusion-footer-widget-area dl.lgdrk-reg{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:0}
.fusion-footer-widget-area dl.lgdrk-reg > div{padding:12px 14px;border-radius:4px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.fusion-footer-widget-area dl.lgdrk-reg > div.lgdrk-reg--wide{grid-column:1 / -1}
.fusion-footer-widget-area dl.lgdrk-reg dt{font:600 11px/1.2 Ubuntu,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6);margin:0 0 6px}
.fusion-footer-widget-area dl.lgdrk-reg dd{margin:0;font-size:15px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em}
/* godziny */
.fusion-footer-widget-area .lgdrk-hours ul{margin:0!important}
.fusion-footer-widget-area .lgdrk-hours li{display:flex!important;justify-content:space-between;align-items:center;padding:14px 16px!important;margin:0 0 10px!important;border-radius:4px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)!important}
.fusion-footer-widget-area .lgdrk-hours li .cb1,.fusion-footer-widget-area .lgdrk-hours li .cb2{border:0!important;width:auto!important;padding:0!important;background:none!important}
.fusion-footer-widget-area .lgdrk-hours li .cb1{color:#fff;font-weight:600}
.fusion-footer-widget-area .lgdrk-hours li .cb2{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}
.fusion-footer-widget-area .lgdrk-hours li:first-child{border-left:3px solid #e52524!important}
.fusion-footer-widget-area .lgdrk-hours li.lgdrk-hours--closed .cb1,.fusion-footer-widget-area .lgdrk-hours li.lgdrk-hours--closed .cb2{color:rgba(255,255,255,.55);font-weight:500}
/* mapa */
.fusion-footer-widget-area .widget_media_image{text-align:center;margin-top:8px}
.fusion-footer-widget-area .widget_media_image img{max-width:320px!important;width:100%!important;height:auto!important;opacity:.92;margin:0 auto;display:block}
/* na skróty */
.fusion-footer-widget-area .avada_vertical_menu ul li a,.fusion-footer-widget-area .widget_nav_menu ul li a{position:relative;display:flex!important;align-items:center;justify-content:space-between;padding:14px 16px!important;margin-bottom:10px;border:1px solid rgba(255,255,255,.18)!important;border-radius:4px;background:rgba(255,255,255,.04);color:#fff!important;font-weight:600;transition:background-color .2s ease,border-color .2s ease,transform .2s ease!important}
.fusion-footer-widget-area .avada_vertical_menu ul li a::after,.fusion-footer-widget-area .widget_nav_menu ul li a::after{content:"\2192" / "";color:#ff6b6a;transition:transform .2s ease,color .2s ease}
.fusion-footer-widget-area .avada_vertical_menu ul li a:hover,.fusion-footer-widget-area .avada_vertical_menu ul li a:focus-visible,.fusion-footer-widget-area .widget_nav_menu ul li a:hover{background:#e52524!important;border-color:#e52524!important;transform:translateX(3px)}
.fusion-footer-widget-area .avada_vertical_menu ul li a:hover::after,.fusion-footer-widget-area .avada_vertical_menu ul li a:focus-visible::after{color:#fff;transform:translateX(3px)}
.fusion-footer-widget-area .avada_vertical_menu ul li a:focus-visible{outline:2px solid #fff;outline-offset:2px}
.fusion-footer-widget-area .avada_vertical_menu ul li{border:0!important}
/* licznik odwiedzin – dyskretnie */
.fusion-footer-widget-area .wpgear_counter_hits{display:inline-block;padding:6px 12px;border-radius:4px;background:rgba(255,255,255,.06);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:rgba(255,255,255,.75)}
/* miejsce na pływające ikony FB/YT przy prawej krawędzi */
@media (min-width:801px){.fusion-footer-widget-area .fusion-column-last > .widget{padding-right:72px!important}}
@media (max-width:800px){.fusion-footer-widget-area dl.lgdrk-reg{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.fusion-footer-widget-area *,.fusion-footer-widget-area *::after{transition:none!important;transform:none!important}}

/* tło-zdjęcie stopki przycięte do jej wysokości (motyw miał sztywne 985 px, które wystawały pod stopkę jako pusty pas) */
.fusion-footer{position:relative!important;overflow:hidden!important}
.fusion-footer::before{top:0!important;left:0!important;height:100%!important;min-height:0!important}

/* pasek praw autorskich na samym dole: białe tło na całą szerokość, czarny tekst, logo e-line w kolorze */
.fusion-footer-copyright-area{position:relative!important;z-index:2!important;background:#fff!important;border-top:3px solid #e52524;padding-top:18px!important;padding-bottom:18px!important}
.fusion-footer-copyright-area .fusion-copyright-notice,.fusion-footer-copyright-area .fusion-copyright-notice div{color:#221e20!important}
.fusion-footer-copyright-area .e-line img{filter:none!important;opacity:1!important}
.fusion-footer-copyright-area .e-line a:focus-visible{outline:2px solid #221e20;outline-offset:3px}

/* copyright: tekst wyśrodkowany w pionie względem logo e-line */
.fusion-footer-copyright-area .fusion-copyright-notice>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px;flex-wrap:wrap}
.fusion-footer-copyright-area .fusion-copyright-notice .e-line{float:none!important;margin:0 0 0 auto!important;line-height:0}
.fusion-footer-copyright-area .fusion-copyright-notice .e-line img{display:block}