.elementor-3740 .elementor-element.elementor-element-86c1d90:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-86c1d90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-3740 .elementor-element.elementor-element-86c1d90{border-style:solid;border-width:84px 84px 1px 84px;border-color:#FFFFFF14;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 40px 40px;z-index:999;}.elementor-3740 .elementor-element.elementor-element-86c1d90 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3740 .elementor-element.elementor-element-f8d408a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3740 .elementor-element.elementor-element-f8d408a > .elementor-container{min-height:84px;}.elementor-3740 .elementor-element.elementor-element-f8d408a, .elementor-3740 .elementor-element.elementor-element-f8d408a > .elementor-background-overlay{border-radius:0px 0px 1px 0px;}.elementor-3740 .elementor-element.elementor-element-f8d408a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3740 .elementor-element.elementor-element-f8d408a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3740 .elementor-element.elementor-element-dc2a2ab > .elementor-widget-container{margin:4px 4px 4px 4px;}.elementor-3740 .elementor-element.elementor-element-dc2a2ab img{width:1000px;max-width:1%;}.elementor-3740 .elementor-element.elementor-element-bde0edd .elementor-menu-toggle{margin:0 auto;background-color:#02010100;}.elementor-3740 .elementor-element.elementor-element-bde0edd .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1px;letter-spacing:0.3px;}.elementor-3740 .elementor-element.elementor-element-bde0edd .elementor-nav-menu--main .elementor-item{color:#F3F3F3;fill:#F3F3F3;}.elementor-3740 .elementor-element.elementor-element-bde0edd .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3740 .elementor-element.elementor-element-bde0edd .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3740 .elementor-element.elementor-element-bde0edd .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3740 .elementor-element.elementor-element-bde0edd .elementor-nav-menu--main .elementor-item:focus{color:#FF5A1F;fill:#FF5A1F;}.elementor-3740 .elementor-element.elementor-element-bde0edd .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-bde0edd{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-3740 .elementor-element.elementor-element-bde0edd .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-3740 .elementor-element.elementor-element-bde0edd div.elementor-menu-toggle{color:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-bde0edd div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-3740 .elementor-element.elementor-element-bde0edd div.elementor-menu-toggle:hover, .elementor-3740 .elementor-element.elementor-element-bde0edd div.elementor-menu-toggle:focus{color:#FF6A2A;}.elementor-3740 .elementor-element.elementor-element-bde0edd div.elementor-menu-toggle:hover svg, .elementor-3740 .elementor-element.elementor-element-bde0edd div.elementor-menu-toggle:focus svg{fill:#FF6A2A;}.elementor-3740 .elementor-element.elementor-element-bde0edd .elementor-menu-toggle:hover, .elementor-3740 .elementor-element.elementor-element-bde0edd .elementor-menu-toggle:focus{background-color:#FF6A8E14;}.elementor-bc-flex-widget .elementor-3740 .elementor-element.elementor-element-8dd3b06.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3740 .elementor-element.elementor-element-8dd3b06.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3740 .elementor-element.elementor-element-ea938b8 .elementor-button{background-color:#FF5A1F;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:12px 24px 12px 24px;}@media(max-width:1024px){.elementor-3740 .elementor-element.elementor-element-bde0edd{--nav-menu-icon-size:28px;}.elementor-3740 .elementor-element.elementor-element-bde0edd .elementor-menu-toggle{border-width:8px;}}@media(max-width:767px){.elementor-3740 .elementor-element.elementor-element-86c1d90{border-width:0px 0px 0px 0px;padding:121px 121px 121px 121px;}.elementor-3740 .elementor-element.elementor-element-f8d408a > .elementor-container{min-height:81px;}.elementor-3740 .elementor-element.elementor-element-3c014c3{width:100%;}.elementor-3740 .elementor-element.elementor-element-3c014c3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3740 .elementor-element.elementor-element-dc2a2ab{width:100%;max-width:100%;text-align:center;}.elementor-3740 .elementor-element.elementor-element-dc2a2ab > .elementor-widget-container{margin:-29px -29px -29px -29px;}.elementor-3740 .elementor-element.elementor-element-dc2a2ab img{width:150px;}.elementor-3740 .elementor-element.elementor-element-74c355d{width:70%;}}@media(min-width:768px){.elementor-3740 .elementor-element.elementor-element-3c014c3{width:25%;}.elementor-3740 .elementor-element.elementor-element-74c355d{width:60%;}.elementor-3740 .elementor-element.elementor-element-8dd3b06{width:14.664%;}}/* Start custom CSS for section, class: .elementor-element-86c1d90 */.elementor-3740 .elementor-element.elementor-element-86c1d90 {
  transition: all 0.28s ease;
}

.elementor-3740 .elementor-element.elementor-element-86c1d90.elementor-sticky--effects {
  background: rgba(2, 2, 2, 0.92) !important;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.22);
}

.elementor-3740 .elementor-element.elementor-element-86c1d90.elementor-sticky--effects .elementor-widget-image img {
  max-width: 300px !important;
  transition: all 0.28s ease;
}
}

