/* Estilos CSS Inmobiliaria Don Fernando - Actualizado: 22/08/2022*/
/* ------------------------------------ */
/* ===== Fuentes ===== */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oxygen&display=swap");

/* ===== Scrollbar CSS ===== */
/* - Firefox - */
* {
  scrollbar-width: auto;
  scrollbar-color: #d1d1d1 #212121;
}

/* - Chrome, Edge, and Safari - */
*::-webkit-scrollbar {
  width: 13px;
}

*::-webkit-scrollbar-track {
  background: #212121;
}

*::-webkit-scrollbar-thumb {
  background-color: #d1d1d1;
  border-radius: 10px;
  border: 4px solid #212121;
}

/* ===== Navbar ==== */
/* - - - Navbar - Body inicio - - - */
/* Navbar (Height: 4em) */
.body_esp nav {
  background: linear-gradient(0deg,
      rgba(25, 25, 25, 0.020045518207282953) 0%,
      rgba(0, 0, 0, 0.56) 55%,
      rgba(0, 0, 0, 1) 100%);
  width: 100%;
  height: 4em;
  font-family: "Inter", sans-serif;
  position: absolute !important;
  z-index: 2;
}

/* - Logo brand - */
.body_esp nav .navbar-brand img {
  width: 38%;
}

/* - Links - */
.body_esp nav .in-navbar-lists_links {
  font-family: "Open Sans", sans-serif !important;
  font-size: 96%;
  text-indent: 0.2em;
}

.body_esp nav .in-navbar-lists_links a {
  color: white !important;
}

.body_esp nav .in-navbar-lists_links #LoteamientosDropdown-cont a {
  color: #678a21 !important;
}

/* - Color de fondo a navbar hamburguesa en moviles - */
@media only screen and (max-width: 992px) {
  .in-navbar_divlinks {
    background-color: #678a21;
    border-radius: 5px;
    padding-left: 0.8em;
    z-index: 2;
    /*margin-left: auto !important;
      width: 1em !important;*/
  }

  #CarouselInmo-inicio_1 {
    z-index: 1;
  }
}

/* ------------------------------------ */

/* - - - Navbar - Otras paginas - - - */
/* Navbar (Height: 3.5em) */
.body_otraspg nav {
  background-color: #678a21;
  width: 100%;
  height: 3.7em;
  font-family: "Inter", sans-serif;
}

/* Logo brand */
.body_otraspg nav .navbar-brand img {
  width: 35%;
}

/* Links (Fuente: Oxygen, Color: blanco)*/
.body_otraspg nav .in-navbar-lists_links {
  font-family: "Open Sans", sans-serif !important;
  font-size: 96%;
  text-indent: 0.2em;
}

.body_otraspg nav .in-navbar-lists_links a {
  color: white !important;
}

.body_otraspg nav .in-navbar-lists_links #LoteamientosDropdown-cont a {
  color: #678a21 !important;
}

/* ===== Footer ===== */
/* - - - Footer - Body Esp - - - */
.body_esp .in-footer {
  color: rgb(20, 20, 20);
  background: #66ab0d;
}

.body_esp .in-footer p {
  color: rgb(20, 20, 20);
}

.body_esp .in-footer a {
  color: rgb(20, 20, 20);
  text-decoration: none;
}

/* - - - Footer - Body OtrasPg - - - */
.body_otraspg .in-footer {
  color: rgb(20, 20, 20);
  background: #66ab0d;
}

.body_otraspg .in-footer p {
  color: rgb(20, 20, 20);
}

.body_otraspg .in-footer a {
  color: rgb(20, 20, 20);
  text-decoration: none;
}

/* ===== Spinner ===== */
.in-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  display: none;
  z-index: 1 !important;
  background: rgba(1, 1, 1, 0.8);
  width: 100vw;
  height: 100vh;
}

/* ===== Loteamientos ===== */
#loteamientos-cards {
  height: 29em;
  background-image: url("../img/other/loteamientos-fondo_1-v3.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  font-family: "Open Sans", sans-serif;
  padding-left: 6em !important;
  padding-right: 6em !important;
  height: auto;
}

#loteamientos-cards .in-card_body {
  font-size: 0.9em;
}

