/* *********************************************** */
@media (min-width: 768px) {
  /* *********************************************** */
  html {
    background-color: #000;
  }
  body {
    min-height: 100vh;
  }
  /* Menu **************************************** */
  header {
    margin-bottom: 59px;
  }
  header label {
    display: none;
  }
  .nav_menu {
    /* position: relative;*/
    background-color: var(--color_del_nav_menu);
    width: 100%;
    min-width: 768px;

    margin-left: 0px;
    transition: all 0.3s;
  }
  .nav_menu ul {
    margin: 0;
    list-style: none; /* quitamos el estilo de lista */
    padding: 0;
    display: flex; /*  usamos flexbox */
    justify-content: space-between;
    flex-direction: row;
    flex-grow: 10;
  }
  .nav_menu-inicio {
    display: none;
  }
  .nav-menu ul:nth-child(3) {
    flex-grow: 15;
  }
  .nav_menu li a,
  .nav_menu li span {
    display: block; /*  loa link en bloques */
    color: var(--main-color);
    text-decoration: none; /*  quitamos la decoracion de los link, el subrayado y el color violeta al entrar */
  }
  .nav_logo-movil {
    width: 110%;
    padding-top: 5px;
  }
  /* Inicio *********************************************/
  .inicio {
    display: flex;
    justify-content: center;
    align-content: center;
  }
  .inicio_h2 {
    font-family: var(--main-font), var(--alternate-font);
    font-size: 2.3em;

    margin: 60px 0 10px 0;
  }
  .img-inicio {
    align-content: center;
    width: 75%;
  }
  /* servicios  **************************************** */
  .services_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
    justify-items: center;
    grid-gap: 20px 0px;
    max-width: 950px;
  }
  .services_card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 250px;
    min-width: 190px;
  }

  .services_card_image {
    width: 100%;
  }
  .services_card_body {
    height: 200px;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0.25rem;
    display: grid;
    flex-direction: column;
  }
  .services_card_title {
    font-size: 1.2rem;
  }
  .services_card_text {
    font-size: 0.75rem;
    padding: 25px 0 0 10px;
  }
  .services_card-link {
    align-self: flex-end;
    padding-left: 10px;
  }

  .trabajo_grid {
    margin: 0 auto;
    width: 85%;
    max-width: 1100px;
  }

  /* productos  **************************************** */
  .productos_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
    justify-items: center;
    grid-gap: 20px 0px;
    max-width: 950px;
  }
  .productos_card {
    display: flex;
    flex-direction: column;
    max-width: 250px;
    min-width: 190px;
  }
  .productos_card_image {
    width: 100%;
  }
  .productos_card_body {
    grid-template-columns: 50% 50%;
    grid-template-rows: 50px 70px 50px 30px;
    padding: 0.35rem;
  }
  .productos_card_head {
    grid-column: 1 / 3;
    grid-row: 1 / 2;
  }
  .productos_card_title1 {
    text-align: right;
    padding: 0;
  }
  .productos_card_price {
    grid-column: 1 / 3;
    grid-row: 2 / 3;
    align-self: center;
    justify-self: center;
    margin-top: -20px;
  }

  .productos_card_description {
    grid-column: 1 / 3;
    grid-row: 3 / 4;
    justify-items: end;
    align-self: end;
  }
  .productos_card_text {
    font-size: 0.7rem;
    text-align: left;
  }
  /* Interesados ************ */
  .interesado_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-color: var(--bg-color);
    padding: 0 10px 30px;
  }
  .interesado_body {
    width: 100%;
    text-align: center;
  }

  /* modal cookies ******************************************************* */
  .cookies_container {
    width: 550px;
    height: 170px;
    bottom: 15px;
    left: 15px;
  }

  .cookies_pLine {
    display: inline;
  }
  .cookies_btn {
    left: 320px;
    bottom: 35px;
    z-index: 1;
    background-color: #c2c5c3;
  }

  .prueba {
    height: 600px;
  }
}
