.mvno-banner-slider{position:relative!important;display:block!important;width:100%!important;height:var(--mvno-banner-h-desktop)!important;min-height:80px!important;overflow:hidden!important;border-radius:var(--mvno-banner-radius)!important;isolation:isolate;background:#f5f5f5;line-height:0}.mvno-banner-track{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:inherit!important}.mvno-banner-slide{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;opacity:0;visibility:hidden;z-index:1;overflow:hidden!important;transition:opacity var(--mvno-banner-speed) ease,transform var(--mvno-banner-speed) ease,filter var(--mvno-banner-speed) ease}.mvno-banner-slide.is-active{opacity:1!important;visibility:visible!important;z-index:2;transform:translate3d(0,0,0) scale(1);filter:none}.mvno-banner-slide a,.mvno-banner-slide picture{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important}.mvno-banner-slide img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:var(--mvno-banner-fit)!important;object-position:var(--mvno-banner-position)!important;display:block!important;margin:0!important;padding:0!important;border:0!important;opacity:1!important;visibility:visible!important;background:#f5f5f5}.mvno-effect-slide .mvno-banner-slide{transform:translate3d(100%,0,0)}.mvno-effect-slide .mvno-banner-slide.is-prev{transform:translate3d(-100%,0,0)}.mvno-effect-fade .mvno-banner-slide{transform:none}.mvno-effect-zoom .mvno-banner-slide{transform:scale(1.08)}.mvno-effect-kenburns .mvno-banner-slide{transform:none}.mvno-effect-kenburns .mvno-banner-slide.is-active img{animation:mvnoKenburns 7s ease forwards}.mvno-effect-slide-vertical .mvno-banner-slide{transform:translate3d(0,100%,0)}.mvno-effect-slide-vertical .mvno-banner-slide.is-prev{transform:translate3d(0,-100%,0)}.mvno-effect-blur .mvno-banner-slide{transform:scale(1.02);filter:blur(10px)}.mvno-effect-wipe .mvno-banner-slide{clip-path:inset(0 100% 0 0);transform:none}.mvno-effect-wipe .mvno-banner-slide.is-active{clip-path:inset(0 0 0 0)}.mvno-effect-push .mvno-banner-slide{transform:translate3d(16%,0,0);opacity:0}.mvno-effect-push .mvno-banner-slide.is-prev{transform:translate3d(-16%,0,0)}.mvno-effect-soft-scale .mvno-banner-slide{transform:scale(.985);opacity:0}.mvno-effect-flash .mvno-banner-slide{transform:none;filter:brightness(1.25);opacity:0}.mvno-effect-flash .mvno-banner-slide.is-active{filter:brightness(1)}@keyframes mvnoKenburns{from{transform:scale(1)}to{transform:scale(1.075)}}
.mvno-effect-cross-zoom .mvno-banner-slide{transform:scale(1.18);opacity:0}.mvno-effect-cross-zoom .mvno-banner-slide.is-active{transform:scale(1);opacity:1!important}
.mvno-effect-parallax .mvno-banner-slide{transform:translate3d(9%,0,0) scale(1.04);opacity:0}.mvno-effect-parallax .mvno-banner-slide.is-prev{transform:translate3d(-9%,0,0) scale(1.04)}.mvno-effect-parallax .mvno-banner-slide.is-active{transform:translate3d(0,0,0) scale(1)}
.mvno-effect-reveal .mvno-banner-slide{clip-path:inset(0 0 0 100%);transform:scale(1.02);opacity:1}.mvno-effect-reveal .mvno-banner-slide.is-active{clip-path:inset(0 0 0 0);transform:scale(1)}
.mvno-effect-curtain .mvno-banner-slide{clip-path:inset(0 50% 0 50%);opacity:1;transform:none}.mvno-effect-curtain .mvno-banner-slide.is-active{clip-path:inset(0 0 0 0)}
.mvno-effect-diagonal .mvno-banner-slide{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);opacity:1;transform:scale(1.02)}.mvno-effect-diagonal .mvno-banner-slide.is-active{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1)}
.mvno-effect-flip-x .mvno-banner-slide{transform:perspective(1000px) rotateY(65deg);transform-origin:center;opacity:0}.mvno-effect-flip-x .mvno-banner-slide.is-active{transform:perspective(1000px) rotateY(0);opacity:1!important}
.mvno-effect-flip-y .mvno-banner-slide{transform:perspective(1000px) rotateX(65deg);transform-origin:center;opacity:0}.mvno-effect-flip-y .mvno-banner-slide.is-active{transform:perspective(1000px) rotateX(0);opacity:1!important}
.mvno-effect-rotate .mvno-banner-slide{transform:scale(1.08) rotate(1.8deg);opacity:0}.mvno-effect-rotate .mvno-banner-slide.is-active{transform:scale(1) rotate(0);opacity:1!important}
.mvno-effect-scale-rotate .mvno-banner-slide{transform:scale(.92) rotate(-2deg);opacity:0}.mvno-effect-scale-rotate .mvno-banner-slide.is-active{transform:scale(1) rotate(0);opacity:1!important}
.mvno-effect-skew .mvno-banner-slide{transform:skewX(6deg) translate3d(8%,0,0);opacity:0}.mvno-effect-skew .mvno-banner-slide.is-active{transform:skewX(0) translate3d(0,0,0);opacity:1!important}
.mvno-effect-door .mvno-banner-slide{clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);opacity:1;transform:scale(1.03)}.mvno-effect-door .mvno-banner-slide.is-active{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(1)}
.mvno-effect-bounce .mvno-banner-slide{transform:translate3d(0,9%,0) scale(.96);opacity:0}.mvno-effect-bounce .mvno-banner-slide.is-active{animation:mvnoBounce var(--mvno-banner-speed) ease both;opacity:1!important}
.mvno-effect-elastic .mvno-banner-slide{transform:scale(.92);opacity:0}.mvno-effect-elastic .mvno-banner-slide.is-active{animation:mvnoElastic var(--mvno-banner-speed) cubic-bezier(.2,1.35,.35,1) both;opacity:1!important}
.mvno-effect-slide-soft-left .mvno-banner-slide{transform:translate3d(5%,0,0);opacity:0}.mvno-effect-slide-soft-left .mvno-banner-slide.is-active{transform:translate3d(0,0,0);opacity:1!important}
.mvno-effect-slide-soft-right .mvno-banner-slide{transform:translate3d(-5%,0,0);opacity:0}.mvno-effect-slide-soft-right .mvno-banner-slide.is-active{transform:translate3d(0,0,0);opacity:1!important}
.mvno-effect-slide-up-soft .mvno-banner-slide{transform:translate3d(0,6%,0);opacity:0}.mvno-effect-slide-up-soft .mvno-banner-slide.is-active{transform:translate3d(0,0,0);opacity:1!important}
.mvno-effect-slide-down-soft .mvno-banner-slide{transform:translate3d(0,-6%,0);opacity:0}.mvno-effect-slide-down-soft .mvno-banner-slide.is-active{transform:translate3d(0,0,0);opacity:1!important}
.mvno-effect-grayscale .mvno-banner-slide{filter:grayscale(1);opacity:0;transform:scale(1.02)}.mvno-effect-grayscale .mvno-banner-slide.is-active{filter:grayscale(0);opacity:1!important;transform:scale(1)}
.mvno-effect-brightness .mvno-banner-slide{filter:brightness(1.45) contrast(.9);opacity:0;transform:scale(1.015)}.mvno-effect-brightness .mvno-banner-slide.is-active{filter:brightness(1) contrast(1);opacity:1!important;transform:scale(1)}
.mvno-effect-pan-left .mvno-banner-slide{opacity:0;transform:none}.mvno-effect-pan-left .mvno-banner-slide.is-active{opacity:1!important}.mvno-effect-pan-left .mvno-banner-slide.is-active img{animation:mvnoPanLeft 7s ease forwards}
.mvno-effect-pan-right .mvno-banner-slide{opacity:0;transform:none}.mvno-effect-pan-right .mvno-banner-slide.is-active{opacity:1!important}.mvno-effect-pan-right .mvno-banner-slide.is-active img{animation:mvnoPanRight 7s ease forwards}
@keyframes mvnoBounce{0%{transform:translate3d(0,9%,0) scale(.96)}62%{transform:translate3d(0,-1.5%,0) scale(1.012)}100%{transform:translate3d(0,0,0) scale(1)}}
@keyframes mvnoElastic{0%{transform:scale(.9)}70%{transform:scale(1.035)}100%{transform:scale(1)}}
@keyframes mvnoPanLeft{from{transform:scale(1.06) translateX(1.8%)}to{transform:scale(1.06) translateX(-1.8%)}}
@keyframes mvnoPanRight{from{transform:scale(1.06) translateX(-1.8%)}to{transform:scale(1.06) translateX(1.8%)}}
.mvno-banner-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:5!important;border:0!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;transition:.2s ease!important;padding:0!important}.mvno-prev{left:22px}.mvno-next{right:22px}.mvno-arrows-circle .mvno-banner-arrow{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.88);box-shadow:0 3px 14px rgba(0,0,0,.14);font-size:34px;color:#477d2a}.mvno-arrows-square .mvno-banner-arrow{width:42px;height:42px;border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 3px 14px rgba(0,0,0,.14);font-size:32px;color:#477d2a}.mvno-arrows-greenco .mvno-banner-arrow{width:38px;height:64px;background:rgba(255,255,255,.20);font-size:46px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.38);backdrop-filter:blur(2px)}.mvno-arrows-greenco .mvno-prev{left:0;border-radius:0 14px 14px 0}.mvno-arrows-greenco .mvno-next{right:0;border-radius:14px 0 0 14px}.mvno-arrows-minimal .mvno-banner-arrow{background:transparent;font-size:54px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.35)}.mvno-banner-arrow:hover{transform:translateY(-50%) scale(1.06)!important}.mvno-banner-dots{position:absolute!important;left:50%!important;bottom:18px!important;transform:translateX(-50%)!important;z-index:6!important;display:flex!important;gap:8px!important;align-items:center!important}.mvno-banner-dots button{width:28px!important;height:4px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.62)!important;cursor:pointer!important;padding:0!important;transition:.2s ease!important;min-height:0!important}.mvno-banner-dots button.is-active{background:#fff!important;width:38px!important}@media(max-width:1024px){.mvno-banner-slider{height:var(--mvno-banner-h-tablet)!important}}@media(max-width:767px){.mvno-banner-slider{height:var(--mvno-banner-h-mobile)!important}.mvno-prev{left:10px}.mvno-next{right:10px}.mvno-arrows-circle .mvno-banner-arrow,.mvno-arrows-square .mvno-banner-arrow{width:34px;height:34px;font-size:26px}.mvno-arrows-greenco .mvno-banner-arrow{width:30px;height:52px;font-size:36px}.mvno-arrows-minimal .mvno-banner-arrow{font-size:42px}.mvno-banner-dots{bottom:10px!important}.mvno-banner-dots button{width:18px!important;height:4px!important}.mvno-banner-dots button.is-active{width:28px!important}}

