.elementor-kit-671{--e-global-color-primary:#559BDA;--e-global-color-secondary:#122483;--e-global-color-text:#7A7A7A;--e-global-color-accent:#212E32;--e-global-color-16f0dc89:#FFF;--e-global-color-7e73ee5:#E4E4E4;--e-global-color-0b11a9f:#7A7A7A00;--e-global-color-2de9253:#F2F2F2;--e-global-color-dce1891:#107597;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-debf750-font-size:16px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-671 h1{color:var( --e-global-color-secondary );font-size:30px;font-weight:300;}.elementor-kit-671 h2{color:var( --e-global-color-secondary );font-size:26px;line-height:1.4em;}.elementor-kit-671 h3{font-size:20px;line-height:1.5em;}.elementor-kit-671 h4{font-size:18px;line-height:1.5em;}.elementor-kit-671 button,.elementor-kit-671 input[type="button"],.elementor-kit-671 input[type="submit"],.elementor-kit-671 .elementor-button{font-family:"Open Sans", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-671 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-671{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-671{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html{
    cursor: default;
}
.ocultar a{display:none;}
.lista_iconos{
    mix-blend-mode: multiply;
}
/*Cabecero*/
#cabecero_principal.elementor-sticky--effects{ background-color:white;
box-shadow: 0px 0px 5px 1px lightgray;
}

#cabecero_principal{ 
transition: background-color 0.5s ease !impoartant; 
}
#cabecero_principal.elementor-sticky--effects >.elementor-container{ min-height: 50px; }
#cabecero_principal > .elementor-container{ transition: min-height 0.5s ease !important; 
}
 
#cabecero_principal.elementor-sticky--effects a{
color:var( --e-global-color-accent )!important;
}
#cabecero_principal.elementor-sticky--effects a:hover{
color:var( --e-global-color-primary )!important;
}
.elementor-item-active{
   color:var( --e-global-color-primary )!important;
}
#cabecero_principal.elementor-sticky--effects .elementor-icon-list-text{
 color:var( --e-global-color-accent )!important;
}
.elementor-sticky--effects .elementor-icon-list-icon i {
    color:var( --e-global-color-accent )!important;
}
#cabecero_principal.elementor-sticky--effects .contenedor_border_superior{
    border-top:solid 1px #E4E4E4;
}
/*Inicio cambiar logo*/
#cabecero_principal .oldlogo{
     visibility: none;
     opacity: 1;
  transition: opacity 0.5s linear;
  margin-left:-3px;
}
#cabecero_principal.elementor-sticky--effects .oldlogo {
      visibility: hidden;
      opacity: 0;
  transition: visibility 0s 1s, opacity 0.5s linear;
  }
#cabecero_principal .newlogo{
     visibility: hidden;
     opacity: 0;
  transition: visibility 0s 1s, opacity 0.5s linear;
}
#cabecero_principal.elementor-sticky--effects .newlogo {
      visibility: visible;
      opacity: 1;
  transition: opacity 0.5s linear;

  }
  


 /*Fin cambiar logo*/ 

/*Fin cabecero*/

.ocultar a{display:none;}
.lista_iconos{
    mix-blend-mode: multiply;
}
.elementor-icon-list-items .elementor-icon-list-item {
  position: relative;
}
.elementor-icon-list-items .elementor-icon-list-icon {
  position: absolute;
  top: 6px;
  left: 0;
}
.elementor-icon-list-items .elementor-icon-list-text {
  margin-left: 27px;
}

/*Lista de icono*/
.caja_icono .elementor-icon {
margin-top:17px!important;
}
::-moz-selection { /* Code for Firefox */
color: white;
  background: var( --e-global-color-primary);
}

::selection {
  color: white;
  background: var( --e-global-color-primary );
}

.elementor-slideshow__title{
    display:none;
}


/*Botones tratamientos*/
.boton{
    background-color: transparent;
    border: solid 1px lightgray;
    color:gray;
    padding: 3px 15px;
    border-radius: 10px;
     -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}

.boton_tratamiento:hover .boton {
  background-color:#122483;
  cursor: pointer;
  color:white;
  border:none;
}
.boton_tratamiento .elementor-image-box-img a{
 filter: grayscale(1);
 opacity: 0.7;
}

/*Taco blanco superpuesto*/
.titular_superpuesto{
    background-color: blue;
    border-radius: 0 0 30px 30px;

}
.bloque_titular_superpuesto{
    position:absolute;
    text-align: center;
    width:100%;
}


/*fin taco blanco superpuesto*//* End custom CSS */