/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 01 2025 | 19:38:27 */
#post-497615 .grid-evento {
    background-image: url('https://centromedicoabc.com/wp-content/uploads/2025/10/grid-14-congreso.webp') !important;
}
span.text-body.font-weight-normal.small {
    font-size: 12px;
}
.h7 {
    font-size: 14px;
  	font-weight: 500;
}
.bottom-0 {
    bottom: 0;
}
/* Offcanvas Bootstrap 5 para Bootstrap 4 */
:root {
 	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
li.nav-item {
    margin-bottom: 0px;
}
body {
    line-height: 1.5 !important;
}
.search-bar label {
    color: var(--dark-blue);
}
/* Navbar toggler */
.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition);
}
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.offcanvas-header .btn-close {
    padding: calc(1rem * .5) calc(1rem * .5);
    margin-top: calc(-.5 * 1rem);
    margin-right: calc(-.5 * 1rem);
    margin-bottom: calc(-.5 * 1rem);
}
.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: .375rem;
    opacity: .5;
}

/* Offcanvas backdrop */
.offcanvas-backdrop {
	position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100vw;
    height: 100vh;
}
.offcanvas-backdrop.show {
    opacity: 0.5;
}

/* Offcanvas base */
.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1050;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out, visibility 0s linear 0.3s;
}

/* Variables */
.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: #000;
    --bs-offcanvas-bg: #fff;
    --bs-offcanvas-border-width: 1px;
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

/* Offcanvas header & body */
.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-body {
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto;
}

/* Offcanvas positions */
.offcanvas-start { left: 0; top: 0; transform: translateX(-100%); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); }
.offcanvas-end { right: 0; top: 0; transform: translateX(100%); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); }
.offcanvas-top { top: 0; left: 0; right: 0; transform: translateY(-100%); border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); }
.offcanvas-bottom { bottom: 0; left: 0; right: 0; transform: translateY(100%); border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); }

/* Show states */
.offcanvas.show {
    transform: none;
    visibility: visible;
    transition: transform 0.3s ease-in-out;
}
.offcanvas.hiding {
    visibility: visible;
}

/* Responsive XL */
@media (min-width: 1200px) {
    .navbar-expand-xl .navbar-toggler { display: none; }
    .navbar-expand-xl .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        transition: none;
    }
    .navbar-expand-xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
    .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none;
    }
}

@media (min-width: 1400px) {
  /* Container */
  .container-xxl {
    max-width: 1320px;
  }

  /* Display utilities */
  .d-xxl-none { display: none !important; }
  .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-flex { display: flex !important; }
  .d-xxl-inline-flex { display: inline-flex !important; }

}

.container-module-promo img, .container-module-promo source {
    max-height: 280px;
    height: auto !important;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 19 / 10;
    -o-object-position: center;
    object-position: center;
}

.menu-medicina-de-precision ul.uls_menu_lateral li.active, .menu-medicina-de-precision ul.uls_menu_lateral li:hover {
    color: #0076C5;
}
h3.titulo, h4.titulo, h5.titulo {
    font-weight: 600;
}
.text-primary.bloque-subrayado .titulo {
    font-size: 1.2rem;
    color: #0275c8;
    margin-bottom: 0.8rem !important;
}

.componente_covid {
    display: none;
}
li#option-centros #centrosMenu .col-11 {
    border: 0 !important;
}

.container-cuadrilla-con-precio.is-home .img-mas-informacion {
    background-position-y: 25%;
}
.wpb_text_column p.mb-0 {
    margin-bottom: 0rem!important;
}
.btn-disponible:not(.collapsed) {
  border-bottom: 1px solid rgba(0, 0, 0, .125);
}
.btn-disponible[aria-expanded="false"] i.fa-minus {
    display: none;
}
.btn-disponible[aria-expanded="true"] i.fa-plus {
    display: none;
}
.no-padding-general .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
/* Estilos para Check-ups 2025*/

.container-module-promo .description_promo {
    min-height: 40px;
}
.cardio-promo .container-module-promo .btn.btn-outline-primary:hover {
    background-color: #e03c31 !important;
    color: white !important;
}
.cancer-promo .container-module-promo .btn.btn-outline-primary:hover {
    background-color: #c4d600 !important;
    color: white !important;
}
/*Lightbox */
.overflow-hidden {
    overflow: hidden;
}
.swiper-container {
    cursor: pointer !important;
}
#gl_container {
  top: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
}
#gl_container.active {
  opacity: 1;
  pointer-events: auto;
}
#gl_container #gl_count {
  left: 0;
  right: auto;
  padding: 14px;
  color: #0077C8;
  font-size: 22px;
  cursor: default;
}
#gl_container img, #gl_container video {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  max-height: 85%;
  max-width: 85%;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  box-shadow: 0 0 3em rgba(0, 0, 0, 0.4);
  z-index: -1;
}
#gl_container button {
  position: absolute;
  border: 0;
  outline: 0;
  background: 0;
  cursor: pointer;
  transition: all 0.1s;
}
#gl_container button.btn_close {
  padding: 0;
  height: 41px;
  width: 41px;
  border-radius: 100%;
  top: 8px;
  right: 14px;
  opacity: 0.8;
  line-height: 1;
  cursor:pointer;
}
#gl_container button.btn_close svg {
  height: 21px;
  width: 20px;
  fill: #0077C8;
  vertical-align: top;
}
#gl_container button.btn_close:focus, #gl_container button.btn_close:hover {
  background: rgba(255, 255, 255, 0.2);
}
#gl_container button.img_anterior, #gl_container button.img_siguiente {
  top: 50%;
  width: 10%;
  border: 0;
  opacity: 0.4;
  transition: opacity 0.1s;
  color: #0077C8;
  cursor:pointer;
}
#gl_container button.img_anterior svg, #gl_container button.img_siguiente svg {
    width: 40px;
    height: 40px;
}
button.img_anterior.start-0 {
    left: 0;
}
button.img_siguiente.end-0 {
    right: 0;
}
.for-z-index.active {
    position: relative;
    z-index: -1;
}
#gl_container button.img_anterior:focus, #gl_container button.img_anterior:hover, #gl_container button.img_siguiente:focus, #gl_container button.img_siguiente:hover {
  opacity: 0.8;
}

#gl_container > * {
  position: absolute;
  right: 0;
  z-index: 10;
}
/* Animación de escala */
@keyframes scaleUp {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/* Animación para la imagen anterior (desplazamiento a la izquierda) */
@keyframes slideLeft {
  0% {
    opacity: 0;
    transform: translateX(-70px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* Animación para la imagen siguiente (desplazamiento a la derecha) */
@keyframes slideRight {
  0% {
    opacity: 0;
    transform: translateX(70px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* Animación de cierre */
@keyframes closeLightbox {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.8);
  }
}

@media (max-width: 768px) {
  /*Lightbox */
    #gl_container button.btn_close {
        top: 25%;
    }
}
/**/
.filas-iguales-general .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-items: stretch;
    height: 100% !important;
}
/*Turismo medico*/
.img-acreditacion-internacional img {
    width: 62px;
    height: auto;
}
.acreditaciones-forms .wpb_wrapper {
    box-shadow: none;
    padding: 0px !important;
}
.slide-visit{
  	height: 484px;
}
.info-slide-visit {
    background: #ffffff14 0% 0% no-repeat padding-box;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    color: #fff;
    height:100%;
}
.info-slide-visit h3{
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}
.img-card-visit {
    z-index: -1;
    left: 0;
    right: 0;
    object-fit: cover;
    top: 0;
    bottom: 0;
    overflow: hidden;
}
.slide-next,
.slide-prev{
 	 cursor: pointer;
}
/*Visita Cdmx*/
.contentedorMapa {
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  height: 460px;
}
.contentedorMapa .mapaCentral {
  width: 100%;
  position: absolute;
}
.contentedorMapa .sidebar {
  display: flex;
  position: absolute;
  z-index: 1;
  height: 100%;
  top: 0;
  bottom: 0;
}
.logoList {
  width: 230px;
  box-shadow: 0px 3px 6px #00000029;
  z-index: 1;
  overflow: auto; /* Permitir desplazamiento en Firefox */
  /*scrollbar-gutter: stable; Mantiene el espacio para el scrollbar */
}

#content-hotel p strong:first-child {
    font-weight: bold;
}
/* Para navegadores WebKit (Chrome, Safari) */
.logoList::-webkit-scrollbar,
.side-info::-webkit-scrollbar{
  width: 10px; /* Ancho de la scrollbar */
  height: 10px; /* Altura de la scrollbar horizontal */
  background-color: transparent; /* Fondo transparente */
}

.logoList::-webkit-scrollbar-thumb{
  background-color: transparent; /* Color del thumb por defecto */
  border-radius: 10px;
  border: 2px solid transparent;
}

.side-info::-webkit-scrollbar-thumb{
  background-color: #0275c8; /* Color del thumb por defecto */
  border-radius: 10px;
  border: 2px solid #0275c8;
}
.logoList:hover::-webkit-scrollbar-thumb,
.side-info:hover::-webkit-scrollbar-thumb{
  background-color: #f7f7f7; /* Color del thumb al pasar el mouse */
}

.logoList::-webkit-scrollbar-thumb:hover,
.side-info::-webkit-scrollbar-thumb:hover {
  background-color: #f7f7f7; /* Color más oscuro al pasar el mouse */
}
.side-info {
  width: 0;
  padding: 0;
  transform: translateX(-100%);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.side-info.show {
  width: 385px;
  overflow-y: scroll;
  padding: 20px;
  transform: translateX(0%);
  transition: transform 0.1s ease;
}
.logo-item {
  position: relative;
  padding: 16px;
  text-align: center;
  border-left: 3px solid;
  min-height: 92px;
  cursor: pointer;
  justify-content: center;
  display: flex;
  align-items: center;
}
.logo-item img {
  height: 52px !important;
  width: auto;
}
.logo-item.active,
.border-collapse button[aria-expanded="true"]{
  background-color: #f3f3f3;
}
.logo-item::after,
.border-collapse::after{
  content: '';
  position: absolute;
  left: 20%;
  right: 20%;
  bottom: 0;
  height: 1px;
  background-color: #f3f3f3; 
}

.logo-item.sin-linea::after {
  display: none; 
}

.logo-item:last-child::after,
.logo-item.active::after,
.border-collapse:last-child::after{
  display: none; 
}

.infoDetail {
  display: none;
}
div#content-hotel {
  max-width: 480px;
  overflow-x: hidden;
}
.sidebar-movil img {
    max-height: 70px !important;
}
/*Paginas de gracias*/
.gracias main#main,
.thank-you main#main{
    margin-bottom: 0px !important;
}

img.img-destacada-gracias {
    object-fit: cover;
    object-position: top;
}


.columna-info-gracias {
    background: rgba(255, 255, 255, 0.75);
}
/*Nuevo centro de trasplantes*/
.page-id-4739 .menu-lateral {
    max-width: 350px;
}
.menu_centros_trasplantes ul.uls_menu_lateral li.active,
.menu_centros_trasplantes ul.uls_menu_lateral li:hover {
    color: #9678d3;
}
.centro-de-trasplantes ul li:before {
    color: #9678d3;
}
.centro-de-trasplantes ul li b {
    color: #9678d3;
}

/*Trasplate de corazon*/
.table_cirugia_corazon .title {
    background-color: #9678d3;
}
.table_cirugia_corazon {
    box-shadow: 0 0 5px 1px rgba(180, 180, 180, 0.3);
    -webkit-box-shadow: 0 0 5px 1px rgba(180, 180, 180, 0.3);
  	height: 100%;
}
.filas-iguales-donacion-corazon .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-items: stretch;
    height: 100% !important;
}
#accordion .card-body a.btn_FAQ {
    width: auto;
    height: auto;
    border: none;
    color: #0077C8;
}

