/* estilos generales Foro mundial */
/*idioma*/

@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");

p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
#column-id-1629272628185 p {
  color: #fff;
  padding: 0 48px 0 0;
  text-shadow: 3px 4px 4px #000000;
}

h1 {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700 !important;
  font-size: 2.5rem;
  line-height: 120%;
}
#column-id-1629272628185 h1 {
  color: #fff;
  padding: 0 48px 0 0;
}

#sppb-addon-1629296134374 #btn-1629296134374.sppb-btn-custom {
  font-family: "Roboto", sans-serif !important;
  font-weight: 500;
  font-size: 1.2rem;
  letter-spacing: 0px;
}
#sppb-addon-1629296134374 #btn-1629296134374.sppb-btn-custom:hover {
  background-color: #72192b;
  color: #ffffff;
  opacity: 1 !important;
}
#sppb-addon-1629296134374 #btn-1629296134374.sppb-btn-custom:focus {
  border: 2px solid #6096e5;
}
section.contadorl div div:last-child {
  color: #ffffff;
  text-align: center;
  font-size: 18px;
}

h2 {
  font-family: "roboto", sans-serif !important;
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  letter-spacing: normal;
  color: #0e6a9c;
}
h3 {
  font-family: "roboto", sans-serif !important;
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
  letter-spacing: normal;
  color: #0e6a9c;
}
h4 {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  font-style: normal;
  font-size: 1.75rem;
  line-height: 120%;
  color: #0e6a9c;
}

#sppb-addon-1629286994941 #btn-1629286994941.sppb-btn-custom {
  font-family: "Roboto", sans-serif !important;
  font-weight: 500;
  font-size: 1.2rem;
  letter-spacing: 0px;
}
#sppb-addon-1629286994941 #btn-1629286994941.sppb-btn-custom:hover {
  background-color: #72192b;
  color: #ffffff;
  opacity: 1 !important;
}
#sppb-addon-1629286994941 #btn-1629286994941.sppb-btn-custom:focus {
  border: 2px solid #6096e5;
}

/*Nav Menú*/
.sp-megamenu-parent > li > a {
  color: #ffffff;
  font-family: "Roboto", sans-serif !important;
  font-size: 1rem;
  font-weight: 500;
}
.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li.active:hover > a {
  color: #f9d594;
}

/*Formulario Stairway to Medellín*/
.box_form .cf-fields .cf-control-group .cf-label {
  font-weight: 700;
  font-family: "Roboto", sans-serif !important;
  font-size: 1rem;
}
.box_form .cf-fields .cf-control-group .cf-checkbox-group .cf-label {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem;
}
.convertforms .cf-btn.cf-btn-style-flat span {
  padding: 12px 30px !important;
  background-color: #be334f !important;
  font-size: 1rem !important;
}
.convertforms .cf-btn.cf-btn-style-flat span:hover {
  background-color: #72192b;
  color: #ffffff;
  opacity: 1 !important;
}
.convertforms .cf-btn.cf-btn-style-flat:hover {
  background-color: #72192b;
  color: #ffffff;
  opacity: 1 !important;
}
.convertforms .cf-btn.cf-btn-style-flat span:focus {
  border: 2px solid #6096e5;
}
/*estilo idioma nuevo*/
div.mod-languages ul li {
  padding: 0px 5px 3px;
  border-radius: 3px;
}
.sp-module-content .mod-languages ul.lang-inline {
  display: flex;
}
.sp-module-content .mod-languages ul.lang-inline li {
  background-color: #be3350;
}
/*Acerca de*/
/*Botón card Patrocinador*/
.sppb-btn {
  text-align: center;
  vertical-align: middle;
  padding: 12px 50px;
  font-size: 1.2rem;
  line-height: 1.25;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
#sppb-addon-21c6ec11-4446-4bac-b29d-bc592b4b4636
  #btn-21c6ec11-4446-4bac-b29d-bc592b4b4636.sppb-btn-custom:hover {
  opacity: 1 !important;
  background-color: #ffbc42 !important;
  color: #352609 !important;
}
/*Inglés*/
#sppb-addon-ca756cb3-9eed-49f6-ba89-d070399fefeb
  #btn-ca756cb3-9eed-49f6-ba89-d070399fefeb.sppb-btn-custom {
  background-color: #f9d594;
  color: rgba(53, 38, 9, 1);
  transition: 0.2s;
}
#sppb-addon-ca756cb3-9eed-49f6-ba89-d070399fefeb
  #btn-ca756cb3-9eed-49f6-ba89-d070399fefeb.sppb-btn-custom:hover {
  background-color: #ffbc42 !important;
  color: #352609 !important;
  opacity: 1 !important;
}
/*Botón Stairway to Medellín*/
/*Inglés*/
#sppb-addon-bee6a9ba-0a58-48a8-ad10-5f8ab2e33c4b
  #btn-bee6a9ba-0a58-48a8-ad10-5f8ab2e33c4b.sppb-btn-custom {
  background-color: #f9d594;
  color: rgba(53, 38, 9, 1);
  transition: 0.2s;
}
#sppb-addon-bee6a9ba-0a58-48a8-ad10-5f8ab2e33c4b
  #btn-bee6a9ba-0a58-48a8-ad10-5f8ab2e33c4b.sppb-btn-custom:hover {
  background-color: #ffbc42 !important;
  color: #352609 !important;
  opacity: 1 !important;
}

