html {
    font-size: var(--mr_fontsize);
}

/* Font Family */

body {
    font-family: "Roboto Condensed";
    color: var(--mr_color__outerspace);
    background-color: var(--mr_color__darkwhite);
    font-weight: var(--mr_fontweight__medium);
    font-size: var(--mr_fontsize__small);
    max-width: 2480px;
    margin: 0 auto;
    width: 100%;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

body.page-product {
    overflow-x: unset;
}

main {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#wrapper {
    padding-top: 0;
    background-color: var(--mr_color__white);
}

#index #wrapper {
    padding-top: 0;
}


/* Containers */

.mr_container-fluid {
    width: 100%;
}

.mr_container--large {
    width: calc(100% - 30px) !important;
    max-width: 1510px;
    padding-left: 15px;
    padding-right: 15px;
}

.mr_container {
    width: var(--global-width);
    max-width: 1200px;
}

.mr_container--small {
    width: 753px;
    max-width: 100%;
}

.mr_container--medium {
    width: var(--global-width);
    max-width: 1068px;
}

.container {
    /* width: var(--global-width) !important; */
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
}


/* Colors */

.mr_color__white {
    color: var(--mr_color__white);
}

.mr_color__black {
    color: var(--mr_color__black);
}

.mr_color__brightgray {
    color: var(--mr_color__brightgray);
}

.mr_color__romansilver {
    color: var(--mr_color__romansilver);
}

.mr_color__outerspace {
    color: var(--mr_color__outerspace);
}

.mr_color__lightcyan {
    color: var(--mr_color__lightcyan);
}

.mr_color__sandstorm {
    color: var(--mr_color__sandstorm);
}

.mr_color__lightblue {
    color: var(--mr_color__lightblue);
}

.mr_color__red {
    color: var(--mr_color__red);
}

.mr_color__dark {
    color: var(--mr_color_dark);
}

/* Background Colors */

.mr_background__white {
    background-color: var(--mr_color__white);
}

.mr_background__black {
    background-color: var(--mr_color__black);
}

.mr_background__brightgray {
    background-color: var(--mr_color__brightgray);
}

.mr_background_dark_gray {
    background-color: var(--mr_color__dark_gray);
}

.mr_background__romansilver {
    background-color: var(--mr_color__romansilver);
}

.mr_background__outerspace {
    background-color: var(--mr_color__outerspace);
}

.mr_background__lightcyan {
    background-color: var(--mr_color__lightcyan);
}

.mr_background__sandstorm {
    background-color: var(--mr_color__sandstorm);
}

.mr_background__lightblue {
    background-color: var(--mr_color__lightblue);
}

.mr_background__red {
    background-color: var(--mr_color__red);
}

.mr_background__dark {
    background-color: var(--mr_background_dark);
}


/* custom background */

.mr_background_blend,
.mr_background_blend>* {
    position: relative;
}

.mr_background_blend::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    background-color: var(--mr_color__outerspace);
}


/* box shadow */

.box-shadow {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}


/* poiner events */

.pointer-events-none {
    pointer-events: none;
}


/* Selection */

.mr_selection-reverse::selection,
.mr_selection-reverse *::selection,
.mr_selection-reverse a:focus-visible,
.mr_background__black::selection,
.mr_background__black *::selection,
.mr_background__black a:focus-visible,
.mr_background__outerspace::selection,
.mr_background__outerspace *::selection,
.mr_background__outerspace a:focus-visible {
    color: var(--mr_color__outerspace);
    background-color: var(--mr_color__white);
}

.mr_selection::selection,
.mr_selection *::selection,
.mr_selection a:focus-visible,
.mr_background__white::selection,
.mr_background__white *::selection,
.mr_background__white a:focus-visible,
.mr_background__brightgray::selection,
.mr_background__brightgray *::selection,
.mr_background__brightgray a:focus-visible,
.mr_background__romansilver::selection,
.mr_background__romansilver *::selection,
.mr_background__romansilver a:focus-visible,
.mr_background__lightcyan::selection,
.mr_background__lightcyan *::selection,
.mr_background__lightcyan a:focus-visible,
.mr_background__sandstorm::selection,
.mr_background__sandstorm *::selection,
.mr_background__sandstorm a:focus-visible,
.mr_background__lightblue::selection,
.mr_background__lightblue *::selection,
.mr_background__lightblue a:focus-visible,
.mr_background__red::selection,
.mr_background__red *::selection,
.mr_background__red a:focus-visible,
.mr_background__lightgray::selection,
.mr_background__lightgray *::selection,
.mr_background__lightgray a:focus-visible {
    color: var(--mr_color__white);
    background-color: var(--mr_color__outerspace);
}


/* Fonts Variables */


/* Font Size */

.mr_fontsize__xsmall {
    font-size: var(--mr_fontsize__xsmall);
    line-height: 1.25;
}

.mr_fontsize__small {
    font-size: var(--mr_fontsize__small);
    line-height: 1.25;
}

.mr_fontsize__normal {
    font-size: var(--mr_fontsize__normal) !important;
    line-height: 1.5;
}

.mr_fontsize__medium {
    font-size: var(--mr_fontsize__medium) !important;
    line-height: 1.2;
}

.mr_fontsize__title,
.mr_fontsize__title * {
    font-size: var(--mr_fontsize__title);
    line-height: 1.11;
}

.mr_fontsize_blog_title,
.mr_fontsize_blog_title * {
    font-size: var(--mr_fontsize_blog_title);
}

.mr_fontsize__big {
    font-size: var(--mr_fontsize__big);
}

.mr_fontsize__bigger {
    font-size: var(--mr_fontsize__bigger);
}

.mr_fontsize__biggest {
    font-size: var(--mr_fontsize__biggest);
    line-height: 1.19;
}

.mr_fontsize_product_miniature {
    font-size: var(--mr_fontsize_product_miniature) !important;
}

.mr_fontsize__large {
    font-size: var(--mr_fontsize__large);
}

.mr_fontsize__title {
    font-size: var(--mr_fontsize__title);
}

/* Font Family*/
.mr_fontfamily__normal {
    font-family: 'Roboto', sans-serif;
}

/* Font Weight */

.mr_fontweight__light {
    font-weight: var(--mr_fontweight__light);
}

.mr_fontweight__regular {
    font-weight: var(--mr_fontweight__regular);
}

.mr_fontweight__medium {
    font-weight: var(--mr_fontweight__medium);
}

.mr_fontweight__semibold {
    font-weight: var(--mr_fontweight__semibold);
}

.mr_fontweight__bold {
    font-weight: var(--mr_fontweight__bold);
}


/* Aspect Ratio */

.mr_aspect_ratio {
    position: relative;
}

.mr_aspect_ratio::before {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.mr_aspect_ratio>* {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: cover;
    object-position: 50%;
}


/* Other */

.mr_box_shadow {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.mr_text__center {
    text-align: center;
}

.mr_text__left {
    text-align: left;
}

.mr_text__right {
    text-align: right;
}

.mr_text__justify {
    text-align: justify;
}

.mr_text__uppercase {
    text-transform: uppercase;
}

.mr_text__lowercase {
    text-transform: lowercase;
}

.mr_mx_auto {
    margin-left: auto;
    margin-right: auto;
}

.mr_my_auto {
    margin-top: auto;
    margin-bottom: auto;
}

.mr_spacing_inner {
    padding-left: 20px;
    padding-right: 20px;
}

.mr_relative {
    position: relative;
}


/* resets */

.link_reset,
#contact .link_reset:hover,
.link_reset__inside>* {
    color: inherit;
    text-decoration: inherit;
}

.list_reset,
.list_reset__inside>*,
.list_reset__inside>*>a {
    padding: unset;
    margin: unset;
    list-style: none;
    text-decoration: unset !important;
}

.mr_padding_reset {
    padding: 0;
}

.text-decoration-reset {
    text-decoration: inherit;
}

.btn-reset {
    background: none;
    border: none;
    padding: 0;
    display: block;
    outline: 0 !important;
}


/* Displays */

.grid {
    display: grid;
}

.flex {
    display: flex;
}


/* margin */

.m-0 {
    margin: 0;
}

.m-auto {
    margin: auto;
}

.mx-0 {
    margin-left: 0;
    margin-right: 0;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.ml-0 {
    margin-left: 0;
}

.ml-auto {
    margin-left: auto;
}

.mr-0 {
    margin-right: 0;
}

.mr-auto {
    margin-right: auto;
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto;
}

.mt-0 {
    margin-top: 0;
}

.mt-auto {
    margin-top: auto;
}

.mb-0 {
    margin-bottom: 0;
}

.mb-auto {
    margin-bottom: auto;
}

.mt-5 {
    margin-top: 5rem;
}

.mb-5 {
    margin-bottom: 5rem;
}

.mr_padding_reset-h {
    padding-left: 0;
    padding-right: 0;
}

.mr_padding_reset-v {
    padding-top: 0;
    padding-bottom: 0;
}

.mr_lineheight_reset {
    line-height: normal;
}

.pt-5 {
    padding-top: 5rem;
}

.pb-5 {
    padding-bottom: 5rem;
}


/* positions */

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}


/* cursors */

.pointer {
    cursor: pointer;
}


/* title */

.mr_title {
    position: relative;
    text-align: center;
    /*ZMIANA UPPERCASE*/
    text-transform: none;
    color: var(--mr_color__outerspace);
    font-size: var(--mr_fontsize__title);
    font-weight: var(--mr_fontweight__bold);
    line-height: 1.45;
    margin-top: min(max(40px, 4.8rem), 48px);
    margin-bottom: min(max(40px, 4.8rem), 48px);
}


/* buttons */

.mr_btn,
.mr_btn-white,
.mr_btn-red,
.btn-more {
    cursor: pointer;
    text-align: center;
    line-height: 1.4;
    text-transform: lowercase;
    font-size: 18px !important;
    font-weight: var(--mr_fontweight__medium);
    transition: color 0.3s ease, background-color 0.3s ease;
    opacity: 1;
    padding: 0 !important;
    min-width: 120px;
    max-width: 180px;
    height: 40px;
    display: flex;
    align-items: center !important;
    justify-content: center;
    border-radius: 20px !important;
    border: none;
}

.mr_btn__dark_red {
    background-color: var(--mr_color__dark_red);
    font-size: 16px !important;
    cursor: pointer;
    text-align: center;
    line-height: 1.4;
    text-transform: lowercase;
    font-weight: var(--mr_fontweight__medium);
    transition: color 0.3s ease, background-color 0.3s ease;
    color: var(--mr_color__white);
    opacity: 1;
    width: 190px;
    height: 35px;
    display: flex;
    align-items: center !important;
    justify-content: center;
    border-radius: 20px !important;
    border: none;
}

.mr_btn__dark_red:not(:disabled):hover,
.mr_btn__dark_red:not(:disabled):focus,
.mr_btn__dark_red:not(:disabled):active {
    background-color: var(--mr_color__red);
    color: var(--mr_color__white);
}

.mr_btn:disabled,
.mr_btn-white:disabled,
.mr_btn-red:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.mr_btn {
    color: var(--mr_color__white);
    background-color: var(--mr_color__outerspace);
    border: none;
    font-size: 16px !important;
}

.mr_btn:not(:disabled):hover,
.mr_btn:not(:disabled):focus,
.mr_btn:not(:disabled):active {
    color: var(--mr_color__outerspace);
    border: 1px solid var(--mr_color__outerspace);
    background-color: var(--mr_color__white);
}

.mr_btn-white {
    color: var(--mr_color__outerspace);
    background-color: var(--mr_color__white);
    border: 2px solid var(--mr_color__white);
}

.mr_btn-white:not(:disabled):hover,
.mr_btn-white:not(:disabled):focus,
.mr_btn-white:not(:disabled):active {
    color: var(--mr_color__white);
    background-color: var(--mr_color__outerspace);
}

.mr_btn-red,
.btn-more {
    color: white !important;
    border: none !important;
    background-color: var(--mr_color__red) !important;
}

.mr_btn-red:not(:disabled):hover,
.mr_btn-red:not(:disabled):focus,
.mr_btn-red:not(:disabled):active {
    color: var(--mr_color__white);
    background-color: var(--mr_color__dark_red) !important;
}


/* global overrides theme */

.mr_btn {
    font-weight: var(--mr_fontweight__medium);
    font-size: var(--mr_fontsize__medium);
}

.h1 {
    font-weight: var(--mr_fontweight__bold);
    font-size: var(--mr_fontsize__bigger);
}

.h2 {
    font-weight: var(--mr_fontweight__bold);
    font-size: var(--mr_fontsize__big);
}

.h3 {
    font-weight: var(--mr_fontweight__bold);
    font-size: var(--mr_fontsize__big);
}

.footer-container .h3,
.footer-container .h4,
.product-miniature .product-title a,
.footer-container li a,
.block-contact,
.blockcms-title,
.myaccount-title,
.myaccount-title a,
.block-contact-title {
    font-weight: var(--mr_fontweight__medium);
    font-size: var(--mr_fontsize__medium);
}

.block_newsletter form .row .col-xs-12:last-of-type p,
.block_newsletter form .row .col-xs-12:last-of-type .page-content.page-cms ul,
.page-content.page-cms .block_newsletter form .row .col-xs-12:last-of-type ul {
    font-weight: var(--mr_fontweight__light);
    font-size: var(--mr_fontsize__small);
}

.block_newsletter #block-newsletter-label {
    font-weight: var(--mr_fontweight__medium);
    font-size: var(--mr_fontsize__medium);
}


/* TOP BAR */
#header {
    position: sticky;
    top: 0;
}

#header .header-nav {
    border: none;
    height: 40px;
    display: flex;
    align-items: center;
    font-size: var(--mr_fontsize__small);
    background-color: var(--mr_color__darkgray);
}

#header .header-nav a {
    transition: .3s;
}

#header .header-nav a:hover {
    color: var(--mr_color__dark_red);
    cursor: pointer;
    text-decoration: none;
}

#contact-link {
    display: flex;
}

#contact-link .right-col {
    font-size: var(--mr_fontsize__small);
    font-weight: var(--mr_fontweight__medium);
    color: var(--mr_color__outerspace);
    text-transform: uppercase;
}

.mrs_mm_icon-contact {
    display: flex;
    align-items: center;
    justify-content: center;
}

#contact-link .mrs_mm_icon-contact::before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url("/themes/classic_child/assets/img/phone.svg") no-repeat;
    background-size: cover;
    margin-right: 6px;
}

#contact-link .right-col a {
    font-size: var(--mr_fontsize__small);
    color: var(--mr_color__dark_red);
}

.mr-nav-link {
    font-size: var(--mr_fontsize__small);
    font-weight: var(--mr_fontweight__medium);
    color: #474F59;
    height: max-content;
    text-transform: uppercase;
}

.nav-pipe {
    display: inline-block;
    text-align: center;
    align-content: center;
    width: 16px;
}

#header .mr_product a:hover,
.header-nav.mr_selection a:hover,
.header-buttons-wrapper a:hover {
    text-decoration: underline !important;
}

#header .header-nav #_desktop_contact_link #contact-link {
    margin-top: 0;
}

#search_widget form {
    display: flex;
    align-items: center;
}

.header-top #search_widget input {
    border-radius: 0;
    background-color: var(--mr_color__brightgray);
    font-size: var(--mr_fontsize__normal);
    font-weight: var(--mr_fontweight__light);
    color: var(--mr_color__outerspace);
    text-transform: uppercase;
    height: 42px;
}

.header-top #search_widget input::-webkit-input-placeholder {
    /* Edge */
    color: var(--mr_color__outerspace);
    opacity: 1;
}

.header-top #search_widget input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: var(--mr_color__outerspace);
    opacity: 1;
}

.header-top #search_widget input::placeholder {
    color: var(--mr_color__outerspace);
    opacity: 1;
}

#search_widget form i {
    padding: 0 1rem;
}

#_desktop_user_info,
#_desktop_cart {
    font-size: var(--mr_fontsize__small);
    font-weight: var(--mr_fontweight__light);
    background-color: var(--mr_color__outerspace);
    color: var(--mr_color__white);
    padding: 0.5rem 1.5rem;
    text-transform: uppercase;
    padding: 10px 18px;
    border-radius: 100px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#_desktop_cart {
    padding: 10px 18px;
    background: var(--mr_color__dark_red);
}

#_desktop_user_info .user-info .mr_single-icon {
    display: flex;
    align-items: center;
}

.header-buttons-wrapper {
    display: flex;
}

#header,
#header .header-top {
    background-color: var(--mr_color__darkwhite) !important;
}

@media screen and (max-width: 1370px) {
    #header .header-top .row {
        flex-direction: column;
        gap: 15px;
    }

    #header .header-top .row #search_widget {
        margin-left: 0 !important;
    }

    #_desktop_user_info {
        width: 150px;
    }

    #_desktop_cart {
        width: 120px;
    }
}

@media screen and (max-width: 840px) {
    #header .header-top .row #search_widget {
        width: 400px !important;
    }
}

#_desktop_user_info a,
#_desktop_cart a,
#_mobile_user_info a {
    color: var(--mr_color__white);
}

#_desktop_user_info a:hover,
#_desktop_cart a:hover,
#_mobile_user_info a:hover {
    color: var(--mr_color__white);
}

.mr_single-icon img {
    padding-right: 0.7rem;
    width: auto;
}

#_desktop_cart,
#_mobile_cart {
    position: relative;
}

#_desktop_cart img {
    z-index: 1;
    position: relative;
    padding-right: 15px;
}

#_desktop_cart .cart-products-count,
#_mobile_cart .cart-products-count {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 31px;
    background: black;
    border-radius: 50%;
    width: 17px;
    height: 17px;
    line-height: 20px;
    text-align: center;
    z-index: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 10px;
    font-weight: var(--mr_fontweight__bold);
}

#_mobile_cart .cart-products-count {
    width: 20px;
    height: 20px;
    left: 20px;
    top: -5px;
    z-index: -1;
    background: black;
    color: white;
}

#_mobile_user_info,
#_mobile_cart {
    font-size: var(--mr_fontsize__normal);
    font-weight: var(--mr_fontweight__light);
    background-color: var(--mr_color__outerspace);
    color: var(--mr_color__white);
    padding: 0.5rem 0.8rem;
    text-transform: uppercase;
    height: 32px;
    display: flex;
    align-items: center;
}

#header .header-nav .blockcart {
    background: none;
    margin: 0;
    padding: 0;
    height: auto;
}

#header .header-nav .blockcart .header {
    margin-top: 0;
}

/*#_mobile_cart .mr_single-icon img {*/
/*    padding-right: 15px;*/
/*}*/

.ui-menu-item {
    font-size: var(--mr_fontsize__normal);
    font-weight: var(--mr_fontweight__light);
    background-color: var(--mr_color__white);
    color: var(--mr_color__outerspace);
    text-transform: uppercase;
    font-family: "Teko";
}

#header .header-nav .cart-preview.active {
    background: none;
}

#footer .header-nav {
    grid-column: span 2;
    background-color: transparent !important;
    margin-top: 75px;
}

#footer .right-nav {
    justify-content: space-between;
    padding: 0;
}

#footer .right-nav * {
    color: white;
}

#footer .mrs_mm_icon-contact::before {
    background-image: url('../img/phone_white.svg');
}

#footer .mr_header_delivery * {
    font-weight: var(--mr_fontweight__bold);
}

#footer .mr_header_delivery svg * {
    stroke: white;
}

#footer .right-col a {
    color: white;
    font-weight: var(--mr_fontweight__bold);
}

#footer .mr-nav-link:last-of-type {
    font-weight: var(--mr_fontweight__bold);
}

#footer .mr_container-nav-mobile {
    display: none;
}

#footer .businessarea-header-menu-categories li a {
    /* bottom: 100%; */
    color: var(--mr_color__black);
}

#footer .businessarea-header-menu-categories {
    top: unset;
    bottom: 100%;
}

@media (min-width: 576px) {
    .header-top .search-widgets {
        max-width: 100%;
    }
}

@media (max-width: 575px) {
    .header-top-right {
        padding: 0;
    }
}

@media only screen and (min-width: 768px) {
    #search_widget {
        min-width: 21.2rem;
    }

    #_desktop_user_info,
    #_desktop_cart {
        float: right;
        display: flex;
        align-items: center;
    }

    .layout_layout1 .ets_mm_megamenu_content {
        background: none !important;
    }

    .header-top-right {
        display: flex;
        justify-content: flex-end;
    }

    #header .logo {
        max-width: 259px;
    }

    #header .header-top {
        padding: 0;
        height: 80px;
        align-items: center;
    }

    #header .header-top .row {
        align-items: center;
        display: flex;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        justify-content: space-between;
    }

    #header .header-top .row::after {
        content: none;
    }

    #header .header-top .row #search_widget {
        margin-left: 98px;
        width: 500px;
        border-radius: 100px;
    }

    #header .header-top .row #search_widget input {
        border-radius: 100px;
        padding-left: 48px;
    }

    .search-widget form button[type="submit"] {
        margin-left: 8px;
    }


    #header .header-top .row #_desktop_user_info {
        margin-right: 20px;
        margin-left: 30px;
    }

    @media screen and (min-width: 2100px) {
        #header .header-top .row #_desktop_user_info {
            margin-right: 18px;
        }

        header#header .mr_container {
            max-width: unset;
        }

        #header .header-top .row {
            justify-content: space-between;
        }

        #header .header-top .row #search_widget {
            width: unset;
        }

        #search_widget form {
            width: 735px;
        }
    }

    #header .header-top .row #_desktop_cart {}

    #header .header-top .row #prestablog_displayslider,
    #header .header-top .row #businessarea_displayslider {
        display: none;
    }

    #header .header-nav .right-nav {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        align-items: center;
        justify-content: space-between;
    }
}

.mr_container-nav-mobile {
    margin: 0 auto !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 56px;
    padding: 0px 15px 0px 10px;
}

.mobile-buttons-wrapper {
    display: flex;
    gap: 12px;
}

.mr_container-nav-mobile .user-info span,
.mr_container-nav-mobile .blockcart span {
    display: none;
}

.mr_container-nav-mobile .blockcart .cart-products-count {
    display: block;
}

#_mobile_user_info,
#_mobile_cart {
    background: transparent;
    padding: 0;
}

#_mobile_user_info img,
#_mobile_cart img {
    filter: invert(80%) sepia(3%) saturate(2010%) hue-rotate(174deg) brightness(96%) contrast(87%);
    width: 24px;
    height: 24px;
    padding: 0;
}

#_mobile_user_info img {
    width: 26px;
    height: 26px;
}

.mm_menus_li-mobile-only {
    display: none !important;
}

@media (max-width: 1160px) {
    .header-nav {
        display: none !important;
    }
}

@media (max-width: 768px) {

    #_desktop_user_info,
    #_desktop_cart {
        display: none;
    }

    #header .header-nav .user-info {
        margin: 0;
    }

    #header .top-logo img {
        width: 80%;
        max-width: 220px;
        max-height: unset;
    }

    #menu-icon {
        display: none;
    }
}

@media (max-width: 380px) {
    #header .top-logo img {
        max-width: 75%;
    }
}


/* Newsletter */

.mrs_newsletter--section {
    background-size: cover;
    background-position: center;
    background-image: url("/themes/classic_child/assets/img/newsletter-background.jpg");
    padding-top: min(max(60px, 7.2rem), 72px);
    padding-bottom: min(max(60px, 9.2rem), 93px);
}

.mrs_newsletter--content-inside {
    width: 100%;
    max-width: 385px;
}

.mrs_newsletter--content-desc {
    padding-top: 10px;
}

.mrs_newsletter--form .mrs_newsletter--form-button,
.mrs_newsletter--form .mrs_newsletter--form-button:disabled {
    height: 40px;
    width: 100%;
    padding: 0;
    color: var(--mr_color__outerspace);
    background-color: var(--mr_color__white);
    font-size: var(--mr_fontsize__normal);
    font-weight: var(--mr_fontweight__medium);
    text-transform: lowercase;
}

@media screen and (max-width: 768px) {
    .mrs_newsletter--form .mrs_newsletter--form-button:disabled {
        opacity: 1;
        color: var(--mr_color__brightgray) !important;
        background: rgb(193, 77, 81) !important;
    }
}

.mrs_newsletter--form .mrs_newsletter--form-button:not(:disabled):hover {
    color: var(--mr_color__white);
    background-color: var(--mr_color__outerspace);
}

.mrs_newsletter--form-top {
    gap: 10px;
    align-items: end;
    grid-template-columns: minmax(1px, 100%) min(max(100px, 12rem), 120px);
}

.mrs_newsletter--form-top .mrs_newsletter-input input {
    width: 100%;
    padding: 5px 0;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid var(--mr_color__white);
    background-color: transparent;
    font-size: var(--mr_fontsize__normal);
    line-height: 1.5;
    color: var(--mr_color__white);
}

.mrs_newsletter--form-top .mrs_newsletter-input input::placeholder,
.mrs_newsletter--form-top .mrs_newsletter-input input::-webkit-input-placeholder {
    color: var(--mr_color__white) !important;
    opacity: 1 !important;
}

.mrs_newsletter--form {
    margin-top: 20px;
}

.mrs_newsletter--form .alert {
    margin: 10px 0;
}

.mrs_newsletter #gdpr_consent {
    margin-top: 10px;
    margin-bottom: 2px;
}

.mrs_newsletter .mr_gdpr-description {
    font-size: var(--mr_fontsize__small);
    font-weight: var(--mr_fontweight__light);
    color: var(--mr_color__white);
}

.mrs_newsletter .custom-checkbox input[type="checkbox"]+span::before,
.mrs_newsletter .custom-checkbox input[type="checkbox"]+span::after {
    border-color: var(--mr_color__white) !important;
}

.mrs_newsletter .custom-checkbox input[type="checkbox"]+span::before {
    background-color: transparent;
}


@media (min-width: 768px) {
    .mrs_newsletter {
        grid-template-columns: repeat(2, minmax(1px, 1fr));
        align-items: end;
    }
}


/* Blog page */

#module-prestablog-poradnik #wrapper {
    padding-top: 0;
    background-color: var(--mr_color__brightgray);
}

#module-prestablog-poradnik:not(.mr_single_post--page) #content-wrapper {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1366' height='1413' viewBox='0 0 1366 1413'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_182' data-name='Rectangle 182' width='1366' height='256' transform='translate(0 0)' fill='%23474f59'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_492' data-name='Group 492' transform='translate(0 -627)'%3E%3Cg id='Group_491' data-name='Group 491'%3E%3Cg id='Group_343' data-name='Group 343' transform='translate(0 627)' opacity='0.101'%3E%3Cg id='Group_290' data-name='Group 290' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_16' data-name='Path 16' d='M1366,2.354C932.566,137.144,446.889-70.29,0,26.98V232.8c446.9-97.27,932.56,110.173,1366-24.626Z' transform='translate(0 -0.001)' fill='%23474f59'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Group_412' data-name='Group 412' transform='translate(0 1784)' opacity='0.101'%3E%3Cg id='Group_290-2' data-name='Group 290' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_16-2' data-name='Path 16' d='M1366,2.354C932.566,137.144,446.889-70.29,0,26.98V232.8c446.9-97.27,932.56,110.173,1366-24.626Z' transform='translate(0 -0.001)' fill='%23474f59'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.prestablog_title {
    width: var(--global-width);
    margin: 0 auto;
}

.prestablog_title {
    margin-top: 49px;
}

@media (min-width: 992px) {
    .prestablog_title {
        margin-bottom: -35px;
    }
}

.prestablog_title::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 81.25%;
    transform: translateY(-50%);
    border-bottom: 1px solid var(--mr_color__white);
}

@media (max-width: 991px) {
    .prestablog_title {
        text-align: center;
        z-index: 0;
    }

    .prestablog_title::before {
        width: 100%;
        z-index: -1;
    }

    .prestablog_title__span {
        padding: 0 20px;
    }
}

#content-wrapper #blog_list_1-7 .blog-grid {
    margin-top: 30px;
    padding: 0 17px;
}

@media (min-width: 992px) {
    #blog_list_1-7 {
        display: block;
        width: calc(var(--global-width) + 34px);
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    #content-wrapper #blog_list_1-7 .blog-grid {
        margin-top: 92px;
    }
}

@media (max-width: 991px) {
    #content-wrapper #blog_list_1-7 .blog-grid {
        width: 50%;
    }
}

@media (max-width: 479px) {
    #content-wrapper #blog_list_1-7 .blog-grid {
        width: 100%;
    }
}

#blog_list_1-7 .prestablog_more {
    background-color: var(--mr_color__white);
}

#blog_list_1-7 .blog-grid *,
#blog_list_1-7 .blog-grid,
#blog_list_1-7 .blog-grid:hover .block_cont,
#blog_list_1-7 .blog-grid .block_cont .block_top::after {
    transition: none;
}

#blog_list_1-7 .blog-grid:hover a.blog_link,
#blog_list_1-7 .blog-grid:hover .prestablog_more,
#blog_list_1-7 .blog-grid:hover .block_cont {
    background-color: var(--mr_color__outerspace);
}

#blog_list_1-7 .blog-grid:hover .block_bas .h3title a,
#blog_list_1-7 .blog-grid:hover .block_bas .prestablog_desc,
#blog_list_1-7 .blog-grid:hover .block_bas h3 a,
#blog_list_1-7 .blog-grid:hover a.blog_link {
    color: var(--mr_color__white);
}

#blog_list_1-7 .blog-grid .block_cont .block_top::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: transparent;
    pointer-events: none;
    mix-blend-mode: multiply;
}

#blog_list_1-7 .blog-grid:hover .block_cont .block_top::after {
    background-color: var(--mr_color__red);
}

#blog_list_1-7 .blog-grid .h3title,
#blog_list_1-7 .blog-grid h3 {
    margin-bottom: 23px;
}

#blog_list_1-7 .prestablog_more .blog_link {
    padding: 12px 28px 12px 28px;
    margin-left: 24px;
    margin-bottom: 30px;
    color: var(--mr_color__outerspace);
    border: 1px solid var(--mr_color__red);
}

#blog_list_1-7 .blog-grid .block_bas {
    padding: 26px 23px 22px 24px;
}

#module-prestablog-poradnik .prestablog_pagination {
    place-content: center;
    place-items: center;
    text-align: center;
    margin-top: 74px;
    margin-bottom: 104px;
    float: left;
    width: 100%;
    max-width: var(--global-width);
}

@media (min-width: 992px) {
    #module-prestablog-poradnik .prestablog_pagination {
        /* place-content: end; */
        place-content: center;
        float: unset;
    }
}

#content-wrapper .prestablog_pagination .current {
    font-weight: var(--mr_fontweight__bold);
    border: unset !important;
}

#content-wrapper .prestablog_pagination a,
#content-wrapper .prestablog_pagination span:not(.current) {
    font-weight: var(--mr_fontweight__light);
}

#content-wrapper .prestablog_pagination a,
#content-wrapper .prestablog_pagination span {
    font-size: var(--mr_fontsize__normal);
    /* background-color: var(--mr_color__brightgray); */
    background-color: transparent;
    border: unset;
    color: var(--mr_color__outerspace);
}

#blog_list_1-7 .blog-grid:hover .block_cont {
    box-shadow: none;
}

#blog_list_1-7 .blog-grid:hover .block_cont .block_top img {
    transform: unset;
}

#blog_list_1-7 a.blog_link:hover {
    color: var(--mr_color__outerspace);
    background-color: var(--mr_color__white);
}

#content-wrapper div.prestablog_pagination .prev {
    margin-right: 24px;
}

#content-wrapper div.prestablog_pagination .next {
    margin-left: 24px;
}


/* Blog single post */

.mr_single_post {
    padding: 0 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1366' height='256' viewBox='0 0 1366 256'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_182' data-name='Rectangle 182' width='1366' height='256' transform='translate(0 0)' fill='%23474f59'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_414' data-name='Group 414' transform='translate(0 0)' opacity='0.101'%3E%3Cg id='Group_290' data-name='Group 290' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_16' data-name='Path 16' d='M1366,2.354C932.566,137.144,446.889-70.29,0,26.98V232.8c446.9-97.27,932.56,110.173,1366-24.626Z' transform='translate(0 -0.001)' fill='%23474f59'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

@media (min-width: 992px) {
    .mr_single_post {
        background-position: center 70%;
    }
}

.mr_single_post #blog_list_1-7 {
    margin-bottom: 0;
}

.news_top_part,
.bottom_backlink {
    width: var(--global-width);
}

.news_top_part {
    margin-top: 24px;
}

.news_top_part .prestablog_title {
    margin: 26px 0 26px 0;
}

@media (min-width: 992px) {
    .news_top_part .prestablog_title {
        margin: 26px 0 57px 0;
    }

    .prestablogExtra .prestablog_title {
        margin-bottom: -70px;
    }
}

#prestablogfront {
    padding: 0;
}

#prestablogfront h1 {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: var(--mr_fontsize__title);
}

@media (min-width: 992px) {
    #prestablogfront h1 {
        margin-left: 0;
        text-align: start;
    }
}

#prestablogfront {
    max-width: 753px;
    margin-bottom: 30px;
}

@media (min-width: 992px) {
    #prestablogfront {
        margin-bottom: 60px;
    }
}

.mr_single_post #prestablogfront,
.mr_single_post .prestablogExtra {
    padding: 0;
    background-color: initial;
    border: unset;
}

.mr_single_post img.news {
    float: unset;
    margin: 0;
}

.mr_single_post .news_short_description {
    margin-top: 27px;
}

.mr_single_post .news_short_description,
.mr_single_post #prestablogfont p {
    margin-bottom: 27px;
    font-weight: var(--mr_fontweight__regular);
}

#prestablogfont p strong {
    font-weight: var(--mr_fontweight__semibold);
}

@media (max-width: 991px) {

    .news_short_description,
    #prestablogfont {
        text-align: center;
    }
}

#prestablogfont .fancybox img {
    vertical-align: unset;
}

.prestablogExtra {
    margin-bottom: 50px;
}

@media (min-width: 992px) {
    .prestablogExtra {
        margin-bottom: 102px;
    }
}

.prestablogExtra .prestablog_title::before {
    width: 50.42%;
}

.mr_single_post .backlink span {
    transition: color 0.3s ease;
}

.mr_single_post .backlink:hover span {
    color: var(--mr_color__red);
}

.mr_single_post .block-categories.categories {
    margin-bottom: 3rem;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}

#module-prestablog-poradnik .block-categories.categories {
    background-color: transparent;
    margin-bottom: min(max(40px, 4.8rem), 48px);
}

#module-prestablog-poradnik .mr_title {
    margin-bottom: max(30px, 3rem);
}

#module-prestablog-poradnik .block-categories.categories .prestablogtree {
    display: flex;
    flex-wrap: wrap;
    gap: max(20px, 2rem);
    background-color: transparent;
    place-content: center;
}

