/*
  Theme Name: Mike Mageean
  Author: Whetham Solutions
  Author URI: https://whethamsolutions.com
  Description: Wordpress theme for Mike Mageean. Use of this theme outside of this company's website is strictly prohibited.
  Template: ion
  Text Domain: mike
*/

.elementor-field-group-mailchimp_accept_3 .elementor-field-subgroup,
.elementor-field-group-mailchimp_accept_2 .elementor-field-subgroup,
.elementor-field-group-mailchimp_accept .elementor-field-subgroup {
  justify-content: center;
  width: 100%;
}

.elementor-field-group-mailchimp_accept_3 .elementor-field-subgroup span,
.elementor-field-group-mailchimp_accept_2 .elementor-field-subgroup span,
.elementor-field-group-mailchimp_accept .elementor-field-subgroup span {
  flex-basis: unset !important;
}

.elementor-field-group-mailchimp_accept_3 .elementor-field-subgroup label,
.elementor-field-group-mailchimp_accept_2 .elementor-field-subgroup label,
.elementor-field-group-mailchimp_accept .elementor-field-subgroup label {
  font-size: 18px;
  color: #fff;
  margin-left: 7px;
}

.pg-contact .elementor-field-group-mailchimp_accept_3 .elementor-field-subgroup label,
.pg-contact .elementor-field-group-mailchimp_accept_2 .elementor-field-subgroup label,
.pg-contact .elementor-field-group-mailchimp_accept .elementor-field-subgroup label {
  color: var(--dark);
}

.elementor-field-group-mailchimp_accept_3,
.elementor-field-group-mailchimp_accept_2,
.elementor-field-group-mailchimp_accept {
  border-bottom: 1px solid #333;
  margin-bottom: 30px !important;
  padding-bottom: 30px !important;
}

.pg-contact .elementor-field-group-mailchimp_accept_3,
.pg-contact .elementor-field-group-mailchimp_accept_2,
.pg-contact .elementor-field-group-mailchimp_accept {
  border-bottom: 1px solid #eee;
}

.pg-title h1 em {
  font-style: normal;
  font-family: var(--font);
  font-weight: 300;
  display: block;
  margin: 0;
  color: var(--gold);
  font-size: 35%;
  letter-spacing: 8px;
}

.rps-crea-terms-wrap {
  position: fixed !important;
  z-index: 9999999 !important;
  inset: 0;
  width: 90% !important;
  max-width: 767px !important;
  max-height: 75vh;
  background-color: #FFF;
  margin: auto !important;
  padding: clamp(33.333333333333336px, 2.6041666666666665vw, 50px) !important;
  display: flex;
  flex-direction: column;
  overflow-x: scroll;
  background-color: #efeff0 !important;
  box-shadow: 0 0 15px rgba(0,0,0,09.15);
}

.rps-crea-terms-wrap > * {
  text-align: center !important;
}

body.rps_listing-template-default.single.single-rps_listing.postid-107949.elementor-default.elementor-kit-8.e--ua-blink.e--ua-chrome.e--ua-webkit .rps-crea-terms-wrap h1,
.rps-crea-terms-wrap h1 {
    margin: 0 !important;
    text-align: center !important;
    font-size: clamp(24px, 1.875vw, 36px) !important;
}

.rps-crea-terms-wrap .col-lg-offset-2 {
    width: 100% !important;
}

.terms-active {
  position: relative;
  min-height: 100%;
}

.terms-active:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  display: block;
  background-color: rgba(0,0,0,0.85);
  z-index: 999999;
}

#calculator .calc-field {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

@media (max-width: 767px) {
  a.rps-altenate-url {
    display: block !important;
    margin: 20px auto 30px !important;
    width: max-content !important;
}
