/* General */
body #main {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
a#scroll-top {
  margin-bottom: 65px !important;
  margin-right: 10px !important;
}
.termsandconditions {
  margin-top: 30px !important;
}
a.terms {
  color: #89d183;
  text-decoration: none;
  font-weight: 500 !important;
  border-bottom: 1px solid red !important;
}
a.terms:hover {
  color: #bf1e24;
}
.el-checkbox__label {
  margin-top: -2px !important;
  margin-left: 2px !important;
  font-weight: 400 !important;
}
input[type="checkbox"] {
  -webkit-appearance: checkbox !important;
  -moz-appearance: checkbox !important;
  appearance: checkbox !important;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
input[type="checkbox"]:checked {
  accent-color: #0073aa;
  background-color: #6CC564 !important;
  border: 2px solid #6CC564 !important;
}
.woocommerce-input-wrapper .description {
  display: inline !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
}
.elementor-button.elementor-slide-button.elementor-size-md {
  box-shadow: none !important;
}
a.fat-link:link {
  color: #5dc568 !important;
  border-bottom: 1px solid #ca1d28;
  padding-bottom: 1px !important;
}
a.fat-link:hover {
  color: #ca1d28 !important;
  border-bottom: 1px solid #ca1d28;
  padding-bottom: 1px !important;
}
a.fat-link:active {
  color: #ca1d28 !important;
  border-bottom: 1px solid #ca1d28;
  padding-bottom: 1px !important;
}
a.fat-link:visited {
  color: #5dc568;
  border-bottom: 1px solid #ca1d28;
  padding-bottom: 1px;
}
.post-date {
  color: #5dc568 !important;
}
.post-author {
  display: none !important;
  visibility: hidden !important;
}
/* WP Forms */
.wpforms-form .wpforms-field.wpforms-field-textarea textarea {
  resize: none !important;
  height: 150px !important;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
  color: #ffffff !important;
  background-color: #5dc568 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  letter-spacing: 2px !important;
  margin-top: -20px !important;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
  color: #ffffff !important;
  background-color: #010101 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error {
  border: 1px solid #5dc568 !important;
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
  display: block;
  color: #ca1d28 !important;
  font-size: 14px;
  float: none;
}
/* Amelia */
#amelia-container.am-elf {
  padding-bottom: 0 !important;
  margin-bottom: -20px !important;
}
.am-ec {
  padding: 15px !important;
  padding-left: 30px !important;
  margin: 0 0 25px !important;
  box-shadow: rgb(108 197 100) 0px 0px 0px 1px, rgb(108 197 100) 6px 0px inset !important;
}
p.am-eli__timetable-title.am-eli__main-title {
  display: none !important;
  visibility: hidden !important;
}
.am-icon-close {
  width: 22px !important;
  height: 22px !important;
  margin-right: 10px !important;
}
.amelia-v2-booking #amelia-container .am-ec__period {
  margin-top: 8px !important;
}
button {
  border: 0 !important;
  text-transform: capitalize !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.am-ec__info-availability.full {
  color: #bf1e24 !important;
}
/* WooCommerce */
*:focus {
  outline: none !important;
}
hr {
  display: none !important;
  visibility: hidden !important;
}
dt.variation-EventInfo {
  display: none !important;
  visibility: hidden !important;
}
dl {
  display: block !important;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}
li.table-row.cart_item {
  margin-top: -20px !important;
  font-size: 12px !important;
}
img.woocommerce-placeholder {
  display: none !important;
  visibility: hidden !important;
}
.product-quantity {
  display: none !important;
  visibility: hidden !important;
}
.ea-woo-checkout.layout-split .layout-split-container .table-area .ea-woo-checkout-order-review .ea-order-review-table .table-row .table-col-1 {
  display: inline-block !important;
  width: 100% !important;
  max-width: 100% !important;
  flex-basis: 100% !important;
}
div.table-col-3.product-total.eael-checkout-cart-item-total {
  display: none !important;
  visibility: hidden !important;
}
div.product-name span {
  display: none !important;
  visibility: hidden !important;
}
.product-name {
  width: 100% !important;
}
p#wcpay-payment-request-button-separator {
  display: none !important;
  visibility: hidden !important;
}
p#billing_first_name_field {
  margin-top: 30px !important;
}
.woocommerce #customer_details {
  margin-bottom: 0 !important;
}
div.cart-subtotal {
  margin-top: -10px !important;
}
p.form-row.woocommerce-SavedPaymentMethods-saveNew {
  display: none !important;
  visibility: hidden !important;
}
div#payment.woocommerce-checkout-payment h4 {
  display: none !important;
  visibility: hidden !important;
}
.wc-upe-form.wc-payment-form {
  padding: 0 !important;
  margin-top: 10px !important;
  margin-left: -8px !important;
}
.place-order {
  display: none !important;
  visibility: hidden !important;
}
.woocommerce-message .alert-success {
  display: none !important;
  visibility: hidden !important;
}
.woocommerce-error {
  display: none !important;
  visibility: hidden !important;
}