.mvno-banner-slider.mvno-width-full{max-width:none!important;width:100%!important}
.mvno-banner-slider.mvno-width-normal{margin-left:auto!important;margin-right:auto!important}

/* v1.4 full bleed reforzado */
.mvno-banner-slider.mvno-width-full{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  left:auto!important;
  right:auto!important;
}
body .entry-content .mvno-banner-slider.mvno-width-full,
body .wp-block-group .mvno-banner-slider.mvno-width-full,
body .wp-block-column .mvno-banner-slider.mvno-width-full,
body .wp-block-cover .mvno-banner-slider.mvno-width-full,
body .uagb-container-inner-blocks-wrap .mvno-banner-slider.mvno-width-full{
  width:100vw!important;
  max-width:100vw!important;
}
/* animaciones extra v1.4 */
.mvno-effect-iris .mvno-banner-slide{clip-path:ellipse(0% 0% at 50% 50%);opacity:1;transform:scale(1.03)}.mvno-effect-iris .mvno-banner-slide.is-active{clip-path:ellipse(80% 80% at 50% 50%);transform:scale(1)}
.mvno-effect-circle-open .mvno-banner-slide{clip-path:circle(0% at 50% 50%);opacity:1}.mvno-effect-circle-open .mvno-banner-slide.is-active{clip-path:circle(75% at 50% 50%)}
.mvno-effect-circle-close .mvno-banner-slide{clip-path:circle(130% at 50% 50%);opacity:0;transform:scale(1.04)}.mvno-effect-circle-close .mvno-banner-slide.is-active{clip-path:circle(75% at 50% 50%);opacity:1!important;transform:scale(1)}
.mvno-effect-split-horizontal .mvno-banner-slide{clip-path:inset(50% 0 50% 0);opacity:1}.mvno-effect-split-horizontal .mvno-banner-slide.is-active{clip-path:inset(0 0 0 0)}
.mvno-effect-split-vertical .mvno-banner-slide{clip-path:inset(0 50% 0 50%);opacity:1}.mvno-effect-split-vertical .mvno-banner-slide.is-active{clip-path:inset(0 0 0 0)}
.mvno-effect-shutters .mvno-banner-slide{clip-path:polygon(0 0,8% 0,8% 0,16% 0,16% 0,24% 0,24% 0,32% 0,32% 0,40% 0,40% 0,48% 0,48% 0,56% 0,56% 0,64% 0,64% 0,72% 0,72% 0,80% 0,80% 0,88% 0,88% 0,100% 0,100% 100%,88% 100%,88% 100%,80% 100%,80% 100%,72% 100%,72% 100%,64% 100%,64% 100%,56% 100%,56% 100%,48% 100%,48% 100%,40% 100%,40% 100%,32% 100%,32% 100%,24% 100%,24% 100%,16% 100%,16% 100%,8% 100%,8% 100%,0 100%);opacity:1}.mvno-effect-shutters .mvno-banner-slide.is-active{clip-path:inset(0 0 0 0)}
.mvno-effect-mosaic .mvno-banner-slide{transform:scale(.98);filter:contrast(.8) blur(4px);opacity:0}.mvno-effect-mosaic .mvno-banner-slide.is-active{transform:scale(1);filter:none;opacity:1!important}
.mvno-effect-ripple .mvno-banner-slide{transform:scale(1.04);filter:url('#none');opacity:0}.mvno-effect-ripple .mvno-banner-slide.is-active{animation:mvnoRipple var(--mvno-banner-speed) ease both;opacity:1!important}
.mvno-effect-float-up .mvno-banner-slide{transform:translate3d(0,12%,0) scale(1.02);opacity:0}.mvno-effect-float-up .mvno-banner-slide.is-active{transform:translate3d(0,0,0) scale(1);opacity:1!important}
.mvno-effect-float-down .mvno-banner-slide{transform:translate3d(0,-12%,0) scale(1.02);opacity:0}.mvno-effect-float-down .mvno-banner-slide.is-active{transform:translate3d(0,0,0) scale(1);opacity:1!important}
.mvno-effect-cinematic .mvno-banner-slide{transform:scale(1.12);filter:brightness(.72) saturate(.75);opacity:0}.mvno-effect-cinematic .mvno-banner-slide.is-active{transform:scale(1);filter:brightness(1) saturate(1);opacity:1!important}
.mvno-effect-glass .mvno-banner-slide{transform:scale(1.08);filter:blur(14px) brightness(1.2);opacity:0}.mvno-effect-glass .mvno-banner-slide.is-active{transform:scale(1);filter:none;opacity:1!important}
.mvno-effect-paper .mvno-banner-slide{transform:perspective(900px) rotateX(18deg) translateY(8%);transform-origin:top;opacity:0}.mvno-effect-paper .mvno-banner-slide.is-active{transform:perspective(900px) rotateX(0) translateY(0);opacity:1!important}
.mvno-effect-swing .mvno-banner-slide{transform:rotate(-3deg) scale(.98);transform-origin:top center;opacity:0}.mvno-effect-swing .mvno-banner-slide.is-active{animation:mvnoSwing var(--mvno-banner-speed) ease both;opacity:1!important}
.mvno-effect-tilt .mvno-banner-slide{transform:perspective(1000px) rotateZ(1.8deg) rotateY(-8deg) scale(1.02);opacity:0}.mvno-effect-tilt .mvno-banner-slide.is-active{transform:perspective(1000px) rotateZ(0) rotateY(0) scale(1);opacity:1!important}
.mvno-effect-perspective-left .mvno-banner-slide{transform:perspective(1000px) rotateY(-28deg) translateX(-8%);opacity:0}.mvno-effect-perspective-left .mvno-banner-slide.is-active{transform:perspective(1000px) rotateY(0) translateX(0);opacity:1!important}
.mvno-effect-perspective-right .mvno-banner-slide{transform:perspective(1000px) rotateY(28deg) translateX(8%);opacity:0}.mvno-effect-perspective-right .mvno-banner-slide.is-active{transform:perspective(1000px) rotateY(0) translateX(0);opacity:1!important}
.mvno-effect-mask-left .mvno-banner-slide{clip-path:inset(0 0 0 100%);opacity:1}.mvno-effect-mask-left .mvno-banner-slide.is-active{clip-path:inset(0 0 0 0)}
.mvno-effect-mask-right .mvno-banner-slide{clip-path:inset(0 100% 0 0);opacity:1}.mvno-effect-mask-right .mvno-banner-slide.is-active{clip-path:inset(0 0 0 0)}
.mvno-effect-mask-up .mvno-banner-slide{clip-path:inset(100% 0 0 0);opacity:1}.mvno-effect-mask-up .mvno-banner-slide.is-active{clip-path:inset(0 0 0 0)}
.mvno-effect-mask-down .mvno-banner-slide{clip-path:inset(0 0 100% 0);opacity:1}.mvno-effect-mask-down .mvno-banner-slide.is-active{clip-path:inset(0 0 0 0)}
.mvno-effect-snap .mvno-banner-slide{transform:translate3d(3%,0,0) scale(.99);opacity:0}.mvno-effect-snap .mvno-banner-slide.is-active{transition-timing-function:cubic-bezier(.2,1.1,.25,1)!important;transform:translate3d(0,0,0) scale(1);opacity:1!important}
.mvno-effect-soft-blur-zoom .mvno-banner-slide{transform:scale(1.1);filter:blur(8px);opacity:0}.mvno-effect-soft-blur-zoom .mvno-banner-slide.is-active{transform:scale(1);filter:none;opacity:1!important}
.mvno-effect-premium-fade-up .mvno-banner-slide{transform:translate3d(0,5%,0) scale(1.015);opacity:0}.mvno-effect-premium-fade-up .mvno-banner-slide.is-active{transform:translate3d(0,0,0) scale(1);opacity:1!important}
.mvno-effect-premium-fade-down .mvno-banner-slide{transform:translate3d(0,-5%,0) scale(1.015);opacity:0}.mvno-effect-premium-fade-down .mvno-banner-slide.is-active{transform:translate3d(0,0,0) scale(1);opacity:1!important}
@keyframes mvnoRipple{0%{transform:scale(1.08);filter:blur(5px)}55%{transform:scale(.995);filter:blur(0)}100%{transform:scale(1);filter:none}}@keyframes mvnoSwing{0%{transform:rotate(-3deg) scale(.98)}60%{transform:rotate(1deg) scale(1.005)}100%{transform:rotate(0) scale(1)}}

