.elementor-8295 .elementor-element.elementor-element-1510bf2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8295 .elementor-element.elementor-element-1510bf2:not(.elementor-motion-effects-element-type-background), .elementor-8295 .elementor-element.elementor-element-1510bf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE4DB;}.elementor-8295 .elementor-element.elementor-element-0cb6731{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-8295 .elementor-element.elementor-element-65cebeb > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-8295 .elementor-element.elementor-element-bdecfb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:10px;}.elementor-8295 .elementor-element.elementor-element-88e92b3{--spacer-size:41px;}.elementor-8295 .elementor-element.elementor-element-346fa7f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8295 .elementor-element.elementor-element-346fa7f{z-index:2;font-size:14px;text-transform:uppercase;color:#FFFFFF;}.elementor-8295 .elementor-element.elementor-element-346fa7f a{color:#FFFFFF;}.elementor-8295 .elementor-element.elementor-element-928ef0f .elementor-heading-title{font-size:36px;text-transform:uppercase;color:var( --e-global-color-063e569 );}.elementor-8295 .elementor-element.elementor-element-7b66733{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;font-size:24px;font-weight:600;}.woocommerce .elementor-8295 .elementor-element.elementor-element-a53d78d .woocommerce-product-details__short-description{color:#412911;}.elementor-8295 .elementor-element.elementor-element-0133c69 .cart button, .elementor-8295 .elementor-element.elementor-element-0133c69 .cart .button{color:#FFFFFF;background-color:var( --e-global-color-063e569 );transition:all 0.2s;}.elementor-8295 .elementor-element.elementor-element-0133c69 .quantity .qty{transition:all 0.2s;}.elementor-8295 .elementor-element.elementor-element-453f61f > .elementor-widget-container{margin:-10px 0px -15px 0px;}.elementor-8295 .elementor-element.elementor-element-453f61f.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-8295 .elementor-element.elementor-element-453f61f.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-8295 .elementor-element.elementor-element-453f61f.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-8295 .elementor-element.elementor-element-453f61f .elementor-image-box-title{margin-bottom:0px;font-size:16px;text-transform:uppercase;}.elementor-8295 .elementor-element.elementor-element-453f61f .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-8295 .elementor-element.elementor-element-453f61f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8295 .elementor-element.elementor-element-4315dc6 > .elementor-widget-container{margin:-10px 0px -15px 0px;}.elementor-8295 .elementor-element.elementor-element-4315dc6.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-8295 .elementor-element.elementor-element-4315dc6.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-8295 .elementor-element.elementor-element-4315dc6.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-8295 .elementor-element.elementor-element-4315dc6 .elementor-image-box-title{margin-bottom:0px;font-size:16px;text-transform:uppercase;}.elementor-8295 .elementor-element.elementor-element-4315dc6 .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-8295 .elementor-element.elementor-element-4315dc6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8295 .elementor-element.elementor-element-fddd0c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-8295 .elementor-element.elementor-element-fddd0c6:not(.elementor-motion-effects-element-type-background), .elementor-8295 .elementor-element.elementor-element-fddd0c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE4DB;}.elementor-8295 .elementor-element.elementor-element-90caded{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-8295 .elementor-element.elementor-element-90caded:not(.elementor-motion-effects-element-type-background), .elementor-8295 .elementor-element.elementor-element-90caded > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE4DB;}.elementor-8295 .elementor-element.elementor-element-76cf2db > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-8295 .elementor-element.elementor-element-76cf2db .elementor-heading-title{font-weight:600;}.elementor-8295 .elementor-element.elementor-element-0e1f8e8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8295 .elementor-element.elementor-element-0e1f8e8.elementor-wc-products ul.products li.product .button{font-size:0px;padding:0px 0px 0px 0px;margin-top:0px;}.elementor-8295 .elementor-element.elementor-element-0e1f8e8.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-8295 .elementor-element.elementor-element-453f61f > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-8295 .elementor-element.elementor-element-453f61f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8295 .elementor-element.elementor-element-453f61f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8295 .elementor-element.elementor-element-453f61f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8295 .elementor-element.elementor-element-453f61f .elementor-image-box-title{margin-bottom:0px;}.elementor-8295 .elementor-element.elementor-element-453f61f .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-8295 .elementor-element.elementor-element-453f61f .elementor-image-box-description{line-height:1.4em;}.elementor-8295 .elementor-element.elementor-element-4315dc6.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8295 .elementor-element.elementor-element-4315dc6.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8295 .elementor-element.elementor-element-4315dc6.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8295 .elementor-element.elementor-element-4315dc6 .elementor-image-box-title{margin-bottom:0px;}.elementor-8295 .elementor-element.elementor-element-4315dc6 .elementor-image-box-wrapper .elementor-image-box-img{width:60px;}.elementor-8295 .elementor-element.elementor-element-4315dc6 .elementor-image-box-description{line-height:1.4em;}.elementor-8295 .elementor-element.elementor-element-90caded{--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8295 .elementor-element.elementor-element-0e1f8e8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}}@media(max-width:767px){.elementor-8295 .elementor-element.elementor-element-1510bf2{--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8295 .elementor-element.elementor-element-0cb6731.e-con{--order:-99999 /* order start hack */;}.elementor-8295 .elementor-element.elementor-element-65cebeb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8295 .elementor-element.elementor-element-bdecfb8{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8295 .elementor-element.elementor-element-88e92b3{--spacer-size:0px;}.elementor-8295 .elementor-element.elementor-element-928ef0f > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-8295 .elementor-element.elementor-element-7b66733{width:100%;max-width:100%;}.elementor-8295 .elementor-element.elementor-element-7b66733 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-8295 .elementor-element.elementor-element-a53d78d > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-8295 .elementor-element.elementor-element-0133c69 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-8295 .elementor-element.elementor-element-7eb5cd2 > .elementor-widget-container{margin:-5px 0px -5px 0px;}.elementor-8295 .elementor-element.elementor-element-453f61f > .elementor-widget-container{margin:-3px 0px 0px 0px;}.elementor-8295 .elementor-element.elementor-element-453f61f .elementor-image-box-wrapper{text-align:start;}.elementor-8295 .elementor-element.elementor-element-453f61f .elementor-image-box-img{margin-bottom:0px;}.elementor-8295 .elementor-element.elementor-element-453f61f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8295 .elementor-element.elementor-element-453f61f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8295 .elementor-element.elementor-element-453f61f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8295 .elementor-element.elementor-element-453f61f .elementor-image-box-title{margin-bottom:0px;}.elementor-8295 .elementor-element.elementor-element-453f61f .elementor-image-box-wrapper .elementor-image-box-img{width:45px;}.elementor-8295 .elementor-element.elementor-element-4315dc6 > .elementor-widget-container{margin:-3px 0px 0px 0px;}.elementor-8295 .elementor-element.elementor-element-4315dc6 .elementor-image-box-wrapper{text-align:start;}.elementor-8295 .elementor-element.elementor-element-4315dc6 .elementor-image-box-img{margin-bottom:0px;}.elementor-8295 .elementor-element.elementor-element-4315dc6.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8295 .elementor-element.elementor-element-4315dc6.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8295 .elementor-element.elementor-element-4315dc6.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8295 .elementor-element.elementor-element-4315dc6 .elementor-image-box-title{margin-bottom:0px;}.elementor-8295 .elementor-element.elementor-element-4315dc6 .elementor-image-box-wrapper .elementor-image-box-img{width:45px;}.elementor-8295 .elementor-element.elementor-element-fddd0c6{--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-8295 .elementor-element.elementor-element-90caded{--padding-top:30px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8295 .elementor-element.elementor-element-0e1f8e8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}}@media(min-width:768px){.elementor-8295 .elementor-element.elementor-element-0cb6731{--width:60%;}.elementor-8295 .elementor-element.elementor-element-bdecfb8{--width:50%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-65cebeb *//* ==================================================
   AMEA – PRODUCT GALLERY
   ================================================== */

.amea-product-gallery .woocommerce-product-gallery {
    position: relative;

    display: flex !important;
    flex-direction: row-reverse;
    align-items: flex-start;

    gap: 16px;

    width: 100%;
    margin: 0 !important;
}


/* ==================================================
   DUŻE ZDJĘCIE
   ================================================== */

.amea-product-gallery .flex-viewport {
    position: relative;

    flex: 1 1 auto;

    width: calc(100% - 110px);
    margin: 0 !important;

    overflow: hidden;
}

.amea-product-gallery .woocommerce-product-gallery__wrapper {
    margin: 0 !important;
}

.amea-product-gallery .woocommerce-product-gallery__image {
    margin: 0 !important;
}

.amea-product-gallery .woocommerce-product-gallery__image img {
    display: block;

    width: 100%;
    height: auto;

    object-fit: contain;
}


/* ==================================================
   MINIATURY
   ================================================== */

.amea-product-gallery .flex-control-thumbs {
    order: 2;

    display: flex !important;
    flex-direction: column;

    flex: 0 0 92px;

    width: 92px;
    min-width: 92px;

    margin: 0 !important;
    padding: 0 !important;

    gap: 10px;

    list-style: none;

    overflow: visible !important;
}


/* pojedyncza miniatura */

.amea-product-gallery .flex-control-thumbs li {
    position: relative;

    float: none !important;

    display: block;

    width: 92px !important;
    height: 92px;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;

    border-radius: 2px;

    list-style: none;
}


/* ukrywamy wszystko od 7 miniatury */

.amea-product-gallery .flex-control-thumbs li:nth-child(n+7) {
    display: none !important;
}


/* zdjęcie miniatury */

.amea-product-gallery .flex-control-thumbs img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    object-fit: contain;

    margin: 0 !important;

    opacity: 1 !important;

    border: 1px solid transparent;
    border-radius: 2px;

    cursor: pointer;

    transition:
        opacity .2s ease,
        border-color .2s ease;
}


