/*
@media only screen and (min-width: 1120px) {
    .parent-donate .footer .footer_widgets .widget_text:last-of-type .textwidget p {
        padding-left: 60%;
    }
}

.page-donate .wpf_form_wrapper>form .wpf_item_recurring_payment_item .wpf_subscription_radio_custom {
    width: 60%;
    display: block !important;
}
.wpf_payment_method_element_offline {
    display: none;
}
.page-donate .wpf_form_wrapper>form .wpf_item_custom_payment_input, .page-donate .wpf_form_wrapper>form .wpf_form_submissions {
    width: 40% !important;
    left: 60%;
}

.page-donate .wpf_form_wrapper>form .wpf_all_payment_methods_wrapper {
    display: block !important;
}

.footer .wpf_form_wrapper>form .wpf_item_recurring_payment_item .wpf_subscription_radio_custom {
    display: block !important;
}

.footer .wpf_form_wrapper>form .wpf_form_group .wpf_submit_button, .footer .wpf_form_wrapper>form .wpf_form_group .wpf_submit_button:hover {
    z-index: 1;
}

@media only screen and (min-width: 960px) and (max-width: 1170px) {
    .footer .wpf_form_wrapper>form .wpf_item_text, .footer .wpf_form_wrapper>form .wpf_item_checkbox, .footer .wpf_form_wrapper>form .wpf_item_recurring_payment_item {
        padding-left: initial;
    }
}
*/
/*** NEW ***/
/*
.footer .wpf_form_wrapper>form .wpf_item_choose_payment_method .form-check, .footer .wpf_form_wrapper>form .wpf_item_recurring_payment_item .wpf_multi_form_controls .form-check, .page-donate .wpf_form_wrapper>form .wpf_item_choose_payment_method .wpf_multi_form_controls .form-check {
    flex: auto;
}

.footer .footer_widgets .widget_text {
    padding-bottom: 55px;
}

.header nav > ul > li:nth-child(5) ul, .header nav > ul > li:nth-child(5) ul:before, .header nav > ul > li:nth-child(5) ul:after {
    background: #409FBF;
  }
*/

/*** Fix General WP styles according to comments ***/

/** Fix for all page **/
.footer .wpf_form_wrapper > form {
    margin-top: -40px;
}
/*******************/

.parent-landing-page .footer {
    background-color:#4A453F;
    color: #B4AA9F;
}

.parent-landing-page .footer a, .parent-landing-page .footer a:visited {
    color: #B4AA9F;
}
.parent-landing-page .footer a:hover, .parent-landing-page .footer a:active {
    color: #FFBD59;
}
.parent-landing-page .footer .footer_widgets .widget_text:last-of-type .widget-title a:hover {
    color: #00adee;
}

body.parent-landing-page .footer .wpf_form_wrapper form.wpf_label_top .wpf_form_group .wpf_form_control:focus {
    border-color: #B4AA9F;
    color: #B4AA9F;
}

body.parent-landing-page .footer .wpf_form_wrapper form.wpf_label_top .wpf_form_group .wpf_form_control:not(:placeholder-shown) {
    color: #B4AA9F;
    border-color: #B4AA9F;
}

.parent-landing-page .footer .wpf_form_wrapper > form .wpf_item_checkbox.active input[type="checkbox"] + label,.parent-landing-page .footer .wpf_form_wrapper > form .wpf_item_recurring_payment_item.active input[type="radio"] + label {
    color: #B4AA9F;
}

.parent-landing-page .footer .wpf_form_wrapper > form .wpf_item_recurring_payment_item.active input[type="radio"]:checked + label,.parent-landing-page .footer .wpf_form_wrapper > form .wpf_item_recurring_payment_item.active input[type="radio"] + label:active {
    border-top-color: #B4AA9F;
}

.parent-landing-page .footer .wpf_form_wrapper > form .wpf_item_custom_payment_input.active ~ .wpf_item_choose_payment_method .wpf_input_label, .parent-landing-page .footer .wpf_form_wrapper > form .wpf_item_custom_payment_input.active ~ .wpf_item_choose_payment_method input[type="radio"] + label {
    color: #B4AA9F;
}

.parent-landing-page input[type="checkbox"]:checked + label, .parent-landing-page input[type="checkbox"] + label:active {
    color: #B4AA9F;
}

