/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


/* General */
.center{
    margin-right: auto;
    margin-left: auto;
}
.hide, .hidden{
    display: none;
}

@media screen and (min-width: 1460px) {
    body:not([class*=elementor-page-]) .site-main {
        max-width: 1400px;
    }
}

h1,h2,h3,h4,h5,h6 {
    margin-block-end:.5rem;
}

#cff-lightbox-wrapper .cff-lightbox-caption-text {
	word-break: break-word !important;
}


/* Press Releases */
.category-press-releases .elementor-element-289ac0cf .elementor-widget-container {
	font-size: 30px !important;
}

/* Search form */
.elementor-search-form__input::-webkit-search-cancel-button{
    -webkit-appearance: none !important;
}

select{
    background: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}



.elementor-button-icon.elementor-align-icon-right{
    display: flex;
    align-items: center;
}



.elementor-slideshow__title {
    display: none !important;
}


.story-card {
    --background-overlay: linear-gradient(180deg, rgba(255, 255, 255, 0) 40%, rgba(0, 0, 0, .8) 100%);
    overflow: hidden;
    border-radius: 40px;
}

/* Get Help Now Form */

.gfield_label.gform-field-label{
    font-family: var(--e-global-typography-ea9cd13-font-family), Sans-serif;
    font-size: var(--e-global-typography-ea9cd13-font-size);
    font-weight: var(--e-global-typography-ea9cd13-font-weight);
    line-height: var(--e-global-typography-ea9cd13-line-height);
    letter-spacing: var(--e-global-typography-ea9cd13-letter-spacing);
    word-spacing: var(--e-global-typography-ea9cd13-word-spacing);
}


/* Gravity Forms  */
.gform_button{
    font-family: var(--e-global-typography-eae06ac-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-eae06ac-font-size) !important;
    font-weight: bold !important;    
    line-height: var(--e-global-typography-eae06ac-line-height) !important;
    letter-spacing: var(--e-global-typography-eae06ac-letter-spacing) !important;
    word-spacing: var(--e-global-typography-eae06ac-word-spacing) !important;
    border-radius: 50px 50px 50px 50px !important;
    padding: 12px 25px 12px 25px !important;
    background-color: var(--e-global-color-7f4c025) !important;
    color: #ffffff !important;
    border:none !important;
    float: right !important;
    padding-right:50px !important;
}
.gform_button:hover{
    background-color: rgb(38, 96, 129) !important;
}

.gform_footer{
    float: right !important;
    margin-top: 0 !important;
}
.gform_footer::after{
    content: url(https://wordpress-1271060-4589135.cloudwaysapps.com/wp-content/uploads/2024/05/Line-2.svg);
    margin-left: 10px;
    position: absolute;
    right: 30px;
    margin-top: 13px;
}

.gform_heading, .gform_required_legend{
    display: none !important;
}


.gform-theme--framework .gform-field-label, .gfield_required_asterisk {
    font-family: var(--e-global-typography-7bbf263-font-family), Sans-serif;
    font-size: var(--e-global-typography-7bbf263-font-size);
    font-weight: var(--e-global-typography-7bbf263-font-weight);
    line-height: var(--e-global-typography-7bbf263-line-height);
    letter-spacing: var(--e-global-typography-7bbf263-letter-spacing);
    color: #042E42;
}



/* donate buttons */
.elementor-button-icon{
    display: flex;
}

/* Swiper issues */
.swiper-slide[aria-hidden="true"] {
    height: 0 !important;
}


.menu-item a[href="#"]{
    cursor: auto !important;
}

@media screen and (min-width: 768px) {
	.stories-hide-desktop.menu-item.menu-item-type-post_type.menu-item-object-page {
		display: none !important;
	}
}