/** Plugin: EasyColor Anúncios | Slug: easycolor-ads | Apresentação responsiva de posições e carrosséis. */
.easycolor-ad-slot{position:relative;width:100%;min-width:0;overflow:hidden;border-radius:var(--ec-radius,0);touch-action:pan-y}
.easycolor-ad-viewport{overflow:hidden;width:100%;border-radius:inherit}
.easycolor-ad-viewport[style*="aspect-ratio"] .easycolor-ad-slide,.easycolor-ad-viewport[style*="aspect-ratio"] .easycolor-ad-slide>a,.easycolor-ad-viewport[style*="aspect-ratio"] .easycolor-ad-popup-trigger{height:100%}
.easycolor-ad-slide{width:100%}.easycolor-ad-slide[hidden]{display:none!important}.easycolor-ad-slide>a{display:block}
.easycolor-ad-slide img,.easycolor-ad-slot-fallback img{display:block;width:100%;height:auto;margin:0}
.easycolor-ad-viewport[style*="aspect-ratio"] .easycolor-ad-slide img{width:100%;height:100%;object-fit:var(--ec-fit,contain)}
.easycolor-ad-popup-trigger{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer}
.easycolor-ad-transition-fade .is-active{animation:ec-ad-fade .35s ease}.easycolor-ad-transition-slide .is-active{animation:ec-ad-slide .35s ease}
@keyframes ec-ad-fade{from{opacity:0}to{opacity:1}}@keyframes ec-ad-slide{from{transform:translateX(3%);opacity:.5}to{transform:translateX(0);opacity:1}}
.easycolor-ad-slot .easycolor-ad-prev,.easycolor-ad-slot .easycolor-ad-next{position:absolute;top:45%;transform:translateY(-50%);z-index:2;font-size:var(--ec-arrow,32px);line-height:1;min-width:44px;min-height:44px;padding:6px;border:0;border-radius:6px;color:var(--ec-arrow-color,#fff);background:var(--ec-arrow-bg,rgba(100,105,112,.5));cursor:pointer}
.easycolor-ad-prev{left:8px}.easycolor-ad-next{right:8px}
.easycolor-ad-dots{display:flex;justify-content:center;gap:2px;padding:0;background:var(--ec-dots-bg,transparent)}
.easycolor-ad-slot .easycolor-ad-dots button{display:grid;place-items:center;min-width:44px;min-height:44px;margin:0;padding:0;border:0;background:transparent;cursor:pointer}
.easycolor-ad-dots button:after{content:"";display:block;width:var(--ec-dot,10px);height:var(--ec-dot,10px);background:var(--ec-nav,#fff);border-radius:50%}
.easycolor-ad-dots button[aria-current]:after{background:var(--ec-active,#fe5000);box-shadow:0 0 0 2px var(--ec-nav,#fff)}
.easycolor-ad-slot .easycolor-ad-pause{position:absolute;bottom:48px;right:8px;min-height:32px;border:1px solid white;border-radius:4px;padding:4px 10px;background:#242424;color:#fff;cursor:pointer;font-size:12px}
.easycolor-ad-slot:focus-visible,.easycolor-ad-slot button:focus-visible,.easycolor-ad-slot a:focus-visible{outline:3px solid #0077ff;outline-offset:-3px}
.easycolor-ad-slot .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.easycolor-elementor-ad-sticky{position:sticky;top:var(--easycolor-sticky-top,24px);align-self:flex-start;z-index:5}
@media(max-width:767px){.easycolor-elementor-ad-sticky{position:static}.easycolor-ad-slot .easycolor-ad-prev,.easycolor-ad-slot .easycolor-ad-next{font-size:min(var(--ec-arrow,32px),24px)}}
@media(prefers-reduced-motion:reduce){.easycolor-ad-slot .is-active{animation:none!important}}
