/*
Theme Name: Botiga Child
Theme URI: http://athemes.com/theme/botiga
Author: aThemes
Author URI: http://athemes.com
Template: botiga
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: botiga
*/


p:empty {
    display: none;
}

.type-page .entry-header h1.page-title {
    font-family: 'Jost', sans-serif;
    /* font-family: 'Red Hat Text', sans-serif; */
    font-weight: 200;
    text-transform: uppercase;
    font-size: 50px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px;
    letter-spacing: 4px;
}

.woocommerce-checkout .checkout-wrapper .product-name span .ts-product-image img {
    /* background-color: #f0f0f0; */
}

.botiga-side-mini-cart .product_list_widget li>a img,
.pswp--animated-in .pswp__zoom-wrap,
ul.products li.product .loop-image-wrap,
ul.wc-block-grid__products li.wc-block-grid__product .loop-image-wrap,
.pswp--animated-in .pswp__bg {
    background-color: #f0f0f0;
}

.new_store strong {
    font-weight: 500;
}

.blockUI.blockOverlay:after {
    color: black;
    font-size: 30px;
    margin: auto;
    position: relative;
    display: block;
    text-align: center;
    z-index: 1001;
    top: 50%;
}
.blockUI.blockOverlay {
    opacity: 0.7 !important;
}
.widget_shopping_cart .blockUI.blockOverlay:after,
.woocommerce-mini-cart-item .blockUI.blockOverlay:after {
    content: 'Proszę czekać...';
    font-size: 25px;
    color: #000000;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: unset;
}
.widget_shopping_cart .blockUI.blockOverlay,
.woocommerce-mini-cart-item .blockUI.blockOverlay {
    opacity: 1 !important;
    background-color: #ffffffcf !important;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments, .botiga-quick-view-popup form.cart .qty, .woocommerce-Reviews #comments .review .comment_container .comment-text .description, .woocommerce-Reviews #review_form_wrapper {
    text-align: center;
}
/* HEADER */
.site-header {
    box-shadow: 0 0 30px rgb(0 0 0 / 7%);
}
.site-header .promo-bar {
    background-color: #27a19c;
    color: white;
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    padding: 8px 0px;
    align-items: center;
}

.site-header .promo-bar p {
    margin-bottom: 0px;
    padding-left: 5px;
    font-weight: 300;
    font-size: 15px;
    line-height: 1;
}
.site-header .promo-bar p strong {
    font-weight: 500;
}
.on-header-area #masthead.site-header .tabs.wc-tabs {
    display: none;
}

#masthead.site-header .tabs.wc-tabs {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: center;
    list-style: none;
    margin: 0px;
    padding: 15px 0px;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 300;
    font-family: 'Jost', sans-serif;
}

#masthead.site-header .tabs.wc-tabs li {
    padding: 0px;
}

/* REGULAMIN i INNE */
.wpb_wrapper .p1 {
    font-size: 22px;
}

.wpb_wrapper .p4 {
    margin-bottom: 10px;
}

.wpb_wrapper .p3 {
    font-size: 24px;
    font-weight: 400;
}

.wpb_wrapper .ol1 {
    margin-bottom: 0px;
}

.wpb_wrapper .ul1 {
    margin-bottom: 0px;
}

.wpb_wrapper ul {
    margin-bottom: 10px;
    margin-top: 10px;
}

.wpb_wrapper h3 {}

.wpb_wrapper h2 {
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 30px;
}

.wpb_wrapper p {
    margin-bottom: 0px;
}

/* KONTAKT*/
.page-id-91 .entry-header .page-title {
    border-bottom: 1px solid #f0f0f0;
}

.page-id-91 .entry-content .text-contact {
    padding: 0px 20px;
    font-weight: 400;
}

.page-id-91 .entry-content strong {
    font-weight: 500;
}

.page-id-91 .entry-content .adress {
    border: 1px solid #f0f0f0;
}

.page-id-91 .formularz h3,
.page-id-91 .mail-contact h3,
.page-id-91 .entry-content .adress h3 {
    font-weight: 300;
    font-size: 30px;
}

.page-id-91 .entry-content .adress p {
    margin-bottom: 20px;
}

.page-id-91 .entry-content .mail-contact {
    border: 1px solid #f0f0f0;
}

.page-id-91 .entry-content .formularz {}

.page-id-91 .entry-content .mapouter {
    border-top: 1px solid #f0f0f0;
    padding-top: 30px;
    margin-bottom: 30px;
}

.page-id-91 .entry-content .gmap_canvas,
.page-id-91 .entry-content .mapouter {
    width: 100%;
}

.page-id-91 .wp-block-columns.wp-container-5 {
    align-items: center !important;
}

.page-id-91 div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-weight: 500;
}
.wpforms-submit-container .wpforms-submit {
    background-color: #000000 !important;
}
.wpforms-submit-container .wpforms-submit:hover {
    background-color: #565656 !important;
}
.page-id-91 .entry-content .adress,
.page-id-91 .entry-content .mail-contact {
    padding: 30px;
}

/* STRONA PRODUKTU */
.single-product .skinheaven-block-logos,
.single-product .opis-produktu .opis-produktu-center,
.single-product .site-main>.product>section.products {
    max-width: 1520px;
    margin: auto;
}
.single-product .efekty-slider .container {
    max-width: 1720px;
    margin: auto;
}

.single-product .skinheaven-block-logos h2,
.single-product .efekty-slider .container h2,
.single-product .opis-produktu .opis-produktu-center h2,
.single-product .site-main>.product>section.products h2 {
    font-weight: 400;
}

.single-product .co-pisza .block-logos-slider-duplicate,
.single-product #fbcomment .fbcomment .sliderfb-9,
.single-product .opis-programow .program-slider,
.single-product div.product #reviews .botiga-adv-reviews-body .botiga-reviews-list-wrapper,
.single-product .efekty-slider .flickity-enabled,
.single-product .co-pisza .block-logos-slider {
    width: calc(100% - 60px);
    margin: auto;
}

.single-product div.product #reviews.hide-list .botiga-adv-reviews-body .botiga-reviews-list-wrapper {
    width: 100%;
}

.single-product .efekty-slider .container h2,
.single-product .efekty-slider .container h4,
.single-product .co-pisza h2,
.single-product .co-pisza h4,
.single-product .funkcje-produktu .functions-block-mini h2,
.single-product .funkcje-produktu .functions-block-mini h4,
.single-product .opis-produktu.opis-programow h2,
.single-product .opis-produktu.opis-programow h4,
.single-product div.product #reviews #reviews-stars {
    color: black;
    font-family: 'Jost', sans-serif;
    font-size: 50px;
    font-weight: 300;
    margin: 0px 0px 80px;
    text-align: center;
    width: 100%;
    padding: 1px 20px;
}

.single-product .faq > h2 {
    padding-top: 80px;
}    
.single-product .faq .faq-section {
    max-width: 1520px;
    padding: 0px 10px;
}
.single-product .faq .faq-section .faq-item {
    padding: 0px 20px 0px 0px;
}
.single-product .faq .faq-answer h3 {
    font-weight: 400;
}
.botiga-floating-mini-cart-icon,
.single-product .back-to-top.display {
    /*display: none;*/
}

.single-product .product-gallery-summary.gallery-showcase .sticky-entry-summary .price-box .button,
.product-gallery-summary .botiga-single-addtocart-wrapper .button {
    background-color: #27a19c !important;
    border-color: #27a19c;
    border-radius: 6px;
    width: 100%;
    padding: 17px 5px;
    z-index: 9;
}

.product-gallery-summary .botiga-single-addtocart-wrapper .botiga-buy-now-button.button {
    background-color: #000000 !important;
    border-color: #000000;
    padding: 10px 24px;
    max-width: 590px;
    width: 100%;
    border-radius: 5px;
    color: white;
}

.product-gallery-summary .botiga-single-addtocart-wrapper>p {
    /* max-width: unset !important; */
    max-width: 590px !important;
}

.product-gallery-summary .botiga-single-addtocart-wrapper .apple-pay-button-div {
    width: 100%;
    border-radius: 5px;
}

.product-gallery-summary .botiga-single-addtocart-wrapper .button:hover {
    background-color: #228c89 !important;
    border-color: #228c89;
}

.product-gallery-summary .botiga-single-addtocart-wrapper .botiga-buy-now-button:hover {
    background-color: #414141 !important;
    border-color: #414141 !important;
}

.single-product .content-wrapper {
    margin-top: 0px;
    max-width: 100%;
}

.single-product .content-wrapper #primary {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.single-product .content-wrapper #primary>.woocommerce-breadcrumb {
    letter-spacing: 0.5px;
    margin-bottom: 0px;
    background-color: #f0f0f0;
    width: 100%;
    /* margin-left: auto; */
    /* margin-right: auto; */
    padding: 40px 20px 0px 20px;
    opacity: 1;
    color: #666666;
}

.single-product .site-main.no-sidebar .product-gallery-summary>.woocommerce-breadcrumb {
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    width: 100%;
}
.single-product div.product .gallery-showcase .swiper-vertical {
    height: 100%;
}
.single-product div.product>.products {
    padding-left: 15px;
    padding-right: 15px;
}

.botiga-scrolling-up .botiga-floating-mini-cart-icon,
.single-product.botiga-scrolling-up .back-to-top.display {
    display: block;
}

.single-product .woocommerce-tabs ul.tabs {
    margin: 0px;
}

.single-product .woocommerce-tabs ul.tabs li a {
    font-family: 'Jost', sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.2;
}

.botiga-floating-mini-cart-icon {
    bottom: 25px;
    right: 25px;
}

.single-product .site-main>.product>section.products .attachment-woocommerce_thumbnail {
    margin: auto;
}

.single-product span.onsale {
    max-width: 130px;
    text-align: center;
    line-height: 1;
    font-family: 'Jost', sans-serif;
    font-weight: 300;
    padding: 8px 10px !important;
    background: #bf0920;
    letter-spacing: 1px;
}
.single-product .has-gallery-images .product-gallery-summary span.onsale,
.single-product span.onsale {
    /* right: 10px; */
    left: 20px !important;
    top: 20px !important;
}

.single-product .woocommerce-notices-wrapper {
    margin-bottom: 0px;
    border-bottom: 1px solid #0000001a;
}

.single-product .woocommerce-notices-wrapper .woocommerce-message {
    text-align: center;
}

.wc-block-components-notice-banner.is-info {
    border: 1px solid gainsboro !important;
    padding: 8px!important;
    line-height: 1;
}

.wc-block-components-notice-banner {
    max-width: 1200px;
    margin: auto !important;
    background-color: unset !important;
    border: 0px !important;
}

.single-product .product-gallery-summary .composite_form {
    padding: 0px !important;
    margin-bottom: 20px;
    margin-top: 10px;
}
.single-product .product-gallery-summary .composite_form:before {
    position: relative;
    height: 1px;
    right: 0;
    margin-top: 10px;
    display: block;
    content: " ";
    transform: unset;
    width: 80%;
    margin-bottom: 20px;
    left: unset;
    background: linear-gradient(90deg, #ffffff00 0%, #b9b9b999 0%, #b9b9b999 80%, #ffffff00 100%) !important;
}
.single-product .product-gallery-summary .composite_component {
    width: 100%;
    max-width: 600px;
}

.single-product .product-gallery-summary .cart.composite_data {
    width: 100%;
    margin-top: 15px;
}

.single-product .product-gallery-summary .cart.composite_data .botiga-single-addtocart-wrapper {
    gap: 0px;
    display: flex;
    flex-direction: column;
}

.single-product .product-gallery-summary .cart.composite_data .deliverytime {
    margin-bottom: 15px;
    width: 100%;
}
.single-product .product-gallery-summary .cart.composite_data .deliverytime strong {
    font-weight: 500;
}
.single-product .product-gallery-summary .composite_component .component_inner {
    padding-bottom: 0px !important;
}

.single-product .product-gallery-summary .composite_component .component_inner .component_selections {
    position: relative;
    border: 1px solid #0000001f;
}

.single-product .product-gallery-summary .composite_component .component_inner .component_selections .component_content {
    position: absolute;
    z-index: 99;
    padding: 10px 0px;
    height: 100% !important;
    width: 100%;
    margin: auto;
    background-color: #ffffff;
    top: 0px;
    opacity: 0;
    /* bottom: 0px; */
    /* border-top: 1px solid #00000033; */
    z-index: 2;
}

.single-product .product-gallery-summary .composite_component .component_inner .component_selections .component_content:hover {
    opacity: 1;
    transition: 0.1s;
}

.single-product .product-gallery-summary .composite_component .component_inner .component_selections .component_content .component_summary {
    width: 100%;
    height: 100%;
}

.single-product .product-gallery-summary .composite_component .component_title_text {
    display: none;
}

.single-product .product-gallery-summary .composite_component:first-child .component_title_text {
    display: block;
}

.single-product .product-gallery-summary .composite_component .component_title_wrapper h2 {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 5px;
}

.single-product .product-gallery-summary .composite_component .component_description {
    margin-bottom: 0px;
}

.single-product .product-gallery-summary .composite_component .component_description p {
    margin-bottom: 10px;
    line-height: 1.3;
}

.single-product .product-gallery-summary .cart .wc-pao-addon-name {
    font-weight: 500;
}

.single-product .product-gallery-summary .cart .component_selections .component_section_title {
    margin: 0px;
    width: 100%;
    height: 100%;
    display: flex;
}

.single-product .product-gallery-summary .cart .component_selections .component_section_title .clear_component_options {
    display: flex;
    margin: auto;
    text-align: center;
    color: black;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    /* font-weight: 300; */
}

.single-product .product-gallery-summary .cart .component_selections .component_section_title .select_label {
    display: none;
}

.single-product .product-gallery-summary .cart .component_selections .summary_content {
    /* display: flex; */
    /* align-items: center; */
    /* flex-direction: row; */
    /* justify-content: space-between; */
    display: block;
    height: 100%;
    width: 100%;
}

.single-product .product-gallery-summary .cart .component_selections .summary_content .composited_product_title_wrapper {
    padding: 0px;
    width: 100%;
    height: 100%;
}

.single-product .product-gallery-summary .cart .component_selections .summary_content .composited_product_details_wrapper {
    width: 100px;
    display: none !important;
}

.single-product .product-gallery-summary .cart .component_selections .summary_content .composited_product_details_wrapper .quantity {
    max-width: 100%;
    width: 100%;
}

.single-product .product-gallery-summary .cart .component_selections .component_options .component_option_thumbnail_container {
    width: 100%;
    margin: 0px;
}

.single-product .product-gallery-summary .cart .component_selections .component_options .component_option_thumbnail {
    margin: 0px;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    /* border: 1px solid #0000001f; */
}

.single-product .product-gallery-summary .cart .component_selections .component_options .thumbnail_image {
    padding: 0px;
    width: 100px;
}

.single-product .product-gallery-summary .cart .component_selections .component_options .thumbnail_description {
    width: calc(100% - 100px);
    padding: 20px 10px 20px 10px;
}

.single-product .product-gallery-summary .cart .component_selections .component_options .out-stock {
    text-align: left;
    width: 100%;
    display: block;
    line-height: 1;
    font-family: Red Hat Text, sans-serif;
    font-weight: 400;
    font-size: 13px;
}

.single-product .product-gallery-summary .cart .component_selections .component_options .out-stock strong {
    color: #a60000;
    font-weight: 500;
}

.single-product .product-gallery-summary .cart .component_selections .component_options .thumbnail_buttons {
    width: 100%;
    padding: 0px;
    position: absolute;
    height: 100%;
    opacity: 0;
    transition: 0.3s;
    z-index: 3;
}

.single-product .product-gallery-summary .cart .component_selections .component_option_thumbnail.selected .thumbnail_buttons {
    opacity: 1;
    /* background-color: #ffffffad; */
    z-index: 1;
}

.single-product .product-gallery-summary .cart .component_selections .component_options .thumbnail_buttons:hover {
    opacity: 1;
    transition: 0.3s;
    /* background-color: #ffffffad; */
}

.single-product .product-gallery-summary .cart .component_selections .component_options .thumbnail_buttons button {
    width: 100%;
    height: 100%;
    background-color: #ffffffe8;
    border: 0px;
    color: #000000;
    font-weight: 400;
    opacity: 1;
    font-size: 16px;
    /* border: 1px solid #0000006b; */
    text-transform: initial;
}

.single-product .product-gallery-summary .cart .component_selections .component_options .thumbnail_buttons button:after {
    color: #27a19c;
    font-weight: 400;
    font-size: 25px;
    content: '✓';
}

.single-product .product-gallery-summary .cart .component_selections .component_options .thumbnail_title {
    text-align: left;
    margin: 0px;
    font-size: 15px;
    font-weight: 400;
}

.single-product .product-gallery-summary .cart .component_selections .component_options .thumbnail_price {
    padding-top: 0px;
    text-align: left;
    margin: 0px;
    border-right: 0px solid #b4b4b4;
}

.single-product .product-gallery-summary .cart .component_selections .component_options .thumbnail_price .woocommerce-Price-amount {
    font-weight: 500;
}

.single-product .product-gallery-summary .cart .component_selections .component_options .thumbnail_price del {
    top: 0px;
}

.single-product .product-gallery-summary .cart .component_selections .component_options .thumbnail_image img {
    height: 100px;
    width: auto;
}

.single-product .product-gallery-summary .cart .wc-pao-addon-wrap input {
    display: none;
}

.single-product .product-gallery-summary .cart .wc-pao-addon-wrap>div {
    margin-bottom: 10px;
}

.single-product .product-gallery-summary .cart .wc-pao-addon-wrap input+label {
    background-size: auto 75px;
    background-position-y: center;
    opacity: 1;
    background-repeat: no-repeat;
    display: flex;
    background-position-x: 5px;
    width: 100%;
    align-items: center;
    padding: 20px 20px 20px 90px;
    background-color: #ffffff7a;
    /* box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, .08); */
    cursor: pointer;
    justify-content: space-between;
    color: #3c3c3c;
    line-height: 1.3;
    font-size: 14px;
    min-height: 80px;
    max-width: 500px;
    border: 1px solid #cecece;
}

.single-product .product-gallery-summary .cart .wc-pao-addon-wrap .wc-pao-addon-price {
    padding-left: 10px;
    font-weight: 500;
}

.single-product .product-gallery-summary .cart .wc-pao-addon-wrap input:checked+label {
    opacity: 1;
    box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 21%);
    color: #000000;
    background-color: white;
}

.single-product .product-gallery-summary .cart .wc-pao-addon-description p {
    font-style: normal;
    margin-bottom: 0px;
    line-height: 1.3;
}

.single-product .product-gallery-summary .cart #product-addons-total .product-addon-totals {
    margin: 0px;
    padding: 0px;
    line-height: 1;
}

.single-product .product-gallery-summary .cart #product-addons-total li {
    display: none;
}

.single-product .product-gallery-summary .cart #product-addons-total li.wc-pao-subtotal-line {
    display: block;
    margin-top: 5px;
}

.single-product .product-gallery-summary .cart #product-addons-total li.wc-pao-subtotal-line .price {
    font-weight: 500;
}

.single-product .product-gallery-summary .cart #product-addons-total li.wc-pao-subtotal-line .price span {
    font-weight: 600;
}

.recently-viewed-products .payu-mini-installments-widget,
.related .payu-mini-installments-widget {
    margin-left: auto !important;
}

.payu-mini-installments-widget {
    width: fit-content;
    display: inline-block;
    padding: 5px 7px;
    background-color: #27a19c17;
    font-weight: 500;
    margin-bottom: 15px;
    color: black;
    font-size: 13px;
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
}

.single-product .product-gallery-summary .botiga-single-addtocart-wrapper  .payu-mini-installments-widget {
    background: unset;
    padding: 0px;
    margin: 0px;
}

.single-product .paypo {
    display: inline-block;
    margin-bottom: 20px;
    width: fit-content;
    padding: 5px 7px;
    background: #27a19c;
    font-weight: 400;
    color: black;
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;
    margin-right: 5px;
}

.single-product .paypo strong {
    font-weight: 500;
}

.single-product .payu-mini-installments-widget a {
    color: #000000 !important;
    font-weight: 300 !important;
}

/* PRZYCISKI < > SLIDERA */
.single-product .flickity-button:hover {
    color: #000 !important;
    background: none !important;
}

.single-product .flickity-prev-next-button.next {
    background: none !important;
    padding: 10px;
    right: -30px;
    border: 0px;
}

.single-product .flickity-prev-next-button.previous {
    background: none !important;
    left: -30px;
    padding: 10px;
    border: 0px;
}

/* SEKCJA GALERIA / ADD TO CART */
.single-product .botiga-product-video {
    margin: auto;
    /*max-width: 600px;*/
    height: 100%;
}

.single-product .botiga-product-video-gallery .onsale {
    display: block;
}

.bramki {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    max-width: 600px;
}

.bramki img {
    max-height: 35px;
    padding: 0px 7px;
    min-width: 0;
    max-width: 100%;
    height: auto;
}

.single-product .deliverytime {
    margin-bottom: 15px;
}
.price del {
    color: #000000;
}
.product-gallery-summary .sticky-entry-summary > .price-box > .price > del,
.product-gallery-summary .composite_wrap .price del {
    top: -6px;
    font-size: 24px;
}
.single-product .product-gallery-summary .sticky-entry-summary > .price-box > .price > del .woocommerce-Price-amount,
.single-product .product-gallery-summary .botiga-single-addtocart-wrapper .composite_wrap del .woocommerce-Price-amount {
    font-family: 'Jost', sans-serif;
    opacity: 1;
    font-size: 24px;
    font-weight: 300;
    text-align: center;
}
.single-product .deliverytime:before {
    display: none;
    position: relative;
    height: 1px;
    right: 0;
    margin-top: 10px;
    content: " ";
    transform: unset;
    width: 80%;
    margin-bottom: 20px;
    left: unset;
    background: linear-gradient(90deg, #ffffff00 0%, #b9b9b999 0%, #b9b9b999 80%, #ffffff00 100%) !important;
}
.single-product .product-gallery-summary .sticky-entry-summary > .price-box > .price > .woocommerce-Price-amount,
.single-product .product-gallery-summary .sticky-entry-summary > .price-box > .price > ins .woocommerce-Price-amount,
.single-product .product-gallery-summary .botiga-single-addtocart-wrapper .composite_wrap ins .woocommerce-Price-amount {
    font-size: 30px;
    font-weight: 400;
    font-family: 'Jost', sans-serif;
    text-align: center;
    /* width: 100%; */
    width: max-content;
    display: block;
}

.single-product .product-gallery-summary .sticky-entry-summary > .price-box > .price > ins,
.single-product .product-gallery-summary .botiga-single-addtocart-wrapper .composite_wrap ins {
    display: block;
}

#js-order-cutoff strong,
.single-product .deliverytime #js-ship-date {
    color: #0d834d;
    font-weight: 500;
}

.single-product .free-delivery {
    align-items: center;
    display: none;
    flex-direction: row;
    margin-bottom: 5px;
}

.single-product .free-delivery i {
    font-size: 23px;
    margin-right: 5px;
}

.single-product .free-delivery p {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0px;
}

.single-product .deliverytime strong {
    font-weight: 500;
}

.single-product .product-gallery-summary .botiga-single-addtocart-wrapper {
    /* max-width: 1000px; */
    gap: 0px;
    z-index: 9;
}
.single-product .product-gallery-summary .botiga-single-addtocart-wrapper .button-box {
    display: flex;
    max-width: 1000px;
    gap: 10px;
    width: 100%;
    flex-direction: row;
    align-items: center;
    padding: 10px 10px 10px;
    background-color: #27a19c17 !important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    top: -6px;
    position: relative;
}
.single-product .product-gallery-summary .botiga-single-addtocart-wrapper .composite_wrap {
    /* filter: drop-shadow(0px 0px 10px #0000009e); */
    background-color: #27a19c17 !important;
    border-radius: 10px;
    top: -6px;
    width: 100%;
    display: block;
    padding-top: 0px;
    max-width: 600px;
    position: relative;
}

.single-product .product-gallery-summary .botiga-single-addtocart-wrapper .composite_price {
    padding: 15px 30px 10px;
    margin: 0px;
    display: flex;
    align-items: center;
}
.single-product .product-gallery-summary.gallery-showcase .sticky-entry-summary .price-box .quantity,
.product-gallery-summary .botiga-single-addtocart-wrapper .quantity {
    border-radius: 6px;
    width: 150px;
    margin-bottom: 0px;
}
.single-product .product-gallery-summary.gallery-showcase .sticky-entry-summary .price-box .quantity .botiga-quantity-plus:hover,
.single-product .product-gallery-summary.gallery-showcase .sticky-entry-summary .price-box .quantityy .botiga-quantity-minus:hover,
.quantity-button-style5 .quantity .botiga-quantity-plus:hover,
.quantity-button-style5 .quantity .botiga-quantity-minus:hover {
    background-color: #dfdfdf;
}
.single-product .black-week-list .bw-line {
    margin-bottom: 0px;
}

.single-product .paypo,
.single-product .product-gallery-summary .botiga-single-addtocart-wrapper .payu-mini-installments-widget,
.single-product .black-week-list .bw-line {
    font-size: 16px;
    width: fit-content;
    display: block;
}
.single-product .black-week-list .bw-line strong {
    font-weight: 500;
}
.single-product .black-week-list {
    padding-left: 30px;
    z-index: 9;
}

.single-product .paypo {
    background: unset;
    padding: 0px;
    margin: 0px;
}

.single-product .product-gallery-summary .payu-mini-installments-widget {
    font-size: 16px;
    width: fit-content;
    display: block;
    background: unset;
    padding: 0px;
    margin: 0px;
}
.single-product .product-gallery-summary .payu-mini-installments-widget:before,
.single-product .black-week-list .bw-line:before,
.single-product .product-gallery-summary .botiga-single-addtocart-wrapper  .payu-mini-installments-widget:before,
.single-product .paypo div:before {
    margin-right: 5px;
    content: "✓";
}
.single-product .black-week-list .bw-line:before {
   /* content: "%"; */
}
.single-product .product-gallery-summary.gallery-showcase .sticky-entry-summary .price-box .button-box,
.single-product .product-gallery-summary .botiga-single-addtocart-wrapper .composite_button {
    display: flex;
    max-width: 1000px;
    gap: 10px;
    width: 100%;
    /* flex-wrap: wrap; */
    flex-direction: row;
    align-items: center;
    padding: 10px 0px 10px;
    z-index: 9;
    position: relative;
    justify-content: space-around;
}
.single-product .product-gallery-summary .outofstock-box .price {
    padding: 0px 17px 0px 0px;
    /* line-height: 35px; */
    margin-bottom: 0px;
}

.single-product .product-gallery-summary .price-box .black-week-list {
    padding: 0px 30px 0px;
}
.single-product .product-gallery-summary .price-box .price {
    margin: 0px;
    border-right: 1px solid #b4b4b4;
    padding: 15px 30px 10px 30px;
    text-align: center;
    display: block;
    width: fit-content;
    line-height: 1;
    z-index: 9;
}
.single-product .product-gallery-summary .botiga-single-addtocart-wrapper .composite_wrap .price {
    margin: 0px;
    border-right: 1px solid #b4b4b4;
    padding: 15px 30px 10px 0px;
    text-align: center;
    display: block;
    width: fit-content;
    line-height: 1;
    z-index: 9;
}
.single-product .product-gallery-summary.gallery-showcase .sticky-entry-summary .price-box {
    background-color: #27a19c17 !important;
    padding: 15px 10px 0px;
    margin: 0px;
    display: flex;
    border-radius: 10px;
    align-items: center;
    top: -6px;
    position: relative;
    flex-wrap: wrap;
}
.single-product .product-gallery-summary.gallery-showcase .sticky-entry-summary .price-box .added_to_cart {
    display: none;
}
.single-product .product-gallery-summary .botiga-single-addtocart-wrapper .button-box:before,
.single-product .product-gallery-summary.gallery-showcase .sticky-entry-summary .price-box:before,
.single-product .product-gallery-summary .botiga-single-addtocart-wrapper .composite_wrap::before {
    background-image: url(/wp-content/uploads/2023/12/pngegg-1-1.webp) !important;
    background-repeat: repeat;
    background-position: center !important;
    background-size: 1000px;
    width: 100%;
    height: 100%;
    opacity: 1;
    content: "";
    position: absolute;
    z-index: 1;
    left: 0px;
    display: none;
}

.single-product .timer-title {
    display: flex;
    justify-content: center;
    font-size: 16px;
    font-weight: 400;
    color: black;
    background-color: #d8d8d8;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 5px 5px;
    z-index: 9;
    position: relative;
}
.single-product .timer-title #countdown-time {
    font-weight: 500;
    padding-left: 5px;
}
.single-product .product-gallery-summary .divider {
    background-color: #e5e5e5;
}