/*Cards versiones anteriores*/
.bx_versiones .sp-simpleportfolio-items .sp-simpleportfolio-info h3 a {
  color: #f9d594 !important;
  font-size: 1.75rem;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {
  background: #f5f5f5;
  font-size: 1rem;
  padding: 0px 0 12px 32px !important;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

/*Cards últimas noticias*/
#sp-ultimasnoticias .mod-articlesnews .mod-articlesnews__item h3 {
  color: #242627;
  text-decoration: underline;
  font-weight: 800;
  padding-top: 10px !important;
  font-size: 1.75rem;
  cursor: pointer;
  transition: 0.2s;
  margin: 0 0 24px 0;
}
#sp-ultimasnoticias .mod-articlesnews .mod-articlesnews__item h3:hover {
  color: #093552;
}
#sp-ultimasnoticias .mod-articlesnews .mod-articlesnews__item .fecha {
  color: #306fa5;
  text-decoration: underline;
  order: 3;
  font-weight: 600;
  padding-bottom: 20px !important;
  cursor: pointer;
  transition: 0.2s;
}
#sp-ultimasnoticias .mod-articlesnews .mod-articlesnews__item .fecha:hover {
  color: #082136;
}
/*Inglés*/
.mod-articlesnews.newsflash .mod-articlesnews__item .readmore {
  padding: 0 45px 25px 45px !important;
}

/*Card registro*/
#sppb-addon-acd9289c-9b90-41c1-a46e-cb7b649b7f94
  #btn-acd9289c-9b90-41c1-a46e-cb7b649b7f94.sppb-btn-custom {
  background-color: #f9d594 !important;
  color: #352609 !important;
  font-size: 1.2rem;
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  padding: 12px 30px;
  transition: 0.2s;
  cursor: pointer;
}
#sppb-addon-acd9289c-9b90-41c1-a46e-cb7b649b7f94
  #btn-acd9289c-9b90-41c1-a46e-cb7b649b7f94.sppb-btn-custom:hover {
  background-color: #ffbc42 !important;
  color: #352609 !important;
  opacity: 1 !important;
}
#sppb-addon-acd9289c-9b90-41c1-a46e-cb7b649b7f94
  #btn-acd9289c-9b90-41c1-a46e-cb7b649b7f94.sppb-btn-custom:focus {
  border: 2px solid #6096e5;
}

