.elementor-kit-9{--e-global-color-primary:#255E9C;--e-global-color-secondary:#54595F;--e-global-color-text:#111111;--e-global-color-accent:#DF7743;--e-global-color-a0cda7b:#89DA19;--e-global-color-5d88f44:#2B3C4F;background-color:#FFFFFF00;color:#111111;font-family:"Inter", Sans-serif;font-size:20px;font-weight:300;line-height:32px;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Inter", Sans-serif;font-size:20px;border-radius:0px 0px 0px 0px;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{text-decoration:none;}.elementor-kit-9 h1{color:#000000;font-size:64px;font-weight:900;line-height:64px;}.elementor-kit-9 h3{color:#111111;}.elementor-kit-9 img{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body{
    padding:0;
    margin:0;
    background:#fff;
}

p{
    padding-bottom:0;
}


svg{
    height:auto;
    width:auto;
}

.hero-section h1{
    font-size:64px !important;
    line-height:64px;
}

@media only screen and (max-width: 767px) {
    
    .hero-section h1{
    font-size:1.4em !important;
    line-height:1.2 !important;
}

.bg-khom{
    background:#fff;
}
}

@media only screen and (max-width: 1024px) and (min-width: 768px){
    
    .hero-section h1{
    font-size:2.7em !important;
    line-height:1.4 !important;
}
}

/*Header*/

/*.bg-khom:before {
     position: absolute;
  content: '';
  height: 8px;
  right: 0;
  left: 0;
  top: 0;
    background: -webkit-linear-gradient(120deg, rgba(222,151,35,1) 0%, rgba(222,151,35,1)12%, rgba(137,218,25,1) 12%, rgba(137,218,25,1)  20%, rgba(49,126,206,1) 20%, rgba(49,126,206,1) 64%, rgba(137,218,25,1) 64%, rgba(137,218,25,1) 100%);
    background: -o-linear-gradient(120deg, rgba(222,151,35,1) 0%, rgba(222,151,35,1)12%, rgba(137,218,25,1) 12%, rgba(137,218,25,1)  20%, rgba(49,126,206,1) 20%, rgba(49,126,206,1) 64%, rgba(137,218,25,1) 64%, rgba(137,218,25,1) 100%);
    background: -moz-linear-gradient(120deg, rgba(222,151,35,1) 0%, rgba(222,151,35,1)12%, rgba(137,218,25,1) 12%, rgba(137,218,25,1)  20%, rgba(49,126,206,1) 20%, rgba(49,126,206,1) 64%, rgba(137,218,25,1) 64%, rgba(137,218,25,1) 100%);
 
background: rgb(137,218,25);
background: linear-gradient(120deg, rgba(222,151,35,1) 0%, rgba(222,151,35,1)12%, rgba(137,218,25,1) 12%, rgba(137,218,25,1)  20%, rgba(49,126,206,1) 20%, rgba(49,126,206,1) 64%, rgba(137,218,25,1) 64%, rgba(137,218,25,1) 100%);
}*/

#donate-btn svg{
    height:24px;
    width:24px;
    margin-top:-3px;
}


/*Footer*/

.bgf-khom:after {
     position: absolute;
  content: '';
  height: 8px;
  right: 0;
  left: 0;
  bottom: 0;
    background: -webkit-linear-gradient(-117deg, rgba(137,218,25,1) 0%, rgba(137,218,25,1) 12%, rgba(49,126,206,1) 12%, rgba(49,126,206,1) 20%, rgba(222,151,35,1) 20%, rgba(222,151,35,1) 64%, rgba(137,218,25,1) 64%, rgba(137,218,25,1) 100%);
    background: -o-linear-gradient(-117deg, rgba(137,218,25,1) 0%, rgba(137,218,25,1) 12%, rgba(49,126,206,1) 12%, rgba(49,126,206,1) 20%, rgba(222,151,35,1) 20%, rgba(222,151,35,1) 64%, rgba(137,218,25,1) 64%, rgba(137,218,25,1) 100%);
    background: -moz-linear-gradient(-117deg, rgba(137,218,25,1) 0%, rgba(137,218,25,1) 12%, rgba(49,126,206,1) 12%, rgba(49,126,206,1) 20%, rgba(222,151,35,1) 20%, rgba(222,151,35,1) 64%, rgba(137,218,25,1) 64%, rgba(137,218,25,1) 100%);
 
background: rgb(137,218,25);
background: linear-gradient(-120deg, rgba(137,218,25,1) 0%, rgba(137,218,25,1) 12%, rgba(49,126,206,1) 12%, rgba(49,126,206,1) 20%, rgba(222,151,35,1) 20%, rgba(222,151,35,1) 64%, rgba(137,218,25,1) 64%, rgba(137,218,25,1) 100%);
}

/*GiveWP*/

[id*=give-form], .give-wrap .give-card{
    font-family:'Inter', san-serif !important;
}

[id*=give-form] .give-form-title{
    font-size:36px !important;
    line-height:40px;
    font-weight:700;
}

.give-goal-progress .income{
    color:#317ECE;
    font-size:28px;
    font-weight:700 !important;
}

.elementor-kit-9 button, .elementor-kit-9 input[type="button"], .elementor-kit-9 input[type="submit"], .elementor-kit-9 .elementor-button{
background-color:#dedede;
font-size:18px;
}

.give-fee-message-label{
    color:#636363;
}

.give-btn.give-btn-modal{
    border-radius:0;
    background-color:#E07844;
    border-width:0;
    padding:24px;
}

div.raised{
    font-weight:400;
}

.give-modal form[id*=give-form]{
    padding:25px;
}