.single-product .product-gallery-summary .entry-summary .header-title {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.single-product .product-gallery-summary .entry-summary .header-title:after {
    position: relative;
    height: 1px;
    right: 0;
    margin-top: 10px;
    display: block;
    content: " ";
    transform: unset;
    width: 80%;
    margin-bottom: 20px;
    left: unset;
    background: linear-gradient(90deg, #ffffff00 0%, #b9b9b999 0%, #b9b9b999 80%, #ffffff00 100%) !important;
}

.single-product .product-gallery-summary .entry-summary .outofstock-box {
    width: 100%;
    display: flex;
    margin-bottom: 25px;
    align-items: center;
    margin-top: 10px;
}
.single-product .estimated-availability {
    margin-bottom: 0px;
    margin-top: 25px;
}
.single-product .estimated-availability strong {
    font-weight: 500;
}
.single-product .product-gallery-summary .entry-summary .header-title:before {
    display: block;
    font-family: 'Jost', sans-serif;
    font-size: 20px;
    font-weight: 200;
    width: 100%;
}

.single-product .product-gallery-summary .product_title {
    font-family: 'Jost', sans-serif;
    font-weight: 300;
    margin-bottom: 0px;
    margin-right: 20px;
}

.single-product .product-gallery-summary .composite_availability,
.single-product .product-gallery-summary .stock {
   display: none !important;
}

.single-product.outofstock .product-gallery-summary .stock {
    display: block !important;
}

.single-product .product-gallery-summary .out-of-stock {
    display: block !important;
    color: #ffffff;
    background-color: #bf0a20;
    /* border-radius: 5px; */
    padding: 5px 15px;
    width: fit-content;
    margin-bottom: 0px;
    margin-left: 17px;
        margin-bottom: 20px;
    margin-top: 20px;
}

.single-product .header-title .botiga-adv-reviews-rating-wrapper {
    display: flex;
    margin: 12px 0;
    margin-bottom: 0px;
    margin-top: 0;
}
.single-product div.product .gallery-showcase .entry-summary .woocommerce-product-rating,
.single-product .header-title .botiga-adv-reviews-rating-wrapper .botiga-adv-reviews-rating {
    display: none;
}
.single-product .header-title .botiga-adv-reviews-rating-wrapper .star-rating {
    font-size: unset;
}
.single-product .product-gallery-summary .woocommerce-product-rating {
    /* margin-left: 20px; */
    margin-bottom: 0px;
}

.single-product .product-gallery-summary.gallery-showcase .sticky-entry-summary {
    margin-top: 0px;
}

.single-product .product-gallery-summary.gallery-showcase .woocommerce-product-gallery ul.flex-direction-nav {
    top: calc(40%) !important;
}

.single-product .quantity-button-style5 .quantity .botiga-quantity-plus,
.single-product .quantity-button-style5 .quantity .botiga-quantity-minus,
.single-product .cart .quantity .qty {
    background-color: #e9e9e9 !important;
}

.single-product div.product .gallery-showcase {
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;
    width: 100%;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:not(.botiga-slides) {
    grid-gap: 0px;
}
.single-product div.product .gallery-showcase .entry-summary {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    /* padding-left: 0px; */
}

.single-product .product-gallery-summary.gallery-showcase .flex-prev {
    width: 48px;
    height: 48px;
}

.single-product .product-gallery-summary.gallery-showcase .flex-next {
    width: 48px;
    height: 48px;
}

.single-product .product-gallery-summary.gallery-showcase .woocommerce-product-gallery ul.flex-direction-nav {
    opacity: 1;
}

.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
    margin: auto;
    display: block;
}
.single-product .botiga-video-ratio-auto video {
   background-color: unset !important;
   margin: auto;
    height: 100%;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs .botiga-flex-video-thumb img {
    opacity: 0 !important;
}

@media (min-width: 768px) and (max-width: 1280px) {
  .single-product div.product .woocommerce-product-gallery {
    padding-right: 20px;
  }
}


/* FUNKCJE GALERIA PRODUKTU */
.single-product div.product .gallery-showcase .woocommerce-product-gallery__image > a {
  /*  position: relative;
    z-index: 9;*/
}

.single-product div.product .gallery-showcase .woocommerce-product-gallery .gallery-with-functions {
    position: relative;
    width: 100%;
}

.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions {
    position: absolute;
    /*transform: translateY(40%);*/
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 35px 250px;
    margin: 0px 20px;
    align-items: start;
    align-content: center;
}

.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function.left {
    text-align: right;
    align-items: flex-end;
}

.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function.right {
    text-align: left;
    align-items: flex-start;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions.left .function {
    align-items: flex-end;
}

.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions.right .function {
    align-items: flex-start;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions.white .function .text-icon,
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions.white .function .icon {
    border: 1.5px solid #ffffff;
    color: white;
    filter: brightness(0) invert(1);
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function .text-icon,
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function .icon {
    height: 60px;
    width: 60px;
    border: 1.5px solid #000000;
    border-radius: 50%;
    margin: 0px;
    font-size: 50px;
    color: #101010;
    margin-bottom: 10px;
    opacity: 0.9;
    align-content: center;
    text-align: center;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function img.icon {
    padding: 3px;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function .text-icon {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function .text-icon2 {
    
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function .text-icon p {
    font-size: 18px;
    margin: 0;
    line-height: .8;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function svg.icon {
    padding: 2px;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions.white .function span {
    color: white;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function span {
    font-size: 19px;
    color: #101010;
    width: 100%;
    line-height: 21px;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function span strong {
    font-weight: 600;
}

@media (max-width: 1400px) {

.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions {
   /* transform: translateY(33%);*/
    gap: 15px 200px;
    margin: 0px 10px;
}

.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function .text-icon,
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function .icon {
    height: 45px;
    width: 45px;
    margin: 0px;
    font-size: 37px;
    margin-bottom: 10px;
}

.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function .text-icon p {
    font-size: 14px;
    line-height: .8;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function span {
    font-size: 16px;
    line-height: 18px;
}
}

@media (max-width: 1024px) {

.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions {
   /* transform: translateY(22%);*/
    gap: 15px 120px;
    margin: 0px 10px;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function {
    margin-bottom: 10px;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function .text-icon,
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function .icon {
    height: 35px;
    width: 35px;
    margin: 0px;
    font-size: 26px;
    margin-bottom: 10px;
}

.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function .text-icon p {
    font-size: 10px;
    line-height: .8;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function span {
    font-size: 11px;
    line-height: 13px;
}
}

@media (max-width: 768px) {

.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions {
  /*  transform: translateY(40%);*/
    gap: 15px 200px;
    margin: 0px 10px;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function {
    margin-bottom: 10px;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function .text-icon,
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function .icon {
    height: 45px;
    width: 45px;
    margin: 0px;
    font-size: 37px;
    margin-bottom: 10px;
}

.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function .text-icon p {
    font-size: 14px;
    line-height: .8;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function span {
    font-size: 16px;
    line-height: 18px;
}
}
@media (max-width: 560px) {

.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions {
   /* transform: translateY(25%);*/
    gap: 15px 120px;
    margin: 0px 10px;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function {
    margin-bottom: 10px;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function .text-icon,
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function .icon {
    height: 35px;
    width: 35px;
    margin: 0px;
    font-size: 26px;
    margin-bottom: 10px;
}

.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function .text-icon p {
    font-size: 10px;
    line-height: .8;
}
.single-product div.product .gallery-showcase .woocommerce-product-gallery .functions .function span {
    font-size: 11px;
    line-height: 13px;
}
}

/* KROTKI OPIS PRODUKTU */

.single-product .woocommerce-product-details__short-description .feature {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 7px;
}
.single-product .woocommerce-product-details__short-description .feature i {
    height: 35px;
    width: 35px;
    border: 1px solid #0000007a;
    border-radius: 50%;
    padding-left: 1px;
    padding-top: 4px;
    vertical-align: middle;
    margin-right: 7px;
    font-size: 25px;
    text-align: center;
    color: #606060;
}
.single-product .woocommerce-product-details__short-description .feature .manual {
    height: 35px;
    width: 35px;
    border: 1px solid #0000007a;
    border-radius: 50%;
    padding-top: 3px;
    vertical-align: middle;
    margin-right: 7px;
    margin-bottom: 0px;
    text-align: center;
}
.single-product .woocommerce-product-details__short-description .feature img {
    height: 35px;
    width: 35px;
    border: 1px solid #0000007a;
    border-radius: 50%;
    padding: 3px;
    vertical-align: middle;
    margin-right: 10px;
}
.single-product .woocommerce-product-details__short-description .feature .feature-text {
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.2;
    vertical-align: middle;
    margin-bottom: 0px;
}
.single-product .woocommerce-product-details__short-description .feature .feature-text strong {
    font-weight: 400;
} 
.single-product .woocommerce-product-details__short-description .feature .manual .modes {
    font-size: 15px;
}

.single-product .woocommerce-product-details__short-description h5 {
    margin: 10px 0;
}

.single-product .woocommerce-product-details__short-description li {
    border: 0px;
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.2;
    list-style-type: none;
    padding: 3px 0px;
    padding-left: 15px;
    text-indent: -15px;
}
.single-product .woocommerce-product-details__short-description li.space {
    padding-left: 22px;
    text-indent: -7px;
}
.single-product .woocommerce-product-details__short-description li.space:before {
    content: '';
}
.single-product .woocommerce-product-details__short-description li strong {
    font-weight: 400;
}

.single-product .woocommerce-product-details__short-description li:before {
    content: '-';
    margin-right: 7px;
}

.single-product .woocommerce-product-details__short-description ul {
    padding-left: 0px;
    margin-bottom: 0px;
}

/* PARAMETRY - SPECYFIKACJA */
.single-product .woocommerce-Tabs-panel--additional_information {
    border-top: 0px solid #e5e5e5;
    padding: 10px 0px 10px 0px;
    width: 100%;
}

.single-product table.woocommerce-product-attributes {
    margin: auto;
    margin-bottom: 15px;
    max-width: 800px;
}

.single-product table.woocommerce-product-attributes tr td {
    border: 0;
    /* font-family: 'Jost', sans-serif; */
    font-family: 'Red Hat Text', sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.2;
    padding: 15px;
}

.single-product table.woocommerce-product-attributes tr th {
    border: 0;
    /* font-family: 'Jost', sans-serif; */
    font-family: 'Red Hat Text', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    min-width: 300px;
    padding: 15px;
}

.single-product table.woocommerce-product-attributes tr:nth-child(even) {
    background: none;
}

.single-product table.woocommerce-product-attributes:before {
    display: block;
    font-size: 18px;
    margin-bottom: 5px;
    width: 100%;
}

/* FIXED ADD TO CART */
.single-product .botiga-single-sticky-add-to-cart-item .quantity {
    height: 40px;
    width: 80px !important;
}

.single-product .botiga-single-sticky-add-to-cart-wrapper {
    background: #ffffffed;
    border-top: 0px;
    padding: 5px 0;
}

.single-product .botiga-single-sticky-add-to-cart-wrapper .botiga-single-sticky-add-to-cart-item.product-addtocart {
    margin-top: 0px;
    order: 4;
}
.botiga-single-sticky-add-to-cart-wrapper h5 {
    font-weight: 400;
}
.single-product .botiga-single-sticky-add-to-cart-wrapper .botiga-single-sticky-add-to-cart-item.product-addtocart .botiga-quantity-minus {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
}

.single-product .botiga-single-sticky-add-to-cart-wrapper .botiga-single-sticky-add-to-cart-item.product-addtocart .botiga-quantity-plus {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}

.single-product .botiga-single-sticky-add-to-cart-wrapper .botiga-single-sticky-add-to-cart-item.product-image {
    margin-top: 0px !important;
    width: 50px !important;
    margin-right: 5px !important;
    order: 1;
}
.botiga-single-sticky-add-to-cart-wrapper .botiga-single-sticky-add-to-cart-wrapper-content .botiga-single-sticky-add-to-cart-item.product-title {
    order: 2;
}
.botiga-single-sticky-add-to-cart-wrapper .botiga-single-sticky-add-to-cart-wrapper-content .title-price-container {
    order: 3;
    margin-right: 20px;
}
.single-product .botiga-single-sticky-add-to-cart-wrapper .botiga-single-sticky-add-to-cart-wrapper-content {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 5px;
    align-items: center;
}

.single-product .botiga-single-sticky-add-to-cart-wrapper .botiga-single-sticky-add-to-cart-wrapper-content h1 {
    display: none;
}

.single-product .botiga-single-sticky-add-to-cart-wrapper .price .woocommerce-Price-amount {
    font-weight: 500;
}

.single-product .botiga-single-sticky-add-to-cart-wrapper .single_add_to_cart_button,
.single-product .botiga-single-sticky-add-to-cart-wrapper .botiga-mobile-sticky-addtocart-button {
    border-radius: 8px;
    font-family: 'Jost', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 15px;
    padding: 12px 10px;
    margin-left: 10px !important;
    background-color: #27a19c !important;
    border-color: #27a19c;
}

.single-product .botiga-single-sticky-add-to-cart-wrapper .added_to_cart {
    display: none;
}

.single-product .botiga-single-sticky-add-to-cart-wrapper .single_add_to_cart_button:hover,
.single-product .botiga-single-sticky-add-to-cart-wrapper .botiga-mobile-sticky-addtocart-button:hover {
    background-color: #228c89 !important;
    border-color: #228c89;
}

.single-product .botiga-single-sticky-add-to-cart-wrapper .stock,
.single-product .botiga-single-sticky-add-to-cart-wrapper .botiga-single-sticky-add-to-cart-wrapper-content-mobile {
    display: none;
}

/* CO W ZESTAWIE LISTA */
.fspro-container {
    margin: 0px auto 0px;
    text-align: left;
    background-color: #f6f6f6;
    border-radius: 15px;
    padding: 5px 10px;
    border: 1px solid #d1d1d1;
    margin-bottom: 5px;
}

.fspro-toggle-btn {
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 5px;
}

.fspro-toggle-btn span {
    font-size: 20px;
    transition: transform 0.3s;
    font-weight: 500;
}

.fspro-expanded span {
    transform: rotate(45deg);
}

.fspro-list {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out, padding 0.4s ease-in-out;
    padding: 0 20px;
    margin: 0px;
}

.fspro-list-active {
    max-height: 250px; /* Ustaw na maksymalną przewidywaną wysokość */
    padding-top: 10px;
    padding-bottom: 0px;
}
        
.postid-127 .woocommerce-product-details__short-description:after {
    position: relative;
   /* height: 1px;*/
    right: 0;
    margin-top: 10px;
    display: block;
    content: " ";
    transform: unset;
    width: 80%;
    margin-bottom: 10px;
    left: unset;
    background: linear-gradient(90deg, #ffffff00 0%, #b9b9b999 0%, #b9b9b999 80%, #ffffff00 100%) !important;
}

/* KARUZELA BENEFITS */
.single-product .benefits {
    background: #9e91bc00;
    padding: 0px 0px 0px 0px;
    position: relative;
    width: 100%;
    max-width: 640px;
}

.single-product .benefits .ben_img {
    border: 1px solid #cecece;
    border-radius: 50%;
    height: 50px;
    margin: auto;
    width: 50px;
}

.single-product .benefits .ben_img i {
    color: black;
    display: block;
    font-size: 25px;
    padding-top: 13px;
    text-align: center;
}

.single-product .benefits .ben_info {
    margin: 10px 0px 0px 0px;
    text-align: center;
}

.single-product .benefits .ben_info .ben_head {
    font-size: 12px;
    letter-spacing: 0px;
    margin: auto;
    padding: 0px 0px;
    text-transform: uppercase;
    width: 80px;
}

.single-product .benefits .ben_info .ben_head:after {
    background-color: #333;
}

.single-product .benefits .ben_one {
    display: inline-block;
    margin: 0px 10px;
    padding: 5px 0px 0px 0px;
    vertical-align: top;
    width: calc(25% - 20px);
}

.single-product .benefits .ben_one:hover .ben_img {
    transform: scale(1.2);
    transition: all 0.5s;
}

.single-product .benefits .bens_cont {
    /* display: block; */
    /* justify-content: start; */
}

.single-product .benefits .container {
    max-width: 1000px;
    padding: 0px;
}

.single-product .single_split>.benefits {
    padding: 30px 0px 30px 0px;
}

/* OPIS PRODUKTU TAB OGOLNE */
.single-product .opis-produktu {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
}

@-webkit-keyframes zoom-b {
    0% {
        -ms-transform: scale(1, 1);
        transform: scale(1, 1) translateZ(1px);
    }

    100% {
        -ms-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05) translateZ(1px);
    }
}

@-moz-keyframes zoom-b {
    0% {
        -ms-transform: scale(1, 1);
        transform: scale(1, 1) translateZ(1px);
    }

    100% {
        -ms-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05) translateZ(1px);
    }
}

@-o-keyframes zoom-b {
    0% {
        -ms-transform: scale(1, 1);
        transform: scale(1, 1) translateZ(1px);
    }

    100% {
        -ms-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05) translateZ(1px);
    }
}

@keyframes zoom-b {
    0% {
        -ms-transform: scale(1, 1);
        transform: scale(1, 1) translateZ(1px);
    }

    100% {
        -ms-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05) translateZ(1px);
    }
}

.single-product .opis-produktu .opis-produktu-center {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: auto;
    padding: 150px 20px 150px 20px;
    position: relative;
}

.single-product .opis-produktu .opis-produktu-center .prodcut-photo {
    align-items: stretch;
    display: flex;
    justify-content: center;
    width: 40%;
}

.single-product .opis-produktu .prodcut-video {
    align-items: stretch;
    display: none;
    justify-content: center;
    width: 100%;
    position: relative;
}
.single-product .opis-produktu .prodcut-video .video-title {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    height: 100%;
    width: 100%;
    text-align: center;
    flex-direction: column;
    Background-color: #00000091;
}
.single-product .opis-produktu .prodcut-video .star-rating {
    font-size: 22px;
}
.single-product .opis-produktu .prodcut-video .star-rating span::before {
    color: #fdcb04;
}
.single-product .opis-produktu .prodcut-video video {
    width: 100%;
    object-fit: cover;
    object-position: center;
    max-height: 1200px;
}
.single-product .opis-produktu .prodcut-video .video-title .first-line {
    color: #ffffff;
    font-family: 'Jost', sans-serif;
    font-size: 32px;
    letter-spacing: 0.5px;
    margin: 0px;
    filter: drop-shadow(0px 0px 5px #00000090);
    padding: 0px 20px 5px;
    font-weight: 150;
}
.single-product .opis-produktu .prodcut-video .video-title .second-line {
    color: #ffffff;
    font-family: 'Jost', sans-serif;
    font-size: 50px;
    font-weight: 200;
    line-height: 1.2;
    margin: 0px 0px 0px;
    filter: drop-shadow(0px 0px 5px #00000060);
    padding: 0px 20px;
}
.single-product .opis-produktu.tab5 .prodcut-photo br {
    display: none;
}
.single-product .opis-produktu .opis-produktu-center .text-product {
    display: flex;
    padding: 70px 15px 70px 105px;
    width: 60%;
}
.home .banner-produktu.wide .opis-produktu-center .column-text {
    display: flex;
    margin-bottom: 25px;
}
.single-product .opis-produktu .opis-produktu-center .text-product .column-text {
    display: flex;
}
.single-product .opis-produktu .opis-produktu-center .text-product .video-animation {
    margin-top: 50px;
    filter: drop-shadow(0px 0px 5px #00000260);
}
.single-product .opis-produktu .opis-produktu-center .text-product .video-animation video {
    max-width: 550px;
    width: 100%;
    border-radius: 15px;
}
.single-product .opis-produktu .opis-produktu-center .text-product.black .column-text .fuw-a {
    color: black;
}
.home .banner-produktu.wide .opis-produktu-center .column-text .fuw-a {
    margin-top: 0px;
    width: 40%;
}
.column-text .fuw-a {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    margin-top: 60px;
    width: 40%;
}

.single-product .opis-produktu .opis-produktu-center .text-product.black .column-text p.big {
    color: black;
}

.column-text .fuw-a p.big {
    color: white;
    font-family: 'Jost', sans-serif;
    font-size: 75px;
    font-weight: 400;
    letter-spacing: 0.3px;
    line-height: 60px;
    margin: 0px;
    margin-right: 5px;
}

.single-product .opis-produktu .opis-produktu-center .text-product.black .column-text p.medium {
    color: black;
}

.column-text .fuw-a p.medium {
    color: white;
    font-family: 'Jost', sans-serif;
    font-size: 23px;
    font-weight: 200;
    letter-spacing: 0.3px;
    line-height: 25px;
    margin: 10px 0px 0px 0px;
    width: 100%;
}

.single-product .opis-produktu .opis-produktu-center .text-product.black .column-text p.small {
    color: black;
}

.column-text .fuw-a p.small {
    color: white;
    font-family: 'Jost', sans-serif;
    font-size: 23px;
    font-weight: 200;
    letter-spacing: 0.3px;
    line-height: 0px;
    margin: 0px;
}

.single-product .opis-produktu .opis-produktu-center .text-product.black .text h1,
.single-product .opis-produktu .opis-produktu-center .text-product.black .text h3 {
    color: black;
}

.single-product .opis-produktu .opis-produktu-center .text-product .text h1,
.single-product .opis-produktu .opis-produktu-center .text-product .text h3 {
    color: white;
    font-family: 'Jost', sans-serif;
    font-size: 45px;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin: 0px 0px 0px 0px;
}

.single-product .opis-produktu .opis-produktu-center .text-product.black .text h2,
.single-product .opis-produktu .opis-produktu-center .text-product.black .text h4 {
    color: black;
}

.single-product .opis-produktu .opis-produktu-center .text-product .text h2,
.single-product .opis-produktu .opis-produktu-center .text-product .text h4 {
    color: white;
    font-family: 'Jost', sans-serif;
    font-size: 38px;
    font-weight: 200;
    line-height: 40px;
    margin: 10px 0px 30px 0px;
}

.single-product .opis-produktu .opis-produktu-center .text-product .text p {
    color: white;
    font-family: 'Jost', sans-serif;
    font-size: 21px;
    font-weight: 200;
    letter-spacing: 0.3px;
    line-height: 27px;
    margin: 0px 0px;
}

.single-product .opis-produktu .opis-produktu-center .text-product.black .text p {
    color: #000000;
}

.single-product .opis-produktu .opis-produktu-center .text-product .text small {
    color: white;
    font-family: 'Jost', sans-serif;
    margin-top: 5px;
    margin-bottom: 30px;
    font-size: 15px;
    display: block;
    font-weight: 300;
}

.single-product .opis-produktu .opis-produktu-center .text-product.black .text small {
    color: black;
}

.single-product .opis-produktu .opis-produktu-center .text-product .text p strong {
    font-weight: 400;
}

.single-product .opis-produktu .product-backgorund {
    content: "";
    height: 100%;
    left: 0;
    margin-top: 0px;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
}

.single-product .woocommerce-tabs {
    margin-bottom: 0px;
    margin-top: 0px;
}

/* OPIS PRODUKTU TAB1*/
.single-product .opis-produktu.tab1 {
    background-image: url(/wp-content/uploads/img/background-tab1.jpg);
}

.single-product .opis-produktu.tab1 .opis-produktu-center {
    flex-direction: row-reverse;
    padding: 20px 20px 0px 20px;
}

.single-product .opis-produktu.tab1 .opis-produktu-center .text-product .text h1,
.single-product .opis-produktu.tab1 .opis-produktu-center .text-product .text h3 {
    font-weight: 200;
}

.single-product .opis-produktu.tab1 .opis-produktu-center .text-product .text h2,
.single-product .opis-produktu.tab1 .opis-produktu-center .text-product .text h4 {
    font-size: 45px;
    font-weight: 400;
    line-height: 45px;
}

.single-product .opis-produktu.tab1 .product-backgorund {
    background: linear-gradient(180deg, #ffffffbf 0%, #ffffffb3 100%);
}

.single-product .opis-produktu.tab1:hover .prodcut-photo img {
    transform: scale(1.1);
    transition: 1.5s;
}

.single-product .opis-produktu.tab1 .prodcut-photo img {
    transition: 1.5s;
}

/* FUNKCJE IKONKI */
.single-product .funkcje-ikonki {
    background: #9e91bc00;
    margin: 30px 0px;
    padding: 0px 0px 100px;
    position: relative;
    width: 100%;
}

.single-product .funkcje-ikonki .ben_img {
    border: 2px solid #ffffff;
    border-radius: 50%;
    height: 75px;
    margin: auto;
    width: 75px;
}

.single-product .funkcje-ikonki.black .ben_img {
    border-color: #cb948f;
}

.single-product .funkcje-ikonki .ben_img i {
    color: rgb(255 255 255);
    display: block;
    font-size: 35px;
    padding-top: 20px;
    text-align: center;
}

.single-product .funkcje-ikonki.black .ben_img i {
    color: #cb948f;
}

.single-product .funkcje-ikonki .ben_info {
    margin: 10px 0px 0px 0px;
    text-align: center;
}

.single-product .funkcje-ikonki .ben_info .ben_head {
    color: #ffffff;
    font-family: 'Jost', sans-serif;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 24px;
    text-transform: capitalize;
}

.single-product .funkcje-ikonki.black .ben_info .ben_head {
    color: #000000;
}

.single-product .funkcje-ikonki .ben_info .ben_head:after {
    background-color: #333;
}

.single-product .funkcje-ikonki .ben_one {
    margin: 0px 13px;
    padding: 5px 0px 0px 0px;
    width: calc(20% - 26px);
}

.single-product .funkcje-ikonki .ben_one:hover .ben_img {
    transform: scale(1.2);
    transition: all 0.5s;
}

.single-product .funkcje-ikonki .ben_one:hover .ben_img i {
    color: #fff;
}

.single-product .funkcje-ikonki.black .ben_one:hover .ben_img i {
    color: #cb948f;
}

.single-product .funkcje-ikonki .bens_cont {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.single-product .funkcje-ikonki .container {
    max-width: 1200px;
    padding: 0px;
}

.single-product .single_split>.funkcje-ikonki {
    padding: 30px 0px 30px 0px;
}

/* KARUZELA EFEKTY */
.single-product #tab-description>.efekty-slider {
    background: #9e91bc00;
    margin: 50px 0px;
    padding: 50px 0px;
    position: relative;
    width: 100%;
}

.single-product .efekty-slider .ben_img {
    border: 0px;
    border-radius: 0%;
    /*height: 200px;*/
    /*margin: auto;*/
    position: relative;
    /*width: 200px;*/
    /*width: 100%;*/
    width: 35%;
    margin-top: 15px;
    margin-bottom: 15px;
}

.single-product .efekty-slider .ben_img .effects-after {
    margin-bottom: 0px;
    margin-top: 5px;
    position: relative;
    text-shadow: 0px 0px 4px #00000078;
    top: 50%;
}

.single-product .efekty-slider .ben_img .effects-before {
    margin-bottom: 0px;
    margin-top: 5px;
    position: absolute;
    text-shadow: 0px 0px 4px #00000078;
}

.single-product .efekty-slider .ben_img .effects-text {
    color: white;
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    height: 100%;
    /*margin-left: 10px;*/
    position: absolute;
    width: 100%;
    z-index: 100;
    font-size: 22px;
    margin-left: 20px;
}

.single-product .efekty-slider .ben_one.horizontal .ben_img .effects-text .effects-after,
.single-product .efekty-slider .ben_img .effects-text.horizontal .effects-after {
    left: 50%;
    top: 0%;
}

.single-product .efekty-slider .ben_img img {
    /*border-radius: 15px;*/
    border-top-left-radius: 15px;
    /*border-top-right-radius: 15px;*/
    border-bottom-left-radius: 15px;
    position: relative;
    width: 100%;
    box-shadow: -5px 0px 10px 0px rgb(0 0 0 / 7%);
    height: 100%;
    object-fit: cover;
}

.single-product .efekty-slider .ben_info {
    /*margin: 15px 0px 0px 0px;*/
    /*text-align: center;*/
    /*margin: 15px 20px;*/
    margin: 15px 20px 15px 0px;
    text-align: left;
    box-shadow: 0px 0px 8px 5px rgb(0 0 0 / 7%);
    padding: 15px 20px;
    border-radius: 15px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    width: 65%;
}
.single-product .efekty-slider .ben_img > p {
    /*margin-bottom: 20px;*/
    margin-bottom: 0px;
    height: 100%;
}
.single-product .efekty-slider .ben_info h3.ben_head,
.single-product .efekty-slider .ben_info .ben_head {
    font-family: 'Jost', sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 25px;
    margin-top: 20px;
}
.single-product .efekty-slider .ben_info .modes,
.single-product .efekty-slider .ben_info .opis,
.single-product .efekty-slider .ben_info .preparation,
.single-product .efekty-slider .ben_info .age,
.single-product .efekty-slider .ben_info .typ-skory,
.single-product .efekty-slider .ben_info .problem {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    gap: 10px;
    justify-content: flex-start;
    border-bottom: 1px solid #f0f0f0;
}
.single-product .efekty-slider .ben_info .age {
    display: none;
}
.single-product .efekty-slider .ben_info .modes {
    border-bottom: none;

}
.single-product .efekty-slider .ben_info p {
    line-height: 1.2;
    width: 70%;
    font-weight: 200;
    margin-bottom: 7px;
    margin-top: 7px;
    font-size: 15px;
}
.single-product .efekty-slider .ben_info p strong {
    font-weight: 400;
}
.single-product .efekty-slider .ben_info .problem p {
    font-weight: 500;
}
.single-product .efekty-slider .ben_info .strong {
    font-weight: 500;
    width: 30%;
    color: black;
    font-size: 15px;
}
.single-product .efekty-slider .ben_info .ben_head:after {
    background-color: #333;
}

.single-product .efekty-slider .ben_info .ben_text {
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    font-weight: 300;
    width: 100%;
    letter-spacing: 0.3px;
    line-height: 22px;
    margin-top: 10px;
    padding: 0px 10px;
}

.single-product .efekty-slider .ben_one {
   /*margin: 0px;*/
    /*padding: 0px 10px;*/
    /*width: 25%;*/
    /*box-shadow: 0px 0px 8px 5px rgb(0 0 0 / 7%);*/
    border-radius: 15px;
    padding: 0px;
    /*width: calc(25% - 40px);*/
    width: calc(50% - 20px);
    margin: 15px 10px;
    display: flex;
    
}
.single-product .efekty-slider .ben_img > p:before {
    position: absolute;
    /*height: 2px;*/
    content: "";
    transform: unset;
    margin: auto;
    display: block;
    width: 100%;
    top: 50%;
    z-index: 99;
    background-color: #ffffff;
}
.single-product .efekty-slider .ben_one.horizontal .ben_img > p:before {
    position: absolute;
    height: 100%;
    content: "";
    transform: unset;
    margin: auto;
    display: block;
    width: 2px;
    left: 49.5%;
    z-index: 99;
    background-color: #ffffff;
    top: 0%;
}
.single-product .efekty-slider .container {
    padding: 0px;
}

.single-product .efekty-slider .flickity-enabled.is-draggable .flickity-viewport .flickity-slider {
    left: 10px !important;
}

.single-product .single_split>.efekty-slider {
    padding: 30px 0px 30px 0px;
}

/* OPIS PRODUKTU TAB2*/
.single-product .opis-produktu.tab2 .opis-produktu-center {
    flex-direction: row-reverse;
}

.single-product .opis-produktu.tab2 .product-backgorund {
    background: linear-gradient(270deg, #ffffff00 34%, #ffffffab 47%);
}

/* CO PISZA INNI*/
.single-product .co-pisza {
    padding: 120px 0px;
}
.single-product .co-pisza .block-logos-slider-duplicate .block-logo,
.single-product .co-pisza .block-logos-slider .block-logo {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0px 20px;
    width: 25%;
}
.single-product .opis-produktu .prodcut-video .video-title .co-pisza {
    padding: 10px 0px;
    width: 100%;
}
.single-product .opis-produktu .prodcut-video .video-title .co-pisza h2 {
    color: white;
    font-size: 34px;
}
.single-product .opis-produktu .prodcut-video .video-title .co-pisza .block-logos-slider .block-logo img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(231deg) brightness(104%) contrast(102%);
}
.single-product .opis-produktu .prodcut-video .video-title .co-pisza .block-logos-slider .block-logo .cytat {
    color: white;
}
.single-product .opis-produktu .prodcut-video .video-title .co-pisza .flickity-page-dots .dot {
    background: white;
}
.single-product .opis-produktu .prodcut-video .video-title .co-pisza .flickity-prev-next-button .flickity-button-icon {
    fill: #ffffff !important;
}
.single-product .opis-produktu .prodcut-video .video-title .co-pisza h2:before {
    position: relative;
    height: 1px;
    right: 0;
    display: block;
    content: " ";
    transform: unset;
    width: 80%;
    left: unset;
    background: linear-gradient(90deg, #ffffff00 0%, #dedede 20%, #dedede 80%, #ffffff00 100%);
    margin: auto;
    margin: 7px auto 25px;
}
.single-product .co-pisza .block-logos-slider-duplicate .block-logo .cytat,
.single-product .co-pisza .block-logos-slider .block-logo .cytat {
    color: #141414;
    font-family: 'Jost', sans-serif;
    font-size: 19px;
    font-style: italic;
    font-weight: 200;
    line-height: 1.2;
    margin-top: 15px;
    text-align: center;
    text-decoration: unset;
}
.single-product .co-pisza .block-logos-slider-duplicate .block-logo img,
.single-product .co-pisza .block-logos-slider .block-logo img {
    filter: invert(9%) sepia(9%) saturate(748%) hue-rotate(314deg) brightness(50%) contrast(71%) grayscale(1);
    height: 70px;
    max-width: 120px;
    object-fit: scale-down;
    opacity: 1;
}

.single-product .skinheaven-block-logos {
    margin: auto;
    max-width: 1350px;
}

.single-product .skinheaven-block-logos .flickity-page-dots {
    bottom: -50px;
}

/* OPIS PRODUKTU TAB3*/
.single-product .opis-produktu.tab3 .opis-produktu-center {
    flex-direction: revert;
}

.single-product .opis-produktu.tab3 .product-backgorund {
    background: linear-gradient(90deg, #00000000 35%, #ffffffdb 47%);
}

/* FUNKCJE PRODUKTU */
.single-product .funkcje-produktu .functions-block-mini .container {
    max-width: 1350px;
    margin: auto;
}

.single-product .funkcje-produktu .functions-block-mini .ben_img {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: 0px;
    border-radius: 30px;
    height: 100%;
    position: absolute;
    width: 100%;
}

.single-product .funkcje-produktu .functions-block-mini .bens_cont_no .wrapper.swipe {
    top: 30%;
    left: 25%;
}

.single-product .funkcje-produktu .functions-block-mini .ben_img i {
    color: black;
    display: block;
    font-size: 35px;
    padding-top: 20px;
    text-align: center;
}

.single-product .funkcje-produktu .functions-block-mini {
    background: #f5f5f7;
    padding: 80px 0px 0px;
    position: relative;
    margin: 0px;
    /* border-radius: 30px; */
}

.single-product .funkcje-produktu .functions-block-mini .ben_info {
    border-radius: 30px;
    height: 100%;
    margin: 0px;
    /* padding: 30px 30px; */
    position: relative;
    text-align: center;
    background: white;
    display: flex;
    flex-direction: column;
    min-height: 550px;
}

.single-product .funkcje-produktu .functions-block-mini .ben_info h3.ben_head,
.single-product .funkcje-produktu .functions-block-mini .ben_info .ben_head {
    color: black;
    font-family: 'Jost', sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 33px;
    margin: 0px;
    /* margin-top: 50%; */
    text-align: left;
    padding: 30px 30px 0px 30px;
}

.single-product .funkcje-produktu .functions-block-mini .ben_info .ben_head:after {
    background-color: #333;
}

.single-product .funkcje-produktu .functions-block-mini .ben_info .ben_text {
    color: black;
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    font-weight: 200;
    letter-spacing: 0px;
    line-height: 22px;
    margin-top: 15px;
    text-align: left;
    white-space: normal;
    padding: 0px 30px 0px 30px;
    z-index: 10;
}

.single-product .funkcje-produktu .functions-block-mini .ben_info .ben_img2 {
    /* margin-top: 50px; */
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.single-product .funkcje-produktu .functions-block-mini .ben_info .ben_img2 img {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    width: auto !important;
}
.single-product .funkcje-produktu .functions-block-mini .ben_info .ben_img2 p {
    margin-bottom: 0px;
}
.single-product .funkcje-produktu .functions-block-mini .bens_cont_no.slider .ben_one .backgorund-video {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 20%;
}
.single-product .funkcje-produktu .functions-block-mini .ben_one {
    border-radius: 8%;
    /* filter: drop-shadow(0px 0px 5px #00000260); */
    box-shadow: 2px 4px 12px 0px rgba(0, 0, 0, .08);
    /* height: calc(100% - 20px); */
    /* margin: 0px; */
    /* min-height: 440px; */
    padding: 0px;
    position: relative;
    /* width: calc(33% - 20px); */
}

.single-product .funkcje-produktu .functions-block-mini .container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0px 0px 50px 0px;
}

.single-product .funkcje-produktu .functions-block-mini .text {
    padding: 0px;
    width: 32%;
    margin-right: 30px;
}

.single-product .funkcje-produktu .functions-block-mini .bens_cont_no.slider .ben_info .ben_text,
.single-product .funkcje-produktu .functions-block-mini .bens_cont_no.slider .text p {
    width: 400px;
}

.single-product .funkcje-produktu .functions-block-mini .bens_cont_no.slider .ben_info .ben_text strong,
.single-product .funkcje-produktu .functions-block-mini .bens_cont_no.slider .text strong {
    font-weight: 400;
}

.single-product .funkcje-produktu .functions-block-mini .bens_cont_no.slider .ben_one,
.single-product .funkcje-produktu .functions-block-mini .bens_cont_no.slider .text {
    width: 400px;
    margin-right: 30px;
    transition: 1s;
}

.single-product .funkcje-produktu .functions-block-mini .bens_cont_no .ben_info .ben_text,
.single-product .funkcje-produktu .functions-block-mini .bens_cont_no .text p {
    max-width: 1000px;
}

.single-product .funkcje-produktu .functions-block-mini .bens_cont_no .ben_one,
.single-product .funkcje-produktu .functions-block-mini .bens_cont_no .text {
    width: 100%;
    margin-right: 0px;
}

.single-product .funkcje-produktu .functions-block-mini .bens_cont_no.slider .ben_one:last-child {
    margin-right: 0px;
}

.single-product .funkcje-produktu .functions-block-mini .text h3 {
    color: black;
    font-family: 'Jost', sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 35px;
    margin: 20px 0px 0px 0px;
    text-align: left;
    white-space: normal;
}

.single-product .funkcje-produktu .functions-block-mini .text p {
    font-family: 'Jost', sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 24px;
    margin-top: 15px;
    white-space: normal;
}

.single-product .single_split>.functions-block-mini {
    padding: 30px 0px 30px 0px;
}

.single-product .funkcje-produktu .functions-block-mini .bens_cont_no {
    display: flex !important;
    overflow-y: hidden;
    /* white-space: nowrap; */
    flex-wrap: nowrap;
    position: relative !important;
    width: 100%;
    background-color: #f5f5f7;
    padding: 30px;
    flex-direction: row;
    justify-content: flex-start;
}

/* FUNKCJE PRODUKTU PERSONALZIOWANE*/
.single-product .funkcje-produktu .functions-block-mini .ben_one.A .ben_info {
    /* background: linear-gradient(180deg, #00000000 31%, #0000009c 54%) !important; */
}

.single-product .funkcje-produktu .functions-block-mini .ben_one.A .ben_info .ben_head {}

.single-product .funkcje-produktu .functions-block-mini .ben_one.A .ben_info .ben_text {}

.single-product .funkcje-produktu .functions-block-mini .ben_one.B .ben_info {
    /* background: linear-gradient(180deg, #00000000 30%, #0000009c 54%) !important; */
    /* display: flex; */
    /* flex-direction: column; */
    /* justify-content: flex-start; */
    /* min-height: 440px; */
}

.single-product .funkcje-produktu .functions-block-mini .ben_one.B .ben_info .ben_head {}

.single-product .funkcje-produktu .functions-block-mini .ben_one.B .ben_info .ben_text {}

.single-product .funkcje-produktu .functions-block-mini .ben_one.C .ben_info {}

.single-product .funkcje-produktu .functions-block-mini .ben_one.C .ben_info .ben_head {}

.single-product .funkcje-produktu .functions-block-mini .ben_one.C .ben_info .ben_text {}

.single-product .funkcje-produktu .functions-block-mini .ben_one.D .ben_info {
    /* background: linear-gradient(180deg, #00000000 26%, #0000009c 60%) !important; */
    /* display: flex; */
    /* flex-direction: column; */
    /* justify-content: flex-end; */
    /* min-height: 440px; */
}

.single-product .funkcje-produktu .functions-block-mini .ben_one.D .ben_info .ben_head {}

.single-product .funkcje-produktu .functions-block-mini .ben_one.D .ben_info .ben_text {}

.single-product .funkcje-produktu .functions-block-mini .ben_one.E .ben_info {
    /* background: linear-gradient(180deg, #00000000 35%, #0000009c 60%) !important; */
    /* display: flex; */
    /* flex-direction: column; */
    /* justify-content: flex-end; */
    /* min-height: 440px; */
}

.single-product .funkcje-produktu .functions-block-mini .ben_one.E .ben_info .ben_head {}

.single-product .funkcje-produktu .functions-block-mini .ben_one.E .ben_info .ben_text {}

.single-product .funkcje-produktu .functions-block-mini .ben_one.F .ben_info {
    /* background: linear-gradient(0deg, #00000012 35%, #000000b0 55%) !important; */
}

.single-product .funkcje-produktu .functions-block-mini .ben_one.F .ben_info .ben_head {}

.single-product .funkcje-produktu .functions-block-mini .ben_one.F .ben_info .ben_text {}

.single-product .funkcje-produktu .functions-block-mini .ben_one.G .ben_info {
    /* background: linear-gradient(0deg, #00000012 27%, #000000b0 50%) !important; */
}

.single-product .funkcje-produktu .functions-block-mini .ben_one.G .ben_info .ben_head {}

.single-product .funkcje-produktu .functions-block-mini .ben_one.G .ben_info .ben_text {}

/* OPIS PRODUKTU TAB4*/
.single-product .opis-produktu.tab4 .opis-produktu-center {
    flex-direction: row-reverse;
}

.single-product .opis-produktu.tab4 .product-backgorund {
    background: linear-gradient(270deg, #ffffff00 30%, #ffffff 50%);
}

/* OPIS PROGRAMOW */
.single-product .opis-programow {
    padding: 80px 0px 0px;
    width: 100%;
}

.single-product .opis-programow .flickity-page-dots {
    bottom: 50px;
}

.single-product .opis-programow .opis-produktu-center {
    align-content: center;
    background-color: #f0f0f0;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: center;
    min-height: 580px;
    padding-bottom: 0px;
    width: 80%;
    height: unset;
    margin: 0px 10px 100px;
    padding: 0px 0px 0px 0px;
}

.single-product .opis-programow .opis-produktu-center .text-product .text .frequency {
    margin: 6px 0px;
}

.single-product .opis-programow .opis-produktu-center .text-product .text .mini {
    font-size: 12px;
    line-height: 14px;
    margin: 20px 0px 0px;
}

.single-product .opis-programow .opis-produktu-center .text-product .text .preparat {
    margin: 6px 0px;
}

.single-product .opis-programow .opis-produktu-center .text-product .text .time {
    margin: 10px 0px 6px;
}

.single-product .opis-programow .opis-produktu-center .text-product .text h2,
.single-product .opis-programow .opis-produktu-center .text-product .text h4 {
    color: black;
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    margin: 0px 0px 15px 0px;
    text-align: left;
    padding: 0px;
}

.single-product .opis-programow .opis-produktu-center .text-product .text p {
    color: black;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 24px;
}

.single-product .opis-programow .program-slider {
    margin: auto;
    max-width: 1300px;
}

.single-product .opis-programow .program-slider .flickity-viewport {
    transition: height 0.2s;
}

.single-product .opis-programow .opis-produktu-center .prodcut-photo {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 580px;
    max-height: 1000px;
    position: relative;
    width: 45%;
}

.single-product .opis-programow .opis-produktu-center .text-product {
    padding: 50px 30px 50px 70px;
    width: 55%;
}

/* OPIS PRODUKTU TAB5 */
.single-product .opis-produktu.tab5 {
    background-image: url(/wp-content/uploads/img/background-tab5.jpg);
}

.single-product .opis-produktu.tab5 .opis-produktu-center {
    flex-direction: row-reverse;
    flex-wrap: wrap;
    margin-bottom: 250px;
    height: unset;
    padding: 50px 20px 0px 20px;
}

.single-product .opis-produktu.tab5 .opis-produktu-center .text-product .text h3 {
    text-transform: uppercase;
}

.single-product .opis-produktu.tab5 .opis-produktu-center .text-product .text h4 {
    font-weight: 200;
}

.single-product .opis-produktu.tab5 .product-backgorund {
    background: linear-gradient(180deg, #ffffff17 0%, #f1f1f1 100%);
}

.single-product .opis-produktu.tab5:hover .prodcut-photo img {
    transform: scale(1.07);
    transition: 0.5s;
}

.single-product .opis-produktu.tab5 .prodcut-photo img {
    transition: 0.5s;
}

/* W ZESTAWIE */
.single-product .single_split>.wzestawie {
    padding: 30px 0px 30px 0px;
}

.single-product .wzestawie {
    background: #ffffff;
    border-radius: 30px;
    filter: drop-shadow(0px 0px 17px #00000060);
    margin: 0px;
    margin-bottom: -210px;
    margin-top: 0px;
    padding: 10px 25px;
    position: relative;
    width: 900px;
}

.single-product .wzestawie .ben_img {
    border: 1px solid #dedede;
    border-radius: 50%;
    display: flex;
    height: 75px;
    justify-content: center;
    margin: auto;
    width: 75px;
}

.single-product .wzestawie .ben_img i {
    color: #202020;
    display: block;
    font-size: 35px;
    padding-top: 20px;
    text-align: center;
}

.single-product .wzestawie .ben_img img {
    margin: auto;
    max-height: 45px;
    max-width: 30px;
    opacity: 0.9;
}

.single-product .wzestawie .ben_info {
    margin: 10px 0px 0px 0px;
    text-align: center;
}

.single-product .wzestawie .ben_info .ben_head {
    color: black;
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.single-product .wzestawie .ben_info .ben_head:after {
    background-color: #333;
}

.single-product .wzestawie .ben_one {
    flex-grow: 1;
    margin-bottom: 40px;
    padding: 0px;
    width: 33%;
}

.single-product .wzestawie .bens_cont_no.four .ben_one {
    width: 50%;
}

.single-product .wzestawie .bens_cont_no {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.single-product .wzestawie .container {
    padding: 0px;
}

.single-product .wzestawie h4 {
    font-family: 'Jost', sans-serif;
    font-size: 40px;
    font-weight: 400;
    margin: 20px 0px 40px 0px;
    text-align: center;
}

/* O NAS - PRODUKT */
.single-product .information-company {
    background: linear-gradient(330deg, #fff, #bec9d9);
    padding: 100px 30px;
}

.single-product .information-company>div {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    max-width: 1200px;
}

.single-product .information-company .logo-text {
    flex-basis: 33.33%;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    padding-right: 30px;
}

.single-product .information-company .logo-text .why {
    font-family: 'Jost', sans-serif;
    font-size: 40px;
    margin-bottom: 0px;
    margin-right: 10px;
    font-weight: 400;
}

.single-product .information-company .logo-text .lotext {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 50px;
    font-weight: 200;
    margin-bottom: 0px;
    line-height: 50px;
}

.single-product .information-company .o-nas-text {
    flex-basis: 66.66%;
}

.single-product .information-company .o-nas-text h1 {
    font-size: 30px;
    font-family: 'Jost', sans-serif;
    line-height: 37px;
    font-weight: 300;
    margin: 0px 0 20px;
}

.single-product .information-company .o-nas-text p {
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
    margin-bottom: 9px;
}

/* POROWNANIE TABELA */

.single-product .porownanie-produktu .product-backgorund {
    content: "";
    height: 100%;
    left: 0;
    margin-top: 0px;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    background: linear-gradient(90deg, #d9bab6 10%, #bd9d9d 40%, #8f6c6acf 50%, #c5bdb4 50%, #d4cfc9 70%, #d4cfc9 85%);
}

.single-product .porownanie-produktu .opis-produktu-center {
    position: relative;
}

.single-product .porownanie-produktu .opis-produktu-center .container {
    margin: auto;
    padding: 0px;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison {
    display: flex;
    position: relative;
    padding-bottom: 60px;
    align-content: center;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column {
    width: 50%;
    text-align: center;
    display: flex;
    height: 100%;
    flex-direction: column;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .vs {
    top: 13%;
    position: absolute;
    margin: auto;
    display: flex;
    left: 50%;
    right: auto;
    flex-direction: column;
    align-items: center;
    transform: translate(-50%, -50%);
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .vs .border {
    border-radius: 50%;
    background: linear-gradient(90deg, #d5d0ca 30%, #9c7170 80%);
    width: 90px;
    height: 90px;
    display: flex;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .dot {
    border-radius: 50%;
    background: linear-gradient(90deg, #d4cfc8 30%, #c0a0a0 80%);
    width: 20px;
    height: 20px;
    display: flex;
    right: -10px;
    position: absolute;
    top: 50%;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .dot p {
    background: white;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    margin: auto;
    display: block;
    font-size: 0px;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .vs .border p {
    background: linear-gradient(280deg, #cdaeac 50%, #b99999 100%);
    font-size: 38px;
    font-weight: 700;
    color: white;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    text-align: center;
    margin: auto;
    line-height: 2.2;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column h2 {
    color: white;
    text-align: left;
    font-weight: 300;
    font-family: 'Jost';
    filter: drop-shadow(0px 0px 17px #00000060);
    font-size: 40px;
    line-height: 1.1;
    margin-left: 100px;
    margin-right: 10px;
    margin-bottom: 30px;
    height: 100px;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column h2 .no-wrap {
    white-space: nowrap;
}
.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column h2 em {
    font-weight: 500;
    width: 100%;
    display: block;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column h2 strong {
    font-weight: 400;
    width: 100%;
    display: block;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background-image: url(/wp-content/uploads/2024/10/DermaLift-Pro-png-site.png);
    background-position-x: left;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features.right {
    justify-content: flex-start;
    background-position-x: right;
    background-image: url(/wp-content/uploads/2024/10/DermaLift-Pro-png-site2.png);
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column > p,
.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features > p,
.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features .param > p:last-child {
    display: none;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features .param {
    width: 100%;
    position: relative;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features.right .param:nth-child(5) {
    margin-bottom: 90px;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features .param:before {
    position: relative;
    height: 1px;
    content: " ";
    width: 40%;
    background: #00000030;
    display: block;
    right: 0px;
    margin-right: 0px;
    margin-left: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features.right .param:before {
    margin-right: auto;
    margin-left: 0px;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features .param:nth-child(2):before {
    border-bottom: unset;
    background: unset;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features .param .ab {
    margin-bottom: 0px;
    color: white;
    font-weight: 500;
    font-size: 40px;
    text-align: right;
    margin-right: 20px;
    margin-left: auto;
    line-height: 1.2;
    filter: drop-shadow(0px 0px 5px #00000060);
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features .param .bb {
    margin-bottom: 0px;
    font-size: 25px;
    width: 180px;
    text-align: right;
    line-height: 1;
    margin-right: 20px;
    color: #73403f;
    font-weight: 300;
    margin-left: auto;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features.right .param .ab {
    text-align: left;
    margin-right: auto;
    margin-left: 20px;
    color: #73403f;
    filter: none;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features.right .param .bb {
    margin-bottom: 0px;
    text-align: left;
    margin-left: 20px;
    color: #ffffff;
    filter: drop-shadow(0px 0px 5px #00000060);
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features h3 {
    display: none;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features .param .bb.first {
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 20px;
    color: white;
    filter: drop-shadow(0px 0px 5px #00000060);
    width: 200px;
}

.single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features.right .param .bb.first {
    color: #72413f;
    filter: none;
}

.single-product .porownanie-produktu.tab7 {
    padding: 80px 0px 0px;
    position: relative;
}
.single-product .porownanie-produktu.tab7 .product-backgorund {
    background: unset;;
}
.single-product .product-comparison {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 10px 20px 0px;
    align-items: flex-start;
}

.single-product .param-row,
.single-product .product-comparison .product-row {
    display: flex;
    flex-direction: column;
    margin-right: 20px;
}

.single-product .param-title,
.single-product .product-comparison .product-title {
    font-weight: 300;
    padding: 5px 0;
    text-align: center;
    background-color: #f6f6f6;
    /* border: 1px solid #ffffff; */
    font-family: 'Jost';
    font-size: 25px;
    display: block;
    text-decoration: unset;
}

.single-product h2.comparison-title {
    font-size: 35px;
    text-align: center;
    margin: 0px 20px;
    font-weight:400;
}

.single-product .diffrents-text {
    font-size: 18px;
    font-weight: 300;
    margin:15px 20px 0px;
}

.single-product .diffrents-text strong {
    font-weight: 500;
}

.single-product .product-comparison .product-item {
    padding: 10px 0px;
    text-align: center;
    margin: 0px 40px;
    border-bottom: 1px solid #f5f5f5;
    font-weight: 300;
    font-size: 17px;
}

.single-product .product-comparison .product-itemX {
    width: 100%;
    text-align: center;
    font-size: 17px;
    padding-top: 10px;
}

.single-product .product-comparison .product-item.strong {
    font-weight: 500;
}

.single-product .product-comparison .product-item.crossed {
    text-decoration: line-through;
    color: #ff6060;
    position: relative;
}

.single-product .product-comparison .product-item.price {
    font-size: 20px;
    font-weight: 400;
}

.single-product .product-comparison .product-item:last-child {
    border-bottom: 0px;
}

.single-product .product-comparison .product-row {
    background-color: #ffffff;
    margin: 30px 0;
    box-shadow: 0 0 10px 5px #b0b0b017;
    border-radius: 10px;
    border: 1px solid #ececec;
    padding: 0px 0px 20px;
    transition: 0.5s;
}
.single-product .product-comparison .product-row:hover {
    box-shadow: 0 0 10px 5px #b0b0b069;
    transition: 0.5s;
}
.single-product .product-comparison .product-row > p {
    margin: 0px;

}

.single-product .product-comparison .dermalift-row {
    background-color: #f9f9f9;
}

.single-product .product-comparison .freshskin-row {
    margin-right: 40px;
}

.single-product .product-comparison .product-image img {
    width: 300px;
    height: auto;
    margin-bottom: 10px;
}

.single-product .product-comparison .product-image {
    margin: auto;
}


/* RECENZJE */
.single-product #reviews.hide-list #fbcomment .flickity-page-dots,
.single-product #reviews.hide-list #fbcomment .flickity-prev-next-button.previous,
.single-product #reviews.hide-list #fbcomment .flickity-prev-next-button.next,
.single-product div.product #reviews.hide-list #fbcomment button.more,
.single-product #reviews.hide-list #comments .flickity-prev-next-button.previous,
.single-product #reviews.hide-list #comments .flickity-prev-next-button.next,
.single-product div.product #reviews.hide-list #comments button.more {
    display: none;
}

.single-product div.product #reviews {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 50px 0;
    padding-left: 30px;
    padding-right: 30px;
    align-items: center;
    max-width: 1520px;
    margin-left: auto;
    margin-right: auto;
}

.single-product #tab-description>#reviews .botiga-adv-reviews-body .botiga-reviews-list-wrapper .botiga-reviews-list-item {
    min-height: 200px;
}

.single-product #tab-description>#reviews {
    margin-bottom: 80px;
    margin-top: 50px;
}

.single-product #tab-description .botiga-adv-reviews:after {
    position: relative;
}

.single-product div.product #reviews .botiga-adv-reviews-body {
    width: 55%;
}

.single-product div.product #reviews .botiga-adv-reviews-body .botiga-reviews-list-wrapper {
    border: none;
}

.single-product div.product #reviews .botiga-adv-reviews-body #comments {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.single-product div.product #reviews .botiga-adv-reviews-body .botiga-reviews-list-wrapper .botiga-review-author {
    font-family: 'Jost', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}

.single-product div.product #reviews .botiga-adv-reviews-body .botiga-reviews-list-wrapper .botiga-reviews-list-item {
    /* background: #fbfbfb; */
    border: 1px solid #d5d5d5;
    margin: 30px 15px 30px 15px;
    padding: 20px 20px;
    width: calc(100% - 30px);
    background-color: #fbfbfb;
    border-radius: 12px;
}

.single-product div.product #reviews.hide-list .botiga-adv-reviews-body .botiga-reviews-list-wrapper .botiga-reviews-list-item {
    /* background: #fbfbfb; */
    border: 0px solid #d5d5d5;
    padding: 10px 0px 10px;
    width: calc(100% - 30px);
}

.single-product div.product #reviews.hide-list .botiga-adv-reviews-body .botiga-reviews-list-wrapper .botiga-reviews-list-item {
    width: 100%;
}

.single-product div.product #reviews .botiga-adv-reviews-body .botiga-reviews-list-wrapper .botiga-reviews-list-item .star-rating {
    font-size: 15px;
    height: 20px;
    letter-spacing: 5px;
    line-height: initial;
    margin-left: 0px !important;
    width: 100px;
    margin-top: 0px;
}

.single-product div.product #reviews .botiga-adv-reviews-body .botiga-reviews-list-wrapper .botiga-reviews-list-item .star-rating:before {
    letter-spacing: 5px;
}

.single-product div.product #reviews .botiga-adv-reviews-body .botiga-reviews-list-wrapper .botiga-reviews-list-item.review-img:after {
    border-color: #1e100b transparent transparent;
}

.single-product div.product #reviews .botiga-adv-reviews-body .botiga-reviews-list-wrapper .botiga-reviews-list-item:after {
    border-color: #fbfbfb transparent transparent;
    border-style: solid;
    border-width: 30px 30px 0 0;
    content: "";
    height: 0;
    left: 30px;
    margin-left: 1px;
    position: absolute;
    top: 100%;
    width: 0;
}

.single-product div.product #reviews .botiga-adv-reviews-body .botiga-reviews-list-wrapper .botiga-reviews-list-item:before {
    border-color: #d5d5d5 transparent transparent;
    border-style: solid;
    border-width: 32px 32px 0 0;
    content: "";
    height: 0;
    left: 30px;
    position: absolute;
    top: 100%;
    width: 0;
}

.single-product div.product #reviews .botiga-adv-reviews-header {
    margin-right: 3%;
    margin-top: 50px;
    width: 42%;
}

.single-product div.product #reviews .botiga-adv-reviews-header .botiga-adv-reviews-rating-wrapper {
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.single-product div.product #reviews .botiga-adv-reviews-header .botiga-adv-reviews-rating-wrapper strong {
    font-family: 'Jost', sans-serif;
    font-size: 150px;
    font-weight: 400;
    line-height: 1.1;
    width: 100%;
}

.single-product div.product #reviews .botiga-adv-reviews-header .botiga-adv-reviews-rating-wrapper strong:after {
    content: '/5';
    font-size: 100px;
    font-weight: 300;
}

.single-product div.product #reviews .botiga-adv-reviews-header .botiga-adv-reviews-total {
    font-family: 'Jost', sans-serif;
    font-weight: 300;
    margin: 5px 0px 5px 0px;
}

.single-product div.product #reviews .botiga-adv-reviews-modal .botiga-adv-reviews-modal-body .botiga-adv-reviews-modal-content .botiga-adv-reviews-modal-product .modal-product-info h5 {
    font-family: 'Jost', sans-serif;
    font-size: 26px;
    font-weight: 200;
}

.single-product div.product #reviews .botiga-adv-reviews-rating-wrapper .botiga-adv-reviews-rating+.star-rating {
    font-size: 25px;
    height: 30px;
    letter-spacing: 15px;
    line-height: initial;
    margin-left: 0px !important;
    width: 191px;
    margin-right: 20px;
}

.single-product div.product #reviews .botiga-adv-reviews-rating-wrapper .star-rating::before {
    letter-spacing: 15px;
}

.single-product div.product #reviews .botiga-reviews-list-wrapper .botiga-reviews-list-item .botiga-review-content {
    color: #2f2f2f;
    /* font-family: 'Jost', sans-serif; */
    font-size: 15px;
    font-weight: 300;
    line-height: 1.4;
    margin-top: 15px;
    font-family: 'Red-Hat', sans-serif;
}

.single-product div.product #reviews .botiga-reviews-list-wrapper .botiga-reviews-list-item .review-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 15px;
}

.single-product div.product #reviews.hide-list #comments .flickity-slider .botiga-reviews-list-item>.row: {
    background: linear-gradient(to bottom, #fbfbfb00 40%, #fbfbfb 100%);
    width: 100%;
    opacity: 1;
    content: "";
    position: absolute;
    left: 0;
    height: 100%;
}

.single-product div.product #reviews .botiga-reviews-list-wrapper .botiga-reviews-list-item .botiga-review-date {
    font-family: 'Jost', sans-serif;
    font-size: 15px;
    font-weight: 300;
    opacity: 0.5;
    line-height: 1.2;
}

.single-product div.product #reviews .flickity-enabled.is-draggable .flickity-viewport {
    margin: auto;
    transition: height 0.2s;
    width: 100%;
}

.single-product div.product #reviews .hide-more {
    display: none;
}

.single-product div.product #reviews .justify-content-between .product_title {
    font-family: 'Jost', sans-serif;
    font-size: 57px;
    font-weight: 200;
    margin: 0 0 30px;
}

.single-product div.product #reviews .justify-content-between .reva {
    font-family: 'Jost', sans-serif;
    font-size: 30px;
    font-weight: 200;
    margin-bottom: 0px;
}

.single-product div.product #reviews .justify-content-between>.col-12:nth-child(1) {
    width: 100%;
}

.single-product div.product #reviews .more {
    display: block;
}

.single-product div.product #reviews.hide-list .show-more-fb,
.single-product div.product #reviews.hide-list .show-more,
.single-product div.product #reviews button.more {
    align-items: center;
    background: none;
    border: none;
    color: black;
    display: flex;
    font-family: 'Jost', sans-serif;
    font-size: 23px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-left: 0px;
    margin-top: 10px;
    padding: 10px 15px;
    text-transform: unset;
}

.single-product div.product #reviews button.more i {
    font-size: 40px;
    margin-right: 10px;
}

.single-product div.product #reviews button.more:hover {
    background: #000;
    border: 0px solid black;
    color: #fff;
}

.single-product div.product #reviews h2 {
    width: 100%;
    margin: 0px 0 10px;
}

.single-product div.product #reviews .fbcoment-text {
    font-weight: 400;
    text-align: center;
    font-family: Red Hat Text, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    padding: 0px 20px;
    color: #3a3a3a;
}

.single-product div.product #reviews p.text-center {
    width: 100%;
}

.single-product div.product #reviews.hide-list {
    display: block;
}

.single-product div.product #reviews.hide-list #comments .flickity-slider {
    align-items: center;
    /* display: flex; */
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    left: unset !important;
    position: relative;
    transform: none !important;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 20px;
    padding: 0px 15px;
}

.single-product div.product #reviews.hide-list #comments .flickity-slider .botiga-reviews-list-item {
    left: unset !important;
    margin: 0px 0px 0px 0px !important;
    position: relative !important;
    transform: none !important;
    /* width: calc(33.3% - 20px) !important; */
    /* width: 100% !important; */
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
    background-color: unset;
}

.single-product div.product #reviews.hide-list #comments .flickity-slider .botiga-reviews-list-item.verified>.row {
    box-shadow: 0px 0px 10px 2px #30942a5e;
    -webkit-box-shadow: 0 0 10px 2px #57bd948f;
}

.single-product div.product #reviews #comments .flickity-slider .botiga-reviews-list-item.verified {
    box-shadow: 0px 0px 10px 2px #30942a5e;
}

.single-product div.product #reviews.hide-list #comments .flickity-slider .botiga-reviews-list-item.verified {
    box-shadow: unset;
}

.single-product div.product #reviews .botiga-reviews-list-wrapper .botiga-reviews-list-item.verified .botiga-review-date {
    /* margin-top: 15px; */
}

.single-product div.product #reviews .botiga-adv-reviews-body .botiga-reviews-list-wrapper .botiga-reviews-list-item.verified .star-rating {
    margin-top: -2px;
}

.single-product div.product #reviews #comments .flickity-slider .botiga-reviews-list-item .verified {
    margin-left: 0px;
    font-size: 12px;
    font-weight: 300;
    position: absolute;
    right: 10px;
    top: -10px;
    background-color: #57bd94;
    border-radius: 5px;
    /* border-bottom-left-radius: 10px; */
    /* border: 1px solid #3a9d3a; */
    color: white;
    padding: 2px 10px;
    font-family: 'Jost', sans-serif;
    text-transform: lowercase;
    z-index: 99;
}

.single-product div.product #reviews #comments .flickity-slider .botiga-reviews-list-item.review-img .verified {
    top: 0px;
}

.single-product div.product #reviews.hide-list #comments .flickity-slider .botiga-reviews-list-item .verified {
    right: 10px;
    top: 0px;
}

.single-product div.product #reviews #comments .flickity-slider .botiga-reviews-list-item.review-img {
    min-height: 700px;
    background-size: cover;
    background-position-y: center;
    background-position-x: center;
    border-radius: 15px;
    padding: 15px 15px;
}

.single-product div.product #reviews.hide-list #comments .flickity-slider .botiga-reviews-list-item.review-img {
    min-height: 500px;
    margin: 10px 0px 10px 0px !important;
}

.single-product div.product #reviews #comments .flickity-slider .botiga-reviews-list-item.review-img .verified {
    right: 0px;
    border-radius: 0px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 8px;
    top: 0px;
}

.single-product div.product #reviews #comments .flickity-slider .botiga-reviews-list-item.review-img>.row {
    height: 100%;
    /* display: flex; */
    /* flex-direction: row; */
    /* flex-wrap: wrap; */
    /* align-items: flex-end; */
    /* align-content: flex-end; */
    /* left: 0; */
    /* top: 0; */
}

.single-product div.product #reviews #comments .flickity-slider .botiga-reviews-list-item.review-img .col-12 {
    bottom: 0;
    position: absolute;
    left: 0;
    padding: 15px 15px;
}

.single-product div.product #reviews #comments .flickity-slider .botiga-reviews-list-item.review-img .botiga-review-author {
    color: white;
}

.single-product div.product #reviews #comments .flickity-slider .botiga-reviews-list-item.review-img .botiga-review-content {
    color: white;
    line-height: 1.2;
    font-weight: 300;
}

.single-product div.product #reviews #comments .flickity-slider .botiga-reviews-list-item.review-img .botiga-review-content p {
    margin-bottom: 0px;
}

.single-product div.product #reviews #comments .flickity-slider .botiga-reviews-list-item.review-img .botiga-review-date {
    color: white;
    opacity: 1;
}

.single-product div.product #reviews #comments .flickity-slider .botiga-reviews-list-item.review-img .row:after {
    width: 100%;
    opacity: 1;
    content: "";
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
    border-radius: 15px;
    background: linear-gradient(180deg, #000000ba 0%, #00000000 30%, #000000ba 95%) !important;
}

.single-product div.product #reviews #comments .flickity-slider .botiga-reviews-list-item>.row {
    margin-right: 0px;
    margin-left: 0px;
}

.single-product div.product #reviews.hide-list #comments .flickity-slider .botiga-reviews-list-item>.row {
    border: 1px solid #d5d5d5;
    background: #fbfbfb;
    padding: 20px 20px;
    border-radius: 10px;
}

.single-product div.product #reviews.hide-list #comments .flickity-slider .botiga-reviews-list-item.review-img>.row {
    border: unset;
    background: unset;
    padding: 0px 0px 0px;
    box-shadow: unset;
}

.single-product div.product #reviews .botiga-reviews-list-wrapper .botiga-reviews-list-item.verified.review-img .botiga-review-date {
    margin-top: 15px;
}

.single-product div.product #reviews #comments .flickity-slider .botiga-reviews-list-item .col-12 {
    bottom: 0px;
    /* position: absolute; */
    z-index: 99;
    padding: 0px;
}

