.box-inner-video-banner {
    display: none !important;
}
.header .main-header .header-left .header-logo a img {
    min-height: 30px;
    max-width: 200px;
}

.ae-anno-announcement-wrapper {
    align-items: center;
    background-color: #9a8aff !important;
    display: flex;
    gap: .625rem;
    padding: .625rem;
    width: 100%;
}

.ae-anno-announcement__text {
    color:white !important;
    margin: 0;
}

.me-1.d-inline-block.box-search-top {
    display: none !important;
}
.d-none.d-sm-inline-block {
    display: none !important;
}

.header .main-menu li {
    float: right !important;
    padding-right: 15px;
    position: relative;
    text-align: left;
}
.header-top {
    background:linear-gradient(to right bottom, #0077B6, #CAF0F8);
    height: 50px;
    position: relative;
    z-index: 1000;
 /*  border-radius: 0px 0px 34px 0px;*/
  
}

.header {
   
  border-bottom: 2px solid #9a8aff !important;
    box-shadow: 0px 2px 5px rgba(33, 150, 243, 0.5) !important; 
    padding-bottom: 10px !important;
  top: 11px;
    border-bottom: 30px solid transparent;
    float: left;
    padding: 0;
    position: relative;
    width: 100%;
  height: 65px;
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-logo img {
    width: 168px;
}

.mobile-header-content-area {
    background: linear-gradient(to right bottom, #90e0ef78, #CAF0F8);
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-logo {
    border-bottom: 1px solid #33336e;
    padding: 15px 30px;
    position: relative;
}
section.section.banner-5 {
    background: #90E0EF;
  border-radius: 0px 31px 0px 30px;
}


.banner-5:before {
    background-image: url(https://web.clinicadentalguadalupecaro.com/storage/clinica-imagenes/clinica-dental-guadalupe-caro-huelva-1.jpg);
    background-size: cover;
    background-position: center;
    /* background-color: var(--primary-color); */
    content: "";
    height: 75%;
    left: 0;
    opacity: 0.6;
    /* opacity: 5; */
    background-color: rgb(199 42 42 / 38%) !important;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  height: 80%;
}
.banner-5:before {
    /* margin-right: -14% !important; */
    margin-left: -50% !important;
    background-image: url(https://web.clinicadentalguadalupecaro.com/storage/clinica-imagenes/clinica-dental-guadalupe-caro-huelva-1.jpg);
    background-size: cover;
    background-position: center;
    /* background-color: var(--primary-color); */
    content: "";
    height: 75%;
    left: 0;
    opacity: 0.6;
    /* opacity: 5; */
    background-color: rgb(199 42 42 / 38%) !important;
    position: absolute;
    top: 0;
    width: 118%;
    z-index: 1;
  height: 80%;
}
p.font-md.color-grey-50.wow.animate__.animate__fadeInUp.animated {
    color: #3d565f;
}

@media only screen and (max-width: 600px) {
    .header-top .header-top-left .hotline, .header-top .header-top-right a .name {
        display: block;
    }
}

.bg-plan {
  background: #9a8aff;
    background-image: url();
    background-position: 0 0;
    background-size: cover;
  
}
.footer-2 {
    background: #00B4D8;
}
.footer .footer-bottom .color-grey-300 {
    color: white;
    /* border-top: 1px solid #ecf1f2; */
}


@media (max-width: 767.98px) {
    .menu-bottom li {
        font-size: 13px;
        /* margin-bottom: 15px; */
        line-height: 4;
        display: inline-grid;
        margin-right: -18px;
    }
}


.row.mt-50.mb-50 {
   /*  margin-top: 0px !important;*/
    /* margin-bottom: 0px !important;*/
}
p.font-lg.color-gray-500.wow.animate__.animate__fadeInUp.animated {
    color: white !important;
    text-align: center;
}
.row.align-items-end {
    background: #00B4D8 !important;
    border-radius: 10px 0px;
}
section.section.pt-40.faq-section {
    background: #90E0EF;
}
.header-logo {
    margin-top: 10px;
}

.phone {
  background-color: #ddd;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 36px;
  position: absolute;
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Chrome y otros */
  pointer-events: auto;
   
  
}

.cta {
  height: 80px;
  width: 320px;
  color: white;
  z-index: 1;
  transition: 1.2s;
  background: linear-gradient(to right bottom, #0077B6, #CAF0F8);
}

.number {
  font-size: 30px;
  height: 80px;
  width: 318px;
  background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(https://images.unsplash.com/photo-1529044728228-9917df974897?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1050&q=80);
  background-size: cover;
  color: white;
  box-shadow: 3px 3px 30px #aaa;
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Chrome y otros */
  pointer-events: auto;
   
}

.cta {
  transition: transform 1.2s; /* Establece la transición para el movimiento */
}

.cta:hover {
  transform: translateX(-80%); /* Mueve el elemento en el estado hover */
}
.cta:active {
  transform: translateX(-80%);
}

@media (max-width: 1199.98px) {
    .header .burger-icon {
        top: 5px;
        display: block;
        background: #303070;
        height: 39px;
        width: 43px;
        border-radius: 6px;
    }
}

.burger-icon.burger-icon-white>span:after, .burger-icon.burger-icon-white>span:before {
    background-color: white;
}
.burger-icon>span.burger-icon-bottom {
    top: 28px;
    bottom: 2px;
}
.burger-icon>span.burger-icon-mid {
    top: 18px;
}
.burger-icon>span.burger-icon-top {
    top: 8px;
}

.burger-icon.burger-close {
    position: fixed;
    right: 30px;
    top: 54px !important;
}
.burger-icon.burger-close>span.burger-icon-mid {
    top: 18px;
    transform: rotate(45deg);
}

.burger-icon.burger-close>span.burger-icon-bottom {
    top: 19px;
    bottom: 13px;
    transform: rotate(-45deg);
}
icon.burger-close.burger-icon-white>span:before {
    background-color: white !important;
}
icon.burger-close.burger-icon-white>span:after {
    background-color: white !important;
}
.burger-icon.burger-close.burger-icon-white>span:after, .burger-icon.burger-close.burger-icon-white>span:before {
    background-color: white !important;
}

section.section.bg-grey-80.bg-plan.pt-40.pb-40.fondo {
    background-image: url(https://web.clinicadentalguadalupecaro.com/storage/clinica-imagenes/clinica-dental-guadalupe-caro-huelva-1.jpg);
    /* opacity: 1.1; */
}
.row.align-items-end.fondo {
    background: #00B4D8 !important;
    /* background-image: url(https://web.clinicadentalguadalupecaro.com/storage/clinica-imagenes/clinica-dental-guadalupe-caro-huelva-1.jpg) !important; */
    background-size: cover !important;
}

.bg-core-value {
    background-image: url(https://web.clinicadentalguadalupecaro.com/storage/clinica-fotos-bajadas/pngsonrisa-perfecta-dientes-blancos-primer-plano.png);
    background-position: 0 100%;
    background-repeat: no-repeat;
}

.list-core-value li {
    margin-bottom: 0px !important;
    padding-left: 40px;
    position: relative;
}

 @media only screen and (max-width: 1199.98px)  {
    .textmenu {
      color: #303070;
      font-weight: bold; /* Texto en negrita */
      white-space: nowrap; /* Evita que el texto se desplace a la siguiente línea */
      overflow: hidden; /* Oculta el texto que se desborda */
      animation: shakeText 0.8s infinite alternate; /* Animación de temblor */
    }

    @keyframes shakeText {
      0% {
        transform: translateX(-2px); /* Mueve el texto ligeramente hacia la izquierda */
      }
      100% {
        transform: translateX(2px); /* Mueve el texto ligeramente hacia la derecha */
      }
    }
  }

  /* Estilos para pantallas de portátiles y sobremesa */
  @media only screen and (min-width: 1199.98px) {
    .textmenu {
      display: none; /* Oculta el texto en pantallas de portátiles y sobremesa */
    }
  }

.perfect-scroll {
    background: transparent;
}
.js-cookie-consent.cookie-consent.cookie-consent-full-width.cookie-consent--visible {
    background-color: #303070 !important;
}

.box-form-contact.wow.animate__.animate__fadeIn.animated
Specificity: (0,5,0)
 {
    display: none !important;
}
.box-form-contact
 {
    display: none !important;
}