body {
    line-height: 150%;
}

#content a:link,
#content a:visited {
    border-bottom: 1px solid #b10000;
}

#content a:hover {
    border-bottom: 1px solid #fff;
}

#content .woocommerce-MyAccount-navigation li a,
#content .link-no-border a,
#content ul.products a,
.site-content #secondary a {
    border-bottom: 0;
}

#content .quantity a {
    border: 1px solid #cccccc;
}

.ast-single-post .entry-content a,
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a),
.woocommerce-js .woocommerce-product-details__short-description a {
    text-decoration: none;
}

#content .blog-homepage a:link,
#content .blog-homepage a:visited,
#content .blog-homepage a:hover,
#content .featured-products a:link,
#content .featured-products a:visited,
#content .featured-products a:hover {
    border-bottom: 0;
    text-decoration: none;
}

.uagb-slider-container .swiper-pagination span.swiper-pagination-bullet {
    background-color: #fff;
    opacity: 1;
}

.uagb-slider-container .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #ff6969;
    opacity: 1;
}

#content .featured-products img {
    border-radius: 6px;
}

.featured-products button.wp-block-button__link {
    padding: 5px 18px;
}

.featured-products .wc-block-grid__product-price {
    display: block;
    line-height: 170%;
}

article.uagb-post__inner-wrap {
    border-radius: 6px;
}

textarea::placeholder,
input::placeholder {
    color: #555;
}

.entry-title {
    font-size: 26px;
    font-size: 1.6rem;
}

h3#mapkagoogle {
    margin: 0;
}

.home.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 20px;
}

.site-main div.tnp-subscription,
.site-main form.tnp-subscription,
.site-main form.tnp-profile {
    display: block;
    margin: 0;
}

@media (max-width: 992px) {
    .menu-buttons-mobile-ok .uagb-buttons__wrap {
        display: flex;
        flex-direction: column;
    }

    .wp-block-uagb-container .uagb-buttons__outer-wrap.menu-buttons-mobile-ok .uagb-buttons__wrap .wp-block-button {
        width: 100%;
    }
}

/* Page Header */

.main-navigation ul.main-header-menu>li>a {
    text-transform: uppercase;
}

@media (max-width: 992px) {
    .main-navigation ul.main-header-menu>li>a {
        font-weight: 600;
    }
}

.header-widget-area .goog-te-gadget .goog-te-combo {
    margin: 3px 0;
}

.header-widget-area .goog-te-gadget select {
    height: 30px;
}

a.cart-in-head {
    display: inline-flex;
    align-self: center;
    vertical-align: middle;
    margin: 6px 0 0 3px;
    color: #736b84;
    font-size: 0.8rem;
}

a.cart-in-head .ast-icon svg {
    fill: #736b84;
    margin: 3px 7px 0 0;
}

.ast-desktop .ast-below-header-bar .main-header-menu>.menu-item {
    border-right: 1px solid #dbd7e3;
}

#ast-desktop-header .ast-sticky-active .ast-below-header-bar .main-header-menu>.menu-item {
    border-right: 1px solid #fff;
}

.ast-desktop .ast-below-header-bar .main-header-menu>.menu-item:last-child {
    border-right: 0;
}

.main-header-menu .menu-link,
.main-header-menu>a {
    padding: 0 1.1em;
}

.ast-desktop .ast-menu-hover-style-underline>.menu-item>.menu-link:before,
.ast-desktop .ast-menu-hover-style-overline>.menu-item>.menu-link:before {
    height: 2px;
}

.ast-desktop .ast-below-header-bar .main-header-menu>.current_page_parent:before,
.ast-desktop .ast-below-header-bar .main-header-menu>.current_page_item:before {
    width: calc(100% - 1.2em);
    background-color: currentColor;
    transform: scale(1, 1) translate(50%, 0);
    height: 2px;
    content: "";
    position: absolute;
    bottom: 0;
    right: 50%;
    transition: transform .3s ease-in-out, color .0s ease-in-out;
}


span.choose-lang {
    font-size: 0.8rem;
    margin: 0 12px 0 0;
    color: #fff;
}

@media (max-width: 992px) {
    span.choose-lang {
        display: none;
    }
}

a.en-flag {
    margin-right: 12px;
}

.logo-header {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.site-header-primary-section-left .logo-header img {
    margin-right: 12px;
}

.logo-txt {
    display: flex;
    flex-direction: column;
}

.logo-txt a img {
    width: auto;
    height: 60px;
}

.logo-header img.logo-globe {
    width: 100px;
    height: 100px;
}

.ast-header-sticked .logo-txt a img {
    width: auto;
    height: 30px;
}

.ast-header-sticked .logo-header img.logo-globe {
    width: 50px;
    height: 50px;
}

@media (max-width: 992px) {
    .logo-txt {
        margin-left: 10px;
    }

    #secondary.secondary {
        display: none;
    }

    .woocommerce .widget_shopping_cart .cart_list li a.remove,
    .woocommerce.widget_shopping_cart .cart_list li a.remove {
        position: absolute;
        left: auto;
        right: 0;
        top: 0;
    }

    .woocommerce .widget_shopping_cart .cart_list li,
    .woocommerce.widget_shopping_cart .cart_list li {
        padding: 1.2em 0 1.2em 0em;
    }
}

.header-widget-area[data-section="sidebar-widgets-header-widget-1"] {
    display: flex;
    align-items: center;
}

.miniicons-head.wp-block-uagb-icon-list .uagb-icon-list__wrap .wp-block-uagb-icon-list-child span.uagb-icon-list__label {
    font-size: 0.8rem;
    color: #fff;
}

.miniicons-head.wp-block-uagb-icon-list .uagb-icon-list__source-wrap {
    margin-right: 10px;
}

