/* ZMIANA KARTY PRODUKTU */

#product .pp-loyalty-badge {
    display: none;
}

.product-primary-price .regular-price {
    margin-bottom: 0.5rem;
}

.product-discount .regular-price {
    display: none;
}

#shopping_cart_on_hover_container .code-0,
#cart .code-0,
#cart .code-1,
#cart .code,
#product .code-0,
#product .code-1,
#product .code {
    margin-bottom: 0.5rem;
    color: var(--gray-gray-900, #545658);
    font-family: 'Montserrat', sans-serif;
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -.02rem;
    display: block;

}

.product-prices div {
    margin-bottom: 0;
}

#product #description {
    display: none;
}

#estimate-time {
    display: flex;
    flex-wrap: wrap;
}

.ed_countdown, .date_green {
    color: #232323;
}

#product .estimateddelivery>div {
    border: 0;
    padding: 0;
    margin-bottom: 0;

}

#product .ed_orderbefore:before {
    display: none;
}

#product .ed_carrier_name {
    display: none;
}

#product p.ed_orderbefore {
    font-weight: 500;
    font-size: .875rem;
    margin-bottom: 0;

}

.product-contact {
    align-items: center;
    border: 1px solid #999;
    background: #f7f7f7;
    padding: 1rem;
    border-radius: 10px;
}

#product #send_aap_button,
#product #send_aap_button_tel {
    background: none;
    font-size: 0.875rem;
    display: flex;
    align-items: center;
}

#product #send_aap_button:hover,
#product #send_aap_button_tel:hover {
    background: none !important;
}

#product #send_aap_button_tel {
    text-align: left;
    display: flex;
    align-items: center;
}

#product #send_aap_button_tel svg {
    margin-right: 1.125rem;
}

#product #send_aap_button svg {
   margin-bottom: 0;
}

#product #send_aap_button_tel p {
    margin: 0;
}

#send_AAP_form {
    width: 100%;
}

.modal-rules-content .rules-box {
    display: flex;
    align-items: center;
}

.modal-rules-content .rules-box .material-icons {
    margin-right: 0.5rem;
}


.product-rating {
    display: block;
    margin: 1rem auto;
    margin-top: 0;
    width: 100%;
    float: left;
}

.product-rating .stars {
    color: #956265; /* Złoty kolor gwiazdek */
    font-size: 1.1em;
}

.product-rating .stars .icon-star,
.product-rating .stars .icon-star-empty {
    margin-right: 0;
}

.product-rating .review-count {
    font-size: 0.9em;
    color: #333;
}

/* KOD RABATOWY NA KARCIE PRODUKTU */

#discount-block {
    display: inline-block;
    float: left;
    margin: 1rem auto;
    margin-top: 0;
    clear: both;
    padding: 0.25rem;
    border: 1px dashed #956265;
    max-width: 100%;
}

#product #discount-block {
    max-width: 300px;
}

#discount-block .discount {
    display: flex;
    align-items: center;
    background: #F6EAEB;
    padding: .25rem;
    flex-wrap: wrap;
}

#discount-block .price-discount {
    color: var(--raspberry-raspberry-500, #AE2E5C);
    font-size: 1rem;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -.03125rem;
    margin-right: 0.5rem;
}

#discount-block .discount-info, #discount-block .club-info {
    width: 100%;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: left;
    float: left;
    font-size: 0.8125rem;
    font-weight: 500;
}

#discount-block .club-info {
    text-transform: uppercase;
    margin-top: 0.25rem;
    font-size: 0.65rem;
}

#discount-block .club-info svg {
    width: 20px;
    height: 20px;
    margin-right: 0.5rem;
}

#discount-block .club-info a:active,
#discount-block .club-info a {
    text-decoration: none;
    color: #0B0B0C;
    line-height: 20px;
}

#discount-block .club-info a:hover {
    text-decoration: underline;
}



@media (max-width: 1535px) {
    #product #send_aap_button svg {
        margin-right: .5rem;
    }
}

