/*
Theme Name: Alone Child
Theme URI: https://alonethemes.com/
Template: alone
Author: Bearsthemes
Author URI: https://themeforest.net/user/bearsthemes/
Description: ALONE – Powerful and flexible WordPress theme that comes with 30+ unique and stunning demos, suitable for all your idea and different types of Non-profit Organizations, Ngo, Church, Events, Political, Candidate, Campaign project…
Tags: one-column,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 7.4.1681337930
Updated: 2023-04-12 16:18:50

*/

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}
a {
    color: #0073a8;
}
a:hover {
    text-decoration: underline;
}
header .elementor-sticky--active {
    z-index: 100;
}

/* ========== HHA Form ==========*/
.hha-form .gform_page_fields {
    padding: 20px 0;
}
.hha-form button.gform_save_link {
    border: none !important;
    background-color: transparent !important;
    float: right;
    transition: .1s linear all;
}
.hha-form input.gform_next_button, .hha-form .gform_wrapper input[type="submit"], .hha-form button[type="submit"] {
    border-radius: 5px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #5981BC 0%, var( --e-global-color-primary ) 100%);
    color: #fff;
    cursor: pointer;
}
.hha-form input.gform_previous_button {
    border-radius: 5px;
    background-color: #eee !important;
    color: #222 !important;
    cursor: pointer;
    transition: .1s linear all;
}
.hha-form input.gform_previous_button:hover {
    background-color: #40489D !important;
    color: #fff !important;
    transition: .1s linear all;
}
.hha-form p.gform_required_legend {
    font-size: 13px !important;
}
.hha-form .gf_progressbar_title {
    font-size: 16px !important;
    margin: 0 0 5px 0 !important;
}
.hha-form label.gform-field-label.gform-field-label--type-sub {
    font-weight: 400 !important;
    font-size: 14px !important;
}
.hha-form .gform_save_link.button:hover {
    color: #40489D !important;
    transition: .1s linear all;
}
.hha-form .gform_fields {
    grid-row-gap: 30px !important;
}
.hha-form .gfield_label {
    font-weight: 600 !important;
    margin-bottom: 8px !important;
}
.hha-form h3 {
    font-size: 24px !important;
    margin: 25px 0 15px;
}
.hha-form .gfield-choice-input {
    vertical-align: inherit !important;
    margin: 0 8px 8px 0 !important;
}
.hha-form .hide-description .gfield_description.instruction  {
    display: none;
}
.hha-form .gravity-theme.ui-datepicker .ui-datepicker-header {
    background: #eee !important;
}