/*Trasplate de riñon*/
.etapa-dano-renal img {
    max-width: 95px;
}
.description-etapa {
    min-height: 60px;
}
.etapa-1 {
    background-color: #e80521;
}
.etapa-2 {
    background-color: #cd010b;
}
.etapa-3 {
    background-color: #b10010;
}
.etapa-4 {
    background-color: #980114;
}
.etapa-5 {
    background-color: #810013;
}
/*Formularios laterales de trasplantes*/
.menu-lateral .for-asunto-oculto {
    display: none;
}
.menu-lateral .wpcf7 input[type=email], .menu-lateral .wpcf7 input[type=text], .menu-lateral .wpcf7  select {
    border-color: #f9f9f9!important;
    background-color: #f9f9f9!important;
}

.menu-lateral .wpcf7 textarea {
    height: 80px !important;
    border-color: #f9f9f9 !important;
    background-color: #f9f9f9 !important;
}
.menu-lateral .wpcf7 .row.mt-2 {
    margin-top: 0px !important;
}

.content-banner-destacado-con-pleca .content-description-banner-destacado-con-pleca h1,
.content-banner-destacado-con-pleca .content-description-banner-destacado-con-pleca h2,
.content-banner-destacado-con-pleca .content-description-banner-destacado-con-pleca h4,
.content-banner-destacado-con-pleca .content-description-banner-destacado-con-pleca h5,
.content-banner-destacado-con-pleca .content-description-banner-destacado-con-pleca h6  {
    font-size: 1.5rem;
    line-height: 1.2;
    color: #fff!important;
 	margin-top: 0;
    margin-bottom: .5rem;
}
/*Centro de nutricion- cirugia bariatrica*/
.cursor_view {
    height: 40px;
    aspect-ratio: 1;
    border-radius: 50%;
    top: 1px;
    right: 1px;
    background: #f1f1f1;
    opacity: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*Centro de nutricion- nutriologo*/
.page-id-3493 .contactanos-para-mas-informacion.text-left,
.page-id-22447 .contactanos-para-mas-informacion.text-left{
    display: none;
}

.page-id-3493 .menu-lateral,
.page-id-22447 .menu-lateral{
    max-width: 390px;
    z-index: 10;
    position: relative;
}

.page-id-3493 .menu-lateral.form-fixed,
.page-id-22447 .menu-lateral.form-fixed{
    position: fixed;
    top: 0;
}

.page-id-3493 .menu-lateral.form-desfasado,
.page-id-22447 .menu-lateral.form-desfasado{
    box-shadow: 0 0 5px 1px rgba(112, 112, 112, .3);
    background-color: #ffffff;
}

div#imc-nutriologo .titulo {
    color: #fff;
}

#imc-nutriologo.vc_row[data-vc-full-width] {
    overflow: inherit;
}

#imc-nutriologo .fila-form-imc .vc_column-inner {
    padding-top: 0px !important;
}

.menu_personalizado_nutriologo img {
    min-height: 400px;
    object-fit: cover;
}

.collapsed .plus {
    display: initial;
}

.plus {
    display: none;
}

.minus {
    display: initial;
}

.collapsed .minus {
    display: initial;
}

.sig-menu {
    width: 18px;
    height: 18px;
    cursor: pointer;
    display: flex;
    align-items: center;
    position: absolute;
    right: 30px;
    margin: auto;
}

.sig-menu .plus {
    height: 100%;
    width: 3px;
    background-color: #505050;
    position: absolute;
    left: 40%;
    transition: .35s;
}

.sig-menu .minus {
    height: 3px;
    width: 100%;
    background-color: #505050;
    position: absolute;
    top: 40%;
    left: 0;
    transition: .35s;
}

.shadows_nutriologo {
    border: 1px solid #f1f1f1;
    background-color: #fff;
}

.shadows_nutriologo .vc_column-inner {
    padding: 15px;
}

.img_for_shadow .vc_column-inner {
    padding: 0;
}

#imc-nutriologo .wpcf7 input[type=email],
#imc-nutriologo .wpcf7 input[type=text],
#imc-nutriologo .wpcf7 select,
.info-form-lateral .wpcf7 input[type=email],
.info-form-lateral .wpcf7 input[type=text],
.info-form-lateral .wpcf7 select {
    border-color: #f9f9f9 !important;
    background-color: #f9f9f9 !important;
}


h2.title-category-carrusel, .carousel-categoria h2.h6{
    font-size: 1rem;
    font-weight: normal;
}

.h1 {
    font-size: 2.5rem !important;
}
.h2 {
    font-size: 2rem !important;
}
.h3 {
    font-size: 1.75rem !important;
}
.h4 {
    font-size: 1.5rem !important;
}
.h5, h5 {
    font-size: 1.25rem !important;
}
.h6{
    font-size: 1rem !important;
}

/*Nuevas tabs centros*/
#tabs-movil-swiper.tab_menu_fijado {
    position: fixed;
    z-index: 10;
  	background-color: #fff !important;
  	/*-webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;*/
}

.swiper-slide-thumb-active {
    border: 3px solid #0275c8;
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 32px !important;
}
/*Nuevas tabs membresia abc*/
#tabs-desktop.tab_menu_fijado {
    position: fixed;
    z-index: 10;
    background-color: #fff !important;
}
/*Nuevo banner en el home - caminadora
#banner-home-2024.cmabc-2024 {
    background-position: left;
    background-size: cover;
    background-image: url(http://denumerislabs.com/storage/2025/02/hero_caminadora.webp);
    background-repeat: no-repeat;
}*/
/*Nuevo banner en el home - lpr*/
#banner-home-2024.cmabc-2024 {
    background-position: left;
    background-size: cover;
    background-image: url('https://centromedicoabc.com/wp-content/uploads/2025/04/hero-lprs.webp');
    background-repeat: no-repeat;
}
#banner-home-2024 section.banner {
    min-height: 100vh;
}
#banner-home-2024.cmabc-2024.screen_small {
    background-position: top left;
}
#banner-home-2024.screen_small section.banner {
    min-height: 105vh;
}

.magnet_banner_main{
    margin-top: 85px !important;
}
#banner-home-2024.screen_small section.banner .magnet_banner_main {
    margin-top: auto !important;
    margin-bottom: 200px !important;
}

.text-hero h1 {
    font-size: 26px;
}

p.tit_acreditacion {
    font-size: 23px;
    font-weight: 900;
}
.text-magnet{
    font-size: 22px !important; 
}
.text-nos-une{
    font-size: 1.25rem;
}
.descCertificacion {
    line-height: 30px;
}
section.banner .tabs .tabs-nav .content-banner-tabs #bannerHome.nav-tabs li a:hover{
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    color:#0275c8;
}
/*Tabs banner principal del home*/
#accordionBanner .img-enlace a {
    position: relative;
    background: #fff;
}

#accordionBanner .img-enlace a img {
    width: 100%;
    height: 154px;
    -o-object-fit: cover;
    object-fit: cover;
    object-position: 40%;
}
#accordionBanner .card .card-body .img-enlace a span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 38px;
    background: #0275c8;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .9rem;
    font-weight: 700;
    color: #fff;
    border: 2px solid #fff;
    border: none;
}
#accordionBanner .card .card-body .img-enlace a span.whatsapp-agenda {
    color: #fff;
    background: rgba(37,211,102)!important;
    border: 1px solid rgba(37,211,102)!important;
}
@media (max-width: 992px) {
    .contentedorMapa .sidebar {
      	transform: translateX(-150%);
    }
}
@media (max-width: 768px) {
    .container-module-promo img, .container-module-promo source {
      max-height: 175px;
    }
    #banner-home-2024 section.banner {
        min-height: 400px;
    }
    .magnet_banner_main {
        margin-top: 120px !important;
    }
}
@media (max-width: 576px) {
    .magnet_banner_main {
        /*margin-top: auto !important;*/
       	margin-top: 0 !important;
    }
    .descCertificacion {
        line-height: 20px;
    }
    /*#banner-home-2024.cmabc-2024 {
        height: 543px;
        background-image: url(https://centromedicoabc.com/storage/2025/03/hero-caminadora-movil.webp);
        background-position: bottom;
      	margin-top: 86px;
    }*/
    #banner-home-2024.cmabc-2024 {
      	height: 543px;
        background-image: url('https://centromedicoabc.com/wp-content/uploads/2025/04/hero-lpr-moviles.webp');
        background-position: bottom;
      	margin-top: 86px;
    }
    #banner-home-2024 section.banner {
      justify-content: start !important;
      min-height: 400px;
      background: rgb(0, 0, 0);
      background: linear-gradient(0deg, rgba(0 0 0 / 80%) 10%, rgba(0, 0, 0, 0.5466561624649859) 22%, rgba(0, 0, 0, 0) 45%);
  	}
    #banner-home-2024.cmabc-2024 h1 span.text-blue {
        font-size: 22px;
        font-weight: 600;
        /*color:#fff !important;*/
    }
    p.tit_acreditacion {
        font-size: 18px;
        font-weight: 600;
        /*color:#fff !important;*/
    }
    .text_acreditacion{
        /*color:#fff !important;*/
    }
    .text-magnet{
        font-size: 18px !important; 
        line-height: 1 !important;
        /*color:#fff;*/
      	margin-bottom: .5rem !important;
    }
    .text-nos-une{
        /*color:#fff;*/
      	font-size: 16px;
      	margin-bottom: .5rem !important;
    }
  
  	#menu .navbar #menu-header > li button {
    	width: calc(100% - 25px) !important;
        padding-right: 0px!important;
    }
  
  	#menu-header .submenu-header {
    	overflow-x: hidden !important; 
  	}
}
@media (max-width: 430px) {
    #banner-home-2024.cmabc-2024 {
        height: 550px;
    }
}
@media (max-width: 390px) {
    #banner-home-2024.cmabc-2024 {
        height: 550px;
    }
}
@media (max-width: 375px) {
    #banner-home-2024.cmabc-2024 {
        height: 550px;
    }
}

/*Centro de desarrollo - Acordion cursos y talleres*/
#accordion_cursos .btn:focus{
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgb(2 117 200 / 0%);
    box-shadow: 0 0 0 0.2rem rgb(2 117 200 / 0%);
}
#accordion_cursos .card {
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.09);
    box-shadow: 0 5px 15px rgba(0,0,0,.09);
}

#accordion_cursos .btn-primary {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 185px;
    text-align: center;
}
.content-filter-cursos {
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.09);
    box-shadow: 0 5px 15px rgba(0,0,0,.09);
}

.content-filter-cursos select{
    min-height: 35px;
}

.content-filter-cursos .submit-form-cursos {
    height: 35px !important;
    min-height: 35px !important;
}
ul.pag_cursos {
    list-style: none;
}
.item button {
    display: flex;
    padding: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #686868;
    background: #fff;
    border-radius: 0;
    margin: 0 4px;
    height: 50px;
    width: 50px;
    font-weight: 700;
}

.item .active {
    color: #fff;
    background: #0275c8;
    border: 1px solid #0275c8;
}
.item button:hover {
    color: #fff;
    background: #0275c8;
    border: 1px solid #0275c8;
}

.conten_icon_curso {
    display: flex;
    align-items: flex-start;
    margin: .5rem 0;
}

#accordion_cursos img {
    padding-right: 12px;
}

.page-id-267738 .daterangepicker {
    z-index: 1 !important;
}

/*Nuevos menus laterales: consultABC*/

.menu-lateral {
    max-width: 292.5px;
}

