@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700;800&display=swap);
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&display=swap");

body {
  color: #000;
  font-family: "Open Sans", sans-serif;
}

.bg-gris {
  background: #ededed;
}

.btn-naranja {
  background: #ffb072;
  color: white;
  transition: 0.3s;
}

.btn-naranja:hover {
  background: #e59a67;
  color: white;
}

.titulo {
  font-family: "Montserrat", sans-serif;
}
h1,
h2,
h3,
h4,
h2 > a {
  color: #88badb;
}
.fondo-verde {
  background-color: #b4bf5b;
}

.texto-sombra {
  text-shadow: 2px 2px 4px black;
}

.texto-azul {
  color: #88badb;
}

b {
  font-weight: 700;
}

.texto-verde,
.texto-verde > a {
  color: #b4bf5b;
}

.fondo-gris {
  background-color: #545455;
}

.img-blanca {
  filter: brightness(100);
}

.fondo-gris2 {
  background-color: #7e7f7f;
}

.fondo-gris3 {
  background-color: #e8e8e8;
}

.fondo-gris4 {
  background-color: #f4f4f4;
}

.btn-verde {
  background-color: #b4bf5b;
  color: #fff;
}

.btn-verde:hover {
  background-color: #a3ad4c;
  color: #fff;
}

.btn-azul {
  background-color: #88badb;
  color: #fff;
}

.btn-azul:hover {
  background-color: #6da3c6;
  color: #fff;
}

.fondo-azul {
  background-color: #88badb !important;
}

.texto-gris {
  color: #6d6d6d;
}

.texto-gris2 {
  color: #727272;
}

.fondo-blanco {
  background-color: #f8f9fa;
}

@media screen and (max-width: 600px) {
  .oculto-sm {
    display: none;
  }
}

@media (min-width: 601px) {
  .oculto-lg {
    display: none;
  }
}

/*--movimiento card----*/
.card-servicios {
  transition: 0.4s ease-out;
}
.card-servicios:hover {
  transform: translateY(-15px);
}

/*----------------------*/
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}

.kw {
  color: #262626;
}

.kw:hover {
  color: #88badb;
}

.btn-whatsapp {
  display: block;
  width: 70px;
  height: 70px;
  position: fixed;
  right: 20px;
  bottom: 20px;
  border-radius: 50%;
  line-height: 80px;
  text-align: center;
  z-index: 999;
}

.btn-solicitar-cita {
  display: block;
  /*width: 120px;*/
  height: 40px;
  position: fixed;
  left: 20px;
  bottom: 11px;
  border-radius: 50%;
  text-align: center;
  z-index: 999;
  font-size: 13px !important;
  font-weight: bold;
}

.navbar {
  transition: 0.6s;
}
ul.ok {
  list-style-image: url("/images/theme/ok.webp");
}

ul.ok li {
  padding: 5px;
}

.lightbox-gallery
  .lightbox-gallery-toolbar
  button.lightbox-gallery-fullscreen-btn:before {
  content: "FULL";
  font-family: "Quicksand", sans-serif;
}

.lightbox-gallery
  .lightbox-gallery-toolbar
  button.lightbox-gallery-fullscreen-btn.active:before {
  content: "MIN";
  font-family: "Quicksand", sans-serif;
}

.lightbox-gallery
  .lightbox-gallery-toolbar
  button.lightbox-gallery-zoom-btn:before {
  content: "+";
  font-size: 1.3em;
  font-family: "Quicksand", sans-serif;
}

.lightbox-gallery
  .lightbox-gallery-toolbar
  button.lightbox-gallery-zoom-btn.active:before {
  content: "-";
  font-size: 1.3em;
  font-family: "Quicksand", sans-serif;
}

.lightbox-gallery
  .lightbox-gallery-toolbar
  button.lightbox-gallery-close-btn:before {
  content: "X";
  font-family: "Quicksand", sans-serif;
}
.carousel-control-prev-icon:after {
  content: "‹";
}
.carousel-control-next-icon:after {
  content: "›";
}
.lightbox-gallery .lightbox-gallery-arrow-right button:before {
  font-size: 2.3em;
  font-family: "Quicksand", sans-serif;

  font-weight: 900;
  content: "›";
}
.lightbox-gallery .lightbox-gallery-arrow-left button:before {
  font-size: 2.3em;
  font-family: "Quicksand", sans-serif;

  font-weight: 900;
  content: "‹";
}
