
/* v2.3 Device-specific Full Width / Break Theme Container */
.maz-slider-wrap.maz-full-width{
    overflow:hidden !important;
    padding-left:0 !important;
    padding-right:0 !important;
}
.maz-slider-wrap.maz-full-width.maz-full-width-active{
    width:100vw !important;
    max-width:100vw !important;
    min-width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
}
.maz-slider-wrap.maz-full-width.maz-full-width-active .maz-slider,
.maz-slider-wrap.maz-full-width.maz-full-width-active .maz-track,
.maz-slider-wrap.maz-full-width.maz-full-width-active .maz-slide{
    width:100vw !important;
    max-width:100vw !important;
    min-width:100vw !important;
}
.maz-slider-wrap.maz-full-width.maz-full-width-active .maz-slide img,
.maz-slider-wrap.maz-full-width.maz-full-width-active .maz-mp4,
.maz-slider-wrap.maz-full-width.maz-full-width-active .maz-video iframe{
    width:100vw !important;
    max-width:none !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center center !important;
}
body{overflow-x:hidden;}
.maz-slides-wrap{width: fit-content;}

/* v2.2 Full Width / Break Theme Container - robust mode */


.maz-slider-wrap{box-sizing:border-box;padding-top:var(--maz-top-padding-desktop,0px);max-width:100%}
.maz-slider{position:relative;overflow:hidden;height:var(--maz-height);max-width:100%;background:#111;border-radius:0;isolation:isolate}.maz-track,.maz-slide{height:100%;width:100%}.maz-slide{position:absolute;inset:0;opacity:0;visibility:hidden;background:#111;overflow:hidden;border-radius:0;will-change:opacity,transform}.maz-slide.is-active{opacity:1;visibility:visible;z-index:2}.maz-slide img,.maz-video iframe,.maz-mp4{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;border:0;display:block;z-index:0;border-radius:0!important}.maz-video{height:100%;width:100%;background:#000;border-radius:0!important}.maz-slide:has(.maz-mp4[poster]){background-size:contain;background-position:center;background-repeat:no-repeat}.maz-mp4.maz-video-loading{opacity:0}.maz-mp4.maz-video-ready{opacity:1}.maz-mp4{background:#000;pointer-events:none;-webkit-transform:translateZ(0);transform:translateZ(0)}.maz-mp4::-webkit-media-controls{display:none!important}.maz-mp4::-webkit-media-controls-enclosure{display:none!important}.maz-mp4::-webkit-media-controls-panel{display:none!important}

/* Stylish slide effects */
.maz-effect-fade .maz-slide{transition:opacity .85s ease,visibility .85s ease}.maz-effect-slide .maz-slide{transition:opacity .8s ease,transform .8s cubic-bezier(.22,.61,.36,1),visibility .8s ease;transform:translateX(7%) scale(1.02)}.maz-effect-slide.maz-dir-prev .maz-slide{transform:translateX(-7%) scale(1.02)}.maz-effect-slide .maz-slide.is-active{transform:translateX(0) scale(1)}.maz-effect-zoom .maz-slide{transition:opacity 1s ease,transform 1s cubic-bezier(.19,1,.22,1),visibility 1s ease;transform:scale(1.08)}.maz-effect-zoom .maz-slide.is-active{transform:scale(1)}.maz-effect-cinematic .maz-slide{transition:opacity 1.15s ease,filter 1.15s ease,transform 1.15s cubic-bezier(.19,1,.22,1),visibility 1.15s ease;transform:scale(1.04);filter:blur(7px)}.maz-effect-cinematic .maz-slide.is-active{transform:scale(1);filter:blur(0)}.maz-effect-vertical .maz-slide{transition:opacity .9s ease,transform .9s cubic-bezier(.22,.61,.36,1),visibility .9s ease;transform:translateY(8%) scale(1.02)}.maz-effect-vertical.maz-dir-prev .maz-slide{transform:translateY(-8%) scale(1.02)}.maz-effect-vertical .maz-slide.is-active{transform:translateY(0) scale(1)}.maz-slide.is-active img,.maz-slide.is-active .maz-mp4{animation:mazKenburns 7s ease-out both}@keyframes mazKenburns{from{transform:scale(1.035)}to{transform:scale(1)}}

.maz-caption{position:absolute;z-index:4;top:50%;transform:translateY(-50%);max-width:min(720px,88%);padding:30px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5);box-sizing:border-box;opacity:0;transition:opacity .7s ease .18s,transform .7s ease .18s}.maz-slide.is-active .maz-caption{opacity:1}.maz-caption h2{font-size:clamp(26px,5vw,64px);line-height:1.05;margin:0 0 12px;color:#fff}.maz-caption p{font-size:clamp(15px,2vw,24px);margin:0 0 22px}.maz-align-left{left:6%;text-align:left}.maz-align-center{left:50%;transform:translate(-50%,-50%);text-align:center}.maz-slide.is-active .maz-align-center{transform:translate(-50%,-50%)}.maz-align-right{right:6%;text-align:right}.maz-btn{display:inline-block;background:#b87526;color:#fff!important;padding:12px 22px;border-radius:999px;text-decoration:none;font-weight:700}

.maz-slider:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(0,0,0,.04));z-index:3;pointer-events:none}.maz-prev,.maz-next{position:absolute;z-index:7;top:50%;transform:translateY(-50%) scale(.92);width:44px;height:44px;border:0;border-radius:50%;background:#541907db!important;cursor:pointer;direction:ltr;opacity:0!important;visibility:hidden!important;pointer-events:none;transition:opacity .25s ease,visibility .25s ease,transform .25s ease,box-shadow .25s ease}.maz-prev{left:16px}.maz-next{right:16px}.maz-slider.maz-show-prev .maz-prev,.maz-slider.maz-show-next .maz-next,.maz-prev:focus,.maz-next:focus{opacity:1!important;visibility:visible!important;pointer-events:auto;transform:translateY(-50%) scale(1);box-shadow:0 8px 22px rgba(0,0,0,.22)}.maz-prev:before,.maz-next:before{content:"";display:block;width:11px;height:11px;border-top:3px solid #fff;border-left:3px solid #fff;position:absolute;top:50%;left:50%}.maz-prev:before{transform:translate(-35%,-50%) rotate(-45deg)}.maz-next:before{transform:translate(-65%,-50%) rotate(135deg)}
.maz-dots{position:absolute;z-index:6;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.maz-dots button{width:11px;height:11px;border-radius:50%;border:0;background:rgba(255,255,255,.55);cursor:pointer;padding:0}.maz-dots button.is-active{background:#fff}
@media(max-width:1024px){.maz-slider-wrap{padding-top:var(--maz-top-padding-tablet,var(--maz-top-padding-desktop,0px))}}
@media(max-width:1024px) and (min-width:701px){.maz-slider{height:var(--maz-tablet-height,var(--maz-mobile-height))}}
@media(max-width:700px){.maz-slider-wrap{padding-top:var(--maz-top-padding-mobile,var(--maz-top-padding-tablet,0px))}.maz-slider{height:var(--maz-mobile-height)}.maz-caption{width:88%;padding:18px}.maz-caption h2{font-size:clamp(22px,8vw,38px)}.maz-caption p{font-size:clamp(14px,4vw,18px)}.maz-prev,.maz-next{width:36px;height:36px}.maz-align-left,.maz-align-right{left:50%;right:auto;transform:translate(-50%,-50%);text-align:center}}@media(max-width:420px){.maz-caption{padding:14px}.maz-btn{padding:10px 16px}.maz-dots{bottom:12px}}


/* v2.6 Mobile/Tablet no-crop rollback fix */

/* iPhone portrait: show full banner without cutting left/right */
@media (max-width:700px){
    .maz-slider-wrap,
    .maz-slider-wrap.maz-full-width,
    .maz-slider-wrap.maz-full-width-active{
        width:100vw !important;
        max-width:100vw !important;
        min-width:100vw !important;
        margin-left:calc(50% - 50vw) !important;
        margin-right:calc(50% - 50vw) !important;
        padding-left:0 !important;
        padding-right:0 !important;
    }

    .maz-slider,
    .maz-track,
    .maz-slide{
        width:100vw !important;
        max-width:100vw !important;
        min-width:100vw !important;
    }

    .maz-slide img,
    .maz-mp4,
    .maz-video iframe{
        object-fit:contain !important;
        object-position:center center !important;
    }


.maz-slider-wrap.maz-full-width.maz-full-width-active .maz-slide img,
.maz-slider-wrap.maz-full-width.maz-full-width-active .maz-mp4,
.maz-slider-wrap.maz-full-width.maz-full-width-active .maz-video iframe{
    width:100vw !important;
    max-width:none !important;
    height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
}

}


@media (max-width:1024px){
    .maz-slider,
    .maz-track,
    .maz-slide{
        overflow:hidden !important;
        background:transparent !important;
    }

    .maz-slide img,
    .maz-mp4,
    .maz-video iframe,
    .maz-slider-wrap.maz-full-width .maz-slide img,
    .maz-slider-wrap.maz-full-width .maz-mp4,
    .maz-slider-wrap.maz-full-width .maz-video iframe,
    .maz-slider-wrap.maz-full-width-active .maz-slide img,
    .maz-slider-wrap.maz-full-width-active .maz-mp4,
    .maz-slider-wrap.maz-full-width-active .maz-video iframe{
        width:100% !important;
        max-width:100% !important;
        height:100% !important;
        max-height:100% !important;
        object-fit:contain !important;
        object-position:center center !important;
        background:transparent !important;
    }
}



/* v2.7 FORCE slider/media width - overrides theme/Elementor */
html body .maz-slider-wrap,
html body .maz-slider-wrap.maz-full-width,
html body .maz-slider-wrap.maz-full-width-active{
    width:100vw !important;
    max-width:100vw !important;
    min-width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
    padding-left:0 !important;
    padding-right:0 !important;
    overflow:hidden !important;
    box-sizing:border-box !important;
}

html body .maz-slider-wrap .maz-slider,
html body .maz-slider-wrap .maz-track,
html body .maz-slider-wrap .maz-slide{
    width:100vw !important;
    max-width:100vw !important;
    min-width:100vw !important;
    left:0 !important;
    right:0 !important;
    box-sizing:border-box !important;
}

html body .maz-slider-wrap .maz-slide img,
html body .maz-slider-wrap .maz-slide video,
html body .maz-slider-wrap .maz-mp4,
html body .maz-slider-wrap .maz-video iframe{
    position:absolute !important;
    inset:0 !important;
    top:0 !important;
    right:0 !important;
    bottom:0 !important;
    left:0 !important;

    width:100% !important;
    max-width:none !important;
    min-width:100% !important;

    height:100% !important;
    max-height:none !important;
    min-height:100% !important;

    display:block !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;

    object-position:center center !important;
    transform:none !important;
    border-radius:0 !important;
}

/* Desktop: full hero cover */
@media (min-width:1025px){
    html body .maz-slider-wrap .maz-slide img,
    html body .maz-slider-wrap .maz-slide video,
    html body .maz-slider-wrap .maz-mp4,
    html body .maz-slider-wrap .maz-video iframe{
        object-fit:cover !important;
    }
}

/* Tablet/Mobile: show full image/video, no crop */
@media (max-width:1024px){
    html body .maz-slider-wrap .maz-slide img,
    html body .maz-slider-wrap .maz-slide video,
    html body .maz-slider-wrap .maz-mp4,
    html body .maz-slider-wrap .maz-video iframe{
        object-fit:contain !important;
    }
}

html, body{
    overflow-x:hidden !important;
}