.miniicons-head.wp-block-uagb-icon-list .uagb-icon-list__source-wrap svg {
    fill: #fff;
}

.miniicons-head.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child {
    margin-left: 5px;
    margin-right: 18px;
}

.miniicons-head.wp-block-uagb-icon-list.uagb-block-71821f53.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child:last-child,
.miniicons-head.wp-block-uagb-icon-list.uagb-block-71821f53.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child {
    margin-left: 0;
    margin-right: 30px;
    margin-bottom: 0;
}

#google_translate_element a,
#google_translate_element .goog-te-gadget {
    color: #fff;
}

.woocommerce-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
    max-width: 100%;
}

section .woocommerce-multi-currency {
    margin: 0 21px 0 0;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency {
    position: relative;
    padding: 5px 0px;
}

.header-socials .uagb-icon-list__wrap {
    margin-left: 1.4rem;
}

.site-header-focus-item .ast-header-account-wrap {
    margin: 0 14px 0 26px;
}

.site-header-section>* {
    padding: 0;
}

.site-above-header-wrap .site-header-above-section-right {
    display: flex;
    align-items: center;
}

.site-header-above-section-right .widget {
    margin: 0;
}

#google_translate_element .skiptranslate.goog-te-gadget {
    display: flex;
    align-items: center;
}

#google_translate_element .skiptranslate.goog-te-gadget>div {
    margin: 0 0.8rem 0 0;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical {
    margin: 10px 0 0 0;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
    border: 0;
}

.woocommerce-multi-currency.wmc-shortcode .wmc-currency.wmc-active,
.woocommerce-multi-currency.wmc-shortcode .wmc-current-currency {
    background-color: transparent;
    color: #000;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
    font-weight: 500;
}

.site-header-primary-section-right .ast-header-search .ast-search-menu-icon .search-form {
    border-color: #ededed;
}

.site-header .ast-inline-search.ast-search-menu-icon .search-form {
    width: 350px;
    border-radius: 4px;
}

.aws-container .aws-search-form .aws-form-btn {
    background: #dbd7e3;
}

.aws-container .aws-search-form .aws-search-btn svg {
    fill: #6c647d;
}

.aws-container .aws-search-field,
.aws-container .aws-search-form .aws-form-btn {
    border: 0;
}

.site-header .ast-inline-search.ast-search-menu-icon .search-field {
    font-size: 0.9rem;
}

.aws-container .aws-search-form .aws-search-btn_icon {
    color: #000;
}

.widget.woocommerce.widget_shopping_cart {
    border-radius: 4px;
}

.ast-mini-cart-price-wrap span.subtotal-gross,
.ast-mini-cart-price-wrap span.subtotal-net,
li.aws_result_item.aws_search_more a {
    font-size: 0.9rem;
    color: #000;
}

li.aws_result_item span.aws_result_title {
    font-size: 0.9rem;
    color: #000;
}

.ast-site-header-cart .widget_shopping_cart,
.woocommerce .ast-site-header-cart .widget_shopping_cart {
    width: 380px;
}

/* WooCommerce General Code */
.woocommerce-checkout #ast-checkout-wrap {
    display: none;
}

span.sale-price {
    font-weight: 500;
}

span.exctax {
    font-weight: 300;
}

.woocommerce #content ul.products li.product .astra-shop-summary-wrap span.exctax,
.woocommerce-page #content ul.products li.product .astra-shop-summary-wrap span.exctax {
    font-size: 0.8rem;
}

.woocommerce #content ul.products li.product .astra-shop-summary-wrap,
.woocommerce-page #content ul.products li.product .astra-shop-summary-wrap {
    padding: 0;
}

.woocommerce #content ul.products li.product .astra-shop-summary-wrap a.button,
.woocommerce-page #content ul.products li.product .astra-shop-summary-wrap a.button {
    padding: 10px 20px;
    margin-bottom: 10px;
}

.woocommerce #content ul.products li.product .astra-shop-summary-wrap .ast-woo-shop-product-description p,
.woocommerce-page #content ul.products li.product .astra-shop-summary-wrap .ast-woo-shop-product-description p {
    font-size: 0.8rem;
    line-height: 140%;
}

.ast-mobile-popup-content .search-box {
    margin: 23px 10px 5px 10px;
}

/* Single Product Page */

.single-product #p24_installments {
    display: none;
}

.single-product div.product .woocommerce-tabs {
    display: none;
}

.woocommerce-product-gallery__image a {
    position: relative;
}

.woocommerce-product-gallery__image {
    position: relative;
    overflow: hidden;
}

.itspromo-badge {
    padding: 3px 80px;
    background-color: #ffffffa8;
    color: #000000;
    border: 2px solid #d10000;
    font-size: .9rem;
    font-weight: 800;
    position: absolute;
    top: 1.3rem;
    left: -4.8rem;
    z-index: 9;
    border-radius: 3px;
    transform: rotateY(0deg) rotate(-45deg);
}

.itsnew-badge {
    padding: 3px 80px;
    background-color: #ffffffa8;
    color: #000000;
    border: 2px solid #00d11c;
    font-size: .9rem;
    font-weight: 800;
    position: absolute;
    top: 1.3rem;
    right: -4.8rem;
    z-index: 9;
    border-radius: 3px;
    transform: rotateY(0deg) rotate(45deg);
}

@media (max-width: 992px) {
    .itsnew-badge {
        top: auto;
        bottom: 1.3rem;
        transform: rotateY(0deg) rotate(-45deg);
    }
}

.za-pobraniem-info-produkt {
    margin: 1.4rem 0 2rem 0;
    font-size: 0.8rem;
    line-height: 180%;
    padding: 1rem 1rem;
    background-color: #eee;
    border-radius: 4px;
    border-left: 3px solid #aaa;
}

.woocommerce-product-gallery-for-youtube {
    display: relative;
}

