#tblhitos table ul {
line-height: 2;
}
#tblhitos table td, #tblhitos table th {
border: none;
}
#tblhitos table tbody>tr:nth-child(odd)>td, #tblhitos table tbody>tr:nth-child(odd)>th {
background-color: #e3f5fa;
}
#tblhitos table tbody>tr:nth-child(odd)>td:first-child {
border-radius: 15px 0 0 15px;
}
#tblhitos table tbody>tr:nth-child(odd)>td:last-child {
border-radius: 0 15px 15px 0;
}
.select2-container--open span.select2-selection.select2-selection--single.elementor-field-textual.elementor-size-sm {
border-radius: 25px 25px 0 0 !important;
}
.txtcaja li, #tblhitos li {
list-style: none;
}
.txtcaja li:before, #tblhitos li:before {
display: block;
position: relative;
max-width: 0;
max-height: 0;
padding: 0;
font-family: "Font Awesome 5 Free";
font-weight: 600;
}
.txtcaja li:before {
content: '\f00c';
left: -32px;
top: 0px;
color: #27cfe6;
font-size: 20px;
}
#tblhitos li:before {
content: '\f058';
left: -32px;
top: -3px;
color: #27cfe6;
font-size: 18px;
}
#rptresp .swiper-wrapper {
padding-bottom: 50px;
}
#crslesp .dce-acf-repeater-item.swiper-slide:hover .elementor-column-wrap.elementor-element-populated {
border-color: #71cddc;
}
#crslesp .dce-acf-repeater-item.swiper-slide:hover .btncrrm .dynamic-content-for-elementor-acf span {
color: #fff !important;
}
#crslesp .dce-acf-repeater-item.swiper-slide:hover .btncrrm .dynamic-content-for-elementor-acf {
background: #71cddc;
border-radius: 25px;
padding: 10px 20px; 
}
#crslesp .dce-acf-repeater-item.swiper-slide {
border-radius: 15px !important;  
}
#crslesp .dce-acf-repeater-item.swiper-slide:hover {
box-shadow: -10px 22px 28px -11px grey;
transition: 0.5s;
}
#crslesp .dce-acf-repeater-item.swiper-slide.swiper-slide-next:hover {
box-shadow: 0px 28px 28px -11px grey;
transition: 0.5s;
}
#crslesp .dce-acf-repeater-item.swiper-slide.swiper-slide-active:hover {
box-shadow: 14px 28px 28px -22px grey;
transition: 0.5s;
}
.txtazul a:hover, .txazul a:hover {
color: #223360 !important;
transition: 0.5s;
}
.txtazul a:hover{
transition: 0.5s;
}
.txtazul a {
color: #385988;
font-weight: bold;
transition: 0.5s;
}
.bltsrv i.fas {
background: #fff;
border-radius: 25px;
padding: 2px 0 0 0;
}
.mnfter .dce-acf-repeater-grid {
display: inline-block !important;
}
.mncita a:hover {
background: #2c3c7a;
}
.mncita a {
color: #fff !important;
background: #26cfe6;
border-radius: 25px;
}
#hrios hr {
margin: 10px 0px;
}
#hrios p {
margin: 0px !important;
}
#hrios p strong {
color: #27cfe6;
}
span.txtbold {
font-weight: bold;
}
#lstservi .dce-acf-repeater-item span {
border-bottom: 1.5px solid #8080802e;
padding-bottom: 11px;
}
#edutline i.fas.fa-dot-circle {
border: 4px solid silver;
border-radius: 25px;
padding: 0px 12px 19px 7px;
background: #26cfe6;
}
#eduright .dynamic-content-for-elementor-acf:before, #eduleft .dynamic-content-for-elementor-acf:before {
content: "";
position: absolute;    
bottom: 0;
width: 0;
height: 0;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
}
#eduleft .dynamic-content-for-elementor-acf:before {
right: -20px;
border-left: 20px solid #2c3c7a;
}
#eduright .dynamic-content-for-elementor-acf:before {
left: -20px;
border-right: 20px solid #2c3c7a;
}
#eduleft .dynamic-content-for-elementor-acf {
height: 40px;
border-radius: 7px 0px 0px 7px;
}
#eduright .dynamic-content-for-elementor-acf {
height: 40px;
border-radius: 0px 7px 7px 0px;
}
.nclipre strong, .nclipre b, .nclitxt strong, .nclitxt b {
color: #26cfe6;
}
.iptxt h2, .iptxt h3, .iptxt h4, .iptxt h5, .iptxt h6 {
font-family: "Gotham Rounded Bold", Sans-serif;
color: #2c3c7a;
}
.iptxt h2 {
font-size: 36px;
}
.iptxt h6 {
margin: 0;
}
#lnkdoc {
margin-left: 15px !important;
}
#lnkdoc a:before {
content: '\2023';
display: block;
position: relative;
max-width: 0;
max-height: 0;
left: -15px;
top: -12px;
color: white;
font-size: 30px;
padding: 0;
}
.srvsep {
background: #e5e5e5b8;
height: 2px;
margin: 10px 0 20px 0px;
}
#movidleft li {
padding-bottom: 10px;
font-weight: 500;
}
#movidleft ul {
margin-bottom: 15px;
}
#scnlncta span.elementor-icon-list-icon {
background: #fff;
border-radius: 25px;
padding: 0px 0 0 6px;
}
#boxctovirt {
position: relative;
top: 80px;
}
#txtaydptesini a {
color: #2c3c7a;
font-weight: bold;
transition: 0.5s;
}
#txtaydptesini a:hover {
color: #ffffff;
transition: 0.5s;
}
.mnfter ul.dce-acf-repeater-list {
padding-left: 20px;
padding-right: 10px;
} #ttlServi.Ocultar, #dexServi.Ocultar, #lstservi.Ocultar, #ttlreco.Ocultar, #dexreco.Ocultar, #rptrreco.Ocultar, #ttledu.Ocultar, #dexedu.Ocultar, #tlnedu.Ocultar, #btnespface.Ocultar, #btnespinsta.Ocultar, #btnesptwtr.Ocultar, #btnespyout.Ocultar {
display: none;
} .elementor-field-group-acptrm a {
color: #2c3c7a;
font-size: 14px;
font-weight: 600;
transition: 0.5s;
}
.elementor-field-group-acptrm a:hover {
color: #26cfe6;
transition: 0.5s;
}
#rptrcto li.dce-acf-repeater-item:before {
content: '\2022';
display: block;
position: relative;
max-width: 0;
max-height: 0;
left: -14px;
top: -9px;
color: #2c3c7a;
font-size: 25px;
padding: 0;
}
#rptrcto li.dce-acf-repeater-item {
list-style: none;
}
#rptrcto ul.dce-acf-repeater-list {
padding-left: 15px;
}
#txtatncnsl li {
list-style: none;
border-bottom: 2px solid #8080804a;
padding-bottom: 10px;
margin-bottom: 10px;
}
#txtatncnsl ul {
padding: 0;
}
#btnarcesp .elementor-button-link.elementor-button {
padding: 0;
}
#espcoluno:hover {
box-shadow: 0px 15px 15px 0px grey;
border-radius: 15px;
transition: 0.5s;
}
#espcoluno:hover a.elementor-button-link.elementor-button {
padding: 10px 20px;
color: #fff;
background: #26cfe6;
}
#espcoluno {
transition: 0.5s;
}
#espcoluno > .elementor-column-wrap.elementor-element-populated {
padding: 0;
}
#espcoluno:hover .elementor-column-wrap.elementor-element-populated {
border-color: #26cfe6;
}
#hdrcol1 img {
transition: 1s;
}
#hdrbigbox.elementor-sticky--active {
box-shadow: 0px 3px 7px 0px #05050573;
transition: 1s;
}
article:last-child #bclhisto .elementor-divider-separator {
display: none;
}
.ppup {
z-index: 3;
}
#mnltayd a.elementor-item {
border-bottom: 1px solid #9a9a9a33;    
}
.nclitxt li:before {
content: '\2022';
display: block;
position: relative;
max-width: 0;
max-height: 0;
left: -16px;
top: -8px;
color: #26cfe6;
font-size: 26px;
padding: 0;
}
.nclitxt li {
list-style: none;
padding-bottom: 10px;
}
.nclitxt ul {
padding-left: 20px;
}
.hdrcntayd .elementor-element-populated {
background: rgb(204,204,204);
background: linear-gradient(
90deg
, rgba(204,204,204,1) 0%, rgba(204,204,204,1) 34%, rgba(255,255,255,1) 62%, rgba(204,204,204,1) 82%, rgba(204,204,204,1) 100%);
}
.nclitxt h3 {
color: #2c3c7a;
}
.nclitxt hr {
border-color: #bbbbbb47;
margin: 30px 0;
}
.mapclinica .elementor-widget-container {
border: 1px solid #8080806b;
border-radius: 25px !important;
}
.lstsds p strong, .lstsds p b {
color: #26cfe6;
}
.lstzonas li {
list-style: none;
line-height: 2.4;
}
.lstzonas li:before {
content: url(//cfmed.com.co/wp-content/uploads/2021/06/icono-ubicacion-blanco.png);
display: block;
position: relative;
max-width: 0;
max-height: 0;
left: -30px;
top: 1px;
padding: 0;
}
.lstzonas li {
list-style: none;
line-height: 2.4;
}
.lstzonas ul {
padding-left: 25px;
}
.elementor *, .elementor :after, .elementor :before {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.msnenviado .elementor-message.elementor-message-success {
background: rgb(204,204,204);
background: linear-gradient( 
90deg
, rgba(204,204,204,1) 0%, rgba(204,204,204,1) 34%, rgba(255,255,255,1) 62%, rgba(204,204,204,1) 82%, rgba(204,204,204,1) 100%);
padding: 10px 25px;
border-radius: 25px;
text-align: center;
}
#wpfront-scroll-top-container img {
background: white;
border-radius: 12px;
padding: 3px;
}
.ltrlhistorias .nclitxt p {
width: 100%;
height: 95px;
text-overflow: ellipsis;
white-space: pre-line;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
}
.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
border-radius: 15px;
} .aydardn .dce-acf-repeater-item.elementor-accordion-item {
border: 1px solid #26cfe6 !important;
margin-bottom: 15px;
border-radius: 15px;
}
.aydardn .elementor-tab-content {
padding-top: 0px;
padding-bottom: 0;
}
.txtrsltds p strong, .txtrsltds p b {
color: #26cfe6;
}
.txtcmmbox .fn a.url, .txtcmmbox time, .txtcmmbox a.comment-edit-link, .txtcmmbox a.comment-reply-link {
color: #2c3c7a;
}  #cmmbox #comments .title-comments, #cmmbox #comments a.url, #cmmbox #comments time, #cmmbox #comments a.comment-edit-link, #cmmbox #comments p.logged-in-as a, #cmmbox #comments a.comment-reply-link, #cmmbox #comments h2#reply-title, #cmmbox #comments textarea#comment, #cmmbox #comments input#author, #cmmbox #comments input#email, #cmmbox #comments input#url {
color: #2c3c7a;
}
#cmmbox #comments textarea#comment, #cmmbox #comments input#author, #cmmbox #comments input#email, #cmmbox #comments input#url {
border-color: #b0b0b0c7;
border-radius: 25px;    
}
#cmmbox #comments span, #cmmbox #comments p {
color: #828a9c;
}
#cmmbox #comments span, #cmmbox #comments p label {
padding-bottom: 15px;
}
#cmmbox #comments .title-comments {
font-size: 24px;
}
#cmmbox #comments .comment-body {
padding-left: 0;
}
#cmmbox #comments input#submit {
border-radius: 25px;
border-color: #2c3c7a;
background: #2c3c7a;
color: #fff;
}
#cmmbox #comments input:hover#submit {
border-color: #26cfe6;
background-color: #26cfe6;
}
#iconsrch i.eicon-close {
display: none;
}
.ayd3col ul {
column-count: 3;
}
.page-id-1608 .menu-item-38 a.elementor-item, .page-id-1611 .menu-item-38 a.elementor-item, .page-id-1613 .menu-item-38 a.elementor-item, .page-id-1615 .menu-item-38 a.elementor-item {
color: #26cfe6 !important;
} #btnarcesp .elementor-button-text:after {
font-family: "Font Awesome 5 Free" !important;
font-weight: 900;
content: "\f35a";
}
#crrselespe #espcoluno {
margin: 25px;
}
#historiashome #bclhisto p:after {
content: "...";
}
.cookie-notice-container {
background: linear-gradient(180deg, #2262ab, #0f1431);
}
a#cn-accept-cookie:hover,a#cn-refuse-cookie:hover {
color: #2c3c7a;
}
a#cn-accept-cookie,a#cn-refuse-cookie {
background: #26cfe6;
}
.single-especialistas .menu-item-41 a, .single-historias .menu-item-39 a, .privacy-policy .menu-item-38 a {
color: #26cfe6 !important;
}
div#envHV a {
color: #fff;
font-weight: 600;
} @media (max-width: 480px) {  
.nclitxt ul {
column-count: 1;
}
}
@media (max-width: 767px) {
.bkhdrint .elementor-background-overlay {
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects #hdrcol1 img {
width: 75%;
transition: 1s;
}
.mnfter ul.dce-acf-repeater-list {
padding-left: 0;
}
.mnfter li.dce-acf-repeater-item {
list-style: none;
}
} @media screen and (min-width: 768px) and (max-width: 890px) {
#hdrbigbox.elementor-sticky--active #hdrcol1, #hdrcol1 {
width: 13%;
transition: 1s;
}
#hdrbigbox.elementor-sticky--active #hdrcol2, #hdrcol2 {
width: 87%;
transition: 1s;
}
} @media screen and (min-width: 768px) and (max-width: 1075px) {
#hdrcol2 a.elementor-item.elementor-item {
padding-left: 5px;
padding-right: 5px;
}
#hdrcol2 a.elementor-item {
font-size: 14px;
}
} @media screen and (min-width: 891px) {  
.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects #hdrcol1 img {
width: 50%;
transition: 1s;
}
} @media screen and (min-width: 1024px) {  
#rptrcto a {
pointer-events: none;
}
}.ecs-post-loop .elementor-page-title{
display:block;
}
.ecs-loop-preview{
height:100%;
width:100%;
background:lightgray;
border:solid 1px gray;
padding:5px;
}
.ecs-loop-preview h3{
font-size:16px;
font-weight:500;
}
.ecs-loop-preview span{
font-size:12px;
}
.ecs-loop-preview .ecs-image-holder{
width: 100%;
line-height: 113px;
background-color: #808080;
font-size: 45px;
text-align: center;
vertical-align: middle;
font-weight: 900;
color: #929191;
}
.ecs-link-wrapper{
cursor: pointer;
}
.elementor-widget-ele-loop-item, .elementor-widget-ele-loop-item > .elementor-widget-container,
.elementor-element-edit-mode.elementor-widget-ele-loop-item, .elementor-element-edit-mode.elementor-widget-ele-loop-item > .elementor-widget-container{
height: 100%;
} .elementor-widget-posts .ecs-posts .elementor-button-wrapper {
margin-top: 0;
} .ecs-post-loop .ast-article-single{
background-color: none;
border-bottom:none;
margin: 0;
padding: 0;
}
.ecs-post-loop.ast-article-post{
width:100%;
} .theme-storefront.elementor-editor-active #primary.content-area{
float:none;
} .elementor-editor-active .ecs-lazyload a,.elementor-editor-preview .ecs-lazyload a{
display:none;
}
.animation-hidden .ecs-lazy-load-animation{
height:0;
visibility:hidden;
}  .barload-wrapper {
width: 195px;
height: 1em;
position: relative;
display:inline-block;
font-size:16px;
padding:10px;
}
.barload-border {
border: 3px solid rgb(34,34,34);
height: 100%;
width: 100%;
position: relative;
top: -50%;
padding: 4px 3px;
}
.barload-whitespace {
overflow: hidden;
height: 100%;
width: 100%;
margin: 0 auto;
overflow: hidden;
position: relative;
}
.barload-line {
position: absolute;
height: 100%;
width: 100%;
background-color: rgb(0,0,0);
animation: barload-slide 2.75s steps(40) infinite;
-o-animation: barload-slide 2.75s steps(40) infinite;
-ms-animation: barload-slide 2.75s steps(40) infinite;
-webkit-animation: barload-slide 2.75s steps(40) infinite;
-moz-animation: barload-slide 2.75s steps(40) infinite;
}
@keyframes barload-slide {
0% {
left: -100%;
}
100% {
left: 100%;
}
}
@-o-keyframes barload-slide {
0% {
left: -100%;
}
100% {
left: 100%;
}
}
@-ms-keyframes barload-slide {
0% {
left: -100%;
}
100% {
left: 100%;
}
}
@-webkit-keyframes barload-slide {
0% {
left: -100%;
}
100% {
left: 100%;
}
}
@-moz-keyframes barload-slide {
0% {
left: -100%;
}
100% {
left: 100%;
}
}  .barload-wrapper ,.barload-wrapper * {
box-sizing:content-box;
} 
.ballsload-container{
font-size:16px;
padding:10px;
position:relative;
}
.ballsload-container div {
width: 1em;
height: 1em;
position: absolute;
background-color: rgb(0,0,0);
top: 0;
border-radius: 50%;
}
.ballsload-container div:nth-child(1) {
animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-o-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-ms-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-webkit-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-moz-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.ballsload-container div:nth-child(2) {
animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-o-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-ms-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-webkit-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-moz-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.ballsload-container div:nth-child(3) {
animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-o-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-ms-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-webkit-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-moz-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.ballsload-container div:nth-child(4) {
animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-o-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-ms-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-webkit-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-moz-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
@keyframes ballsload-move {
0% {
left: 0%;
}
100% {
left: 100%;
}
}
@-o-keyframes ballsload-move {
0% {
left: 0%;
}
100% {
left: 100%;
}
}
@-ms-keyframes ballsload-move {
0% {
left: 0%;
}
100% {
left: 100%;
}
}
@-webkit-keyframes ballsload-move {
0% {
left: 0%;
}
100% {
left: 100%;
}
}
@-moz-keyframes ballsload-move {
0% {
left: 0%;
}
100% {
left: 100%;
}
}  #movingBallG{
position:relative;
width:250px;
height:19px;
display:inline-block;
font-size:16px;
}
.movingBallLineG{
position:absolute;
left:0px;
top:0.5em;
height:0.25em;
width:250px;
background-color:rgb(0,0,0);
}
.movingBallG{
background-color:rgb(0,0,0);
position:absolute;
top:0;
left:0;
width:1.188em;
height:1.188em;
border-radius:100px;
-o-border-radius:100px;
-ms-border-radius:100px;
-webkit-border-radius:100px;
-moz-border-radius:100px;
animation-name:bounce_movingBallG;
-o-animation-name:bounce_movingBallG;
-ms-animation-name:bounce_movingBallG;
-webkit-animation-name:bounce_movingBallG;
-moz-animation-name:bounce_movingBallG;
animation-duration:1.5s;
-o-animation-duration:1.5s;
-ms-animation-duration:1.5s;
-webkit-animation-duration:1.5s;
-moz-animation-duration:1.5s;
animation-iteration-count:infinite;
-o-animation-iteration-count:infinite;
-ms-animation-iteration-count:infinite;
-webkit-animation-iteration-count:infinite;
-moz-animation-iteration-count:infinite;
animation-direction:normal;
-o-animation-direction:normal;
-ms-animation-direction:normal;
-webkit-animation-direction:normal;
-moz-animation-direction:normal;
}
@keyframes bounce_movingBallG{
0%{
left:0px;
}
50%{
left:230px;
}
100%{
left:0px;
}
}
@-o-keyframes bounce_movingBallG{
0%{
left:0px;
}
50%{
left:230px;
}
100%{
left:0px;
}
}
@-ms-keyframes bounce_movingBallG{
0%{
left:0px;
}
50%{
left:230px;
}
100%{
left:0px;
}
}
@-webkit-keyframes bounce_movingBallG{
0%{
left:0px;
}
50%{
left:230px;
}
100%{
left:0px;
}
}
@-moz-keyframes bounce_movingBallG{
0%{
left:0px;
}
50%{
left:230px;
}
100%{
left:0px;
}
}  .lds-ellipsis {
display: inline-block;
position: relative;
width: 8em;
height: 1em;
font-size:13px;
}
.lds-ellipsis div {
position: absolute;
top: 0px;
width: 1em;
height: 1em;
border-radius: 50%;
background: #000;
animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
left: 1em;
animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
left: 1em;
animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
left: 4em;
animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
left: 7em;
animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
0% {
transform: scale(0);
}
100% {
transform: scale(1);
}
}
@keyframes lds-ellipsis3 {
0% {
transform: scale(1);
}
100% {
transform: scale(0);
}
}
@keyframes lds-ellipsis2 {
0% {
transform: translate(0, 0);
}
100% {
transform: translate(3em, 0);
}
}