.elementor-587 .elementor-element.elementor-element-8dc2613{--display:flex;--min-height:210px;--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;--overlay-opacity:0.5;}.elementor-587 .elementor-element.elementor-element-8dc2613:not(.elementor-motion-effects-element-type-background), .elementor-587 .elementor-element.elementor-element-8dc2613 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://curini.com.br/wp-content/uploads/2026/04/breadcrumbs-fundo.jpg");background-position:center center;background-size:cover;}.elementor-587 .elementor-element.elementor-element-8dc2613::before, .elementor-587 .elementor-element.elementor-element-8dc2613 > .elementor-background-video-container::before, .elementor-587 .elementor-element.elementor-element-8dc2613 > .e-con-inner > .elementor-background-video-container::before, .elementor-587 .elementor-element.elementor-element-8dc2613 > .elementor-background-slideshow::before, .elementor-587 .elementor-element.elementor-element-8dc2613 > .e-con-inner > .elementor-background-slideshow::before, .elementor-587 .elementor-element.elementor-element-8dc2613 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#271D00;--background-overlay:'';}.elementor-587 .elementor-element.elementor-element-7173b37{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.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-587 .elementor-element.elementor-element-f9e7e09{text-align:center;}.elementor-587 .elementor-element.elementor-element-f9e7e09 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;color:#EBA65A;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-587 .elementor-element.elementor-element-8dc2613:not(.elementor-motion-effects-element-type-background), .elementor-587 .elementor-element.elementor-element-8dc2613 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-b551fe7 *//* ================================================================
   CURINI PREMIUM UI: LOGIN, CADASTRO E RASTREIO (FULL OVERRIDE)
   ================================================================ */

/* 1. ESTILO DOS CAMPOS DE ENTRADA (INPUTS) */
.woocommerce-account .woocommerce-Input,
.woocommerce-account input.input-text,
.woocommerce-order-tracking input.input-text {
    background-color: #fcfcfc !important;
    border: 1px solid #eaeaea !important;
    border-radius: 12px !important;
    padding: 14px 18px !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-size: 15px !important;
    color: #333333 !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
    height: auto !important;
    width: 100% !important;
}

/* Aura de Foco Curini (Igual ao FormCraft) */
.woocommerce-account input.input-text:focus,
.woocommerce-order-tracking input.input-text:focus {
    background-color: #ffffff !important;
    border-color: #EA1F49 !important;
    box-shadow: 0 0 0 4px rgba(234, 31, 73, 0.1) !important;
    outline: none !important;
}

/* Labels e Títulos */
.woocommerce-account h2 {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: #111 !important;
}

.woocommerce-form-row label, 
.track_order label {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #444 !important;
    margin-bottom: 8px !important;
    display: block !important;
}

/* 2. BOTÕES (O "CORAÇÃO" DO DESIGN PÍLULA) */
/* Forçamos o seletor pelo ID do container e tipo de botão para máxima prioridade */
#customer_login button.button,
.track_order button.button,
.woocommerce-account .woocommerce-button.button,
.woocommerce-account button[type="submit"][name="login"],
.woocommerce-account button[type="submit"][name="register"],
.woocommerce-account button[type="submit"][name="track"] {
    background-color: #EA1F49 !important;
    color: #ffffff !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    
    /* Formato Pílula Perfeito */
    border-radius: 100px !important; 
    padding: 18px 35px !important;
    
    /* Reset total de estilos do tema */
    border: none !important;
    box-shadow: 0 4px 15px rgba(234, 31, 73, 0.3) !important;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    cursor: pointer !important;
    
    /* Comportamento de Bloco */
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    height: auto !important;
    line-height: 1 !important;
    margin-top:20px !important;
    appearance: none !important;
}

/* Efeito Hover (Laranja Dourado) */
#customer_login button.button:hover,
.track_order button.button:hover,
.woocommerce-account .woocommerce-button.button:hover,
.woocommerce-account button[type="submit"]:hover {
    background-color: #EBA65A !important;
    color: #000000 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(235, 166, 90, 0.4) !important;
}

/* 3. AJUSTES DE LAYOUT E RESPONSIVIDADE */
@media (min-width: 769px) {
    .u-columns.col2-set#customer_login {
        display: flex !important;
        gap: 50px !important;
    }
    .u-column1, .u-column2 {
        flex: 1 !important;
        padding: 40px !important;
        background: #ffffff !important;
        border-radius: 20px !important;
        border: 1px solid #f0f0f0 !important;
    }
}

/* Estilo do Rastreio de Pedido */
.track_order {
    max-width: 600px;
    margin: 0px auto;
    padding: 30px;
    background: #fff;
    border-radius: 20px;
    border: 1px solid #f0f0f0;
}

/* Checkbox Lembre-me */
.woocommerce-form-login__rememberme {
    margin: 15px 0 !important;
    display: flex !important;
    align-items: center !important;
}

.woocommerce-form-login__rememberme span {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 13px;
    margin-left: 8px;
}

/* Links Adicionais */
.lost_password a, 
.woocommerce-privacy-policy-link {
    color: #888 !important;
    text-decoration: none !important;
    font-size: 13px;
    transition: 0.3s;
}

.lost_password a:hover {
    color: #EA1F49 !important;
}/* End custom CSS */