/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Logo home */
.logo-home-white {
    display: none !important;
}
.logo-home-svg-white {
    padding-top: 1rem !important;
}

/* Help button home */
.donate-btn-home:hover {
    background: #ffd600 !important;
    padding: 1rem 2rem !important;
}
.donate-btn-home:hover span {
    color: #000 !important;
}
.volunteer-btn-home:hover {
    background: #3269ff !important;
    padding: 1rem 2rem !important;
}
.volunteer-btn-home:hover span {
    color: #fff !important;
}
.volunteer-btn-home-header:hover {
    background: #3269ff !important;
    padding: 1rem 2rem !important;
}
.volunteer-btn-home-header:hover span, .volunteer-btn-home-header:hover i {
    color: #fff !important;
}
.reports-button {
    background-color: #3269ff;
    padding: .75rem 1.5rem;
    border-radius: 2rem;
    color: #fff;
}
.reports-button:hover {
    background-color: #0647F9;
    color: #fff;
}

/* Help button sidebar menu */
.donate-btn-home-sidebar-menu:hover {
    background: #ffd600 !important;
}
.donate-btn-home-sidebar-menu:hover span {
    color: #000 !important;
}
.volunteer-btn-home-header-sidebar-menu:hover {
    background: #3269ff !important;
}
.volunteer-btn-home-header-sidebar-menu:hover span {
    color: #fff !important;
}


/* form design */
.fusion-form-form-wrapper input:not([type=submit]):focus,
.fusion-form-form-wrapper textarea:focus {
    border-color: #000 !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    outline: none;
}

.fusion-form-form-wrapper input:not([type=submit]):hover,
.fusion-form-form-wrapper textarea:hover {
    border-color: #888 !important;
}

.fusion-form-form-wrapper input::placeholder, .fusion-form-form-wrapper textarea::placeholder {
    color: #999 !important;
}

.fusion-form-element-required {
    border: none !important;
    text-decoration: none !important;
}

.alert {
    border-radius: 3px !important;
}

.fusion-alert.fusion-alert-center {
    text-align: left;
}

/* Accordions design */
.accordion-custom .fusion-panel:hover, .fusion-accordian .fusion-panel.hover {
    background-color: #425a9e !important;
    border-color: #425a9e !important;
}

.accordion-custom .fusion-accordian .fusion-toggle-icon-unboxed .panel-title a:hover:not(.active) .fa-fusion-box {
    color: #fff !important;
}

.accordion-custom .fusion-toggle-icon-unboxed .panel-title a:hover .fa-fusion-box, .accordion-custom .fusion-toggle-icon-unboxed .panel-title a.hover .fa-fusion-box {
    color: #fff !important;
}

/* Footer design */
.bottom-footer a {
    color: white;
    text-decoration: underline;
    font-weight: 400;
}

.dot-divider-footer {
    display: inline-block;
    margin: 0 0.75rem;
}

/* Custom Volunteer form */
.custom-volunteer-form {
    padding: 2rem 2rem 1rem 2rem;
    border-radius: .5rem;
    background-color: white;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked+label:after {
    background: #3269ff !important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked+label:before {
    border: 1px solid #3269ff !important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio input:checked+label:after {
    background-color: #3269ff !important;
}
.form-dispo-1 {
    margin-bottom: 0 !important;
}
.form-dispo-2 {
    margin-top: 5px !important;
}
.form-dispo-2 label {
    display: none !important;
}
.form-lang-1 {
    margin-bottom: 0 !important;
}
.form-lang-2 {
    margin-top: 5px !important;
}
.form-lang-2 label {
    display: none !important;
}
.fusion-form-form-wrapper .fusion-form-field label:nth-child(1) {
    font-weight: bold !important;
}
.fusion-form-field .label:first-of-type {
    font-weight: bold !important;
}
.form-consent p {
    font-size: 0.9rem !important;
}
.form-consent a {
    color: #3269ff !important;
}
.form-consent a:hover {
    text-decoration: underline !important;
}
.form-consent-checkbox label {
    font-size: 0.9rem !important;
    line-height: 1.7 !important;
    padding-left: 2rem !important;
}
.form-consent-checkbox .fusion-form-label-wrapper .label {
    display: none !important;
}

/* Initiatives */     
.initiatives-category a {
    background-color: #ffd600 !important;
    padding: .25rem .75rem;
    border-radius: 1rem;
    color: black !important;
}
.fusion-tb-categories::before {
    content: none !important;
}
.fusion-tb-categories a {
    background-color: #ffd600 !important;
    padding: .25rem .75rem;
    border-radius: 1rem;
    color: black !important;
    font-size: 1rem;
}
.pills-heading-initiative {
    border: none !important;
}
.pills-heading-initiative a {
    display: block;
}
.pills-heading-initiative {
    color: transparent !important;
}
.btn-all-initiatives {
    background-color: #ffd600 !important;
}
.btn-all-initiatives:hover {
    background-color: #ffd600a3 !important;
}
.btn-all-initiatives .fusion-button-text {
    color: black !important;
}

/* filter */
.fusion-filters {
    border:none !important;
}
.fusion-filter {
    float: left;
    margin-right: 1rem !important;
    padding: .25rem 1rem;
    background-color: #ffd60054;
    border-radius: 1.5rem;
}
.fusion-filter a {
    color: #000000c4 !important;
}
.fusion-active {
    background-color: #ffd600 !important;
    color: #000 !important;
}
.fusion-active a {
    color: #000 !important;
}
.fusion-post-cards .fusion-filters li.fusion-active a {
    border: none !important;
}

/* Mega menu */             
.mega-menu-styling-item .fusion-column-inner-bg {
    border: 1px solid #ccc !important; /* Lighter and thinner border */
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15) !important; /* Softer and less intense shadow */
}

/* Team */ 
.quote-team-main {
    background-color: #3269ff;
    padding: 2rem 2rem;
    border-radius: 2rem 2rem 2rem 0rem;
}
.quote-team-main h3 {
    color: white !important;
    width: 90%;
}
.team-quote-sign {
    opacity: .5;
}
#equipe-direction a.fusion-social-network-icon {
    color: #3269ff !important;
}
.title-position-team p {
    letter-spacing: 0.015rem;
}

/* Lightbox */ 
.ilightbox-caption {
    background-color: #fff !important;
    text-shadow: none !important;
    font-size: 1rem !important;
    padding-top: .75rem !important;
    padding-bottom: .75rem !important;
    text-align: center !important;
}

.social-container-facebook-home-border{
    border: none !important;
    opacity: 0;
}
.custom-pill-hero {
    letter-spacing: .015rem;
}
.btn-video-intro-home:hover {
    background-color: #d4d4d4 !important;
}
.btn-video-intro-home:hover span {
    color: #000 !important;
}
.to-top-floating #toTop {
    height: 64px !important;
    width: 64px !important;
    border-radius: 2rem !important;
}
#toTop:before {
    position: relative;
    top: 8px;
    font-size: 1.6rem;
}