/* v1.5: full width y modo imagen reforzados */
html body .mvno-banner-slider.mvno-width-full{
  position:relative!important;
  display:block!important;
  width:100vw!important;
  max-width:100vw!important;
  min-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  transform:none!important;
  box-sizing:border-box!important;
}
html body .mvno-banner-slider.mvno-width-full .mvno-banner-track,
html body .mvno-banner-slider.mvno-width-full .mvno-banner-slide,
html body .mvno-banner-slider.mvno-width-full .mvno-banner-slide a,
html body .mvno-banner-slider.mvno-width-full .mvno-banner-slide picture{
  width:100vw!important;
  max-width:100vw!important;
  min-width:100vw!important;
}
html body .mvno-banner-slider.mvno-fit-cover .mvno-banner-slide img{
  width:100vw!important;
  max-width:none!important;
  min-width:100vw!important;
  height:100%!important;
  object-fit:cover!important;
}
html body .mvno-banner-slider.mvno-fit-contain .mvno-banner-slide img{
  object-fit:contain!important;
}
html body .mvno-banner-slider.mvno-fit-fill .mvno-banner-slide img{
  width:100vw!important;
  max-width:none!important;
  min-width:100vw!important;
  height:100%!important;
  object-fit:fill!important;
}
/* ayuda cuando Gutenberg/Spectra mete wrappers raros */
html body .wp-block-shortcode:has(.mvno-banner-slider.mvno-width-full),
html body .entry-content:has(.mvno-banner-slider.mvno-width-full){
  overflow:visible!important;
}