#give-recurring-form h3.give-section-break, #give-recurring-form h4.give-section-break, #give-recurring-form legend, form.give-form h3.give-section-break, form.give-form h4.give-section-break, form.give-form legend, form[id*=give-form] h3.give-section-break, form[id*=give-form] h4.give-section-break, form[id*=give-form] legend{
    color:#13304F;
}

form[id*=give-form] #give-final-total-wrap .give-final-total-amount, form[id*=give-form] .give-donation-amount #give-amount, form[id*=give-form] .give-donation-amount #give-amount-text{
    color:#72B714;
}

.elementor-kit-9 input[type="submit"], .elementor-kit-9 .elementor-button{
    color:#fff;
    padding:24px;
    border:0;
}

.elementor-kit-9 button, .elementor-kit-9 input[type="button"], .elementor-kit-9 .elementor-button{
    width:100%;
    padding:12px;
}

#give-donation-level-button-wrap>li{width:32%;}

.give-modal form[id*=give-form] {
    font-size:15px;
}

.give-modal form.give-form button.mfp-close{
    width:auto;
    padding: 0 18px 18px 18px;
}

@media only screen and (max-width: 767px) {
    .hero-section .give-btn.give-btn-modal{
        padding:16px;
        font-size:14px;
        width:70%;
    }
}


@media only screen and (max-width: 767px) {
.elementor-kit-9 button, .elementor-kit-9 input[type="button"], .elementor-kit-9 input[type="submit"], .elementor-kit-9 .elementor-button{
    font-size:12px;
}
#give-donation-level-button-wrap>li{width:48% !important;
}
}

.give-btn:hover, .give-btn:active{
    background-color:#72B714;
    color:#fff;
}

[id*=give-form].give-display-modal .give-btn.give-default-level,[id*=give-form].give-display-modal .give-btn:active,[id*=give-form].give-display-modal .give-btn:focus,[id*=give-form].give-display-modal .give-btn:focus-visible, [id*=give-form].give-display-modal .give-btn:focus-within {
    background-color:#72B714 !important;
    color:#fff !important;
}

#give-donation-level-button-wrap>li{
    width:32%;
    max-height:130px;
}


[id*=give-form].give-display-modal .give-btn{
     font-size:16px;
 }

#ffm_html-wrap{
    font-size:12px
}

#ffm_html-wrap ol li{
    margin-bottom:1em;
}

#ffm_html-wrap ol{
    margin-left:-2em;
}

.give-modal form[id*=give-form] .give-submit{
    background-color: #E07844;
    padding:16px;
    font-size:16px;
}

/*Donation Archive*/
.give-wrap .give-card__media img{
    height:280px;
}

.give-wrap .give-grid .give-card__text{
    font-size:16px;
    line-height:28px;
}

.give-form-category{
    font-size:12px;
    font-weight:400;
    width:fit-content;
    border-bottom:1px solid #636363;
    text-transform: uppercase;
}

form[id*=give-form] select.give-select-level{
    font-size:14px;
}

[id*=give-form].give-display-modal .give-btn{
    font-size:14px;
}

#hero-form{
    color:#111;
    font-weight:300;
}

#hero-form [id*=give-form].give-display-modal .give-btn:hover{
    color:#fff;
}


#hero-form .give-goal-progress .income{
    font-size:32px;
    color:#255E9C;
    font-weight:700;
    vertical-align: middle;
    padding-right:4px;
}

[id*=give-form].give-display-modal .give-btn{
    padding:12px;
    font-size:14px!important;
    height:60px;
}

#give-recurring-form, form.give-form, form[id*=give-form]{
    background:none;
    border:none;
    padding:0;
}

#give-recurring-form, form.give-form, form[id*=give-form]{
    margin:0;
}

.fa-info-circle{
    margin-right:8px;
}

#khom-package{
    margin-bottom:8px;
}

#khom-package{
    font-size:14px;
}

div.raised{
    font-size:16px;
}



/*Misc*/
.elementor-19 .elementor-element.elementor-element-763116f .jet-select__control{
    font-size:16px !important;
    padding:8px !important;
    border-radius:0 !important;
}

.package-label{
    background:red;
    color:#fff;
    padding:12px;
    float:left;
    width:30%;
    display:block;
    text-align:center;
    margin-right:1em;
    clear:left;
}

.packages{
    font-size:90%;
    padding-left:0;
}

.packages li{
    display:flex;
    margin-bottom:1em;
}

.packages{
    list-style-type: none !important;
    height:200px;
}

.package-value{
    float:right;
    word-wrap:break-word;
    width:66%;
    line-height:1.4;
    display: flex; /* allows align-items to work below */
  align-items: center; /* vertical */
}

form[id*=give-form] #give-donation-level-radio-list>li label{
    font-size:12px;
    line-height:1.4;
}

form[id*=give-form] #give-donation-level-radio-list>li{
    display:flex;
    margin-bottom:1em;
}

form[id*=give-form] #give-donation-level-radio-list>li input[type=radio]{
   align-self: center;
}

.single-give_forms em{
    color:#469CFB;
}

#give-donation-level-radio-list > li:last-child > label{
    text-align:center !important;
}


/* Recurring Donations Listing */
.recurring-parent{
	list-style: none;
}

.recurring-parent form input{
    width:100%;
    background-color:#255e9c !important;
    margin-bottom:0.5em;
    padding:12px !important;
    font-size:80% !important;
    border-radius:3px !important;
}

.recurring-parent form input:hover{
    background-color:#2b3c4f !important;
}

.recurring-parent .jet-listing-dynamic-repeater__items{
    flex-wrap:wrap;
}

.recurring-parent .jet-listing-dynamic-repeater__item{
    width:31% !important;
}

.recurring-parent .jet-listing-dynamic-repeater__item:last-child{
    width:64% !important;
}

.elementor-widget-image-box .elementor-image-box-content{
    padding:24px 0;
}/* End custom CSS */