.elementor-kit-13676{--e-global-color-primary:#094458;--e-global-color-secondary:#616161;--e-global-color-text:#626262;--e-global-color-accent:#008080;--e-global-color-1fb01e57:#6EC1E4;--e-global-color-6a93136e:#4054B2;--e-global-color-5803d137:#000;--e-global-color-14add24a:#FFF;--e-global-color-0efff6a:#008080;--e-global-color-9791a91:#9FBCDA;--e-global-color-feb6d82:#F76F81;--e-global-color-e4b6a8e:#F5CB5D;--e-global-color-eab9309:#F99FAB;--e-global-color-b54ea71:#F0F5F9;--e-global-color-5cc4eff:#094458;--e-global-color-1691914:#A82890;--e-global-color-e2c5a6d:#454545;--e-global-typography-primary-font-family:"Noto Serif";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Noto Serif";--e-global-typography-secondary-font-weight:normal;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Source Sans Pro", Sans-serif;font-size:17px;font-weight:400;line-height:1.3em;}.elementor-kit-13676 button,.elementor-kit-13676 input[type="button"],.elementor-kit-13676 input[type="submit"],.elementor-kit-13676 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:1em;color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:23px 23px 23px 23px;padding:12px 24px 11px 24px;}.elementor-kit-13676 button:hover,.elementor-kit-13676 button:focus,.elementor-kit-13676 input[type="button"]:hover,.elementor-kit-13676 input[type="button"]:focus,.elementor-kit-13676 input[type="submit"]:hover,.elementor-kit-13676 input[type="submit"]:focus,.elementor-kit-13676 .elementor-button:hover,.elementor-kit-13676 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-14add24a );}.elementor-kit-13676 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13676 a:hover{color:var( --e-global-color-0efff6a );}.elementor-kit-13676 h1{color:var( --e-global-color-0efff6a );font-family:"Poppins", Sans-serif;}.elementor-kit-13676 h2{color:var( --e-global-color-0efff6a );font-family:"Poppins", Sans-serif;font-size:38px;font-weight:500;text-transform:uppercase;}.elementor-kit-13676 h3{color:var( --e-global-color-0efff6a );}.elementor-kit-13676 h4{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:28px;font-weight:300;text-transform:capitalize;}.elementor-kit-13676 h5{color:var( --e-global-color-0efff6a );font-family:"Poppins", Sans-serif;}.elementor-kit-13676 h6{color:var( --e-global-color-0efff6a );font-family:"Poppins", Sans-serif;}.elementor-kit-13676 input:not([type="button"]):not([type="submit"]),.elementor-kit-13676 textarea,.elementor-kit-13676 .elementor-field-textual{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-9791a91 );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1250px;}.e-con{--container-max-width:1250px;}.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:768px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*a {*/
/*  color: #094458;*/
/*  font-weight: bold;*/
/*}*/

/*a:hover {*/
/*  color: #616161;*/
/*}*/

/*h3,*/
/*h4 {*/
/*  color: #094458;*/
/*}*/

/*h5 {*/
/*  color: #95c85f;*/
/*  font-weight: bold;*/
/*  margin-bottom: 0;*/
/*}*/


[data-elementor-type="wp-page"] {
    position: relative;
}

.elementor-widget-divider:not(.override-global-color) .elementor-divider .elementor-divider-separator {
    --divider-color: var(--e-global-color-e4b6a8e);
} 

div.wpcf7-mail-sent-ok {
  border: 1.75px solid #95c85f;
  margin: 20px 0;
}

.elementor .elementor-element-8590731 {
  position: absolute;
  width: 100%;
  z-index: 1000;
}

body:not(.elementor-editor-active) .toggle-section {
  display: none;
}

#espresso_calendar:not(.ui-widget) .fc-header-title h2,
.fc-header-title h2,
.event_wait_list-hidden-inputs h2 {
  font-family: 'Poppins', Sans-serif;
  font-weight: 300;
  color: #094458;
  font-size: 2rem;
}

#espresso_calendar .calendar-views {
  margin-top: 20px;
}

