/*:root {  color-scheme: light; /!* or dark *!/  }*/

/*Ikonki
https://icons8.com/icon/set/ecommerce/material-outlined*/

:root {
    /*--dark_bg_color: #222634;*/

    --dark_bg_color: #1b1d28;
    --dark_color: #14171f;
    --dark-navigation-elements-color: #272a33;
    --light_bg_color: #f8f8f6;
    /*--light-primary-color: #f43f5e;*/
    /*--dark-primary-color: #cc3f5a;*/
    /*--dark-primary-color: rgb(225,29,72); wersja sprzed wprowadzenia promcji na główne*/
    --light-primary-color: #e11d48;
    --dark-primary-color: #c01640;
    --ultra-light-secondary-color: #f0f7e9;
    --light-secondary-color: #65a30d;
    --dark-secondary-color: #4d7c0f;
    --ultra-light-warning-color: #fef3c7;
    --light-warning-color: #ffc83a;
    --dark-warning-color: #f59e0b;
    --light-blue: #4f6ade;
    --dark-blue: #4f5bd5;
    --light-red: #d23934;
    --dark-red: #ac2925;
    --ultra-light-red-color: #fef2f2;


    /* Gradients */
    --primary-gradient-1: #fda4af;
    --primary-gradient-2: #e11d48;
    --secondary-gradient-1: #a3e635;
    --secondary-gradient-2: #22d3ee;
    --blue-gradient-1: #38bdf8;
    --blue-gradient-2: #3b82f6;
    --yellow-gradient-1: #fb923c;
    --yellow-gradient-2: #f43f5e;
    --purple-gradient-1: #a78bfa;
    --purple-gradient-2: #d946ef;


    /* Greys */
    --lightest-color: #f0f0ee;
    --border-color: #e2dfe0;
    /*--text-color: #464646;*/
    --text-color: #3b3b3b;
    --medium-text-color: #212121;
    --dark-text-color: #1a1a1a;
    --light-text-color: #6b7280;
    --very-light-text-color: #9ca3af;
    --breadcrumb-text-color: #6b7280;

    --col-padding-left: 16px;
    --col-padding-right: 16px;
    --grid-gap: 32px; /*basically 2x col-padding */
    --product-scrollable-grid-gap: 30px;
    --grid-gap-small: 20px;
    --grid-scroll-bottom-distance: 16px;
    --container-padding: 16px;
    --row-height: 40px;
    --wbox-vertical-padding: 40px;
    --wbox-horizontal-padding: 40px;
    --scrollable-container-padding: 0 0 20px 3px;
    --combination-thumbnail-size: 60px;

    --lg-header-height: 76px;
    --navibar-height: 52px;
    --searchBar-height: 46px;
    --breadcrumb-height: 52px;
    --omnibus-height: 18px;
    --addToCart-height: 64px;
    --header-and-navigation-distance-from-top: 128px;
    --scroll-margin-top: 118px;

    --background-blur: blur(20px);
    --background-blur-color: #ffffffcc;

    --shadow-tint: #6366f108;
    --radial-shadow: radial-gradient(circle, var(--shadow-tint), rgba(255,255,255,0) 100%);

    --main-shadow:
        0 4px 8px rgba(0, 0, 0, 0.02),
        0 8px 16px rgba(0, 0, 0, 0.03),
        0 16px 32px var(--shadow-tint),
        0 6px 40px var(--shadow-tint),
        0 1px 2px rgba(0, 0, 0, 0.02),
        0 2px 4px rgba(0, 0, 0, 0.02);

    --main-huge-shadow:
            0 8px 16px rgba(0,0,0,0.03),
            0 12px 40px var(--shadow-tint),
            0 12px 40px var(--shadow-tint),
            0 1px 2px rgba(0,0,0,0.01),
            0 -1px 4px rgba(0,0,0,0.03),
            0 4px 8px rgba(0,0,0,0.02);

/*, drop-shadow(0 4px 4px rgba(0, 0, 0, 0.02)) drop-shadow(0 8px 8px rgba(0, 0, 0, 0.03)) drop-shadow(0 16px 16px rgba(0, 0, 0, 0.01))*/

    /*--main-huge-drop-shadow: drop-shadow(0 2px 4px rgba(0,0,0,0.04))  drop-shadow(0 4px 8px rgba(0,0,0,0.015)) drop-shadow(0 8px 16px rgba(0,0,0,0.025)) drop-shadow(0 12px 40px var(--shadow-tint)) drop-shadow(0 1px 2px rgba(0,0,0,0.01));*/

    --main-small-shadow:
        0 2px 4px rgba(0,0,0,0.02),
        0 4px 8px rgba(0,0,0,0.03),
        0 8px 16px var(--shadow-tint),
        0 1px 2px rgba(0,0,0,0.03);

    --tile: 0 4px 18px 0 rgba(88,102,125,.085), 0 1px 2px 0 rgba(88,102,125,0.105);
    --tile-hover: 0 8px 20px rgb(18 40 73 / 17%), 0 3px 6px 0 rgba(88,102,125, 0.07);

    --font-size-regular: 15px;
    --font-size-smaller: 0.934em;

    --global-radius: 16px;
    --global-inner-radius: 10px;
    --global-line-height: 1.5em;
    --global-paragraph-max-width: 865px;
}


/* XXL */
@media screen and (min-width: 1401px) {

}

/* XL */
@media (max-width: 1400px) {
    :root {
        --wbox-vertical-padding: 32px;
        --wbox-horizontal-padding: 32px;
    }
}

/* LG */
@media (max-width: 1200px) {
    :root {

    }

}

/* MD */
@media (max-width: 991px) {
    :root {
        --grid-gap: 24px;
    }
}

/* SM */
@media (max-width: 767px) {
    :root {
        --container-padding: 12px;
        --row-height: 36px;
        --grid-gap: 20px;

        --wbox-vertical-padding: 16px;
        --wbox-horizontal-padding: 16px;
        --scrollable-container-padding: 0 0 16px 3px;
    }
}

/* XS */
@media (max-width: 567px) {
    :root {
        --lg-header-height: 60px;
        --container-padding: 8px;
        --row-height: 28px;
        --grid-gap: 16px;
        --header-and-navigation-distance-from-top: 102px;
        --grid-scroll-bottom-distance: 16px;
        --addToCart-height: 54px;
        --breadcrumb-height: 48px;
    }
}

/** XS */
@media (max-width: 430px) {
    :root {
        --row-height: 24px;
        --addToCart-height: 58px;
        --container-padding: 6px;
    }
}

@media (max-width: 375px) {
    :root {
        --container-padding: 5px;
        --product-scrollable-grid-gap: 15px;
    }

}

html {
    scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
}

/*
To działa dla obydwu ale jest szerokie
@font-face {
    font-family: "RobotoBlack-fallback";
    size-adjust: 101.08%;
    ascent-override: 93.84%;
    descent-override: 25%;
    src: local("Arial Black");
}
*/

@font-face {
    font-family: "RobotoBlack-fallback";
    size-adjust: 104.74%;
    ascent-override: 92.84%;
    descent-override: 22%;
    src: local("Tahoma");
}

@font-face {
    font-family: "Roboto-fallback";
    size-adjust: 100.06%;
    ascent-override: 96%;
    src: local("Arial");
}

@font-face {
    font-display: auto;
    font-family: 'RobotoBlack';
    font-style: normal;
    font-weight: 900;
    src: url('fonts/roboto-v32-latin-ext-900.woff2') format('woff2'),
    url('fonts/roboto-black-webfont.woff') format('woff');
}