.single-product div.product #reviews #comments .flickity-slider .botiga-reviews-list-item .col-md-9 {
    flex: unset;
    max-width: 100%;
    width: 100%;
    padding: 0px;
    z-index: 99;
}

.single-product div.product #reviews #comments .flickity-slider .botiga-reviews-list-item .col-md-9 .d-flex {
    justify-content: space-between;
}

.single-product div.product #reviews #comments .flickity-slider .botiga-reviews-list-item .col-md-3 {
    margin-top: 2px;
    width: auto;
    flex: unset;
    max-width: 100%;
    padding-left: 0px;
    z-index: 99;
}

.single-product div.product #reviews .fb-comment {
    background: none !important;
    border: none !important;
    width: calc(50% - 20px);
}

.single-product div.product #reviews .fb-comment:nth-child(odd) {
    margin: 0px 5px 15px 20px;
}

.single-product div.product #reviews .fb-comment:nth-child(even) {
    margin: 0px 20px 15px 5px;
}

.single-product div.product #fbcomment .fb-comment {
    /* display: block !important; */
}

.single-product div.product #reviews .fb-comment .star-rating {
    display: none;
}

.single-product div.product #reviews .fb-comment .botiga-review-author {
    margin-left: 0px;
}

.single-product div.product #reviews .fb-comment * {
    font-family: Helvetica !important;
    text-decoration: none !important;
}

.single-product div.product #reviews .fb-comment .like-widget .emo {
    background-color: white;
    border-radius: 50px;
    display: inline-block;
    height: 17px;
    padding: 0px;
    position: relative;
    width: 17px;
}

.single-product div.product #reviews .fb-comment .like-widget .fb-haha {
    margin-left: -5px;
    z-index: 0;
}

.single-product div.product #reviews .fb-comment .like-widget .fb-heart {
    margin-left: -5px;
    z-index: 5;
}

.single-product div.product #reviews .fb-comment .like-widget .fb-hug {
    margin-left: -5px;
    z-index: 10;
}

.single-product div.product #reviews .fb-comment .like-widget .fb-like {
    z-index: 15;
}

.single-product div.product #reviews .fb-comment .like-widget .like-number {
    color: #65676b;
    float: right;
    font-size: 13px;
    font-weight: 500;
    margin-left: 3px;
    padding: 0px 4px;
    padding-left: 0px;
    line-height: 17px;
}

.single-product div.product #reviews .fb-comment .like-widget {
    background-color: white;
    border-radius: 15px;
    box-shadow: 0px 1px 6px 0px rgb(0 0 0 / 19%);
    display: flex;
    float: right;
    height: 18px;
    padding: 1px 0px 1px 0px;
    position: absolute;
    z-index: 9999;
    bottom: -9px;
    right: 0px;
}

.single-product div.product #reviews .fb-comment>.row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-right: 0px;
    margin-left: 0px;
}

.single-product div.product #reviews .fb-comment .col-12 {
    background-color: #f0f2f5;
    border-radius: 15px;
    min-height: 50px;
    padding: 8px 12px 10px 12px;
    width: calc(100% - 45px);
    flex: unset;
    margin-left: 5px;
    border: 1px solid #ffffff00;
}

.single-product div.product #reviews .fb-comment .inline-text {
    display: inline-block;
    margin-left: 50px;
    width: 100%;
}

.single-product div.product #reviews .fb-comment .inline-text .botiga-review-date,
.single-product div.product #reviews .fb-comment .inline-text .botiga-review-date-wrapper {
    color: #65676b;
    display: inline-block;
    font-size: 12px;
    font-family: Helvetica;
    opacity: 1;
    text-align: left;
    font-weight: 400;
    max-width: unset;
    padding: 0px;
    width: unset;
}

.single-product div.product #reviews .fb-comment .inline-text .dot {
    color: #65676b;
    display: inline-block;
    font-size: 12px;
    padding: 0px 3px;
}

.single-product div.product #reviews .fb-comment .inline-text .like-text {
    color: #65676b;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
}

.single-product div.product #reviews .fb-comment .inline-text .replay {
    color: #65676b;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
}

.single-product div.product #reviews .fb-comment .profile-picture {
    border-radius: 100px;
    width: 40px;
}

.single-product div.product #reviews .fb-comment .col-md-9 {
    max-width: 100%;
    padding: 0px;
}

.single-product div.product #reviews .fb-comment .botiga-review-author {
    color: #050505;
    display: block;
    font-size: 13px !important;
    font-weight: 600 !important;
    padding: 0px 0px 0px 0px;
    margin-bottom: 2px;
    font-family: Helvetica !important;
    margin-left: 0px;
}

.single-product div.product #reviews .fb-comment:before,
.single-product div.product #reviews .fb-comment:after {
    display: none;
}

.single-product div.product #reviews .fb-comment .botiga-review-content {
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
    margin-top: 0px !important;
}

.single-product div.product #reviews .fb-comment .botiga-review-content>p {
    margin-bottom: 0px;
}

.single-product div.product #reviews.hide-list .hide-more {
    align-items: center;
    background: none;
    border: none;
    color: black;
    display: flex;
    font-family: 'Jost', sans-serif;
    font-size: 23px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-left: 0px;
    margin-top: 10px;
    padding: 10px 15px;
    text-transform: unset;
}

.single-product div.product #reviews.hide-list .show-more {
    /* margin: auto; */
    /* display: flex !important; */
    order: 2;
}

.single-product div.product #reviews.hide-list .show-more-fb {
    /* display: flex !important; */
    /* margin: auto; */
    order: 2;
}

.single-product div.product #reviews .show-more-fb {
    display: none;
}

.single-product #fbcomment .fbcomment {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.single-product div.product #reviews.hide-list .botiga-adv-reviews-footer .woocommerce-pagination {
    margin-top: 0px;
}

.single-product div.product #reviews .botiga-adv-reviews-footer {
    display: none;
}

.single-product div.product #reviews.hide-list .show-more-fb:hover,
.single-product div.product #reviews.hide-list .show-more:hover,
.single-product div.product #reviews.hide-list .hide-more:hover {
    background: #000;
    border: 0px solid black;
    color: #fff;
}

.single-product div.product #reviews.hide-list #comments .more {
    display: none;
}

.single-product div.product #reviews.hide-list #fbcomment .flickity-enabled.is-draggable .flickity-viewport,
.single-product div.product #reviews.hide-list #comments .flickity-enabled.is-draggable .flickity-viewport {
    cursor: unset;
    height: unset !important;
    touch-action: unset !important;
}

.single-product div.product #reviews.hide-list #fbcomment .flickity-slider {
    /* align-content: center; */
    /* align-items: center; */
    /* display: flex; */
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    left: unset !important;
    position: relative;
    transform: none !important;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
}

.single-product div.product #reviews.hide-list #fbcomment .flickity-slider .botiga-reviews-list-item,
.single-product div.product #reviews.hide-list #fbcomment .flickity-slider .komentarz {
    /* display: block !important; */
    left: unset !important;
    /* margin: 0px 10px 15px 10px !important; */
    position: relative !important;
    transform: none !important;
    width: auto;
    /* width: calc(33.3% - 20px); */
    margin: 15px 0px 15px 0px !important;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
}

.single-product div.product #reviews.hide-list .botiga-adv-reviews-body {
    width: 100%;
    margin-top: 30px;
}

.single-product div.product #reviews.hide-list .botiga-adv-reviews-body #comments .botiga-reviews-list-wrapper .botiga-reviews-list-item:after {
    display: none;
}

.single-product div.product #reviews.hide-list .botiga-adv-reviews-body #comments .botiga-reviews-list-wrapper .botiga-reviews-list-item:before {
    display: none;
}

.single-product div.product #reviews.hide-list .botiga-adv-reviews-body .botiga-reviews-list-wrapper .botiga-reviews-list-item:nth-child(even) {
    /* margin: 0px 10px 30px 10px; */
}

.single-product div.product #reviews.hide-list .botiga-adv-reviews-body .botiga-reviews-list-wrapper .botiga-reviews-list-item:nth-child(odd) {
    /* margin: 0px 10px 30px 10px; */
}

.single-product div.product #reviews.hide-list .botiga-adv-reviews-header {
    margin-right: unset;
    width: 100%;
}

.single-product div.product #reviews.hide-list .show-more-fb i,
.single-product div.product #reviews.hide-list .show-more i {
    font-size: 40px;
    margin-left: 10px;
}

.single-product div.product #reviews.hide-list button.hide-more i {
    font-size: 40px;
    margin-right: 10px;
}

.single-product .botiga-adv-reviews-modal-content .modal-product-info h5 {
    font-family: 'Red Hat Text', sans-serif;
    font-weight: 400 !important;
}

/* OPINIE FB */
.woocommerce-checkout #fbcomment .fbcomment .sliderfb-9 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

.woocommerce-checkout #fbcomment .komentarz {
    margin: 0px 10px 15px 10px !important;
    width: unset;
}

.woocommerce-checkout #fbcomment .fbcomment .sliderfb-9 .komentarz .tekst-comment-box {
    max-width: 565px;
}

.woocommerce-checkout #fbcomment {
    background: white;
}

.woocommerce-checkout #fbcomment .fbcomment-header .text h2 {
    margin-top: 0px;
}

.woocommerce-checkout #fbcomment .komentarz:hover {
    transform: unset;
}

.woocommerce-checkout #fbcomment .komentarz:hover {
    cursor: unset;
}

.woocommerce-checkout #fbcomment .komentarz:hover .com-thumb {
    opacity: unset;
}

.woocommerce-checkout #fbcomment .komentarz:hover .inline-text {
    opacity: unset;
}

.woocommerce-checkout #fbcomment .komentarz:hover .tekst-comment-box {
    border: unset;
}

.woocommerce-checkout #fbcomment .komentarz:hover .tekst-comment-box .like-widget {
    opacity: unset;
}

.woocommerce-checkout #fbcomment .komentarz:hover .tekst-comment-box .tekst-comment:after {
    display: none;
}

#fbcomment:hover .wrapper.swipe {
    /* opacity: 0; */
    transition: all 0.3s;
}

.wrapper.swipe {
    position: absolute;
    bottom: -20px;
    z-index: 9999;
    display: none;
    width: 100%;
    scale: 0.7;
    transition: all 0.5s;
    opacity: 0.4;
}

.wrapper.swipe>svg * {
    transform-origin: 50% 50%;
    perspective: 100px;
}

.wrapper.swipe>svg {
    display: block;
    width: 200px;
    margin: auto;
}

.hand-x {
    animation: swipe-x 3s ease-in-out backwards;
    animation-iteration-count: infinite;
}

.hand-x {
    fill: #fdfdfd;
    stroke: #bababa;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
}

@keyframes swipe-x {
    0% {
        transform: translateX(0px);
    }

    25% {
        transform: translateX(50px) rotateZ(10deg);
    }

    50% {
        transform: translateX(0px);
    }

    75% {
        transform: translateX(-50px) rotateZ(-10deg);
    }
}

#fbcomment {
    border-top: 1px solid #d5d5d5;
    margin-bottom: 0px;
    margin-top: 50px;
    padding: 30px 0px 0px;
}

#fbcomment * {
    font-family: Helvetica;
    text-decoration: none;
}

#fbcomment .fbcomment {
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: auto;
    margin-top: 40px;
    padding: 0px 0px !important;
    position: relative;
}

#fbcomment .fbcomment .flickity-page-dots {
    bottom: -40px;
}

#fbcomment .fbcomment-header .text h2 {
    color: #353535 !important;
    font-size: 40px;
    line-height: 49px;
    text-align: center !important;
}

#fbcomment .fbcomment-header .text h2 .stars {
    color: #ffd100 !important;
    display: flex;
    display: none;
    font-size: 1.7vw;
    justify-content: center;
    letter-spacing: 6px;
    margin-top: 25px;
}

#fbcomment .fbcomment-header .text h2 span {
    align-content: center;
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

#fbcomment .fbcomment-header .text h2 span img {
    height: 35px;
    margin-left: 15px;
    margin-top: 4px;
    width: auto;
}

#fbcomment .fbcomment-header .text h2 span strong {
    font-family: 'Jost', sans-serif;
    font-size: 40px;
    font-weight: 200;
}

#fbcomment .fbcomment-header>p,
#fbcomment br {
    display: none;
}

#fbcomment .komentarz {
    left: unset !important;
    margin: 0px 20px 15px;
    position: relative;
    width: calc(50% - 20px);
}

#fbcomment .komentarz .com-thumb {
    display: block;
    position: absolute;
    width: 40px;
}

#fbcomment .komentarz .com-thumb img {
    border-radius: 100px;
    width: 40px;
}

#fbcomment .komentarz .inline-text {
    display: inline-block;
    margin-left: 50px;
}

#fbcomment .komentarz .inline-text .date {
    color: #65676b;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
}

#fbcomment .komentarz .inline-text .dot {
    color: #65676b;
    display: inline-block;
    font-size: 12px;
    padding: 0px 3px;
}

#fbcomment .komentarz .inline-text .like-text {
    color: #65676b;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
}

#fbcomment .komentarz .inline-text .replay {
    color: #65676b;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
}

#fbcomment .komentarz .tekst-comment-box {
    margin-left: 45px;
}

#fbcomment .komentarz .tekst-comment-box .ca-comment {
    color: #050505;
    font-size: 15px;
    margin-bottom: 0px;
}

#fbcomment .komentarz .tekst-comment-box .emo {
    background-color: white;
    border-radius: 50px;
    display: inline-block;
    height: 17px;
    padding: 0px;
    position: relative;
    width: 17px;
}

#fbcomment .komentarz .tekst-comment-box .fb-haha {
    margin-left: -5px;
    z-index: 0;
}

#fbcomment .komentarz .tekst-comment-box .fb-heart {
    margin-left: -5px;
    z-index: 5;
}

#fbcomment .komentarz .tekst-comment-box .fb-hug {
    margin-left: -5px;
    z-index: 10;
}

#fbcomment .komentarz .tekst-comment-box .fb-like {
    z-index: 15;
}

#fbcomment .komentarz .tekst-comment-box .like-number {
    color: #65676b;
    float: right;
    font-size: 13px;
    font-weight: 500;
    margin-left: 3px;
    padding: 0px 4px;
    padding-left: 0px;
}

#fbcomment .komentarz .tekst-comment-box .like-widget {
    background-color: white;
    border-radius: 15px;
    box-shadow: 0px 1px 6px 0px rgb(0 0 0 / 19%);
    display: flex;
    float: right;
    height: 18px;
    margin-top: -9px;
    padding: 1px 0px 1px 0px;
    position: relative;
    z-index: 9999;
}

#fbcomment .komentarz .tekst-comment-box .name-comment {
    color: #050505;
    display: block;
    font-size: 13px;
    font-weight: 600;
    padding: 0px 0px 0px 0px;
    margin-bottom: 2px;
}

#fbcomment .komentarz .tekst-comment-box .tekst-comment {
    background-color: #f0f2f5;
    border-radius: 15px;
    font-weight: 400;
    line-height: 1.3;
    min-height: 50px;
    padding: 8px 12px 10px 12px;
    position: relative;
    border: 1px solid #ffffff00;
}

#fbcomment .komentarz .tekst-comment-box>p {
    display: none;
}

.single-product div.product #fbcomment .fb-comment:hover,
#fbcomment .komentarz:hover {
    transform: scale(1.05);
    transition: 0.5s;
}

.single-product div.product #fbcomment .fb-comment:hover,
#fbcomment .komentarz:hover {
    cursor: pointer;
}

.single-product div.product #fbcomment .fb-comment:hover .profile-picture,
#fbcomment .komentarz:hover .com-thumb {
    opacity: 0.5;
}

.single-product div.product #fbcomment .fb-comment:hover .inline-text,
#fbcomment .komentarz:hover .inline-text {
    opacity: 0.5;
}

#fbcomment .komentarz:hover .tekst-comment {}

.single-product div.product #fbcomment .fb-comment:hover .like-widget,
#fbcomment .komentarz:hover .tekst-comment-box .like-widget {
    opacity: 0.5;
    z-index: 99999;
}

.single-product div.product #fbcomment .fb-comment:hover .col-12:after,
#fbcomment .komentarz:hover .tekst-comment-box .tekst-comment:after {
    backdrop-filter: blur(3px);
    background: #ffffffe0;
    border-radius: 15px;
    color: #000000;
    content: "zobacz oryginalny komentarz";
    display: flex;
    flex-direction: column;
    font-weight: 300;
    height: 100%;
    justify-content: center;
    margin: 0px 0px 0px -12px;
    padding: 10px;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 100%;
    z-index: 9999;
}

#fbcomment .komentarz:nth-child(even) {
    margin: 0px 20px 15px 5px;
}

#fbcomment .komentarz:nth-child(odd) {
    margin: 0px 5px 15px 20px;
}

#fbcomment .slick-dots li button:before,
#fbcomment .slick-dots li.slick-active button:before {
    color: white !important;
}

#fbcomment .slick-list {
    margin: 0px 10px;
    padding: 0 !important;
}

#fbcomment .slick-list .slick-track {
    display: flex;
    padding-top: 20px;
}
.botiga-adv-reviews-modal .modal-product-info {
    font-size: 0px;
}
.botiga-adv-reviews-modal .modal-product-info h5 {
    font-size: 1rem;
}

/* O NAS PAGE */
.page-id-96 #page {
    background: #f0f0f0;
}

.page-id-96 .content-wrapper {
    max-width: 100%;
    margin-top: 0px;
}

.page-id-96 .content-wrapper #primary {
    padding: 0px !important;
}

.onas {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    background-size: 1800px;
}

.onas .onas-center {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: auto;
    padding: 150px 70px 150px 70px;
    position: relative;
    max-width: 1520px;
    margin: auto;
}

.onas .onas-center .prodcut-photo {
    align-items: stretch;
    display: flex;
    justify-content: center;
    width: 40%;
    padding: 0px 40px 0px 40px;
}

.onas.tab3 .onas-center .text-product,
.onas.tab1 .onas-center .text-product {
    display: flex;
    padding: 0px 40px 0px 100px;
    width: 60%;
}

.onas.tab4 .onas-center .text-product,
.onas.tab2 .onas-center .text-product {
    display: flex;
    padding: 0px 70px 0px 40px;
    width: 60%;
}