.parent-landing-page input[type="checkbox"]:checked + label:before, .parent-landing-page input[type="checkbox"] + label:active:before {
    border-color: #B4AA9F;
    background: #B4AA9F;
}

.parent-landing-page .footer .wpf_form_wrapper > form .wpf_item_text input, .parent-landing-page .footer .wpf_form_wrapper > form .wpf_item_text input::placeholder {
    color: #B4AA9F !important;
    border-color: #B4AA9F !important;
    width: 90px;
}

.parent-landing-page .footer .wpf_form_wrapper > form .wpf_form_group.active .wpf_submit_button, .parent-landing-page .footer .wpf_form_wrapper > form .wpf_form_group.active .wpf_submit_button:hover {
    background-image: url('http://localhost/wp/wp-content/themes/World_YWCA/images/icons/arrow-circle-right-solid.svg');
}

.parent-landing-page .footer #gform_wrapper_1 .gform_footer .button.active {
    background-image: url('http://localhost/wp/wp-content/themes/World_YWCA/images/icons/arrow-circle-right-solid.svg');
}

.parent-landing-page .footer .wpf_form_wrapper > form .wpf_item_choose_payment_method.active .wpf_input_label {
    color: #B4AA9F !important;
}

.parent-landing-page input[type="text"]:not(:placeholder-shown), .parent-landing-page input[type="email"]:not(:placeholder-shown), .parent-landing-page input[type="tel"]:not(:placeholder-shown), .parent-landing-page input[type="number"]:not(:placeholder-shown) {
    color: #B4AA9F !important;
    border-color: #B4AA9F !important;
}

.parent-landing-page input[type="text"]:focus, .parent-landing-page input[type="email"]:focus, .parent-landing-page input[type="tel"]:focus, .parent-landing-page input[type="number"]:focus {
    border-color: #B4AA9F;
    color: #B4AA9F;
}
.parent-landing-page .footer .wpf_form_wrapper > form .wpf_item_checkbox.active input[type="checkbox"] + label:before {
    border-color: #B4AA9F !important;
}
.parent-landing-page .wpf_form_wrapper > form .wpf_item_custom_payment_input.active .wpf_input-group-prepend .wpf_input-group-text {
    color: #B4AA9F !important;
}

@media only screen and (max-width: 767px) {
    /*.parent-landing-page .footer .wpf_form_wrapper > form .wpf_item_choose_payment_method input[type="radio"] + label {
        font-size: 11px;
    }*/
    /** Fix for all page **/
    .footer .wpf_form_wrapper > form .wpf_item_choose_payment_method .wpf_multi_form_controls {
        flex: 0.5;
    }

    .footer .wpf_form_wrapper > form .wpf_item_choose_payment_method .wpf_multi_form_controls .form-check:last-child {
        margin-left: calc(50% + 25px);
        position: absolute;
    }
    /*******************/
}

/** Fix for members page **/
.parent-members .footer {
/*     background-color:#4A453F; */
    color: #B4AA9F;
}

.parent-members .footer a, .parent-members .footer a:visited {
    color: #B4AA9F;
}
.parent-landing-page .footer a:hover, .parent-landing-page .footer a:active {
    color: #FFBD59;
}
.parent-members .footer .footer_widgets .widget_text:last-of-type .widget-title a:hover {
    color: #00adee;
}

body.parent-members .footer .wpf_form_wrapper form.wpf_label_top .wpf_form_group .wpf_form_control:focus {
    border-color: #B4AA9F;
    color: #B4AA9F;
}

body.parent-members .footer .wpf_form_wrapper form.wpf_label_top .wpf_form_group .wpf_form_control:not(:placeholder-shown) {
    color: #B4AA9F;
    border-color: #B4AA9F;
}

.parent-members .footer .wpf_form_wrapper > form .wpf_item_checkbox.active input[type="checkbox"] + label,.parent-members .footer .wpf_form_wrapper > form .wpf_item_recurring_payment_item.active input[type="radio"] + label {
    color: #B4AA9F;
}

.parent-members .footer .wpf_form_wrapper > form .wpf_item_recurring_payment_item.active input[type="radio"]:checked + label,.parent-members .footer .wpf_form_wrapper > form .wpf_item_recurring_payment_item.active input[type="radio"] + label:active {
    border-top-color: #B4AA9F;
}

