.elementor-1347 .elementor-element.elementor-element-71c278a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1347 .elementor-element.elementor-element-c2b8350 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1347 .elementor-element.elementor-element-c2b8350 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1347 .elementor-element.elementor-element-c2b8350 .jet-listing-dynamic-field__content{text-align:left;}.elementor-1347 .elementor-element.elementor-element-c2b8350.elementor-element{--align-self:center;}#jet-popup-1347 .jet-popup__container{width:500px;}#jet-popup-1347 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-1347 .jet-popup__container-inner{justify-content:center;background-color:#13121800;}#jet-popup-1347 .jet-popup__container-overlay{background-color:#AE484800;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 6.1px ) hue-rotate( 0deg );}#jet-popup-1347 .jet-popup__close-button{transform:translateX(0px) translateY(0px);-webkit-transform:translateX(0px) translateY(0px);color:#FFFFFF;background-color:#02010100;font-size:15px;width:32px;height:32px;border-radius:50px 50px 50px 50px;}#jet-popup-1347 .jet-popup__close-button:before{font-size:15px;}#jet-popup-1347 .jet-popup__close-button svg{width:15px;}#jet-popup-1347 .jet-popup__overlay{background-color:#000000F2;}@media(max-width:767px){.elementor-1347 .elementor-element.elementor-element-c2b8350.elementor-element{--align-self:center;}#jet-popup-1347 .jet-popup__container{width:100%;}#jet-popup-1347 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-1347 .jet-popup__container-inner{margin:0px 0px 0px 0px;}#jet-popup-1347 .jet-popup__close-button{transform:translateX(-15px) translateY(55px);-webkit-transform:translateX(-15px) translateY(55px);font-size:92px;}#jet-popup-1347 .jet-popup__close-button:before{font-size:92px;}#jet-popup-1347 .jet-popup__close-button svg{width:92px;}}/* Start custom CSS for container, class: .elementor-element-71c278a *//* ==========================================================================
   PAKAMERA - POPUP PLAYER
   Scoped do popupu z klasą .pm-video-popup i dynamic field .pm-popup-player
   ========================================================================== */

/* SHELL */
.elementor-1347 .elementor-element.elementor-element-71c278a,
.elementor-1347 .elementor-element.elementor-element-71c278a .pm-video-popup {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;

    margin: 0 auto !important;
    padding: 20px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    overflow: visible !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;

    clip-path: none !important;
    mask-image: none !important;
    -webkit-mask-image: none !important;
}

/* PLAYER BOX */
.elementor-1347 .elementor-element.elementor-element-71c278a .pm-popup-player {
    width: 350px !important;
    height: 622px !important;
    max-width: 350px !important;
    max-height: 622px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: block !important;
    position: relative !important;

    overflow: visible !important;
    background: transparent !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;

    clip-path: none !important;
    mask-image: none !important;
    -webkit-mask-image: none !important;
}

/* WYCZYSZCZENIE WRAPPEROW */
.elementor-1347 .elementor-element.elementor-element-71c278a .pm-popup-player .elementor-widget-container,
.elementor-1347 .elementor-element.elementor-element-71c278a .pm-popup-player .jet-listing-dynamic-field,
.elementor-1347 .elementor-element.elementor-element-71c278a .pm-popup-player .jet-listing-dynamic-field__content,
.elementor-1347 .elementor-element.elementor-element-71c278a .pm-popup-player .jet-engine-video,
.elementor-1347 .elementor-element.elementor-element-71c278a .pm-popup-player .jet-engine-video__overlay,
.elementor-1347 .elementor-element.elementor-element-71c278a .pm-popup-player .elementor-wrapper,
.elementor-1347 .elementor-element.elementor-element-71c278a .pm-popup-player .elementor-custom-embed {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;
    position: static !important;

    overflow: visible !important;
    background: transparent !important;
    border-radius: 0 !important;

    transform: none !important;
    clip-path: none !important;
    mask-image: none !important;
    -webkit-mask-image: none !important;
}

