/* GENERAL */

@font-face {
  font-family: 'myriad-regular';
  src: url('../fonts/myriad/myriad-vf-light.ttf') format('truetype');
  font-weight: 300;
}

font-face {
  font-family: 'myriad-bold';
  src: url('../fonts/myriad/myriad-vf-light.ttf') format('truetype');
  font-weight: 500;
}

:root {
  --font-regular: 'myriad-regular', sans-serif;
  --font-bold: 'myriad-bold', sans-serif;
}

body {
  font-family: var(--font-regular);
}

.section-title, 
b, 
strong,
.page-title,
table thead {
  font-family: var(--font-bold);
}

/* HOME */

.title-and-button-follow {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 8px;

  > span {
    font-size: 24px;
  }

  > a {
    padding: 7px 16px;
    background-color: rgb(168, 129, 90, 1);
    border-radius: 4px;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    color: #1a0000 !important;
    gap: 8px;
  }
}

/* FOOTER */

footer .footer-location {
  margin: 5% 0;
  display: flex;
  align-items: center;
  justify-content: center;

  .footer-location-text {
    color: #fff;
    font-size: 20px;
  }
}

footer .c--footer-links .module-title::after {
  width: 90px;
  content: '';
  display: block;
  height: 1px;
  background-color: #A88151;
  margin-top: 10px;
}

footer .module-newsletter {
  display: flex;
  flex-direction: row;
}

/* PRODUCT */

.has-zero-price .product-details .button-group-page {
  display: none;
}

.product-info .additional-images {
  video {
    width: 100%;
    height: auto;
    aspect-ratio: 2 / 3;
    object-fit: cover;
    display: block;
  }
}


/* CONTACT */

.c--contact-form .form-group input {
  max-width: 100%;
}

@media only screen and (max-width: 470px) {
  .footer-location .footer-text-container .footer-location-text {
    font-size: 16px;
  }

  footer .module-newsletter {
    flex-direction: column;
  }
}