@font-face {
    font-display: auto;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url('fonts/roboto-v32-latin-ext-900.woff2') format('woff2'),
    url('fonts/roboto-black-webfont.woff') format('woff');
}


@font-face {
    font-display: swap;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/roboto-v32-latin-ext-regular.woff2') format('woff2'),
         url('fonts/roboto-regular-webfont.woff') format('woff');
}

@font-face {
    font-display: swap;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/roboto-v32-latin-ext-500.woff2') format('woff2'),
         url('fonts/roboto-medium-webfont.woff') format('woff');
}

@font-face {
    font-display: swap;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/roboto-v32-latin-ext-700.woff2') format('woff2'),
         url('fonts/roboto-bold-webfont.woff') format('woff');
}


/*@font-face {
    font-family: 'Roboto';
    font-display: auto;
    src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;
}*/

body {
    font-size: 15px !important;
    font-family: 'Roboto', 'Roboto-fallback', Helvetica Neue, Arial, "Trebuchet MS", "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", Verdana, "Verdana Ref", sans-serif !important;
    color: var(--text-color);
    min-width: 360px;
    height: 100%;
    line-height: var(--global-line-height);
    -webkit-font-smoothing: antialiased;
}

/* HAX FOR MAC */
@media not all and (min-resolution: 0.001dpcm) {
    @font-face {
        font-family: "Roboto-fallback";
        size-adjust: 100.06%;
        ascent-override: 110%;
        src: local("Helvetica Neue");
    }

    body {
        font-family: 'Helvetica Neue', 'Roboto', 'Roboto-fallback';
    }

}
#bookmarks_block .ajax_bookmarks_block_remove_link:hover, .bc_link, #scrollToTop, #scrollToTop:hover, .toplink.active, .cztery__li {
    text-decoration: none
}

.oh {overflow: hidden}

a {
    cursor: pointer;
    color: var(--dark_bg_color);
    text-decoration: none;
    transition: color, background .2s ease;
}

a:hover, a:focus {
    text-decoration: none;
    color: var(--light-primary-color);
    outline: 0;

}
a:focus {
    outline: thin dotted var(--dark_bg_color);
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

* #voucher .form-control {
    height: auto
}

.clx {
    zoom: 1
}

.clx:after {
    content: '';
    display: block
}

.cl, .clearfix::after, .clx:after, .container::after, .row::after {
    clear: both
}

.fl {
    float: left
}

.okruszkowa {
    height: var(--breadcrumb-height);
    line-height: var(--breadcrumb-height);
    margin-bottom: 0;
}

#breadcrumb_home {
    transform: translateY(4px);
    margin-right: 6px;
}

#breadcrumb_home_link:hover #breadcrumb_home_vector {
    stroke: var(--dark-primary-color) !important;
    stroke-width: 19px !important;
    transform: scale3d(1.05, 1.05, 1.05);
}

#breadcrumb_home_vector {
    height: 18px;
    width: 18px;
    stroke-width: 18px;
    stroke-linejoin: round;
    stroke: #888;
    transform-origin: center;
    transition: all .25s ease-in-out;
}

#breadcrumb_home_vector:hover {
    stroke: var(--dark-primary-color) !important;
}

/*
.breadcrumb_item {
    display: inline-block;
    scroll-snap-align: start;
}
*/

.breadcrumb_dropdown {
    opacity: 0;
    position: absolute;
    z-index: 2;
    min-width: 280px;
    left: 0;
    top: var(--breadcrumb-height);
    /*padding: 12px 28px 16px 18px;*/
    padding: 12px 0 16px 0;
    border-radius: var(--global-inner-radius);
    backdrop-filter: var(--background-blur);
    background-color: var(--background-blur-color);
    border: 1px solid #ffffff45;
    box-shadow: var(--main-huge-shadow), var(--tile);
}

.br_dropdown_link {
    font-weight: 500;
    /*border-radius: var(--global-inner-radius);*/
    display: block;
    width: 100%;
    text-align: left !important;
    line-height: var(--breadcrumb-height);
    margin-bottom: 2px;
    padding: 0 28px 0 18px;
    transition: box-shadow .1s ease-in;
    will-change: box-shadow;
}

.br_dropdown_link:hover {
    background-color: var(--background-blur-color);
    box-shadow: var(--tile);
}

.breadcrumb_dropdown_cat_thumbnail {
    width: 30px;
    height: 30px;
    margin: 0 12px;
    box-shadow: var(--main-small-shadow);
    border-radius: 2em;
    display:inline-block;
    vertical-align:middle;
    transform-origin: center;
    transition: transform .1s ease-in;
}

.br_dropdown_link:hover .breadcrumb_dropdown_cat_thumbnail {
   transform: scale(1.15);
}

/*.br_dropdown_link::after {
    content: '';
    display: none;
}*/

#breadcrumb {
    display: flex;
    font-size: 0.94em;
    color: var(--breadcrumb-text-color);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 2;
    max-height: var(--breadcrumb-height);
    padding-left: calc(var(--container-padding)/2);
    padding-top: 4px;
}

.bc_link {
    color: var(--breadcrumb-text-color);
    /* height: 30px; */
    padding: 0 10px 0;
    text-align: center;
    margin-right: 5px;
    transition: box-shadow .2s cubic-bezier(0.640,0.042,0.359,1), color .15s ease-in;
    transform: translateZ(0) scale3d(0, 1, 1);
    border-radius: 2px;
}

/*.bc_link:hover {
    box-shadow: inset 0 -2px 0 0 var(--border-color);
}*/

/*.bc_link.active:before {
    content: "";
    position: absolute;
    background-color: var(--dark_bg_color);
    right: -10px;
    width: 20px;
    height: 100%;
    border-radius: 0 var(--global-inner-radius);
}*/

#breadcrumb_dropdown_close_btn {
    position: absolute;
    right: 1em;
    top: 1.5em;
    z-index: 2;
    box-shadow: var(--main-huge-shadow);
}

.bc_link.active {
    box-shadow: unset;
}

/*.bc_link.active {
    color: #fff;
    border-radius: var(--global-inner-radius) var(--global-inner-radius) 0 0;
    box-shadow: unset;
    background-color: var(--dark_bg_color);
}*/

.bc_link:after {
    content: '\f054';
    font-family: FontAwesome;
    font-size: 8px;
    position: absolute;
    padding: 0 6px 0;
    transition: transform .2s ease-out, color .2s ease-out;
}

#last_link_breadcrumb .bc_link:after {
    content: '';
}

.bc_link:hover:after {
    transform: rotate(90deg);
    color: var(--dark-navigation-elements-color)
}

#shop-menu {
    font-size: var(--font-size-smaller);
}

#bookmarks_block_no_products {
text-align: center;
padding-top: 8px
}

#bookmarks_block_list {
font-size: 15px
}

.cart_block_shipping_cost, .cart_block_total, .fr {
float: right
}

.ilosc, .mojkoszyk {
float: left
}

.hidden {
display: none !important;
visibility: hidden !important
}

.icon, [class^=icon-] {
font-style: normal;
font-variant: normal;
font-weight: 400;
line-height: 1;
font-family: FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased
}

.first-info {
    text-align: center;
}

.koszyk:hover {
    font-size: 36px;
    background: var(--light-secondary-color);
    color: var(--lightest-color)
}

.a02 {
    transition: all .2s ease-out
}

.a03 {
    transition: all .3s ease-out
}

