
/*home page 3 number container hide */
.container-3 {
	display:none!important;
}
/*home page*/
.gb-headlineline {
	 display: -webkit-box;
  -webkit-line-clamp: 2; /* Display 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.gb-headlineline-3line {
	 display: -webkit-box;
  -webkit-line-clamp: 3; /* Display 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*category page */

@media only screen and (max-width: 600px){
.author{
    margin-top: 0px!important;
	font-size: 12px!important;
}
	
.separate-containers .comments-area, .separate-containers .inside-article, .separate-containers .page-header, .separate-containers .paging-navigation {
    padding: 30px!important;
}	
	
	
}
/*post page */
.separate-containers .site-main {
    margin: 0px!important;
}
.separate-containers .comments-area, .separate-containers .inside-article, .separate-containers .page-header, .separate-containers .paging-navigation {
    padding: 0px;
}

.comments-area {
    display: none!important;
}

footer.entry-meta {
    display: none!important;
}

.entry-meta {
    display: none!important;
}




@media only screen and (max-width: 1024px){

	
.separate-containers .comments-area, .separate-containers .inside-article, .separate-containers .page-header, .separate-containers .paging-navigation {
    padding-left: 20px!important;
	padding-right: 20px!important;
}	

}

/*new social share*/
/* After Post Social Share Design by web insights*/

.webinsights-social-wrapper {
    margin: 30px 0;
    font-size: 0;
}

.webinsights-social-wrapper span {
    font-weight: bold;
    padding-right: 10px;
    font-size: 16px;
}

.webinsights-social-sharing {
    font-size: 17px;
    padding: 7px 20px;
}

@media only screen and (max-width: 600px) {
    .webinsights-social-sharing {
        font-size: 17px;
        padding: 6px 17px;
        display: inline-block;
    }
	.webinsights-social-wrapper {
    margin: 30px 0px;
    font-size: 0;
}


}

.webinsights-social-sharing svg {
    position: relative;
    top: 0.15em;
    display: inline-block;
}

.webinsights-social-sharing:first-of-type {
    border-radius: 100px 0 0 100px;
}

.webinsights-social-sharing:last-of-type {
    border-radius: 0 100px 100px 0;
}

.webinsights-social-facebook {
    fill: #fff;
    background-color: rgba(59, 89, 152, 1);

}

.webinsights-social-facebook:hover {
    background-color: rgba(59, 89, 152, .8);
}

.webinsights-social-twitter {
    fill: #fff;
    background-color: rgba(29, 161, 242, 1);
}

.webinsights-social-twitter:hover {
    background-color: rgba(29, 161, 242, .8);
}

.webinsights-social-pinterest {
    fill: #fff;
    background-color: rgba(189, 8, 28, 1);
}

.webinsights-social-pinterest:hover {
    background-color: rgba(189, 8, 28, .8);
}

.webinsights-social-linkedin {
    fill: #fff;
    background-color: rgba(0, 119, 181, 1);
}

.webinsights-social-linkedin:hover {
    background-color: rgba(0, 119, 181, .8);
}

.webinsights-social-whatsapp {
    fill: #fff;
    background-color: rgba(37, 211, 102, 1);
}

.webinsights-social-whatsapp:hover {
    background-color: rgba(37, 211, 102, .8);
}

.webinsights-social-reddit {
    fill: #fff;
    background-color: rgba(255, 87, 0, 1);
}

.webinsights-social-reddit:hover {
    background-color: rgba(255, 87, 0, .8);
}

.main-navigation .main-nav ul li a {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 45px;
}

/* H2 dans les articles */
.single-post .entry-content h2,
.single-post .elementor-widget-theme-post-content h2 {
    font-family: Roboto, "Roboto-fallback", sans-serif;
    font-size: 1.5em!important;  /* cohérent avec ton autre CSS */
    font-weight: 600;
    color: #CB0008; /* couleur spécifique aux H2 */
    margin-top: 70px!important;  /* espacement avant chaque H2 */
}

/* H3 dans les articles */
.single-post .entry-content h3,
.single-post .elementor-widget-theme-post-content h3 {
    font-family: Roboto, "Roboto-fallback", sans-serif;
    font-size: 1.2em!important;  /* réduction de taille */
    font-weight: 600!important;  /* plus gras qu'avant */
    margin-top: 20px!important;  /* espacement avant chaque H3 */
}

/* Paragraphes dans les articles */
.single-post .entry-content p,
.single-post .elementor-widget-theme-post-content p {
    font-family: Roboto, "Roboto-fallback", sans-serif;
    font-size: 18px;
    font-weight: 400;
}

/* Gras dans les paragraphes */
.single-post .entry-content p strong,
.single-post .elementor-widget-theme-post-content p strong {
    font-weight: 700!important; /* vrai gras, bien visible */
}

/* Listes : espacement bas */
.single-post .entry-content ul,
.single-post .entry-content ol,
.single-post .elementor-widget-theme-post-content ul,
.single-post .elementor-widget-theme-post-content ol {
    margin-bottom: 20px!important;
}

/* Tableaux : espacement bas */
.single-post .entry-content table,
.single-post .elementor-widget-theme-post-content table {
    margin-bottom: 20px!important;
}

/* Encadré auteur (sabox) */
.single-post .saboxplugin-wrap {
    margin-top: 50px!important;
}

/* --- Version mobile (max-width: 768px) --- */
@media only screen and (max-width: 768px) {
    .single-post .entry-content h2,
    .single-post .elementor-widget-theme-post-content h2 {
        font-weight: 800!important; /* plus gras en mobile */
    }

    .single-post .entry-content h3,
    .single-post .elementor-widget-theme-post-content h3 {
        font-weight: 800!important; /* encore plus gras en mobile */
    }
}

/* Homepage: masquer petit bloc articles en mobile (eviter chevauchement) */
@media only screen and (max-width: 767px) {
    .gb-element-1106ecf3 {
        display: none!important;
    }
    .gb-element-1b283d8c {
        width: 100%!important;
    }
}

/* Fix: fond blanc sur blocs query articles sidebar */
.gb-query-6591ab71, .gb-query-577d9f74,
.gb-query-6591ab71 &gt; *, .gb-query-577d9f74 &gt; * {
    background-color: #ffffff!important;
    background: #ffffff!important;
}
/* Fix sidebar single post layout */
@media (min-width: 769px) {
    .single-post .site-content .content-area { width: 70%; }
    .single-post .is-right-sidebar { width: 30%; }
}



.wp-elements-1 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base-3);}.wp-elements-2 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base-3);}
/*# sourceURL=core-block-supports-inline-css */
