/*
__________________________ Styles graphique CEA : divers en vrac _____________________ */






/* ________ Gestion des colonnes pour les : Query-Loop   ________ */



/* Large appareils (ordinateurs de bureau, moins de 1120px) */
@media (max-width: 1120px) {

	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width: calc(33.33333% - .83333em);
	}
}

/* Appareils moyens (tablettes, moins de 960px) */
@media (max-width: 960px) {

	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width: calc(50% - .625em);
	}
}

/* Smartphone ( moins de 480px) */
@media (max-width: 480px) {

	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width: 100%;
	}
}


/* ________ Bloc : HR séparateur ________ */

.wp-block-separator {
    border: 1px #ccc solid;
    height: 1px;
    border-bottom: 0;
    margin-block-start: 3rem;
    margin-block-end: 2rem;
}


/*
.wp-block.is-style-pleine-largeur,
.is-style-pleine-largeur {
	width: 100% ;
}
*/

/* ________ Bloc : Paragraphe ________ */

.wp-block.is-style-ombre-blanche-sur-texte,
.is-style-ombre-blanche-sur-texte {
	text-shadow: 0 0 6px #fff ;
}



/* ________ Bloc : Bannière ________ */

.wp-block.is-style-banniere-entete,
.is-style-banniere-entete {
	background-position: 50% 50%;
}
.is-style-banniere-entete .breadcrumbs{
	display: none;
}






/* ________ Bloc : Séparateur ________ */

.wp-block.is-style-separateur-cea,
.is-style-separateur-cea {
	height: 4px;
	width: 90px;
	margin-left: 0;
}



/* ________ Bloc : Post Termes : un-par-ligne ________ */

.is-style-un-par-ligne,
.wp-block.is-style-un-par-ligne {
	display: flex;
	flex-direction: column;
	line-height: 1.2;
}

.is-style-un-par-ligne a,
.wp-block.is-style-un-par-ligne a {
	margin-top: 8px;
	text-decoration: none;
}
.is-style-un-par-ligne a:hover,
.wp-block.is-style-un-par-ligne a:hover {
	text-decoration: underline;
}

.is-style-un-par-ligne .wp-block-post-terms__separator,
.wp-block.is-style-un-par-ligne .wp-block-post-terms__separator {
	display: none;
}


/* ________ Bloc : Post Termes : etiquette ________ */

.is-style-etiquette,
.wp-block.is-style-etiquette {
	background-color: var(--wp--preset--color--primary);
	display: inline-block;
	color: var(--wp--preset--color--base);
	padding: 0.07rem 0.7rem;
}
.is-style-etiquette a,
.wp-block.is-style-etiquette a {
	color: var(--wp--preset--color--base);
	text-decoration: none;
}
.is-style-etiquette a:hover,
.wp-block.is-style-etiquette a:hover {
	color: var(--wp--preset--color--base);
}


.QL_Grille_Defaut .is-style-etiquette {
	position: absolute;
	bottom: 0;
}


.is-style-etiquette .wp-block-post-terms__separator {
	/* display: none; */
}


/* ________ Bloc : Group: relative ________ */


.is-style-relative,
.wp-block.is-style-relative {
	position: relative;
	width: 100%;
}




/* ________ Titre "Titre-A" : Carré rouge devant ____  */

.editor-styles-wrapper .is-style-Titre-A,
.wp-block.is-style-Titre-A,
.is-style-Titre-A {
	position: relative;
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: baseline;
}

.editor-styles-wrapper .is-style-Titre-A::before,
.wp-block.is-style-Titre-A::before,
.is-style-Titre-A::before {
	content: ' ';
	width: 14px;
	min-width: 14px;
	height: 14px;
	margin: auto 10px auto 0;
	background-color: var(--wp--preset--color--primary);
}





/* ________ Bouton : Loupe ____  */
/* Loupe_noir_25px.png */