.elementor-3740 .elementor-element.elementor-element-86c1d90.elementor-sticky--effects .elementor-nav-menu a {
  font-size: 14px !important;
  transition: all 0.28s ease;
}
.elementor-3740 .elementor-element.elementor-element-86c1d90.elementor-sticky--effects {
  width: 100% !important;
}
/* =========================
   MENÚ PRINCIPAL INTERTIC
========================= */

.intertic-header .elementor-nav-menu a {
    position: relative;
    transition: all 0.28s ease;
}

/* Hover texto */

.intertic-header .elementor-nav-menu a:hover {
    color: #ff5a1f !important;
}

/* Línea inferior elegante */

.intertic-header .elementor-nav-menu a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -8px;
    width: 0%;
    height: 1px;
    background: #ff5a1f;
    transition: width 0.28s ease;
}

/* Animación línea */

.intertic-header .elementor-nav-menu a:hover::after {
    width: 100%;
}
/* =========================
   ACTIVE MENU ITEM
========================= */

.intertic-header .elementor-item-active {
    color: #ff5a1f !important;
}

.intertic-header .elementor-item-active::after {
    width: 100% !important;
}
/* =========================
   DROPDOWN GLASSMORPHISM
========================= */

.intertic-header .elementor-nav-menu--dropdown,
.intertic-header .sub-menu {

    background: rgba(10, 14, 25, 0.82) !important;

    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;

    border: 1px solid rgba(255,255,255,0.08) !important;

    border-radius: 18px !important;

    padding: 12px !important;

    box-shadow:
        0 10px 35px rgba(0,0,0,0.45) !important;

    overflow: hidden !important;
}

/* Links internos */

.intertic-header .sub-menu a {

    color: rgba(255,255,255,0.88) !important;

    background: transparent !important;

    padding: 14px 20px !important;

    border-radius: 12px !important;

    transition:
        background 0.25s ease,
        color 0.25s ease,
        transform 0.25s ease !important;
}

/* Hover elegante */

.intertic-header .sub-menu a:hover {

    background: rgba(255,255,255,0.06) !important;

    color: #ff5a1f !important;

    transform: translateX(4px);
}

/* Eliminar estilos viejos Astra */

.intertic-header .sub-menu li {

    background: transparent !important;

    border: none !important;
}

/* Eliminar líneas inferiores viejas */

.intertic-header .sub-menu a::after {

    display: none !important;
}

/* Eliminar sombra/borde raro */

.intertic-header .sub-menu:before {

    display: none !important;
}
/* =========================
   MOBILE MENU PREMIUM INTERTIC
========================= */

@media (max-width: 768px){

    .intertic-header .elementor-nav-menu--dropdown {
        background: rgba(5, 10, 25, 0.94) !important;
        backdrop-filter: blur(24px) saturate(130%) !important;
        -webkit-backdrop-filter: blur(24px) saturate(130%) !important;
        border: 1px solid rgba(255,255,255,0.08) !important;
        border-radius: 24px !important;
        box-shadow:
            0 18px 50px rgba(0,0,0,0.55),
            0 0 45px rgba(255,90,31,0.10) !important;
        padding: 22px 24px !important;
        margin-top: 18px !important;
        overflow: hidden !important;
        z-index: 9999 !important;
    }

    .intertic-header .elementor-nav-menu--dropdown a {
        color: rgba(255,255,255,0.92) !important;
        font-size: 17px !important;
        font-weight: 500 !important;
        letter-spacing: 0.2px !important;
        padding: 13px 4px !important;
        background: transparent !important;
        border-radius: 12px !important;
    }

    .intertic-header .elementor-nav-menu--dropdown a:hover,
    .intertic-header .elementor-nav-menu--dropdown .elementor-item-active {
        color: #ff5a1f !important;
        background: rgba(255,255,255,0.05) !important;
        padding-left: 10px !important;
    }

    .intertic-header .elementor-nav-menu--dropdown a::after {
        display: none !important;
    }

    .intertic-header .elementor-menu-toggle {
        border-radius: 14px !important;
        border: 1px solid rgba(255,90,31,0.35) !important;
        background: rgba(255,90,31,0.08) !important;
        box-shadow: 0 8px 28px rgba(255,90,31,0.16) !important;
    }

    .intertic-header .elementor-menu-toggle i,
    .intertic-header .elementor-menu-toggle svg {
        color: #ff5a1f !important;
        fill: #ff5a1f !important;
    }
}
/* =========================
   HEADER MOBILE COMPACTO / CENTRADO
========================= */

@media (max-width: 768px){

    .intertic-header {
        padding-top: 20px !important;
        padding-bottom: 18px !important;
    }

    .intertic-header .elementor-widget-image {
        text-align: center !important;
        margin-bottom: 18px !important;
    }

    .intertic-header .elementor-widget-image img {
        max-width: 500px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block !important;
    }

    .intertic-header .elementor-menu-toggle {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 12px !important;
    }

    .intertic-header .elementor-button-wrapper {
        text-align: center !important;
    }

    .intertic-header .elementor-button {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .intertic-header .elementor-nav-menu--dropdown:not(.elementor-nav-menu__container) {
        transform: none !important;
    }
}/* End custom CSS */