.gform_wrapper { margin: 0 !important; }
.gform_wrapper form .gform_footer { margin-bottom: 0 !important; padding-bottom: 0 !important; }
.gform_wrapper form .ginput_container_consent input { vertical-align: middle; }
.gform_wrapper form .ginput_container_consent .gfield_consent_label { font-size: .8em; }
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3, .gform_wrapper h4, .gform_wrapper h5, .gform_wrapper h6 { font-family: unset; font-size: revert; }
.gform_confirmation_wrapper { padding: 20px; text-align: center; background-color: #f8ffd9; color: #000; }
@media (max-width: 641px) { .gform_wrapper .ginput_container span.gfield_required { display: inline !important; } }
#moove_gdpr_cookie_info_bar { z-index: 99999 !important; max-height: 80vh !important; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container { padding: 5% !important; }
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice { padding: 20px !important; }
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p { font-size: 1rem !important; font-weight: 400 !important; line-height: 1.5em !important; max-width: 800px !important; }
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder button { border: 0px !important; text-transform: uppercase !important; padding: 12px 25px !important; }
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .mgbutton.moove-gdpr-infobar-allow-all { font-weight: bold !important; }
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .mgbutton.moove-gdpr-infobar-reject-btn { font-weight: 300 !important; background: none !important; color: #ccc !important; padding: 11px 24px !important; border: 1px solid rgba(255, 255, 255, 0.2) !important; }
@media (max-width: 1023px) { #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content { text-align: center !important; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder { text-align: center; display: inline !important; } }
@media (max-width: 767px) { #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice { padding-top: 0px !important; } }
.woocommerce-checkout-payment #woo-ml-subscribe { float: none; padding: 3px; margin: 0 0 6px; }
.woocommerce-checkout-payment #woo-ml-subscribe input { margin: -2px 8px 0 0; }
html, body { font-size: 17px; line-height: 1.5em; }
@media (min-width: 1920px) { html, body { font-size: 18px; } }
@media (max-width: 1023px) { html, body { font-size: 16px; } }
@media (max-width: 575px) { html, body { font-size: 15px; } }
b, strong { font-weight: 600; }
dd, dl, dt, li, ol, ul { margin-bottom: revert; }
blockquote.wp-block-quote { line-height: 1.2em; color: #ccc; border-left: 5px solid #ccc; padding-left: 1.5em; }
blockquote.wp-block-quote p { font-style: italic; }
blockquote.wp-block-quote cite { font-weight: 600; font-style: normal; }
p:last-child { margin-bottom: 0; }
.flexbox-left { margin-right: auto; }
.flexbox-right { margin-left: auto; }