.product-txt1,
.product-txt2 {
    margin: 0 0 14px 0;
}

.product-txt3 {
    margin: -10px 0 14px 0;
}

.ast-woocommerce-container .woocommerce-notices-wrapper .woocommerce-message:focus,
.ast-woocommerce-container .woocommerce-notices-wrapper .woocommerce-message:focus-visible,
.ast-woocommerce-container .woocommerce-notices-wrapper:focus,
.ast-woocommerce-container .woocommerce-notices-wrapper:focus-visible {
    outline: none;
}

.single .product-main-category {
    font-size: 0.8rem;
    display: flex;
    margin-bottom: 0.8rem;
}

.single .product-main-category a {
    font-size: 0.8rem;
}

.single .product-main-category-inner {
    margin-right: 1rem;
}

.single #content .product-main-category-inner a.button {
    border: 0;
    padding: 8px 15px;
}

@media (max-width: 992px) {
    .single .product-main-category {
        flex-direction: column;
    }

    .single .product-main-category-inner {
        margin-right: 0;
    }
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    display: flex;
    flex-direction: column;
}

.flex-viewport {
    order: 1;
}

.ast-single-product-thumbnails {
    order: 2;
}

.video-box {
    order: 8;
    position: relative;
}

p.ast-stock-detail .ast-stock-avail,
p.ast-stock-detail .stock.in-stock,
.single-product a.woocommerce-product-gallery__trigger {
    display: none;
}

#dynamic-discount-price-weight,
#dynamic-discount-price {
    font-weight: 600;
    color: #a30000;
    font-size: 0.8rem;
}

.dynamic-discount-price-inner {
    padding: 5px 1rem;
    background-color: #eee;
    border-radius: 4px;
    margin: 0 0 26px 0;
    border-left: 3px solid #aaa;
}

#dynamic-discount-price-weight span,
#dynamic-discount-price span {
    font-size: 1.2rem;
}

table.weight-discounts-table,
table.quantity-discounts-table {
    width: auto;
    border-width: 0;
}

.weight-discounts-table th,
.weight-discounts-table td,
.quantity-discounts-table th,
.quantity-discounts-table td {
    padding: 5px;
    text-align: center;
}

.weight-discounts-table th,
.weight-discounts-table tr:nth-child(even),
.quantity-discounts-table th,
.quantity-discounts-table tr:nth-child(even) {
    background-color: #eee;
}

.weight-discounts-table th,
.weight-discounts-table td,
.quantity-discounts-table th,
.quantity-discounts-table td {
    border-width: 0 1px 0 0;
    border-right: 1px solid #fff;
}

.info-zwroty h4,
h4.opis-prod,
.quantity-discount-table h4,
.weight-discount-table h4 {
    margin: 0 0 5px 0;
}

.rabat-info {
    font-size: 0.9rem;
    line-height: 150%;
}

table#sort_customizable_table {
    width: auto;
    margin: 1rem 0 1.5rem;
}

table#sort_customizable_table th,
table#sort_customizable_table td {
    padding: 5px 25px;
    font-size: 0.8rem;
    text-align: center;
}

.single-product p.price span.sale-price {
    font-weight: 600;
}

.single-product.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    padding: 12px 20px;
}

.woocommerce-js div.product .product_meta>span.posted_in {
    display: none;
}

.woocommerce-js div.product .product_meta {
    border-top: 0;
}

span.exctax-small,
.woocommerce-js div.product p.price .exctax {
    font-size: 0.8rem;
}

.woocommerce .info-zwroty {
    margin: 0.8rem 0 2rem 0;
    font-size: 0.8rem;
    line-height: 180%;
    padding: 1rem 1rem;
    background-color: #eee;
    border-radius: 4px;
    border-left: 3px solid #aaa;
}

.woocommerce-js div.product div.images {
    margin-bottom: 5em;
}

.product-yt-video {
    margin: 1rem 0 0 0;
    display: block;
    clear: both;
}

.woocommerce img,
.woocommerce-page img {
    border-radius: 4px;
    margin: 0;
}

ul.tabs.wc-tabs {
    display: none;
}

.woocommerce .custom-product-gallery {
    width: 100%;
    float: left;
}

@media (min-width: 922px) {
    .woocommerce .custom-product-gallery {
        width: 50%;
    }
}

.woocommerce-js div.product p.price,
.woocommerce-js div.product span.price {
    font-size: 1.2rem;
}

.icons-phone-mail {
    font-size: 0.9rem;
    margin: 1rem 0;
    padding: 1rem 1rem;
    background-color: #eee;
    border-radius: 4px;
}

.icons-phone-mail-txt,
.icons-phone-mail-inner {
    display: flex;
}

.icons-phone-mail a {
    display: flex;
    align-items: center;
}

.icons-phone-mail span {
    display: block;
    margin: 0 12px 0 0;
}

.icons-phone-mail a.second-prod-icon {
    margin-left: 1.5rem;
}

@media (max-width: 1600px) {
    .icons-phone-mail-txt {
        flex-direction: column;
    }
}

@media (max-width: 600px) {
    .icons-phone-mail-inner {
        display: flex;
        flex-direction: column;
    }

    .icons-phone-mail a.second-prod-icon {
        margin-left: 0;
    }


    .icons-phone-mail {
        flex-direction: column;
    }
}

.uagb-icon-list__source-wrap svg {
    width: 16px;
    height: 16px;
    font-size: 16px;
}

.expandable-div,
.expandable-div2 {
    margin: 1rem 0 2rem 0;
    position: relative;
}

.expandable-div .expand-trigger .form-arrow-down,
.expandable-div2 .expand-trigger2 .form-arrow-down {
    display: none;
}

.expandable-div-body,
.expandable-div-body2 {
    display: none;
    background: #eee;
    padding: 1rem;
    border-radius: 4px;
}

