/*
Theme Name: Salient Child
Template: salient
Version: 1.0.1.6
*/
@font-face {
    font-family: 'CoFo Sans';
    src: url('fonts/CoFoSans-Regular.woff2') format('woff2'),
         url('fonts/CoFoSans-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'CoFo Sans';
    src: url('fonts/CoFoSans-Medium.woff2') format('woff2'),
         url('fonts/CoFoSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Meno Display';
    src: url('fonts/MenoDisplay-Regular.woff2') format('woff2'),
         url('fonts/MenoDisplay-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

/* Fuente de cuerpo */
body,
p,
li,
span,
a {
    font-family: 'CoFo Sans', sans-serif;
}

/* p {
    line-height: 25px!important;
} */

/* Fuente de títulos */
h1, h2, h3, h4, h5, h6,
.nectar-highlighted-text,
.typed-text {
    font-family: 'Meno Display', serif;
}

@media only screen and (min-width: 1000px) { 

    .max-w-50p {
        max-width: 50%;
    }

    .max-w-75p {
        max-width: 75%;
    }

}

.radius-6 > .vc_column-inner {
    border-radius: 24px;
    overflow: hidden;
}

.overflow-image { 
    right: -70px;
    position: absolute;
    bottom: 0;
}

@media only screen and (max-width: 1000px) {
    .overflow-image { 
        top: 0;
        bottom: auto;
    }
}

#header-outer[data-full-width=true] header>.container {
    max-width: 2000px;   
}

.bolddess-full-width.vc_row-fluid[data-column-margin="none"] > .span_12 {
    width: 100vw;
    margin-left: -70px!important;
    margin-right: -70px!important;
}

@media only screen and (min-width: 2000px) { 
    .bolddess-full-width.vc_row-fluid[data-column-margin="none"] > .span_12 { 
        width: auto;
        margin-left: 3% !important; 
        margin-right: 3% !important; 
    } 
}

@media only screen and (min-width: 1000px) {
    #header-outer[data-format=default] #top .span_9 {
        margin-right: 2rem!important;
    }
}

.force-margin-0 {
    margin-left: 0!important;
    margin-right: 0!important;
}

ul.sf-menu > li.top-menu-button > a {
    border-radius: 999px;
    border: 1px solid white;
    padding: 0.75rem 1.3rem!important;
}

ul.sf-menu > li.top-menu-button > a:hover {
    background-color: white;
    color: #6B90C0!important;
}

ul.sf-menu > li.top-menu-button > a:hover span.menu-title-text {
    color: #6B90C0!important;
}

ul.sf-menu > li.top-menu-button.open > a {
    border-color: #004292 !important;
}

ul.sf-menu > li.top-menu-button.open > a span.menu-title-text {
    color: #004292 !important;
}

ul.sf-menu > li.top-menu-button > a:hover {
    background-color: transparent;
    border-color: white !important;
    color: white!important;
}

ul.sf-menu > li.top-menu-button > a:hover span.menu-title-text {
    color: white!important;
}

@media only screen and (min-width: 768px) {
    #slide-out-widget-area .menuwrapper .menu.menuopen  {
        min-width: 778px!important;
    }
}
@media only screen and (max-width: 1280px) {
    #slide-out-widget-area.fullscreen .mobile-only:not(.nectar-header-text-content) {
        display: flex !important;
    }
}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li.top-menu-button > a .menu-title-text:after {
    display: none!important;
}

@media only screen and (max-width: 768px) {
    #slide-out-widget-area .menuwrapper li small {
        padding-left: 25px!important;
    }
    #slide-out-widget-area.fullscreen .mobile-only:not(.nectar-header-text-content) {
        display: flex !important;
        align-items: flex-start!important;
    }
}

/*** 
 * HOME
 *************/

 /** circulo naranja del typed word **/
.cover-orange-circle .row_position_absolute {
  left: 50%;
  top: 12rem;
  right: auto;
  bottom: auto;
  transform: translate(-50%, -50%);
  width: 600px;
  height: 600px;
}
@media only screen and (max-width: 1000px) {
    .cover-orange-circle .row_position_absolute {
        top: 32rem;
    }
}

/****
 * HABLEMOS
 ************/

