/*
 Theme Name:   Storefront Child
 Theme URI:    https://woocommerce.com/storefront/
 Description:  Tema filho do Storefront para personalizações
 Author:       Makemais
 Author URI:   https://makemais.com.br
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  storefront-child
*/

/* Adicione suas customizações de CSS abaixo desta linha */

/* =====================================================
   ESTILOS DO MENU "MINHA CONTA" WOOCOMMERCE
   ===================================================== */

/* Ocultar itens Downloads e Endereços */
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address {
    display: none !important;
}

/* Links do menu - usar flexbox para alinhamento perfeito */
.woocommerce-MyAccount-navigation ul li a {
    display: flex !important;
    align-items: center !important;
    padding: 12px 15px !important;
    gap: 0.5em;
}

/* Ocultar <br> indesejados dentro dos links */
.woocommerce-MyAccount-navigation ul li a br {
    display: none !important;
}

/* Ícones - posicionar à esquerda usando flexbox order */
.woocommerce-MyAccount-navigation ul li a::before {
    float: none !important;
    order: -1 !important;
    margin: 0 !important;
    flex-shrink: 0;
}

/* =====================================================
   ESTILOS DOS FORMULÁRIOS DE LOGIN DO ELEMENTOR
   Padronizado com o estilo do WooCommerce/Storefront
   ===================================================== */

/* Widget Login do Elementor Pro */
.elementor-widget-login .elementor-form input[type="text"],
.elementor-widget-login .elementor-form input[type="password"],
.elementor-widget-login .elementor-form input[type="email"] {
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 0;
    padding: 12px;
    width: 100%;
    font-size: 1em;
}

.elementor-widget-login .elementor-form input[type="text"]:focus,
.elementor-widget-login .elementor-form input[type="password"]:focus,
.elementor-widget-login .elementor-form input[type="email"]:focus {
    border-color: #000;
    outline: none;
}

.elementor-widget-login .elementor-button {
    background-color: #000 !important;
    color: #fff !important;
    border-radius: 0;
    padding: 12px 24px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.elementor-widget-login .elementor-button:hover {
    background-color: #333 !important;
}

.elementor-widget-login .elementor-lost-password,
.elementor-widget-login .elementor-register {
    color: #000;
    text-decoration: underline;
}

/* Widget Login/Register do Essential Addons */
.eael-login-registration-wrapper .eael-lr-form-wrapper {
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 0;
}

.eael-login-registration-wrapper input[type="text"],
.eael-login-registration-wrapper input[type="password"],
.eael-login-registration-wrapper input[type="email"] {
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 0;
    padding: 12px;
    font-size: 1em;
}

.eael-login-registration-wrapper .eael-lr-btn {
    background-color: #000 !important;
    color: #fff !important;
    border-radius: 0;
    padding: 12px 24px;
    font-weight: 600;
    text-transform: uppercase;
}

.eael-login-registration-wrapper .eael-lr-btn:hover {
    background-color: #333 !important;
}
