/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */


/* Global*/
.center{
    margin: 0 auto;
}

.grid-center{
    display: grid !important;
    justify-content: center;
    align-items: center;
}

.flex-space-b{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.container{
    padding: unset;

}

.grid{
    display: grid;
}

.w100{
width: 100%;
}

.hide{
    display: none;
}

@media (min-width: 1340px) {
    .container{
        width: 1340px;

    }
}

.caslo h1 , .caslo h2 , .caslo h3 , .caslo h4 , .caslo h5 , .caslo h6 {
    font-family: Big Caslon !important;
}

.bottom-lines{
    position: relative;


}

.bottom-lines:before, .bottom-lines:after {
    content: "";
    position: absolute;

    height: 6px; /* Wysokość każdej linii, dostosuj według potrzeb */
    background: linear-gradient(
            to bottom,
            #FFCE5F 0px,
            #FFCE5F 2px,
            #FFFFFF 2px,
            #FFFFFF 4px,
            #FFCE5F 4px,
            #FFCE5F 6px
    );

    width: calc(50% - 225px); /* Szerokość linii po obu stronach przerwy */
}

.bottom-lines:before {
    left: 0;
    bottom: 0px;
}

.bottom-lines:after {
    right: 0;
    bottom: 0px;
}


/* ### header*/

.header-nav{
    background-color: #FFCE5F;
    height: 32px;
}

.header-top{
    background-color: #FEFCFA !important;
    padding: unset !important;

}
.header-top .container{
    display: flex;
    margin: 0 auto;
    padding: unset;
}
.header-c1{
    width: 33%;
    display: flex;
    gap: 24px;
    align-items: center;
}

.header-c2{
    width: 33%;
    display: grid;
    justify-content: center;
}

.header-c3{

    width: 33%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
}

.header-nav span{
    font-family: Big Caslon;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #37282C;
    text-transform: uppercase;
}
.header-nav .container{
    height: 100%;
}

.header-top col{
    display: flex;
}

.nav-small-text{
    font-family: Open Sans;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    color: #37282C;
}

#wishlist-head{
    display: grid;
    justify-items: center;
    width: 80px;
}
.user-info a{
    display: grid;
    justify-items: center;
    width: 80px;
}
#_desktop_cart .header{
    display: grid;
    justify-items: center;
    width: 80px;
}

#_desktop_cart .header a{
    display: grid;

    justify-items: center;
}
.wartosc-koszyka{
    font-family: Open Sans;
    font-size: 24px;
    font-weight: 400;
    line-height: 33.6px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #37282C;
}

#_desktop_cart .blockcart.cart-preview {
display: flex;
}

.header .cart-products-count{
    position: absolute;
    top: -9px;
    right: 15px;

    background-color: #FFCE5F;
    font-family: Poppins;
    font-size: 13px;
    font-weight: 500;
    line-height: 21px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    border-radius: 200px;
    width: 21px;
    height: 21px;
    text-align: center;
    color: #ffffff;
}


@media (min-width: 1024px) {
    .top-menu {
        display: flex;
        gap: 40px;
    }
}

.top-menu li a{
    font-family: Big Caslon;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 24px;
    text-align: center;
    color: #37282C !important;
}
#search_widget {
    width: 277px;
    max-width: unset;
}
#search_widget form input{
    background-color: white;
    border: 1px solid #C9C7C7;
    height: 38px;
    width: 277px;
    border-radius: 0px;
    padding: 0px 10px;
}
#search_widget form input::placeholder{
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.07px;
    text-align: left;
}
#search_widget .material-icons.search{
    color: #37282C;
    right: 30px;
}


/* header na telefon*/
@media (max-width: 1024px) {
    .header-nav .flex-space-b span{
        display: none;
    }
    .header-nav .flex-space-b span:first-child{
        display: block;
    }
    .header-nav .flex-space-b span:nth-child(2){
        display: block;
    }

    .header-nav .container {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

    #header .header-top .container{
        flex-direction: column;
        align-items: center;
    }

    .header-c1{
        display: none;
    }

    .header-c2{
        width: 100%;
    }

    .header-c3{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 8px;
        position: relative;
        padding: 14px 20px;
    }

    .cart-products-count {

        top: 0;
        right: 55px;
    }
    /*.menu.js-top-menu.position-static {*/
    /*    display: inline-block !important;*/
    /*}*/

    #mobile_top_menu_wrapper .category {
        background-color: #fefcfa;
    }
    #mobile_top_menu_wrapper .dropdown-item {
        font-family: Big Caslon;
        font-size: 14px;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: 0.6000000238418579px;
        text-align: center;
        color: #37282C;
    }


}



#top-menu li a{
    text-transform: uppercase;
}

#header-top .cart-products-count{

}


#_desktop_user_info .account{

}


/* ### header end*/


/* ### strona główna home */
.home-category img{
    border-radius: 600px;
}



/* ### Miniatura */

.product-miniature .thumbnail-container{
    box-shadow: 0px 8px 8px -4px #00000008;

    box-shadow: 0px 20px 24px -4px #00000014;
}


.product-miniature .thumbnail-container{
    width: 100% !important;
}

.thumbnail-top img {
    width: 100% !important;
}

.product-miniature  .wishlist-button-add{
    position: absolute;
    top: 5px;
    right: 5px;
}

