/* Estilos body */
body{
    background-image: url(/images/2025/07/28/VisionesDelSur-bodyBackground.svg)!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-attachment: inherit!important;
    /* background-position: top left!important;*/
} 
.body-wrapper{
    max-width: 1900px;
    margin-left: auto;
    margin-right: auto;
}
/* estilos logo */
/* @media (min-width: 992px) {
    .col-lg-2 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .logo-image {
        height: 65px!important;
    }
} */
@media (min-width: 1450px) {
    #sp-header {
        padding: 10px 110px!important;
    }
}
.logo-image {
    height: auto!important;
}



/* estilos barra navegación */
#sp-menu .justify-content-center {
    justify-content: center !important;
}
#sp-menu > div > nav > ul > li.sp-menu-item.sp-has-child > div{
    width: 150px!important;
    margin-top: -25px!important;
    box-shadow: 0px 2px 7px 1px rgb(82 82 82 / 90%)!important;
}


/* estilos secciónes */
.lassons-feature-section {
    border: none!important;
}
#sp-header {
    border: none!important;
}
.lassons-feature-section .sppb-container-inner>.sppb-row>div:not(:last-child) {
    border-right: none!important;
}
.splms-coursesearch-input{
    background-color: #000000!important;
}


/* estilos features blocks */
.pull-left {
    width: 25%!important;
}

/* estilos feature block crecimiento */

#sppb-addon-1cae1c2b-41e0-4745-8033-fee8edb66539,
#sppb-addon-93a00170-ee25-4848-99a2-6b32b5f86533,
#sppb-addon-5c625519-8fe1-4a2d-bbfb-ab5e03624874,
#sppb-addon-869bb063-5e5e-4dca-82c1-5a7bd12466b2{
    height: 130px;
}

/* estilos botones  */
.sppb-btn {
    border-radius: 10px!important;
}

/* estilos modulo busxcr cursos en la barra de menú */
@media (max-width: 991px) {
    #sp-menu-right>.sp-column>div.sp-module.course-search {
        display: block!important;
    }
}

/* Estilos mòdulo de cursos de la home */
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(1) > div,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(1) > div > div.splms-course-info-wrap,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(1) > div > div.lasons-course-listing-button-wrap,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(2) > div,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(2) > div > div.splms-course-info-wrap,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(2) > div > div.lasons-course-listing-button-wrap,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(3) > div,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(3) > div > div.splms-course-info-wrap,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(3) > div > div.lasons-course-listing-button-wrap{
    background: #d6b1d510 !important;
}
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(1) > div,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(1) > div > div.lasons-course-listing-button-wrap,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(2) > div,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(2) > div > div.lasons-course-listing-button-wrap,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(3) > div,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(3) > div > div.lasons-course-listing-button-wrap{
    border: none !important;
}

#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(1) > div > div.lasons-course-listing-button-wrap,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(2) > div > div.lasons-course-listing-button-wrap,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(3) > div > div.lasons-course-listing-button-wrap {
    background: rgb(227, 53, 53) !important;
    color: #ffffff !important;
}

#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(1) > div > div.splms-course-info-wrap > div > div > span > div > ins,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(1) > div > div.splms-course-info-wrap > div > div > span > div > del,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(1) > div > div.splms-course-info-wrap > div > h3 > a,#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(1) > div > div.lasons-course-listing-button-wrap > a,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(2) > div > div.splms-course-info-wrap > div > div > span > div > ins,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(2) > div > div.splms-course-info-wrap > div > div > span > div > del,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(2) > div > div.splms-course-info-wrap > div > h3 > a,#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(1) > div > div.lasons-course-listing-button-wrap > a,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(3) > div > div.splms-course-info-wrap > div > div > span > div > ins,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(3) > div > div.splms-course-info-wrap > div > div > span > div > del,
#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(3) > div > div.splms-course-info-wrap > div > h3 > a,#sppb-addon-fUZFZ8Ve5ryJiGLO790Os > div > div > div > div > div:nth-child(1) > div > div.lasons-course-listing-button-wrap > a{
    color: #ffffff !important;
}

/* estilos mòdulo clientes de la home  */
.sppb-addon-clients-image {
    margin-right: auto;
    margin-left: auto;
}


/* Estilos galerìa home */
.sppb-gallery {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
}


@media (max-width: 767px) {
    .sppb-gallery {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
    }
}

#sppb-addon-c867ab60-c613-48ed-9748-9e8bee60eb93 .sppb-gallery li,
#sppb-addon-8d055f2e-da55-407a-bb1b-2b82554dff56 .sppb-gallery li{
    margin: 15px!important;
}

#sppb-addon-wrapper-8d055f2e-da55-407a-bb1b-2b82554dff56 {
    margin-left: auto;
    margin-right: auto;
}