.expand-trigger.button,
.expand-trigger2.button {
    cursor: pointer;
    font-size: 1.1rem;
    padding: 10px 20px;
    display: flex;
}

.expand-trigger.button .form-arrow-right,
.expand-trigger.button .form-arrow-down,
.expand-trigger2.button .form-arrow-right,
.expand-trigger2.button .form-arrow-down {
    margin: 0 12px 0 0;
}

.expand-trigger.button .form-arrow-right svg,
.expand-trigger.button .form-arrow-down svg,
.expand-trigger2.button .form-arrow-right svg,
.expand-trigger2.button .form-arrow-down svg {
    fill: #fff;
    color: #fff;
}

.zadzwon-zamow {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}

.zadzwon-zamow .col50 {
    flex: 1;
}

#content .zadzwon-zamow .col50 a {
    display: flex;
    align-items: center;
    padding: 10px;
    border-bottom: 0;
}

#content .zadzwon-zamow .col50 a:hover {
    border-bottom: 0;
}

.zadzwon-zamow .col50 a span {
    margin-right: 10px;
}

/* WooCommerce Order zamówienie */

#ship-to-different-address span {
    font-weight: 700;
    cursor: pointer;
}

.woocommerce-checkout p.cart-saving {
    display: inline-block;
    padding: 0.5rem 1rem;
    background-color: #f7f6f7;
    width: 100%;
    margin: 0 0 1.5rem 0;
    border-radius: 4px;
}

.woocommerce-checkout button.show-password-input {
    position: relative;
}

.woocommerce-checkout button.show-password-input::after {
    right: 0.7em;
    top: 0.1em;
    cursor: pointer;
    position: absolute;
    font-family: WooCommerce;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: 0.618em;
    content: "";
    text-decoration: none;
}

.woocommerce-checkout.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields-custom .ast-checkout-form-heading {
    display: flex;
    flex-direction: column;
    align-items: start;
}

span.order-rabat-info {
    font-size: 0.9rem;
}

.woocommerce-privacy-policy-text {
    display: none;
}

.radio-mam-firme {
    display: block;
    margin: 0 0 15px 0;
}

.radio-mam-firme label.my-label {
    display: block;
    padding: 10px 0 0;
    position: relative;
    cursor: pointer;
}

.radio-mam-firme input[type=radio] {
    margin-right: 10px;
}

span.mam-firme-opis {
    padding: 0 0 0 27px;
    display: block;
}

table.shop_table.woocommerce-checkout-review-order-table td.product-total {
    font-size: 0.8rem;
}

.woocommerce-page.woocommerce-checkout #payment #place_order,
.woocommerce.woocommerce-checkout #payment #place_order {
    border-radius: 4px;
}

.woocommerce-checkout .ast-product-image .ast-product-thumbnail {
    display: none;
}

.ast-modern-checkout.woocommerce-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image.ast-enable-image .ast-product-name {
    width: 100%;
}

.za-pobraniem-info-zamowienie {
    padding: 0.5rem 1rem;
    background-color: #f7f6f7;
    width: 100%;
    margin-bottom: 1.5rem;
    border-radius: 4px;
}

@media (max-width: 992px) {
    .woocommerce-checkout.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #ast-order-review-wrapper {
        width: 100%;
    }
}


/* WooCommerce Cart koszyk */
.woocommerce-js .cart_totals table.shop_table td {
    padding: .7em 0;
}

.woocommerce-page table.shop_table_responsive tr td span.cart-old-price-name {
    text-align: left !important;
    font-weight: 700;
    display: block;
    margin: 0 0 -23px 0;
}

.ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart ul.product_list_widget li.woocommerce-mini-cart-item {
    padding: .5em 2em .5em 0em;
}

.woocommerce-cart .shop_table .product-name a img,
li.woocommerce-mini-cart-item a img {
    display: none;
}

.mini-cart-saving {
    padding: 8px 5px;
    background-color: #eee;
    text-align: center;
}

.woocommerce-cart p.woocommerce-shipping-destination {
    display: none;
}

.woocommerce-cart .cart-old-price {
    font-size: 0.8rem;
    background-color: #eee;
    padding: 5px;
    line-height: 150%;
}

.woocommerce-cart table.cart img {
    width: 50px;
}

.woocommerce-cart .cart_totals h2 {
    font-size: 1.1rem;
    font-weight: 700;
}

/* Product Category Menu & Mobile Menu */

ul#menu-menu-sklep strong,
ul#menu-menu-sklep b,
ul#menu-menu-mobile strong,
ul#menu-menu-mobile b {
    font-weight: 600;
}