@media (max-width: 991px) {
    .modal-delivery-wrapper, .modal-paypo-wrapper, .modal-rules-wrapper {
        top: 4em;
    }
}

@media (max-width: 767px) {
    #product .product-detail .product-rating,
    #product .product-detail .code,
    #product .product-detail .code-0,
    #product .product-detail .code-1 {
        display: none;
    }

    .modal-delivery-body {
        height: 600px;
        overflow: auto;
    }
}

@media(max-width: 479px) {
    #product #send_aap_button svg {
        margin-right: 0.75rem;
    }

    .modal-delivery-body {
        height: 500px;
        overflow: auto;
    }

    #discount-block .discount-info {
        flex-wrap: nowrap;
        font-size: 0.65rem;

    }

    #product #discount-block .discount-info {
        flex-wrap: nowrap;
    }

    #discount-block .price-discount {
        margin-right: 0.25rem;
        font-size: 0.8125rem;
    }

    #product #discount-block .price-discount,
    #index #discount-block .price-discount {
        margin-right: 0.25rem;
    }

    #discount-block .club-info svg {
        display: none;
    }

    #product #discount-block .club-info svg {
        display: block;
    }

    #discount-block .club-info {
        font-size: 0.65rem;
    }

}





/* ZMIANA KOSZYKA */

#_desktop_cart .unit-price-cart,
#cart .unit-price-cart {
    display: none;
}

#blockcart-modal .product-image {
    max-width: 130px!important;
}

.ets_crosssell_block {
    margin-top: 0;
}

.ets_crosssell_block .product-miniature .thumbnail-top {
    margin-bottom: 0.5rem;
}

.ets_crosssell_block .miniature-variants {
    display: none;
}

#blockcart-modal .modal-body .ets_crosssell_block .miniature-variants {
    display: block;
}

.ets_crosssell_block .product-miniature .add-to-cart {
    font-size: .75rem;
}

.ets_crosssell_block .featured-products .swiper-lazy-preloader {
    display: none;
}

.ets_crosssell_block .featured-products .slick-arrow:hover {
    background: #F6EAEB;
    border-color: #F6EAEB;
    color: #000 !important;
}

.ets_crosssell_home_page.layout_list>ul>li, .layout_list>ul>li {
    margin-bottom: 0;
    position: relative;
}

li.ets_crosssell_list_blocks {
    margin: 0 auto;
}

#blockcart-modal .modal-header {
    padding: 1rem 1rem;

}

#blockcart-modal .modal-body {
    padding-bottom: 0;

}

#blockcart-modal .product-image {
    margin-top: 0 !important;
}

/* MODAL CART - ZMIANA JAK W RENEE I ANDZELA */

#blockcart-modal .info-alert {
    margin: 1rem auto;
    padding: 0;
    text-align: left;
    background: none;
    color: #0B0B0C;
    display: flex;
    align-items: center;
    width: 100%;
    font-family: 'Montserrat',sans-serif;
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0;
    border-radius: 0
}

#blockcart-modal .info-alert i {
    margin-right: 0.5rem;

}

#blockcart-modal .product-name {
    font-size: 0.875rem;
    font-weight: 600;
}

#blockcart-modal .product-price {
    margin-bottom: 0;
    font-size: 0.875rem;
    font-weight: 700;
}

#blockcart-modal .modal-body .divide-right span {
    margin-bottom: 1rem;
    color: var(--gray-gray-500,#666);
    font-family: 'Montserrat',sans-serif;
    font-size: .8125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 0;
    letter-spacing: -.00813rem;
    display: inline-block!important;
    height: auto;
}

#blockcart-modal .modal-content {
    border-radius: 10px;
}

#blockcart-modal .modal-header {
    padding: 1rem 2rem;
}

.modal-header .close {
    margin-top: 0;
}

#blockcart-modal .cart-content p .value,
#blockcart-modal .cart-content p .label {
    font-weight: 500;
    font-size: 0.875rem;
    color: #666;

}

