.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ROYAL STREET — CORREÇÃO PARA ELEMENTOR */

html,
body {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    overflow-x: hidden !important;
}

/* Página em largura total */
.elementor,
.elementor-page,
.elementor-location-single,
.elementor-widget-html,
.elementor-widget-html .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove espaços do tema e do Elementor */
body .site,
body #page,
body #content,
body .site-content,
body .content-area,
body main,
body article,
body .entry-content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Bloco principal do HTML da Royal Street */
#rs-coming-soon {
    position: relative !important;
    left: 50% !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 0 0 -50vw !important;
    padding: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}

/* Centralização do conteúdo interno */
#rs-coming-soon .rs-wrap {
    width: calc(100% - 96px) !important;
    max-width: 1120px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Colunas principais */
#rs-coming-soon .rs-main {
    display: grid !important;
    grid-template-columns: minmax(0, 1.08fr) minmax(340px, 0.72fr) !important;
    align-items: center !important;
    gap: clamp(32px, 5vw, 64px) !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Card do jogo */
#rs-coming-soon .rs-game-card {
    width: 100% !important;
    max-width: 460px !important;
    justify-self: end !important;
    box-sizing: border-box !important;
}

/* Imagens nunca ultrapassam a tela */
#rs-coming-soon img,
#rs-coming-soon canvas {
    max-width: 100% !important;
}

/* Tablet e celular */
@media (max-width: 820px) {
    #rs-coming-soon .rs-wrap {
        width: calc(100% - 40px) !important;
    }

    #rs-coming-soon .rs-main {
        grid-template-columns: 1fr !important;
        gap: 40px !important;
    }

    #rs-coming-soon .rs-game-card {
        justify-self: center !important;
        max-width: 520px !important;
    }
}

@media (max-width: 480px) {
    #rs-coming-soon .rs-wrap {
        width: calc(100% - 28px) !important;
    }
}

/* Oculta o rodapé padrão do WordPress */
.site-footer,
#colophon,
footer.site-footer {
    display: none !important;
}/* End custom CSS */