/*=====================================================================
* Municipio de Oaxaca 2025-2027
//sass resources/scss/style.scss:public/assets/publico/css/style.css --watch
=====================================================================*/
/*=================== fonts ====================*/
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
/*Color Variables*/
body {
  font-family: "Open Sans", sans-serif;
}

.bg-color-1 {
  background-color: #682145;
}

.bg-color-2 {
  background-color: #45112a;
}

.bg-color-3 {
  background-color: #bc955c;
}

.bg-color-4 {
  background-color: #ddc9a3;
}

.bg-color-5 {
  background-color: #f6f3ee;
}

.bg-color-6 {
  background-color: #265b4d;
}

.bg-color-7 {
  background-color: #30453b;
}

.text-color-1 {
  color: #682145;
}

.text-color-2 {
  color: #45112a;
}

.text-color-3 {
  color: #bc955c;
}

.text-color-4 {
  color: #ddc9a3;
}

.text-color-5 {
  color: #f6f3ee;
}

.text-color-6 {
  color: #265b4d;
}

.text-color-7 {
  color: #30453b;
}

.text-justify {
  text-align: justify;
}

.encabezado {
  background: url(../../publico/img/greca.png);
  background-position: bottom;
  background-repeat: repeat-x;
  padding-bottom: 25px;
  background-size: 75px;
}

.owl-carousel {
  position: relative;
}
.owl-carousel img {
  border-radius: 8px;
}
.owl-carousel.full-width .owl-nav .owl-prev,
.owl-carousel.full-width .owl-nav .owl-next {
  background: transparent;
  position: absolute;
  display: none;
  color: #ffffff;
  margin: 25px;
  top: 18%;
}
@media (min-width: 576px) {
  .owl-carousel.full-width .owl-nav .owl-prev,
.owl-carousel.full-width .owl-nav .owl-next {
    display: flex;
    top: 24%;
  }
}
@media (min-width: 768px) {
  .owl-carousel.full-width .owl-nav .owl-prev,
.owl-carousel.full-width .owl-nav .owl-next {
    top: 30%;
  }
}
@media (min-width: 992px) {
  .owl-carousel.full-width .owl-nav .owl-prev,
.owl-carousel.full-width .owl-nav .owl-next {
    top: 34%;
  }
}
@media (min-width: 1200px) {
  .owl-carousel.full-width .owl-nav .owl-prev,
.owl-carousel.full-width .owl-nav .owl-next {
    top: 37%;
  }
}
@media (min-width: 1400px) {
  .owl-carousel.full-width .owl-nav .owl-prev,
.owl-carousel.full-width .owl-nav .owl-next {
    top: 38%;
  }
}
.owl-carousel.full-width .owl-nav .owl-prev div,
.owl-carousel.full-width .owl-nav .owl-next div {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 100%;
}
.owl-carousel.full-width .owl-nav .owl-prev {
  left: 0;
}
.owl-carousel.full-width .owl-nav .owl-next {
  right: 0;
}
.owl-carousel.full-width .owl-dots {
  margin-top: 1rem;
}

.pagination .page-link {
  width: 40px;
  height: 40px;
}
.pagination .page-link:focus, .pagination .page-link:hover {
  color: #682145;
  box-shadow: 0 0 0 0.25rem #f6f3ee;
}
.pagination .page-item.active .page-link,
.pagination a {
  background: #bc955c;
  color: #45112a;
  font-weight: 700;
}
.pagination .page-item .page-link,
.pagination a {
  background: #fff;
  border: none;
  padding: 9px 16px;
  font-weight: 500;
}
.pagination .page-item {
  margin: 0 0.25rem;
}
.pagination .page-item.disabled > .page-link {
  color: #ddc9a3;
}

ol li[data-list=bullet] {
  list-style-type: disc;
}

ol li[data-list=unchecked] {
  list-style-type: square;
}

/*# sourceMappingURL=style.css.map */
