.module-atn-shop {
  background-color: #242424;
  padding: 0.625rem 0;
  /* margin-top: 4%; */
}

.module-atn-shop header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #f2f2f2;
}

.module-atn-shop .m-store-content {
  width: 70%;
  margin: 0 auto;
  text-align: center;
}

.module-atn-shop .m-store-content .m-store-imgs {
  margin-top: 1%;
  margin-bottom: 1%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 1%;
}

.module-atn-shop .m-store-content .m-store-imgs img {
  width: 100%;
}

.module-atn-shop .m-store-content .btn-container {
  display: flex;
  justify-content: center;
  gap: 2rem;
}

@media (max-width: 1199px) {
  .module-atn-shop .m-store-content .btn-container {
    flex-direction: column;
    gap: 0.625rem;
  }
}

.module-atn-shop .m-store-content .btn-container p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.125rem;
  align-self: center;
  color: #9f9f9f;
}

@media (max-width: 1199px) {
  .module-atn-shop .m-store-content .btn-container p {
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.06rem;
  }
}

.module-atn-shop .m-store-content .btn-container .button-green {
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.172rem;
  align-self: center;
  padding: 0.625rem 5.6rem;
}

@media (max-width: 1199px) {
  .module-atn-shop .m-store-content .btn-container .button-green {
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.06rem;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
  }
}

.module-atn-shop .m-store-content .m-store-phone {
  font-weight: 500;
  font-size: 1.42rem;
  line-height: 1.71rem;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  margin-top: 1%;
}

.module-atn-shop .m-store-content .m-store-phone a {
  color: #85ca8d;
  text-decoration: none;
}

@media (max-width: 599px) {
  .module-atn-shop {
    box-sizing: border-box;
  }

  .module-atn-shop header {
    font-size: 2.14rem;
    font-weight: 200;
    margin: 2%;
    margin-bottom: 4%;
  }

  .module-atn-shop .m-store-content {
    width: calc(100% - 2.5rem);
    margin-right: auto;
    margin-left: auto;
  }

  .module-atn-shop .m-store-content .button-green {
    padding-right: 20px;
    padding-left: 20px;
  }

  .module-atn-shop .m-store-content .m-store-imgs {
    margin-bottom: 6%;
    /* -ms-grid-columns: (1fr) [2]; */
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2%;
    grid-template-areas: 'img1 img1' 'img2 img3';
  }

  .module-atn-shop .m-store-content .m-store-imgs .a1 {
    grid-area: img1;
  }

  .module-atn-shop .m-store-content .m-store-imgs .a2 {
    grid-area: img2;
  }

  .module-atn-shop .m-store-content .m-store-imgs .a3 {
    grid-area: img3;
  }

  .module-atn-shop .m-store-content .m-store-phone {
    margin-top: 4%;
    margin-bottom: 2%;
  }
}

/* ================================ */

.atn_v1__title_22 {
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.6rem;
}

h5 {
  margin-top: 0;
}
.module-atn-shop .m-store-content .address-container {
  display: flex;
  justify-content: space-evenly;
  margin-bottom: 0.625rem;
}
.module-atn-shop .m-store-content .address-container h5 {
  color: #f2f2f2;
  margin-bottom: 0.625rem;
}
.module-atn-shop .m-store-content .address-container p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.125rem;
  -ms-grid-row-align: center;
  align-self: center;
  color: #9f9f9f;
}

@media (max-width: 599px) {
  .atn_v1__title_22 {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.172rem;
  }

  .module-atn-shop .m-store-content .address-container {
    flex-direction: column;
    gap: 0.625rem;
  }
}

@media (min-width: 600px) and (max-width: 1199px) {
  .module-atn-shop .m-store-content .address-container {
    gap: 0.625rem;
    flex-wrap: wrap;
  }

  .module-atn-shop .m-store-content .address-container div {
    width: calc(100% / 2 - 0.625rem);
  }
}

@media (max-width: 1199px) {
  .module-atn-shop .m-store-content .address-container p {
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.06rem;
  }
}
