/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@import url("https://fonts.googleapis.com/css2?family=Literata:ital,opsz,wght@0,7..72,200..900;1,7..72,200..900&family=Mada:wght@200..900&display=swap");
:root {
  --bs-primary: #D2232A !important;
  --bs-primary-rgb: 210, 35, 42 !important;
}
p {
  font-size: 18px;
  font-family: "Mada", sans-serif !important;
  line-height: normal !important;
}
h1 {
  font-size: 38px;
  font-family: "Literata", serif !important;
  line-height: normal !important;
}
h2 {
  font-size: 36px;
  font-family: "Literata", serif !important;
  line-height: normal !important;
}
h3 {
  font-size: 34px;
  font-family: "Literata", serif !important;
  line-height: normal !important;
}
h4 {
  font-size: 30px;
  font-family: "Mada", sans-serif !important;
  line-height: normal !important;
}
h5 {
  font-size: 26px;
  font-family: "Mada", sans-serif !important;
  line-height: normal !important;
}
h6 {
  font-size: 24px;
  font-family: "Mada", sans-serif !important;
  line-height: normal !important;
}
.rsfpa-checkbox label, .rsfpa-radio label {
  font-family: "Mada", sans-serif !important;
}
div {
  font-size: 18px;
  font-family: "Mada", sans-serif !important;
}
a {
  font-family: "Mada", sans-serif !important;
}
sub {
  font-size: 10px;
  font-family: "Mada", sans-serif !important;
}
html body.gantry.site.com_acym.view-.layout-unsubscribepage.task-unsubscribe.dir-ltr.outline-_body_only.g-bodyonly.g-style-preset5 div.platform-content.row-fluid div.span12 div#acym_wrapper.frontusers_unsubscribepage.cms_joomla.cms_v_5 div.acym__unsubscribe__page.grid-x.grid-padding-x div.acym__unsubscribe__form__container.cell div.cell form.acym_front_page.acym__unsubscribe__form fieldset.grid-x.grid-margin-x.align-center div.acym__unsubscribe__container.cell div.acy__unsubscribe__form__header.margin-bottom-3 div.acym__unsubscribe__form__header__image.cell.padding-bottom-1 img.cell {
  max-width: 300px !important;
  width: 100% !important;
  height: auto !important;
  display: flex !important;
  justify-content: center !important;
  text-align: center !important;
}
.rsform-checkbox.checked:before {
  line-height: 18px !important;
  margin-right: 2px !important;
  border-color: #D2232A !important;
}
/* Change background and border color when checked */
.form-check-input:checked {
  background-color: #D2232A !important;
  border-color: #D2232A !important;
  background-image: url('data:image/svg+xml,%3csvg%20xmlns="http://www.w3.org/2000/svg"%20viewBox="0%200%2020%2020"%3e%3cpath%20fill="none"%20stroke="%23fff"%20stroke-linecap="round"%20stroke-linejoin="round"%20stroke-width="3"%20d="M6%2010l3%203l6-6"/%3e%3c/svg%3e') !important;
}
/* Optional: Change the focus ring color */
.form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 0, 0, 0.25) !important;
  border-color: #D2232A !important;
}
.rsformProgressBar {
  background: #D2232A !important;
}
.rsform-input-box:hover, .rsform-text-box:hover, .rsform-textarea:hover {
  background-color: #D2232A !important;
  border-color: #D2232A !important;
  box-shadow: 0 0 5px #D2232A !important;
  color: #ffffff !important;
}
.rsform-input-box:focus, .rsform-text-box:focus, .rsform-textarea:focus {
  background-color: #fff !important;
  border-color: #D2232A !important;
  box-shadow: 0 0 5px #D2232A !important;
  color: #000 !important;
}
input[type="checkbox"], .rsform-checkbox, checkbox {
  appearance: none !important;
  -webkit-appearance: none !important;
  background-color: #fff !important;
  border: 2px solid #ccc !important;
  width: 18px !important;
  height: 18px !important;
  cursor: pointer !important;
}
input[type="checkbox"]:checked, .rsform-checkbox:checked, checkbox:checked {
  background-color: #D2232A !important;
  border-color: #D2232A !important;
  background-image: url('data:image/svg+xml,%3csvg%20xmlns="http://www.w3.org/2000/svg"%20viewBox="0%200%2020%2020"%3e%3cpath%20fill="none"%20stroke="%23fff"%20stroke-linecap="round"%20stroke-linejoin="round"%20stroke-width="3"%20d="M6%2010l3%203l6-6"/%3e%3c/svg%3e') !important;
}
.rsfp-skinHtml5 .irs-from, .rsfp-skinHtml5 .irs-single, .rsfp-skinHtml5 .irs-to {
  background: #D2232A !important;
}
.rsfp-skinHtml5 .irs-bar {
  border-top: 2px solid #7e1519 !important;
  border-bottom: 2px solid #D2232A !important;
}
.rsfp-skinHtml5 .irs-bar, .rsfp-skinHtml5 .irs-bar-edge {
  height: 12px;
  top: 33px;
  background: #D2232A !important;
  background: linear-gradient(to top, #D2232A 0, #7e1519 100%) !important;
}
.irs-grid-text {
  font-size: 12px !important;
  color: #000 !important;
}
/* Style when checked */
input[type="radio" i]:checked {
  background-color: #D2232A !important;
  border-color: #D2232A !important;
}
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
  height: 40px !important;
}
.chosen-container-single .chosen-single {
  height: 40px !important;
  display: flex !important;
  align-items: center !important;
}
.rsfp-signature-footer button {
  color: #D2232A !important;
  background-color: #ffffff !important;
  border: 0px solid #D2232A !important;
  border-radius: 8px !important;
  transition-duration: 0.4s !important;
  font-size: 14px !important;
  margin: 8px 15px 8px 15px !important;
  padding: 8px 15px 8px 15px !important;
  font-family: "Mada", sans-serif !important;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19) !important;
}
.button, .btn, .input-group .btn, .addtocartbtn, .addtocartbtn.color-custom, .action-btn.book-again, .action-btn {
  color: #d2232a !important;
  background-color: #ffffff !important;
  background: #ffffff !important;
  border: 0px solid #d2232a !important;
  border-radius: 8px !important;
  transition-duration: 0.4s !important;
  font-size: clamp(1rem, 1.5vw, 1.8rem) !important;
  margin: 0 0.8em 0.8em 0 !important;
  padding: 1em 2em !important;
  font-family: "Mada", sans-serif !important;
  text-transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19) !important;
}
.button:hover, .btn:hover, .input-group .btn:hover, .addtocartbtn:hover, .addtocartbtn.color-custom:hover, .action-btn.book-again:hover, .action-btn:hover {
  color: #ffffff !important;
  background-color: #d2232a !important;
  background: #d2232a !important;
  border: 0px solid #000000 !important;
  transition-duration: 0.4s !important;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19) !important;
}
#acym_wrapper [type=checkbox] {
  display: inline-block !important;
  padding: 10px 5px 10px 2px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  cursor: pointer !important;
  margin: 2px !important;
  border: 2px solid #D2232A !important;
  border-radius: 2px !important;
  background: #fefefe !important;
  line-height: 36px !important;
  width: 22px !important;
  height: 22px !important;
}
#acym_wrapper [type=checkbox]:checked {
  background-color: #D2232A !important;
  border-color: #D2232A !important;
}
.directoryAlignCenter {
  text-align: left !important;
}
/*# sourceMappingURL=custom_32.css.map */