/* ====== NEWSLETTER - EVERYACTION ======*/
#newsletter-footer .FastAction.at-markup {
    display: none !important;
}
#newsletter-footer .at-inner {
    background-color: transparent !important;
}
#newsletter-footer .at .at-fieldset {
    padding: 0 !important;
    margin: 0 !important;
}
#newsletter-footer .at-fieldset.ContactInformation .at-fields { 
    margin-top: 0px !important;
}
#newsletter-footer .at-row-solo, #newsletter-footer .at-row.FirstName {
    margin-bottom: 5px !important;
}
#newsletter-footer .at label {
    color: #ccc !important;
}
#newsletter-footer .at-row.at-row-solo.at-row-full.UpdateMyProfile.at-mode-person-only {
    display: none;
}
#newsletter-footer .at-form-submit .at-submit {
    margin: 0 !important;
    width: 100%;
}
#newsletter-footer footer.at-markup.FooterHtml {
    font-size: 13px;
    border: none;
    background: transparent;
    padding: 10px;
    margin-top: 10px;
}
/* ====== END NEWSLETTER - EVERYACTION ======*/
.contact-row {
	background: #fff;
	padding: 15px 15px;
}
.contact-row .contact-box {
    height: 220px;
    padding: 15px 15px;
    width: 33.33%;
    float: left;
}
.contact-row .contact-box .contact-info {
    height: 100%;
    padding: 15px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, .1);
}
.contact-row .contact-box .contact-info p {
	padding: 0;
	margin: 0;
}
.single-tribe-events-template .tribe-events-single .tribe-events-event-meta .tribe-events-venue-map {
    width: 100% !important;
    padding: 0 !important;
}
.tribe-events-meta-group.tribe-events-meta-group-gmap {
    padding: 0 !important;
}
#tribe-events-pg-template {
    max-width: unset;
}
#post-18497 .tribe-events-single-event-cost {
    display: none;
}
.tribe-tickets__tickets-item-details-content li {
    padding: .5em;
}
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container, .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-container {
	width: 100% !important;
	max-width: 100% !important;
}
.event-tickets .tribe-tickets__rsvp-details {
    text-align: left;
}
.elementor-18746 .elementor-element.elementor-element-eb9eabf .tec-events-elementor-event-widget__venue-map {
    width: unset !important;
    height: unset !important;
}
.tribe-events-content ol:last-child, .tribe-events-content p:last-child, .tribe-events-content ul:last-child {
    margin-bottom: auto;
}
.ubermenu-target.ubermenu-item-layout-image_left > .ubermenu-target-text {
    padding-top: 6px;
}
.elementor-17214 .elementor-element.elementor-element-7f9d747a {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.elementor-12022 .elementor-element.elementor-element-0ebf235 .ubermenu-desktop-view.ubermenu-main.ubermenu-horizontal .ubermenu-item > .ubermenu-submenu-drop {
    border-color: #6FB644 !important;
}
.site-menu-wrap-bears .ubermenu-tabs ul li a.ubermenu-target:hover, .site-menu-wrap-bears .ubermenu-submenu li a.ubermenu-target:hover  {
    background: #6FB644 !important;
}
.site-menu-wrap-bears .ubermenu-main .ubermenu-submenu .ubermenu-target {
    font-size: 15px;
}
.site-menu-wrap-bears .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target, .ubermenu-mobile-modal .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {
    background-color: #6FB644 !important;
}
.site-menu-wrap-bears .ubermenu-submenu li.ubermenu-current_page_item > .ubermenu-target img.ubermenu-image {
    filter: invert(100) !important;
}

ul.ubermenu-content-block.ubermenu-widget-area {
	padding-inline-start:  0px !important;
}
div#mep_0 {
    width: 100% !important;
    height: 100% !important;
}
.avail-times .gfield_checkbox:after {
    clear: both;
}
.avail-times .gchoice, .frequency-radio .gchoice {
    display: inline;
    float: left;
    padding-right: 20px;
}
#gform_fields_1 input[type="checkbox"], #gform_fields_1 [type="radio"] {
    width: 16px;
    height: 16px;
}
.gchoice label {
    font-weight: 400;
}
body .gform_wrapper input[type='checkbox'] {
  appearance: checkbox;
  -webkit-appearance: checkbox;
}
body .gform_wrapper input[type='radio'] {
  appearance: radio;
  -webkit-appearance: radio;
}
.event-tickets .tribe-tickets__rsvp {
    padding: 45px 45px !important;
}
.event-tickets .tribe-tickets__rsvp-wrapper {
    max-width: 100% !important;
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    background-color: #0073a8 !important;
}
.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {
    background-color: #005075 !important;
}
.single-tribe-events-template .tribe-events-single .tribe-events-single-event-image {
    padding-bottom: 100% !important;
}
.tribe-events-single-event-description.tribe-events-content li {
    list-style-position: outside;
    padding-left: 5px;
    margin-left: 20px;
    margin-bottom: 15px;
}
#payment input#payment_method_helcimjs, #payment input#payment_method_cheque {
    width: 18px;
    height: 18px;
    position: relative;
    top: -3px;
    border-radius: 10px;
}
#payment li.payment_method_cheque {
    border-top: 1px solid #ccc;
    padding-top: 20px;
    margin-top: 20px !important;
}
#payment input:checked {
    width: 18px;
    height: 18px;
    position: relative;
    border-radius: 10px;
    background: var(--e-global-color-secondary);
    top: 15px;
    left: 5px;
    z-index: 2;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
    text-transform: uppercase;
}
.gform_wrapper input[type="submit"], button[type="submit"] {
    font-size: 16px;
    padding: 18px 32px;
    background: #40489D;
    border-color: #40489D;
    border-radius: 3px;
}
.gform_wrapper input[type="submit"]:hover, button[type="submit"]:hover {
    background: #5981BC;
    border-color: #5981BC;
}
.elementor-video-box--skin-pumori .elementor-video-box__header {
    white-space: normal !important;
}
.elementor-video-box__content {
    width: 90%;
}
.elementor-video-box {
    overflow: visible;
}
.elementor-members--skin-pumori .elementor-member__thumbnail:after {
    display: none;
}
.elementor-members--skin-pumori .elementor-member__overlay {
    display: none;
}
.elementor-member__email, .elementor-member__phone {
    font-size: 14px;
}
.elementor-17509 .elementor-element .elementor-tab-title[aria-selected='false'] {
    background: #f7f7f7;
}
.page-titlebar:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .35);
}
.page-titlebar h1.page-title {
    z-index: 1;
    position: relative;
}
.page-titlebar .breadcrumbs a {
    color: #fff;
}
.blog-sidebar .widget {
    background: none;
    padding: 0;
}
.widget .widget-title {
    margin-bottom: 20px;
    border-bottom: solid 1px #333;
    padding-bottom: 15px;
}
.blog-posts-list.pagination {
    text-align: left;
    margin-top: 0px;
}
.navigation.pagination {
    margin-top: 64px;
}
.blog-posts-list article {
    transition: .3s linear;
    border: 1px solid #eee;
}
.blog-posts-list article:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 25%);
    transition: .3s linear;
}
.blog-posts-list article:hover img {
    transform: scale(1.05);
    transition: .2s linear;
}
.blog-posts-list article img {
    transform: scale(1);
    transition: .2s linear;
}
.elementor-posts .elementor-post__badge {
    background: #6FB644 !important;
    font-size: 13px;
    text-transform: capitalize !important;
    letter-spacing: .4px;
}
a.elementor-filter__link.active {
    color: #fff !important;
}
a.elementor-filter__link:hover {
    color: #fff !important;
}
/*===== HHP Form ===== */