/*Footer*/
#sp-bottom .sp-module ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1rem !important;
}
.box_data_footer #sp-bottom3 {
  display: flex;
  justify-content: center;
  font-size: 1rem !important;
}
.box_data_footer p a {
  color: #f9d594 !important;
  transition: 0.2s;
}
.box_data_footer p a:hover {
  color: #ffbc42 !important;
}
.box_data_footer #sp-bottom3 .sp-column .social-icons li a .fa-facebook::after {
  font-size: 1rem !important;
  text-decoration: underline;
  transition: 0.2s;
}
.box_data_footer
  #sp-bottom3
  .sp-column
  .social-icons
  li
  a
  .fa-facebook:hover::after {
  color: #f9d594 !important;
}
.box_data_footer #sp-bottom3 .sp-column .social-icons li a .fa-linkedin::after {
  font-size: 1rem !important;
  text-decoration: underline;
  transition: 0.2s;
}
.box_data_footer
  #sp-bottom3
  .sp-column
  .social-icons
  li
  a
  .fa-linkedin:hover::after {
  color: #f9d594 !important;
}
.box_data_footer
  #sp-bottom3
  .sp-column
  .social-icons
  li.social-icon-twitter
  a::after {
  font-size: 1rem !important;
  text-decoration: underline;
  transition: 0.2s;
}
.box_data_footer
  #sp-bottom3
  .sp-column
  .social-icons
  li.social-icon-twitter:hover::after {
  color: #f9d594 !important;
}
.box_data_footer #sp-bottom3 .sp-column .social-icons li a .fa-youtube::after {
  font-size: 1rem !important;
  text-decoration: underline;
  transition: 0.2s;
}
.box_data_footer
  #sp-bottom3
  .sp-column
  .social-icons
  li
  a
  .fa-youtube:hover::after {
  color: #f9d594 !important;
}
.box_data_footer
  #sp-bottom3
  .sp-column
  .social-icons
  li
  a
  .fa-instagram::after {
  font-size: 1rem !important;
  text-decoration: underline;
  transition: 0.2s;
}
.box_data_footer
  #sp-bottom3
  .sp-column
  .social-icons
  li
  a
  .fa-instagram:hover::after {
  color: #f9d594 !important;
}
.box_data_footer #sp-bottom3 .sp-column .social-icons li a .fa-tiktok::after {
  font-size: 1rem !important;
  text-decoration: underline;
  transition: 0.2s;
}
.box_data_footer
  #sp-bottom3
  .sp-column
  .social-icons
  li
  a
  .fa-tiktok:hover::after {
  color: #f9d594 !important;
}
.box_data_footer #sp-bottom3 .sp-column .social-icons li a .fa-dribbble::after {
  font-size: 1rem !important;
  text-decoration: underline;
  transition: 0.2s;
}
.box_data_footer
  #sp-bottom3
  .sp-column
  .social-icons
  li
  a
  .fa-dribbble:hover::after {
  color: #f9d594 !important;
}

.box_data_footer #sp-bottom2 .sp-module-content ul li span {
  transition: 0.2s;
}
.box_data_footer #sp-bottom2 .sp-module-content ul li span:hover {
  color: #f9d594 !important;
}

.mod-languages ul.lang-inline li a {
  width: 26px;
  height: 22px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.mod-languages ul.lang-inline li a img {
  display: none;
}
.mod-languages ul.lang-inline li:first-child a {
  /*background-image: url(../images/idioma_espanol.jpg);*/
  background-image: url(/images/idioma_espanol2.png);
}
div.mod-languages ul li.lang-active {
  background-color: #93132e !important;
}
.mod-languages ul.lang-inline li:last-child a {
  /*background-image: url(../images/usa.png);*/
  background-image: url(/images/idioma_ingles2.png);
}
/* header */
div#header1 {
  padding-top: 15px;
  padding-bottom: 12px;
}
#sp-header {
  height: 60px;
}
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
  line-height: 60px;
}
header#sp-header {
  /*background-color: rgb(255, 247, 230);*/
  background-color: #212529;
}
#sp-header.lg-header {
  box-shadow: inherit;
}
.logosforo {
  display: flex;
}
.sppb-addon-content span {
  font-weight: null;
  padding-left: 64px;
  font-weight: 700;
  font-size: 27px;
  color: #ffffff;
}
section.contadorl {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: 20px;
}
section.contadorl div {
  width: 90px;
  text-align: center;
  font-weight: 800;
  margin: 5px;
}
section.contadorl div div:first-child {
  background-color: white;
  text-align: center;
  /*line-height: 100px;*/
  font-size: 38px;
  border-radius: 10px;
  padding: 10px;
}
section.contadorl div div:last-child {
  color: #000;
  text-align: center;
  font-size: 18px;
}
.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li.active:hover > a {
  color: #f9d594;
}
.sp-megamenu-parent > li > a {
  color: #fff;
}
.logoen p {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
.mod-languages .lang-inline {
  float: right;
}
/*body inicio */
.botonesiniaz .sppb-addon-content span {
  width: 100px;
  padding-left: 0;
}
.botonesiniaz p {
  text-align: left !important;
}
.registro .sppb-row-container {
  border-radius: 38px;
  overflow: hidden;
  padding-left: 0;
}
.registro .sppb-row-container {
  -webkit-box-shadow: 14px -2px 23px -4px rgba(184, 184, 184, 1);
  -moz-box-shadow: 14px -2px 23px -4px rgba(184, 184, 184, 1);
  box-shadow: 14px -2px 23px -4px rgba(184, 184, 184, 1);
}
.registro2 .sppb-row-container {
  border-radius: 38px;
  overflow: hidden;
  padding-left: 0;
}
.registro2 .sppb-row-container {
  -webkit-box-shadow: 14px -2px 23px -4px rgba(184, 184, 184, 1);
  -moz-box-shadow: 14px -2px 23px -4px rgba(184, 184, 184, 1);
  box-shadow: 14px -2px 23px -4px rgba(184, 184, 184, 1);
}
#sp-ultimasnoticias .mod-articlesnews.newsflash {
  display: flex;
  padding: 50px 0 60px 0;
}
#sp-ultimasnoticias
  .mod-articlesnews.newsflash
  .mod-articlesnews__item:first-child {
  margin-right: 50px;
}
#sp-ultimasnoticias
  .mod-articlesnews.newsflash
  .mod-articlesnews__item:last-child {
  margin-left: 50px;
}
#sp-ultimasnoticias .mod-articlesnews.newsflash .mod-articlesnews__item {
  -webkit-box-shadow: 0px 0px 18px 0px rgba(153, 148, 153, 1);
  -moz-box-shadow: 0px 0px 18px 0px rgba(153, 148, 153, 1);
  box-shadow: 0px 0px 18px 0px rgba(153, 148, 153, 1);
  border-radius: 15px;
}
#sp-ultimasnoticias .mod-articlesnews.newsflash .mod-articlesnews__item h4 {
  padding: 12px 25px;
}
#sp-ultimasnoticias .mod-articlesnews.newsflash .mod-articlesnews__item p,
#sp-ultimasnoticias .mod-articlesnews.newsflash .mod-articlesnews__item h3 {
  padding: 0 25px;
}
#sp-ultimasnoticias
  .mod-articlesnews.newsflash
  .mod-articlesnews__item
  .readmore {
  padding: 0 25px 25px 25px;
}
/* Footer */