#blockcart-modal .cart-content .cart-content-btn .btn-secondary,
#blockcart-modal .cart-content .cart-content-btn .btn-primary {
    font-size: 0.875rem;
    border: 1px solid #0B0B0C;
}

#blockcart-modal .cart-content .cart-content-btn .btn-secondary:hover,
#blockcart-modal .cart-content .cart-content-btn .btn-primary:hover {
    border: 1px solid #0B0B0C !important;
}

#blockcart-modal .divide-left {
    background: var(--pink-pink-100,#fcf9f9);

}

#blockcart-modal .product-miniature .product-title a {
    font-size: 0.875rem;
}

#ed_modal .estimateddelivery>div {
    border: 0;
    padding: 0;
    margin-bottom: 0;
    clear: both;
}

#blockcart-modal .estimateddelivery p, .modal-body .estimateddelivery p {
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 400;
}

.modal-body .ed_orderbefore:before,
.modal-body .estimateddelivery .ed_carrier_name {
    display: none;
}

@media(max-width: 767px) {
    #blockcart-modal .modal-title {
        text-align: left;
    }

    #blockcart-modal .modal-header {
        padding: 1rem 1rem;
    }
}


/* ZMIANA KOSZYKA HEADER */


#shopping_cart_on_hover_container #cart-subtotal-shipping,
#shopping_cart_on_hover_container .cart-summary-line.cart-total {
    display: none;
}

#shopping_cart_on_hover_container .cart-summary-line {
    margin-bottom: 0;
}

#shopping_cart_on_hover_container .current-price .price {
    font-weight: 600 !important;
    display: block;
    width: 100%;
}

#shopping_cart_on_hover_container .product-line-grid-body .product-line-info .label {
    font-weight: 400!important;

}

#shopping_cart_on_hover_container .value {
    font-weight: 600;
}

#shopping_cart_on_hover_container .product-image {
    margin-top: 0 !important;
}

#shopping_cart_on_hover_container .left-for-free-shipping p {
    display: flex;
    justify-content: space-between;
    font-weight: 600;
    font-size: 0.8125rem;
    margin-bottom: 0.5rem;
}

#blockcart-modal .cart-content .left-for-free-shipping p.comment,
#shopping_cart_on_hover_container .left-for-free-shipping p.comment {
    display: none;
}

#shopping_cart_on_hover_container #cart-subtotal-products .label,
#shopping_cart_on_hover_container #cart-subtotal-products .value {
    font-weight: 600;

}

/* ZMIANY KOSZYKA W PRAWEJ KOLUMNIE */

#cart .cart-grid-right {
    position: relative;
    max-width: 29%;
}

#cart .cart-grid-right #cart-subtotal-shipping,
#cart .cart-grid-right .cart-summary-totals {
    display: none;

}

#cart .cart-grid-right .left-for-free-shipping p {
    display: flex;
    justify-content: space-between;
    font-weight: 600;
    font-size: 0.875rem;
    margin-bottom: 0;
    text-align: left;
}

#cart .cart-grid-right .left-for-free-shipping p.comment {
    font-weight: 400;
    font-size: 0.8125rem;
    margin-bottom: 0.5rem;
}

.cart-summary-line .value,
.cart-summary-line .label {
    color: var(--gray-gray-500, #36383A);
    font-size: 0.875rem;
    font-weight: 500;
}

#shopping_cart_on_hover_container .cart-summary-line .value.free,
.cart-summary-line .value.free {
    color: #ae2e5c;
}

.block-promo .promo-code label {
    font-size: 0.875rem;
}

#cart #cart-subtotal-products .label,
#cart #cart-subtotal-products .value {
    font-weight: 600;

}

.cart-summary-line .value.primary {
    text-decoration: line-through;
}

.total-primary-prices {
    display: none;
}

.cart-delivery-info .pi_leftforfreeshipping {
    display: none;
}

