.elementor-9 .elementor-element.elementor-element-3e2b957{--display:flex;--min-height:100vh;--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-9 .elementor-element.elementor-element-3e2b957:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3e2b957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0A0A0A 0%, #141414 100%);}.elementor-9 .elementor-element.elementor-element-52124f9{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-7cfcbe0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-9 .elementor-element.elementor-element-7cfcbe0 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-7cfcbe0 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-3e2b957{--content-width:360px;}}/* Start custom CSS for html, class: .elementor-element-e8a93f8 *//* REGRAS ESSENCIAIS DO LOGO */
.profile-section {
    text-align: center;
    margin-bottom: 3rem;
}

.logo-text {
    font-size: 4rem; /* Tamanho grande para destaque */
    font-weight: 900; /* Extra bold */
    line-height: 0.9;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.logo-top {
    color: #666666; /* Cor cinza */
}

.logo-bottom {
    color: #e67e22; /* Cor laranja */
}

.profile-bio {
    margin-top: 1rem;
    color: #ccc;
    font-size: 0.9rem;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7dd0c02 *//* --- CONFIGURAÇÕES BÁSICAS PARA A SESSÃO DE LINKS --- */
.links-container {
    width: 100%;
    max-width: 480px; /* Limita a largura central do bloco */
    display: flex;
    flex-direction: column;
    gap: 1rem; /* Espaçamento entre os botões */
}

/* --- ESTILO BASE DO BOTÃO (O QUE GERA A ELEGÂNCIA) --- */
.link-card {
    display: flex;
    align-items: center;
    padding: 1rem 1.5rem;
    text-decoration: none;
    color: #fff;
    border-radius: 50px; /* Formato Pílula (Elegante) */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); /* Transição suave */
    box-shadow: 0 4px 15px rgba(0,0,0,0.5); /* Sombra mais forte para profundidade */
    border: 1px solid rgba(255,255,255,0.08); /* Borda sutil */
}

.link-card:hover {
    transform: scale(1.03); /* Efeito de zoom sutil ao passar o mouse */
    box-shadow: 0 8px 25px rgba(0,0,0,0.6); /* Sombra mais intensa no hover */
    filter: brightness(1.1);
}

.icon-wrapper {
    font-size: 1.5rem;
    width: 30px;
    display: flex;
    justify-content: center;
    margin-right: 15px;
}

.link-text {
    font-weight: 700;
    font-size: 1.1rem;
    flex-grow: 1;
    text-align: center;
    padding-right: 30px;
}

/* --- CORES DE MARCA --- */

.site {
    background-color: transparent;
    border: 2px solid #e67e22; /* Laranja da marca */
    color: #e67e22;
}
.site:hover {
    background-color: #e67e22;
    color: #fff;
}

.whatsapp {
    background-color: #25D366;
    color: white;
}

.mercadolivre {
    background-color: #FFE600;
    color: #2d3277; /* Texto azul ML */
}

.amazon {
    background: linear-gradient(135deg, #232F3E 0%, #131921 100%);
    border: 1px solid #ff9900;
}
.amazon .icon-wrapper { color: #ff9900; }

.shopee {
    background-color: #EE4D2D;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e2981d9 */.amazon {
    /* Gradiente escuro para dar um toque mais 'premium' e corporativo */
    background: linear-gradient(135deg, #232F3E 0%, #131921 100%);
    border: 1px solid #ff9900; /* Borda laranja sutil */
}

.amazon .icon-wrapper { 
    /* Colore apenas o ícone de laranja para o destaque da marca Amazon */
    color: #ff9900; 
}/* End custom CSS */