.menu-lateral.form-fixed {
    position: fixed;
    top: 0;
    z-index: 100;
}

ul.uls_menu_lateral li {
    position: relative;
    padding-left: 0 !important;
    padding-bottom: .5rem;
    padding-top: .5rem;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 15px;
  	cursor: pointer;
}
ul.uls_menu_lateral li::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50%; /* Ajusta esto para cambiar cuánto del borde quieres mostrar */
    border-bottom: 1px solid #D5D5D5;
}

/*Page Consultabc*/
.page-id-267246 section.contacto-footer.module_grid_contactanos_texto{
    display: none;
}
.page-id-267246 .custom-separador{
    opacity: 0;
}
.consultABC-padecimientos strong.bullet-consultABC {
    color: #0275c8;
    margin-bottom: .3rem !important;
 	font-size: 19px !important;    
    font-weight: 600 !important;
}
.consultABC-padecimientos ul li {
    margin-bottom: 12px;
}
.horario_consultABC {
    background-color: #0275c8;
    color: #fff;
    margin: 0;
    padding: 16px;
}
.costo_consultABC {
    background-color: #f7f7f7;
    padding: 16px;
}
.sin-cita {
    background-color: #f7f7f7;
    padding: 16px;
}

.menu_consultABC ul.uls_menu_lateral li.active,
.menu_consultABC ul.uls_menu_lateral li:hover {
    color: #0275c8;
}
.page-id-267246 button.como_llegar {
    background-color: #0275c8 !important;
}

#centro-informacion.recuadro-imagen.consultabc p {
    font-weight: 600;
    font-size: 1.23rem!important;
    line-height: 1.32rem;
}

/*Fotos agendamiento en el home*/
#banner-home .tabs #bannerHome li a.in-hover, #banner-home .tabs #bannerHome li a:hover {
    border-left-color: transparent;
}

section.banner #accordionBanner .card .card-body .img-enlace a img {
    object-position: 40%;
}

section.banner .tabs .tabs-nav .content-banner-tabs .tab-content .img-enlace a span.whatsapp-agenda,
section.banner #accordionBanner .card .card-body .img-enlace a span.whatsapp-agenda{
    color: #ffffff;
    background: rgba(37,211,102) !important;
  	border: 1px solid rgba(37,211,102) !important;
}
section.banner .tabs .tabs-nav .content-banner-tabs .tab-content .img-enlace a.in-hover span.whatsapp-agenda, section.banner .tabs .tabs-nav .content-banner-tabs .tab-content .img-enlace a:hover span.whatsapp-agenda{
    color: rgba(37,211,102) !important;
    background: #ffffff !important;
   	border: 1px solid rgba(37,211,102) !important;
}
section.banner .tabs .tabs-nav .content-banner-tabs .tab-content .img-enlace a.in-hover span, section.banner .tabs .tabs-nav .content-banner-tabs .tab-content .img-enlace a:hover span{
    color: #ffffff !important;
    background: #0275c8 !important;
   	border: 1px solid #ffffff !important;
}
div#contact a span,
div#contact-white a span{
    font-size: 0.8rem;
}

.page-id-177891 span.whatsapp-agenda i{
    margin-left: 0.4rem;
}

.postid-263253 .content-image-evento,
.postid-263253 .custom-dato{
    display: none; 
}
.postid-263253 .content-image-evento.mt-4 {
    display: block;
}

.ico-predisposicion {
    background-image: url('data:image/svg+xml,<svg width="27" height="21" viewBox="0 0 27 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.74 20.904C14.204 20.904 13.936 20.7253 13.936 20.368C13.936 19.9213 14.472 19.2067 15.544 18.224C16.616 17.2413 17.688 16.08 18.76 14.74C19.832 13.4 20.368 11.9707 20.368 10.452C20.368 9.112 20.0107 8.21866 19.296 7.772C18.6707 7.236 18.0007 6.78933 17.286 6.432C16.6607 5.98533 16.348 5.31533 16.348 4.422C16.348 1.474 17.7773 0 20.636 0C21.8867 0 23.182 0.446666 24.522 1.34C25.9513 2.23333 26.666 3.39466 26.666 4.824C26.666 7.68266 25.9067 10.4073 24.388 12.998C22.8693 15.5887 20.9487 17.688 18.626 19.296C18.09 19.6533 17.4647 20.0107 16.75 20.368C16.1247 20.7253 15.4547 20.904 14.74 20.904ZM0.804 20.904C0.268 20.904 0 20.7253 0 20.368C0 19.9213 0.536 19.2067 1.608 18.224C2.68 17.2413 3.752 16.08 4.824 14.74C5.896 13.4 6.432 11.9707 6.432 10.452C6.432 9.112 6.07467 8.21866 5.36 7.772C4.73467 7.236 4.06467 6.78933 3.35 6.432C2.72467 5.98533 2.412 5.31533 2.412 4.422C2.412 1.474 3.79667 0 6.566 0C7.906 0 9.246 0.446666 10.586 1.34C12.0153 2.23333 12.73 3.39466 12.73 4.824C12.73 7.68266 11.926 10.4073 10.318 12.998C8.79933 15.5887 6.87867 17.688 4.556 19.296C4.10933 19.6533 3.52867 20.0107 2.814 20.368C2.18867 20.7253 1.51867 20.904 0.804 20.904Z" fill="white"/></svg>'); 
    height: 21px;
    width: 27px;
}

/*Programa predisposición al Cáncer Hereditario*/
.programa-predisposicion-cancer .recuadro-imagen {
    min-height: 0px;
    background-color: #0077C8 !important;
}
.recuadro-imagen.programa-predisposicion-cancer h2 {
    font-size: 1.6rem;
    margin-bottom: 0;
}

.vc_custom_1698707723846 {
    padding: 16px !important;
}

.vc_custom_1698708197462 {
    height: 100%;
    padding: 16px !important;
}

/*.forms-predisposicion-lateral {
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
}*/

.forms-predisposicion-lateral .wpb_wrapper{
    padding: 1.5rem!important;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.16);
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
}

.forms-predisposicion-lateral .title_great.bloque-subrayado.contenedor-titulo-destacado h2.titulo {
    padding-right: 0 !important;
}

.menu-lateral.forms-predisposicion-lateral {
    max-width: 390px;
}

.forms-predisposicion-lateral .form-group, .wpcf7 .wpcf7-form p, 
.forms-predisposicion-lateral span.wpcf7-form-control-wrap {
    margin-bottom: 0rem!important;
}

/*.border-predisposicion-border {
    border-top: 1px solid #686868;
    border-right: 1px solid #686868;
    border-bottom: 10px solid #686868;
    border-left: 1px solid #686868;
}*/

.border-predisposicion-border ul li:before {
    color: #686868;
}

.predisposicion-destacado{
    background-color: #686868 !important;
    max-width: 420px;
}

.predisposicion-destacado ul li:before {
    color: #ffffff;
}

/*#cuidados-con-predisposicion .predisposicion-destacado{
    max-width: 66%;
}*/

.page-id-263267 section.contacto-footer.module_grid_contactanos_texto,
.page-id-263445 section.contacto-footer.module_grid_contactanos_texto,
.page-id-263332 section.contacto-footer.module_grid_contactanos_texto {
    display: none;
}

@media (min-width: 600px){
.page-id-263445 .columna-grande-pop {
    height: 90vh;
}
  div#bannerHomeContentWhite {
     max-width: 850px;
}
}

/*@media (max-width: 575.98px) {
    #cuidados-con-predisposicion .predisposicion-destacado {
        max-width: 100%;
    }
}

@media (min-width: 600px) {
.columna-grande-pop {
    height: 90vh;
}   
    
}*/

/*Banner centro de nutricion*/

section#bner-destacado-nutri.asesoria_nutricional {
    background-size: cover;
    background-position-x: right;
    background-repeat: no-repeat;
  	background-position-y: bottom;
}
strong.text-sup {
    color: #FFB25B;
}
a.btn-bnr-nutri {
    background-color: #FFB25B;
    padding: 8px 16px;
    border: 1px solid #FFB25B;
    color: #ffffff !important;
}
a.btn-bnr-nutri:hover {
    background-color: #ffffff;
    padding: 8px 16px;
    border: 1px solid #FFB25B;
    color: #FFB25B!important;
}

.asesoria_nutricional img {
    height: 230px !important;
    object-fit: cover;
    object-position: right;
}

@media (max-width: 1200px) {
  section#bner-destacado-nutri.asesoria_nutricional {
    background-image: none !important;
  }
  a.btn-bnr-nutri {
    width: 100%;
  }
}

/*Salud incluyente*/
.forms-salud-incluyente div#wpcf7-f254221-p254216-o2{
    max-width: 100%;
}
.line {
    margin: 0 auto;
    max-width: 500px;
}
/*.forms-salud-incluyente input{
	padding: 0.375rem 0.75rem !important;
}*/
.forms-salud a {
    background-color: #ffffff;
    color: #0275c8;
    border-radius: 50px;
    border: 1px solid #0275c8;
    height: 37px;
    width: 37px;
    justify-content: center;
    align-items: center;
    display: flex;
    transition: 0.3s ease;
}

.forms-salud a.active {
    background-color: #0275c8;
    color: #fff;
    transition: 0.3s ease;
}

.line:before {
    content: "";
    position: absolute;
    background-color: #cdcccc;
    height: 3px;
    width: 100%;
    top: 50%;
    left: 0;
    z-index: -2;
    transform: translateY(-50%);
}

.wizard-bar {
    position: absolute;
    background-color: #0275c8;
    height: 3px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    transition: 0.3s ease;
    z-index: -1;
}

.programas_opcions .wpcf7-form-control-wrap {
    margin-bottom: 0rem!important;
}
.programas_opcions p {
    margin-bottom: 0px !important;
}
.programas_opcions .wpcf7-list-item,
.diag_opcions .wpcf7-list-item{
    display: flex;
    align-items: flex-start;
    margin: 5px 0px;
}

.trasplantes_opc .wpcf7-list-item{
    display: inline-flex;
    align-items: flex-start;
    margin: 5px 0px;
}

.trasplantes_opc label {
    font-weight: 600;
    font-size: 1.2rem;
    color: #515151;
}

.trasplantes_opc input[type=radio] {
    height: 20px;
  	margin: 0 10px;
}

.programas_opcions input[type=radio] {
    height: 20px;
  	margin: 0 10px;
}

.diag_opcions input[type=radio] {
    height: 20px;
  	margin: 0 10px;
}

.margin-label p {
    margin-bottom: 0px !important;
}

a.next, a.prev, a.calcular-salud-inc {
    height: calc(1.5em + 0.75rem + 2px);
    color: #ffffff !important;
    background-color: #0275c8;
    cursor: pointer;
    padding: 0.375rem 0.75rem;
    border: 1px solid #0275c8;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 0.9rem;
}




.post_related.title h3 {
    font-weight: 600;
    color: #6c6b6b;
    font-size: 1rem;
}

.forms-check-ups p {
    margin-bottom: 0px !important;
}
@media (min-width: 768px){
.form-lateral {
    max-width: 560px;
}
}

.scroll-form{
  /*  -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;*/
    position:fixed;
}
.control-forms {
    /*-webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;*/
    margin-top: -100px !important;
}

.cuadro-contacto-medicina-preventiva {
    background-color: #f2f2f0 !important;
}

/*Meses sin interes - footer*/
.footer-cofepris {
    min-height: 52px;
    background-color: #212721;
    color: #fff;
	font-size: 0.9rem;
  	text-align:center !important;
}
.footer-cofepris.landings {
    min-height: 52px;
    background-color: #212721;
    color: #fff;
}
.footer-legal.menu-legal {
    background-color: #2f3432 !important;
}