#module-prestablog-poradnik .block-categories.categories .title_block {
    text-align: center;
    margin-bottom: max(25px, 2.5rem);
}

#module-prestablog-poradnik .block-categories.categories .prestablogtree>li {
    background-color: var(--mr_color__white);
    border-radius: max(20px, 2rem);
}

#module-prestablog-poradnik .block-categories.categories .prestablogtree>li>a {
    padding: max(5px, .5rem) max(20px, 2rem);
    transition: color .3s ease;
}

#module-prestablog-poradnik .block-categories.categories .prestablogtree>li:hover>a {
    color: var(--mr_color__red);
}

.mr_single_post #prestablogfront .block-categories.categories .title_block {
    margin-bottom: 20px;
}

.mr_single_post .block-categories.categories .link_block {
    padding-left: 20px;
    padding-right: 20px;
    transition: color .3s ease;
}

.mr_single_post .block-categories.categories .link_block:hover {
    color: var(--mr_color__red);
}

.mr_single_post .block-categories.categories .block_content {
    margin-bottom: 40px;
}

#prestablogfront .block-contact {
    margin-bottom: 3rem;
    background-color: var(--mr_color__white);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    padding: 0 20px 40px 20px;
    width: 100%;
}

#prestablogfront .block-contact h4 {
    margin-left: 0;
    margin-right: 0;
    font-size: var(--mr_fontsize__medium) !important;
    line-height: 1.2;
}

#prestablogfront .block-contact_content span {
    line-height: 1.2;
}

#prestablogfront .block-contact_content a {
    transition: color .3s ease;
}

#prestablogfront .block-contact_content a:hover {
    color: var(--mr_color__red);
}

/* product stand slider */
.mrs_productstand-btn-left::before {
    /* background-image: url("data:image/svg+xml,%3Csvg id='Icon' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect id='Area' width='20' height='20' fill='%23fff' opacity='0'/%3E%3Cg id='Icon-2' data-name='Icon' transform='translate(1.29 2.499)'%3E%3Cpath id='Path' d='M12.5,15l-5-5,5-5' transform='translate(-1.29 -2.499)' fill='none' stroke='%233d3d3d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667'/%3E%3C/g%3E%3C/svg%3E"); */
}

@media (min-width: 878px) {

    .mr_productstand-slick {
        padding-top: 57px;
    }

    #cart .mr_productstand-slick {
        padding-top: 0;
    }

    .mr_productstand-slick {
        position: relative;
    }

    .mrs_slider_box::before {
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        height: calc(var(--container-height) / 1.5);
        background-color: var(--mr_color__gray);
        z-index: 1;
    }
}

@media screen and (max-width: 600px) {
    .mr_productstand-slick .mr_products {
        display: grid;
    }

    .mr_productstand-slick .mr_product {
        width: 200px;
    }

    /* .mr_productstand-slick .mr_product .mr_product-item,
    .mr_productstand-slick .mr_product .mr_add-to-cart-bottom {
        width: 220px !important;
    } */
}

.mr_productstand-slick .mr_products {
    display: block !important;
}

/* .mr_productstand-slick .slick-list {
    margin-left: -33px;
} */

.mr_productstand-slick .mr_product {
    display: flex !important;
    flex-direction: column;
    padding-left: 33px;
    box-shadow: none;
    padding: 0 9px;
}

.mr_productstand-slick .mr_product .mr_product-item,
.mr_productstand-slick .mr_product .mr_add-to-cart-bottom {
    width: 100%;
    max-width: 275px;
    margin-top: auto;
}

.mr_productstand-slick .mr_product .mr_add-to-cart-bottom {
    order: 1;
    position: unset;
    transform: none;
    height: max-content;
}

.mr_productstand-slick .mrs_productstand .mr_products {
    padding-bottom: 0 !important;
}

.mr_productstand-slick .slide-arrow {
    position: absolute;
    top: calc((var(--container-height) / 2) - 43px);
    transform: translateY(-50%);
    width: 20px;
    z-index: 777;
    cursor: pointer;
    border-radius: 50%;
    background-color: var(--mr_color__white);
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}

@media (min-width: 878px) {
    .mr_productstand-slick .slide-arrow {
        top: calc((var(--container-height) / 1.5) - 205px);
    }
}

.mr_productstand-slick .next-arrow>div {
    left: 0;
    border: none;
}

.mr_productstand-slick .prev-arrow>div {
    left: 0;
    border: none;
}

.mr_products_arrows {
    padding: 25px;
    position: relative;
}

.mr_products_arrows>div {
    top: 50%;
    transform: translateY(-50%);
}

.mr_productstand-slick .next-arrow {
    right: calc((var(--container-spaces) * -1) - 60px);
    transform: translateX(50%) translateY(-50%);
}

.mr_productstand-slick .prev-arrow {
    left: calc((var(--container-spaces) * -1) - 60px);
    transform: translateX(-50%) translateY(-50%);
}

.slide-arrow div {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* product item */

.mr_products {
    display: grid;
    gap: 85px 10px;
    padding-bottom: calc(85px + max(5px, 2rem));
}

.mr_product {
    position: relative;
    width: 275px;
    max-width: 100%;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.mr_productstand-slick .mr_product .mr_product-item {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.mrs_categoryblog-products .mr_product {
    padding: 0 !important;
}

.mr_product-item {
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 34px 14px 5px 14px;
    height: 100%;
    justify-content: space-between;
}

.mr_product .mr_flags {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    /* margin: 0 -14px; */
    height: 34px;
    z-index: 1;
}

.mr_product .mr_flag {
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.mr_product .thumbnail-container {
    gap: 10px;
}

.mr_products .product-miniature .thumbnail-container {
    margin-bottom: 0;
    background-color: transparent;
}

.mr_product * {
    outline: none !important;
}

.mr_product .mr_product-item-title .mr_product-item-title-inside,
.mr_product .mr_product-item-title .mr_product-item-title-desc {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 1.25;
}

.mr_product .mr_product-item-title .mr_product-item-title-inside {
    -webkit-line-clamp: 3;
    height: calc(14px * 3 * 1.25);
    font-weight: var(--mr_fontweight__regular);
    font-size: 14px;
    line-height: calc(var(--mr_fontsize__xsmall)*1.5);
}

.mr_product-item-title-inside_first_word {
    font-size: var(--mr_fontsize__medium) !important;
    display: block;
    width: 100%;
}

.mr_single-info-title .mr_product-item-title-inside_first_word {
    font-size: inherit !important;
}

.mr_product-item-price {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 35px;
}

.mr_product-item-price .mr_single-top-reviews .grade-stars+span {
    display: none;
}

.mr_product-item-price .mr_regular-price {
    margin-bottom: 3px;
    text-decoration: line-through;
    text-align: end;
}

.mr_product .product-list-reviews {
    position: unset;
    background-color: unset;
    display: none;
}


.mr_btn_product {
    display: block;
    text-align: center;
    width: 100%;
    padding: 5px;
    text-transform: none !important;
}

.mr_btn_product:hover {
    text-decoration: underline;
}

.mr_product .mr_add-to-cart-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 4px;
    transition: transform 0.3s ease;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    transform: translateY(100%);
    border-radius: 0 0 20px 20px;
    z-index: 100;
}

.mr_product-price-and-shipping .mr_btn .mr_product .mr_add-to-cart-bottom-container {
    gap: 6px;
    justify-content: center;
}

.mr_add-to-cart-bottom-container .mr_add-to-cart-bottom .mr_btn:not(:disabled):hover,
.mr_add-to-cart-bottom-container .mr_add-to-cart-bottom .mr_btn:not(:disabled):focus,
.mr_add-to-cart-bottom-container .mr_add-to-cart-bottom .mr_btn:not(:disabled):active {
    background-color: var(--mr_color__red);
}

.mr_product-price-and-shipping {
    flex-direction: column-reverse;
}

.mr_product .mr_add-to-cart-bottom .mr_btn-white {
    padding: 6px;
}

.mr_btn-addcard {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 6px;
    text-align: center;
    line-height: 1.4;
    border-radius: 0;
    text-transform: lowercase;
    color: var(--mr_color__white);
    background-color: transparent;
    font-size: var(--mr_fontsize__normal);
    font-weight: var(--mr_fontweight__medium);
    border: none;
    width: 100%;
    max-width: 100%;
    transition: color 0.3s ease, background-color 0.3s ease;
}

#product .mr_btn-addcard {
    background-color: var(--mr_color__red);
    border-radius: 20px;
    width: 190px;
}

.mr_add-to-cart-bottom:not(:disabled):hover,
.mr_add-to-cart-bottom:not(:disabled):focus,
.mr_add-to-cart-bottom:not(:disabled):active,
.mr_btn-addcard:not(:disabled):hover,
.mr_btn-addcard:not(:disabled):focus,
.mr_btn-addcard:not(:disabled):active {
    color: var(--mr_color__white) !important;
    background-color: var(--mr_color__dark_red) !important;
    border: none !important;
}

.mr_add-to-cart-bottom .mr_btn {
    border-radius: 20px;
    transition: none;
}

.mr_add-to-cart-bottom .mr_btn:not(:disabled):hover,
.mr_add-to-cart-bottom .mr_btn:not(:disabled):focus,
.mr_add-to-cart-bottom .mr_btn:not(:disabled):active {
    color: var(--mr_color__white);
    background-color: var(--mr_color__outerspace);
}



.mr_btn-addcard svg path {
    fill: var(--mr_color__white);
}

.mr_btn-addcard:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}


/* product stands */

.mrs_productstand {
    /* margin-top: min(max(40px, 4.8rem), 48px); */
    margin-bottom: min(max(20px, 2.8rem), 28px);
}

#index .mrs_productstand {
    margin-bottom: calc(85px + max(5px, 2rem));
    position: relative;
    z-index: 100;
}

.slick-track .mrs_productstand .slick-list {
    margin: 0 -9px;
}

.slick-track .mrs_productstand .mr_product {
    padding: 0px 9px;
}

.mrs_productstand .mr_products {
    display: grid;
    grid-template-columns: repeat(1, minmax(1px, 275px));
    justify-content: space-between;
    gap: 85px 10px;
    padding-bottom: calc(85px + max(5px, 2rem));
}

.mrs_categorystand--section .mrs_productstand,
.mrs_bestsellers--section .mrs_productstand {
    margin-bottom: 0 !important;
    padding: 0px 60px;
}

.mrs_categorystand--section {
    padding-bottom: 50px;
}

#cart .mrs_categorystand--section {
    padding-bottom: 0;
}

#product .page-product-box,
#product .featured-products {
    display: none;
}



@media (min-width: 878px) {

    .mrs_categorystand--section .mrs_productstand,
    .mrs_bestsellers--section .mrs_productstand {
        border-radius: 20px;
        margin-bottom: 0 !important;
        background-color: var(--mr_color__white);
        padding: 1px 60px 80px 60px;
    }

    #custom-text {
        background-color: var(--mr_color__gray) !important;
    }
}

@media (min-width: 1200px) {
    #custom-text h1 {
        padding-top: 50px !important;
        padding-bottom: 10px !important;
    }
}

@media (min-width: 768px) {
    .mrs_productstand .mr_products {
        grid-template-columns: repeat(2, minmax(1px, 275px));
        justify-content: space-around;
    }
}

.mrs_categorystand {
    margin-bottom: 60px !important;
}

@media (min-width: 1081px) {
    body.category-przemysLowe-przepompownie-Sciekow .mrs_productstand .mr_products,
    body.category-jednopLaszczowe .mrs_productstand .mr_products,
    body.category-przepompownie-przydomowe .mrs_productstand .mr_products,
    .mrs_productstand .mr_products {
        grid-template-columns: repeat(3, minmax(1px, 275px));
        justify-content: space-between;
    }

    .mrs_productstand.col-3 .mr_products {
        grid-template-columns: repeat(3, minmax(1px, 275px));
    }

    .mrs_productstand.col-4 .mr_products {
        grid-template-columns: repeat(4, minmax(1px, 275px));
    }

    #index .mrs_productstand .mr_products {
        column-gap: min(max(20px, 3.3rem), 33px);
    }

    /*
    .mr_product:not(:hover) .mr_add-to-cart-bottom {
        transform: translateY(-3px);
    } */

    .mrs_bestsellers .mr_products {
        grid-template-columns: repeat(2, 275px) minmax(1px, 2fr);
    }

    /* .mrs_bestsellers .mr_products .mr_product:first-of-type {
        order: 1;
        grid-column: 3 / 5;
        width: 100%;
    }

    .mrs_bestsellers .mr_products .mr_product:first-of-type .thumbnail-container,
    .mrs_bestsellers .mr_products .mr_product:first-of-type .mr_add-to-cart-bottom-container {
        width: 247px;
        max-width: 100%;
        margin: auto;
    } */


}

@media (min-width: 1300px) {
    .mrs_productstand .mr_products {
        grid-template-columns: repeat(4, minmax(1px, 275px));
        justify-content: space-between;
    }

    body.category-przepompownie-przydomowe .mrs_productstand .mr_products,
    .mrs_productstand.col-3 .mr_products {
        grid-template-columns: repeat(3, minmax(1px, 275px));
    }

    .mrs_productstand.col-4 .mr_products {
        grid-template-columns: repeat(4, minmax(1px, 275px));
    }
}

@media screen and (max-width: 1024px) and (min-width: 920px) {
    .mrs_productstand .mr_products {
        grid-template-columns: repeat(2, minmax(1px, 275px));
        justify-content: space-between;
    }

    .mrs_productstand.col-4 .mr_products {
        grid-template-columns: repeat(2, minmax(1px, 300px));
    }

    .mrs_productstand.col-4 .mr_products .mr_product {
        width: 300px;
    }

}

@media screen and (max-width: 820px) {
    .mrs_productstand.mx-auto.col-4 .mr_selection {
        width: 80vw;
        margin: 0 auto;
    }
}

/* ===START=== PRODUCT CATEGORIES - SHOP */


/* Cateogory override 12.08.2022 */

.page-category #content-wrapper .subcategories-list {
    display: flex;
    margin: 0 -12px;
}

.page-category #content-wrapper .slick-list,
.page-category #content-wrapper .slick-track {
    width: 100%;
}

.page-category #content-wrapper .slick-track {
    width: 100%;
    display: flex;
    margin-left: 0;
    min-width: 100%;
}

.page-category #content-wrapper .subcategories-list .mr_categorylist--item {
    margin: 0 12px;
    /* width: calc(100% / 4) !important; */
}

@media(max-width: 1280px) {
    .page-category #content-wrapper .subcategories-list {
        display: flex;
        margin: 0 -5px;
    }

    .page-category #content-wrapper .subcategories-list .mr_categorylist--item {
        margin: 0 5px;
    }

    .mr_categorylist--item .mr_categorylist-title {
        font-size: min(max(20px, 2rem), 30px);
        /*ZMIANA UPPERCASE*/
        text-transform: none !important;
    }
}

.mr_categorylist-title::before {
    display: none;
}

@media(max-width: 920px) {
    .page-category #content-wrapper .subcategories-list {
        display: flex;
        margin: 0 -8px;
    }

    .page-category #content-wrapper .subcategories-list .mr_categorylist--item {
        margin: 0 8px;
    }
}

@media(max-width: 360px) {
    #subcategories {
        max-width: 275px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media(min-width: 992px) {
    .page-category #content-wrapper #subcategories {
        margin-bottom: 20px;
    }
}

.mrs_productstand .mr_product-item .slick-slide img,
.slick-track .mrs_productstand .mr_product-item .mr_product-item-thumbnail {
    height: 230px;
}

@media screen and (max-width: 600px) {

    .mrs_productstand .mr_product-item .slick-slide img,
    .mrs_productstand .mr_product-item .mr_product-item-thumbnail {
        max-height: 200px;
        max-width: 200px;
    }
}



.mr_categorylist--item .mr_categorylist-overlay {
    background-color: #474f59a6;
}

.grade-stars.small-stars {
    min-width: 90px;
}

/* end of override */

#category .mrs_productstand {
    margin-top: 0;
}

#wrapper .breadcrumb {
    /*ZMIANA UPPERCASE*/
    text-transform: none;
    font-weight: var(--mr_fontweight__light);
    font-size: var(--mr_fontsize__small);
    color: var(--mr_color__outerspace);
}

#wrapper .breadcrumb ol li:last-child {
    font-weight: var(--mr_fontweight__bold);
}

#category #left-column {
    width: 275px;
    float: left;
}

#category #content-wrapper {
    margin-left: 30px;
    width: calc(100% - 305px);
    float: right;
}

#subcategories {
    padding: 0;
}

#subcategories ul {
    margin: 0;
}

#subcategories ul li {
    width: calc(100% / 3 - 20px);
    min-width: unset;
}

#subcategories ul li.mr_categorylist--item {
    width: 100%;
    max-width: 300px;
}

#subcategories ul li .subcategory-image {
    aspect-ratio: 1;
    overflow: hidden;
    padding: 0;
}

#subcategories ul li .single-sub img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.block-categories {
    padding: 0;
    margin: 0;
    font-weight: var(--mr_fontweight__medium);
    font-size: var(--mr_fontsize__normal);
    /*ZMIANA UPPERCASE*/
    text-transform: none;
}

.block-categories .category-sub-menu li[data-depth="0"]>a {
    margin: 0;
    padding: 0;
    font-weight: var(--mr_fontweight__medium);
    font-size: var(--mr_fontsize__normal);
}

.block-categories .category-sub-menu {
    background-color: var(--mr_color__white);
    margin: 0;
    border-radius: 0 0 20px 20px;
    /*ZMIANA UPPERCASE*/
    text-transform: lowercase;
}

.block-categories .category-sub-menu li a::first-letter {
    text-transform: uppercase;
}

.block-categories>.category-top-menu {
    margin: 0;
}

.block-categories>.category-top-menu>li:first-child {
    background-color: var(--mr_color__outerspace);
    color: var(--mr_color__white);
    padding: 13px 18px 10px 18px;
    border-radius: 20px 20px 0 0;
}

.block-categories>.category-top-menu>li:nth-child(2) {
    border-radius: 0 0 20px 20px;
}

.block-categories>.category-top-menu .category-sub-menu li {
    padding: 13px 36px 10px 18px;
}

.block-categories>.category-top-menu .category-sub-menu .category-sub-menu li {
    padding: 5px 10px 5px 10px;
    box-shadow: none;
    margin: 0;
}

.block-categories>.category-top-menu .category-sub-menu .category-sub-menu li:first-child {
    margin-top: 10px;
}

.block-categories>.category-top-menu .category-sub-menu .category-sub-menu li a {
    font-weight: 400;
}

.block-categories>.category-top-menu .category-sub-menu .category-sub-menu li a:hover {
    text-decoration: underline;
}

.block-categories li a {
    font-weight: var(--mr_fontweight__medium);
    font-size: var(--mr_fontsize__normal);
}

.block-categories>.category-top-menu li {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}

.block-categories>.category-top-menu .category-sub-menu li:last-child {
    box-shadow: none;
}

.block-categories>.category-top-menu>li>a {
    color: var(--mr_color__white);
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    font-weight: var(--mr_fontweight__medium);
    font-size: var(--mr_fontsize__normal);
}

.block-categories>.category-top-menu>li:after {
    content: "";
    position: absolute;
    top: 11px;
    left: 10px;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 14px;
    border-radius: 200px;
    background: transparent;
    background-image: url("/themes/classic_child/assets/img/right-arrow.svg");
    background-repeat: no-repeat;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease;
    background-size: 14px;
}

.pd-cat-second-desc,
#category-description,
.pd-cat-second-desc p,
#category-description p {
    font-weight: var(--mr_fontweight__light);
    font-size: 18px;
}

.pd-cat-second-desc h2 {
    margin-top: 30px;
}

#category-description {
    margin-bottom: 4.5rem;
}

#subcategories {
    background: none;
    border: none;
}

#subcategories .subcategories-list {
    display: grid;
    gap: 30px 10px;
    justify-content: space-between;
    grid-template-columns: repeat(2, minmax(1px, 275px));
}

#subcategories ul li {
    margin: 0;
    width: 100%;
}

#subcategories ul li .subcategory-image a,
#subcategories ul li:hover .subcategory-image a {
    border: none;
    padding: 0;
}

#subcategories .mr_categorylist--item:hover .mr_categorylist-overlay::after {
    opacity: 1;
}

#subcategories .mr_categorylist--item:hover .mr_categorylist-overlay {
    background-color: #fa313b;
}

@media (min-width: 1081px) {
    #subcategories .subcategories-list {
        grid-template-columns: repeat(3, minmax(1px, 600px));
    }
}

.products-selection {
    display: flex;
}

.products-sorting {
    margin-right: 0;
    margin-left: auto;
}

.row.sort-by-row::before {
    content: "SORTUJ PRODUKTY: \00a0";
    display: inline-block;
}

.products-sort-order .select-title,
.brands-sort .select-title,
.suppliers-sort .select-title {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: var(--mr_fontweight__light);
}

.select-title .mr_icon {
    margin-left: 10px;
    margin-top: -3px;
}

.products-selection .total-products,
.products-selection .total-products * {
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: var(--mr_fontweight__light);
}

.products-sort-order .select-list,
.brands-sort .select-list,
.suppliers-sort .select-list {
    text-transform: uppercase;
    font-weight: var(--mr_fontweight__light);
    padding: 0.6rem 1rem;
}


/* Hide a search filter */
#search_filters,
#search_filters_brands,
#search_filters_suppliers {
    margin-top: 30px;
    padding: 0;
}

#search_filters>.h6,
#search_filters_brands>.h6,
#search_filters_suppliers>.h6,
#search_filters .facet .facet-title {
    padding: 13px 18px 10px 18px;
    font-weight: var(--mr_fontweight__medium);
    font-size: var(--mr_fontsize__normal);
    text-transform: uppercase;
    background-color: var(--mr_color__outerspace);
    color: var(--mr_color__white);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}

#search_filters .facet .facet-title {
    width: 100%;
    margin-bottom: 0;
}

#search_filters .facet>ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

#search_filters .facet>ul>li {
    padding: 20px;
}

#search_filters_wrapper label .color,
#search_filters_wrapper .variant-links .color,
#search_filters_wrapper .custom-checkbox input[type="checkbox"]+span.color {
    margin: 0;
}

#search_filters .facet .facet-label {
    display: flex;
}

#search_filters .facet .facet-label a {
    width: 100%;
    margin: 0;
    text-transform: uppercase;
}

#search_filters .facet .facet-label .custom-checkbox,
#search_filters .facet .facet-label .custom-radio {
    top: -2px;
    margin-right: 5px;
}

#search_filters .facet .facet-label .custom-checkbox span,
#search_filters .facet .facet-label .custom-radio span {
    margin-right: 10px;
}

.btn-tertiary {
    width: 100%;
    margin: 0;
    padding: 13px 18px 10px 18px;
    text-transform: uppercase;
    background-color: var(--mr_color__white);
    margin-bottom: -1px;
}

#search_filters .facet,
#search_filters_brands .facet,
#search_filters_suppliers .facet {
    padding-top: 0;
}

#search_filters>.h6 {
    margin-bottom: 0;
}

#search_filters .facet {
    margin-top: 1px;
}

#search_filters .ui-slider .ui-slider-handle {
    width: 20px;
    height: 20px;
    border-radius: 100px;
    margin-left: -0.65em;
    background-color: var(--mr_color__outerspace);
    border: 1px solid var(--mr_color__outerspace);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}

#search_filters .ui-widget-header {
    background: #81878e;
}

.ui-widget-content {
    border: 1px solid #81878e;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
}

#search_filters .facet .facet-label a,
#search_filters .facet ul li p {
    font-weight: var(--mr_fontweight__light);
    font-size: var(--mr_fontsize__normal);
}

#search_filters .ui-slider-horizontal {
    margin-top: 15px;
}

#search_filters_wrapper .custom-radio input[type="radio"]+span::before,
#search_filters_wrapper .custom-checkbox input[type="checkbox"]+span::before {
    border: 1px solid var(--mr_color__outerspace);
}

#search_filters_wrapper .custom-checkbox input[type="checkbox"]+span::before {
    border-radius: 4px;
}

#search_filters_wrapper .custom-checkbox input[type="checkbox"]+span::after {
    content: "";
    position: absolute;
    top: 11px;
    left: 10px;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 14px;
    border-radius: 200px;
    background: transparent;
    background-image: url("/themes/classic_child/assets/img/checked.svg");
    background-repeat: no-repeat;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease;
    background-size: 14px;
}

#search_filters_wrapper .custom-radio input[type="radio"]:checked+span::after,
#search_filters_wrapper .custom-checkbox input[type="checkbox"]:checked+span::after {
    opacity: 1;
}

.custom-radio input[type="radio"]+span::after {
    background: var(--mr_color__outerspace);
}

.active_filters {
    background-color: var(--mr_color__white);
}

.active_filters .active-filter-title {
    font-weight: var(--mr_fontweight__regular);
    text-transform: uppercase;
    font-size: var(--mr_fontsize__normal);
}

.active_filters .filter-block {
    padding: 5px 7px 3px 7px;
    line-height: 1.3;
    color: var(--mr_color__white);
    font-weight: var(--mr_fontweight__light);
    font-size: var(--mr_fontsize__normal);
    background: var(--mr_color__outerspace);
}

.active_filters .filter-block a,
.active_filters .filter-block .close {
    color: var(--mr_color__white);
}

.product-thumbnail {
    display: block;
}

.navbar-toggler {
    height: 2.5em;
    width: 1.8em;
}

.navbar-toggler .arrow-right,
.navbar-toggler .arrow-down {
    position: absolute;
    right: 5px;
    top: 11px;
}

.block-categories .arrows {
    position: absolute;
}

.pd-cat-second-desc {
    margin-top: 30px;
    margin-bottom: 60px;
}

.pagination .page-list {
    margin-right: 0;
    margin-left: auto;
    display: flex;
    justify-content: flex-end;
    font-size: var(--mr_fontsize__normal);
    text-transform: uppercase;
    font-weight: var(--mr_fontweight__light);
}

.pagination a {
    font-size: var(--mr_fontsize__normal);
    text-transform: uppercase;
    font-weight: var(--mr_fontweight__light);
}

.pagination .current a {
    font-weight: var(--mr_fontweight__bold);
}

.pagination .page-list li {
    padding: 4px;
}

.pagination .page-list li .next,
.pagination .page-list li .previous {
    margin: -4px;
}

.pagination>div:first-child {
    line-height: 1.3;
    text-transform: uppercase;
    font-weight: var(--mr_fontweight__light);
}

#products .up .btn-secondary {
    padding: 10px 10px 10px 20px;
    font-size: var(--mr_fontsize__normal);
    text-transform: uppercase;
    font-weight: var(--mr_fontweight__light);
    max-width: 150px;
    width: min-content;
    margin-left: auto;
    margin-right: 0;
    background-color: transparent;
    color: var(--mr_color__outerspace);
}

#products .up .btn-secondary:hover,
#products .up .btn-secondary:active,
#products .up .btn-secondary:focus {
    background-color: var(--mr_color__outerspace);
    color: var(--mr_color__white);
}

.mr_promo_banner_cat {
    grid-column: span 4;
    grid-row: 4 / span 4;
}

.mr_promo_banner_cat_container {
    width: 100vw;
    max-width: 2480px;
    position: relative;
    left: 37%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

@media (max-width: 1360px) {
    .mr_promo_banner_cat_container {
        left: calc(100% - 47.65vw);
        right: 50vw;
        margin-left: -50vw;
        margin-right: -50vw;
    }
}

@media (max-width: 1080px) {
    .mr_promo_banner_cat {
        grid-column: span 3 / 4;
        margin-top: 60px;
    }
}

@media (max-width: 920px) {
    .mr_promo_banner_cat_container {
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
    }

    .mr_promo_banner_cat {
        grid-column: span 3;
    }
}

@media (max-width: 820px) {
    .mr_promo_banner_cat {
        grid-column: span 2 / 3;
    }
}

@media (max-width: 600px) {
    .mr_promo_banner_cat {
        grid-column: unset;
    }
}

@media (min-width: 2480px) {
    .mr_promo_banner_cat_container {
        width: 2480px;
        left: 0;
        right: 50%;
        margin-left: -805px;
        margin-right: -50vw;
    }
}

.mr_promo_banner img {
    width: 100%
}

@media (max-width: 1080px) {
    .mrs_productstand .mr_products {
        grid-template-columns: repeat(3, minmax(1px, 275px));
    }
}

@media (max-width: 920px) {
    #category #left-column {
        width: 100%;
        float: none;
    }

    #category #content-wrapper {
        margin-left: 0;
        width: 100%;
        float: none;
    }

    #subcategories .subcategories-list {
        grid-template-columns: repeat(3, minmax(1px, 275px));
    }

    .mrs_productstand .mr_products {
        grid-template-columns: repeat(3, minmax(1px, 275px));
    }
}

@media (max-width: 820px) {
    #subcategories .subcategories-list {
        grid-template-columns: repeat(2, minmax(1px, 275px));
    }

    .mrs_productstand .mr_products {
        grid-template-columns: repeat(2, minmax(1px, 275px));
    }
}

@media (max-width: 768px) {
    .products-sorting {
        width: 100%;
    }

    .products-sorting>.row {
        display: flex;
        justify-content: center;
    }

    #module-businessarea-obszardzialalnosci .filter-button,
    .products-selection .filter-button {
        margin-right: 20px;
        position: fixed;
        left: 0;
        bottom: 80px;
        z-index: 1000;
    }

    #search_filter_toggler {
        font-weight: var(--mr_fontweight__light);
        font-size: var(--mr_fontsize__normal);
        background-color: var(--mr_color__outerspace);
        border: 1px solid var(--mr_color__white) !important;
        border-left: none !important;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
        padding: 8px;
    }

    #search_filter_toggler img {
        width: 22px;
        transition: 0.3s ease-in-out;
        pointer-events: none;
    }

    #search_filter_toggler:hover img,
    #search_filter_toggler:active img,
    #search_filter_toggler:focus img {
        transform: scale(1.15);
    }

    #module-businessarea-obszardzialalnosci #left-column,
    #category #left-column {
        width: 60%;
        position: fixed;
        z-index: 1000;
        left: 0;
        top: 0;
        height: 100%;
        background-color: var(--mr_color__white);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
        display: flex;
        flex-direction: column;
    }

    #category #left-column #search_filters_wrapper {
        margin: 0;
        display: block !important;
    }

    #category #left-column #search_filter_controls button {
        margin: 0;
        padding: 10px;
    }

    #category #left-column #search_filter_controls button.ok {
        padding: 8px;
        margin: 0 auto;
        background-color: transparent;
        color: var(--mr_color__outerspace);
        font-weight: var(--mr_fontweight__light);
        font-size: var(--mr_fontsize__normal);
        width: calc(100% - 20px);
        display: none;
    }

    #category #left-column #search_filter_controls button.ok i {
        font-size: var(--mr_fontsize__normal);
    }

    #category #left-column #search_filter_controls button.ok:hover,
    #category #left-column #search_filter_controls button.ok:active,
    #category #left-column #search_filter_controls button.ok:focus {
        background-color: var(--mr_color__outerspace);
        color: var(--mr_color__white);
    }

    #search_filters,
    #search_filters_brands,
    #search_filters_suppliers {
        margin: 0;
    }

    #category #left-column #search_filters .facet .facet-title {
        color: var(--mr_color__white);
        padding: 13px 18px 10px 18px;
        box-shadow: none;
    }

    #category #left-column #search_filters .facet {
        background-color: var(--mr_color__outerspace);
        border: none;
    }

    #category #left-column #search_filters .facet .navbar-toggler i {
        color: var(--mr_color__white);
    }

    #category #left-column #search_filters {
        border-top: none;
    }

    #category #left-column #search_filters .facet ul {
        background-color: var(--mr_color__white);
        margin: 0;
    }

    #category #left-column #search_filters .facet ul li {
        padding: 13px 18px 10px 18px;
        box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.16);
        border: none;
    }

    #search_filters .facet .facet-label .custom-checkbox,
    #search_filters .facet .facet-label .custom-radio {
        margin-right: 10px;
        top: -3px;
    }

    .block-categories>.category-top-menu li {
        box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.16);
    }

    .mobile-header-faceted {
        padding: 13px 18px 10px 18px;
        background-color: var(--mr_color__outerspace);
        color: var(--mr_color__white);
        font-weight: var(--mr_fontweight__medium);
        font-size: var(--mr_fontsize__normal);
    }

    #module-businessarea-obszardzialalnosci #left-column,
    #category #left-column {
        overflow-y: auto;
        transition: 0.3s ease;
    }

    #module-businessarea-obszardzialalnosci #left-column.mr_show_item,
    #category #left-column.mr_show_item {
        transform: translateX(0);
    }

    #module-businessarea-obszardzialalnosci #left-column.mr_hide_item,
    #category #left-column.mr_hide_item {
        transform: translateX(-100%);
    }

    #content-wrapper,
    #wrapper,
    #footer {
        display: block !important;
    }

    .mobile-header-faceted-wrapper {
        position: relative;
    }

    .mobile-header-faceted-wrapper #search_filters_close {
        position: absolute;
        top: 8px;
        right: 8px;
        cursor: pointer;
        width: 20px;
        height: 20px;
    }

    .mobile-header-faceted-wrapper #search_filters_closemobile {
        content: "";
        position: absolute;
        top: 11px;
        left: 10px;
        transform: translate(-50%, -50%);
        width: 14px;
        height: 14px;
        border-radius: 200px;
        background: transparent;
        background-image: url("/themes/classic_child/assets/img/exit.svg");
        background-repeat: no-repeat;
        pointer-events: none;
        opacity: 1;
        transition: opacity 0.3s ease;
        background-size: 14px;
    }
}

@media (max-width: 600px) {
    #subcategories .subcategories-list {
        grid-template-columns: repeat(2, minmax(1px, 275px));
    }

    .mrs_productstand .mr_products {
        grid-template-columns: repeat(1, minmax(1px, 275px));
        justify-content: center;
    }
}

@media (max-width: 420px) {
    #subcategories ul li {
        width: auto;
        min-width: unset;
    }
}

@media (max-width: 320px) {
    #subcategories ul li {
        width: auto;
        min-width: unset;
    }

    #subcategories .subcategories-list {
        grid-template-columns: repeat(1, minmax(1px, 275px));
        justify-content: center;
        gap: 20px;
    }
}


/* ===END=== PRODUCT CATEGORIES - SHOP */


/*Contact form*/

.footer-container {
    padding-top: 0;
}