.product-miniature .product-flags {
    display: none;
}

.product-miniature .product-title a{

    font-family: Open Sans;
    font-size: 14.8px;
    font-weight: 400;
    line-height: 22.2px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

    color: #37282C;
}

.product-miniature .price{

    font-family: Open Sans;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #37282C;
}

.product-miniature .regular-price{

    font-family: Open Sans;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    text-align: center;
    color: #7C7879;
}

.product-miniature .add-to-cart-form{
    display: grid;
}

.wishlist-button-add{
    background-color: unset !important;
    box-shadow: unset !important;
}

.wishlist-button-add .material-icons{
color: #37282C;
}



.product-add-to-cart-m{
    border: 1px solid #FFCE5F;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #37282C;
    background-color: transparent;
    padding: 7px 26px 8px 26px;
    cursor: pointer;

    display: flex;
    justify-content: center;
    gap: 8px;

}

.product-miniature .product-add-to-cart-m:hover{
background-color:#FFCE5F ;
}

.product-miniature .product-add-to-cart-m:hover img{
    filter: brightness(0) invert(1);

}




.product-miniature .description-contaner{


    width: 228px;
    display: flex;

    flex-direction: column;
    /*height: 145px;*/
    justify-content: space-between;
}

.product-miniature .product-description{
    display: grid;
    justify-items: center;
    gap: 12px;
    padding: 0px 0px 16px 0px;
}

.product-miniature .thumbnail-container{
    /*height: 558px;*/
    /*height: 574px !important;*/
}

.product-miniature .product-description .con2{
    gap: 12px;
    display: grid;
}


 .product-miniature .wishlist-button-add{
    background-color: #FFCE5F !important;
    width: 40px;
    height: 40px;
    display: block;
     border-radius: 60px;

}

/* ## miniatura home*/

#index .product-miniature .thumbnail-container{
    height: unset;
}
/*Miniatura END*/



/*Slider */

.s1-text{
    font-family: Big Caslon CC;
    font-size: 64px;
    font-weight: 400;
    line-height: 83.2px;
    text-align: center;
    width: 1140px;
}
.s2-text{
    font-family: Big Caslon CC;
    font-size: 64px;
    font-weight: 400;
    line-height: 83.2px;
    text-align: center;
    width: 856px;
}

.slide-btn{
    background-color: #FFCE5F;
    background-color: #FFCE5F;
    padding: 10px 20px 10px 20px;
    border: unset;
    font-family: Open Sans;
    font-size: 18.1px;
    font-weight: 600;
    line-height: 34.91px;
}

.mls_pagination{
    display: none !important;
}

/* slider na telefon*/

@media (max-width:1024px ) {


    .mls_slides {
        transform: unset !important;
    }

    .mls_slider.mls_slider_type_auto {
        width: 100% !important;
        height: 680px !important;
    }

    .ets_multilayerslider {
        height: unset !important;
    }

    .mls_nav .mls_prev{
        scale: 0.6;
    }
    .mls_nav .mls_next{
        scale: 0.6;
    }


    /*global*/
    .ets_multilayerslider .mls_slides_front .mls_slide_front {
        display: flex !important;
        align-items: center;
        justify-items: center;
        flex-direction: column;

        gap: 20px;

        /*justify-content: center;*/
        padding-top: 100px;
    }

    /*slide1*/
    .ets_multilayerslider .mls_slides_front .mls_slide_1 {
        background-size: cover !important;
        background-position: 55% !important;

        position: unset !important;
        display: flex !important;
        align-items: center;
        justify-items: center;
        flex-direction: column;
        justify-content: center;
        gap: 20px;


        padding-bottom: 175px;
    }


     .mls_slides_front .msl_layer_1 {
        position: unset !important;
         display: flex !important;
         align-items: center;
         justify-items: center;
         flex-direction: column;
         justify-content: center;
         gap: 20px;
     }

    .s1-text{
        font-family: Big Caslon CC;
        font-size: 32px;
        font-weight: 400;
        line-height: 40px;
        text-align: center;
        width: 100% !important;
        position: relative !important;
        z-index: 20;
    }

    .mls_slides_front .msl_layer_2{
         position: unset !important;
     }

    /* Slide nr2*/

    .mls_slide_front.item_2 {
        background-size: cover !important;
        background-position: 82% !important;
    }

    /*slide3*/
    .ets_multilayerslider .mls_slides_front .msl_layer_front{
        position: unset !important;
    }

    .ets_multilayerslider .mls_slides_front .mls_slide_3 {
        background-size: cover !important;
        /*background-position: 77% !important;*/
        background-position: 70% !important;
        /*position: unset !important;*/

        display: flex !important;
        align-items: center;
        justify-items: center;
        flex-direction: column;
        justify-content: center;
        gap: 20px;

        animation-duration: 0ms;
        transition-duration: 0ms;

        padding-bottom: 175px;
        }


        .mls_slides_front .msl_layer_1 {
            position: unset !important;
            display: flex !important;
            align-items: center;
            justify-items: center;
            flex-direction: column;
            justify-content: center;
            gap: 20px;
        }

        .s1-text{
            font-family: Big Caslon CC;
            font-size: 32px;
            font-weight: 400;
            line-height: 40px;
            text-align: center;
            width: 100% !important;
            position: relative !important;
            z-index: 20;
        }

        .mls_slides_front .msl_layer_2{
            position: unset !important;
        }

        .mls_slides_front .msl_layer_3{
            position: unset !important;
        }

        .s2-text{
            font-family: Big Caslon CC;
            font-size: 32px;
            font-weight: 400;
            line-height: 40px;
            text-align: center;
            width: 100% !important;
            position: relative !important;
            z-index: 20;
        }

        .mls_slides_front .msl_layer_4{
            position: unset !important;
        }


    /*Slide nr 4*/

    .mls_slide_front.item_4 {
        background-size: cover !important;
        background-position: 60% !important;
    }






    .ets_multilayerslider .mls_slides_front .mls_slide_5 {
        background-size: cover !important;
        background-position: 55% !important;

        /*position: unset !important;*/
        display: flex !important;
        align-items: center;
        justify-items: center;
        flex-direction: column;
        justify-content: center;
        gap: 20px;

        padding-bottom: 175px;
    }


    .mls_slides_front .msl_layer_5 {
        position: unset !important;
        display: flex !important;
        align-items: center;
        justify-items: center;
        flex-direction: column;
        justify-content: center;
        gap: 20px;
    }

    /*slide 6*/


    .ets_multilayerslider .mls_slides_front .mls_slide_6 {
        background-size: cover !important;
        background-position: 55% !important;

        /*position: unset !important;*/
        display: flex !important;
        align-items: center;
        justify-items: center;
        flex-direction: column;
        justify-content: center;
        gap: 20px;

        padding-bottom: 165px;
    }


    .mls_slides_front .msl_layer_6 {
        position: unset !important;
        display: flex !important;
        align-items: center;
        justify-items: center;
        flex-direction: column;
        justify-content: center;
        gap: 20px;
    }


    /*slide 7*/


    .ets_multilayerslider .mls_slides_front .mls_slide_7 {
        background-size: cover !important;
        background-position: 55% !important;

        /*position: unset !important;*/
        display: flex !important;
        align-items: center;
        justify-items: center;
        flex-direction: column;
        justify-content: center;
        gap: 20px;

        padding-bottom: 175px;
    }


    .mls_slides_front .msl_layer_7 {
        position: unset !important;
        display: flex !important;
        align-items: center;
        justify-items: center;
        flex-direction: column;
        justify-content: center;
        gap: 20px;
    }

    .mls_slides_front .msl_layer_11{

    }

    mls_slide_7





}

    /* Slider END*/