#loteamientos-cards .card-footer {
  background: white;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  border-top: 1.5px solid rgba(0, 0, 0, 0.125);
}

/* ===== Galería ===== */
#galeria_phcontainer .galeria_ph img {
  border-radius: 15px;
  border: rgb(179, 179, 179) solid 0.5px;
}

#galeria_phcontainer {
  gap: 10px 0px !important;
  width: 100%;
  padding-left: 10em;
  padding-right: 10em;
  padding-bottom: 15px;
}

#galeria_body {
  justify-content: center;
}

/* ===== Bootstrap Breakpoint Query - LOTEAMIENTOS EN TAMAÑO ESPECIFICO | 768PX - 1050PX  ===== */
@media only screen and (min-width: 768px) and (max-width: 1050px) {
  #loteamientos-cards {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }

  /*#loteamientos-cards .col {
        height: 20em;
    }*/
}

/* ===== Pagina Quiero un Lote ===== */
#quierolote_body #page {
  margin: 0;
  margin-top: 0px;
  padding: 0;
  width: 100%;
  height: auto;
  height: 91.5vh;
  background: #78af0a;
  background-image: url("../img/other/loteamientos-fondo_2-desenfoque.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

/* ===== Hero Horizontal ===== */
.hero-barra-horizontal {
  color: white;
  background: #78af0a;
  background-image: url("../img/other/loteamientos-fondo_4-v2.png");
  background-size: cover;
  height: 6em;
}

#lotes_body .hero-barra-horizontal {
  height: 6.5em;
}

.hero-barra_horizontal h2 {
  font-family: "Open Sans", arial;
  font-weight: 600;
}

#inicio_body .hero-barra-horizontal {
  background: #599707;
  /*background-image: url('../img/other/loteamientos-fondo_6.png');*/
  background-size: cover;
  background-repeat: no-repeat;
  height: 4.5em;
}

/* ===== Lineas ===== */
hr.in-linea_h1 {
  border: 2px solid white;
}

/* ===== Página Admin Login ===== */
#admin_login_body #page{
  margin: 0;
  margin-top: 0px;
  padding-left: 15em;
  padding-right: 15em;
  width: 100%;
  height: 100vh;
}

/* ===== Página Admin Configuración ===== */
:root {
  --color-green: #00a878;
  --color-red: #fe5e41;
  --color-button: #fdffff;
  --color-black: #000;
}
.adminsettings_button {
  display: inline-block;
}
.adminsettings_button .adminsettings_buttoncheckbox {
  display: none;
}
.adminsettings_button .adminsettings_buttonlabel {
  background-color: var(--color-red);
  width: 4.3rem;
  height: 2.1rem;
  border-radius: 3rem;
  display: inline-block;
  position: relative;
}
.adminsettings_button .adminsettings_buttonlabel:before {
  transition: .2s;
  display: block;
  position: absolute;
  width: 2.1rem;
  height: 2.1rem;
  background-color: var(--color-button);
  content: '';
  border-radius: 50%;
  box-shadow: 0px 0px 3px 0px var(--color-black);
}
.adminsettings_button .adminsettings_buttoncheckbox:checked + .adminsettings_buttonlabel {
  background-color: var(--color-green);
}
.adminsettings_button .adminsettings_buttoncheckbox:checked + .adminsettings_buttonlabel:before {
  transform: translateX(2.2rem);
}

.adminsettings_buttontext {
  font-size: 1.3em;
}

.adminsettings_buttontext_caption {
  font-size: 0.9em;
  margin-bottom: 0;
}

.adminsettings_container table td {
  min-height: 65px;
}

.dark-mode {
  background-color: rgb(40, 40, 40);
  color: white;
}

/* ===== Página Mailing  ===== */
.mail_body #flx_mail {
  width: 100%;
  height: 100%;
  padding: 5px;
  display: flex;
  justify-content: center;
}

.mail_body #mail_container {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  justify-content: center;
  width: 70%;
}

/* ===== Página Contratos ===== */
.contrato_body #flx_con_contrato {
  width: 100%;
  height: 100%;
  padding: 5px;
  display: flex;
  justify-content: center;
}

.contrato_body #con_contrato_header {
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
}