#header {
    backface-visibility: hidden;
    z-index: 31;
    background: #fff;
    width: 100%;
    display: block;
    position: fixed;
    top: 0;
    height: var(--lg-header-height);
    max-height: var(--lg-header-height);
    contain: layout;
}

#h_container {
    position: relative;
}

#belka {
    backface-visibility: hidden;
    position: fixed;
    background-color: #fff;
    top: var(--lg-header-height);
    height: var(--navibar-height);
    opacity: 0;
    width: 100%;
    left: 0;
    /*box-shadow: inset 0 1px 0 0 #00000010, 0 4px 4px rgba(0, 0, 0, 0.02), 0 8px 8px rgba(0, 0, 0, 0.03), 0 16px 16px rgba(0, 0, 0, 0.01);*/
    box-shadow: inset 0 1px 0 0 #00000010;
    filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.025)) drop-shadow(0 8px 8px rgba(0, 0, 0, 0.045)) drop-shadow(0 16px 16px rgba(0, 0, 0, 0.01));
    transform: translateY(-44px) translateZ(0);
    -webkit-transition: transform .25s cubic-bezier(.35, 1, .65, 1), opacity .3s cubic-bezier(0, 1, 0.5, 1), background-color .25s cubic-bezier(0, 1, 0.5, 1);
    transition: transform .25s cubic-bezier(.35, 1, .65, 1), opacity .3s cubic-bezier(0, 1, 0.5, 1), background-color .25s cubic-bezier(0, 1, 0.5, 1);
    z-index: -1;
    contain: layout style;
}

#belka.slide {
    opacity: 1;
    transform: translateY(0) translateZ(0);
}

.navigacja {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(87px, 1fr));
    position: relative;
}

#veehaister {
    position: absolute;
    z-index: 2;
    height: 3px;
    width: 40px;
    border-radius: 2px;
    bottom: 0;
    background: var(--dark-primary-color);
    transform-origin: center;
    transition: .2s cubic-bezier(0.640,0.042,0.359,1);
    transform: translateZ(0) scale3d(0, 1, 1);
}

#header_logo {
    height: var(--lg-header-height);
    display: flex;
    align-items: center;
    justify-content: space-around;
}

#logo {
    display: flex;
}

.pl1 {
    padding: 0 !important;
    margin-left: 1px;
}

#hidden_content {
    display: none;
    -webkit-transform: translateY(var(--lg-header-height));
    transform: translateY(var(--lg-header-height));
    position: absolute;
}

#freeInfo {
    text-align: center;
    border-radius: var(--global-radius) var(--global-radius) 0 0;
    line-height: 55px;
    height: var(--lg-header-height);
}

#favorites, #contact-top, #user-acc, #shopping_top, #search-btn {
    float: left;
    width: 22%;
    text-align: center;
    cursor: pointer;
    line-height: 67px;
    transition: background .2s ease-out, color .2s ease-out, box-shadow .2s ease-out;
    height: var(--lg-header-height);
    max-height: var(--lg-header-height);
}

#i-user {
    stroke: #363636;
    stroke-width: 1.5;
    transition: all .2s ease-out;
}

#i-user:hover {
    stroke: var(--dark-warning-color);
    stroke-width: 1.8;
}

.navico {
    font-size: 21px;
}

#shopping_top:hover {
    /*background: var(--light-blue-color);*/
    transition: all .2s ease-out;
    box-shadow: inset 0 -3px 0 0 var(--light-secondary-color);
}

#favorites:hover, #favorites.active {
    color: var(--dark-primary-color);
    box-shadow: inset 0 -3px 0 0 var(--dark-primary-color);
}

#favorites:hover .favorites_quantity {
    color: #fff;
}

#contact-top {
    margin-left: 12%;
}

#contact-top:hover, #contact-top.active {
    color: var(--dark-blue);
    box-shadow: inset 0 -3px 0 0 var(--dark-blue);
}


#user-acc:hover, #user-acc.active {
    color: var(--dark_bg_color);
    box-shadow: inset 0 -3px 0 0 var(--dark_bg_color);
}

/*Kopia*/
/*#contact-menu, #bookmarks_block, #user-acc-menu, .slidemenu, #shop-menu  {
    top: 0;
    overflow-y: auto;
    right: 0;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    will-change: transform;
    -webkit-transition: transform .2s cubic-bezier(.35, 1.66, .65, 1.1), opacity .2s ease-out;
    transition: transform .2s cubic-bezier(.35, 1.66, .65, 1.1), opacity .2s ease-out;
    -webkit-transform: translateY(32px) translateZ(0) scaleY(.8);
    transform: translateY(32px) translateZ(0) scaleY(.8);
    backface-visibility: hidden;
    border-radius: 0 0 var(--global-radius) var(--global-radius);
    box-shadow: rgba(0, 0, 0, .25) 0 15px 25px;
    background-color: #fff;
}*/

#contact-menu, #bookmarks_block, #user-acc-menu, .slidemenu, #shop-menu  {
    padding: var(--wbox-vertical-padding) var(--wbox-horizontal-padding);
    width: 100%;
    top: 0;
    overflow-y: auto;
    right: 0;
    position: absolute;
    opacity: 0;
    visibility: hidden; /* a11y: usuwa schowane menu z tab order; visibility 0s w transition niżej zachowuje fade */
    pointer-events: none;
    border-radius: 5px 5px calc(var(--global-radius)*1.5) calc(var(--global-radius)*1.5);
    box-shadow: rgba(0, 0, 0, .15) 0 15px 25px,
        0 8px 16px rgba(0,0,0,0.03),
        0 12px 40px rgba(0,0,0,0.04),
        0 1px 2px rgba(0,0,0,0.01),
        0 -1px 4px rgba(0,0,0,0.03),
        0 4px 8px rgba(0,0,0,0.02);
    background-color: #fff;
    will-change: transform, opacity, pointer-events;
    -webkit-transition: opacity .1s ease-out, transform .1s ease-out, visibility 0s linear .1s;
    transition: opacity .1s ease-out, transform .1s ease-out, visibility 0s linear .1s;
    -webkit-transform: translateY(var(--lg-header-height)) translateZ(0);
    transform: translateY(var(--lg-header-height)) translateZ(0);
}

#contact-menu.active, #bookmarks_block.active, #user-acc-menu.active, #shop-menu.active  {
    /*-webkit-transform: translateY(var(--lg-header-height)) translateZ(0) scaleY(1);
    transform: translateY(var(--lg-header-height)) translateZ(0) scaleY(1);*/
    opacity: 1;
    visibility: visible; /* a11y: otwarte = fokusowalne; 0s (bez delay) pokazuje od razu przy otwarciu */
    transition: opacity .1s ease-out, transform .1s ease-out, visibility 0s;
    z-index: 2;
    pointer-events: auto;
}

.slidemenu.active {
    -webkit-transform: translateY(var(--navibar-height)) translateZ(0) scaleY(1);
    transform: translateY(var(--navibar-height)) translateZ(0) scaleY(1);
    opacity: 1;
    visibility: visible;
    transition: opacity .1s ease-out, transform .1s ease-out, visibility 0s;
    pointer-events: auto;
}

#user-acc-menu {
    padding: 20px;
    color: var(--dark_bg_color);
    /*border-top: 2px solid #9e9e9e;*/
    box-shadow: rgba(0, 0, 0, .247059) 0 15px 25px;
    background-color: #fff;
}

#user-acc-menu .account-link {
    padding: 14px 20px;
    display: block;
    border-bottom: 1px solid var(--border-color);
    transition: all .2s ease-out;
}