.parent-members .footer .wpf_form_wrapper > form .wpf_item_custom_payment_input.active ~ .wpf_item_choose_payment_method .wpf_input_label, .parent-members .footer .wpf_form_wrapper > form .wpf_item_custom_payment_input.active ~ .wpf_item_choose_payment_method input[type="radio"] + label {
    color: #B4AA9F;
}

.parent-members input[type="checkbox"]:checked + label, .parent-members input[type="checkbox"] + label:active {
    color: #B4AA9F;
}

.parent-members input[type="checkbox"]:checked + label:before, .parent-members input[type="checkbox"] + label:active:before {
    border-color: #B4AA9F;
    background: #B4AA9F;
}

.parent-members .footer .wpf_form_wrapper > form .wpf_item_text input, .parent-members .footer .wpf_form_wrapper > form .wpf_item_text input::placeholder {
    color: #B4AA9F !important;
    border-color: #B4AA9F !important;
    width: 90px;
}
.parent-members .footer .wpf_form_wrapper > form .wpf_form_group.active .wpf_submit_button, .parent-members .footer .wpf_form_wrapper > form .wpf_form_group.active .wpf_submit_button:hover {
    background-image: url('http://localhost/wp/wp-content/themes/World_YWCA/images/icons/arrow-circle-right-solid.svg');
}

.parent-members .footer #gform_wrapper_1 .gform_footer .button.active {
    background-image: url('http://localhost/wp/wp-content/themes/World_YWCA/images/icons/arrow-circle-right-solid.svg');
}

.parent-members .footer .wpf_form_wrapper > form .wpf_item_choose_payment_method.active .wpf_input_label {
    color: #B4AA9F !important;
}

.parent-members input[type="text"]:not(:placeholder-shown), .parent-members input[type="email"]:not(:placeholder-shown), .parent-members input[type="tel"]:not(:placeholder-shown), .parent-members input[type="number"]:not(:placeholder-shown) {
    color: #B4AA9F !important;
    border-color: #B4AA9F !important;
}

.parent-members input[type="text"]:focus, .parent-members input[type="email"]:focus, .parent-members input[type="tel"]:focus, .parent-members input[type="number"]:focus {
    border-color: #B4AA9F;
    color: #B4AA9F;
}
.parent-members .footer .wpf_form_wrapper > form .wpf_item_checkbox.active input[type="checkbox"] + label:before {
    border-color: #B4AA9F !important;
}
.parent-members .wpf_form_wrapper > form .wpf_item_custom_payment_input.active .wpf_input-group-prepend .wpf_input-group-text {
    color: #B4AA9F !important;
}
/*******************/

/** Fix for only member page footer **/
@media only screen and (max-width: 767px) {
    .parent-members .header:not(.active_submenu) nav > ul > li.current-menu-item > ul, .parent-members .header:not(.active_submenu) nav > ul > li.current-menu-ancestor > ul, .parent-members .header nav > ul > li > ul.flex {
        display: flex !important;
        font-family: Cabin, sans-serif;
    }
}

.parent-members .header #google_language_translator {
    bottom: 96px;
}

.parent-members .footer .footer_widgets .widget {
    color: #B4AA9F !important;
}

.parent-members .header nav > ul > li:nth-last-child(2) ul li:nth-child(2) {
    width: 60px;
}

.parent-members .footer .form-check {
    padding-left: 0;
}

body.parent-members {
    font: 400 18px 'Cabin', sans-serif;
}
/*******************/

/** Fix for members-landing-page page on staging-wp **/
.parent-members-page .footer {
/*     background-color:#4A453F; */
    color: #B4AA9F;
}

.parent-members-page .footer a, .parent-members-page .footer a:visited {
    color: #B4AA9F;
}
.parent-landing-page .footer a:hover, .parent-landing-page .footer a:active {
    color: #FFBD59;
}
.parent-members-page .footer .footer_widgets .widget_text:last-of-type .widget-title a:hover {
    color: #00adee;
}

body.parent-members-page .footer .wpf_form_wrapper form.wpf_label_top .wpf_form_group .wpf_form_control:focus {
    border-color: #B4AA9F;
    color: #B4AA9F;
}

body.parent-members-page .footer .wpf_form_wrapper form.wpf_label_top .wpf_form_group .wpf_form_control:not(:placeholder-shown) {
    color: #B4AA9F;
    border-color: #B4AA9F;
}