.cart-delivery-info .label {
    text-align: left;
    font-weight: 600;
    font-size: 0.875rem;
    margin-bottom: 0.5rem;
}

.cart-delivery-info .label::before {
    font-family: "FontAwesome";
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    content: "\f0d1";
    margin-right: 7px;
}

.cart-delivery-info .ed_carrier_name,
.cart-delivery-info .ed_orderbefore:before {
    display: none;
}

.cart-delivery-info .estimateddelivery>div {
    border: 0;
    padding: 0;
    margin-bottom: 0;
    clear: both;
}

.cart-delivery-info p.ed_orderbefore {
    margin-bottom: 0;
    font-size: 0.875rem;
    font-weight: 400;
}

.cart-delivery-info p.ed_orderbefore strong {
    font-weight: 500 !important;
}

.cart-delivery-info,
.cart-payment-info {
    display: inline-block;
    width: 100%;
    margin: 1rem auto;
    margin-top: 0;
}

.cart-payment-info svg {
    width: 24px;
    margin-right: 0.5rem;
}


.cart-payment-info p {
    display: flex;
    font-weight: 600;
    font-size: .875rem;
    align-items: center;
}

.cart-payment-info p {
    display: flex;
    font-weight: 600;
    font-size: .875rem;
    align-items: center;
}

.cart-payment-info img {
    max-width: 50px;
    height: auto;
    margin-right: 0.5rem;
}

.cart-payment-info a.payments {
    display: flex;
    align-items: center;
    text-decoration: none;

}

.pp-loyalty-badge a {
    color: var(--white-white-100, #FEFEFE);
    font-family: 'Montserrat', sans-serif;
    font-size: .8125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -.00813rem;
}

.card-block.checkout .btn-action {
    margin: 1rem auto;
}

.cart_summary_header {
    color: var(--gray-gray-500, #0b0b0c);
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -.02rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #acaeb0;
    text-transform: uppercase;
}

body#checkout #cart-summary-product-list img {
    width: 100px !important;
}

body#checkout .cart-grid-right .card .cart-total .label, body#checkout .cart-grid-right .card .cart-total .value {
    font-size: 1rem;
}

body#checkout #cart-summary-product-list .media-body .product-quantity,
body#checkout #cart-summary-product-list .media-body .product-name a {
    font-size: 0.875rem;
}

.card-block.checkout .btn-secondary,
.card-block.checkout .btn-primary {
    font-size: 0.875rem;
}


/* ZMIANY KOSZYKA W LEWEJ KOLUMNIE */

.product-line-grid-body {
    padding: 0 1rem;
}

.cart-info {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.875rem;
    font-weight: 500 !important;
}

.cart-info .material-icons {
    margin-right: 0.5rem;
}

.cart-info {
    color: var(--white-white-100,#0b0b0c);
    background: none;
    border: 1px solid #d3d3d3;
}

.card.cart-summary {
    background: var(--pink-pink-100,#f7f7f7);
}

@media(min-width: 1601px) {
    #cart .product-line-grid .product-line-grid-left {
        width: 10%;
    }

    #cart .product-line-grid .product-line-grid-body {
        width: 35%;
    }

    #cart .product-line-grid .qty,
    #cart .product-line-grid .product-line-actions,
    #cart .product-line-grid .product-price {
        width: 10%;
    }

    #cart .product-line-grid .delete-action {
        width: 25%;
        text-align: right;
    }
}

@media (max-width: 767px) {
    .product-line-grid-body {
        margin-bottom: 0rem;
    }
}

/* CHECKOUT - WYBOR WYSYLKI i PLATNOSCI */

body#checkout section.checkout-step .delivery-options .delivery-option img {
    width: auto;
    max-width: 65px;
    margin-right: 1rem;
    margin-bottom:0;
}

body#checkout section.checkout-step .carrier-name {
    font-size: 0.875rem;
    font-weight: 500;
}

body#checkout section.checkout-step .delivery-options .delivery-option label .col-logo {
    width: 50%;
}