/* Kasuje typowe responsive paddingi embedow */
.elementor-1347 .elementor-element.elementor-element-71c278a .pm-popup-player [style*="padding"] {
    padding: 0 !important;
}

/* IFRAME / VIDEO - ogólne */
.elementor-1347 .elementor-element.elementor-element-71c278a .pm-popup-player iframe,
.elementor-1347 .elementor-element.elementor-element-71c278a .pm-popup-player video {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;
    position: static !important;
    inset: auto !important;

    border: 0 !important;
    border-radius: 14px !important;
    background: #000 !important;

    object-fit: contain !important;
    transform: none !important;
}

/* ==========================================================================
   CLOUDFLARE STREAM EMBED FIX
   Naprawia stare embedy z inline width:380px!important i overflow:hidden
   ========================================================================== */

.elementor-1347 .elementor-element.elementor-element-71c278a .pm-video-popup div:has(> iframe[src*="cloudflarestream.com"]),
.elementor-1347 .elementor-element.elementor-element-71c278a .pm-popup-player div:has(> iframe[src*="cloudflarestream.com"]) {
    width: 350px !important;
    max-width: calc(100vw - 64px) !important;
    height: auto !important;
    max-height: none !important;
    aspect-ratio: 9 / 16 !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: block !important;
    position: relative !important;

    overflow: hidden !important;
    border-radius: 16px !important;
    background: #000 !important;
    box-shadow: 0 20px 50px rgba(0,0,0,0.5) !important;
}

.elementor-1347 .elementor-element.elementor-element-71c278a .pm-video-popup iframe[src*="cloudflarestream.com"],
.elementor-1347 .elementor-element.elementor-element-71c278a .pm-popup-player iframe[src*="cloudflarestream.com"] {
    width: 100% !important;
    height: 100% !important;

    display: block !important;
    position: absolute !important;
    inset: 0 !important;

    border: 0 !important;
    border-radius: inherit !important;
    background: #000 !important;
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1347 .elementor-element.elementor-element-71c278a,
    .elementor-1347 .elementor-element.elementor-element-71c278a .pm-video-popup {
        padding: 72px 16px 28px !important;
        align-items: flex-start !important;
        justify-content: center !important;
    }

    .elementor-1347 .elementor-element.elementor-element-71c278a .pm-popup-player {
        width: 220px !important;
        height: 391px !important;
        max-width: 220px !important;
        max-height: 391px !important;
    }

    .elementor-1347 .elementor-element.elementor-element-71c278a .pm-popup-player iframe,
    .elementor-1347 .elementor-element.elementor-element-71c278a .pm-popup-player video {
        border-radius: 12px !important;
    }

    .elementor-1347 .elementor-element.elementor-element-71c278a .pm-video-popup div:has(> iframe[src*="cloudflarestream.com"]),
    .elementor-1347 .elementor-element.elementor-element-71c278a .pm-popup-player div:has(> iframe[src*="cloudflarestream.com"]) {
        width: 220px !important;
        max-width: calc(100vw - 96px) !important;
        border-radius: 12px !important;
    }
}

/* MALE TELEFONY */
@media (max-width: 390px) {
    .elementor-1347 .elementor-element.elementor-element-71c278a,
    .elementor-1347 .elementor-element.elementor-element-71c278a .pm-video-popup {
        padding-top: 64px !important;
    }

    .elementor-1347 .elementor-element.elementor-element-71c278a .pm-popup-player {
        width: 205px !important;
        height: 364px !important;
        max-width: 205px !important;
        max-height: 364px !important;
    }

    .elementor-1347 .elementor-element.elementor-element-71c278a .pm-video-popup div:has(> iframe[src*="cloudflarestream.com"]),
    .elementor-1347 .elementor-element.elementor-element-71c278a .pm-popup-player div:has(> iframe[src*="cloudflarestream.com"]) {
        width: 205px !important;
        max-width: calc(100vw - 88px) !important;
    }
}/* End custom CSS */