.flower-section-background{
    background-color: var(--e-global-color-accent);
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    mix-blend-mode: multiply;
	border-radius: 35px 35px 0 0;
	border-bottom: solid 4px var(--e-global-color-primary);
}

.flower-section {
    background-image: url('/wp-content/plugins/obituary-spp/assets/pf_fleurs.jpg');
	position: relative;
    height: auto;
    background-size: cover;
    padding: 45px;
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
	width: 100%;
	border-radius: 35px 35px 0 0;

}

.flower-section .flower-content {
    display:flex;
	flex-direction : row;
	justify-content: space-between;
	align-items: center;
    z-index: 99;
}

.flower-section .flower-content a{
	font-family:var(--e-global-typography-d0b2cda-font-family)!important;
    font-size: var(--e-global-typography-d0b2cda-font-size)!important;
    font-weight: var(--e-global-typography-d0b2cda-font-weight)!important;
    text-transform: var(--e-global-typography-d0b2cda-text-transform)!important;
    letter-spacing: var(--e-global-typography-d0b2cda-letter-spacing)!important;
	padding : 15px 20px 15px 20px;
	border-radius:40px;
	background-color: #FFF;
	color: var(--e-global-color-accent);
}

.flower-section .flower-content a:hover{
	color: #FFF;
	background-color: var(--e-global-color-accent);
}


.flower-section .flower-content p{
	color:#fff;
	margin:0;
}

.flower-section .flower-content div{
	width: 60%;
}

.flower-section .flower-content h3{
	padding-bottom: 20px;
	color: #FFF!important;
	 font-family:var(--e-global-typography-a58294f-font-family)!important;
    font-size: var(--e-global-typography-a58294f-font-size)!important;
    font-weight: var(--e-global-typography-a58294f-font-weight)!important;
    text-transform: var(--e-global-typography-a58294f-text-transform)!important;
    letter-spacing: var(--e-global-typography-a58294f-letter-spacing)!important;
	margin:0;
}

.flower-section .flower-content h2{
	padding-bottom: 20px;
	color: #FFF!important;
}


.elementor-shortcode h1.deceased-name {

}

.condolence-section .condolence-link-deposit {
    text-transform: uppercase;
	color: white;
	background-color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
	font-size: 14px;
	border-radius:40px;
	/* padding: 10px 40px 10px 40px; */


}
.condolence-section a.condolence-link-deposit {
	font-size: 14px !important;
		background-color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);

}
.condolence-section .condolence-link-deposit:hover {
		color: var(--e-global-color-accent);	
		background-color: white;
}


.elementor-kit-12 select, 
.elementor-kit-12 .selection,
.elementor-kit-12 .select2-container--default .select2-selection--single

{
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
    background-color: var( --e-global-color-86f8c6d );
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.08);
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #CDE4EE;
    border-radius: 5px 5px 0px 0px;
    transition: 300ms;

	text-align: left;
}


/* Agency */

.agency-description .agency-description-blocs {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	column-gap: 25px;

}
.agency-description .agency-description-2 {
	flex-grow: 1;
	min-width: 33%;
}

.agency-card-single {
	border-bottom: solid 3px var(--e-global-color-accent);;
}

.agency-card-single .text-phone a {
	color: var( --e-global-color-text );
}

