/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

.float {
  animation: float 3s ease-in-out infinite;
}

@keyframes float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
}


form#give-form-115-1 {
    background: #ffffff1c !important;
    padding: 40px;
    border-radius: 15px;
    border: 2px solid #ffffff26;
}

.give-btn {
    background: #ffffff14;
    border-color: #ffffff1a !important;
    border-radius: 20px;
    color: #000;
    font-weight: 600;
}

.give-btn:hover {
    background: #000 !important;
	color:#fff !important;
}

form#give-form-115-1 {
    background: #ffffff1c !important;
    padding: 40px;
    border-radius: 15px;
    border: 2px solid #ffffff26;
}

.give-btn {
    background: #ffffff14 !important;
    border-color: #ffffff1a !important;
    border-radius: 20px !important;
    color: #000 !important;
    font-weight: 600;
}

.give-btn:hover {
    background: #000 !important;
}

label.give-label {
    display: none !important;
}

.give-form legend {
    color: #fff !important;
}

.give-form input {
    background: #ffffff14 !important;
    border-color: #ffffff1a !important;
    border-radius: 20px !important;
    padding: 8px 15px !important;
}

p#give-final-total-wrap {
    display: none !important;
}

input#give-purchase-button {
    background-color: #0EA5E9 !important;
	padding: 18px 15px 18px 15px !important;
}

input#give-amount {
    color: #fff !important;
}

span.give-currency-symbol.give-currency-position-before {
    background: transparent !important;
    color: #fff !important;
    border: none !important;
}

.hero-area::before {
    content: '';
    background: url(http://lovelife.codeafinity.com/wp-content/uploads/2025/10/Ellipse-91.png);
    position: absolute;
    width: 40%;
    background-size: 100% 100%;
    height: 100%;
    background-repeat: no-repeat;
    top: -84px;
	z-index:-1;
}

.hero-area::after {
    content: '';
    background: url(http://lovelife.codeafinity.com/wp-content/uploads/2025/10/Ellipse-92.png);
    position: absolute;
    width: 50%;
    background-size: 100% 100%;
    height: 100%;
    background-repeat: no-repeat;
    right:0;
    bottom: 0px;
	z-index:-1;align-self
}

.give-form input {
    color: #fff !important;
}

.elementor-element.elementor-element-3d44a5c.elementor-widget.elementor-widget-image {
    z-index: 1 !important;
}

.givewp-donation-form {background: #ffffff12 !important;background-color: #ffffff12 !important;}

.givewp-donation-form__steps {
    background-color: #ffffff12;
    background: #ffffff12 !important;
}

.givewp-donation-form__steps-body, .givewp-donation-form>.givewp-layouts-header {
    background: #ffffff12 !important;
}

.faqs {
    border-width:0px !important;
}

.faqs .elementor-accordian .elementor-accordion-item {
    border: 1px solid #ffffff14 !important;
    margin-bottom: 5px !important;
}

.faqs .elementor-tab-content {border-top: 0px !important;}

.faqs .elementor-accordion .elementor-accordion-item {
    border-color: #ffffff17 !important;
    border-width: 2px;
    border-radius: 15px;
    margin-bottom: 10px;
    border-block-start:2px solid;
}

.faqs a.elementor-accordion-title {
    font-size: 20px !important;
}

.i-col .elementor-widget-wrap {
    min-height: 220px !important;
}

.i-col {
    margin: 8px;
}

.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-a807122 {}

.i-col .elementor-inner-column {display: flex;align-content: space-between !important;flex-wrap: wrap;}


.pop .elementor-container.elementor-column-gap-default {
    max-width: 100% !important;
    width: 1140px !important;
}

.elementor-popup-modal .dialog-widget-content {
    width: 100% !important;
}

.dialog-message.dialog-lightbox-message {
    width: 100% !important;
}

.pop {
}

.pop .elementor-column.elementor-col-100 {
    padding: 70px 0px;
}

a.dialog-close-button.dialog-lightbox-close-button {
    background: #ffffff66;
    padding: 20px;
    border: 1px solid #FFF;
}

svg.e-font-icon-svg.e-eicon-close.eicon-close {
    fill: #fff !important;
}