.elementor-8173 .elementor-element.elementor-element-c716f7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8173 .elementor-element.elementor-element-c716f7d:not(.elementor-motion-effects-element-type-background), .elementor-8173 .elementor-element.elementor-element-c716f7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0B0D;}.elementor-8173 .elementor-element.elementor-element-25e8116{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8173 .elementor-element.elementor-element-0aecbc6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8173 .elementor-element.elementor-element-d98887e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-8173 .elementor-element.elementor-element-d98887e .elementor-icon-wrapper{text-align:end;}.elementor-8173 .elementor-element.elementor-element-d98887e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-54455ee );}.elementor-8173 .elementor-element.elementor-element-d98887e.elementor-view-framed .elementor-icon:hover, .elementor-8173 .elementor-element.elementor-element-d98887e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-54455ee );border-color:var( --e-global-color-54455ee );}.elementor-8173 .elementor-element.elementor-element-d98887e.elementor-view-framed .elementor-icon:hover, .elementor-8173 .elementor-element.elementor-element-d98887e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-54455ee );}.elementor-8173 .elementor-element.elementor-element-d98887e .elementor-icon{font-size:16px;padding:10px;}.elementor-8173 .elementor-element.elementor-element-d98887e .elementor-icon svg{height:16px;}.elementor-8173 .elementor-element.elementor-element-1dbebdd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:9998;}.elementor-8173 .elementor-element.elementor-element-e3dc8c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8173 .elementor-element.elementor-element-24b364d{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8173 .elementor-element.elementor-element-04abb78{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8173 .elementor-element.elementor-element-12ccd3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8173 .elementor-element.elementor-element-57a9213{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;text-transform:none;color:var( --e-global-color-primary );}.elementor-8173 .elementor-element.elementor-element-7fce542{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;font-style:normal;color:var( --e-global-color-text );}.elementor-8173 .elementor-element.elementor-element-7dbb2d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8173 .elementor-element.elementor-element-5572754{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-8173 .elementor-element.elementor-element-5572754 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8173 .elementor-element.elementor-element-5572754 .elementor-custom-embed-play i{font-size:80px;}.elementor-8173 .elementor-element.elementor-element-5572754 .elementor-custom-embed-play svg{width:80px;height:80px;}#elementor-popup-modal-8173{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-8173 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-8173 .dialog-close-button{display:flex;}#elementor-popup-modal-8173 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-8173 .elementor-element.elementor-element-c716f7d{--width:100%;}}@media(max-width:767px){.elementor-8173 .elementor-element.elementor-element-c716f7d{--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8173 .elementor-element.elementor-element-5572754 .elementor-custom-embed-play i{font-size:60px;}.elementor-8173 .elementor-element.elementor-element-5572754 .elementor-custom-embed-play svg{width:60px;height:60px;}}/* Start custom CSS for text-editor, class: .elementor-element-7fce542 */.elementor-popup-modal .dialog-close-button svg {
    fill: #b20710;
    height: 1.5em;
    width: 1.5em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c716f7d *//* Remove o botão de fechar original do Elementor */
.elementor-popup-modal .dialog-close-button,
.elementor-8173 .elementor-element.elementor-element-c716f7d .elementor-popup-modal .dialog-close-button,
.dialog-widget-content .dialog-close-button {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

:root, .elementor-8173 .elementor-element.elementor-element-c716f7d {
    /* EDITE AS CORES AQUI: */
    --cor-do-cursor: #1A1A1A;        /* Cor da barra que se move */
    --cor-ao-passar-mouse: #CC0044;  /* Cor quando o mouse fica em cima */
    --cor-do-fundo: #0A0B0D;         /* Cor da pista/fundo da barra */
}

/* --- Não precisa mexer abaixo desta linha --- */

/* Navegadores Chrome, Edge e Safari */
::-webkit-scrollbar,
.elementor-8173 .elementor-element.elementor-element-c716f7d .dialog-message::-webkit-scrollbar {
    width: 10px !important;
    height: 10px !important;
}

::-webkit-scrollbar-track,
.elementor-8173 .elementor-element.elementor-element-c716f7d .dialog-message::-webkit-scrollbar-track {
    background: var(--cor-do-fundo) !important;
    border-radius: 10px !important;
}

::-webkit-scrollbar-thumb,
.elementor-8173 .elementor-element.elementor-element-c716f7d .dialog-message::-webkit-scrollbar-thumb {
    background: var(--cor-do-cursor) !important;
    border-radius: 10px !important;
    border: 2px solid transparent !important;
    background-clip: padding-box !important;
}

::-webkit-scrollbar-thumb:hover,
.elementor-8173 .elementor-element.elementor-element-c716f7d .dialog-message::-webkit-scrollbar-thumb:hover {
    background: var(--cor-ao-passar-mouse) !important;
}

/* Navegador Firefox */
html, 
.elementor-8173 .elementor-element.elementor-element-c716f7d .dialog-message {
    scrollbar-width: thin !important;
    scrollbar-color: var(--cor-do-cursor) var(--cor-do-fundo) !important;
}


/* Força o popup a ficar fixo no centro da tela no Mobile */
@media (max-width: 767px) {
    body .elementor-popup-modal {
        display: flex !important;
        align-items: center !important; /* Centraliza verticalmente */
        justify-content: center !important; /* Centraliza horizontalmente */
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        width: 100vw !important;
        height: 100vh !important;
        z-index: 999999 !important; /* Garante que fica por cima de tudo */
    }

    body .elementor-popup-modal .dialog-widget-content {
        position: relative !important;
        margin: auto !important;
        max-width: 90% !important; /* Evita que o popup morda as bordas do celular */
        width: 340px !important; /* Altere aqui para a largura ideal no mobile */
    }
}/* End custom CSS */