.onas .onas-center .text-product .column-text {
    display: flex;
    justify-content: space-between;
    max-width: 600px;
}

.onas .onas-center .text-product .column-text .fuw-a {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    margin-top: 60px;
    /* width: 50%; */
}

.onas .onas-center .text-product .text p,
.onas .onas-center .text-product .text h1,
.onas .onas-center .text-product .text h2,
.onas .onas-center .text-product .column-text p.small,
.onas .onas-center .text-product .column-text p.medium,
.onas .onas-center .text-product .column-text p.big {
    color: #202020;
}

.onas .onas-center .text-product .column-text p.big {
    font-family: 'Jost', sans-serif;
    font-size: 75px;
    font-weight: 400;
    letter-spacing: 0.3px;
    line-height: 60px;
    margin: 0px;
}

.onas .onas-center .text-product .column-text p.medium {
    font-family: 'Jost', sans-serif;
    font-size: 23px;
    font-weight: 200;
    letter-spacing: 0.3px;
    line-height: 25px;
    margin: 5px 0px 0px 0px;
    width: 100%;
}

.onas .onas-center .text-product .column-text p.small {
    font-family: 'Jost', sans-serif;
    font-size: 23px;
    font-weight: 200;
    letter-spacing: 0.3px;
    line-height: 0px;
    margin: 0px;
}

.onas .onas-center .text-product .text h2 {
    font-family: 'Jost', sans-serif;
    font-size: 45px;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin: 0px 0px 20px 0px;
}

.onas .onas-center .text-product .text h1 {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 57px;
    font-weight: 200;
    line-height: 1;
    margin: 10px 0px 0px 0px;
    color: #585858;
}

.onas .onas-center .text-product .text p {
    font-family: 'Jost', sans-serif;
    font-size: 23px;
    font-weight: 250;
    letter-spacing: 0.3px;
    line-height: 27px;
    margin: 0px 0px;
    margin-bottom: 15px;
}

.onas .onas-center .text-product .text p strong {
    font-weight: 400;
}

.onas .product-backgorund {
    content: "";
    height: 100%;
    left: 0;
    margin-top: 0px;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
}

.onas.tab3 .product-backgorund,
.onas.tab1 .product-backgorund {
      /* background: linear-gradient(90deg, #ffffff00 20%, #fbf0e5 60%) !important;*/
}

.onas.tab1 .prodcut-photo .img-inner img {
    max-width: 450px;
    /* filter: invert(89%) sepia(17%) saturate(0%) hue-rotate(184deg) brightness(115%) contrast(101%); */
    /* opacity: 0.9; */
}

.onas.tab3 .onas-center .text-product .text p,
.onas.tab3 .onas-center .text-product .text h1,
.onas.tab3 .onas-center .text-product .column-text p.big,
.onas.tab3 .onas-center .text-product .column-text p.medium,
.onas.tab3 .onas-center .text-product .column-text p.small,
.onas.tab1 .onas-center .text-product .text p,
.onas.tab1 .onas-center .text-product .text h1,
.onas.tab1 .onas-center .text-product .column-text p.big,
.onas.tab1 .onas-center .text-product .column-text p.medium,
.onas.tab1 .onas-center .text-product .column-text p.small {
    color: #0d0d0d;
}

.onas.tab2 .onas-center {
    flex-direction: row-reverse;
}

.onas.tab2 .product-backgorund {
    /* background: linear-gradient(180deg, #59799b 0%, #43688fde 30%, #4f7196 90%) !important; */
}

.onas.tab2 .prodcut-photo .img-inner img {
    /* max-width: 500px; */
    border-radius: 20px;
    box-shadow: 0px 0px 10px 0px #39547047;
}

.onas.tab3 .product-backgorund {
    /* background: linear-gradient(180deg, #5b81aede 0%, #223f5ee8 100%) !important; */
}

.onas.tab3 .prodcut-photo .img-inner img {
    /* filter: invert(93%) sepia(100%) saturate(0%) hue-rotate(243deg) brightness(107%) contrast(107%); */
    max-height: 280px;
}

.onas.tab4 .onas-center {
    flex-direction: row-reverse;
}

.onas.tab4 .product-backgorund {
    /* background: linear-gradient(180deg, #5c839b 0%, #004c6da1 100%) !important; */
}

.onas.tab4 .prodcut-photo .img-inner img {
    /* max-width: 500px; */
    border-radius: 20px;
    box-shadow: 0px 0px 10px 0px #39547047;
}

.onas.napisz p {
    font-family: 'Jost', sans-serif;
    text-align: center;
    font-size: 26px;
    max-width: 1200px;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 20px;
}
.onas.napisz p strong {
    font-weight: 500;
}
.onas.napisz a {
    font-size: 35px;
    font-weight: 400;
    color: #344f6a;
}

/* CHECKOUT PAGE */
.woocommerce-checkout #customer_details .form-row,
.woocommerce-checkout .botiga-sc-fields .form-row {
    font-family: 'Jost', sans-serif;
    grid-gap: 0px;
}

.woocommerce-checkout #customer_details .form-row {
    margin-bottom: 25px;
    width: 100%;
    margin-right: 0px;
    position: relative;
}

.woocommerce-checkout #customer_details .checkout_coupon .form-row-first {
    margin-bottom: 0px;
}

.woocommerce-checkout #customer_details .checkout_coupon .form-row-last {
    margin-bottom: 0px;
    width: auto;
    padding-left: 10px;
}

.woocommerce-checkout .notes {
    padding: 0px;
    background: none;
}

.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon #coupon_code,
.woocommerce-checkout #customer_details input,
.woocommerce-checkout .woocommerce .botiga-sc-coupon .botiga-sc-coupon-code,
.woocommerce-checkout .woocommerce .botiga-sc-field-country,
.woocommerce-checkout .woocommerce .botiga-sc-coupon-code,
.woocommerce-checkout .botiga-sc-fields input.input-text,
.woocommerce-checkout .woocommerce .select2-selection--single {
    background: #fff;
    border: 1px solid #bdbdbd;
    border-radius: 7px;
    min-height: 50px;
    padding: 0 8px;
    position: relative;
    line-height: 40px;
    font-size: 15px;
    font-weight: 300;
    font-family: 'Jost', sans-serif;
}

.woocommerce-checkout .woocommerce .select2-selection--single {
    min-height: 40px;
    border-radius: 7px;
    max-width: 400px;
}

.woocommerce-checkout .botiga-sc-fields .row {
    /* row-gap: 13px; */
}

.woocommerce-checkout .woocommerce .select2-selection__rendered {
    line-height: 50px;
}

.woocommerce-checkout .woocommerce .select2-selection__arrow {
    top: 6px !important;
}

.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-end;
}

.woocommerce-checkout #customer_details #shipping_postcode_field,
.woocommerce-checkout #customer_details #billing_postcode_field {
    width: calc(33.3% - 10px);
    margin-right: 10px;
}

.woocommerce-checkout #customer_details #shipping_city_field,
.woocommerce-checkout #customer_details #billing_city_field {
    width: calc(33.3% - 10px);
    margin-right: 10px;
}

.woocommerce-checkout #customer_details #shipping_country_field,
.woocommerce-checkout #customer_details #billing_country_field {
    width: 33.3%;
    top: -4px;
    position: relative;
}

.woocommerce-checkout #customer_details #billing_company_field,
.woocommerce-checkout #customer_details #shipping_first_name_field,
.woocommerce-checkout #customer_details #billing_first_name_field {
    width: calc(50% - 15px);
    margin-right: 15px;
}

.woocommerce-checkout #customer_details #billing_nip_field,
.woocommerce-checkout #customer_details #shipping_last_name_field,
.woocommerce-checkout #customer_details #billing_last_name_field {
    width: 50%;
    margin-right: 0px;
}
.woocommerce-checkout #shipping_postcode_field .optional,
.woocommerce-checkout #billing_postcode_field .optional {
    display: none;
}
.woocommerce-checkout #customer_details label,
.woocommerce-checkout #customer_details #billing_address_2_field label,
.woocommerce-checkout #customer_details #shipping_address_2_field label {
    display: block;
    margin-bottom: 3px;
    position: absolute !important;
    z-index: 99;
    font-size: 13px;
    top: -11px;
    left: 5px;
    background-color: white;
    padding: 0px 3px;
    color: #6a6a6a;
    clip: unset;
}

.woocommerce-checkout #customer_details .woocommerce-form__label-for-checkbox {
    position: relative !important;
    top: 0px;
    margin-bottom: 0px;
    left: 0px;
    padding: 0px 0px;
}

.woocommerce-checkout #customer_details #shipping_address_1_field,
.woocommerce-checkout #customer_details #billing_address_1_field {
    width: calc(50% - 15px);
    margin-right: 15px;
}

.woocommerce-checkout #customer_details #shipping_address_2_field,
.woocommerce-checkout #customer_details #billing_address_2_field {
    width: 50%;
}

.woocommerce-checkout #shipping_address_2_field label,
.woocommerce-checkout #billing_address_2_field label {
    position: relative !important;
    width: unset;
    overflow: unset;
    height: unset;
    -webkit-clip-path: unset;
    clip-path: unset;
}

.woocommerce-checkout #shipping_address_2_field label span,
.woocommerce-checkout #billing_address_2_field label span {
    display: none;
}

.woocommerce-checkout .woocommerce #order_comments {
    background: #fff;
    border: 1px solid #bdbdbd;
    border-radius: 3px;
    font-size: 15px;
    font-family: 'Jost', sans-serif;
}

.woocommerce-checkout .woocommerce-checkout-review-order .shipping-part,
.woocommerce-checkout #customer_details h3,
.woocommerce-checkout .botiga-sc-heading {
    font-family: 'Jost', sans-serif;
    font-size: 20px;
}

.woocommerce-checkout #customer_details h3 {
    margin-top: 0px;
    font-weight: 500;
}

.woocommerce-checkout #customer_details .woocommerce-billing-fields h3:after {
    width: 100%;
    display: block;
    font-weight: 300;
    font-size: 14px;
    display: none;
}

.woocommerce-checkout #customer_details #ship-to-different-address {
    margin-top: 0px;
    margin-bottom: 30px;
}

.woocommerce-checkout #customer_details #ship-to-different-address-checkbox {
    line-height: 1;
    min-height: auto;
    padding: 0 8px;
}

.woocommerce-checkout #customer_details #ship-to-different-address .woocommerce-form__label>span {
    font-size: 18px;
    font-weight: 400;
}

.woocommerce-checkout .botiga-sc-cart-total tbody>tr span {
    padding-right: 5px;
}

.woocommerce-checkout .woocommerce-remove-coupon {
    font-size: 15px;
}

.woocommerce-checkout .cart-discount td,
.woocommerce-checkout .cart-discount th {
    padding: 10px 0px;
}

.woocommerce-checkout .botiga-sc-cart-total tfoot>tr {
    font-family: 'Jost', sans-serif;
    font-weight: 300;
    color: white;
    border-radius: 5px;
    line-height: 34px;
    height: 35px;
    font-size: 18px;
    border: 0px;
    position: relative;
}

.woocommerce-checkout .botiga-sc-cart-total tfoot>tr>td {
    padding: 0px 15px 0px 15px;
    background: #27a19c;
    border-radius: 5px 0px 0px 5px;
}

.checkout_coupon.woocommerce-form-coupon .button[name="apply_coupon"],
.woocommerce-checkout .woocommerce .botiga-sc-apply-coupon {
    border-radius: 5px;
    height: 42px;
    font-size: 15px;
    line-height: 15px;
    background: #7b7b7b;
    border: 0px;
    text-transform: capitalize;
    letter-spacing: 0px;
}

.woocommerce-checkout .checkout-wrapper .place-order .button,
.woocommerce-checkout .woocommerce .botiga-sc-submit-button {
    background: #08aa82;
    border: 0px;
    font-size: 18px;
    border-radius: 5px;
    padding: 13px 23px;
    margin-top: 20px;
    letter-spacing: 1px;
    /* font-family: 'Red Hat Text', sans-serif; */
}

.woocommerce-checkout .botiga-sc-cart-total tfoot>tr>td:first-child:before {
    content: '';
    /* position: absolute; */
    border-radius: 8px 0 0 8px;
    width: 12px;
    height: 100%;
    left: -7px;
    top: 0px;
}

.woocommerce-checkout #customer_details .col-2 {
    margin-top: 0px;
}

.woocommerce-checkout .botiga-sc-cart-total tfoot>tr>td:last-child {
    border-radius: 0 5px 5px 0;
}

.woocommerce-checkout .botiga-sc-cart-total tfoot>tr>td:first-child:before {
    background-color: #27a19c;
}

.woocommerce-checkout form.woocommerce-checkout {
    justify-content: space-between;
    margin-top: 0px;
    width: 100%;
}

.woocommerce-checkout #customer_details,
.woocommerce-checkout .botiga-sc-order-review {
    border: 0px;
    width: 45%;
    padding-top: 35px;
    flex: 0 0 47%;
    background-color: white;
}

.woocommerce-checkout .woocommerce-checkout-review-order {
    background-color: unset;
    padding: 0px 15px;
}

.woocommerce-checkout #customer_details {
    padding-right: 0px;
    padding-top: 0px;
}

.woocommerce-checkout #order_review_heading,
.woocommerce-checkout .sumary-title p {
    color: #4e4e4e;
    font-size: 18px;
    margin-bottom: 15px;
}

.woocommerce-checkout #order_review_heading {
    margin-top: 0px;
    padding: 0px 15px;
    display: none;
}

.woocommerce-checkout .safe-payment {
    background-color: #bb9869;
    color: white;
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    padding: 8px 0px;
    /* display: none; */
    align-items: center;
}

.woocommerce-checkout #wc-stripe-payment-request-button-separator {
    margin: 13px 0 !important;
    display: none !important;
}

.woocommerce-checkout #wc-stripe-payment-request-wrapper {
    margin-bottom: 30px;
    opacity: 0;
    animation-name: fadeIn;
    /* nazwa animacji */
    animation-duration: 1s;
    /* czas trwania animacji */
    animation-fill-mode: forwards;
    animation-timing-function: ease-in;
    /* funkcja czasu animacji */
}

.woocommerce-checkout #wc-stripe-payment-request-wrapper #wc-stripe-payment-request-button {
    max-width: 47%;
}

.woocommerce-checkout .bramki-checkout {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    display: none;
    margin-bottom: 25px;
}

.woocommerce-checkout .bramki-checkout .bramki {
    max-width: 350px;
    width: 100%;
}

.woocommerce-checkout .safe-payment p {
    margin-bottom: 0px;
    padding-left: 5px;
    font-weight: 300;
    font-size: 15px;
    line-height: 1;
}

.woocommerce-checkout .safe-payment p strong {
    font-weight: 400;
}

.woocommerce-checkout .checkout-wrapper,
.woocommerce-checkout .botiga-sc-cart-summary {
    width: 50%;
    background: #f8f8f8;
    padding-top: 35px;
}

.woocommerce-checkout #order_review .head,
.woocommerce-checkout .botiga-sc-cart-summary .head {
    /* display: flex; */
    /* background-color: #27a19c; */
    /* margin-bottom: 20px; */
    /* font-family: 'Jost', sans-serif; */
    /* color: white; */
    /* height: 34px; */
    /* font-size: 15px; */
    /* line-height: 35px; */
    /* border-radius: 5px; */
    /* text-transform: uppercase; */
}

.woocommerce-checkout .woocommerce-shipping-totals td {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Red Hat Text', sans-serif;
    padding: 0px 0 15px;
    border-bottom: 0px;
}

.woocommerce-checkout .woocommerce-shipping-totals td:before {
    margin-bottom: 20px;
    font-family: 'Jost', sans-serif;
    font-weight: 400;
    font-size: 20px;
    margin-top: 15px;
}

.woocommerce-checkout #order_review .head {
    /* margin-bottom: 15px; */
    /* letter-spacing: 1px; */
}

.woocommerce-checkout .payu-mini-installments-widget {
    margin-bottom: 0px;
    background-color: #0000004f;
    color: white;
}

.woocommerce-checkout .payu-mini-installments-widget a {
    color: white !important;
}

.woocommerce-checkout .checkout-wrapper {
    margin-left: 0px;
    max-width: unset;
    flex: unset;
    background: unset;
    padding-top: 0px;
    /* margin-top: -71px; */
}

.woocommerce-checkout #order_review .head p.ilosc,
.woocommerce-checkout .botiga-sc-cart-summary .head p.ilosc {
    /* width: 60px; */
    /* padding-left: 15px; */
}

.woocommerce-checkout #order_review .head p.produkt,
.woocommerce-checkout .botiga-sc-cart-summary .head p.produkt {
    /* width: 100%; */
}

.woocommerce-checkout #order_review .head p.cena,
.woocommerce-checkout .botiga-sc-cart-summary .head p.cena {
    /* width: 12%; */
    padding-right: 10px;
}

.woocommerce-checkout .botiga-sc-cart-summary .head p {
    margin-bottom: 0px;
}

.woocommerce-checkout #page {
    background: linear-gradient(90deg, #fff 49.5%, #f8f8f8 0);
}

.woocommerce-checkout .checkout-wrapper .product-name .component-name .component dd p {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0px;
}

.woocommerce-checkout .checkout-wrapper .product-name {
    /* position: relative; */
    /* font-size: 0px; */
    /* padding: 0px; */
    /* margin-bottom: 10px; */
    /* margin-top: 10px; */
    /* padding-left: 0px; */
    /* display: block; */
    /* flex-direction: column; */
    /* align-content: space-between; */
    /* flex-wrap: wrap; */
}

.woocommerce-checkout .checkout-wrapper .product-name .component-name {
    padding-left: 0px;
}

.woocommerce-checkout .checkout-wrapper .product-name .component-name .component {
    display: block;
    width: 100%;
    height: 100%;
}

.woocommerce-checkout .checkout-wrapper .product-name .component-name .component dt {
    display: none;
}

.woocommerce-checkout .checkout-wrapper .product-total {
    /* padding: 0px; */
    /* padding-right: 10px; */
    /* text-align: right !important; */
    /* width: 100px; */
}

.woocommerce-checkout .checkout-wrapper .product-name span:first-child {
    /* position: absolute; */
    /* z-index: 90; */
    /* display: block; */
    /* top: 0px; */
    /* left: 5px; */
    /* width: 75px; */
}

.woocommerce-checkout .checkout-wrapper .variation dt .woocommerce-Price-currencySymbol {
    left: unset !important;
    position: relative;
    display: inline;
    top: unset;
    bottom: unset !important;
    top: 0px !important;
}

.woocommerce-order-received #page {
    background: #f8f8f8;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods {
    border: 1px solid #ddd;
    padding: 0px;
    border-radius: 4px;
    border-bottom: 0px;
}

.woocommerce-checkout .checkout-wrapper .woocommerce-checkout-review-order-table tfoot:before {
    margin-top: 10px;
    display: block;
    content: attr(data-title);
}

.woocommerce-checkout .checkout-wrapper .cart-subtotal {
    display: none;
}

.woocommerce-checkout .checkout-wrapper .cart-discount {
    /* border-top: 1px solid #2121211a !important; */
}

.woocommerce-checkout .checkout-wrapper .cart-discount td {
    border: 0px;
}

.woocommerce-checkout .checkout-wrapper .cart-discount th {
    font-weight: 500;
}

