@media (max-width: 1750px) {
  .main-nav .header-decoration {
    left: -100px;
  }

  #values .label {
    width: 320px;
    height: 66px;
  }
}

@media (max-width: 1640px) {
  #carousel .btn-next {
    right: 0px;
  }
  #carousel .btn-prev {
    left: 0px;
  }
  #carousel .swiper-slide img {
    max-width: 90%;
    margin: 0 auto;
  }
}

@media (max-width: 1214px) {
  #product-galvalum .text br {
    display: none;
  }
}

@media (max-width: 1212px) {
  #product-pintura .text br,
  #product-details .text br {
    display: none;
  }

  #product-pintura .features,
  #product-galvalum .features,
  #product-details .features {
    margin-left: 20px;
  }

  #product-galvalum .image {
    margin-left: 20px;
  }

  #product-pintura .image,
  #product-details .image {
    margin-right: 20px;
  }

  #product-galvalum .content {
    gap: 20px;
  }
}

@media (max-width: 1200px) {
  #carousel .swiper-slide img {
    max-width: 85%;
    margin: 0 auto;
  }
  #carousel .btn-prev img,
  #carousel .btn-next img {
    width: 80px;
    height: 80px;
  }
  #info .container {
    gap: 20px;
  }
}

@media (max-width: 1060px) {
  #info .container {
    grid-template-columns: 1fr;
    max-width: 600px;
  }
}

@media (max-width: 1024px) {
  #carousel {
    padding: 60px 0;
  }
  #carousel .swiper-slide img {
    max-width: 80%;
    margin: 0 auto;
  }
  #carousel .btn-prev img,
  #carousel .btn-next img {
    width: 60px;
    height: 60px;
  }
}

@media (max-width: 1535px) {
  .main-nav .header-decoration {
    left: -200px;
  }
}

@media (max-width: 1520px) {
  #values .label {
    width: 280px;
    height: 50px;
  }
}
@media (max-width: 1360px) {
  #values {
    flex-wrap: wrap;
    gap: 30px;
  }

  #values .item {
    flex: 0 0 calc(50% - 15px);
    width: calc(50% - 15px);
  }
}

@media (max-width: 1335px) {
  .main-nav .header-decoration {
    left: -300px;
  }
}

@media (max-width: 1200px) {
  #features .list {
    margin-left: 0px;
  }
}

@media (max-width: 1170px) {
  .nav-right {
    margin-right: 0px;
  }

  .nav-menu {
    margin-right: 0px;
  }
}

@media (max-width: 1230px) {
  .main-nav .header-decoration {
    left: -350px;
  }
}

@media (max-width: 1030px) {
  #products .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 1123px) {
  #product-losacero .content {
    flex-direction: column-reverse;
  }

  #product-losacero .image {
    flex: 0 0 auto;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
  }
}

@media (max-width: 1060px) {
  .whatsapp-btn span {
    display: none;
  }

  .whatsapp-btn {
    padding: 8px;
    width: 40px;
    height: 40px;
    justify-content: center;
  }
}

@media (max-width: 1050px) {
  #products-grid .grid {
    grid-template-columns: repeat(3, 1fr);
  }

  #products-grid .product-item:nth-child(4n)::after {
    display: block;
  }

  #products-grid .product-item:nth-child(3n)::after {
    display: none;
  }

  #products-grid .product-item:nth-child(n + 9)::before {
    display: block;
  }

  #products-grid .product-item:nth-child(n + 10)::before {
    display: none;
  }
}

@media (max-width: 1058px) {
  #about .text br {
    display: none;
  }
}

@media (max-width: 1100px) {
  #gallery {
    padding: 30px 30px;
  }
}

@media (max-width: 1050px) {
  #product-hojas-lisas .images,
  #product-rollo .images {
    flex-direction: column;
    align-items: center;
  }

  #product-hojas-lisas .image-item,
  #product-rollo .image-item {
    max-width: 600px;
  }

  #product-lamina-ondulada .caption,
  #product-lamina-v72 .caption,
  #product-lamina-acanalada .caption,
  #product-lamina-galvanizada .caption {
    width: 700px;
  }
}

@media (max-width: 980px) {
  #features .container {
    flex-direction: column-reverse;
  }

  #features .list {
    margin-left: 0;
  }

  #features .image {
    flex: 0 0 auto;
    width: 80%;
  }

  #product-galvalum .tab-left,
  #product-galvalum .tab-right {
    font-size: 24px;
  }
}

@media (max-width: 954px) {
  .header-logo-container,
  .header-decoration,
  .nav-menu,
  .nav-right {
    display: none;
  }
}

@media (max-width: 954px) {
  body {
    padding: 0 0 44px 0;
  }

  .header-top {
    display: none;
  }

  .mobile-header {
    display: flex;
  }

  .hero-section {
    padding-top: 60px;
  }

  .mobile-social-bar {
    display: flex;
  }

  .hero-content {
    padding: 30px 0 0 0;
  }
}