/* esilos sección testimonios  */

#sppb-addon-hMvIZKreusFUPbs-EDp6Z .sppb-carousel-extended-item {
    text-align: CENTER!important;
}

.sppb-testimonial-carousel-img-wrap{
    margin-left: auto;
    margin-right: auto;
}

#sppb-addon-hMvIZKreusFUPbs-EDp6Z .sppb-carousel-extended-item {
    margin-right: 25px!important;
    box-shadow: 10px 10px 0px 0px #404040!important;
    border-radius: 10px!important;
    width: 670px!important;
}

.edulif-university-home-testimonial-wrapper .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage .sppb-carousel-extended-item:after{
    background-color: transparent !important;
}
.edulif-university-home-testimonial-wrapper .sppb-carousel-extended-list .sppb-carousel-extended-outer-stage .sppb-carousel-extended-item .sppb-testimonial-carousel-name-designation .sppb-testimonial-carousel-name{
    color: #272727 !important;
}
/* esilos pàgino 404  */
body > div.container > a:nth-child(1){
    display: inline-block;
    height: 130px;
}
html.error-page .error-code {
    color: #718390!important;
}


html.error-page .btn.btn-secondary {
    background-color: #e33535!important;
    border-color: #e33535!important;    
}

html.error-page .btn.btn-secondary:hover {
    background-color: #b11818!important;
    border-color: #b11818!important;    
}

#sppb-addon-hMvIZKreusFUPbs-EDp6Z .sppb-testimonial-carousel-message{
margin-top: 0px!important;    
}


/* Estilos footer */
#sp-bottom{
    background-image: url(/images/2025/08/27/background-footer.png)!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-attachment: inherit!important;
}

#sp-footer{
    background: none;   
}

#sp-footer .container-inner {
    padding: 0px !important;
    padding-top: 10px !important;
}

/* #sppb-addon-08bef766-9d41-47d5-9ac0-7c7c312b817d .sppb-addon-openstreetmap {
    border-radius: 60px;
} */

.sppb-addon-icons-group.icons-group-title-postion-left{
    justify-content: flex-end;
}


@media (min-width: 992px) {
    #sp-bottom{
        max-height: 350px!important;
        overflow: hidden!important;
    }
}

#sp-bottom .sp-module {
    text-align: center;
}

/* estilos planes y propuestas */
.lista-contenedor-planes {
    padding: 2.5rem 1.5rem;
    background-color: #363636; /* Un gris más oscuro para el fondo */
    color: #ffffff; /* Texto blanco puro */
    border-radius: 0.5rem;
    width: 100%;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
}
@media (max-width: 991px) {
    #sp-menu-right>.sp-column>div.sp-module.course-search {
        width: 90%;
    }
}


.lista-personalizada-planes {
    list-style: none; /* Elimina las viñetas predeterminadas */
    padding: 0;
    margin: 0;
}

.lista-personalizada-planes li {
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
}

.lista-personalizada-planes li:last-child {
    margin-bottom: 0;
}

.icono-lista-contenedor-planes {
    display: inline-block;
    position: relative;
    margin-right: 0.75rem;
}

.icono-lista-contenedor-planes .fa-square {
    font-size: 1.25em; /* Tamaño del cuadrado */
    color: #ccc; /* Color para el ícono de cuadrado */
}

.icono-lista-contenedor-planes .fa-check {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 0.7em; /* Tamaño del tick */
    color: #ccc; /* Color para el ícono de tick */
}   


.sp-page-builder .page-content #section-id-183b13af-bada-4376-a6f1-fb74ced0b457,
.sp-page-builder .page-content #section-id-13e38f8f-c2ea-4c73-b137-63580a6a5789 {
    border-radius: 0.5rem;
}

.sppb-shape-container.sppb-top-shape {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}      

#sppb-addon-da3673d7-e5e7-4c64-bbf6-c2b40dd64150 {
    /* padding-top: 30px; */
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 0px;
}


#btn-787708ec-41ba-46ba-83b8-67e22b03dac5,
#btn-eb86a1f0-e21f-4595-ad11-84914bc6eba9,
#btn-59fe0966-b426-429d-b8a9-f0b24ba810c6{
    width: 200px;
}

/* estilos pàgina quienes somos */

.sp-page-builder .page-content #section-id-e9c44c9e-8278-415d-922f-55aed48886e1 {
    border-radius: 15px;
}

@media (max-width: 576px) {
    #sppb-addon-71409751-99fc-498d-9a7c-c5a31ae31804 .sppb-addon-content,
    #sppb-addon-124ee5fd-6af9-4f17-bc13-1c8d85ca808d .sppb-addon-content,
    #sppb-addon-6acfa378-c6f6-454e-a174-48d6d7fa11b6 .sppb-addon-content,
    #sppb-addon-097133ca-63ff-48e9-9146-a13f10b8f8e7 .sppb-addon-content {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
}