.woocommerce-checkout .checkout-wrapper .cart-subtotal td,
.woocommerce-checkout .checkout-wrapper .cart-subtotal th {
    border-top: 1px solid #e5e5e5 !important;
    border-bottom: 1px solid #e5e5e5 !important;
    padding: 15px 0;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li {
    border-bottom: 1px solid #ddd;
    padding: 0px 0px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li.payment_method_przelewy24,
.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li .payu-accept-conditions {
    display: none;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li.payment_method_stripe {
    display: none;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods .payment_method_payublik .payment_method_payublik {
    width: 100%;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li input {
    padding: 0px;
    margin: 0px 15px;
    width: auto;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li label {
    width: calc(100% - 50px);
    cursor: pointer;
    padding: 12px 15px 12px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0px;
    position: relative;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li #payment_method_cod[checked=checked] {
    display: block !important;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li.payment_method_payustandard label:after {
    content: '';
    background: url(/wp-content/uploads/2023/06/Visa.png) no-repeat;
    height: 30px;
    width: 50px;
    background-size: 50px;
    display: block;
    right: 10px;
    position: absolute;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li.payment_method_payustandard label img {
    display: none;
}

.woocommerce-checkout .checkout-wrapper .payment_method_cod label {
    margin-left: 15px;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li label img {
    float: right;
    order: 3;
    max-height: 25px;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li .payment_method_payustandard:after {
    margin: auto;
    text-align: center;
    display: block;
    font-weight: 300;
    font-size: 15px;
    line-height: 1.3;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li .payment_method_cod:before {
    margin: auto;
    text-align: center;
    display: block;
    line-height: 1.2;
    margin-bottom: 15px;
    font-size: 17px;
    font-weight: 500;
    color: #27a29c;
    font-family: Red Hat Text, sans-serif;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li .payment_method_cod:after {
    margin: auto;
    text-align: center;
    display: block;
    line-height: 1.2;
    font-weight: 300;
    font-size: 15px;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li .payment_method_payustandard:before {
    content: '';
    background: url(/wp-content/uploads/img/bramka-footer.png) no-repeat;
    height: 38px;
    width: 270px;
    background-size: auto 28px, cover;
    display: block;
    margin: auto;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li.payment_method_stripe > label:after {
    content: '';
    background: url(/wp-content/uploads/2024/01/stripe2.png) no-repeat;
    height: 25px;
    width: 60px;
    background-size: 60px;
    display: block;
    right: 10px;
    position: absolute;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li.payment_method_stripe fieldset.wc-credit-card-form {
    margin-top: 10px;
    display: block !important;
    background-color: white !important;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li.payment_method_stripe fieldset.wc-credit-card-form label {
    padding: 0px 0px 0px 0px;
    justify-content: flex-start;
}
.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li.payment_method_stripe fieldset.wc-credit-card-form .form-row {
    margin-bottom: 10px;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li.payment_method_stripe fieldset:last-child {
    border: 0px;
    margin-top: 0px;
    padding: 10px 0px 0px;
}
.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li .payment_method_cod p {
    margin: auto;
    text-align: center;
    display: block;
    line-height: 1.2;
    font-weight: 300;
    font-size: 15px;
    margin-bottom: 10px;
}

.checkout-wrapper .woocommerce-terms-and-conditions {
    display: none !important;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li .payment_method_payustandard p {
    display: none;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li .payment_box {
    padding: 15px 15px;
    border-top: 1px solid #ddd;
    background-color: #f5f5f5;
    width: 100%;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li .payment_method_payulistbanks label.active {
    background: #fff;
    border-color: #000000;
    border-width: 1px;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li .payment_method_payulistbanks label {
    width: 100% !important;
    padding: 7px 7px;
}

.woocommerce-checkout .checkout-wrapper .pbl-container .payu-list-banks {
    justify-content: flex-start;
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li .payment_method_cod {
    display: none !important;
}

.woocommerce-checkout .woocommerce-message,
.woocommerce-checkout .flexible-shipping-notice-container .woocommerce-info {
    text-align: center;
    background-color: #f7f7f7;
    font-family: Red Hat Text, sans-serif;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #e1e2e273;
    border-radius: 10px;
    padding: 12px 15px;
    /* width: fit-content; */
    width: 100%;
}

.woocommerce-checkout .woocommerce-message .button {
    display: none;
}

.woocommerce-checkout .flexible-shipping-notice-container .woocommerce-info .button {
    margin-left: 30px;
    margin-right: 0px;
    padding: 5px 15px;
    background: #7f7f7f70;
    border-radius: 5px;
    font-size: 13px;
    border: 0px;
}

.woocommerce-checkout .checkout-wrapper .cart-subtotal .amount {
    /* font-size: 16px; */
}

.woocommerce-checkout .checkout-wrapper .product-name span:first-child a {
    /* background-color: #cccccc; */
    /* height: 15px; */
    /* width: 15px; */
    /* display: block; */
    /* border-radius: 50px; */
    /* color: white; */
    /* text-align: center; */
    /* font-size: 17px; */
    /* line-height: 16px; */
}

.woocommerce-checkout .woocommerce {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.woocommerce-checkout .payment-method h3 {
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    font-size: 20px;
    margin-top: 0px;
    /* border-top: 1px solid #ddd; */
    padding-top: 10px;
}

.woocommerce-checkout .ck-title {
    text-align: center;
    /* font-family: 'Istok We', sans-serif; */
    padding: 50px 0px;
    font-size: 20px;
    font-weight: 300;
    width: 100%;
    opacity: 0;
    animation-name: fadeInDown;
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
    animation-delay: 1s;
}

.woocommerce-checkout .ck-title strong {
    font-weight: 500;
    /* text-transform: uppercase; */
}

.woocommerce-checkout .woocommerce-notices-wrapper {
    margin-top: 0px;
    width: 100%;
}

.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error {
    border-radius: 10px;
    margin: 15px 0 0px 0;
    border: 1px solid #dedede;
    text-align: center;
    line-height: 1;
}

.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error li {
    padding-bottom: 0px;
}

.woocommerce-checkout .head {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
    font-weight: 500;
    font-family: 'Jost', sans-serif;
}

.woocommerce-checkout .head .ilosc {
    width: 16%;
    margin-bottom: 0px;
}

.woocommerce-checkout .head .produkt {
    width: 80%;
    margin-bottom: 0px;
    /* margin-left: 50px; */
}

.woocommerce-checkout .head .cena {
    width: auto;
    margin-bottom: 0px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table {
    margin-bottom: 0px;
    /* table-layout: fixed; */
    width: 100%;
    /* max-width: 800px; */
    margin: auto;
    margin-bottom: 0px;
}

.woocommerce-checkout .shop_table .product-name .component dt {
    display: none;
}

.woocommerce-checkout .shop_table .product-name span:nth-child(1) {
    position: absolute;
    z-index: 9;
}

.woocommerce-checkout .shop_table .product-name .component dd>p:first-child {
    position: absolute;
    top: 0px;
}

.woocommerce-checkout .shop_table .product-name .component dd,
.woocommerce-checkout .shop_table .product-name span:nth-child(2) {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
}

.woocommerce-checkout .component_table_item dl.component {
    width: 100%;
}

.woocommerce-checkout .shop_table .product-name .component dd,
.woocommerce-checkout .shop_table .product-name span:nth-child(2),
.woocommerce-checkout .shop_table .product-name .component dd p:last-child {
    margin: 0px;
    font-size: 16px;
    line-height: 1.5;
}

.woocommerce-checkout .shop_table .product-name .component .ts-product-image,
.woocommerce-checkout .shop_table .product-name span:nth-child(2) .ts-product-image {
    /* height: 100% !important; */
    /* width: 65px !important; */
    /* padding-right: 0px !important; */
    /* background-color: whitesmoke; */
    /* margin-right: 0px; */
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
    margin: 10px 0px;
    /* border-bottom: 1px solid #f0f0f0; */
    padding: 5px 0px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .tr {
    flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal {
    display: none;
    order: 1;
    padding: 1px 0px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping-part {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 20px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .costs-part {
    /* width: 45%; */
    /* width: 280px; */
    display: flex;
    flex-direction: column;
    padding-top: 5px;
    font-family: 'Istok Web', sans-serif;
    font-family: 'Jost', sans-serif;
    font-weight: 400;
    width: 100%;
    border-top: 1px solid #dfdfdf;
    align-items: flex-end;
    padding-top: 10px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .tfoot-part {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    /* border-top: 1px solid #ececec; */
    padding-top: 0px;
    padding: 0px 0px;
    /* margin-top: -105px; */
    flex-direction: column-reverse;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .full-price-total {
    order: 2;
    padding: 1px 0px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .order-savings {
    order: 3;
    padding: 1px 0px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .order-savings,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal,
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount {
    width: 100%;
    justify-content: flex-end;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .full-price-total,
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-savings,
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount .disc,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal .subtotal {
    display: flex;
    /* flex-direction: row; */
    /* justify-content: space-between; */
    /* align-items: center; */
    /* width: 300px; */
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total {
    border-top: 1px solid #dfdfdf;
    margin-top: 10px;
    padding-top: 10px;
    width: fit-content;
    padding-left: 50px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .full-price-total .th:after,
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-savings .save-title:after,
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .th:after,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal .subtotal .th:after {
    content: ':';
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .full-price-total .th,
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-savings .save-title,
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .th,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount .disc .th,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal .subtotal .th {
    font-size: 18px;
    color: #7e7e7e;
    /* font-weight: 300; */
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .th {
    font-weight: 500;
    color: #212121;
    font-size: 20px;
    font-weight: 500;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .full-price-total .td,
.woocommerce-checkout .woocommerce-checkout-review-order-table .full-price-total .td,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal .subtotal .td bdi,
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-savings .save-amount,
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .td,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount .disc .td,
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal .subtotal .td {
    font-weight: 500;
    font-size: 18px;
    width: 180px;
    text-align: right;
    /* padding-left: 50px; */
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .full-price-total .td bdi {
    text-decoration: line-through;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .td {
    color: black;
    font-size: 23px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount .disc .td {
    display: flex;
    flex-direction: row;
    font-size: 0px;
    align-items: center;
    justify-content: flex-end;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount .disc .td a {
    font-size: 0px;
    /* order: 1; */
    text-decoration: unset;
    color: red;
    position: relative;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .order-savings .save-amount bdi:before {
    content: '-';
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount .disc .td a:after {
    content: 'x';
    font-size: 14px;
    position: absolute;
    top: -18px;
    left: -92px;
    font-weight: 400;
    color: #212121;
    line-height: 1;
    width: 100px;
    height: 40px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount .disc .td .woocommerce-Price-amount {
    font-size: 18px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount .disc .td .woocommerce-Price-amount:before {
    content: "-";
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .td .includes_tax {
    display: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount {
    /* float: right; */
    /* width: 300px; */
    order: 4;
    padding: 1px 0px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name {
    flex-direction: row;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100% !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 30%;
    /* font-family: 'Istok Web', sans-serif; */
    font-family: 'Jost', sans-serif;
    align-items: center;
    /* font-size: 14px; */
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .component_table_item .product-total {
    /* display: none; */
    justify-content: flex-end;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item:nth-child(even) {
    background-color: #9e9e9e12;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table #shipping_method,
.woocommerce-checkout .checkout-wrapper #shipping_method {
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    font-family: 'Red Hat Text', sans-serif;
    font-size: 16px;
    padding-left: 0px;
    margin-top: 10px;
}

.woocommerce-checkout .woocommerce-shipping-destination {
    display: none;
}

.checkout_coupon.woocommerce-form-coupon>p:first-child {
    /* display: none; */
    font-size: 15px;
    width: 100%;
    margin-bottom: 10px;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
     display: none; 
    margin-bottom: 20px;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    background-color: unset;
    padding: 0px;
}

.woocommerce-checkout .kupon {
    display: flex !important;
    margin-bottom: 0px;
    flex-direction: row;
    align-content: stretch;
    align-items: center;
    width: 100%;
    grid-gap: 0px;
    flex-wrap: wrap;
}

.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon {
    display: flex !important;
    background-color: unset;
    margin-top: 0px;
    padding: 0px;
    margin-bottom: 25px;
    /* border-top: 1px solid #ececec; */
}

.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon>p.form-row-first {
    /* min-width: 172px; */
    max-width: 250px;
    margin-right: 10px;
    width: calc(100% - 170px) !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-error li,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-message {
    margin-bottom: 0px;
    padding: 0px 0px;
    margin-top: 20px;
    background-color: #f8f8f8;
    border: 0;
    text-align: left;
    margin: 15px 0px 0px;
}

.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon #coupon_code {
    width: unset;
    box-shadow: unset;
    max-width: unset;
    width: 100%;
    min-height: 40px;
    border-radius: 4px;
    height: 42px;
}

.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row-last {
    margin-left: 0px;
    display: inline-block;
}

.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row-last .button:hover {
    background: #000000;
}

.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row-last .button {
    border-radius: 5px !important;
    height: 42px;
    font-size: 15px;
    line-height: 15px;
    background: #b7b7b7;
    border: 0px;
    text-transform: capitalize;
    letter-spacing: 0px;
    padding: 0px 15px;
    font-weight: 400;
    font-family: 'Red Hat Text', sans-serif;
    min-width: 160px;
    margin-top: 0px;
}

.woocommerce-checkout .checkout-wrapper .order-total .includes_tax,
.woocommerce-checkout .checkout-wrapper .order-total .includes_tax .amount {
    font-size: 16px;
    font-weight: 300;
    display: none;
}

.woocommerce-checkout .checkout-wrapper .order-total .amount {
    font-family: 'Jost', sans-serif;
    /* font-size: 18px; */
    font-weight: 500;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table #shipping_method>li,
.woocommerce-checkout .checkout-wrapper #shipping_method>li {
    align-items: center;
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    padding: 0px;
    cursor: pointer;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.woocommerce-checkout .checkout-wrapper .order-total {
    /* background: #27a19c; */
    /* color: white; */
    order: 5;
}
.woocommerce-checkout .checkout-wrapper #installment-mini-total {
    display: none;
}
.woocommerce-checkout .checkout-wrapper .order-savings th {
    padding: 10px 0px 10px 10px;
    border: 0px;
}

.woocommerce-checkout .checkout-wrapper .order-savings td {
    padding: 10px 10px 10px 0px;
    border: 0px;
    text-align: right !important;
}

.woocommerce-checkout .checkout-wrapper table th {
    border: 0px solid rgba(33, 33, 33, 0.1);
}

.woocommerce-checkout .checkout-wrapper .order-total th {
    border-radius: 5px 0px 0px 5px;
    padding: 0px;
    padding-left: 10px;
    font-weight: 500;
    border-top: 0px;
    width: auto;
}

.woocommerce-checkout .checkout-wrapper .order-total td {
    border-radius: 0 5px 5px 0;
    padding: 5px 0px;
    padding-right: 10px;
    border-top: 0px;
    text-align: right !important;
}

.woocommerce-checkout .checkout-wrapper tfoot>.order-total>td {
    /* width: 270px; */
}

.woocommerce-checkout .checkout-wrapper .wc_payment_methods>li:last-child {
    /*border-bottom: 0px solid #e8e8e8;*/
}
.woocommerce-checkout .checkout-wrapper #shipping_method>li:last-child {
    border-bottom: 0px solid #e8e8e8;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table #shipping_method>li input,
.woocommerce-checkout .checkout-wrapper #shipping_method>li input {
    margin: 0px 15px;
    width: auto;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table #shipping_method>li label,
.woocommerce-checkout .checkout-wrapper #shipping_method>li label {
    cursor: pointer;
    padding: 12px 15px 12px 0px;
    font-weight: 400;
    width: calc(100% - 50px);
    margin: 0px;
}

.woocommerce-checkout .checkout-wrapper #shipping_method>li label[for="paczkomat_id"] {
    padding: 0px 15px 10px 0px;
    font-weight: 500;
}

.woocommerce-checkout .checkout-wrapper #shipping_method>li #paczkomat_id_wrapper {
    width: 100%;
    padding: 0px 15px 15px 15px;
}

.woocommerce-checkout .checkout-wrapper #shipping_method>li #paczkomat_id_wrapper .validate-required {
    margin-bottom: 20px;
}

.woocommerce-checkout .checkout-wrapper #shipping_method>li #paczkomat_id_wrapper .button {
    padding: 10px 15px;
    background-color: #ffffff;
    color: black;
    border: 2px solid #ffcd00;
    /* font-family: 'Jost', sans-serif; */
    font-weight: 500;
    letter-spacing: 0px;
    text-transform: initial;
    width: initial;
    font-size: 15px;
    border-radius: 3px;
}

.woocommerce-checkout .checkout-wrapper #shipping_method>li #paczkomat_id_wrapper .button:hover {
    background-color: #ffcd00;
    transition: all 0.4s;
}

.woocommerce-checkout .checkout-wrapper #shipping_method .woocommerce-Price-amount {
    padding: 15px 15px 15px 5px;
    font-weight: 500;
}

.woocommerce-checkout .checkout-wrapper #shipping_method .woocommerce-Price-amount bdi:before {
    content: '+';
}

.woocommerce-checkout .checkout-wrapper .product-name .component-name .component dd {
    /* width: 100%; */
    /* height: 100%; */
    /* display: block; */
}

.woocommerce-checkout .checkout-wrapper .product-name .component-name .component dd,
.woocommerce-checkout .checkout-wrapper .product-name span:nth-child(2) {
    /* position: relative; */
    /* display: flex; */
    /* align-items: center; */
    /* font-size: 15px; */
    /* line-height: 20px; */
}

.woocommerce-checkout .checkout-wrapper .product-name .component-name .component dd p .composited_product_quantity,
.woocommerce-checkout .checkout-wrapper .product-quantity {
    position: absolute;
    top: -5px;
    font-size: 10px;
    line-height: 20px;
    color: white;
    background: #27a19c;
    letter-spacing: -1px;
    border-radius: 50px;
    text-align: center;
    width: 20px;
    height: 20px;
    left: 52px;
    font-family: 'Jost', sans-serif;
    font-weight: 400;
    display: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .quantity {
    margin: -3px 0px 0px 0px;
    height: auto;
    width: 45px;
    /* border: 1px solid gainsboro; */
    z-index: 999;
    position: relative;
    margin-right: 10px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .quantity input {
    line-height: 1;
    /* font-size: 14px; */
}

.woocommerce-checkout .quantity .botiga-quantity-plus,
.woocommerce-checkout .quantity .botiga-quantity-minus {
    /* padding: 0 0 0px; */
    line-height: 2;
}

.woocommerce-checkout .checkout-wrapper .variation {
    font-size: 13px;
    margin-bottom: 15px;
    margin-top: 5px;
    margin-left: 10px;
    border-top: 1px solid #0000000d;
    padding-top: 7px;
}

.woocommerce-checkout .checkout-wrapper .variation .woocommerce-Price-amount {
    position: relative !important;
    width: 100% !important;
    display: inline !important;
    left: unset !important;
    top: unset !important;
    bottom: unset !important;
}

.woocommerce-checkout .checkout-wrapper .variation dd {
    margin: 0px;
    width: 100%;
}

.woocommerce-checkout .checkout-wrapper .variation dt {
    display: none;
    margin-right: 5px;
    font-weight: 500;
}

.woocommerce-checkout .checkout-wrapper .variation dt:first-child {
    display: block;
}

.woocommerce-checkout .shop_table .product-name .component .ts-product-image,
.woocommerce-checkout .checkout-wrapper .product-name .component-name .component dd .ts-product-image,
.woocommerce-checkout .checkout-wrapper .product-name span .ts-product-image {
    padding-right: 0px !important;
    /* width: 110px !important; */
    /* height: 110px !important; */
    height: 100% !important;
    /* margin-right: 15px; */
    width: 100% !important;
    max-width: 110px;
}

.woocommerce-checkout .checkout-wrapper .product-name .component-name .component dd .ts-product-image img,
.woocommerce-checkout .checkout-wrapper .product-name span .ts-product-image img {
    /* position: absolute; */
    /* height: auto; */
    /* width: 50px; */
    /* border: 1px solid #e5e5e5; */
    /* background-color: unset; */
}

.woocommerce-checkout .botiga-sc-cart-summary .botiga-sc-cart-summary-item {}

.woocommerce-checkout .hurry-plate {
    background: #27a19c !important;
    font-weight: 300;
    padding: 10px;
    border-radius: 10px;
    color: white;
    font-size: 15px;
    line-height: 18px;
    font-family: 'Jost', sans-serif;
    text-align: center;
    display: none;
}

.woocommerce-checkout .deliverytime {
    color: #212121;
    padding: 10px 15px;
    font-weight: 400;
    background-color: #ffffff;
    text-align: left;
    font-size: 15px;
    border: 1px solid gainsboro;
    line-height: 1.25;
    /* display: none; */
    width: 100%;
    /* text-align: right; */
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-radius: 4px;
}

.woocommerce-checkout .deliverytime p {
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 5px;
    line-height: 1.2;
}

.woocommerce-checkout .deliverytime small {
    font-size: 12px !important;
    font-weight: 300;
}

.woocommerce-checkout .deliverytime i {
    font-size: 20px;
    color: #212121;
}

.woocommerce-checkout #js-ship-date,
.woocommerce-checkout .deliverytime strong {
    color: #bb9869 !important;
    font-weight: 500;
}

.woocommerce-checkout #customer_details>.woocommerce-message,
.woocommerce-checkout #customer_details>.woocommerce-info,
.woocommerce-checkout #customer_details>.woocommerce-error {
    margin-bottom: 0px;
    margin-top: 15px;
    padding: 10px 15px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.woocommerce-checkout #customer_details>.woocommerce-message li,
.woocommerce-checkout #customer_details>.woocommerce-info li,
.woocommerce-checkout #customer_details>.woocommerce-error li {
    padding-bottom: 0px;
}

.woocommerce-checkout .trust-box-mobile {
    display: none;
}

.woocommerce-checkout .hurry-plate strong {
    font-weight: 400;
}

.woocommerce-checkout .site-header {
    display: none;
}

.woocommerce-checkout .content-wrapper {
    margin-top: 0px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table thead {
    display: none;
}

.woocommerce-checkout .onepage_bread {
    /* border-bottom: 1px solid #e1e1e1; */
    background: white;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 23px 0;
    font-size: 15px;
    /* width: 40%; */
}

.woocommerce-checkout .checkout-main {
    background: white;
    border-bottom: 1px solid #e1e1e1;
}

.woocommerce-checkout .checkout-head {
    background: white;
    display: flex;
    padding: 10px 10px 10px 10px;
    text-align: center;
    max-width: 1160px;
    margin: 0 auto;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
}

.woocommerce-checkout .checkout-head .logo {
    /* flex: 1; */
    /* max-width: 150px; */
    /* width: 30%; */
}

.woocommerce-checkout .checkout-head .text {
    color: #242424;
    font-size: 18px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    width: 33.33%;
}

.woocommerce-checkout .checkout-head .trust {
    align-items: center;
    display: flex;
    /* width: 30%; */
    justify-content: flex-end;
    opacity: 0.8;
}

.woocommerce-checkout .checkout-head .trust .wrap-img {
    justify-content: flex-end;
}

.woocommerce-checkout .checkout-head .wrap-img {
    display: flex;
    height: 100%;
    max-height: 65px;
    align-items: center;
}

.woocommerce-checkout .checkout-head .wrap-img img {
    height: 65px;
}

.woocommerce-checkout .checkout-head .logo .wrap-img img {
    filter: invert(1);
    max-height: 35px !important;
}

.woocommerce-checkout .onepage_bread span {
    color: #7f8c94;
    text-transform: uppercase;
    line-height: 1;
}

.woocommerce-checkout .onepage_bread span.active {
    color: #444;
}

.woocommerce-order-received .onepage_bread span.active {
    color: #7f8c94;
}

.woocommerce-order-received .onepage_bread span:last-child {
    color: #444;
}

.woocommerce-checkout .onepage_bread i {
    color: #b3bdc4;
    display: inline-block;
    margin: 0 30px;
}

.woocommerce-checkout .onepage_bread i:before {
    border-right: 1px solid;
    border-top: 1px solid;
    content: "";
    display: block;
    height: 6px;
    margin: 0;
    transform: rotate(45deg);
    width: 6px;
}

.woocommerce-checkout .botiga-sc-payment-methods ul li,
.woocommerce-checkout .botiga-sc-different-address ul li>label,
.woocommerce-checkout .botiga-sc-shipping-methods ul li>label {
    background: white;
}

.woocommerce-checkout .botiga-sc-payment-methods ul li .payment_box {
    /* background: white; */
}

.woocommerce-checkout .trust-box {
    border-color: #e8e8e8;
    border-radius: 3px;
    border: 1px solid #e8e8e8;
    padding: 20px;
    display: none;
}

.woocommerce-checkout .trust-box h4 {
    font-size: 18px;
    margin: 0px 0 15px;
    color: #627f9a;
    font-weight: 400;
}

.woocommerce-checkout .trust-box p {
    color: #777;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 15px;
}

.woocommerce-checkout .trust-box img {
    max-height: 35px;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
    margin-bottom: 20px;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .validate-required {
    margin-bottom: 0px;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
    margin-top: 25px;
}

.woocommerce-order-received #fbcomment {
    display: none;
}

.woocommerce-order-received p.woocommerce-thankyou-order-received {
    font-family: 'Jost', sans-serif;
    font-size: 40px !important;
    font-weight: 300;
    line-height: 1.1;
    background-color: unset;
    /* text-align: center; */
    margin-bottom: 10px !important;
    padding: 0px 0px 20px 0px;
}

.woocommerce-order-received .woocommerce-thankyou-order-details {
    padding: 30px 30px;
    background: white;
    margin-top: 20px;
    box-shadow: 2px 4px 12px 0px rgba(0, 0, 0, .08);
}

.woocommerce-order-received .shop_table.order_details tfoot .woocommerce-Price-amount {
    font-size: 16px;
    font-weight: 500 !important;
}

.woocommerce-order-received .shop_table.order_details th:nth-child(odd),
.woocommerce-order-received .shop_table.order_details thead+tbody td:nth-child(odd) {
    padding-left: 25px;
    display: flex;
    align-items: center;
}

.woocommerce-order-received .shop_table.order_details tbody .product-name {
    padding-left: 10px !important;
}

.woocommerce-order-received .shop_table.order_details tbody .product-name .ts-product-image {
    width: 80px !important;
    height: auto !important;
}

.woocommerce-order-received .shop_table.order_details th:nth-child(even),
.woocommerce-order-received .shop_table.order_details thead+tbody td:nth-child(even) {
    padding-right: 25px;
}

.woocommerce-order-received .shop_table.order_details th {
    font-weight: 500;
}

.woocommerce-order-received .woocommerce-order>p {
    font-size: 16px;
    margin-bottom: 0px;
    line-height: 1.4;
}

.woocommerce-order-received .woocommerce-order {
    padding: 0px 30px;
}

.woocommerce-order-received strong {
    font-weight: 500 !important;
}

.wo .woocommerce-order-received .woocommerce-thankyou-order-details li {
    width: fit-content;
}

.woocommerce-order-received .shop_table.order_details {
    padding: 0px;
    background-color: #ffffff;
    /* border: 1px solid #d0d0d0; */
    box-shadow: 2px 4px 12px 0px rgba(0, 0, 0, .08);
}

.woocommerce-order-received .woocommerce-customer-details .addresses h2,
.woocommerce-order-received .woocommerce-order-details h2 {
    font-family: 'Jost', sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.1;
}

.woocommerce-order-received .woocommerce-order-details>dl {
    font-size: 18px;
}

.woocommerce-order-received .shop_table.order_details>thead>tr {
    /* background-color: #f2f2f2; */
    border: 0px solid #2121211a !important;
}

/* ZWROTY */
.zwroty-content h2 {
    font-family: 'Red Hat Text', sans-serif;
    font-weight: 300;
    /* text-transform: uppercase; */
    font-size: 32px;
    /* border-bottom: 1px solid gainsboro; */
    margin: 51px 0 20px;
    padding-bottom: 15px;
}

.zwroty-content li {
    font-family: 'Red Hat Text', sans-serif;
    font-weight: 300;
    font-size: 20px;
    /* font-family: 'Jost', sans-serif; */
}
.zwroty-content li strong {
    font-weight: 500;
}
.zwroty-content  .return-form {
    font-size: 24px;
    text-decoration: unset;
    /* border: 1px solid black; */
    padding: 10px 10px;
    border-radius: 5px;
    margin-left: 20px;
    background-color: #27a19c;
    color: white;
}
.zwroty-content  .return-form:hover {
    background-color: #000000;
    transition: 0.5s;
}
.wpforms-confirmation-container-full,
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #ffffff;
    border: 1px solid #868686;
}

.jak-zwrot2 ol {
    margin-bottom: 0px;
}

.zwroty-content ol {
    margin-bottom: 0px;
}

.zwroty-content .adres {
    padding: 10px 30px;
}

.zwroty-content .adres p {
    margin-bottom: 0px;
    font-family: 'Jost', sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.return-form .wpforms-form h3 {}

.return-form .wpforms-form .wpforms-field-label {
    font-weight: 400 !important;
}

.return-form .wpforms-form .wpforms-field {}

#wpforms-186 {
    display: block;
    /* margin-left: 30px; */
}

#wpforms-186.hide {
    /*display: none;*/
}

input.return-form {
    /* margin: 20px 30px; */
    font-family: 'Red Hat Text', sans-serif;
    font-weight: 300;
    /* text-transform: uppercase; */
    font-size: 32px;
    /* border-bottom: 1px solid gainsboro; */
    margin: 51px 0 20px;
    /* padding-bottom: 15px; */
    border: 0px;
    background-color: unset !important;
    color: black !important;
    padding: 0px;
    margin: 10px 0 0px;
    text-transform: initial;
    cursor: default;
}

input.return-form:hover {
    /* background: unset !important;*/
    /* color: black;*/
}

.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
    min-height: unset;
}

/* DOSTAWA */
.delivery .col-md-12>p {
    line-height: 22px;
    margin: 0px;
    font-weight: 300;
    text-align: center;
}

.delivery .col-md-9.on-mobile-center>p {
    font-size: 15px;
    line-height: 20px;
    font-weight: 300;
}
.delivery .col-md-9.on-mobile-center>p strong {
    font-weight: 450;
}
.delivery .col-md-9.on-mobile-center>p {
    font-size: 15px;
    line-height: 20px;
    font-weight: 300;
    margin-bottom: 10px;
}
.delivery .col-md-9.on-mobile-center>p small a,
.delivery .col-md-9.on-mobile-center>p small {
    line-height: 1;
}
.delivery .col-md-9.on-mobile-center>ul li {
    font-size: 15px;
    line-height: 20px;
    font-weight: 300;
    position: relative;
     /* Odległość tekstu od kropki */
     /* Wyrównanie wcięcia tekstu z kropką */
    margin-bottom: 0px; /* Odstęp między elementami listy */
}
.delivery .col-md-9.on-mobile-center>ul li strong {
    font-weight: 450;
}
.delivery .col-md-9.on-mobile-center>ul {
  list-style-position: outside; /* Pozycja kropki na zewnątrz */
  padding-left: 15px; /* Margines całej listy */
  margin-bottom: 5px;
}

.delivery .col-md-9.on-mobile-center>ul li::marker {
  font-size: 16px; /* Możesz zmieniać wygląd kropki */
  margin-right: 0px; /* Odległość kropki od tekstu */
}
.delivery .col-md-12.mb-5.text-center.mt-4>p {
    font-size: 15px;
    line-height: 20px;
    font-weight: 300;
}

.delivery .col-md-12.mb-5.text-center.mt-5>p {
    font-size: 15px;
    line-height: 20px;
    font-weight: 300;
}
.delivery .col-md-12.mb-5.text-center.mt-5>p strong {
    font-weight: 450;
}
.row.delivery {
    margin: 0px;
}

.delivery .col-md-12 {
    margin-bottom: 20px;
}
.delivery .right-side .row.box  {
    border: none;
}
.delivery .row.box {
    padding: 20px !important;
    transition: all 0.3s linear, max-height 0.5s ease-in-out;
    border: 1px solid #f0f0f0;
    background-color: #fdfdfd;
}
.delivery .right-side .row.box  {
    border: none;
    background-color: unset;
}
.delivery .col-md-12.mb-5.left-side {
    margin-bottom: 20px;
}

.delivery .heading {
    font-weight: 300;
    color: #272727;
    font-size: 25px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 10px;
}

.delivery .col-md-3.text-center {
    background-size: contain !important;
    background-position: center !important;
    /* height: 40px; */
    margin: 0px auto 0px auto;
    flex: 0 0 20%;
    max-width: 20%;
    background-size: 60px auto !important;
    font-size: 40px;
    align-content: center;
    padding: 0px;
}

.delivery .col-md-3.text-center.payu {
    background: url('/wp-content/uploads/img/delivery/payu.png') no-repeat 0 0;
}

.delivery .col-md-3.text-center.blik {
    background: url('/wp-content/uploads/img/delivery/blik.png') no-repeat 0 0;
}

.delivery .col-md-3.text-center.transfer {
    background: url('/wp-content/uploads/img/delivery/przelew-icon.png') no-repeat 0 0;
}
.delivery .col-md-3.text-center.ondelivery {
    background: url('/wp-content/uploads/img/delivery/pobranie.png') no-repeat 0 0;
}
.delivery .col-md-3.text-center.paypo {
    background: url('/wp-content/plugins/woo-payu-payment-gateway/assets/images/paypo.svg') no-repeat 0 0;
}
.delivery .col-md-3.text-center.raty {
    background: url('/wp-content/uploads/2024/11/raty.png') no-repeat 0 0;
}
.delivery .col-md-3.text-center.applepay {
    background: url('/wp-content/uploads/2023/06/ApplePay.png') no-repeat 0 0;
}
.delivery .col-md-3.text-center.googlepay {
    background: url('/wp-content/uploads/2023/06/GooglePay.png') no-repeat 0 0;
}
.delivery .col-md-3.text-center.inpost-kurier {
    background: url('/wp-content/uploads/2024/11/inpost-kurier.png') no-repeat 0 0;
}
.delivery .col-md-3.text-center.paczkomat {
    background: url('/wp-content/uploads/2024/11/paczkomat.png') no-repeat 0 0;
}
.delivery .dhl {
    background: url('/wp-content/uploads/2024/11/dhl.png') no-repeat 0 0;
    background-position: center !important;
    height: 40px;
    background-size: 60px auto !important;
}
.delivery .pocztapolska {
    background: url('/wp-content/uploads/2024/11/pocztapolska.png') no-repeat 0 0;
    background-position: center !important;
    height: 40px;
    background-size: 60px auto !important;
}
.delivery .visa {
    background: url('/wp-content/uploads/2023/06/Visa.png') no-repeat 0 0;
    background-position: center !important;
    height: 40px;
    background-size: 60px auto !important;
}
.delivery .mastercard {
    background: url('/wp-content/uploads/2023/06/MasterCard.png') no-repeat 0 0;
    background-position: center !important;
    height: 50px;
    background-size: 60px auto !important;
}

.delivery .col-md-9.on-mobile-center {
    max-width: 80%;
    flex: 0 0 80%;
    margin-bottom: 20px;
}

.delivery .col-md-9.on-mobile-center h4 {
    margin: 15px 0px;
    font-weight: 400;
}

.delivery .col-lg-6.right-side {
    padding: 0px !important;
}

.delivery .col-md-12.mb-5.text-center.mt-4 {
    margin-bottom: 10px;
}

.delivery .small {
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
}

/* KOSZYK */
.botiga-side-mini-cart .widgettitle {
    background: #efefef;
}

.botiga-side-mini-cart .widget_shopping_cart .woocommerce-mini-cart-item {
    grid-gap: 0px;
    flex-wrap: wrap;
}

.botiga-side-mini-cart .widget_shopping_cart .woocommerce-mini-cart-item .variation {
    margin: 0px;
    margin-top: 10px;
}

.botiga-side-mini-cart .widget_shopping_cart .woocommerce-mini-cart-item .quantity-wrap {
    margin-top: 10px;
    position: relative;
    bottom: 0px;
    border-radius: 8px;
    border: 1px solid #c7c7c7;
}
.botiga-side-mini-cart .widget_shopping_cart_content {
    /* justify-content: space-between;*/
}
.botiga-side-mini-cart .widget_shopping_cart .woocommerce-mini-cart-item span.quantity {
     margin-top: -32px;
}
.botiga-side-mini-cart .widget_shopping_cart .woocommerce-mini-cart-item .quantity .botiga-quantity-plus {background-color: #f9f9f9;border-bottom-right-radius: 8px;border-top-right-radius: 8px;}
.botiga-side-mini-cart .widget_shopping_cart .woocommerce-mini-cart-item  .quantity .botiga-quantity-minus {background-color: #f9f9f9;border-bottom-left-radius: 8px;border-top-left-radius: 8px;}

.botiga-side-mini-cart .widget_shopping_cart .woocommerce-mini-cart-item .variation dd {
    margin: 0px;
    width: 100%;
}

.botiga-side-mini-cart .widget_shopping_cart .woocommerce-mini-cart-item .variation dt {
    display: none;
    margin-right: 5px;
    font-weight: 500;
}

.botiga-side-mini-cart .widget_shopping_cart .woocommerce-mini-cart-item > a {
    width: 100%;
}

.botiga-side-mini-cart .widget_shopping_cart .woocommerce-mini-cart-item .variation dt:first-child {
    display: block;
}

.botiga-side-mini-cart .widget_shopping_cart .woocommerce-mini-cart-item .variation dt .woocommerce-Price-amount {
    /* display: none; */
}

.botiga-side-mini-cart .product_list_widget li a.remove {
    line-height: 18px;
    line-height: 22px;
    width: 22px;
    height: 22px;
    font-size: 22px;
}

.woocommerce-cart .cart_totals h2 {
    font-family: 'Jost', sans-serif;
    font-weight: 400;
}

.cart-layout2 .cart_totals {
    width: 35%;
}

.cart-layout2 .woocommerce-cart-form {
    width: 65%;
}

.has_items .side-mini-cart-actions-wrapper2 {
    display: block;
}

.side-mini-cart-actions-wrapper2 {
    z-index: 999;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    display: none;
}

.woocommerce-cart .cart_totals .woocommerce-shipping-destination {
    line-height: 18px;
    font-size: 15px;
}

.woocommerce-cart .woocommerce-cart-form .actions .button {
    padding: 14px 10px;
    letter-spacing: 1px;
}

.shop-table-layout2 .shop_table tr.woocommerce-cart-form__cart-item:first-child {
    border-top: 0px;
}

.widget_shopping_cart .woocommerce-mini-cart__total .woocommerce-Price-amount,
.botiga-side-mini-cart .product_list_widget li>span {
    font-weight: 500;
    text-align: right;
    width: 100%;
}

.botiga-side-mini-cart .woocommerce-mini-cart__buttons .button {
    display: none;
}
.botiga-side-mini-cart .woocommerce-mini-cart__buttons  {
    padding-bottom: 0px;
}
.botiga-side-mini-cart .woocommerce-mini-cart__buttons a  {
    line-height: 1.7;
}
.botiga-side-mini-cart .woocommerce-mini-cart__buttons .button.checkout {
    display: block;
    letter-spacing: 1px;
    border-radius: 5px;
    background: #27a19c;
    border: 0px;
    margin-bottom: 0px;
}
.botiga-side-mini-cart .woocommerce-mini-cart__buttons .button.checkout:before {
    content: 'ZREALIZUJ';
    margin-right: 7px;
}
.botiga-side-mini-cart .free-shipping-notice {
    background-color: #f0f2f2;
    color: #000000;
    text-align: center;
    padding: 15px 5px 0px;
}
.botiga-side-mini-cart .free-shipping-notice i {
    margin-right: 5px;
    font-size: 20px;
    bottom: -3px;
    position: relative;
}
.botiga-side-mini-cart  .woocommerce-mini-cart__total {
    padding-top: 25px;
    padding-bottom: 20px;
}
.paypo-notice img {
    border-left: 1px solid #494949;
    padding-left: 15px;
    margin-left: 15px;
    height: 20px;
}

.paypo-notice {
    background-color: #f0f2f2;
    color: #000000;
    text-align: center;
    padding: 20px 10px 20px;
    line-height: 1.1;
}
.paypo-notice strong,
.botiga-side-mini-cart .free-shipping-notice strong {
    font-weight: 500;
}
.botiga-side-mini-cart-empty .text-center,
.botiga-side-mini-cart-empty h4 {
    text-align: center;
}
.botiga-side-mini-cart-empty h4 strong {
    font-weight: 500;
}
.botiga-side-mini-cart .botiga-side-mini-cart-empty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
}

/* FOOTER */
.footer-widgets-grid .widget-column .widget_block:first-child {
    padding-bottom: 0px;
    margin-bottom: 0px;
    width: 100%;
}

.footer-widgets-grid .widget-column .widget_block {
    width: 50%;
}

.footer-widgets-grid .widget-column:first-child section {
    display: flex;
}

.footer-widgets-grid .widget-column:first-child section p {
    margin-bottom: 40px;
}

.footer-widgets-grid .widget-column:first-child section strong {
    font-weight: 500;
}

.footer-widgets-grid .widget-column:first-child section p {
    line-height: 1.5
}

.site-footer .site-info .footer-copyright-elements {
    align-items: center;
}

.site-footer .site-info .footer-copyright-elements img {
    max-height: 30px;
    width: auto;
}

.footer-widgets-grid .widget-column:last-child img {
    width: 100%;
    max-width: 150px;
}

.site-footer .site-info .botiga-credits {
    text-align: center;
}

.footer-widgets-grid .widget-column:last-child {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.footer-widgets-grid {
    padding-bottom: 20px;
}
.widget-column .widget .widget-title {
    font-weight: 400;
}
/* KATEGORIE */
.woocommerce-page-header h1 {
    font-family: 'Jost', sans-serif;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 50px;
    /* border: 1px solid #e5e5e5; */
    padding: 30px 0px;
    letter-spacing: 4px;
    /* width: max-content; */
    margin: auto;
}

.archive .woocommerce-message {
    text-align: center;
}

.archive .woocommerce-message .button {
    margin-right: 20px;
}

.woocommerce-page-header {
    padding-top: 50px;
    padding-bottom: 50px;
}

.woocommerce-sorting-wrapper select {
    padding: 10px 40px 10px 10px;
    max-width: 220px;
    font-family: 'Red Hat Text', sans-serif;
}

.woocommerce-sorting-wrapper p {
    line-height: 19px;
}

.botiga-sorting-left {
    padding-right: 0px;
}

.botiga-sorting-right {
    padding-left: 10px;
}

ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .price {
    margin-bottom: 5px;
}

/* ukryj przekreśloną cenę */
.price del { 
 /* display: none !important;*/
}

.single-product span.onsale,
span.onsale,
/* ukryj tekst "Pierwotna cena..." (pierwszy screen-reader-text w .price) */
.price .screen-reader-text:first-of-type {
  display: none !important;
}

/* kosmetyka: usuń podkreślenie z <ins> i zbędne odstępy */
.price ins { 
  text-decoration: none;
}

ul.products li.product .price .woocommerce-Price-amount bdi {
    font-weight: 500;
}

ul.products li.product .star-rating {
    position: absolute;
    top: 20px;
    right: 30px;
}

ul.products li.product .botiga-buy-now-button {
    display: none;
}

.faq-section {
    width: 100%;
    margin: 0 auto;
}

.term-description h1 {
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 50px;
    margin-bottom: 0px;
    font-weight: 400;
    font-family: 'Jost', sans-serif;
    font-size: 40px;
    border-top: 1px solid #e5e5e5;
    padding-top: 30px;
}
.faq-section p,
.term-description p {
    font-weight: 300;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.faq-section p strong {
    font-weight: 500;
}
.term-description p strong {
    font-weight: 500;
}
.faq-answer ul {
    padding-left: 60px;
}
.faq-answer ul strong {
    font-weight: 500;
}
.faq-answer h3,
.faq-section .faq-item p {
    padding-left: 40px;
}

.faq-item {
    /* padding-bottom: 15px; */
    border-bottom: 1px solid #e5e5e5;
}

.faq-question i {
    font-weight: 300;
    vertical-align: middle;
    margin-right: 7px;
    color: #272727;
}

.faq-question {
    cursor: pointer;
    font-weight: 300;
    font-family: 'Jost', sans-serif;
    font-size: 30px;
    margin-top: 25px;
    margin-bottom: 20px;
}

.faq-answer h3 {
    font-weight: 300;
    font-family: 'Jost', sans-serif;
    font-size: 23px;
    margin-top: 0px;
    margin-bottom: 15px;
}

.faq-answer {
    font-weight: 300;
    font-size: 18px;
    /*margin-top: 25px;*/
    /*margin-bottom: 25px;*/
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
}

/* STRONA GLOWNA */
.home .site-main .entry-content>.wp-block-columns {
    max-width: 1600px !important;
    padding: 0px;
}

.home .site-main .entry-content .wp-block-columns.bestseller {
    max-width: 1600px !important;
    margin: 50px 0px;
    padding: 0px;
    flex-wrap: unset !important;
}

.home .site-main .bestseller-wide .athemes-blocks-block-container-wrapper {
    background: linear-gradient(130deg, #fff, #bec9d9);
    padding: 50px 30px 100px;
    /* background: #cadbe1; */
}

.home .site-main .bestseller-wide .athemes-blocks-block-container-wrapper .athemes-blocks-block-container-wrapper-content {
    max-width: 1400px;
}

.home .site-main .entry-content .categories-main .athemes-blocks-block-container-wrapper-content {
    max-width: 1400px !important;
}

.home .site-main .entry-content .bestseller .wp-block-column:first-child {
    flex-basis: 40% !important;
}

.home .site-main .entry-content .bestseller .wp-block-column:last-child {
    flex-basis: 60% !important;
    /* height: 100%; */
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.home .site-main .entry-content .bestseller .wp-block-column>.wp-block-product-tag {
    /* height: 100%; */
}

.home .site-main .entry-content .bestseller .wp-block-column .loop-image-wrap .wc-block-grid__product-link .wc-block-grid__product-image,
.home .site-main .entry-content .bestseller .wp-block-column .loop-image-wrap .wc-block-grid__product-link {
    height: 100%;
}

.home .site-main .entry-content .bestseller .wp-block-column .loop-image-wrap .wc-block-grid__product-link .wc-block-grid__product-image img {
    /* height: 100%; */
    object-fit: cover;
}

.home .site-main .entry-content .bestseller .wp-block-column .wc-block-grid__product-link,
.home .site-main .entry-content .bestseller .wp-block-column .wc-block-grid__product-title {
    padding-bottom: 2px;
    background: #f1f1f1;
    margin-bottom: 0px;
}

.home .site-main .entry-content .bestseller .wp-block-column .wc-block-grid__product>a.wc-block-grid__product-link {
    border-left: 1px solid #c5c5c5 !important;
    border-right: 1px solid #c5c5c5 !important;
    margin-top: -15px;
    z-index: 99;
    position: relative;
    display: block;
}

.home .site-main .entry-content .bestseller .wp-block-column .wc-block-grid__product .botiga-buy-now-button {
    display: none;
}

.home .site-main .entry-content .bestseller .wp-block-column .wc-block-grid__product-rating {
    margin-bottom: 0px;
    background: #f1f1f1;
    padding-bottom: 3px;
    border-left: 1px solid #c5c5c5 !important;
    border-right: 1px solid #c5c5c5 !important;
}

.home .site-main .entry-content .bestseller .wp-block-column .wc-block-grid__product-price {
    background: #f1f1f1;
    padding-bottom: 20px;
    border-left: 1px solid #c5c5c5 !important;
    border-right: 1px solid #c5c5c5 !important;
    border-bottom: 1px solid #c5c5c5 !important;
}

.home .main-banner {
    display: flex;
    margin-bottom: 30px;
    margin-top: 30px;
}

.home .main-banner .banner-produktu.tab1 {
    width: calc(60% - 10px);
    margin-right: 10px;
    display: flex;
}

.home .main-banner .banner-produktu.tab2 {
    margin-bottom: 10px;
}

.home .main-banner .banner-split {
    width: 40%;
}

.home .main-banner .banner-split .flickity-page-dots {
    bottom: 30px;
}

.home .main-banner .banner-produktu {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    display: flex;
}

.home .main-banner .banner-produktu .product-backgorund {
    content: "";
    height: 100%;
    left: 0;
    margin-top: 0px;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
}

.home .main-banner .banner-produktu.tab1 .product-backgorund {
    /* background: linear-gradient(180deg, #008dc570 0%, #004c6da1 100%) !important; */
    background: #ffffffc4;
}

.home .main-banner .banner-produktu.tab2 .product-backgorund {
    background: linear-gradient(60deg, #008dc570 0%, #e64f66a8 100%);
}

.home .main-banner .banner-produktu.tab3 .product-backgorund {
    background: linear-gradient(229deg, #a16464a8 0%, #88656359 100%) !important;
}

.home .main-banner .banner-produktu .opis-produktu-center {
    display: flex;
    margin: auto;
    padding: 0px 20px 0px 20px;
    position: relative;
    flex-direction: row-reverse;
    justify-content: center;
}

.home .banner-split .flickity-prev-next-button.next {
    right: 0px !important;
}

.home .banner-split .flickity-prev-next-button.previous {
    left: 0px !important;
}

.home .main-banner .banner-split .tab2 .opis-produktu-center {
    padding: 0px 0px 0px 0px;
    flex-direction: row;
}

.home .main-banner .banner-produktu .opis-produktu-center .prodcut-photo {
    align-items: stretch;
    display: flex;
    justify-content: center;
    width: 25%;
    padding-right: 40px;
}

.home .main-banner .banner-produktu .opis-produktu-center .text-product {
    display: flex;
    padding: 0px 15px 0px 15px;
    width: 60%;
}

.home .main-banner .banner-split .opis-produktu-center .prodcut-photo {
    align-items: stretch;
    display: flex;
    justify-content: center;
    width: 22%;
    padding-right: 30px;
}

.home .main-banner .banner-split .opis-produktu-center .prodcut-photo .img {
    display: flex;
    align-items: center;
}

.home .main-banner .banner-split .opis-produktu-center .text-product {
    display: flex;
    padding: 30px 15px 30px 10px;
    width: 65%;
    align-items: center;
}

.home .main-banner .banner-split .opis-produktu-center .banner-more {}

.home .main-banner .banner-split .opis-produktu-center .banner-more .banner-link {
    color: white;
    font-family: 'Jost', sans-serif;
    font-weight: 300;
    font-size: 19px;
    text-decoration: unset;
    border-bottom: 1px solid white;
    padding-bottom: 2px;
}

.home .site-main .entry-content>.wp-block-columns {
    margin-bottom: 0px;
}

.home .main-banner .banner-produktu.tab1 .opis-produktu-center .text-product h1 {
    color: #282828;
    font-family: 'Red Hat Text', sans-serif;
    font-size: 38px;
    line-height: 42px;
    font-weight: 300;
    letter-spacing: 0px;
    margin: 0px 0px 20px 0px;
    /* text-shadow: 0 0 10px #0000006e; */
}

.home .main-banner .banner-produktu .opis-produktu-center .text-product p {
    font-size: 20px !important;
    line-height: 23px !important;
}

.home .main-banner .banner-produktu .opis-produktu-center .col-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.home .main-banner .banner-split .opis-produktu-center .text-product h1 {
    color: white;
    font-family: 'Red Hat Text', sans-serif;
    font-size: 26px;
    line-height: 26px;
    font-weight: 300;
    letter-spacing: 0px;
    margin: 0px 0px 10px 0px;
}

.home .main-banner .banner-produktu.tab1 .opis-produktu-center .text-product h2 {
    color: #282828;
    font-family: 'Jost', sans-serif;
    font-size: 38px;
    font-weight: 200;
    line-height: 40px;
    margin: 10px 0px 30px 0px;
}

.home .main-banner .banner-split .opis-produktu-center .text-product h2 {
    color: white;
    font-family: 'Jost', sans-serif;
    font-size: 22px;
    font-weight: 200;
    line-height: 1;
    margin: 0px 0px 10px 0px;
}

.home .main-banner .banner-produktu.tab1 .opis-produktu-center .text-product p {
    color: #282828;
    font-family: 'Jost', sans-serif;
    font-size: 25px;
    font-weight: 200;
    letter-spacing: 0.3px;
    line-height: 30px;
    margin: 0px 0px 5px 0px;
    /* text-shadow: 0 0 10px #0000006e; */
}

.home .main-banner .banner-split .opis-produktu-center .text-product p {
    color: white;
    font-family: 'Jost', sans-serif;
    font-size: 17px;
    font-weight: 200;
    letter-spacing: 0.3px;
    line-height: 1.2;
    margin: 0px 0px 5px 0px;
}

.home .main-banner .banner-produktu .opis-produktu-center .banner-button {
    margin-top: 30px;
}

.home .main-banner .banner-produktu .opis-produktu-center .banner-button .banner-link {
    text-decoration: none;
    background-color: black;
    color: white;
    padding: 12px 70px;
    font-size: 16px;
    font-weight: 400;
    min-width: 200px;
    text-align: center;
    font-family: 'Red Hat Text', sans-serif;
}

.home .bestseller .wc-block-grid.has-3-columns .wc-block-grid__products {
    grid-template-columns: repeat(2, 1fr);
    /* height: 100%; */
}

.home .bestseller .wc-block-grid.has-3-columns .wc-block-grid__products .loop-image-wrap {
    /* height: 100%; */
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-left: 1px solid #c5c5c5 !important;
    border-right: 1px solid #c5c5c5 !important;
    border-top: 1px solid #c5c5c5 !important;
}

.home .site-main .entry-content .categories-slider {
    width: calc(100% - 60px);
    margin: auto;
}

.home .site-main .entry-content .categories-slider .flickity-slider {
    /* height: 100%; */
    /* position: relative; */
    /* margin: auto; */
}

.home .site-main .entry-content .categories-slider .flickity-viewport {
    /* display: block; */
    /* height: auto !important; */
    /* position: relative; */
}

.home .site-main .entry-content .categories-slider .item {
    margin: 10px 15px;
    width: calc(25% - 23px);
    box-shadow: 0px 0px 5px 2px rgb(103 103 103 / 14%);
    border-radius: 20px;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* height: 150px; */
}

.home .site-main .entry-content .categories-slider .item:hover .most_image_cont {
    background-color: black;
    border-radius: 20px;
}

.home .site-main .entry-content .categories-slider .item:hover img {
    opacity: 0.8;
    transition: all .3s ease-out;
}

.home .site-main .entry-content .categories-slider .most_image_cont {
    width: 100%;
}

.home .site-main .entry-content .categories-slider .item img {
    border-radius: 20px;
    width: 100%;
    object-fit: cover;
    height: 119px;
}

.home .site-main .entry-content .categories-slider .item a {
    width: 100%;
    display: block;
    height: 100%;
    z-index: 999;
    top: 0px;
    position: absolute;
}

.home .site-main .entry-content .flickity-button:hover {
    color: #000;
}

.home .site-main .entry-content .flickity-prev-next-button.next {
    background: none;
    padding: 10px;
    right: -40px;
    border: 0px;
}

.flickity-prev-next-button .flickity-button-icon {
    fill: black !important;
}

.home .site-main .entry-content .flickity-prev-next-button.previous {
    background: none;
    left: -40px;
    padding: 10px;
    border: 0px;
}

.home .site-main .entry-content .categories-slider .item .most_name:hover {
    background: #293345ad !important;
    transition: 1s;
}

.home .site-main .entry-content .categories-slider .item .most_name {
    background-color: #ffffffcc;
    display: flex;
    /* margin: 0px; */
    position: absolute;
    padding: 20px 0 17px;
    bottom: 0px;
    font-size: 17px;
    line-height: 19px;
    transition: all .3s ease-out;
    text-align: center;
    height: 100%;
    width: 100%;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    justify-content: center;
    align-items: center;
    background: #29334570 !important;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    color: white;
    /* border-radius: 20px; */
    border-radius: 20px;
}

.o-nas-text strong {
    font-weight: 400;
}

.home .o-nas-text h1 {
    font-size: 37px;
    font-family: 'Jost', sans-serif;
    line-height: 37px;
    font-weight: 300;
    margin: 50px 0 40px;
}

.home .o-nas-text h1 span {
    font-weight: 500;
    font-size: 45px;
    font-family: 'Jost', sans-serif;
    line-height: 48px;
    display: block;
    margin-top: 20px;
    letter-spacing: 0px;
}

.home .o-nas-text p {
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
    margin-bottom: 9px;
}

.home .o-nas .logo-text {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    flex-wrap: wrap;
    justify-content: center;
}

.home .o-nas .logo-text .why {
    font-family: 'Jost', sans-serif;
    font-size: 40px;
    margin-bottom: 0px;
    font-weight: 400;
    margin-right: 10px;
}

.home .o-nas .logo-text .lotext {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 50px;
    font-weight: 200;
    margin-bottom: 0px;
    line-height: 50px;
}

.home .o-nas .wp-block-column:first-child img {
    max-width: 350px;
    padding-right: 30px;
    padding-left: 30px;
    width: auto;
    filter: invert(9%) sepia(9%) saturate(748%) hue-rotate(314deg) brightness(50%) contrast(71%) grayscale(1);
}

.home .o-nas .wp-block-column:first-child {
    display: flex;
    align-items: center;
    justify-content: center;
}

.home .o-nas .athemes-blocks-block-container-wrapper {
    background: linear-gradient(330deg, #fff, #bec9d9);
    padding: 30px 0px;
}

.home .o-nas .athemes-blocks-block-container-wrapper .athemes-blocks-block-container-wrapper-content {
    max-width: 1440px;
}

.home .categories-main .athemes-blocks-block-container-wrapper {
    padding: 0px 0px 100px;
    background-color: #ffffff;
}

.home .bestseller-big {
    position: relative;
    height: 100%;
    width: 100%;
    /* filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.2)); */
    /* box-shadow: 0px 0px 20px 2px rgb(0 0 0 / 20%); */
}

.home .bestseller-big .bestseller-title {
    position: absolute;
    top: 50px;
}

.home .bestseller-big .product-bestseller {
    /* position: absolute; */
    /* height: 100%; */
    box-shadow: 0px 0px 20px 2px rgb(0 0 0 / 20%);
}

.home .bestseller-big .bestseller-title h2 {
    font-size: 25px;
    font-family: 'Jost', sans-serif;
    line-height: 30px;
    font-weight: 300;
    padding: 0px;
    margin: 0px 25px 15px;
    width: 200px;
    /* color: white; */
    text-shadow: 0px 0px 10px #f0f0f0;
}

.home .bestseller-big .product-bestseller>h2 {
    margin: 0px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: center;
    padding: 10px 0px;
    background-color: #000000d4;
    color: white;
    font-size: 16px;
    font-weight: 300;
}
.home .bestseller-big .product-bestseller>h2 strong {
    font-weight: 500;
}
.home .bestseller-big span {
    padding: 0px;
    font-family: 'Jost', sans-serif;
    text-decoration: unset;
    border-bottom: 1px solid black;
    margin: 0px 25px;
    font-weight: 300;
    text-shadow: 0px 0px 10px #f0f0f0;
}

.home .bestseller-big a {
    text-decoration: unset;
}

.home .bestseller-big .product-bestseller img {
    /* height: 100%; */
    /* padding-left: 30px; */
    background-color: #f0f0f0;
}

.home .title-main {
    text-transform: uppercase;
    font-family: 'Red Hat Text', sans-serif;
    font-weight: 300;
    font-size: 35px;
    line-height: 40px;
    letter-spacing: 1px;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    color: #3b3b3b;
}

.wp-block-query .wp-block-post-template .wp-block-post {
    box-shadow: 0px 0px 12px 0px #53535329;
    border-radius: 20px;
    padding: 0px;
    margin-top: 20px;
    margin-bottom: 30px;
    transition: all 1s;
    margin: 25px 20px;
}

.wp-block-query .wp-block-post-template .wp-block-post:nth-child(even) .wp-block-columns .wp-block-column:first-child {
    order: 1;
}

.wp-block-query .wp-block-post-template .wp-block-post:nth-child(even) .wp-block-columns .wp-block-column:last-child {
    padding-right: 2px;
    padding-left: 20px;
}

.wp-block-query .wp-block-post-template .wp-block-post:nth-child(even) .wp-block-post-featured-image img {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.wp-block-query .wp-block-post-template .wp-block-post:nth-child(even) .wp-block-post-excerpt p,
.wp-block-query .wp-block-post-template .wp-block-post:nth-child(even) .wp-block-post-title {
    text-align: right;
}

.wp-block-query .wp-block-post-template .wp-block-post:hover {
    transform: scale(1.03);
    transition: all 1s;
}

.wp-block-query .wp-block-post-template .wp-block-post .wp-block-columns {
    margin: 0px;
    padding: 0px;
}

.wp-block-query .wp-block-post-template .wp-block-post .wp-block-columns .wp-block-column:first-child {
    /* width: 30% !important; */
    flex-basis: 35% !important;
}

.wp-block-query .wp-block-post-template .wp-block-post .wp-block-columns .wp-block-column:last-child {
    flex-basis: 65% !important;
    padding-right: 20px;
}

.wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image {
    height: 100%;
    margin: 0px;
}

.wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image a {
    height: 100%;
}

.wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image img {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    height: 100%;
    object-fit: cover;
}

.wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-title {
    margin-top: 35px;
    margin-bottom: 10px;
}

.wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-title a {
    font-size: 23px;
    font-weight: 400;
    text-decoration: unset;
}

.wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt p {
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 300;
}

.home .site-main .entry-content .bestseller .wp-block-column .wc-block-grid__product {
    /* height: 100%; */
    /* border: 1px solid #c5c5c5 !important; */
}

.home .wc-block-grid__product .wc-block-grid__product-rating {
    /* position: absolute; */
    /* top: 20px; */
    /* right: 20px; */
}

.home .botiga-buy-now-button-shop-archive {
    display: none !important;
}

.home .bestseller-wide .title-main:after {
    /* background: linear-gradient(90deg, #ffffff00 0%, #ffffff 20%, #ffffff 80%, #ffffff00 100%) !important; */
}

.home .title-main:after {
    position: relative;
    height: 2px;
    right: 0;
    margin-top: 15px;
    display: block;
    content: " ";
    transform: unset;
    width: 100%;
    margin-bottom: 50px;
    left: unset;
    background: linear-gradient(90deg, #ffffff00 0%, #bec9da 20%, #bec9da 80%, #ffffff00 100%) !important;
}

.home .blog-article {
    margin-bottom: 100px;
}
.home .reviews-block .athemes-blocks-block-container-wrapper-content {
    max-width: 1300px !important;
    padding: 0px 15px;
}

.home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child {
    flex-basis: 45% !important;
}

.home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child>.col-md-auto {
    margin-top: 20px;
}

.home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child .product_title {
    font-family: 'Jost', sans-serif;
    font-size: 55px;
    font-weight: 200;
    margin: 0 0 0px;
}

.home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child h2 {
    font-family: 'Jost', sans-serif;
    font-size: 35px;
    font-weight: 400;
    margin: 10px 0 0px;
    /* font-family: 'Red Hat Text', sans-serif; */
}

.home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child p {
    font-family: 'Jost', sans-serif;
    font-size: 30px;
    font-weight: 200;
    margin: 20px 0 0px;
}

.home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child .botiga-adv-reviews-rating-wrapper {
    flex-wrap: wrap;
    margin-bottom: 0px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
.home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child .botiga-adv-reviews-rating-wrapper a {
    text-decoration: none;
    width: 100%;
}
.home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child .botiga-adv-reviews-rating-wrapper strong {
    font-family: 'Jost', sans-serif;
    font-size: 120px;
    font-weight: 400;
    line-height: 1.1;
    width: 100%;
}
.home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child .botiga-adv-reviews-rating-wrapper a:hover {
    color: #626262;
}
.home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child .botiga-adv-reviews-rating-wrapper strong:after {
    content: '/5';
    font-size: 100px;
    font-weight: 300;
}

.home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child .botiga-adv-reviews-rating-wrapper .star-rating {
    font-size: 25px;
    height: 30px;
    letter-spacing: 15px;
    line-height: initial;
    margin-left: 0px !important;
    width: 210px;
    margin: 0;
}

.home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child .botiga-adv-reviews-rating-wrapper .star-rating:before {
    letter-spacing: 15px;
    opacity: 1;
}

.home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child .botiga-adv-reviews-rating-wrapper .botiga-adv-reviews-total {
    font-family: 'Jost', sans-serif;
    font-weight: 300;
    margin: 0px;
    font-size: 1.1em;
}

.home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:last-child {
    flex-basis: 55% !important;
}

.home .reviews-block .wc-block-review-list {
    padding-left: 0px;
    max-height: 800px;
    transition: 1s;
    visibility: hidden;
}

.home .reviews-block .wc-block-review-list.display-block {
    transition: 1s;
    visibility: visible;
}

.home .reviews-block .wc-block-review-list li {
    background: #fbfbfb;
    border: 1px solid #d5d5d5;
    margin: 30px 5px 30px 5px;
    padding: 30px 30px;
    width: calc(100% - 5px);
}

.home .reviews-block .wc-block-review-list li .wc-block-review-list-item__info {}

.home .reviews-block .wc-block-review-list li .wc-block-review-list-item__info .wc-block-review-list-item__image {
    height: 4em;
}

.home .reviews-block .wc-block-review-list li .wc-block-review-list-item__info .wc-block-review-list-item__meta {
    grid-column: 2;
    grid-row: 1;
}

.home .reviews-block .wc-block-review-list li .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__product a {
    text-decoration: unset;
}

.home .reviews-block .wc-block-review-list li .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__product {
    font-family: 'Jost', sans-serif;
    font-size: 20px;
    font-weight: 400;
    /* width: 100%; */
}

.home .reviews-block .wc-block-review-list li .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__rating {
    order: 4;
}

.home .reviews-block .wc-block-review-list li .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__rating .wc-block-review-list-item__rating__stars {
    font-size: 19px;
    height: 25px;
    letter-spacing: 3px;
    line-height: initial;
    margin-left: 0px !important;
    width: 120px;
}

.home .reviews-block .wc-block-review-list li .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author {
    font-family: 'Jost', sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
    order: 5;
    margin-left: 15px;
}

.home .reviews-block .wc-block-review-list li .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__published-date {
    font-family: 'Jost', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    order: 6;
    display: none;
}

.home .reviews-block .wc-block-review-list li .wc-block-review-list-item__text {
    color: #2f2f2f;
    font-family: 'Jost', sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.5;
}

.home .reviews-block button.more {
    align-items: center;
    background: none;
    border: none;
    color: black;
    display: flex;
    font-family: 'Jost', sans-serif;
    font-size: 23px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-left: 0px;
    margin-top: 10px;
    padding: 10px 15px;
    text-transform: unset;
}

.home .reviews-block button.more i {
    font-size: 40px;
    margin-right: 10px;
}

.home .reviews-block button.more:hover {
    background: #000;
    border: 0px solid black;
    color: #fff;
}

.home .reviews-block .wc-block-review-list li:after {
    border-color: #fbfbfb transparent transparent;
    border-style: solid;
    border-width: 30px 30px 0 0;
    content: "";
    height: 0;
    left: 30px;
    margin-left: 1px;
    position: absolute;
    top: 100%;
    width: 0;
}

.home .reviews-block .wc-block-review-list li:before {
    border-color: #d5d5d5 transparent transparent;
    border-style: solid;
    border-width: 32px 32px 0 0;
    content: "";
    height: 0;
    left: 30px;
    position: absolute;
    top: 100%;
    width: 0;
}
.home #primary article .entry-content > p:last-child {
    display: none;
}
.home .reviews-block #fbcomment {
    margin-top: 50px;
    padding: 0px 0px 0px;
}
.botiga-wc-product-rating-with-count.wc-block-grid__product-rating .woocommerce-review-link {
    position: absolute;
    opacity: 0;
}
.home .reviews-block .wp-block-columns {
    gap: 20px;
}

.home .tm-widget {
    max-width: unset;
    font-size: 16px;
    margin-top: 80px;
}
.home .tm-widget .google_review-slider .tm-card-wrapper .tm-card {
    box-shadow: unset;
}

.home .banner-block .athemes-blocks-block-container-wrapper-content {
    padding: 0px !important;
    max-width: 1300px !important;
}
.home .banner-produktu.wide {
    max-width: 100% !important;
    position: relative;
    background-size: cover;
}
.home .banner-produktu.wide .product-backgorund {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.home .banner-produktu.wide .opis-produktu-center {
   z-index: 999;
   position: relative;
   display: flex;
   flex-direction: row;
   justify-content: center;
   max-width: 1440px;
   margin: auto;
}
.home .banner-produktu.wide .opis-produktu-center .prodcut-photo {
    width: 30%;
    max-height: 800px;
}

.home .banner-produktu.wide .opis-produktu-center .prodcut-photo .img {
    height: 100%;
}

.home .banner-produktu.wide .opis-produktu-center .prodcut-photo .img img {
    height: 100%;
    width: auto;
    margin: auto;
    display: block;
}

.home .banner-produktu.wide .opis-produktu-center .text-product {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* margin-left: 50px; */
    width: 70%;
}
.home .banner-produktu.wide .opis-produktu-center .text-product .text-title {
    margin: 0px 0px 30px;
}

.home .banner-produktu.wide .opis-produktu-center .text-product .text-title h2 strong {
    font-weight: 300;
}

.home .banner-produktu.wide .opis-produktu-center .text-product .text-title h2 {
    font-size: 45px;
    font-weight: 300;
    margin: 0px 0px 10px;
    font-family: 'Jost';
    color: black;
    /* filter: drop-shadow(0px 0px 15px #00000060); */
}

.home .banner-produktu.wide .opis-produktu-center .text-product .text-title h3 {
    margin: 0px;
    font-size: 32px;
    font-weight: 300;
    color: black;
    /* filter: drop-shadow(0px 0px 15px #00000060); */
}
.home .banner-produktu.wide .opis-produktu-center .text-product .text-title h3 strong {
    font-weight: 500;
}
.home .banner-produktu.wide .opis-produktu-center .text-product .text {
    margin: 0px 0px 15px;
}

.home .banner-produktu.wide .opis-produktu-center .text-product .text p {
    margin: 0px;
    font-size: 22px;
    font-weight: 200;
    /*font-family: 'Jost';*/
    color: black;
    /* filter: drop-shadow(0px 0px 15px #00000060); */
}

.home .banner-produktu.wide .opis-produktu-center .text-product .text p strong {
    font-weight: 500;
}

.home .banner-produktu.wide .opis-produktu-center .text-product .banner-more {
    margin-top: 10px;
}

.home .banner-produktu.wide .opis-produktu-center .text-product .banner-more .banner-link {
    font-size: 20px;
    background: #000000;
    padding: 10px 15px;
    border-radius: 5px;
    color: white;
    font-weight: 300;
    text-decoration: unset;
    transition: 0.5s;
    cursor: pointer;
}
.home .banner-produktu.wide .opis-produktu-center .text-product .banner-more .banner-link:hover {
    background: #6f6e6e !important;
    transition: 0.5s;
    cursor: pointer;
}

/* BLOG */
.single-post .entry-content h6,
.single-post #comments,
.single-post .botiga-related-posts,
.single-post .botiga-share-box,
.single-post .entry-footer,
.single-post .wp-block-columns,
.single-post .entry-content .yoast-table-of-contents,
.single-post .athemes-blocks-block-container-wrapper .athemes-blocks-block-container-wrapper-content,
.single-post .entry-content>h1,
.single-post .entry-content>h2,
.single-post .entry-content>h3,
.single-post .entry-content>p,
.single-post .entry-content>ul,
.single-post .entry-header,
.single-post .entry-content .schema-faq,
.single-post .post>.post-thumbnail {
    padding-left: 50px;
    padding-right: 50px;
}

.single-post .entry-content>ul {
    padding-left: 70px;
}

.single-post .navigation {
    margin-left: 20px;
    margin-right: 20px;
    width: calc(100% - 60px);
}
.single-post .button-with-buy-now {
    display: none;
}
.single-post .navigation .nav-subtitle {
    margin-right: 5px;
    color: #ffa442;
    position: relative;
    width: 100%;
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
}

.single-post .navigation .nav-title {
    color: white;
    font-weight: 200;
    letter-spacing: 1px;
    font-size: 18px;
    font-family: 'Jost', sans-serif;
}

.single-post .main-row {
    margin-right: 0px;
    margin-left: 0px;
}

.single-post .botiga-share-box strong {
    font-weight: 400;
}

.single-post #primary {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.single-post .wp-block-columns {
    gap: 4em;
}

.single-post .wp-block-columns>.wp-block-column:last-child {
    box-shadow: 0px 0px 12px 0px #53535329;
    height: fit-content;
    margin-top: 180px;
    border-radius: 10px;
    transition: 1s;
}

.single-post .wp-block-columns>.wp-block-column:last-child:hover {
    transform: scale(1.07);
    transition: all 1s;
}

.single-post .wp-block-columns>.wp-block-column:last-child .wp-block-image {
    margin: 0px;
}

.single-post .wp-block-columns>.wp-block-column:last-child .wp-block-image img {
    margin: auto;
    display: block;
}

.single-post .wp-block-columns>.wp-block-column:last-child h4 {
    padding: 0px 20px;
    margin: 0px;
    font-size: 25px;
    font-weight: 400;
    font-family: 'Jost', sans-serif;
}

.single-post .wp-block-columns>.wp-block-column:last-child h5 {
    padding: 0px 20px;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    margin-top: 10px;
    margin-bottom: 0px;
}

.single-post .entry-header h1.entry-title {
    font-size: 50px;
    font-family: 'Jost', sans-serif;
    font-weight: 200;
    margin-top: 5px;
}

.single-post .wp-block-columns>.wp-block-column:last-child .wp-block-buttons {
    justify-content: center;
    margin-bottom: 40px;
    margin-top: 25px;
}

.single-post .wp-block-columns>.wp-block-column:last-child .wp-block-buttons a {
    border: 0px;
    padding: 10px 30px;
    border-radius: 10px;
    background-color: #d76b8f;
}

.single-post .entry-header h1.entry-title b {
    font-weight: 500;
    /* font-family: Red Hat Text,sans-serif; */
    line-height: 1.1;
}

.single-post .cat-links {
    font-family: 'Jost', sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.5px;
    font-size: 13px;
}

.single-post h1 {
    font-weight: 400;
    font-family: 'Jost', sans-serif;
    font-size: 45px;
}

.single-post h2 {
    margin-top: 30px;
    margin-bottom: 5px;
}

.single-post .yoast-table-of-contents h2 {
    margin-bottom: 20px !important;
    border-bottom: 0px !important;
    margin-top: unset !important;
    font-weight: 300 !important;
    font-size: 35px !important;
    padding-bottom: 0px !important;
}

.single-post #h-polecane-produkty {
    /* font-size: 30px; */
    margin-top: 70px;
}

.single-post .wp-block-product-on-sale {
    margin-top: 40px;
    margin-bottom: 50px;
}

.single-post .wp-block-product-on-sale img {
    margin: auto;
    background: #f0f0f0;
}

.single-post h2,
.single-post h2 strong {
    font-weight: 300;
    font-family: 'Jost', sans-serif;
    font-size: 35px;
}

.single-post h3 {
    font-weight: 300;
    font-family: 'Jost', sans-serif;
    font-size: 30px;
}

.single-post p {
    font-weight: 300;
    font-size: 18px;
    margin-top: 25px;
    margin-bottom: 20px;
}
.single-post p strong {
    font-weight: 500;
}
.single-post .content-wrapper ol {
    padding-left: 0px;
}

.single-post .cartontent-wrapper ol>li>ol {
    padding-left: 30px;
}

.single-post .content-wrapper li {
    font-weight: 300;
    font-size: 17px;
    padding-bottom: 0px;
}

.single-post li strong {
    font-weight: 4000;
}

.single-post .botiga-related-posts .col-md-4 .related-post {
    box-shadow: 2px 4px 12px 0px rgba(0, 0, 0, .08);
    border-radius: 10px;
    height: 100%;
    transition: 1s;
}

.single-post .botiga-related-posts .col-md-4 .related-post:hover {
    transform: scale(1.07);
    transition: all 1s;
}

.single-post .botiga-related-posts .col-md-4 {
    margin-bottom: 30px;
}

.single-post .botiga-related-posts .col-md-4 h3 {
    padding: 0px 15px;
}

.single-post .botiga-related-posts .botiga-carousel-stage {
    align-items: stretch;
}

.single-post .botiga-related-posts .col-md-4 .related-post img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.single-post .botiga-related-posts .related-post .post-thumbnail {
    margin-bottom: 15px;
}

.single-post .botiga-related-posts .posted-on {
    padding-left: 20px;
    padding-right: 20px;
}

.single-post .botiga-related-posts .related-post h2 {
    margin-top: 10px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    font-weight: 400;
}

.single-post .content-wrapper {
    max-width: 1200px;
    margin-top: 70px;
    padding: 0px 0px;
}

.single-post .post-thumbnail img {
    border-radius: 10px;
}

.single-post .wp-block-product-on-sale .loop-image-wrap {
    background-color: unset !important;
}

.single-post .entry-meta .avatar {
    max-width: 25px;
    border-radius: 20%;
    top: 0px;
    margin-right: 14px;
    width: 23px;
}

.single-post .nav-links .nav-next,
.single-post .nav-links .nav-previous {
    padding: 20px 30px;
    border-radius: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    /* flex-basis: fit-content; */
    flex-grow: initial;
    transition: 1s;
}

.single-post .nav-links {
    justify-content: space-between;
    gap: 20px;
}

.single-post .nav-links .nav-previous {
    background-image: url(/wp-content/uploads/img/products/EyeCarePro/background-tab3.jpg);
}

.single-post .nav-links .nav-next {
    background-image: url(/wp-content/uploads/img/products/EyeCarePro/background-tab2.jpg);
}

.single-post .nav-links a {
    position: relative;
    z-index: 99;
    display: block;
}

.single-post .nav-links .nav-previous:hover,
.single-post .nav-links .nav-next:hover {
    transform: scale(1.05);
    transition: all 1s;
}

.single-post .nav-links .nav-previous:after,
.single-post .nav-links .nav-next:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #242424ad;
    border-radius: 10px;
}

.single-post .entry-meta .author-avatar {}

.single-post .entry-meta .reading-time,
.single-post .entry-meta .posted-on,
.single-post .entry-meta .byline {
    padding-right: 0px;
    position: relative;
}

.single-post .entry-meta .reading-time:after,
.single-post .entry-meta .posted-on:after,
.single-post .entry-meta .byline:after {
    opacity: 0.6;
    padding: 0px 8px;
}

/*
.single-post .entry-meta .reading-time:after,
.single-post .entry-meta .posted-on:after,
.single-post .entry-meta .byline:after {
  content: '';
  height: 80%;
  width: 1px;
  position: absolute;
  right: 0;
  top: 3px;
  background-color: #c2c2c2;
}*/
.single-post .entry-meta {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 10px;
}

.single-post .entry-content .yoast-table-of-contents {}

.single-post .entry-content .yoast-table-of-contents h1 {
    font-family: 'Jost', sans-serif;
    text-transform: uppercase;
    font-weight: 200;
    letter-spacing: 2px;
    font-size: 35px;
    margin-bottom: 25px;
}

.single-post .entry-content .yoast-table-of-contents>ul>li>a {
    font-weight: 400;
    font-size: 18px;
}

.single-post .entry-content .yoast-table-of-contents li a {
    font-family: 'Jost', sans-serif;
    font-weight: 300;
    font-size: 16px;
    text-decoration: unset;
}

.single-post .entry-content .yoast-table-of-contents a:hover {
    text-decoration: underline;
}

.single-post .entry-content .yoast-table-of-contents li {
    padding-bottom: 2px;
}

.single-post .entry-content h1 {
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 50px;
    margin-bottom: 0px;
}

.single-post .entry-content h6 {
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 0px;
    margin-top: 10px;
    font-weight: 300;
}

.single-post .entry-content h4 {
    font-weight: 200;
    font-size: 20px;
    text-align: center;
}

.single-post .schema-faq .schema-faq-section {
    margin-top: 30px;
}

.single-post .schema-faq .schema-faq-question {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 5px;
    margin-top: 0px;
    border-bottom: 0px;
    padding-bottom: 0px;
}

.single-post .schema-faq .schema-faq-answer {
    margin-top: 3px;
    margin-bottom: 0px;
}

.single-post .entry-footer .tags-links {
    text-transform: uppercase;
    /* font-family: 'Jost', sans-serif; */
    letter-spacing: 1px;
    font-size: 10px;
}

.single-post .entry-footer .tags-links a {
    border: 1px solid #c6c6c6;
    padding: 4px 10px;
    border-radius: 30px;
    margin: 0px 6px;
    color: #787878;
}

.single-post .single-post-author {
    background-color: #f5f5f5;
    border-radius: 10px;
    padding: 50px;
    margin-top: 50px;
    border-top: 0px;
}

.single-post .single-post-author .author-avatar {
    max-width: 130px;
}

.single-post .single-post-author img {
    border-radius: 50%;
    width: 120px;
}

.single-post .single-post-author .author-content .author-name {
    /* font-family: 'Jost', sans-serif; */
    font-weight: 300;
    letter-spacing: 1px;
    width: 100%;
    margin-bottom: 10px;
}

.single-post .single-post-author .author-content .author-link {
    font-family: 'Jost', sans-serif;
}

.single-post .single-post-author .author-content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    align-content: center;
}

.single-post #comments {
    background-color: #f5f5f5;
    border-radius: 10px;
}

.single-post #comments h3 {}

.single-post .form-submit input {
    border-radius: 50px;
    background-color: #505050;
    border: 0px;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.single-post .athemes-blocks-block {
    margin-top: 80px;
    margin-bottom: 60px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.single-post .athemes-blocks-block-container-wrapper {
    padding-bottom: 80px;
    padding-left: 0px;
    padding-right: 0px;
}

.single-post .athemes-blocks-block-container-wrapper .athemes-blocks-block-container-wrapper-content {
    max-width: 1200px;
}

.single-post .athemes-blocks-block-container-wrapper .athemes-blocks-block-container-wrapper-content .wp-block-columns {
    padding: 0px;
}

/* BLOG ARTYKULY */
.archive.tag .page-header,
.archive.author .page-header,
.blog .page-header,
.category .page-header {
    padding-top: 57px;
    padding-bottom: 70px;
}

.archive.tag .content-wrapper,
.archive.author .content-wrapper,
.blog .content-wrapper,
.category .content-wrapper {
    margin-top: 0px;
}

.category .page-header h1 {
    font-size: 0px;
}

.archive.tag .page-header p,
.archive.author .page-header p,
.blog .page-header p,
.category .page-header p {
    margin-bottom: 0px;
    margin-top: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

.archive.tag .page-header h1 span,
.archive.author .page-header h1 span,
.blog .page-header h1,
.category .page-header h1 span {
    font-size: 60px;
    font-weight: 300;
}

.archive.tag .posts-archive .type-post,
.archive.author .posts-archive .type-post,
.blog .posts-archive .type-post,
.category .posts-archive .type-post {
    box-shadow: 0px 0px 12px 0px #53535329;
    border-radius: 10px;
    padding-left: 0px;
    transition: 1s;
}

.archive.tag .posts-archive .type-post:hover,
.archive.author .posts-archive .type-post:hover,
.blog .posts-archive .type-post:hover,
.category .posts-archive .type-post:hover {
    transform: scale(1.03);
    transition: all 1s;
}

.archive.tag .posts-archive .row,
.archive.author .posts-archive .row,
.blog .posts-archive .row,
.category .posts-archive .row {
    margin: 0px;
}

.archive.tag .posts-archive .type-post:nth-child(even),
.archive.author .posts-archive .type-post:nth-child(even),
.blog .posts-archive .type-post:nth-child(even),
.category .posts-archive .type-post:nth-child(even) {
    padding-left: 10px;
    padding-right: 0px;
}

.archive.tag .posts-archive .type-post:nth-child(even) .list-image img,
.archive.author .posts-archive .type-post:nth-child(even) .list-image img,
.blog .posts-archive .type-post:nth-child(even) .list-image img,
.category .posts-archive .type-post:nth-child(even) .list-image img {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.archive.tag .posts-archive .list-image .post-thumbnail,
.archive.author .posts-archive .list-image .post-thumbnail,
.blog .posts-archive .list-image .post-thumbnail,
.category .posts-archive .list-image .post-thumbnail {
    height: 100%;
}

.archive.tag .posts-archive .list-image img,
.archive.author .posts-archive .list-image img,
.blog .posts-archive .list-image img,
.category .posts-archive .list-image img {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    height: 100%;
    object-fit: cover;
}

.archive.tag .posts-archive .list-content,
.archive.author .posts-archive .list-content,
.blog .posts-archive .list-content,
.category .posts-archive .list-content {
    padding: 30px 15px;
}

.archive.tag .posts-archive .list-image,
.archive.author .posts-archive .list-image,
.blog .posts-archive .list-image,
.category .posts-archive .list-image {
    height: 100%;
}

.archive.tag .posts-archive .type-post:nth-child(even) .entry-meta,
.archive.tag .posts-archive .type-post:nth-child(even) .entry-content p,
.archive.tag .posts-archive .type-post:nth-child(even) .list-content .entry-title,
.archive.author .posts-archive .type-post:nth-child(even) .entry-meta,
.archive.author .posts-archive .type-post:nth-child(even) .entry-content p,
.archive.author .posts-archive .type-post:nth-child(even) .list-content .entry-title,
.blog .posts-archive .type-post:nth-child(even) .entry-meta,
.blog .posts-archive .type-post:nth-child(even) .entry-content p,
.blog .posts-archive .type-post:nth-child(even) .list-content .entry-title,
.category .posts-archive .type-post:nth-child(even) .entry-meta,
.category .posts-archive .type-post:nth-child(even) .entry-content p,
.category .posts-archive .type-post:nth-child(even) .list-content .entry-title {
    text-align: right;
}

.archive.tag .posts-archive .type-post:nth-child(even) .entry-content a,
.archive.author .posts-archive .type-post:nth-child(even) .entry-content a,
.blog .posts-archive .type-post:nth-child(even) .entry-content a,
.category .posts-archive .type-post:nth-child(even) .entry-content a {
    float: right;
}

.archive.tag .posts-archive .list-content .entry-title,
.archive.author .posts-archive .list-content .entry-title,
.blog .posts-archive .list-content .entry-title,
.category .posts-archive .list-content .entry-title {
    font-size: 23px;
    font-weight: 400;
}

.archive.tag .posts-archive .entry-content p,
.archive.author .posts-archive .entry-content p,
.blog .posts-archive .entry-content p,
.category .posts-archive .entry-content p {
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 300;
}

.archive.tag .posts-archive .entry-content a,
.archive.author .posts-archive .entry-content a,
.blog .posts-archive .entry-content a,
.category .posts-archive .entry-content a {
    background-color: #cea163;
    color: white;
    text-decoration: unset;
    padding: 5px 19px;
    border-radius: 8px;
    text-transform: uppercase;
}

@media (min-width: 2300px) {
    .single-product .benefits .ben_one {
        /* width: calc(20% - 20px); */
    }
}

@media (min-width: 1800px) {
    .single-product div.product .gallery-showcase {
        max-width: 1600px;
        width: 100%;
    }

    .product-gallery-summary .botiga-single-addtocart-wrapper .single_add_to_cart_button {
        /* max-width: 385px; */
    }
}

@media (max-width: 1750px) {
    .single-product .product-gallery-summary .botiga-single-addtocart-wrapper .payu-mini-installments-widget,
    .single-product .product-gallery-summary .payu-mini-installments-widget,
    .single-product .paypo,
    .single-product .payu-mini-installments-widget,
    .single-product .black-week-list .bw-line {
        font-size: 15px;
    }

    .single-product .product-gallery-summary .sticky-entry-summary > .price-box > .price > ins .woocommerce-Price-amount,
    .single-product .product-gallery-summary .botiga-single-addtocart-wrapper .composite_wrap ins .woocommerce-Price-amount {
        font-size: 30px;
    }
    .single-product .product-gallery-summary .sticky-entry-summary > .price-box > .price > del .woocommerce-Price-amount,
    .single-product .product-gallery-summary .botiga-single-addtocart-wrapper .composite_wrap del .woocommerce-Price-amount {
        font-size: 20px;
    }
    .product-gallery-summary .sticky-entry-summary > .price-box > .price > del,
    .product-gallery-summary .composite_wrap .price del {
        font-size: 21px;
        top: -2px;
    }
     .single-product .efekty-slider .ben_one {
        /*width: calc(33.33% - 40px);*/
    }

}


@media (max-width: 1350px) {
    .single-product .funkcje-produktu .functions-block-mini .bens_cont_no {
        width: 100% !important;
    }

    .home .main-banner .banner-split .opis-produktu-center .text-product h2 {
        font-size: 21px;
    }

    .home .main-banner .banner-split .opis-produktu-center .text-product h1 {
        font-size: 23px;
        line-height: 23px;
    }

    .home .main-banner .banner-split .opis-produktu-center .text-product p {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .home .main-banner .banner-split .opis-produktu-center .banner-more .banner-link {
        font-size: 18px;
    }

    .single-product div.product #reviews.hide-list #fbcomment .flickity-slider {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
    }
}

@media (max-width: 1280px) {
    .single-product .co-pisza .block-logos-slider-duplicate .block-logo,
    .single-product .co-pisza .block-logos-slider .block-logo {
       width: 33.33%;
    }
    .single-product .efekty-slider .ben_one {
       width: calc(100% - 20px);
       margin: 20px 20px;
       box-shadow: 0px 0px 8px 5px rgb(0 0 0 / 7%);
    }
    .single-product .efekty-slider .ben_info {
        margin: 0px 20px 0px 0px;
        border-bottom-left-radius: 0px;
        box-shadow: unset;
    }
    .single-product .efekty-slider .ben_img {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .single-product .efekty-slider .ben_img img {
        box-shadow: unset;
        height: 100%;
        object-fit: cover;
    }
    .product-gallery-summary .entry-summary {
        padding-left: 0px;
    }

    .single-product div.product .gallery-showcase {
        width: 100%;
    }

    .single-product .black-week-list {
        padding-left: 15px;
    }
    .single-product .product-gallery-summary .botiga-single-addtocart-wrapper .composite_price {
        padding: 15px 15px 10px;
    }
    .single-product .product-gallery-summary .price-box .price,
    .single-product .product-gallery-summary .botiga-single-addtocart-wrapper .composite_wrap .price {
        padding: 10px 20px 0px 0px;
    }
    .single-product .product-gallery-summary .price-box .black-week-list {
        padding: 10px 0px 0px 15px;
    }

    .multistep,
    .composite_price,
    .composite_message,
    .composite_availability,
    .composite_button,
    .composite_form .component_message {
        padding: 15px 15px 10px;
    }

    .onas .onas-center .prodcut-photo {
        padding: 0px 0px 0px 0px;
    }

    .onas.tab3 .onas-center .text-product,
    .onas.tab1 .onas-center .text-product {
        padding: 0px 0px 0px 40px;
    }

    .onas.tab4 .onas-center .text-product,
    .onas.tab2 .onas-center .text-product {
        padding: 0px 40px 0px 0px;
    }

    .onas .onas-center {
        padding: 150px 40px 150px 40px;
    }

    /* STRONA GLOWNA */
    .home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child .botiga-adv-reviews-rating-wrapper strong {
        font-size: 110px;
    }

    .home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child .botiga-adv-reviews-rating-wrapper strong:after {
        font-size: 79px;
    }

    .home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child .product_title {
        font-size: 50px;
    }

    .home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child h2 {
        font-size: 33px;
    }

    .home .site-main .bestseller-wide .athemes-blocks-block-container-wrapper .athemes-blocks-block-container-wrapper-content {
        padding: 0px;
    }

    .home .site-main .entry-content .bestseller .wp-block-column:last-child ul {
        padding: 0px;
        grid-template-columns: repeat(2, 1fr);
    }
/* POROWNANIE TABELA */

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .column h2 {
        font-size: 35px;
    }

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .vs .border {
        width: 60px;
        height: 60px;
    }

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .vs .border p {
        width: 50px;
        height: 50px;
        font-size: 25px;
        line-height: 2;
    }
}

@media (min-width: 1025px) {

    .single-product .funkcje-produktu .functions-block-mini .bens_cont_no .flickity-slider,
    .single-product .benefits .flickity-slider {
        /* transform: unset !important; */
        /* left: unset !important; */
    }

    .single-product .funkcje-produktu .functions-block-mini .bens_cont_no {
        /* left: unset !important; */
        /* transform: unset !important; */
        /* position: relative !important; */
        /* width: 100%; */
        /* border: 1px solid #dedede; */
        /* margin-bottom: 20px; */
        /* border-radius: 25px; */
        /* padding: 30px; */
        /* background-color: #f0f0f0; */
    }

    .single-product .benefits .ben_one {
        /* left: unset !important; */
        /* transform: unset !important; */
        /* position: relative !important; */
    }

    .single-product .funkcje-produktu .functions-block-mini .flickity-prev-next-button.previous,
    .single-product .funkcje-produktu .functions-block-mini .flickity-prev-next-button.next,
    .single-product .funkcje-produktu .functions-block-mini .bens_cont_no .flickity-page-dots {
        display: none;
    }

    .single-product .opis-produktu.tab2,
    .single-product .opis-produktu.tab3,
    .single-product .opis-produktu.tab4 {
        -webkit-animation: zoom-b 7s linear infinite alternate;
        /* Safari 4+ */
        -moz-animation: zoom-b 7s linear infinite alternate;
        /* Fx 5+ */
        -o-animation: zoom-b 7s linear infinite alternate;
        /* Opera 12+ */
        animation: zoom-b 7s linear infinite alternate;
        /* IE 10+, Fx 29+ */
        z-index: 10;
    }

    .single-product .funkcje-produktu .functions-block-mini .bens_cont_no.slider .ben_one:hover {
        scale: 1.05;
        transition: 1s;
    }
    .single-product .product-gallery-summary.gallery-showcase .sticky-entry-summary .price-box .button,
    .product-gallery-summary .botiga-single-addtocart-wrapper .single_add_to_cart_button {
        /* max-width: 385px; */
        width: 70%;
    }

    .single-product .product-gallery-summary.gallery-showcase .woocommerce-product-gallery ol.flex-control-thumbs {
        margin-top: 150px !important;
        height: 100%;
    }
}

@media (max-width: 1024px) {
    .single-product .bramki {
        margin: auto;
    }

    .single-product .wzestawie {
        margin: 30px 0px;
        padding: 10px 10px;
        width: 100%;
    }
    .single-product .opis-produktu.tab5 .opis-produktu-center {
       margin-bottom: 0px;
    }
    .single-product .opis-produktu.tab1 .opis-produktu-center .prodcut-photo video {
        display: none;
    }
    /* HEADER */
    #masthead.site-header {
        display: block;
    }

    #masthead.site-header .container {
        display: none;
    }

    #masthead.site-header .header-search-form {}

    /* KARUZELA BENEFITS */
    .single-product .benefits .ben_one {
        width: calc(33.3% - 20px);
    }

    /* FUNKCJE PRODUKTU */
    .single-product .funkcje-produktu .functions-block-mini {
        /* background: #ffffff; */
        /* border-radius: 30px; */
        /* margin: 0px; */
        /* padding: 80px 0px 0px; */
        /* position: relative; */
    }

    .single-product .funkcje-produktu .functions-block-mini .ben_info {
        /* background: #000000a3 !important; */
    }

    .single-product .funkcje-produktu .functions-block-mini .ben_one {
        /* height: calc(100% - 20px); */
        /* margin: 10px 10px; */
        /* max-width: 440px; */
        /* min-height: 440px; */
        /* width: calc(95% - 20px) !important; */
    }

    .single-product .funkcje-produktu .functions-block-mini .bens_cont_no {
        /* background-color: #f0f0f0; */
        /* border: 0px solid #dedede; */
        /* border-radius: 0px; */
        /* display: block; */
        /* flex-wrap: wrap; */
        /* margin: 0px 0px 0px 0px !important; */
        /* padding: 30px 0px 50px 0px; */
        /* width: calc(100% - 0px) !important; */
    }

    .single-product .funkcje-produktu .functions-block-mini .bens_cont_no .flickity-page-dots {
        bottom: 15px;
        left: -10px;
    }

    .single-product .funkcje-produktu .functions-block-mini .container {
        padding: 0px 0px 100px 0px;
    }

    .single-product .funkcje-produktu .functions-block-mini .flickity-prev-next-button.next {
        background: #63636357;
        right: 0px;
    }

    .single-product .funkcje-produktu .functions-block-mini .flickity-prev-next-button.previous {
        background: #63636357;
        left: 0px;
    }

    .single-product .funkcje-produktu .functions-block-mini .text {
        /* margin: 0px 10px 0px 20px; */
        /* max-width: 440px; */
        /* min-height: auto !important; */
        /* padding: 0px !important; */
        /* width: calc(85% - 20px) !important; */
    }

    .single-product .funkcje-produktu .functions-block-mini .flickity-slider {
        left: 20px !important;
    }
    .single-product .opis-produktu .prodcut-video {
        display: flex;
    }
    /* OPIS PRODUKTU TAB OGOLNE */
    .single-product .opis-produktu.tab3 .opis-produktu-center .prodcut-photo,
    .single-product .opis-produktu.tab2 .opis-produktu-center .prodcut-photo,
    .single-product .opis-produktu.tab4 .opis-produktu-center .prodcut-photo {
        width: 100%;
    }

    .single-product .opis-produktu.tab3 .opis-produktu-center .text-product,
    .single-product .opis-produktu.tab2 .opis-produktu-center .text-product,
    .single-product .opis-produktu.tab4 .opis-produktu-center .text-product {
        padding: 0px;
        width: 100%;
    }

    .single-product .opis-produktu.tab3 .opis-produktu-center,
    .single-product .opis-produktu.tab2 .opis-produktu-center,
    .single-product .opis-produktu.tab4 .opis-produktu-center {
        flex-wrap: wrap;
        height: auto;
        padding: 100px 15px;
    }

    .single-product .opis-produktu.tab3 .product-backgorund,
    .single-product .opis-produktu.tab2 .product-backgorund,
    .single-product .opis-produktu.tab4 .product-backgorund {
        background: #00000085;
    }

    .single-product .opis-produktu .opis-produktu-center .text-product {
        padding: 50px 0px 50px !important;
        width: 100%;
        color: #7fafce;
    }

    /* OPIS PRODUKTU TAB1 */
    .single-product .opis-produktu.tab1 .opis-produktu-center {
        flex-flow: wrap;
    }

    /* OPINIE FB */
    #fbcomment .fbcomment .flickity-page-dots {
        display: none;
    }

    #fbcomment .fbcomment-header .text h2 span strong {
        font-size: 38px;
    }

    #fbcomment .komentarz {
        margin: 0px 15px 15px !important;
        width: calc(100% - 15px);
    }

    .woocommerce-checkout #fbcomment .fbcomment .sliderfb-9 {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-direction: row;
        overflow-y: hidden;
        flex-wrap: nowrap;
        padding-bottom: 30px;
    }

    .woocommerce-checkout #fbcomment .fbcomment .sliderfb-9 .komentarz .tekst-comment-box {
        width: 250px;
    }

    .wrapper.swipe {
        display: block;
    }

    /* RECENZJE */
    .single-product div.product #reviews .botiga-adv-reviews-body {
        width: 100%;
    }

    .single-product div.product #reviews .botiga-adv-reviews-header {
        margin-right: unset;
        margin-top: 0px;
        width: 100%;
    }

    .single-product div.product #reviews .botiga-adv-reviews-header .botiga-adv-reviews-rating-wrapper strong {
        font-size: 100px;
    }

    .single-product div.product #reviews .botiga-adv-reviews-header .botiga-adv-reviews-rating-wrapper strong:after {
        font-size: 65px;
    }

    .single-product div.product #reviews .justify-content-between .product_title {
        font-size: 50px;
        line-height: 1.1;
        margin: 0 0 20px;
    }

    .single-product div.product #reviews.hide-list #comments .flickity-slider {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .single-product div.product #reviews button.more {
        font-size: 22px;
        letter-spacing: 0px;
    }

    .single-product div.product #reviews button.more i {
        font-size: 35px;
    }

    .single-product div.product #reviews.hide-list #comments .flickity-slider .botiga-reviews-list-item {
        width: 100% !important;
    }

    .single-product div.product #reviews.hide-list #fbcomment .flickity-slider .komentarz {
        width: 100%;
    }

    .single-product div.product #reviews.hide-list #fbcomment .flickity-slider {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
    }

    /* OPIS PROGRAMOW */
    .single-product .opis-programow .flickity-page-dots {
        bottom: -55px;
    }

    .single-product .opis-programow .opis-produktu-center {
        flex-wrap: wrap;
        margin: 0px 0px 0px;
        min-height: 200px;
        width: 100%;
    }

    .single-product .opis-programow .opis-produktu-center .prodcut-photo {
        display: none;
        width: 100%;
    }

    .single-product .opis-programow .opis-produktu-center .text-product {
        padding: 80px 25px 80px !important;
        width: 100%;
    }

    .single-product .opis-programow .program-slider {
        width: 100%;
        background: #f0f0f0;
        margin-bottom: 100px;
    }

    .single-product .opis-programow .flickity-prev-next-button.next {
        background: #c9c9c9bf;
        padding: 0px;
        right: 0px;
    }

    .single-product .opis-programow .flickity-prev-next-button.previous {
        background: #c9c9c9bf;
        left: 0px;
        padding: 0px;
    }

    .single-product .product-gallery-summary .botiga-single-addtocart-wrapper .composite_button {
        /* -webkit-box-orient: vertical; */
        /* -webkit-box-direction: normal; */
        -ms-flex-direction: column;
        /* flex-direction: column; */
        /* margin-bottom: -10px !important; */
    }

    /* O NAS PAGE */
    .onas .onas-center {
        flex-flow: wrap;
        padding: 100px 40px 100px 40px;
    }

    .onas .onas-center .text-product,
    .onas .onas-center .prodcut-photo {
        width: 100% !important;
    }

    .onas.tab1 .prodcut-photo .img-inner img {
        max-height: 150px;
    }

    .onas .onas-center .text-product {
        padding: 60px 0px 20px 0px !important;
    }

    .onas.tab3 .prodcut-photo .img-inner img {
        max-height: 200px;
    }

    .onas.tab3 .product-backgorund,
    .onas.tab1 .product-backgorund {
        background: #ffffff8a !important;
    }

    .onas.tab3,
    .onas.tab1 {
        background-position: unset;
        background-size: cover;
    }

    .onas.tab1 .onas-center .text-product {
        padding: 0px 0px 20px 0px !important;
    }

    /* CHECKOUT PAGE */
    .woocommerce-checkout .botiga-sc-order-review {
        width: 100%;
        padding-top: 25px;
    }

    .woocommerce-checkout .botiga-sc-cart-summary {
        width: 100%;
        background: white;
        padding-top: 0px;
    }

    .woocommerce-checkout #page {
        background: white;
    }

    .woocommerce-checkout .trust-box {
        display: none;
    }

    .woocommerce-checkout .trust-box-mobile {
        /* display: block; */
        margin: 20px 0 0px;
        padding: 0 10px;
        text-align: center;
    }

    .woocommerce-checkout .trust-box-mobile img {
        max-height: 40px;
        margin-bottom: 30px;
    }

    .woocommerce-checkout .checkout-wrapper,
    .woocommerce-checkout #customer_details {
        width: 100%;
        flex: unset;
        max-width: 100%;
        margin-top: 0px !important;
    }

    .woocommerce-checkout #wc-stripe-payment-request-wrapper #wc-stripe-payment-request-button {
        max-width: 100%;
    }

    /* STRONA GLOWNA */
    .home .main-banner .banner-split,
    .home .main-banner .banner-produktu.tab1 {
        width: 100%;
        /* min-height: 500px; */
        /* height: 100%; */
    }

    .home .main-banner .flickity-slider {
        position: relative;
    }

    .home .main-banner {
        display: block;
        margin-top: 0px;
    }

    .home .main-banner .banner-produktu {
        margin-bottom: 0px !important;
        /* height: 100%; */
        /* min-height: 500px; */
    }

    .home .main-banner .banner-split .opis-produktu-center {
        padding: 0px 20px 0px 20px;
        /* margin-top: 0px; */
        /* margin-bottom: 0px; */
    }

    .home .main-banner .banner-split .opis-produktu-center .text-product {
        padding: 0px 15px 0px 10px;
    }

    .home .main-banner .banner-split .opis-produktu-center .text-product h2 {
        font-size: 26px !important;
        margin: 0px 0px 10px 0px !important;
    }

    .home .main-banner .banner-split .opis-produktu-center .text-product h1 {
        font-size: 28px !important;
        line-height: 30px !important;
        margin: 0px 0px 15px 0px !important;
    }

    .home .main-banner .banner-split .opis-produktu-center .text-product p {
        font-size: 20px !important;
        line-height: 24px !important;
    }

    .home .main-banner .banner-split .opis-produktu-center .banner-more .banner-link {
        font-size: 20px;
    }

    .home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-columns {
        flex-wrap: wrap !important;
    }

    .home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:last-child,
    .home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child {
        flex-basis: unset !important;
        width: 100%;
    }

    .home .site-main .entry-content .categories-slider .item {
        width: calc(33.33% - 23px);
    }

    .home .reviews-block .athemes-blocks-block-container-wrapper-content {
        padding: 0px 15px;
    }

    .home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child>.col-md-auto {
        margin-top: 50px;
    }

    .home .o-nas .wp-block-column:first-child img {
        max-width: 300px;
        padding-right: 40px;
        padding-left: 40px;
    }

    .home .reviews-block #fbcomment {
        margin-bottom: 50px;
    }

    .home .o-nas .logo-text .why {
        font-size: 37px;
        margin-bottom: 0px;
        font-weight: 400;
        margin-right: 10px;
    }

    .home .o-nas .logo-text .lotext {
        font-size: 42px;
        font-weight: 200;
        margin-bottom: 0px;
        line-height: 45px;
        margin-top: 0px;
    }

    /* BLOG */
    .single-post .content-wrapper {
        margin-top: 30px;
    }

    .single-post .nav-links {
        display: flex;
        flex-direction: column;
    }

    .single-post .navigation {
        width: calc(100% - 40px);
    }
}

@media (max-width: 991px) {

    /* DOSTAWA */
    .delivery .row.box {
        border: 0px solid #f0f0f0;
        padding: 0px !important;
    }

    .delivery .col-lg-6.right-side {
        padding: 0px !important;
    }

/* POROWNANIE TABELA */

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features .param .bb.first {
        font-size: 25px;
        width: 270px;
    }

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features .param .ab {
        font-size: 30px;
    }

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features .param .bb {
        font-size: 20px;
        width: 140px;
    }

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .column h2 {
        margin-left: 20px;
        font-size: 30px;
        margin-bottom: 0px;
    }

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .column.second h2 {
        margin-left: 45px;
        margin-right: 10px;
    }

    /* KOSZYK */
    .cart-layout2 .cart_totals {
        width: 100%;
    }

    .cart-layout2 .woocommerce-cart-form {
        width: 100%;
    }

    /* FOOTER */
    .footer-widgets-grid.col4 {
        display: flex;
        flex-wrap: wrap;
    }

    .footer-widgets-grid .widget-column {
        width: 30%;
        display: block;
    }

    .footer-widgets-grid .widget-column:last-child {
        width: 100%;
        justify-content: center;
    }

    .footer-widgets-grid .widget-column .widget_block {
        width: auto;
    }

    .footer-widgets-grid .widget-column .widget_block:first-child {
        text-align: center;
    }

    /* STRONA GLOWNA */
    .home .bestseller-big .product-bestseller img {
        height: auto;
    }
    .home .banner-produktu.wide .opis-produktu-center .text-product .text-title h2 {
        font-size: 45px;
        margin: 0px 0px 10px;
    }

    .home .banner-produktu.wide .opis-produktu-center .text-product .text-title h3 {
        margin: 0px;
        font-size: 32px;
    }
    .home .banner-produktu.wide .opis-produktu-center .text-product .text p {
        margin: 0px;
        font-size: 22px;
    }
    .home .banner-produktu.wide .opis-produktu-center .text-product .text-title {
        margin: 0px 0px 20px;
    }
    .home .banner-produktu.wide .opis-produktu-center .text-product .banner-more .banner-link {
        font-size: 18px;
    }
    .home .banner-produktu.wide .opis-produktu-center .text-product .banner-more {
        margin-top: 10px;
    }
    .home .banner-produktu.wide .opis-produktu-center .prodcut-photo {
        max-height: 600px;
    }
    .home .tm-widget {
        margin-top: 30px;
    }

    /* O NAS - PRODUKT */
    .single-product .information-company>div {
        flex-wrap: wrap;
    }

    .single-product .information-company .logo-text {
        flex-basis: unset;
        width: 100%;
        padding-right: 0px;
        margin-bottom: 40px;
    }

    .single-product .information-company .o-nas-text {
        flex-basis: unset;
    }
    
    .single-product .product-gallery-summary .botiga-single-addtocart-wrapper .payu-mini-installments-widget,
    .single-product .product-gallery-summary .payu-mini-installments-widget,
    .single-product .paypo,
    .single-product .payu-mini-installments-widget,
    .single-product .black-week-list .bw-line {
        font-size: 14px;
    }
    
    .single-product .product-gallery-summary .sticky-entry-summary > .price-box > .price > ins .woocommerce-Price-amount,
    .single-product .product-gallery-summary .botiga-single-addtocart-wrapper .composite_wrap ins .woocommerce-Price-amount {
        font-size: 27px;
    }   
}

@media (max-width: 767px) {
 /* 
    .single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
        margin: 0px;
    }
    .single-product div.product .gallery-showcase .woocommerce-product-gallery__image {
        float: unset !important;
        background-color: #e4e4e4;
        width: auto !important;
        margin-right: 10px !important;
        flex: 0 0 80%;
    }
    .single-product div.product .gallery-showcase {
        overflow: hidden;
    }
    .single-product div.product .gallery-showcase .flex-viewport {
        overflow: auto !important;
    }
    .single-product div.product .woocommerce-product-gallery__wrapper {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: flex-start;
        transform: none !important;
        width: 100% !important;
        transition-duration: unset !important;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden; 
        touch-action: pan-x;
        -webkit-overflow-scrolling: touch;
        position: relative;
        z-index: 10;
    }
    
    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs,
    .single-product .product-gallery-summary.gallery-showcase .woocommerce-product-gallery ul.flex-direction-nav,
    .single-product div.product .woocommerce-product-gallery .swiper-horizontal {
       display: none;
    }
    */
    .single-product .botiga-single-sticky-add-to-cart-wrapper .quantity,
    .single-product .botiga-single-sticky-add-to-cart-wrapper .stock,
    .single-product .botiga-single-sticky-add-to-cart-wrapper .botiga-single-sticky-add-to-cart-wrapper-content-mobile,
    .single-product .botiga-single-sticky-add-to-cart-wrapper .botiga-single-sticky-add-to-cart-wrapper-content .product-title,
    .single-product .botiga-single-sticky-add-to-cart-wrapper .botiga-single-sticky-add-to-cart-wrapper-content .botiga-single-sticky-add-to-cart-item.product-price del {
        display: none;
    }
    single-product .opis-produktu.tab3 .opis-produktu-center,
    .single-product .opis-produktu.tab2 .opis-produktu-center,
    .single-product .opis-produktu.tab4 .opis-produktu-center {
        padding: 50px 15px;
    }
    .single-product .efekty-slider .container h4,
    .single-product .co-pisza h4,
    .single-product .funkcje-produktu .functions-block-mini h4,
    .single-product .opis-produktu.opis-programow h4,
    .single-product div.product #reviews #reviews-stars {
        font-size: 42px;
        line-height: 48px;
    }

    .single-product .botiga-single-sticky-add-to-cart-wrapper .botiga-single-sticky-add-to-cart-item.product-addtocart {
        order: 4;
    }
    .botiga-single-sticky-add-to-cart-wrapper .botiga-single-sticky-add-to-cart-wrapper-content .title-price-container {
        margin-right: 0px;
    }
    .single-product .product-gallery-summary .cart .component_selections .component_options .thumbnail_buttons:hover {
        /*  opacity: 0; */
    }

    .single-product .botiga-single-sticky-add-to-cart-wrapper .botiga-single-sticky-add-to-cart-wrapper-content h1 {
        display: block;
        font-family: 'Jost', sans-serif;
        font-weight: 300;
        font-size: 17px;
        margin: 0px;
    }

    .single-product .botiga-single-sticky-add-to-cart-wrapper .botiga-single-sticky-add-to-cart-wrapper-content .botiga-single-sticky-add-to-cart-item.product-price {
        margin-top: 0px;
        margin-right: unset !important;
        text-align: left;
    }
    .single-product .opis-produktu .prodcut-video .video-title .first-line {
        font-size: 25px;
    }
    .single-product .opis-produktu .prodcut-video .video-title .second-line {
        font-size: 38px;
    }
    .single-product .opis-produktu .prodcut-video .star-rating {
        font-size: 22px;
    }
    .single-product .opis-produktu .prodcut-video .video-title .co-pisza h2 {
        font-size: 25px;
    }
    .single-product .opis-produktu.tab5 .product-backgorund {
        background: white !important;
    }
    .single-product .opis-produktu.tab5 .prodcut-photo video {
        display: block !important;
        max-height: 500px;
    }
    .single-product.outofstock .botiga-single-sticky-add-to-cart-wrapper {
        display: none;
    }

    .single-product .product-gallery-summary .botiga-single-addtocart-wrapper .composite_wrap,
    .product-gallery-summary .botiga-single-addtocart-wrapper .botiga-buy-now-button.button {
        max-width: unset;
    }

    /* FUNKCJE PRODUKTU */
    .single-product .funkcje-produktu .ben_one {
        width: 100%;
    }

    .single-product .funkcje-produktu .functions-block-mini .bens_cont_no.slider .ben_info .ben_text,
    .single-product .funkcje-produktu .functions-block-mini .bens_cont_no.slider .text p {
        width: 350px;
    }

    .single-product .funkcje-produktu .functions-block-mini .bens_cont_no.slider .ben_one,
    .single-product .funkcje-produktu .functions-block-mini .bens_cont_no.slider .text {
        width: 350px;
    }

/* POROWNANIE TABELA */

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .column h2 {
        margin-left: 20px;
        margin-right: 40px;
    }

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features .param .bb.first {
        font-size: 22px;
        width: 270px;
    }

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features .param .ab {
        font-size: 27px;
    }

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features .param .bb {
        font-size: 17px;
        width: 120px;
    }

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .column h2 strong {
        width: unset;
    }
    
    .single-product .product-comparison .product-row {
        margin-right: 0px;
        box-shadow: none;
        border-radius: 0px;
        border: none;
        margin: 0px;
        background: unset
    }

    .single-product .product-comparison {
        box-shadow: 0 0 10px 5px #b0b0b066;
        border-radius: 10px;
        border: none;
        margin-top: 40px;
        background: linear-gradient(90deg, #ffffff 50%, #f9f9f9 50%);
    }
    .single-product .product-comparison .product-row:hover {
        box-shadow: none;
    }
    .single-product .product-comparison .product-item.price {
        font-size: 18px;
    }

    .single-product .product-comparison .product-itemX {
        font-size: 15px;
    }
    .single-product .product-comparison .product-item {
        font-size: 15px;
        margin: 0px 15px;
        padding: 7px 0px;
    }
    .single-product .product-comparison .product-title {
        font-size: 21px;
    }
    .single-product .product-comparison .product-image img {
        width: auto;
    }
    
    /* KARUZELA BENEFITS */
    .single-product .benefits .ben_one {
        width: calc(25% - 20px);
    }

    /* KARUZELA EFEKTY */
    .single-product .efekty-slider .ben_one {
        margin: 10px;
        padding: 0px;
        width: calc(100% - 20px);
        
    }

    /* FUNKCJE IKONKI */
    .single-product .funkcje-ikonki {
        padding: 0px 0px 40px;
    }

    .single-product .funkcje-ikonki .ben_info .ben_head {
        font-size: 17px;
        letter-spacing: 0px;
        line-height: 22px;
    }

    .single-product .funkcje-ikonki .ben_one {
        margin: 0px 5px 20px;
        padding: 5px 0px 0px 0px;
        width: calc(33% - 10px);
        display: block;
    }
    .single-product .efekty-slider .ben_img {
        width: 100%;
    }
    .single-product .efekty-slider .ben_info {
        width: 100%;
    }
    .single-product .efekty-slider .ben_img img {
        border-radius: 0px;
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
    }
    /* CO PISZA INNI */
    .single-product .co-pisza .block-logos-slider-duplicate .block-logo,
    .single-product .co-pisza .block-logos-slider .block-logo {
        width: 100%;
    }

    /* OPIS PRODUKTU TAB OGOLNE */
    .single-product .opis-produktu .opis-produktu-center .prodcut-photo {
        width: 100%;
    }
    .home .banner-produktu.wide .opis-produktu-center .column-text .fuw-a {
        justify-content: flex-start !important;
        margin: 0px 0px;
        width: 50%;
    }
    .column-text .fuw-a {
        margin: 0px 0px;
        width: 40%;
    }
    .single-product .column-text .fuw-a {
        width: 50%;
    }
    .column-text .fuw-a p.big {
        font-size: 63px;
        line-height: 45px;
    }

    .column-text .fuw-a p.medium {
        font-size: 20px;
        line-height: 22px;
    }

    .column-text .fuw-a p.small {
        font-size: 22px;
    }
    .home .banner-produktu.wide .opis-produktu-center .column-text {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 15px;
        text-align: left !important;
        justify-content: flex-start !important;
    }
    .single-product .opis-produktu .opis-produktu-center .text-product .column-text {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 60px;
    }

    /* OPIS PRODUKTU TAB5*/
    .single-product .opis-produktu.tab5 .opis-produktu-center {
        margin-bottom: 70px;
    }

    /* OPIS PRODUKTU TAB1*/
    .single-product .opis-produktu.tab1 .opis-produktu-center {
        flex-wrap: wrap;
        margin-bottom: 30px;
    }

    /* W ZESTAWIE */
    .single-product .wzestawie .ben_info .ben_head {
        font-size: 16px;
        line-height: 20px;
    }

    .single-product .wzestawie .ben_one {
        margin-bottom: 20px;
    }

    .single-product .wzestawie h4 {
        font-size: 35px;
        line-height: 37px;
    }

    /* RECENZJE */
    .single-product div.product #reviews {
        padding-left: 0px;
        padding-right: 0px;
    }

    .single-product div.product #reviews .botiga-adv-reviews-header,
    .single-product div.product .gallery-showcase {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .single-product .site-main.no-sidebar {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .single-product .woocommerce-tabs ul.tabs {
        align-items: center;
        display: flex;
        flex-wrap: nowrap;
        font-family: 'Jost', sans-serif;
        font-size: 18px;
        font-weight: 300;
        justify-content: space-evenly;
        line-height: 1.2;
        list-style: none;
        margin: 0px;
        padding: 5px 0px;
    }

    .single-product .woocommerce-tabs ul.tabs li.active a {
        border: 0px;
        font-weight: 500;
    }

    .single-product div.product .gallery-showcase .entry-summary {
        display: block;
        width: 100%;
    }

    .single-product table.woocommerce-product-attributes tr td {
        padding: 13px 10px 13px 10px;
    }

    .single-product table.woocommerce-product-attributes tr th {
        min-width: auto;
        padding: 13px 10px;
    }

    .single-product .woocommerce-tabs ul.tabs li {
        display: inline-block;
    }

    /* O NAS PAGE */
    .onas .onas-center {
        flex-flow: wrap;
        padding: 100px 20px 80px 20px;
    }

    .onas.napisz p {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .onas.napisz a {
        font-size: 30px;
    }

    /* CHECKOUT PAGE */
    .woocommerce-checkout .checkout-head .text {
        display: none;
    }

    .woocommerce-checkout .onepage_bread {
        /* display: none; */
    }

    .woocommerce-checkout .onepage_bread {
        font-size: 14px;
        /* position: fixed; */
        /* top: 0px; */
        display: none;
    }

    .woocommerce-checkout .onepage_bread i {
        margin: 0 8px;
    }

    .woocommerce-checkout form.woocommerce-checkout {
        margin-top: 0px;
    }

    .woocommerce-checkout .checkout-head {
        /* border-bottom: 1px solid #e1e1e1; */
        justify-content: center;
        padding: 30px 0px;
    }

    .woocommerce-checkout .botiga-sc-fields .row {
        row-gap: 10px;
    }

    .woocommerce-checkout #shipping_first_name_field {
        width: 50%;
        padding-right: 5px;
    }

    .woocommerce-checkout #shipping_last_name_field {
        width: 50%;
        padding-left: 5px;
    }

    .woocommerce-checkout #shipping_country_field {
        width: 50%;
        padding-right: 5px;
    }

    .woocommerce-checkout #shipping_postcode_field {
        width: 50%;
        padding-left: 5px;
    }

    .woocommerce-checkout .botiga-sc-order-review {
        padding-top: 0px;
    }

    .woocommerce-order-received .woocommerce-order {
        padding: 0px 0px;
    }

    .woocommerce-order-received .shop_table.order_details thead+tbody td {
        font-size: 15px;
        line-height: 1.2;
    }

    .woocommerce-order-received .woocommerce-thankyou-order-details {
        padding: 30px 20px;
    }

    .woocommerce-order-received .shop_table.order_details th:nth-child(odd),
    .woocommerce-order-received .shop_table.order_details thead+tbody td:nth-child(odd) {
        padding-left: 10px !important;
    }

    .woocommerce-order-received .shop_table.order_details th:nth-child(even),
    .woocommerce-order-received .shop_table.order_details thead+tbody td:nth-child(even) {
        padding-right: 10px;
        padding-left: 5px;
    }

    .woocommerce-order-received .shop_table.order_details .ts-product-image {
        display: none;
    }

    .woocommerce-checkout .checkout-head .trust {
        /* display: none; */
        border-left: 1px solid #dddddd;
        padding-left: 10px;
        margin-left: 10px;
    }

    .woocommerce-checkout .ck-title {
        padding: 30px 0px 10px;
        font-size: 16px;
    }

    .woocommerce-checkout .head .cena {}

    .woocommerce-checkout .head .ilosc {
        width: 16% !important;
    }

    .woocommerce-checkout .head .produkt {
        margin-left: 10px;
        width: 67%;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order-table .tfoot-part {
        flex-direction: column-reverse;
        padding: 0px 0px;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order-table .costs-part {
        width: 100%;
    }

    .woocommerce-checkout .kupon,
    .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon {
        width: 100%;
        margin-top: 0px;
    }

    .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p {
        /* text-align: right; */
    }

    .woocommerce-checkout .woocommerce-checkout-review-order-table .tfoot-part {
        margin-top: 0px;
    }

    .woocommerce-checkout .deliverytime {
        padding: 10px 8px;
    }

    .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row-last .button {
        width: 160px;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total {
        flex-direction: column-reverse;
        /* display: flex; */
        /* align-items: center; */
        /* width: 100%; */
        /* justify-content: flex-start; */
        column-gap: 10px;
        width: 75px;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order-table .component_table_item .product-total {
        display: none;
    }

    .woocommerce-checkout .head {
        /* display: none; */
    }

    .woocommerce-checkout .quantity .botiga-quantity-plus,
    .woocommerce-checkout .quantity .botiga-quantity-minus {
        font-weight: 300;
        line-height: 1;
        margin: 0px 0px 3px 0px;
    }

    /* KATEGORIE */
    .archive .woocommerce-message .button {
        margin-left: auto;
        margin-right: auto;
        display: table;
        margin-bottom: 15px;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item {
        /* padding: 10px 0px; */
        /* display: flex; */
        /* flex-direction: column; */
    }

    /* KOSZK */
    .woocommerce-cart .woocommerce-cart-form .actions .coupon button {
        padding: 5px;
        font-size: 13px;
    }

    /* FOOTER */
    .footer-widgets-grid.col4 {
        grid-template-columns: repeat(3, 1fr);
        display: flex;
        flex-wrap: wrap;
    }

    .footer-widgets-grid .widget-column {
        width: 47%;
        display: block;
    }

    .footer-widgets-grid .widget-column:last-child {
        width: 47%;
        justify-content: unset;
    }

    .footer-widgets-grid .widget-column .widget_block {
        width: 50%;
    }

    .footer-widgets-grid .widget-column .widget_block:first-child {
        text-align: unset;
    }

    /* STRONA GLOWNA */
    .home .site-main .entry-content .categories-slider .item {
        width: calc(50% - 16px);
    }

    .home .site-main .entry-content .bestseller .wp-block-column:first-child {
        flex-basis: unset !important;
        width: 100%;
        margin-bottom: 30px;
    }

    .home .site-main .entry-content .bestseller .wp-block-column:last-child {
        flex-basis: unset !important;
        width: 100%;
    }

    .home .bestseller-big .product-bestseller {
        position: relative;
    }

    .home.shop-columns-tablet-3 .wc-block-grid .wc-block-grid__products {
        grid-template-columns: repeat(2, 1fr);
    }

    .home .main-banner .banner-produktu .opis-produktu-center .text-product h1 {
        font-size: 32px !important;
        line-height: 35px !important;
        margin: 0px 0px 20px 0px !important;
    }

    .home .main-banner .banner-split .opis-produktu-center .text-product h2 {
        font-size: 30px !important;
        margin: 0px 0px 10px 0px !important;
    }

    .home .main-banner .banner-produktu .opis-produktu-center .text-product p {
        font-size: 21px !important;
        line-height: 26px !important;
    }

    .home .site-main .bestseller-wide .athemes-blocks-block-container-wrapper {
        padding: 50px 30px 50px;
    }

    .home .main-banner .banner-produktu .opis-produktu-center .banner-button .banner-link {
        font-size: 15px;
        padding: 10px 60px;
    }

    .home .reviews-block .athemes-blocks-block-container-wrapper-content {
        padding: 0px 0px !important;
    }

    .home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-columns {
        padding: 0px;
        gap: 0em;
    }

    .home .reviews-block .athemes-blocks-block-container-wrapper {
        padding: 0px 10px;
    }

    .home .reviews-block .flickity-prev-next-button.next {
        right: -15px !important;
    }

    .home .reviews-block .flickity-prev-next-button.previous {
        left: -15px !important;
    }

    .home .reviews-block .wc-block-review-list li .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__product {
        font-size: 15px;
        font-weight: 400;
        width: 100%;
    }

    .home .reviews-block .wc-block-review-list li .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author {
        font-size: 17px;
        margin-left: 0px;
    }

    .home .athemes-blocks-block-container-wrapper {
        padding: 30px 0px;
    }

    .home .bestseller-big .product-bestseller img {
        padding: 90px 0px 20px;
    }

    .home .o-nas .wp-block-column:first-child img {
        max-width: 300px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .home .o-nas .wp-block-column:first-child figure {
        margin: 40px 0px 0px;
    }

    .home .o-nas-text h1 {
        margin: 0px 0 25px;
    }

    .home .o-nas .logo-text {
        margin-top: 40px;
        margin-bottom: 15px;
    }

    .home .site-main .entry-content .wp-block-columns.bestseller {
        flex-wrap: wrap !important;
    }

    .wp-block-query .wp-block-post-template .wp-block-post:nth-child(even) .wp-block-columns .wp-block-column:first-child {
        order: unset;
    }

    .wp-block-query .wp-block-post-template .wp-block-post .wp-block-columns .wp-block-column:last-child {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    .wp-block-query .wp-block-post-template .wp-block-post {}

    .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt p {
        text-align: left !important;
        margin-bottom: 30px;
    }

    .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-title {
        text-align: left !important;
        margin-top: 0px;
    }

    .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image img {
        border-top-left-radius: 20px !important;
        border-bottom-left-radius: 0px !important;
        border-top-right-radius: 20px !important;
        border-bottom-right-radius: 0px !important;
    }
        .home .banner-produktu.wide .opis-produktu-center .text-product .text-title h2 {
        font-size: 38px;
        margin: 0px 0px 10px;
    }
    .home .banner-produktu.wide .opis-produktu-center .text-product .text {
        text-align: left !important;
    }
    .home .banner-produktu.wide .opis-produktu-center .text-product .text-title h3 {
        margin: 0px;
        font-size: 27px;
    }
    .home .banner-produktu.wide .opis-produktu-center .text-product .text p {
        margin: 0px;
        font-size: 20px;
    }
    .home .banner-produktu.wide .opis-produktu-center .text-product .text-title {
        margin: 0px 0px 20px;
        text-align: left !important;
    }
    .home .banner-produktu.wide .opis-produktu-center .text-product .banner-more .banner-link {
        font-size: 18px;
    }
    .home .banner-produktu.wide .opis-produktu-center .text-product .banner-more {
        margin-top: 10px;
        text-align: left !important;
    }
    .home .banner-produktu.wide .opis-produktu-center .prodcut-photo {
        width: 100%;
    }
    .home .banner-produktu.wide .opis-produktu-center {
        flex-direction: column !important;
        align-items: center;
    }
    .home .banner-produktu.wide .opis-produktu-center .text-product {
        width: 100%;
    }
    .home .banner-produktu.wide .opis-produktu-center .prodcut-photo .img img {
        max-height: 500px;
        margin: auto;
        display: block;
    }
    .home .banner-block .athemes-blocks-block-container-wrapper{
        padding-top: 0px;
        padding-bottom: 80px;
    }
    /* BLOG */
    .single-post .wp-block-columns>.wp-block-column:last-child {
        margin-top: 0px;
    }

    .single-post .wp-block-columns {
        gap: 1em;
    }

    /* BLOG ARCHIWUM */
    .archive.tag .posts-archive .type-post,
    .archive.author .posts-archive .type-post,
    .blog .posts-archive .type-post,
    .category .posts-archive .type-post {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        padding: 0px !important;
    }

    .archive.tag .posts-archive .list-image img,
    .archive.author .posts-archive .list-image img,
    .blog .posts-archive .list-image img,
    .category .posts-archive .list-image img {
        border-top-left-radius: 10px !important;
        border-bottom-left-radius: 0px !important;
        border-top-right-radius: 10px !important;
        border-bottom-right-radius: 0px !important;
    }

    .archive.tag .posts-archive .post-thumbnail,
    .archive.author .posts-archive .post-thumbnail,
    .blog .posts-archive .post-thumbnail,
    .category .posts-archive .post-thumbnail {
        margin: 0px !important;
    }

    .archive.tag .posts-archive .list-image .post-thumbnail,
    .archive.tag .posts-archive .list-image,
    .archive.author .posts-archive .list-image .post-thumbnail,
    .archive.author .posts-archive .list-image,
    .blog .posts-archive .list-image .post-thumbnail,
    .blog .posts-archive .list-image,
    .category .posts-archive .list-image .post-thumbnail,
    .category .posts-archive .list-image {
        height: auto;
        width: 100%;
        -ms-flex-order: unset !important;
        order: unset !important;
    }

    .archive.tag .posts-archive .list-content,
    .archive.author .posts-archive .list-content,
    .blog .posts-archive .list-content,
    .category .posts-archive .list-content {
        width: 100%;
        max-width: 100%;
        padding: 20px 20px 35px;
    }

    .archive.tag .posts-archive .type-post .entry-meta,
    .archive.tag .posts-archive .type-post .entry-content p,
    .archive.tag .posts-archive .type-post .list-content .entry-title,
    .archive.author .posts-archive .type-post .entry-meta,
    .archive.author .posts-archive .type-post .entry-content p,
    .archive.author .posts-archive .type-post .list-content .entry-title,
    .blog .posts-archive .type-post .entry-meta,
    .blog .posts-archive .type-post .entry-content p,
    .blog .posts-archive .type-post .list-content .entry-title,
    .category .posts-archive .type-post .entry-meta,
    .category .posts-archive .type-post .entry-content p,
    .category .posts-archive .type-post .list-content .entry-title {
        text-align: left !important;
    }

    .archive.tag .posts-archive .type-post:nth-child(even) .entry-content a,
    .archive.author .posts-archive .type-post:nth-child(even) .entry-content a,
    .blog .posts-archive .type-post:nth-child(even) .entry-content a,
    .category .posts-archive .type-post:nth-child(even) .entry-content a {
        float: left !important;
    }

    .archive.tag .page-header h1 span,
    .archive.author .page-header h1 span,
    .blog .page-header h1,
    .category .page-header h1 span {
        font-size: 45px;
    }

    .archive.tag .page-header,
    .archive.author .page-header,
    .blog .page-header,
    .category .page-header {
        padding-top: 40px;
        padding-bottom: 50px;
    }
}

@media (max-width: 575px) {

    .single-product .opis-produktu.tab1 .opis-produktu-center .prodcut-photo video {
        max-width: 300px !important;
        margin-top: 30px;
    }
    .single-product .opis-produktu .prodcut-video video {
        /*max-height: 600px;*/
    }   
    /* KARUZELA BENEFITS */
    .single-product .benefits .ben_one {
        width: calc(33.3% - 20px);
    }

    .single-product .efekty-slider .ben_one {
        width: calc(100% - 20px);
        display: block;
    }
    .single-product .efekty-slider .ben_img img {
        border-radius: 15px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    .single-product .benefits .flickity-slider {
        left: 10px !important;
    }

    /* FOOTER */
    .footer-widgets-grid .widget-column {
        width: 100% !important;
        display: block;
    }

    .footer-widgets-grid .widget-column:last-child img {
        display: block;
        margin: auto;
    }

/* POROWNANIE TABELA */

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .column h2 {
        margin-left: 15px;
        margin-right: 35px;
        font-size: 23px;
        height: 90px;
    }

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .column.second h2 {
        margin-left: 40px;
    }

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features .param .bb.first {
        font-size: 20px;
        width: 150px;
        height: 30px;
    }

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features .param .ab {
        font-size: 25px;
    }

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features .param .bb {
        font-size: 16px;
        width: 120px;
    }

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features:before {
        background-image: url(/wp-content/uploads/2024/10/DermaLift-Pro-png-site.png);
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background-position-x: left;
        background-position-y: 70%;
        background-repeat: no-repeat;
        background-size: 40%;
        opacity: 0.3;
    }

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features.right:before {
        background-image: url(/wp-content/uploads/2024/10/DermaLift-Pro-png-site2.png);
        background-position-x: right;
    }

    .single-product .porownanie-produktu .opis-produktu-center .container .comparison .column .features {
        background-image: none !important;
    }

    .single-product h2.comparison-title {
        font-size: 30px;
    }

    .single-product .porownanie-produktu.tab7 {
        padding: 20px 0px 0px;
    }

    /* O NAS PAGE */
    .onas.tab1 .prodcut-photo .img-inner img {
        max-height: 120px;
    }

    .onas .onas-center .text-product .column-text p.big {
        font-size: 50px;
        line-height: 45px;
    }

    .onas .onas-center .text-product .column-text p.medium {
        font-size: 22px;
        line-height: 20px;
        margin: 0px 0px 0px 0px;
    }

    .onas.napisz p {
        font-size: 24px;
    }

    .onas.napisz a {
        font-size: 35px;
    }

    /* KATEGORIE PRODUKTOW */
    .archive .term-description h1 {
        font-size: 35px;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .faq-section ul li,
    .term-description p,
    .faq-section p {
        font-size: 17px;
        line-height: 1.5;
    }

    .faq-answer ul { 
        padding-left: 45px;
    }

    .faq-answer h3,
    .faq-section .faq-item p {
        padding-left: 30px;
    }

    .faq-question i {
        margin-right: 5px;
    }

    .faq-question {
        font-size: 23px;
        text-indent: -15px;
        padding-left: 30px;
    }

    .faq-answer h3 {
        font-size: 22px;
    }

    .faq-answer {
        font-size: 18px;
    }

    /* CHECKOUT */
    .woocommerce-checkout .flexible-shipping-notice-container .woocommerce-info .button {
        margin-left: 0px;
        margin-top: 10px;
        width: 100%;
    }

    .woocommerce-checkout #customer_details label {
        font-size: 13px;
    }

    .woocommerce-checkout #customer_details #billing_company_field label .optional {
        display: none;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order {
        padding: 0px 0px;
    }

    .woocommerce-checkout .checkout-wrapper .product-name .component-name .component dd .ts-product-image img,
    .woocommerce-checkout .checkout-wrapper .product-name span .ts-product-image img {
        /* width: 55px; */
    }

    .woocommerce-checkout .checkout-wrapper .product-name span:first-child {
        /* width: 55px; */
        /* bottom: -6px; */
        /* left: -4px; */
        /* top: -7px; */
    }

    .woocommerce-checkout .checkout-wrapper .product-name .component-name .component dd .ts-product-image,
    .woocommerce-checkout .checkout-wrapper .product-name span .ts-product-image {
        /* width: 55px !important; */
        /* height: 65px !important; */
        /* margin-right: 30px; */
    }

    .woocommerce-checkout .checkout-wrapper .product-name .component-name .component dd p {
        font-size: 14px;
        line-height: 17px;
    }

    .woocommerce-checkout .checkout-wrapper .product-name span:nth-child(2) {
        /* font-size: 14px; */
        /* line-height: 17px; */
        /* width: 100%; */
    }

    .woocommerce-checkout .checkout-wrapper .product-name .component-name .component dd p .composited_product_quantity,
    .woocommerce-checkout .checkout-wrapper .product-quantity {
        left: 40px;
        top: -7px;
    }

    .woocommerce-checkout #fbcomment .fbcomment-header .text h2 .stars {
        margin-top: 25px;
        font-size: 6.1vw;
        letter-spacing: 6px;
    }

    .woocommerce-checkout #fbcomment .komentarz .tekst-comment-box .ca-comment {
        font-size: 12px;
    }

    .woocommerce-checkout .safe-payment p {
        font-size: 14px;
    }

    .woocommerce-checkout #fbcomment .komentarz .tekst-comment-box .name-comment {
        font-size: 11px;
    }

    .woocommerce-checkout #fbcomment .komentarz .com-thumb {
        width: 35px;
    }

    .woocommerce-checkout #fbcomment .komentarz .tekst-comment-box {
        margin-left: 40px;
    }

    .woocommerce-checkout #fbcomment .komentarz .inline-text {
        /* margin-left: 15px; */
    }

    .woocommerce-checkout #fbcomment .komentarz .inline-text .like-text,
    .woocommerce-checkout #fbcomment .komentarz .inline-text .dot,
    .woocommerce-checkout #fbcomment .komentarz .inline-text .date,
    .woocommerce-checkout #fbcomment .komentarz .inline-text .replay {
        font-size: 10px;
    }

    .woocommerce-checkout #fbcomment .komentarz .tekst-comment-box .tekst-comment {
        line-height: 1;
    }

    .woocommerce-checkout .checkout-wrapper td.product-total {
        padding-right: 5px;
        font-size: 15px;
        width: 70px;
    }

    .woocommerce-checkout .shop_table .product-name span:nth-child(2),
    .woocommerce-checkout .shop_table .product-name .component dd p:last-child {
        margin: 0px;
        font-size: 14px;
        line-height: 1.5;
    }

    .woocommerce-checkout .shop_table .product-name .component .ts-product-image,
    .woocommerce-checkout .shop_table .product-name span:nth-child(2) .ts-product-image {
        max-width: 90px !important;
        margin-right: 10px;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order-table .order-savings .save-title,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .th,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount .disc .th,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal .subtotal .th {
        font-size: 17px;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .th {
        font-size: 18px;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order-table .full-price-total .td,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .order-savings .save-amount,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .td,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-discount .disc .td,
    .woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal .subtotal .td {
        font-size: 17px;
        width: 160px;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .td {
        font-size: 21px;
    }

    .woocommerce-checkout .checkout-wrapper .wc_payment_methods>li input,
    .woocommerce-checkout .woocommerce-checkout-review-order-table #shipping_method>li input,
    .woocommerce-checkout .checkout-wrapper #shipping_method>li input {
        width: auto;
        margin: 0px 10px;
    }

    .woocommerce-checkout .checkout-wrapper .wc_payment_methods>li label,
    .woocommerce-checkout .woocommerce-checkout-review-order-table #shipping_method>li label,
    .woocommerce-checkout .checkout-wrapper #shipping_method>li label {
        width: calc(100% - 40px) !important;
        margin: 0px;
    }

    /* FUNKCJE PRODOKTU */
    .single-product .funkcje-produktu .functions-block-mini .bens_cont_no.slider .ben_one,
    .single-product .funkcje-produktu .functions-block-mini .bens_cont_no.slider .ben_info .ben_text {
        width: 350px;
        margin-right: 20px;
    }

    .single-product .funkcje-produktu .functions-block-mini .bens_cont_no.slider .text p,
    .single-product .funkcje-produktu .functions-block-mini .bens_cont_no.slider .text {
        width: 250px;
        margin-right: 20px;
    }

    /* STRONA PRODOKTU */
    .single-product .opis-produktu .opis-produktu-center .text-product .text h3 {
        font-size: 40px;
    }

    .single-product .opis-produktu .opis-produktu-center .text-product .text h4 {
        font-size: 35px;
        line-height: 37px;
    }

    /* STRONA GLOWNA */
    .home .main-banner .banner-produktu .opis-produktu-center {
        flex-direction: column-reverse !important;
        padding: 30px 20px 0px 20px !important;
    }

    .home .main-banner .banner-produktu .opis-produktu-center .text-product h2 {
        font-size: 22px !important;
        line-height: 1 !important;
        margin: 0px 0px 10px 0px !important;
    }

    .home .main-banner .banner-produktu .opis-produktu-center .text-product h1 {
        font-size: 28px !important;
        line-height: 30px !important;
        margin: 0px 0px 10px 0px !important;
    }

    .home .main-banner .banner-produktu .opis-produktu-center .text-product {
        width: 100%;
    }

    .home .main-banner .banner-produktu .opis-produktu-center .prodcut-photo {
        width: 100%;
        padding-right: 0px;
    }

    .home .main-banner .banner-produktu .opis-produktu-center .banner-button {
        margin-top: 15px;
    }

    .home .main-banner .banner-produktu .opis-produktu-center .prodcut-photo img {
        max-height: 500px;
        margin-bottom: 0px;
        margin-top: -30px;
        width: auto;
    }

    .home .site-main .entry-content .categories-slider .item {
        width: calc(50% - 5px);
        margin: 10px 5px;
    }

    .home .site-main .entry-content .categories-slider .flickity-prev-next-button.previous {
        left: -15px;
    }

    .home .site-main .entry-content .categories-slider .flickity-prev-next-button.next {
        right: -15px;
    }

    .home .site-main .entry-content .categories-slider {
        width: 100%;
        margin: auto;
    }

    .home .site-main .entry-content .bestseller .wp-block-column .wc-block-grid__product-rating {
        font-size: 11px;
    }

    .home .site-main .entry-content .bestseller .wp-block-column .wc-block-grid__product-price {
        font-size: 13px;
    }

    .home .site-main .entry-content .bestseller .wp-block-column:last-child ul {
        padding: 0px;
        /* grid-template-columns: repeat(1, 1fr); */
        gap: 10px;
    }

    .home .site-main .entry-content .bestseller .wp-block-column .wc-block-grid__product-title {
        font-size: 14px;
        padding: 0px 5px;
    }

    .home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child h2 {
        font-size: 32px;
        line-height: 1.2;
    }

    .home .site-main .entry-content .categories-slider .item .most_name {
        padding: 10px 5px 10px;
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0.3px;
    }

    .home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child .product_title {
        font-size: 45px;
    }

    .home .title-main {
        font-size: 26px;
        line-height: 30px;
    }

    .home.shop-columns-tablet-3 .wc-block-grid .wc-block-grid__products {
        grid-template-columns: repeat(1, 1fr);
    }

    #fbcomment .fbcomment-header .text h2 span strong {
        font-size: 35px;
    }

    .single-product div.product #reviews .fbcoment-text {
        font-size: 15px;
        line-height: 1.4;
    }

    .single-product div.product #reviews h2 {
        margin: 0px 0 15px;
    }

    .single-product #fbcomment .fbcomment,
    .single-product div.product #reviews .botiga-adv-reviews-body #comments {
        justify-content: space-around;
    }

    .single-product div.product #reviews.hide-list #comments .flickity-slider {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .single-product div.product #reviews.hide-list.two-row-mobile #comments .flickity-slider {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        column-gap: 15px;
    }

    .single-product div.product #reviews.two-row-mobile.hide-list .botiga-adv-reviews-body .botiga-reviews-list-wrapper .botiga-reviews-list-item {
        /* padding: 10px 10px 15px; */
    }

    .single-product div.product #reviews.two-row-mobile.hide-list .botiga-reviews-list-wrapper .botiga-reviews-list-item .botiga-review-content {
        font-size: 13px;
        line-height: 1.2;
        margin-top: 7px;
        font-family: 'Red-Hat', sans-serif;
    }

    .single-product div.product #reviews.two-row-mobile.hide-list .botiga-adv-reviews-body .botiga-reviews-list-wrapper .botiga-reviews-list-item .star-rating {
        font-size: 13px;
        height: 15px;
        letter-spacing: 5px;
        width: 90px;
        margin-top: 2px;
    }

    .single-product div.product #reviews.two-row-mobile.hide-list #comments .flickity-slider .botiga-reviews-list-item>.row {
        padding: 15px 15px 15px;
    }

    .single-product div.product #reviews.two-row-mobile.hide-list #comments .flickity-slider .botiga-reviews-list-item.review-img>.row {
        padding: 0px;
    }

    .single-product div.product #reviews.two-row-mobile.hide-list #comments .flickity-slider .botiga-reviews-list-item.review-img.verified>.row {
        padding: 12px 0px 0px 0px;
    }

    .single-product div.product #reviews.two-row-mobile.hide-list .botiga-reviews-list-wrapper .botiga-reviews-list-item.verified .botiga-review-author {
        margin-top: 0px;
    }

    .single-product div.product #reviews.two-row-mobile.hide-list .botiga-adv-reviews-body .botiga-reviews-list-wrapper .botiga-review-author {
        width: 100%;
    }

    .single-product div.product #reviews.two-row-mobile.hide-list #comments .flickity-slider .botiga-reviews-list-item .col-md-9 .d-flex {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .single-product div.product #reviews.two-row-mobile.hide-list .botiga-reviews-list-wrapper .botiga-reviews-list-item.verified .botiga-review-date {
        margin-top: 0px;
    }

    .single-product div.product #reviews.two-row-mobile #comments .flickity-slider .botiga-reviews-list-item.review-img {
        min-height: 450px;
    }

    .single-product div.product #reviews.hide-list.two-row-mobile #comments .flickity-slider .botiga-reviews-list-item.review-img {
        min-height: 350px;
    }

    .single-product div.product #reviews.hide-list.two-row-mobile #comments .flickity-slider .botiga-reviews-list-item.review-img .verified {
        width: 100%;
        border-top-right-radius: 12px;
        border-top-left-radius: 12px;
        border-bottom-left-radius: 0px;
        justify-content: center;
        padding: 0px 10px;
        top: 0px;
    }

    .single-product div.product #reviews .fb-comment {
        width: 100%;
        margin: 0px !important;
    }

    .single-product div.product #reviews.hide-list #fbcomment .flickity-slider {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
    }

    .single-product .opis-produktu .opis-produktu-center .text-product .text h2,
    .single-product .opis-produktu.tab1 .opis-produktu-center .text-product .text h1 {
        font-size: 35px;
        line-height: 1.2;
    }
    
    .single-product .product-gallery-summary .botiga-single-addtocart-wrapper .payu-mini-installments-widget,
    .single-product .product-gallery-summary .payu-mini-installments-widget,
    .single-product .paypo,
    .single-product .payu-mini-installments-widget,
    .single-product .black-week-list .bw-line {
        font-size: 13px;
    }
    .single-product .product-gallery-summary .sticky-entry-summary > .price-box > .price > ins .woocommerce-Price-amount,
    .single-product .product-gallery-summary .botiga-single-addtocart-wrapper .composite_wrap ins .woocommerce-Price-amount {
        font-size: 25px;
    }   

    .multistep,
    .composite_price,
    .composite_message,
    .composite_availability,
    .composite_button,
    .composite_form .component_message {
        padding: 15px 15px 10px;
    }

    .single-product .product-gallery-summary .outofstock-box .price {
        padding: 0px 10px 0px 0px;
        line-height: 35px;
        font-size: 20px;
    }
    .single-product .product-gallery-summary .out-of-stock {
        padding: 5px 15px;
        margin-left: 10px;
    }    
    .single-product .product-gallery-summary .price-box .price,
    .single-product .product-gallery-summary .botiga-single-addtocart-wrapper .composite_wrap .price {
        padding: 0px 10px 0px 0px;
    }
    .single-product .product-gallery-summary .price-box .black-week-list {
       padding: 0px 0px 0px 10px;
    }
    .single-product .black-week-list {
        padding-left: 10px;
    }
    .single-product .product-gallery-summary.gallery-showcase .sticky-entry-summary .price-box,
    .single-product .product-gallery-summary .botiga-single-addtocart-wrapper .composite_price {
        padding: 15px 14px 10px;

    }
    .single-product .opis-produktu .opis-produktu-center .text-product.black .text p {
        color: #000000f2;
        font-weight: 300;
    }

    .single-product .opis-produktu .opis-produktu-center .text-product .text h1,
    .single-product .opis-produktu.tab1 .opis-produktu-center .text-product .text h2 {
        font-size: 40px;
        line-height: 1.1;
    }

    .single-product .efekty-slider .container h2,
    .single-product .efekty-slider .container h4,
    .single-product .co-pisza h2,
    .single-product .co-pisza h4,
    .single-product .funkcje-produktu .functions-block-mini h2,
    .single-product .funkcje-produktu .functions-block-mini h4,
    .single-product .opis-produktu.opis-programow h2,
    .single-product .opis-produktu.opis-programow h4,
    .single-product div.product #reviews #reviews-stars {
        font-size: 45px;
        line-height: 1.2;
    }

    .home .reviews-block .athemes-blocks-block-container-wrapper-content .wp-block-column:first-child .botiga-adv-reviews-rating-wrapper strong {
        font-size: 100px;
    }

    .home .wc-block-grid.has-3-columns .wc-block-grid__product img {
        margin: auto;
    }

    .home .wc-block-grid.has-3-columns .wc-block-grid__product {
        padding: 0px;
    }

    .home .site-main .entry-content .bestseller .wp-block-column:last-child ul img {
        margin: auto;
    }

    .home .bestseller-big .bestseller-title h2 {
        width: 100%;
        padding: 0px 25px 0px 25px;
        margin: 0px 0px 0px 0px;
    }

    .home .reviews-block .wc-block-review-list li {
        padding: 20px 25px;
    }

    .home .reviews-block .wc-block-review-list li .wc-block-review-list-item__text {
        font-size: 16px;
    }

    .home .bestseller-big .bestseller-title {
        top: 20px;
    }

    .home .reviews-block .wc-block-review-list li .wc-block-review-list-item__info {
        margin-bottom: 10px;
    }

    .home .wc-block-grid.has-2-columns .wc-block-grid__product {
        padding: 0px;
    }

    .home .wc-block-grid.has-2-columns .wc-block-grid__product .onsale {
        font-size: 11px;
    }

    .home .wc-block-grid.has-2-columns .wc-block-grid__product .wc-block-grid__product-title {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 5px;
    }

    .home .site-main .bestseller-wide .athemes-blocks-block-container-wrapper {
        padding: 20px 15px 10px;
    }

    .home .wc-block-grid.has-2-columns .wc-block-grid__product .wc-block-grid__product-link {
        margin-bottom: 0px;
    }

    .home .wc-block-grid.has-2-columns .wc-block-grid__product .wc-block-grid__product-rating {
        margin-bottom: 0px;
    }

    .home .site-main .entry-content .bestseller .wp-block-column:first-child {
        margin-bottom: 0px;
    }

    .home .bestseller .wc-block-grid.has-3-columns .wc-block-grid__products .loop-image-wrap .button {
        display: none;
    }

    .home .site-main span.onsale {
        font-size: 10px;
        /* background: #ffffffde; */
        top: 10px !important;
        left: 10px !important;
        padding: 2px 10px;
        /* color: black; */
        opacity: 0.7;
    }

    /* BLOG */
    .single-post .entry-content h6,
    .single-post #comments,
    .single-post .botiga-related-posts,
    .single-post .botiga-share-box,
    .single-post .entry-footer,
    .single-post .wp-block-columns,
    .single-post .entry-content .yoast-table-of-contents,
    .single-post .athemes-blocks-block-container-wrapper .athemes-blocks-block-container-wrapper-content,
    .single-post .entry-content>h1,
    .single-post .entry-content>h2,
    .single-post .entry-content>h3,
    .single-post .entry-content>p,
    .single-post .entry-header,
    .single-post .entry-content .schema-faq,
    .single-post .post>.post-thumbnail {
        padding-left: 20px;
        padding-right: 20px;
    }

    .single-post .entry-content>ul {
        padding-left: 40px;
    }

    .single-post .entry-header h1.entry-title {
        font-size: 35px;
        line-height: 37px;
        font-weight: 200;
        margin-top: 5px;
    }

    .single-post .cat-links {
        font-size: 11px;
    }

    .single-post .entry-meta .avatar {
        max-width: 20px;
        margin-right: 10px;
    }

    .single-post .entry-meta .comments-link,
    .single-post .entry-meta .reading-time,
    .single-post .entry-meta .posted-on,
    .single-post .entry-meta .byline {
        padding-right: 0px;
        margin-right: 0px;
        font-size: 13px;
    }

    .single-post .entry-meta .reading-time:after,
    .single-post .entry-meta .posted-on:after,
    .single-post .entry-meta .byline:after {
        padding: 0px 5px;
    }

    .single-post .entry-content .yoast-table-of-contents h1 {
        margin-top: 0px;
    }

    .single-post .athemes-blocks-block {
        margin-top: 50px;
        margin-bottom: 60px;
    }

    .single-post .athemes-blocks-block-container-wrapper {
        padding-bottom: 50px;
    }

    .single-post .post>.post-thumbnail {
        margin-bottom: 25px;
    }

    .single-post .entry-meta .reading-time:after,
    .single-post .entry-meta .comments-link {
        display: none;
    }

    .single-post .single-post-author {
        padding: 40px 20px;
    }

    .single-post .single-post-author .author-content .author-link {
        line-height: 20px;
        top: 0px !important;
    }

    .single-post h1 strong {
        font-size: 40px;
        line-height: 45px;
    }

    .single-post .nav-links {
        flex-direction: column;
    }

    .single-post .wp-block-columns>.wp-block-column:last-child h4,
    .single-post .wp-block-columns>.wp-block-column:last-child h5 {
        padding: 0px 15px;
    }

    .single-post .navigation .nav-title {
        font-size: 16px;
        display: block;
        line-height: 16px;
        margin-top: 5px;
    }

    .single-post .navigation .nav-subtitle {
        font-size: 12px;
    }

    .single-post .entry-content h1 {
        font-size: 35px;
        line-height: 40px;
    }

    .single-post h2,
    .single-post h2 strong {
        font-size: 30px;
    }

    /* BLOG ARCHIWUM */
    .archive.tag .page-header h1 span,
    .archive.author .page-header h1 span,
    .blog .page-header h1,
    .category .page-header h1 span {
        font-size: 35px;
    }

    .archive.tag .page-header,
    .archive.author .page-header,
    .blog .page-header,
    .category .page-header {
        padding-top: 35px;
        padding-bottom: 40px;
    }
}

@media (max-width: 450px) {
    
.single-product .woocommerce-product-details__short-description ul {
    margin-bottom: 10px;
}
}

@media (max-width: 375px) {
    
.woocommerce-checkout #customer_details #shipping_postcode_field,
.woocommerce-checkout #customer_details #billing_postcode_field {
    width: calc(50% - 10px);
}

.woocommerce-checkout #customer_details #shipping_city_field,
.woocommerce-checkout #customer_details #billing_city_field {
    width: 50%;
    margin-right: 0px;
}

.woocommerce-checkout #customer_details #shipping_country_field,
.woocommerce-checkout #customer_details #billing_country_field {
    width: 100%;
    top: -4px;
}
}

@media (hover: none) and (pointer: coarse),
(hover: on-demand) and (pointer: coarse),
(hover: on-demand) and (pointer: fine) {

    .single-product .product-gallery-summary .composite_component .component_inner .component_selections .component_content:hover,
    .single-product .product-gallery-summary .composite_component .component_inner .component_selections .component_content:focus,
    .single-product .product-gallery-summary .cart .component_selections .component_options .thumbnail_buttons:hover,
    .single-product .product-gallery-summary .cart .component_selections .component_options .thumbnail_buttons:focus {
        /* anuluj tu wszystkie style dla :hover */
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translateX(100%);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translateX(-100%);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translateX(100%);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

/* STYLE DLA OPINIU GOOGLE */

.tm-widget .google_review-slider tm-source-logo img {
	display: block;
    width: 1em;
    height: 1em;
}
.tm-widget .google_review-slider tm-source-logo {
    display: flex;
    align-items: center;
}
.tm-widget .google_review-slider .tm-card-source span {
	font-size: 0.75em;
    color: #5f7482;
}

.tm-widget .google_review-slider .tm-source-logo--google {
   display: flex;
   align-items: center; 
}
.tm-widget .google_review-slider .tm-source-logo--google img {
    display: block;
    width: 1em;
    height: 1em;
}
.tm-widget .google_review-slider .tm-card-source {
    display: flex;
    align-items: center;
    gap: 0.4em;
}
.tm-widget .google_review-slider .tm-card-review .tm-text-review .tm-text-review-inner {
	text-align: start;
    color: #000;
    overflow: hidden;
}

.tm-widget .google_review-slider .tm-card-review .tm-text-review .show-more-link {
    cursor: pointer;
    color: #1771d1;
    text-align: right;
    margin-top: 0px;
    display: block;
        }

.tm-widget .google_review-slider .tm-card-review .tm-text-review .morecontent span {
            display: none;
        }
.tm-widget .google_review-slider .flickity-viewport {
            transition: height 0.3s;
        }

.tm-widget .google_review-slider .tm-card-review {
	 flex: 0;
}
.tm-widget .google_review-slider .tm-card-info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1em;
}
.tm-widget .google_review-slider .tm-card-info .tm-review-stars .tm-stars {
    display: flex;
    height: 1em;
    width: 5em;
    position: relative;
}
.tm-widget .google_review-slider .tm-card-info .tm-review-stars .tm-stars .tm-stars-container {
	width: 100%;
    display: flex;
    position: relative;
}
.tm-widget .google_review-slider .tm-card-info .tm-review-stars .tm-stars .tm-stars-container .tm-stars-active {
    width: 100%;
	height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.56 21C17.4001 21.0006 17.2423 20.9629 17.1 20.89L12 18.22L6.9 20.89C6.56214 21.0677 6.1526 21.0375 5.84443 20.8122C5.53626 20.5869 5.38323 20.2058 5.45 19.83L6.45 14.2L2.33 10.2C2.06806 9.9386 1.97189 9.55391 2.08 9.2C2.19825 8.83742 2.51242 8.57366 2.89 8.52L8.59 7.69L11.1 2.56C11.2671 2.21501 11.6167 1.99589 12 1.99589C12.3833 1.99589 12.7329 2.21501 12.9 2.56L15.44 7.68L21.14 8.51C21.5176 8.56366 21.8318 8.82742 21.95 9.19C22.0581 9.54391 21.9619 9.9286 21.7 10.19L17.58 14.19L18.58 19.82C18.6529 20.2028 18.4968 20.5931 18.18 20.82C17.9989 20.9469 17.7809 21.0102 17.56 21V21Z' fill='%23ffca05' /%3E%3C/svg%3E%0A");
    background-size: 1em;
    background-position: left;
}
.tm-widget .google_review-slider .tm-card-info .tm-review-stars .tm-stars .tm-stars-container .tm-stars-inactive {
	height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.56 21C17.4001 21.0006 17.2423 20.9629 17.1 20.89L12 18.22L6.9 20.89C6.56214 21.0677 6.1526 21.0375 5.84443 20.8122C5.53626 20.5869 5.38323 20.2058 5.45 19.83L6.45 14.2L2.33 10.2C2.06806 9.9386 1.97189 9.55391 2.08 9.2C2.19825 8.83742 2.51242 8.57366 2.89 8.52L8.59 7.69L11.1 2.56C11.2671 2.21501 11.6167 1.99589 12 1.99589C12.3833 1.99589 12.7329 2.21501 12.9 2.56L15.44 7.68L21.14 8.51C21.5176 8.56366 21.8318 8.82742 21.95 9.19C22.0581 9.54391 21.9619 9.9286 21.7 10.19L17.58 14.19L18.58 19.82C18.6529 20.2028 18.4968 20.5931 18.18 20.82C17.9989 20.9469 17.7809 21.0102 17.56 21V21Z' fill='%23e6e8e8' /%3E%3C/svg%3E%0A");
    background-size: 1em;
    background-position: right;
    position: absolute;
    top: 0;
    right: 0;
    width: 0%;
}
.tm-widget .google_review-slider .tm-card-info .tm-time {
    color: #5f7482;
}
.tm-widget .google_review-slider .tm-card-wrapper .tm-card {
	padding: 15px !important;
    gap: 4px !important;
    background: #ffffff;
    border-radius: 1em;
    box-shadow: 0 0.75em 1.5em -0.25em #919eab1f, 0 0 0.125em 0 #919eab33;
    width: 100%;
    display: flex;
    flex-direction: column;
    font-size: 1em;
    line-height: 1.5em;
    flex: 1;
}
.tm-widget .google_review-slider .tm-card-wrapper {
    height: fit-content !important;
	display: flex;
    width: 100%;
    margin: auto 0;
}
.tm-widget .google_review-slider .tm-card-wrapper .tm-card-top {
	display: flex;
    align-items: center;
    gap: 1em;
    text-align: start;
}
.tm-widget .google_review-slider .tm-card-wrapper .tm-card-top .tm-bottom-picture {
	display: flex;
    align-items: center;
}
.tm-widget .google_review-slider .tm-card-wrapper .tm-card-top .tm-bottom-picture img {
    display: block;
    width: 2.5em;
    height: 2.5em;
    border-radius: 50%;
    object-fit: cover;
    max-width: 100%;
}
.tm-widget .google_review-slider .tm-card-wrapper .tm-card-top .tm-bottom-person {
	flex: 1;
    line-height: 1.5em;
    display: flex;
    flex-direction: column;
}
.tm-widget .google_review-slider .tm-card-wrapper .tm-card-top .tm-bottom-person b {
	display: block;
    font-weight: 500;
    color: #1d3a6c;
}
.tm-widget .google_review-slider .tm-carousel-item {
    height: fit-content !important;
	padding: 0.75em;
    transition: 0.4s opacity ease-in-out;
    display: flex;
    width: 100%;
    /*min-height: 250px;*/
}
.tm-widget .google_review-slider {
   /* display: flex;*/
    align-items: center;
}
.tm-widget {
	/*margin-bottom: 10px !important;*/
    padding: 0px !important;
    font-size: 14px;
    max-width: 50em;
    margin: 0 auto;
    font-family: inherit;
}

#cs_preview_popup .cs-info-bar {
    padding: 20px 20px !important;
    border-radius: 10px;
    width: calc(100% - 20px);
}
#cs_preview_popup .cs-info-bar .cs-wrapper {
    max-width: 1700px;
    margin: auto;
}
#cs_preview_popup .cs-wrapper .btn-row button.btn {
    border-radius: 5px;
    border-width: 0px;
    font-family: 'Jost';
    font-weight: 400 !important;
    margin-left: 10px !important;
    margin: 5px 0 0px 0 !important;
}

#cs_preview_popup .cs-wrapper .btn-row button.allow_all_btn {
    font-weight: 400 !important;
}
#cs_preview_popup .cs-wrapper .btn-row .disable_all_btn {
    display: none;
}
#cs_preview_popup .cs-wrapper .btn-row {
    gap: 10px;
}
#cs_preview_popup .cs-wrapper .policy_wrap {
    margin-top: 0px;
    margin-bottom: 10px;
}
#cs_preview_popup .cs-wrapper .bar_description_text {
    font-family: 'Red Hat Text';
    font-size: 16px;
    font-weight: 300;
}
#cs_preview_popup .cs-wrapper .cs-row > .cs-col-12 {
    margin-bottom: 0px !important;
}
#cs_preview_popup .cs-modal .cs-modal-body  {
    padding: 0 10px !important;
    font-family: 'Red Hat Text';
    height: 69vh;
}
#cs_preview_popup .cs-modal .cs-modal-body h4 {
    font-family: 'Red Hat Text';
    font-size: 22px !important;
    margin-top: 0px;
}
#cs_preview_popup .cs-modal .cs-modal-body h5 {
    font-family: 'Red Hat Text';
    font-weight: 500 !important;
    font-size: 20px !important;
}
#cs_preview_popup .cs-modal .cs-modal-body .cs-privacy-content-text {
    font-size: 16px;
    font-family: 'Red Hat Text';
    line-height: 1.3;
    font-weight: 300;
    margin-bottom: 15px;
}
#cs_preview_popup .cs-modal .cs-modal-body .headline .cs-col-12 > div {
    font-size: 16px;
    font-family: 'Red Hat Text';
    line-height: 1.3;
    font-weight: 300;
}
#cs_preview_popup .cs-modal .cs-modal-body .headline .cs-col-12 .green-text {
    font-family: 'Red Hat Text';
    font-weight: 500;
}
#cs_preview_popup .cs-modal .cs-privacy-overview {
    padding-bottom: 10px;
}
#cs_preview_popup .cs-modal .facebook_term_group_switchers {
    padding-left: 15px !important;
}
#cs_preview_popup .cs-modal .policy_wrap a {
    font-weight: 400;
    font-family: 'Red Hat Text';
    font-size: 16px;
}
#cs_preview_popup .cs-modal .cs-modal-content {
    border-radius: 15px;
    padding: 35px 25px !important;
}
#cs_preview_popup .cs-modal .cs-tab-footer .btn,
#cs_preview_popup .cs-modal .cs-privacy-content .btn {
    font-family: 'Jost';
    font-weight: 400 !important;
    text-transform: uppercase;
    font-size: 18px !important;
    padding: 15px 30px !important;
}
#cs_preview_popup .cs-wrapper .policy_wrap a {
    font-size: 15px;
    font-weight: 300;
    font-family: 'Red Hat Text';
}
#cs_preview_popup .cs-wrapper .policy_wrap a::after {
    bottom: 0px;
}
#cs_preview_popup .cs-wrapper .bar_description_text strong {
    width: 100%;
    display: block;
    text-align: center;
    font-weight: 500;
    margin-bottom: 15px;
    font-size: 18px;
}
#cs_preview_popup_button .cs-info-sticky-button {
    background-color: #646464 !important;
    font-weight: 400 !important;
    font-family: 'Red Hat Text';
}
#cs_preview_popup .cs-modal .cs-modal-body .headline .cs-col-12 > .cs-row .right-aligned {
    max-width: 100px;
}