.amea-product-gallery .flex-control-thumbs img:hover {
    opacity: .85 !important;
}


/* aktywna miniatura */

.amea-product-gallery .flex-control-thumbs img.flex-active {
    border-color: #ad6c3d;
    opacity: 1 !important;
}


/* ==================================================
   +X NA 6 MINIATURZE
   ================================================== */

.amea-product-gallery .flex-control-thumbs li:nth-child(6)[data-more]::after {
    content: attr(data-more);

    position: absolute;
    inset: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    z-index: 5;

    background: rgba(0, 0, 0, .48);

    color: #fff;

    font-size: 20px;
    font-weight: 500;
    line-height: 1;

    pointer-events: none;
}


/* ==================================================
   STRZAŁKI
   ================================================== */

.amea-product-gallery .amea-gallery-arrow {
    position: absolute;

    top: 50%;
    transform: translateY(-50%);

    z-index: 30;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 42px;
    height: 42px;

    padding: 0;
    margin: 0;

    border: 0;
    border-radius: 50%;

    background: #fff;

    color: #111;

    font-family: Arial, sans-serif;
    font-size: 31px;
    font-weight: 300;
    line-height: 1;

    cursor: pointer;

    box-shadow: 0 2px 12px rgba(0, 0, 0, .08);

    transition:
        background .2s ease,
        transform .2s ease;
}


