/*
 Theme Name:   SH Child Theme
 Theme URI:    https://sergioheckel.com.ar
 Description:  Tema personalizado para SergioHeckel
 Author:       Sergio Heckel
 Author URI:   https://sergioheckel.com.ar
 Template:     generatepress
 Version:      1.0.0
 Text Domain:  sh-child-theme
*/


/* Bordes redondeados para botones de GeneratePress */
a.button,
a.button:visited,
button,
input[type="button"],
input[type="submit"],
.wp-block-button__link {
    border-radius: 5px !important;
	padding: 5px 7px;
}

/* Botones de WooCommerce */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    border-radius: 5px !important;
	padding: 5px 7px;
}

/* ================================
   LOGIN / LOGOUT – GeneratePress
   ================================ */

/* Evita que el li fuerce altura */
.main-navigation .main-nav ul li.menu-item-login,
.main-navigation .main-nav ul li.menu-item-logout {
    display: flex;
    align-items: center;
}

/* Botón base */
.main-navigation .main-nav ul li.menu-item-login > a,
.main-navigation .main-nav ul li.menu-item-logout > a {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 6px 12px;
    border: 2px solid #525F77;
    border-radius: 5px;

    line-height: 1;
    background: transparent;

    transition: 
        border-color 0.2s ease,
        background-color 0.2s ease,
        color 0.2s ease;
}

/* Hover Login */
.main-navigation .main-nav ul li.menu-item-login > a:hover {
    border-color: #216f62;
    background-color: rgba(242,242,242,0.08);
}

/* Hover Logout */
.main-navigation .main-nav ul li.menu-item-logout > a:hover {
    border-color: #C94A4A;
    background-color: rgba(242,242,242,0.08);
}

/* línea decorativa en el footer que ocupe exactamente el ancho del contenedor */
.site-footer .inside-site-info,
.site-footer .inside-footer-widgets {
    border-top: 1px solid #ddd;
    padding-top: 15px;
}


/* línea decorativa en la cabecera que ocupe exactamente el ancho del contenedor */
.site-header .inside-header {
    border-bottom: 1px solid rgba(0,0,0,0.08);
    padding-bottom: 5px; /* ajustable */
}