.contact-form .form-fields {
    background-image: url("/themes/classic_child/assets/img/contact-background.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}

.contact-form .form-fields::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    background-color: var(--mr_color__outerspace);
    z-index: 0;
}

.mr_contact_wrapper {
    max-width: 1068px;
    margin: 0 auto;
    padding: 90px 10px;
}

@media (max-width: 768px) {
    .mr_contact_wrapper {
        flex-direction: column;
    }
}

.mr_contact__form_part,
.mr_contact__text_part {
    padding: 0;
    width: 100%;
    float: left;
    z-index: 1;
}

.mr_contact__form_part .mr_gdpr-description {
    position: unset !important;
}

@media (min-width: 768px) {

    .mr_contact__form_part,
    .mr_contact__text_part {
        width: 50%;
    }
}

.mr_contact__text {
    margin-bottom: 4rem;
}

.mr_contact__form_part h2,
.mr_contact__text_part h3 {
    margin-bottom: 3.3rem;
}

.contact-form,
.mr_text_part__content {
    padding: 0;
}

.mr_contact__form_part .form-group {
    margin-bottom: 14px;
}

.mr_contact__text--mail,
.mr_contact__text--phone {
    width: max-content;
}

.mr_contact__text--mail span.mr_contact__text--bold,
.mr_contact__text--phone span.mr_contact__text--bold {
    transition: color 0.3s ease;
}

.mr_contact__text--mail:hover span.mr_contact__text--bold,
.mr_contact__text--phone:hover span.mr_contact__text--bold {
    color: var(--mr_color__red);
}

.mr_contact__map_wrapper {
    display: grid;
}

.mr_contact__map_wrapper iframe {
    width: 100%;
}

.contact-form p,
.contact-form h2,
.contact-form h3,
.contact-form label,
.contact-form span {
    color: var(--mr_color__white);
}

.mr_gdpr-description .mr_link {
    text-decoration: underline;
}

.mr_contact__form_part .gdpr_module_2,
.mr_contact__form_part .col-md-3,
.mr_contact__form_part .col-md-9,
.mr_contact__form_part .col-md-6 {
    text-align: start;
    width: 100%;
    padding: 0;
}

.mr_contact__form_part .offset-md-3 {
    margin: 0;
}

.mr_contact__form_part .form-control {
    color: var(--mr_color__outerspace);
    border: none;
}

.mr_contact__form_part .form-control-label {
    font-size: var(--mr_fontsize__medium);
    font-weight: var(--mr_fontweight__regular);
}

.mr_contact__form_part .psgdpr_consent_message {
    cursor: pointer;
}

.mr_contact__form_part .custom-checkbox input[type="checkbox"]+span::after,
.mrs_newsletter .custom-checkbox input[type="checkbox"]+span::after {
    background-color: white;
}

.input-group:not(.bootstrap-touchspin) {
    border-radius: 20px;
}

.mr_contact__form_part .custom-checkbox input[type="checkbox"]+span::before {
    background-color: transparent;
    border: 1px solid var(--mr_color__white) !important;
}

.contact-form .form-footer .btn.btn-primary {
    max-width: 22.35%;
    float: right;
    padding: 14px 32px 12px 32px;
    border: none !important;
    color: var(--mr_color__outerspace);
    background-color: var(--mr_color__white);
    font-size: var(--mr_fontsize__normal);
    text-transform: lowercase;
}

.form-footer.text-sm-center.clearfix {
    display: flex;
    align-items: center;
    justify-content: center;
}

.input-group .input-group-btn>.btn[data-action="show-password"] {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}

input.form-control,
textarea,
select.form-control:not([size]):not([multiple]) {
    border-radius: 25px;
}

.contact-form .alert {
    position: relative;
    z-index: 2;
}

#cart .mrs_slider_box::before,
#order-confirmation .mrs_slider_box::before {
    display: none;
}

@media screen and (min-width: 880px) {
    #index .mrs_slider_box {
        background-color: var(--mr_color__darkwhite);
    }
}

/*Contact modification*/

#contact .mr_container {
    width: 100%;
}

#contact #wrapper .mr_container {
    max-width: unset !important;
}

#contact .page-content {
    width: 100%;
}

#contact .page-footer,
#contact #wrapper,
#contact #content {
    padding: 0;
    margin: 0;
}

#contact .mr_contact__map_wrapper {
    margin-top: 57px;
}


/* Footer CSS */

.mr_footer--section a:hover {
    color: var(--mr_color__red);
}

.mr_footer-container {
    padding: min(max(30px, 6.5rem), 65px) 0 min(max(10px, 3rem), 30px) 0;
    grid-template-columns: minmax(1px, 181px) minmax(1px, 100%);
    gap: 20px;
}

.mr_footer-info {
    gap: 22px;
    align-content: baseline;
}

.mr_footer-info-logo {
    width: 300px;
    max-width: 100%;
}

.mr_footer-realization {
    padding: 8px;
}

.mr_footer-menu-item-li {
    line-height: 1.5;
}

.mr_footer-menu-title {
    position: relative;
}

@media (min-width: 768px) {
    .mr_footer-menu-title::after {
        content: "";
        position: absolute;
        width: 20px;
        height: 1px;
        bottom: -6px;
        left: 0;
        background-color: var(--mr_color__white)
    }
}

@media (max-width: 480px) {
    .mr_footer .mr_footer-menu-items {
        grid-template-columns: repeat(1, minmax(1px, 240px));
        align-content: center;
        justify-content: center;
        gap: 15px;
        height: 100%;
    }

    .mr_footer .mr_footer-container {
        grid-template-columns: minmax(1px, 360px);
        justify-content: center;
    }

    .mr_footer .mr_footer-info-logo-container {
        align-items: center;
        justify-content: center;
    }

    .mr_footer .mr_footer-info-desc+.mr_footer-info-link {
        display: none;
    }

    .mr_footer-info-logo-container .mr_footer-info-link {
        display: none;
    }
}

@media (min-width: 481px) {
    .mr_footer .mr_footer-info-logo-container .mr_footer-info-link {
        display: none;
    }
}

@media (max-width: 767px) {
    .mr_footer-menu-items {
        grid-template-columns: repeat(1, minmax(1px, 240px));
        align-content: start;
        justify-content: end;
        gap: 15px;
        height: 100%;
    }

    .mr_footer-menu-item-ul,
    .mr_footer-menu-item .title {
        padding: 0 10px;
        margin: 0;
    }

    .mr_footer-menu-item .navbar-toggler {
        width: 24px;
        height: 20px;
        margin-top: -3px;
    }
}

@media (min-width: 767px) {
    .mr_footer-menu-items {
        grid-template-columns: repeat(4, minmax(1px, max-content));
        gap: 20px 3rem;
        justify-content: end;
    }

    .mr_footer-menu-item-ul {
        margin-top: 15px;
    }

    .mr_footer-menu-item .title[data-toggle="collapse"] {
        display: none;
    }
}

@media (min-width: 992px) {
    .mr_footer-menu-items {
        gap: 20px 6.5rem;
    }

    #product #wrapper {
        background-color: var(--mr_color__brightgray);
    }
}


/* Product Page CSS */

#product #wrapper .breadcrumb {
    margin: 0 auto;
    width: var(--global-width);
    max-width: 100%;
}

#product #wrapper .breadcrumb ol {
    margin-top: 0;
}

#product .mr_gdpr-description {
    padding-left: 5px;
}

.post-comment-buttons button {
    border-radius: 20px !important;
}

.mr_single-category-title {
    margin-top: 5px;
    margin-bottom: min(max(20px, 4rem), 40px);
}

.mr_single-category-title-container {
    display: none;
}

@media (min-width: 800px) {
    .mr_single-category-title-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .mr_single-category-title-container .mr_title {
        text-align: left;
        padding-right: 27px;
    }

    .mr_single-category-title-container h2 {
        margin: 0;
    }

    .mr_single-category-title-line {
        flex-grow: 1;
        height: 2px;
        border: none;
        background-color: var(--mr_color__outerspace);
    }
}

.mr_single-top {
    grid-template-columns: minmax(1px, 400px) minmax(1px, 600px);
    justify-content: space-between;
    gap: 20px;
    padding: min(max(50px, 6rem), 6rem) min(max(50px, 6rem), 6rem) max(24px, 2.4rem) min(max(50px, 6rem), 6rem);
}

.mr_single-top-info {
    align-content: space-between;
}

.mr_single-top-info,
.mr_single-info {
    gap: min(max(20px, 4rem), 40px);
}

.mr_single-info-description,
.mr_single-info-description * {
    font-size: var(--mr_fontsize__small);
    font-weight: var(--mr_fontweight__regular);
    color: var(--mr_color__outerspace) !important;
    text-transform: none;
    font-family: 'Open Sans' !important;
}

.mr_single-top .grade-stars .star-content,
.mr_single-reviews .mr_single-comments-top .grade-stars .star-content {
    top: 0px;
    left: -3px;
    margin-left: 0;
}

.mr_single-top .mr_single-top-desc .tab-item-content {
    font-size: var(--mr_fontsize__medium);
    font-weight: var(--mr_fontweight__semibold);
    color: var(--mr_color__outerspace);
    text-transform: uppercase;
}

.mr_single-top .mr_flags {
    justify-content: start;
    grid-template-columns: auto auto;
}

.mr_single-flags-reference-container {
    margin: max(min(-50px, -6rem), -6rem);
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: calc(100% + 120);
}

.mr_single-top .mr_flags .mr_flag {
    padding: 7px 33px 3px;
    pointer-events: none;
}

.mr_single-top .mr_aggregateRating {
    position: absolute;
    left: -200vw;
}

.mr_single-top-gallery {
    position: relative;
    padding: 0 25px;
    order: 1;
}

.mr_single .mr_gallery {
    width: 356px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.mr_single .mr_single-info-title {
    font-size: calc(var(--mr_fontsize__medium) * 1.25) !important;
}

.mr_single .mr_single-info-reference {
    font-size: calc(var(--mr_fontsize__small) * 1.25);
    margin: max(min(5px, 1rem), 1rem);
}

.mr_single-middle form {
    height: 100%;
}

.mr_single-header-container {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    margin: 10px 0;
}

.mr_single-cart-reviews-container .mr_btn--bordergray {
    margin-top: 13px;
    border: 1px solid var(--mr_color__outerspace);
    max-width: 190px;
    width: 190px;
    height: 35px;
}

.mr_single-cart-reviews-container .mr_btn--bordergray::before {
    content: "";
    display: block;
    height: 18px;
    width: 18px;
    margin-right: 10px;
    background-image: url("../img/phone_product.svg");
    background-size: cover;
}

.mr_single-cart-reviews-container .mr_btn--bordergray:not(:disabled):hover::before,
.mr_single-cart-reviews-container .mr_btn--bordergray:not(:disabled):focus::before,
.mr_single-cart-reviews-container .mr_btn--bordergray:not(:disabled):active::before {
    content: "";
    background-image: url("../img/phone_white.svg");
}

@media (min-width: 992px) and (max-width: 1200px) {
    .mr_single-header-container .mr_btn--bordergray {
        display: none;
    }
}

.mr_single-variants-item select.form-control:not([size]):not([multiple]) {
    color: var(--mr_color__white);
    background-color: var(--mr_color__outerspace);
    border: 0;
    cursor: pointer;
}

@media screen and (min-width: 992px) {
    .mr_single-navigation {
        position: sticky;
        top: 160px;
    }
}

.mr_single-navigation-btn::before,
.mr_single-variants-item .mr_single-variants-item-cover::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 6px;
    width: 14px;
    height: 14px;
    transform: translateY(-50%);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.823' height='8.15' viewBox='0 0 13.823 8.15'%3E%3Cpath id='expand_more_FILL0_wght400_GRAD0_opsz48' d='M18.912,24.75,12,17.838,13.238,16.6l5.673,5.7,5.673-5.673,1.238,1.238Z' transform='translate(-12 -16.6)' fill='%23fa313b'/%3E%3C/svg%3E%0A");
}

.mr_single-navigation-btn::before {
    top: calc(50% - 3px);
    right: 0;
}

.mr_single-variants-item select.form-control:not([size]):not([multiple]) * {
    background-color: var(--mr_color__romansilver);
}

.mr_single-components {
    gap: 7px;
}

.mr_single-component {
    grid-template-columns: max-content minmax(1px, 1fr);
    gap: min(max(5px, 1.5rem), 15px);
}

.mr_single-component-icon {
    width: 20px;
    margin-top: -6px;
}

.mr_single-component-icon::before {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 30px;
    width: 22px;
}

.mr_signle-component-wydajnosc .mr_single-component-icon::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Cg id='Group_491' data-name='Group 491' transform='translate(-25 -97)'%3E%3Cpath id='man_FILL0_wght400_GRAD0_opsz48' d='M19,24V17H17V10.675a1.494,1.494,0,0,1,1.5-1.5h4a1.494,1.494,0,0,1,1.5,1.5V17H22v7ZM20.5,7.65a1.835,1.835,0,0,1-1.825-1.825,1.825,1.825,0,1,1,3.113,1.287A1.756,1.756,0,0,1,20.5,7.65Z' transform='translate(8 93)' fill='%23474f59'/%3E%3Cpath id='man_FILL0_wght400_GRAD0_opsz48-2' data-name='man_FILL0_wght400_GRAD0_opsz48' d='M19,24V17H17V10.675a1.494,1.494,0,0,1,1.5-1.5h4a1.494,1.494,0,0,1,1.5,1.5V17H22v7ZM20.5,7.65a1.835,1.835,0,0,1-1.825-1.825,1.825,1.825,0,1,1,3.113,1.287A1.756,1.756,0,0,1,20.5,7.65Z' transform='translate(17 93)' fill='%23474f59'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.mr_signle-component-gwarancja .mr_single-component-icon::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.238' height='20' viewBox='0 0 15.238 20'%3E%3Cpath id='workspace_premium_FILL0_wght400_GRAD0_opsz48' d='M13.357,15.143l.857-2.738-2.262-1.762h2.762l.9-2.833.881,2.833h2.786L17.024,12.4l.833,2.738-2.238-1.69ZM10,24V16.762A6.738,6.738,0,0,1,8.464,14.31,8.132,8.132,0,0,1,8,11.619,7.483,7.483,0,0,1,15.619,4a7.483,7.483,0,0,1,7.619,7.619,8.132,8.132,0,0,1-.464,2.69,6.738,6.738,0,0,1-1.536,2.452V24l-5.619-1.881Zm5.619-6.19a6.138,6.138,0,0,0,6.19-6.19,6.138,6.138,0,0,0-6.19-6.19,6.138,6.138,0,0,0-6.19,6.19,6.138,6.138,0,0,0,6.19,6.19ZM11.429,22l4.19-1.31L19.81,22V17.929a6.461,6.461,0,0,1-2.048,1,7.572,7.572,0,0,1-4.286,0,6.461,6.461,0,0,1-2.048-1Zm4.19-2.048Z' transform='translate(-8 -4)' fill='%23474f59'/%3E%3C/svg%3E%0A");
}

.mr_signle-component-wymiar .mr_single-component-icon::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.645' height='20' viewBox='0 0 17.645 20'%3E%3Cpath id='view_in_ar_FILL0_wght400_GRAD0_opsz48' d='M13.432,24.567l-6.907-4.05a1.715,1.715,0,0,1-.675-.691,1.965,1.965,0,0,1-.235-.942V10.815a1.965,1.965,0,0,1,.235-.942,1.715,1.715,0,0,1,.675-.691l6.939-4.113a2.011,2.011,0,0,1,1.947,0l6.939,4.113a1.715,1.715,0,0,1,.675.691,1.965,1.965,0,0,1,.235.942v8.069a1.868,1.868,0,0,1-.251.942,1.824,1.824,0,0,1-.691.691l-7,4.05a1.892,1.892,0,0,1-1.884,0Zm.063-2.166V15.368L7.529,11.945v6.876h0Zm1.884,0,6-3.579V11.945l-6,3.422Zm-.942-8.728L20.4,10.218,14.436,6.8h0L8.471,10.218ZM14.468,15.368ZM14.436,13.672ZM15.378,15.368ZM13.494,15.368Z' transform='translate(-5.614 -4.818)' fill='%23474f59'/%3E%3C/svg%3E%0A");
}

.mr_single-component h4,
.mr_single-component p {
    line-height: 1;
}

.mr_single-middle-variation {
    display: grid;
    grid-template-columns: 100%;
    gap: 20px;
    /* padding: min(max(10px, 2rem), 20px) min(max(50px, 6rem), 6rem); */
    position: relative;
}

.mr_single-order-discount span {
    text-decoration: line-through;
}

.mr_single-middle .product-discounts {
    margin: 0;
}

.mr_single-middle-order {
    position: sticky;
    top: 12px;
}

/* .mr_single-prices-inside,
.mrs_single-middle-order-add {
    padding-top: 10px;
    padding-left: 24px;
    padding-right: 24px;
} */

/* .mrs_single-middle-order-add {
    padding-top: 10px;
    padding-bottom: 14px;
} */

/* .mrs_single-middle-buttons {
    grid-template-columns: repeat(1, minmax(1px, 120px));
    gap: 10px;
} */

/* .mrs_single-middle-buttons .mr_btn-white {
    padding-left: 6px;
    padding-right: 6px;
} */

.mr_single-middle-order .mr_flag {
    padding: 4px;
    padding-top: 7px;
    margin: 10px 0;
    justify-content: center;
}

.mr_single-bottom-container {
    padding: 0 15px;
}

.mr_single-navigation .mr_single-bottom-container {
    display: flex;
    gap: 30px;
    align-items: center;
    padding: min(max(10px, 2rem), 20px) 0;
    /* margin: 0 min(max(50px, 6rem), 6rem); */
}

.mr_single-navigation-btn {
    position: relative;
    padding-right: 24px;
}

.mr_single-content .mr_single-bottom-container {
    padding: min(max(20px, 4.5rem), 45px) min(max(50px, 6rem), 6rem);
    width: 100%;
}

.mr_single-content .mr_single-bottom-container iframe {
    width: 100%;
    height: 600px;
}

@media screen and (max-width: 767px) {
    .mr_single-content .mr_single-bottom-container iframe {
        height: 230px;
    }
}

.mr_single-content-container {
    width: 100%;
}

.mr_single-content .mr_single-bottom-container>div:not(:last-child) {
    margin-bottom: 30px;
}

.mr_single-content-text,
.mr_single-content-text>* {
    color: var(--mr_color__outerspace);
    font-size: var(--mr_fontsize__medium);
    font-weight: var(--mr_fontweight__light);
    margin: 15px 0;
}

.mr_single-content-text video {
    width: 100%;
    height: unset;
    margin: 15px 0;
}

.mr_single-content-additional .ets-ept-prod-tabs div.tab-title {
    color: var(--mr_color__outerspace);
    font-weight: var(--mr_fontweight__semibold);
    font-size: var(--mr_fontsize__medium);
    text-transform: uppercase;
    line-height: 1.2;
}

.mr_single-content-additional .ets-ept-prod-tabs .tab-item-content,
.mr_single-content-additional .ets-ept-image-desc {
    color: var(--mr_color__black);
    font-size: var(--mr_fontsize__small);
    font-weight: var(--mr_fontweight__light);
    margin: 15px 0;
    line-height: 1.2;
    font-family: 'Open Sans';
}

.mr_single-content-image::before {
    padding-bottom: max(45%, 200px);
}

.mr_single-comments-top .mr_single-top-reviews {
    display: none;
}

.mr_single-reviews .mr_single-comments-top .mr_aggregateRating,
.mr_single-reviews .mr_single-comments-top .comments-note>span {
    display: none;
}

.mr_single-reviews .product-comment-list-item {
    display: grid;
    background-color: var(--mr_color__white);
    padding: min(max(20.5px, 4rem), 40px) 20.5px min(max(20.5px, 5.5rem), 55px);
    align-content: start;
    margin: 0 10px;
}

.mr_single-reviews .product-comment-list-item .comment-desc {
    margin-top: 25.5px;
}

.mr_single-component-items {
    display: grid;
    grid-auto-flow: column;
    justify-content: start;
    gap: 4.9px;
}

.mr_single-component-item {
    width: 17px;
}

#product #main .page-footer {
    margin-bottom: 0;
}

#product-comments-list-pagination ul li span {
    font-size: var(--mr_fontsize__small);
    color: var(--mr_color__white);
}

#product-comments-list-footer li.disabled {
    visibility: hidden;
    pointer-events: none;
}

#product-comments-list-footer .material-icons[data-icon]:before {
    position: relative;
    top: -3px;
}

#product-comments-list-footer .prev .material-icons[data-icon]:before {
    content: url("data:image/svg+xml,%3Csvg id='Icon' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect id='Area' width='20' height='20' fill='%23fcfcfc' opacity='0'/%3E%3Cg id='Icon-2' data-name='Icon' transform='translate(1.29 2.499)'%3E%3Cpath id='Path' d='M12.5,15l-5-5,5-5' transform='translate(-1.29 -2.499)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667'/%3E%3C/g%3E%3C/svg%3E");
    filter: invert(1);
}

#product-comments-list-footer .next .material-icons[data-icon]:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='Icon' transform='translate(20 20) rotate(180)'%3E%3Crect id='Area' width='20' height='20' fill='%23fcfcfc' opacity='0'/%3E%3Cg id='Icon-2' data-name='Icon' transform='translate(1.29 2.499)'%3E%3Cpath id='Path' d='M12.5,15l-5-5,5-5' transform='translate(-1.29 -2.499)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    filter: invert(1);
}

.mr_single-component-item::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.086' height='17.086' viewBox='0 0 17.086 17.086'%3E%3Cpath id='Path_379' data-name='Path 379' d='M218.994,0a8.543,8.543,0,0,1,7.048,13.371V8.538h0a7.221,7.221,0,0,0-7.033-7.04v0h-3.623v.689h2.1a6.532,6.532,0,0,1,6.463,6.532v6.791a8.544,8.544,0,0,1-12-11.791V8.549h0a7.221,7.221,0,0,0,7.033,7.04v0H222.6V14.9h-2.1a6.531,6.531,0,0,1-6.463-6.532V1.58A8.5,8.5,0,0,1,218.994,0' transform='translate(-210.451)' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
    opacity: 0.19;
}

.mr_single-component-item.active::before {
    opacity: 1;
}


/* MRS Product Custom Gallery */

.mr_gallery .wishlist-button-add {
    position: absolute;
    left: 0;
    top: 0;
    width: unset;
    height: unset;
    background: unset;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 6px 8px;
    display: grid;
    z-index: 1;
}

.mr_single-gallery .wishlist-button-add {
    position: absolute;
    z-index: 1;
    background: transparent;
    box-shadow: none;
    padding: 6px 8px;
    left: 0;
    top: 0;
    margin: 0;
    width: 30px;
    height: 30px;
}

.mr_single-gallery .wishlist-button-add i {
    color: #fb018c;
}

.mr_gallery .wishlist-button-add i {
    color: var(--mr_color__pink);
    transition: color 0.3s ease;
}

.mr_gallery .wishlist-button-add:active i,
.mr_gallery .wishlist-button-add:focus i,
.mr_gallery .wishlist-button-add:hover i {
    color: var(--mr_color__lime);
}

.mr_gallery-nav:not(.mr_gallery-nav-slicked) {
    /* display: grid;
    grid-template-columns: repeat(4, minmax(1px, 1fr));
    gap: min(max(10px, 2.1rem), 21px); */
    margin-top: min(max(10px, 1.4rem), 14px);
}

.mr_gallery-nav:not(.mr_gallery-nav-slicked) .slick-list {
    padding: 10px 0;
}

.mr_gallery-nav.mr_gallery-nav-slicked {
    margin-top: calc(min(max(10px, 1.4rem), 14px) - 5px);
}

.mr_gallery-nav.mr_gallery-nav-slicked .slick-list {
    margin-left: max(-15px, -1.5rem);
    padding-top: 5px;
    padding-bottom: 10px;
}

.mr_gallery-nav.mr_gallery-nav-slicked .mr_thumb {
    position: relative;
    /* margin-left: min(15px, 1.5rem);
    margin-right: min(5px, 0.5rem); */
}

.mr_gallery-nav .mr_thumb img {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    border-width: 0;
}

.mr_gallery-nav .mr_thumb.current img {
    border: 2px solid #81878e;
}

.mr_gallery-nav .mr_thumb:not(.current):hover .mr_aspect_ratio::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #707070;
    opacity: 0.23;
}

.mr_gallery-nav .slide-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    z-index: 777;
    cursor: pointer;
}

.mr_gallery-nav .next-arrow {
    right: -30px;
    background-color: transparent;
    border: none;
}

.mr_gallery-nav .prev-arrow {
    left: -30px;
    background-color: transparent;
    border: none;
}

.fslightbox-toolbar .fslightbox-toolbar-button:first-child {
    display: none;
}

.mr_single-components {
    display: grid;
    gap: 18px 20px;
    flex-wrap: wrap;
    justify-content: space-between;
}

.mr_signle-component-gwarancja .mr_single-component-content {
    display: flex;
}

.mr_single-reviews {
    background-color: var(--mr_color__outerspace);
}

.product-comment-list-item {
    border-radius: 20px;
}

#empty-product-comment {
    background-color: transparent;
}

.mr_add-opinion-btn {
    width: 210px !important;
}

@media (max-width: 992px) {

    .mr_single-component {
        grid-template-columns: auto;
    }


    #empty-product-comment {
        justify-self: center;
    }

    .mr_single-navigation .mr_single-bottom-container {
        display: grid;
        grid-template-columns: auto auto;
    }

    .mr_single-container {
        box-shadow: none !important;
    }

    .mr_single-container * {
        box-sizing: border-box;
    }

    .mr_single-component-content>* {
        text-align: center;
        padding: 3px 0;
        font-size: var(--mr_fontsize__product_feature) !important;
    }

    .mr_single-middle-variation {
        box-shadow: none !important;
    }

    .mr-single-component-line {
        display: none;
    }

    .mr_single-components {
        flex-direction: column;
        align-items: center;
    }

    .mr_single-component-icon {
        margin: 0 auto;
    }

    .mr_single-info .mr_single-prices,
    .mr_single-info #pd_combinations_container,
    .mr_single-info .mrs_single-middle-order-add {
        display: none;
    }

    .mrs_single-middle-order-add {
        padding-top: 10px;
        padding-bottom: 14px;
    }

    .mrs_single-middle-buttons {
        justify-content: center;
    }

    .mr_single-info {
        order: 1;
    }

    .mr_single-container,
    #product .mr_left_column .mr_single-top {
        grid-template-columns: 100%;
    }

    .mr_single-variants-item {
        display: grid;
        grid-template-columns: minmax(1px, max-content) minmax(1px, 50%);
        gap: 20px;
        justify-content: space-between;
    }

    #pd_combinations_container {
        margin-top: 10px;
    }

    .mr_single-prices-inside {
        display: flex;
        align-items: flex-end;
        gap: 5px;
        justify-content: center;
    }

    /* .mrs_single-middle-buttons {
        grid-template-columns: repeat(2, minmax(1px, 120px));
        justify-content: center;
        gap: 30px;
        padding-bottom: 10px;
    } */


    .mr_single-comments-title {
        text-align: center;
        padding-top: 15px;
    }

    .mr_single-top-reviews .comments-note>span {
        display: none;
    }

    .mr_single-bottom .mr_single-top-reviews .comments-note {
        justify-content: center;
    }

}

.mr_single-top-reviews {
    display: none;
}


#product .mr_productstand-slick .prev-arrow {
    left: calc(var(--container-spaces) * -1);
}

#product .mr_productstand-slick .next-arrow {
    right: calc(var(--container-spaces) * -1);
}

@media (min-width: 768px) {
    .mr_single-header-container {
        flex-direction: row;
        margin: 0;
    }

    .mr_single-header-container .mr_btn--bordergray {
        margin: unset;
    }
}

.mr_add-opinion-btn {
    border: 1px solid var(--mr_color__white);
    width: 166px;
}

.mr_single-comments-title {
    color: white;
}

#product .mr_productstand-slick::before {
    display: none;
}

#product .mr_productstand-slick {
    position: relative;
}

#product .mr_productstand-slick .slide-arrow {
    top: 50%;
}

#product .mr_productstand-slick .prev-arrow {
    left: 20px;
}

#product .mr_productstand-slick .next-arrow {
    right: 20px;
}

@media (min-width: 992px) {
    #wiecej .mr_single-bottom-container {
        position: relative;
    }

    #empty-product-comment {
        padding: 0;
        margin: 25px 0;
    }

    .mr_single-reviews .product-comment-list-item {
        display: grid;
        background-color: var(--mr_color__white);
        padding: min(max(20.5px, 4rem), 40px) 20.5px min(max(20.5px, 5.5rem), 55px);
        align-content: start;
        margin: 0 10px;
        grid-template-columns: minmax(1px, max-content);
    }

    #wiecej {
        padding: 0 36px;
    }

    .wiecej__inner {
        position: relative;
    }

    .wiecej__inner::after {
        content: "";
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 1px;
        padding: 0 min(max(50px, 6rem), 6rem);
        background-color: var(--mr_color__outerspace);
    }

    .mr_single-comments-top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
    }



    .mr_single-flags-reference-container {
        grid-column: span 2;
    }

    .mr_single-reviews {
        padding: min(max(20px, 4.5rem), 45px) min(max(50px, 6rem), 6rem);
    }

    .mr_single-component-content {
        display: grid;
        gap: min(max(5px, 1rem), 10px);
    }

    .mr-single-component-line {
        font-size: 20px;
        font-weight: bold;
    }

    #product .mr_products {
        background-color: white;
        border-radius: 20px 20px 0 0;
        padding: 30px 60px 80px 60px;
    }

    /* #product .mr_title {
        margin-bottom: 12px;
    } */

    #product .mrs_productstand .slick-list {
        padding-bottom: 80px;
    }

    #product .mrs_productstand {
        margin: 0;
    }

    #product .mr_productstand-slick::before {
        display: none;
    }

    .mr_single-top-gallery {
        order: 0;
    }

    .mr_single-cart-reviews-container {
        gap: 32px;
        justify-content: space-between;
    }

    .gm_omniprice {
        max-width: 220px;
        align-self: flex-start;
        padding: 0;
        margin: 0;
    }

    .mr_single-info .mr_single-prices,
    .mr_single-info #pd_combinations_container,
    .mr_single-info .mrs_single-middle-order-add {
        display: initial;
    }

    #pd_combinations_container {
        max-width: 60%;
    }

    .mr_single-mobile-prices {
        display: none;
    }

    .mr_single-top-reviews {
        display: initial;
        margin-top: -20px;
    }

    .mr_single-top-reviews .grade-stars {
        grid-row: 2;
    }

    .grade-stars {
        min-width: 115px;
    }

    .mr_single-top-reviews span {
        text-align: right;
    }

    .mr_single-middle {
        grid-row: 1 / 3;
        grid-column: 2 / 3;
    }

    #product .mr_productstand-slick .prev-arrow {
        left: 0;
    }

    #product .mr_productstand-slick .next-arrow {
        right: 0;
    }
}

@media screen and (max-width: 992px) {
    .gm_omniprice {
        text-align: center;
    }
}

/*
.mrs_promo_banner--section {
    height: 460px;
} */

.mrs_promo_banner--overlay-img {
    height: 460px;
    padding: 0;
    color: var(--mr_color__white);
    background-size: cover;
    display: flex;
    justify-content: center;
    background-position: center;
    background-repeat: no-repeat;
}

.mrs_promo_banner--section .mr_caption {
    color: white;
    text-transform: uppercase;
    font-size: 30px;
}

.mrs_promo_banner--section .mr_title-h2 {
    color: var(--mr_color__white);
    text-transform: uppercase;
    font-size: var(--mr_fontsize__bigger);
}

.mrs_promo_banner--section .mr_desc {
    color: var(--mr_color__white);
    font-size: var(--mr_fontsize__small);
    margin-top: 100px;
    margin-left: 70px;
}

.mrs_promo_banner--section .mr_link {
    color: var(--mr_color__white);
    width: 110px;
    transform: translateY(100%);
}

.mrs_promo_banner-text-wrapper {
    padding: 70px 70px 20px;
    border: 1px solid white;
    border-top: none;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.mrs_promo_banner--content span.mr_title-h2 {
    margin: 0;
}

@media screen and (max-width: 768px) {
    .mrs_promo_banner--content {
        text-align: center;
    }

    .mrs_promo_banner--section .mr_link {
        margin: auto;
    }

    .mrs_promo_banner--overlay-img {
        align-items: center;
        height: 320px;
    }

    .mrs_promo_banner-text-wrapper {
        border: none;
        border-radius: 0;
        border-bottom: 1px solid white;
        padding: 0;
    }

    .mrs_promo_banner--section .mr_desc {
        display: none;
    }

    .mrs_promo_banner--section .mr_link {
        transform: translateY(50%);
    }

    .mrs_promo_banner--section .mr_caption {
        font-size: 22px;
    }

    .mrs_promo_banner--content span.mr_title-h2 {
        font-size: 35px;
    }
}

.mr_btn-style2 {
    border: 2px solid var(--mr_color__red);
    color: var(--mr_color__outerspace);
    background-color: transparent;
}

.mr_btn.mr_btn-style2:not(:disabled):hover,
.mr_btn.mr_btn-style2:not(:disabled):focus,
.mr_btn.mr_btn-style2:not(:disabled):active {
    border: 2px solid var(--mr_color__red);
    color: var(--mr_color__white);
    background-color: var(--mr_color__red);
}


/* Static page - my water */

.cms-id-7 #wrapper {
    background-color: var(--mr_color__lightcyan);
}

.page-cms .page-content {
    background-color: transparent;
}

.page-cms #wrapper {
    padding-top: 5.1rem;
}

.cms-id-7 #wrapper {
    position: relative;
}

.cms-id-7 #wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/themes/classic_child/assets/img/water-background.png');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center 27.88%;
    mix-blend-mode: multiply;
    opacity: .1;
    z-index: 0;
    pointer-events: none;
}

.page-cms h1 {
    position: relative;
    text-align: center;
    margin-bottom: 5.7rem;
    z-index: 0;
}

.page-cms h1::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 100%;
    transform: translateY(-50%);
    border-bottom: 1px solid var(--mr_color__white);
    z-index: -1;
}

.mr_custom_page__title {
    padding: 0 20px 0 0;
    background-color: var(--mr_color__brightgray);
}

.cms-id-85 .mr_custom_page__title {
    background-color: transparent;
}

.page-cms-85 li {
    margin-left: 20px;
    line-height: 1.4;
}

.page-cms-85 li+li {
    margin-top: 20px;
}

.cms-id-7 .mr_custom_page__title {
    background-color: var(--mr_color__lightcyan);
}

@media (max-width: 991px) {
    .mr_custom_page__title {
        padding: 0 20px;
    }
}

@media (min-width: 992px) {
    .page-cms h1 {
        text-align: left;
    }
}

.page-cms:not(.cms-id-8) .container {
    width: var(--global-width) !important;
}

.page-cms #main .page-content {
    margin-bottom: 8.5rem;
    padding: 0;
}

