/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
/*
:root {
--orange: #FFC533;
--blue: #2D20AF;
}

#Calque_1 path {
  fill: var(--blue);
}
*/

a.activites-aidants_dec_category {
    background-color: #04CCFE;
}


a.activites-participants_dec_category{
	background-color: #96CE50;
}

a.activites-familles_dec_category{
	background-color: #FDC200;
}

/* Style des titres */
.no-word-break h1,
.no-word-break h2{
	white-space:inherit;
	word-wrap: normal;
}

/* Bordure du selecteur de langue */
.wpml-ls-item ul.sub-menu {
    border-top: 3px solid #003380;
}

@media only screen and (max-width: 980px) {
.three-columns .et_pb_column {
	width: 25%!important;
	}
}



@keyframes fade {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}

#cookie-consent-options {
    accent-color: #AFDBBC;
}
#cookie-consent-options{
	animation: fade 0.6s ease none;
}


.cookie-consent-banner {
    background-color: #f8f9fa;
    width: 45%;
    color: black;
    padding: 15px;
    font-size: 14px;
    text-align: center;
    z-index: 1000;
    animation: fade 1.0s ease none;
    display: none;
    position: fixed;
    margin: 0 20px 20px 0;
    box-shadow: 0px 2px 18px 0px rgba(12,113,195,0.23);
    border-radius: 10px;
    bottom: 0%;
    left: 50%;
    transform: translateX(-50%);
}



@media (max-width: 767px) {
	.cookie-consent-banner {
		width: auto;
    	margin: 0 20px 20px 20px;
	}

}

.cookie-consent-banner p {
    max-width: 600px;
    text-align: center;
    margin: 0 auto !important;
}

.cookie-consent-button {
    text-transform: uppercase!important;
	padding:10px 15px 10px 15px;
    transition: all 300ms ease 0ms;
	margin-bottom:0.8rem;
	color: #ffffff !important;
	border-width: 0px !important;
	border-radius: 0px;
	letter-spacing: 1px;
	font-size: 14px;
	font-family: Open Sans, Arial, sans-serif;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	background-color: #003380;
}

.cookie-consent-button.btn-grayscale:hover {
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);
}

.cookie-consent-button.btn-outline:hover {
    color: #F8F9FA!important;
    letter-spacing: 3px!important;
    background-image: initial;
    background-color: #003380;
}

.cookie-consent-button.btn-success:hover {
    color: #333!important;
    letter-spacing: 3px!important;
    background-color: white;
}

.cookie-consent-button:active {
    opacity: .5;
}

.cookie-consent-button.btn-success {
    background-color: #003380;
    color: white !important;
}

.cookie-consent-button.btn-grayscale {
    background-color: #003380;
    color: black;
    border: 2px solid #AFDBBC;
}

#reject-all.cookie-consent-button.btn-grayscale {
    border: 2px solid #ff6900 !important;
    background-color: #fff;
    color: #ff6900;
}

#btn-reject-all.cookie-consent-button.btn-outline:hover {
    color: #F8F9FA!important;
    letter-spacing: 3px!important;
    background-image: initial;
    background-color: #003380;
}

.cookie-consent-button.btn-choix {
    background-color: #003380;
    color: black;
    border: 2px solid #AFDBBC;
}

.cookie-consent-button.btn-outline {
    border: 2px solid #003380 !important;
    background-color: #fff;
    color: #003380 !important;
}

#btn-accept-some{
	display: none;
}

input[type="checkbox"]:checked::before {
    background-color: #fff;
    transform: scale(1);
}

.cookie-consent-options {
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 10px;
	display: none;
}

.cookie-consent-options label {
    margin: 0 10px;
    font-size: 14px;
}

.cookie-consent-options input {
    margin-right: 5px;
}

#cookie-consent-banner p {
    padding-bottom: 0.8rem;
}

.cookie-consent-options{
	padding-top: 0.8rem;
}
