/* header */

body .page .entry-header,
body .page .entry-thumbnail {
  margin-bottom: 40px;
}

body .entry-header .entry-title {
  font-family: "Pinyon Script", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 40px;
  line-height: 33px;
  text-align: center;
}

body .articles_list .entry-title {
  font-family: "Inter", sans-serif;
  text-align: left;
}

body .content-area h2,
body .entry-content h2,
body .gbtr_header_wrapper .site-title a {
  font-size: 22px;
  line-height: 26px;
}

body .content-area h5,
body .entry-content h5 {
  font-size: 16px;
  line-height: 20px;
}

/* titles hn */

.h2-small-mb {
  margin-bottom: 12px !important;
}

h3 span[style*="Pinyon Script"] {
  font-weight: 400 !important;
  font-size: 40px !important;
  line-height: 42px !important;
}

/* fonts */

.page-chapeau-text {
  font-weight: 300 !important;
  font-size: 14px !important;
  line-height: 21px !important;
}

.page-chapeau-text a {
  color: #000 !important;
  text-decoration: underline !important;
}

.page-chapeau-text a:hover {
  color: #b39964 !important;
}

.page-chapeau-text-medium {
  font-weight: 300 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

.page-chapeau-text-medium a {
  color: #000 !important;
  text-decoration: underline !important;
}

.page-chapeau-text-medium a:hover {
  color: #b39964 !important;
}

.page-chapeau-text-medium-400 {
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

/* btn */

.btn-catho-black a,
.btn-catho-gold a {
  padding: 15px 24px !important;
  color: white !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  font-family: "Inter", sans-serif !important;
  line-height: 16px !important;
  transition: all 0.3s ease-in-out !important;
}

.btn-catho-black a {
  background-color: #000 !important;
}

.btn-catho-gold a {
  background-color: #b39964 !important;
}

.btn-catho-black a:hover {
  background-color: #b39964 !important;
  border-color: #b39964 !important;
  opacity: 1 !important;
  color: white !important;
}

.btn-catho-gold a:hover {
  background-color: #000 !important;
  border-color: #000 !important;
}

/* btn wp backery */

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  background-image: none !important;
  background-color: #b39964 !important;
  border-color: #b39964 !important;
  padding: 11px 12px !important;
  color: white !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  font-family: "Inter", sans-serif !important;
  line-height: 14px !important;
  transition: all 0.3s ease-in-out !important;
  outline: none !important;
  box-shadow: none !important;
  min-width: 170px;
  text-align: center !important;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background-color: black !important;
  border-color: black !important;
  opacity: 1 !important;
  color: white !important;
}

/* alignement */

@media screen and (max-width: 959px) {
  .cr-center-mobile {
    text-align: center;
  }
}

.text-p-no-margin p {
  margin-bottom: 0 !important;
}

.text-small,
.text-small p {
  font-weight: 300 !important;
  font-size: 12px !important;
  line-height: 21px !important;
}

.text-medium,
.text-medium p {
  font-size: 14px !important;
  line-height: 21px !important;
}

.link-black a {
  color: black !important;
  text-decoration: underline !important;
}

.link-black a:hover {
  color: #b39964 !important;
}

.text-big,
.text-big p {
  font-family: "Inter", sans-serif !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  line-height: 28px !important;
}

.text-big a {
  text-decoration: underline !important;
}

/* your account */

.your-account-chapeau,
.your-account-chapeau p {
  font-family: "Inter", sans-serif !important;
  font-weight: 100;
  font-size: 15px;
  line-height: 18px;
}

.woocommerce-login-register-row h2 {
  font-weight: 100;
  font-size: 33px;
  line-height: 40px;
}

.woocommerce-login-register-row p {
  font-weight: 100;
}