@media (max-width: 940px) {
  #product-lamina-ondulada .tab-left,
  #product-lamina-v72 .tab-left,
  #product-lamina-acanalada .tab-left,
  #product-lamina-galvanizada .tab-left,
  #product-pintura .tab-left,
  #product-galvalum .tab-left {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media (max-width: 935px) {
  #product-galvalum .content {
    flex-direction: column-reverse;
  }
  #product-pintura .content,
  #product-details .content {
    flex-direction: column;
  }

  #product-pintura .image,
  #product-galvalum .image,
  #product-details .image {
    flex: 0 0 auto;
    width: 100%;
    max-width: 335px;
    margin-right: 0;
  }

  #product-pintura .features,
  #product-galvalum .features,
  #product-details .features {
    margin-left: 0px;
  }
}

@media (max-width: 934px) {
  .hero-text {
    text-align: center;
  }

  .hero-arrows {
    justify-content: center;
    margin-right: 0;
  }

  .hero-content {
    bottom: 190px;
  }
}

@media (max-width: 860px) {
  #products-grid .grid {
    grid-template-columns: repeat(2, 1fr);
  }

  #products-grid .product-item:nth-child(3n)::after {
    display: block;
  }

  #products-grid .product-item:nth-child(2n)::after {
    display: none;
  }

  #products-grid .product-item:nth-child(n + 10)::before {
    display: block;
  }

  #products-grid .product-item:nth-child(n + 11)::before {
    display: none;
  }
}

@media (max-width: 820px) {
  #product-lamina-ondulada .caption,
  #product-lamina-v72 .caption,
  #product-lamina-acanalada .caption,
  #product-lamina-galvanizada .caption {
    width: 500px;
  }
}

@media (max-width: 774px) {
  #product-losacero .tab-right,
  #product-losacero .tab-left,
  #product-lamina-ondulada .tab-left,
  #product-lamina-ondulada .tab-right,
  #product-lamina-v72 .tab-right,
  #product-lamina-v72 .tab-left,
  #product-lamina-acanalada .tab-left,
  #product-lamina-acanalada .tab-right,
  #product-lamina-galvanizada .tab-left,
  #product-lamina-galvanizada .tab-right,
  #product-hojas-lisas .tab-left,
  #product-hojas-lisas .tab-right,
  #product-rollo .tab-left,
  #product-rollo .tab-right,
  #product-perfiles-2 .tab-left,
  #product-perfiles-2 .tab-right,
  #product-perfiles .tab-left,
  #product-perfiles .tab-right,
  #product-pintura .tab-left,
  #product-pintura .tab-right,
  #product-galvalum .tab-left,
  #product-galvalum .tab-right,
  #product-details .tab-left,
  #product-details .tab-right {
    padding: 15px 30px;
  }
}

@media (max-width: 768px) {
  .hero-subtitle {
    font-size: 38px;
    text-shadow: none;
  }

  .hero-title {
    font-size: 50px;
    text-shadow: none;
  }

  #services,
  #about,
  #welcome {
    padding: 100px 0;
  }

  #products {
    padding: 100px 0;
  }

  #products .title {
    font-size: 40px;
  }

  #products .btn {
    font-size: 18px;
    padding: 18px 20px;
  }

  #welcome .subtitle {
    font-size: 25px;
  }

  #welcome .title {
    font-size: 38px;
  }

  #values .label {
    font-size: 25px;
  }

  #about .title {
    font-size: 38px;
  }

  #gallery {
    flex-direction: column;
  }

  #gallery .item {
    width: 60%;
    margin: 0 auto;
  }

  #gallery .item img {
    border-radius: 25px;
  }

  #services .title {
    font-size: 38px;
  }

  #features .text,
  #banner .highlight,
  #banner .text {
    font-size: 20px;
  }

  #carousel {
    padding: 40px 0;
  }

  #carousel .swiper-slide img {
    max-width: 75%;
    margin: 0 auto;
  }

  #carousel .btn-prev img,
  #carousel .btn-next img {
    width: 50px;
    height: 50px;
  }

  #contact .row {
    grid-template-columns: 1fr;
    gap: 5px;
  }

  #products-grid .title,
  #contact .title {
    font-size: 38px;
  }

  #products-grid .name,
  #info .title {
    font-size: 20px;
  }

  #info .data {
    font-size: 16px;
  }

  #location .location-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }

  #location .location-info i {
    margin-right: 0;
  }

  #location .location-info span {
    font-size: 18px;
  }

  #products-grid {
    padding: 60px 0;
  }

  #products-grid .header {
    margin-bottom: 30px;
  }
  #product-lamina-ondulada .tab-left,
  #product-lamina-v72 .tab-left,
  #product-lamina-acanalada .tab-left {
    flex: 0 0 337px;
  }

  #product-losacero .tab-right,
  #product-losacero .tab-left,
  #product-lamina-ondulada .tab-left,
  #product-lamina-ondulada .tab-right,
  #product-lamina-v72 .tab-left,
  #product-lamina-v72 .tab-right,
  #product-lamina-acanalada .tab-left,
  #product-lamina-acanalada .tab-right,
  #product-lamina-galvanizada .tab-left,
  #product-lamina-galvanizada .tab-right,
  #product-hojas-lisas .tab-left,
  #product-rollo .tab-left,
  #product-rollo .tab-right,
  #product-perfiles-2 .tab-left,
  #product-perfiles-2 .tab-right,
  #product-perfiles .tab-left,
  #product-perfiles .tab-right,
  #product-pintura .tab-left,
  #product-pintura .tab-right,
  #product-galvalum .tab-left,
  #product-galvalum .tab-right,
  #product-details .tab-right,
  #product-details .tab-left {
    font-size: 20px;
  }

  #product-lamina-ondulada .spec-item,
  #product-lamina-ondulada .caption,
  #product-lamina-v72 .spec-item,
  #product-lamina-v72 .caption,
  #product-lamina-acanalada .caption,
  #product-lamina-galvanizada .caption,
  #product-hojas-lisas .caption,
  #product-rollo .caption {
    font-size: 16px;
  }
}

