#top-bar {
    padding: 0px 0;
}
/*modele accordeon avis de deces*/
	.modele-accordeon {
		 border: 1px solid #ccc;
		 margin-bottom: 20px;
		 background-color: #f7f7f7;
		 border-radius: 4px;
		 width: 90%;
	}

	.accordeon-header {
		 padding: 10px 20px;
		 background-color: #eee;
		 cursor: pointer;
		 font-weight: bold;
		 display: flex;
		 align-items: center;
	}

	.accordeon-icon {
		 font-size: 2.0em; 
		 color:#fff;
		 width: 60px;
		 text-align: center; 		 
		 padding: 0px 20px 0px 20px;
			height:32px;
		 border: 0px #000 solid;
		 position: relative;
		 display: block;
		 margin-top: 0px;
			margin-left:40px;
		 background-color:rgba(203,153,125,1);
		 border-radius:5px;
			line-height:1;
	}

	.accordeon-title { 
			margin-left:20px;
	}

	.accordeon-content {
		 padding: 15px;
		 border-top: 1px solid #ccc;
		 background-color: #fff;
	}

	.modele-item {
		 margin-bottom: 15px;
		 padding: 10px;
		 border: 1px solid #ddd;
		 border-radius: 3px;
		 background-color: #f9f9f9;
	}

	.modele-item label {
		 display: flex; /* Aligner le bouton radio et le texte */
		 cursor: pointer;
	}

	.modele-item input[type="radio"] {
		 margin-right: 10px;
		 margin-top: 5px; /* Aligne le radio-bouton au début du texte */
		 flex-shrink: 0;
	}

@media screen and (max-width: 425px) {


}


/*fin accordeon avis de deces*/

.home .homeLayer {position:relative; margin-top:-600px; z-index:100;}
.home .page-header-title {display:none;}
.home #site-header-inner {
    padding: 0 0 650px 0;
}