/*Reszta , drobne rzeczy*/

#newsletter-home .elementor-button.elementor-size-sm{
    width: 184px;
}


.opinie-box .swiper-slide {
    padding: 36px 15px 20px 15px;
}

.opinie-box .elementor-testimonial-content:before{
    content: "";
    background-image: URL("/img/cms/quote.png");
    width: 38px;
    height: 29px;
    display: block;
}

.opinie-box .elementor-testimonial-content{
    display: grid;
    justify-items: center;
    gap: 24px;
}

.i-opis.hide{
    display: none !important;
}





/* ###  Strona prodyktu */

#product .kod-produktu{
//styleName: Text/Small/Normal;
    font-family: Open Sans ;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px !important;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    border: 1px solid #C4C0BB;
    padding: 4px 8px 4px 8px;
    gap: 10px;
    display: flex;

}

#product #content-wrapper{
    padding: unset;
}
#product .h1{
    font-family: Big Caslon;
    font-size: 40px;
    font-weight: 500;
    line-height: 48px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #37282C;
}

.current-price-value{
    font-family: Open Sans;
    font-size: 32px;
    font-weight: 600;
    line-height: 38.4px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #37282C;
}


#product #wrapper{
    background-color: #FFFEFE;
}

.product-page-image{
    width: 314px;
    height: 250px;
}


.row.product-container{
    display: flex;
    justify-content: space-between;
}
.row.product-container .col1{
width: 644px;
}

.col1 .page-content{
max-width: unset !important;
}

.row.product-container .col2{
width: 616px;
}

.p-arrow.change{
    transform: rotate(180deg);
}
@media (min-width: 1024px) {
    /*.js-qv-mask.mask{*/
    /*    display: none !important;*/
    /*}*/
    /*.scroll-box-arrows{*/
    /*    display: none !important;*/
    /*}*/

}

/*#product .product-images.js-qv-product-images{*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*}*/

/*#product .product-images.js-qv-product-images .thumb-container {*/
/*    width: 50%;*/
/*}*/

/*#product .product-images.js-qv-product-images .thumb-container .thumb {*/
/*    width: 100%;*/
/*}*/

/*#product #main.images-container .js-qv-mask.mask {*/
/*   width: 100%;*/
/*}*/
/*#main .images-container .js-qv-mask.scroll{*/
/*    width: 100%;*/
/*}*/


#product .images-container.js-images-container{
    width: 100%;
    display: grid;
    justify-items: end;
}

#main{
    padding-bottom: 80px;
}
.obrazu-produktu{
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.col1 .page-content{
    width: 644px;
    /*display: grid;*/
    /*justify-items: end;*/
}

.informacje-o-produkcie{
    margin-top: 48px;
}

#product .informacje-o-produkcie .i-tilte{
    padding: 16px 0px;
//styleName: H5;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #37282C;
    border-top: 1px solid #E5E5E5;
}