/*
@media (max-width: 768px) {
  .footer-content {
    flex-direction: column;
    gap: 1.5rem;
    text-align: center;
  }
} */

@media (max-width: 690px) {
  #values {
    flex-direction: column;
  }

  #values .item {
    width: 80%;
    margin: 0 auto;
  }
}

@media (max-width: 665px) {
  #product-lamina-ondulada .caption,
  #product-lamina-v72 .caption,
  #product-lamina-acanalada .caption,
  #product-lamina-galvanizada .caption {
    width: 400px;
  }
}

@media (max-width: 644px) {
  #product-losacero .tabs,
  #product-lamina-ondulada .tabs,
  #product-lamina-v72 .tabs,
  #product-lamina-acanalada .tabs,
  #product-lamina-galvanizada .tabs,
  #product-hojas-lisas .tabs,
  #product-rollo .tabs,
  #product-perfiles-2 .tabs,
  #product-perfiles .tabs,
  #product-pintura .tabs,
  #product-galvalum .tabs,
  #product-details .tabs {
    flex-direction: column;
    margin-bottom: 40px;
  }

  #product-losacero .tab-left,
  #product-lamina-ondulada .tab-left,
  #product-lamina-v72 .tab-left,
  #product-lamina-acanalada .tab-left,
  #product-lamina-galvanizada .tab-left,
  #product-hojas-lisas .tab-left,
  #product-rollo .tab-left,
  #product-perfiles-2 .tab-left,
  #product-perfiles .tab-left,
  #product-pintura .tab-left,
  #product-galvalum .tab-left,
  #product-details .tab-left {
    flex: 1;
    border-radius: 11px 11px 0 0;
  }

  #product-losacero .tab-right,
  #product-lamina-ondulada .tab-right,
  #product-lamina-v72 .tab-right,
  #product-lamina-acanalada .tab-right,
  #product-lamina-galvanizada .tab-right,
  #product-hojas-lisas .tab-right,
  #product-rollo .tab-right,
  #product-perfiles-2 .tab-right,
  #product-perfiles .tab-right,
  #product-pintura .tab-right,
  #product-galvalum .tab-right,
  #product-details .tab-right {
    flex: 1;
    border-radius: 0 0 11px 11px;
    text-align: center;
  }
}

@media (max-width: 570px) {
  #product-lamina-ondulada .image-container,
  #product-lamina-v72 .image-container {
    margin-bottom: 20px;
  }

  #product-lamina-ondulada .caption,
  #product-lamina-v72 .caption {
    position: static;
    transform: none;
    width: 100%;
    margin-top: 20px;
    padding: 0;
  }

  #product-lamina-acanalada .caption,
  #product-lamina-galvanizada .caption {
    width: 300px;
    bottom: -50px;
  }
  #product-hojas-lisas .caption,
  #product-rollo .caption {
    width: 300px;
  }
}

@media (max-width: 550px) {
  #products .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width: 540px) {
  #products-grid .grid {
    grid-template-columns: repeat(1, 1fr);
  }

  #products-grid .product-item:nth-child(2n)::after {
    display: block;
  }

  #products-grid .product-item:nth-child(1n)::after {
    display: none;
  }

  #products-grid .product-item:nth-child(n + 11)::before {
    display: block;
  }

  #products-grid .product-item:nth-child(12)::before {
    display: none;
  }
}

@media (max-width: 530px) {
  #gallery .item {
    width: 100%;
  }
}

@media (max-width: 490px) {
  #values .item {
    width: 100%;
  }
}

@media (max-width: 380px) {
  #values .label {
    width: 200px;
  }
}

@media (max-width: 489px) {
  .footer-left p {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }

  .footer-separator {
    display: none;
  }
}

@media (max-width: 410px) {
  #info .card:nth-child(1) .icon {
    width: 80px;
    height: 80px;
  }

  #info .card:nth-child(2) .icon {
    height: 100px;
  }
  #info .card:nth-child(3) .icon {
    width: 100px;
    height: 60px;
  }
}

@media (max-width: 385px) {
  #product-lamina-acanalada .caption,
  #product-lamina-galvanizada .caption {
    width: 250px;
    padding: 20px 10px;
    bottom: -60px;
  }
  #product-hojas-lisas .caption,
  #product-rollo .caption {
    width: 250px;
    padding: 20px 10px;
  }
}