.page-cms .page-content>*:not(.mr_about_us__baner__images) {
    width: 753px;
    max-width: 100%;
    margin: 0 auto 2rem auto;
}

.page-cms:not(.cms-id-18):not(.cms-id-7):not(.cms-id-8) h1 {
    text-align: center;
}

.page-cms:not(.cms-id-18):not(.cms-id-7):not(.cms-id-8) .page-content>*:not(.mr_about_us__baner__images) img {
    max-width: 100% !important;
    height: unset !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.page-cms .page-content h2 {
    font-size: var(--mr_fontsize__title);
    font-weight: var(--mr_fontweight__bold);
    text-transform: uppercase;
}

@media (max-width: 991px) {
    .page-cms .page-content h2 {
        text-align: center;
    }
}

@media (min-width: 992px) {
    .cms-id-7 .page-content h2 {
        max-width: 50%;
    }
}

.page-cms .page-content p {
    font-size: var(--mr_fontsize__medium);
    font-weight: var(--mr_fontweight__regular);
    color: var(--mr_color__outerspace);
}

.page-cms .page-content p strong {
    font-weight: var(--mr_fontweight__semibold);
}

.page-cms #main .page-footer {
    margin: 0;
}


/* Wyszukiwarka i Bestsellery */

#best-sales #left-column {
    margin-bottom: 20px;
}

#best-sales .container,
#search .container,
#module-ambjolisearch-jolisearch .container {
    width: var(--global-width) !important;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#best-sales .mrs_productstand.col-3 .mr_products,
#search .mrs_productstand.col-3 .mr_products,
#module-ambjolisearch-jolisearch .mrs_productstand.col-3 .mr_products {
    grid-template-columns: repeat(1, minmax(1px, 275px));
}

#best-sales .mrs_productstand.col-4 .mr_products,
#search .mrs_productstand.col-4 .mr_products,
#module-ambjolisearch-jolisearch .mrs_productstand.col-4 .mr_products {
    grid-template-columns: repeat(1, minmax(1px, 275px));
}

#module-ambjolisearch-jolisearch .mr_product {
    padding: 0;
}

@media (min-width: 601px) {

    #best-sales .mrs_productstand.col-3 .mr_products,
    #search .mrs_productstand.col-3 .mr_products,
    #module-ambjolisearch-jolisearch .mrs_productstand.col-3 .mr_products {
        grid-template-columns: repeat(2, minmax(1px, 275px));
    }

    #best-sales .mrs_productstand.col-4 .mr_products,
    #search .mrs_productstand.col-4 .mr_products,
    #module-ambjolisearch-jolisearch .mrs_productstand.col-4 .mr_products {
        grid-template-columns: repeat(4, minmax(1px, 275px));
    }
}

/* @media (min-width: 1081px) {

    #best-sales .mrs_productstand.col-3 .mr_products,
    #search .mrs_productstand.col-3 .mr_products,
    #module-ambjolisearch-jolisearch .mrs_productstand.col-3 .mr_products {
        grid-template-columns: repeat(4, minmax(1px, 275px));
    }

    #best-sales .mrs_productstand.col-4 .mr_products,
    #search .mrs_productstand.col-4 .mr_products,
    #module-ambjolisearch-jolisearch .mrs_productstand.col-4 .mr_products {
        grid-template-columns: repeat(4, minmax(1px, 275px));
    }
} */


/* Mega Menu */


/* MEGA MENU STYLES */

#header .ets_mm_megamenu.sticky_enabled.scroll_heading {
    position: unset !important;
}

.layout_layout1 .ets_mm_block_content ul li a::before {
    font-family: 'Material Icons';
}

@media (min-width: 810px) {

    #header .layout_layout1 .ets_mm_block_content .ets_mm_categories a {
        height: auto;
        padding: 15px;
        display: block;
        border-bottom: 1px solid var(--mr_color__outerspace);
        font-weight: var(--mr_fontweight__light);
        border: 0;
    }

    #header .layout_layout1 .mm_has_sub>a .mm_arrow::after {
        display: none;
    }

    #header .layout_layout1 .mm_menus_li:hover>a:after,
    #header .layout_layout1 .mm_menus_li.menu_hover>a:after {
        background-color: #FFFFFF;
        bottom: -1px;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        right: 0;
    }

    #header .layout_layout1 .ets_mm_block_content .has-sub>a {
        font-weight: var(--mr_fontweight__regular);
        text-transform: uppercase;
    }

    #header .layout_layout1 .ets_mm_block_content .ets_mm_categories a:hover {
        background-color: var(--mr_color__outerspace);
        color: var(--mr_color__white);
        text-decoration: none;
    }

    #header .layout_layout1 .ets_mm_block_content .ets_mm_categories a.active-menu {
        background-color: var(--mr_color__dark_red);
        color: var(--mr_color__white) !important;
        text-decoration: none;
    }

    #header .layout_layout1 .ets_mm_block_content>.ets_mm_categories {
        height: 100%;
        max-height: 100vh;
        overflow-y: scroll;
        padding-top: 12px;
        padding-bottom: 12px;
        border-right: 1px solid var(--mr_color__outerspace);
        border: 0;
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */
    }

    #header .layout_layout1 .ets_mm_block_content>.ets_mm_categories::-webkit-scrollbar {
        display: none;
    }

    #header .mm_blocks_li {
        padding: 0;
    }

    .layout_layout1 .ets_mm_block_content ul li a::before {
        display: none;
    }

    .ets_mm_block_content .has-sub>a::after {
        display: none;
    }

    #header .mm_blocks_li {
        margin-bottom: -1px;
    }

    #header .layout_layout1 .column_size_2 {
        background-color: var(--mr_color__white);
    }

    /* sub menu level 2 */
    .ets_mm_block_content ul li>ul {
        left: calc(17% - 5px);
        padding: 0;
        margin: 0;
    }

    #header .layout_layout1 .ets_mm_block_content .ets_mm_categories li>ul a {
        height: auto;
        padding: 0 15px;
        display: block;
        border-bottom: none;
        border-right: none;
        font-weight: var(--mr_fontweight__regular);
        font-size: var(--mr_fontsize__smaller);
        margin-top: 25px;
    }

    #header .layout_layout1 .ets_mm_block_content .ets_mm_categories li>ul a:hover {
        background-color: transparent;
        color: var(--mr_color__outerspace);
    }

    li.has-sub>.ets_mm_categories {
        box-shadow: none;
        border: none;
    }

    /* sub menu level 3 */
    .ets_mm_block_content ul li>ul>li>ul {
        position: static;
        padding-left: 17px;
    }

    .layout_layout1 .ets_mm_block_content ul li>ul>li>ul a::before {
        display: block;
        left: -15px;
        top: 5px;
        position: relative;
        right: auto;
        color: #6F7070;
        text-decoration: none;
    }

    .ets_mm_block_content ul li ul {
        min-width: 40%;
    }

    .ets_mm_block_content>ul>li>ul {
        display: grid;
        grid-template-columns: 15vw 15vw;
        margin-left: 1px;
        max-height: calc(70vh - 43px);
        overflow-y: scroll;
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */
    }

    .ets_mm_block_content>ul>li>ul::-webkit-scrollbar {
        display: none;
    }

    .ets_mm_block_content ul li:hover>ul>li>ul {
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
    }

    #header .layout_layout1 .ets_mm_block_content .ets_mm_categories li>ul>li>ul a {
        margin-top: 0;
        font-weight: var(--mr_fontweight__light);
    }

    .mm_columns_li.column_size_10 {
        /* min-height: calc(72vh - 43px); */
        min-height: unset;
        visibility: hidden;
        opacity: 0;
        display: none;
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    }

    .mm_columns_li.column_size_10.visibility-menu {
        opacity: 1;
        visibility: visible;
        display: block;
    }

    .visibility-menu-child {
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }

    .visibility-menu-child ul {
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }

    .mm_columns_li.column_size_10 .mm_block_type_product {
        display: grid;
        justify-items: flex-end;
    }

    .mm_columns_li.column_size_10 .mm_block_type_product .ets_mm_block_content {
        display: grid;
        column-gap: 10px;
        row-gap: 20px;
        padding: 25px 20px 90px;
        /* padding-bottom: 30px; */
        grid-template-columns: 1fr 1fr;
    }

    .mm_columns_li.column_size_10 .mm_block_type_product .ets_mm_block_content .mr_product:not(:nth-child(1)):not(:nth-child(2)) {
        display: none;
    }

    .mm_columns_li.column_size_10 .mm_block_type_product .ets_mm_block_content .mr_product .mr_price {
        font-weight: var(--mr_fontweight__semibold);
        font-size: var(--mr_fontsize__medium);
    }

    .mm_columns_li.column_size_10 .mm_block_type_product .ets_mm_block_content .mr_product .mr_product-item-title a {
        font-weight: var(--mr_fontweight__semibold);
        color: var(--mr_color__outerspace);
        line-height: 1.25;
        text-decoration: none !important;
    }

    .mm_block_type_product .thumbnail-container {
        display: flex;
        flex-direction: column;
    }

    .hovered-top-item-menu {
        z-index: 101;
    }

    .mm_menus_li .mm_columns_ul {
        transition: opacity 0.2s ease
    }

    .ets_mm_megamenu.layout_layout1 {
        background: var(--mr_color__dark_red);
    }

    #header .layout_layout1 .ets_mm_megamenu_content {
        background: inherit;
        border: none;
        /* width: var(--global-width); */
        height: 40px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    #header .layout_layout1 .ets_mm_megamenu_content .container {
        width: calc(100% - 30px) !important;
        max-width: 1660px;
        margin: 0 auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    #header .layout_layout1 .mm_menus_ul {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .ets_mm_megamenu .mm_columns_ul::before {
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6);
        width: 100vw;
        left: 50%;
        margin-left: -50vw;
        top: -2px;
        height: 1px;
    }

    #header .layout_layout1 .mm_menus_li {
        border: none;
        padding: 10px 0;
    }

    #header .mm_menus_li>a {
        text-transform: unset;
        font-weight: var(--mr_fontweight__regular);
        font-size: var(--mr_fontsize__normal);
    }

    #header .mm_menu_content_title {
        font-size: var(--mr_fontsize__smaller);
        color: var(--mr_color__white);
    }

    #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li:hover>a,
    #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li:hover>a {
        background: none !important;
    }

    #header .layout_layout1.ets_mm_megamenu .mm_columns_ul {
        padding: 0;
        margin: 0 auto !important;
        min-height: unset;
        width: calc(100% - 30px) !important;
        max-width: 1912px;
        background-color: transparent;
        border: none;
        background-color: var(--mr_color__white);
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.16);
        left: 50%;
        transform: translateX(-50%);
    }

    #header .layout_layout1 .ets_mm_block_content .ets_mm_categories>li {
        width: 100%;
        position: static;
        white-space: normal;
    }

    #header .layout_layout1 .ets_mm_block_content .ets_mm_categories>li .has-sub {
        position: relative;
    }

    #header .layout_layout1 .ets_mm_block_content .ets_mm_categories>li .has-sub>a {
        float: left;
        padding-right: 10px;
    }

    #header .layout_layout1 .ets_mm_block_content .ets_mm_categories>li .has-sub .arrow.opened {
        transform: rotate(180deg);
    }

    #header .layout_layout1 .ets_mm_block_content .ets_mm_categories>li .has-sub .arrow {
        background-image: url('/themes/classic_child/assets/img/arrow-down.svg');
        background-size: contain;
        background-repeat: no-repeat;
        width: 12px;
        height: 7px;
        display: inline-block;
        float: left;
        margin-top: 28px;
        position: absolute;
        transform-origin: center;
        cursor: pointer;
    }

    #header .layout_layout1 .ets_mm_block_content .ets_mm_categories>li .has-sub .ets_mm_categories>li.has-sub .arrow {
        margin-top: 15px;
    }

    #header .layout_layout1 .ets_mm_block_content .ets_mm_categories>li .has-sub .ets_mm_categories {
        display: none;
    }

    .ets_mm_categories.active {
        max-height: 300px !important;
        display: block !important;
        opacity: 1 !important;
    }

    .layout_layout1 .mm_menus_li>a::before {
        height: 100% !important;
        margin-top: 1px;
        background-color: transparent !important;
    }

    .layout_layout1 .mm_menus_li:hover>a::before {
        background-color: rgba(0, 0, 0, 0.16) !important;
    }

    .layout_layout1 .mm_menus_li:hover>a {
        color: rgba(255, 255, 255, 0.86) !important;
    }

    .layout_layout1 .mm_menus_li:hover>a::after {
        display: none;
    }

    #header .layout_layout1 .ets_mm_block_content>.ets_mm_categories>li>a {
        min-height: 40px;
        display: flex;
        align-items: center;
        font-size: var(--mr_fontsize__smaller);
        line-height: 1.4;
        padding-top: 10px;
        padding-bottom: 6px;
        font-weight: var(--mr_fontweight__medium);
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .mr_icon-desc {
        font-size: 10px;
        margin-top: 2px;
    }

    #header .header-top-right {
        width: 100%;
    }

    .mr_cart-products-count {
        font-size: 12px;
        width: 21px;
        height: 21px;
        line-height: 19px;
        top: -12px;
        right: -3px;
    }

    .mr_icon-logout,
    .mr_icon-account,
    .mr_icon-shopping-cart {
        height: 21px;
    }

    #_desktop_user_info .user-info .logout,
    #_desktop_user_info {
        margin-right: 10px;
    }
}

@media (min-width: 768px) and (max-width: 980px) {

    .ets_mm_block *,
    #header .mm_menus_li>a {
        font-size: 12px !important;
    }

    #header .mm_menu_content_title {
        padding: 9px 6px !important;
    }

    #header .header-nav .right-nav {
        width: 100% !important;
    }
}

@media (min-width: 768px) {
    .ets_mm_block_content ul li>ul {
        left: 18%
    }
}

@media (min-width: 1620px) {
    .ets_mm_block_content ul li>ul {
        left: calc((19 * 1.21%) + (100vw / 19.2));
    }
}

@media (min-width: 1621px) and (max-width: 1920px) {
    .ets_mm_block_content ul li>ul {
        left: 18%;
    }

    .ets_mm_block_content>ul>li>ul {
        grid-template-columns: 13vw 12vw;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    #header .layout_layout1 .mm_columns_li.column_size_10 .mm_blocks_ul {
        display: none;
    }

    #header .layout_layout1 .mm_columns_li.column_size_2 {
        width: 240px;
    }

    #header .layout_layout1 .mm_columns_li.column_size_10 {
        width: calc(100% - 240px);
    }

    .ets_mm_block_content>ul>li>ul {
        grid-template-columns: 220px 220px;
        left: 250px;
    }

    #header .mm_menu_content_title {
        padding: 12px 8px;
    }
}

@media (min-width: 1601px) {
    .mm_columns_li.column_size_10 .mm_block_type_product .ets_mm_block_content {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .mm_columns_li.column_size_10 .mm_block_type_product .ets_mm_block_content .mr_product {
        display: block !important;
    }
}

@media (min-width: 1279px) and (max-width: 1580px) {
    #header .layout_layout1 .ets_mm_block_content .product-flags .discount::before {
        font-size: 12px;
    }

    #header .layout_layout1 .ets_mm_block_content .product-flags span {
        font-size: 12px;
    }
}

@media (min-width: 1280px) {
    #header .layout_layout1 .mm_menus_ul {
        height: 40px;
    }
}

@media (min-width: 768px) {

    /* products inside menu */
    /* #header .mr_product .mr_add-to-cart-bottom-container {
        grid-template-columns: repeat(2, minmax(1px, 100%));
        gap: 6px;
        justify-content: space-between;
    } */

    #header .mr_product .mr_btn-white {
        display: inline-block;
        cursor: pointer;
        padding: 6px;
        text-align: center;
        line-height: 1.4;
        border-radius: 0;
        text-transform: lowercase;
        font-size: var(--mr_fontsize__normal);
        font-weight: var(--mr_fontweight__medium);
        max-width: 100%;
        text-decoration: none;
        height: 40px;
        transition: color 0.3s ease, background-color 0.3s ease;
    }

    #header .mr_btn-white:disabled {
        opacity: 0.5;
        cursor: not-allowed;
    }

    /*
    #header .layout_layout1 .ets_mm_block_content .mr_btn-white:not(:disabled):hover,
    #header .layout_layout1 .ets_mm_block_content .mr_btn-white:not(:disabled):focus,
    #header .layout_layout1 .ets_mm_block_content .mr_btn-white:not(:disabled):active {
        color: var(--mr_color__white) !important;
        background-color: var(--mr_color__outerspace);
    } */

    #header .mr_product .mr_btn-white {
        color: var(--mr_color__outerspace) !important;
        background-color: var(--mr_color__white);
        border: 2px solid var(--mr_color__white);
    }

    #header .ets_mm_block_content .mr_btn-addcard {
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        padding: 6px;
        height: 40px;
        text-align: center;
        line-height: 1.4;
        border-radius: 0;
        text-transform: lowercase;
        color: var(--mr_color__white) !important;
        background-color: transparent !important;
        font-size: var(--mr_fontsize__normal);
        font-weight: var(--mr_fontweight__medium);
        width: 100%;
        max-width: 100%;
        transition: color 0.3s ease, background-color 0.3s ease;
        text-decoration: none;
    }

    /* #header .mr_btn-addcard:not(:disabled):hover,
    #header .mr_btn-addcard:not(:disabled):focus,
    #header .mr_btn-addcard:not(:disabled):active {
        color: var(--mr_color__white) !important;
        background-color: var(--mr_color__red) !important;
    } */

    #header .mr_btn-addcard svg path {
        fill: var(--mr_color__white);
    }

    #header .mr_btn-addcard:disabled {
        opacity: 0.5;
        cursor: not-allowed;
    }

    /* manufacturer menu */
    .mm_blocks_li .mm_block_type_mnft {
        max-width: 662px;
        margin-right: -30px;
        margin-left: auto;
        padding-bottom: 30px;
    }

    .mm_blocks_li .mm_block_type_mnft .ets_item_name {
        display: none;
    }

    .mm_blocks_li .mm_block_type_mnft .h4 {
        text-transform: capitalize;
        font-weight: var(--mr_fontweight__light);
        border: none;
        margin-top: 5rem;
    }

    .mm_blocks_li .mm_block_type_mnft .ets_item_img {
        border: none;
    }

    .mm_blocks_li .item_has_img {
        padding: 10px;
        height: 90px;
        min-width: 100px;
        display: grid;
        place-items: center;
    }

    .mm_blocks_li .mm_block_type_mnft .ets_item_img img {
        max-height: 80px;
        max-width: 80px;
    }

    .ets_mm_block_content img {
        width: 100%;
    }

    .ets_mm_block_content img:hover {
        transform: none;
    }

    .mm_blocks_li .mm_block_type_mnft .mm_mnu_display_img {
        display: grid;
        margin-right: 0;
        margin-left: auto;
        grid-template-columns: repeat(auto-fit, 100px);
        padding-right: 20px;
    }

    .ets_mm_block_content ul li ul {
        background: none;
    }

    #header .layout_layout1 .ets_mm_block_content .has-sub>a {
        line-height: 1.25;
    }

    #header .layout_layout1 .ets_mm_block_content>.ets_mm_categories>li>.ets_mm_categories>li>a {
        line-height: 1.25;
    }

    #header .layout_layout1 .ets_mm_block_content .ets_mm_categories li>ul>li>ul a {
        transition: color .3s ease;
    }

    #header .layout_layout1 .ets_mm_block_content .ets_mm_categories li>ul>li>ul a:hover,
    #header .layout_layout1 .ets_mm_block_content>.ets_mm_categories>li>.ets_mm_categories>li>a:hover {
        color: var(--mr_color__red) !important;
    }

    #header .layout_layout1 .ets_mm_block_content .ets_mm_categories li>ul>li>ul a {
        margin-top: 12px;
        font-weight: var(--mr_fontweight__light);
        line-height: 1.25;
    }

    .layout_layout1 .ets_mm_block_content ul li>ul>li>ul a::before {
        top: -8px;
    }

    .mrs_header_custom_color {
        background-color: #bc0000;
    }

    #header .layout_layout1 .mr_product .mr_add-to-cart-bottom {
        left: 50%;
        width: 100%;
        transition: transform 0.3s ease, width .3s ease;
        box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
        transform: translate(-50%, 100%);
    }

    #header .layout_layout1 .mr_product:not(:hover) .mr_add-to-cart-bottom {
        width: calc(100% - 2px);
    }
}

@media (min-width: 1921px) {
    #header .layout_layout1.ets_mm_megamenu .mm_columns_ul {
        width: 1661px !important;
        padding-left: 0;
        margin: 0 !important;
    }

    .ets_mm_block_content ul li>ul {
        left: 16.6667%;
    }

    .ets_mm_block_content ul li ul {
        min-width: unset;
        max-width: 600px;
    }

    #header .layout_layout1 .ets_mm_block_content .ets_mm_categories>li {
        min-width: 100%;
    }

    .ets_mm_block_content>ul>li>ul {
        grid-template-columns: 300px 300px;
    }
}

.mr_thumbnail.product-thumbnail>img {
    min-width: 100%;
}

@media (min-width: 810px) {
    #header .layout_layout1 .mm_menus_ul>.mm_menus_li.mm_has_sub .mm_columns_ul+.fix-hover-element {
        content: '';
        background-color: rgba(0, 0, 0, 0.5);
        width: 100vw;
        height: 100vh;
        left: 50%;
        top: 100%;
        transform: translateX(-50%);
        transition: opacity 0.3s ease-in-out;
        position: absolute;
        opacity: 0;
        z-index: -1;
        pointer-events: none;
    }

    #header .layout_layout1.ets_mm_megamenu .mm_menus_li.mrs_hover_trigger:hover .mm_columns_ul+.fix-hover-element {
        opacity: 1;
    }

    #header .layout_layout1 .mm_menus_ul>.mm_menus_li.mm_has_sub:not(.mrs_hover_trigger) .mm_columns_ul+.fix-hover-element,
    #header .layout_layout1.ets_mm_megamenu .mm_menus_li:not(.mrs_hover_trigger) .mm_columns_ul {
        left: -200vw;
    }

    #header .layout_layout1 .mm_menus_ul>.mm_menus_li.mm_has_sub .mm_columns_ul {
        z-index: 999;
    }
}


/* Mega Menu Mobile */

#header {
    margin-bottom: 0 !important;
}

#header .mm_menus_ul>li .mm_menu_content_title {
    display: flex;
    gap: 5px;
    align-items: center;
    color: var(--mr_color__white);
    padding: 0 7px;
}

.mm_menus_li {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    /* height: 100%; */
}

@media screen and (max-width: 810px) {
    .mm_menus_li {
        float: unset;
    }
}

.mm_menus_li>a {
    display: flex;
    height: 100%;
}

#header .mrs_mm_icon {
    position: relative;
    width: 26px;
    min-width: 26px;
    height: 20px;
}

#header .mrs_mm_icon {
    display: none;
}

#header .mrs-menu--other .mrs_mm_icon,
#header .mrs_mm_icon[data-mmicon="SEPARATORY"],
#header .mrs_mm_icon[data-mmicon="POJEMNIKI NA PIACH I SÓL"],
#header .mrs_mm_icon[data-mmicon="POMPY"],
#header .mrs_mm_icon[data-mmicon="ZBIORNIKI NA AD BLUE"],
#header .mrs_mm_icon[data-mmicon="ZBIORNIKI NA PALIWO"],
#header .mrs_mm_icon[data-mmicon="PRZEPOMPOWNIE I STUDNIE WODOMIERZOWE"],
#header .mrs_mm_icon[data-mmicon="ZBIORNIKI NA DESZCZÓWKĘ"],
#header .mrs_mm_icon[data-mmicon="OCZYSZCZALNIE"],
#header .mrs_mm_icon[data-mmicon="SPRAWDŹ LOKALIZACJE MONTAŻU"] {
    display: block;
}

#header .mrs-menu--other .mrs_mm_icon::before,
#header .mrs_mm_icon[data-mmicon="SEPARATORY"]::before,
#header .mrs_mm_icon[data-mmicon="POJEMNIKI NA PIACH I SÓL"]::before,
#header .mrs_mm_icon[data-mmicon="POMPY"]::before,
#header .mrs_mm_icon[data-mmicon="ZBIORNIKI NA AD BLUE"]::before,
#header .mrs_mm_icon[data-mmicon="ZBIORNIKI NA PALIWO"]::before,
#header .mrs_mm_icon[data-mmicon="PRZEPOMPOWNIE I STUDNIE WODOMIERZOWE"]::before,
#header .mrs_mm_icon[data-mmicon="ZBIORNIKI NA DESZCZÓWKĘ"]::before,
#header .mrs_mm_icon[data-mmicon="OCZYSZCZALNIE"]::before,
#header .mrs_mm_icon[data-mmicon="SPRAWDŹ LOKALIZACJE MONTAŻU"]::before {
    /* #header .mrs_mm_icon::before { */
    content: "";
    display: block;
    padding-bottom: 100%;
    margin-top: -3px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

#header .mrs_mm_icon::before {
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='20' viewBox='0 0 16 20'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect width='16' height='20' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Repeat_Grid_1' data-name='Repeat Grid 1' clip-path='url(%23clip-path)'%3E%3Cg id='Group_491' data-name='Group 491' transform='translate(-25 -97)'%3E%3Cpath id='man_FILL0_wght400_GRAD0_opsz48' d='M19,24V17H17V10.675a1.494,1.494,0,0,1,1.5-1.5h4a1.494,1.494,0,0,1,1.5,1.5V17H22v7ZM20.5,7.65a1.835,1.835,0,0,1-1.825-1.825,1.825,1.825,0,1,1,3.113,1.287A1.756,1.756,0,0,1,20.5,7.65Z' transform='translate(8 93)' fill='%23ffffff'/%3E%3Cpath id='man_FILL0_wght400_GRAD0_opsz48-2' data-name='man_FILL0_wght400_GRAD0_opsz48' d='M19,24V17H17V10.675a1.494,1.494,0,0,1,1.5-1.5h4a1.494,1.494,0,0,1,1.5,1.5V17H22v7ZM20.5,7.65a1.835,1.835,0,0,1-1.825-1.825,1.825,1.825,0,1,1,3.113,1.287A1.756,1.756,0,0,1,20.5,7.65Z' transform='translate(17 93)' fill='%23ffffff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); */
}

#header .mrs_mm_icon[data-mmicon="OCZYSZCZALNIE"]::before {
    /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='27.674' viewBox='0 0 20 27.674'%3E%3Cg id='oczyszczalnie' transform='translate(0 -25.417)'%3E%3Cpath id='Path_367' data-name='Path 367' d='M17.742,33.463H7.383V32.332a.528.528,0,0,0,.34-.517V29.79a.5.5,0,0,0-.456-.536H2.381a.5.5,0,0,0-.456.536v2.025a.528.528,0,0,0,.339.517v1.131H2.258A2.481,2.481,0,0,0,0,36.114V46.6a2.481,2.481,0,0,0,2.258,2.651H17.742A2.481,2.481,0,0,0,20,46.6V36.114A2.481,2.481,0,0,0,17.742,33.463Zm-14.9-3.138H6.81v.954H2.838Zm.339,2.025H6.47v1.113H3.177ZM19.087,46.6a1.478,1.478,0,0,1-1.345,1.579H2.258A1.478,1.478,0,0,1,.913,46.6V36.114a1.478,1.478,0,0,1,1.345-1.579H17.742a1.478,1.478,0,0,1,1.345,1.579Z' fill='%23fff'/%3E%3Cpath id='Path_368' data-name='Path 368' d='M26.89,196.792q0-10.8,0,.005,0,8.541,0,0,0-10.8,0,0v.029q0,8.5,0-.028,0-10.8,0,0h0c0-1.734,0,.64,0,5.3s0,9.84,0,11.573h0q0-8.546,0,0,0,5.4,0,5.4v-5.431q0-8.5,0,.031,0,10.8,0,0h0c0,1.732,0-.64,0-5.3Z' transform='translate(-6.89 -165.976)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");*/
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21' height='21' viewBox='0 0 21 21'%3E%3Cimage id='tank' width='21' height='21' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAABH+AAAR/gGTj/zDAAAE9GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuOWNjYzRkZTkzLCAyMDIyLzAzLzE0LTE0OjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuMyAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjItMDYtMDZUMTA6MzA6MTMrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIyLTA2LTA2VDEwOjM4OjE1KzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIyLTA2LTA2VDEwOjM4OjE1KzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphNzczMjM2ZS1kZDAyLTQxOTAtOWUzNy04OGQ3NWExYzY4MDciIHhtcE1NOkRvY3VtZW50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'/%3E%3C/svg%3E%0A");
    width: 21px;
    height: 21px;
}

#header .mrs_mm_icon[data-mmicon="ZBIORNIKI NA DESZCZÓWKĘ"]::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.912' height='21.582' viewBox='0 0 22.912 21.582'%3E%3Cg id='Group_491' data-name='Group 491' transform='translate(-428.968 -709.502)'%3E%3Cg id='zbiorniki_na_deszczowke' transform='translate(428.968 709.502)'%3E%3Cpath id='Path_369' data-name='Path 369' d='M20.674,42.469H17.989v-.992h.47a.462.462,0,0,0,.425-.5V38.99a.451.451,0,0,0-.425-.49H12.866a.486.486,0,0,0-.47.49v1.985a.5.5,0,0,0,.47.5h.425v.992H2.237A2.373,2.373,0,0,0,0,44.944v7.591a2.37,2.37,0,0,0,2.237,2.487H6.513a1.292,1.292,0,0,1,1.056.567l2.505,3.543a2.18,2.18,0,0,0,1.76.951h8.84a2.358,2.358,0,0,0,2.237-2.467V55.531a.45.45,0,1,0-.895,0v2.084a1.41,1.41,0,0,1-1.342,1.474h-8.84a1.3,1.3,0,0,1-1.056-.567l-2.505-3.55a2.15,2.15,0,0,0-1.76-.944H2.237A1.44,1.44,0,0,1,.9,52.54H2.237a.479.479,0,0,0,.447-.5V50.019a1.8,1.8,0,0,0,.827-.582c.222-.24.34-.355.6-.355s.383.115.6.355a1.584,1.584,0,0,0,1.23.637,1.584,1.584,0,0,0,1.23-.637c.222-.24.34-.355.6-.355s.383.115.6.355a1.506,1.506,0,0,0,2.46,0c.222-.24.34-.355.6-.355s.383.115.6.355a1.506,1.506,0,0,0,2.46,0c.222-.24.34-.355.6-.355s.383.115.6.355a1.506,1.506,0,0,0,2.46,0c.222-.24.34-.355.6-.355s.383.115.6.355a1.506,1.506,0,0,0,2.46,0c.058-.063.109-.117.157-.163v1.792a.45.45,0,1,0,.895,0V44.944A2.373,2.373,0,0,0,20.674,42.469Zm-7.384-2.977h4.7v.992h-4.7ZM1.79,51.548H.895V46.587H1.79Zm19.445-2.822c-.222.24-.34.355-.605.355s-.383-.115-.6-.355a1.506,1.506,0,0,0-2.46,0c-.222.24-.34.355-.6.355s-.383-.115-.6-.355a1.506,1.506,0,0,0-2.46,0c-.222.24-.34.355-.6.355s-.383-.115-.6-.355a1.506,1.506,0,0,0-2.46,0c-.222.24-.34.355-.6.355s-.383-.115-.6-.355a1.584,1.584,0,0,0-1.23-.637,1.584,1.584,0,0,0-1.23.637c-.222.24-.34.355-.6.355s-.383-.115-.6-.355a1.584,1.584,0,0,0-1.23-.637,1.583,1.583,0,0,0-1.229.637,2.624,2.624,0,0,1-.2.2V46.085a.468.468,0,0,0-.447-.49H.895v-.651a1.424,1.424,0,0,1,1.342-1.482H13.291v2.623a.45.45,0,1,0,.895,0V41.477h2.909v4.608a.45.45,0,1,0,.895,0V43.461h2.685a1.424,1.424,0,0,1,1.342,1.482v3.215A1.841,1.841,0,0,0,21.235,48.726Z' transform='translate(0 -38.5)' fill='%23fff'/%3E%3Ccircle id='Ellipse_11' data-name='Ellipse 11' cx='1' cy='1' r='1' transform='translate(19.912 13.532)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 21px;
    height: 21px;
}

#header .mrs_mm_icon[data-mmicon="PRZEPOMPOWNIE I STUDNIE WODOMIERZOWE"]::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='98.005' viewBox='0 0 128 98.005'%3E%3Cg id='przepompownie_i_studniewodomierzowe' transform='translate(0 -13.995)'%3E%3Cpath id='Path_375' data-name='Path 375' d='M76.73,30.1a2,2,0,0,0,0-2.83,18,18,0,0,0-25.46,0A2,2,0,1,0,54.1,30.1a14,14,0,0,1,19.8,0,2,2,0,0,0,2.83,0Z' fill='%23fff'/%3E%3Cpath id='Path_376' data-name='Path 376' d='M56.93,32.93a2,2,0,0,0,2.83,2.83,6,6,0,0,1,8.49,0,2,2,0,1,0,2.83-2.83,10,10,0,0,0-14.15,0Z' fill='%23fff'/%3E%3Cpath id='Path_377' data-name='Path 377' d='M48.44,24.44a22,22,0,0,1,31.11,0,2,2,0,0,0,2.83-2.83,26,26,0,0,0-36.77,0,2,2,0,1,0,2.83,2.83Z' fill='%23fff'/%3E%3Cpath id='Path_378' data-name='Path 378' d='M64,77a9.48,9.48,0,0,0,9.37-9.56c0-6.19-7-14.76-7.83-15.72a2.07,2.07,0,0,0-3.07,0c-.8,1-7.83,9.54-7.83,15.72A9.48,9.48,0,0,0,64,77Zm0-20.75c2.25,3.06,5.37,8,5.37,11.18a5.37,5.37,0,1,1-10.73,0C58.63,64.26,61.75,59.32,64,56.25Z' fill='%23fff'/%3E%3Cpath id='Path_379' data-name='Path 379' d='M82,85.75c-5.16,0-5.52-3.25-12-3.25s-6.77,3.25-12,3.25S52.51,82.5,46,82.5a2,2,0,0,0,0,4c5.22,0,5.49,3.25,12,3.25s6.83-3.25,12-3.25,5.49,3.25,12,3.25a2,2,0,0,0,0-4Z' fill='%23fff'/%3E%3Cpath id='Path_380' data-name='Path 380' d='M82,95.75c-5.16,0-5.52-3.25-12-3.25s-6.77,3.25-12,3.25S52.51,92.5,46,92.5a2,2,0,0,0,0,4c5.22,0,5.49,3.25,12,3.25s6.83-3.25,12-3.25,5.49,3.25,12,3.25a2,2,0,0,0,0-4Z' fill='%23fff'/%3E%3Cpath id='Path_381' data-name='Path 381' d='M109.89,49H102a2,2,0,0,0-2,2v1H92V42a2,2,0,0,0-2-2H38a2,2,0,0,0-2,2V88H28V86a2,2,0,0,0-2-2H20.49a.49.49,0,0,1-.49-.49V78a2,2,0,0,0-2-2H16V42a2,2,0,0,0-2-2H6a2,2,0,0,0-2,2V76H2a2,2,0,0,0-2,2v7.89A18.13,18.13,0,0,0,18.11,104H26a2,2,0,0,0,2-2v-2h8v10a2,2,0,0,0,2,2H90a2,2,0,0,0,2-2V63h8v4a2,2,0,0,0,2,2h5.51a.49.49,0,0,1,.49.49V75a2,2,0,0,0,2,2h2v33a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2V77h2a2,2,0,0,0,2-2V67.11A18.13,18.13,0,0,0,109.89,49ZM8,44h4V76H8Zm16,56H18.11A14.13,14.13,0,0,1,4,85.89V80H16v3.51A4.5,4.5,0,0,0,20.49,88H24Zm4-4V92h8v4Zm60,12H40V44H88Zm4-49V56h8v3Zm28,49h-4V77h4Zm4-35H112V69.49A4.5,4.5,0,0,0,107.51,65H104V53h5.89A14.13,14.13,0,0,1,124,67.11Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 26px;
    height: 20px;
}