@media only screen and (min-width: 2000px) {
    .page.page-id-6473 .boldess-three-photos .vc_row-fluid[data-column-margin="none"] > .span_12 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

/****
 * FORMACION
 ************/

@media only screen and (max-width: 768px) {
    .wpb_column.child_column.top_margin_tablet_-350px.formacion-subtitle {
        margin-top: -275px!important;
    }
}

@media (max-width: 1280px) {
    .bld-layout {
        margin-top: 8rem;
    }
}

/****
 * METODO
 ************/
 @media only screen and (min-width: 2000px) {
    .metodo-upper-title.vc_row.translate_y_-775px {
        transform: translateX(180px) translateY(-760px);
    }
}

@media only screen and (max-width: 680px) {
    body #ajax-content-wrap .vc_row.metodo-mision-proposito {
        margin-top: 70%!important;
    }
}

.metodo-mision-proposito

/****
 * TEST
 ***********/
body.page-id-6573 #header-outer[data-transparent-header="true"].transparent a#logo img {
    filter: brightness(0) saturate(100%) invert(18%) sepia(70%) saturate(2372%) hue-rotate(199deg) brightness(93%) contrast(103%);
}

body.page-id-6573 #header-outer[data-transparent-header="true"].transparent .icon-salient-search:before {
    color: var(--bld-azul);
}

body.page-id-6573 #header-outer[data-transparent-header="true"].transparent #menu-item-292 > a .menu-title-text {
    color: var(--bld-azul)!important;
}

body.page-id-6573 #header-outer[data-transparent-header="true"].transparent #top nav>ul>li[class*=button_bordered]>a:before {
    border-color: var(--bld-azul)!important;
}

body.page-id-6573 #header-outer[data-transparent-header="true"].transparent #top nav > ul > li.menu-item-6914 > a {
    border-color: var(--bld-azul)!important;
    color: var(--bld-azul)!important;
}

body.page-id-6573 #top .slide-out-widget-area-toggle a::before { 
    mask: url('/wp-content/uploads/2026/04/menu-hamburguesa-Bolddess-62x30-1.svg') !important; 
    box-shadow: none !important; 
    background-color: var(--bld-azul); 
    background-image: none !important;
}

/****
 * METODO BOLDDESS
 ***********************/

.metodo-bolddess-float-title {
    position: absolute;
    top: 0;
    left: 7rem;
    z-index:200;
}

.metodo-bolddess-float-title h3.cita-doris-plus {
    width: 100%;
    margin: 0 auto;
}


@media only screen and (min-width: 1280px) {

    .bolddess-metodo-header {
        padding-bottom: 0!important;
    }

    .bolddess-metodo-header .doris-metodo .bolddess-metodo-header-inner .row_col_wrap_12_inner {
        flex-wrap: nowrap!important;
        margin-left: 0!important;
    }

    .bolddess-metodo-header .doris-metodo .bolddess-metodo-header-inner .row_col_wrap_12_inner .wpb_column {
        flex-basis: 50%;
        margin: 0!important;
    }

    .bolddess-metodo-header .doris-metodo .bolddess-metodo-header-inner .row_col_wrap_12_inner .nectar-responsive-text {
        margin-top: -1rem;
        margin-left: -5rem;
    }  

    .bolddess-metodo-header .doris-metodo .bolddess-metodo-header-button .nectar-cta[data-alignment=center] {
        text-align: left!important;
        margin-top: -6rem;
    }
    
    .bolddess-metodo-header .doris-metodo h2.cita-doris-plus {
        margin-top: -5.5rem;
    }
}

@media (max-width: 1000px) {
    .metodo-outer-left > .vc_column-inner {
        padding-right: 0!important;
    }

    .metodo-outer-left .img-with-aniamtion-wrap {
        width: 103vw !important;
        height: 20rem !important;
        overflow: hidden !important;
    }

    .metodo-outer-left .img-with-aniamtion-wrap .inner,
    .metodo-outer-left .img-with-aniamtion-wrap .hover-wrap,
    .metodo-outer-left .img-with-aniamtion-wrap .hover-wrap-inner {
        width: 100% !important;
        height: 100% !important;
        max-width: 100%!important;
    }

    .metodo-outer-left .img-with-aniamtion-wrap img {
        width: 102vw !important;
        height: 100% !important;
        max-width: none !important;
        object-fit: cover !important;
        object-position: center center !important;
        display: block !important;
    }
}


/****
 * HERRAMIENTAS
 ***********************/

 @media (max-width: 768px) {
    .h-card-inner .caja-titulo {
        height: auto!important;
    }

    .h-card-inner  .h-card-cita {
        height: auto!important;
    }
    
    .h-card-inner  .h-card-marco {
        height: auto!important;
    }
}

/****
 * Landing Diagnostico Financiero
 ***********************/

/* Permite que la imagen de fondo salga por encima de la fila */
.problema-diagnostico-financiero .row-bg-wrap,
.problema-diagnostico-financiero .inner-wrap.row-bg-layer,
.problema-diagnostico-financiero .row-bg {
    overflow: visible !important;
}