div#pum-168843, div#pum-168843, div#pum-183758 {
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch !important;
}

.bnner-msi {
    background-color: #fff;
    max-width: 1120px;
    margin: auto;
    /*min-height: 724px;*/
    font-size: 1.15rem;
}
.col-img-msi{
  	min-height: 300px; 
  	margin-top: -2px; 
  	margin-right: -2px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .col-img-msi {
    min-height: 500px;
  }
}

.bn-img-msi {
    background-image: url(/wp-content/uploads/2025/01/img_msi_abc.webp);
	background-position: bottom center;
  	background-size: cover;
    height: 100%;
}

.promo_inf_footer {
    background-color: #60A9D7;
    color: #fff;
    font-size: 15px;
}
.title_msi {
    font-size: 78px;
    line-height: 60px;
}
.title_msi span{
    font-size: 60px;
	/*color: #fff;*/
    line-height: 60px;
}
.banner-tit-msi {
    background-color: #0076bb;
    color: #fff;
    min-height: 200px;
}

.banner-tit-msi img {
    width: 192px;
}

/*.fila-msi-en {
    background-color: #fff;
    min-height: 100px;
}

.tres-msi {
    background-color: #6CC4E8;
    color: #fff;
    min-height: 80px;
}*/
.seis-msi {
    background-color: #60A9D7;
    color: #fff;
    min-height: 80px;
}
/*.doce-msi {
    background-color: #0076BB;
    color: #fff;
    min-height: 80px;
}*/
.col-img-meses .vc_column-inner {
    padding: 0px !important;
}
.col-info-meses .vc_column-inner {
    padding: 0px !important;
}

.close_contact_msi {
    border: 0!important;
    font-size: 20px!important;
    text-align: right;
    background: #0076ba;
}

.bnn-terminos p, .bnn-terminos li {
    font-size: 1rem;
    margin-bottom: 0.3rem;
}



.linea-solida {
  position: relative;
  list-style: none;
  padding-left: 15px;
}
.linea-solida::before {
  content: '';
  display: block;
  width: 1px;
  background-color: #fff;
  position: absolute;
  left: 3px;
  top: 20%;
  bottom: 20%;
}
.linea-solida li {
  position: relative;
}
.linea-solida li::before {
  content: '';
  width: 7px;
  height: 9px;
  background-color: #fff;
  position: absolute;
  left: -15px;
  top: 40%;
}
.linea-solida li:last-child {
  margin-bottom: 0;
}
.linea-solida li:last-child::before {
  top: auto;
  bottom: 40%;
}



/*Check ups*/
.precio-check {
    color: #00bf6f;
}

#accordion .card {
    cursor: pointer;
}

.est-incluidos img {
    object-fit: cover;
    height: 31px;
}

.madure-package ul li:before,
.climacteric-package ul li:before,
.package-contemporary ul li:before,
.active-package ul li:before,
.wellness-package ul li:before,
.teen-package ul li:before{
    color: #00bf6f;
}
/*Diagnostico por imagen*/
.inf-diagnostico-imagen:nth-child(1),
.inf-diagnostico-imagen:nth-child(2) {
  min-height: 300px;
}

.inf-diagnostico-imagen:nth-child(3),
.inf-diagnostico-imagen:nth-child(4) {
  min-height: 230px;
}

.inf-diagnostico-imagen h3,
.inf-cateterismo-ped h3{
    color: #0275c8;
}

.diag-imagen img {
    height: 247px;
    object-fit: cover;
    width: 100%;
}
/*Cateterismo pediatrico*/
.inf-cateterismo-ped:nth-child(1),
.inf-cateterismo-ped:nth-child(2) {
  min-height: 262px;
}

/*cirugia pediatrica*/
.info-pac-fam {
    position: relative;
    z-index: 2;
    margin-top: -1px;
}

.acordeon-homes #accordion p {
    padding: 0px;
    font-weight: normal;
    line-height: 1.2;
    color: #515151;
}

.btn-homes-link:after {
  content: "\f077";
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  float: right;
  margin-left:10px;
}

.btn-homes-link.collapsed:after {
  content: "\f078";
}

/*Nuevo menu*/
/*Menu-servicios*/
.servicio_destacado .titulo {
  font-size: 1rem !important;
}
.agendamiento-radio-whatsapp a.btn.btn-small.btn-primary{
    color: rgb(255, 255, 255) !important;
    border: 1px solid transparent !important;
    background-color: rgb(40 168 54) !important;
}
.agendamiento-radio-whatsapp a.btn.btn-small.btn-primary:hover,
#menu-header .submenu-header .agendamiento-radio-whatsapp a.btn-small.in-hover{
    color: rgb(40 168 54) !important;
    border: 1px solid rgb(40 168 54) !important;
    background-color: rgb(255, 255, 255) !important;
}
.img-destacados-servi{
  height: 70px;
  object-fit: cover;
}

#menu-header .submenu-header .serviciosDestacados a:hover{
  text-decoration: none !important;
}

.img_thumb_menu {
    width: 100%;
    height: 279px;
    background-position: center;
    background-size: cover;
  	color:#fff;
}

.custom-pleca-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    background-color: rgba(0,0,0,.5);
    -webkit-transition: max-height .3s linear;
    transition: max-height .3s linear;
}
.img_thumb_menu .custom-pleca-menu .name {
    color: #fff !important;
}
.img_thumb_menu .custom-pleca-menu .place {
    color: #fff !important;
    font-size: .8rem !important;
}

.img_thumb_menu a.btn-menu-nota {
    font-size: .9rem!important;
    color: #fff !important;
    border: 1px solid #0275c8;
    background-color: #0275c8;
    min-height: 38px;
    padding: 10px;
 	text-align: center;
}
/*.img_thumb_menu a:hover {
    color: #0275c8 !important;
    background-color: #fff;
    text-decoration: none!important;
}*/

#menu-header .submenu-header .img_thumb_menu a.btn-menu-nota:hover {
    color: #0275c8 !important;
    background-color: #fff;
    text-decoration: none!important;
}

#menu-buscador-pp .pp-descripcion,
#menu-buscador-pp .pp-title
{
    display: none;
}

div#menu-buscador-pp {
    padding: 20px;
    background-color: #0275c8;
}

#menu-buscador-pp input#buscar_nombrepadecimiento {
    background-color: #fff;
    color: #0275c8;
    border-color: #fff;
}

.mapa-interactivo-campus {
    min-height: 240px;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-origin: content-box;
    display: block;
}
#menu-header .submenu-header .mapa-interactivo-campus#mapa-interactivo-observatorio {
    background-image: url(/wp-content/uploads/2023/03/Observatorio.png);
}
#menu-header .submenu-header .mapa-interactivo-campus#mapa-interactivo-santa-fe {
    background-image: url(/wp-content/uploads/2023/03/Santa-Fe.png);
}

.name-campus {
    background: #fff;
    padding: 5px 7px 5px 5px;
    bottom: 10%;
    border-left: 10px solid #0275c8;
    min-width: 57%;
}
.swiper-navBtn {
    --swiper-navigation-size: 20px;
    background-color: #00000063;
    height: 30px !important;
    width: 30px !important;
    margin-top: -15px !important;
    border-radius: 50px;
    opacity: 0;
    transition: opacity 0.3s !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.slider-evento:hover .swiper-button-prev,
.slider-evento:hover .swiper-button-next {
	opacity: 1;
}

.custom_container_post_eventos-menu {
    min-height: 225px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.custom-pleca-home {
    position: absolute;
    bottom: 0px;
    background-color: rgba(0,0,0,.5);
    /*height: 70%;*/
    width: 100%;
}
.custom-pleca-home p {
    color: #fff !important;
}

.custom_container_post_eventos-menu .fecha-evento p.day {
    font-size: 27px !important;
}

.custom_container_post_eventos-menu .fecha-evento p {
    line-height: 21px !important;
}

.btn-ver-event {
    color: #fff !important;
    background: #0275c8;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px 2px;
}
.btn-ver-event:hover {
    color: #0275c8 !important;
    background: #fff;
}
/*Nuevo hero
#img-white.banners {
    background-color: transparent;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/understrap-child/img/hero-ABC.png);
    background-size: cover;
}
#img-blue.banners {
    background-color: transparent;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/understrap-child/img/hero-ABC-azul.png);
    background-size: cover;
}

section.vers-blue .tabs .tabs-nav .content-banner-tabs {
    background: #fff;
  	color:#0275c8;
    min-height: 216px;
}
section.vers-blue .tabs .tabs-nav .content-banner-tabs #bannerHome.nav-tabs li {
    width: 100%;
    display: block;
    height: 33.33%;
    background-color: #0275c8;
}

section.vers-blue .tabs .tabs-nav .content-banner-tabs #bannerHome.nav-tabs {
    width: 100%;
    height: 100%;
    background-color: #0275c8;
}

section.vers-blue .tabs .tabs-nav .content-banner-tabs #bannerHome.nav-tabs li a.active {
    border-bottom: none;
    background: #fff;
    color: #0275c8;
    font-weight: 700;
    width: 100%;
    margin: 0;
}

section.vers-blue .tabs-nav .nav-tabs li a {
    color: #fff;
}

section.vers-blue .tabs .tabs-nav .content-banner-tabs #bannerHome.nav-tabs li a {
    width: 90%;
    height: 100%;
    margin: 0 5%;
    border-bottom: 1px solid #707070;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1rem!important;
    border-radius: 0!important;
}

section.vers-blue .tabs .tabs-nav .content-banner-tabs #bannerHome.nav-tabs li a:hover {
    border: none;
    border-bottom: 1px solid #707070;
}
section.vers-blue .tabs .tabs-nav .content-banner-tabs #bannerHome.nav-tabs li a.active:hover {
    color: #0275c8!important;
}
*/


/*Nuevo Home*/

section#padecimiento-home {
    background-image: url(/wp-content/uploads/2023/03/Buscador-padeciemientos.png);
    background-position: left;
    background-size: cover;
    background-repeat: no-repeat;
}
@media screen and (max-width: 768px){
  section#padecimiento-home {
    background-image: url(/wp-content/uploads/2023/03/padecimientos-movil.png);
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
    padding-top: 250px !important;
}
}


.home-servicios .vc_column-inner {
    padding: 0;
}

.btn-home-prev a {
    padding: 1rem 3rem !important;
}
#home-med-preventiva .container-cuadrilla-con-precio {
    min-height: 383px !important;
}
#home-med-preventiva h4.h4-title-cuadrilla-con-precio{
  font-size: 1rem !important;
}
#home-med-preventiva .box-shadow-cuadrilla-mas-informacion {
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.161));
    background-color: #fff ;
    -webkit-box-shadow: 0 0px 0px 0px #70707000 !important;
    box-shadow: 0 0px 0px 0px #70707000 !important;
}

.promo-footer {
    background: #4376C4;
    color: #fff;
 
}
.promo-footer .participa,
.promo-footer .terms {
    font-size: 11px;
}
.promo-footer .meses {
    font-size: 18px;
}
.terms a {
    color: #fff;
    text-decoration: underline !important;
}
form#formulario-newsletter p {
    padding-top: 0px !important;
}
/*acreditaciones*/

.img-acreditacion .huella img {
  max-width: 205px;
}
.cer-magnet img {
    height: 181px;
    width: auto;
}
.cer-isrs img {
    height: auto;
    max-width: 80%;
}

.cer-isrs{
    min-height: 183px;
    align-items: center;
}
/*Eventos*/
.grid-evento {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  	height: 379.984px;
}
.fecha-evento {
    z-index: 2;
    min-width: 57px;
    min-height: 62px;
	opacity: .8;
}