.amea-product-gallery .amea-gallery-arrow:hover {
    background: #f6f2ed;
}


/* ponieważ cała galeria zawiera również miniatury,
   lewa strzałka musi być odsunięta od ich szerokości */

.amea-product-gallery .amea-gallery-prev {
    left: 124px;
}


.amea-product-gallery .amea-gallery-next {
    right: 15px;
}


/* ==================================================
   UKRYCIE DOMYŚLNEJ LUPKI WOOCOMMERCE
   ================================================== */

.amea-product-gallery .woocommerce-product-gallery__trigger {
    display: none !important;
}


/* ==================================================
   MOBILE
   ================================================== */

@media (max-width: 767px) {

    .amea-product-gallery .woocommerce-product-gallery {
        display: flex !important;

        flex-direction: column;

        gap: 10px;
    }


    .amea-product-gallery .flex-viewport {
        width: 100%;
    }


    /* miniatury pod zdjęciem */

    .amea-product-gallery .flex-control-thumbs {
        order: 2;

        flex-direction: row;

        width: 100%;
        min-width: 0;

        gap: 7px;

        overflow-x: auto !important;

        padding-bottom: 4px !important;
    }


    .amea-product-gallery .flex-control-thumbs li {
        flex: 0 0 72px;

        width: 72px !important;
        height: 80px;
    }


    /* strzałki */

    .amea-product-gallery .amea-gallery-prev {
        left: 12px;
    }


    .amea-product-gallery .amea-gallery-next {
        right: 12px;
    }


    .amea-product-gallery .amea-gallery-arrow {
        width: 38px;
        height: 38px;

        font-size: 28px;
    }

}


/* ==================================================
   STAŁA WYSOKOŚĆ GALERII = 6 MINIATUREK
   ================================================== */

@media (min-width: 768px) {

    .amea-product-gallery .flex-viewport {
        height: 570px !important;
        max-height: 570px !important;
    }

    .amea-product-gallery .woocommerce-product-gallery__wrapper {
        height: 570px !important;
    }

    .amea-product-gallery .woocommerce-product-gallery__image {
        height: 570px !important;
    }

    .amea-product-gallery .woocommerce-product-gallery__image > a {
        display: flex !important;
        align-items: center;
        justify-content: center;

        width: 100%;
        height: 570px;
    }

    .amea-product-gallery .woocommerce-product-gallery__image img {
        width: 100% !important;
        height: 570px !important;

        object-fit: contain !important;
        object-position: center center;
    }

}


/* ==================================================
   IDEALNIE WYŚRODKOWANE STRZAŁKI
   ================================================== */

.amea-product-gallery .amea-gallery-arrow {
    font-size: 0 !important;
    line-height: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
}


