.yalla-rotating-icon-box{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-decoration:none !important;
    color:inherit;
    box-sizing:border-box;
    transition:all .25s ease;
}

.yalla-rotating-icon-box:hover{
    text-decoration:none !important;
}

.yalla-icon-wrap{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    line-height:1;
    flex-shrink:0;
    box-sizing:border-box;
    margin:0;
}

.yalla-icon-rotator{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    line-height:1;
    transform-origin:center center;
}

.yalla-icon-rotator i,
.yalla-icon-rotator svg{
    display:block;
    line-height:1;
}

.yalla-icon-content{
    min-width:0;
}

.yalla-icon-title{
    margin-top:0;
    padding:0;
}

.yalla-icon-title a{
    text-decoration:none;
    color:inherit;
}

.yalla-icon-description{
    margin:0;
}

.yalla-icon-position-top .yalla-rotating-icon-box,
.yalla-icon-position-top.yalla-rotating-icon-box{
    flex-direction:column;
    align-items:center;
}

.yalla-icon-position-left .yalla-rotating-icon-box,
.yalla-icon-position-left.yalla-rotating-icon-box{
    flex-direction:row;
    align-items:flex-start;
    justify-content:flex-start;
}

.yalla-icon-position-right .yalla-rotating-icon-box,
.yalla-icon-position-right.yalla-rotating-icon-box{
    flex-direction:row-reverse;
    align-items:flex-start;
    justify-content:flex-start;
}

.yalla-rotation-always .yalla-icon-rotator{
    animation:yalla-icon-spin var(--yalla-rotation-speed, 6s) linear infinite;
    animation-direction:var(--yalla-rotation-direction, normal);
}

.yalla-rotation-hover .yalla-icon-rotator{
    animation:yalla-icon-spin var(--yalla-rotation-speed, 6s) linear infinite;
    animation-direction:var(--yalla-rotation-direction, normal);
    animation-play-state:paused;
}

.yalla-rotation-hover:hover .yalla-icon-rotator{
    animation-play-state:running;
}

.yalla-rotation-pause-hover:hover .yalla-icon-rotator{
    animation-play-state:paused;
}

.yalla-rotation-off .yalla-icon-rotator{
    animation:none !important;
}

@keyframes yalla-icon-spin{
    from{
        transform:rotate(0deg);
    }

    to{
        transform:rotate(360deg);
    }
}

@media (prefers-reduced-motion: reduce){
    .yalla-icon-rotator{
        animation:none !important;
    }
}

/* ==================================================
   YALLA - SCROLL OBRAZKA
   ================================================== */

.yalla-image-marquee{
    width:100%;
    height:260px;
    overflow:hidden;
    position:relative;
    display:flex;
    align-items:center;
    box-sizing:border-box;
    background:transparent;
}

.yalla-image-marquee-track{
    display:flex;
    width:max-content;
    height:100%;
    animation:var(--yalla-marquee-animation, yalla-marquee-ltr) var(--yalla-marquee-speed, 45s) linear infinite;
    will-change:transform;
}

.yalla-image-marquee-group{
    display:flex;
    align-items:center;
    height:100%;
    flex-shrink:0;
    gap:0;
}

.yalla-image-marquee-item{
    display:block;
    height:100%;
    flex-shrink:0;
}

.yalla-image-marquee-item img{
    width:900px;
    height:100%;
    object-fit:cover;
    display:block;
    pointer-events:none;
    user-select:none;
    flex-shrink:0;
}

.yalla-marquee-pause-hover:hover .yalla-image-marquee-track{
    animation-play-state:paused;
}

@keyframes yalla-marquee-rtl{
    from{ transform:translateX(0); }
    to{ transform:translateX(-50%); }
}

@keyframes yalla-marquee-ltr{
    from{ transform:translateX(-50%); }
    to{ transform:translateX(0); }
}

/* ==================================================
   YALLA - SCROLL NEWSÓW
   ================================================== */

.yalla-news-ticker{
    width:100%;
    min-height:54px;
    display:flex;
    align-items:center;
    background:#111;
    overflow:hidden;
    box-sizing:border-box;
}

.yalla-news-ticker-label{
    display:flex;
    align-items:center;
    justify-content:center;
    align-self:stretch;
    background:#ed2a29;
    color:#fff;
    font-weight:700;
    padding:16px 24px;
    white-space:nowrap;
    flex-shrink:0;
    line-height:1.2;
    position:relative;
    z-index:3;
    box-sizing:border-box;
}

.yalla-news-ticker-mask{
    flex:1;
    min-width:0;
    overflow:hidden;
    background:#111;
    align-self:stretch;
    display:flex;
    align-items:center;
}

.yalla-news-ticker-track{
    display:flex;
    align-items:center;
    width:max-content;
    animation:var(--yalla-news-animation, yalla-news-rtl) var(--yalla-news-speed, 28s) linear infinite;
    will-change:transform;
}

.yalla-news-ticker-group{
    display:flex;
    align-items:center;
    gap:55px;
    padding-left:55px;
    flex-shrink:0;
}

.yalla-news-ticker-item{
    color:#fff;
    text-decoration:none !important;
    white-space:nowrap;
    line-height:1.2;
    flex-shrink:0;
    transition:color .2s ease;
}

.yalla-news-ticker-item:hover{
    color:#ed2a29;
    text-decoration:none !important;
}

.yalla-news-pause-hover:hover .yalla-news-ticker-track{
    animation-play-state:paused;
}

@keyframes yalla-news-rtl{
    from{ transform:translateX(0); }
    to{ transform:translateX(-50%); }
}

@keyframes yalla-news-ltr{
    from{ transform:translateX(-50%); }
    to{ transform:translateX(0); }
}

.yalla-admin-placeholder{
    padding:16px;
    border:1px dashed #ccc;
    background:#fafafa;
    color:#666;
    font-size:14px;
}

@media(max-width:768px){
    .yalla-news-ticker{
        display:block;
    }

    .yalla-news-ticker-label{
        width:100%;
        min-height:0;
        padding:12px 16px;
        text-align:center;
    }

    .yalla-news-ticker-mask{
        width:100%;
        padding:12px 0;
    }
}

/* ==================================================
   YALLA - POLE OBRAZKA AJAX
   ================================================== */

.yalla-ajax-image-box{
    display:block;
    width:100%;
    box-sizing:border-box;
    position:relative;
    background:transparent;
    transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.yalla-ajax-image-box[data-yalla-gallery-enabled="yes"]{
    cursor:pointer;
}

.yalla-ajax-image-media{
    width:100%;
    height:320px;
    overflow:hidden;
    position:relative;
    border-radius:18px;
    box-sizing:border-box;
    background:#f2f2f2;
}

.yalla-ajax-image-media img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .45s ease, filter .45s ease;
}

.yalla-ajax-image-hover-zoom:hover .yalla-ajax-image-media img{
    transform:scale(1.06);
}

.yalla-ajax-image-content{
    margin-top:18px;
    box-sizing:border-box;
}

.yalla-ajax-image-title{
    margin:0 0 8px 0;
    padding:0;
    line-height:1.2;
}

.yalla-ajax-image-description{
    margin:0;
    line-height:1.55;
}

.yalla-ajax-image-description p{
    margin:0 0 10px 0;
}

.yalla-ajax-image-description p:last-child{
    margin-bottom:0;
}

.yalla-ajax-image-label{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-top:14px;
    padding:8px 13px;
    border-radius:999px;
    background:#ed2a29;
    color:#fff;
    font-size:12px;
    font-weight:700;
    line-height:1;
    transition:background-color .2s ease, color .2s ease, border-radius .2s ease;
}

.yalla-admin-placeholder{
    padding:18px;
    border:1px dashed #ccc;
    color:#777;
    background:#fafafa;
}

.yalla-modal-open{
    overflow:hidden;
}

.yalla-ajax-modal{
    --yalla-nav-size:56px;
    --yalla-nav-radius:12px;
    --yalla-nav-offset:12px;
    --yalla-nav-symbol-shift:-3px;
    --yalla-close-size:42px;
    --yalla-close-top:12px;
    --yalla-close-right:12px;
    position:fixed;
    inset:0;
    z-index:999999;
    display:none;
    align-items:center;
    justify-content:center;
    padding:28px;
    box-sizing:border-box;
}

.yalla-ajax-modal.is-open{
    display:flex;
}

.yalla-ajax-modal-backdrop{
    position:absolute;
    inset:0;
    background:var(--yalla-backdrop-bg, rgba(0,0,0,.86));
}

.yalla-ajax-modal-dialog{
    position:relative;
    width:min(1180px, 96vw);
    max-height:92vh;
    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:center;
    z-index:2;
}