.contrato_body #con_contrato_header #con_contrato_header_numerocontrato p, .contrato_body #con_contrato_header #con_contrato_header_numerorevision p {
  font-size: 17px;
  margin-bottom: -5px;
}

.contrato_body #con_contrato_header img {
  height: 7.2em;
  margin-top: 17px;
}

.contrato_body #con_contrato_header #con_contrato_header_numerocontrato,  .contrato_body #con_contrato_header #con_contrato_header_numerorevision {
  margin-top: 15px;
  margin-left: 10px;
  border: 2px solid #64bd11;
  border-radius: 4px;
  padding: 5px;
  margin-bottom: 50px
}

.contrato_body .horiz_rule, .cambiotitular_body .horiz_rule {
  margin-top: -11px !important;
  margin-bottom: 10px !important;
  border: black solid 1.5px !important;
  background-color: black;
  color: black;
  opacity: 0.5;
  border-radius: 3px;
}

.contrato_body #con_contrato {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  justify-content: center;
  width: 65%;
}

#contratogenerar_body #con_contrato {
  border: black solid 1px;
  border-radius: 15px;
  padding: 5%;
  width: 75%;
}

#contratover_body #con_contrato {
  border: black solid 1px;
  border-radius: 15px;
  padding: 5%;
  width: 75%;
}

#con_contrato_body {
  margin-top: 50px;
}

.con_contrato_input {
  /*margin: 4px;*/
  margin-left: 2px;
  margin-right: 2px;
  border-radius: 3.5px;
  padding: 5px;
  border: 0.1px solid gray;
  color: black;
  width: 55px;
  height: 25px;
  outline: none;
}

select.con_contrato_input {
  padding: 0px !important;
}

.con_contrato_input:focus {
  border: 2.3px solid rgb(106, 106, 106);
}

.contrato_body #con_contrato_datos .con_contrato_datos_body {
  font-size: 17px;
  color: black;
}

.con_contrato_datos_body p {
  margin-bottom: 12px;
  font-size: 16px;
}

#con_contrato_body p {
  margin-bottom: 25px;
  font-size: 17px;
}

.contrato_body hr.lineaverde {
  width: 100%;
  border: #5fa406 5.2px solid;
  background-color: #5fa406;
  opacity: 0.9;
  margin-top: 1px;
}

/* - - - Firmas - - - */

.contrato_body #con_contrato_body_firmas, .cambiotitular_body #cambiotitular_body_firmas  {
  display: flex;
  justify-content: space-between;
  margin-top: -10px;
}

.contrato_body #con_contrato_body_firmas_top,  .cambiotitular_body #cambiotitular_body_firmas_top {
  display: flex;
  justify-content: end;
  /*justify-content: space-between;*/
  margin-top: 55px;
}

/* ===== Página Cambios Titular ===== */
.cambiotitular_body #flx_cambiotitular {
  width: 100%;
  height: 100%;
  padding: 5px;
  display: flex;
  justify-content: center;
}

.cambiotitular_body #cambiotitular_header {
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
}

.cambiotitular_body #cambiotitular {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  justify-content: center;
  width: 65%;
}

#contratover_body #con_contrato {
  border: black solid 1px;
  border-radius: 15px;
  padding: 5%;
  width: 75%;
}

#cambiotitular_body {
  margin-top: 50px;
}

.cambiotitular_input {
  /*margin: 4px;*/
  margin-left: 2px;
  margin-right: 2px;
  border-radius: 3px;
  border: 0.1px solid gray;
  color: black;
  width: 55px;
  height: 23px;
}

.cambiotitular_body .cambiotitular_datos_title, .contrato_body .con_contrato_datos_title {
  font-family: 'Open Sans', 'Segoe UI' !important;
  margin-top: 27px !important;
  margin-bottom: 9px !important;
  padding: 5px;
  padding-left: 0;
  font-size: 16.5px;
}

#msg-devicenotsupportedyet {
  display: none;
}

/* ===== Página Nosotros ===== */
.in-nosotros_cards_staff .col .card {
  border: #a8a8a89c solid 0.3px;
}

/* ===== Página Contacto ===== */
#contacto_body #page .clearfix h1 {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
}

