.elementor-3682 .elementor-element.elementor-element-15fad0c{padding:150px 0px 85px 0px;}.elementor-3682 .elementor-element.elementor-element-a7fe46a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3682 .elementor-element.elementor-element-a7fe46a{margin-top:0px;margin-bottom:26px;padding:0px 45px 0px 35px;}.elementor-3682 .elementor-element.elementor-element-a76be5c .ct-heading .item--title{margin-bottom:0px;}.elementor-3682 .elementor-element.elementor-element-a76be5c .ct-heading .item--sub-title{margin-bottom:0px;}.elementor-3682 .elementor-element.elementor-element-65ba5fa > .elementor-element-populated{margin:0px 0px 0px 45px;--e-column-margin-right:0px;--e-column-margin-left:45px;}.elementor-3682 .elementor-element.elementor-element-928e0da > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-3682 .elementor-element.elementor-element-928e0da .ct-text-editor{color:#000000;}.elementor-3682 .elementor-element.elementor-element-928e0da{font-size:17px;line-height:28px;}.elementor-3682 .elementor-element.elementor-element-043bbaf{--display:flex;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3682 .elementor-element.elementor-element-f99861f .gallery-item .gallery-caption{text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3682 .elementor-element.elementor-element-a7fe46a{padding:0px 0px 0px 0px;}.elementor-3682 .elementor-element.elementor-element-928e0da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3682 .elementor-element.elementor-element-928e0da{font-size:16px;line-height:28px;}}@media(max-width:767px){.elementor-3682 .elementor-element.elementor-element-15fad0c{padding:120px 0px 20px 0px;}.elementor-3682 .elementor-element.elementor-element-65ba5fa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for column, class: .elementor-element-65c6892 *//* ==================================================
   MENÚ PRINCIPAL SOLO EN LA PÁGINA NOSOTROS
   Page ID: 208
================================================== */

body.page-id-208 .ct-main-menu > li > a {
    color: #061b49 !important;
    font-weight: 700;
    opacity: 1 !important;
    text-shadow: none !important;
    transition:
        color 0.25s ease,
        background-color 0.25s ease;
}

/* Icono de Contacto */
body.page-id-208 .ct-main-menu > li > a .link-icon,
body.page-id-208 .ct-main-menu > li > a .link-icon i {
    color: #061b49 !important;
}

/* Elemento activo */
body.page-id-208 .ct-main-menu > li.current-menu-item > a,
body.page-id-208 .ct-main-menu > li.current_page_item > a {
    color: #058de8 !important;
}

/* Hover */
body.page-id-208 .ct-main-menu > li:hover > a,
body.page-id-208 .ct-main-menu > li > a:hover {
    color: #058de8 !important;
}

/* Icono en hover y elemento activo */
body.page-id-208 .ct-main-menu > li:hover > a .link-icon,
body.page-id-208 .ct-main-menu > li:hover > a .link-icon i,
body.page-id-208 .ct-main-menu > li.current-menu-item > a .link-icon,
body.page-id-208 .ct-main-menu > li.current-menu-item > a .link-icon i {
    color: #058de8 !important;
}

/* Evita que el efecto amarillo del tema cubra el texto */
body.page-id-208 .ct-main-menu > li > a .ct--skew {
    background-color: transparent !important;
    opacity: 0 !important;
}

/* Línea inferior del menú activo */
body.page-id-208 .ct-main-menu > li.current-menu-item > a::after,
body.page-id-208 .ct-main-menu > li.current_page_item > a::after {
    background-color: #058de8 !important;
}

/* Fondo blanco del header en esta página */
body.page-id-208 .site-header,
body.page-id-208 .ct-header-main,
body.page-id-208 .ct-header-navigation {
    background-color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS *//* ==================================================
   MENÚ PRINCIPAL SOLO EN OBRAS REALIZADAS
   Page ID: 3682
================================================== */

/* Enlaces normales */
body.page-id-3682 .ct-main-menu > li > a {
    color: #061b49 !important;
    font-weight: 700 !important;
    opacity: 1 !important;
    text-shadow: none !important;
    transition: color 0.25s ease;
}

/* Icono de Contacto */
body.page-id-3682 .ct-main-menu > li > a .link-icon,
body.page-id-3682 .ct-main-menu > li > a .link-icon i {
    color: #061b49 !important;
}

/* Página activa: Obras Realizadas */
body.page-id-3682 .ct-main-menu > li.current-menu-item > a,
body.page-id-3682 .ct-main-menu > li.current_page_item > a {
    color: #058de8 !important;
}

/* Hover */
body.page-id-3682 .ct-main-menu > li:hover > a,
body.page-id-3682 .ct-main-menu > li > a:hover {
    color: #058de8 !important;
}

/* Icono activo y hover */
body.page-id-3682 .ct-main-menu > li:hover > a .link-icon,
body.page-id-3682 .ct-main-menu > li:hover > a .link-icon i,
body.page-id-3682 .ct-main-menu > li.current-menu-item > a .link-icon,
body.page-id-3682 .ct-main-menu > li.current-menu-item > a .link-icon i,
body.page-id-3682 .ct-main-menu > li.current_page_item > a .link-icon,
body.page-id-3682 .ct-main-menu > li.current_page_item > a .link-icon i {
    color: #058de8 !important;
}

/* Elimina el efecto amarillo del tema */
body.page-id-3682 .ct-main-menu > li > a .ct--skew {
    background-color: transparent !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* Línea inferior activa */
body.page-id-3682 .ct-main-menu > li.current-menu-item > a::after,
body.page-id-3682 .ct-main-menu > li.current_page_item > a::after {
    background-color: #058de8 !important;
}

/* Fondo blanco del header */
body.page-id-3682 .site-header,
body.page-id-3682 .ct-header-main,
body.page-id-3682 .ct-header-navigation,
body.page-id-3682 .ct-header-main-inner {
    background-color: #ffffff !important;
}/* End custom CSS */