:root {
  --bluet--sae: #016e9391;
  --bluet--500: #00377b88 !important;
  --grayt--200: #9695958f;
  --grayt--500: #4c4b4b8e;
  --redt--500: #d3021e91;
  --oranget--500: #d620009c;
  --blue--sae: #016e93;
  --blue--500: #00377b !important;
  --gray--200: #969595;
  --gray--500: #4c4b4b;
  --red--500: #d3021e;
  --orange--500: #d62000;
  --bright--pink: #FF1188;
  --purple: #913BC0;
}

.bg-sae {
  background: var(--bluet--sae);
}

.bg-blue-sae-transparent {
  background: var(--bluet--sae);
}

.bg-blue-500-transparent {
  background: var(--bluet--500);
}

.bg-gray-200-transparent {
  background: var(--grayt--200);
}

.bg-gray-500-transparent {
  background: var(--grayt--500);
}

.bg-red-500-transparent {
  background: var(--redt--500);
}

.bg-orange-500-transparent {
  background: var(--oranget--500);
}

.bg-blue-sae {
  background: var(--blue--sae);
}

.bg-blue-500 {
  background: var(--blue--500);
}

.bg-gray-200 {
  background: var(--gray--200);
}

.bg-gray-500 {
  background: var(--gray--500);
}

.bg-red-500 {
  background: var(--red--500);
}

.bg-orange-500 {
  background: var(--orange--500);
}
.bg-bright-pink{
  background: var(--bright--pink);
}
.bg-purple{
  background: var(--purple);
}
.text-blue {
  color: var(--blue--sae);
}

.carousel-control-prev {
  top: 50% !important;
  left: -100px;

}

.carousel-control-next {
  top: 50% !important;
  right: -100px;
}

.carousel-control-prev-icon:before,
.carousel-control-next-icon:before {
  color: #016e93 !important;
}

.top-0 {
  top: 0px !important;
}

img {
  width: 100%;
  transition: none !important;
  transform: none !important;
}

img:hover,
img:active {
  width: 100%;
  transition: none !important;
  transform: none !important;
  border: none;
  text-decoration: none;
  background: none;
  box-shadow: none;
}

.img-event {
  height: 12rem;
}
.text-gray-500{
  color: var(--gray--500);
}
.text-shadow-event {
  text-shadow: 1px 3px 5px#030303a9;
}
.prev-arrow img, .next-arrow img{
  height: 30px!important;
  width: 30px!important;
  fill: var(--blue--sae);
}
.owl-events .owl-nav{  
  position: absolute;
  width: 97.5%;
  margin: auto;
  top: 50%;
}
.owl-next{
  position: absolute;
  right: -15px;
  outline: none !important;
}
.owl-prev{
  position: absolute;
  left: -40px !important;
  outline: none !important;
}
.owl-next:hover , .owl-prev:hover{
  background: transparent!important;
}
.owl-theme .owl-dots {
  margin-top: 1rem!important;
}
.fh-24{
  font-size: 1.5rem!important;
}
.cuadro-precio{
    align-items: center;
    display: flex;
}
.texto-vertical{
    height: fit-content;
}