#pr_age_gate, #pr_age_gate * {
  font-family: "Times New Roman", Times, serif;
}

#pr_age_gate .agegate_overlay {
  background-color: rgba(0, 0, 0, .8);
  background-size: contain !important;
}

#pr_age_gate .agegate_dialog {
  background: transparent !important;
}

#pr_age_gate .agegate_logo {
  width: 60px !important;
}

#pr_age_gate .agegate_over18, #pr_age_gate .agegate_over18 p, #pr_age_gate .agegate_over18 p a {
  font-family: "Druk Heavy", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .085rem;
  line-height: 4.16rem;
}

#pr_age_gate .agegate_inputs_container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

#pr_age_gate .age-gate_input {
  font-size: 18px;
  border-radius: 0 !important;
  border: none !important;
}

#pr_age_gate .age-gate_input[name="day"], #pr_age_gate .age-gate_input[name="month"] {
  margin-right: 3px;
}

#pr_age_gate .agegate_submit, #pr_age_gate .agegate_submit:hover, #pr_age_gate .agegate_submit:active, #pr_age_gate .agegate_submit:focus {
  font-family: "Druk Heavy", Verdana, Arial, sans-serif;
  line-height: 1;
  letter-spacing: 0.08rem;
  text-transform: uppercase;
  transition: .2s;
  border-radius: 0;
  border: none !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

#pr_age_gate .agegate_submit {
  background: #E4D5B9 !important;
  color: #000 !important;
  margin-left: 5px;
}

#pr_age_gate .agegate_submit:hover, #pr_age_gate .agegate_submit:active, #pr_age_gate .agegate_submit:focus {
  background: #D71D29 !important;
  color: #E4D5B9 !important;
}

#pr_age_gate #avp-field-error-message, #pr_age_gate #tooyoung-message {
  font-size: 14px;
  flex-basis: 100%;
  margin-top: 15px !important;
}

#pr_age_gate .agegate_change_country {
  right: auto !important;
}

#pr_age_gate .agegate_change_country select {
  font-size: 14px;
}