#product .informacje-o-produkcie .i-opis{
//styleName: Text/Small/Normal;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #67595D;
    padding-bottom: 24px;
}

#product .btn-primary.add-to-cart{
    width: 100%;
    background-color:#FFCE5F ;
    border: 1px solid #FFCE5F;

    font-family: Open Sans;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #37282C;
    height: 56px;
    margin-top: 24px;

}


.tax-shipping-delivery-label{
    display: none;
}
.product-quantity .qty{

}



.bootstrap-touchspin-up{
    position: absolute;

    min-height: 48px;
    min-width: 48px;
    right: -8px;

    border: 1px solid #FFCE5F !important;
}

.bootstrap-touchspin-down{
    position: absolute;
    left: -110px;
    top: -46px;
    min-height: 48px;
    min-width: 48px;
    border: 1px solid #7C7879 !important;
}

#quantity_wanted{
    height: 48px !important;
    width: 56px !important;
    text-align: center;
//styleName: Text/Regular/Normal;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #000000;
    border: 1px solid #000000;
}

.input-group.bootstrap-touchspin{
    margin-left: 56px;
}

.input-group-btn-vertical{
    height: 48px;
}


.material-icons.touchspin-down::after{
    width: 24px;
    height: 24px;
    content: URL("/img/cms/minus.svg") !important;
    display: block;
    position: absolute;
    top: 10px;
    left: 8px;

}

.material-icons.touchspin-up::after{
    width: 24px;
    height: 24px;
    content: URL("/img/cms/plus.svg") !important;
    display: block;
    position: absolute;
    top: 10px;
    left: 8px;

}

#product .product-flags.js-product-flags{
    display: none;
}
#product .zapisz-sie{
    padding: 13px 8px;

    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    border: 1px solid #67595D;
}

#product .zapisz-sie-btn{
    padding: 10px 20px;
    border: 1px solid #67595D;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0.30000001192092896px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    background-color: #FFFEFE;
    color: #67595D;
}


.share-section{
display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 48px;
}

.share-blocks{
    display: flex;
    gap: 24px;

}
.share-blocks .share-block{
//styleName: Text/Small/Normal;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #37282C;
}

/*#product .product-cover{*/
/*    width: 100%;*/
/*    height: 500px;*/
/*}*/

.cechy-produktu li {
/ / styleName: Text /Small/ Normal;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #37282C;
}

.cechy-produktu li strong{
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #37282C;
}





@media (max-width: 1024px) {
    .row.product-container{
        flex-direction: column;
        margin: unset;
    }

    #product .row{
        margin: unset;
    }

    #product.col1{
        width: 100%;
    }
    #product .col2{
        width: 100%;
    }

    .obrazu-produktu{
display: none;
    }
}

@media (max-width: 767px) {
    #product #content-wrapper{
        width: 100%;
    }

    #content{
        width: 100%;
    }

    #product .col1{
        width: 100%;
    }
    #product .col2{
        width: 100%;
    }

    #product .col2 h1{
        font-size: 30px;
        line-height: 38px;
    }

    #product .container{
        padding: 0px 20px;
    }

    .share-blocks {
        display: flex;
        gap: 6px;
    }

    .flex-space-b.phone-d{
        flex-direction: column;
        gap: 14px;
    }
}

.pdfla {
    background-color: #FFFEFE !important;
    border: unset;
    border-top: 1px solid #FFD98E;
    border-bottom: 1px solid #FFD98E; ;
    margin-top: 24px;
}

.pdfla-prices{
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}


/*#category #left-column{*/
/*    width: 100%;*/
/*}*/

/*#category #content-wrapper{*/
/*    width: 100%;*/
/*}*/

/*#category .product {*/
/*    width: 25%;*/
/*}*/

@media (max-width: 1024px) {

    .category-top .conte{
        width: 100% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 40px;
    }

    .category-top{
       height: unset !important;
        width: unset;
        overflow: hidden;
        padding: 32px 15px;
    }

    .category-top  .pyl-img{
        width: 140%;
    }

    .category-top  .cat-colum1{
        width: 100%;
    }
    .category-top  .cat-colum2{
        width: 100%;
        padding: 0px 40px;
    }

    .category-top  .zdj-category img{
        width: 100%;
    }

    #content-wrapper{
        padding-top: 80px;
        padding-right: unset;
    }

    .btn.btn-secondary{
        background-color: #FFCE5F;
        color: #37282C;
    }


    .btn.btn-secondary{
        color: #37282C;
    }
}
.btn.btn-tertiary.js-search-filters-clear-all{
    background-color: #FFCE5F;
    color: #37282C;
}

#search_filters .facet a{
    color: #37282C !important;

    font-family: "Open Sans";
    font-size: 16px !important;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.row.sort-by-row{
    justify-content: flex-end;
}
.sort-by-row .btn-unstyle.select-title{
    border: unset;
    text-align: end;
}

.products-sort-order.dropdown {
    width: fit-content;
}

#products .hidden-sm-down.sort-by{

    font-family: Open Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #67595D;
    text-align: end;
}

.products-sort-order.dropdown .dropdown-menu .select-list:hover{
background-color: #FFCE5F;
    color: #37282C;
}