#header .mrs_mm_icon[data-mmicon="ZBIORNIKI NA PALIWO"]::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='442' height='266.651' viewBox='0 0 442 266.651'%3E%3Cg id='zbiornik_na_paliwo' transform='translate(-4.3 -92.4)'%3E%3Cg id='Group_492' data-name='Group 492'%3E%3Cpath id='Path_370' data-name='Path 370' d='M238.7,299.9H129.6a5,5,0,0,1,0-10H238.7a4.951,4.951,0,0,1,5,5,5.015,5.015,0,0,1-5,5Zm39.3,0a5.061,5.061,0,0,1-5-4.9,4.892,4.892,0,0,1,4.9-5.1c36.4-.9,66-31.2,66-67.6V199.5a67.644,67.644,0,0,0-67.6-67.6H91.9a67.644,67.644,0,0,0-67.6,67.6v22.8c0,36.4,29.6,66.7,66,67.6a5,5,0,1,1-.2,10c-41.8-1-75.8-35.8-75.8-77.6V199.5a77.673,77.673,0,0,1,77.6-77.6H276.3a77.673,77.673,0,0,1,77.6,77.6v22.8c0,41.8-34,76.6-75.8,77.6H278Z' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_493' data-name='Group 493'%3E%3Cpath id='Path_371' data-name='Path 371' d='M110.7,131.8a4.951,4.951,0,0,1-5-5V97.4a5,5,0,0,1,10,0v29.4A4.951,4.951,0,0,1,110.7,131.8Z' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_494' data-name='Group 494'%3E%3Cpath id='Path_372' data-name='Path 372' d='M147.4,131.8a4.951,4.951,0,0,1-5-5V97.4a5,5,0,0,1,10,0v29.4A4.951,4.951,0,0,1,147.4,131.8Z' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_495' data-name='Group 495'%3E%3Cpath id='Path_373' data-name='Path 373' d='M184.1,131.8a4.951,4.951,0,0,1-5-5V97.4a5,5,0,0,1,10,0v29.4A4.951,4.951,0,0,1,184.1,131.8Z' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_496' data-name='Group 496'%3E%3Cpath id='Path_374' data-name='Path 374' d='M220.8,131.8a4.951,4.951,0,0,1-5-5V97.4a5,5,0,0,1,10,0v29.4A4.951,4.951,0,0,1,220.8,131.8Z' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_497' data-name='Group 497'%3E%3Cpath id='Path_375' data-name='Path 375' d='M257.5,131.8a4.951,4.951,0,0,1-5-5V97.4a5,5,0,0,1,10,0v29.4A4.951,4.951,0,0,1,257.5,131.8Z' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_498' data-name='Group 498'%3E%3Cpath id='Path_376' data-name='Path 376' d='M81.4,359a1.7,1.7,0,0,1-.7-.1,5,5,0,0,1-4.2-5.7l11.1-76.7a5.028,5.028,0,0,1,4.9-4.3h34.6a5.142,5.142,0,0,1,5,4.4l9.7,76.7a5.1,5.1,0,0,1-4.3,5.6,5.029,5.029,0,0,1-5.6-4.3l-9.2-72.3H96.9L86.4,354.7a5.052,5.052,0,0,1-5,4.3Z' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_499' data-name='Group 499'%3E%3Cpath id='Path_377' data-name='Path 377' d='M286.1,359a4.878,4.878,0,0,1-4.9-4.3l-9.9-72.4H245.4l-9.9,72.4a4.993,4.993,0,0,1-9.9-1.3L236,276.7a4.978,4.978,0,0,1,5-4.3h34.6a5.052,5.052,0,0,1,5,4.3L291,353.4a4.9,4.9,0,0,1-4.3,5.6h-.6Z' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_500' data-name='Group 500'%3E%3Cpath id='Path_378' data-name='Path 378' d='M275.2,102.4H93.1a5,5,0,0,1,0-10H275.2a4.951,4.951,0,0,1,5,5A5.015,5.015,0,0,1,275.2,102.4Z' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_501' data-name='Group 501'%3E%3Cpath id='Path_379' data-name='Path 379' d='M184.1,260.7a34.825,34.825,0,0,1-34.8-34.8c0-8.1,9.7-25.7,22.4-47.9,3.4-5.9,6.3-11,7.9-14.2a5.024,5.024,0,0,1,4.5-2.7,5.22,5.22,0,0,1,4.5,2.7c1.7,3.3,4.6,8.3,7.9,14.2,12.7,22.2,22.4,39.8,22.4,47.9a34.825,34.825,0,0,1-34.8,34.8Zm0-84.3c-1.1,2-2.4,4.2-3.7,6.5-7.4,12.9-21.1,36.9-21.1,43a24.8,24.8,0,0,0,49.6,0c0-6.1-13.7-30.1-21.1-43C186.5,180.6,185.3,178.4,184.1,176.4Z' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_502' data-name='Group 502'%3E%3Cpath id='Path_380' data-name='Path 380' d='M39.6,208.5a4.951,4.951,0,0,1-5-5c0-35.8,32.1-64.9,71.5-64.9a5,5,0,0,1,0,10c-33.9,0-61.5,24.6-61.5,54.9A5.015,5.015,0,0,1,39.6,208.5Z' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_503' data-name='Group 503'%3E%3Cpath id='Path_381' data-name='Path 381' d='M359.9,248.1H345.8a5,5,0,0,1,0-10h14.1a12.931,12.931,0,0,0,12.9-12.9V196.6a12.931,12.931,0,0,0-12.9-12.9H345.8a5,5,0,0,1,0-10h14.1a22.9,22.9,0,0,1,22.9,22.9v28.6A22.833,22.833,0,0,1,359.9,248.1Z' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_504' data-name='Group 504'%3E%3Cpath id='Path_382' data-name='Path 382' d='M431.2,359H403.6a4.951,4.951,0,0,1-5-5V227.7H377.9a5,5,0,0,1,0-10h25.7a4.951,4.951,0,0,1,5,5V349h17.6V209.6c0-4.4-4-8-8.8-8H377.9a5,5,0,0,1,0-10h39.5c10.4,0,18.8,8.1,18.8,18V354A4.951,4.951,0,0,1,431.2,359Z' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_505' data-name='Group 505'%3E%3Cpath id='Path_383' data-name='Path 383' d='M441.3,359H9.3a5,5,0,0,1,0-10h432a4.951,4.951,0,0,1,5,5A5.015,5.015,0,0,1,441.3,359Z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 25px;
    height: 15px;
}

#header .mrs-menu--other .mrs_mm_icon::before,
#header .mrs_mm_icon[data-mmicon="ZBIORNIKI NA AD BLUE"]::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63.993' height='51' viewBox='0 0 63.993 51'%3E%3Cg id='adblue' transform='translate(-0.004 -6.5)'%3E%3Cpath id='Path_367' data-name='Path 367' d='M57.39,15.5H48v-2a2,2,0,0,0,2-2v-3a2,2,0,0,0-2-2H38a2,2,0,0,0-2,2v3a2,2,0,0,0,2,2v2H29v-2a3,3,0,0,0-6,0v2H21v-2a3,3,0,0,0-6,0v2H6.61A2.981,2.981,0,0,0,4,17.014,32,32,0,0,0,4,47.985,2.98,2.98,0,0,0,6.61,49.5H8v2.142A4,4,0,0,0,5,55.5a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2,4,4,0,0,0-3-3.858V49.5h2a1,1,0,0,0,0-2H14v-1a3,3,0,1,0-6,0v1H6.61a.979.979,0,0,1-.866-.486,30.006,30.006,0,0,1,0-29.029A.98.98,0,0,1,6.61,17.5H19v39a1,1,0,0,0,2,0v-4h6v4a1,1,0,0,0,2,0v-39H57.39a.979.979,0,0,1,.866.486,30.006,30.006,0,0,1,0,29.029.98.98,0,0,1-.866.485H56v-1a3,3,0,1,0-6,0v1H32a1,1,0,0,0,0,2H50v2.142A4,4,0,0,0,47,55.5a2,2,0,0,0,2,2h8a2,2,0,0,0,2-2,4,4,0,0,0-3-3.858V49.5h1.39A2.981,2.981,0,0,0,60,47.986a32,32,0,0,0,0-30.971A2.98,2.98,0,0,0,57.39,15.5ZM10,46.5a1,1,0,0,1,2,0v5H10Zm-1,7h4a2.005,2.005,0,0,1,2,2H7A2,2,0,0,1,9,53.5Zm10-38H17v-2a1,1,0,0,1,2,0Zm8,35H21v-3h6Zm0-5H21v-3h6Zm0-5H21v-3h6Zm0-5H21v-3h6Zm0-5H21v-3h6Zm0-5H21v-3h6Zm0-5H21v-3h6Zm0-5H25v-2a1,1,0,0,1,2,0Zm19,0H40v-2h6Zm-7-4H38v-3H48v3Zm13,35a1,1,0,0,1,2,0v5H52Zm5,9H49a2,2,0,0,1,2-2h4A2,2,0,0,1,57,55.5Z' fill='%23fff'/%3E%3Cpath id='Path_368' data-name='Path 368' d='M43,44.5a12,12,0,1,0-12-12A12,12,0,0,0,43,44.5Zm0-22a10,10,0,1,1-10,10,10,10,0,0,1,10-10Z' fill='%23fff'/%3E%3Cpath id='Path_369' data-name='Path 369' d='M42,38.073V39.5a1,1,0,0,0,2,0V38.073A7.734,7.734,0,0,0,48,31.5,7.838,7.838,0,0,0,43.448,24.6a1.008,1.008,0,0,0-.9,0A7.838,7.838,0,0,0,38,31.5a7.734,7.734,0,0,0,4,6.573Zm1-11.434A5.756,5.756,0,0,1,46,31.5a5.516,5.516,0,0,1-2,4.126V30.5a1,1,0,1,0-2,0v5.126A5.516,5.516,0,0,1,40,31.5,5.756,5.756,0,0,1,43,26.639Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 24px;
    height: 19px;
}

#header .mrs_mm_icon[data-mmicon="POMPY"]::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='62' viewBox='0 0 62 62'%3E%3Cpath id='pompy' d='M61,7a2,2,0,0,0,2-2V3a2,2,0,0,0-2-2H51a2,2,0,0,0-2,2V5a2,2,0,0,0,2,2h2V9H51.721a2.721,2.721,0,0,0-2.581,3.582l1.684,5.051A2,2,0,0,0,52.721,19H55V57a4,4,0,0,1-8,0V19a6.006,6.006,0,0,0-6-6H35a2,2,0,0,0-2-2H31a2,2,0,0,0-2,2v4a6.006,6.006,0,0,0-6,6v6H18.984a4.587,4.587,0,0,0-1.053-2.723A2.982,2.982,0,0,0,19,24V20a3,3,0,0,0-3-3H13V7h4a2,2,0,0,0,2-2V3a2,2,0,0,0-2-2H3A2,2,0,0,0,1,3V5A2,2,0,0,0,3,7H7V17H4a3,3,0,0,0-3,3v4a2.982,2.982,0,0,0,1.069,2.277A4.6,4.6,0,0,0,1,29.236V60a3,3,0,0,0,3,3H16a3,3,0,0,0,3-3V35h4V60a3,3,0,0,0,3,3H38a3,3,0,0,0,3-3V33.236a4.594,4.594,0,0,0-.826-2.625A1.993,1.993,0,0,0,41,29V23a6.006,6.006,0,0,0-6-6V15h6a4,4,0,0,1,4,4V57a6,6,0,0,0,12,0V19h2.279a2,2,0,0,0,1.9-1.367l1.684-5.051A2.721,2.721,0,0,0,60.279,9H59V7ZM59,3h2V5H59ZM3,5V3H17V5Zm8,2V17H9V7Zm6,53a1,1,0,0,1-1,1H4a1,1,0,0,1-1-1V29.236A2.588,2.588,0,0,1,4.294,27H15.707A2.589,2.589,0,0,1,17,29.236Zm0-36a1,1,0,0,1-1,1H4a1,1,0,0,1-1-1V20a1,1,0,0,1,1-1H16a1,1,0,0,1,1,1Zm6.016,9H19V31h4.584A4.583,4.583,0,0,0,23.016,33ZM31,13h2v4H31Zm8,47a1,1,0,0,1-1,1H26a1,1,0,0,1-1-1V33.236A2.589,2.589,0,0,1,26.294,31H37.707A2.589,2.589,0,0,1,39,33.236Zm0-37v6H25V23a4,4,0,0,1,4-4h6A4,4,0,0,1,39,23ZM55,3h2V5H55Zm0,4h2V9H55ZM51,5V3h2V5Zm9.279,6a.721.721,0,0,1,.721.721.736.736,0,0,1-.037.228L59.279,17H52.72l-1.684-5.051A.77.77,0,0,1,51,11.721.721.721,0,0,1,51.721,11Z' transform='translate(-1 -1)' fill='%23fff'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 18px;
}

#header .mrs_mm_icon[data-mmicon="POJEMNIKI NA PIACH I SÓL"]::before {
    background-image: url("data:image/svg+xml,%3Csvg id='pojemnik_na_piach_i_sol' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Path_369' data-name='Path 369' d='M18.5,24H5.5a.5.5,0,0,1-.5-.5v-12a.5.5,0,0,1,.5-.5h13a.5.5,0,0,1,.5.5v12A.5.5,0,0,1,18.5,24ZM6,23H18V12H6Z' fill='%23fff'/%3E%3Cpath id='Path_370' data-name='Path 370' d='M18.5,16H5.5a.5.5,0,0,1,0-1h13a.5.5,0,0,1,0,1Z' fill='%23fff'/%3E%3Cpath id='Path_371' data-name='Path 371' d='M18.5,20H5.5a.5.5,0,0,1,0-1h13a.5.5,0,0,1,0,1Z' fill='%23fff'/%3E%3Cpath id='Path_372' data-name='Path 372' d='M21.5,24H2.5A1.5,1.5,0,0,1,1,22.5V7.5A.5.5,0,0,1,1.5,7h21a.5.5,0,0,1,.5.5v15A1.5,1.5,0,0,1,21.5,24ZM2,8V22.5a.5.5,0,0,0,.5.5h19a.5.5,0,0,0,.5-.5V8Z' fill='%23fff'/%3E%3Cpath id='Path_373' data-name='Path 373' d='M15.5,5h-7a.5.5,0,0,1,0-1h7a.5.5,0,0,1,0,1Z' fill='%23fff'/%3E%3Cpath id='Path_374' data-name='Path 374' d='M23.5,8H.5A.5.5,0,0,1,0,7.5,7.508,7.508,0,0,1,7.5,0h9A7.508,7.508,0,0,1,24,7.5.5.5,0,0,1,23.5,8ZM1.019,7H22.981A6.508,6.508,0,0,0,16.5,1h-9A6.508,6.508,0,0,0,1.019,7Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

#header .mrs_mm_icon[data-mmicon="SEPARATORY"]::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='118.5' height='118.5' viewBox='0 0 118.5 118.5'%3E%3Cg id='separatory' transform='translate(-4.75 -4.75)'%3E%3Cpath id='Path_382' data-name='Path 382' d='M94.808,96.47a1.751,1.751,0,0,0,1.75-1.75v-7a1.75,1.75,0,1,0-3.5,0v7a1.75,1.75,0,0,0,1.75,1.75Z' fill='%23fff'/%3E%3Cpath id='Path_383' data-name='Path 383' d='M121.5,113.75h-2.69V76a16.759,16.759,0,0,0-16.25-16.725V31.942h1.248a1.75,1.75,0,0,0,1.75-1.75v-6a1.751,1.751,0,0,0-1.75-1.75h-1.416A13.642,13.642,0,0,0,88.81,10.75H68.75V6.5A1.75,1.75,0,0,0,67,4.75H61A1.75,1.75,0,0,0,59.25,6.5v4.25H39.19A13.642,13.642,0,0,0,25.608,22.442H24.192a1.751,1.751,0,0,0-1.75,1.75v6a1.75,1.75,0,0,0,1.75,1.75H25.44V59.275A16.759,16.759,0,0,0,9.19,76v37.75H6.5a1.75,1.75,0,0,0-1.75,1.75v6a1.75,1.75,0,0,0,1.75,1.75h115a1.75,1.75,0,0,0,1.75-1.75v-6A1.75,1.75,0,0,0,121.5,113.75ZM115.31,76v37.75h-2.5V76a10.755,10.755,0,0,0-10.25-10.725v-2.5A13.256,13.256,0,0,1,115.31,76Zm-12.75,37.75V68.775A7.254,7.254,0,0,1,109.31,76v37.75Zm-3.5,0H73.75V31.942H99.06ZM27.215,28.442H25.942v-2.5h76.116v2.5H27.215ZM70.25,60.378v5.979H57.75V60.378Zm-12.5-3.5V50.9h12.5v5.979Zm12.5,12.979v5.978H57.75V69.857Zm0,9.478v5.979H57.75V79.335Zm0,9.479v5.979H57.75V88.814Zm0-41.415H57.75V41.421h12.5ZM57.75,98.293h12.5v5.978H57.75Zm12.5-66.351v5.979H57.75V31.942Zm-12.5,75.829h12.5v5.979H57.75Zm5-99.521h2.5v2.5h-2.5Zm-23.56,6H88.81a10.167,10.167,0,0,1,10.033,8.192H29.157A10.167,10.167,0,0,1,39.19,14.25ZM54.25,31.942V113.75H28.94V31.942ZM18.69,113.75V76a7.254,7.254,0,0,1,6.75-7.225V113.75ZM12.69,76A13.256,13.256,0,0,1,25.44,62.775v2.5A10.755,10.755,0,0,0,15.19,76v37.75h-2.5Zm107.06,43.75H8.25v-2.5h111.5Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}

#header .mrs_mm_icon[data-mmicon="SPRAWDŹ LOKALIZACJE MONTAŻU"]::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E %3Cg id='Icon' transform='translate(0)'%3E %3Crect id='Area' width='20' height='20' fill='%23fcfcfc' opacity='0'/%3E %3Cg id='Icon-2' data-name='Icon' transform='translate(0.833 2.5)'%3E %3Crect id='Rect' width='12.5' height='10.833' transform='translate(5.834)' fill='rgba(0,0,0,0)' stroke='%23c3000a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667'/%3E %3Cpath id='Path' d='M19.167,6.667H15.833l-2.5,2.5v4.166h5.834Z' transform='translate(-13.333 -2.5)' fill='rgba(0,0,0,0)' stroke='%23c3000a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667'/%3E %3Ccircle id='Path-2' data-name='Path' cx='2.083' cy='2.083' r='2.083' transform='translate(12.5 10.833)' fill='rgba(0,0,0,0)' stroke='%23c3000a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667'/%3E %3Ccircle id='Path-3' data-name='Path' cx='2.083' cy='2.083' r='2.083' transform='translate(1.667 10.833)' fill='rgba(0,0,0,0)' stroke='%23c3000a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E ");
}

#header .ets_mm_megamenu.hook-default {
    padding-left: 0;
    padding-right: 0;
}


/* #header .layout_layout1 .mm_menus_ul, */

#header .ets_mm_megamenu_content {
    margin: 0 auto;
    /* width: var(--global-width) !important; */
    max-width: 100%;
}

#header .ets_mm_block_content a {
    color: var(--mr_color__outerspace) !important;
    text-transform: uppercase;
    font-weight: var(--mr_fontweight__regular);
}

@media (min-width: 810px) and (max-width: 1333px) {
    #header .layout_layout1 .mm_menus_ul {
        display: grid;
        grid-template-columns: repeat(4, minmax(1px, max-content));
    }

    #header .layout_layout1 .mm_menus_li {
        display: flex;
        width: 100%;
        height: 40px;
    }

    #header .layout_layout1 .ets_mm_megamenu_content {
        height: 80px;
    }
}

@media (max-width: 810px) {
    .mm_menus_li-mobile-only {
        display: flex !important;
        justify-content: center !important;
    }

    #header {
        height: 96px;
    }

    /* icons mob */
    #header .hook-default .ets_mm_megamenu_content .container {
        width: var(--global-width) !important;
    }

    #header .mm_menus_li.arrow::before,
    #header .mm_menus_li .arrow::after {
        border: 1px solid var(--mr_color__outerspace) !important;
    }

    #header .hook-default.layout_layout1 .mm_menus_li>.arrow::before,
    #header .hook-default.layout_layout1 .mm_menus_li>.arrow::after {
        border: 1px solid var(--mr_color__white) !important;
    }

    #header .layout_layout1 .mm_menus_li {
        border-bottom: 1px solid var(--mr_color__outerspace);
        border-left: 0 !important;
        border-right: 0 !important;
    }

    #header .transition_floating .mm_menus_ul,
    .hook-default.layout_layout1 .mm_menus_li {
        background-color: var(--mr_color__outerspace);
    }

    #header .ets_mm_megamenu_content {
        padding-top: 5px;
        padding-bottom: 5px;
        border: 0;
    }

    #header .layout_layout1.ets_mm_megamenu .mm_columns_ul .mm_columns_li.column_size_10 {
        display: none;
    }

    #header .transition_floating .mm_menus_ul {
        /* position: absolute;
        top: 100%;
        left: 50%; */
        opacity: 1;
        visibility: visible;
        /* width: 100vw;
        transform: translateX(-50%);
        height: max-content; */
        padding: 0 0 4px;
        overflow: auto;
        position: fixed;
        top: 96px;
        z-index: 10000;
        transform: translateX(0%);
    }

    #header .ets_mm_block_content a {
        padding-right: 20px;
    }

    #header .mm_menus_li>a {
        width: max-content;
        max-width: 100%;
        padding: 10px calc((100vw - var(--global-width)) / 2) 8px;
    }

    #header .transition_floating .mr_mobile_menu__btn {
        display: flex !important;
    }

    #header .transition_floating .mr_mobile_menu__btn:not(.opened)+.mm_menus_ul {
        transform: translateX(-250vw);
    }

    #header .transition_floating .mr_mobile_menu__btn {
        background-color: transparent;
        border: none;
        cursor: pointer;
        display: flex;
        align-items: center;
        gap: 5px;
        padding: 0;
        cursor: pointer;
        outline: none !important;
    }

    #header .transition_floating .mr_mobile_menu__btn span {
        font-size: 17px;
        color: var(--mr_color__white);
        font-weight: var(--mr_fontweight__semibold);
        text-transform: uppercase;
        /* padding-top: 5px; */
        padding-top: 0;
    }

    #header .transition_floating .mr_mobile_menu__btn .line {
        fill: none;
        stroke: white;
        transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
    }

    #header .transition_floating .mr_mobile_menu__btn .line1 {
        stroke-dasharray: 60 207;
        stroke-width: 6;
    }

    #header .transition_floating .mr_mobile_menu__btn .line2 {
        stroke-dasharray: 60 60;
        stroke-width: 6;
    }

    #header .transition_floating .mr_mobile_menu__btn .line3 {
        stroke-dasharray: 60 207;
        stroke-width: 6;
    }

    #header .transition_floating .mr_mobile_menu__btn .line {
        stroke: var(--mr_color__red);
    }

    #header .transition_floating .mr_mobile_menu__btn.opened .line1 {
        stroke-dasharray: 90 207;
        stroke-dashoffset: -134;
        stroke-width: 6;
    }

    #header .transition_floating .mr_mobile_menu__btn.opened .line2 {
        stroke-dasharray: 1 60;
        stroke-dashoffset: -30;
        stroke-width: 6;
    }

    #header .transition_floating .mr_mobile_menu__btn.opened .line3 {
        stroke-dasharray: 90 207;
        stroke-dashoffset: -134;
        stroke-width: 6;
    }

    #header .layout_layout1.ets_mm_megamenu .mm_columns_ul {
        margin-top: 0;
        padding-left: calc((100vw - var(--global-width)) / 2);
    }

    #header .arrow {
        right: calc((100vw - var(--global-width)) / 2);
    }

    #header ul.ets_mm_categories li.has-sub .arrow {
        right: calc((100vw - var(--global-width)) / 2 - 15px);
    }

    #header .ets_mm_block_content ul.ets_mm_categories li.has-sub ul.ets_mm_categories li.has-sub .arrow {
        right: calc((100vw - var(--global-width)) / 2 - 30px);
    }

    #header .layout_layout1 .mm_menus_li:last-child {
        border-bottom: 1px solid var(--mr_color__outerspace);
    }

    #header .ets_mm_block_content ul.ets_mm_categories li.has-sub ul.active {
        overflow: visible;
    }

    .ets_mm_megamenu_content .businessarea-header-menu-wrapper {
        display: none;
    }

    #header .ets_mm_megamenu.hook-default {
        background: transparent;
    }

    .ets_mm_megamenu {
        position: initial;
    }

    /*mega-menu button placeholder*/
    .mega-menu-button {
        width: 30px;
    }

    .mr_mobile_menu__btn {
        position: absolute;
        top: 10px;
    }

    #_mobile_cart img {
        filter: none;
        filter: invert(55%) sepia(88%) saturate(6692%) hue-rotate(339deg) brightness(110%) contrast(110%);
    }

    .mm_menus_li {
        min-height: 60px;
        font-size: 17px;
        background: var(--mr_color__brightgray);
    }

    #header .mm_menus_ul>li .mm_menu_content_title {
        gap: 18px;
    }

    #header .mm_menus_ul>li .mm_menu_content_title {
        padding: 10px;
        color: var(--mr_color__outerspace);
        font-weight: initial;
    }

    #header .transition_floating .mm_menus_ul,
    .hook-default.layout_layout1 .mm_menus_li {
        background: var(--mr_color__brightgray);
    }

    .arrow.opened,
    .arrow.closed {
        margin-top: 10px;
        filter: invert(80%) sepia(3%) saturate(2010%) hue-rotate(174deg) brightness(96%) contrast(87%);
    }

    .has-sub .arrow.opened+.arrow.closed {
        margin-top: unset;
        filter: none;
    }

    .mm_menus_li:not(.mm_menus_li-mobile-only) .mrs_mm_icon {
        filter: invert(80%) sepia(3%) saturate(2010%) hue-rotate(174deg) brightness(96%) contrast(87%);
    }

    .mr_breadcrumb_container,
    #wrapper .breadcrumb[data-depth="1"],
    .delivery-check-button-container {
        display: flex !important;
        align-items: center;
        margin: 0;
        margin-top: 10px;
    }

    .mr_breadcrumb_container {
        margin-top: 10px !important;
    }

    .mrs_promo_banner-text-wrapper,
    .mr_title-h2:hover {
        color: var(--mr_color__red);
    }

    #header .header-top .row #search_widget,
    #header .header-top .row #search_widget input {
        border-radius: 100px;
    }

    /*@media screen and (max-width: 810px) {*/
    /*    #header .header-top .row #search_widget input {*/
    /*        width: 100vw;*/
    /*        border-radius: 0;*/
    /*    }*/
    /*}*/

    .mr_btn--bordergray {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 36px;
        border: 1px solid var(--mr_color__outerspace);
        border-radius: 100px;
    }

    .mr_btn--bordergray a {
        display: flex;
        gap: 6px;
        align-items: center;
        justify-content: center;
    }

    .delivery-check-button-container {
        justify-content: center;
        align-items: center;
        padding: 0;
        padding-bottom: 20px;
        height: unset;
    }
}

@media screen and (min-width: 768px) and (max-width: 810px) {
    .mr_mobile_menu__btn {
        right: 48px;
    }
}

@media screen and (width: 768px) {

    #_desktop_user_info,
    #_desktop_cart {
        display: flex !important;
    }
}

@media screen and (max-width: 767px) {
    #header .header-top .row #search_widget {
        padding: 0;
        width: 100vw !important;
    }
}

@media screen and (max-width: 768px) {
    .header-buttons-wrapper {
        justify-content: center;
    }
}

@media screen and (width: 767px) {
    #header .header-top .row #search_widget {
        width: 100vw !important;
    }
}

/*.mr_breadcrumb_container .mr_breadcrumb_container #wrapper .breadcrumb[data-depth="1"] {*/
/*    display: none;*/
/*}*/

.mr_breadcrumb_container,
#wrapper .breadcrumb[data-depth="2"] {
    display: flex;
}

.delivery-check-button-container {
    display: none;
}

/* FORM STYLE 2023*/
.form-heading {
    margin-bottom: 40px;
}

.mr_contact__form_part .form-control-label {
    padding-left: 16px;
    margin-bottom: 14px;
}

.form-control-comment {
    padding-left: 16px !important;
    padding-top: 5px !important;
}

.mr_contact__form_part .form-control,
#id-order {
    border-radius: 20px;
    min-height: 44px;
    padding: 12px;
    border: 1px solid white;
    background: rgba(255, 255, 255, 0.4);
    color: white;
}

#id-order option {
    color: var(--mr_color__outerspace);
}

.p24-account-bottom-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.przelewy-24,
.box {
    text-align: center;
}

.page-addresses .address {
    border-radius: 25px;
}

.contact-form-btn,
.btn-primary {
    color: white !important;
    border: none !important;
    opacity: 1;
    font-weight: initial;
    width: unset !important;
    padding: 0 10px !important;
    min-width: 120px;
    max-width: 220px;
    height: 40px;
    display: flex;
    align-items: center !important;
    justify-content: center;
    border-radius: 20px !important;
    background-color: var(--mr_color__red) !important;
}

.contact-form-btn:hover,
.btn-primary:hover,
mr_btn-red:hover {
    background-color: var(--mr_color__dark_red) !important;
    background: var(--mr_color__dark_red) !important;
}

.mr_contact__text {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.mr_contact__form_part textarea {
    min-height: 145px;
}

/*NEWSLETTER STYLE 2023*/
.mrs_newsletter {
    padding: 48px 70px;
    border: 1px solid white;
    border-radius: 20px;
}

.mrs_newsletter--section {
    padding: 40px 80px;
}

.mrs_newsletter--content-desc {
    margin-top: 30px;
    font-size: 14px;
}

@media screen and (max-width: 768px) {
    .mrs_newsletter {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
        text-align: center;
        position: relative;
    }

    .mrs_newsletter--form-button {
        position: absolute;
        left: 0;
        bottom: 0;
        transform: translateY(50%) translateX(-50%);
        width: 120px !important;
        left: 50%;
    }

    .mrs_newsletter--form-top {
        display: flex;
    }

    .mrs_newsletter--content-desc {
        display: none;
    }

    .mrs_newsletter--content-subtitle {
        font-size: 30px;
    }

    .mrs_newsletter--content-title {
        font-size: 50px;
    }

    .mrs_newsletter--section {
        padding: 40px 20px;
    }

    .mrs_newsletter {
        padding: 30px 40px;
        padding-bottom: 50px;
        width: 100%;
    }

    .mrs_newsletter--form {
        width: 275px;
    }

    .mrs_newsletter-input {
        width: 100%;
    }


}

@media screen and (max-width: 768px) {
    .mr_contact__form_part {
        display: none;
    }

    .mr_contact_wrapper {
        align-items: center;
    }

    #index .form-group {
        display: flex;
        justify-content: center;
        text-align: center;
    }

    .mr_contact__text {
        align-items: center;
        text-align: center;
    }

    .mr_text_part__content {
        display: flex;
        flex-direction: column;
        gap: 15px;
        text-align: center;
    }

    /* .form-fields {
        height: 630px;
    } */

}

@media (max-width: 480px) {
    #header ul.ets_mm_categories li.has-sub .arrow {
        right: -5px;
    }

    #header .ets_mm_block_content ul.ets_mm_categories li.has-sub ul.ets_mm_categories li.has-sub .arrow {
        right: calc((100vw - var(--global-width)) / -2 + 25px);
    }
}

.mm_blocks_ul .arrow.closed,
.mm_blocks_ul .arrow.opened {
    margin-top: unset;
    filter: none;
}

/* Fix CSS */

@media screen and (max-width: 1024px) {
    .mrbottom-block-reassurance-wrapper {
        display: none;
    }
}

.mr_single-content-text img {
    max-width: 100%;
    height: auto;
    /* object-fit: contain; */
    width: auto;
    display: block;
    margin: auto;
}

.mr_single-content-text p:last-child {
    margin-bottom: 0;
}

.mr_single-content-text ul {
    list-style-type: disc;
    padding: 0.6rem 0.6rem 0.6rem 2rem;
}

.mr_single-content-text ol {
    list-style-type: decimal;
    padding: 0.6rem 0.6rem 0.6rem 2rem;
}

.mr_single-content-text table {
    width: 100% !important;
    max-width: 100%;
}

.mr_single-content-text span,
.mr_single-content-text ol,
.mr_single-content-text ul,
.mr_single-content-text p {
    font-family: 'Roboto Condensed' !important;
    line-height: 25px;
    font-size: 20px !important;
    color: var(--mr_color__outerspace) !important;
    margin-top: 8px;
    margin-bottom: 8px;
}

@media screen and (max-width: 768px) {

    .mr_single-content-text span,
    .mr_single-content-text ol,
    .mr_single-content-text ul,
    .mr_single-content-text p {
        font-size: 16px !important;
    }
}

.mr_single-content-text td[colspan="2"] span,
.mr_single-content-text td[colspan="2"] p {
    /* color: var(--mr_color__white) !important; */
}