#user-acc-menu .account-link:hover {
    background: var(--light_bg_color);
    color: var(--dark-secondary-color);
}

.i-n {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(18px);
    font-size: 9px;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 24px;
}

#main {
    margin-top: var(--header-and-navigation-distance-from-top);
    /*background: #fcfdfd;*/
    background: #f7f8fc;
    /*background: linear-gradient(136deg, hsl(227deg 21% 17% / 2%) 0%, rgb(214 41 84 / 3%) 100%);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-image: url('https://logincdn.msftauth.net/shared/5/images/2_bc3d32a696895f78c19d.svg');*/
    contain: style;
    /*transition: opacity .2s ease-in;*/
    /*padding-bottom: var(--grid-gap);*/
}

.search-field:focus, .search-field:hover {
    background: #bdc3c7
}

/*#bookmarks_block {
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    width: 100%;
}*/

#bookmarks_block .ajax_bookmarks_block_remove_link {
    position: absolute;
    top: 3px;
    right: 0;
    padding: 8px;
}

#bookmarks_block .ajax_bookmarks_block_remove_link:before {
    display: inline-block;
    content: "\2716";
    font-size: 24px;
    line-height: 24px;
}

/*#bookmarks_block .price {
    color: var(--light-secondary-color)
}*/

.cart_link::before {
    content: '\f07a';
    font-family: FontAwesome;
    font-size: 25px;
    /* color: #fff; */
    color: var(--light-secondary-color);
}

.cart-buttons {
    background-color: var(--dark-secondary-color)
}

.mimg {
    transition: all .15s ease-in-out;
    border-radius: var(--global-radius);
}

.mimg:hover {
    opacity: 0.95 !important;
    box-shadow: var(--main-small-shadow), var(--main-shadow), var(--tile-hover);
    transform: translateY(-3px);
}

#sciemnienie {
    backface-visibility: hidden;
    visibility: hidden;
    position: fixed;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100vh;
    transition: opacity .2s;
    pointer-events: none;
    z-index: 30;
    perspective: 1000px;
    transform: translate3d(0, calc(var(--navibar-height)* -1),0);
    backdrop-filter: blur(10px);
    contain: strict;
    will-change: opacity, visibility, pointer-events;
}

.navigacja::before, .navigacja::after {
    content: unset !important;
    display: unset !important;
}

.toplink {
    height: var(--navibar-height);
    line-height: calc(var(--navibar-height) + 1px);
    display: block;
    text-align: center;
    font-size: 14px;
    color:var(--dark-text-color);
    transition: box-shadow .1s ease-out, background-color .25s ease-out;
    will-change: box-shadow;
    /*box-shadow: inset 0 0 0 0 #ffffff00;*/
}

.toplink::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: var(--navibar-height);
    background-color: rgba(0, 0, 0, 0.07);
    opacity: 0;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 2.8s ease-out, opacity 1.5s ease-in;
    z-index: 3;
}

.toplink.active, .toplink.active.current {
    /* stara wersja z samym szarym tłem */
 /*   z-index: 2;
    color: var(--dark-text-color);
    box-shadow: inset 0 calc(var(--navibar-height)* -1) rgb(0 0 0 / 6%) !important;
    text-shadow: 0 0 20px rgba(255, 255, 255, 0.4);
    font-weight: 500;*/

    z-index: 2;
    color: var(--dark-text-color);
    box-shadow: inset 0 1px 0px 0 var(--light_bg_color);
    /* text-shadow: 0 0 20px var(--light_bg_color); */
    font-weight: 500;
    border-radius: 5px 5px 0 0;
    background-color: #fff !important;
}

/* toplink - these values should be related to #veehaister */
.toplink.active:after {
    content: '';
    height: 2px;
    width: 36px;
    border-radius: 2em;
    bottom: 0;
    background: var(--dark-text-color);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.toplink.current {
    background: rgba(0, 0, 0, 0.0);
    box-shadow: inset 0 -2px 0 #c5c5c5;
}

#left_column.column {
    padding-left: 0
}

.cztery {
    margin-bottom: 0;
    text-align: center;
    display: flex;
    justify-content: space-around;
}

.slidemenu {
    min-height: 160px;
    outline: 0 !important;
    padding: 4px 8px 4px 8px;
    margin: 0;
    border: none;
    pointer-events: none;
  /*  visibility: hidden;
    backface-visibility: hidden;*/
    position: absolute;
    width: calc(100% - calc(var(--col-padding-left) * 2));
    left: var(--col-padding-left);
    background: #fff;
    /*z-index: 520;*/
    border-radius: 5px 5px var(--global-radius) var(--global-radius);
    /*box-shadow: 0 18px 21px rgba(0, 0, 0, .2), inset 0 1px 0 var(--light_bg_color);*/
    box-shadow: 0 -4px 20px 0 rgb(0 0 0 / 3%),
        0 4px 8px rgba(0,0,0,0.02),
        0 8px 16px rgba(0,0,0,0.03),
        0 16px 32px rgba(0,0,0,0.02),
        0 1px 2px rgba(0,0,0,0.02),
        0 12px 40px rgba(0,0,0,0.04);
  /*  -webkit-transform: translateY(calc(var(--navibar-height) - 6px));
    transform: translateY(calc(var(--navibar-height) - 6px));*/
    -webkit-transform: translate3d(0,calc(var(--navibar-height) - 6px),0);
    transform: translate3d(0,calc(var(--navibar-height) - 6px),0);
    opacity: 0;
    transition: opacity .1s ease-out, transform .1s ease-out;
    will-change: opacity, transform;
    contain: layout;
}

@-moz-document url-prefix() {
    .slidemenu {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px)
    }
    .bp-product-list {
        display: inline-block;
        float: left;
        left: 50%
    }
}

#discount_name {
    padding: 5px
}

.navigacja-column h4 {
    margin: 18px 0 14px;
    font-weight: 800;
    font-size: 20px;
    color: var(--dark_bg_color);
    z-index: 2;
}

.nl {
    cursor: pointer;
    display: block;
    min-height: 24px;
    line-height: 24px;
    border-radius: var(--global-inner-radius);
    color: var(--dark-text-color);
    transition: font-weight .1s ease-out;
    font-size: 14px;
}

.nl:hover {
   /* color: #fff;
    padding-left: 10px;
    background: var(--dark-secondary-color) !important;*/
    font-weight: 600;
}


.nl.active {
    font-weight: bold;
}

.nl.active:after{
    font-family: "FontAwesome";
    content: "\f041";
    position: absolute;
    right: 1em;
    color: var(--dark-secondary-color);
    font-size: 16px;
    top: -2px;
}

.nl.img {
    border-radius: 0;
    border: none;
    padding: 0;
}

.nl.mm {
    padding: 3px 0;
    margin-right: 6px;
    border-radius: var(--global-inner-radius);
}

.nl.mm:hover {
    padding-left: unset;
    background: unset !important;
    color: var(--dark-primary-color);
}

.pani {
    max-height: 128px;
    width: auto;
    bottom: 0;
    left: 12px;
}

.r0 {
    right: 0
}

.btn, .form-control {
    vertical-align: middle
}

.btn, .mi {
    white-space: nowrap
}

.b0 {
    bottom: 0
}

a, div, fieldset, h1, h2, h3, h4, h5, input, input[type=submit], span, table, td, th, tr, ul {
    outline: 0 !important;
    padding: 0;
    margin: 0;
    border: none;
    position: relative;
    text-decoration: none
}