#contacto_body #page {
  font-family: 'Open Sans', sans-serif !important;
  padding-top: 25px !important;
}

#contacto_body a {
  text-decoration: none;
}

.in-contacto_mapa {
  border-radius: 5px !important;
}

/* ===== MEDIA QUERIES ===== */
/* - - - Query | 1px - 345px - - - */
@media only screen and (min-width: 1px) and (max-width: 345px) {
  .in-footer .container img {
    width: 15em;
  }

  .hero-barra-horizontal h2 {
    font-size: 1.2em;
  }
}

/* - - - Bootstrap Breakpoint Query | X-Small - - - */
@media only screen and (min-width: 1px) and (max-width: 576px) {
  /* ===== Galeria ===== */
  #galeria_phcontainer img {
    width: 110%;
  }

  #galeria_phcontainer {
    padding-left: 5em;
    padding-right: 5em;
  }

  /* ===== Pagina Loteamientos ===== */
  #loteamientos-cards {
    padding-left: 3.5em !important;
    padding-right: 3.5em !important;
  }

  #loteamientos-cards .col {
    margin-bottom: 1em !important;
  }

  #lotes_body .hero-barra-horizontal h2 {
    background: #66ab0d;
    padding-top: 3px !important;
    padding-bottom: 5px !important;
    padding: 7px;
    border-radius: 4px;
  }
  
  #lotes_body .hero-barra-horizontal a {
    background: #66ab0d;
  }

  #lotes_body #loteamientos-cards .col:nth-child(4) {
    display: none !important;
  }

  /* ===== Página Quiero Lote ===== */
  #quierolote_body #page .quierolote_formcontainer {
    width: 90% !important;
    max-width: 90% !important;
  }

  /* ===== Navbar ===== */
  /* - Contenedor Imagen - */
  .body_esp .navbar .navbar-brand {
    width: 31%;
  }

  .body_otraspg .navbar .navbar-brand {
    width: 33%;
  }

  /* - Imagen - */
  .body_esp nav .navbar-brand img {
    width: 100%;
  }

  .body_otraspg .navbar-brand img {
    width: 100% !important;
  }

  /* Quiero un Lote en navbar móvil 
  #inicio_body nav .in-navbar_movil_quierolote {
    margin-top: -60px !important;
    background: #678a21;
    /*z-index: 1;
  }*/

  /* - - - Navbar normal en tamaños pequeños debido a UX - - - */
  #inicio_body nav {
    margin-top: -60px !important;
    background: #678a21;
    /*z-index: 1;*/
  }

  /*#inicio_body #nav-s-carousel {
    display: block !important;
  }*/

  #inicio_body #CarouselInmo-inicio_1 {
    /*z-index: 2;*/
    margin-top: 55px;
  }

  /*.body_esp .hero-barra-horizontal a {
    width: 90%
  }*/

  /* Dropdown con color de fondo para mejorar el diseño */
  .body_otraspg .dropdown-menu, .body_esp .dropdown-menu {
    background: #678a21 !important;
  }

  .body_otraspg .dropdown-menu, .body_esp .dropdown-menu {
    color: white !important;
  }

  /* - - - Fin Navbar Normal - - - */

  /* ===== Página Inicio ===== */
  #inicio_body .hero-barra-horizontal {
    height: 12em;
  }

  #inicio_body .hero-barra-horizontal .btn {
    margin-bottom: 5px !important;
    width: 70% !important;
  }

  /* ===== Página Contacto ===== */
  .in-pg_contenedor_contacto .in-contacto_mapa {
    width: 100% !important;
  }

  .in-pg_contenedor_contacto .in-contacto_desc_form {
    width: 100% !important;
  }

  /* ===== Navbar QUL ===== */
  .body_esp nav .in-navbar_movil_quierolote {
    display: block;
  }

  .body_otraspg nav .in-navbar_movil_quierolote {
    display: block;
  }

  /* ===== Página Admin Login ===== */
  #admin_login_body #page {
    margin: 0;
    margin-top: 0px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100%;
    height: 100vh;
  }

  /* Header de página de contrato */
  #con_contrato_header img {
    width: 350px;
    height: 55px !important;
  }

  #con_contrato_header {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-bottom: -10px !important;
  }

  .con_contrato_datos_body {
    margin-bottom: 35px;
  }

  .con_contrato_datos_body p {
    margin-bottom: 18px;
  }

  #con_contrato {
    width: 95% !important;
  }

  #contratogenerar_body #con_contrato {
    width: 90% !important;
  }

  #contratogenerar_body #con_contrato_header {
    width: 80% !important;
  }

  #contratocrear_body #con_contrato_body_firmas {
    display: block;
    width: 300px;
  }

  #msg-devicenotsupportedyet {
    display: block;
    width: 100% !important;
  }
}