.parent-members-page .footer .wpf_form_wrapper > form .wpf_item_checkbox.active input[type="checkbox"] + label,.parent-members-page .footer .wpf_form_wrapper > form .wpf_item_recurring_payment_item.active input[type="radio"] + label {
    color: #B4AA9F;
}

.parent-members-page .footer .wpf_form_wrapper > form .wpf_item_recurring_payment_item.active input[type="radio"]:checked + label,.parent-members-page .footer .wpf_form_wrapper > form .wpf_item_recurring_payment_item.active input[type="radio"] + label:active {
    border-top-color: #B4AA9F;
}

.parent-members-page .footer .wpf_form_wrapper > form .wpf_item_custom_payment_input.active ~ .wpf_item_choose_payment_method .wpf_input_label, .parent-members-page .footer .wpf_form_wrapper > form .wpf_item_custom_payment_input.active ~ .wpf_item_choose_payment_method input[type="radio"] + label {
    color: #B4AA9F;
}

.parent-members-page input[type="checkbox"]:checked + label, .parent-members-page input[type="checkbox"] + label:active {
    color: #B4AA9F;
}

.parent-members-page input[type="checkbox"]:checked + label:before, .parent-members-page input[type="checkbox"] + label:active:before {
    border-color: #B4AA9F;
    background: #B4AA9F;
}

.parent-members-page .footer .wpf_form_wrapper > form .wpf_item_text input, .parent-members-page .footer .wpf_form_wrapper > form .wpf_item_text input::placeholder {
    color: #B4AA9F !important;
    border-color: #B4AA9F !important;
    width: 90px;
}
.parent-members-page .footer .wpf_form_wrapper > form .wpf_form_group.active .wpf_submit_button, .parent-members-page .footer .wpf_form_wrapper > form .wpf_form_group.active .wpf_submit_button:hover {
    background-image: url('http://localhost/wp/wp-content/themes/World_YWCA/images/icons/arrow-circle-right-solid.svg');
}

.parent-members-page .footer #gform_wrapper_1 .gform_footer .button.active {
    background-image: url('http://localhost/wp/wp-content/themes/World_YWCA/images/icons/arrow-circle-right-solid.svg');
}

.parent-members-page .footer .wpf_form_wrapper > form .wpf_item_choose_payment_method.active .wpf_input_label {
    color: #B4AA9F !important;
}

.parent-members-page input[type="text"]:not(:placeholder-shown), .parent-members-page input[type="email"]:not(:placeholder-shown), .parent-members-page input[type="tel"]:not(:placeholder-shown), .parent-members-page input[type="number"]:not(:placeholder-shown) {
    color: #B4AA9F !important;
    border-color: #B4AA9F !important;
}

.parent-members-page input[type="text"]:focus, .parent-members-page input[type="email"]:focus, .parent-members-page input[type="tel"]:focus, .parent-members-page input[type="number"]:focus {
    border-color: #B4AA9F;
    color: #B4AA9F;
}
.parent-members-page .footer .wpf_form_wrapper > form .wpf_item_checkbox.active input[type="checkbox"] + label:before {
    border-color: #B4AA9F !important;
}
.parent-members-page .wpf_form_wrapper > form .wpf_item_custom_payment_input.active .wpf_input-group-prepend .wpf_input-group-text {
    color: #B4AA9F !important;
}

@media only screen and (max-width: 1170px) and (min-width: 960px) {
    .footer .wpf_form_wrapper > form.wpf_form_id_396 .wpf_item_text:nth-of-type(6) {
        bottom: 10px;
    }
    .footer .wpf_form_wrapper > form.wpf_form_id_396 .wpf_item_offline_gateway_element {
        padding-top: 36px;
    }
    .footer .wpf_form_wrapper > form.wpf_form_id_395 .wpf_item_offline_gateway_element {
        padding-top: 6px;
    }
    .footer .tab_content.tab2 {
        padding-bottom: 55px;
    }
}

@media only screen and (max-width: 959px) {
.header .menu-social-menu-container ul {
    margin-bottom: 0;
}
}

.charitable-form-field.charitable-form-field-checkbox label {
    display: inline;
    padding-left: 35px;
    color: #4A453F;
    font-family: 'Cabin', sans-serif;
    font-weight: 400;
    line-height: 18px;
    font-size: 18px;
    letter-spacing: 1.5px;
    text-align: left;
    text-transform: uppercase;
}