legend {
    display: none
}

main {
    margin-bottom: 34px;
}

p::-moz-selection {
    color: #fff;
    background: var(--light-secondary-color)
}

p::selection {
    color: #fff;
    background: var(--light-secondary-color)
}

.produkt, .page-title {
    font-size: 42px;
    /*margin: 4px 0 24px 2px;*/
    /*margin: 8px 0 14px 2px;*/
    margin-left: 2px;
    margin-bottom: 12px;
    color: var(--dark-navigation-elements-color);
    /*color: var(--dark_bg_color);*/
    font-weight: bold;
    font-family: 'RobotoBlack', 'RobotoBlack-fallback', 'Arial Bold', Helvetica, sans-serif;
    letter-spacing: -0.25px;
    line-height: 52px;
}

/*#product_model {
    background: #14171F;
    background: linear-gradient(67deg, var(--dark_color) 0%, #721de0 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}*/

.page-title {
    margin: 4px 0 12px 2px;
}

.pani, .bestsellerlist, .freedelivery, .ofo, .rcmnd {
    position: absolute
}

.t5 {
    font-size: 5px
}

.t8 {font-size: 8px}
.t10 {font-size: 11px !important}
.t11 {font-size: 12px !important}
.t13 {font-size: 13px !important}
.t14 {font-size: 14px !important}
.t16 {font-size: 16px !important}
.t18 {font-size: 18px !important}
.t21 {font-size: 21px !important}
.t24 {font-size: 24px;}
.t28 {font-size: 28px;}
.t34 {font-size: 34px !important}
.t48 {font-size: 48px !important}
.t55 {font-size: 55px !important}
.t89 {font-size: 89px !important}

#szybkikontakt {
    display: block;
    padding: 20px 0;
    border-radius: var(--global-inner-radius);
    background-color: var(--light_bg_color);
}

.ib, .mi {
    display: inline-block
}

.tleft {text-align: left}
.tright {text-align: right}
.tcenter {text-align: center}


.mtb13 {margin: 13px 0 !important}
.mtb15 {margin-top: 15px !important;margin-bottom: 15px !important;}
.mtb21 {margin-top: 20px !important;margin-bottom: 20px !important;}
.mtb21 {margin-top: 21px !important;margin-bottom: 21px !important;}
.mtb30 {margin-top: 30px !important;margin-bottom: 30px !important;}
.mtb47 {margin: 47px 0}
.mtb34 {margin: 34px 0}

.ptb47 {padding-top:47px;padding-bottom:47px}

.ptb5 {padding-top:5px;padding-bottom:5px}
.ptb8 {padding-top:8px;padding-bottom:8px}
.ptb10 {padding-top:10px !important;padding-bottom:10px !important}
.ptb11 {padding-top:11px;padding-bottom:11px}
.ptb13 {padding-top:13px !important;padding-bottom:13px !important}
.ptb15 {padding-top:15px !important;padding-bottom: 15px !important}
.ptb20 {padding-top:20px !important;padding-bottom:20px !important}
.ptb21 {padding-top:21px;padding-bottom:21px}
.ptb30 {padding-top:30px !important;padding-bottom:30px !important}
.ptb34 {padding: 34px 0}
.ptb55 {padding: 55px 0}

.prl0 {
    padding-left: 0;
    padding-right: 0
}

.prl15 {
    padding-right: 15px;
    padding-left: 15px;
}

.p0 {padding: 0 !important}
.pl0 {padding-left: 0 !important}
.pr0 {padding-right: 0 !important}

.mb5 {margin-bottom: 5px}
.mb8 {margin-bottom: 8px}
.mb13 {margin-bottom: 13px}
.mb15 {margin-bottom: 15px !important}
.mb18 {margin-bottom: 18px}
.mb20 {margin-bottom: 20px}
.mb21 {margin-bottom: 21px}
.mb28 {margin-bottom: 28px}
.mb30 {margin-bottom: 30px !important}
.mb40 {margin-bottom: 40px !important}
.mb34 {margin-bottom: 34px}
.mb18 {margin-bottom: 18px}

.mt30 {margin-top: 30px !important;}
.mt21 {margin-top: 21px}
.mt20 {margin-top: 20px}
.mt18 {margin-top: 18px}
.mt15 {margin-top: 15px}
.mt13 {margin-top: 13px}
.mt10 {margin-top: 10px}
.mt8 {margin-top: 8px}
.mt5 {margin-top: 5px}

.p5 {padding: 5px !important}
.p8 {padding: 8px !important}
.p13 {padding: 13px !important}
.p15 {padding: 15px !important}
.p21 {padding: 21px !important}
.p30 {padding: 20px !important}

.pl5 {padding-left: 5px}
.pl13 {padding-left: 13px}
.pl15 {padding-left: 15px}
.pl30 {padding-left: 30px}

.pr5 {padding-right: 5px}
.pr13 {padding-right: 13px}
.pr15 {padding-right: 15px}
.pr30 {padding-right: 30px}

.pt15 {padding-top: 15px}
.pt21 {padding-top: 21px}
.pt25 {padding-top: 25px}
.pt30 {padding-top: 30px}

.pb30 {padding-bottom: 30px}

.mr5 {margin-right: 5px;}
.mr8 {margin-right: 8px}
.mr13 {margin-right: 13px}
.mr15 {margin-right: 15px}
.mr30 {margin-right: 30px}

.ml5 {margin-left: 5px}
.ml8 {margin-left: 8px}
.ml13 {margin-left: 13px}
.ml15 {margin-left: 15px}
.ml30 {margin-left: 30px}

.m0 {margin: 0 !important;}
.mb0 {margin-bottom: 0 !important;}
.mt0 {margin-top: 0 !important;}
.ml0 {margin-left: 0 !important;}
.mt0 {margin-right: 0 !important;}

.cpink {color: var(--light-primary-color)}
.cdarkpink {color: var(--dark-primary-color)}
.cgreen {color: var(--light-secondary-color) }
.cdarkgreen {color: var(--dark-secondary-color)}