.fecha-evento .star, .fecha-evento .end {
    min-width: 57px;
}
p.month {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 21px;
    padding-top: 0.5rem!important;
    margin-bottom: 0;
}

 p.day {
    color: #fff;
    font-size: 27px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 21px;
   	margin-bottom: 0;
    padding-bottom: 0.5rem!important;
}

.evento-finalizado {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #137bb6;
    padding: 1rem;
    min-width: 200px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    bottom: 0;
    opacity: .9;
}
.evento-finalizado p {
    margin-bottom: 0px;
 	font-weight: 600;
 	line-height: 21px;
}

a.you-tube {
    border: 1px solid transparent;
    background-color: #0076bc;
    color: #ffffff;
    display: inline-block!important;
    padding: 15px;
}
a.you-tube:hover {
    border: 1px solid #0076bc;
    background-color: #ffffff;
    color: #0076bc;
}
#post-95388 .img_thumb {
    background-position-x: 25%!important;
    background-position-y: top !important;
    background-image: url(/wp-content/uploads/2023/02/portada-sleep-fest-2.jpg) !important;
}


#post-95388 p.name {
    margin-bottom: 0px !important;
}

.atencion-pacientes {
    color: #fff;
    font-size: 24px;
    line-height: 32px;
}

.datos-contacto {
    filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, .1));
    background: #fff;
    padding: 24px;
}

.nom-asesor {
    background-color: #0275c8;
    padding: 5px;
    bottom: 0;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
}

.page-id-95347 .contactanos-para-mas-informacion {
    display: none;
}


/*menu revista */
.columna-categoria {
    margin: 0 30px;
    overflow: hidden;
    align-items: center;
    display: flex;
}

.carousel-categoria {
    width: 150px;
    text-align: center;
}


.carousel-categoria a{
	color:#838181;
}

a.btn-revista-d {
    top: 50%;
    transform: translateY(-50%);
    height: 40px;
    width: 40px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    cursor: pointer;
    border-radius: 50px;
  	opacity:0.8;
  
}

a.btn-revista-d:hover {
  	opacity:1;
}
.carousel-categoria a:hover {
  	  color: #0275c8;
}

.btn-revista-d.next {
    right: 0px;
}

.btn-revista-d.prev {
    left: 0px;
}


.top-content {
    background-color: #ededed;
}

.carousel-categoria .active {
    color: #0275c8;
}

/*Btn programas Ictus*/
.btn-programa {
    max-width: 200px;
}
/*Promocion para medicos*/
.promo-medic {
    filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, .1));
    background: #fff;
}

.promo-medic  .card {
    border: none;
}

#faq .card .card-header .btn-header-link:after {
  content: "\f068";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  float: right;
  margin-right:10px;
}

#faq .card .card-header .btn-header-link.collapsed:after {
  content: "\f067";
}

.precioAnterior {
    min-width: 89px;
    text-decoration: line-through;
}
.fila-hover:hover {
    background-color: #f7f7f7;
}
.fila-hover .py-1 {
    border: 0;
}

/*EVENTO http://denumerislabs.com/wp-admin/post.php?post=156770&action=edit*/
.postid-156770 .custom-dato {
    display: none;
}

.cont-text-new {
    color: #515151;
    padding: 20px;
    background-color: #f7f7f7;
}

.comillas-new {
    position: relative;
    left: -5px;
}
.postid-154830 .single-title{
padding-bottom: 1rem !important;
    
}
.single-padecimientos .texto-single ul li ul {
    margin-top: .5rem;
    margin-bottom: 0.5rem;
}
/*secuelas covid*/
.cont-circle-secuelas {
    position: relative;
    overflow: hidden;
    margin: auto;
    border-radius: 50%;
    max-width: 230px;
    cursor: pointer;
}
.hover-circle-secuelas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    padding: 23px;
    opacity: 0;
    text-align: center;
    background-color: #00468b;
    border-radius: 50%;
    font-size: .94rem;
}
.cont-circle-secuelas:hover .hover-circle-secuelas {
  opacity: 1;
  transition: opacity .25s linear;
}
.hover-circle-secuelas p {
    margin-bottom: 0rem !important;
}
/*Check up medicina preventiva*/
#contenido-paquete ul li:before {
    color: #00bf6f;
}
#contenido-paquete ol li::marker {
    font-weight: 600;
}
div#pum-16433, div#pum-16445, div#pum-32290 {
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch !important;
}
/*PP epilepsia*/
.custom-pade h3{
    color: #0076bc;
    font-size: 1.125rem;
}
/*Fundacion ABC*/
.bg-fundacion-movil {
    height: 200px;
}

.hero-donacion .vc_custom_1674245967595 {
    background-position-y: top !important;
}
.vc_column-inner.vc_custom_1674246445959 {
    background-position-y: top !important;
}
.modal-content.page_fundacion {
    background-color: #0275c8 !important;
    border: 1px solid rgb(0 0 0 / 0%);
    border-radius: 0px;
}
.beneficios-fundacion img {
    width: 47px !important;
    height: 47px !important;
}
.testimonio-fundacion {
    background-color: #f7f7f7;
    padding: 26px;
    min-height: 560px;
}

.tit-programa-funda {
    display: inline-flex;
    align-items: center;
    color: #0275c8;
    font-weight: 600;
    font-size: 1.1rem;
}

.tit-programa-funda img {
    margin-right: 8px;
}

p.nom-testimonio {
    margin-left: 60px;
    color: #0275c8;
    font-size: 1.1rem;
    font-weight: 600;
}
/*
*/
.page-id-153022 .vc_custom_1672700163813 {
    background-position: 55% top !important;

}
ul.comunidad  li,  ul.alta-especialidad li {
    padding-left: 0px !important;
}
.comunidad img, .alta-especialidad img  {
    height: 26px;
    width: auto;
}
.logros-2021 .count-num {
    font-size: 45px;
    font-weight: 600;
}

/*terminos y condiciones centro de la mujer*/
.terminos-small ul li {
    font-size: 80%;
    margin-bottom: 0;
}
/*slider por que centro abc*/
.slideCampus {
    background-position: center;
    min-height: 360px;
    background-size: cover;
}
.slideCampus.observatorio {
	background-position: 80% center;
    background-image: url(/wp-content/uploads/2022/12/Campus-observatorio-scaled.jpeg);
}
.slideCampus.santaFe {
	background-image: url(/wp-content/uploads/2022/12/Campus-Santa-Fe-scaled.jpeg);
}

/*Acreditaciones*/
.distintivoh img {
    max-width: 196px !important;
}
.acr img {
    width: 181px;
}
.mas-huella {
    min-height: 183px;
    align-items: center;
}
.mas-huella img {
    max-width: 80%;
}

/*Acreditaciones Home*/
.home-reconocimiento .img-acreditaciones {
    height: 68px !important;
    width: 68px !important;
}

.logo-menos.huella {
    max-width: 180px;
}
/*Cirugia cardiovascular*/
.cuadros-proce-cardio {
    min-height: 475px!important;
}

/*curso – taller: vigilancia epidemiologica basada en paquetes preventivos de iaas*/
.postid-157207 .custom-dato {
    display: none;
}

.postid-157207 .custom-dato1 p span {
    font-weight: 600;
    font-size: 1.25rem;
}

.postid-157207 ol li::marker {
    font-weight: 600;
}
.archive div#post-157207 {
    display: none;
}

/*evento Curso-taller. Incompatibilidades intravenosas y administración de medicamentos por sonda*/
.postid-153697  .content-image-evento {
    display: none;
}
.postid-153697  .content-image-evento.mt-4 {
    display: block;
}

.postid-153697 .custom-dato {
    display: none;
}

.postid-153697 .custom-dato1 p span {
    font-weight: 600;
    font-size: 1.25rem;
}

.postid-153697 ol li::marker {
    font-weight: 600;
}
.archive div#post-153697 {
    display: none;
}

/*Carrusel destacadoas home */
#Carrusel-destacados .vc_column-inner {
    padding: 0px;
}
section#home-seccion-destacada{
    min-height: 435px;
    color: #515151 !important;
    padding: 3rem 0;
}

section#home-seccion-destacada-movil{
    min-height: 680px;
    color: #515151 !important;
}

section#home-seccion-destacada.alianza {
    background-image: url(http://denumerislabs.com/wp-content/uploads/2023/02/new-banner-alianza.png);
    background-position: center;
    background-size: cover;
}
section#home-seccion-destacada.alianza {
    padding: 2rem 0;
}
section#home-seccion-destacada.alianza p, section#home-seccion-destacada.alianza h2 {
    width: 70%;
}


#home-seccion-destacada  h2,
#home-seccion-destacada  p{
    width: 60%;
}
#home-seccion-destacada  p.text-small{
    font-size: 14px;
}

#home-seccion-destacada h3 {
    max-width: 437px !important;
}

#home-seccion-destacada  h2,
#home-seccion-destacada-movil  h2{
    margin: 1rem 0!important;
}
#home-seccion-destacada a.btn,
#home-seccion-destacada-movil a.btn{
  border-radius: 0rem ;
}

/*Baner destacado*/
    .img-cover {
      object-fit: cover;
    }
    section#banner-seccion-destacada {
    color: #515151 !important;
    }
    .contenido-banner {
        min-height: 460px;
    }
/*Bn consultABC*/
    #banner-seccion-destacada.consulta-abc p.text-small {
        font-size: 12px;
    }
    #banner-seccion-destacada.consulta-abc a {
        background-color: #0275c8!important;
      	color:#ffffff!important;
      	border: 1px solid #0275c8!important;
    }
    #banner-seccion-destacada.consulta-abc a:hover {
        background-color: #ffffff!important;
      	color:#0275c8!important;
      	border: 1px solid #0275c8!important;
    }

/*Bn magnet*/
    img.logo_magnet {
        width: 90px !important;
    }

    /* Estilos para pantallas más grandes que una laptop */
    @media (min-width: 1025px) {
     .contenido-banner {
          height: 460px;
      }
      .reconocimiento-magnet .contenido-banner {
          max-width: 440px;
      }
    }

/*Banner-mes-rosa*/
section#home-seccion-destacada.mes-rosa-2024 p, section#home-seccion-destacada.mes-rosa-2024 h2 {
    width: 70%;
}

.mes-rosa-2024 .title_banner {
}

.mes-rosa-2024 p.text-small{
    font-size: 12px !important;
}

.mes-rosa-2024 h2,
.mes-rosa-2024 h2 span{
    color: #e24585;
}

.mes-rosa-2024 a {
  	border: 1px solid transparent;
    background-color: #e24585;
    font-size: 15px;
    padding: 9px 15px;
    color: #fff;
}

.mes-rosa-2024 a:hover {
    background-color: #fff;
    color: #e24585;
	border: 1px solid #e24585;
}

/*Banner-mes-azul*/
section#home-seccion-destacada.mes-azul-2024 p, section#home-seccion-destacada.mes-azul-2024 h2 {
    width: 70%;
}

.mes-azul-2024 .title_banner {
}

.mes-azul-2024 p.text-small{
    font-size: 12px !important;
}

.mes-azul-2024 h2,
.mes-azul-2024 h2 span{
    color: #0077C8;
}

.mes-azul-2024 a {
  	border: 1px solid transparent;
    background-color: #0077C8;
    font-size: 15px;
    padding: 9px 15px;
    color: #fff;
}

.mes-azul-2024 a:hover {
    background-color: #fff;
    color: #0077C8;
	border: 1px solid #0077C8;
}
/*Banner arritmias*/
section#home-seccion-destacada.arritmias-2025 p, section#home-seccion-destacada.arritmias-2025 h2 {
    width: 70%;
}