/* v1.6: full bleed absoluto con wrapper + JS fallback */
html body .mvno-banner-bleed-wrap.mvno-width-full{
  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:visible!important;
  position:relative!important;
  clear:both!important;
}
html body .mvno-banner-bleed-wrap.mvno-width-full > .mvno-banner-slider.mvno-width-full{
  width:100vw!important;
  max-width:100vw!important;
  min-width:100vw!important;
  margin-left:0!important;
  margin-right:0!important;
}
html body .mvno-banner-bleed-wrap.mvno-width-full,
html body .mvno-banner-bleed-wrap.mvno-width-full *{
  box-sizing:border-box!important;
}
html body .mvno-banner-bleed-wrap.mvno-width-full .mvno-banner-track,
html body .mvno-banner-bleed-wrap.mvno-width-full .mvno-banner-slide,
html body .mvno-banner-bleed-wrap.mvno-width-full .mvno-banner-slide a,
html body .mvno-banner-bleed-wrap.mvno-width-full .mvno-banner-slide picture,
html body .mvno-banner-bleed-wrap.mvno-width-full .mvno-banner-slide img{
  width:100%!important;
  max-width:none!important;
}
html body .mvno-banner-bleed-wrap.mvno-width-full .mvno-banner-slide img{
  height:100%!important;
  object-fit:var(--mvno-banner-fit)!important;
  object-position:var(--mvno-banner-position)!important;
}