.cgrey1 {color: var(--dark_bg_color)}
.cgrey2 {color: #34495e  }
.cgrey3 {color: #bdc3c7}
.cgrey4 {color: var(--lightest-color)}
.cgrey5 {color: #333}

.cgrey6 {color: var(--light-text-color)}
.cgrey7 {color: #666}
.cgrey8 {color: var(--very-light-text-color)}
.cdarkred {color: #C1392B}
.cred {color: #E84C3D}
.cdarkblue {color: #2A80B9}
.cblue {color: var(--light-blue)}
.cyellow {color: #ffbf59}
.cdarkyellow {color: #f39c12}
.warningyellow {
    background: #FFFACF;
    padding: 21px;
    border: 1px solid #FBF090
}

.cb54 {color: rgba(0, 0, 0, .54)}
.cb26 {color: rgba(0, 0, 0, .26)}
.cb78 {color: rgba(0, 0, 0, .78)}
.bb54 {background: rgba(0, 0, 0, .54)}
.bb26 {background: rgba(0, 0, 0, .26)}
.bb78 {background: rgba(0, 0, 0, .78)}

.l0 {
    left: 0
}

.cw54 {
    color: rgba(255, 255, 255, .54)
}

.cw30 {
    color: rgba(255, 255, 255, .3)
}

.cw78 {
    color: rgba(255, 255, 255, .78)
}

.cw100 {
    color: rgba(255, 255, 255, 1)
}

.bdarkyellow {
    background:#eca430
}
.bgrey {
    background: #666
}

.bgrey1 {
    background: var(--dark_bg_color)
}

.bgrey2 {
    background: #34495e
}

.bgrey3 {
    background: #bdc3c7
}

.bgrey4 {
    background: var(--lightest-color)
}

.bgrey5 {
    background: #333
}
.bgrey6 {
    background: #343844
}

.dn {display: none}
.db {display: block}
.dig {display: inline-grid}
.dif {display: inline-flex}

.dfw {
    display: flex;
    flex-flow: wrap;
}

.dfw_auto {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.dfcenter {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 1200px) {
    .dfcenter-lg {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #breadcrumb_dropdown_close_btn {
       display: none;
    }
}

@media (max-width: 1024px) {
   .navigacja {
       position: relative;
       overflow-x: scroll;
       overflow-y: clip;
       display: grid;
       grid-auto-flow: column;
       grid-auto-columns: 11%;
       gap: 5px;
       scroll-snap-type: x proximity;
       user-select: none;
       grid-template-columns: unset;
   }
}

#scrollToTop {
    cursor: pointer;
    font-size: 20px;
    display: block;
    width: 44px;
    line-height: 42px;
    height: 44px;
    position: fixed;
    bottom: 8rem;
    right: 15px;
    opacity: 0;
    z-index: 1000;
    border-radius: 2em;
    background-color: var(--dark-navigation-elements-color);
    color: #fff;
    transition: background-color .2s ease-out;
    contain: strict;
}

#scrollToTop:after {
    display: block;
    left: 0.75em;
    font-family: "FontAwesome";
    content: "";
    transform: rotate(270deg);
    position: absolute;
    font-weight: normal;
    transition: transform .2s ease-out;
}

#scrollToTop:hover {
    color: #fff !important;
    background: var(--light-secondary-color)
}

.availability {
    text-align: center;
    background: #ffffff;
    border-radius: var(--global-inner-radius);
    padding: 15px;
    margin-bottom: 20px;
    box-shadow: var(--main-shadow);
}

.neutral {
    background: var(--light_bg_color);
    /* border: 1px solid #E6E6E6; */
    padding: 20px;
    border-radius: var(--global-inner-radius);
}

.articleContent ol {
    list-style: decimal;
    margin-top: 8px;
    margin-left: 21px
}

@media (max-width: 840px) {
    .navico {
        font-size: 18px;
    }
    .cart_link::before {
        font-size: 23px;
    }

    #categories_block_left {
        display: none
    }

    .polecamy::before {
        font: 400 24px FontAwesome;
        margin-right: 5px;
    }
}


.cztery__li {
    color: var(--lightest-color);
    font-size: 28px;
    width: 100%;
    /* float: left; */
    /* margin-right: 2.56%; */
    transition: background .2s ease;
    line-height: 74px;
}

.cztery__li:nth-of-type(4n+4) {
    margin-right: 0
}

.cztery__li:hover {
    background: var(--dark-primary-color)
}

.cztery__li.active {
    box-shadow: inset 0 -5px 0 0 var(--light-secondary-color);
    color: #fff;
    background-color: #1c1f2b;
}

.homefeatured, .blockbestsellers, .blockspecials, .blocknewproducts,
.homefeatured:hover, .blockbestsellers:hover, .blockspecials:hover, .blocknewproducts:hover {
    color: #fff;
}

.navi-tabs {
    display: flex;
    gap: var(--col-padding-left);
}

.tabs label {
    cursor: pointer;
    color: var(--lightest-color);
    font-size: 34px;
    min-height: 89px;
    margin-bottom: 47px;
    line-height: 70px
}

label:active, label:focus {
    background: #FFF;
    color: var(--light-primary-color)
}

#lastVisitedMainContainer__js {
    padding-top: 40px !important;
    padding-bottom: 16px;
    background-color: #fff;
}

.reflect {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block;
}

.popularne {
    color: var(--dark_bg_color)
}

.bdashgrey {
    border: 2px dashed #bdc3c7
}

.btn, .label {
    text-align: center
}

.bestsellerlist {
    /*left: 5px;*/
    bottom: 2px;
    z-index: 3
}

.bestsellerlist:after {
    content: "Bestseller";
    font: 700 11px Arial, Tahoma, Verdana;
    color: #E84C3D
}

.acc_content {
    margin-top: var(--grid-gap);
}

.ofo, .rcmnd {
    z-index: 3
}

.b3l {
    border-radius: 3px 0 0 3px
}

.bdg {
    padding: 1px 10px !important;
    margin: 0 3px;
    color: #fff;
    border-radius: 2px;
}

.rcmnd {
    width: 41px;
    height: 29px;
    right: 2px;
    bottom: 5px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAdCAMAAAF3UoXpAAABrVBMVEUAAAD////wxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRTwxRS/2BCQAAAAjnRSTlMAAAECAwUGBwgJCgsMDg8QEhQVGBkbHB4gISYpKiwvMDEzNDU2ODk6PD0+QEJFRkhJSktMUFJTVFVWWFlbXF9gYmNpbG5wcnN0dnd4fICCh4iJj5CSk5SVlpeYmZqbnJ2eoKWpqqusrq+0tre4vb/Aw8XHysvP0NHS09Tb3N7f4OPk6Ort7u/w9Pb3+Pr7W+GAwQAAAeVJREFUOMuNkVlD01AQhb+IlkVwoQpVXHCBFlvBJYqoGFRcKoK4ICAI4goqq4pSliClSlDOb/ahbVJKrM5Lzv1yZu7MXAAwAMn7qGp1YI8BNAE4ipGJoIVW01LZRJBSgIEJ1eDx9M8cnSF1rpLk6awaPDsLwGkv5cNCbeIbik4m8Yuom+ve3NA9J2m0rXJzP44kZedxaUw5nbj0GkDApeJT+AHWnfOlQ/Q0Pn5x6+CNYwaC2TWsX8lme39CijJ5cjBn4ia/dhXdyuq8+TNR2TYqaa67IRemO5UctlInr0Aqd725K/feMwtnOaPBPBhwdwBgHgYa8yzmS/qr7cAw8Ss1w1w1By7zkETfPWRPjdzs2Fm/yCV1FbdcwKRipd8+9/XAxsr8l72mOpHPYlre+T7vzIwPNHzYuDT+X84xSRor6Iw4ygsn8reasU1eJ1bo9th61rceK9xn0CsZLOxsl6SJCUlqL+ycXmotAihqXZr+9z79w0DJZd1NH2yrsLOn4/vrmo2nH5eKbatr4fZ67ZP5+O/wm6FnP9D4iHo/v7q4Vvp81EAmcD1VHla1bb1/e/T+kanebY8iTrxZyIyKzkn6Fn8WG4TKALafOARV5eyL7IJgfTkVdWWhklBZSYjdwR3HdQrjDymtmlYAcZ2/AAAAAElFTkSuQmCC);
    position: absolute;
}

.ofo {
    top: 0;
    left: 0;
    font-size: 11px;
    background-color: var(--lightest-color);
    padding: 3px 5px;
    position: absolute;
    border-radius: 5px
}

.form-control::-webkit-input-placeholder {
    color: #999
}
/*

.form-group {
    margin-bottom: 15px
}
*/

.dark, label {
    color: var(--dark_bg_color)
}

#image-block {
    cursor: pointer;
    text-align: center;
    margin: 0 auto 8px auto;
    width: 70%;
}

@media (min-width: 768px) {
    #nav_btn {
        display: none;
    }

    .toplink:not(.active):hover {
        z-index: 2;
        /*background: var(--light-secondary-color) !important;*/
        /*box-shadow: inset 0 -3px 0 0 var(--dark-navigation-elements-color) !important;*/
        background-color: rgba(0,0,0,0.015);
        color: var(--dark-text-color);
    }

    .toplink.active:hover {
        z-index: 2;
        background-color: #fff;
        /*box-shadow: inset 0 calc(var(--navibar-height)* -1) var(--light_bg_color) !important;*/
    }

    .toplink:not(.active):hover::before {
        opacity: 1;
        transform: scaleY(1);
    }

    #shop-menu {
        padding: 20px 20px 30px 20px;
        left: var(--container-padding);
    }

    .navigacja .navigacja-column {
        float: left;
        width: 25%;
        padding: 1% 2% 2%;
        position: relative;
    }

    .navigacja-column.trzy {
        width: 33%
    }

    .navigacja-column.dwa {
        width: 49%
    }

    .mobileAskContact {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .tleft-sm {text-align: left}
    .tright-sm {text-align: right}
    .tcenter-sm {text-align: center}

    #main {
        margin-top: var(--lg-header-height);
    }

    #header {
        box-shadow: var(--main-small-shadow);
    }


    .hamburger {
        font-size: 14px;
        color: var(--dark-navigation-elements-color);
        line-height: 21px;
        transition: transform .2s ease-out
    }

    #nav_btn {
        /*backdrop-filter: blur(3px);*/
        padding: 5px 40px;
        cursor: pointer;
        position: absolute;
        float: left;
        z-index: 1;
        right: 15px;
        color: #666;
        top: var(--lg-header-height);
        /*background-color: rgba(255, 255, 255, 0.56);*/
        background-color: #fff;
        border-radius: 0 0 1em 1em;
        line-height: 21px;
        text-align: left;
        font-size: 10px;
        transition: background .2s ease-out, color .2s ease-out, transform .5s ease-out;
        box-shadow: 0 1px 2px rgba(0,0,0,0.04),
            0 3px 4px rgba(0,0,0,0.04),
            0 5px 8px rgba(0,0,0,0.05),
            0 8px 16px rgba(0,0,0,0.02);
    }

    .okruszkowa {
        background: unset;
    }

    #r_btn {
        float: right;
    }

    #nav_btn.active {
        background: var(--light-primary-color);
        color: #fff;
    }

    #nav_btn:before,
    #nav_btn:after {
        transition: background .2s ease-out, color .2s ease-out, transform .5s ease-out;
        position: absolute;
        width: 8px;
        height: 8px;
        display: inline-block;
        border: none;
        content: ' ';
        top: 0;
    }

    #nav_btn:before {
        left: -8px;
        background-image: radial-gradient(circle at 0 100%, rgba(0,0,0,0) 8px, #fff 8px);
    }

    #nav_btn.active::before {
        background-image: radial-gradient(circle at 0 100%, rgba(0,0,0,0) 8px, var(--dark-primary-color) 8px);
    }

    #nav_btn:after {
        right: -8px;
        background-image: radial-gradient(circle at 100% 100%, rgba(0,0,0,0) 8px, #fff 8px);
    }

    #nav_btn.active::after {
        background-image: radial-gradient(circle at 100% 100%, rgba(0,0,0,0) 8px, var(--dark-primary-color) 8px);
    }

    #nav_btn.active .hamburger {
        transform: rotate(180deg);
    }

    #belka {
        overflow-y: auto;
        opacity: 0;
        visibility: hidden;
    }

    #belka.slide {
        padding: 15px 5px 10px 5px;
        transform: translateY(-10%) translateZ(0) scaleY(0.9);
    }

    #belka.active {
        height: auto;
        /*background: #222634eb;*/
        background: var(--dark-navigation-elements-color);
        opacity: 1;
        visibility: visible;
        max-height: 65vh;
        transform: translateY(0) translateZ(0) scaleY(1);
        padding: 16px 0 16px 0;
    }

    .slidemenu {
        min-height: unset;
        width: 100%;
        border-radius: 0 0 var(--global-radius) var(--global-radius);
        position: relative;
        display: block;
        padding: 0;
        left: 0;
        opacity: 0;
        visibility: hidden;
        overflow-y: auto;
        border: none;
        box-shadow: none;
        height: 0;
        -webkit-transform: translateY(-40px) translateZ(0) scaleY(0.9);
        transform: translateY(-40px) translateZ(0) scaleY(0.9);
    }

    .slidemenu.active {
        height: auto;
        -webkit-transform: translateY(0) translateZ(0) scaleY(1);
        transform: translateY(0) translateZ(0) scaleY(1);
        float: left;
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        box-shadow: inset 0 5px 15px 0 #00000034;
        padding: 4px 8px 4px 8px;
    }

    .navigacja {
        grid-template-columns: 1fr;
        grid-auto-flow: unset;
        gap: 0;
        overflow: unset;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .nl.img {
        border-radius: var(--global-inner-radius);
        border: none;
        overflow: hidden;
        margin-top: var(--grid-gap);
    }

    .breadcrumb_dropdown {
        position: fixed;
        top: var(--header-and-navigation-distance-from-top);
        left: var(--container-padding);
        width: calc(100% - var(--container-padding)* 2);
        box-shadow: 0 5px 8px rgba(0, 0, 0, 0.15),
        0 1px 2px rgba(0,0,0,0.03),
        0 2px 4px rgba(0,0,0,0.02),
        0 4px 8px rgba(0,0,0,0.03),
        0 8px 16px rgba(0,0,0,0.03),
        0 16px 32px rgba(0,0,0,0.03),
        0 32px 64px rgba(0,0,0,0.05);
    }

    #last_link_breadcrumb .bc_link:after {
        content: '\f054';
        color: unset;
        transform: rotate(90deg);
    }

    .toplink {
        line-height: 52px;
        height: 52px;
        font-size: unset;
        text-align: left;
        padding: 0 20px 0 20px;
        /* border-radius: var(--global-inner-radius); */
        /* box-shadow: var(--tile); */
        /* background-color: #0000002e; */
        overflow: hidden;
        color: #fff;
        border-bottom: 1px solid #0000002e;
    }

    .toplink:after{
        display: none;
        font-family: "FontAwesome";
        content: '\f054';
        position: absolute;
        right: 1em;
        opacity: 0.25;
        font-size: 0.8em;
        transform: rotate(90deg);
    }

    .toplink.current {
        background: rgba(0,0,0,0.3);
        box-shadow: inset 0 -1px 0 0 #ffffff0d;
    }

    .toplink.current::before {
        font-family: "FontAwesome";
        content: "\f041";
        position: absolute;
        right: 2em;
        color: var(--light-secondary-color);
    }

    #social-media-links-in-menu {
        margin-bottom: var(--row-height);;
    }

   .szybkikontakt, #szybkikontakt {
        display: none
    }

    #product_comments_block_extra {
        text-align: left !important
    }

    .polecamy::before {
        font: 400 24px FontAwesome
    }

   /*#breadcrumb {
       display: grid;
       grid-auto-flow: column;
       overflow-x: auto;
       scroll-behavior: smooth;
       width: 65%;
       max-height: 50px;
       margin: 0;
       justify-content: right;
   }*/

    #breadcrumb {
        overflow-x: auto;
        scroll-snap-type: x proximity;
        list-style-type: none;
        backface-visibility: hidden;
        max-width: 65%;
        margin: 0 0 0 5px;
        padding-left: 0;
        padding-top: 0;
        max-height: var(--breadcrumb-height);
        min-height: var(--breadcrumb-height);
    }

    .scrollGradient {
        background: rgb(247,247,247);
        background: linear-gradient(90deg, #f7f8fc 0%, rgba(247,247,247,0) 10%, rgba(247,247,247,0) 12%, rgba(247,247,247,0) 85%, rgba(247,247,247,0) 88%, #f7f8fc 100%);
        width: 67%;  /*same as #breadcrumb*/
        position: absolute;
        z-index: 3;
        height: var(--breadcrumb-height);
        pointer-events: none;
    }

    #breadcrumb::-webkit-scrollbar, #visitedPages::-webkit-scrollbar, .plist_attribute_images::-webkit-scrollbar {
        -webkit-appearance: none;
        height: 0;
    }

    #shop-menu {
        left: 0;
        padding: 5px 15px;
    }

    .navigacja-column, .navigacja-column.trzy {
        float: left;
        width: 48%;
        padding-right: 2%;
        padding-left: 2%;
    }

    .navigacja-column h4 {
        font-size: 1.1em;
        line-height: 32px;
        padding-bottom: 3px;
        /* box-shadow: var(--tile); */
        margin: 0 0 8px 0;
        /* border-radius: var(--global-inner-radius); */
        border-bottom: 1px solid var(--border-color);
    }

    .navigacja-column .block_content {
        padding-left: 8px !important;
        margin-bottom: 20px;
    }

    .nl {
        line-height: 30px;
    }
    .nc_link {
        color: var(--dark_bg_color);
    }
    .nc_link:hover, .nc_link:focus {
        color: var(--dark_bg_color);
    }

    .nc_link.current:after {
        position: absolute;
        font-family: "FontAwesome";
        content: "\f041";
        position: absolute;
        right: -1em;
        top: 2px;
        color: var(--dark_bg_color);
    }

    .nl.active:after{
        font-family: "FontAwesome";
        content: "\f041";
        position: absolute;
        right: 1em;
        color: var(--light-secondary-color);
    }

    #lastVisitedMainContainer__js {
        padding-top: 20px !important;
        padding-bottom: 12px;
    }

    #hello_again_visited_pages {
        margin: 0 0 32px 0;
    }
}