.menumenu-footer-opciones li a {
  display: flex !important;
  align-items: center;
}

.menumenu-footer-opciones li a img {
  margin-right: 10px;
}
.itemid-338 .convertforms,
.itemid-328 .convertforms {
  width: 100%;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}
/* acerca - about */
/*.cont_versiones .box_cont_versiones{
  position: absolute;
  bottom: 0;
}*/
.itemid-326 .sppb-addon-wrapper.addon-root-button,
.itemid-327 .sppb-addon-wrapper.addon-root-button {
  bottom: 0;
}
.itemid-326 .sp-simpleportfolio-btns,
.itemid-327 .sp-simpleportfolio-btns {
  display: none;
}
.itemid-326
  .sp-simpleportfolio
  .sp-simpleportfolio-item
  .sp-simpleportfolio-info,
.itemid-327
  .sp-simpleportfolio
  .sp-simpleportfolio-item
  .sp-simpleportfolio-info {
  position: relative;
  top: -79px;
  z-index: 9999999;
  background: inherit;
  color: #ffffff;
}
.itemid-326
  .sp-simpleportfolio
  .sp-simpleportfolio-item
  .sp-simpleportfolio-info
  a,
.itemid-327
  .sp-simpleportfolio
  .sp-simpleportfolio-item
  .sp-simpleportfolio-info
  a {
  color: #ffffff;
}
.itemid-327 .sp-simpleportfolio-overlay-wrapper.clearfix,
.itemid-326 .sp-simpleportfolio-overlay-wrapper.clearfix {
  border-radius: 20px;
}
/* formulario */
.sppb-addon-content span {
  padding-left: 0;
}
.itemid-338 .cf-btn.cf-btn-style-flat.cf-width-auto,
.itemid-328 .cf-btn.cf-btn-style-flat.cf-width-auto {
  padding: 20px 30px;
}
.itemid-338 .cf-btn.cf-btn-style-flat.cf-width-auto span,
.itemid-328 .cf-btn.cf-btn-style-flat.cf-width-auto span {
  border-radius: 25px;
  padding: 10px 30px;
  color: #ffffff;
  font-size: 18px;
  background-color: #be334f;
}
.itemid-338 .convertforms .cf-text-center,
.itemid-328 .convertforms .cf-text-center {
  text-align: right;
}
.convertforms.cf-success .cf-response {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 18px 0px rgba(153, 148, 153, 1);
  -moz-box-shadow: 0px 0px 18px 0px rgba(153, 148, 153, 1);
  box-shadow: 0px 0px 18px 0px rgba(153, 148, 153, 1);
  padding: 60px 80px;
  border-radius: 15px;
}
.convertforms.cf-success .cf-response .MsoNormal strong {
  font-size: 38px;
}
.convertforms.cf-success .cf-response span {
  color: #535252;
  font-size: 20px !important;
}
/* Sección últimas noticias */
#sp-breadcrumb {
  display: none;
}
.view-article #sp-breadcrumb {
  display: block;
}
.view-article #sp-breadcrumb .breadcrumb {
  background-color: inherit;
  padding: 20px 0 0 0;
}
.view-article #sp-breadcrumb .breadcrumb li:first-child {
  display: none;
}
.view-article section#sp-section-1 {
  display: none;
}
.itemid-329 .article-body .fecha,
.itemid-330 .article-body .fecha,
.itemid-330 .article-body h3,
.itemid-329 .article-body h3,
.itemid-351 .article-body h3 {
  display: none;
}
.itemid-351 #sp-main-body {
  padding: 50px 0;
}
.view-article .article .article-full-image,
.itemid-330 .article-list .article .article-intro-image,
.itemid-329 .article-list .article .article-intro-image,
.itemid-351 .article-list .article .article-intro-image {
  border-radius: 15px 15px 0 0;
}
.itemid-330 .article,
.itemid-329 .article,
.itemid-351 .article {
  -webkit-box-shadow: 0px 0px 18px 0px rgba(153, 148, 153, 1);
  -moz-box-shadow: 0px 0px 18px 0px rgba(153, 148, 153, 1);
  box-shadow: 0px 0px 18px 0px rgba(153, 148, 153, 1);
  border-radius: 15px;
  border: 0px solid #f5f5f5;
}
.itemid-329 #sp-main-body,
.itemid-330 #sp-main-body {
  padding: 70px 0;
}
.article-details .fecha,
.article-details h3:first-child {
  display: none;
}
.itemid-319 .ultimasnoticias h3.sp-module-title,
.itemid-320 .ultimasnoticias h3.sp-module-title {
  display: none;
}
.ultimasnoticias {
  padding-bottom: 60px;
}
.itemid-328 .ultimasnoticias,
.itemid-338 .ultimasnoticias {
  padding-bottom: 60px;
  margin-top: 75px;
}
.sppb-column.box_form {
  border-bottom: 1px solid #939393;
}
.ultimasnoticias h3.sp-module-title {
  background-image: url(../images/linea.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 45px 1px;
  padding: 0 0 18px 0;
}
#sp-registrol {
  padding: 0;
}
/* elementos ocultos */
li.item-321,
li.item-322,
li.item-324,
li.item-116,
li.item-117,
li.item-119,
/*.offcanvas-inner ul li:last-child,*/
#sobre-about-star,
.sppb-section.registro,
.itemid-319 .sppb-section.box_title,
.ultimasnoticias,
.sliderg {
  display: none !important;
}

