/* Start custom CSS for html, class: .elementor-element-49430b4 */.hero h1 {
    opacity: 0.75;
}/* End custom CSS */
/* Start custom CSS */.cta-button, 
.cta-secondary {
    display: inline-block;
    padding: 15px 25px;
    background: #4b6f2a;
    color: #ffffff !important;
    font-size: 20px;
    border-radius: 8px;
    text-decoration: none;
    margin-top: 20px;
    font-weight: bold;
}

.cta-button:hover, 
.cta-secondary:hover {
    background: #3e5d22;
    color: #ffffff !important;
    opacity: 1;
}

.cta-button:visited,
.cta-secondary:visited {
    color: #ffffff !important;
}

.hero-overlay {
    background: rgba(255, 255, 255, 0.8); /* blanc semi-transparent */
    display: inline-block;
    padding: 15px 25px;
    border-radius: 10px;
    color: #4b6f2a; /* texte vert */
    font-size: 32px;
    font-weight: bold;
}/* End custom CSS */