body#checkout section.checkout-step .delivery-options .delivery-option label .col-delay {
    width: 35%;
}

body#checkout section.checkout-step .delivery-options .delivery-option label .col-price {
    width: 15%;
    text-align: right;
}

#checkout .cart-payment-info svg path {
    stroke: #ae2e5c;
}

#checkout .cart-payment-info p {
    padding-bottom: 1rem;
    border-bottom: 1px solid #ae2e5c;
}

body#checkout section.checkout-step .delivery-options .delivery-option {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 1rem;
    min-height: 100px;
}

#checkout .ed-cart-option .ed_orderbefore:before {
    display: none;
}

#checkout .carrier-header {
    font-family: 'Montserrat',sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -.03125rem;
    text-transform: none;
    margin: 1rem auto;
    padding: 1rem;
    background: #efefef;
    color: #0b0b0c;
}

.delivery-options-list {
    width: 90%;
}

.cart-help {
    margin: 1rem auto;
    padding: 1.5rem;
    display: inline-block;
    width: 100%;
    background: #f7f7f7;
}

.cart-help a:hover {
    color: #0B0B0C !important;
}

.cart-help p {
    font-size: 0.875rem;
    font-weight: 500;
    display: block;
    margin-bottom: 0.5rem;
}

.cart-help p.phone {
    display: flex;
    align-items: center;
    font-size: 1rem;
    margin-bottom: 1rem;
}

.js-address-form,
#checkout-payment-step .content,
.delivery-options-list {
    background: #fcf9f9;

}

#checkout-delivery-step .delivery-options .sensbitpaczkawruchu,
#checkout-delivery-step .delivery-options .sensbitinpost,
#checkout-delivery-step .delivery-options .sensbitdpd {
    margin-top: 1rem;
    margin-right: 0;
    margin-left: 0;
}

#payment-confirmation article,
#payment-confirmation article a, .text-white {
    color: #0b0b0c !important;
}

#payment-confirmation article {
    background: #fff;
}

body#checkout #footer {
    padding: 0;
}

.block_newsletter .newsletter_label {
    text-align: left;
}

.block_newsletter form input[type=email] {
    margin-top: 0 !important;
}

body#checkout section.checkout-step .carrier-delay,
.delivery-options-list .ed_custom_days {
    display: none;
}

#hi_recaptcha_newsletter {
    margin-top: 0 !important;
}

@media(max-width: 1199px) {
    .delivery-options-list {
        width: 100%;
    }
}

@media(max-width: 479px) {

    body#checkout section.checkout-step .delivery-options .delivery-option {
        padding: 1rem 0.5rem;
    }

    body#checkout section.checkout-step .delivery-options .delivery-option label>.row {
        display: flex;
        width: 100%;
        margin-bottom: 0;
        position: relative;
    }

    body#checkout section.checkout-step .delivery-options .delivery-option label .col-logo {
        width: 70%;
        padding: 0 .5rem;
    }

    body#checkout section.checkout-step .delivery-options .delivery-option label .col-delay, 
    body#checkout section.checkout-step .delivery-options .delivery-option label .col-price {
        width: 70%;
        float: left;
        padding: .5rem;
    }

    body#checkout section.checkout-step .delivery-options .delivery-option label .col-delay {
        width: 100%;
        padding-bottom: 0;
    }

    body#checkout section.checkout-step .delivery-options .delivery-option label .col-price {
        width: 30%;
        position: absolute;
        top: 0;
        right: 0;
        padding: 0;
    }

    body#checkout section.checkout-step .delivery-options .delivery-option img {
        width: auto;
        max-width: 50px;
        margin-right: 0;

    }

    .cart-help {
        padding: 1.5rem 1rem;


    }

    .delivery-options-list {
        padding: 0;
    }

    body#checkout section.checkout-step .delivery-options .delivery-option label .carrier {
        display: flex;
        flex-wrap: nowrap;
    }

    body#checkout section.checkout-step .delivery-options .delivery-option label .carrier .carriere-name-container {
        padding: 0 0.5rem;
    }

    body#checkout section.checkout-step .carrier-name {
        font-size: 0.8125rem;
    }


}