@media (max-width: 560px) {
    
    #cs_preview_popup .cs-modal .cs-modal-body h4 {
    font-size: 20px !important;
    }
    #cs_preview_popup .cs-modal .cs-modal-body h5 {
    font-size: 18px !important;
    }
    #cs_preview_popup .cs-modal .cs-modal-body .cs-privacy-content-text {
        font-size: 15px;
        line-height: 1.2;
    }
    #cs_preview_popup .cs-modal .cs-modal-body .headline .cs-col-12 > div {
        font-size: 15px;
        line-height: 1.2;
        margin-top: 0px !important;
    }
    #cs_preview_popup .cs-modal .cs-tab-footer .btn,
    #cs_preview_popup .cs-modal .cs-privacy-content .btn {
    font-size: 16px !important;
    }
    #cs_preview_popup .cs-modal .policy_wrap a {
    font-size: 15px;
    }
    #cs_preview_popup .cs-modal .cs-modal-content {
        padding: 25px 15px !important;
    }
}





.sound-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
}

 .sound-wave.black .bar {
    background: black;
 }
  
.sound-wave {
  width: 250px;
  height: 100px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  
  .bar {
    display: block;
    width: 5px;
    margin-right: 1px;
    height: 90px;
    background: white;
    animation: sound 0ms -800ms linear infinite alternate;
    transition: height 0.8s;
    border-radius: 10px;
  }
}

