Bienvenue dans l'éditeur de CSS !
Pour en savoir plus sur le fonctionnement de l'éditeur, vous pouvez vous
rendre sur cette page :
http://wp.me/PEmnE-Bt
*/
/* Set same size of site title on front page and other pages | JC-10443872-hc */
@media screen and (min-width: 800px) {
	.wf-active .home h1.logo, header.masthead h1.logo a {
	  font-size: 2'px;
		line-height: 22px;
	}
}
/* Title font size / #10532693-hc (MiS) */
.wf-active h1.pagetitle {
	font-size: 300px; font-weight: 300; font-family: libre; text-decoration: underline;
}
/* Hide action bar - 2322652-zen kp */
#actionbar {
	display: none;
}
/*Reduce font size for bulleted lists | (ABD)-Zd_2353474*/
article .entry ul li, article .entry ol li {
	font-size: 8px;
}
/* Add site description content with CSS to force line breaks BC-2322652-zen*/
.site-description:after {
	content: "\a TÉLÉPHONE : 06 95 67 65 28  \a seulement SUR RENDEZ-VOUS ";
	white-space: pre-wrap; line-height: 1px; font-size: 15px; color: #f4c148; font-weight: 525
}
/* Text alignment on larger screens / 2441751-zen kp */
@media screen and ( min-width: 1000px ) {
	.hentry {
		text-align: justify;
	}
}
/* Create a more narrow width for page content -- 18547337-hc */
.page article {
    padding:1em;
}
/* Removes extra marging from the Gallery block / io / #20659675-hc */
article .entry ul li.coblocks-gallery--item {
	margin: 0;	
}
/*change color: separator after page title 21064697-hc sy*/
.hr-short {
    background-color: #878789;
}
 /* Add white border to border-white  / 25692772-hc rw */
.border-white{
    border: 1px solid #ffffff;
}
/* Toolbar width | 25934148-hc (LS) */
.category-toolbar .row.clearfix {
    max-width:105%;
		font-size:103%;
	margin-left: 70px;
    text-align: center;
}
/* START: custom table color — 26378933-hc */
.gray-table table {
    background: #6a4242; max-width : 780px; font-size : 14px
}
/* Makes tagline bold #28672684-hc KD */ h2.site-description { font-weight: 500; font-size : 16px; line-height:24px
}
/* Increase size of masthead menu | 6308345-hc | kA */
.masthead .menu a {padding-right:0px;
font-size: 110%; margin-right: 0 px;
}  
#menu-item-11705{
    ;font-weight:bold;
}
/*
Bienvenue dans l'éditeur de CSS !
Pour en savoir plus sur le fonctionnement de l'éditeur, vous pouvez vous
rendre sur cette page :
http://wp.me/PEmnE-Bt
*/
/* Set same size of site title on front page and other pages | JC-10443872-hc */
@media screen and (min-width: 800px) {
	.wf-active .home h1.logo, header.masthead h1.logo a {
	  font-size: 2'px;
		line-height: 22px;
	}
}
/* Title font size / #10532693-hc (MiS) */
.wf-active h1.pagetitle {
	font-size: 30px; font-weight: 400; font-family: barlow; text-decoration: underline;
}
/* Hide action bar - 2322652-zen kp */
#actionbar {
	display: none;
}
/*Reduce font size for bulleted lists | (ABD)-Zd_2353474*/
article .entry ul li, article .entry ol li {
	font-size: 8px;
}
/* Add site description content with CSS to force line breaks BC-2322652-zen*/
.site-description:after {
	content: "\a TÉLÉPHONE : 06 95 67 65 28  \a seulement SUR RENDEZ-VOUS ";
	white-space: pre-wrap; line-height: 1px; font-size: 15px; color: #f4c148; font-weight: 525
}
/* Text alignment on larger screens / 2441751-zen kp */
@media screen and ( min-width: 1000px ) {
	.hentry {
		text-align: justify;
	}
}
/* Create a more narrow width for page content -- 18547337-hc */
.page article {
    padding:1em;
}
/* Removes extra marging from the Gallery block / io / #20659675-hc */
article .entry ul li.coblocks-gallery--item {
	margin: 0;	
}
/*change color: separator after page title 21064697-hc sy*/
.hr-short {
    background-color: #878789;
}
 /* Add white border to border-white  / 25692772-hc rw */