@media (max-width: 630px) {
    .cztery__li {
        font-size: 15px;
        line-height: 56px !important;
    }

    .navigacja-column, .navigacja-column.trzy {
        width: 100%;
        padding-left: 2%;
        padding-right: 2%;
    }
    #contact-menu, #bookmarks_block, #user-acc-menu, .slidemenu, #shop-menu {
        border-radius: 0 0 var(--global-radius) var(--global-radius);
    }
}

@media (max-width: 567px) {
    .tleft-xs {
        text-align: left
    }

    .tright-xs {
        text-align: right
    }

    .tcenter-xs {
        text-align: center
    }

    #shopping_top {
        top: -2px;
    }

    #favorites, #contact-top, #user-acc, #shopping_top, #search-btn {
        line-height: 60px;
    }
}

@media (max-width: 370px) {
    .navigacja {
        grid-template-columns: 1fr;
        gap: 6px;
    }
}

.g2c {
    transition: all .2s;
    filter: saturate(0);
    opacity: 0.9;
}
.g2c:hover {
    filter: saturate(1);
    opacity: 1;
}

.attention-seeker {
    animation-duration: 12s;
    animation-fill-mode: both;
    transition-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-name: attention-seeker;
    transform-origin: center bottom;
}

@keyframes attention-seeker {
    0% { transform: translate3d(0,0,0)  scaleY(1);}
    4% { transform: translate3d(0,2px,0)  scaleY(0.6);}
    5% { transform: translate3d(0,-8px, 0)  scaleY(1); }
    12% { transform: translate3d(0,-3px, 0)  scaleY(1); }
    16% { transform: translate3d(0,-6px, 0) scaleY(1); }
    20% { transform: translate3d(0,-3px, 0) scaleY(1); }
    24% { transform: translate3d(0,-6px, 0)  scaleY(1); }
    29% { transform: translate3d(0,-3px, 0)  scaleY(1); }
    32% { transform: translate3d(0,-7px, 0)  scaleY(0.9); }
    33% { transform: translate3d(0,1px, 0)  scaleY(0.8); }
    36% { transform: translate3d(0,0, 0)  scaleY(1); }
    100% { transform: translate3d(0,0, 0)  scaleY(1); }
}