/* CMS - DOSTAWA */

#cms-delivery li {
    min-height: 100px;
}

#product #cms-delivery ul li,
#cms-delivery .delivery-header {
    min-height: unset;
}

@media(max-width: 767px) {
    #cms-delivery li {
        min-height: 70px;
    }
}

/* LISTA PRODUKTÓW */
.product-miniature .regular-price {
    display: none;
}

.product-miniature .product-title {
    min-height: 50px;
}

/* DRZEWO KATEGORII */

.block-categories .category-sub-menu li[data-depth="0"]>a {
    font-size: 0.875rem;
    font-weight: 500;

}

.block-categories .category-sub-menu li a.active {
    font-weight: 600;
}

.block-categories .category-sub-menu li.active a {
    font-size: 0.875rem;
    font-weight: 700;
}

.block-categories .category-sub-menu .category-sub-link {
    font-size: 0.875rem;
    font-weight: 500;
}

.block-categories .category-sub-menu li[data-depth="2"] a {
    font-size: .95rem;
    font-weight: 500 !important;
}






@media(max-width: 479px) {
    .product-miniature .product-title {
        min-height: 75px;
    }

}

/* ZMIANY POD SEO */

.ets_baw_display_banner .banner_image_url .h3 {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
    margin: 0 auto;
    text-transform: none;
    padding: 0 1rem;
    color: var(--white-white-100, #FEFEFE);
    font-family: 'Montserrat', sans-serif;
    font-size: 1.9375rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -.05813rem;
    
}

#home-banners .ets_baw_display_banner .desc .h3 {
    text-transform: none;
    display: block !important;
    color: var(--white-white-100, #FEFEFE);
    font-family: 'Montserrat', sans-serif;
    font-size: 1.9375rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -.05813rem;
}

#home-banners .ets_baw_display_banner .banner_image_url .h3, 
#home-banners .ets_baw_display_banner .h3,
.homeslider-swiper .ets_baw_display_banner .h3 {
    display: none;
}

@media (max-width: 1279px) {
    #home-banners .ets_baw_display_banner .desc .h3 {
        font-size: 1.375rem;
    }
}

@media (max-width: 991px) {
    .ets_baw_display_banner .banner_image_url .h3 {
        font-size: 1.5rem;
    }
}



/* AMAZING FILTER */

#module-af_seopages-seopage .js-product {
    max-width: 360px;
    width: 24.5%;
    margin: .25%;
    display: inline-block;
    float: left;
}

#module-af_seopages-seopage .swiper-lazy-preloader {
    display: none!important;
}