/* Ajusta únicamente la imagen generada por Salient */
.problema-diagnostico-financiero .row-bg-img {
    width: clamp(280px, 17vw, 480px) !important;
    height: auto !important;

    left: auto !important;
    right: -5rem !important;
    top: -4rem !important;

    object-fit: contain !important;
    object-position: right top !important;
}

.nectar-fancy-ul ul:not(.ebavs-pure) li .icon-default-style[class^="icon-"].fa-long-arrow-right.extra-color-3 {
    color: #fc9259!important;
}

.nectar-fancy-ul ul li .icon-default-style[class^="icon-"].fa-long-arrow-right {
    padding-top: 4px;
}

.diagnostico-orange-ball .column-image-bg {
    background-size: 25%;
    background-repeat: no-repeat;
}

.descubre-diagnostico-financiero .row-bg-wrap,
.descubre-diagnostico-financiero .inner-wrap.row-bg-layer,
.descubre-diagnostico-financiero .row-bg {
    overflow: visible !important;
}

/* Ajusta únicamente la imagen generada por Salient */
.descubre-diagnostico-financiero .row-bg-img {
    width: clamp(150px, 10vw, 250px) !important;
    height: auto !important;

    left: -7rem !important;
    right: auto !important;
    top: -3.5rem !important;

    object-fit: contain !important;
    object-position: right top !important;
}

.mejora-diagnostico-financiero .row-bg-img {
    width: clamp(380px, 20vw, 480px) !important;
    height: 430px !important;

    left: auto !important;
    right: -4rem !important;
    top: 0 !important;

    object-fit: contain !important;
    object-position: right top !important;
}

.bld-testimonial-blq blockquote p {
    line-height: 1.1!important;
}

.btn-icon-right .nectar-button-type .link_wrap {
    display: inline-flex!important;
    align-items: center;
    flex-direction: row;
    gap: var(--nectar-icon-gap, 10px);
    padding: 10px 30px;
}

.btn-icon-right .nectar-button-type .link_wrap > .link_text {
    order: 1;
}

.btn-icon-right .nectar-button-type .link_wrap > i {
    order: 2;
    margin: 0 !important;
}

.header-educacion-financiera .row-bg-wrap,
.header-educacion-financiera .inner-wrap.row-bg-layer,
.header-educacion-financiera .row-bg {
    overflow: visible !important;
}

/* Ajusta únicamente la imagen generada por Salient */
.header-educacion-financiera .row-bg-img {
    width: clamp(380px, 25vw, 480px) !important;
    height: 475px !important;

    top: auto!important;
    left: auto !important;
    right: -5rem !important;
    bottom: 0 !important;

    object-fit: cover !important;
    /* 
    object-position: right top !important; 
    */
}

.educacion-tools-title-boxed {
    border: 1px solid;
    padding: 0.6rem 1rem 0.5rem;
}

.educacion-tools-title-boxed p {
    line-height: 1!important;
    letter-spacing: 1.3px;
}

.recursos-educacion-financiera .row-bg-wrap,
.recursos-educacion-financiera .inner-wrap.row-bg-layer,
.recursos-educacion-financiera .row-bg {
    overflow: visible !important;
}

/* Ajusta únicamente la imagen generada por Salient */
.recursos-educacion-financiera .row-bg-img {
    width: clamp(380px, 25vw, 480px) !important;
    height: 475px !important;

    top: auto!important;
    left: -13rem !important;
    right: auto !important;
    bottom: 0 !important;

    object-fit: cover !important;
    /* 
    object-position: right top !important; 
    */
}


/* Permite que la imagen de fondo salga por encima de la fila */
.empezar-educacion-financiera .row-bg-wrap,
.empezar-educacion-financiera .inner-wrap.row-bg-layer,
.empezar-educacion-financiera .row-bg {
    overflow: visible !important;
}

/* Ajusta únicamente la imagen generada por Salient */
.empezar-educacion-financiera .row-bg-img {
    width: clamp(150px, 10vw, 250px) !important;
    height: auto !important;

    left: auto !important;
    right: -5rem !important;
    top: -4rem !important;

    object-fit: contain !important;
    object-position: right top !important;
}

@media only screen and (max-width: 690px) {
    .wpb_wrapper h1.vc_custom_heading.cita-doris-plus,
    .header-educacion-financiera .wpb_wrapper h1.vc_custom_heading {
        font-size: 50px !important;
        margin-top: 20px!important;
        margin-bottom: 20px!important;
    }

    .titulo-seccion-bolddess > p {
        font-size: 1rem!important;
    }
}