.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-31f4175:#151515;--e-global-color-bcbda87:#009BCA;--e-global-color-f289437:#FFFFFF;--e-global-color-0b20824:#F26066;--e-global-color-6a512db:#898989;--e-global-color-ea22d8a:#E7EFF1;--e-global-color-d290181:#6B7280;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-cf137e8-font-family:"Plus Jakarta Sans";--e-global-typography-cf137e8-font-size:20px;--e-global-typography-cf137e8-font-weight:700;--e-global-typography-cf137e8-text-transform:uppercase;--e-global-typography-b813813-font-family:"Plus Jakarta Sans";--e-global-typography-b813813-font-size:18px;--e-global-typography-b813813-font-weight:500;--e-global-typography-6f05dc8-font-family:"Plus Jakarta Sans";--e-global-typography-6f05dc8-font-size:20px;--e-global-typography-6f05dc8-font-weight:400;--e-global-typography-6f05dc8-line-height:32px;--e-global-typography-17ce22d-font-family:"Plus Jakarta Sans";--e-global-typography-17ce22d-font-size:20px;--e-global-typography-17ce22d-font-weight:400;--e-global-typography-17ce22d-text-decoration:underline;--e-global-typography-17ce22d-line-height:32px;--e-global-typography-d9381e9-font-family:"Plus Jakarta Sans";--e-global-typography-d9381e9-font-size:18px;--e-global-typography-d9381e9-font-weight:400;--e-global-typography-d9381e9-line-height:32px;--e-global-typography-7a8922d-font-family:"Plus Jakarta Sans";--e-global-typography-7a8922d-font-size:60px;--e-global-typography-7a8922d-font-weight:600;--e-global-typography-7a8922d-text-transform:uppercase;--e-global-typography-7a8922d-line-height:80px;--e-global-typography-2d7d9ea-font-family:"Plus Jakarta Sans";--e-global-typography-2d7d9ea-font-size:18px;--e-global-typography-2d7d9ea-font-weight:400;--e-global-typography-2d7d9ea-text-transform:uppercase;--e-global-typography-6e2d595-font-family:"Plus Jakarta Sans";--e-global-typography-6e2d595-font-size:18px;--e-global-typography-6e2d595-font-weight:800;--e-global-typography-6e2d595-text-transform:uppercase;--e-global-typography-0bf8589-font-family:"Plus Jakarta Sans";--e-global-typography-0bf8589-font-size:18px;--e-global-typography-0bf8589-font-weight:500;--e-global-typography-0bf8589-text-transform:uppercase;--e-global-typography-b089f73-font-family:"Plus Jakarta Sans";--e-global-typography-b089f73-font-size:40px;--e-global-typography-b089f73-font-weight:600;--e-global-typography-b089f73-text-transform:uppercase;--e-global-typography-b089f73-line-height:50px;--e-global-typography-0647afc-font-family:"Plus Jakarta Sans";--e-global-typography-0647afc-font-size:32px;--e-global-typography-0647afc-font-weight:700;--e-global-typography-0647afc-text-transform:uppercase;--e-global-typography-5bdcb63-font-family:"Plus Jakarta Sans";--e-global-typography-5bdcb63-font-size:15px;--e-global-typography-5bdcb63-font-weight:500;--e-global-typography-5bdcb63-line-height:16px;--e-global-typography-1e1ecb1-font-family:"Plus Jakarta Sans";--e-global-typography-1e1ecb1-font-size:25px;--e-global-typography-1e1ecb1-font-weight:700;--e-global-typography-1e1ecb1-text-transform:uppercase;--e-global-typography-a2743cc-font-family:"Plus Jakarta Sans";--e-global-typography-a2743cc-font-size:32px;--e-global-typography-a2743cc-font-weight:700;--e-global-typography-6389591-font-family:"Plus Jakarta Sans";--e-global-typography-6389591-font-size:25px;--e-global-typography-6389591-font-weight:600;--e-global-typography-3e0ccb9-font-family:"Plus Jakarta Sans";--e-global-typography-3e0ccb9-font-size:16px;--e-global-typography-3e0ccb9-font-weight:400;--e-global-typography-3e0ccb9-line-height:28px;--e-global-typography-56daaf9-font-family:"Plus Jakarta Sans";--e-global-typography-56daaf9-font-size:56px;--e-global-typography-56daaf9-font-weight:600;--e-global-typography-56daaf9-text-transform:uppercase;--e-global-typography-1496ca6-font-family:"Plus Jakarta Sans";--e-global-typography-1496ca6-font-size:24px;--e-global-typography-1496ca6-font-weight:600;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-cf137e8-font-size:18px;--e-global-typography-b813813-font-size:16px;--e-global-typography-6f05dc8-font-size:18px;--e-global-typography-17ce22d-font-size:18px;--e-global-typography-d9381e9-font-size:16px;--e-global-typography-7a8922d-font-size:25px;--e-global-typography-7a8922d-line-height:30px;--e-global-typography-2d7d9ea-font-size:16px;--e-global-typography-6e2d595-font-size:16px;--e-global-typography-0bf8589-font-size:16px;--e-global-typography-b089f73-font-size:22px;--e-global-typography-b089f73-line-height:30px;--e-global-typography-1e1ecb1-font-size:20px;--e-global-typography-a2743cc-font-size:20px;--e-global-typography-6389591-font-size:20px;--e-global-typography-56daaf9-font-size:24px;--e-global-typography-1496ca6-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-b089f73-font-size:18px;--e-global-typography-b089f73-line-height:25px;--e-global-typography-0647afc-font-size:22px;--e-global-typography-0647afc-line-height:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h2 span, 
h3 span
h1 span{
    color: var(--e-global-color-bcbda87);
}