.arritmias-2025 p.text-small{
    font-size: 12px !important;
}

.arritmias-2025 h2,
.arritmias-2025 h2 span{
    color: #e03c31;
}

.arritmias-2025 a {
    border: 1px solid transparent;
    background-color: #e03c31;
    font-size: 15px;
    padding: 9px 15px;
    color: #fff;
}

.arritmias-2025 a:hover {
    background-color: #fff;
    color: #e03c31;
  border: 1px solid #e03c31;
}

/*Magnet ABC*/
section#home-seccion-destacada.magnet-ABC  {
    background-image: url(/wp-content/uploads/2023/09/Magnet-ABC.png);
    background-position: center;
    background-size: cover;
    align-items: center;
    justify-content: center;
}

section#home-seccion-destacada.magnet-ABC  p, section#home-seccion-destacada.magnet-ABC  h2 {
    width: 70%;
}

/*.magnet-ABC  h2 {
    font-size: 35px;
}*/

.magnet-ABC  a {
    background-color: #0275c8;
    font-size: 15px;
    padding: 9px 15px;
    color: #fff;
}

.magnet-ABC  a:hover {
    background-color: #fff;
    color: #0275c8;
    border: 1px solid #0275c8;
}

/*Vacuna influenza*/
section#home-seccion-destacada.vacunacion-2024 p, section#home-seccion-destacada.vacunacion-2024 h2 {
    width: 70%;
}

.vacunacion-2024 .title_banner {
}

.vacunacion-2024 p.text-small{
    font-size: 12px !important;
}

.vacunacion-2024 h2,
.vacunacion-2024 h2 span{
    color: #0077C8;
}

.vacunacion-2024 a {
    border: 1px solid transparent;
    background-color: #0077C8;
    font-size: 15px;
    padding: 9px 15px;
    color: #fff;
}

.vacunacion-2024 a:hover {
    background-color: #fff;
    color: #0077C8;
  border: 1px solid #0077C8;
}

/*Congreso 11 de calidad*/
.page-id-117288 #wrapper-footer, .page-id-117288 #wrapper-navbar {
    display: none;
}
.h-header-congreso11 {
    height: 100vh;
    background-color: #0177ca;
}

.head-congreso11 {
    padding-left: 3rem;
}

.tab-contact-congreso11 {
    min-height: 90px;
    padding: 10px;
    background-color: #f9f9f9;
    margin: 10px 0;
}

.img-congreso11 {
    height: 57px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}

.tab-contact-congreso11 p.h3 {
    margin-bottom: 0px !important;
}

span.tel-congreso11 {
    font-size: 1rem;
    font-weight: 400;
}

.titulo-congreso11 .contenedor-titulo-destacado .subrayado {
    margin-bottom: 0px !important;
}

.vc_custom_1667333283185 {
    background-position: right !important;
    background-size: cover !important;
}
/*Evento del congreso*/

.postid-119730 ul li::marker {
    color: #0275c8;
    font-weight: bold;
}

.postid-119730 .custom-dato {
    display: none;
}

.postid-119730  .content-image-evento.mt-4 {
    display: block;
}

.postid-119730  .content-image-evento {
    display: none;
}

.alert-pago{
    padding: 16px;
    background-color: rgb(247, 247, 247);
    margin-top: 16px;
}

/*Facturacion Congreso de calidad
.page-id-118183 #wrapper-footer, .page-id-118183 #wrapper-navbar {
    display: none;
}*/
.h-header-congreso11 {
    height: 100vh;
    background-color: #0177ca;
}

.conte-fact-11congreso {
    -webkit-box-shadow: 0 0 5px 1px #b4b4b4;
    box-shadow: 0 0 5px 1px #b4b4b4;
}

.l-separador {
    background-color: #f7f7f7;
    height: 3px;
    margin: 10px 0 20px 0;
}
/*mes azul*/
.page-id-115014 div#wrapper-navbar,
.page-id-115014 div#wrapper-footer{
    display: none;
}

.page-id-115014 input.wpcf7-form-control.has-spinner.wpcf7-submit.btn-contacto-general {
    width: 100% !important;
}
/*Cuadrilla home de los centros*/
a.link-cuadro-texto-y-link2 {
    position: relative;
    height: 40px;
    margin: auto;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
}

/*Formulario de revista digital, estudios de laboratorio, y pp*/
  .single-estudios div#wpcf7-f105335-o2,
  .single-estudios div#wpcf7-f105412-o8,
  #single-procedimientos div#wpcf7-f95352-o8,
  #single-procedimientos div#wpcf7-f95353-o6,
  #single-procedimientos div#wpcf7-f95355-o6,
  #single-procedimientos div#wpcf7-f95357-o8
{
    margin-left: 0 !important;
}
  .single-estudios .wpcf7 {
    max-width: 100%;
    margin: 0 auto!important;
}

/*Medicina fisica*/
#fila1-med-prev .text-mas-informacion {
    height: 100px;
}
/*bullet cirugia*/
.ul-vinci a {
    color: #317c89;
    text-decoration: none!important;
}

.subspecialty-surgeries ul li:before{
    color: #317c89;
}
/*Tavi*/
.postid-5027 #single-procedimientos  .texto-single h2, .postid-5027 h2.h3-title-medico {
    text-transform: inherit;
}
/*especialidades-medicas*/
.especialidades-medicas ul li::marker, .medical-specialties ul li::marker{
    color: #2380c1 !important;
}



/*investigacion*/
.otro-recuadro-right {
    /*-webkit-box-shadow: 0 0 5px 1px rgb(112 112 112 / 30%);
    box-shadow: 0 0 5px 1px rgb(112 112 112 / 30%);*/
    padding: 35px;
    min-height: 353px;
    max-width: 98%;
    display: flex;
    align-items: center;
}
/*Newsletter interes de comunicacion*/
.int-comunicacion span.wpcf7-list-item {
    display: block;
 	margin-bottom: 0.2rem;
}
/*seguro de gastos medicos*/
.shadow-admision{
    background-color: #fff;
    -webkit-box-shadow: 1px 3px 8px #b4b4b4;
    box-shadow: 1px 3px 8px #b4b4b4;
}
/*Otros programas de rehabilitacion*/
.c-otros-programas{
    -webkit-box-shadow: 0 0 5px 1px rgb(112 112 112 / 30%);
    box-shadow: 0 0 5px 1px rgb(112 112 112 / 30%);
    background-color: #fff;
    padding: 40px;
}

/*boton forms revista digital*/
.btn-revista-dig{
    background-color: #0275c8 ;
    border: 1px solid transparent ;
  	border-radius: 0 ;
    color: #fff;
}

.btn-revista-dig:hover{
    background-color: #fff ;
    border: 1px solid #0275c8 ;
    color: #0275c8 ;
}
.img-up-down{
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	position: relative;
    height: 264px;
    margin: auto;
}



.titulo-nota h2 {
    font-size: 16px !important;
}

.btn-mes-rosa .btn-primary {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 185px;
    text-align: center;
}



.contenedor-tex-title-link{
    background-color: #fff;
    display: flex;
    align-items: center;
}
/*Dieta plato del buen comer */
.color-grupo-sup {
    display: flex;
    height: 44px;
    align-items: center;
    padding: 0 25px;
    font-size: 1.2rem;
}

.color-grupo-sup.verde {
    background-color: #239444;
}

.color-grupo-sup.amarillo {
    background-color: #f8bb1e;
}

.color-grupo-sup.rojo {
    background-color: #d56138;
}
/*Salud Renal*/
.bold-color-med-int {
    color: #4EC6E1;
}

.bullet-white ul li:before {
    color: #fff !important;
}

.color-bloque-renal {
    height: 45px;
    justify-content: center;
    background-color: #4ec6e2;
    margin-bottom: 0px;
}

.btn-s-renal{
    max-width: 272px ;
}


.bloque-shadow-renal {
    min-height: 275px;
    padding: 1rem;
    -webkit-box-shadow: 0 4px 5px rgb(0 0 0 / 20%);
    box-shadow: 0 4px 5px rgb(0 0 0 / 20%);
}
/*Bner noticias*/
  .bnner-noticias{
    background-color: #0275c8;
  }
  #banner-noticias .img-fondo-banner {
    height: 100%;
    background-image: url(/wp-content/uploads/2022/08/noticiasABC-movil.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.conte-noticias p {
    font-size: 1rem !important;
    color: #fff !important;
}
#menu-header .submenu-header a.btn-bNoticias {
    padding: 6px 20px;
    background-color: #fff;
    color: #0275c8 !important;
    border: 1px solid transparent;
}
#menu-header .submenu-header a.btn-bNoticias:hover{
  color: #fff !important;
  background-color: #0275c8;
  border: 1px solid #fff;
}
/**/
div#pum-31854 {
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch !important;
}
/*Lateral laboratorio*/
@media screen and (min-width: 900px){
.clinical-laboratory .iman.sin-banner.active, .radiology-and-molecular-imaging .iman.sin-banner.active {
    left: calc(57% - 15px)!important;
}
  }

.iman.laboratorio-clinico a.vc_btn3-size-md, .lateral-imagenr a{
    min-width: 200px !important;
}
/*TITULO SECUNDARIO EVENTOS*/
.postid-98040 .custom-content-center h1.pb-2 {
    margin-bottom: 0px !important;
}

/*epilepsia*/
.epilepsy-clinic ul li:before {
    color: #5a87c5;
}

/*Centro de cirugia*/
.minimally-invasive-surgery .text-minima ul li {
    margin-top: 7px!important;
    padding-left: 32px!important;
}

.aesthetic-and-reconstructive-plastic-surgery ul li:before{
  color: #317c89;
}

/*Centro de pediatria*/
.pediatric-care  ul li:before{
    color: #a23f97;
}


/*Remplazo de rodilla*/
.arthroscopic-surgery ul li:before,
.knee-replacement ul li:before {
    color: #73a334;
}

.banner-remplazo-rod p.titulo.text-md-left.pr-lg-5 {
    color: #fff;
}

.numeral-circulo {
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
}
.rob-proceso {
    margin-right: 7px;
    width: 29px;
    height: 29px;
    border-radius: 50%;
    background-color: #0275c8;
    justify-content: center;
    align-items: center;
}

.bullet-white ul li::marker{
  color:#fff;
}

.bullet-institucional ul li::marker{
  color: #0076bc;
}


.btn-c-rodilla {
    max-width: 285px;
}
/*nutrition*/
.nutrition ul li:before,
.cardiometabolic-check-up ul li:before,
.nutrition-obesity-center-abc-meal-replacement ul li:before{
    color: #f6a64f;
}

/*Women center*/
.serv-maternidad {
    min-height: 460px;
}

.mujer-paloma-rosa ul li::before {
    color: #e24585;
}
/*cancer english*/
.radiotherapy ul li:before, 
.radiotherapy ul li:before,
.oncologic-surgery ul li:before,
.pediatric-oncology ul li:before{
    color: #c3d42f;
}

.radiotherapy .img-fondo {
    background-size: auto 110%;
}

.page-id-23063 section h3 {
    font-size: 1.3rem!important;
}
/*Cirugia robotica*/
  .map-robot {
  position: relative;
  display: inline-block;

}
.dot {
    display: flex;
    width: 29px;
    height: 29px;
    border-radius: 50%;
    background-color: #0275c8;
    justify-content: center;
    align-items: center;
    position: absolute;
    text-align: center;
}

#num-1 {
    top: 30%;
    left: 44%;
}
#num-2 {
    top: 40%;
    left: 75%;
}
#num-3 {
    top: 24%;
    left: 24%;
}

