.elementor-369 .elementor-element.elementor-element-00de15d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-color:var( --e-global-color-ed6273a );--border-color:var( --e-global-color-ed6273a );}.elementor-369 .elementor-element.elementor-element-04b3b69{--display:flex;border-style:none;--border-style:none;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-369 .elementor-element.elementor-element-818d04f{--display:flex;}.elementor-369 .elementor-element.elementor-element-56d7e93{--display:flex;}.elementor-369 .elementor-element.elementor-element-279689e{--display:flex;}.elementor-369 .elementor-element.elementor-element-279689e:not(.elementor-motion-effects-element-type-background), .elementor-369 .elementor-element.elementor-element-279689e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-369 .elementor-element.elementor-element-23d980a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:8px 8px 8px 8px;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-369 .elementor-element.elementor-element-23d980a:not(.elementor-motion-effects-element-type-background), .elementor-369 .elementor-element.elementor-element-23d980a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ed6273a );}.elementor-369 .elementor-element.elementor-element-23d980a.e-con{--align-self:center;}.elementor-369 .elementor-element.elementor-element-fe88a34{--display:flex;}.elementor-369 .elementor-element.elementor-element-0d93186{--display:flex;}.elementor-369 .elementor-element.elementor-element-cf5f047{--display:flex;}.elementor-369 .elementor-element.elementor-element-c0b5520{--display:flex;}.elementor-369 .elementor-element.elementor-element-10cbfc3{--display:flex;}.elementor-369 .elementor-element.elementor-element-4c333b3{--display:flex;}.elementor-369 .elementor-element.elementor-element-309944d{--display:flex;}.elementor-369 .elementor-element.elementor-element-c70abf9{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:var( --e-global-color-text );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-369 .elementor-element.elementor-element-c70abf9 {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-369 .elementor-element.elementor-element-4c3452c{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:var( --e-global-color-ed6273a );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:#007BFF;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-369 .elementor-element.elementor-element-4c3452c {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-369 .elementor-element.elementor-element-6a896fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:600;}.elementor-369 .elementor-element.elementor-element-9c17244.elementor-element{--align-self:center;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-369 .elementor-element.elementor-element-cd211c5 .e-search-input{background-color:#27272A;font-size:14px;border-style:none;border-radius:6px 6px 6px 6px;}.elementor-369 .elementor-element.elementor-element-cd211c5{--e-search-placeholder-color:#A1A1AA;--e-search-input-color:#FFFFFF;--e-search-icon-label-color:#A1A1AA;--e-search-input-padding-block-start:10px;--e-search-input-padding-inline-start:10px;--e-search-input-padding-block-end:10px;--e-search-input-padding-inline-end:012px;--e-search-icon-label-size:16px;--e-search-input-gap:12px;}.elementor-369 .elementor-element.elementor-element-cd211c5.e-focus{--e-search-input-color:#FFFFFF;}.elementor-369 .elementor-element.elementor-element-f103841{--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;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-ed6273a );--border-color:var( --e-global-color-ed6273a );}.elementor-369 .elementor-element.elementor-element-f103841.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-369 .elementor-element.elementor-element-e8b17e0{--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;--justify-content:center;--align-items:center;}.elementor-369 .elementor-element.elementor-element-e8b17e0.e-con{--align-self:center;}.elementor-369 .elementor-element.elementor-element-dee27f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-369 .elementor-element.elementor-element-dee27f8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:600;}.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-369 .elementor-element.elementor-element-793cd17{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -11px;}.elementor-369 .elementor-element.elementor-element-793cd17 .elementor-icon{font-size:20px;}.elementor-369 .elementor-element.elementor-element-793cd17 .elementor-icon svg{height:20px;}.elementor-369 .elementor-element.elementor-element-f76a507{--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;--justify-content:center;--align-items:center;}.elementor-369 .elementor-element.elementor-element-f76a507.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-369 .elementor-element.elementor-element-eda62cc{--display:flex;}.elementor-369 .elementor-element.elementor-element-82d682d{--display:flex;}.elementor-369 .elementor-element.elementor-element-025a0f2{--display:flex;}.elementor-369 .elementor-element.elementor-element-025a0f2:not(.elementor-motion-effects-element-type-background), .elementor-369 .elementor-element.elementor-element-025a0f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-369 .elementor-element.elementor-element-13ed003{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:8px 8px 8px 8px;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-369 .elementor-element.elementor-element-13ed003:not(.elementor-motion-effects-element-type-background), .elementor-369 .elementor-element.elementor-element-13ed003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ed6273a );}.elementor-369 .elementor-element.elementor-element-13ed003.e-con{--align-self:center;}.elementor-369 .elementor-element.elementor-element-98c9c64{--display:flex;}.elementor-369 .elementor-element.elementor-element-bc779a6{--display:flex;}.elementor-369 .elementor-element.elementor-element-ef5d339{--display:flex;}.elementor-369 .elementor-element.elementor-element-bf8595c{--display:flex;}.elementor-369 .elementor-element.elementor-element-c06acaf{--display:flex;}.elementor-369 .elementor-element.elementor-element-4374117{--display:flex;}.elementor-369 .elementor-element.elementor-element-ff0a162{--display:flex;}.elementor-369 .elementor-element.elementor-element-1603c76{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:var( --e-global-color-text );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-369 .elementor-element.elementor-element-1603c76 {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-369 .elementor-element.elementor-element-78c94b9{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-369 .elementor-element.elementor-element-78c94b9 {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-369 .elementor-element.elementor-element-27c28d4{--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;--justify-content:center;}.elementor-369 .elementor-element.elementor-element-11ea5f6 .e-search-input{background-color:#27272A;font-size:14px;border-style:none;border-radius:6px 6px 6px 6px;}.elementor-369 .elementor-element.elementor-element-11ea5f6{--e-search-placeholder-color:#A1A1AA;--e-search-input-color:#FFFFFF;--e-search-icon-label-color:#A1A1AA;--e-search-input-padding-block-start:10px;--e-search-input-padding-inline-start:10px;--e-search-input-padding-block-end:10px;--e-search-input-padding-inline-end:012px;--e-search-icon-label-size:16px;--e-search-input-gap:12px;}.elementor-369 .elementor-element.elementor-element-11ea5f6.e-focus{--e-search-input-color:#FFFFFF;}.elementor-369 .elementor-element.elementor-element-c858ad1{--display:flex;--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;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-369 .elementor-element.elementor-element-88a534f .elementor-button{background-color:#61CE7000;}.elementor-369 .elementor-element.elementor-element-88a534f.elementor-element{--align-self:center;}.elementor-369 .elementor-element.elementor-element-a229e5c .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-369 .elementor-element.elementor-element-a229e5c.elementor-element{--align-self:center;}.elementor-369 .elementor-element.elementor-element-e594cda{--display:flex;--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;--justify-content:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-369 .elementor-element.elementor-element-23d980a{--width:80%;}.elementor-369 .elementor-element.elementor-element-e8b17e0{--width:25%;}.elementor-369 .elementor-element.elementor-element-f76a507{--width:21%;}.elementor-369 .elementor-element.elementor-element-13ed003{--width:80%;}.elementor-369 .elementor-element.elementor-element-27c28d4{--width:320px;}.elementor-369 .elementor-element.elementor-element-c858ad1{--width:19%;}.elementor-369 .elementor-element.elementor-element-e594cda{--width:16%;}}@media(max-width:1366px){.elementor-369 .elementor-element.elementor-element-00de15d{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-369 .elementor-element.elementor-element-00de15d{--grid-auto-flow:row;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-369 .elementor-element.elementor-element-04b3b69{--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;--justify-content:space-evenly;--align-items:center;}.elementor-369 .elementor-element.elementor-element-4c3452c.elementor-element{--flex-grow:0;--flex-shrink:1;}}@media(max-width:767px){.elementor-369 .elementor-element.elementor-element-00de15d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-369 .elementor-element.elementor-element-04b3b69{--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;--justify-content:space-around;--align-items:center;}.elementor-369 .elementor-element.elementor-element-cd211c5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}}@media(min-width:2400px){.elementor-369 .elementor-element.elementor-element-00de15d{--grid-auto-flow:row;}.elementor-369 .elementor-element.elementor-element-f103841{--width:1600%;}}/* Start custom CSS for heading, class: .elementor-element-6a896fe */.elementor-369 .elementor-element.elementor-element-6a896fe {
  background: linear-gradient(135deg, #6366f1, #00D4FF); /* roxo → azul neon */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c17244 *//* --- Estilos do Botão "Meu Perfil" --- */
.link-meu-perfil {
    height: 42px !important;
    padding: 6px 10px 6px 10px !important;
    display: flex !important;
    align-items: center !important;
    background-color: #007BFF !important; /* Cor Primária AZUL */
    border-color: #27272A !important;
    color: #fff !important;
    border-radius: 10px !important;
    white-space: nowrap !important;
    text-decoration: none !important;
    position: relative !important;
    cursor: pointer !important;
    border: 1px solid transparent;
}
.link-meu-perfil:hover {
    background-color: rgba(0, 123, 255, 0.9) !important; /* Azul escurecido no hover */
    filter: none;
}
.link-meu-perfil .avatar {
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    margin-right: 8px !important;
}
.link-meu-perfil .avatar img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
.link-meu-perfil .l-h-1x {
    line-height: 1 !important;
}
.link-meu-perfil .text-right {
    text-align: right !important;
}
.link-meu-perfil .feather-chevron-down {
    width: 18px !important;
    height: 18px !important;
    margin-right: 4px !important;
    margin-left: auto !important;
    flex-shrink: 0 !important;
    transition: transform 0.3s ease;
}

/* --- Estilos do Menu Dropdown --- */
.dropdown-menu-meu-perfil {
    display: none !important;
    position: absolute !important;
    top: 100% !important;
    right: 0 !important;
    z-index: 1000 !important;
    width: 240px !important;
    margin-top: 1rem !important;
    padding: 0.5rem 0 !important;
    background-color: #121212 !important;
    border: 1px solid #27272A !important; /* Borda da cor cinza escuro #27272A */
    border-radius: 3px !important;
    box-shadow: 0 1px 3px rgba(255, 255, 255, 0.1) !important;
    list-style: none !important;
    color: #d0d0d0 !important;
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 0.3s ease, transform 0.3s ease, display 0s;
}
.dropdown-menu-meu-perfil.show {
    display: block !important;
    opacity: 1;
    transform: translateY(0);
}
.dsgbr-navbar-info {
    padding: 0.5rem 1rem;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid rgba(39, 39, 42, 0.2); /* Borda com transparência */
    margin-bottom: 0.5rem;
}
.dsgbr-navbar-info-item {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #d0d0d0;
}
.dsgbr-navbar-info-item:first-child {
    font-weight: 500;
}
.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid rgba(39, 39, 42, 0.2);
}
.dropdown-item {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    padding: 0.5rem 1rem !important;
    font-size: 0.875rem !important;
    color: #d0d0d0 !important;
    text-decoration: none !important;
    background-color: transparent;
    transition: all 0.3s ease;
}
.dropdown-item:hover {
    background-color: rgba(0, 123, 255, 0.1); /* Fundo sutil do azul no hover */
    color: #007BFF !important; /* Texto AZUL no hover */
}
.dropdown-item .badge-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin-right: 0.5rem;
}
.dropdown-item .badge-icon svg {
    width: 16px;
    height: 16px;
    stroke: currentColor;
    fill: none;
}
.badge-upgrade {
    margin-left: 20px !important;
    padding: 2px 8px;
    border-radius: 20px;
    background-color: #007BFF !important; /* Fundo do badge de Upgrade AZUL */
    color: #fff !important; /* Texto do badge de Upgrade BRANCO */
    font-weight: 700;
    text-transform: uppercase;
}
.badge-downloads {
    margin-left: auto !important; /* Garante que o badge fique à direita */
    padding: 2px 8px;
    border-radius: 20px;
    background-color: #007BFF !important; /* Fundo do badge de Downloads AZUL */
    color: #fff !important; /* Texto do badge de Downloads BRANCO */
}

/* Espaço entre "Downloads" e a contagem */
.dropdown-item .flex {
    flex-grow: 1 !important; /* Faz o texto ocupar todo o espaço */
}
.dropdown-item .badge-downloads b {
    margin-left: 10px !important; /* Adiciona um espaço à esquerda do badge */
}

/* --- ADAPTAÇÃO PARA MOBILE --- */
.link-meu-perfil span.d-lg-block {
    display: none !important;
}
@media (min-width: 992px) {
    .link-meu-perfil span.d-lg-block {
        display: block !important;
    }
}
@media (max-width: 991.98px) {
    .link-meu-perfil {
        width: auto !important;
        padding: 6px 8px !important;
    }
    .link-meu-perfil .avatar {
        margin-right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dee27f8 */.elementor-369 .elementor-element.elementor-element-dee27f8 {
  background: linear-gradient(135deg, #6366f1, #00D4FF); /* roxo → azul neon */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9565982 */CSS - /* --- Estilos do Botão "Meu Perfil" --- */ .link-meu-perfil { height: 42px !important; padding: 6px 10px 6px 10px !important; display: flex !important; align-items: center !important; background-color: #007BFF !important; /* Cor Primária AZUL */ border-color: #27272A !important; color: #fff !important; border-radius: 10px !important; white-space: nowrap !important; text-decoration: none !important; position: relative !important; cursor: pointer !important; border: 1px solid transparent; } .link-meu-perfil:hover { background-color: rgba(0, 123, 255, 0.9) !important; /* Azul escurecido no hover */ filter: none; } .link-meu-perfil .avatar { width: 32px !important; height: 32px !important; border-radius: 50% !important; overflow: hidden !important; margin-right: 8px !important; } .link-meu-perfil .avatar img { width: 100% !important; height: 100% !important; object-fit: cover !important; } .link-meu-perfil .l-h-1x { line-height: 1 !important; } .link-meu-perfil .text-right { text-align: right !important; } .link-meu-perfil .feather-chevron-down { width: 18px !important; height: 18px !important; margin-right: 4px !important; margin-left: auto !important; flex-shrink: 0 !important; transition: transform 0.3s ease; } /* --- Estilos do Menu Dropdown --- */ .dropdown-menu-meu-perfil { display: none !important; position: absolute !important; top: 100% !important; right: 0 !important; z-index: 1000 !important; width: 240px !important; margin-top: 1rem !important; padding: 0.5rem 0 !important; background-color: #121212 !important; border: 1px solid #27272A !important; /* Borda da cor cinza escuro #27272A */ border-radius: 3px !important; box-shadow: 0 1px 3px rgba(255, 255, 255, 0.1) !important; list-style: none !important; color: #d0d0d0 !important; opacity: 0; transform: translateY(-10px); transition: opacity 0.3s ease, transform 0.3s ease, display 0s; } .dropdown-menu-meu-perfil.show { display: block !important; opacity: 1; transform: translateY(0); } .dsgbr-navbar-info { padding: 0.5rem 1rem; display: flex; flex-direction: column; border-bottom: 1px solid rgba(39, 39, 42, 0.2); /* Borda com transparência */ margin-bottom: 0.5rem; } .dsgbr-navbar-info-item { font-size: 0.875rem; line-height: 1.25rem; color: #d0d0d0; } .dsgbr-navbar-info-item:first-child { font-weight: 500; } .dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid rgba(39, 39, 42, 0.2); } .dropdown-item { display: flex !important; align-items: center !important; width: 100% !important; padding: 0.5rem 1rem !important; font-size: 0.875rem !important; color: #d0d0d0 !important; text-decoration: none !important; background-color: transparent; transition: all 0.3s ease; } .dropdown-item:hover { background-color: rgba(0, 123, 255, 0.1); /* Fundo sutil do azul no hover */ color: #007BFF !important; /* Texto AZUL no hover */ } .dropdown-item .badge-icon { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; margin-right: 0.5rem; } .dropdown-item .badge-icon svg { width: 16px; height: 16px; stroke: currentColor; fill: none; } .badge-upgrade { margin-left: 20px !important; padding: 2px 8px; border-radius: 20px; background-color: #007BFF !important; /* Fundo do badge de Upgrade AZUL */ color: #fff !important; /* Texto do badge de Upgrade BRANCO */ font-weight: 700; text-transform: uppercase; } .badge-downloads { margin-left: auto !important; /* Garante que o badge fique à direita */ padding: 2px 8px; border-radius: 20px; background-color: #007BFF !important; /* Fundo do badge de Downloads AZUL */ color: #fff !important; /* Texto do badge de Downloads BRANCO */ } /* Espaço entre "Downloads" e a contagem */ .dropdown-item .flex { flex-grow: 1 !important; /* Faz o texto ocupar todo o espaço */ } .dropdown-item .badge-downloads b { margin-left: 10px !important; /* Adiciona um espaço à esquerda do badge */ } /* --- ADAPTAÇÃO PARA MOBILE --- */ .link-meu-perfil span.d-lg-block { display: none !important; } @media (min-width: 992px) { .link-meu-perfil span.d-lg-block { display: block !important; } } @media (max-width: 991.98px) { .link-meu-perfil { width: auto !important; padding: 6px 8px !important; } .link-meu-perfil .avatar { margin-right: 0 !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f103841 */.custom-header {
  background-color: transparent;
  transition: all 0.3s ease;
}

.custom-header.blur-active {
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  background-color: rgba(9, 9, 11, 0.8); /* fundo desejado */
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

/* Efeito gradiente abaixo do cabeçalho */
body::before {
  content: "";
  position: fixed; /* Garante que cubra sempre a tela */
  top: 0;
  left: 0;
  height: 800px; /* altura do gradiente */
  width: 100vw; /* largura total da viewport */
  background: linear-gradient(180deg, #181818 0%, #080808 50%);
  z-index: -1;
}

/* Corrige largura cortada no modo sticky */
.custom-header.elementor-sticky--active {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  inset-inline-start: auto !important; /* remove alinhamento fixo */
}/* End custom CSS */