@media screen and (max-width: 1199px) {
  .header .search {
    max-width: 360px; } }
@media screen and (max-width: 991px) {
  #home .grid-container {
    display: flex;
    flex-wrap: wrap;
    margin: -7.5px;
    grid-gap: 0; }
    #home .grid-container > * {
      width: calc(50%);
      padding: 7.5px; }
  #home .section {
    margin-top: 0; }

  .home-slider .item::after {
    height: 20%; }
  .home-slider .owl-nav {
    height: 100%; } }
@media screen and (max-width: 767px) {
  .top .flex span {
    display: none; }

  .header {
    border-bottom: 1px solid #eee; }

  .modal {
    display: block; } }
@media screen and (max-width: 575px) {
  .header .logo {
    max-height: 50px; }

  .container {
    padding-left: 15px;
    padding-right: 15px; }

  .row-grid {
    margin: -7.5px; }
    .row-grid > * {
      padding: 7.5px; }

  .modal .producto {
    padding: 30px; }
  .modal .modal-close {
    font-size: 1em; }

  .card {
    padding: 15px; }
    .card h3 {
      font-size: 1em; }
    .card h4 {
      font-size: 1.25em; }

  .producto h2 {
    font-size: 1.5em; }
  .producto h3 {
    font-size: 2em; }

  .content {
    margin: 30px auto; }

  .contacto {
    padding: 30px 0; }

  .fixed-button {
    bottom: 15px;
    right: 15px; } }

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