.perfecty-push-settings-container #perfecty-push-settings-open svg{
    background-color: var(--e-global-color-bcbda87);
}

body .perfecty-push-dialog-container .perfecty-push-dialog-form #perfecty-push-dialog-cancel{
    color: var(--e-global-color-bcbda87);;
}
body .perfecty-push-dialog-container .perfecty-push-dialog-form #perfecty-push-dialog-subscribe{
    
background:var(--e-global-color-bcbda87);;
}


body .woocommerce-Price-amount,
body .elementor-menu-cart__subtotal{
    display: none;
}
.user_buy{
    display: flex;
    align-items: center;
    padding: 10px 20px;
    justify-content:start;
    background: white;
    border-radius: 10px;
    max-width: fit-content;
}
.user_buy i{
    margin-right: 15px;
    font-size: 25px;
    color: var(--e-global-color-bcbda87);
}

.user_buy .user_by_infos{
    display: flex;
    flex-direction: column;
}
.user_buy_container{
    display: flex;
    flex-wrap: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}


.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-grid {
    display: grid!important
}

.d-inline-grid {
    display: inline-grid!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: flex!important
}

.d-inline-flex {
    display: inline-flex!important
}

.d-none {
    display: none!important
}

.flex-fill {
    flex: 1 1 auto!important
}

.flex-row {
    flex-direction: row!important
}

.flex-column {
    flex-direction: column!important
}

.flex-row-reverse {
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    flex-direction: column-reverse!important
}

.flex-grow-0 {
    flex-grow: 0!important
}

.flex-grow-1 {
    flex-grow: 1!important
}

.flex-shrink-0 {
    flex-shrink: 0!important
}

.flex-shrink-1 {
    flex-shrink: 1!important
}

.flex-wrap {
    flex-wrap: wrap!important
}

.flex-nowrap {
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse!important
}

.justify-content-start {
    justify-content: flex-start!important
}

.justify-content-end {
    justify-content: flex-end!important
}

.justify-content-center {
    justify-content: center!important
}

.justify-content-between {
    justify-content: space-between!important
}

.justify-content-around {
    justify-content: space-around!important
}

.justify-content-evenly {
    justify-content: space-evenly!important
}

.align-items-start {
    align-items: flex-start!important
}

.align-items-end {
    align-items: flex-end!important
}

.align-items-center {
    align-items: center!important
}

.align-items-baseline {
    align-items: baseline!important
}

.align-items-stretch {
    align-items: stretch!important
}

.align-content-start {
    align-content: flex-start!important
}

.align-content-end {
    align-content: flex-end!important
}