#left-column{
    padding: unset;
}
.category-top{
    background-color: #FFFBF4;
    height: 282px;
    display: flex;
    /*width: 1340px;*/
    justify-content: center;
    overflow: hidden;
    position: relative;
}

.category-top .conte{
    width: 1340px;
    display: flex;
}
.cat-colum1{
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}



.cat-colum2{
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.category-tiltle{

    font-family: Big Caslon;
    font-size: 48px;
    font-weight: 500;
    line-height: 57.6px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #37282C;
}


@media (max-width: 767px) {

    #subcategories .subcategories-list{
    justify-content: flex-start;
}


    .container.sekcja-opis-kategorii{
        padding: 40px 20px;
    }

    .container.sekcja-opis-kategorii h2{
    //styleName: Heading/Desktop/H2;
        font-family: Big Caslon;
        font-size: 32px;
        font-weight: 500;
        line-height: 40px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        color: #131515;
        text-transform: uppercase;
    }

    .container.sekcja-opis-kategorii h3{
    //styleName: Heading/Desktop/H3;
        font-family: Big Caslon;
        font-size: 22px;
        font-weight: 500;
        line-height: 30px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        color: #131515;
        text-transform: uppercase;
    }

    .container.sekcja-opis-kategorii p{
    //styleName: Text/Regular/Normal;
        font-family: Open Sans;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        color: #564F51;
    }
}

.sekcja-opis-kategorii{
    padding: 80px 0px;
}

.sekcja-opis-kategorii h2{
//styleName: Heading/Desktop/H2;
    font-family: Big Caslon;
    font-size: 48px;
    font-weight: 500;
    line-height: 57.6px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #131515;
    text-transform: uppercase;
}

.sekcja-opis-kategorii h3{
//styleName: Heading/Desktop/H3;
    font-family: Big Caslon;
    font-size: 24px;
    font-weight: 500;
    line-height: 33.6px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #131515;
    text-transform: uppercase;
}

.sekcja-opis-kategorii p{
//styleName: Text/Regular/Normal;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #564F51;
}

#product .btn.btn-primary.add-to-cart{

}

/* ## produkt end */

/* ##Kategoria*/









#search_filters .facet{
    background-color: #fffbf4;
    margin-bottom: 20px;
    padding: 5px 0px 0px 30px;
    border-radius: 12px;
    box-shadow: 0px 8px 8px -4px #00000008;
}

#search_filters .h6.facet-title{

    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
    color: #37282C;

    display: flex;
    justify-content: space-between;
    align-items: center;

    margin-bottom: unset;
    padding: 15px 0px;
}

#search_filters{

}
#search_filters .facet .facet-label{
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #3B4454;
}

#search_filters .facet ul.collapse{
    display: none;
}

#search_filters .facet ul.collapse.show{
    display: block;
}

.facet-title:after{
    content: "";
    background-image: var(--after-bg-url, url('/img/cms/chevron-down.svg'));
    background-size: cover;
    background-position: center;
    width: 16px;
    height: 16px;
    position: relative;

}




.cat-colum2 .zdj-category {
    z-index: 2;
}
.cat-colum2 .zdj-category img {
    z-index: 2;
}
.pyl-img{
   position: absolute;
    z-index: 0;
}

@media (max-width: 767px) {
    #category .product {
        width: 100%;

    }

    .container{
            padding: 0px 20px ;
        }
    .product-miniature .thumbnail-container{
        height: unset !important;
    }

}

#category #wrapper .container:nth-of-type(2){
    padding: 80px 0px;
}


#js-active-search-filters{
    background: transparent;
}


#js-active-search-filters .filter-block{
    background-color: #FFEDCE;
color: #37282C;
//styleName: Text/Regular/Normal;
    font-family: Encode Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}
.pagination .col-md-4{
    display: none;
}

.pagination .col-md-6{
    width: 100%;
    padding: unset;
    margin: unset;
}


.pagination .page-list{
    background-color: transparent;
    display: flex;
    justify-content: center;
}

.pagination .page-list li{
display: grid;
    width: 48px;
    height: 40px;
    align-items: center;
//styleName: Text/Regular/Semi Bold;
    font-family: Open Sans;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.pagination .page-list li a{
    font-weight: 600 !important;
    color: #67595D !important;
}

.pagination .page-list .current{
background-color: #FFCE5F;
    width: 48px;
    height: 40px;
}

.pagination .page-list .current a{
    font-weight: 600 !important;
    color: #37282C !important;
    font-size: 16px !important;
}

.pagination .page-list .pag-prev{
width: 110px;
    margin-right: 16px;
}
.pagination .page-list .pag-next{
    width: 110px;
    margin-left: 16px;
}

.pagination .page-list .pag-prev a{
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 400 !important;
    line-height: 30px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #A09D99 !important;
}
.pagination .page-list .pag-next a{
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 400 !important;
    line-height: 30px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #37282C !important;

}

#category #wrapper {

    background: #FFFEFE;
    padding-top: unset;
}

#subcategories .subcategory-image{
    display: none;
}

.subcategory-name{

//styleName: Text/Regular/Normal;
    font-family: Encode Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #37282C;
    padding: 8px 16px ;
    background-color: transparent;
    border: 1px solid #FFCE5F
}