.mr_single-content-text h2,
.mr_single-content-text h3,
.mr_single-content-text h1,
.mr_single-content-text h1 span,
.mr_single-content-text h2 span,
.mr_single-content-text h3 span {
    color: var(--mr_color__outerspace);
    font-weight: 700 !important;
    color: var(--mr_color__outerspace) !important;
}

.mr_single-content-text strong span {
    font-size: var(--mr_fontsize__medium) !important;
    font-family: 'Roboto Condensed' !important;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--mr_color__outerspace) !important;
    margin: 0;
    margin-top: 5px;
}

.mr_single-content-text li strong span {
    /*font-size: unset !important;*/
}

.mr_single-content-text strong {
    /* display: flex; */
}

.mr_single-content-text .li-strong {
    padding: 10px 0;
}

.mr_single-content-text table td:not([colspan]) img {
    max-width: 360px;
    width: 100%;
    max-height: 420px;
    object-fit: contain;
}

@media (max-width: 768px) {
    .mr_single-content-text table td {
        display: inline;
        /* display: block; */
        width: 100%;
        margin: auto;
    }
}

@media (min-width: 769px) {
    .mr_single-content-text table td {
        width: 50%;
        margin: auto;
    }
}

.mr_gallery-main .mr_aspect_ratio {
    overflow: hidden;
}


/* mike gallery update */

.mr_gallery-main .mr_aspect_ratio img {
    /* transform: scale(2.2); */
    object-fit: contain;
}

.mr_thumb-item .mr_aspect_ratio>img {
    object-fit: contain;
}

#product .fslightbox-container .fslightbox-nav+.fslightbox-full-dimension .fslightbox-flex-centered>div {
    width: 100%;
    /* max-width: 800px; */
    max-width: 90vh;
    max-height: 90vh;
}

#product .fslightbox-container .fslightbox-nav+.fslightbox-full-dimension .fslightbox-flex-centered>div {
    position: relative;
}

#product .fslightbox-container .fslightbox-nav+.fslightbox-full-dimension .fslightbox-flex-centered>div::before {
    content: "";
    display: block;
    padding-bottom: 100%;
}

#product .fslightbox-container .fslightbox-nav+.fslightbox-full-dimension .fslightbox-flex-centered>div>img {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: contain;
    object-position: 50%;
}

#custom-text {
    padding: 0;
    margin: 0;
    background: none;
}

#custom-text h1 {
    padding-top: 30px;
    padding-bottom: 25px;
    margin: 0;
    font-size: var(--mr_fontsize__title);
    font-weight: 600;
    text-transform: uppercase;
}


/* About us */

.page-cms.cms-id-8 #wrapper {
    position: relative;
    background-color: var(--mr_color__romansilver);
}

@media(max-width:991px) {

    .page-cms.cms-id-8 #main .page-header,
    .page-cms.cms-id-8 #main .page-content {
        padding: 0 20px;
    }
}

.cms-id-8 #wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center 27.88%;
    mix-blend-mode: multiply;
    z-index: 0;
    pointer-events: none;
}

.cms-id-8 #wrapper::before {
    background-image: url('/themes/classic_child/assets/img/about-us-background.jpg');
    background-size: cover;
    opacity: 1;
}

.cms-id-8 .mr_custom_page__title {
    background-color: transparent;
}

.cms-id-8 .container {
    position: relative;
}

.cms-id-8 h1 {
    color: var(--mr_color__white);
    width: var(--global-width);
    margin: 0 auto;
}

.page-cms.cms-id-8 h1::before {
    width: 33%;
}

@media(max-width: 991px) {
    .page-cms.cms-id-8 h1::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        width: 33%;
        transform: translateY(-50%);
        border-bottom: 1px solid var(--mr_color__white);
        z-index: -1;
    }
}

@media(min-width:992px) {
    .page-cms.cms-id-8 h1::before {
        width: 88%;
    }

    .cms-id-8 #main .page-header {
        margin-bottom: 11.2rem;
    }
}

.page-cms .page-content h2 {
    margin-bottom: 25px;
}

.page-content.page-cms-8,
.page-content.page-cms-8 p {
    color: var(--mr_color__white);
}

.mr_about_us__baner__images {
    display: flex;
    position: relative;
    height: 33.3rem;
    z-index: 1;
}

.mr_about_us__baner__images::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1366' height='333' viewBox='0 0 1366 333'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_182' data-name='Rectangle 182' width='1366' height='333' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_419' data-name='Group 419' transform='translate(0 0)' opacity='0.892'%3E%3Cg id='Group_290' data-name='Group 290' transform='translate(0 0)' opacity='0.861' clip-path='url(%23clip-path)' style='isolation: isolate'%3E%3Cpath id='Path_16' data-name='Path 16' d='M1366,3.061C932.566,178.329,446.889-91.4,0,35.082V302.711C446.9,176.23,932.56,445.97,1366,270.69Z' transform='translate(0 -0.002)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: -1;
}

@media(max-width: 991px) {
    .mr_about_us__baner__images {
        margin: 0 -20px;
    }

    .mr_about_us__baner__images::before {
        background-size: cover;
    }
}

.mr_about_us__mr_image_wrapper {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    width: 753px;
    max-width: 100%;
    margin: 0 auto;
}

.mr_about_us__mr_image {
    justify-items: center;
    row-gap: 2.8rem;
    max-height: 170px;
}


/* Montaz cms */

/* .page-cms.cms-id-18 .container {
    width: 100% !important;
}

.page-cms.cms-id-18 .page-header h1,
.page-cms.cms-id-18 #content {
    width: var(--global-width);
    margin: 0 auto;
}

.page-cms.cms-id-18 .page-header .mr_custom_page__title {
    color: var(--mr_color__white);
    background-color: transparent;
}

.page-cms.cms-id-18 h1::before {
    width: 80%;
}

@media(max-width: 991px) {
    .page-cms.cms-id-18 h1::before {
        width: 33%;
    }
    .page-cms.cms-id-18 h1::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        width: 33%;
        transform: translateY(-50%);
        border-bottom: 1px solid var(--mr_color__white);
        z-index: -1;
    }
}

.page-cms.cms-id-18 #wrapper {
    padding: 0;
}

.page-cms.cms-id-18 .page-content h1::before {
    width: 33%;
}

.page-cms.cms-id-18 .page-content h1::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 33%;
    transform: translateY(-50%);
    border-bottom: 1px solid var(--mr_color__white);
    z-index: -1;
}

@media(max-width: 991px) {
    .page-cms.cms-id-18 .page-content h1::before,
    .page-cms.cms-id-18 .page-content h1::after {
        width: 25%;
    }
}

.page-cms.cms-id-18 #content-wrapper {
    position: relative;
    padding-top: 5.1rem;
    color: var(--mr_color__white);
    background: url('/themes/classic_child/assets/img/montaz-background.jpg') no-repeat;
    background-size: contain;
    z-index: 1;
}

@media(max-width: 991px) {
    .page-cms.cms-id-18 #content-wrapper {
        background-size: cover;
    }
}

.cms-id-18 #content-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: var(--mr_color__outerspace);
    mix-blend-mode: multiply;
    pointer-events: none;
    z-index: -1;
}

.layout-full-width.page-cms.cms-id-18 #content {
    margin-bottom: 9.1rem;
}

.cms-id-18 ol {
    padding-left: 0;
}

.cms-id-18 #content h2 {
    margin-bottom: 3.9rem;
}

.cms-id-18 #content>ul,
.cms-id-18 #content>ol {
    margin-bottom: 5.1rem;
}

.cms-id-18 #content>ul,
.cms-id-18 #content>ol,
.cms-id-18 #content>p {
    color: var(--mr_color__white);
    font-size: var(--mr_fontsize__medium);
    list-style-type: none;
}

.cms-id-18 #content>ul li,
.cms-id-18 #content>ol li {
    position: relative;
    padding-left: 10rem;
}

@media(min-width: 992px) {
    .cms-id-18 #content>ul li,
    .cms-id-18 #content>ol li {
        padding-left: 5rem;
    }
}

.cms-id-18 #content>ul li+li,
.cms-id-18 #content>ol li+li {
    margin-top: 25px;
}

.cms-id-18 #content>ul li::before,
.cms-id-18 #content>ol li::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.261' height='26.226' viewBox='0 0 26.261 26.226'%3E%3Cpath id='task_alt_FILL0_wght300_GRAD0_opsz48_1_' data-name='task_alt_FILL0_wght300_GRAD0_opsz48 (1)' d='M18.113,31.226a13.261,13.261,0,0,1-5.159-1A12.726,12.726,0,0,1,6,23.272a13.261,13.261,0,0,1-1-5.159,13.172,13.172,0,0,1,1-5.125A12.819,12.819,0,0,1,8.779,8.813,13.1,13.1,0,0,1,18.113,5a13.062,13.062,0,0,1,4.555.776A13.65,13.65,0,0,1,26.5,7.933l-1.1,1.139a11.46,11.46,0,0,0-7.281-2.519,11.375,11.375,0,0,0-11.56,11.56,11.375,11.375,0,0,0,11.56,11.56,11.375,11.375,0,0,0,11.56-11.56,11.367,11.367,0,0,0-.173-2,13.5,13.5,0,0,0-.483-1.9l1.208-1.208a13.3,13.3,0,0,1,1,5.107,13.1,13.1,0,0,1-3.813,9.335,12.867,12.867,0,0,1-4.158,2.778A13.134,13.134,0,0,1,18.113,31.226Zm-2.036-7.281-5.245-5.28,1.173-1.208,4.072,4.107L30.053,7.588l1.208,1.173Z' transform='translate(-5 -5)' fill='%23fff'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.cms-id-18 .btn {
    margin-top: 1.4rem;
    padding: 6px 43px;
    border: 1px solid var(--mr_color__red);
    text-transform: lowercase;
    transition: color .3s ease, background-color .3s ease;
}

.cms-id-18 .btn:hover {
    background-color: var(--mr_color__red);
    color: var(--mr_color__white);
} */


/* custom searchbar */

#search_widget {
    overflow: unset;
}

#search_widget form i {
    padding: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.search-widget form button[type="submit"] {
    left: 10px;
    top: 8px;
    right: auto;
    bottom: auto;
    padding: 1rem;
}

.ui-menu .ui-menu-item span.jolisearch-title {
    padding: 8px 10px;
    color: var(--mr_color__outerspace);
    font-weight: var(--mr_fontweight__medium);
    font-size: var(--mr_fontsize__normal);
    text-shadow: none;
    text-transform: uppercase;
    background: none;
    display: inline-block;
    margin-left: 0;
    border-radius: 0;
    position: relative;
    box-shadow: none;
    z-index: 30;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    background: var(--mr_color__brightgray);
}

.ui-menu .ui-menu-item span.jolisearch-title:after {
    display: none;
}

.ui-menu .ui-menu-item a {
    padding: 6px 10px !important;
}

.ui-menu li+li:before {
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: auto;
    margin-top: 1px;
    border: none;
    display: none;
}

.ui-menu .ui-menu-item a {
    border-top: none !important;
    border: none !important;
    margin: 0 !important;
    border-bottom: 1px solid var(--mr_color__brightgray) !important;
    border-top: 1px solid var(--mr_color__brightgray) !important;
}

.ui-menu .ui-menu-item a:hover,
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-hover {
    border: unset !important;
    border-radius: 0 !important;
    background: var(--mr_color__brightgray) !important;
    border-bottom: 1px solid var(--mr_color__outerspace) !important;
    border-top: 1px solid var(--mr_color__outerspace) !important;
}

.ui-menu.ui-jolisearch {
    border-radius: 0 !important;
    border: 1px solid var(--mr_color__outerspace);
    padding: 0;
    max-height: 80vh;
    overflow-y: scroll;
}

.ui-menu .ui-menu-item .jolisearch-post-right {
    color: var(--mr_color__outerspace);
    font-weight: var(--mr_fontweight__medium);
    font-size: var(--mr_fontsize__normal);
    margin-right: 0;
}

.ui-menu .ui-menu-item .jolisearch-description span {
    color: var(--mr_color__outerspace);
    font-weight: var(--mr_fontweight__medium);
    font-size: var(--mr_fontsize__normal);
}

.ui-menu .ui-menu-item span.jolisearch-features,
.ui-menu .ui-menu-item span.jolisearch-results {
    padding-right: 80px;
    max-width: 450px;
    font-size: 11px;
    font-weight: 600;
    color: #6e6e6e;
    text-transform: none;
    font-family: 'Open Sans';
    line-height: 1.2;
    letter-spacing: 1;
}

.ui-menu li+li.jolisearch-container:before {
    display: none;
}

.ui-menu .ui-menu-item a.more-results {
    border-bottom: none !important;
    justify-content: center;
}

.ui-menu .ui-menu-item span.jolisearch-post {
    color: var(--mr_color__outerspace);
    font-weight: var(--mr_fontweight__medium);
    font-size: var(--mr_fontsize__normal);
}

.ui-menu .ui-menu-item .jolisearch-image {
    max-width: 60px;
    max-height: 60px;
    background-color: #fff;
}

html::-webkit-scrollbar {
    display: none;
}

html {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}

@media (max-width: 480px) {
    .ui-menu.ui-jolisearch {
        max-width: calc(100% - 20px) !important;
        width: 100% !important;
    }

    #header .header-top .search-widget {
        width: 100%;
    }

    .ui-menu .ui-menu-item a {
        display: flex;
    }

    .ui-menu .ui-menu-item .jolisearch-post-right {
        margin-right: 0;
        margin-left: auto;
        margin-top: 0;
        min-width: 50px;
    }

    .ui-menu .ui-menu-item .jolisearch-image {
        max-width: 45px;
        max-height: 45px;
    }
}


/* Zmiany 10-10-2022 */
/* Header */

#search_widget form {
    height: 100%;
}

.header-top #search_widget input {
    height: max(34px, 100%);
}

#header .header-top .search-widget {
    background-color: var(--mr_color__brightgray);
}

.mr_header_delivery {
    align-items: center;
    gap: 6px;
}

.mr_header_delivery p {
    line-height: 1;
}

.mr_header_delivery p span {
    font-weight: var(--mr_fontweight__semibold);
}

.mr_header_delivery div {
    width: 20px;
    max-width: 100%;
}

.mr_header_delivery div img {
    object-fit: contain;
}

@media (min-width: 768px) {
    #header .header-top .header-top-right {
        margin-top: 5px;
    }
}

@media (max-width: 768px) {
    .mr_header_delivery {
        display: none;
    }
}

/* Mega Menu */

.mr_mm_bottom_delivery_wrapper {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
    background-color: var(--mr_color__red);
}

.mr_mm_bottom_delivery {
    margin: 0 auto;
    width: calc(100% - 4px);
    padding: 12px 20px 11px 15px;
    display: flex;
    gap: 15px;
    justify-content: space-between;
}

.mr_mm_bottom_delivery p span {
    font-weight: var(--mr_fontweight__semibold);
}

.mr_mm_bottom_delivery {
    overflow: hidden;
}

.mr_mm_bottom_delivery::before,
.mr_mm_bottom_delivery::after {
    background: linear-gradient(to right, var(--mr_color__red) 0%, rgba(255, 255, 255, 0) 100%);
    content: "";
    height: 100%;
    position: absolute;
    width: 100px;
    z-index: 2;
}

.mr_mm_bottom_delivery::after {
    right: 0;
    top: 0;
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}

.mr_mm_bottom_delivery::before {
    left: 0;
    top: 0;
}

.mr_mm_bottom_delivery .slide-track {
    animation: scroll 80s linear infinite;
    display: flex;
    width: calc(350px * 8);

}

.mr_mm_bottom_delivery .slide {
    width: 350px;
}

@media (max-width: 1200px) {
    .mr_mm_bottom_delivery {
        justify-content: space-around;
    }

    .mr_mm_bottom_delivery p:last-of-type {
        display: none;
    }
}

@media (max-width: 768px) {
    .mr_mm_bottom_delivery {
        display: none;
    }
}


@keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(calc(-350px * 4));
    }
}


/* Single Product */

.mr_single-bottom-banner {
    background-image: url('/themes/classic_child/assets/img/montaz-single.jpg');
    background-position: 50%;
    background-size: cover;
}

.mr_single-bottom-banner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    background-color: var(--mr_color__outerspace);
    z-index: 0;
}

.mr_single-bottom-banner-container {
    width: 760px;
    max-width: 100%;
    padding: max(30px, 4.2rem) 15px max(30px, 3.6rem);
}

.mr_single-bottom-banner-wrapper {
    gap: max(25px, 2.5rem);
    justify-items: start;
    max-width: 400px;
}

.mr_single-bottom-banner-wrapper .mr_single-bottom-banner-link {
    color: white;
}


/* Front Page Blog */

#index #blog_list_1-7_front {
    width: var(--global-width) !important;
}

#prestablog_frontpage .slick-list {
    margin-left: max(-4.5rem, -45px);
}

.mrs_prestablog_archive__description,
#content-wrapper .cat_desc_blog {
    margin-bottom: min(max(40px, 4.8rem), 48px);
}

.prestablog_frontpage_content_item_container {
    width: 100%;
    max-width: 370px;
    margin: 0 auto;
}

.prestablog_frontpage_content_item_container img {
    border-radius: 20px 20px 0 0;
}

.prestablog_frontpage_content_item {
    padding-left: min(4.5rem, 45px);
}

.prestablog_frontpage_content_item_top .mr_aspect_ratio::before {
    padding-bottom: 62.2%;
}

.prestablog_frontpage_content_item_top .mr_aspect_ratio::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--mr_color__red);
    mix-blend-mode: multiply;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    border-radius: 20px 20px 0 0;
}

.prestablog_frontpage_content_item_heading {
    /* padding: max(3rem, 30px) max(2.4rem, 24px); */
    padding: max(2.5rem, 25px);
}

.prestablog_frontpage_content_item_hovered_text {
    transition: color 0.3s ease;
}

.prestablog_frontpage_content_item_heading {
    gap: 1.8rem;
}

.prestablog_frontpage_btn {
    margin-top: min(max(40px, 4.8rem), 48px);
    margin-bottom: min(max(40px, 4.8rem), 48px);
}

.prestablog_frontpage_content .slick-initialized .slick-slide {
    margin-bottom: 5px;
    margin-top: 5px;
}

.prestablog_frontpage_content_item_more a {
    text-transform: lowercase;
    border: 1.5px solid var(--mr_color__red);
    padding: 12px max(24px, min(3.2rem, 32px)) 10px;
    font-size: var(--mr_fontsize__medium);
    font-weight: 500;
    margin-right: auto;
    border-radius: 20px;
}

.prestablog_frontpage_content_item_container {
    border-radius: 20px;
    transition: background-color .3s ease;
}

.prestablog_frontpage_content_item_container:hover {
    background-color: var(--mr_color__outerspace);
}

.prestablog_frontpage_content_item_container:hover .mr_aspect_ratio::after {
    opacity: 1;
}

.prestablog_frontpage_content_item_container:hover .prestablog_frontpage_content_item_hovered_text {
    color: var(--mr_color__white);
}

.prestablog_frontpage_content_item_container .item_data {
    transition: color .3s ease;
}

.prestablog_frontpage_content_item_container .item_data {
    position: relative;
    padding-left: max(20px, 2rem);
}

.prestablog_frontpage_content_item_container .item_data::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: max(15px, 1.5rem);
    height: max(15px, 1.5rem);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E52-Calendar%3C/title%3E%3Cg id='_52-Calendar' data-name='52-Calendar'%3E%3Cpath d='M29,0H3A3,3,0,0,0,0,3V29a3,3,0,0,0,3,3H29a3,3,0,0,0,3-3V3A3,3,0,0,0,29,0Zm1,29a1,1,0,0,1-1,1H3a1,1,0,0,1-1-1V10H30ZM10,8V6H22V8ZM30,8H24V5a1,1,0,0,0-1-1H9A1,1,0,0,0,8,5V8H2V3A1,1,0,0,1,3,2H29a1,1,0,0,1,1,1Z'/%3E%3Crect x='4' y='4' width='2' height='2'/%3E%3Crect x='26' y='4' width='2' height='2'/%3E%3Crect x='5' y='12' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='23' y='12' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='17' y='12' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='11' y='12' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='5' y='18' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='23' y='18' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='17' y='18' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='11' y='18' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='5' y='24' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='23' y='24' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='17' y='24' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='11' y='24' width='4' height='4' rx='1' ry='1'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%);
    pointer-events: none;
    transition: filter .3s ease;
}

.prestablog_frontpage_content_item_container:hover .item_data::after {
    filter: invert(1);
}

.prestablog_frontpage_content_item_container:hover .item_data {
    color: var(--mr_color__white);
}

@media (max-width: 1080px) {
    .prestablog_frontpage_content_item_container {
        box-shadow: none;
    }
}

.cart-content-btn .btn {
    height: 40px;
}


/* Zapytaj o produkt */

#product .wishlist-modal.show,
#product .modal-open .modal,
#product .fancybox-overlay {
    background-color: rgba(0, 0, 0, 0.81);
}

#product .fancybox-skin {
    border-radius: 0;
    background: var(--mr_color__black);
    border: 0;
}

#blockcart-modal .cart-content .btn-primary {
    max-width: 100%;
}

#blockcart-modal .cart-content .btn-secondary {
    border-radius: 20px !important;
}

.modal-header {
    border-radius: 20px 20px 0 0;
}

.modal-body,
.modal-content {
    border-radius: 20px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    border: none;
}

#product .fancybox-skin {
    padding: 55px 15px !important;
}

#product .mr_add_review__title {
    margin-bottom: 2rem;
}

#product .mr_add_review__content_p {
    margin-bottom: 3rem;
}

#product #send_AAP_form,
#product .fancybox-outer {
    max-width: 100%;
    background: transparent;
}

#product .mr_add_review__content,
#product #send_AAP_form_content,
#product .send_AAP_form_content_button {
    width: 390px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#product .mr_add_review__content {
    width: 925px;
}

#product #send_AAP_form textarea {
    height: 140px;
}

#product .wishlist-modal .modal-body .form-group .form-control,
#product .send_AAP_form_content fieldset input,
#product .send_AAP_form_content fieldset textarea {
    background-color: var(--mr_color__white);
    font-size: var(--mr_fontsize__xsmall);
    line-height: 1.25;
    font-weight: var(--mr_fontweight__regular);
    color: var(--mr_color__black);
    border-radius: 0;
    padding: 10px;
    font-size: var(--mr_fontsize__small);
}

#product .send_AAP_form_content_button {
    border: 0;
    padding: 0;
    margin: 0 auto;
}

#product .send_AAP_form_content_button .submit {
    display: grid;
    grid-template-columns: minmax(1px, 1fr) minmax(1px, max-content);
    gap: 5px;
    padding-left: 24px;
}

#product .mr_sumbit_app {
    position: relative;
}

#product .mr_sumbit_app input {
    position: absolute;
    opacity: 0;
    width: calc(100% + 24px);
    height: 100%;
    top: 0;
    left: -24px;
}

#product .send_AAP_form_content_button .mr_sumbit_app span,
#product .send_AAP_form_content_button .mr_sumbit_app a {
    font-weight: var(--mr_fontsize__medium);
    color: var(--mr_color__white);
    font-size: var(--mr_fontsize__xsmall);
    line-height: 1.25;
}

#product .mr_sumbit_app span::before,
#product .mr_sumbit_app span::after {
    content: '';
    position: absolute;
    border-radius: 200px;
    cursor: pointer;
    pointer-events: none;
}

#product .mr_sumbit_app span::before {
    top: 0;
    left: -24px;
    width: 15px;
    height: 15px;
    border: 1px solid var(--mr_color__white);
}

#product .mr_sumbit_app input:checked+span:after {
    left: -20px;
    top: 4px;
    width: 7px;
    height: 7px;
    background-color: var(--mr_color__white);
}

#product .send_AAP_form_content .form-group {
    margin-bottom: 2rem;
}

#product .fancybox-close {
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
}

#product #fancybox-loading,
#product .fancybox-close,
#product .fancybox-prev span,
#product .fancybox-next span {
    background-image: url("data:image/svg+xml,%3Csvg id='Icon' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect id='Area' width='20' height='20' fill='%23fbfbfb' opacity='0'/%3E%3Cg id='Icon-2' data-name='Icon' transform='translate(1.29 2.499)'%3E%3Ccircle id='Path' cx='8.333' cy='8.333' r='8.333' transform='translate(0.377 -0.832)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667'/%3E%3Cline id='Line' x1='5' y2='5' transform='translate(6.21 5.001)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667'/%3E%3Cline id='Line-2' data-name='Line' x2='5' y2='5' transform='translate(6.21 5.001)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667'/%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
}

#product .modal-header .close span {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.333' height='18.333' viewBox='0 0 18.333 18.333'%3E%3Cg id='Icon' transform='translate(0.457 1.666)'%3E%3Ccircle id='Path' cx='8.333' cy='8.333' r='8.333' transform='translate(0.377 -0.832)' fill='none' stroke='%23474f59' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667'/%3E%3Cline id='Line' x1='5' y2='5' transform='translate(6.21 5.001)' fill='none' stroke='%23474f59' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667'/%3E%3Cline id='Line-2' data-name='Line' x2='5' y2='5' transform='translate(6.21 5.001)' fill='none' stroke='%23474f59' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667'/%3E%3C/g%3E%3C/svg%3E%0A");
}

#product .product-comment-modal .modal-dialog {
    width: var(--global-width);
    max-width: 1060px;
}

.modal-content {
    border-radius: 20px !important;
}

@media (max-width: 810px) {
    .modal-dialog .col-md-6:first-child {
        width: 50%;
        margin: 0 auto;
    }

    .modal-dialog .col-md-6 img {
        padding: 10px;
    }
}

#product .close:focus,
#product .close:hover {
    opacity: 1;
    outline: 0;
}

#product #send_AAP_form_error {
    padding: 7px 10px 5px;
    margin-bottom: 5px;
}

#product .mr_single .mr_header_delivery {
    padding: 11px 24px 6px;
    justify-content: space-between;
    align-content: center;
}

#product .mr_single .mr_header_delivery div {
    width: min(52px, 5.2rem);
}

#criterions_list {
    margin-bottom: -20px;
}

.mr_single-order-current-price {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media (min-width: 992px) {
    #product .product-without-taxes-mobile {
        display: none;
    }

    .mrs_commentstand {
        display: grid;
        grid-template-columns: auto auto auto;
    }
}

@media (min-width: 1200px) {
    .mr_single-comments-title {
        padding: 15px 0;
    }
}


@media (max-width: 992px) {

    .mr_single-cart-reviews-container {
        justify-content: center;
        display: none;
    }

    .product-comment-list-item {
        max-width: 70%;
        margin: 30px auto !important;
    }

    #product .mr_single-prices-inside {
        flex-wrap: wrap;
    }

    #product .product-without-taxes-mobile {
        width: 100%;
        text-align: center;
    }

    #product .product-without-taxes-desktop {
        display: none;
    }

    .mr_single-comments-top .mr_single-top-reviews {
        display: initial
    }

    .mr_single-reviews {
        width: 100vw;
    }

    .mr_single-top-reviews .comments-note>span {
        display: initial !important;
    }

    .comments-note {
        justify-content: center;
    }

    .comments-note span {
        grid-row: 1;
        color: var(--mr_color__white);
        text-align: center;
    }

    .mr_btn-add-review {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translate(-50%, 50%);
    }

    .mr_btn-add-review button {
        color: var(--mr_color__outerspace);
        background-color: var(--mr_color__white);
        border: 1px solid var(--mr_color__outerspace);
    }

    .mr_single-prices-inside {
        margin-top: 10px;
    }

    .mr_single-order-discount {
        text-align: center;
    }

    .mr_single-mobile-prices {
        width: 190px;
        margin: 0 auto;
    }
}

/* Poradnik */
#module-prestablog-poradnik .mr_single_post .mr_single_post_article {
    display: grid;
    grid-template-columns: minmax(1px, 75rem) minmax(1px, calc(275px + min(7.5rem, 75px)));
    gap: min(7.5rem, 75px);
    width: var(--global-width);
    max-width: 100%;
}

#module-prestablog-poradnik .mr_single_post .mr_single_post_products_excerpt {
    margin-bottom: 3rem;
}

#module-prestablog-poradnik .mr_single_post .mrs_productstand {
    margin: 0;
    grid-template-columns: 100%;
    width: 100%;
}

#module-prestablog-poradnik .mr_single_post .mrs_productstand h3 {
    font-size: var(--mr_fontsize__medium);
    text-align: unset;
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
    margin: 0;
}

@media (max-width: 1200px) {
    #module-prestablog-poradnik .mr_single_post .mr_single_post_article {
        grid-template-columns: 100%;
    }

    #module-prestablog-poradnik .mr_single_post .mr_single_post_container {
        text-align: center;
    }

    #module-prestablog-poradnik .mr_products {
        grid-template-columns: repeat(2, minmax(1px, 275px));
        justify-content: space-between;
    }
}

@media (max-width: 600px) {
    #module-prestablog-poradnik .mr_products {
        grid-template-columns: repeat(1, minmax(1px, 275px));
        justify-content: center;
    }
}

@media (min-width: 1201px) {
    #module-prestablog-poradnik .mr_single_post .mr_single_post_products {
        padding-left: min(7.5rem, 75px);
        border-left: 2px solid var(--mr_color__white);
        align-content: start;
    }

    #module-prestablog-poradnik .mr_products {
        grid-template-columns: 100%;
        padding-bottom: 0;
    }
}

#module-prestablog-poradnik .mr_single_post .mr_single_post_products .block-categories {
    margin-bottom: 3rem;
    border-radius: 20px;
}


/* Blog (Poprawki) */

.prestablog_frontpage_content_item_heading h3,
.block_bas h3 a {
    height: calc(2 * var(--mr_fontsize__title));
}

.prestablog_frontpage_content_item_heading p,
.prestablog_desc {
    /* height: calc(2 * var(--mr_fontsize__medium) * 1.2); */
    overflow: hidden;
}

.prestablog_frontpage_content_item_heading h3,
.prestablog_frontpage_content_item_heading p,
.block_bas h3 a,
.prestablog_desc {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


/* Fix Images in Single Post Editor */

.mr_single_post #prestablogfont .fancybox {
    display: inline-block;
    position: relative;
    width: 50%;
}

.mr_single_post #prestablogfont .fancybox::before {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.mr_single_post #prestablogfont .fancybox img {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: cover;
    object-position: 50%;
}

.mr_single_post #prestablogfont .fancybox:nth-child(odd) img {
    padding-right: 3px;
}

.mr_single_post #prestablogfont .fancybox:nth-child(even) img {
    padding-left: 3px;
}

.mr_single_post #prestablogfont .fancybox:last-child:not(:nth-child(even)) {
    width: 100%;
}

.mr_single_post #prestablogfont .fancybox:last-child:not(:nth-child(even)) img {
    padding: 0;
}

.mr_single_post #prestablogfont .fancybox:last-child:not(:nth-child(even))::before {
    padding-bottom: 62.2%;
}

.mr_single_post #prestablogfont>p:last-child {
    margin-bottom: 0;
}

.mr_single_post_products_post .prestablog_frontpage_content_item {
    padding-left: 0;
    margin-bottom: 3rem;
}

.mr_single_post_products_excerpt::before {
    padding-bottom: 62.2%;
}

.mr_single_post .news_short_description,
.mr_single_post #prestablogfont p,
.mr_single_post #prestablogfont ul * {
    font-size: var(--mr_fontsize__medium);
    color: var(--mr_color__outerspace);
}

.mr_single_post #prestablogfont ul li {
    list-style: outside;
    margin: 10px 0;
}

.mr_single_post .news_short_description strong,
.mr_single_post #prestablogfont strong {
    font-weight: var(--mr_fontweight__bold);
}

@media (max-width: 1199px) {
    #module-prestablog-poradnik .mr_single_post .mr_single_post_article {
        gap: 0;
    }

    .mr_single_post_products .prestablog_frontpage_content_item {
        display: none;
    }
}

/*
@media (min-width: 1200px) {
    .mr_single_post_products .mr_products .mr_product:not(:first-child) {
        display: none;
    }
} */


/* Blog Archive */

#module-prestablog-poradnik:not(.mr_single_post--page) #content-wrapper {
    width: var(--global-width);
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.mrs_prestablog_archive_posts {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    /* gap: max(45px, min(9rem, 90px)) max(30px, min(4.5rem, 45px)); */
    gap: max(25px, min(6rem, 60px)) max(30px, 3rem);
}

@media screen and (max-width: 991px) {
    .mrs_prestablog_archive_posts {
        grid-template-columns: repeat(2, 1fr);
    }
}

.mrs_prestablog_archive .prestablog_frontpage_content_item {
    padding-left: 0;
}

.mrs_prestablog_archive .mrs_categoryblog-desc {
    font-size: var(--mr_fontsize__medium);
    font-weight: var(--mr_fontweight__light);
    margin-bottom: 30px;
}

.mrs_prestablog_archive .mrs_productstand {
    margin: 0;
}

@media (min-width: 1200px) {
    .mrs_prestablog_archive {
        display: grid;
        /* grid-template-columns: minmax(1px, 75rem) minmax(1px, calc(275px + min(7.5rem, 75px))); */
        /* gap: min(7.5rem, 75px); */
        grid-template-columns: 100%;
        width: var(--global-width);
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .mrs_prestablog_archive .mrs_categoryblog--section {
        padding-left: min(7.5rem, 75px);
        border-left: 2px solid white;
    }

    .mrs_prestablog_archive .prestablog_pagination {
        grid-column: 1 / 3;
        margin-top: 20px;
        margin-bottom: calc(min(7.5rem, 75px) + 20px);
    }
}

@media (max-width: 1199px) {
    .mrs_prestablog_archive .mrs_categoryblog--section {
        order: 1;
    }

    #module-prestablog-poradnik .mrs_categoryblog-products {
        display: block !important;
        padding-bottom: 0 !important;
    }

    #module-prestablog-poradnik .mrs_categoryblog-desc {
        text-align: center;
    }

    #module-prestablog-poradnik .mrs_prestablog_archive {
        gap: 15px;
    }

    .mrs_prestablog_archive .mrs_categoryblog-desc {
        margin-top: 10px;
    }

    #module-prestablog-poradnik .mrs_prestablog_archive .prestablog_pagination {
        margin: min(max(20px, 2.8rem), 28px) 0;
    }

    .mrs_categoryblog-products {
        width: min(calc(320px + ((1vw - 3.6px) * 88)), 1200px);
        max-width: 100%;
    }

    .mrs_categoryblog-products .mr_products {
        display: block !important;
    }

    .mrs_categoryblog-products .slick-list {
        margin-left: -33px;
    }

    .mrs_categoryblog-products .mr_product {
        display: grid !important;
        padding-left: 33px;
        box-shadow: none;
    }

    .mrs_categoryblog-products .mr_product .mr_product-item,
    .mrs_categoryblog-products .mr_product .mr_add-to-cart-bottom {
        width: 100%;
        max-width: 275px;
        margin: auto;
    }

    .mrs_categoryblog-products .mr_product .mr_add-to-cart-bottom {
        order: 1;
        position: unset;
        transform: none;
    }

    .mrs_categoryblog-products .mrs_productstand .mr_products {
        padding-bottom: 40px;
    }

    .mrs_categoryblog-products .slide-arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 20px;
        z-index: 777;
        cursor: pointer;
    }

    .mrs_categoryblog-products .next-arrow {
        right: -30px;
        background-color: transparent;
        border: none;
    }

    .mrs_categoryblog-products .prev-arrow {
        left: -30px;
        background-color: transparent;
        border: none;
    }
}

