/*========Colores========*/
:root {
  --azulOscuroCimalab: #00378B;
  --naranjaCimalab: #ff6900;
}
/*========Animaciones========*/
@keyframes fadeIn {
  0% { opacity: 0;}
  100% { opacity: 1;}
}
@keyframes fadeInFromBottom {
  0%  {
    transform: translateY(30px);
    opacity: 0;
	}
  100% {
    transform: translateY(0);
    opacity: 1;
	}
}
@keyframes glow-grow-Fade {
  50% {
    filter: brightness(150%);
	  transform: scale(1.2);
  }
  100% {
    filter: brightness(100%);
	  transform: scale(1);
  }
}
/*======== generico ========*/
.roundBorder{
	border-radius:15px;
}


.sliderDeco .flex-viewport{/*redondear la vista de los metaSliders*/
	/*border:solid var(--azulOscuroCimalab);*/
	border-radius:50%;
	/*background-color:var(--azulOscuroCimalab);*/
}
.sliderDeco .flex-viewport > ul > li img{/*redondear las imagenes de los metaSliders, y hacer que las imagenes cubran todo el slider sin deformarse (solo usar en 250x250) */
	width:250px;
	height:250px;
	object-fit: cover;
	border-radius:50%;
}
.glow-grow-Fade {
  animation: glow-grow-Fade 1.5s ease-in-out;
}
.fade_in_from_bottom {
  animation: fadeInFromBottom 1.5s ease-in-out;
}
.button_shadow a{
	box-shadow: 0 4px 8px 0 rgba(0,0,0, 0.5);
}
.profundidad_innershadow{
	box-shadow: inset 0px -8px 8px -8px rgba(0, 55, 139, 0.5),
            	inset 0px  8px 8px -8px rgba(0, 55, 139, 0.5);
}
/*======== reCaptcha ========*/
.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden;
  transition: all 0.3s ease !important;
  left: 0px;
  margin-bottom:1%;
  z-index:999 ;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}
/*===========FOOTER DE TIKTOK=======================*/

.footer-menu a[href*="tiktok.com"] {
  display: block;
  font-size: 0;
  margin-right: -16px;
  text-align: center; }
.footer-menu a[href*="tiktok.com"]:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url('https://www.cimalab.com/wp-content/uploads/2025/08/tiktok-svgrepo-com.svg') no-repeat center center;
  background-size: contain;
  margin-bottom:3px;
  filter: invert(38%) sepia(0%) saturate(1063%) hue-rotate(155deg) brightness(100%) contrast(97%)
}
.footer-menu a[href*="tiktok.com"]:hover{
  filter: invert(16%) sepia(21%) saturate(7491%) hue-rotate(199deg) brightness(47%) contrast(105%);
}
details > div{
  cursor:auto;
}

 .site-footer{
   z-index: 999;
   position: sticky;
   bottom: 0;
}
.bottom-bar{
    padding: 10px 0 !important;
  }
@media only screen and (max-width: 770px) {
  .site-footer > div span{
    display:none
  }
  .site-footer > div > div > .footer-menu{
    padding: 0;
  }
   .button_declaracion_responsable > input {
    font-size:7px !important;
  }
	
	
}
  