#espresso_calendar .calendar-views a {
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  color: #616161;
  font-family: 'Poppins', Sans-serif;
}

#espresso_calendar .calendar-views a:hover {
  color: #95c85f;
}

#espresso_calendar .calendar-views span {
  color: #95c85f;
  font-family: 'Poppins', Sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  padding-right: 20px;
}

#espresso_calendar table.fc-header {
  margin-bottom: 10px;
}

#espresso_calendar .fc-day-header {
  background-color: #094458;
  color: #ffffff;
  font-family: 'Poppins', Sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  border: none;
}

#espresso_calendar:not(.ui-widget).calendar_fullsize
  .fc-other-month
  .fc-day-number {
  color: #ffffff;
}

#espresso_calendar:not(.ui-widget).calendar_fullsize .fc-day-number {
  font-family: 'Poppins', Sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  color: #616161;
  opacity: 1;
}

#espresso_calendar tbody:before {
  content: '';
  display: block;
  height: 10px;
}

#espresso_calendar:not(.ui-widget).calendar_fullsize .fc-state-highlight {
  background-color: #95c85f;
}

#espresso_calendar:not(.ui-widget).calendar_fullsize .fc-other-month {
  background-color: #094458;
}

#espresso_calendar td.fc-widget-content {
  background-color: #efefef;
}

#espresso_calendar tr:hover td {
  background-color: #efefef;
}

#espresso_calendar table.fc-border-separate td,
#espresso_calendar td.fc-widget-content {
  border-top: none !important;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
  border-bottom: 10px solid #fff;
}

#espresso_calendar td.fc-widget-content.fc-first {
  border-left: none;
}

#espresso_calendar td.fc-widget-content.fc-last {
  border-right: none;
}

#espresso-thank-you-page-overview-dv .tiny-text {
  font-size: 12px;
}

.ee-event-datetimes-ul {
  padding: 0;
}

#espresso-ajax-notices-success {
  border-color: #95c85f;
}

#espresso-thank-you-page-overview-dv .dashicons {
  color: #95c85f;
}

#espresso-thank-you-page-overview-dv .ee-attention {
  text-align: left;
}

#espresso-thank-you-page-overview-dv .ee-attention h3 {
  text-align: center;
}

#ee-single-page-checkout-dv {
  font-family: 'Poppins', Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #616161;
}

#ee-single-page-checkout-dv h4 {
  font-family: 'Poppins', Sans-serif;
  color: #094458;
}

#ee-single-page-checkout-dv div.ee-reg-qstn,
#ee-single-page-checkout-dv div.ee-billing-qstn {
  margin-top: 15px;
}

#ee-single-page-checkout-dv .ee-reg-qstn label,
#ee-single-page-checkout-dv .ee-billing-qstn label,
#ee-single-page-checkout-dv #ee-stripe-button-dv label {
  font-family: 'Poppins', Sans-serif;
  font-size: 16px;
  color: #272828;
  margin-bottom: 5px;
}

.spco-payment-method-hdr,
.spco-payment-method-desc {
  display: none;
}

.ee-attention {
  border: 4px solid #95c85f;
}

.upcoming-events .event-info,
.upcoming-events .event-button,
.upcoming-events .event-image {
  display: none;
}

#ee-search {
  display: inline-block;
  width: auto;
}

#ee-search-button {
  padding-bottom: 30px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button [type='button'],