header .ast-button-wrap .menu-toggle.main-header-menu-toggle {
    padding: .5em 0.5em 0.5em 0;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-price-list>a.menu-link {
    padding: 20px 20px 20px 60px;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-price-list>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/pdf-file.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 1.3rem;
    left: 1.1rem;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-sort>a.menu-link {
    padding: 20px 20px 20px 60px;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-sort>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-sort3-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 1.3rem;
    left: 1.1rem;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-shop>a.menu-link {
    padding: 20px 20px 20px 40px;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-shop>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-cart-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 1.3rem;
    left: .5rem;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-bra>a.menu-link {
    padding: 20px 20px 20px 60px;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-bra>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-bra-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 1.6rem;
    left: 1.2rem;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-bag>a.menu-link {
    padding: 20px 20px 20px 60px;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-bag>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-bag-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 1rem;
    left: 1.2rem;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-boxes>a.menu-link {
    padding: 20px 20px 20px 60px;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-boxes>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-boxes-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 1.6rem;
    left: 1.2rem;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-truck>a.menu-link {
    padding: 20px 20px 20px 60px;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-truck>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-truck-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 1.7rem;
    left: 1.2rem;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-shirt>a.menu-link {
    padding: 20px 20px 20px 60px;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-shirt>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-shirt-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 1.2rem;
    left: 1.2rem;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-sale>a.menu-link {
    padding: 20px 20px 20px 60px;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-sale>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-sale-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 1.1rem;
    left: 1.2rem;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-pen>a.menu-link {
    padding: 20px 20px 20px 60px;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-pen>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-pen-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 1.2rem;
    left: 1.2rem;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-new>a.menu-link {
    padding: 20px 20px 20px 60px;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-new>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-new-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 1.1rem;
    left: 1.2rem;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-hanger>a.menu-link {
    padding: 20px 20px 20px 60px;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-hanger>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-hanger-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 1.1rem;
    left: 1.2rem;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-calendar>a.menu-link {
    padding: 20px 20px 20px 60px;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-icon-calendar>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-calendar-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 1.1rem;
    left: 1.1rem;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-mini-icon-shop>a.menu-link {
    padding: 20px 20px 20px 40px;
}

#ast-mobile-popup-wrapper nav.bellows li.menu-mini-icon-shop>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-cart-menu.svg');
    width: 0.8rem;
    height: 0.8rem;
    position: absolute;
    top: 1.3rem;
    left: 0.5rem;
}

ul#menu-menu-sklep li.menu-icon-bra>a.menu-link {
    padding: 0.9rem 0.2rem 0.9rem 2.5rem;
}

ul#menu-menu-sklep li.menu-icon-bra>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-bra-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 1.3rem;
    left: 0.7rem;
}

ul#menu-menu-sklep li.menu-icon-bag>a.menu-link {
    padding: 0.9rem 0.2rem 0.9rem 2.5rem;
}

ul#menu-menu-sklep li.menu-icon-bag>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-bag-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 0.8rem;
    left: 0.7rem;
}

ul#menu-menu-sklep li.menu-icon-boxes>a.menu-link {
    padding: 0.9rem 0.2rem 0.9rem 2.5rem;
}

ul#menu-menu-sklep li.menu-icon-boxes>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-boxes-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 1.2rem;
    left: 0.7rem;
}

ul#menu-menu-sklep li.menu-icon-truck>a.menu-link {
    padding: 0.9rem 0.2rem 0.9rem 2.5rem;
}

ul#menu-menu-sklep li.menu-icon-truck>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-truck-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 1.3rem;
    left: 0.7rem;
}

ul#menu-menu-sklep li.menu-icon-shirt>a.menu-link {
    padding: 0.9rem 0.2rem 0.9rem 2.5rem;
}

ul#menu-menu-sklep li.menu-icon-shirt>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-shirt-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 0.8rem;
    left: 0.7rem;
}

ul#menu-menu-sklep li.menu-icon-sale>a.menu-link {
    padding: 0.9rem 0.2rem 0.9rem 2.5rem;
}

ul#menu-menu-sklep li.menu-icon-sale>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-sale-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 0.8rem;
    left: 0.7rem;
}

ul#menu-menu-sklep li.menu-icon-pen>a.menu-link {
    padding: 0.9rem 0.2rem 0.9rem 2.5rem;
}

ul#menu-menu-sklep li.menu-icon-pen>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-pen-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 0.8rem;
    left: 0.7rem;
}

ul#menu-menu-sklep li.menu-icon-price-list>a.menu-link {
    padding: 0.9rem 0.2rem 0.9rem 2.5rem;
}

ul#menu-menu-sklep li.menu-icon-price-list>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/pdf-file.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 0.8rem;
    left: 0.7rem;
}

ul#menu-menu-sklep li.menu-icon-new>a.menu-link {
    padding: 0.9rem 0.2rem 0.9rem 2.5rem;
}

ul#menu-menu-sklep li.menu-icon-new>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-new-menu.svg');
    width: 1.3rem;
    height: 1.3rem;
    position: absolute;
    top: 0.8rem;
    left: 0.7rem;
}

ul#menu-menu-sklep li.menu-icon-hanger>a.menu-link {
    padding: 0.9rem 0.2rem 0.9rem 2.5rem;
}

ul#menu-menu-sklep li.menu-icon-hanger>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-hanger-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 0.8rem;
    left: 0.7rem;
}

ul#menu-menu-sklep li.menu-icon-calendar>a.menu-link {
    padding: 0.9rem 0.2rem 0.9rem 2.5rem;
}

ul#menu-menu-sklep li.menu-icon-calendar>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-calendar-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 0.8rem;
    left: 0.6rem;
}

ul#menu-menu-sklep li.menu-icon-sort>a.menu-link {
    padding: 0.9rem 0.2rem 0.9rem 2.5rem;
}

ul#menu-menu-sklep li.menu-icon-sort>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-sort3-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 0.8rem;
    left: 0.6rem;
}

ul.main-header-menu>li.menu-icon-shop>a.menu-link {
    padding: 0 2.5em 0 1.1em;
}

ul.main-header-menu>li.menu-icon-shop>a.menu-link:after {
    content: url('https://dortex.pl/wp-content/themes/dortex/img/icon-cart-menu.svg');
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 0.1rem;
    right: 0.8rem;
}

#content .bellows .bellows-nav .bellows-subtoggle:focus,
#content .bellows .bellows-nav .bellows-subtoggle:focus-visible,
#content .bellows .bellows-nav .bellows-target:focus,
#content .bellows .bellows-nav .bellows-target:focus-visible {
    outline: none;
}

ul.bellows-nav span.items-in-cat {
    float: right;
    margin-right: 50px;
}

ul#menu-menu-mobile span.items-in-cat {
    float: right;
    margin-right: 32px;
}

@media (max-width: 921px) {
    ul.bellows-nav>li>a {
        text-transform: uppercase;
    }
}

