/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 23 2024 | 15:22:24 */
.single-next-prev-posts-title,
.single-fixed-next-prev-posts,
.single-hero-title-1 .category{
	display:none;
}
.single-hero-title-1 .title{
	font-weight:bold;
	margin-bottom: 0.5rem;
}
.single-hero-title-1 .title,
.single-hero-title-2 .title{
	font-size:18px;
}
.single-hero-title-1 .author-name a,
.single-hero-title-1 .comments a{
	color:#848484;
}
.single-hero-title-1 .category a{
	background: #E3E3E3;
  	color: #A8A7A7;
}
.single-hero-layout-16 .image-container.shadow img,
.jp-carousel-info-footer .jp-carousel-photo-icons-container,
.jp-carousel-info-footer .jp-carousel-photo-title-container{
	display:none;
}
.elementor-lightbox .elementor-lightbox-image{
	box-shadow:none;
}
@media (min-width: 1220px) {
	.single-hero-layout-16 .col-sm-8 .content-container{
		margin-left: -430px;
	}
}
.single-post .lwptoc_item {
	margin-top: -5px;
}
.jp-carousel-close-hint svg,
.jp-carousel-overlay .swiper-button-next svg, 
.jp-carousel-overlay .swiper-button-prev svg{
	width:35px;
	height:35px;
}
article p{
	text-align:justify;
	hyphens:auto;
}
article h5,
article h6{
	color:#54595F;
	font-weight:bold;
}
.single-share-box a{
	background: #E3E3E3 !important;
	box-shadow: 2px 2px 8px #44444445;
	margin:0 15px;
}
.single-next-prev-posts .post-wrapper {
	align-items: flex-start;
	justify-content: space-between;
	padding:0 5rem;
}
.single-next-prev-posts .post-wrapper.next-post .image{
	order:2;
}
.next-prev-label span{
	color:#578fdb;
	font-weight:bold;
}
.wp-post-navigation div{
	width:90px;
}
.single-post-tags a{
	color: #bbb;
	border: 1px solid #f4f4f4;
}
.single-hero-layout-16 .image-container.shadow img {
	box-shadow: 7px 7px 14px 5px #2b2c300a;
}
article table ul{
	padding: 0 0 0 40px;
  	margin: 0;
}
article table p{
	margin:0;
	text-align:inherit;
}
article table a,
article ul a,
article .comment-content a{
	color:#578FDB;
}
article table a:hover,
article ul a:hover,
article .comment-content a:hover{
	color:#CCE3F9;
}
article ul {
	padding: 0 30px;
}
.lwptoc .lwptoc_itemWrap .lwptoc_itemWrap {
	margin: 5px 0 16px 50px;
	line-height: 24px;
}
.elementor-lightbox .dialog-widget-content{
	background:white;
}
.e-eicon-share-arrow,
.e-eicon-zoom-in-bold{
	display:none;
}

.elementor-lightbox .dialog-lightbox-close-button svg,
.elementor-lightbox .elementor-slideshow__header > svg {
	fill: black;
}
.elementor-lightbox .dialog-lightbox-close-button svg:hover,
.elementor-lightbox .elementor-slideshow__header > svg :hover,
.elementor-lightbox .dialog-lightbox-close-button:hover svg{
	fill: #578FDB;
}
.comment-list .comment-meta{
	margin-bottom:1rem;
}
.comment-list .comment-author img{
	width:30px;
	height:30px;
}
.comment-list .reply a{
	font-size:0.7rem;
	margin-top: 1rem;
	background: #F3F3F3;
	color: #b7b7b7;
}
.review-wrapper .review-list{
	width:71%;
}
.review-wrapper .review-list li {
	padding-bottom: 0px;
}
.review-wrapper .review-list li span {
	text-transform: uppercase;
	font-size: 0.7rem;
}
.review-heading .review-title {
	padding: 14px;
	margin-left: 1.6rem;
	font-size: 1.2rem;
}
.review-desc {
	width: 71%;
	line-height: 1.3rem;
}
.review-desc p{
	margin-bottom: 18px;
	word-spacing:0.1rem;
}
.review-desc p.review-summary-title {
	text-align: left;
	padding: 14px;
	margin-left: 1.6rem;
	margin-top: 18px;
}
.review-total-wrapper span.review-total-box {
	background: #578fdb;
	color: white;
	padding: 0 22px;
}
.comment-list .comment-author img{
	box-shadow: 2px 3px 6px 3px #5e5e5e21;
}
.comment-list .comment-body{
	border: 1px solid #F3F3F3;
}
.comment-list .comment-author a{
	font-size:0.9rem;
}
.comment .attachmentFile img {
	width: 351px;
}
.blog-archive-title.radius{
	background-color:#F7F7F7;
}
.blog-archive-title .post-count span{
	background-color:white;
}
figure img {
  transition: transform 0.3s ease; /* Ajoute une transition fluide */
}

figure:hover img {
  transform: scale(1.03); /* Zoom de 20% au survol */
}
.comment-form-attachment small {
	font-size: inherit;
}
.comment-reply-title {
	background-color: #F0F2F5;
	text-transform: uppercase;
	padding: 10px 20px;
	text-align: center;
	font-weight: bold;
	color: #D0D0D0;
}
#attachmentForm p,
#attachmentForm input{
	font-size: 14px;
}

#attachmentForm .comment-form-attachment,
#attachmentForm .logged-in-as{
	color:#C6C6C6;
}
.footer-canvas-menu-wrapper{
	display:none;
}