.is-style-loupe .wp-block-button__link,
.wp-block.is-style-loupe .wp-block-button__link {
	background: 0 0 no-repeat;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgVJREFUeNqslU0rRFEYx8+YQd4TQiJWmoUim8tGabKSYjFZWBBbvoBSYoN8BBKhJJSISCKLWY3EaspbFFIjMSPD8H/03DpuZ+7LNE/95t4zc8/8zj3nOc9xRSIREQqFRDweFwmiAFQBD/gEVyAiHISHBJqmiVgsZvytDfSAJlAmSe7AMVgAJ7YswWBQuN1u+Ssv2AE/NlgGFZZvQh8ul0tvt4BVUMztc7AFzniK8kAj6AA1oBtooBOcmr6Jx/PnqgXPPMIoGAKZJus0Kr3RJSixktCr7HEHGnG7zTUdAHHuN2sl8UmjGhLOYpr7fYE6M8kiP3ihr5ODKASP3H9S9UAaz6/G7Q0ekZMIg32+b6U8Ukloo5VK2ZRM6P2qQZFKkgHSuf2epOSNr5SNWSrJB+9kivwkJQV8jUrCf5JrcM/thiQl9Xy9BS8qCU3REbe7QI5DAZUVH98fcJYpU7hZ2idjDiVzUpXwWpWVFX74G/TbFIxLg5u1U7vKwY3UaUpKbWNU85/KFXk3Ya2TJPoChqSOD2AJDINBMMJVOpyg9K8rRQaJ4NHPgJjFWUJpPw8OLUUKiZDSeQIEwBN45RoV4O/1tKXNt20qMpHIQYdYJRdDVWTz4aYW2ZTYCRJtGkRrVA3SROqCDjs/i/SgY7k3lRK9dvn5yBCc1kupnC7j1PWBXGr8CjAALxS/ssa6AXAAAAAASUVORK5CYII=");
	font-size: 0;
	text-indent: -200px;
	overflow: hidden;
	display: block;
	width: 35px;
	height: 35px;
	opacity: .7;
	background-position: center center;
}

.is-style-loupe .wp-block-button__link:hover {
	background-color: transparent;
	opacity: 1;
}

/* ________ Citation style CEA ______  */

.editor-styles-wrapper .wp-block-quote:not(.is-style-plain),
.wp-block-quote:not(.is-style-plain),
.wp-block-quote.is-style-default {
	background: 0 0 no-repeat;
	/*
	background-size: 50px;
	background-image: url('https://www.lsce.ipsl.fr/wp-content/themes/cea_theme_principal/assets/images/elements/blockquote.png');
	*/
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ED1C24' x='0px' y='0px' width='45px' height='33px' viewBox='0 0 20.88 15.27'%3E%3Cpath fill-rule='evenodd' d='M2.64,6.39C3.703,2.988,6,2.549,6,2.549L5.356,0 C2.338,1.196,0,4.676,0,6.39v8.88h8.88V6.39H2.64z'/%3E%3Cpath fill-rule='evenodd' d='M14.64,6.39C15.703,2.988,18,2.549,18,2.549L17.356,0 C14.338,1.196,12,4.676,12,6.39v8.88h8.88V6.39H14.64z'/%3E%3C/svg%3E%0A");
	padding-left: 70px !important;
	font-style: oblique;
}

.wp-block-quote:not(.is-style-plain) p,
.wp-block-quote.is-style-default p {
	margin-bottom: 5px;
	padding-top: 12px;
}

.wp-block-quote:not(.is-style-plain) cite,
.wp-block-quote.is-style-default cite {
	font-weight: bold;
}


/* ________ Citation style CEA ______  */

.wp-block.is-style-avec-espace,
.is-style-avec-espace {
	justify-content: space-between;
}


/* ________ Tempo SRP_Hauteur_Max ______  */

.SRP_Hauteur_Max {
	position: relative;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	display: -webkit-box!important;
	white-space: normal;
}
/*
.SRP_Hauteur_Max::after {
	position: absolute;
	bottom: 15px;
	right: 0;
	content: "+";
	display: flex;
	cursor: pointer;
	color: var(--wp--preset--color--primary);
	border: 2px solid var(--wp--preset--color--primary);
	width: 20px;
	height: 20px;
	line-height: 1px;
	margin: 0;
	padding: 0;
	border-radius: 20px;
	align-items: center;
	justify-content: center;
}
.SRP_Hauteur_Max:active {
	-webkit-line-clamp:initial;
}
*/