.yalla-ajax-modal-stage{
    position:relative;
    min-height:220px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.yalla-ajax-modal-image{
    max-width:100%;
    max-height:82vh;
    object-fit:contain;
    display:block;
    border-radius:14px;
    box-shadow:0 24px 80px rgba(0,0,0,.45);
}

.yalla-ajax-modal-close{
    position:absolute;
    right:var(--yalla-close-right);
    top:var(--yalla-close-top);
    width:var(--yalla-close-size);
    height:var(--yalla-close-size);
    border:0;
    border-radius:12px;
    background:var(--yalla-close-bg, #ed2a29);
    color:var(--yalla-close-color, #fff);
    font-size:calc(var(--yalla-close-size) * 0.52);
    line-height:1;
    cursor:pointer;
    z-index:6;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:background .2s ease, color .2s ease, transform .2s ease;
}

.yalla-ajax-modal-nav{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:var(--yalla-nav-size);
    height:var(--yalla-nav-size);
    border:0;
    border-radius:var(--yalla-nav-radius);
    background:var(--yalla-nav-bg, rgba(255,255,255,.16));
    color:var(--yalla-nav-color, #fff);
    font-size:calc(var(--yalla-nav-size) * 0.75);
    line-height:1;
    cursor:pointer;
    z-index:4;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:background .2s ease, color .2s ease, transform .2s ease, border-color .2s ease, box-shadow .2s ease;
    box-shadow:0 8px 24px rgba(0,0,0,.18);
}

.yalla-ajax-modal-nav .yalla-nav-symbol{
    display:block;
    line-height:1;
    transform:translateY(var(--yalla-nav-symbol-shift));
    pointer-events:none;
}

.yalla-ajax-modal-nav:hover{
    background:var(--yalla-nav-hover-bg, #ed2a29);
    color:var(--yalla-nav-hover-color, #fff);
    transform:translateY(-50%);
}

.yalla-ajax-modal-close:hover{
    transform:scale(1.04);
    background:var(--yalla-close-hover-bg, var(--yalla-nav-hover-bg, #ed2a29));
    color:var(--yalla-close-hover-color, var(--yalla-nav-hover-color, #fff));
}

.yalla-ajax-modal-prev{
    left:var(--yalla-nav-offset);
}

.yalla-ajax-modal-next{
    right:var(--yalla-nav-offset);
}

.yalla-ajax-modal-footer{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:20px;
    color:#fff;
    margin-top:14px;
    font-size:14px;
    line-height:1.45;
}

.yalla-ajax-modal-caption{
    color:#fff;
    opacity:.9;
}

.yalla-ajax-modal-counter{
    color:#fff;
    opacity:.65;
    white-space:nowrap;
}

.yalla-ajax-modal-loading,
.yalla-ajax-modal-error{
    min-height:180px;
    min-width:280px;
    display:none;
    align-items:center;
    justify-content:center;
    color:#fff;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.16);
    border-radius:16px;
    padding:24px;
    box-sizing:border-box;
    text-align:center;
}

.yalla-ajax-modal.yalla-preset-soft-red{
    --yalla-nav-bg: rgba(237,42,41,.95);
    --yalla-nav-color: #fff;
    --yalla-nav-hover-bg: rgba(255,255,255,.2);
    --yalla-nav-hover-color: #fff;
    --yalla-close-bg: rgba(237,42,41,.95);
    --yalla-close-color:#fff;
    --yalla-close-hover-bg: rgba(255,255,255,.2);
    --yalla-close-hover-color:#fff;
}

.yalla-ajax-modal.yalla-preset-light{
    --yalla-nav-bg: #ffffff;
    --yalla-nav-color: #161616;
    --yalla-nav-hover-bg: #ed2a29;
    --yalla-nav-hover-color: #ffffff;
    --yalla-close-bg: #ffffff;
    --yalla-close-color:#161616;
    --yalla-close-hover-bg:#ed2a29;
    --yalla-close-hover-color:#ffffff;
}

.yalla-ajax-modal.yalla-preset-translucent-light{
    --yalla-nav-bg: rgba(255,255,255,.18);
    --yalla-nav-color: #ffffff;
    --yalla-nav-hover-bg: rgba(255,255,255,.32);
    --yalla-nav-hover-color: #ffffff;
    --yalla-close-bg: rgba(255,255,255,.18);
    --yalla-close-color:#ffffff;
    --yalla-close-hover-bg: rgba(255,255,255,.32);
    --yalla-close-hover-color:#ffffff;
}

.yalla-ajax-modal.yalla-preset-translucent-dark{
    --yalla-nav-bg: rgba(0,0,0,.35);
    --yalla-nav-color: #ffffff;
    --yalla-nav-hover-bg: rgba(0,0,0,.58);
    --yalla-nav-hover-color: #ffffff;
    --yalla-close-bg: rgba(0,0,0,.35);
    --yalla-close-color:#ffffff;
    --yalla-close-hover-bg: rgba(0,0,0,.58);
    --yalla-close-hover-color:#ffffff;
}

.yalla-ajax-modal.yalla-preset-outline-light{
    --yalla-nav-bg: transparent;
    --yalla-nav-color: #ffffff;
    --yalla-nav-hover-bg: rgba(255,255,255,.14);
    --yalla-nav-hover-color: #ffffff;
    --yalla-close-bg: transparent;
    --yalla-close-color:#ffffff;
    --yalla-close-hover-bg: rgba(255,255,255,.14);
    --yalla-close-hover-color:#ffffff;
}

.yalla-ajax-modal.yalla-preset-outline-light .yalla-ajax-modal-nav,
.yalla-ajax-modal.yalla-preset-outline-light .yalla-ajax-modal-close{
    border:1px solid rgba(255,255,255,.46);
    box-shadow:none;
}

@media(max-width:768px){
    .yalla-ajax-modal{
        padding:12px;
        --yalla-nav-size:44px;
        --yalla-nav-offset:8px;
        --yalla-close-size:38px;
        --yalla-close-top:8px;
        --yalla-close-right:8px;
    }

    .yalla-ajax-modal-dialog{
        width:100%;
        max-height:92vh;
    }

    .yalla-ajax-modal-footer{
        flex-direction:column;
        gap:6px;
        font-size:13px;
    }
}

/* Live update / locked gallery height */
.yalla-ajax-modal.is-height-locked .yalla-ajax-modal-stage{
    height:var(--yalla-locked-stage-height);
    min-height:0;
}

.yalla-ajax-modal.is-height-locked .yalla-ajax-modal-image{
    max-height:100%;
}

/* Editor-only preview of AJAX gallery controls */
.yalla-modal-style-preview{
    --yalla-nav-size:56px;
    --yalla-nav-radius:12px;
    --yalla-nav-offset:12px;
    --yalla-nav-symbol-shift:-3px;
    --yalla-close-size:42px;
    --yalla-close-top:12px;
    --yalla-close-right:12px;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:150px;
    margin-top:18px;
    border-radius:14px;
    background:linear-gradient(135deg, rgba(0,0,0,.82), rgba(0,0,0,.64));
    border:1px dashed rgba(255,255,255,.28);
    overflow:hidden;
    box-sizing:border-box;
}

.yalla-modal-style-preview-label{
    color:#fff;
    opacity:.8;
    font-size:13px;
    font-weight:700;
    letter-spacing:.02em;
}

.yalla-preview-nav,
.yalla-preview-close{
    position:absolute;
    border:0;
    cursor:default;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:background .2s ease, color .2s ease;
}

.yalla-preview-nav{
    top:50%;
    transform:translateY(-50%);
    width:var(--yalla-nav-size);
    height:var(--yalla-nav-size);
    border-radius:var(--yalla-nav-radius);
    background:var(--yalla-nav-bg, rgba(237,42,41,.95));
    color:var(--yalla-nav-color, #fff);
    font-size:calc(var(--yalla-nav-size) * .75);
    line-height:1;
}

.yalla-preview-nav .yalla-nav-symbol{
    display:block;
    line-height:1;
    transform:translateY(var(--yalla-nav-symbol-shift));
    pointer-events:none;
}

.yalla-preview-prev{
    left:var(--yalla-nav-offset);
}

.yalla-preview-next{
    right:var(--yalla-nav-offset);
}

.yalla-preview-close{
    right:var(--yalla-close-right);
    top:var(--yalla-close-top);
    width:var(--yalla-close-size);
    height:var(--yalla-close-size);
    border-radius:12px;
    background:var(--yalla-close-bg, #ed2a29);
    color:var(--yalla-close-color, #fff);
    font-size:calc(var(--yalla-close-size) * .52);
    line-height:1;
}

.yalla-modal-style-preview.yalla-preset-soft-red{
    --yalla-nav-bg: rgba(237,42,41,.95);
    --yalla-nav-color: #fff;
    --yalla-close-bg: rgba(237,42,41,.95);
    --yalla-close-color:#fff;
}

.yalla-modal-style-preview.yalla-preset-light{
    --yalla-nav-bg: #ffffff;
    --yalla-nav-color: #161616;
    --yalla-close-bg: #ffffff;
    --yalla-close-color:#161616;
}

.yalla-modal-style-preview.yalla-preset-translucent-light{
    --yalla-nav-bg: rgba(255,255,255,.18);
    --yalla-nav-color: #ffffff;
    --yalla-close-bg: rgba(255,255,255,.18);
    --yalla-close-color:#ffffff;
}

.yalla-modal-style-preview.yalla-preset-translucent-dark{
    --yalla-nav-bg: rgba(0,0,0,.35);
    --yalla-nav-color: #ffffff;
    --yalla-close-bg: rgba(0,0,0,.35);
    --yalla-close-color:#ffffff;
}

.yalla-modal-style-preview.yalla-preset-outline-light{
    --yalla-nav-bg: transparent;
    --yalla-nav-color: #ffffff;
    --yalla-close-bg: transparent;
    --yalla-close-color:#ffffff;
}

.yalla-modal-style-preview.yalla-preset-outline-light .yalla-preview-nav,
.yalla-modal-style-preview.yalla-preset-outline-light .yalla-preview-close{
    border:1px solid rgba(255,255,255,.46);
}

/* ==================================================
   YALLA - OPENSTREETMAP
   ================================================== */

.yalla-openstreetmap-wrap{
    position:relative;
    width:100%;
    overflow:hidden;
    box-sizing:border-box;
}

.yalla-openstreetmap-wrap.yalla-osm-full-width{
    position:relative;
    left:50%;
    right:50%;
    width:100vw !important;
    max-width:100vw !important;
    margin-left:-50vw !important;
    margin-right:-50vw !important;
}

.yalla-openstreetmap-wrap.yalla-osm-full-width .yalla-openstreetmap{
    width:100% !important;
}

.yalla-openstreetmap{
    --yalla-osm-marker-size:42px;
    --yalla-osm-marker-color:#ed2a29;
    --yalla-osm-marker-icon-color:#ffffff;
    --yalla-osm-marker-border-color:#ffffff;
    position:relative;
    width:100%;
    min-height:220px;
    height:420px;
    overflow:hidden;
    background:#e9e5dc;
    box-sizing:border-box;
    z-index:1;
}

.yalla-openstreetmap .leaflet-container,
.yalla-openstreetmap.leaflet-container{
    width:100%;
    height:100%;
    font-family:inherit;
}

.yalla-osm-placeholder{
    position:absolute;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:20px;
    background:rgba(17,17,17,.08);
    color:#111;
    font-size:14px;
    line-height:1.4;
    text-align:center;
}

.yalla-osm-placeholder.yalla-osm-error{
    background:rgba(237,42,41,.08);
    color:#111;
    font-weight:700;
}

.yalla-osm-marker{
    background:transparent !important;
    border:0 !important;
}

.yalla-osm-marker-dot{
    position:absolute;
    left:50%;
    top:0;
    width:26px;
    height:26px;
    display:block;
    background:var(--yalla-osm-marker-color, #ed2a29);
    border:3px solid var(--yalla-osm-marker-icon-color, #ffffff);
    border-radius:50% 50% 50% 0;
    transform:translateX(-50%) rotate(-45deg);
    box-shadow:0 8px 20px rgba(0,0,0,.25);
    box-sizing:border-box;
}

.yalla-osm-marker-dot:after{
    content:'';
    position:absolute;
    left:50%;
    top:50%;
    width:8px;
    height:8px;
    background:var(--yalla-osm-marker-color, #ed2a29);
    border:2px solid var(--yalla-osm-marker-icon-color, #ffffff);
    border-radius:50%;
    transform:translate(-50%, -50%) rotate(45deg);
    box-sizing:border-box;
}

.yalla-osm-marker-custom{
    width:var(--yalla-osm-marker-size, 42px);
    height:var(--yalla-osm-marker-size, 42px);
    display:flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    color:var(--yalla-osm-marker-icon-color, #ffffff);
    line-height:1;
}

.yalla-osm-marker-icon{
    background:var(--yalla-osm-marker-color, #ed2a29);
    border:3px solid var(--yalla-osm-marker-border-color, #ffffff);
    border-radius:50%;
    box-shadow:0 8px 22px rgba(0,0,0,.25);
}

.yalla-osm-marker-icon i,
.yalla-osm-marker-icon svg{
    display:block;
    width:56%;
    height:56%;
    font-size:calc(var(--yalla-osm-marker-size, 42px) * .52);
    color:currentColor;
    fill:currentColor;
}

.yalla-osm-marker-icon svg path{
    fill:currentColor;
}

.yalla-osm-marker-image{
    background:transparent;
    border:0;
    border-radius:0;
    filter:drop-shadow(0 8px 14px rgba(0,0,0,.28));
}

.yalla-osm-marker-image img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
}

.yalla-osm-popup{
    font-size:14px;
    line-height:1.45;
}

.yalla-openstreetmap .leaflet-popup-content-wrapper,
.yalla-openstreetmap .leaflet-popup-tip{
    border-radius:0;
}

.yalla-openstreetmap .leaflet-control-layers,
.yalla-openstreetmap .leaflet-control-zoom a{
    border-radius:0 !important;
    box-shadow:0 8px 22px rgba(0,0,0,.14);
}

.yalla-openstreetmap .leaflet-control-layers-expanded{
    padding:10px 12px;
    font-size:13px;
    line-height:1.45;
}

.yalla-openstreetmap .leaflet-control-attribution{
    font-size:10px;
    line-height:1.35;
}

@media(max-width:768px){
    .yalla-openstreetmap{
        min-height:220px;
    }

    .yalla-openstreetmap .leaflet-control-attribution{
        font-size:9px;
    }
}

/* ======================================
   Yalla - Player Muzyczny
====================================== */
.yalla-music-player{
    --yalla-music-offset-x:24px;
    --yalla-music-offset-y:24px;
    --yalla-music-button-size:54px;
    --yalla-music-icon-size:20px;
    --yalla-music-gap:12px;
    --yalla-music-opacity:.78;
    position:fixed;
    z-index:999999;
    display:flex;
    align-items:center;
    gap:var(--yalla-music-gap);
    opacity:var(--yalla-music-opacity);
    transition:opacity .25s ease, transform .25s ease;
    pointer-events:auto;
}

.yalla-music-player:hover,
.yalla-music-player.is-playing{
    opacity:1;
}

.yalla-music-pos-bottom-left{
    left:var(--yalla-music-offset-x);
    bottom:var(--yalla-music-offset-y);
    flex-direction:row;
}

.yalla-music-pos-bottom-right{
    right:var(--yalla-music-offset-x);
    bottom:var(--yalla-music-offset-y);
    flex-direction:row-reverse;
}

.yalla-music-pos-top-left{
    left:var(--yalla-music-offset-x);
    top:var(--yalla-music-offset-y);
    flex-direction:row;
}

.yalla-music-pos-top-right{
    right:var(--yalla-music-offset-x);
    top:var(--yalla-music-offset-y);
    flex-direction:row-reverse;
}

.yalla-music-iframe-holder{
    position:absolute;
    width:1px;
    height:1px;
    left:-9999px;
    top:-9999px;
    opacity:0;
    pointer-events:none;
    overflow:hidden;
    z-index:-1;
}

.yalla-music-button{
    width:var(--yalla-music-button-size);
    height:var(--yalla-music-button-size);
    min-width:var(--yalla-music-button-size);
    min-height:var(--yalla-music-button-size);
    border:0;
    border-radius:50%;
    background:rgba(237,42,41,0.72);
    color:#ffffff;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    line-height:1;
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
    box-shadow:0 12px 28px rgba(0,0,0,.22);
    transition:background .25s ease, transform .25s ease, opacity .25s ease, box-shadow .25s ease;
    padding:0;
    appearance:none;
    -webkit-appearance:none;
}

.yalla-music-button:hover,
.yalla-music-player:hover .yalla-music-button{
    background:rgba(237,42,41,0.95);
    transform:scale(1.06);
}

.yalla-music-button:focus{
    outline:2px solid rgba(255,255,255,.75);
    outline-offset:3px;
}

.yalla-music-icon{
    display:block;
    font-size:var(--yalla-music-icon-size);
    line-height:1;
    color:currentColor;
}

.yalla-music-icon-play{
    transform:translateX(1px);
}

.yalla-music-icon-pause{
    display:none;
    font-size:calc(var(--yalla-music-icon-size) * .85);
    letter-spacing:-2px;
}

.yalla-music-player.is-playing .yalla-music-icon-play{
    display:none;
}

.yalla-music-player.is-playing .yalla-music-icon-pause{
    display:block;
}

.yalla-music-info{
    display:flex;
    flex-direction:column;
    justify-content:center;
    max-width:min(260px, calc(100vw - 110px));
    padding:9px 13px;
    border-radius:18px;
    background:rgba(17,17,17,0.72);
    color:#fff;
    line-height:1.2;
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
    box-shadow:0 12px 28px rgba(0,0,0,.18);
}

.yalla-music-track-title,
.yalla-music-track-artist{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.yalla-music-track-title{
    color:#fff;
    font-size:14px;
    font-weight:800;
}

.yalla-music-track-artist{
    margin-top:3px;
    color:rgba(255,255,255,.72);
    font-size:12px;
    font-weight:500;
}

.yalla-music-editor-error{
    background:#fff3f3;
    color:#991b1b;
    border:1px solid #fecaca;
    padding:12px 14px;
    font-size:13px;
    line-height:1.45;
}

@media(max-width:768px){
    .yalla-music-player{
        --yalla-music-offset-x:16px;
        --yalla-music-offset-y:16px;
        --yalla-music-button-size:48px;
        --yalla-music-icon-size:18px;
    }

    .yalla-music-info{
        max-width:min(220px, calc(100vw - 92px));
    }
}

/* =====================================
   Yalla - Slider
===================================== */
.yalla-slider-outer{
    width:100%;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    box-sizing:border-box;
}

.yalla-slider-fullwidth{
    width:100vw !important;
    max-width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
}

.elementor-widget-yalla_slider.yalla-slider-widget-fill-height,
.elementor-widget-yalla_slider.yalla-slider-widget-fill-height > .elementor-widget-container,
.elementor-widget-yalla_slider.yalla-slider-widget-fill-height .yalla-slider-outer,
.elementor-widget-yalla_slider.yalla-slider-widget-fill-height .yalla-slider{
    height:100%;
}

.elementor-widget-yalla_slider.yalla-slider-widget-fill-height{
    width:100%;
    align-self:stretch;
}

.yalla-slider-outer-fill-height{
    height:100%;
}

.yalla-slider{
    position:relative;
    width:100%;
    min-height:160px;
    height:520px;
    overflow:hidden;
    background:#111;
    isolation:isolate;
    --yalla-slider-speed:700ms;
    --yalla-arrow-size:52px;
    --yalla-arrow-offset:24px;
    --yalla-arrow-vertical-offset:24px;
    --yalla-arrow-gap:12px;
    --yalla-arrow-icon-shift-y:-2px;
    --yalla-arrow-opacity:1;
    --yalla-arrow-hover-opacity:1;
}

.yalla-slider-track{
    position:relative;
    width:100%;
    height:100%;
    display:flex;
    transition:transform var(--yalla-slider-speed) ease;
    will-change:transform;
}

.yalla-slide{
    position:relative;
    min-width:100%;
    width:100%;
    height:100%;
    overflow:hidden;
    display:block;
}

.yalla-slider-effect-fade .yalla-slider-track{
    display:block;
    transform:none !important;
}

.yalla-slider-effect-fade .yalla-slide{
    position:absolute;
    inset:0;
    min-width:0;
    width:100%;
    opacity:0;
    pointer-events:none;
    transition:opacity var(--yalla-slider-speed) ease;
}

.yalla-slider-effect-fade .yalla-slide.is-active{
    opacity:1;
    pointer-events:auto;
    z-index:2;
}

.yalla-slide-bg{
    position:absolute;
    inset:0;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    transform:scale(1.001);
    transform-origin:center center;
    z-index:1;
    will-change:transform;
}

.yalla-slide.is-active .yalla-slide-bg.yalla-slide-zoom_in,
.yalla-slide.is-active .yalla-slide-bg.yalla-slide-zoom-in{
    animation:yalla-slider-zoom-in var(--yalla-slide-zoom-duration, 8s) linear forwards;
}

.yalla-slide.is-active .yalla-slide-bg.yalla-slide-zoom_out,
.yalla-slide.is-active .yalla-slide-bg.yalla-slide-zoom-out{
    animation:yalla-slider-zoom-out var(--yalla-slide-zoom-duration, 8s) linear forwards;
}

@keyframes yalla-slider-zoom-in{
    from{ transform:scale(1.001); }
    to{ transform:scale(var(--yalla-slide-zoom-scale, 1.12)); }
}

@keyframes yalla-slider-zoom-out{
    from{ transform:scale(var(--yalla-slide-zoom-scale, 1.12)); }
    to{ transform:scale(1.001); }
}

.yalla-slide:not(.is-active) .yalla-slide-bg.yalla-slide-zoom_in,
.yalla-slide:not(.is-active) .yalla-slide-bg.yalla-slide-zoom-in,
.yalla-slide:not(.is-active) .yalla-slide-bg.yalla-slide-zoom_out,
.yalla-slide:not(.is-active) .yalla-slide-bg.yalla-slide-zoom-out{
    animation:none;
}

.yalla-slide-overlay{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.45);
    z-index:2;
    pointer-events:none;
}

.yalla-slide-content-wrap{
    position:relative;
    z-index:3;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:60px;
    box-sizing:border-box;
}

.yalla-slide-content{
    width:100%;
    max-width:760px;
    text-align:center;
    box-sizing:border-box;
}

.yalla-slide-title{
    margin:0 0 18px;
    padding:0;
    color:#fff;
    font-size:clamp(36px, 5vw, 76px);
    font-weight:800;
    line-height:1.02;
}

.yalla-slide-description{
    margin:0 0 28px;
    padding:0;
    color:rgba(255,255,255,.88);
    font-size:clamp(17px, 1.8vw, 22px);
    line-height:1.55;
    font-weight:400;
}

.yalla-slide-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:13px 24px;
    border-radius:0;
    background:#ed2a29;
    color:#fff;
    text-decoration:none !important;
    font-weight:800;
    line-height:1.2;
    transition:background .25s ease, color .25s ease, transform .25s ease, border-color .25s ease;
}

.yalla-slide-button:hover{
    background:#111;
    color:#fff;
    transform:translateY(-1px);
}

.yalla-slider-arrow{
    position:absolute;
    top:50%;
    z-index:8;
    width:var(--yalla-arrow-size);
    height:var(--yalla-arrow-size);
    transform:translateY(-50%);
    border:0 solid transparent;
    border-radius:50%;
    background:rgba(17,17,17,.45);
    color:#fff;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:42px;
    line-height:1;
    padding:0;
    opacity:var(--yalla-arrow-opacity);
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
    transition:background .25s ease, color .25s ease, opacity .25s ease, transform .25s ease, border-color .25s ease, box-shadow .25s ease;
    appearance:none;
    -webkit-appearance:none;
}

.yalla-slider-arrow-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    line-height:1;
    transform:translateY(var(--yalla-arrow-icon-shift-y));
    pointer-events:none;
}

.yalla-slider-arrow:hover{
    background:rgba(237,42,41,.9);
    color:#fff;
    opacity:var(--yalla-arrow-hover-opacity);
    transform:translateY(-50%) scale(1.06);
}

.yalla-slider-arrow:disabled{
    opacity:.28;
    cursor:not-allowed;
    transform:translateY(-50%);
}

.yalla-slider-arrow-prev{
    left:var(--yalla-arrow-offset);
}

.yalla-slider-arrow-next{
    right:var(--yalla-arrow-offset);
}

/* Presety ksztaltu strzalek */
.yalla-slider-arrow-preset-square .yalla-slider-arrow{
    border-radius:0;
}

.yalla-slider-arrow-preset-rounded .yalla-slider-arrow{
    border-radius:14px;
}

.yalla-slider-arrow-preset-diamond .yalla-slider-arrow{
    border-radius:8px;
    transform:translateY(-50%) rotate(45deg);
}

.yalla-slider-arrow-preset-diamond .yalla-slider-arrow:hover{
    transform:translateY(-50%) rotate(45deg) scale(1.06);
}

.yalla-slider-arrow-preset-diamond .yalla-slider-arrow:disabled{
    transform:translateY(-50%) rotate(45deg);
}

.yalla-slider-arrow-preset-diamond .yalla-slider-arrow-icon{
    transform:rotate(-45deg) translateY(var(--yalla-arrow-icon-shift-y));
}

.yalla-slider-arrow-preset-outline .yalla-slider-arrow{
    background:transparent;
    border-width:2px;
    border-color:rgba(255,255,255,.75);
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
}

.yalla-slider-arrow-preset-outline .yalla-slider-arrow:hover{
    background:rgba(255,255,255,.12);
}

.yalla-slider-arrow-preset-minimal .yalla-slider-arrow{
    background:transparent;
    border-color:transparent;
    box-shadow:none;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
}

.yalla-slider-arrow-preset-minimal .yalla-slider-arrow:hover{
    background:transparent;
}

.yalla-slider-arrow-preset-glass .yalla-slider-arrow{
    background:rgba(255,255,255,.18);
    border-width:1px;
    border-color:rgba(255,255,255,.24);
    box-shadow:0 12px 32px rgba(0,0,0,.18);
}

.yalla-slider-arrow-preset-glass .yalla-slider-arrow:hover{
    background:rgba(237,42,41,.72);
}

/* Pozycje strzalek */
.yalla-slider-arrow-position-middle .yalla-slider-arrow-prev{
    left:var(--yalla-arrow-offset);
    right:auto;
}

.yalla-slider-arrow-position-middle .yalla-slider-arrow-next{
    right:var(--yalla-arrow-offset);
    left:auto;
}

.yalla-slider-arrow-position-middle-edge .yalla-slider-arrow-prev{
    left:0;
    right:auto;
}

.yalla-slider-arrow-position-middle-edge .yalla-slider-arrow-next{
    right:0;
    left:auto;
}

.yalla-slider-arrow-position-middle-outside{
    overflow:visible;
}

.yalla-slider-arrow-position-middle-outside .yalla-slider-arrow-prev{
    left:calc(var(--yalla-arrow-size) / -2);
    right:auto;
}

.yalla-slider-arrow-position-middle-outside .yalla-slider-arrow-next{
    right:calc(var(--yalla-arrow-size) / -2);
    left:auto;
}

.yalla-slider-arrow-position-bottom-center .yalla-slider-arrow,
.yalla-slider-arrow-position-bottom-left .yalla-slider-arrow,
.yalla-slider-arrow-position-bottom-right .yalla-slider-arrow,
.yalla-slider-arrow-position-top-left .yalla-slider-arrow,
.yalla-slider-arrow-position-top-right .yalla-slider-arrow{
    top:auto;
    transform:none;
}

.yalla-slider-arrow-position-bottom-center .yalla-slider-arrow:hover,
.yalla-slider-arrow-position-bottom-left .yalla-slider-arrow:hover,
.yalla-slider-arrow-position-bottom-right .yalla-slider-arrow:hover,
.yalla-slider-arrow-position-top-left .yalla-slider-arrow:hover,
.yalla-slider-arrow-position-top-right .yalla-slider-arrow:hover{
    transform:scale(1.06);
}

.yalla-slider-arrow-position-bottom-center.yalla-slider-arrow-preset-diamond .yalla-slider-arrow,
.yalla-slider-arrow-position-bottom-left.yalla-slider-arrow-preset-diamond .yalla-slider-arrow,
.yalla-slider-arrow-position-bottom-right.yalla-slider-arrow-preset-diamond .yalla-slider-arrow,
.yalla-slider-arrow-position-top-left.yalla-slider-arrow-preset-diamond .yalla-slider-arrow,
.yalla-slider-arrow-position-top-right.yalla-slider-arrow-preset-diamond .yalla-slider-arrow{
    transform:rotate(45deg);
}

.yalla-slider-arrow-position-bottom-center.yalla-slider-arrow-preset-diamond .yalla-slider-arrow:hover,
.yalla-slider-arrow-position-bottom-left.yalla-slider-arrow-preset-diamond .yalla-slider-arrow:hover,
.yalla-slider-arrow-position-bottom-right.yalla-slider-arrow-preset-diamond .yalla-slider-arrow:hover,
.yalla-slider-arrow-position-top-left.yalla-slider-arrow-preset-diamond .yalla-slider-arrow:hover,
.yalla-slider-arrow-position-top-right.yalla-slider-arrow-preset-diamond .yalla-slider-arrow:hover{
    transform:rotate(45deg) scale(1.06);
}

.yalla-slider-arrow-position-bottom-center .yalla-slider-arrow-prev,
.yalla-slider-arrow-position-bottom-center .yalla-slider-arrow-next{
    bottom:var(--yalla-arrow-vertical-offset);
}

.yalla-slider-arrow-position-bottom-center .yalla-slider-arrow-prev{
    left:calc(50% - var(--yalla-arrow-size) - (var(--yalla-arrow-gap) / 2));
    right:auto;
}

.yalla-slider-arrow-position-bottom-center .yalla-slider-arrow-next{
    left:calc(50% + (var(--yalla-arrow-gap) / 2));
    right:auto;
}

.yalla-slider-arrow-position-bottom-left .yalla-slider-arrow-prev,
.yalla-slider-arrow-position-bottom-left .yalla-slider-arrow-next{
    bottom:var(--yalla-arrow-vertical-offset);
}

.yalla-slider-arrow-position-bottom-left .yalla-slider-arrow-prev{
    left:var(--yalla-arrow-offset);
    right:auto;
}

.yalla-slider-arrow-position-bottom-left .yalla-slider-arrow-next{
    left:calc(var(--yalla-arrow-offset) + var(--yalla-arrow-size) + var(--yalla-arrow-gap));
    right:auto;
}

.yalla-slider-arrow-position-bottom-right .yalla-slider-arrow-prev,
.yalla-slider-arrow-position-bottom-right .yalla-slider-arrow-next{
    bottom:var(--yalla-arrow-vertical-offset);
}

.yalla-slider-arrow-position-bottom-right .yalla-slider-arrow-next{
    right:var(--yalla-arrow-offset);
    left:auto;
}

.yalla-slider-arrow-position-bottom-right .yalla-slider-arrow-prev{
    right:calc(var(--yalla-arrow-offset) + var(--yalla-arrow-size) + var(--yalla-arrow-gap));
    left:auto;
}

.yalla-slider-arrow-position-top-left .yalla-slider-arrow-prev,
.yalla-slider-arrow-position-top-left .yalla-slider-arrow-next{
    top:var(--yalla-arrow-vertical-offset);
    bottom:auto;
}

.yalla-slider-arrow-position-top-left .yalla-slider-arrow-prev{
    left:var(--yalla-arrow-offset);
    right:auto;
}

.yalla-slider-arrow-position-top-left .yalla-slider-arrow-next{
    left:calc(var(--yalla-arrow-offset) + var(--yalla-arrow-size) + var(--yalla-arrow-gap));
    right:auto;
}

.yalla-slider-arrow-position-top-right .yalla-slider-arrow-prev,
.yalla-slider-arrow-position-top-right .yalla-slider-arrow-next{
    top:var(--yalla-arrow-vertical-offset);
    bottom:auto;
}

.yalla-slider-arrow-position-top-right .yalla-slider-arrow-next{
    right:var(--yalla-arrow-offset);
    left:auto;
}

.yalla-slider-arrow-position-top-right .yalla-slider-arrow-prev{
    right:calc(var(--yalla-arrow-offset) + var(--yalla-arrow-size) + var(--yalla-arrow-gap));
    left:auto;
}

.yalla-slider-dots{
    position:absolute;
    left:50%;
    bottom:24px;
    transform:translateX(-50%);
    z-index:9;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
}

.yalla-slider-dot{
    width:10px;
    height:10px;
    border:0;
    border-radius:999px;
    background:rgba(255,255,255,.55);
    cursor:pointer;
    padding:0;
    appearance:none;
    -webkit-appearance:none;
    transition:width .25s ease, background .25s ease, transform .25s ease, opacity .25s ease;
}

.yalla-slider-dot:hover,
.yalla-slider-dot.is-active{
    background:#ed2a29;
    transform:scale(1.18);
}

.yalla-slider-empty{
    padding:20px;
    background:#fff3f3;
    color:#991b1b;
    border:1px solid #fecaca;
    font-size:14px;
}

@media(max-width:768px){
    .yalla-slider{
        height:420px;
    }

    .yalla-slide-content-wrap{
        padding:42px 24px;
    }

    .yalla-slide-title{
        font-size:clamp(30px, 9vw, 48px);
    }

    .yalla-slide-description{
        font-size:16px;
    }

    .yalla-slider{
        --yalla-arrow-size:42px;
        --yalla-arrow-offset:12px;
        --yalla-arrow-vertical-offset:16px;
    }

    .yalla-slider-arrow{
        width:var(--yalla-arrow-size);
        height:var(--yalla-arrow-size);
        font-size:32px;
    }

    .yalla-slider-dots{
        bottom:16px;
    }
}

/* =====================================================
   Yalla - Opinie / Testimonials
   ===================================================== */
.yalla-el-testimonials,
.yalla-el-testimonials *{
    box-sizing:border-box;
}

.yalla-el-testimonials{
    position:relative;
    width:100%;
    overflow:visible;
    padding:0 0 calc(var(--yet-arrow-size,48px) + var(--yet-arrow-offset-y,10px) + 18px);
    background:var(--yet-section-bg, transparent);
    color:var(--yet-text,#fff);
}

.yalla-el-testimonials-viewport{
    width:100%;
    overflow:hidden;
}

.yalla-el-testimonials-track{
    display:flex;
    align-items:stretch;
    gap:var(--yet-gap,30px);
    transform:translate3d(0,0,0);
    transition:transform var(--yet-speed,650ms) cubic-bezier(.22,.61,.36,1);
    will-change:transform;
}

.yalla-el-testimonial-slide{
    min-width:0;
    flex:0 0 100%;
}

.yalla-el-testimonial-card{
    position:relative;
    height:100%;
    overflow:hidden;
    border-radius:var(--yet-radius,0px);
    background:var(--yet-card-bg,#252525);
    color:var(--yet-text,#fff);
}

.yalla-el-testimonials-layout-classic .yalla-el-testimonial-card{
    display:grid;
    grid-template-columns:minmax(260px,43%) minmax(0,1fr);
    min-height:var(--yet-image-height,470px);
}

.yalla-el-testimonials-layout-classic.yalla-el-testimonials-image-top .yalla-el-testimonial-card,
.yalla-el-testimonials-layout-classic .yalla-el-testimonial-slide[style*="max-width"] .yalla-el-testimonial-card{
    grid-template-columns:1fr;
}

.yalla-el-testimonial-image{
    position:relative;
    overflow:hidden;
    background:rgba(255,255,255,.07);
}

.yalla-el-testimonials-layout-classic .yalla-el-testimonial-image{
    min-height:var(--yet-image-height,470px);
}

.yalla-el-testimonial-image img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}

.yalla-el-testimonials-layout-classic .yalla-el-testimonial-image img{
    min-height:var(--yet-image-height,470px);
}

.yalla-el-testimonial-image-placeholder{
    display:flex;
    align-items:center;
    justify-content:center;
}

.yalla-el-testimonial-image-placeholder span{
    font-family:Georgia,'Times New Roman',serif;
    font-size:clamp(100px,15vw,220px);
    line-height:1;
    opacity:.12;
    transform:translateY(24px);
}

.yalla-el-testimonial-content{
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-width:0;
    padding:var(--yet-padding,44px);
    text-align:left;
}

.yalla-el-testimonials-align-left .yalla-el-testimonial-content{
    text-align:left;
    align-items:flex-start;
}

.yalla-el-testimonials-align-center .yalla-el-testimonial-content{
    text-align:center;
    align-items:center;
}

.yalla-el-testimonials-align-right .yalla-el-testimonial-content{
    text-align:right;
    align-items:flex-end;
}

.yalla-el-testimonial-stars{
    position:relative;
    z-index:2;
    margin-bottom:22px;
    color:var(--yet-star,#f3c44e);
    font-size:20px;
    line-height:1;
    letter-spacing:4px;
    white-space:nowrap;
}

.yalla-el-testimonials .yalla-stars-empty{
    opacity:.45;
}

.yalla-el-testimonial-quote-mark{
    position:absolute;
    top:8px;
    right:34px;
    z-index:1;
    color:var(--yet-quote-color,#fff);
    font-family:Georgia,'Times New Roman',serif;
    font-size:150px;
    line-height:1;
    opacity:.075;
    pointer-events:none;
}

.yalla-el-testimonial-text{
    position:relative;
    z-index:2;
    margin:0;
    padding:0;
    border:0;
    color:var(--yet-text,#fff);
    font-family:inherit;
    font-size:var(--yet-quote-size,22px);
    font-style:normal;
    font-weight:400;
    line-height:1.65;
}

.yalla-el-testimonial-text p{
    margin:0 0 1em;
}

.yalla-el-testimonial-text p:last-child{
    margin-bottom:0;
}

.yalla-el-testimonial-author{
    position:relative;
    z-index:2;
    display:flex;
    flex-direction:column;
    gap:4px;
    margin-top:30px;
    padding-top:22px;
    border-top:1px solid color-mix(in srgb, var(--yet-text,#fff) 18%, transparent);
}

.yalla-el-testimonials-align-center .yalla-el-testimonial-author{
    align-items:center;
}

.yalla-el-testimonials-align-right .yalla-el-testimonial-author{
    align-items:flex-end;
}

.yalla-el-testimonial-author strong{
    color:var(--yet-text,#fff);
    font-size:var(--yet-title-size,18px);
    font-weight:800;
    line-height:1.25;
}

.yalla-el-testimonial-author span{
    color:var(--yet-muted,#d6d6d6);
    font-size:14px;
    line-height:1.45;
}

/* Styl Opinie 2 */
.yalla-el-testimonials-layout-cards .yalla-el-testimonial-card{
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-height:100%;
}

.yalla-el-testimonials-layout-cards .yalla-el-testimonial-content{
    min-height:100%;
}

.yalla-el-testimonials-layout-cards.yalla-el-testimonials-card-image-avatar .yalla-el-testimonial-card{
    overflow:visible;
}

.yalla-el-testimonials-layout-cards.yalla-el-testimonials-card-image-avatar .yalla-el-testimonial-image{
    width:var(--yet-avatar-size,82px);
    height:var(--yet-avatar-size,82px);
    min-height:auto;
    margin:var(--yet-padding,44px) var(--yet-padding,44px) 0;
    border-radius:50%;
    flex:0 0 auto;
}

.yalla-el-testimonials-layout-cards.yalla-el-testimonials-card-image-avatar.yalla-el-testimonials-align-center .yalla-el-testimonial-image{
    margin-left:auto;
    margin-right:auto;
}

.yalla-el-testimonials-layout-cards.yalla-el-testimonials-card-image-avatar.yalla-el-testimonials-align-right .yalla-el-testimonial-image{
    margin-left:auto;
    margin-right:var(--yet-padding,44px);
}

.yalla-el-testimonials-layout-cards.yalla-el-testimonials-card-image-avatar .yalla-el-testimonial-image img{
    width:100%;
    height:100%;
    border-radius:50%;
}

.yalla-el-testimonials-layout-cards.yalla-el-testimonials-card-image-avatar .yalla-el-testimonial-content{
    padding-top:22px;
}

.yalla-el-testimonials-layout-cards.yalla-el-testimonials-card-image-top .yalla-el-testimonial-image,
.yalla-el-testimonials-layout-cards.yalla-el-testimonials-card-image-top .yalla-el-testimonial-image img{
    height:min(var(--yet-image-height,470px),320px);
    min-height:min(var(--yet-image-height,470px),320px);
}

.yalla-el-testimonials-layout-cards .yalla-el-testimonial-text{
    font-size:min(var(--yet-quote-size,22px),20px);
}

.yalla-el-testimonials-layout-cards .yalla-el-testimonial-quote-mark{
    top:12px;
    right:28px;
    font-size:126px;
}

.yalla-el-testimonials-layout-cards .yalla-el-testimonial-author{
    margin-top:24px;
}

/* Strzałki */
.yalla-el-testimonials-arrows{
    position:absolute;
    z-index:10;
    display:flex;
    align-items:center;
    gap:var(--yet-arrow-gap,10px);
    pointer-events:none;
}

.yalla-el-testimonials-arrow{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:var(--yet-arrow-size,48px);
    height:var(--yet-arrow-size,48px);
    margin:0;
    padding:0;
    border:1px solid var(--yet-arrow-border,#fff);
    border-radius:50%;
    background:var(--yet-arrow-bg,#fff);
    color:var(--yet-arrow-color,#252525);
    opacity:var(--yet-arrow-opacity,1);
    cursor:pointer;
    line-height:1;
    appearance:none;
    pointer-events:auto;
    transition:opacity .2s ease, transform .2s ease, background-color .2s ease, border-color .2s ease, color .2s ease;
}

.yalla-el-testimonials-arrow span{
    display:block;
    font-size:var(--yet-arrow-icon-size,26px);
    line-height:1;
    transform:translateY(var(--yet-arrow-shift,-2px));
}

.yalla-el-testimonials-arrow:hover,
.yalla-el-testimonials-arrow:focus-visible{
    border-color:var(--yet-arrow-hover-border,#f3c44e);
    background:var(--yet-arrow-hover-bg,#f3c44e);
    color:var(--yet-arrow-hover-color,#252525);
    opacity:var(--yet-arrow-hover-opacity,1);
    transform:scale(1.045);
}

.yalla-el-testimonials-arrow:disabled{
    cursor:default;
    opacity:.32;
    transform:none;
}

.yalla-el-testimonials-arrows-square .yalla-el-testimonials-arrow{
    border-radius:0;
}

.yalla-el-testimonials-arrows-rounded .yalla-el-testimonials-arrow{
    border-radius:var(--yet-arrow-radius,12px);
}

.yalla-el-testimonials-arrows-diamond .yalla-el-testimonials-arrow{
    border-radius:var(--yet-arrow-radius,4px);
    transform:rotate(45deg);
}

.yalla-el-testimonials-arrows-diamond .yalla-el-testimonials-arrow span{
    transform:rotate(-45deg) translateY(var(--yet-arrow-shift,-2px));
}

.yalla-el-testimonials-arrows-diamond .yalla-el-testimonials-arrow:hover,
.yalla-el-testimonials-arrows-diamond .yalla-el-testimonials-arrow:focus-visible{
    transform:rotate(45deg) scale(1.045);
}

.yalla-el-testimonials-arrows-diamond .yalla-el-testimonials-arrow:disabled{
    transform:rotate(45deg);
}

.yalla-el-testimonials-arrows-outline .yalla-el-testimonials-arrow{
    background:transparent;
}

.yalla-el-testimonials-arrows-outline .yalla-el-testimonials-arrow:hover,
.yalla-el-testimonials-arrows-outline .yalla-el-testimonials-arrow:focus-visible{
    background:var(--yet-arrow-hover-bg,#f3c44e);
}

.yalla-el-testimonials-arrows-minimal .yalla-el-testimonials-arrow,
.yalla-el-testimonials-arrows-minimal .yalla-el-testimonials-arrow:hover,
.yalla-el-testimonials-arrows-minimal .yalla-el-testimonials-arrow:focus-visible{
    border-color:transparent;
    background:transparent;
    box-shadow:none;
}

.yalla-el-testimonials-arrows-glass .yalla-el-testimonials-arrow{
    background:color-mix(in srgb, var(--yet-arrow-bg,#fff) 45%, transparent);
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
}

.yalla-el-testimonials-arrows-glass .yalla-el-testimonials-arrow:hover,
.yalla-el-testimonials-arrows-glass .yalla-el-testimonials-arrow:focus-visible{
    background:color-mix(in srgb, var(--yet-arrow-hover-bg,#f3c44e) 80%, transparent);
}

.yalla-el-testimonials-arrows-pos-middle .yalla-el-testimonials-arrows,
.yalla-el-testimonials-arrows-pos-middle-edge .yalla-el-testimonials-arrows,
.yalla-el-testimonials-arrows-pos-middle-outside .yalla-el-testimonials-arrows{
    top:50%;
    right:var(--yet-arrow-offset-x,0px);
    left:var(--yet-arrow-offset-x,0px);
    justify-content:space-between;
    transform:translateY(-50%);
}

.yalla-el-testimonials-arrows-pos-middle-edge .yalla-el-testimonials-arrows{
    right:0;
    left:0;
}

.yalla-el-testimonials-arrows-pos-middle-outside{
    padding-left:calc(var(--yet-arrow-size,48px) / 2);
    padding-right:calc(var(--yet-arrow-size,48px) / 2);
}

.yalla-el-testimonials-arrows-pos-middle-outside .yalla-el-testimonials-arrows{
    right:calc(-1 * var(--yet-arrow-size,48px) / 2);
    left:calc(-1 * var(--yet-arrow-size,48px) / 2);
}

.yalla-el-testimonials-arrows-pos-bottom-center .yalla-el-testimonials-arrows,
.yalla-el-testimonials-arrows-pos-bottom-left .yalla-el-testimonials-arrows,
.yalla-el-testimonials-arrows-pos-bottom-right .yalla-el-testimonials-arrows,
.yalla-el-testimonials-arrows-pos-top-left .yalla-el-testimonials-arrows,
.yalla-el-testimonials-arrows-pos-top-right .yalla-el-testimonials-arrows{
    transform:none;
}

.yalla-el-testimonials-arrows-pos-bottom-center .yalla-el-testimonials-arrows{
    left:50%;
    bottom:var(--yet-arrow-offset-y,10px);
    transform:translateX(-50%);
}

.yalla-el-testimonials-arrows-pos-bottom-left .yalla-el-testimonials-arrows{
    left:var(--yet-arrow-offset-x,0px);
    bottom:var(--yet-arrow-offset-y,10px);
}

.yalla-el-testimonials-arrows-pos-bottom-right .yalla-el-testimonials-arrows{
    right:var(--yet-arrow-offset-x,0px);
    bottom:var(--yet-arrow-offset-y,10px);
}

.yalla-el-testimonials-arrows-pos-top-left .yalla-el-testimonials-arrows{
    left:var(--yet-arrow-offset-x,0px);
    top:var(--yet-arrow-offset-y,10px);
}

.yalla-el-testimonials-arrows-pos-top-right .yalla-el-testimonials-arrows{
    right:var(--yet-arrow-offset-x,0px);
    top:var(--yet-arrow-offset-y,10px);
}

/* Kropki */
.yalla-el-testimonials-dots{
    position:absolute;
    left:0;
    bottom:27px;
    z-index:6;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:var(--yet-dot-gap,9px);
    max-width:calc(100% - 130px);
}

.yalla-el-testimonials-arrows-pos-bottom-center .yalla-el-testimonials-dots{
    left:50%;
    transform:translateX(-50%);
    bottom:calc(var(--yet-arrow-size,48px) + var(--yet-arrow-offset-y,10px) + 18px);
    max-width:100%;
}

.yalla-el-testimonials-dot{
    width:var(--yet-dot-size,8px);
    height:var(--yet-dot-size,8px);
    margin:0;
    padding:0;
    border:0;
    border-radius:50%;
    background:var(--yet-dot-color,#d6d6d6);
    opacity:.35;
    cursor:pointer;
    transition:width .25s ease, border-radius .25s ease, opacity .25s ease, background-color .25s ease;
    appearance:none;
}

.yalla-el-testimonials-dot:hover,
.yalla-el-testimonials-dot.is-active{
    width:var(--yet-dot-active-width, calc(var(--yet-dot-size,8px) * 3.25));
    border-radius:999px;
    opacity:1;
    background:var(--yet-dot-active,#f3c44e);
}

.yalla-testimonials-empty{
    padding:20px;
    border:1px dashed #aaa;
    background:#fff;
    color:#333;
    text-align:center;
}

@media(max-width:1024px){
    .yalla-el-testimonials-layout-classic .yalla-el-testimonial-card{
        grid-template-columns:1fr;
    }

    .yalla-el-testimonials-layout-classic .yalla-el-testimonial-image,
    .yalla-el-testimonials-layout-classic .yalla-el-testimonial-image img{
        min-height:min(var(--yet-image-height,470px),390px);
        height:min(var(--yet-image-height,470px),390px);
    }
}

@media(max-width:767px){
    .yalla-el-testimonials{
        padding-bottom:calc(var(--yet-arrow-size,48px) + var(--yet-arrow-offset-y,10px) + 16px);
    }

    .yalla-el-testimonials-hide-mobile-arrows .yalla-el-testimonials-arrows{
        display:none !important;
    }

    .yalla-el-testimonials-layout-classic .yalla-el-testimonial-image,
    .yalla-el-testimonials-layout-classic .yalla-el-testimonial-image img,
    .yalla-el-testimonials-layout-cards.yalla-el-testimonials-card-image-top .yalla-el-testimonial-image,
    .yalla-el-testimonials-layout-cards.yalla-el-testimonials-card-image-top .yalla-el-testimonial-image img{
        min-height:260px;
        height:260px;
    }

    .yalla-el-testimonial-content{
        padding:clamp(24px,7vw,34px);
    }

    .yalla-el-testimonial-stars{
        margin-bottom:17px;
        font-size:17px;
        letter-spacing:3px;
    }

    .yalla-el-testimonial-text{
        font-size:clamp(16px,4.5vw,19px);
        line-height:1.6;
    }

    .yalla-el-testimonial-author{
        margin-top:24px;
        padding-top:18px;
    }

    .yalla-el-testimonials-arrows-pos-middle-outside{
        padding-left:0;
        padding-right:0;
    }

    .yalla-el-testimonials-arrows-pos-middle-outside .yalla-el-testimonials-arrows{
        right:8px;
        left:8px;
    }

    .yalla-el-testimonials-dots{
        bottom:24px;
        max-width:calc(100% - 112px);
    }
}

@supports not (color:color-mix(in srgb, #fff 50%, transparent)){
    .yalla-el-testimonial-author{
        border-top-color:rgba(255,255,255,.18);
    }
    .yalla-el-testimonials-arrows-glass .yalla-el-testimonials-arrow{
        background:rgba(255,255,255,.45);
    }
}

@media(prefers-reduced-motion:reduce){
    .yalla-el-testimonials-track,
    .yalla-el-testimonials-arrow,
    .yalla-el-testimonials-dot{
        transition:none !important;
    }
}

/* ==================================================
   Yalla - Galeria AJAX Slider
   ================================================== */
.yalla-ajax-gallery-slider-wrap{
    width:100%;
}

.yalla-ajax-gallery-slider{
    --yalla-gallery-per-view:3;
    --yalla-gallery-gap:24px;
    --yalla-gallery-transition-speed:650ms;
    --yalla-gallery-image-height:280px;
    --yalla-gallery-arrow-size:46px;
    --yalla-gallery-arrow-offset:16px;
    --yalla-gallery-arrow-gap:10px;
    --yalla-gallery-dot-size:10px;
    --yalla-gallery-dot-active-width:34px;
    --yalla-gallery-dot-gap:8px;
    --yalla-gallery-dot-color:rgba(17,17,17,.28);
    --yalla-gallery-dot-active-color:#4b2d05;
    position:relative;
    width:100%;
    box-sizing:border-box;
}

.yalla-ajax-gallery-viewport{
    width:100%;
    overflow:hidden;
    position:relative;
}

.yalla-ajax-gallery-track{
    display:flex;
    gap:var(--yalla-gallery-gap);
    transition:transform var(--yalla-gallery-transition-speed) ease;
    will-change:transform;
}

.yalla-ajax-gallery-slide{
    flex:0 0 auto;
    min-width:0;
    cursor:pointer;
}

.yalla-ajax-gallery-slide-inner{
    position:relative;
    overflow:hidden;
    height:100%;
    background:rgba(255,255,255,.72);
    transition:transform .25s ease, box-shadow .25s ease, background .25s ease;
}

.yalla-ajax-gallery-slide:hover .yalla-ajax-gallery-slide-inner{
    transform:translateY(-2px);
}

.yalla-ajax-gallery-image-wrap{
    position:relative;
    width:100%;
    height:280px;
    overflow:hidden;
    background:#e8e2d8;
}

.yalla-ajax-gallery-image{
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    transition:transform .45s ease, filter .45s ease;
}

.yalla-ajax-gallery-slide:hover .yalla-ajax-gallery-image{
    transform:scale(1.035);
}

.yalla-ajax-gallery-zoom-hint{
    position:absolute;
    right:12px;
    bottom:12px;
    width:34px;
    height:34px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:rgba(0,0,0,.42);
    color:#fff;
    font-size:22px;
    font-weight:400;
    line-height:1;
    opacity:0;
    transform:scale(.9);
    transition:opacity .25s ease, transform .25s ease, background .25s ease;
    pointer-events:none;
}

.yalla-ajax-gallery-slide:hover .yalla-ajax-gallery-zoom-hint{
    opacity:1;
    transform:scale(1);
}

.yalla-ajax-gallery-caption{
    padding:14px 16px 16px;
    color:#222;
    font-size:15px;
    line-height:1.45;
}

.yalla-ajax-gallery-arrow{
    position:absolute;
    width:46px;
    height:46px;
    border:0;
    border-radius:50%;
    background:rgba(17,17,17,.55);
    color:#fff;
    font-size:30px;
    line-height:1;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    z-index:8;
    transition:background .2s ease, color .2s ease, transform .2s ease, opacity .2s ease, border-color .2s ease;
    box-shadow:0 12px 28px rgba(0,0,0,.16);
}

.yalla-ajax-gallery-arrow-icon{
    display:block;
    line-height:1;
    transform:translateY(-2px);
    pointer-events:none;
}

.yalla-ajax-gallery-arrow:hover{
    background:rgba(237,42,41,.92);
    color:#fff;
}

/* Fix 1.3.12: nie pozwalamy globalnym stylom przycisków Elementora/motywu
   zmieniać strzałek na czerwone albo chować ich po hover/focus/active. */
.yalla-ajax-gallery-slider .yalla-ajax-gallery-arrow,
.yalla-ajax-gallery-slider .yalla-ajax-gallery-arrow:focus,
.yalla-ajax-gallery-slider .yalla-ajax-gallery-arrow:active{
    background:var(--yalla-gallery-arrow-bg-safe, var(--yalla-gallery-arrow-bg, rgba(17,17,17,.55))) !important;
    color:var(--yalla-gallery-arrow-color-safe, var(--yalla-gallery-arrow-color, #fff)) !important;
    opacity:var(--yalla-gallery-arrow-opacity-safe, var(--yalla-gallery-arrow-opacity, 1)) !important;
    visibility:visible !important;
    outline:0 !important;
}

.yalla-ajax-gallery-slider .yalla-ajax-gallery-arrow:hover,
.yalla-ajax-gallery-slider .yalla-ajax-gallery-arrow:focus:hover,
.yalla-ajax-gallery-slider .yalla-ajax-gallery-arrow:active:hover{
    background:var(--yalla-gallery-arrow-hover-bg-safe, var(--yalla-gallery-arrow-hover-bg, var(--yalla-gallery-arrow-bg-safe, var(--yalla-gallery-arrow-bg, rgba(17,17,17,.55))))) !important;
    color:var(--yalla-gallery-arrow-hover-color-safe, var(--yalla-gallery-arrow-hover-color, var(--yalla-gallery-arrow-color-safe, var(--yalla-gallery-arrow-color, #fff)))) !important;
    opacity:var(--yalla-gallery-arrow-hover-opacity-safe, var(--yalla-gallery-arrow-hover-opacity, var(--yalla-gallery-arrow-opacity-safe, var(--yalla-gallery-arrow-opacity, 1)))) !important;
    visibility:visible !important;
}

.yalla-ajax-gallery-arrow:disabled{
    opacity:.35;
    cursor:not-allowed;
}

.yalla-ajax-gallery-arrow-position-middle .yalla-ajax-gallery-arrow-prev{
    left:var(--yalla-gallery-arrow-offset);
    top:50%;
    transform:translateY(-50%);
}
.yalla-ajax-gallery-arrow-position-middle .yalla-ajax-gallery-arrow-next{
    right:var(--yalla-gallery-arrow-offset);
    top:50%;
    transform:translateY(-50%);
}
.yalla-ajax-gallery-arrow-position-middle .yalla-ajax-gallery-arrow:hover{
    transform:translateY(-50%);
}

.yalla-ajax-gallery-arrow-position-image_middle .yalla-ajax-gallery-arrow-prev,
.yalla-ajax-gallery-arrow-position-image_top .yalla-ajax-gallery-arrow-prev,
.yalla-ajax-gallery-arrow-position-image_bottom .yalla-ajax-gallery-arrow-prev{
    left:var(--yalla-gallery-arrow-offset);
}
.yalla-ajax-gallery-arrow-position-image_middle .yalla-ajax-gallery-arrow-next,
.yalla-ajax-gallery-arrow-position-image_top .yalla-ajax-gallery-arrow-next,
.yalla-ajax-gallery-arrow-position-image_bottom .yalla-ajax-gallery-arrow-next{
    right:var(--yalla-gallery-arrow-offset);
}
.yalla-ajax-gallery-arrow-position-image_middle .yalla-ajax-gallery-arrow{
    top:calc(var(--yalla-gallery-image-height, 280px) / 2);
    transform:translateY(-50%);
}
.yalla-ajax-gallery-arrow-position-image_top .yalla-ajax-gallery-arrow{
    top:var(--yalla-gallery-arrow-offset);
    transform:none;
}
.yalla-ajax-gallery-arrow-position-image_bottom .yalla-ajax-gallery-arrow{
    top:calc(var(--yalla-gallery-image-height, 280px) - var(--yalla-gallery-arrow-offset) - var(--yalla-gallery-arrow-size, 46px));
    transform:none;
}
.yalla-ajax-gallery-arrow-position-image_middle .yalla-ajax-gallery-arrow:hover{
    transform:translateY(-50%);
}
.yalla-ajax-gallery-arrow-position-image_top .yalla-ajax-gallery-arrow:hover,
.yalla-ajax-gallery-arrow-position-image_bottom .yalla-ajax-gallery-arrow:hover{
    transform:none;
}

.yalla-ajax-gallery-arrow-position-bottom_center .yalla-ajax-gallery-arrow,
.yalla-ajax-gallery-arrow-position-bottom_left .yalla-ajax-gallery-arrow,
.yalla-ajax-gallery-arrow-position-bottom_right .yalla-ajax-gallery-arrow,
.yalla-ajax-gallery-arrow-position-top_right .yalla-ajax-gallery-arrow{
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    bottom:auto;
    display:inline-flex;
    margin-top:var(--yalla-gallery-arrow-offset);
}

.yalla-ajax-gallery-arrow-position-bottom_center{
    text-align:center;
}
.yalla-ajax-gallery-arrow-position-bottom_left{
    text-align:left;
}
.yalla-ajax-gallery-arrow-position-bottom_right{
    text-align:right;
}
.yalla-ajax-gallery-arrow-position-top_right{
    text-align:right;
}
.yalla-ajax-gallery-arrow-position-top_right .yalla-ajax-gallery-arrow{
    margin-top:0;
    margin-bottom:var(--yalla-gallery-arrow-offset);
}
.yalla-ajax-gallery-arrow-position-bottom_center .yalla-ajax-gallery-arrow-prev,
.yalla-ajax-gallery-arrow-position-bottom_left .yalla-ajax-gallery-arrow-prev,
.yalla-ajax-gallery-arrow-position-bottom_right .yalla-ajax-gallery-arrow-prev,
.yalla-ajax-gallery-arrow-position-top_right .yalla-ajax-gallery-arrow-prev{
    margin-right:var(--yalla-gallery-arrow-gap);
}
.yalla-ajax-gallery-arrow-position-bottom_center .yalla-ajax-gallery-arrow:hover,
.yalla-ajax-gallery-arrow-position-bottom_left .yalla-ajax-gallery-arrow:hover,
.yalla-ajax-gallery-arrow-position-bottom_right .yalla-ajax-gallery-arrow:hover,
.yalla-ajax-gallery-arrow-position-top_right .yalla-ajax-gallery-arrow:hover{
    transform:none;
}

.yalla-ajax-gallery-arrow-preset-square .yalla-ajax-gallery-arrow{
    border-radius:0 !important;
}
.yalla-ajax-gallery-arrow-preset-rounded .yalla-ajax-gallery-arrow{
    border-radius:14px !important;
}
.yalla-ajax-gallery-arrow-preset-diamond .yalla-ajax-gallery-arrow{
    border-radius:8px !important;
    transform:rotate(45deg);
}
.yalla-ajax-gallery-arrow-preset-diamond .yalla-ajax-gallery-arrow-icon{
    transform:rotate(-45deg) translateY(-2px);
}
.yalla-ajax-gallery-arrow-preset-diamond.yalla-ajax-gallery-arrow-position-middle .yalla-ajax-gallery-arrow-prev{
    transform:translateY(-50%) rotate(45deg);
}
.yalla-ajax-gallery-arrow-preset-diamond.yalla-ajax-gallery-arrow-position-middle .yalla-ajax-gallery-arrow-next{
    transform:translateY(-50%) rotate(45deg);
}
.yalla-ajax-gallery-arrow-preset-diamond.yalla-ajax-gallery-arrow-position-image_middle .yalla-ajax-gallery-arrow{
    transform:translateY(-50%) rotate(45deg);
}
.yalla-ajax-gallery-arrow-preset-diamond.yalla-ajax-gallery-arrow-position-image_top .yalla-ajax-gallery-arrow,
.yalla-ajax-gallery-arrow-preset-diamond.yalla-ajax-gallery-arrow-position-image_bottom .yalla-ajax-gallery-arrow{
    transform:rotate(45deg);
}
.yalla-ajax-gallery-arrow-preset-outline .yalla-ajax-gallery-arrow{
    background:transparent !important;
    border:1px solid currentColor;
    box-shadow:none;
}
.yalla-ajax-gallery-arrow-preset-minimal .yalla-ajax-gallery-arrow{
    background:transparent !important;
    box-shadow:none;
}
.yalla-ajax-gallery-arrow-preset-glass .yalla-ajax-gallery-arrow{
    background:rgba(255,255,255,.16);
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
    border:1px solid rgba(255,255,255,.18);
}

.yalla-ajax-gallery-dots{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:var(--yalla-gallery-dot-gap,8px);
    margin-top:18px;
}

.yalla-ajax-gallery-slider .yalla-ajax-gallery-dot{
    display:block !important;
    flex:0 0 auto !important;
    width:var(--yalla-gallery-dot-size,10px) !important;
    min-width:var(--yalla-gallery-dot-size,10px) !important;
    max-width:none !important;
    height:var(--yalla-gallery-dot-size,10px) !important;
    min-height:var(--yalla-gallery-dot-size,10px) !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    outline:0;
    border-radius:999px !important;
    background:var(--yalla-gallery-dot-color,rgba(17,17,17,.28)) !important;
    color:transparent !important;
    font-size:0 !important;
    line-height:0 !important;
    text-indent:-9999px;
    opacity:1;
    box-shadow:none !important;
    cursor:pointer;
    appearance:none !important;
    -webkit-appearance:none !important;
    overflow:hidden;
    transition:width .25s ease, min-width .25s ease, background-color .25s ease, opacity .25s ease;
}

.yalla-ajax-gallery-slider .yalla-ajax-gallery-dot.is-active{
    width:var(--yalla-gallery-dot-active-width,34px) !important;
    min-width:var(--yalla-gallery-dot-active-width,34px) !important;
    background:var(--yalla-gallery-dot-active-color,#4b2d05) !important;
}

.yalla-ajax-gallery-slider .yalla-ajax-gallery-dot:disabled{
    opacity:.25;
    cursor:default;
}

/* Fix 1.3.9: strzałki galerii i AJAX nie uciekają po hoverze */
.yalla-ajax-gallery-slider:not(.yalla-ajax-gallery-arrow-preset-diamond).yalla-ajax-gallery-arrow-position-middle .yalla-ajax-gallery-arrow:hover,
.yalla-ajax-gallery-slider:not(.yalla-ajax-gallery-arrow-preset-diamond).yalla-ajax-gallery-arrow-position-image_middle .yalla-ajax-gallery-arrow:hover{
    transform:translateY(-50%) !important;
}
.yalla-ajax-gallery-slider:not(.yalla-ajax-gallery-arrow-preset-diamond).yalla-ajax-gallery-arrow-position-image_top .yalla-ajax-gallery-arrow:hover,
.yalla-ajax-gallery-slider:not(.yalla-ajax-gallery-arrow-preset-diamond).yalla-ajax-gallery-arrow-position-image_bottom .yalla-ajax-gallery-arrow:hover,
.yalla-ajax-gallery-slider:not(.yalla-ajax-gallery-arrow-preset-diamond).yalla-ajax-gallery-arrow-position-bottom_center .yalla-ajax-gallery-arrow:hover,
.yalla-ajax-gallery-slider:not(.yalla-ajax-gallery-arrow-preset-diamond).yalla-ajax-gallery-arrow-position-bottom_left .yalla-ajax-gallery-arrow:hover,
.yalla-ajax-gallery-slider:not(.yalla-ajax-gallery-arrow-preset-diamond).yalla-ajax-gallery-arrow-position-bottom_right .yalla-ajax-gallery-arrow:hover,
.yalla-ajax-gallery-slider:not(.yalla-ajax-gallery-arrow-preset-diamond).yalla-ajax-gallery-arrow-position-top_right .yalla-ajax-gallery-arrow:hover{
    transform:none !important;
}
.yalla-ajax-gallery-slider.yalla-ajax-gallery-arrow-preset-diamond.yalla-ajax-gallery-arrow-position-middle .yalla-ajax-gallery-arrow:hover,
.yalla-ajax-gallery-slider.yalla-ajax-gallery-arrow-preset-diamond.yalla-ajax-gallery-arrow-position-image_middle .yalla-ajax-gallery-arrow:hover{
    transform:translateY(-50%) rotate(45deg) !important;
}
.yalla-ajax-gallery-slider.yalla-ajax-gallery-arrow-preset-diamond .yalla-ajax-gallery-arrow:hover{
    transform:rotate(45deg) !important;
}
body .yalla-ajax-modal .yalla-ajax-modal-nav:hover{
    transform:translateY(-50%) !important;
}

@media(max-width:768px){
    .yalla-ajax-gallery-slider{
        --yalla-gallery-per-view:1;
        --yalla-gallery-gap:16px;
    }
    .yalla-ajax-gallery-image-wrap{
        height:220px;
    }
    .yalla-ajax-gallery-arrow{
        width:42px;
        height:42px;
        font-size:26px;
    }
}

/* Fix 1.3.11: strzałki pozycji „Na zdjęciach” są renderowane w viewport zdjęć,
   dzięki czemu siedzą na lewym i prawym widocznym zdjęciu, a nie pod sliderem. */
.yalla-ajax-gallery-arrows-in-viewport .yalla-ajax-gallery-viewport{
    position:relative;
}

.yalla-ajax-gallery-arrows-in-viewport .yalla-ajax-gallery-viewport > .yalla-ajax-gallery-arrow{
    position:absolute !important;
    margin:0 !important;
    z-index:30 !important;
}

.yalla-ajax-gallery-arrows-in-viewport .yalla-ajax-gallery-viewport > .yalla-ajax-gallery-arrow-prev{
    left:var(--yalla-gallery-arrow-offset,16px) !important;
    right:auto !important;
}

.yalla-ajax-gallery-arrows-in-viewport .yalla-ajax-gallery-viewport > .yalla-ajax-gallery-arrow-next{
    right:var(--yalla-gallery-arrow-offset,16px) !important;
    left:auto !important;
}

.yalla-ajax-gallery-arrows-in-viewport.yalla-ajax-gallery-arrow-position-image_middle .yalla-ajax-gallery-viewport > .yalla-ajax-gallery-arrow{
    top:calc(var(--yalla-gallery-image-height,280px) / 2) !important;
    bottom:auto !important;
    transform:translateY(-50%) !important;
}

.yalla-ajax-gallery-arrows-in-viewport.yalla-ajax-gallery-arrow-position-image_top .yalla-ajax-gallery-viewport > .yalla-ajax-gallery-arrow{
    top:var(--yalla-gallery-arrow-offset,16px) !important;
    bottom:auto !important;
    transform:none !important;
}

.yalla-ajax-gallery-arrows-in-viewport.yalla-ajax-gallery-arrow-position-image_bottom .yalla-ajax-gallery-viewport > .yalla-ajax-gallery-arrow{
    top:calc(var(--yalla-gallery-image-height,280px) - var(--yalla-gallery-arrow-offset,16px) - var(--yalla-gallery-arrow-size,46px)) !important;
    bottom:auto !important;
    transform:none !important;
}

.yalla-ajax-gallery-arrows-in-viewport.yalla-ajax-gallery-arrow-position-image_middle:not(.yalla-ajax-gallery-arrow-preset-diamond) .yalla-ajax-gallery-viewport > .yalla-ajax-gallery-arrow:hover{
    transform:translateY(-50%) !important;
}

.yalla-ajax-gallery-arrows-in-viewport.yalla-ajax-gallery-arrow-position-image_top:not(.yalla-ajax-gallery-arrow-preset-diamond) .yalla-ajax-gallery-viewport > .yalla-ajax-gallery-arrow:hover,
.yalla-ajax-gallery-arrows-in-viewport.yalla-ajax-gallery-arrow-position-image_bottom:not(.yalla-ajax-gallery-arrow-preset-diamond) .yalla-ajax-gallery-viewport > .yalla-ajax-gallery-arrow:hover{
    transform:none !important;
}

.yalla-ajax-gallery-arrows-in-viewport.yalla-ajax-gallery-arrow-preset-diamond.yalla-ajax-gallery-arrow-position-image_middle .yalla-ajax-gallery-viewport > .yalla-ajax-gallery-arrow,
.yalla-ajax-gallery-arrows-in-viewport.yalla-ajax-gallery-arrow-preset-diamond.yalla-ajax-gallery-arrow-position-image_middle .yalla-ajax-gallery-viewport > .yalla-ajax-gallery-arrow:hover{
    transform:translateY(-50%) rotate(45deg) !important;
}

.yalla-ajax-gallery-arrows-in-viewport.yalla-ajax-gallery-arrow-preset-diamond.yalla-ajax-gallery-arrow-position-image_top .yalla-ajax-gallery-viewport > .yalla-ajax-gallery-arrow,
.yalla-ajax-gallery-arrows-in-viewport.yalla-ajax-gallery-arrow-preset-diamond.yalla-ajax-gallery-arrow-position-image_bottom .yalla-ajax-gallery-viewport > .yalla-ajax-gallery-arrow,
.yalla-ajax-gallery-arrows-in-viewport.yalla-ajax-gallery-arrow-preset-diamond.yalla-ajax-gallery-arrow-position-image_top .yalla-ajax-gallery-viewport > .yalla-ajax-gallery-arrow:hover,
.yalla-ajax-gallery-arrows-in-viewport.yalla-ajax-gallery-arrow-preset-diamond.yalla-ajax-gallery-arrow-position-image_bottom .yalla-ajax-gallery-viewport > .yalla-ajax-gallery-arrow:hover{
    transform:rotate(45deg) !important;
}


/* Fix 1.3.14: twarde nadpisanie hover strzałek galerii AJAX.
   Rozwiązuje stare zapisane ustawienie "Przezroczystość hover: 0", które Elementor potrafił
   zapisać jako zmienną CSS z !important i przez to strzałka znikała po najechaniu. */
.yalla-ajax-gallery-slider .yalla-ajax-gallery-arrow,
.yalla-ajax-gallery-slider .yalla-ajax-gallery-arrow:focus,
.yalla-ajax-gallery-slider .yalla-ajax-gallery-arrow:active{
    background:var(--yalla-gallery-arrow-bg-safe, var(--yalla-gallery-arrow-bg, rgba(17,17,17,.55))) !important;
    color:var(--yalla-gallery-arrow-color-safe, var(--yalla-gallery-arrow-color, #fff)) !important;
    opacity:var(--yalla-gallery-arrow-opacity-safe, var(--yalla-gallery-arrow-opacity, 1)) !important;
    visibility:visible !important;
}

.yalla-ajax-gallery-slider .yalla-ajax-gallery-arrow:hover,
.yalla-ajax-gallery-slider .yalla-ajax-gallery-arrow:focus:hover,
.yalla-ajax-gallery-slider .yalla-ajax-gallery-arrow:active:hover{
    background:var(--yalla-gallery-arrow-hover-bg-safe, var(--yalla-gallery-arrow-hover-bg, var(--yalla-gallery-arrow-bg-safe, var(--yalla-gallery-arrow-bg, rgba(17,17,17,.55))))) !important;
    color:var(--yalla-gallery-arrow-hover-color-safe, var(--yalla-gallery-arrow-hover-color, var(--yalla-gallery-arrow-color-safe, var(--yalla-gallery-arrow-color, #fff)))) !important;
    opacity:var(--yalla-gallery-arrow-hover-opacity-safe, var(--yalla-gallery-arrow-hover-opacity, var(--yalla-gallery-arrow-opacity-safe, var(--yalla-gallery-arrow-opacity, 1)))) !important;
    visibility:visible !important;
}

.yalla-ajax-gallery-slider .yalla-ajax-gallery-arrow:hover .yalla-ajax-gallery-arrow-icon,
.yalla-ajax-gallery-slider .yalla-ajax-gallery-arrow:focus:hover .yalla-ajax-gallery-arrow-icon,
.yalla-ajax-gallery-slider .yalla-ajax-gallery-arrow:active:hover .yalla-ajax-gallery-arrow-icon{
    color:inherit !important;
    opacity:1 !important;
    visibility:visible !important;
}

/* =====================================================
   Yalla - Slider z wpisow i podwojny slider 70/30
   ===================================================== */
.elementor-widget-yalla_post_slider.yalla-slider-widget-fill-height,
.elementor-widget-yalla_post_slider.yalla-slider-widget-fill-height > .elementor-widget-container,
.elementor-widget-yalla_post_slider.yalla-slider-widget-fill-height .yalla-slider-outer,
.elementor-widget-yalla_post_slider.yalla-slider-widget-fill-height .yalla-slider{
    height:100%;
}

.elementor-widget-yalla_post_slider.yalla-slider-widget-fill-height{
    width:100%;
    align-self:stretch;
}

.yalla-dual-slider-outer{
    width:100%;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    box-sizing:border-box;
}

.yalla-dual-slider,
.yalla-dual-slider *{
    box-sizing:border-box;
}

.yalla-dual-slider{
    --yalla-dual-main-width:70%;
    width:100%;
    min-height:260px;
    height:var(--yalla-dual-slider-height, 560px);
    display:flex;
    align-items:stretch;
    gap:20px;
    overflow:hidden;
}

.yalla-dual-main{
    flex:0 0 var(--yalla-dual-main-width);
    min-width:0;
    height:100%;
    position:relative;
    overflow:hidden;
}



.yalla-dual-badge{
    --yalla-badge-offset:24px;
    position:absolute;
    z-index:30;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:auto;
    max-width:calc(100% - (var(--yalla-badge-offset) * 2));
    padding:8px 14px;
    background:rgba(237,42,41,.86);
    color:#fff;
    font-size:13px;
    font-weight:800;
    line-height:1.15;
    letter-spacing:.04em;
    text-transform:uppercase;
    pointer-events:none;
    white-space:normal;
    text-align:center;
}

.yalla-dual-side-badge{
    --yalla-badge-offset:20px;
    background:rgba(17,17,17,.72);
}

.yalla-badge-pos-top-left{
    top:var(--yalla-badge-offset);
    left:var(--yalla-badge-offset);
}

.yalla-badge-pos-top-right{
    top:var(--yalla-badge-offset);
    right:var(--yalla-badge-offset);
}

.yalla-badge-pos-bottom-left{
    bottom:var(--yalla-badge-offset);
    left:var(--yalla-badge-offset);
}

.yalla-badge-pos-bottom-right{
    bottom:var(--yalla-badge-offset);
    right:var(--yalla-badge-offset);
}

.yalla-dual-main .yalla-slider{
    height:100%;
    min-height:100%;
}

.yalla-dual-main .yalla-slide-content-wrap{
    justify-content:flex-start;
    align-items:center;
}

.yalla-dual-main .yalla-slide-content{
    text-align:left;
}

.yalla-dual-side{
    flex:1 1 calc(100% - var(--yalla-dual-main-width));
    min-width:0;
    height:100%;
    overflow:hidden;
    background:rgba(17,17,17,.82);
    position:relative;
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
}

.yalla-dual-post-slider{
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
}

.yalla-dual-post-track{
    position:relative;
    width:100%;
    height:100%;
    display:block;
    transition:transform 650ms ease;
    will-change:transform;
}

.yalla-dual-post-slide{
    width:100%;
    height:100%;
    min-height:100%;
    display:flex;
    align-items:stretch;
    justify-content:stretch;
    overflow:hidden;
}

.yalla-dual-post-slide-inner{
    width:100%;
    height:100%;
    padding:28px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    background:rgba(255,255,255,0);
    color:#fff;
}

.yalla-dual-post-image{
    display:block;
    width:100%;
    aspect-ratio:16/9;
    min-height:120px;
    margin:0 0 18px;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    text-decoration:none !important;
}

.yalla-dual-post-title{
    margin:0 0 12px;
    padding:0;
    color:#fff;
    font-size:clamp(20px, 2.2vw, 34px);
    line-height:1.12;
    font-weight:800;
}

.yalla-dual-post-title a{
    color:inherit !important;
    text-decoration:none !important;
}

.yalla-dual-post-excerpt{
    margin:0;
    color:rgba(255,255,255,.78);
    font-size:15px;
    line-height:1.55;
}

.yalla-dual-post-hr{
    width:100%;
    height:1px;
    margin:20px 0;
    background:rgba(255,255,255,.16);
    flex:0 0 auto;
}

.yalla-dual-post-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:11px 18px;
    background:#ed2a29;
    color:#fff;
    text-decoration:none !important;
    line-height:1.2;
    font-weight:800;
    transition:background .25s ease, color .25s ease, transform .25s ease;
}

.yalla-dual-post-button:hover{
    background:#fff;
    color:#111;
    transform:translateY(-1px);
}

@media(max-width:1024px){
    .yalla-dual-slider{
        height:var(--yalla-dual-slider-height, 760px) !important;
        min-height:var(--yalla-dual-slider-height, 760px);
        flex-direction:column;
        overflow:hidden;
    }

    .yalla-dual-main{
        flex:1 1 auto;
        width:100%;
        height:auto;
        min-height:0;
    }

    .yalla-dual-side{
        flex:0 0 var(--yalla-dual-side-mobile-height, 42%);
        width:100%;
        height:var(--yalla-dual-side-mobile-height, 42%);
        min-height:0;
        overflow:hidden;
    }

    .yalla-dual-main .yalla-slider{
        height:100%;
        min-height:100%;
    }

    .yalla-dual-main .yalla-slide-content-wrap{
        justify-content:center;
        align-items:center;
    }

    .yalla-dual-main .yalla-slide-content{
        text-align:center;
    }

    .yalla-dual-post-slider,
    .yalla-dual-post-track,
    .yalla-dual-post-slide{
        height:100%;
        min-height:100%;
    }

    .yalla-dual-post-track{
        display:flex;
        flex-direction:row;
        width:100%;
    }

    .yalla-dual-post-slide{
        flex:0 0 100%;
        max-width:100%;
    }

    .yalla-dual-post-slide-inner{
        align-items:center;
        text-align:center;
        justify-content:center;
        overflow:hidden;
    }

    .yalla-dual-post-button{
        margin-bottom:var(--yalla-dual-side-button-dots-gap, 36px);
    }
}

/* 1.3.16 - daty wpisów w scrollu i sliderach z wpisów */
.yalla-news-ticker-item{
    display:inline-flex;
    align-items:center;
}

.yalla-news-ticker-prefix{
    margin-right:.45em;
}

.yalla-news-ticker-date-separator{
    margin:0 .18em;
    opacity:.75;
}

.yalla-news-ticker-date{
    color:rgba(255,255,255,.62);
    white-space:nowrap;
}

.yalla-slide-post-date-separator,
.yalla-slide-post-date{
    display:inline-block;
    font-size:.34em;
    line-height:1;
    font-weight:500;
    vertical-align:middle;
    white-space:nowrap;
}

.yalla-slide-post-date-separator{
    margin:0 .18em;
    opacity:.72;
}

.yalla-slide-post-date{
    color:rgba(255,255,255,.62);
}

.yalla-dual-post-date-separator,
.yalla-dual-post-date{
    display:inline-block;
    font-size:.62em;
    line-height:1;
    font-weight:500;
    vertical-align:middle;
    white-space:nowrap;
}

.yalla-dual-post-date-separator{
    margin:0 .2em;
    opacity:.72;
}

.yalla-dual-post-date{
    color:rgba(255,255,255,.62);
}

/* 1.3.17 - meta nad tytułem i zajawki z pola Zajawka */
.yalla-slide-post-meta{
    display:block;
    margin-bottom:10px;
    font-size:14px;
    line-height:1.25;
    font-weight:600;
    letter-spacing:.02em;
}

.yalla-slide-post-meta .yalla-slide-post-date,
.yalla-slide-post-meta .yalla-slide-post-date-separator,
.yalla-slide-post-meta .yalla-slide-post-category{
    display:inline-block;
    font-size:inherit;
    line-height:inherit;
    font-weight:inherit;
    vertical-align:baseline;
    white-space:nowrap;
}

.yalla-slide-post-category{
    color:rgba(255,255,255,.72);
}

.yalla-dual-post-meta{
    display:block;
    margin-bottom:8px;
    font-size:13px;
    line-height:1.3;
    font-weight:600;
    letter-spacing:.02em;
}

.yalla-dual-post-meta .yalla-dual-post-date,
.yalla-dual-post-meta .yalla-dual-post-date-separator,
.yalla-dual-post-meta .yalla-dual-post-category{
    display:inline-block;
    font-size:inherit;
    line-height:inherit;
    font-weight:inherit;
    vertical-align:baseline;
    white-space:nowrap;
}

.yalla-dual-post-category{
    color:rgba(255,255,255,.72);
}

/* 1.3.18 - kropki w panelu 30% i nowy slider kafli z wpisów */
.yalla-dual-post-dots{
    position:absolute;
    left:50%;
    bottom:16px;
    transform:translateX(-50%);
    z-index:12;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    pointer-events:auto;
}

.yalla-dual-post-dot{
    width:9px;
    height:9px;
    padding:0 !important;
    border:0 !important;
    border-radius:999px !important;
    background:rgba(255,255,255,.45);
    cursor:pointer;
    appearance:none;
    -webkit-appearance:none;
    box-shadow:none !important;
    transition:width .25s ease, background .25s ease, opacity .25s ease;
}

.yalla-dual-post-dot:hover,
.yalla-dual-post-dot.is-active{
    width:24px;
    background:#ed2a29;
    transform:none !important;
}

.yalla-post-card-slider,
.yalla-post-card-slider *{
    box-sizing:border-box;
}

/* 1.3.24 - przesuwanie sliderów palcem na telefonie/tablecie */
.yalla-slider,
.yalla-dual-post-slider,
.yalla-post-card-slider,
.yalla-ajax-gallery-slider,
.yalla-el-testimonials-viewport{
    touch-action:pan-y;
    -webkit-user-select:none;
    user-select:none;
}

.yalla-post-card-slider{
    --yalla-post-card-visible-desktop:4;
    --yalla-post-card-visible-tablet:2;
    --yalla-post-card-visible-mobile:1;
    --yalla-post-card-gap:24px;
    --yalla-post-card-speed:650ms;
    position:relative;
    width:100%;
    overflow:hidden;
}

.yalla-post-card-viewport{
    width:100%;
    overflow:hidden;
}

.yalla-post-card-track{
    display:flex;
    align-items:stretch;
    gap:var(--yalla-post-card-gap);
    will-change:transform;
    transition:transform var(--yalla-post-card-speed) ease;
}

.yalla-post-card-item{
    flex:0 0 calc((100% - (var(--yalla-post-card-gap) * (var(--yalla-post-card-visible-desktop) - 1))) / var(--yalla-post-card-visible-desktop));
    min-width:0;
    overflow:hidden;
    position:relative;
    background:#f5f5f5;
}

.yalla-post-card-intro{
    display:flex;
    align-items:center;
    justify-content:center;
    background:transparent;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    isolation:isolate;
}

.yalla-post-card-intro::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    background:#000;
    opacity:0;
    pointer-events:none;
}


.yalla-post-card-intro-inner{
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    position:relative;
    z-index:2;
}

.yalla-post-card-intro-heading{
    display:inline-flex;
    align-items:center;
    justify-content:flex-start;
    gap:14px;
    max-width:100%;
}

.yalla-post-card-intro-icon{
    display:inline-block;
    width:26px;
    height:26px;
    object-fit:contain;
    flex:0 0 auto;
}

.yalla-post-card-intro-title{
    margin:0;
    padding:0;
    color:#111;
    font-size:clamp(26px, 2.4vw, 42px);
    line-height:1.08;
    font-weight:900;
}

.yalla-post-card-intro-description{
    margin:18px 0 0;
    color:#666;
    font-size:18px;
    line-height:1.45;
}

.yalla-post-card-post{
    height:260px;
    background-color:#000;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    isolation:isolate;
}

.yalla-post-card-post.yalla-post-card-no-image{
    background-image:none;
}

.yalla-post-card-post::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    background:linear-gradient(180deg, rgba(0,0,0,0.04) 15%, rgba(0,0,0,0.72) 100%);
    pointer-events:none;
}

.yalla-post-card-post-link{
    position:absolute;
    inset:0;
    z-index:2;
    display:flex;
    align-items:flex-end;
    justify-content:flex-start;
    text-decoration:none !important;
    color:#fff !important;
}

.yalla-post-card-post-content{
    width:100%;
    padding:18px;
    position:relative;
    z-index:3;
}

.yalla-post-card-tags{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    flex-wrap:wrap;
    gap:6px;
    margin-bottom:10px;
}

.yalla-post-card-tag{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:5px 8px;
    background:rgba(237,42,41,.92);
    color:#fff;
    border-radius:0;
    font-size:12px;
    line-height:1;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.02em;
    text-shadow:none;
}

.yalla-post-card-post-title{
    width:100%;
    margin:0;
    padding:0;
    color:#fff;
    font-size:clamp(19px, 1.65vw, 28px);
    line-height:1.12;
    font-weight:900;
    text-shadow:0 2px 12px rgba(0,0,0,.42);
}

.yalla-post-card-arrow{
    position:absolute;
    top:50%;
    width:46px;
    height:46px;
    border:0 !important;
    border-radius:999px !important;
    transform:translateY(-50%);
    z-index:11;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 !important;
    background:rgba(17,17,17,.62);
    color:#fff;
    font-size:32px;
    line-height:1;
    cursor:pointer;
    appearance:none;
    -webkit-appearance:none;
    box-shadow:0 12px 24px rgba(0,0,0,.18);
    transition:background .22s ease, color .22s ease, opacity .22s ease;
}

.yalla-post-card-arrow:hover{
    background:#ed2a29;
    color:#fff;
    transform:translateY(-50%) !important;
}

.yalla-post-card-arrow:disabled{
    opacity:.35;
    cursor:default;
}

.yalla-post-card-arrow-prev{
    left:14px;
}

.yalla-post-card-arrow-next{
    right:14px;
}

.yalla-post-card-dots{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    margin-top:18px;
}

.yalla-post-card-dot{
    width:9px;
    height:9px;
    padding:0 !important;
    border:0 !important;
    border-radius:999px !important;
    background:rgba(0,0,0,.26);
    cursor:pointer;
    appearance:none;
    -webkit-appearance:none;
    box-shadow:none !important;
    transition:width .25s ease, background .25s ease, opacity .25s ease;
}

.yalla-post-card-dot:hover,
.yalla-post-card-dot.is-active{
    width:28px;
    background:#111;
    transform:none !important;
}

@media(max-width:1024px){
    .yalla-post-card-item{
        flex-basis:calc((100% - (var(--yalla-post-card-gap) * (var(--yalla-post-card-visible-tablet) - 1))) / var(--yalla-post-card-visible-tablet));
    }
}

@media(max-width:767px){
    .yalla-dual-slider{
        --yalla-dual-side-mobile-height:300px;
    }

    .yalla-dual-post-dots{
        bottom:14px;
    }

    .yalla-post-card-item{
        flex-basis:calc((100% - (var(--yalla-post-card-gap) * (var(--yalla-post-card-visible-mobile) - 1))) / var(--yalla-post-card-visible-mobile));
    }

    .yalla-post-card-intro-inner{
        align-items:center;
        text-align:center;
    }

    .yalla-post-card-intro-heading{
        justify-content:center;
    }

    .yalla-post-card-arrow{
        width:42px;
        height:42px;
        font-size:28px;
    }
}


/* 1.3.25 - Slider 70/30: kontrola wysokości mniejszego slidera na tablecie/telefonie i odstęp przycisku od kropek */
@media(max-width:1024px){
    .yalla-dual-slider .yalla-dual-post-button{
        margin-bottom:var(--yalla-dual-side-button-dots-gap, 36px);
    }
}

/* 1.3.28 - Slider 70/30: strzałki bocznego slidera na dole + kontrola odległości kropek */
.yalla-dual-post-slider{
    --yalla-dual-side-arrow-size:44px;
    --yalla-dual-side-arrow-font-size:34px;
    --yalla-dual-side-arrow-offset:20px;
    --yalla-dual-side-arrow-bottom:22px;
    --yalla-dual-side-arrow-gap:10px;
}

.yalla-dual-post-arrow{
    position:absolute;
    z-index:14;
    width:var(--yalla-dual-side-arrow-size);
    height:var(--yalla-dual-side-arrow-size);
    border:0 !important;
    padding:0 !important;
    margin:0 !important;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    appearance:none;
    -webkit-appearance:none;
    background:rgba(255,255,255,.18);
    color:#fff;
    font-size:var(--yalla-dual-side-arrow-font-size);
    line-height:1;
    box-shadow:none;
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
    transition:background .22s ease, color .22s ease, opacity .22s ease, border-color .22s ease;
}

.yalla-dual-post-arrow:hover,
.yalla-dual-post-arrow:focus{
    background:rgba(237,42,41,.85);
    color:#fff;
    transform:none !important;
    outline:none;
}

.yalla-dual-post-arrow-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    line-height:1;
    pointer-events:none;
}

.yalla-dual-side-arrow-position-bottom_center .yalla-dual-post-arrow,
.yalla-dual-side-arrow-position-bottom_left .yalla-dual-post-arrow,
.yalla-dual-side-arrow-position-bottom_right .yalla-dual-post-arrow{
    top:auto;
    bottom:var(--yalla-dual-side-arrow-bottom);
}

.yalla-dual-side-arrow-position-bottom_center .yalla-dual-post-arrow-prev{
    left:calc(50% - var(--yalla-dual-side-arrow-size) - (var(--yalla-dual-side-arrow-gap) / 2));
    right:auto;
}

.yalla-dual-side-arrow-position-bottom_center .yalla-dual-post-arrow-next{
    left:calc(50% + (var(--yalla-dual-side-arrow-gap) / 2));
    right:auto;
}

.yalla-dual-side-arrow-position-bottom_left .yalla-dual-post-arrow-prev{
    left:var(--yalla-dual-side-arrow-offset);
    right:auto;
}

.yalla-dual-side-arrow-position-bottom_left .yalla-dual-post-arrow-next{
    left:calc(var(--yalla-dual-side-arrow-offset) + var(--yalla-dual-side-arrow-size) + var(--yalla-dual-side-arrow-gap));
    right:auto;
}

.yalla-dual-side-arrow-position-bottom_right .yalla-dual-post-arrow-next{
    right:var(--yalla-dual-side-arrow-offset);
    left:auto;
}

.yalla-dual-side-arrow-position-bottom_right .yalla-dual-post-arrow-prev{
    right:calc(var(--yalla-dual-side-arrow-offset) + var(--yalla-dual-side-arrow-size) + var(--yalla-dual-side-arrow-gap));
    left:auto;
}

.yalla-dual-side-arrow-position-middle .yalla-dual-post-arrow{
    top:50%;
    bottom:auto;
    transform:translateY(-50%);
}

.yalla-dual-side-arrow-position-middle .yalla-dual-post-arrow:hover,
.yalla-dual-side-arrow-position-middle .yalla-dual-post-arrow:focus{
    transform:translateY(-50%) !important;
}

.yalla-dual-side-arrow-position-middle .yalla-dual-post-arrow-prev{
    left:var(--yalla-dual-side-arrow-offset);
    right:auto;
}

.yalla-dual-side-arrow-position-middle .yalla-dual-post-arrow-next{
    right:var(--yalla-dual-side-arrow-offset);
    left:auto;
}

@media(max-width:1024px){
    .yalla-dual-side-arrow-position-middle .yalla-dual-post-arrow{
        top:50%;
        transform:translateY(-50%);
    }
}


/* 1.3.29 - Slider 70/30: aktywna kropka głównego slidera jak pastylka */
.yalla-dual-main .yalla-slider-dot{
    transition:width .25s ease, background .25s ease, opacity .25s ease !important;
    transform:none !important;
}

.yalla-dual-main .yalla-slider-dot:hover,
.yalla-dual-main .yalla-slider-dot.is-active{
    width:24px;
    transform:none !important;
}

/* 1.3.31 - Kafle z wpisów: poprawka wyrównania pierwszego kafelka i kafli wpisów */
.yalla-post-card-intro-inner{
    display:block;
}

.yalla-post-card-intro-heading{
    display:inline-flex;
}

.yalla-post-card-post-content{
    text-align:left;
}

.yalla-post-card-tags{
    justify-content:left;
}

.yalla-dual-main .yalla-dual-main-hr{
    display:block;
    width:100%;
    height:1px;
    margin:20px 0;
    background:rgba(255,255,255,.16);
    flex:0 0 auto;
}

/* 1.3.33 - Kafle z wpisów: stałe badge na pierwszym kafelku i kaflach wpisów */
.yalla-post-card-badge{
    --yalla-post-card-badge-offset:20px;
    position:absolute;
    z-index:30;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:auto;
    max-width:calc(100% - (var(--yalla-post-card-badge-offset) * 2));
    padding:8px 14px;
    background:rgba(237,42,41,.86);
    color:#fff;
    font-size:13px;
    font-weight:800;
    line-height:1.15;
    letter-spacing:.04em;
    text-transform:uppercase;
    pointer-events:none;
    white-space:normal;
    text-align:center;
    box-shadow:none;
}

.yalla-post-card-posts-badge{
    background:rgba(17,17,17,.72);
}

.yalla-post-card-badge.yalla-badge-pos-top-left{
    top:var(--yalla-post-card-badge-offset);
    left:var(--yalla-post-card-badge-offset);
}

.yalla-post-card-badge.yalla-badge-pos-top-right{
    top:var(--yalla-post-card-badge-offset);
    right:var(--yalla-post-card-badge-offset);
}

.yalla-post-card-badge.yalla-badge-pos-bottom-left{
    bottom:var(--yalla-post-card-badge-offset);
    left:var(--yalla-post-card-badge-offset);
}

.yalla-post-card-badge.yalla-badge-pos-bottom-right{
    bottom:var(--yalla-post-card-badge-offset);
    right:var(--yalla-post-card-badge-offset);
}

/* ==================================================
   Yalla - Video 70/30
   ================================================== */
.yalla-video-playlist{
    --yalla-video-main-width:70%;
    --yalla-video-side-width:30%;
    --yalla-video-gap:18px;
    --yalla-video-badge-offset:18px;
    display:flex;
    gap:var(--yalla-video-gap);
    width:100%;
    min-height:260px;
    box-sizing:border-box;
}

.yalla-video-main{
    flex:0 0 calc(var(--yalla-video-main-width) - (var(--yalla-video-gap) / 2));
    min-width:0;
    height:100%;
}

.yalla-video-side{
    --yalla-video-card-gap:12px;
    flex:0 0 calc(var(--yalla-video-side-width) - (var(--yalla-video-gap) / 2));
    min-width:0;
    height:100%;
    position:relative;
    overflow:hidden;
    box-sizing:border-box;
    background:rgba(17,17,17,.86);
}

.yalla-video-main-stage{
    --yalla-video-play-offset:28px;
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
    background:#000;
}

.yalla-video-cover{
    position:absolute;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:center;
    background-size:cover;
    background-position:center;
    transition:opacity .35s ease, visibility .35s ease;
    z-index:2;
}

.yalla-video-cover:before{
    content:"";
    position:absolute;
    inset:0;
    background:#000;
    opacity:.45;
    z-index:1;
}

.yalla-video-cover.is-hidden{
    opacity:0;
    visibility:hidden;
    pointer-events:none;
}

.yalla-video-iframe-holder{
    position:absolute;
    inset:0;
    z-index:1;
    background:#000;
}

.yalla-video-iframe-holder iframe{
    width:100%;
    height:100%;
    display:block;
}

.yalla-video-main-info{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    z-index:3;
    padding:34px;
    transition:transform .45s ease, opacity .35s ease;
}

.yalla-video-main-info.is-hidden{
    transform:translateY(115%);
    opacity:0;
    pointer-events:none;
}

.yalla-video-main-info-inner{
    display:inline-block;
    max-width:min(720px, 100%);
    background:rgba(0,0,0,.55);
    padding:18px 20px;
}

.yalla-video-main-title{
    margin:0 0 8px;
    color:#fff;
    font-size:clamp(24px, 3vw, 46px);
    line-height:1.05;
    font-weight:800;
}

.yalla-video-main-desc{
    margin:0;
    color:#fff;
    font-size:16px;
    line-height:1.55;
}

.yalla-video-play{
    position:absolute;
    left:50%;
    top:50%;
    right:auto;
    bottom:auto;
    --yalla-video-play-transform:translate(-50%, -50%);
    transform:var(--yalla-video-play-transform);
    z-index:4;
    width:76px;
    height:76px;
    border:none !important;
    border-radius:999px;
    background:rgba(237,42,41,.82);
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    font-size:28px;
    line-height:1;
    padding:0 0 0 4px;
    box-shadow:0 18px 45px rgba(0,0,0,.25);
    transition:background .25s ease, transform .25s ease;
}

.yalla-video-play:hover{
    transform:var(--yalla-video-play-transform) scale(1.06);
    background:rgba(237,42,41,1);
}

.yalla-play-pos-desktop-center .yalla-video-play{left:50%;top:50%;right:auto;bottom:auto;--yalla-video-play-transform:translate(-50%, -50%);}
.yalla-play-pos-desktop-top-left .yalla-video-play{left:var(--yalla-video-play-offset);top:var(--yalla-video-play-offset);right:auto;bottom:auto;--yalla-video-play-transform:none;}
.yalla-play-pos-desktop-top-center .yalla-video-play{left:50%;top:var(--yalla-video-play-offset);right:auto;bottom:auto;--yalla-video-play-transform:translateX(-50%);}
.yalla-play-pos-desktop-top-right .yalla-video-play{left:auto;top:var(--yalla-video-play-offset);right:var(--yalla-video-play-offset);bottom:auto;--yalla-video-play-transform:none;}
.yalla-play-pos-desktop-center-left .yalla-video-play{left:var(--yalla-video-play-offset);top:50%;right:auto;bottom:auto;--yalla-video-play-transform:translateY(-50%);}
.yalla-play-pos-desktop-center-right .yalla-video-play{left:auto;top:50%;right:var(--yalla-video-play-offset);bottom:auto;--yalla-video-play-transform:translateY(-50%);}
.yalla-play-pos-desktop-bottom-left .yalla-video-play{left:var(--yalla-video-play-offset);top:auto;right:auto;bottom:var(--yalla-video-play-offset);--yalla-video-play-transform:none;}
.yalla-play-pos-desktop-bottom-center .yalla-video-play{left:50%;top:auto;right:auto;bottom:var(--yalla-video-play-offset);--yalla-video-play-transform:translateX(-50%);}
.yalla-play-pos-desktop-bottom-right .yalla-video-play{left:auto;top:auto;right:var(--yalla-video-play-offset);bottom:var(--yalla-video-play-offset);--yalla-video-play-transform:none;}

.yalla-video-side-viewport{
    width:100%;
    height:100%;
    overflow:hidden;
}

.yalla-video-side-track{
    display:flex;
    flex-direction:column;
    gap:var(--yalla-video-card-gap);
    height:100%;
    transition:transform .45s ease;
    will-change:transform;
}

.yalla-video-card{
    flex-shrink:0;
    border:0;
    border-radius:0;
    padding:10px;
    margin:0;
    width:100%;
    text-align:left;
    display:flex;
    align-items:stretch;
    gap:12px;
    color:#fff;
    cursor:pointer;
    background:rgba(255,255,255,.08);
    overflow:hidden;
    box-sizing:border-box;
    min-height:0;
    font:inherit;
    transition:background .2s ease, opacity .2s ease;
}

.yalla-video-card:hover,
.yalla-video-card.is-active{
    background:rgba(237,42,41,.28);
}

.yalla-video-card-thumb{
    flex:0 0 96px;
    width:96px;
    min-width:50px;
    background-size:cover;
    background-position:center;
    display:block;
}

.yalla-video-card-content{
    min-width:0;
    flex:1;
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:5px;
}

.yalla-video-card-title{
    display:block;
    color:#fff;
    font-weight:800;
    font-size:15px;
    line-height:1.25;
}

.yalla-video-card-desc{
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
    color:rgba(255,255,255,.72);
    font-size:13px;
    line-height:1.35;
}

.yalla-video-nav{
    position:absolute;
    left:50%;
    bottom:10px;
    transform:translateX(-50%);
    z-index:5;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    pointer-events:none;
}

.yalla-video-nav-btn{
    width:38px;
    height:38px;
    border:none !important;
    border-radius:999px;
    background:rgba(255,255,255,.12);
    color:#fff;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0;
    line-height:1;
    font-size:25px;
    pointer-events:auto;
    transition:background .2s ease, color .2s ease, opacity .2s ease;
}

.yalla-video-nav-btn:hover{
    background:rgba(237,42,41,.9);
    color:#fff;
}

.yalla-video-nav-btn:disabled{
    opacity:.35;
    cursor:not-allowed;
}

.yalla-video-dots{
    position:absolute;
    left:50%;
    bottom:14px;
    transform:translateX(-50%);
    z-index:6;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:7px;
}

.yalla-video-dot{
    width:8px;
    height:8px;
    border-radius:999px;
    border:none !important;
    padding:0 !important;
    margin:0 !important;
    background:rgba(255,255,255,.38);
    cursor:pointer;
    transition:width .25s ease, background .25s ease, opacity .25s ease;
}

.yalla-video-dot:hover,
.yalla-video-dot.is-active{
    width:26px;
    background:#fff;
}

.yalla-video-empty{
    padding:22px;
    background:#111;
    color:#fff;
}

.yalla-video-badge{
    position:absolute;
    z-index:8;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#ed2a29;
    color:#fff;
    padding:7px 12px;
    border-radius:0;
    font-size:13px;
    font-weight:800;
    line-height:1;
    letter-spacing:.04em;
    text-transform:uppercase;
    pointer-events:none;
    box-sizing:border-box;
}

.yalla-video-badge-top-left{top:var(--yalla-video-badge-offset);left:var(--yalla-video-badge-offset);right:auto;bottom:auto;}
.yalla-video-badge-top-right{top:var(--yalla-video-badge-offset);right:var(--yalla-video-badge-offset);left:auto;bottom:auto;}
.yalla-video-badge-bottom-left{bottom:var(--yalla-video-badge-offset);left:var(--yalla-video-badge-offset);top:auto;right:auto;}
.yalla-video-badge-bottom-right{bottom:var(--yalla-video-badge-offset);right:var(--yalla-video-badge-offset);top:auto;left:auto;}

@media(max-width:1024px){
    .yalla-play-pos-tablet-center .yalla-video-play{left:50%;top:50%;right:auto;bottom:auto;--yalla-video-play-transform:translate(-50%, -50%);}
    .yalla-play-pos-tablet-top-left .yalla-video-play{left:var(--yalla-video-play-offset);top:var(--yalla-video-play-offset);right:auto;bottom:auto;--yalla-video-play-transform:none;}
    .yalla-play-pos-tablet-top-center .yalla-video-play{left:50%;top:var(--yalla-video-play-offset);right:auto;bottom:auto;--yalla-video-play-transform:translateX(-50%);}
    .yalla-play-pos-tablet-top-right .yalla-video-play{left:auto;top:var(--yalla-video-play-offset);right:var(--yalla-video-play-offset);bottom:auto;--yalla-video-play-transform:none;}
    .yalla-play-pos-tablet-center-left .yalla-video-play{left:var(--yalla-video-play-offset);top:50%;right:auto;bottom:auto;--yalla-video-play-transform:translateY(-50%);}
    .yalla-play-pos-tablet-center-right .yalla-video-play{left:auto;top:50%;right:var(--yalla-video-play-offset);bottom:auto;--yalla-video-play-transform:translateY(-50%);}
    .yalla-play-pos-tablet-bottom-left .yalla-video-play{left:var(--yalla-video-play-offset);top:auto;right:auto;bottom:var(--yalla-video-play-offset);--yalla-video-play-transform:none;}
    .yalla-play-pos-tablet-bottom-center .yalla-video-play{left:50%;top:auto;right:auto;bottom:var(--yalla-video-play-offset);--yalla-video-play-transform:translateX(-50%);}
    .yalla-play-pos-tablet-bottom-right .yalla-video-play{left:auto;top:auto;right:var(--yalla-video-play-offset);bottom:var(--yalla-video-play-offset);--yalla-video-play-transform:none;}
    .yalla-video-playlist{
        flex-direction:column;
    }
    .yalla-video-main{
        flex:1 1 auto;
        width:100%;
        min-height:0;
    }
    .yalla-video-side{
        flex:0 0 var(--yalla-video-side-mobile-height, 250px);
        width:100%;
        height:var(--yalla-video-side-mobile-height, 250px);
        min-height:120px;
    }
    .yalla-video-side-track{
        flex-direction:row;
        height:100%;
    }
    .yalla-video-card{
        flex-direction:row;
        height:100%;
    }
    .yalla-video-card-thumb{
        height:100%;
    }
}

@media(max-width:767px){
    .yalla-play-pos-mobile-center .yalla-video-play{left:50%;top:50%;right:auto;bottom:auto;--yalla-video-play-transform:translate(-50%, -50%);}
    .yalla-play-pos-mobile-top-left .yalla-video-play{left:var(--yalla-video-play-offset);top:var(--yalla-video-play-offset);right:auto;bottom:auto;--yalla-video-play-transform:none;}
    .yalla-play-pos-mobile-top-center .yalla-video-play{left:50%;top:var(--yalla-video-play-offset);right:auto;bottom:auto;--yalla-video-play-transform:translateX(-50%);}
    .yalla-play-pos-mobile-top-right .yalla-video-play{left:auto;top:var(--yalla-video-play-offset);right:var(--yalla-video-play-offset);bottom:auto;--yalla-video-play-transform:none;}
    .yalla-play-pos-mobile-center-left .yalla-video-play{left:var(--yalla-video-play-offset);top:50%;right:auto;bottom:auto;--yalla-video-play-transform:translateY(-50%);}
    .yalla-play-pos-mobile-center-right .yalla-video-play{left:auto;top:50%;right:var(--yalla-video-play-offset);bottom:auto;--yalla-video-play-transform:translateY(-50%);}
    .yalla-play-pos-mobile-bottom-left .yalla-video-play{left:var(--yalla-video-play-offset);top:auto;right:auto;bottom:var(--yalla-video-play-offset);--yalla-video-play-transform:none;}
    .yalla-play-pos-mobile-bottom-center .yalla-video-play{left:50%;top:auto;right:auto;bottom:var(--yalla-video-play-offset);--yalla-video-play-transform:translateX(-50%);}
    .yalla-play-pos-mobile-bottom-right .yalla-video-play{left:auto;top:auto;right:var(--yalla-video-play-offset);bottom:var(--yalla-video-play-offset);--yalla-video-play-transform:none;}
    .yalla-video-main-info{
        padding:20px;
    }
    .yalla-video-main-info-inner{
        padding:14px 16px;
    }
    .yalla-video-main-title{
        font-size:24px;
    }
    .yalla-video-main-desc{
        font-size:14px;
    }
    .yalla-video-play{
        width:58px;
        height:58px;
        font-size:22px;
    }
    .yalla-video-side{
        height:var(--yalla-video-side-mobile-height, 210px);
        flex-basis:var(--yalla-video-side-mobile-height, 210px);
    }
}

/* Yalla - Wpisy kafle */
.yalla-post-grid-wrap{
    width:100%;
    box-sizing:border-box;
}
.yalla-post-grid{
    --yalla-post-grid-columns:3;
    display:grid;
    grid-template-columns:repeat(var(--yalla-post-grid-columns), minmax(0, 1fr));
    gap:28px;
    width:100%;
}
.yalla-post-grid-card{
    position:relative;
    display:flex;
    flex-direction:column;
    min-width:0;
    overflow:hidden;
    background:#f7f7f7;
    box-sizing:border-box;
}
.yalla-post-grid-media{
    position:relative;
    display:block;
    width:100%;
    overflow:hidden;
    flex-shrink:0;
    background:#000;
}
.yalla-post-grid-image{
    position:relative;
    display:block;
    width:100%;
    height:260px;
    overflow:hidden;
    background:#000;
    text-decoration:none !important;
    flex-shrink:0;
}
.yalla-post-grid-image::after{
    content:"";
    position:absolute;
    inset:0;
    opacity:0;
    z-index:1;
    pointer-events:none;
}
.yalla-post-grid-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center;
    display:block;
    transition:transform .35s ease;
}
.yalla-post-grid-card:hover .yalla-post-grid-image img{
    transform:scale(1.035);
}
.yalla-post-grid-badges{
    --yalla-post-grid-badge-offset:24px;
    position:absolute !important;
    z-index:20;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:6px;
    pointer-events:none;
    max-width:calc(100% - (var(--yalla-post-grid-badge-offset) * 2));
    box-sizing:border-box;
}
.yalla-post-grid-badges-top-left{top:var(--yalla-post-grid-badge-offset);left:var(--yalla-post-grid-badge-offset);right:auto;bottom:auto;justify-content:flex-start;}
.yalla-post-grid-badges-top-right{top:var(--yalla-post-grid-badge-offset);right:var(--yalla-post-grid-badge-offset);left:auto;bottom:auto;justify-content:flex-end;}
.yalla-post-grid-badges-bottom-left{bottom:var(--yalla-post-grid-badge-offset);left:var(--yalla-post-grid-badge-offset);top:auto;right:auto;justify-content:flex-start;}
.yalla-post-grid-badges-bottom-right{bottom:var(--yalla-post-grid-badge-offset);right:var(--yalla-post-grid-badge-offset);top:auto;left:auto;justify-content:flex-end;}
.yalla-post-grid-badge{
    --yalla-post-grid-badge-offset:24px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#ed2a29;
    color:#fff;
    padding:8px 14px;
    border-radius:0;
    font-size:12px;
    line-height:1;
    font-weight:800;
    letter-spacing:.04em;
    text-transform:uppercase;
    pointer-events:none;
    box-sizing:border-box;
}
.yalla-post-grid-avatar-wrap{
    position:relative;
    z-index:4;
    height:0;
    pointer-events:none;
}
.yalla-post-grid-avatar{
    display:block;
    width:78px;
    height:78px;
    margin-left:34px;
    margin-top:-39px;
    overflow:hidden;
    background:#ddd;
    border:0 solid #f7f7f7;
    box-sizing:border-box;
    pointer-events:auto;
}
.yalla-avatar-circle .yalla-post-grid-avatar{border-radius:999px;}
.yalla-avatar-square .yalla-post-grid-avatar{border-radius:0;}
.yalla-avatar-rounded .yalla-post-grid-avatar{border-radius:14px;}
.yalla-post-grid-avatar img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
.yalla-post-grid-content{
    padding:50px 36px 28px 36px;
    flex:1 1 auto;
    display:flex;
    flex-direction:column;
    box-sizing:border-box;
}
.yalla-post-grid-card.no-avatar .yalla-post-grid-content{
    padding-top:32px;
}
.yalla-post-grid-title{
    margin:0 0 28px 0;
    font-size:24px;
    line-height:1.22;
    font-weight:800;
}
.yalla-post-grid-title a{
    color:#ed2a29;
    text-decoration:none !important;
}
.yalla-post-grid-title a:hover{
    opacity:.85;
}
.yalla-post-grid-excerpt{
    margin:0 0 30px 0;
    color:#666;
    font-size:16px;
    line-height:1.58;
}
.yalla-post-grid-button-wrap{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    margin-top:auto;
}
.yalla-post-grid-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    color:#ed2a29;
    background:transparent;
    text-decoration:none !important;
    font-size:12px;
    line-height:1;
    font-weight:800;
    letter-spacing:.04em;
    text-transform:uppercase;
    border:none;
    transition:color .2s ease, background .2s ease, opacity .2s ease;
    box-sizing:border-box;
}
.yalla-post-grid-button:hover{
    color:#111;
}
.yalla-post-grid-button-on-image{
    position:absolute !important;
    z-index:21;
    right:18px;
    bottom:18px;
    color:#fff;
    background:#ed2a29;
    padding:10px 14px;
}

.yalla-post-grid-media > .yalla-post-grid-badges{
    visibility:visible !important;
    opacity:1;
}
.yalla-post-grid-media > .yalla-post-grid-badge,
.yalla-post-grid-media .yalla-post-grid-badge{
    position:relative;
    z-index:22;
}
.yalla-post-grid-button.yalla-post-grid-button-on-image{
    pointer-events:auto;
}
.yalla-post-grid-meta{
    border-top:1px solid rgba(0,0,0,.06);
    background:rgba(0,0,0,.02);
    padding:15px 34px;
    color:#a4a4a4;
    font-size:13px;
    line-height:1.3;
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
    margin-top:auto;
}
.yalla-post-grid-meta-separator{
    opacity:.75;
}
.yalla-post-grid-empty{
    padding:20px;
    background:#111;
    color:#fff;
}
@media(max-width:1024px){
    .yalla-post-grid{--yalla-post-grid-columns:2;}
}
@media(max-width:767px){
    .yalla-post-grid{--yalla-post-grid-columns:1;}
    .yalla-post-grid-content{padding:42px 24px 24px;}
    .yalla-post-grid-title{font-size:22px;}
}


/* 1.3.44 - Wpisy kafle: badge zawsze NA obrazku, nad img/overlay */
.yalla-post-grid-media,
.yalla-post-grid-image{
    isolation:isolate;
}
.yalla-post-grid-image > .yalla-post-grid-badges{
    position:absolute !important;
    z-index:999 !important;
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:none !important;
}
.yalla-post-grid-image > img{
    position:relative;
    z-index:1 !important;
}
.yalla-post-grid-image::after{
    z-index:2 !important;
}
.yalla-post-grid-image > .yalla-post-grid-badges .yalla-post-grid-badge{
    position:relative !important;
    z-index:1000 !important;
    visibility:visible !important;
    opacity:inherit;
}

/* 1.3.45 - Wpisy kafle: odstęp badge działa bezpośrednio na warstwie zdjęcia */
.yalla-post-grid-image > .yalla-post-grid-badges-top-left{
    top:var(--yalla-post-grid-badge-offset, 24px) !important;
    left:var(--yalla-post-grid-badge-offset, 24px) !important;
    right:auto !important;
    bottom:auto !important;
}
.yalla-post-grid-image > .yalla-post-grid-badges-top-right{
    top:var(--yalla-post-grid-badge-offset, 24px) !important;
    right:var(--yalla-post-grid-badge-offset, 24px) !important;
    left:auto !important;
    bottom:auto !important;
}
.yalla-post-grid-image > .yalla-post-grid-badges-bottom-left{
    bottom:var(--yalla-post-grid-badge-offset, 24px) !important;
    left:var(--yalla-post-grid-badge-offset, 24px) !important;
    top:auto !important;
    right:auto !important;
}
.yalla-post-grid-image > .yalla-post-grid-badges-bottom-right{
    bottom:var(--yalla-post-grid-badge-offset, 24px) !important;
    right:var(--yalla-post-grid-badge-offset, 24px) !important;
    top:auto !important;
    left:auto !important;
}


/* 1.3.46 - Wpisy kafle: naprawa pozycji badge: Elementor zapisuje top_left/top_right, CSS używa top-left/top-right */
.yalla-post-grid-image > .yalla-post-grid-badges-top_left,
.yalla-post-grid-image > .yalla-post-grid-badges-top-left,
.yalla-post-grid-image > .yalla-post-grid-badges[data-yalla-badge-position="top-left"]{
    top:var(--yalla-post-grid-badge-offset, 24px) !important;
    left:var(--yalla-post-grid-badge-offset, 24px) !important;
    right:auto !important;
    bottom:auto !important;
    justify-content:flex-start !important;
}
.yalla-post-grid-image > .yalla-post-grid-badges-top_right,
.yalla-post-grid-image > .yalla-post-grid-badges-top-right,
.yalla-post-grid-image > .yalla-post-grid-badges[data-yalla-badge-position="top-right"]{
    top:var(--yalla-post-grid-badge-offset, 24px) !important;
    right:var(--yalla-post-grid-badge-offset, 24px) !important;
    left:auto !important;
    bottom:auto !important;
    justify-content:flex-end !important;
}
.yalla-post-grid-image > .yalla-post-grid-badges-bottom_left,
.yalla-post-grid-image > .yalla-post-grid-badges-bottom-left,
.yalla-post-grid-image > .yalla-post-grid-badges[data-yalla-badge-position="bottom-left"]{
    bottom:var(--yalla-post-grid-badge-offset, 24px) !important;
    left:var(--yalla-post-grid-badge-offset, 24px) !important;
    top:auto !important;
    right:auto !important;
    justify-content:flex-start !important;
}
.yalla-post-grid-image > .yalla-post-grid-badges-bottom_right,
.yalla-post-grid-image > .yalla-post-grid-badges-bottom-right,
.yalla-post-grid-image > .yalla-post-grid-badges[data-yalla-badge-position="bottom-right"]{
    bottom:var(--yalla-post-grid-badge-offset, 24px) !important;
    right:var(--yalla-post-grid-badge-offset, 24px) !important;
    top:auto !important;
    left:auto !important;
    justify-content:flex-end !important;
}

/* 1.3.49 - Yalla: animowane tło dla natywnego Kontenera Elementora
   Używamy ::after, bo ::before bywa zajęte przez natywne tło / overlay Elementora. */
.edy-yalla-animated-container,
.e-con.edy-yalla-animated-container,
.elementor-element.edy-yalla-animated-container{
    position:relative !important;
    isolation:isolate;
}
.edy-yalla-animated-container.edy-yalla-bg-overflow-hidden{
    overflow:hidden !important;
}
.edy-yalla-animated-container::after,
.e-con.edy-yalla-animated-container::after,
.elementor-element.edy-yalla-animated-container::after{
    content:"" !important;
    position:absolute !important;
    inset:var(--edy-yalla-bg-inset, -3px) !important;
    z-index:0 !important;
    pointer-events:none !important;
    background-image:var(--edy-yalla-bg-image) !important;
    background-size:var(--edy-yalla-bg-size, cover) !important;
    background-position:var(--edy-yalla-bg-position, center center) !important;
    background-repeat:var(--edy-yalla-bg-repeat, no-repeat) !important;
    opacity:var(--edy-yalla-bg-opacity, 1) !important;
    transform:translate3d(var(--edy-yalla-bg-start-x, 0px), var(--edy-yalla-bg-start-y, 0px), 0) scale(var(--edy-yalla-bg-scale, 1.12));
    transform-origin:center center !important;
    will-change:transform;
    animation:edy-yalla-container-bg-move var(--edy-yalla-bg-speed, 24s) linear infinite !important;
}
.edy-yalla-animated-container.edy-yalla-bg-no-animation::after{
    animation:none !important;
}
.edy-yalla-animated-container > *,
.e-con.edy-yalla-animated-container > *,
.elementor-element.edy-yalla-animated-container > *{
    position:relative;
    z-index:1;
}
.edy-yalla-animated-container > .e-con-inner{
    position:relative;
    z-index:1;
}
.edy-yalla-bg-full-width{
    width:100vw !important;
    max-width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
}
.edy-yalla-bg-full-height{
    min-height:100vh !important;
}
@keyframes edy-yalla-container-bg-move{
    0%{
        transform:translate3d(var(--edy-yalla-bg-start-x, 0px), var(--edy-yalla-bg-start-y, 0px), 0) scale(var(--edy-yalla-bg-scale, 1.12));
    }
    100%{
        transform:translate3d(var(--edy-yalla-bg-end-x, 0px), var(--edy-yalla-bg-end-y, 0px), 0) scale(var(--edy-yalla-bg-scale, 1.12));
    }
}


/* 1.3.51 - nieskończona pętla bez białych mignięć.
   Dwie identyczne warstwy poruszają się na zmianę. Reset pozycji każdej warstwy
   odbywa się wyłącznie wtedy, gdy jest ona niewidoczna; druga warstwa w tym czasie
   stale przykrywa kontener. Zachowany zostaje ustawiony przez użytkownika zakres ruchu. */
.edy-yalla-animated-container-v3::after,
.e-con.edy-yalla-animated-container-v3::after,
.elementor-element.edy-yalla-animated-container-v3::after{
    content:none !important;
    display:none !important;
    animation:none !important;
}

.edy-yalla-animated-container-v3 > .edy-yalla-bg-loop,
.e-con.edy-yalla-animated-container-v3 > .edy-yalla-bg-loop,
.elementor-element.edy-yalla-animated-container-v3 > .edy-yalla-bg-loop{
    position:absolute !important;
    inset:0 !important;
    z-index:0 !important;
    pointer-events:none !important;
    overflow:visible !important;
    margin:0 !important;
    padding:0 !important;
    max-width:none !important;
    width:auto !important;
    height:auto !important;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    contain:paint;
}

.edy-yalla-animated-container-v3 .edy-yalla-bg-loop-layer{
    position:absolute !important;
    inset:-4px !important;
    z-index:0 !important;
    pointer-events:none !important;
    margin:0 !important;
    padding:0 !important;
    max-width:none !important;
    background-image:var(--edy-yalla-bg-image) !important;
    background-size:var(--edy-yalla-bg-size, cover) !important;
    background-position:var(--edy-yalla-bg-position, center center) !important;
    background-repeat:var(--edy-yalla-bg-repeat, no-repeat) !important;
    transform-origin:center center !important;
    will-change:transform, opacity !important;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    animation:edy-yalla-container-bg-crossloop var(--edy-yalla-bg-loop-duration, 48s) linear infinite both !important;
}

.edy-yalla-animated-container-v3 .edy-yalla-bg-loop-layer-b{
    animation-delay:var(--edy-yalla-bg-loop-delay, -24s) !important;
}

/* Nadmiar dokładamy tylko w osi ruchu, żeby np. mobilne `100% wysokości`
   nadal odpowiadało rzeczywistej wysokości kontenera, a nie mocno powiększonej warstwie. */
.edy-yalla-bg-dir-left-right .edy-yalla-bg-loop-layer,
.edy-yalla-bg-dir-right-left .edy-yalla-bg-loop-layer{
    left:var(--edy-yalla-bg-loop-inset, -86px) !important;
    right:var(--edy-yalla-bg-loop-inset, -86px) !important;
}
.edy-yalla-bg-dir-top-bottom .edy-yalla-bg-loop-layer,
.edy-yalla-bg-dir-bottom-top .edy-yalla-bg-loop-layer{
    top:var(--edy-yalla-bg-loop-inset, -86px) !important;
    bottom:var(--edy-yalla-bg-loop-inset, -86px) !important;
}
.edy-yalla-bg-dir-diag-down .edy-yalla-bg-loop-layer,
.edy-yalla-bg-dir-diag-up .edy-yalla-bg-loop-layer{
    inset:var(--edy-yalla-bg-loop-inset, -86px) !important;
}

.edy-yalla-animated-container-v3.edy-yalla-bg-no-animation .edy-yalla-bg-loop-layer{
    animation:none !important;
    opacity:0 !important;
    transform:translate3d(0,0,0) scale(var(--edy-yalla-bg-scale, 1.12)) !important;
}
.edy-yalla-animated-container-v3.edy-yalla-bg-no-animation .edy-yalla-bg-loop-layer-a{
    opacity:var(--edy-yalla-bg-opacity, 1) !important;
}

@keyframes edy-yalla-container-bg-crossloop{
    0%{
        opacity:var(--edy-yalla-bg-opacity, 1);
        transform:translate3d(var(--edy-yalla-bg-start-x, 0px), var(--edy-yalla-bg-start-y, 0px), 0) scale(var(--edy-yalla-bg-scale, 1.12));
    }
    44%{
        opacity:var(--edy-yalla-bg-opacity, 1);
    }
    50%{
        opacity:0;
        transform:translate3d(var(--edy-yalla-bg-end-x, 0px), var(--edy-yalla-bg-end-y, 0px), 0) scale(var(--edy-yalla-bg-scale, 1.12));
    }
    50.01%{
        opacity:0;
        transform:translate3d(var(--edy-yalla-bg-start-x, 0px), var(--edy-yalla-bg-start-y, 0px), 0) scale(var(--edy-yalla-bg-scale, 1.12));
    }
    94%{
        opacity:0;
    }
    100%{
        opacity:var(--edy-yalla-bg-opacity, 1);
        transform:translate3d(var(--edy-yalla-bg-start-x, 0px), var(--edy-yalla-bg-start-y, 0px), 0) scale(var(--edy-yalla-bg-scale, 1.12));
    }
}


/* 1.3.52 - prawdziwe nieskończone przewijanie.
   Zamiast animować pojedynczą warstwę z resetem pozycji, budujemy tor z dwiema
   (lub czterema dla skosu) identycznymi płytkami. Tor przesuwa się dokładnie o 50%,
   więc koniec cyklu jest wizualnie taki sam jak początek i nie ma skoku ani białego tła. */
.edy-yalla-animated-container-v4::after,
.e-con.edy-yalla-animated-container-v4::after,
.elementor-element.edy-yalla-animated-container-v4::after{
    content:none !important;
    display:none !important;
    animation:none !important;
}

.edy-yalla-animated-container-v4 > .edy-yalla-bg-marquee,
.e-con.edy-yalla-animated-container-v4 > .edy-yalla-bg-marquee,
.elementor-element.edy-yalla-animated-container-v4 > .edy-yalla-bg-marquee{
    position:absolute !important;
    inset:0 !important;
    z-index:0 !important;
    pointer-events:none !important;
    overflow:hidden !important;
    margin:0 !important;
    padding:0 !important;
    max-width:none !important;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    contain:paint;
}

.edy-yalla-animated-container-v4 .edy-yalla-bg-track{
    position:absolute !important;
    z-index:0 !important;
    pointer-events:none !important;
    margin:0 !important;
    padding:0 !important;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    will-change:transform !important;
}

.edy-yalla-animated-container-v4 .edy-yalla-bg-tile{
    position:relative !important;
    margin:0 !important;
    padding:0 !important;
    background-image:var(--edy-yalla-bg-image) !important;
    background-size:var(--edy-yalla-bg-size, cover) !important;
    background-position:var(--edy-yalla-bg-position, center center) !important;
    background-repeat:var(--edy-yalla-bg-repeat, no-repeat) !important;
    opacity:var(--edy-yalla-bg-opacity, 1) !important;
    transform:scale(var(--edy-yalla-bg-scale, 1.12)) !important;
    transform-origin:center center !important;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
}

/* poziom */
.edy-yalla-animated-container-v4 .edy-yalla-bg-marquee-x .edy-yalla-bg-track{
    top:0 !important;
    left:0 !important;
    width:200% !important;
    height:100% !important;
    display:flex !important;
    flex-direction:row !important;
}
.edy-yalla-animated-container-v4 .edy-yalla-bg-marquee-x .edy-yalla-bg-tile{
    flex:0 0 50% !important;
    width:50% !important;
    height:100% !important;
}
.edy-yalla-animated-container-v4.edy-yalla-bg-dir-right-left .edy-yalla-bg-marquee-x .edy-yalla-bg-track{
    animation:edy-yalla-marquee-x-rtl var(--edy-yalla-bg-speed, 24s) linear infinite !important;
}
.edy-yalla-animated-container-v4.edy-yalla-bg-dir-left-right .edy-yalla-bg-marquee-x .edy-yalla-bg-track{
    animation:edy-yalla-marquee-x-ltr var(--edy-yalla-bg-speed, 24s) linear infinite !important;
}

/* pion */
.edy-yalla-animated-container-v4 .edy-yalla-bg-marquee-y .edy-yalla-bg-track{
    top:0 !important;
    left:0 !important;
    width:100% !important;
    height:200% !important;
    display:flex !important;
    flex-direction:column !important;
}
.edy-yalla-animated-container-v4 .edy-yalla-bg-marquee-y .edy-yalla-bg-tile{
    width:100% !important;
    height:50% !important;
    flex:0 0 50% !important;
}
.edy-yalla-animated-container-v4.edy-yalla-bg-dir-bottom-top .edy-yalla-bg-marquee-y .edy-yalla-bg-track{
    animation:edy-yalla-marquee-y-btt var(--edy-yalla-bg-speed, 24s) linear infinite !important;
}
.edy-yalla-animated-container-v4.edy-yalla-bg-dir-top-bottom .edy-yalla-bg-marquee-y .edy-yalla-bg-track{
    animation:edy-yalla-marquee-y-ttb var(--edy-yalla-bg-speed, 24s) linear infinite !important;
}

/* skos */
.edy-yalla-animated-container-v4 .edy-yalla-bg-marquee-diag .edy-yalla-bg-track{
    top:0 !important;
    left:0 !important;
    width:200% !important;
    height:200% !important;
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    grid-template-rows:1fr 1fr !important;
}
.edy-yalla-animated-container-v4 .edy-yalla-bg-marquee-diag .edy-yalla-bg-tile{
    width:100% !important;
    height:100% !important;
}
.edy-yalla-animated-container-v4.edy-yalla-bg-dir-diag-down .edy-yalla-bg-marquee-diag .edy-yalla-bg-track{
    animation:edy-yalla-marquee-diag-down var(--edy-yalla-bg-speed, 24s) linear infinite !important;
}
.edy-yalla-animated-container-v4.edy-yalla-bg-dir-diag-up .edy-yalla-bg-marquee-diag .edy-yalla-bg-track{
    animation:edy-yalla-marquee-diag-up var(--edy-yalla-bg-speed, 24s) linear infinite !important;
}

.edy-yalla-animated-container-v4.edy-yalla-bg-no-animation .edy-yalla-bg-track{
    animation:none !important;
    transform:none !important;
}

@keyframes edy-yalla-marquee-x-rtl{
    0%{ transform:translate3d(0,0,0); }
    100%{ transform:translate3d(-50%,0,0); }
}
@keyframes edy-yalla-marquee-x-ltr{
    0%{ transform:translate3d(-50%,0,0); }
    100%{ transform:translate3d(0,0,0); }
}
@keyframes edy-yalla-marquee-y-btt{
    0%{ transform:translate3d(0,0,0); }
    100%{ transform:translate3d(0,-50%,0); }
}
@keyframes edy-yalla-marquee-y-ttb{
    0%{ transform:translate3d(0,-50%,0); }
    100%{ transform:translate3d(0,0,0); }
}
@keyframes edy-yalla-marquee-diag-down{
    0%{ transform:translate3d(-50%,-50%,0); }
    100%{ transform:translate3d(0,0,0); }
}
@keyframes edy-yalla-marquee-diag-up{
    0%{ transform:translate3d(-50%,0,0); }
    100%{ transform:translate3d(0,-50%,0); }
}
\n\n/* 1.3.53 - wyłączenie animacji na tablecie/telefonie + statyczny zamiennik.\n   Zamiennik korzysta z tych samych responsywnych ustawień rozmiaru, pozycji i powtarzania. */\n@media (min-width:768px) and (max-width:1024px){\n    .edy-yalla-animated-container-v4.edy-yalla-bg-disable-tablet > .edy-yalla-bg-marquee{\n        background-image:var(--edy-yalla-bg-tablet-static, none) !important;\n        background-size:var(--edy-yalla-bg-size, cover) !important;\n        background-position:var(--edy-yalla-bg-position, center center) !important;\n        background-repeat:var(--edy-yalla-bg-repeat, no-repeat) !important;\n        opacity:var(--edy-yalla-bg-opacity, 1) !important;\n    }\n    .edy-yalla-animated-container-v4.edy-yalla-bg-disable-tablet > .edy-yalla-bg-marquee > .edy-yalla-bg-track{\n        display:none !important;\n        animation:none !important;\n    }\n}\n\n@media (max-width:767px){\n    .edy-yalla-animated-container-v4.edy-yalla-bg-disable-mobile > .edy-yalla-bg-marquee{\n        background-image:var(--edy-yalla-bg-mobile-static, none) !important;\n        background-size:var(--edy-yalla-bg-size, cover) !important;\n        background-position:var(--edy-yalla-bg-position, center center) !important;\n        background-repeat:var(--edy-yalla-bg-repeat, no-repeat) !important;\n        opacity:var(--edy-yalla-bg-opacity, 1) !important;\n    }\n    .edy-yalla-animated-container-v4.edy-yalla-bg-disable-mobile > .edy-yalla-bg-marquee > .edy-yalla-bg-track{\n        display:none !important;\n        animation:none !important;\n    }\n}\n