/* CRISTAL YUM */

.logo-cristal-yum{
    height: 110px !important;
    width: auto !important;
    margin-top: -15px !important;
    margin-bottom: 5px !important;
}
.logo-cristal-yum-movil{
    display: none !important;
}
.cristal-yum-btn {
    background-color: #FF00FF !important;
    color: #fff !important;
    font-weight: 500;
    padding: 15px 27px 12px;
    border: 0;
    border-radius: 50px;
    display: block;
    display: inline-block;
}
.cristal-yum-btn:hover {
    background-color: transparent !important;
    color: #FF00FF !important;
    border: 2px solid #FF00FF;
}
.icono-servicio{
    height: 65px !important;
    width: auto !important;
}
.maa-30{
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.mab-30{
    margin-bottom: 30px !important;
}

.label-blanco{
    color: #fff !important;
    font-weight: 500 !important;
    cursor: pointer !important;
}
.label-blanco a{
    color: #fff !important;
    text-decoration: underline !important;
}
.check-personal{
    height: 15px !important;
    margin-right: 4px !important;
}
.borde-legal{
    border: 1px solid rgba(102, 102, 102, .3) !important;
    padding: 8px 20px !important;
}
.info-legal{
    color: #bbb !important;
    font-size: 14px !important;
    line-height: 24px !important;
}
.seccionesinternas ul {
    list-style: none;
    padding: 0;
}
.seccionesinternas li {
  padding-left: 1.6em;
  margin-bottom: 15px;
  color: #bbb !important;
}
.seccionesinternas li a {
    color: #bbb !important;
}
.seccionesinternas li:before {
  content: "\f00c"; 
  font-family: "Font Awesome 6 Free";
  color:  #FF00FF;	
  display: inline-block;
  margin-left: -1.6em; 
  width: 1.6em; 
  font-weight: 600; 
}

.pie-info{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    color: #bbb !important;
}

.pie-info p{
    color: #bbb !important;
}

.pie-info a{
    color: #bbb !important;
}

.campo-error{
    border: 1px solid #FF00FF !important; 
}
.texto-error{
    color: #FF00FF !important; 
}
.en-linea{
    display: block !important;    
}
.espaciado-traductor{
    padding: 40px 0px !important;
}
.centrar-traductor{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-direction: column !important;
}
.cursor-cristalyum{
    cursor: pointer !important; 
}
.notas-legales{
  font-size: 18px !important;
  line-height: 28px !important;
  color: #b0b0b0!important;
}

.notas-legales h2, .notas-legales h3{
  font-size: 22px !important;
  line-height: 32px !important;
  color: #fff!important;
}

.notas-legales p{
  margin-bottom: 30px !important;
  color: #b0b0b0!important;
}
.notas-legales li{
  margin-bottom: 15px !important;
}

.notas-legales ul li{
  list-style: disc !important;
}

.notas-legales ol li{
  list-style: decimal !important;
  padding-left: 15px !important;
}

.cc-nb-okagree{
  background-color: #FF00FF !important;
  color: #fff  !important;
}
.cc-nb-reject{
background-color: #FF00FF !important;
color: #fff  !important;
}
.cc-cp-foot-save{
background-color: #FF00FF !important;
color: #fff  !important;
}
.cc-pc-head-lang select:focus {
box-shadow: 0 0 0 2px #FF00FF !important;
}
.cc-cp-foot-byline{
color: #F2F2F2  !important;
}
.cc-cp-foot-byline a{
  color: #F2F2F2 !important;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
.cc-pc-head-title-text{
  color: white !important;
}
.grecaptcha-badge{
    display: none !important;
}

@media only screen and (max-width: 992px) {
    .logo-cristal-yum{
        display: none !important;

    }
    .logo-cristal-yum-movil{
        display: unset !important;
        height: 80px !important;
        width: auto !important;
        margin: -5px 0px 5px 5px !important;
        margin-top: -5px !important;
        margin-bottom: 5px !important;
    }
}