.elementor-31 .elementor-element.elementor-element-f141e3d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-31 .elementor-element.elementor-element-bfa5cd4{width:100%;max-width:100%;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-f141e3d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-f141e3d{--margin-top:0px;--margin-bottom:020px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-f141e3d *//* ===== Header ===== */

.elementor-31 .elementor-element.elementor-element-f141e3d{
    background: transparent;
    transition:
    background .6s ease,
    backdrop-filter .6s ease,
    box-shadow .6s ease,
    border-color .6s ease;
}

/* Cuando hace scroll */

.elementor-31 .elementor-element.elementor-element-f141e3d.elementor-sticky--effects{

    background: rgba(15,15,15,.55) !important;

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border-bottom:1px solid rgba(255,255,255,.06);

    box-shadow:
    0 10px 40px rgba(0,0,0,.2);

}


/* Altura normal */

.elementor-31 .elementor-element.elementor-element-f141e3d > .elementor-container{
    min-height:100px;
    transition:min-height .6s ease;
}


/* Altura al scrollear */

.elementor-31 .elementor-element.elementor-element-f141e3d.elementor-sticky--effects > .elementor-container{
    min-height:80px;
}


/* ===== Menú ===== */

.elementor-31 .elementor-element.elementor-element-f141e3d .elementor-item{

    color:#FFFFFF !important;

    transition:all .35s ease;

    position:relative;
}


/* Hover */

.elementor-31 .elementor-element.elementor-element-f141e3d .elementor-item:hover{

    color:#E2B960 !important;

}


/* Línea inferior */

.elementor-31 .elementor-element.elementor-element-f141e3d .elementor-item:after{

    content:"";

    position:absolute;

    left:50%;

    bottom:-8px;

    width:0;

    height:1px;

    background:#E2B960;

    transform:translateX(-50%);

    transition:.35s ease;

}


.elementor-31 .elementor-element.elementor-element-f141e3d .elementor-item:hover:after{

    width:100%;

}


/* Item activo */

.elementor-31 .elementor-element.elementor-element-f141e3d .elementor-item.elementor-item-active{

    color:#E2B960 !important;

}

.elementor-31 .elementor-element.elementor-element-f141e3d .elementor-item.elementor-item-active:after{

    width:100%;

}/* End custom CSS */