/* MVNO Banner Pro v1.7 - flechas centradas y paginación más visible */
.mvno-banner-slider .mvno-banner-arrow{
  font-size:0!important;
  text-indent:0!important;
  overflow:hidden!important;
  position:absolute!important;
}
.mvno-banner-slider .mvno-banner-arrow::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:12px!important;
  height:12px!important;
  border-top:3px solid currentColor!important;
  border-right:3px solid currentColor!important;
  border-radius:1px!important;
  display:block!important;
  box-sizing:border-box!important;
}
.mvno-banner-slider .mvno-prev::before{
  transform:translate(-42%,-50%) rotate(-135deg)!important;
}
.mvno-banner-slider .mvno-next::before{
  transform:translate(-58%,-50%) rotate(45deg)!important;
}
.mvno-banner-slider .mvno-arrows-circle .mvno-banner-arrow,
.mvno-banner-slider.mvno-arrows-circle .mvno-banner-arrow{
  color:#4A7C3F!important;
  background:rgba(255,255,255,.94)!important;
}
.mvno-banner-slider .mvno-arrows-square .mvno-banner-arrow,
.mvno-banner-slider.mvno-arrows-square .mvno-banner-arrow{
  color:#4A7C3F!important;
  background:rgba(255,255,255,.94)!important;
}
.mvno-banner-slider .mvno-banner-dots{
  gap:10px!important;
  bottom:18px!important;
}
.mvno-banner-slider .mvno-banner-dots button{
  position:relative!important;
  width:34px!important;
  height:9px!important;
  min-height:0!important;
  border:1px solid rgba(74,124,63,.55)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 2px 10px rgba(0,0,0,.16)!important;
  opacity:1!important;
  padding:0!important;
  overflow:hidden!important;
}
.mvno-banner-slider .mvno-banner-dots button::after{
  content:""!important;
  position:absolute!important;
  left:3px!important;
  right:3px!important;
  top:2px!important;
  bottom:2px!important;
  border-radius:999px!important;
  background:rgba(74,124,63,.42)!important;
  transform:scaleX(.38)!important;
  transform-origin:center!important;
  transition:transform .22s ease, background .22s ease!important;
}
.mvno-banner-slider .mvno-banner-dots button.is-active{
  width:46px!important;
  background:#fff!important;
  border-color:#4A7C3F!important;
}
.mvno-banner-slider .mvno-banner-dots button.is-active::after{
  background:#4A7C3F!important;
  transform:scaleX(1)!important;
}
@media(max-width:767px){
  .mvno-banner-slider .mvno-banner-arrow::before{width:10px!important;height:10px!important;border-top-width:3px!important;border-right-width:3px!important;}
  .mvno-banner-slider .mvno-banner-dots{gap:7px!important;bottom:10px!important;}
  .mvno-banner-slider .mvno-banner-dots button{width:26px!important;height:8px!important;}
  .mvno-banner-slider .mvno-banner-dots button.is-active{width:36px!important;}
}