.conte-frase {
    min-height: 39px;
    display: flex;
    align-items: center;
}

.circulo-proceso {
    display: flex;
    margin-right: 7px;
    width: 29px;
    height: 29px;
    border-radius: 50%;
    background-color: #0275c8;
    justify-content: center;
    align-items: center;
    position: absolute;
    text-align: center;
    margin-bottom: 5px;
    margin-top: 5px;
}

.conte-frase {
    padding-left: 35px;
}


/*cardio*/
.f-cardio-2 .text-mas-informacion {
    min-height: 240px;
}

.acute-myocardial-infarction-ami-code #accordion .card-body a {
    background-color: #c64747;
    border-color: #c64747;
}

/*Cirugia de minima invacion*/
.btn-min-invacion {
    max-width: 200px;
}

/*miocardio*/

.cuadro-infarto-right {
    display: flex;
    line-height: 21px;
    padding: 50px;
    align-items: center;
}

.cuadro-infarto-right h2 {
    font-size: 1.562rem;
    margin-bottom: 1.25rem;
    margin-top: 0rem;
}
.cuadro-infarto-miocardio {
    display: flex;
    line-height: 21px;
    padding: 50px;
    align-items: center;
}

.cuadro-infarto-miocardio h2 {
    font-size: 1.562rem;
    margin-bottom: 1.25rem;
    margin-top: 0rem;
}
/*Neuro-columna*/

.bold-color b {
    color: #5a87c5;
}

.con-text-columna {
    min-height: 80px;
}

.bg-columna {
    background-image: url(/wp-content/uploads/2022/07/cirugia-minima-invasiva.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.bg-columna1 {
    background-image: url(http://denumerislabs.com/wp-content/uploads/2022/07/especialistas.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.conte-color {
    min-height: 506px;
    background-color: #5A87C5;
}


#play-video2 .conte-video-columna {
    background-image: url(/wp-content/uploads/2022/07/ventajas-cirugia.png);
}

#signos-de-alarma td {
    min-width: 50px;
}

.sombra-C-columna {
    height: 140px;
    width: 100%;
    -webkit-box-shadow: 0 0 5px 1px rgb(112 112 112 / 30%);
    box-shadow: 0 0 5px 1px rgb(112 112 112 / 30%);
    background-color: #ffffff;
    padding: 22px 10px 22px 15px;
}

.sombra-C-columna2 {
    height: 113px;
    width: 100%;
    -webkit-box-shadow: 0 0 5px 1px rgb(112 112 112 / 22%);
    box-shadow: 0 0 5px 1px rgb(112 112 112 / 22%);
    background-color: #ffffff;
    padding: 22px 10px 22px 15px;
}

#notas-relacionadas .conte-shadow {
    padding: 20px;
    -webkit-box-shadow: 0 0 5px 1px rgb(112 112 112 / 22%);
    box-shadow: 0 0 5px 1px rgb(112 112 112 / 22%);
}

#notas-relacionadas .conte-shadow p {
    font-weight: 800;
}
.nota1, .nota2, .nota3 {
    height: 173px;
    margin-bottom: 0px;
}

.conte-video-columna {
    height: 318px;
    background-image: url(http://denumerislabs.com/wp-content/uploads/2022/07/video-columna.png);
    width: 100%;
    background-size: cover;
}
.play-video-columna {
    position: relative;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    box-sizing: content-box;
    display: block;
    width: 32px;
    height: 44px;
    border-radius: 50%;
    padding: 18px 20px 18px 28px;
}

.play-video-columna:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: #fff;
    border-radius: 50%;
    -webkit-animation: onda-border 1500ms ease-out infinite;
    animation: onda-border 1500ms ease-out infinite;
}

.play-video-columna:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 70px;
    height: 70px;
    background: #fff;
    border-radius: 50%;
    transition: all 200ms;
    -webkit-animation: onda-border 3000ms ease-out infinite;
    animation: onda-border 3000ms ease-out infinite;
}

.play-video-columna:hover:after {
    background-color: #5a87c5;
}

.play-video-columna img {
    position: relative;
    z-index: 3;
    max-width: 100%;
    width: auto;
    height: auto;
}

.page-id-1788 .custom-separador {
    display: none;
    margin-top: 35px;
}

.play-video-columna span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 32px solid #5a87c5;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
}
.play-video-columna span:hover {
    border-left: 32px solid #fff;

}

@-webkit-keyframes onda-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }
    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}

@keyframes onda-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }
    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}








/*Ictus*/
.bold-color b {
    color: #5a87c5;
}

.btn-ictus2 a {
    border: 2px solid #5a87c5 !important;
}

.btn-ictus a:hover {
    border: 2px solid #5a87c5 !important;
}
.btn-ictus1 a {
    background-color: #5a87c5 !important;
    color: #ffffff !important;
    border: 2px solid #5a87c5 !important;}
    
.btn-ictus1 a:hover {
    background-color: #ffffff !important;
    color: #5a87c5 !important;
    border: 2px solid #5a87c5 !important;}

/*impacto social*/
.img-programa-paladar {
    background-image: url(/wp-content/uploads/2022/07/clinica-de-labio-y-paladar.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
/*Home*/
section.banner .tabs .tabs-nav .content-banner-tabs .tab-content .img-enlace a img {
    width: 100% !important;
 	object-position: 40%;
}
/*Home cancer*/
.fila-cuadrilla-3-cancer .text-mas-informacion.build_inside.ul-cuadro-mas-informacion {
    height: 201px!important;
}
.fila-cuadrilla-3-cancer .ul-cuadro-mas-informacion ul li a {
    color: #c3d42f;
    text-decoration: none!important;
}
.fila-cuadrilla-3-cancer .ul-cuadro-mas-informacion ul li {
    padding: 0 0 0 32px;
}
.page-id-4116 .oncologia-pediatrica .entry-content ul li:before {
    margin: 0 0 0 -.7em !important;
}

div#pum-16930{
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch !important;
}

/*Bulltet thx page*/
.centro-de-la-mujer.gracias ul li:before,
.medicina-interna.gracias ul li:before,
.medicina-fisica-y-rehabilitacion.gracias ul li:before,
.centro-de-cancer.gracias ul li:before,
.centro-de-pediatria.gracias ul li:before,
.centro-de-nutricion.gracias ul li:before, 
.centro-de-nutricion-obesidad.gracias ul li:before,
.centro-de-ortopedia-y-traumatologia.gracias ul li:before, 
.centro-ortopedia.gracias ul li:before,
.centro-de-cirugia.gracias ul li:before,
.centro-cardiovascular.gracias ul li:before
{
    color: #0075c9;
}
/*Estudios de diagnostico*/
.estudios-diagnostico-cardiovascular #btn-menu-lateral{
  display: none !important;
}
.vc_custom_1657677225654 {
    background-image: url(http://denumerislabs.com/wp-content/uploads/2022/07/landing-estudios-diagnostico.png?id=84968) !important;
    height: 105vh;
    background-size: cover;
    background-repeat: no-repeat;
}
.vc_custom_1657678261522 {
    background-size: cover;
    background-position-x: center;
    background-position-y: bottom;
    height: 121vh;
}
/*.cateterismo-cardiaco h2.h3-title-medico {
    text-transform: initial;
}*/
/*landing marcapasos*/
.vc_custom_1656292574239 {
    background-size: cover;
    height: 105vh;
}

.bg-hde-marcapasos .vc_custom_1655253905001 {
    height: 105vh;
}


.bg-hde-marcapasos {
    background-image: url(/wp-content/uploads/2022/06/header-marcapasos.png);
    background-size: cover;
    background-position: center;
}

.form-landing input.wpcf7-form-control.wpcf7-submit.btn-marcapasos {
   width: 100% !important;
}
input.wpcf7-form-control.wpcf7-submit.btn-marcapasos {
    background: #e73047;
    color: #fff;
    border-radius: 0;
    border-color: #e73047;
}

.page-id-82747 div#wrapper-navbar,
.page-id-82747 div#wrapper-footer {
    display: none;
}

.vc_custom_1658255513503 {
    background-size: cover;
    background-position: center;
}

.vc_custom_1658258292005 {
    min-height: 256px;
}
/*body.gracias {
    font-family: Theinhardt,Helvetica,sans-serif !important;
}*/

.page-id-2967 #content .entry-content .wpb_text_column ul li {
    background: 0 0!important;
    padding-left: 10px;
}

.medicina-fisica-y-rehabilitacion ul li:before {
    color: #00b0ad;
}

.bullet-fisica1 ul li:before {
    color: #00b0ad;
}

.block-cirugia-shadow {
    -webkit-box-shadow: 1px 3px 8px #00000033 !important;
    box-shadow: 1px 3px 8px #00000033 !important;
}
.cirugia-de-minima-invasion .text-minima ul li {
    margin-top: 7px!important;
    padding-left: 32px!important;
}

.img-paloma-en-circulo-turquesa-new ul.izquierda-big li strong {
    color: #00b0ad!important;
    font-weight: 600 !important;
}

.img-paloma-en-circulo-turquesa-new ul.izquierda-big li:before {
    color: #00aeab !important;
}
.izquierda li::marker {
    color: #00b0ad;
}

.contenido-rehabilitacion-cuadro-descripcion ul li:before, 
.cuadro-beneficios-rehabilitacion-oncologica ul li:before,
.cuadro-las-limitaciones ul li:before,
.cuadro-padecimientos-que-tratamos ul li:before{
    color: #00b0ad;
}

.description-vc_module_grid_fisologia_pulmonar_nuestros_servicios{
    -webkit-box-shadow: 0 0 5px 0 #00000033;
    box-shadow: 0 0 5px 0 #00000033;

}

button.btn-ambul {
    background-color: #00b0ad !important;
    display: flex !important;
    align-items: center;
}

.texto-module-imagen_sobre_cuadro.derecha ul li,
.texto-module-imagen_sobre_cuadro.izquierda ul li{
    margin-bottom: 0px !important;
}


.menu-como-content ul li:before, 
.paquete-teen ul li:before,
.paquete-maduro ul li:before,
.paquete-check-up-post-covid-19 ul li:before,
.paquete-activo  ul li:before,
.paquete-climaterio ul li:before,
.paquete-contemporaneo ul li:before,
.paquete-bienestar ul li:before{
    color: #6ab5ad;
}
.btn-contacto-medicina-preventiva {
    border-radius: 0 !important;
}
.tabla-radiologia-interno {
    height: 250px !important;

}

.cateter li {
    margin-bottom: 0px !important;
}

.mantenimiento .cover-medicasa {
    background-position: right;
    background-size: cover;
    background-repeat: repeat;
}
.caja-medicasa {
    min-height: 259px !important;
}
.shadow-caja-servicios .wpb_text_column.wpb_content_element {
    -webkit-box-shadow: 0 0 5px 0 #00000033 !important;
    box-shadow: 0 0 5px 0 #00000033 !important;
}

.cuadro_datos_imp .vc_column-inner {
    height: 324px !important;
    -webkit-box-shadow: 0 4px 4px #00000033 !important;
    box-shadow: 0 4px 4px #00000033 !important;
}

.bullet-d-diabetes1 ul li::marker{
    color: #46a035;
    font-weight: 800;
    font-size: 20px;
}

.bullet-d-blanda1 ul li::marker{
    color: #e95c85;
    font-weight: 800;
    font-size: 20px;
}
.bullet-d-papillas1 ul li::marker{
	color: #ffc100;
  	font-weight: 800;
    font-size: 20px;
}
.bullet-d-Claros1 ul li::marker{
    color: #b18ec0;
    font-weight: 800;
    font-size: 20px;
}
.bullet-d-liq1 ul li::marker{
    color: #28227a;
    font-weight: 800;
    font-size: 20px;
}
.d-hiposodica1 ul li::marker{
    color: #0065b0;
    font-weight: 800;
    font-size: 20px;
}
.col-video {
    display: flex;
    align-items: center;
}

 .vc_custom_1648177487110 {
    height: 105vh;
}

@media (max-width: 767.98px) { 
   /*Nuevos botones en pp*/
   .contenedor-iman ul.btns-contenido li a,
  #single-procedimientos ul.btns-contenido li a{
    background-color: #0275c8;
    width: 100%;
    display: flex;
    color: #fff;
    min-height: 48px;
    align-items: center;
    padding-inline: inherit;
    padding: 16px;
  }
  #single-procedimientos ul.btns-contenido{
  	list-style: none;
  }
  #single-procedimientos ul.btns-contenido li{
    margin-bottom: 10px;
  }
  .contenedor-iman ul.btns-contenido li {
      padding: 0;
  }
  .contenedor-iman ul.btns-contenido li:before,
  .contenedor-iman ul.btns-contenido li:after{
      content: none;
  }
}

