/**
 * Platty Menu - Buttons Component
 * BEM: .platty-menu-button
 */

.platty-menu-button {
    display: inline-block;
    padding: 10px 24px;
    font-size: var(--platty-font-size-sm);
    font-weight: var(--platty-font-weight-normal);
    text-decoration: none;
    border-radius: var(--platty-border-radius-md);
    cursor: pointer;
    white-space: nowrap;
    border: 1px solid transparent;
    transition: all .4s;
}

.platty-menu-button:hover {
    transform: translateY(-2px);
    box-shadow: var(--platty-shadow-sm);
}

/* Override Hello Elementor theme default hover */
.platty-menu-button:hover,
.platty-menu-button:focus,
.platty-menu-button:active {
    background-image: none !important;
    background-color: inherit;
}

/* Button Styles (inline via PHP) */
.platty-button-filled {
    /* Estilos inline via PHP */
}

.platty-button-outline {
    /* Estilos inline via PHP */
}

/* ===================================
   MOBILE HEADER BUTTON
   =================================== */
.platty-mobile-header-button {
    display: none;
    order: 1;
}

/* ===================================
   BUTTON VISIBILITY CONTROLS
   =================================== */
.platty-hide-mobile {
    display: inline-block !important;
}

.platty-show-mobile {
    display: inline-block !important;
}