/* ------------------------------------------------ */

/* - - - Bootstrap Breakpoint Query | Small (SM) - - - */
@media only screen and (min-width: 576px) and (max-width: 768px) {
  /* ===== Galeria ===== */
  #galeria_phcontainer img {
    width: 105%;
  }

  #galeria_phcontainer {
    padding-left: 6em;
    padding-right: 6em;
  }

  /* ===== Pagina Loteamientos ===== */
  #loteamientos-cards {
    padding-left: 3em !important;
    padding-right: 3em !important;
  }

  #loteamientos-cards .col {
    margin-bottom: 1.3em !important;
  }

  /* ===== Página Quiero Lote ===== */
  #quierolote_body #page .quierolote_formcontainer {
    width: 80% !important;
    max-width: 80% !important;
  }

  /* ===== Navbar ===== */

  /* - Contenedor Imagen - */
  .body_esp .navbar .navbar-brand {
    width: 30%;
  }

  .body_otraspg .navbar .navbar-brand {
    width: 27%;
  }

  /* - Imagen - */
  .body_esp nav .navbar-brand img {
    width: 100%;
  }

  .body_otraspg .navbar-brand img {
    width: 90% !important;
  }

  /* - Dropdown con color de fondo para mejorar el diseño  - */
  .body_otraspg .dropdown-menu, .body_esp .dropdown-menu {
    background: #678a21 !important;
  }

  .body_otraspg .dropdown-menu, .body_esp .dropdown-menu {
    color: white !important;
  }

  /* ===== Página Inicio ===== */
  #inicio_body .hero-barra-horizontal {
    height: 12em;
  }

  #inicio_body .hero-barra-horizontal .btn {
    margin-bottom: 5px !important;
    width: 50% !important;
  }

  /* ===== Página Contacto ===== */
  .in-pg_contenedor_contacto .in-contacto_mapa {
    width: 100% !important;
  }

  .in-pg_contenedor_contacto .in-contacto_desc_form {
    width: 100% !important;
  }

  /* ===== Navbar QUL ===== */
  .body_esp nav .in-navbar_movil_quierolote {
    display: block;
  }

  .body_otraspg nav .in-navbar_movil_quierolote {
    display: block;
  }

  /* ===== Página Admin Login ===== */
  #admin_login_body #page {
    margin: 0;
    margin-top: 0px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100%;
    height: 100vh;
  }
}

/* ------------------------------------------------ */

/* - - - Bootstrap Breakpoint Query | Medium (MD) - - - */
@media only screen and (min-width: 768px) and (max-width: 992px) {
  /* ===== Galeria ===== */
  #galeria_phcontainer img {
    width: 105%;
  }

  #galeria_phcontainer {
    padding-left: 4em;
    padding-right: 4em;
  }
  /* ===== Página Quiero Lote ===== */
  #quierolote_body #page .quierolote_formcontainer {
    width: 75% !important;
    max-width: 75% !important;
  }

  /* ===== Página Contacto ===== */
  .in-pg_contenedor_contacto .in-contacto_mapa {
    width: 90% !important;
  }

  .in-pg_contenedor_contacto .in-contacto_desc_form {
    width: 100% !important;
  }

  /* ===== Navbar QUL ===== */
  .body_esp nav .in-navbar_movil_quierolote {
    display: block;
  }

  .body_otraspg nav .in-navbar_movil_quierolote {
    display: block;
  }

  /* ===== Página Admin Login ===== */
  #admin_login_body #page {
    margin: 0;
    margin-top: 0px;
    padding-left: 3px !important;
    padding-right: 3px !important;
    width: 100%;
    height: 100vh;
  }

  /* Dropdown con color de fondo para mejorar el diseño */
  .body_otraspg .dropdown-menu, .body_esp .dropdown-menu {
    background: #678a21 !important;
  }

  .body_otraspg .dropdown-menu, .body_esp .dropdown-menu {
    color: white !important;
  }
}