@media screen and (max-width: 768px){

  
/*Nuevo dise;o tabs centros bordes laterales en mobile*/  
.page-centros .vc_section>.vc_row>.vc_column_container>.vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.carousel-categoria {
    width: 200px;
    text-align: center;
}
  
/*tabs centros con espacio en blanco para movil*/
.centros .fondo-tabs .ancla-imagen.with_space {
    height: auto !important;
}
.page-id-267728 .centros .fondo-tabs.with_space
.page-id-267734 .centros .fondo-tabs.with_space,
.page-id-267736 .centros .fondo-tabs.with_space,
.page-id-267738 .centros .fondo-tabs.with_space{
    background-size: contain;
  	background-image: url(http://denumerislabs.com/wp-content/uploads/2024/02/image-1.png) !important;
}
/*acreditaciones*/
.img-acreditacion .img-magnet img {
    width: 78px !important;
}
  /*slider home por que centro abc*/
  .slideCampus {
    background-position: center;
    min-height: 180px;
    background-size: cover;
}
  /*Menu lateral en movil*/
.page-id-22 #menu_lateral, .page-id-22 #btn-menu-lateral,
.page-id-4831 #menu_lateral, .page-id-4831 #btn-menu-lateral,
.page-id-4411 #menu_lateral, .page-id-4411 #btn-menu-lateral,
.page-id-4418 #menu_lateral, .page-id-4418 #btn-menu-lateral,
.page-id-4315 #menu_lateral, .page-id-4315 #btn-menu-lateral,
.page-id-4432 #menu_lateral, .page-id-4432 #btn-menu-lateral,
.page-id-4739 #menu_lateral, .page-id-4739 #btn-menu-lateral,
.page-id-1064 #menu_lateral, .page-id-1064 #btn-menu-lateral,
.page-id-1544 #menu_lateral, .page-id-1544 #btn-menu-lateral,
.page-id-3851 #menu_lateral, .page-id-3851 #btn-menu-lateral,
.page-id-1871 #menu_lateral, .page-id-1871 #btn-menu-lateral,
.page-id-981 #menu_lateral, .page-id-981 #btn-menu-lateral,
.page-id-4128 #menu_lateral, .page-id-4128 #btn-menu-lateral,
.page-id-4244 #menu_lateral, .page-id-4244 #btn-menu-lateral,
.single-padecimientos #menu_lateral, .single-padecimientos #btn-menu-lateral,
.single-procedimientos #menu_lateral, .single-procedimientos #btn-menu-lateral,
.page-id-23110 #menu_lateral, .page-id-23110 #btn-menu-lateral,
.page-id-23011 #menu_lateral, .page-id-23011 #btn-menu-lateral,
.page-id-23842 #menu_lateral, .page-id-23842 #btn-menu-lateral,
.page-id-23837 #menu_lateral, .page-id-23837 #btn-menu-lateral,
.page-id-23817 #menu_lateral, .page-id-23817 #btn-menu-lateral,
.page-id-23809 #menu_lateral, .page-id-23809 #btn-menu-lateral,
.page-id-23801 #menu_lateral, .page-id-23801 #btn-menu-lateral,
.page-id-22969 #menu_lateral, .page-id-22969 #btn-menu-lateral,
.page-id-23643 #menu_lateral, .page-id-23643 #btn-menu-lateral,
.page-id-23747 #menu_lateral, .page-id-23747 #btn-menu-lateral,
.page-id-23782 #menu_lateral, .page-id-23782 #btn-menu-lateral,
.page-id-24132 #menu_lateral, .page-id-24132 #btn-menu-lateral,
.page-id-22803 #menu_lateral, .page-id-22803 #btn-menu-lateral
  {
    display: none !important;
  }
 
.cont-tema-int {
    position: relative;
    width: 100%;
}
  
.cont-tema-int ul {
    -webkit-padding-start: 15px;
    padding-inline-start: 15px;
    padding-left: 15px;
    margin-top: 17px;
}

.cont-tema-int ul li {
    position: relative;
    padding-left: 5px;
    list-style: none;
    color: #696a6a;
    font-size: .813rem;
    margin-bottom: 10px;
}
.cont-tema-int ul li:before {
    content: '';
    background-image: url(/wp-content/themes/understrap-child/img/arrow-li.svg);
    width: 10px;
    height: 10px;
    position: absolute;
    left: -17px;
    top: 4px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.cont-tema-int ul li:after {
    content: '';
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    position: absolute;
    background: -webkit-gradient(linear,left top,right top,color-stop(50%,#ddd),color-stop(50%,#fff));
    background: linear-gradient(to right,#ddd 70%,#fff 30%);
    margin-bottom: -5px;
}
.sombra-C-columna2, .sombra-C-columna {
    display: flex;
    height: 70px;
    align-items: center;
}

.content-banner-destacado-con-pleca .content-description-banner-destacado-con-pleca {
    min-width: 300px;
}
#home-seccion-destacada {
    background-image: url(/wp-content/uploads/2022/10/bner-vacunacion-movil.png) !important;
    background-position: top !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
	padding-top: 225px !important;
  }
  
#home-seccion-destacada .wpb_text_column p {
    width: 100% !important;
}
  .cuadro-infarto-miocardio, .cuadro-infarto-right{
    padding-left: 1rem;
    padding-right: 1rem;
}
  
#home-seccion-destacada .wpb_text_column {
    padding: 2.5rem 0 0  0;
}
  
 .vc_custom_1658256749515 {
    display: none !important;
}
  
body.gracias #content .entry-content .bg-gracias {
    padding-top: 180px !important;
}
}
@media screen and (min-width: 768px){
  
/*Caja vacunas para adultos*/
  .container-cuadro-texto-y-link {
    min-height: 416px !important;
}
/*Icono newsletter en evento*/
.news-img {
    max-height: 85px;
}
  
  .page-id-22719 .wpb_raw_code.wpb_content_element.wpb_raw_html.img-impacto-box .card {
    height: 167px!important;
}
  #home-seccion-destacada {
    background-position: top right !important;
    min-height: 360px;
}
  .fila-vasculares {
    margin-bottom: 460px !important;}
  
.fila-vasculares1 {
    /*margin-top: 498px;*/
    position: relative;
    margin-bottom: 190px;
  }
  
  
.fila-vasculares2 {
    position: relative;
    margin-bottom: 609px;
}
.img-ecocardiograma {
    position: absolute;
    top: 553px;
    left: 20px;
}
.caja-cardio.electrocardiograma {
    top: 369px !important;
}
.img-ecocardiograma1 {
    top: 387px;
}
.caja-cardio.electrocardiograma2 {
    top: 413px;
}
.img-ecocardiograma2 {
    top: 501px;
}
h2.h3-title-mas-informacion.form-subject-title-post {
				text-align: start;
			}
}
@media screen and (max-width: 1100px){

  
/*Bn NFL*/
section#home-seccion-destacada.nfl {
    background-image: url(/wp-content/uploads/2022/11/banner-nfl.png);
	background-position: left 10%;
    background-size: cover;
}

.conte-nfl {
    font-size: 35px;
}

  .bg-img-small {
    position: absolute;
    background: url(/wp-content/uploads/2022/07/landing-estudios-movil-1.png);
    height: 106vh;
    background-size: cover;
    background-position: bottom;
    top: 0px;
}
  
.bg-color-small {
    right: 0;
    top: 0px !important;
    background-color: #3665b0;
    height: 105vh;
    position: absolute;
    padding: 76px 0 100px 20px;
}

}
@media screen and (max-width: 1260px){
 /*Pag Fundacion ABC*/
  .inf-donacion {
    padding-left: 2rem;
}
  
  /*encuetra-detalle*/
 .page-id-37 .img-fondo {
    background-image: url(http://denumerislabs.com/wp-content/uploads/2022/07/bg-encuentra-small.png) !important;
}
 .vc_custom_1657677225654 {
    height: 105vh;
}
  
 .text-aqui {
    margin-top: 20px;
}
  
.caja-cardio.ecocardiograma {
    position: relative;
    top: -30px;
    left: 50px;
    padding: 18px 23px;
    z-index: 1;
}
.caja-cardio.ecocardiograma1 {
    position: relative;
    left: 50px;
    padding: 18px 23px;
    z-index: 1;
    top: 100px;
}

.caja-cardio.ecocardiograma2 {
    position: relative;
    top: 70px;
    left: 50px;
    height: auto;
    padding: 18px 23px;
    z-index: 1;
}
.caja-cardio.electrocardiograma {
    position: relative;
    top: -70px !important;
    left: 50px;
    padding: 18px 28px;
    z-index: 1;
}
.caja-cardio.electrocardiograma1 {
    position: relative;
    top: -36px;
    left: 35px;
    padding: 18px 28px;
    z-index: 1;
}
.caja-cardio.electrocardiograma2 {
    position: relative;
    top: -50px;
    left: 35px;
    padding: 18px 28px;
    z-index: 1;
}
.img-ecocardiograma {
    position: relative;
    top: -91px;
    left: 20px;
}
.img-ecocardiograma1 {
    position: relative;
    top: 46px;
    left: 20px;
}
.img-ecocardiograma2 {
    position: relative;
    top: -2px;
    left: 20px;
}
.fila-vasculares {
    position: relative;
    margin-bottom: 0px;
}

.fila-vasculares2 {
    position: relative;
    margin-bottom: 0px;
}
  .fila-vasculares1 {
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
}
}

.page-id-100248 #cookie-law-info-bar {
  display: none !important;
}

@media screen and (min-width: 1200px) { /* Esto corresponde a "xl" en Bootstrap */
  .info-container-informe {
    top: 50%;
    transform: translateY(-50%);
    width: 154%;
    right: 0;
    min-height: 268px;
    position: absolute;
    box-shadow: 0 4px 6px rgba(0,0,0,.15);
  }
  
  img.cover-informe-anual{
    height: 320px;
    max-width: 580px;
    object-fit: contain;
    object-position: left;
  }
  
  .informe-anual:nth-of-type(4) .info-container-informe .d-flex-5 {
    margin-left: 48px;
  }

}

@media screen and  (min-width: 1261px){
   /*Pag Fundacion ABC*/
  .inf-donacion {
      padding-left: 6.9rem;
  }
}

.contacta-este-medico .wpcf7 p {
  display: block;
}

.contacta-este-medico .wpcf7 .wpcf7-form-control-wrap[data-name="email-send"] {
  display: none;
}

.dlm-xhr-loading-gif {
	display: none !important;
}

body .accessibility-modal-footer .accessibility-footer-wrapper {
  display: none !important;
}