@media (max-width: 600px) {
    .mrs_prestablog_archive_posts {
        grid-template-columns: 1fr;
    }

    .mrs_categoryblog-products .next-arrow {
        right: 0;
        background-color: transparent;
        border: none;
    }

    .mrs_categoryblog-products .prev-arrow {
        left: 0;
        background-color: transparent;
        border: none;
    }
}

#module-prestablog-poradnik .mrs_prestablog_archive {
    margin-bottom: 50px;
}

/* Hide Single Produkt Banner */
.mr_single-bottom-banner {
    /* display: none; */
}


/* Business Area CSS */
.businessarea-container {
    width: min(calc(320px + ((1vw - 3.6px) * 88)), 1200px);
}

.businessarea-container .businessarea-main-title {
    position: relative;
    display: grid;
    align-items: center;
    grid-template-columns: minmax(1px, max-content) minmax(1px, 1fr);
    column-gap: min(max(10px, 3rem), 30px);
    text-transform: uppercase;
    color: #474F59;
    font-size: min(max(30px, 5rem), 50px);
    font-weight: 700;
    line-height: 1.45;
    margin-top: min(max(40px, 4.8rem), 48px);
    margin-bottom: min(max(40px, 4.8rem), 48px);
}

.businessarea-main-title::after {
    content: "";
    height: 2px;
    width: 100%;
    background-color: #fff;
}

.businessarea-archive-items {
    display: grid;
    justify-content: center;
    gap: min(70px, 7rem) min(110px, 11rem);
    grid-template-columns: minmax(1px, max-content);
    margin-bottom: min(max(40px, 7rem), 70px);
}

.businessarea-archive-item-title {
    color: #474F59;
    font-size: min(max(24px, 3rem), 30px);
    font-weight: var(--mr_fontweight__medium);
    text-transform: uppercase;
}

.businessarea-archive-item-title+.businessarea-list-items {
    transition: height .3s ease, overflow .3s ease, visibility .3s ease;
}

.businessarea-archive-item-title:not(.opened)+.businessarea-list-items {
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.businessarea-archive-item-title.opened+.businessarea-list-items {
    height: 100%;
    overflow: visible;
    visibility: visible;
}

.businessarea-list-items {
    display: grid;
    gap: 2.5px;
    color: #474F59;
    font-size: min(max(17px, 2rem), 20px);
    font-weight: 400;
}

#module-businessarea-obszardzialalnosci #wrapper .businessarea-list-items {
    max-height: 500px;
    overflow-y: scroll;
}

.businessarea-single-content,
.businessarea-cat-content {
    width: 747px;
    max-width: 100%;
}

.businessarea-cat-content {
    margin-bottom: 40px;
}

.businessarea-single-content {
    margin-bottom: max(60px, min(10rem, 100px));
}

.businessarea-cat-description>*,
.businessarea-single-except p,
.businessarea-single-description>* {
    color: #474F59;
    font-size: min(max(17px, 2rem), 20px);
    font-weight: 400;
    margin-top: 20px;
}

.businessarea-cat-description ul {
    list-style-type: disc;
    padding-left: 25px;
}

.businessarea-cat-description ul li {
    margin: 8px 0;
    line-height: 1.2;
}

.businessarea-map-svg-container {
    display: grid;
    grid-template-columns: 100%;
    gap: 20px;
    justify-content: space-between;
    margin: min(max(40px, 4.8rem), 48px) 0;
}

.businessarea-vector-map {
    width: 100%;
    max-width: 100%;
    height: max-content;
}

.businessarea-vector-map path {
    transition: fill .3s ease;
}

.businessarea-vector-map g.active path {
    fill: #BAB9B9;
    cursor: pointer;
}

.businessarea-vector-map g.current path,
.businessarea-vector-map g.active:hover path {
    fill: #616161;
}

.businessarea-vector-map g.current path {
    cursor: default;
}

.businessarea-map-list:not(.open) {
    display: none;
}

.businessarea-map-list-title {
    color: #474F59;
    font-size: min(max(24px, 3rem), 30px);
    font-weight: 700;
    text-transform: uppercase;
}

.businessarea-map-list-items {
    display: flex;
    flex-wrap: wrap;
    background-color: var(--color-white);

    /* display: grid;
    grid-template-columns: minmax(1px, max-content); */
    gap: 20px 8px;
}

.category-title {
    text-align: center;
}

.businessarea-map-list-item {
    list-style: none;
    width: 140px;
    max-width: 100%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
    min-height: 60px;
    height: 100%;
    border-radius: 20px;
}

.businessarea-map-list-link {
    display: grid;
    width: 100%;
    color: #474F59;
    font-size: min(max(17px, 2rem), 20px);
    font-weight: 400;
    background-color: #fff;
    padding: 6px;
    padding-bottom: 3px;
    padding: 10px;
    text-align: center;
    transition: background-color .3s ease, color .3s ease;
    height: 100%;
    align-items: center;
    border-radius: 20px;
}

.businessarea-map-list-link:hover {
    color: #fff;
    background-color: #474F59;
}

.businessarea-cat-description h1,
.businessarea-cat-description h2,
.businessarea-cat-description h3,
.businessarea-cat-description h4,
.businessarea-cat-description h5,
.businessarea-cat-description h6,
.businessarea-single-description h1,
.businessarea-single-description h2,
.businessarea-single-description h3,
.businessarea-single-description h4,
.businessarea-single-description h5,
.businessarea-single-description h6 {
    font-size: min(max(24px, 3rem), 30px);
    font-weight: 700;
    text-transform: uppercase;
    margin: 25px 0 20px;
}

.businessarea-cat-description a,
.businessarea-single-description a {
    font-weight: 500;
}

.businessarea-cat-description a:hover,
.businessarea-single-description a:hover {
    text-decoration: underline;
}

.businessarea-phonebanner,
.businessarea-phonebanner-container {
    position: relative;
}

.businessarea-phonebanner {
    background-image: url('/modules/businessarea/views/img/mrsolutions/businessarea-contact-single.jpg');
    background-size: cover;
    background-position: center;
    padding: min(max(40px, 6rem), 60px) 0;
}

.businessarea-phonebanner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #474F59;
    mix-blend-mode: multiply;
}

.businessarea-phonebanner-title {
    color: #fff;
    font-size: min(max(30px, 5rem), 50px);
    font-weight: 700;
    text-transform: uppercase;
}

.businessarea-phonebanner-description {
    color: #fff;
    font-size: min(max(17px, 2rem), 20px);
    font-weight: 400;
}

.businessarea-phonebanner-description a {
    color: #fff;
    font-size: min(max(24px, 3rem), 30px);
    font-weight: 700;
    transition: color 0.3s ease;
}

.businessarea-phonebanner-description a:hover {
    color: #FA313B;
}

.businessarea-googlemap {
    position: relative;
}

.businessarea-googlemap::before {
    content: "";
    display: block;
    padding-bottom: max(250px, min(38rem, 382px));
}

.businessarea-googlemap>* {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: cover;
    object-position: 50%;
}

@media (min-width: 551px) {
    .businessarea-archive-items {
        grid-template-columns: repeat(2, minmax(1px, 280px));
    }
}

@media (min-width: 992px) {
    .businessarea-archive-items {
        grid-template-columns: repeat(3, minmax(1px, 280px));
    }

    .businessarea-map-svg-container {
        /* grid-template-columns: minmax(1px, 25%) 70%; */
    }

    .businessarea-vector-map {
        /* order: 1; */
    }
}

@media (min-width: 1921px) {
    .businessarea-container {
        width: calc(1401px + ((1vw - 19.21px) * 20.5517));
    }
}

/* Sub categories modifications */
.businessarea-list-item .sub-list-link>h4 {
    position: relative;
    margin-bottom: 0;
    padding-left: 20px;
    font-weight: var(--mr_fontweight__medium);
    text-transform: uppercase;
}

.businessarea-list-item .sub-list-link>h4::after {
    content: '—';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.businessarea-list-item .sub-list-link {
    padding-left: 40px;
    line-height: 1.2;
}

.businessarea-list-item .sub-list-item+.sub-list-item {
    margin-top: 10px;
}

/* Businessarea - mikepoint tree update */

.businessarea-cntainer-with-category {
    display: grid;
    width: 1400px;
    max-width: 100%;
    grid-template-columns: 100%;
    gap: 30px;
}

.businessarea-cntainer-with-category:not(.categories-active) {
    grid-template-columns: 100%;
}

@media (min-width: 992px) {
    .businessarea-cntainer-with-category {
        grid-template-columns: 275px minmax(1px, 100%);
    }
}

.businessarea-cntainer-with-category .mr_products {
    margin-top: 40px;
}

/* Business Area Headers CSS */

.businessarea-header-menu {
    display: grid;
    font-size: var(--mr_fontsize__small);
    font-weight: var(--mr_fontweight__light);
    color: #474F59;
    height: max-content;
    text-transform: uppercase;
    transition: transform 0.3s ease;
}

.businessarea-header-menu-categories {
    position: absolute;
    display: grid;
    gap: 10px;
    padding: 10px;
    margin: 0;
    top: 100%;
    background-color: #fff;
    z-index: 9999;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    max-height: 300px;
    overflow-y: scroll;
    width: 200px;
    border-radius: max(20px, 2rem);
}

.businessarea-header-menu-categories .sub-list-posts .sub-list-link,
.businessarea-header-menu-categories .businessarea-archive-item-title,
.businessarea-header-menu-categories .sub-list-link>h4 {
    text-transform: none;
}

.businessarea-header-menu-categories .businessarea-list-item,
.businessarea-header-menu-categories .businessarea-archive-item {
    display: flex;
    flex-direction: column;
    justify-content: start;
}

.businessarea-header-menu-categories .businessarea-list-item.subitem {
    display: grid;
}

.businessarea-archive-item-toggler.submenu,
.businessarea-header-menu-categories .businessarea-list-item.subitem>a {
    grid-row: 1/2;
}

.sub-list-posts {
    grid-row: 2/3;
}

.businessarea-header-menu-categories .businessarea-list-item.subitem.opened .businessarea-archive-item-toggler.submenu {
    transform: rotateZ(135deg);
}

.businessarea-header-menu-categories .businessarea-list-items {
    margin-top: 0;
    gap: 15px;
}

.businessarea-header-menu-categories .businessarea-archive-item-title {
    font-size: var(--mr_fontsize__normal);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.businessarea-header-menu-categories .sub-list-link>h4 {
    position: relative;
    font-size: var(--mr_fontsize__small);
}

#footer .businessarea-header-menu-categories .businessarea-archive-item-title>a,
#footer .businessarea-header-menu-categories .sub-list-link>h4 {
    color: #474F59;
}

.businessarea-archive-item-toggler {
    height: max(6px, .6rem);
    width: max(6px, .6rem);
    border-top: unset;
    border-right: unset;
    border-left: 2px solid #474F59;
    border-bottom: 2px solid #474F59;
    padding: 0;
    background-color: transparent;
    transform: rotateZ(-45deg);
    transition: transform .3s ease;
    cursor: pointer;
}

.businessarea-archive-item-title.opened .businessarea-archive-item-toggler {
    transform: rotateZ(135deg);
}

.businessarea-archive-item-toggler:focus {
    outline: unset;
}

.businessarea-header-menu-categories .sub-list-link>h4::before {
    /* content: ''; */
    position: absolute;
    top: 50%;
    right: 0;
    height: max(6px, .6rem);
    width: max(6px, .6rem);
    border-left: 2px solid #474F59;
    border-bottom: 2px solid #474F59;
    transform: translateY(-100%) rotateZ(-45deg);
    transition: transform .3s ease;
    pointer-events: none;
}

.businessarea-header-menu-categories .businessarea-list-items>.businessarea-list-item.opened .sub-list-link>h4::before {
    transform: translateY(-100%) rotateZ(135deg);
}

.businessarea-header-menu-categories .sub-list-posts .sub-list-link {
    font-size: var(--mr_fontsize__smaller);
}

.businessarea-header-menu-categories .businessarea-list-items>.businessarea-list-item .sub-list-posts {
    transition:
        height .3s ease,
        overflow .3s ease,
        visibility .3s ease;
}

.businessarea-header-menu-categories .businessarea-list-items>.businessarea-list-item:not(.opened) .sub-list-posts {
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.businessarea-header-menu-categories .businessarea-list-items>.businessarea-list-item.opened .sub-list-posts {
    height: 100%;
    overflow: visible;
    visibility: visible;
}

.businessarea-header-menu-categories .businessarea-list-items>.businessarea-list-item>.sub-list-link {
    padding-left: 0;
}

.businessarea-header-menu-categories .businessarea-list-item .sub-list-posts .sub-list-link {
    padding-left: 20px;
}

.businessarea-header-menu-list {
    position: relative;
}

.businessarea-header-menu-link {
    font-weight: var(--mr_fontweight__medium);
}

.businessarea-header-menu-item {
    text-transform: capitalize;
}

.businessarea-header-menu>span {
    right: 32px;
}

.businessarea-header-menu-arrow {
    position: absolute;
    top: -2px;
    right: 0;
    display: none;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 47.255 47.255' style='enable-background:new 0 0 47.255 47.255;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M12.314,47.255c-0.256,0-0.512-0.098-0.707-0.293c-0.391-0.391-0.391-1.023,0-1.414l21.92-21.92l-21.92-21.92 c-0.391-0.391-0.391-1.023,0-1.414s1.023-0.391,1.414,0L35.648,22.92c0.391,0.391,0.391,1.023,0,1.414L13.021,46.962 C12.825,47.157,12.57,47.255,12.314,47.255z'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: 70%;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: transform .3s ease;
}

.businessarea-header-menu-arrow.open {
    transform: rotate(90deg);
}

.businessarea-header-menu-arrow:not(.open)+ul,
.prestablog-nav-top {
    display: none;
}

#header .businessarea-header-menu-items {
    margin-top: 5px;
    padding-left: 17px;
    list-style: circle;
}

@media (min-width: 768px) and (max-width: 980px) {
    #header .header-nav .right-nav {
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-end;
        gap: 10px;
        margin-bottom: -40px;
    }
}

@media (min-width: 981px) {
    #header .header-nav .right-nav {
        gap: 3.5px;
    }
}

@media (min-width: 768px) {

    #header .layout_layout1 .ets_mm_megamenu_content .container .businessarea-header-menu-wrapper,
    .businessarea-header-hamburger {
        display: none;
    }

    .businessarea-header-menu.businessarea-header-menu-list:hover>ul {
        display: grid !important;
    }
}

@media (max-width: 768px) {
    .businessarea-header-hamburger {
        display: grid;
        grid-template-columns: minmax(1px, max-content) 22px;
        gap: 5px;
        align-items: end;
        background: none;
        border: none;
        padding: 0;
        outline: 0 !important;
        cursor: pointer;
        color: #fff;
    }

    .businessarea-header-hamburger:not(.open)+.businessarea-header-menu {
        transform: translateX(-150vw) !important;
    }

    .businessarea-header-hamburger svg {
        width: 100%;
        transition: transform .3s ease;
    }

    .businessarea-header-hamburger span {
        font-size: 17px;
        color: var(--mr_color__white);
        font-weight: var(--mr_fontweight__semibold);
        text-transform: uppercase;
        padding-top: 7px;
    }

    .businessarea-header-hamburger.open svg {
        transform: rotate(-90deg) scale(-1);
    }

    #header .hook-default .ets_mm_megamenu_content .container {
        display: flex;
        justify-content: flex-end;
        gap: 15px;
    }

    #header .hook-default .ets_mm_megamenu_content .container::after,
    #header .hook-default .ets_mm_megamenu_content .container::before {
        display: none;
    }

    #header .hook-default .ets_mm_megamenu_content .businessarea-header-menu {
        position: absolute;
        top: 100%;
        width: max(50vw, 200px);
        left: 50%;
        transform: translateX(-50%);
        background: #ffffff;
        padding: 5px 0;
        align-items: start;
        align-content: start;
        border-bottom: 1px solid #474F59;
    }

    #header .hook-default .ets_mm_megamenu_content .businessarea-header-menu::before,
    #header .hook-default .ets_mm_megamenu_content .businessarea-header-menu::after {
        content: "";
        position: absolute;
        top: 0;
        width: calc(50vw - 50% + 1px);
        height: calc(100% + 1px);
        background: inherit;
        border-bottom: 1px solid #474F59;
    }

    #header .hook-default .ets_mm_megamenu_content .businessarea-header-menu::before {
        right: calc(100% - 1px);
    }

    #header .hook-default .ets_mm_megamenu_content .businessarea-header-menu::after {
        left: calc(100% - 1px);
    }

    #header .hook-default .ets_mm_megamenu_content .businessarea-header-menu>a {
        font-size: var(--mr_fontsize__medium);
        padding: 7px 0 5px;
    }

    #header .hook-default .ets_mm_megamenu_content .businessarea-header-menu a {
        color: #474F59 !important;
        text-decoration: unset !important;
        z-index: 1;
    }

    #header .hook-default .ets_mm_megamenu_content .businessarea-header-menu>span {
        display: none;
    }

    #header .hook-default .ets_mm_megamenu_content ul.businessarea-header-menu-categories {
        display: block;
        position: relative;
        top: unset;
        left: unset;
        box-shadow: none;
        border-top: 1px solid var(--mr_color__outerspace);
        padding: 7px 0;
    }

    #header .hook-default .ets_mm_megamenu_content ul.businessarea-header-menu-categories>li {
        margin: 7px 0 5px;
    }
}


/* Business Area Products CSS */

.businessarea-cat-content.businessarea-with-product-container,
.businessarea-single-content.businessarea-with-product-container {
    display: grid;
    grid-template-columns: 100%;
    gap: max(20px, min(30px, 3rem));
    width: var(--global-width);
    max-width: 100%;
}

@media (max-width: 991px) {
    .businessarea-single-products {
        grid-template-columns: repeat(2, minmax(1px, 275px));
        justify-content: space-around;
    }
}

@media (max-width: 600px) {
    .businessarea-single-products {
        grid-template-columns: repeat(1, minmax(1px, 275px));
        justify-content: center;
    }
}

@media (min-width: 1280px) {

    .businessarea-cat-content.businessarea-with-product-container,
    .businessarea-single-content.businessarea-with-product-container {
        grid-template-columns: minmax(1px, 75rem) minmax(1px, calc(275px + min(7.5rem, 75px)));
    }

    .businessarea-single-products-container {
        padding-left: max(20px, min(30px, 3rem));
        border-left: 2px solid var(--mr_color__white);
        align-content: start;
    }
}


/* Slider 06.12.2022 */

.carousel .carousel-item {
    overflow: hidden;
}

.carousel .carousel-item:not(:first-child) .caption>span {
    color: var(--mr_color__red);
}

.carousel .carousel-item .caption h2 {
    margin-bottom: 0;
}

.carousel .carousel-item .caption .caption-description span {
    font-size: var(--mr_fontsize__bigger);
    font-weight: var(--mr_fontweight__bold);
    color: var(--mr_color__red) !important;
    line-height: 1;
    margin-top: -10px;
}

@media (max-width: 819px) {
    .carousel .carousel-item .caption .caption-description p br {
        display: none;
    }

    .carousel .carousel-item:after {
        background: none;
    }
}

/*@media screen and (max-width: 768px) {*/
/*    .carousel .carousel-item.item-2 .caption {*/
/*        display: flex;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 1000px) {*/
/*    .carousel .carousel-item img {*/
/*        max-width: unset;*/
/*    }*/

/*    #carousel .carousel-item {*/
/*        height: 370px;*/
/*        background: var(--mr_color__brightgray);*/
/*    }*/

/*    #carousel .carousel-item picture {*/
/*        display: flex;*/
/*        height: 100%;*/
/*    }*/

@media screen and (max-width: 1000px) {
    .carousel .carousel-item.item-2 img {
        height: unset;
        object-fit: unset;
    }
}

@media screen and (max-width: 820px) {

    .carousel .carousel-item,
    .carousel .carousel-item:before {
        max-height: 400px;
    }
}

@media screen and (max-width: 680px) {

    .carousel .carousel-item,
    .carousel .carousel-item img {
        max-height: 280px;
    }

    .carousel .carousel-item:before {
        background: #E4E4E4;
        opacity: 0.6;
        width: 100%;
        height: 100%;
        left: 0;
    }
}

/*}*/

/*@media screen and (max-width: 900px) {*/
/*    #carousel .carousel-item {*/
/*        max-height: 320px;*/
/*        overflow: hidden;*/
/*    }*/
/*}*/

@media (max-width: 600px) {

    .carousel .carousel-item .caption h2,
    .carousel .carousel-item .caption .caption-description span {
        font-size: var(--mr_fontsize__medium);
    }
}

@media screen and (max-width: 680px) {
    .carousel .carousel-item .caption {
        display: none !important;
    }

    .carousel .carousel-item:before {
        display: none;
    }
}

/* Single Produkt -> Sekcja "Pobierz" */

.mr_single-content-attachments-items {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(1px, 117px));
    gap: 12px;
    /* justify-content: center; */
    margin: 20px 0;
}

.mr_single-content-attachments-item {
    display: grid;
    align-content: space-between;
    padding: 10px;
    width: 100%;
    min-height: 125px;
}

@media (max-width: 991px) {
    .mr_single-content-attachments-items {
        /* grid-template-columns: repeat(1, minmax(1px, 300px)); */
    }
}

.mr_attachment__img {
    display: block;
    margin: 0 auto;
}

.mr_single-content-attachments-item h4 {
    font-size: var(--mr_fontsize__medium);
    font-weight: var(--mr_fontweight__regular);
    margin-top: 9px;
    margin-bottom: 0;
    transition: color .3s ease;
}

.mr_single-content-attachments-item:hover h4 {
    color: var(--mr_color__red);
}

/* Mega Menu UPDATE 15.12.2022 */

@media (min-width: 810px) {
    #header .layout_layout1 .ets_mm_megamenu_content .container {
        width: var(--global-width) !important;
    }

    #header .layout_layout1 .ets_mm_block_content .ets_mm_categories a {
        font-weight: var(--mr_fontweight__regular);
    }

    #header .layout_layout1 .mm_menus_ul>.mm_menus_li.mm_has_sub .mm_columns_ul {
        min-height: 450px;
    }

    /* #header .mrs-menu--other {
        margin-inline-end: auto;
    } */

    #header .mrs-menu--other .ets_mm_block_content>ul>li>ul {
        min-width: unset;
        min-height: 420px;
        max-height: calc(100% - 43px);
        overflow-y: scroll;
        overflow-x: hidden;
        align-content: start;
    }

    #header .mrs-menu--other .ets_mm_block_content>ul>li>ul::-webkit-scrollbar {
        display: block;
        margin-top: 10px;
        width: 9px;
        background-color: #F5F5F5;
    }

    #header .mrs-menu--other .ets_mm_block_content>ul>li>ul::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: #D62929;
    }

    #header .mrs-menu--other .ets_mm_block_content>ul>li>ul::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #F5F5F5;
    }
}


/* footer facebook update 23.12.2022 */

.mr_fotoer-info-link {
    gap: 15px;
    color: var(--mr_color__white) !important;
    font-weight: var(--mr_fontweight__bold);
    font-size: var(--mr_fontsize__medium);
    align-items: flex-end;
}

@media (min-width: 481px) {
    .mr_footer-info-desc+.mr_footer-info-link {
        display: none !important;
    }
}


/* Custom styles - start */

h2.prestablog_frontpage_content_item_title {
    /* height: calc(2 * var(--mr_fontsize__title)); */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.mrs_promo_banner--content span.mr_title-h2 {
    display: block;
}

.mrs_promo_banner--content span.mr_title-h2 {
    margin-bottom: 15px;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1;
}

.mrs_promo_banner--content span.mr_title-h2 a:hover {
    color: var(--mr_color__white);
}

div.carousel-item__title {
    margin-top: 0;
    line-height: 1;
    margin-bottom: 0;
}

span.mrs-block-reassurance-content-item-title {
    display: block;
    line-height: 1.1;
}

@media (max-width: 600px) {
    div.carousel-item__title {
        font-size: var(--mr_fontsize__medium);
    }
}

/* Custom styles - end */


/* CMS Montaż - Landing Page */

/* global */
body.cms-id-18 #wrapper .container {
    width: 100% !important;
}

.mr_landing-title {
    color: var(--mr_color__white);
    font-weight: var(--mr_fontweight__bold);
    font-size: var(--mr_fontsize__title);
    margin: 0;
    text-transform: uppercase;
}

.mr_landing-title.mr_color__dark,
.mr_landing-title .mr_color__dark {
    color: var(--mr_color__dark);
}

.mr_landing-desc,
.mr_landing-desc * {
    font-family: 'Roboto', sans-serif;
    color: var(--mr_color__white);
    font-stretch: condensed;
    font-weight: var(--mr_fontweight__regular);
    font-size: max(min(15px, 1.8rem), 18px);
    margin: 0;
    letter-spacing: 0.1px;
}

.mr_landing-desc>* {
    margin: 15px 0;
}

.mr_landing-cont {
    width: 1024px;
    max-width: 100%;
    margin-left: auto;
}

body.cms-id-18 #wrapper {
    padding-top: 0;
    position: relative;
    background-image: url('/themes/classic_child/assets/img/montaz-top.jpg');
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

body.cms-id-18 #wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #474F59;
    mix-blend-mode: multiply;
}

body.cms-id-18 #wrapper>* {
    position: relative;
}

/* montaz section */
.montaz--section {
    position: relative;
    display: grid;
    grid-template-columns: 100%;
}

.montaz--section::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 15rem;
    background-position: top;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1366' height='333' viewBox='0 0 1366 333'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_182' data-name='Rectangle 182' width='1366' height='333' fill='%23151516'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_290' data-name='Group 290' opacity='0.861' clip-path='url(%23clip-path)' style='isolation: isolate'%3E%3Cpath id='Path_16' data-name='Path 16' d='M1366,3.061C932.566,178.329,446.889-91.4,0,35.082V302.711C446.9,176.23,932.56,445.97,1366,270.69Z' transform='translate(0 -0.002)' fill='%23151516'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.montaz-wrapper {
    z-index: 1;
}

.montaz-wrapper .montaz-title {
    background-color: transparent;
    color: var(--mr_color__white);
    margin-bottom: 4.1rem;
    padding: 0;
}

.montaz-wrapper .montaz-subtitle {
    margin: min(25px, 2.5rem) 0 min(20px, 2rem);
}

.montaz-wrapper .montaz-title::before {
    display: none;
}

.montaz-description>* {
    margin: 15px 0;
}

.montaz-description * {
    color: var(--mr_color__white);
    font-family: 'Roboto', sans-serif;
    font-stretch: condensed;
}

.montaz-inner {
    width: 100%;
    max-width: 630px;
    margin-bottom: min(30px, 3rem);
    box-sizing: content-box;
}

.montaz-bottom {
    margin: 0;
    padding: 8px min(50px, 5rem) 10px;
    color: var(--mr_color__white);
    font-family: 'Roboto', sans-serif;
    font-stretch: condensed;
    font-size: var(--mr_fontsize__medium);
    font-weight: var(--mr_fontweight__bold);
    background-color: var(--mr_color__red);
}

@media (min-width: 768px) {
    .montaz-inner {
        padding-left: min(50px, 5rem);
    }
}

/* landing contact banner */

.landing-banner--section {
    background-color: var(--mr_background_dark);
}

.landing-banner {
    display: grid;
    grid-template-columns: 170px minmax(1px, 1fr);
    gap: 15px;
    padding: 0 20px;
}

.landing-banner .landing-banner-image::before {
    padding-bottom: 150%;
}

.landing-banner .landing-banner-image img {
    object-fit: contain;
    object-position: bottom;
}

.landing-banner-container {
    display: grid;
    align-content: end;
    padding: 25px 0;
}

.landing-banner .landing-banner-desciption {
    font-size: max(min(15px, 1.8rem), 18px);
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.landing-banner .landing-banner-contact {
    display: flex;
    flex-wrap: wrap;
    font-family: 'Roboto', sans-serif;
    font-stretch: condensed;
}

.landing-banner .landing-banner-contact p {
    position: relative;
    font-size: var(--mr_fontsize__large);
    font-weight: var(--mr_fontweight__bold);
    color: var(--mr_color__red);
}

.landing-banner .landing-banner-contact a {
    font-size: var(--mr_fontsize__large);
    font-weight: var(--mr_fontweight__regular);
    color: var(--mr_color__white);
}

@media (max-width: 768px) {
    .landing-banner {
        display: grid;
        grid-template-columns: minmax(1px, 1fr);
        gap: 15px;
        padding: 0;
    }

    .landing-banner .landing-banner-image {
        max-width: 170px;
        order: 1;
    }

    .landing-banner .landing-banner-contact {
        flex-direction: column;
    }
}

@media (min-width: 768px) {
    .landing-banner .landing-banner-contact p:not(:first-child) {
        padding-left: 4rem;
    }

    .landing-banner .landing-banner-contact p:not(:first-child)::before {
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 1.9rem;
        border-right: 2px solid white;
        height: 90%;
    }
}

/* landing gallery */
.bestgallery--section {
    overflow-x: hidden;
    padding-top: min(40px, 4rem);
    padding-bottom: min(70px, 7rem);
    background-color: var(--mr_background_dark);
}

.bestgallery-items {
    display: grid;
    grid-template-columns: repeat(2, minmax(1px, 1fr));
    gap: min(20px, 2rem);
    margin: min(20px, 2rem) 0;
}

.bestgallery-heading {
    position: relative;
    grid-column: 1/3;
    background-color: var(--mr_color__red);
    padding: min(42px, 4.2rem) 0;
}

.bestgallery-heading h2 {
    margin-bottom: min(25px, 2.5rem);
}

.bestgallery-heading::before,
.bestgallery-heading::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: calc(100% + 1px);
    width: 200vw;
    background-color: inherit;
}

.bestgallery-heading::before {
    left: 100%;
}

.bestgallery-heading::after {
    right: 100%;
}

@media (min-width: 768px) {
    .bestgallery-items:first-child {
        display: grid;
        grid-template-columns: repeat(3, minmax(1px, 1fr)) min(430px, 43rem);
        align-items: end;
    }

    .bestgallery-heading {
        grid-column: 1/4;
    }

    .bestgallery-items:first-child .bestgallery-item:nth-child(2) {
        grid-column: 4/5;
        grid-row: 1/3;
    }

    .bestgallery-items .bestgallery-item {
        z-index: 1;
    }

    .bestgallery-items:not(:first-child) {
        display: grid;
        grid-template-columns: repeat(2, minmax(1px, 1fr)) repeat(2, minmax(1px, min(205px, 20.5rem)));
        gap: min(20px, 2rem);
        margin: min(20px, 2rem) 0;
    }

    .bestgallery-items:not(:first-child):nth-child(odd) .bestgallery-item:nth-child(4) {
        grid-column: 3/5;
        grid-row: 1/3;
    }

    .bestgallery-items:not(:first-child):nth-child(odd) .bestgallery-item:nth-child(4) .bestgallery-item-inner::before {
        padding-bottom: calc(min(1024px, var(--global-width)) - 100% - min(20px, 2rem));
    }

    .bestgallery-items:not(:first-child):nth-child(odd) .bestgallery-item:nth-child(3) {
        grid-column: 1/3;
        grid-row: 2/3;
    }

    .bestgallery-items:not(:first-child):nth-child(odd) .bestgallery-item:nth-child(3) .bestgallery-item-inner::before {
        padding-bottom: calc(50% - min(10px, 1rem));
    }

    .bestgallery-items:not(:first-child):nth-child(even) .bestgallery-item:nth-child(1) {
        grid-column: 1/3;
        grid-row: 1/3;
    }

    .bestgallery-items:not(:first-child):nth-child(even) .bestgallery-item:nth-child(4) {
        grid-column: 3/5;
        grid-row: 2/3;
    }

    .bestgallery-items:not(:first-child):nth-child(odd) .bestgallery-item:nth-child(3) .bestgallery-item-inner::before,
    .bestgallery-items:not(:first-child):nth-child(even) .bestgallery-item:nth-child(4) .bestgallery-item-inner::before {
        height: 100%;
    }

    .bestgallery-items:not(:first-child):nth-child(even) .bestgallery-item:nth-child(4) .bestgallery-item-inner::before {
        padding-bottom: calc(min(1024px, var(--global-width)) - 150% - min(30px, 3rem));
    }

    .bestgallery.bestgallery-not-complete .bestgallery-items:last-child {
        grid-template-columns: repeat(3, minmax(1px, 1fr));
    }

    .bestgallery.bestgallery-not-complete .bestgallery-items:last-child .bestgallery-item {
        grid-column: unset;
        grid-row: unset;
    }

    .bestgallery-item .bestgallery-item-inner::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: var(--mr_color__red);
        mix-blend-mode: multiply;
        transition: opacity .3s ease, transform .4s ease;
        opacity: 0;
        transform: scale(.25);
    }

    .bestgallery-item:hover .bestgallery-item-inner::after {
        transform: scale(1);
        opacity: 1;
    }
}

/* landing blocks */
.bestblocks-item {
    background-color: var(--mr_color__black);
}

.bestblocks-item:nth-child(even) {
    background-color: var(--mr_background_dark);
}

.bestblocks-item:first-child .bestblocks-item-inner {
    padding-bottom: min(98px, 9.8rem);
}

.bestblocks-item-product {
    width: 100%;
    max-width: 275px;
}

.bestblocks-item-inner {
    display: flex;
    gap: 7rem;
    padding-top: 80px;
}

.bestblocks-item:nth-child(even) .bestblocks-item-inner {
    flex-direction: row-reverse;
    padding-left: 5rem;
}

.bestblocks-item-heading {
    display: grid;
    grid-template-columns: minmax(1px, 70px) minmax(1px, 1fr);
    align-items: center;
    gap: 2.8rem;
    margin-bottom: 6rem;
}

.bestblocks-item-icon {
    max-width: 75px;
}