.subcategory-name:hover{

//styleName: Text/Regular/Normal;
    font-family: Encode Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #37282C !important;
    padding: 8px 16px ;
    background-color: #FFCE5F;
}
#subcategories ul.subcategories-list{
    display: flex;
    gap: 24px;
}
#subcategories ul li{
    width: fit-content;
    min-width: unset;
    margin: unset;
    margin-right: ;
}
/* ## koszyk*/

#cart .cart-grid-right .btn.btn-primary{
    background-color: #FFCE5F;
    color: #37282C;

    font-family: Open Sans;
    font-size: 14px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0.30000001192092896px;

    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

#cart .product-line-grid .product-line-grid-left{
    padding: unset;
    width: 20%;
}

#cart .product-line-grid .product-line-grid-body {
    padding: unset;
    width: 33%;
}

#cart .product-line-grid .product-line-grid-right{
    padding: 0px 15px 0px 30px;
    width: 47%;
}

.product-line-grid-right .text-xs-right{
    padding: unset;
}

.product-line-grid-right .price{
    padding: unset;
    text-align: center;
}

.product-line-grid-right .qty{
    padding: unset;
}


#cart .js-cart-line-product-quantity.form-control{
    height: 48px;
    width: 56px;
text-align: center;
    border: 1px solid var(--Color-Neutral-black, #000000);
}
#cart .bootstrap-touchspin-up{
    left: 8px;
    position: absolute;
}

#cart .bootstrap-touchspin-down{
    left: -110px;
    position: absolute;
    top: 2px;
}

.product-line-grid-body .current-price .price{
color: #FFCE5F;
}

#checkout form .form-group .btn{
background-color: #FFCE5F;
    color: #37282C;
}

.continue.btn.btn-primary{
    background-color: #FFCE5F;
    color: #37282C;
}

#checkout #content-wrapper a{
    color:#FFCE5F ;
}

body#checkout #content-wrapper section.checkout-step.-reachable.-complete h1 .step-edit.text-muted{
    color:#FFCE5F  !important;
}


/* ##Lista życzeń*/

#module-blockwishlist-lists #content-wrapper a {
    color:#FFCE5F !important;
}

#module-blockwishlist-lists .wishlist-list-item-link:hover .wishlist-list-item-title{
    color:#FFCE5F !important;
}

.customer-acc{

}

#header .customer-acc{
    display: none;
}

.headd{
    display: none;
}

#header .headd{
display: block;
}


/* ## Pod strony */

#my-account #main .links a:hover .material-icons{
color:#FFCE5F ;
}

/* koszyk*/

#blockcart-modal .modal-content .btn.btn-primary{
background-color: #FFCE5F;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #37282C;
    border: 1px solid #FFCE5F
}
#blockcart-modal .modal-content .btn.btn-primary:hover{
    background-color: transparent;
}

.modal-content .btn.btn-secondary{
    border: 1px solid #FFCE5F;
    color: #37282C;
    background-color: transparent;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.modal-content .btn.btn-secondary:hover{
    background-color: #FFCE5F;
    color: #37282C;
}
.modal-content .h6.product-name{
    font-family: Big Caslon !important;
    color: #37282C !important;
}

.modal-content .cart-products-count{

    color: #37282C !important;
}



#view .wishlist-products-list .wishlist-products-item{
    margin: unset;
}

.wishlist-products-list .wishlist-products-item .wishlist-product-title{
    font-family: Open Sans;
    font-size: 14.8px;
    font-weight: 400;
    line-height: 22.2px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #37282C;
}

.btn.wishlist-product-addtocart {
    border: 1px solid #FFCE5F;
    background-color: transparent;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #37282C;
    width: unset;
    padding: 8px 26px;
}

.wishlist-product-bottom{
    display: flex;
    justify-content: center;
}
.btn.wishlist-product-addtocart:hover {

    background-color: #FFCE5F;
}
.wishlist-product-right{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.wishlist-product-price{

}
.wishlist-product-addtocart .material-icons.shopping-cart{
    display: none;
}

#content .wishlist-product-combinations{
    display: none;
}

.wishlist-products-list{
    /*justify-content: space-around;*/
    gap: 16px;
}

.wishlist-products-item {
    box-shadow: 0px 8px 8px -4px #00000008;
    box-shadow: 0px 20px 24px -4px #00000014;
    width: 24%;
    padding: 0px 0px 20px 0px;
}

#content .wishlist-product{
    max-width: unset;
}
#content .wishlist-product-image{
    width: unset;
}

.wishlist-footer-links a{
    color: #FFCE5F;
}


.quick-view.js-quick-view:hover{
    color: #FFCE5F !important;
}


.product-miniature  .regular-price{
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: center;
    text-decoration-line: line-through;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #7C7879;
}

#main #product-list-header{
//styleName: Heading/Desktop/H2;
    font-family: Big Caslon;
    font-size: 48px;
    font-weight: 500;
    line-height: 57.6px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color:  #37282C;

}

.page-header h1{
    font-family: Big Caslon;
    font-size: 48px;
    font-weight: 500;
    line-height: 57.6px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color:  #37282C;
}
/*Pod strony*/


#prices-drop #left-column, #new-products #left-column{
    display: none;
}

#prices-drop #content-wrapper, #new-products #content-wrapper{
width: 100%;
}