.charitable-form-fields .charitable-fieldset-field-wrapper .charitable-fieldset-field-header{
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 1.5px;
    color: #989187;
    font-family: 'Cabin', sans-serif;
    text-align: left;
    text-transform: uppercase;
}

.charitable-form-field label {
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 1.5px;
    color: #989187;
    font-family: 'Cabin', sans-serif;
    text-align: left;
    text-transform: uppercase;
}

.charitable-campaign-field.charitable-campaign-field-donation-form .charitable-form-field.charitable-submit-field button {
    background-color: #4a453f !important;
}

.charitable-campaign-field.charitable-campaign-field-donation-form ul.donation-amounts li.selected {
    background-color: #4a453f !important;
}

.charitable-form-fields .charitable-fieldset {
    border: none;
}

#custom-donation-amount-field {
    padding: 8px 12px;
    border: 1px solid #B4AA9F;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #ffffff;
    position: relative;
}

.charitable-donation-form .custom-donation-input {
    font-family: 'Cabin', sans-serif;
    font-weight: 400;
    text-align: right;
    border: none;
    width: 100%;
    height: 120px !important;
    font-size: 40px !important; /* Default font size for smaller screens */
    line-height: 40px;
}

@media (min-width: 576px) {
    .charitable-donation-form .custom-donation-input {
        font-size: 50px !important;
        line-height: 50px;
    }
}

@media (min-width: 768px) {
    .charitable-donation-form .custom-donation-input {
        font-size: 60px !important;
        line-height: 60px;
    }
}

@media (min-width: 992px) {
    .charitable-donation-form .custom-donation-input {
        font-size: 70px !important;
        line-height: 70px;
    }
}

@media (min-width: 1200px) {
    .charitable-donation-form .custom-donation-input {
        font-size: 80px !important;
        line-height: 80px;
    }
}


#custom-donation-amount-field .custom-currency-text {
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'Cabin', sans-serif !important;
    font-weight: 400 !important;
    font-size: 30px !important;
    line-height: 36.45px !important;
    color: #4A453F !important;
    border: none !important;
    background-color: transparent !important;
    margin: 15px;
}

#charitable-user-fields input[type="text"],
#charitable-user-fields input[type="email"],
#charitable-user-fields input[type="number"],
#charitable-user-fields input[type="tel"],
#charitable-user-fields input[type="url"],
#charitable-user-fields input[type="password"],
#charitable-user-fields textarea,
#charitable-user-fields select {
    border-radius: 4px;
    border: 1px solid #B4AA9F;
    padding: 8px 12px;
    /* color: #C9C2BA; */
    width: 100%;
    box-sizing: border-box;
}

.charitable-radio-list label {
    color: #4A453F;
    font-family: 'Cabin', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 1.5px;
    text-align: left;
    text-transform: none;
}

.charitable-form-fields .charitable-fieldset{
    margin: 0;
    padding: 0;

}

#charitable-donor-fields{
    padding: 0;
}

#charitable-meta-fields, #charitable-user-fields{
    padding: 0;
}

/* Tab styles */
.tab_content {
    display: none;
}

.tab_content.active {
    display: block;
}

.charitable-submit-field, #charitable-gateway-fields{
    display: none;
}

.grecaptcha-badge{
    display: none !important;
    /* bottom: 0px !important; */
    /* left: 180px !important; */
    /* left: 0% !important; */
    /* transform: translateX(-0%) !important; */
}

.charitable-campaign-field.charitable-campaign-field-donation-form .charitable-form-fields ul.charitable-radio-list li {
    display: block !important;
    margin-bottom: 10px !important;
}

.charitable-campaign-field.charitable-campaign-field-donation-form .charitable-form-fields ul.charitable-radio-list li input[type="radio"] {
    margin-right: 10px !important;
}

.footer-donate-section{
    column-count: auto;
    column-gap: 0;
    column-rule: none;
    display: flex;
    justify-content: space-between;
}

@media (max-width: 992px) {
  .footer-donate-section .row.d-flex.flex-column-reverse.flex-md-row {
    flex-direction: column !important;
  }
  .heading-container {
    order: -1;
  }
}

.minimum-donation-amount-text{
    color: #B4AA9F;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Cabin', sans-serif;
}

#customStripeButton,#wpf_choose_payment_method {
    display: none !important
}

.page-donate .heading-container {
    padding-right: 15px;
}

/*******************/