.hhp_q_form_wrapper .gform_heading {
    text-align: center;
    padding: 35px 15px 20px;
    background: var( --e-global-color-secondary );
    color: #fff;
    font-size: 15px;
    border-top: 10px solid var( --e-global-color-primary );
}
.hhp_q_form_wrapper h2.gform_title {
    color: #fff;
}
.hhp_q_form_wrapper .gfield {
    padding-bottom: 25px;
}
.hhp_q_form_wrapper .gfield_label {
    font-weight: 600 !important;
}
.hhp_q_form_wrapper .name_first label, .hhp_q_form_wrapper .name_last label {
    font-size: 13px !important;
    font-weight: 400;
}
.hhp_q_form_wrapper .gchoice {
    display: inline-block;
    margin-right: 30px;
    margin-top: 15px;
}
.hhp_q_form_wrapper .gchoice label {
    padding-left: 5px;
    position: relative;
    top: -11px;
}
.hhp_q_form {
    padding: 45px 20px 25px;
    background: #f7f7f7;
}

/*======= Muilt-step Volunteer Form ========*/
#gform_wrapper_4 .gform_heading {
    display: none;
}
#gform_4 .gf_progressbar_title {
    text-align: center;
}
#gform_4 .gform_wrapper.gravity-theme .gfield-choice-input+label {
    margin-bottom: 0;
    max-width: calc(100% - 32px);
    vertical-align: middle;
    position: relative;
    top: -11px;
    padding-left: 6px;
}
#gform_4 .gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 24px;
    padding: 0;
}
#gform_4 .gform_page_fields {
    margin: 50px 0;
}
#gform_4 .gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
    -webkit-appearance: none!important;
    background-color: #fff;
    color: #6b7280;
    text-decoration: none;
    padding: 20px 25px;
    border: 1px solid #ccc;
    border-radius: 6px;
}
#gform_4 .gfield-choice-input {
    margin: 0 6px 0 0;
    width: 18px;
    height: 18px;
}
#gform_4 .field_description_above .description, #gform_4 .field_description_above .gfield_description, #gform_4 .field_description_above .gsection_description, #gform_4 .field_description_above .instruction {
    padding-bottom: 12px;
    padding-top: 12px;
}

#gform_4 input.gform_next_button, #gform_4 input.gform_previous_button {
    background-image: linear-gradient(180deg, #5981BC 0%, var( --e-global-color-primary ) 100%);
    color: #fff;
    cursor: pointer;
    transition: .3s linear all;
} 
#gform_4 input.gform_next_button:hover, #gform_4 input.gform_previous_button:hover {
    background-image: linear-gradient(180deg, #5981BC 50%, var( --e-global-color-primary ) 100%);
    color: #fff;
    cursor: pointer;
    transition: .3s linear all;
} 