.sow-slider-base .sow-slider-pagination { text-align:center!important; bottom:-25px!important; }
.sow-slider-base {overflow:visible!important;}
.sow-accordion-title {font-size:27px;}
#site-logo #site-logo-inner a img  { max-width: 950px; margin-top:30px;}
.single-event .content-area {
    /*float: left;*/
    position: relative;
    width: 100%;
    padding-right: 30px;
    border-right-width: 0px; 
		padding:0 10%;
		
}
.single-event form.wpcf7-form {
		background-color: #fff;
    padding: 210px 60px 360px 110px;
    background-image: url(/wp-content/uploads/2025/11/condoleances-mid.jpg);
    background-repeat:repeat-y;
    background-size: 100% auto;
    min-height: 824px; 
		clear:both;
}
.single-event form.wpcf7-form:before{
		content:'';
		display:block;
		height:270px;
    background-image: url(/wp-content/uploads/2025/11/condoleances-top.jpg);
    background-repeat:no-repeat;		
		background-size: 100% auto;
		width: 80%;
    position: absolute;
    margin: -215px 0 0 -110px;
}
.single-event form.wpcf7-form:after{
		content:'';
		display:block;
    background-image: url(/wp-content/uploads/2025/11/condoleances-bottom.jpg);
    background-repeat:no-repeat;
		background-size: 100% auto;
		width: 80%;
    position: absolute;
    margin: 10px 0 0 -110px;
		height:425px;
}
.single-event input[type="text"],.single-event input[type="email"], .single-event textarea {background-color:#fff!important;}

.single-event textarea {   
    width: 90%;
		font-size:18px;
}

.single-event .thumbnail img {
    border-radius:20px;
    display: block;
    max-height: 480;
		width:auto;
		height:auto;	
		margin-top:20px;
}
.single-event .wp-block-kubio-post-featured-image:not(.kubio-post-featured-image--natural-size).h-aspect-ratio--16-9 {
    padding: 49.25% 0 0 !important;
    width: 38%;
		border-radius:20px;
}

.single-event .entry-content p, .single-event .entry-content { font-size:1.1em;}
.single-event input[type="submit"] { font-size:1.1em;}
.single-event .metadata-item a {font-size:18px!important;}

select {width:100%;	max-width:90%;}
select option {width:100%; max-width:90%; display:block;}


.more-link{display:block!important; max-width:200px; margin:25px auto;}
.button {text-decoration: none!important;}

.more-link, .button-white {background-color: #ffffff!important; border-radius: 3px; border-width: 0; color: #484541!important; justify-content: center; padding: 15px 40px; text-align: center;     text-decoration: none!important;}
.more-link:hover, button-white:hover {   background-color: #f1f1f1!important; color: #484541;  }

button {background-color: #ca6d3a; border-radius: 3px; border-width: 0; color: #484541; justify-content: center; padding: 15px 40px; text-align: center;     text-decoration: none;}
button:hover {background-color: #c67c54; }

/*liste avis de deces accueil*/

.home .sow-recent-posts-thumbnail img {
		max-width:200px!important;
		border-radius: 20px;
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
}
.home .sow-recent-posts-title a {
		color: #ffefe5;
		font-size: 30px;
    line-height: 1.2;
		text-decoration:none!important;
}
.home .sow-recent-posts-title a:hover {
		color: #fff!important;
}
.home .sow-recent-posts-date {
		color: #ffefe5!important;
		margin-top:10px!important;
}
.home .sow-recent-posts-excerpt {
		color: #ffefe5!important;
		font-size: 18px!important;
}
.home .sow-recent-posts-read-more {
		background-color: #ffffff !important;
    border-radius: 3px;
    border-width: 0;
    color: #484541 !important;
    justify-content: center;
    padding: 15px 40px;
    text-align: center;
    text-decoration: none !important;
		font-size:18px;
		max-width:200px;
		margin-top:30px;
		margin-bottom:30px;
}
.home .sow-recent-posts-read-more:hover {
		background-color: #eee !important;
}

.home .sow-recent-posts-item {
		float:left;
		max-width:47%;
		margin-left:1%;
		min-height: 320px;
}

@media screen and (max-width: 1280px) {
		.home .sow-recent-posts-item {
				float:left;
				max-width:97%;
				margin-left:1%;
				margin-right:1%;
				margin-bottom:30px;
				min-height: auto;
				border-bottom: 1px solid #fff;
		}

@media screen and (max-width: 768px) {
		.home .sow-recent-posts-item {
				float:left;
				max-width:95%;
				margin-left:2%;
				margin-right:2%;
				margin-bottom:30px;
				min-height: auto;
		}

}


/*fin liste des avis de décès accueil*/

@media screen and (max-width: 1300px) {
		.single-event form.wpcf7-form {
				padding: 210px 60px 277px 110px;
		}
}
@media screen and (max-width: 1024px) {
		.rpwe-li{
				margin-right:2%;
				width:84%!important;
				float:none!important;
		}
		.home .homeLayer {position:relative; margin-top:-430px; z-index:100;}
		.home #site-header-inner {padding: 0 0 500px 0;}
		.single-event form.wpcf7-form {
				padding: 210px 60px 277px 110px;
		}
}
@media screen and (max-width: 950px) {

.single-event form.wpcf7-form {
		background-color: #e8e5dc;
    padding: 20px;
    background-image: none;   
    min-height:auto; 
		width:100%;
}
		.single-event	.modele-accordeon, .single-event textarea {width:100%!important;}
.single-event form.wpcf7-form:before{
		content:'';
		display:block;
		height:170px;
    background-image: none;
    background-repeat:no-repeat;
		height:20px;   
    margin: 20px;
}
.single-event form.wpcf7-form:after{
		content:'';
		display:block;
    background-image: none;
    background-repeat:no-repeat;
		background-size: 100% auto;
		margin: 10px;
		height:10px;
}		
		
}
@media screen and (max-width: 425px) {
		.home .homeLayer {position:relative; margin-top:-130px; z-index:100;}
		.home #site-header-inner {padding: 0 0 100px 0;}

}