@keyframes sound {
    0% {
       opacity: 0.8;
        height: 20px; 
    }
    100% {
        opacity: 1;       
        height:100px;
    }
}

.bar:nth-child(1)  { height: 2px; animation-duration: 474ms; }
.bar:nth-child(2)  { height: 10px; animation-duration: 433ms; }
.bar:nth-child(3)  { height: 18px; animation-duration: 407ms; }
.bar:nth-child(4)  { height: 26px; animation-duration: 458ms; }
.bar:nth-child(5)  { height: 30px; animation-duration: 400ms; }
.bar:nth-child(6)  { height: 32px; animation-duration: 427ms; }
.bar:nth-child(7)  { height: 34px; animation-duration: 441ms; }
.bar:nth-child(8)  { height: 36px; animation-duration: 419ms; }
.bar:nth-child(9)  { height: 40px; animation-duration: 487ms; }
.bar:nth-child(10) { height: 46px; animation-duration: 442ms; }
.bar:nth-child(11)  { height: 2px; animation-duration: 474ms; }
.bar:nth-child(12)  { height: 10px; animation-duration: 433ms; }
.bar:nth-child(13)  { height: 18px; animation-duration: 407ms; }
.bar:nth-child(14)  { height: 26px; animation-duration: 458ms; }
.bar:nth-child(15)  { height: 30px; animation-duration: 400ms; }
.bar:nth-child(16)  { height: 32px; animation-duration: 427ms; }
.bar:nth-child(17)  { height: 34px; animation-duration: 441ms; }
.bar:nth-child(18)  { height: 36px; animation-duration: 419ms; }
.bar:nth-child(19)  { height: 40px; animation-duration: 487ms; }
.bar:nth-child(20) { height: 46px; animation-duration: 442ms; }