/* wspólna strzałka */

.amea-product-gallery .amea-gallery-arrow::before {
    content: "";

    display: block;

    width: 9px;
    height: 9px;

    border-top: 2px solid #111;
    border-right: 2px solid #111;

    box-sizing: border-box;
}


/* lewa */

.amea-product-gallery .amea-gallery-prev::before {
    transform: rotate(-135deg);

    /* drobna korekta optyczna */
    margin-left: 4px;
}


/* prawa */

.amea-product-gallery .amea-gallery-next::before {
    transform: rotate(45deg);

    /* drobna korekta optyczna */
    margin-right: 4px;
}



/* ==================================================
   DUŻE ZDJĘCIE – białe tło na stałe + wyrównanie do góry
   ================================================== */

@media (min-width: 768px) {

    .amea-product-gallery .flex-viewport,
    .amea-product-gallery .woocommerce-product-gallery__wrapper,
    .amea-product-gallery .woocommerce-product-gallery__image,
    .amea-product-gallery .woocommerce-product-gallery__image > a {
        height: 605px !important;
        max-height: 605px !important;
    }

    .amea-product-gallery .woocommerce-product-gallery__image > a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: #fff !important;
    }

    .amea-product-gallery .woocommerce-product-gallery__image img {
        width: 100% !important;
        height: 605px !important;

        object-fit: contain !important;
        object-position: center center !important;

        background: #fff !important;
    }
}


/* ==================================================
   DODATKOWE WYMUSZENIE BIAŁEGO TŁA
   (gdy motyw dodaje coś na hover)
   ================================================== */

.amea-product-gallery .flex-viewport,
.amea-product-gallery .woocommerce-product-gallery__wrapper,
.amea-product-gallery .woocommerce-product-gallery__image,
.amea-product-gallery .woocommerce-product-gallery__image > a,
.amea-product-gallery .woocommerce-product-gallery__image img {
    background: #fff !important;
}

.amea-product-gallery .woocommerce-product-gallery__image > a:hover,
.amea-product-gallery .woocommerce-product-gallery__image:hover,
.amea-product-gallery .woocommerce-product-gallery__image img:hover {
    background: #fff !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-346fa7f */.elementor-8295 .elementor-element.elementor-element-346fa7f {
    display: none;
}

body.product-cat-przedsprzedaz .elementor-8295 .elementor-element.elementor-element-346fa7f {
    display: block;
}

.elementor-8295 .elementor-element.elementor-element-346fa7f .product_meta {
    border: none;
}

.elementor-8295 .elementor-element.elementor-element-346fa7f .posted_in.detail-container {
    display: none;
}

.elementor-8295 .elementor-element.elementor-element-346fa7f .tagged_as.detail-container {
    background: #1e1814;
    padding: 3px 10px;
    border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b66733 */.elementor-8295 .elementor-element.elementor-element-7b66733 .elementor-widget-container {
    font-size: 70%;
}

.elementor-8295 .elementor-element.elementor-element-7b66733 .elementor-widget-container .woocommerce-Price-amount {
    font-size: 120%;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-a53d78d */.elementor-8295 .elementor-element.elementor-element-a53d78d p {
    margin-bottom: 1.2em;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-0133c69 */.elementor-8295 .elementor-element.elementor-element-0133c69 div[swatches-attr="attribute_pa_model"], .reset_variations, .elementor-8295 .elementor-element.elementor-element-0133c69 .pa_model {
    display: none !important;
}

.elementor-8295 .elementor-element.elementor-element-0133c69 .label, .elementor-8295 .elementor-element.elementor-element-0133c69 label[for="pa_kolor"]  {
    display: block !important;
}

.elementor-8295 .elementor-element.elementor-element-0133c69 label[for="pa_model"] {
    display: none !important;
}

.elementor-8295 .elementor-element.elementor-element-0133c69 .tinvwl_add_to_wishlist_button {
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-453f61f */.elementor-8295 .elementor-element.elementor-element-453f61f .elementor-image-box-content {
    display: inline-block;
    width: calc(100% - 50px);
    padding-left: 15px;
}

.elementor-8295 .elementor-element.elementor-element-453f61f img {
    margin-bottom: -10px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4315dc6 */.elementor-8295 .elementor-element.elementor-element-4315dc6 .elementor-image-box-content {
    display: inline-block;
    width: calc(100% - 50px);
    padding-left: 15px;
}

.elementor-8295 .elementor-element.elementor-element-4315dc6 img {
    margin-bottom: -10px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-0e1f8e8 */.elementor-8295 .elementor-element.elementor-element-0e1f8e8 .tinvwl_add_to_wishlist_button {
    display: none;
}/* End custom CSS */