nav.bellows {
    width: 100%;
}

.ast-mobile-popup-inner .ast-mobile-popup-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element) {
    padding: 0;
    width: 100%;
}

.ast-mobile-popup-content .ast-builder-layout-element .ast-header-html {
    width: 100%;
}

#ast-mobile-popup-wrapper .fa-chevron-down:before,
#secondary .fa-chevron-down:before {
    font-size: 0.9rem;
}

#ast-mobile-popup-wrapper nav.bellows li,
#secondary ul#menu-menu-sklep li {
    margin-bottom: 0;
    border-bottom: 1px solid #fff;
}

#ast-mobile-popup-wrapper nav.bellows li:first-child,
ul.bellows-submenu li:first-child {
    border-top: 1px solid #fff;
}

#ast-mobile-popup-wrapper nav.bellows li a:link,
ul#menu-menu-sklep li a:link,
#ast-mobile-popup-wrapper nav.bellows li a:visited,
ul#menu-menu-sklep li a:visited {
    color: #000000;
    background-color: #dbd7e3;
}

#ast-mobile-popup-wrapper nav.bellows li a:hover,
ul#menu-menu-sklep li a:hover {
    color: #fff;
    background-color: #8c859b;
}

#ast-mobile-popup-wrapper nav.bellows>li a,
ul#menu-menu-sklep>li a {
    padding: 0.9rem 0.2rem 0.9rem 0.8rem;
}

#ast-mobile-popup-wrapper nav.bellows li.bellows-current-menu-item>a,
ul#menu-menu-sklep li.bellows-current-menu-item>a {
    color: #fff;
    background-color: #8c859b;
    border-left: 4px solid #8c859b;
}

#ast-mobile-popup-wrapper nav.bellows li.bellows-active ul li.bellows-current-menu-item>a,
ul#menu-menu-sklep li.bellows-active ul li.bellows-current-menu-item>a {
    color: #fff;
    background-color: #8c859b;
    border-left: 4px solid #8c859b;
}

#ast-mobile-popup-wrapper nav.bellows li.bellows-active>a,
ul#menu-menu-sklep li.bellows-active>a {
    border-left: 4px solid #8c859b;
}

#ast-mobile-popup-wrapper nav.bellows li.bellows-active ul li a,
ul#menu-menu-sklep li.bellows-active ul li a {
    border-left: 4px solid #8c859b;
    padding: 0.9rem 0.2rem 0.9rem 2.3rem;
}

#ast-mobile-popup-wrapper nav.bellows li.bellows-active ul li ul li a,
ul#menu-menu-sklep li.bellows-active ul li ul li a {
    border-left: 4px solid #8c859b;
    padding: 0.9rem 0.2rem 0.9rem 3.5rem;
}

ul>li.menu-group1.bellows-active>a,
ul>li.menu-group1.bellows-active>ul.bellows-submenu>li>a {
    border-left: 8px solid #af881c !important;
}

ul>li.menu-group1.bellows-current-menu-item>a,
ul>li>ul.bellows-submenu>li.menu-group1.bellows-current-menu-item>a {
    color: #fff !important;
    background-color: #af881c !important;
}

#content nav.bellows ul.bellows-submenu>li.menu-group1.bellows-active>a,
#ast-mobile-popup-wrapper nav.bellows ul>li>ul.bellows-submenu>li.menu-group1.bellows-active>a {
    color: #000;
    font-weight: 700;
    background-color: #ddc991;
}

#content nav.bellows ul.bellows-nav>li.menu-group1.bellows-active>a,
#content nav.bellows ul>li.menu-group1.bellows-active>ul.bellows-submenu>li.menu-group1>a,
#ast-mobile-popup-wrapper nav.bellows ul>li.menu-group1.bellows-active>ul.bellows-submenu>li.menu-group1>a {
    color: #000;
    background-color: #ddc991;
}

ul>li.menu-group2.bellows-active>a,
ul>li.menu-group2.bellows-active>ul.bellows-submenu>li>a {
    border-left: 8px solid #0f9120 !important;
}

ul>li.menu-group2.bellows-current-menu-item>a,
ul>li>ul.bellows-submenu>li.menu-group2.bellows-current-menu-item>a {
    color: #fff !important;
    background-color: #0f9120 !important;
}

#content nav.bellows ul.bellows-submenu>li.menu-group2.bellows-active>a,
#ast-mobile-popup-wrapper nav.bellows ul>li>ul.bellows-submenu>li.menu-group2.bellows-active>a {
    color: #000;
    font-weight: 700;
    background-color: #8bc993;
}

#content nav.bellows ul.bellows-nav>li.menu-group2.bellows-active>a,
#content nav.bellows ul>li.menu-group2.bellows-active>ul.bellows-submenu>li.menu-group2>a,
#ast-mobile-popup-wrapper nav.bellows ul>li.menu-group2.bellows-active>ul.bellows-submenu>li.menu-group2>a {
    color: #000;
    background-color: #8bc993;
}

ul>li.menu-group3.bellows-active>a,
ul>li.menu-group3.bellows-active>ul.bellows-submenu>li>a {
    border-left: 8px solid #1373ac !important;
}

ul>li.menu-group3.bellows-current-menu-item>a,
ul>li>ul.bellows-submenu>li.menu-group3.bellows-current-menu-item>a {
    color: #fff !important;
    background-color: #1373ac !important;
}

#content nav.bellows ul.bellows-submenu>li.menu-group3.bellows-active>a,
#ast-mobile-popup-wrapper nav.bellows ul>li>ul.bellows-submenu>li.menu-group3.bellows-active>a {
    color: #000;
    font-weight: 700;
    background-color: #58b3e7;
}