/* escalera a medellin */
#sppb-addon-192daa3f-d9bd-4af5-8b9e-676187311972,
#sppb-addon-0e849435-4e1b-4322-831d-0af5273d03bd {
  border-radius: 10px 10px 0 0;
}
@media (min-width: 1400px) {
  .sp-megamenu-parent > li > a {
    padding: 0 35px !important;
  }
}
@media (min-width: 1000px) and (max-width: 1399px) {
  .sp-megamenu-parent > li > a {
    padding: 0 20px !important;
  }
}
.contenedor_areas .sppb-column {
  height: auto;
}
.contenedor_areas .sppb-row-column {
  align-content: center;
}
/* seccion programa */
.pro-sec p img {
  width: 60px;
  margin-bottom: 8px;
}
.pro-sec p {
  font-size: 32px;
  color: var(--tematica4);
  font-weight: 700;
  line-height: 32px;
}
.pro-sec hr {
  width: 44px;
  margin-bottom: 24px;
}
.pro-sec .sppb-column {
  width: 100%;
  background-color: #fff;
  padding: 40px 40px 0 40px;
  border-radius: 8px;
  filter: drop-shadow(0px 12px 36px #c6c1b3);
  margin: 8px 0 24px 0;
  border: 2px solid transparent;
  transition: all 0.2s ease;
}
.pro-sec {
  padding: 0 !important;
}
