

/**
 * Cache le thumbnail de l'article sur les articles vidéos qui ont déjà le thumbnail youtube
 */

body.wp-singular.category-videos .cs-entry__thumbnail {
	display:none;
}

/* cache le chapeau qui ne sert à rien sur les articles vidéos */

body.category-videos.single-post .article-chapeau {
	display:none; 
}

/**
 * Réduit la taile des meta dans les archives
 */
.cs-entry__post-meta {
 font-size:13px !important;
}

.twitter-tweet { 
margin:auto;
}

/** Améliore les citations du site */

.wp-block-quote-is-layout-flow {
	text-align:center !important;
	line-height:130%;
}

.wp-block-quote-is-layout-flow p {
	line-height:140% !important;
}

.wp-block-quote-is-layout-flow strong {
	font-weight:bold !important;
}

/**
 * Améliore les pages auteurs 
 * */

body.author .cs-page__header {
	max-width:none;
}

body.author .cs-page__archive-description {
	font-size:1.2rem;
}

/* Cache le compteur d'articles sur les archives */
.cs-page__archive-count {
	display:none !important;
}

/* Augmente la taille des meta au dessus d'un article */
.cs-entry__infobar .cs-entry__post-meta {
	font-size:15px !important;
}

/* Homogénéise les titres dans la loop des archives et de la home */
body.archive h2.cs-entry__title,
body.home h2.cs-entry__title {
	font-size:1.1em !important;
	font-weight:600 !important;
	line-height:120%;
}

/* Grossit la police de l'article à la une de la homepage */
body.home .elementor-121514 .elementor-element.elementor-element-56cdc6c .cs-entry__title {
	font-size:1.5em !important;
	font-weight:bold !important;
	line-height:130%;
}

/** Corrige le titre du bloc "Abonnez vous à la newsletter" sur homepage */
.home .cs-subscribe__heading { 
font-weight:600 !important;
}

/** Corrige la police des articles dans la sidebar "populaire en ce moment" */
.is-style-cs-numbered-layout li > a, .is-style-cs-numbered-layout li .wp-block-latest-posts__post-title {
	font-family:unset;
	font-weight:bold !important;
}

/* Corrige les posts 2-3 puis 4-5 sur la page des archives */

.cs-archive-header .cs-entry:nth-child(2) .cs-entry__content, .cs-archive-header .cs-entry:nth-child(3) .cs-entry__content {
  display: normal;
  flex-direction: default;
  justify-content: default;
  height: 100%;
  padding: 0px;
	padding-top:10px;
}

.cs-archive-header .cs-entry:nth-child(2) .cs-entry__outer, .cs-archive-header .cs-entry:nth-child(3) .cs-entry__outer {
	display: block;
	flex-direction: unset;
  align-items: unset;
  gap: unset;
  height: unset;
}

.cs-archive-header .cs-entry:nth-child(4) .cs-entry__title, .cs-archive-header .cs-entry:nth-child(5) .cs-entry__title {
	font-size:1.2em;
}

/**
 * Corrige les icones dans le footer social */


	.cs-footer-columns__nav > li#menu-item-119078 span {
		display: inline !important;
	}

#menu-item-119078 ._mi._before {
	padding-right:0px;
}


/**
 * Alignement des captions dans les articles
 */

.wp-element-caption {
	text-align:center !important;
	line-height:140%;
}

.wp-block-image figcaption {
	font-size:.8em;
	margin-top:12px;
}

/**
 * Positionne le logo correctement dans le header *
 */

.cs-header-topbar .cs-header__logo img {
	max-height: none !important;
}

a.cs-header__logo img {
	max-width:none;
	max-height:none;
	width:600px;
}

/* Ajustement du logo pour les tablettes et écrans plus petits */
@media (max-width: 1024px) { 
    a.cs-header__logo img {
        width: 100%;
    }
}

/* Cacher les social dans le header */

.cs-header__inner .cs-social { 
display:none;
}

/**
 * Corrige le texte des articles "read next"
 */

.cs-posts-area__read-next h3.cs-entry__title {
	font-size:1em;
}

.cs-posts-area__read-next .cs-entry__post-meta {
	font-size:.8em;
}