#content nav.bellows ul.bellows-nav>li.menu-group3.bellows-active>a,
#content nav.bellows ul>li.menu-group3.bellows-active>ul.bellows-submenu>li.menu-group3>a,
#ast-mobile-popup-wrapper nav.bellows ul>li.menu-group3.bellows-active>ul.bellows-submenu>li.menu-group3>a {
    color: #000;
    background-color: #58b3e7;
}

@media (min-width: 993px) {
    .ast-left-sidebar #primary {
        padding-left: 0;
        border-left: 0;
    }

    .ast-left-sidebar #secondary {
        border-right: 0;
        margin-right: 0;
    }
}

/* Logged-in User Menu */

nav.bellows .bellows-nav .bellows-target>.bellows-target-description {
    display: none;
}

.ast-header-account .ast-header-account-wrap {
    display: block;
}

ul#ast-hf-account-menu .menu-item .menu-link {
    padding: .6em 1em;
}

.account-main-navigation ul#ast-hf-account-menu {
    border-radius: 4px;
    border: 1px solid #cccccc;
    box-shadow: none;
}

.account-main-navigation ul#ast-hf-account-menu li {
    border-bottom: 1px solid #cccccc;
}

.account-main-navigation ul#ast-hf-account-menu li:last-child {
    border-bottom: 0;
}

.account-main-navigation ul#ast-hf-account-menu li a {
    color: #000;
    text-transform: uppercase;
    font-size: 17px;
}

.account-main-navigation ul#ast-hf-account-menu li a:hover {
    color: #b41010;
}


/* WooCommerce Product Category */

body.term-48 .uagb-buttons__outlety {
    display: flex;
}

body.term-48 .uagb-buttons__outlety .wp-block-uagb-buttons-child {
    margin-right: 10px;
}


.niesort-cat-info {
    margin: -15px 0 30px;
}

.niesort-cat-info span {
    display: block;
}

.niesort-cat-info a {
    display: block;
}

span.niesort-info-dzwon {
    font-weight: 600;
    margin-top: 10px;
}

ul.products a h2 span {
    display: block;
    font-weight: 300;
}

@media (max-width: 921px) {
    .ast-left-sidebar #content>.ast-container {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    body.term-48 .uagb-buttons__outlety {
        flex-direction: column;
    }

    body.term-48 .uagb-buttons__outlety .wp-block-uagb-buttons-child {
        margin-bottom: 10px;
    }
}

.ast-fade-up,
.woocommerce ul.products li.product.ast-fade-up,
.woocommerce-page ul.products li.product.ast-fade-up {
    transition-duration: 0.5s !important;
}

.woocommerce-js ul.products li.product .woocommerce-loop-category__title mark.count,
.woocommerce-page ul.products li.product .woocommerce-loop-category__title mark.count {
    display: none;
}

/* WooCommerce User Account */
.woocommerce-Addresses .u-column1.col-1.woocommerce-Address {
    width: 100%;
}

.woocommerce-Addresses .u-column2.col-2.woocommerce-Address {
    display: none;
}

.woocommerce li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce .ast-wooaccount-user-wrapper {
    display: none;
}

.woocommerce li.woocommerce-MyAccount-navigation-link a {
    color: #000;
}

.woocommerce li.woocommerce-MyAccount-navigation-link a:hover {
    color: #b41010;
}

/* Stopka footer */

footer .widget h3 {
    font-size: 1.2rem;
    color: #e4d8ff;
    font-weight: 600;
}

@media (max-width: 992px) {
    footer .widget h3 {
        margin-top: 1.5rem;
    }

    h3.hide-mobile {
        display: none;
    }
}

footer,
footer a {
    color: #fff;
}

footer a:hover,
footer a:focus {
    color: #e4d8ff;
}

/* footer ul a::before {
    content: "\2192";
    color: #e4d8ff;
    padding: 0 14px 0 0;
} */

footer li {
    border-bottom: 1px solid #aea6bd;
    padding: 5px 0;
}

footer li:last-child {
    border-bottom: 0;
}

#footernewsletter {
    margin-bottom: 0;
}

#footernewsletter .uagb-icon-list__source-wrap {
    display: inline-block;
}

#footernewsletter .uagb-icon-list__source-wrap svg {
    width: 26px;
    height: 26px;
    font-size: 26px;
    margin: 0 10px 0 0;
}

#footernewsletter svg {
    fill: #e4d8ff;
}

#footernewsletter strong {
    color: #e4d8ff;
}

footer .tnp-widget input.tnp-submit {
    background-color: #e4d8ff;
    color: #8c859b;
    font-size: 1rem;
}

.breadcrumbs-container {
    max-width: 1640px;
    color: #555;
    margin: 0 auto 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 0.9rem;
}

.breadcrumbs-container a {
    color: #555;
    font-size: 0.9rem;
}

.home .breadcrumbs-container {
    display: none;
}

.slider-home .uagb-ifb-content {
    background-color: #8c859b94;
    border-radius: 6px;
    color: #fff;
    width: auto;
    padding: 18px 44px;
}

input.tnp-submit {
    border-radius: 4px;
}

.widget_newsletterwidget p {
    margin-bottom: 0;
}


/* Przycisk i okienko od szybkiego kontaktu */

#popupWindow .infotxt a {
    color: #000;
}

#popupWindow .col50 svg {
    fill: #795cb3;
}

#popupWindow a.second-prod-icon.whatsapp {
    color: #189d0e;
}

#popupWindow .second-prod-icon.whatsapp svg {
    fill: #189d0e;
}

.ast-scroll-to-top-right {
    right: 23px;
    bottom: 120px;
}

#ast-scroll-top {
    border-radius: 33px;
}

#popupWindow {
    position: fixed;
    bottom: 15px;
    right: 8px;
    width: 400px;
    height: 320px;
    background-color: #fff;
    border: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    display: none;
    /* Ukryte domyślnie */
    padding: 10px;
    box-sizing: border-box;
    z-index: 999999;
}