/* ------------------------------------------------ */

/* - - - Bootstrap Breakpoint Query | Large (LG) - - - */
@media only screen and (min-width: 992px) {

  /* ===== Página Quiero Lote ===== */
  #quierolote_body #page .quierolote_formcontainer {
    width: 55% !important;
    max-width: 55% !important;
  }

  /* ===== Página Nosotros ===== */
  .in-nosotros_cards_staff .col {
    margin-bottom: 1.5em;
  }

  /* ===== Página Inicio ===== */
  #inicio_body .hero-barra-horizontal {
    height: 5em;
  }

  #inicio_body .hero-barra-horizontal .btn {
    margin-left: 0.4em !important;
    margin-right: 0.4em !important;
  }

  /* ===== Navbar QUL ===== */
  .body_esp nav .in-navbar_movil_quierolote {
    display: none;
  }

  .body_otraspg nav .in-navbar_movil_quierolote {
    display: none;
  }

  /* ===== Página Admin Login ===== */
  #admin_login_body #page {
    margin: 0;
    margin-top: 0px;
    padding-left: 200px !important;
    padding-right: 200px !important;
    width: 100%;
    height: 100vh;
  }

  /* NAVBAR DROPDOWN */
.body_otraspg .dropdown-menu .dropdown-item {
  color: black !important;
}

.body_esp .dropdown-menu .dropdown-item {
  color: black !important;
}
}

/* ------------------------------------------------ */

/* - - - Bootstrap Breakpoint Query | Extra Large (LG) - - - */
@media only screen and (min-width: 1200px) {
  #loteamientos-cards {
    padding-left: 7em !important;
    padding-right: 7em !important;
  }

  /* ===== Página Quiero Lote ===== */
  #quierolote_body #page .quierolote_formcontainer {
    width: 40% !important;
    max-width: 40% !important;
  }

  /* ===== Navbar QUL ===== */
  .body_esp nav .in-navbar_movil_quierolote {
    display: none;
  }

  .body_otraspg nav .in-navbar_movil_quierolote {
    display: none;
  }

  /* NAVBAR DROPDOWN */
.body_otraspg .dropdown-menu .dropdown-item {
  color: black !important;
}

.body_esp .dropdown-menu .dropdown-item {
  color: black !important;
}
}

/* ------------------------------------------------ */

/* - - - Query | 1400px + - - - */
@media only screen and (min-width: 1400px) {
  /* ===== Galeria ===== */
  #galeria_phcontainer img {
    width: 90%;
  }

  #galeria_phcontainer {
    padding-left: 10em;
    padding-right: 10em;
  }

  /* ===== Página Contacto ===== */
  .in-pg_contenedor_contacto {
    width: 100%;
    height: 100%;
    padding-left: 250px !important;
    padding-right: 250px !important;
  }

  /*.in-pg_contenedor_contacto .clearfix {
    max-width: 800px;
  }*/

  /* ===== Navbar QUL ===== */
  .body_esp nav .in-navbar_movil_quierolote {
    display: none;
  }

  .body_otraspg nav .in-navbar_movil_quierolote {
    display: none;
  }

  /* NAVBAR DROPDOWN */
.body_otraspg .dropdown-menu .dropdown-item {
  color: black !important;
}

.body_esp .dropdown-menu .dropdown-item {
  color: black !important;
}
}

/* - - - SOLUCIÓN A BUG PARCIAL -  Navbar con color verde en 992 px - - - */
@media only screen and (min-width: 991px) and (max-width: 993px) {
  .body_esp .in-navbar_divlinks {
    background: linear-gradient(0deg,
        rgba(25, 25, 25, 0.020045518207282953) 0%,
        rgba(0, 0, 0, 0.56) 55%,
        rgba(0, 0, 0, 1) 100%);
  }

  .body_otraspg .in-navbar_divlinks {
    background-color: #679708;
  }
}