/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* Full-width layout */
.container,
#inner-wrapper.container,
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
    width: 100%;
}

/* Baner slider - wyśrodkowanie */
.iqithtmlandbanners-block-banner-slider .swiper-slide {
    display: flex;
    justify-content: center;
}

/* [MC-SKLEP 2026-08-08] Pasek menu głównego — czerń strukturalna (--mck-ink),
   spójna z top-barem i stopką. Tło paska niesie #iqitmegamenu-horizontal (bordowy
   #911f36 z Theme Editora Warehouse) + wariant sticky (.stuck-header/.stuck-menu);
   separatory pozycji miały border #a0344b, hover żółty #f1c40f — wszystko ujednolicone.
   Czerwień (--mck-accent) zostaje wyłącznie dla CTA — decyzja Marcina 08.08.
   Deployowane przez mc_produkty: deploy/warehouse_custom.css (re-aplikować po zmianach!). */
#iqitmegamenu-horizontal,
.sticky-desktop-wrapper #desktop-header.stuck-header,
.stuck-menu {
    background: var(--mck-ink, #101010) !important;
}
.cbp-horizontal > ul > li > a,
.cbp-horizontal > ul > li > a:not([href]):not([tabindex]),
.cbp-horizontal > ul > li > .cbp-main-link {
    color: #fff !important;
    border-left-color: #2a2a2a !important;
}
.cbp-horizontal > ul > li.cbp-hropen > a,
.cbp-horizontal > ul > li.cbp-hropen > a:not([href]):not([tabindex]),
.cbp-horizontal > ul > li.cbp-hropen > a:hover,
.cbp-horizontal > ul > li > a:hover {
    background: #1d1d1f !important;
    color: var(--mck-accent, #C0261E) !important;
}
/* [MC-SKLEP 2026-08-09] Akceptacja regulaminu w kasie.
   Blok przeniesiony w payment.tpl pod podsumowanie zamówienia, tuż nad przycisk.
   Ramka i tło wyodrębniają go z otaczającego tekstu — bez tego checkbox ginął
   między cenami a adresem i klient musiał go szukać. */
.mc-zgody {
    margin: 1.25rem 0 .75rem;
    padding: .9rem 1rem;
    border: 1px solid var(--mck-kres, #d8dde3);
    border-radius: 10px;
    background: #fbfcfd;
}
.mc-zgody ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.mc-zgody li + li {
    margin-top: .55rem;
}
/* Etykieta ma być klikalna na całej długości — na telefonie trafienie w sam
   kwadracik bywa uciążliwe. */
.mc-zgody .js-terms {
    cursor: pointer;
    line-height: 1.5;
}