@media (max-width: 992px) {
    #popupWindow {
        position: fixed;
        bottom: 0;
        right: 0;
        width: 100%;
    }
}

#popupWindow .popupWindow-inner {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}

#closePopup {
    position: absolute;
    top: -18px;
    right: 10px;
}

#popupWindow .infotxt {
    flex: 0 0 100%;
    text-align: center;
    margin: 26px auto 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#popupWindow .col50 {
    flex: 1;
}

#popupWindow .infotxt a,
#popupWindow .col50 a {
    display: flex;
    align-items: center;
    padding: 10px;
}

#popupWindow .infotxt a span,
#popupWindow .col50 a span {
    margin-right: 10px;
}

#openInfoFootPopup {
    position: fixed;
    right: 15px;
    bottom: 15px;
    display: block;
    width: 70px;
    height: 70px;
    background-color: #fff;
    border-radius: 100px;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: 5px solid #d3d3d3;
    z-index: 9999;
    overflow: visible;
    cursor: pointer;
}

#openInfoFootPopup::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    border: 18px solid #9700006e;
    border-radius: 50%;
    transform: translate(-50%, -50%) scale(1.1);
    opacity: 1;
    animation: ripple 3s infinite;
    z-index: 1;
}

.icon-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
    /* Zapewnia, że ikony nie wyjdą poza przycisk */
    border-radius: inherit;
    /* Dziedziczy kształt przycisku */
    position: relative;
    z-index: 2;
    /* Na pierwszym planie względem ripple */
}

.icons-slider {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    width: calc(70px * 5);
    /* 4 ikonki + powtórzenie pierwszej */
    animation: slide 8s infinite;
    background-color: #fff;
}

.icons-slider img {
    width: 70px;
    height: 70px;
    flex-shrink: 0;
}

@keyframes ripple {
    0% {
        transform: translate(-50%, -50%) scale(1.15);
        opacity: 0;
    }

    33% {
        transform: translate(-50%, -50%) scale(1.15);
        opacity: 1;
    }

    66.67% {
        /* 2 sekundy (66.67% z 3s) – koniec efektu */
        transform: translate(-50%, -50%) scale(1.35);
        opacity: 0;
    }

    100% {
        /* Ostatnia sekunda to pauza – efekt utrzymuje się, ale jest niewidoczny */
        transform: translate(-50%, -50%) scale(1.3);
        opacity: 0;
    }
}

@keyframes slide {
    0% {
        transform: translateX(0);
    }

    17.5% {
        transform: translateX(0);
    }

    25% {
        transform: translateX(-70px);
    }

    42.5% {
        transform: translateX(-70px);
    }

    50% {
        transform: translateX(-140px);
    }

    67.5% {
        transform: translateX(-140px);
    }

    75% {
        transform: translateX(-210px);
    }

    92.5% {
        transform: translateX(-210px);
    }

    100% {
        transform: translateX(-280px);
    }
}

/* Newsletter - kienko popup */

#newsletter-bg {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    z-index: 99999;
    top: 0;
    left: 0;
    display: none;
    opacity: 0;
    transition: opacity .5s ease-in-out;
}

#popupNewsletterWindow {
    position: fixed;
    width: 400px;
    height: 380px;
    top: 50%;
    left: 50%;
    margin-top: -190px;
    margin-left: -200px;
    background-color: #8c859b;
    color: #fff;
    border: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    display: none;
    /* Ukryte domyślnie */
    padding: 10px;
    box-sizing: border-box;
    z-index: 999999;
    opacity: 0;
    transition: opacity .5s ease-in-out;
}

#popupNewsletterWindow a {
    color: #fff;
}

#popupNewsletterWindow .tnp-field-button {
    text-align: center;
}

#popupNewsletterWindow input {
    text-align: center;
}

#popupNewsletterWindow .popupNewsletterWindow-inner {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}

#closeNewsletterPopup {
    position: absolute;
    top: -18px;
    right: 10px;
}

#popupNewsletterWindow .newsletter-txt {
    flex: 0 0 100%;
    text-align: center;
    margin: 26px auto 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#popupNewsletterWindow input.tnp-submit {
    background-color: #e4d8ff;
    color: #8c859b;
    font-size: 1rem;
}

/* Blog */

.single.ast-separate-container #primary img,
.single.ast-separate-container.ast-left-sidebar #primary img,
.single.ast-separate-container.ast-right-sidebar #primary img {
    border-radius: 6px;
}

@media (min-width: 993px) {

    .single.ast-separate-container #primary,
    .single.ast-separate-container.ast-left-sidebar #primary,
    .single.ast-separate-container.ast-right-sidebar #primary {
        margin: 2em 0;
        padding: 0;
    }

    .ast-separate-container.ast-blog-grid-3 .ast-archive-description {
        margin-bottom: 1.33333em;
        padding: 0;
    }
}

/* PRICELIST */

@media (max-width: 768px) {
    .tabela-scroll {
        overflow-x: auto;
    }

    .tabela-scroll table {
        min-width: 600px;
    }
}

table.all_products_weight_table {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    border-width: 1px 0 0 1px;
    margin: 0 0 2rem 0;
}

table.all_products_weight_table th,
table.all_products_weight_table td {
    padding: 5px;
}

table.all_products_weight_table th {
    background-color: #8c859b;
    color: #fff;
}

table.all_products_weight_table tr:nth-child(odd)>td {
    background-color: #fff;
}

table.all_products_weight_table tr:nth-child(even)>td {
    background-color: #eee;
}

table.inner_discount_table {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    border-width: 1px 0 0 1px;
    margin: 0 0 2rem 0;
}

table.inner_discount_table th,
table.inner_discount_table td {
    padding: 5px;
}