#gform_4 .gform_footer, #gform_4 .gform_page_footer {
    text-align: right;  
}
    
#gform_4 .gfield_radio .gchoice {
    margin-top: 12px;
    cursor: pointer;
}

#gform_4 .gfield--type-html p {
    font-size: 14px;
}


/*======= Checkout Layout ======*/

.e-checkout__container h3 {
    background: #f5f5f5;
    padding: 8px 12px;
    font-weight: 600 !important;
    margin-top: 12px !important;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper, .woocommerce-checkout .woocommerce-account-fields__field-wrapper, .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper, .woocommerce-checkout .woocommerce-additional-fields__field-wrapper {
    background: #fff;
    margin-bottom: 64px;
    padding: 25px 12px !important;
    border-radius: 2px;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table {
    background: transparent !important;
}
.e-checkout__order_review th.product-total {
    display: none;
} 
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
    border: 0;
    padding-left: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    padding: 12px 0px !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {
    padding: 8px 12px;
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: 100%;
}
.elementor-1927 .elementor-element.elementor-element-84922b0 .woocommerce-checkout #payment {
    padding: 35px;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    padding: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table thead {
    background: #f7f7f7 !important;
    margin-top: 12px;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>th {
    padding-top: 8px;
}
.elementor-1926 .elementor-element.elementor-element-e11347d .cart_totals h2 {
    font-size: 22px;
    background: #f7f7f7;
    font-weight: 600 !important;
    padding: 8px 12px;
}
.elementor-widget-woocommerce-cart .e-cart-section {
    padding: var(--sections-padding,30px 30px) !important;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    text-align: center !important;
}
.woocommerce .quantity {
    display: inline-block !important;
    width: auto !important;
    padding: 12px 0px !important;
    border: none !important;
}
.tribe-common-b3.tribe-tickets__tickets-item-content-subtitle {
    margin-bottom: 5px;
}
.tribe-common-b2.tribe-tickets__tickets-footer-quantity {
    display: none !important;
}
.tribe-common-b2.tribe-tickets__tickets-footer-total {
    display: none !important;
}
.page-tribe-attendee-registration .page-titlebar {
    display: none;
}

@media screen and (max-width: 1024px) {
    .contact-row .contact-box {
        width: 50%;
    }
    .elementor-18746 .elementor-element.elementor-element-eb9eabf .tec-events-elementor-event-widget__venue-map {
        max-width: 100% !important;
    }
}

@media screen and (max-width: 991px) {
    .ubermenu.ubermenu-mobile-modal .ubermenu-nav {
        background: #f7f7f7;
    }
    nav.ubermenu-main.ubermenu-mobile-modal.ubermenu-mobile-view ul > li.ubermenu-item-level-0 > a {
        color: #222;
    }
    .ubermenu-mobile-modal ul .ubermenu-submenu li.ubermenu-current_page_item a.ubermenu-target img.ubermenu-image.ubermenu-image-size-full:active {
        filter: invert(100%);
    }
    .ubermenu .ubermenu-mobile-header, .ubermenu .ubermenu-mobile-footer {
        background:#40489D;
    }
    .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button {
        color: #fff;
    }
    .nav-col {
        width: 80% !important;
    }
    .top-bar-info {
        width: 100% !important;
        text-align: center;
    }
    .bg-pic-height {
        min-height: 400px !important;
    }
}

@media screen and (max-width: 767px) {
    .contact-row .contact-box {
        width: 100%;
        height: auto;
        text-align: center;
    }
    .nav-col {
        width: 50% !important;
    }
    .elementor-icon-box--skin-pumori .elementor-icon-box__read-more {
        position: relative;
    }
    .elementor-2642 .elementor-element.elementor-element-3227e8ea .elementor-icon-box {
        text-align: center !important;
    }
    .elementor-icon-box--skin-pumori {
        text-align: center;
        flex-direction: column;
        align-items: center;
    }
    .elementor-icon-box--skin-pumori .elementor-icon-box__icon {
        margin: 0 0 20px 24px;
    }
    .elementor-icon-box--skin-pumori .elementor-icon-box__content {
        width: calc(100% - 0px);

    }
    .elementor-members--skin-pumori.elementor-filter-wrap .elementor-filter li:first-child a {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .elementor-members--skin-pumori.elementor-filter-wrap .elementor-filter li:last-child a {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .bg-pic-height {
        min-height: 200px !important;
    }
    .bg-pic-height.height-400 {
        min-height: 400px !important;
    }
    .elementor-icon-box--skin-pumori .elementor-icon-box__content {
        padding-left: 0;
    }
    .elementor-icon-box--skin-pumori .elementor-icon-box__icon {
        margin: 0 0 20px 0;
    }
    .elementor-17171 .elementor-image-box-wrapper .elementor-image-box-img {
        margin-bottom: 15px !important;
    }
    .elementor-18746 .elementor-element.elementor-element-eb9eabf .tec-events-elementor-event-widget__venue-map {
	    width: 100% !important;
	}
}


/* ==== Custom Donation Form Styles ==== */

.FastAction.at-markup {
    margin-bottom: 30px !important;
}
legend.at-legend {
    font-size: 24px !important;
}
.donation-form .gform_footer {
    display: none !important;
}
.at-row-solo, .at-row-full, .at-row.FirstName, .at-row.PostalCode, .at-row.RecipientFirstName {
    margin-bottom: 15px !important;
}
.at-row input[type="hidden"], .at-row.at-row-solo.NotificationMessage {
    margin-bottom: 0 !important;
}
.at-fieldset.ContactInformation .at-fields, .at-fieldset.AdditionalInformation .at-fields {
    margin-top: 20px !important;
}
.at-fieldset.ContactInformation {
    margin-top: 30px !important;
}
.at-fieldset.PaymentInformation, .at-fieldset.ContactInformation {
    margin-bottom: 30px !important;
}
.at-fieldset.PaymentInformation legend {
    margin-bottom: 20px !important;
}
.at-fieldset.PaymentInformation .at-row {
    margin-bottom: 15px !important;
}
.at-fieldset.TributeGift .at-fields {
    margin-top: 10px !important;
}
.at .at-check input+span {
    margin-bottom: 0 !important;
}
.at-row.SelectAmount .at-radios {
    display: flex;
    flex-direction: row;
}
.at-row.SelectAmount .at-radio {
    min-width: 100% !important;
}
.at-row.SelectAmount .at-radios .label-amount {
    font-weight: 600 !important;
}
.at form .label-amount:nth-child(4n+4) {
    margin-right: 4% !important;
}
.at-row.SelectAmount .at-radios input[type="radio"] {
    display: none;
}
.at form .label-amount.label-otheramount {
    width: 25% !important;
}
.at-row.SelectAmount .label-otheramount-prefix {
    display: none !important;
}
.at-form-submit .at-submit.btn-at.btn-at-primary {
    text-shadow: none !important;
}
.at .btn-at {
    box-shadow: none !important;
    border: none !important;
    border-radius: 4px !important;
}
.at-recipient-info {
    margin-top: 30px !important;
}
.at-tribute-gift label.at-text {
    margin-bottom: 15px !important;
}
.HeaderHtml p {
    margin: 0px !important;
}
footer.at-markup.FooterHtml {
    font-size: 14px;
    border: #eee solid 1px;
    background: #f7f7f7;
    padding: 10px 30px;
    margin-top: 25px;
}
#signup-hustle-fastaction-actionid {
    background-color: #40489D !important;
    color: #fff !important;
    padding: 20px 22px;
}
#NVSignupForm2048363 .content.thankYou .contributions p {
    color: #ccc !important;
}
#NVSignupForm2048363 .btn-at-primary {
    background-color: #40489D !important;
}
#NVSignupForm2048363-ContactInformation .at-fields {
    background-color: transparent !important;
}
@media screen and (max-width: 767px) {
    .at-row.SelectAmount .at-radios {
        flex-direction: column !important;
    }
    .at-row.SelectAmount .at-radio {
        min-width: 200px !important;
    }
}
@media screen and (max-width: 480px) {
    .at-fieldset.ContactInformation .FirstName, .at-fieldset.ContactInformation .PostalCode, .at-fieldset.ContactInformation .City, .at-fieldset.RecipientInformation .RecipientFirstName {
        margin-bottom: 15px !important;
    }
}