// .sound-icon:hover {
//   .bar {
//     height: 2px;
//     animation-iteration-count: 1;
//     animation-fill-mode: backwards;
//   }
// }





  .photon {
    position: absolute;
    width: 100px;
    height: 100px;
    animation: movePhoton 4s infinite ease-in-out alternate;
  }
  .photon.red {
    filter: drop-shadow(0 0 20px #ff6a7059); /* Dodanie czerwonej poświaty */

  } 
  .photon.blue {
    filter: drop-shadow(0 0 20px #308bee59); /* Dodanie czerwonej poświaty */

  } 
  /* Photon positions */
  .photon:nth-child(1) {
    top: 0px;
    left: 0px; /* Pozycje bliżej środka */
    animation: movePhoton1 5s infinite ease-in-out alternate;
  }

  .photon:nth-child(2) {
    top: 0px;
    right: 0px; /* Pozycje bliżej środka */
    animation: movePhoton2 6s infinite ease-in-out alternate;
  }

  .photon:nth-child(3) {
    bottom: 50px;
    left: calc(50% - 50px);
    animation: movePhoton3 4.5s infinite ease-in-out alternate;
  }

  /* Animations for each photon */
  @keyframes movePhoton1 {
    0% {
      transform: translate(0, 0);
    }
    25% {
      transform: translate(15px, -10px); /* Krótsze ruchy */
    }
    50% {
      transform: translate(-10px, 20px);
    }
    75% {
      transform: translate(5px, -5px);
    }
    100% {
      transform: translate(0, 0);
    }
  }

  @keyframes movePhoton2 {
    0% {
      transform: translate(0, 0);
    }
    25% {
      transform: translate(-20px, 10px); /* Krótsze ruchy */
    }
    50% {
      transform: translate(10px, -15px);
    }
    75% {
      transform: translate(-5px, 10px);
    }
    100% {
      transform: translate(0, 0);
    }
  }

  @keyframes movePhoton3 {
    0% {
      transform: translate(0, 0);
    }
    25% {
      transform: translate(10px, 15px); /* Krótsze ruchy */
    }
    50% {
      transform: translate(-15px, -10px);
    }
    75% {
      transform: translate(20px, 5px);
    }
    100% {
      transform: translate(0, 0);
    }
  }