@media (max-width: 768px) {
    .bestblocks .bestblocks-item .bestblocks-item-inner {
        flex-direction: column-reverse;
        align-items: center;
        padding-left: 0;
        padding-bottom: 0;
    }

    .bestblocks .bestblocks-item:not(:first-child) .bestblocks-item-inner {
        padding-top: 100px;
    }

    .bestblocks .bestblocks-item:last-child .bestblocks-item-inner {
        padding-bottom: 70px;
    }
}

@media (max-width: 1200px) {
    .bestblocks-item:first-child .bestblocks-item-inner {
        padding-bottom: 0;
    }
}

/* new blocks landing */
.bestnewblocks-item {
    background-color: var(--mr_color__black);
}

.bestnewblocks-item:nth-child(odd) {
    background-color: var(--mr_background_dark);
}

.bestnewblocks-item-product {
    width: 100%;
    max-width: 275px;
    z-index: 2;
}

.bestnewblocks-item-inner {
    display: flex;
    gap: 7rem;
    padding-top: 80px;
}

.bestnewblocks-item:nth-child(odd) .bestnewblocks-item-inner {
    flex-direction: row-reverse;
    padding-left: 5rem;
}

.bestnewblocks-item-heading {
    display: grid;
    grid-template-columns: minmax(1px, 70px) minmax(1px, 1fr);
    align-items: center;
    gap: 2.8rem;
    margin-bottom: 6rem;
}

.bestnewblocks-item-icon {
    max-width: 75px;
}

.bestnewblocks .bestnewblocks-item-description {
    margin-bottom: min(70px, 7rem);
}

.bestnewblocks .bestnewblocks-item-additional-subtitle {
    padding: 17px min(75px, 7.5rem) 13px calc(275px + min(70px, 7rem));
    font-family: 'Roboto', sans-serif;
    font-stretch: condensed;
    font-size: var(--mr_fontsize__medium);
    font-weight: var(--mr_fontweight__bold);
    color: var(--mr_color__white);
    background-color: var(--mr_color__dark);
    width: 100%;
    text-align: left;
    letter-spacing: 0.5px;
    margin-bottom: 0;
}

.bestnewblocks-item:nth-child(2) .bestnewblocks-item-additional-content {
    display: none;
}

.bestnewblocks-item-additional-content {
    padding: 17px min(75px, 7.5rem) 0 calc(275px + min(70px, 7rem));
    background-color: var(--mr_color__red);
    color: var(--mr_color__white);
}

.bestnewblocks-item-additional-content-title {
    padding-bottom: 17px;
}

.bestnewblocks-item-additional-content-items {
    display: grid;
    grid-template-columns: repeat(3, minmax(1px, 1fr));
}

.bestnewblocks-item-additional-content-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: min(22px, 2.2rem);
    padding: 15px;
    padding-bottom: min(70px, 7rem);
    transition: background-color 0.3s ease;
}

.bestnewblocks-item-additional-content-item:hover {
    background-color: var(--mr_color__dark);
}

.bestnewblocks-item-additional-content-item-circle {
    position: relative;
    width: min(70px, 7rem);
    height: min(70px, 7rem);
    border-radius: 100px;
    border: 5px solid var(--mr_color__white);
}

.bestnewblocks-item-additional-content-item-circle::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43'%3E%3Cg id='Icon' transform='translate(0 -0.049)'%3E%3Crect id='Area' width='43' height='43' transform='translate(0 0.049)' fill='%23fcfcfc' opacity='0'/%3E%3Cg id='Icon-2' data-name='Icon' transform='translate(7.145 10.703)'%3E%3Cpath id='Path' d='M31.916,5,12.266,24.651,3.333,15.718' transform='translate(-3.333 -5)' fill='none' stroke='%239dff00' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    transition: opacity .3s ease;
    opacity: 0;
}

.bestnewblocks-item-additional-content-item:hover .bestnewblocks-item-additional-content-item-circle::after {
    opacity: 1;
}

.bestnewblocks-item-additional-content-item-text {
    font-family: 'Roboto', sans-serif;
    font-size: max(min(15px, 1.8rem), 18px);
    font-weight: var(--mr_fontweight__bold);
    color: var(--mr_color__white);
    font-stretch: condensed;
    text-align: center;
}

.bestnewblocks .bestnewblocks-item:nth-child(odd) .bestnewblocks-item-additional-subtitle,
.bestnewblocks-item:nth-child(odd) .bestnewblocks-item-additional-content {
    padding: 17px calc(275px + min(70px, 7rem)) 0 5rem;
}

@media (max-width: 768px) {
    .bestnewblocks .bestnewblocks-item .bestnewblocks-item-inner {
        flex-direction: column-reverse;
        align-items: center;
        padding-left: 0;
        padding-bottom: 0;
    }

    .bestnewblocks .bestnewblocks-item:not(:first-child) .bestnewblocks-item-inner {
        padding-top: 100px;
    }

    .bestnewblocks .bestnewblocks-item:last-child .bestnewblocks-item-inner {
        padding-bottom: 70px;
    }

    .bestnewblocks .bestnewblocks-item .bestnewblocks-item-additional-subtitle,
    .bestnewblocks .bestnewblocks-item .bestnewblocks-item-additional-content {
        padding-left: 20px;
        padding-right: 20px;
    }

    .bestnewblocks .bestnewblocks-item:not(:last-child) .bestnewblocks-item-inner {
        padding-bottom: 100px;
    }

    .bestnewblocks .bestnewblocks-item-description {
        margin-bottom: 0;
    }

    .bestnewblocks-item-additional-content-title {
        text-align: center;
    }
}

@media (max-width: 520px) {
    .bestnewblocks-item-additional-content-items {
        grid-template-columns: 100%;
        padding-bottom: 15px;
    }
}

@media (max-width: 1200px) {
    .bestnewblocks-item:first-child .bestnewblocks-item-inner {
        padding-bottom: 0;
    }
}

@media (min-width: 768px) {
    .bestnewblocks-item-additional-subtitle-inner {
        margin-top: -8rem;
    }

    .bestnewblocks .landing-banner .landing-banner-image {
        margin-top: -3rem;
    }
}

/* poprawka */
.bestnewblocks-item,
.bestblocks-item {
    background-color: transparent;
}


#category .pd-cat-second-desc h2 {
    font-size: var(--mr_fontsize__big) !important;
}


#category .opt-category-blog-container {
    display: flex;
    flex-flow: row wrap;
    position: relative;
    width: auto;
    gap: 20px
}

.opt-category-blog-container .item:nth-child(4),
.opt-category-blog-container .item:nth-child(5) {
    display: none;
}

#category .opt-category-blog-container .item {
    flex: 1 1 18%;
    height: auto;
    margin: 4px;
    padding: 20px 0;
    width: auto;
}

#category .opt-category-blog-container .item img {
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
}

#category .opt-category-blog-heading {
    font-size: var(--mr_fontsize__big) !important;
    margin-top: 30px;
    margin-bottom: 15px;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1;
    color: inherit;
}


#category .opt-category-blog-container .item:first-child {
    margin-left: 0;
}

@media (max-width:650px) {

    #category .opt-category-blog-container .item {
        width: 100%;
        flex: 100%;
        margin: 10px 0;
        padding: 10px 0;
    }

    #category .opt-category-blog-container .item a {
        display: block;
        font-size: 25px;
    }

    #category .opt-category-blog-container .item img {
        width: 100%;
    }


}

.mr_categorylist-desc {
    padding: 0 20px;
}

@media (max-width: 767px) {
    .links .title {
        border-bottom: none;
    }
}

#category .opt-category-blog-container .item {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
    border-radius: 20px;
}

#category .opt-category-blog-container .item a {
    display: flex;
    text-align: center;
    justify-content: center;
    font-size: 18px;
    line-height: 1.2;
}

#category .opt-category-blog-container .item a:nth-child(2) {
    padding: 0 5px
}

@media (max-width: 768px) {
    #product .opt-product-headings {
        margin-top: 15px;
    }
}

/* MR Category Slider  Css*/
.mr_categoryslider--section {
    background: var(--mr_color__gray);
    padding: 30px 0;
}

@media (min-width: 1200px) {
    .mr_categoryslider:not(.shop) {
        transform: translateY(-50%);
    }

    .page-category #content-wrapper .mr_categoryslider.shop.subcategories-list {
        margin: 0;
    }

    .page-category #content-wrapper .mr_categoryslider.shop .slick-list {
        width: calc(100% + 24px);
    }

    .mr_categoryslider--section {
        height: 75px;
        padding: 0;
    }
}

.mr_categoryslider {
    padding: 0;
}

.mr_categoryslider-content {
    background: white;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 135px;
    padding: 12px 34px;
    margin: 8px 0;
    border-radius: 25px;
    gap: 15px;
}

@media(max-width: 991px) {
    .page-category .mr_categoryslider-content {
        height: 100%;
        width: 100%;
        flex-direction: column;
    }
}

.mr_categoryslider-content a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media screen and (max-width: 680px) {
    .mr_categoryslider-content {
        width: 350px;
        margin: 8px auto;
    }
}

@media screen and (max-width: 500px) {
    .mr_categoryslider-content {
        width: 300px;
        margin: 8px auto;
    }
}

.mr_categoryslider-title {
    font-size: 18px;
    font-weight: var(--mr_fontweight__regular);
    width: 110px;
    margin: 0;
}

.mr_categoryslider-miniature {
    width: auto;
    height: 110px;
}

.mr_categoryslider .next-arrow {
    right: calc((var(--container-spaces) * -1));
    top: 50%;
}

.mr_categoryslider .prev-arrow {
    left: calc((var(--container-spaces) * -1));
    top: 50%;
}

@media (max-width: 480px) {
    .mr_categoryslider .next-arrow {
        right: calc((var(--container-spaces) * -1) - 15px);
        top: 50%;
    }

    .mr_categoryslider .prev-arrow {
        left: calc((var(--container-spaces) * -1) - 15px);
        top: 50%;
    }
}

.mr_categoryslider .slick-list {
    margin: 0 -12.5px;
}

.mr_categoryslider .slick-slide {
    padding: 0 12.5px;
    height: inherit !important;
    margin-bottom: max(20px, 2rem);
}

.mr_categoryslider-title_first_word {
    font-weight: var(--mr_fontweight__bold);
    display: block;
}

/* Page search on product list */
#products .mr_search {
    justify-content: right;
    align-items: center;
    margin-bottom: max(15px, 1.5rem);
}

@media screen and (max-width: 767px) {
    #products .mr_search {
        justify-content: center;
        margin-top: max(15px, 1.5rem);
    }
}

#products .mr_search__wrapper {
    display: flex;
    align-items: center;
    position: relative;
}

#products .mr_search__label {
    font-size: var(--mr_fontsize__normal);
    font-weight: var(--mr_fontweight__medium);
    text-transform: uppercase;
    margin-bottom: 0;
    padding-right: max(5px, .5rem);
}

#products .mr_search__input {
    border-radius: 100px;
    padding: max(3px, 0.3rem) max(10px, 1rem);
    border: unset;
    background-color: var(--mr_color__brightgray);
    width: max(100px);
    font-weight: var(--mr_fontweight__regular);
    outline: unset;
}

#products .mr_search__btn {
    position: absolute;
    top: 50%;
    right: 5px;
    border: unset;
    border-radius: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    outline: unset;
}

#products .mr_search__btn i {
    transition: color .3s ease;
}

#products .mr_search__btn i:hover {
    color: var(--mr_color__red);
}

body .vss-next-position,
body .vss-prev-position {
    z-index: 2;
}

@media screen and (max-width: 767px) {

    body .vss-next-position img,
    body .vss-prev-position img {
        height: 25px !important;
    }

    body .vss-next-position {
        right: 0;
    }

    body .vss-prev-position {
        left: 0;
    }
}

.inpost-shipping-container {
    padding: 0px;
    padding-top: 8px;
    border-radius: 0 0 20px 20px;
}

.inpost-shipping-button {
    font-size: 14px;
    padding: 5px 8px;
    border-radius: 8px;
}

.inpost-shipping-machine-info {
    margin-bottom: 5px;
}

.js-inpost-shipping-locker-errors {
    display: inline;
}

#product #lpsgmybusiness_floating {
    position: static !important;
    z-index: 2 !important;
}

#product .lpsgmybusiness_btn_reviews {
    padding-bottom: 20px;
    display: block;
}

#product .lpsgmybusiness_btn_reviews .btn-primary {
    margin: 0 auto;
}

#product #lpsgmybusiness_fancybox {
    max-height: 80vh;
}

.fancybox-inner {
    background: #fff;
}

#product .fancybox-skin {
    background: none;
    box-shadow: none;
}

.lpsgmybusiness_badge_right polygon,
.lpsgmybusiness_reviews .jq-star polygon {
    fill: #F6BB06 !important;
}

#callpage .cp-button-section {
    bottom: calc(3% + 70px) !important;
}

@media (min-width: 992px) {
    .onepagecheckout-left>.col-lg-4 {
        top: 230px;
    }
}

#blockcart-modal .cart-content p:nth-child(3),
#cart #cart-subtotal-shipping {
    display: none;
}

@media screen and (max-width: 575px) {
    #callpage .cp-button-section {
        bottom: calc(15px) !important;
    }
}

/* #3549 */
.product-quantity #quantity_wanted {
    width: 80%;
}

@media screen and (max-width: 991px) {
    .mr_right_column {
        display: none;
    }
}

@media screen and (min-width: 992px) {
    .mr_single-container {
        justify-content: space-between;
        grid-template-columns: calc(100% - 256px) 256px;
    }
}

#product .mr_single-top {
    padding: max(50px, 5rem) max(27px, 2.7rem) max(24px, 2.4rem) max(36px, 3.6rem);
}

#product .flag_wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

#product .mr_flags {
    grid-template-columns: repeat(2, 1fr);
    width: fit-content;
}

#product .mr_flags .mr_flag {
    display: flex;
    place-content: center;
    place-items: center;
    padding: 5px 20px;
}

#product .mr_single-flags-reference-container {
    margin: 0;
    flex-direction: column;
}

.mr_single .mr_single-info-reference {
    font-size: 15px;
    line-height: 1.2;
    margin: 5px 17px;
}

.mr_single-header-container {
    padding: 26px 36px 32px 36px;
    width: 100%;
}

.mr_single-order-discount span {
    font-size: 17px !important;
    line-height: 1.2;
}

.mr_right_column {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    margin-right: 20px;
    padding: 14px;
}

#pd_combinations_container {
    max-width: 100%;
    padding: 0 0 20px 0;
    /* border-bottom: 1px solid #434b5566; */
}

.mr_right_column #pd_combinations_container .control-label {
    padding-left: 0;
}

.mr_right_column #pd_combinations_tabs select {
    font-weight: var(--mr_fontweight__bold);
    border: 2px solid #474F59;
}

.mr_single-top-gallery {
    padding: 0;
}

/* .mr_single-navigation .mr_single-bottom-container{
    margin-left: 36px;
    margin-right: 27px;
} */

#product .mr_single-top {
    grid-template-columns: minmax(1px, 515px) minmax(1px, 1fr);
    padding-top: 0;
}

.mr_single .mr_gallery {
    width: 100%;
}

.mr_gallery-main {
    width: 100%;
    max-width: 435px;
    margin: 0 auto;
}

.mr_gallery-nav {
    width: 100%;
    max-width: 515px;
    padding-left: 47px;
    padding-right: 47px;
}

.mr_gallery-nav .next-arrow {
    right: 0;
}

.mr_gallery-nav .prev-arrow {
    left: 0;
}


.mr_right_column .mrs_single-middle-order-add .product-quantity .input-group {
    position: relative;
}

.mr_right_column .mrs_single-middle-order-add .product-quantity #quantity_wanted {
    width: 100%;
    z-index: 4;
    background: transparent;
    border-radius: 50px;
}

.mr_right_column .mrs_single-middle-order-add .product-quantity .input-group-btn-vertical {
    position: unset;
}

.mr_right_column .mrs_single-middle-order-add .product-quantity .input-group-btn-vertical .btn {
    position: absolute;
    z-index: 5;
    width: 9px;
    border: 0;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
}

.mr_right_column .mrs_single-middle-order-add .product-quantity .input-group-btn-vertical .btn:hover {
    background-color: transparent;
}

.mr_right_column .mrs_single-middle-order-add .product-quantity .input-group-btn-vertical .btn:first-child {
    right: 15px;
}

.mr_right_column .mrs_single-middle-order-add .product-quantity .input-group-btn-vertical .btn:nth-child(2) {
    left: 15px;
}

.mr_right_column .mr_flags .mr_flag {
    font-size: 11px;
    width: fit-content;
}

.mr_right_column .mr_flags {
    margin: -14px 0 0 -14px;
}

.mr_right_column .mr_single-order-price {
    margin-top: 19px;
    margin-bottom: 10px;
}

.omnibus-wrapper span.gm_omniprice {
    color: #474F59 !important;
}

.mr_right_column .omnibus-wrapper {
    padding-bottom: 27px;
    border-bottom: 1px solid #434b5566;
}

.mr_right_column .mr_single-cart-reviews-container {
    padding: 20px 0;
    border-bottom: 1px solid #434b5566;
}

.mr_right_column .product-quantity .qty {
    margin-right: 0;
    width: 100%;
    margin-bottom: 13px;
}

.mr_single-cart-reviews-container #add-to-cart-or-refresh {
    width: 100%;
}

.mr_right_column .mr_btn-white,
.mr_right_column .mr_btn__dark_red {
    width: 100%;
    max-width: 100%;
}

.mr_right_column .mr_btn-white {
    color: #474F59;
    font-weight: var(--mr_fontweight__bold);
    border: 2px solid #474F59;
    font-size: 17px !important;
}

.mr_right_column {
    height: max-content;
}

#lpsgmybusiness_badge_link {
    flex-direction: column;
    row-gap: 15px;
    align-items: start;
}

#lpsgmybusiness_badge_link .lpsgmybusiness_badge_right {
    margin-left: 0;
}

.mr_single-info-title {
    display: flex;
    column-gap: 5px;
}

.mr_single-info-title span {
    width: auto;
}

@media screen and (max-width: 992px) {
    .mr_single-prices-inside .mr_single-order-price {
        display: flex;
        align-items: center;
        column-gap: 8px;
    }

    .mr_left_column .mr_single-mobile-prices {
        width: 100%;
    }

    .mr_left_column .mr_single-mobile-prices .mr_single-prices-inside {
        flex-direction: column;
        width: 100%;
        flex-wrap: unset;
        align-items: start;
    }

    #product .mr_single-mobile-prices .product-without-taxes-mobile {
        text-align: left;
    }

    #product .gm_omniprice {
        color: #474F59;
        font-size: 14px;
        padding: 0;
    }

    #product #pd_combinations_container .control-label {
        padding-left: 0;
    }

    #product #pd_combinations_tabs select {
        font-size: var(--mr_fontsize__normal);
        border: 2px solid #474F59;
        font-weight: var(--mr_fontweight__bold);
    }

    .mr_left_column .mr_single-navigation .mr_single-bottom-container {
        margin: 0;
    }

    #product .mr_single-cart-reviews-container {
        display: block;
    }

    .mrs_single-middle-order-add .product-quantity .input-group {
        position: relative;
        display: flex;
    }

    .mrs_single-middle-order-add .product-quantity #quantity_wanted {
        width: 100%;
        z-index: 4;
        background: transparent;
        border-radius: 50px;
    }

    .mrs_single-middle-order-add .product-quantity .input-group-btn-vertical {
        position: unset;
    }

    .mrs_single-middle-order-add .product-quantity .input-group-btn-vertical .btn:first-child {
        right: 15px;
    }

    .mrs_single-middle-order-add .product-quantity .input-group-btn-vertical .btn {
        position: absolute;
        z-index: 5;
        width: 9px;
        border: 0;
        padding: 0;
        top: 50%;
        transform: translateY(-50%);
        background: transparent;
    }

    .mrs_single-middle-order-add .product-quantity .input-group-btn-vertical .btn:nth-child(2) {
        left: 15px;
    }

    .mrs_single-middle-order-add .product-quantity #quantity_wanted {
        height: 100%;
        font-size: 16px;
        width: 110px;
        margin-right: 8px;
        text-align: center;
    }

    .mrs_single-middle-order-add {
        display: flex;
    }

    .mrs_single-middle-order-add .product-quantity .qty {
        margin-bottom: 0;
    }

    .mrs_single-middle-order-add .mrs_single-middle-buttons {
        display: contents;
    }

    #product .mr_single-cart-reviews-container .mr_btn-white {
        margin-top: 0;
        width: 100%;
        max-width: 100%;
        font-weight: var(--mr_fontweight__semibold);
        font-size: var(--mr_fontsize__normal) !important;
        color: #474F59;
    }

    #add-to-cart-or-refresh .mrs_single-middle-order-add .mr_btn__dark_red {
        width: 100%;
    }

    #add-to-cart-or-refresh .mrs_single-middle-order-add {
        padding-top: 20px;
    }

    .mr_single-cart-reviews-container #add-to-cart-or-refresh {
        padding-bottom: 20px;
        border-bottom: 1px solid #434b5566;
    }

    .mr_single-mobile-prices #pd_combinations_container {
        border-top: 1px solid #434b5566;
    }

    .mr_single-info {
        padding: 26px 0;
        row-gap: 36px;
        border-bottom: 1px solid #434b5566;
        margin-bottom: 16px;
    }

    .mr_single-info h4 {
        margin: 0;
    }

    .mr_signle-component-gwarancja,
    .mr_signle-component-wymiar {
        display: flex;
        column-gap: 15px;
    }

    .mr_signle-component-wymiar .mr_single-component-icon {
        margin: 0;
    }

    .mr_single-middle-variation .mr_single-component-content>* {
        text-align: left;
    }
}

/* Extra info for left column in single product page (block reassurance)*/
.mr_single #block-reassurance {
    margin-top: 0;
}

@media screen and (min-width: 992px) {
    .mr_single #block-reassurance ul {
        margin-top: 16px;
        margin-bottom: 0;
    }
}

.mr_single #block-reassurance li {
    border-bottom: unset;
}

.mr_single #block-reassurance li .block-reassurance-item {
    padding: 0;
}

.mr_single #block-reassurance li+li .block-reassurance-item {
    padding-top: 17px;
}

#product .mr_single #block-reassurance img {
    width: 24px;
}

#product .mr_single #block-reassurance span {
    margin-bottom: unset;
    font-weight: var(--mr_fontweight__regular);
    font-size: var(--mr_fontsize__small);
}

@media screen and (max-width: 991px) {
    .mr_single #block-reassurance ul {
        margin-top: -10px;
        margin-bottom: 0;
    }

    #product .mr_single #block-reassurance span {
        font-size: var(--mr_fontsize__product_feature) !important;
    }
}

/* fix overflow */
#product .mr_single .mr_right_column {
    margin-bottom: 5px;
}

.bestsellers-container {
    background-color: var(--mr_color__darkgray);
    border: 1px solid var(--mr_color__gray);
    border-radius: 20px;
    margin-bottom: 20px;
}

.category_products_wrapper.category_bestseller_slider .slick-track {
    display: flex;
    margin: 0 -10px;
    margin-bottom: 80px;
}

.category_products_wrapper:not(.category_bestseller_slider) {
    display: grid;
    gap: 85px 10px;
    margin-bottom: 80px;
    justify-content: space-around;
}

@media screen and (max-width: 1080px) {
    .category_products_wrapper:not(.category_bestseller_slider) {
        grid-template-columns: repeat(3, minmax(1px, 275px));
    }
}

@media screen and (min-width: 1081px) {
    .category_products_wrapper:not(.category_bestseller_slider) {
        grid-template-columns: repeat(4, minmax(1px, 275px));
    }
}

@media screen and (max-width: 1024px) and (min-width: 920px) {
    .category_products_wrapper:not(.category_bestseller_slider) {
        grid-template-columns: repeat(2, minmax(1px, 300px));
    }
}

@media screen and (max-width: 920px) {
    .category_products_wrapper:not(.category_bestseller_slider) {
        grid-template-columns: repeat(3, minmax(1px, 275px));
    }
}

@media screen and (max-width: 820px) {
    .category_products_wrapper:not(.category_bestseller_slider) {
        grid-template-columns: repeat(2, minmax(1px, 275px));
    }
}

@media screen and (max-width: 600px) {
    .category_products_wrapper:not(.category_bestseller_slider) {
        grid-template-columns: repeat(1, minmax(1px, 275px));
        justify-content: center;
    }
}

/* the slides */
.category_products_wrapper.category_bestseller_slider .slick-slide {
    margin: 0 13px;
}

.category_products_wrapper.category_bestseller_slider .slick-slide img {
    width: 100%;
}

@media screen and (max-width: 600px) {
    .category_products_wrapper.category_bestseller_slider .slick-slide {
        width: 275px;
    }
}

/* the parent */
.category_products_wrapper.category_bestseller_slider .slick-list {
    width: calc(100% + 26px) !important;
    margin: 0 -13px;
}

@media screen and (max-width: 600px) {
    .category_products_wrapper.category_bestseller_slider {
        display: flex;
        place-content: center;
    }

    .category_products_wrapper.category_bestseller_slider .slick-slide {
        margin: 0 7px;
    }

    .category_products_wrapper.category_bestseller_slider .slick-list {
        max-width: 290px;
        margin: 0 -7px;
    }
}

#product .social-sharing {
    flex-direction: column;
}

#product .social-sharing li {
    background-size: contain;
}

#product #caraty>a {
    display: flex;
    justify-content: center;
}

/* #4517 */
.quickview .modal-dialog {
    margin-left: auto;
    margin-right: auto;
}

.js-quick-view {
    display: block;
    margin: max(5px, .5rem) 0;
    text-align: center;
    transition: color .3s ease;
}

.js-quick-view:hover {
    color: var(--mr_color__red);
}

.quickview.modal .social-sharing {
    margin-left: 0;
}

.quickview.modal .modal-content {
    background-color: var(--mr_color__white);
}

.quickview.modal .modal-body {
    box-shadow: unset
}

.quickview .slick-track {
    padding: max(10px, 1rem) 0;
}

.quickview .slick-list,
.quickview .slick-track,
.quickview .mr_gallery-nav {
    display: flex;
}

.quickview .mr_gallery-nav.slick-initialized .slick-track {
    display: flex;
    height: 100%;
}

.quickview .mr_gallery-nav {
    padding: 0;
}

.quickview .mr_gallery-nav .mr_thumb {
    min-width: 100px;
    min-height: 100px;
}

.quickview .h1,
.quickview .h1>a {
    font-size: var(--mr_fontsize_product_miniature);
    transition: color .3s ease;
}

.quickview .h1>a:hover {
    color: var(--mr_color__red);
}

.quickview .mr_single-order-current-price,
.quickview .mr_single-components {
    margin: max(10px, 1rem) 0;
}

.quickview .mr_single-component {
    grid-template-columns: 1fr;
    gap: 0;
}

.quickview .mr_single-component-icon {
    display: none;
}

.quickview .product-without-taxes-mobile,
.quickview .product-without-taxes-desktop {
    display: none;
}

.quickview .product-description-short {
    margin: max(25px, 2.5rem) 0;
}

.quickview .caraty {
    margin-top: max(10px, 1rem);
}

.quickview .social-sharing {
    display: none;
}

.quickview .mr_gallery-nav .mr_thumb:not(.slick-current) img {
    border: unset;
}

@media screen and (max-width: 767px) {
    .quickview .modal-body .buttons_bottom_block>a {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media screen and (min-width: 992px) {
    .quickview .modal-body .buttons_bottom_block {
        margin-top: max(20px, 2rem);
    }
}

.quickview .mr_gallery-nav .mr_thumb.slick-current img {
    border: 2px solid #81878e;
}

#search_filters .facet .facet-title {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
    transition: color 0.3s ease;
}

#search_filters .facet .facet-title:hover {
    color: var(--mr_color__red);
}

@media screen and (min-width: 992px) {
    #search_filters .facet .facet-title::after {
        content: '+';
        position: absolute;
        right: max(15px, 1.5rem);
        font-size: var(--mr_fontsize__normal);
        color: var(--mr_color__white);
        transition: color 0.3s ease;
    }

    #search_filters .facet .facet-title:hover::after {
        color: var(--mr_color__red);
    }

    #search_filters .facet .facet-title.expanded::after {
        content: '-';
    }

    #search_filters .facet .collapse {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease;
        margin: 0;
    }

    #search_filters .facet .collapse.expanded {
        max-height: 300px;
        overflow-y: scroll;
    }
}

.filter-button,
.products-selection .filter-button {
    bottom: 120px;
}

@media screen and (max-width: 767px) {

    #module-businessarea-obszardzialalnosci #left-column,
    #category #left-column {
        overflow-y: scroll;
        width: 65%;
        z-index: 9999999999;
    }

    #category #left-column #search_filters .facet .navbar-toggler {
        pointer-events: none;
    }
}

/* General Table Styling */
.mr_single-content-table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
}

.mr_single-content-table tr {
    border-bottom: 1px solid #ddd;
}

.mr_single-content-table td {
    padding: 10px;
    text-align: left;
}

/* Styling for feature-name */
.feature-name {
    font-weight: 600;
    font-size: 20px !important;
}

/* Styling for feature-value */
.feature-value {
    font-size: 20px !important;
}

/* Styling for quantity-label */
.quantity-label {
    font-weight: 600;
    font-size: 20px !important;
}

/* Styling for quantity-value */
.quantity-value {
    font-size: 20px !important;
}

/* Optional: Add some hover effect for rows */
.mr_single-content-table tr:hover {
    background-color: #f9f9f9;
}

/* Author  modifications*/
main img.author {
    width: 100%;
    max-width: 300px;
}

#blog_article_linked #blog_list_1-7.author_post_list .blog-grid {
    margin-top: 30px;
}

#blog_list_1-7 .blog-grid a.blog_link,
#blog_list_1-7 .prestablog_more,
#blog_article_linked #blog_list_1-7.author_post_list .blog-grid .block_cont {
    transition: background-color .3s ease;
}

#blog_list_1-7 .blog-grid a.blog_link {
    height: unset;
    text-transform: lowercase;
    border: 1.5px solid var(--mr_color__red);
    padding: 12px max(24px, min(3.2rem, 32px)) 10px;
    font-size: var(--mr_fontsize__medium);
    font-weight: 500;
    line-height: 1.1;
    margin-right: auto;
    border-radius: 20px;
}

#blog_list_1-7 .blog-grid .block_bas h3 a {
    height: unset;
    font-size: var(--mr_fontsize_blog_title);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.1;
    transition: color .3s ease;
}

#blog_list_1-7 .blog-grid .block_bas h3 a:hover {
    color: var(--mr_color__red);
}

#blog_article_linked h2 {
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
    font-size: var(--mr_fontsize__large);
}

#blog_list_1-7 .blog-grid .date_blog-cat {
    position: relative;
    font-weight: var(--mr_fontweight__medium);
    font-size: var(--mr_fontsize__small);
    padding-left: max(20px, 2rem);
    color: var(--mr_color__outerspace);
    transition: color .3s ease;
}

#blog_list_1-7 .blog-grid:hover .date_blog-cat {
    color: var(--mr_color__white);
}

#blog_list_1-7 .blog-grid .date_blog-cat::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: max(15px, 1.5rem);
    height: max(15px, 1.5rem);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E52-Calendar%3C/title%3E%3Cg id='_52-Calendar' data-name='52-Calendar'%3E%3Cpath d='M29,0H3A3,3,0,0,0,0,3V29a3,3,0,0,0,3,3H29a3,3,0,0,0,3-3V3A3,3,0,0,0,29,0Zm1,29a1,1,0,0,1-1,1H3a1,1,0,0,1-1-1V10H30ZM10,8V6H22V8ZM30,8H24V5a1,1,0,0,0-1-1H9A1,1,0,0,0,8,5V8H2V3A1,1,0,0,1,3,2H29a1,1,0,0,1,1,1Z'/%3E%3Crect x='4' y='4' width='2' height='2'/%3E%3Crect x='26' y='4' width='2' height='2'/%3E%3Crect x='5' y='12' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='23' y='12' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='17' y='12' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='11' y='12' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='5' y='18' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='23' y='18' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='17' y='18' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='11' y='18' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='5' y='24' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='23' y='24' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='17' y='24' width='4' height='4' rx='1' ry='1'/%3E%3Crect x='11' y='24' width='4' height='4' rx='1' ry='1'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%);
    pointer-events: none;
    transition: filter .3s ease;
}

#blog_list_1-7 .blog-grid:hover .date_blog-cat::after {
    filter: invert(1);
}

#prestablogauthor {
    border-radius: 20px;
}

#prestablogauthor #prestablog_pseudo {
    font-size: var(--mr_fontsize__title);
}

#prestablogauthor #prestablogfont {
    margin: 20px 0;
}

#prestablogauthor .blog_link {
    transition: color .3s ease;
}

#prestablogauthor .blog_link:hover {
    color: var(--mr_color__red);
}

#prestablogauthor .prestablogtitle {
    font-size: 27px;
    line-height: 30px;
    font-weight: 700;
}

@media screen and (max-width: 767px) {
    #prestablogauthor .prestablogtitle {
        margin-top: 0;
    }
}

@media screen and (min-width: 992px) {
    #prestablogauthor .prestablogtitle {
        text-align: left;
    }
}

#prestablogauthor .blog_link.autor_name {
    font-size: var(--mr_fontsize__medium);
}

#prestablogauthor .blog_link:not(.autor_name) {
    font-size: var(--mr_fontsize__normal);
}

.mr_single_post #prestablogauthor {
    margin: 30px 0;
    border-radius: 20px;
}

@media screen and (max-width: 767px) {
    main img.author {
        display: inline-block;
        margin: 0 auto;
        float: unset;
    }

    #prestablogauthor {
        text-align: center;
    }

    #prestablogauthor .prestablogtitle {
        clear: both;
    }
}

/* Related products */
#product .mr_products.related {
    gap: 0;
}

.mr_related__product>a {
    transition: color .3s ease;
}

.mr_related__product>a:hover {
    color: var(--mr_color__red);
}

/* Miniature features */
.js-product-miniature .mr_single-content-table td {
    padding: 5px;
}

.js-product-miniature .quantity-value,
.js-product-miniature .quantity-label,
.js-product-miniature .feature-value,
.js-product-miniature .feature-name {
    font-weight: 400;
    font-size: 14px !important;
}

.mr_productstand-slick .slick-track {
    display: flex !important;
}

.mr_productstand-slick .slick-slide {
    height: inherit !important;
}

/* Mobile category header fix */
@media screen and (max-width: 810px){
    ul.ets_mm_categories li.has-sub > a{
        pointer-events: none !important;
    }

    ul.ets_mm_categories li.has-sub > span.arrow{
        width: 100%;
    }

    ul.ets_mm_categories li.has-sub > span.arrow::after,
    ul.ets_mm_categories li.has-sub > span.arrow::before{
        left: calc(100% - 25px);
    }
}