#prices-drop .js-product.product , #new-products .js-product.product{
    width: 25%;
}

@media (max-width: 1024px){
    #prices-drop #left-column, #new-products #left-column{
        display: none;
    }

    #prices-drop #content-wrapper, #new-products #content-wrapper{
        width: 100%;
    }

    #prices-drop .js-product.product , #new-products .js-product.product{
        width: 100%;
    }

    #main #product-list-header , .page-header h1{


        font-size: 32px;
        font-weight: 500;
        line-height: 40px;
        text-align: left;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        color:  #37282C;

    }
/*, #new-products #main, #prices-drop #main*/
    #category #main{
        padding-left: 20px ;
        padding-right: 20px;
    }
}

.hidden-md-up.text-xs-right.up .btn-secondary{
    color: #37282C !important;
}

.customer-acc{

}

@media (max-width: 767px) {
    .place-order{
    display: flex;
        width: 75%;
    }
    #menu-icon{
        order: 3;
        width: 33%;
        display: grid;
        justify-items: center;
        align-items: center;
    }

    #menu-icon .material-icons{
    color: #37282C;
        font-size: 34px;
    }
    #_mobile_cart{
        order: 2;
        width: 33%;
        position: relative;
    }
    #_mobile_user_info{
order: 1;
        width: 33%;
    }

    .place-order .float-xs-left{
        width: 33%;
    }
    .wartosc-koszyka{
        display: none;
    }

    #_mobile_cart .header a{
        display: grid;
        justify-items: center;
    }

    .header-c3 {
        justify-content: flex-start;
        gap: 0px;
    }
    .headd{
        width: 25%;
        margin-bottom: 8px;
    }
}
#_desktop_cart .header a:hover .cart-products-count{
    color: #37282C !important;
}

/* Zdjęcie produktu*/
.images-container .product-cover .img-fluid{
    /*width: 620px;*/
    width: 500px;
    max-width: unset;
}

#main .images-container .js-qv-mask.scroll{
    width: 100%;
}

.product-images>li.thumb-container .thumb.selected, .product-images>li.thumb-container .thumb:hover {
    border: #FFCE5F 3px solid;
}

.product-miniature .product-title a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    min-height: 66.6px;
}

.scroll-box-arrows .material-icons {
    font-size: 54px;
    color: #FFCE5F;
    font-weight: 600;
}

#pagenotfound #content h4{
//styleName: Heading/Desktop/H2;
    font-family: Big Caslon;
    font-size: 30px;
    font-weight: 500;
    line-height: 38px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #37282C

}

#pagenotfound #content p{

    font-family: Open Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #67595D;
}

#pagenotfound #content {
    max-width: 800px;
    width: 100%;
    display: grid;
    justify-items: center;
    padding: 48px 24px;
    box-shadow: 0px 20px 24px -4px #00000014;
    gap: 16px;
}
@media (max-width: 767px) {
    #pagenotfound #content h4{
    //styleName: Heading/Desktop/H2;
        font-family: Big Caslon;
        font-size: 28px;
        font-weight: 500;
        line-height: 36px;


    }

    #pagenotfound #content p{

        font-family: Open Sans;
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        text-align: center;

    }

    #pagenotfound #content{
        padding: 40px 10px;
    }
}

#pagenotfound .page-header h1{
    text-align: center;
}
#pagenotfound #search_widget .material-icons.search{
    right: 44px;
}
#pagenotfound #content #search_widget{
width: 300px;
}

#pagenotfound #content #search_widget form{
    width: 300px;
}

#footer-acount #block_myaccount_infos{
    width: 100%;
    padding: unset;
}

#block_myaccount_infos .myaccount-title a{
//styleName: Text/Regular/Semi Bold;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #FFFEFE;
}

#block_myaccount_infos .myaccount-title {
    padding-bottom: 24px;
}
#block_myaccount_infos .account-list li a{

    font-family: Open Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color:#FFFEFE;
}

@media (max-width: 767px) {
    #block_myaccount_infos .title, #block_myaccount_infos .title span{
        color: #FFFEFE;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;

        text-align: center;
        border-bottom: unset;
        pointer-events: none;
    }
    #block_myaccount_infos .title{
        margin-bottom: 24px;
    }

    #block_myaccount_infos .account-list li a{


        font-size: 16px;
        font-weight: 400;
        line-height: 24px;

        color:#FFFEFE;
        text-align: center;
    }

    #block_myaccount_infos .account-list li{
        text-align: center;
        height: 33px;
    }

    #block_myaccount_infos .account-list.collapse{
        display: block !important;
    }
    #block_myaccount_infos .navbar-toggler.collapse-icons{
        display: none;
    }
}



#search .js-product.product{
    width: 25%;
}

#my-account .customer-acc{
    width: 33.33333%;
}
#my-account .customer-acc .col-lg-4.col-md-6 {
    width: 100%;
}

form .input-group .btn{
    background-color: #FFCE5F;
    color: #37282C;
}

#product #wrapper{
    padding-top: 45px;
}
#product .breadcrumb{
    margin-bottom: 25px;
}

.images-container .product-cover{
    display: grid;
    width: fit-content;
}

#product form .input-group .btn {
    background-color: #fff;
}
@media (max-width: 767px) {
    .images-container .product-cover .img-fluid{
        width: 100%;
    }
}