.woocommerce .checkout-button,
.ee-button.ee-roundish,
[type='submit'],
button {
  border: 1.75px solid var(--e-global-color-primary) !important;
  background: transparent !important;
  padding: 6px 30px;
  color: var(--e-global-color-primary ) !important;
  border-radius: 0;
  font-family: 'Poppins', Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  max-height: 36px;
  height: 36px;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button:hover,
.ee-button.ee-roundish:hover,
[type='submit']:hover,
button:focus,
button:hover {
  background-color: #094458 !important;
  color: #ffffff !important;
}

/*[type='button']:focus,*/
[type='submit']:focus {
/*button:focus {*/
  background-color: #094458;
  outline: none;
}

input[type='date'],
input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
select,
textarea,
#ee-single-page-checkout-dv .ee-has-value,
.StripeElement {
  border: 2px solid var(--e-global-color-9791a91) !important;
  border-color: var(--e-global-color-9791a91) !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

.woocommerce-notices-wrapper {
  width: 100%;
}

.woocommerce-message .button {
  display: none;
}

.woocommerce h2 {
  color: #094458;
}

.woocommerce div.product form.cart div.quantity {
  margin: 20px 0;
  margin-left: auto;
}

.elementor-product-subscription .quantity {
  display: none;
}

.woocommerce
  div.product.elementor
  form.cart.variations_form
  .woocommerce-variation-add-to-cart,
.woocommerce
  div.product.elementor
  form.cart:not(.grouped_form):not(.variations_form) {
  flex-direction: column;
}

.product_cat-counseling .elementor-widget-woocommerce-product-price,
.product_cat-donation .elementor-widget-woocommerce-product-price {
  display: none;
}

.woocommerce .product-addon-totals ul {
  padding: 0;
}

#product-addons-total[data-price='0'] li:first-child .wc-pao-col2 {
  display: none;
}

.woocommerce form .form-row .input-text.wc-pao-addon-custom-price {
  width: 20%;
}

.elementor-widget-pp-woo-checkout .woocommerce-form-coupon-toggle {
  display: none;
}

.wc_payment_method.payment_method_stripe label {
  width: 100%;
}

.woocommerce-message,
.woocommerce-message::before {
  border-top-color: var(--e-global-color-1fb01e57);
  color: var(--e-global-color-primary);
}

.woocommerce .product-addon-totals,
.woocommerce .product-addon-totals .wc-pao-subtotal-line {
  border: none;
}

.woocommerce div.product.elementor form.cart .button {
  margin-left: auto;
}

.woocommerce div.product form.cart .single_add_to_cart_button {
  width: 200px;
}

.woocommerce div.product p.price {
  color: var(--e-global-color-primary );
}

.e-woocommerce-coupon-nudge a {
    color: var(--e-global-color-primary);
}

.anr_captcha_field {
  display: inline-block;
  padding-bottom: 20px;
}

#rank-math-rich-snippet-wrapper {
  display: none;
}

.acpwd-form {
  padding-top: 20px;
}

/*
#wc-stripe-payment-request-wrapper1 {
	display: none !important;
}

#wc-stripe-payment-request-button-separator1 {
	visibility: hidden;
}

#wc-stripe-payment-request-button-separator1:after {
	visibility: visible;
	content: '';
}
*/

.woocommerce button.single_add_to_cart_button.button.alt,
.elementor-post-navigation__link a,
a.elementor-post__read-more,
button.give-btn,
#mc_embed_signup .button,
button.elementor-button,
input[type="submit"] {
    display: inline-block;
    line-height: 100% !important;
    font-size: 15px;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    color: var(--e-global-color-primary ) !important;
    padding: 12px 24px !important;
    border: 2px solid var(--e-global-color-primary) !important;
    border-radius: 23px !important;
    color: #fff;
    text-align: center;
    transition: all .3s;
    height: 100% !important;
    max-height: 100%;
    margin: 0;
    cursor: pointer;
    vertical-align: middle !important;
    text-transform: none;
}

a.elementor-post__read-more {
    height: auto !important; 
}

.woocommerce button.single_add_to_cart_button.button.alt:hover,
.elementor-post-navigation__link a:hover,
a.elementor-post__read-more:hover,
button.give-btn:hover,
#mc_embed_signup .button:hover,
button.elementor-button:hover,
input[type="submit"]:hover {
    color: #ffffff !important;
    background-color: #094458;
}

.elementor-widget-container p a {
    color: var(--e-global-color-accent) !important;
    text-decoration: underline;
}

.page-content .elementor-button {
    text-decoration: none;
}/* End custom CSS */