/* UWAGA TEN KOD JEST POBRANY Z HEADERA KTÓRY CZĘSTO DODAWANY JEST ZA PÓŹNO PRZEZ AJAX I TAK NA PRAWDĘ POCHODZI
   Z x13eucookies\views\templates\hook\displayHeader.tpl
   Jeśli nie wprowadzają się zmiany to zapewne dlatego, że właśnie są tutaj nadpisane reguły
*/

#x13eucookies.x13eucookies__backdrop {
    background: rgba(0,0,0,.5)
}

#x13eucookies.x13eucookies__backdrop {
    pointer-events: none
}

#x13eucookies.x13eucookies__backdrop>* {
    pointer-events: auto
}

#x13eucookies .x13eucookies__btn {
    border-radius: 2em!important
}

#x13eucookies .x13eucookies__btn--accept-all {
    color: #fff;
    background-color: var(--dark-secondary-color);
    border: 1px solid var(--dark-secondary-color)
}

#x13eucookies .x13eucookies__btn--accept-all:active,#x13eucookies .x13eucookies__btn--accept-all:hover {
    color: #fff;
    background-color: var(--light-secondary-color);
    border: 1px solid var(--light-secondary-color)
}

#x13eucookies .x13eucookies__btn--accept-selected {
    color: var(--text-color);
    background-color: #fff;
    border: 1px solid var(--lightest-color)
}

#x13eucookies .x13eucookies__btn--accept-selected:active,#x13eucookies .x13eucookies__btn--accept-selected:hover {
    color: #fff;
    background-color: var(--dark-secondary-color);
    border: 1px solid var(--dark-secondary-color)
}

#x13eucookies .x13eucookies__btn--deny,#x13eucookies .x13eucookies__btn--settings {
    color: var(--text-color);
    background-color: #fff;
    border: 1px solid var(--lightest-color)
}

#x13eucookies .x13eucookies__btn--deny:active,#x13eucookies .x13eucookies__btn--settings:active,#x13eucookies .x13eucookies__btn--deny:hover,#x13eucookies .x13eucookies__btn--settings:hover {
    color: #fff;
    background-color: var(--dark-secondary-color);
    border: 1px solid var(--dark-secondary-color)
}

#x13eucookies .x13eucookies__description,#x13eucookies .x13eucookies__table {
    line-height: 1.5em;
    font-size: .92em!important
}

#x13eucookies .x13eucookies__nav-link.active {
    border-bottom-color: var(--dark-primary-color)!important
}

#x13eucookies .x13eucookies__toggle-item {
    background-color: var(--dark_bg_color);
    border: 1px solid var(--dark_bg_color)
}

#x13eucookies .x13eucookies__toggle-item .x13eucookies__check,#x13eucookies .x13eucookies__toggle input:checked+.x13eucookies__toggle-item .x13eucookies__check {
    background-color: #fff
}

#x13eucookies .x13eucookies__toggle input:checked+.x13eucookies__toggle-item {
    background-color: var(--light-secondary-color);
    border: 1px solid var(--light-secondary-color)
}