.border-white{
    border: 1px solid #ffffff;
}
 /* Add white border to border-white  / 25692773-hc rw */
.border-red{
    border: 1px solid #cf2e2e;
}
/* Toolbar width | 25934148-hc (LS) */
.category-toolbar .row.clearfix {
    max-width:105%;
		font-size:103%;
	margin-left: 70px;
    text-align: center;
}
/* START: custom table color — 26378933-hc */
.gray-table table {
    background: #6a4242; max-width : 780px; font-size : 14px
}
/* Makes tagline bold #28672684-hc KD */ h2.site-description { font-weight: 500; font-size : 16px; line-height:24px
}
/* Increase size of masthead menu | 6308345-hc | kA */
.masthead .menu a {padding-right:0px;
font-size: 110%; margin-right: 0 px;
}  
/* Bold specific links on their Header menus | 6811535-zen GH */
#menu-item-12452 {
    font-weight:900;font-size : 110%
}
/* End  | 6811535-zen GH */

/* Bold specific links on their Header menus | 6811535-zen GH */
#menu-item-13494 {
    font-weight:900;font-size : 110%
}
/* End  | 6811535-zen GH */

* Bold specific links on their Header menus | 6811535-zen GH */
#menu-item-764 {
    font-weight:900;font-size : 110%
}
.calendly-badge-widget {
  border-radius: 5px !important;
  overflow: hidden !important;
}
.calendly-badge-content {
  border-radius: 5px !important;
}
@media (max-width: 480px) {
    /* 1. SÉCURITÉ ANTI-DÉFILEMENT HORIZONTAL */
    html, body {
        overflow-x: hidden !important;
        width: 100% !important;
        position: relative !important;
        display: block !important;
    }

    /* 2. MARGES DE SÉCURITÉ SUR LES BORDS DE L'ÉCRAN */
    main, #primary, .entry-content {
        padding-left: 15px !important;
        padding-right: 15px !important;
        box-sizing: border-box !important;
    }

    /* 3. STRUCTURE EN BLOCS VERTICAUX POUR LA LISTE */
    .wp-block-post-template, .wp-block-query, .wp-block-latest-posts {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        grid-template-columns: none !important;
        padding: 0 !important;
        margin: 0 auto !important;
    }

    /* Alignement individuel de chaque bloc d'article dans la liste */
    .wp-block-post-template li, .wp-block-query li, .wp-block-latest-posts li, .post, .wp-block-post {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 35px !important;
        text-align: center !important;
    }

    .wp-block-post-featured-image, .post-thumbnail, .wp-block-image, .wp-block-post-featured-image a {
        display: block !important;
        width: 100% !important;
        margin: 0 auto 10px auto !important;
        text-align: center !important;
    }

    /* 4. VERROUILLAGE DE VOS VIGNETTES CARRÉES 1:1 VALIDÉES */
    .wp-block-post-template img, .wp-block-query img, .wp-block-latest-posts img, .blog img, .category-actualite img, .post-thumbnail img {
        width: 240px !important;          
        max-width: 240px !important;      
        height: 240px !important;         
        min-height: 240px !important;     
        max-height: 240px !important;
        aspect-ratio: 1 / 1 !important;   
        object-fit: cover !important;     
        border-radius: 6px !important;    
        display: inline-block !important;
        margin: 0 auto !important;
    }

    /* 5. DESIGN ET CENTRAGE DES TITRES DE LA LISTE */
    h1, h2, h3, .entry-title, .wp-block-post-title, .wp-block-post-title a {
        font-size: 1.3rem !important;    
        line-height: 1.4 !important; 
        word-wrap: break-word !important;
        overflow-wrap: break-word !important;
        display: block !important;
        text-align: center !important;
        margin: 8px auto !important;
        width: 100% !important;
    }
}

/* =======================================================
   6. CORRECTION DE L'EMPILAGE DES TITRES SUR ORDINATEUR
   ======================================================= */
.wp-block-post-title, .wp-block-post-title a, .entry-title, .wp-block-post-date {
    display: block !important;
    clear: both !important;
    width: 100% !important;
    float: none !important;
}
