/*==================================================
HEADER
MotoGraphix V7
==================================================*/

.header{

    position:fixed;

    top:20px;

    left:50%;

    transform:translateX(-50%);

    width:100%;

    z-index:9999;

    pointer-events:none;

    animation:headerShow .8s ease;

}

/*==================================================
CONTENEDOR
==================================================*/

.header-container{

    width:min(1250px,85%);

    height:78px;

    margin:auto;

    display:flex;

    align-items:center;

    justify-content:space-between;

    padding:0 35px;

    border-radius:999px;

    background:rgba(10,10,10,.58);

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,.08);

    box-shadow:

        0 15px 45px rgba(0,0,0,.45),

        inset 0 1px rgba(255,255,255,.08);

    pointer-events:auto;

}

/*==================================================
LOGO
==================================================*/

.header-logo{

    display:flex;

    align-items:center;

    flex-shrink:0;

}

.header-logo a{

    display:flex;

    align-items:center;

}

.custom-logo{

    width:210px;

    height:auto;

    transition:.35s;

}

.header-logo:hover .custom-logo{

    transform:scale(1.03);

}

/*==================================================
MENU
==================================================*/

.header-menu{

    flex:1;

    display:flex;

    justify-content:center;

}

.menu{

    display:flex;

    align-items:center;

    gap:60px;

}

.menu li{

    list-style:none;

}

.menu a{

    position:relative;

    color:#ffffff;

    font-size:14px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    transition:.35s;

}

.menu a::after{

    content:"";

    position:absolute;

    left:50%;

    bottom:-10px;

    width:0;

    height:2px;

    background:var(--red);

    transform:translateX(-50%);

    transition:.35s;

}

.menu a:hover{

    color:var(--red);

}

.menu a:hover::after{

    width:100%;

}

/*==================================================
LADO DERECHO
==================================================*/

.header-right{

    display:flex;

    align-items:center;

    gap:18px;

    flex-shrink:0;

}

/*==================================================
REDES SOCIALES
==================================================*/

.header-social{

    display:flex;

    align-items:center;

    gap:10px;

    padding-right:18px;

    margin-right:10px;

    border-right:1px solid rgba(255,255,255,.12);

}

.header-social a{

    width:32px;

    height:32px;

    display:flex;

    justify-content:center;

    align-items:center;

    border-radius:50%;

    color:#ffffff;

    font-size:14px;

    transition:.30s;

}

.header-social a:hover{

    color:var(--red);

    transform:translateY(-2px);

}

/*==================================================
BOTON WHATSAPP
==================================================*/

.header-action{

    display:flex;

    align-items:center;

}

.btn-whatsapp{

    display:flex;

    align-items:center;

    justify-content:center;

    gap:10px;

    width:160px;

    height:48px;

    border-radius:999px;

    background:linear-gradient(90deg,#E30613,#ff2435);

    color:#ffffff;

    font-size:13px;

    font-weight:700;

    text-transform:uppercase;

    letter-spacing:1px;

    transition:.35s;

    box-shadow:0 8px 25px rgba(227,6,19,.35);

}

.btn-whatsapp i{

    font-size:18px;

}

.btn-whatsapp:hover{

    background:linear-gradient(90deg,#ff2435,#ff3b4b);

    transform:translateY(-2px);

    box-shadow:0 15px 35px rgba(227,6,19,.45);

}

/*==================================================
ANIMACION
==================================================*/

@keyframes headerShow{

    from{

        opacity:0;

        transform:translate(-50%,-20px);

    }

    to{

        opacity:1;

        transform:translate(-50%,0);

    }

}