/*
Theme Name: Ascend Premium Child Theme
Theme URI: http://themes.kadencethemes.com/ascend-premium/
Description: Child Theme for Ascend Premium
Author: Kadence Themes
Author URI: https://kadencethemes.com/
Template: ascend_premium
Version: 1.0
*/
p {
    letter-spacing: .05rem;
}
#logo .kad-site-tagline {
    text-align: center;
}
#sticky-wrapper .kad-header-menu-outer.headerclass {
    background: #fff;
    box-shadow: 1px 1px 1px #eee;
}
.kt-testimonial-name-wrap {
    text-align: center;
}
#containerfooter {
    padding-top: 3%;
    padding-bottom: 3%;
}
/* Gravity Forms */
body .gform_wrapper .ginput_container.ginput_container_radio ul li input, body .gform_wrapper .ginput_container.ginput_container_checkbox ul li input {
    margin: 3px 7px 0 1px !important;
    position: relative;
    top: 1px;
}
.gform_validation_error li.gfield.gf_right_half, .gform_validation_error li.gfield.gf_left_half { width: 100% !important; max-width: calc(100% - 16px) !important; }
body img.gform_ajax_spinner { display: none !important; }
.gform_wrapper input[type=text]:focus, .gform_wrapper .textarea:focus { border-color: #BB241C; outline: none; }
.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gf-error_wrapper.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half { width: 100% !important; max-width: calc(100% - 16px) !important; margin-top: 0; }
.gform_validation_error { max-width: 768px; margin-left: auto; margin-right: auto; }
.gform_wrapper div.validation_error { max-width: calc(100% - 16px); }
.gform_wrapper ul li input[type=text], .gform_wrapper ul li textarea { border-width: 0 0 3px 0; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 3px; border-left-width: 0px; padding: 10px 15px !important; background: rgba(239, 239, 239, .5); border-color: #000; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); }
li.gfield.gf_left_half.gfield_contains_required.field_sublabel_below.field_description_below.hidden_label, li.gfield.gf_right_half.field_sublabel_below.field_description_below.hidden_label {
    margin-top: 0 !important;
}
.hidden_label .ginput_container.ginput_container_email, .hidden_label .ginput_container.ginput_container_phone {
    margin-top: 0 !important;
}
input.gform_button {
    /* display: block;
    width: 100% !important;
    max-width: 176px; */
    padding: 15px 25px;
    background: transparent !important;
    font-size: 16px !important;
    font-weight: 300;
    border-style: solid;
    border-radius: 0;
    transition: .4s ease-out;
    color: #222 !important;
    border: 2px solid #333;
}
input.gform_button:hover,
input.gform_button:focus {
    background: #444;
    border-color: #444;

    outline: 0;
    transition: .4s ease-out;
}
.wp-block-button__link.gform_button.has-awdct-light-blue-background-color:hover, .wp-block-button__link.gform_button.has-awdct-light-blue-background-color:focus { background: #003764; transition: .4s ease-out; }
.wp-block-button__link.gform_button.has-awdct-light-blue-background-color { margin: 5px auto 0 !important; display: block; min-width: 280px; transition: .4s ease-out; }




/* gforms with sticky menu */
.gform_anchor::before { content: ""; display: block; width: 0; height: 200px; margin: -200px 0 0; }