.elementor-808071 .elementor-element.elementor-element-70de5db3{--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;--justify-content:space-between;--margin-top:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808071 .elementor-element.elementor-element-7e440bdf{width:100%;max-width:100%;}.elementor-808071 .elementor-element.elementor-element-7e440bdf .wd-breadcrumbs{font-size:12px;}.elementor-808071 .elementor-element.elementor-element-3b85ddf0{--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;--justify-content:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808071 .elementor-element.elementor-element-3b85ddf0.e-con{--align-self:center;}.elementor-808071 .elementor-element.elementor-element-68bc0340{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808071 .elementor-element.elementor-element-20c1e1c2{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;top:15px;--z-index:25;}.elementor-808071 .elementor-element.elementor-element-6f4a455 > .elementor-widget-container{background-color:#E3E3E361;padding:10px 10px 8px 10px;border-radius:4px 4px 4px 4px;}.elementor-808071 .elementor-element.elementor-element-6f4a455 .wd-action-btn{--wd-action-icon-size:23px;--wd-action-icon-color:var( --e-global-color-primary );--wd-action-icon-color-hover:var( --e-global-color-primary );}.elementor-808071 .elementor-element.elementor-element-440ae886{background-color:#E3E3E361;padding:10px 9px 8px 10px;border-radius:4px 4px 4px 4px;}.elementor-808071 .elementor-element.elementor-element-41a4198{width:initial;max-width:initial;z-index:5;}.elementor-808071 .elementor-element.elementor-element-41a4198.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-808071 .elementor-element.elementor-element-41a4198 .woocommerce-product-gallery{--wd-gallery-gap:7px;}.elementor-808071 .elementor-element.elementor-element-8d71005{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;top:15px;--z-index:25;}.elementor-808071 .elementor-element.elementor-element-17ee078 .elementor-button{background-color:#FFFFFF00;font-size:14px;text-transform:uppercase;line-height:16px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-808071 .elementor-element.elementor-element-17ee078{background-color:#E3E3E33B;top:0px;}body:not(.rtl) .elementor-808071 .elementor-element.elementor-element-17ee078{left:0px;}body.rtl .elementor-808071 .elementor-element.elementor-element-17ee078{right:0px;}.elementor-808071 .elementor-element.elementor-element-17ee078 .elementor-button:hover, .elementor-808071 .elementor-element.elementor-element-17ee078 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-808071 .elementor-element.elementor-element-17ee078 .elementor-button:hover svg, .elementor-808071 .elementor-element.elementor-element-17ee078 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-808071 .elementor-element.elementor-element-01e1833 > .elementor-widget-container{background-color:#E3E3E33B;padding:5px 5px 4px 5px;border-radius:4px 4px 4px 4px;}.elementor-808071 .elementor-element.elementor-element-01e1833:hover .elementor-widget-container{background-color:#E3E3E33B;}.elementor-808071 .elementor-element.elementor-element-01e1833 .wd-action-btn{--wd-action-icon-size:24px;--wd-action-icon-color:var( --e-global-color-primary );--wd-action-icon-color-hover:var( --e-global-color-primary );}.elementor-808071 .elementor-element.elementor-element-2de8bc7{background-color:#E3E3E33B;padding:5px 5px 4px 6px;border-radius:4px 4px 4px 4px;}.elementor-808071 .elementor-element.elementor-element-2de8bc7:hover{background-color:#E3E3E33B;}.elementor-808071 .elementor-element.elementor-element-49c30e24{--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;}.elementor-808071 .elementor-element.elementor-element-24689335{--display:flex;border-style:solid;--border-style:solid;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808071 .elementor-element.elementor-element-24689335:not(.elementor-motion-effects-element-type-background), .elementor-808071 .elementor-element.elementor-element-24689335 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7be7964 );}.elementor-808071 .elementor-element.elementor-element-1112ddc7{--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;}.elementor-808071 .elementor-element.elementor-element-77a66e11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-808071 .elementor-element.elementor-element-465166ff > .elementor-widget-container{margin:0px 0px 0px 2px;}html .elementor-808071 .elementor-element.elementor-element-465166ff .product_title{font-size:11px;font-weight:400;}.elementor-808071 .elementor-element.elementor-element-a990f71{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808071 .elementor-element.elementor-element-5384b1b9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-808071 .elementor-element.elementor-element-2155b27d{width:100%;max-width:100%;}.elementor-808071 .elementor-element.elementor-element-2155b27d .variations_form .woocommerce-variation-price .price{font-size:12px;}.elementor-808071 .elementor-element.elementor-element-16afde00{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-808071 .elementor-element.elementor-element-18f233ff > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-402fd8e );}.elementor-808071 .elementor-element.elementor-element-18f233ff .wd-hidden-tab-title{color:var( --e-global-color-primary );font-size:14px;font-weight:400;line-height:20px;}.elementor-808071 .elementor-element.elementor-element-18f233ff .wd-hidden-tab-title:hover{color:var( --e-global-color-primary );}.elementor-808071 .elementor-element.elementor-element-18f233ff .wd-hidden-tab-title.wd-active{color:var( --e-global-color-primary );}.wd-side-hidden[class*="woocommerce-Tabs-panel--"]{--wd-side-hidden-w:30%;}.elementor-808071 .elementor-element.elementor-element-18f233ff .woocommerce-Reviews, .wd-single-reviews.wd-side-hidden .woocommerce-Reviews{--wd-col-gap:20px;}.elementor-808071 .elementor-element.elementor-element-597c86ee{--display:flex;--gap:50px 0px;--row-gap:50px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--padding-top:30px;--padding-bottom:0100px;--padding-left:15px;--padding-right:7px;}.elementor-808071 .elementor-element.elementor-element-5dd1b2b .wd-el-title{font-size:18px;}.elementor-808071 .elementor-element.elementor-element-3152a07 .wd-el-title{font-size:18px;}.elementor-808071 .elementor-element.elementor-element-5be9c70 .wd-el-title{font-size:18px;}@media(min-width:769px){.elementor-808071 .elementor-element.elementor-element-70de5db3{--width:1440px;}.elementor-808071 .elementor-element.elementor-element-68bc0340{--width:70%;}.elementor-808071 .elementor-element.elementor-element-49c30e24{--width:30%;}}@media(max-width:1024px) and (min-width:769px){.elementor-808071 .elementor-element.elementor-element-68bc0340{--width:60%;}.elementor-808071 .elementor-element.elementor-element-49c30e24{--width:40%;}}@media(max-width:1024px){.elementor-808071 .elementor-element.elementor-element-70de5db3{--margin-top:-25px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808071 .elementor-element.elementor-element-41a4198 .woocommerce-product-gallery{--wd-gallery-gap:5px;}.elementor-808071 .elementor-element.elementor-element-465166ff{width:100%;max-width:100%;}.wd-side-hidden[class*="woocommerce-Tabs-panel--"]{--wd-side-hidden-w:60%;}.elementor-808071 .elementor-element.elementor-element-597c86ee{--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(max-width:768px){.elementor-808071 .elementor-element.elementor-element-70de5db3{--min-height:50px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-808071 .elementor-element.elementor-element-7e440bdf .wd-breadcrumbs{font-size:14px;}.elementor-808071 .elementor-element.elementor-element-3b85ddf0{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808071 .elementor-element.elementor-element-68bc0340{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808071 .elementor-element.elementor-element-41a4198 .woocommerce-product-gallery{--wd-gallery-gap:2px;}.elementor-808071 .elementor-element.elementor-element-8d71005{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-808071 .elementor-element.elementor-element-17ee078{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;border-radius:0px 4px 4px 0px;}.elementor-808071 .elementor-element.elementor-element-17ee078.elementor-element{--align-self:flex-start;}.elementor-808071 .elementor-element.elementor-element-17ee078 .elementor-button{font-size:18px;}.elementor-808071 .elementor-element.elementor-element-01e1833 > .elementor-widget-container{margin:60px 0px 0px 0px;padding:10px 15px 10px 10px;border-radius:4px 0px 0px 4px;}.elementor-808071 .elementor-element.elementor-element-01e1833 .wd-action-btn{--wd-action-icon-size:23px;}.elementor-808071 .elementor-element.elementor-element-2de8bc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 14px 10px 10px;border-radius:4px 0px 0px 4px;}.elementor-808071 .elementor-element.elementor-element-24689335{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-808071 .elementor-element.elementor-element-1112ddc7{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-808071 .elementor-element.elementor-element-465166ff{width:100%;max-width:100%;}html .elementor-808071 .elementor-element.elementor-element-465166ff .product_title{font-size:12px;}.elementor-808071 .elementor-element.elementor-element-a990f71{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-808071 .elementor-element.elementor-element-47fe8f8a{padding:0px 0px 20px 0px;}.elementor-808071 .elementor-element.elementor-element-5384b1b9{--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;}.elementor-808071 .elementor-element.elementor-element-2155b27d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-808071 .elementor-element.elementor-element-2155b27d .single_add_to_cart_button{font-size:14px;}.elementor-808071 .elementor-element.elementor-element-16afde00{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-808071 .elementor-element.elementor-element-18f233ff > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-808071 .elementor-element.elementor-element-18f233ff .wd-hidden-tab-title{font-size:16px;}.wd-side-hidden[class*="woocommerce-Tabs-panel--"]{--wd-side-hidden-w:100%;}.elementor-808071 .elementor-element.elementor-element-597c86ee{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:020px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-440ae886 *//* SOUVE – Web Share jak Add to wishlist */
 .superwebshare_normal_button1 {
    /* zabijamy wygląd przycisku z pluginu */
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    min-width: auto !important;
    min-height: auto !important;

    /* zachowuje się jak ikony Woodmart (wishlist, cart itp.) */
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    color: black;
    line-height: 1;
    letter-spacing: 0;
    text-transform: none;
    font-size: inherit;
    animation: none !important;
    text-shadow: none !important;
}

/* wielkość ikony taka jak w Add to wishlist (22px) */
.header_share .superwebshare_normal_button1 .superwebshare-svg {
    width: var(--wd-action-icon-size, 22px) !important;
    height: var(--wd-action-icon-size, 22px) !important;
    display: block;
}

/* ukrywamy napis "Share", zostaje sama ikonka jak w wishlist */
 .superwebshare_normal_button1 span {
    display: none !important;
}

/* hover – taki sam kolor jak ikony Woodmart */
 .superwebshare_normal_button1:hover {
    color: var(--wd-entities-title-color-hover, rgba(51, 51, 51, .65));
    background: transparent !important;
}

.superwebshare_prompt.superwebshare-button-small svg {
    height: 24px !important;
    color: #333333;
    margin-bottom: 2px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2de8bc7 *//* SOUVE – Web Share jak Add to wishlist */
 .superwebshare_normal_button1 {
    /* zabijamy wygląd przycisku z pluginu */
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    min-width: auto !important;
    min-height: auto !important;

    /* zachowuje się jak ikony Woodmart (wishlist, cart itp.) */
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    color: black;
    line-height: 1;
    letter-spacing: 0;
    text-transform: none;
    font-size: inherit;
    animation: none !important;
    text-shadow: none !important;
}

/* wielkość ikony taka jak w Add to wishlist (22px) */
.header_share .superwebshare_normal_button1 .superwebshare-svg {
    width: var(--wd-action-icon-size, 22px) !important;
    height: var(--wd-action-icon-size, 22px) !important;
    display: block;
}

/* ukrywamy napis "Share", zostaje sama ikonka jak w wishlist */
 .superwebshare_normal_button1 span {
    display: none !important;
}

/* hover – taki sam kolor jak ikony Woodmart */
 .superwebshare_normal_button1:hover {
    color: var(--wd-entities-title-color-hover, rgba(51, 51, 51, .65));
    background: transparent !important;
}

.superwebshare_prompt.superwebshare-button-small svg {
    height: 24px !important;
    color: #333333;
    margin-bottom: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68bc0340 */.elementor-808071 .elementor-element.elementor-element-68bc0340 {
  position: relative;
}/* End custom CSS */
/* Start custom CSS *//*===PC/TAB===*/
@media (min-width: 769px){
.woocommerce-product-gallery__image {
  border-radius: 8px !important;
}
.wd-content-layout {
	padding-block: 0px;
}
}

/*===Mobile===*/
@media (max-width:768px){

.mobile-nav.wd-side-hidden.wd-side-hidden-nav.wd-left.wd-opener-arrow.wd-opened {
  min-width: 100vw;
    }
        body.single-product .woocommerce-variation-add-to-cart.variations_button {
        padding: 15px 20px;
        position: fixed;
        bottom: 54px;
        width: 100vw;
        left: 0;
        z-index: 349;
        background: white;
        border-top: 1px solid var(--e-global-color-402fd8e);
        border-radius: 12px 12px 0 0;
        transition: bottom .25s ease;
        box-sizing: border-box;
    }

    body.single-product .woocommerce-variation-add-to-cart.variations_button::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: -60px;
        height: 60px;
        background: white;
        pointer-events: none;
    }

    body.single-product.souve-mobile-toolbar-hidden .woocommerce-variation-add-to-cart.variations_button {
        bottom: 0;
    }
}

/* SOUVE -single product gallery image fit */

/* SOUVE - StockFirmati single product gallery image fit */

/*
@media (min-width:769px){
    body.single-product .woocommerce-product-gallery .wd-gallery-images .wd-carousel-item {
        overflow: hidden !important;
        background: #f6f6f6 !important;
    }

    body.single-product .woocommerce-product-gallery .wd-gallery-images .woocommerce-product-gallery__image,
    body.single-product .woocommerce-product-gallery .wd-gallery-images .woocommerce-product-gallery__image a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        height: 100% !important;
        overflow: hidden !important;
        background: #f6f6f6 !important;
    }

    body.single-product .woocommerce-product-gallery .wd-gallery-images .woocommerce-product-gallery__image img {
        display: block !important;
        width: 88% !important;
        height: 88% !important;
        max-width: 88% !important;
        max-height: 88% !important;
        object-fit: contain !important;
        object-position: center center !important;
        transform: none !important;
    }
    *//* End custom CSS */