.product-miniature .product-add-to-cart-m.out-of-stock{
    cursor: not-allowed;
    /*pointer-events: none;*/
}

.modal.quickview .modal-footer{
    display: none;
}

.modal.quickview .btn.btn-primary {
    background-color: #FFCE5F;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #37282C;
}

 form .qty .input-group .btn{
    background-color: white;
}


.TikTok-section{
    display: flex;
}
.TikTok-section iframe {
    width: 25%;
}

@media (max-width: 1339px) {
    .TikTok-section{
        display: flex;
        flex-wrap: wrap;
    }
    .TikTok-section iframe {
        width: 33%;
    }

    .TikTok-section iframe:last-child{
        display: none;
    }
}

@media (max-width: 1024px) {

    .TikTok-section{
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        padding: 0px 20px;
    }
    .TikTok-section iframe {
        width: 100%;
    }

    .TikTok-section iframe:last-child{
        display: none;
    }
}

#search_filters .text-uppercase.h6 {
    margin-bottom: 32px;
}




.home-ico .elementor-icon {
    box-shadow: 0px 4px 8px -2px #0000001A;
}

.pros a{
    color: #FFCE5F !important;
}

.col2 .current-price .discount{
    background-color:#ffce5f ;
}

.slide-btn{
    font-family: Open Sans;
    font-size: 18.1px;
    font-weight: 600;
    line-height: 34.91px;
    letter-spacing: 0.38793104887008667px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #37282C;
}

.images-container .product-images>li.thumb-container .thumb {
    margin-left: .8125rem ;
    margin-right: unset;
}

.product-comment-list-item{
    display: none;
}

#product-comments-list-header{
    display: none;
}

#product-comments-list-footer{
    display: none;
}
#footer {
    padding-top: unset;
}


.share-block{
    cursor: pointer;
}
.share-blocks img{
    width: 40px;
    height: 40px;
}

@media (max-width: 525px) {
    .share-block{
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 4px;
        width: 25%;
    }
}

.breadcrumb ol li:first-child span{
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #67595D;
}

.breadcrumb ol li:last-child span{
    font-family: Open Sans Hebrew;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
color: #67595D;
}


@media (max-width: 450px) {
    #newsletter-home .elementor-field-type-subscribe{
        display: flex;
        flex-direction: column;
        gap: 12px;
    }
}

@media (max-width: 767px){
    .hidden-md-up.text-xs-right {
        display: grid;
        align-items: center;
        justify-items: center;
    }

    .flex-space-b.phone-d{
        display: grid;
    }
    .btn.zapisz-sie-btn{
        display: grid;
        justify-items: center;
    }

    .zapisz-sie{
        text-align: center !important;
    }

    .row.sort-by-row{
        display: grid;
        justify-items: center;
        justify-content: unset;
    }

    .products-sort-order.dropdown{
        width: 100%;
        padding: unset;
    }
    .sort-by-row .btn-unstyle.select-title {
        text-align: center;
        display: flex;
        justify-content: center;
    }

    .products-selection .filter-button {

        width: 100%;
    }

    .row.sort-by-row .dropdown-menu{
        width: 100%;
        left: unset;
    }

    #category #left-column #search_filters_wrapper{
        margin: 0px 24px;
    }

    .category-top .pyl-img {
        width: 125%;
        /*max-width: 360px;*/
    }

    #products .products.row{
        /*max-width: 100%;*/
        margin-right: 0px;
    }

    #category #wrapper .container:nth-of-type(2) {
        padding: 40px 15px;
    }
    #category .product {
        padding: unset;
    }

    #subcategories{
        border: unset;
    }
    .subcategory-heading{
        text-align: center;
        margin-bottom: 35px;
    }

    #content-wrapper{
        padding-top: 30px;
    }

}

#_desktop_search_filters_clear_all{
    margin-bottom: 20px;
}

/*.hidden-sm-down.total-products{*/
/*    display: none;*/
/*}*/

.cart-ico:after{
    content: "";
    width: 22px;
    height: 22px;
    display: block;
    background: URL("/img/cms/shopping-cart-yel.svg");
    background-repeat: no-repeat;
    background-size: cover;
}



.product-add-to-cart-m.cart-ico:hover:after {
    background: url("/img/cms/shopping-cart-brown.svg");
    background-repeat: no-repeat;
    background-size: cover;
}



#_desktop_cart .header{
    position: relative;
}


#search_filters .ui-slider-horizontal {
    height: .4em;
    width: 80%;
}

#cart #main a:hover{
    color: #ffce5f;
}
#cart #main .btn-primary:hover{
    color: #363a42;;
}

/* Błąd produktów*/

#index .elementor-widget-product-grid .product-miniature .thumbnail-container{

    /*height: 738px !important;*/
    height: calc(100% - 20px) !important;

}

#block_myaccount_infos .account-list li{
    margin-bottom: 9px;
}

.ets-ept-prod-tabs .tab-title--content{
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #67595D;
    padding-bottom: 24px;
}

.ets-ept-prod-tabs .tab-item-content{
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #67595D;
    padding-bottom: 24px;
}

.ets-ept-prod-tabs .tab-title{
    margin-bottom: 8px;
}

#newsletter-home a{
    color: #FFCE5F;
}