.align-content-center {
    align-content: center!important
}

.align-content-between {
    align-content: space-between!important
}

.align-content-around {
    align-content: space-around!important
}

.align-content-stretch {
    align-content: stretch!important
}

.align-self-auto {
    align-self: auto!important
}

.align-self-start {
    align-self: flex-start!important
}

.align-self-end {
    align-self: flex-end!important
}

.align-self-center {
    align-self: center!important
}

.align-self-baseline {
    align-self: baseline!important
}

.align-self-stretch {
    align-self: stretch!important
}


.donations-header{
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.donations-header h3{
    margin-bottom: 0 !important;
}

.btn {
    background-color: transparent;
    border: 1px solid var(--e-global-color-bcbda87);
    border-radius: 3px;
    color: var(--e-global-color-bcbda87) !important;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    padding: .5rem 1rem;
    text-align: center;
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.add-donation button{
    margin-top: 20px;
}
.donations-table{
    padding: 1rem;
    margin-top: 20px !important;
}

.btn-group-xs>.btn,.btn-xs {
    padding: .35rem .4rem .25rem .4rem;
    font-size: .875rem;
    line-height: .5;
    border-radius: .2rem
}

.checkbox label .switch,.checkbox-inline .switch {
    margin-left: -1.25rem;
    margin-right: .35rem
}

.switch {
    position: relative;
    overflow: hidden
}

.switch.btn.btn-light,.switch.btn.btn-outline-light {
    border-color: rgba(0,0,0,.15)
}

.switch input[type=checkbox] {
    display: none
}

.switch-group {
    position: absolute;
    width: 200%;
    top: 0;
    bottom: 0;
    left: 0;
    transition: left .35s;
    -webkit-transition: left .35s;
    -moz-user-select: none;
    -webkit-user-select: none
}

.switch.off .switch-group {
    left: -100%
}

.switch-on {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 50%;
    margin: 0;
    border: 0;
    border-radius: 0
}

.switch-off {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none
}

.switch-handle {
    position: relative;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
    width: 0;
    border-width: 0 1px;
    background-color: #fff
}

.switch.btn-outline-primary .switch-handle {
    background-color: var(--primary);
    border-color: var(--primary)
}

.switch.btn-outline-secondary .switch-handle {
    background-color: var(--secondary);
    border-color: var(--secondary)
}

.switch.btn-outline-success .switch-handle {
    background-color: var(--success);
    border-color: var(--success)
}

.switch.btn-outline-danger .switch-handle {
    background-color: var(--danger);
    border-color: var(--danger)
}

.switch.btn-outline-warning .switch-handle {
    background-color: var(--warning);
    border-color: var(--warning)
}

.switch.btn-outline-info .switch-handle {
    background-color: var(--info);
    border-color: var(--info)
}

.switch.btn-outline-light .switch-handle {
    background-color: var(--light);
    border-color: var(--light)
}

.switch.btn-outline-dark .switch-handle {
    background-color: var(--dark);
    border-color: var(--dark)
}

.switch[class*=btn-outline]:hover .switch-handle {
    background-color: var(--light);
    opacity: .5
}

.switch.btn {
    min-width: 3.7rem;
    min-height: calc(1.5em + .75rem + 2px)
}

.switch-on.btn {
    padding-right: 1.5rem
}

.switch-off.btn {
    padding-left: 1.5rem
}

.switch.btn-lg {
    min-width: 5rem;
    line-height: 1.5;
    min-height: calc(1.5em + 1rem + 2px)
}

.switch-on.btn-lg {
    padding-right: 2rem
}

.switch-off.btn-lg {
    padding-left: 2rem
}

.switch-handle.btn-lg {
    width: 2.5rem
}

.switch.btn-sm {
    min-width: 3.25rem;
    min-height: calc(1.5em + .5rem + 2px)
}

.switch-on.btn-sm {
    padding-right: 1rem
}

.switch-off.btn-sm {
    padding-left: 1rem
}

.switch.btn-xs {
    min-width: 3.125rem;
    min-height: 1.375rem
}

.switch-on.btn-xs {
    padding-right: .8rem
}

.switch-off.btn-xs {
    padding-left: .8rem
}/* End custom CSS */