.selected-filters-label {
    display: inline-block;
    margin: .5rem;
    color: var(--gray-gray-900, #0B0B0C);
    font-family: 'Montserrat', sans-serif;
    font-size: .8125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -.00813rem;
}

.selectedFilters.inline {
    padding: 0;
    margin: .5rem auto;
    background: #fefefe;
    border-top: 1px solid #acaeb0;
    border-bottom: 1px solid #acaeb0;
    display: inline-block;
    width: 100%;
    margin-bottom: 1rem;
}

.selectedFilters.inline .cf {
    display: inline-flex;
    align-items: center;
    padding: .5rem;
    margin: .5rem;
    font-size: .8125rem;
    color: #0b0b0c;
    background: #fff;
    border: 1px solid #0b0b0c;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.selectedFilters.inline .cf a {
    font-size: 1.5rem;
    text-decoration: none;
    color: #333;
    font-weight: 400;
    opacity: 1;
}

.selectedFilters.inline .clearAll {
    float: right;
    padding: .75rem;
    margin-bottom: 0;
    text-align: center;
    display: inline-block;
    margin: .55rem 0;
    margin-bottom: 0;
    background: #fff;
    border: 1px solid #000;
    transition: all 0.5s ease-in-out;
}

.selectedFilters.inline .clearAll:hover {
    background: #000;
}

.selectedFilters.inline .clearAll:hover a {
    color: #fff;
}

.selectedFilters .clearAll .txt {

    font-family: 'Montserrat', sans-serif;
    font-size: .8125rem;
    font-style: normal;
    display: flex;
    vertical-align: top;
    align-items: center;
    justify-content: center;
    padding: 0.5rem;
    text-decoration: none;
    margin: 0 auto;
    text-transform: none;
}

.selectedFilters .clearAll a {
    color: #333;
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: .875rem;
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
}

#amazzing_filter.block .title_block {
    color: var(--gray-gray-900, #0B0B0C);
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -.02rem;
    text-transform: uppercase;
    background: var(--pink-pink-100, #F6EAEB);
    padding: .75rem 1rem;
    margin: 0 auto;
}

.af_subtitle {
    color: var(--gray-gray-900, #0B0B0C);
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -.01rem;
    text-transform: uppercase;
    margin-bottom: 0;
    padding: .5rem 0;
}

.af_filter {
    margin-bottom: 0;
}

.af_filter label {
    color: var(--gray-gray-900, #0B0B0C);
    font-family: 'Montserrat', sans-serif;
    font-size: .8125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -.00813rem;
    text-decoration: none;
    cursor: pointer;
    margin: 0;
    padding: 2px 0;
    display: flex;
    align-items: flex-start;
}

.af_filter .count {
    color: #666;
    margin-left: auto;
    padding-left: 3px;

}

.af_filter .checkbox, .af_filter .radio {
    width: 20px;
    height: 20px;


}

.af_filter .checkbox:checked {
    background-color: #0B0B0C; 
    border-color: #0B0B0C;
    appearance: none;
}

.af_subtitle.toggle-content:before {
    border-color: #0B0B0C;
    width: 8px;
    height: 8px;

}

/* Pseudoelement do pokazania "ptaszka" w zaznaczonym checkboxie */
.af_filter .checkbox:checked::after {
    content: "🗸";
    position: absolute;
    top: 5px;
    left: 5px;
    font-size: 1rem;
    color: white;
}

.af_filter {
   border-bottom: 0;
}

.af-slider .slider_value {
    font-size: 0.875rem;
}

.foldered .af-toggle-child:after {
    padding: 6px 12px;
}

#amazzing_filter a, #amazzing_filter a:focus {
    text-decoration: none;
    color: #0b0b0c;
}

#left-column #amazzing_filter.block, #right-column #amazzing_filter.block {
    padding: 1rem 0;
}

#left-column #amazzing_filter .block_content, #right-column #amazzing_filter .block_content {
    padding: 0 1rem;
}

.block-categories .category-top-menu {
    padding-right: 0;
}

@media (max-width: 1365px) {
    #module-af_seopages-seopage .js-product {
        width: 32.3333%;
    }
}

@media (max-width: 1023px) {
    #module-af_seopages-seopage .js-product {
        width: 49% !important;
        margin: .5%;
    }
}

@media (max-width: 767px) {
    .af_subtitle {
        font-size: 0.85rem;
    }

    #amazzing_filter.is-close {
        overflow: hidden;
        height: 0;
        opacity: 0;
        padding: 0;
        position: relative;
        z-index: 1;
    }

    #amazzing_filter.block .title_block {
        display: none;
    }

    #left-column #amazzing_filter.block, #right-column #amazzing_filter.block {
        padding: 0 0;
    }
}


/* OPIS KATEGORII */

#category-description h2 {
    font-size: 1.125rem;
}

#category-description h3 {
    font-size: 1rem;
    font-weight: 600;
}

#category-description ul {
    color: var(--gray-gray-900, #0B0B0C);
    font-family: 'Montserrat', sans-serif;
    font-size: .8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -.00813rem;
    list-style: disc;
    margin-left: 2rem;    
}

/* END OPIS KATEGORII */

.breadcrumb li a {
    text-decoration: none;
}