/* Personnalise la couleur du bouton d'action dans le header, des icones dans le menu, et d'autres détails lié à la couleur */

a.cs-header__custom-button {
	background-color:#ecb62f; !important;
	color:black !important;
}

.widget_nav_menu .menu>.menu-item.csco-menu-item-style-icon>a:before {
	background:#ecb62f !important;
}

input.wpcf7-form-control.wpcf7-submit {
	background:#ecb62f !important;
}

/* Formulaire, W7Form et input de form */

button, input[type="button"], input[type="reset"], input[type="submit"], .cs-button {
	padding: 0.75rem 1.75rem;
	font-weight:bold !important;
}

.wpcf7-form label { display:block; 
	font-weight:bold;
}

/* Cache le thumbnail si on a déjà une vidéo youtube en top article */

/*.single-post.category-videos .cs-entry__media {
	display:none;
}*/

.entry-content > figure {
	margin-top:40px !important;
}

/* Corrige le logo sur le footer */ 

.cs-footer__logo:has(img) img {
  max-width: 300px;
}

/* Améliore le margin-bottom des fins de page */

.cs-site {
  margin-bottom: 4rem !important;
}

/**
 * Icones des submenu
 **/

li.menu-item ._mi._before {
	padding-right:10px;
}

/**
 * Corrige les citations
 * */

.wp-block-quote cite {
	text-align:center;
}

.wp-block-quote p {
	font-size:1.4em;
	line-height:1.4em;
}

/**
 * Étiquette "sponsorisée" sous une publicité
 */

.wpadcenter-caption {
	width:100% !important;
	max-width:100% !important;
	text-align:right;
	font-size:10px;
	margin-top:10px;
	color:#424242;
}

/**
 * Dark theme de la homepage
 */

[data-scheme="dark"] .elementor-heading-title {
	color:white !important;
}

.cs-header__nav-inner > li.csco-menu-item-style-icon > a > span::before {
	background:#ecb62f;
}

[data-scheme="dark"] .cs-entry__post-meta .cs-meta-category .post-categories a {
	color:#ecb62f;
}

/* Small fix for dark theme */
[data-scheme="dark"] .cs-entry__comments-toggle:hover, p.form-submit button:hover {
	background-color:#f0c351;
}

p.form-submit button, .cs-button, .cs-button:hover, .cs-button:focus {
	background-color:#ecb62f;
}

/**
 * Dark theme de la page Nos Solutions
 */

.page-id-121860[data-scheme="dark"] .elementor-element p,
.page-id-121860[data-scheme="dark"] .elementor-element span,
.page-id-121860[data-scheme="dark"] .elementor-element h1.elementor-heading-title,
.page-id-121860[data-scheme="dark"] .elementor-element h2.elementor-heading-title,
.page-id-121860[data-scheme="dark"] .elementor-element h3.elementor-heading-title,
.page-id-121860[data-scheme="dark"] .elementor-element span.elementor-icon-list-text,
.page-id-121860[data-scheme="dark"] .elementor-element .elementor-icon-list-icon svg,
.page-id-121860[data-scheme="dark"] .elementor-element b
{
    color: #ffffff;
}

.page-id-121860[data-scheme="dark"] .elementor-icon-list-icon svg {
    fill: white !important;
}

/*
 * Dark mode des pages "nos livres"
 * */

.page-id-121977[data-scheme="dark"] .elementor-element p,
.page-id-121977[data-scheme="dark"] .elementor-element span,
.page-id-121977[data-scheme="dark"] .elementor-element h1.elementor-heading-title,
.page-id-121977[data-scheme="dark"] .elementor-element h2.elementor-heading-title,
.page-id-121977[data-scheme="dark"] .elementor-element h3.elementor-heading-title,
.page-id-121977[data-scheme="dark"] .elementor-element span.elementor-icon-list-text,
.page-id-121977[data-scheme="dark"] .elementor-element .elementor-icon-list-icon svg,
.page-id-121977[data-scheme="dark"] .elementor-element b
{
    color: #ffffff;
}

.page-id-121977[data-scheme="dark"] .elementor-icon-list-icon svg {
    fill: white !important;
}

/**
 * Corriger les icones du menu
 */

ul.sub-menu li.menu-item i._mi {
width:30px;
margin-right:5px;
}