/* estilos página listado de cursos */
.site.com-splms #sp-main-body,
.view-courses .splms-sidebar {
    background-color: transparent !important;
}
.view-courses .splms-sidebar .splms-course-filter-categories ul li{
    color: #EEEEEE!important;

}

.splms-sidebar .splms-buttons-group .splms-submit-button, 
.splms-courses-filters-top .splms-buttons-group .splms-submit-button {
    border-radius: 10px!important;;
    font-weight: 700!important;;

    padding: 14px 28px 15px 28px!important;;
    font-size: 12px!important;;
    width: 200pxv!important;;
    background: #e33535!important;
    border-color:  #e33535!important;
    color: #FFFFFF!important;
}


.splms-sidebar .splms-buttons-group .splms-submit-button:hover, 
.splms-courses-filters-top .splms-buttons-group .splms-submit-button:hover {

    background-color: #963232!important;
    border-color:  #963232!important;
    color: #FFFFFF!important;;
}

.splms-sidebar .splms-course-filter-categories ul li .styled-checkbox+label:before, 
.splms-sidebar .splms-course-filter-levels ul li .styled-checkbox+label:before, 
.splms-sidebar .splms-course-filter-types ul li .styled-checkbox+label:before, 
.splms-courses-filters-top .splms-course-filter-categories ul li .styled-checkbox+label:before, 
.splms-courses-filters-top .splms-course-filter-levels ul li .styled-checkbox+label:before, 
.splms-courses-filters-top .splms-course-filter-types ul li .styled-checkbox+label:before {
    background: #718390!important;
}


.splms-sidebar .splms-course-filter-categories ul li .styled-checkbox:hover+label:before, 
.splms-sidebar .splms-course-filter-levels ul li .styled-checkbox:hover+label:before, 
.splms-sidebar .splms-course-filter-types ul li .styled-checkbox:hover+label:before, 
.splms-courses-filters-top .splms-course-filter-categories ul li .styled-checkbox:hover+label:before, 
.splms-courses-filters-top .splms-course-filter-levels ul li .styled-checkbox:hover+label:before, 
.splms-courses-filters-top .splms-course-filter-types ul li .styled-checkbox:hover+label:before {
    border: solid 2px #EEEEEE!important;
}


.view-courses .splms-sidebar .splms-course-filter-categories, 
.view-courses .splms-sidebar .splms-course-filter-levels, 
.view-courses .splms-sidebar .splms-course-filter-types {
    border-bottom: none!important;
}



.splms-courses-list .splms-course .splms-course-info-wrap {
    background-color: #D6B1D51A!important;
}

.splms-courses-list .splms-course {
    background: transparent!important;
    border: none!important;
}

.splms-courses-list .splms-course .splms-course-info .splms-course-meta span.lassons-course-price .splms-price-box ins {
    color: #EEEEEE!important;
}


.splms-courses-list .splms-course .splms-course-info .splms-course-meta .lassons-course-discount-price {
    color: #EEEEEE!important;
}

.splms-courses-list .splms-course .splms-course-info .splms-courses-title a {
    color: #EEEEEE!important;
}

.splms-courses-list .splms-course .lasons-course-listing-button-wrap {
    border-top: none!important;
    margin-top: auto;
    background-color: #E33535!important;
    border-bottom-left-radius: 10px!important;
    border-bottom-right-radius: 10px!important;
}

/* estilo pàginas preguntas frecuentes */

#section-id-33550461-018a-457e-ae4f-53a1a766a64e .sppb-reset-button-styles {
    background: #963232!important;
    color: #e5e5e5!important;
    font-size: 18px!important;
}

#section-id-33550461-018a-457e-ae4f-53a1a766a64e .sppb-panel-title{
    font-size: 18px!important;
}


/* estilo pàginas de contenidos */
body.com-content #sp-main-body {
    background-color: transparent!important;
}

.article-info time {
    color: #95a3ae!important;
}

/* Estilos formulario de contacto */

#sppb-addon-jV25GeNaeEEmgxkeqT66x #btn-jV25GeNaeEEmgxkeqT66x.sppb-btn-custom {
    background-color: #3366FF!important;
}
#sppb-addon-jV25GeNaeEEmgxkeqT66x #btn-jV25GeNaeEEmgxkeqT66x.sppb-btn-custom:hover {
    background-color: #0037DD!important;
}

/* estilos página de detalle de cursos */

.splms-course-buy-button-wrapper{
    display: none;
}
#btn-eb86a1f0-e21f-4595-ad11-84914bc6ebz9{
    width: 250px;
}
#column-id-1592316368371,
#column-id-1592316368371{
    display: none;
}

