/*Header*/


/*Menu naviation cellulaire*/
#toggle-menu{
	background: #f4a811;
}

/*Menu indent sub-menu*/
.menu-avec-marge{
	margin-left: 2em !important;
}


/*mettre les liens en jaune pour bckg foncé*/
.lien-jaune a{
	color: #f4a811;
}



/*Homepage - countdown*/
.titreAccueil{

}

.dansUnRond{
 background-color: #f4a811;
	padding: 2em;
}

.dansUnRond h3{
	font-size: 1.7em;
	padding-bottom: 0.3em;
}

.blotransparent{
	background-color: rgba(20,20, 20, 0.4)
}

.coloneGrise{
	padding: 1em;
	box-shadow:  2px 2px 10px grey;
}

.coloneGrise a{
	color: #F4a811;
}

.postid-1891{
	cursor: url("https://mathemalchemy.org/wp-content/uploads/2021/02/mouse-cursor.png") 0 21, auto;
}

.postid-1891 a{
	cursor: url("https://mathemalchemy.org/wp-content/uploads/2021/02/mouse-cursor-a.png") 0 33, auto;
}

/*Articles non classes sans META*/
.category-non-classe .entry-meta,
.category-math-concepts-in-mathemalchemy .entry-meta, .category-math-concepts-in-mathemalchemy .entry-header, .category-math-concepts-in-mathemalchemy .attachment-post-thumbnail:first-child,
.category-math-concepts-in-mathemalchemy .author-bio, .category-non-classe .entry-footer, .category-math-concepts-in-mathemalchemy .entry-footer, .postid-3629 .post-navigation,
.postid-3700 .post-navigation, 
.postid-3999 .post-navigation,
.postid-3629 .entry-header, 
.postid-3783 .post-navigation, 
.postid-3783 .entry-header, 
.postid-3806 .post-navigation, 
.postid-3806 .entry-header, 
.postid-10925 .entry-header, 
.postid-10925 .post-navigation{
	display: none;
}

.postid-3958 .post-navigation{
	display: none !important;
}

/*Page sans entête*/
.page-id-6173 .entry-header, 
.page-id-5926 .entry-header, .page-id-7436 .entry-header, .page-id-6027 .entry-header, 
.page-id-10304 .entry-header, 
.page-id-10201 .entry-header, 
.page-id-10554 .entry-header, 
.page-id-10311 .entry-header{
	display: none;
}

/*Page avec + d'espace en haut*/
.page-id-253 .entry-header, 
.page-id-1278 #content, .page-id-6294 #content, .page-id-9 #content, .page-id-6615 #content, .page-id-8528 #content, 
.page-id-10314 #content, 
.page-id-10320 #content, 
.page-id-10513 #content, 
.page-id-10504 #content, 
.page-id-10344 #content, 
.page-id-10312 #content{
	padding-top: 6em;
}

.page-id-10304 .entry-content, 
.page-id-10201 .entry-content, 
.page-id-10554 .entry-content, 
.page-id-10311 .entry-content{
	margin-top: 0 !important;
}

.comments-title{display: none;}

.category-mathemalchemy-stories .entry-meta, .category-fabrication-of-mathemalchemy .entry-meta,.category-mathemalchemy-stories .entry-header,.category-fabrication-of-mathemalchemy .entry-header,.category-fabrication-of-mathemalchemy .attachment-post-thumbnail:first-of-type, .category-mathemalchemy-stories .attachment-post-thumbnail:first-of-type,
.category-mathemalchemy-stories .author-bio, .category-mathemalchemy-stories .entry-footer, .category-fabrication-of-mathemalchemy .entry-footer{
	display: none;
}


#masthead .site-header-wrapper .main-navigation ul li.current-menu-item > a {
    border-color: #f4a811;
    color: #f4a811;
}

#masthead a:hover {
    color: #f4a811 !important;
}

.bouton-des-participants, .bouton-nuage-mots{
	display: flex;
	flex-wrap: wrap;
}

.bouton-des-participants a, .bouton-nuage-mots a{
	text-decoration: none;
	display: block;
	padding: 0 0.3em;
	margin: 0.4em;

}

.bouton-des-participants a{
		border: #dddddd solid 1px;
}

.bouton-nuage-mots a{
		border: white solid 2px;
		font-weight: bold;
		color: #fff !important;
}

.bouton-nuage-mots a:hover{
	box-shadow: 0 0 0.5em #fff;
	color: white;
}

.bouton-des-participants a:hover{
	box-shadow: 0 0 0.5em #dddddd;
	color: black;
}

figcaption>a{
	color: #f4a811 !important;
	text-decoration: underline;
}

figcaption>a:hover{
	color: #f4a811 !important;
	text-decoration: none;
}

.blog-in-bio{
	background-color:#f3f3f3;
	padding: 1em;
	
}

/*Enlever les images mise de l'avant sur page*/
.page .attachment-post-thumbnail:first-of-type{
 display:none;
}

/*Image with dropshadows*/

.image-avec-dropshadow img{
	box-shadow: 5px 5px 8px #dddddd;
}


/*pour le chiffre periodique dans le post de Carolyn */

.sy {
    position: relative;
    text-align: center;
}
.oncapital{
    position: absolute;
    top: -0.9em;
    left: 0px;
    width: 100%;
    font-size: 90%;
    text-align: center;
}

/*Pour la fonction de Carolyn*/
.eq-c{
		margin: 0 auto;
	width: 40%;
	font-size: 1.2em;
	
}
.intsuma {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;

}
.intsuma > span {
    display: block;
    font-size: 80%;
}
.intsuma .lim-up {
    margin-bottom: -1.0ex;
}
.intsuma .lim {
    margin-top: -0.3ex;
}
.intsuma .sum {
    font-size: 1.5em;
    font-weight: lighter;
	
	
}
.intsuma .sum-frac {
    font-size: 1.5em;
    font-weight: 100;
}

.fraction {
    display: inline-block;
    vertical-align: middle; 
    margin: 0 0.2em 0.4ex;
    text-align: center;
}
.fraction > span {
    display: block;
    padding-top: 0.15em;
}
.fraction span.fdn {border-top: thin solid black;}
.fraction span.bar {display: none;}

.imageJakeW img{
	box-shadow: 5px 3px 6px #dddddd;
	border: 1px solid black;
	max-width: 1056px;
	max-height: 325 px;	
}

/*Texte de Rochy - Chipmunks*/

.rouge{
	color: red;
	font-weight: bold;
}

.vert{
	color: green;
	font-weight: bold;
}
 


#primeday{
	background-color: #f4a811;
	padding: 0 0.3em;
	box-shadow: 0.1em 0.1em 0.2em 2px lightgrey;
}

.hide {
  font-size: 0.6em;
	display: none;
}

#primeday:hover + .hide {
  display: block !important;
	background-color: #f4a811;
	color: white;
	padding: 0.3em;
}

#primeday:hover{
	color:white;
	box-shadow: none;
}

/*STORIES*/
/*Pour les textes pleines page de droite*/
.texte-histoire-droite{
	padding-right: 25%;
}

/*Pour les colonnes avec images a gauche sans espace*/
.colonne-enlever-marge{
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.par-dessus{
	  top: -14%;
    width: 100px;
    animation: f 7s infinite ease-in-out;
}
.par-dessus{
	  display: block;
    position: absolute;
    z-index: 1;
    will-change: transform;
    box-shadow: 0 0 0 transparent;
    transform: translateZ(0);
}

/*Forthe post without feature image on top*/

#post-3939 .attachment-post-thumbnail:first-child, #post-3939 .entry-header, #post-3939 .post-navigation, #post-3958 .attachment-post-thumbnail:first-child, #post-3958 .entry-header, #post-3939 nav.navigation.post-navigation, 
#post-3984 .attachment-post-thumbnail:first-child, 
#post-3984 .entry-header, .category-theory-in-mathemalchemy .attachment-post-thumbnail:first-child,
#post-10925 .attachment-post-thumbnail:first-child
{
	display:none;
}

/*For elements in accordion items */

.wp-block-coblocks-accordion-item__content p{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

/*Footer*/
#menu-primary-2{
	padding-right: 0 !important;
	padding-left: 0 !important;
	display: flex;
	flex-flow: wrap;
	justify-content: center;
}

#menu-primary-2 li{
	list-style-type:none;
	border: 1px solid #dddddd;
	padding: 0.5em;
	margin: 0.25em;
}



#menu-primary-2{
	flex-flow: column wrap;

	
}

#menu-primary-2 li{
	margin-top: 1em;
	padding: 0 0.5em;
	text-align: center;
}

}


/*MODIFICATION MENU*/


#toggle{
overflow: visible;
}

#primary{
margin-top: 0 !important;
}

#main{
padding-top:0px;
}
@media (min-width: 760px) {
#masthead{
	background:transparent !important;
	padding:0 !important;
	border-bottom: 0px !important;
}

#site-navigation{
		z-index: 997;
}

#site-navigation #toggle ~  .menu-primary-container{
margin: 0 !important;
 background: #FFF;
position: absolute;
top: 0vh;
left: 0;
right:0;
bottom: 0;
height: 100vh;
transition-duration: 0.5s !important;
transform: translateY(-100vh);
}


#site-navigation #toggle:checked ~  .menu-primary-container{
transform: translateY(0vh);
}


#toggle-menu{
display: block !important;
position: absolute;
top: 42px;
right: 32px;
z-index: 9999;
background-color: #f4a811 !important;
}

#toggle:checked ~ #toggle-menu {
	background-color: #f4a811 !important;
}

.desktop-only {
	display: none !important;
}

.hide-visually{
display:flex !important;
}

.main-navigation > div {
display: none;
	}

.main-navigation #toggle-menu {
display: flex;
}

.main-navigation > div > ul > li > ul {
display: flex;
}

.main-navigation > div > ul{
padding-top: 3%; 
padding-left: 2em;
display: flex;
flex-direction: column !important;
}

.main-navigation > div > ul > li{
	padding-top: 0.5em;
	font-size: 1.4em;
}


.main-navigation > div{
}

.custom-logo[src="https://i0.wp.com/mathemalchemy.org/wp-content/uploads/2020/11/cropped-logo-mathemalchemy-collaborative-art-project-1-2.png?fit=80%2C73&ssl=1"]{
 margin-top: 22px;
margin-left: 32px;
}
	
@media screen and (min-width: 640px) {

	
	/*.has-primary-background-color {
	z-index:-1 !important;
}


#cultural-programs-of-the-national-academy-of-sciences-1, .grosse-colone p, .wp-block-cover__inner-container{
	z-index:0 !important;
}*/
}
	
	
/*TITRES*/	
	.titre-avec-ombrage{
text-shadow: 0px 1px 7px rgba(0,0,0,0.93);
	}

	.menu-avec-plus a{
		background-color: #f4a801;
		padding: 10px !important;
	}

		.menu-avec-plus a:hover{
		background-color: black;
		padding: 10px !important;
	}

	
/*lien sans lignes*/
	.lien-sans-ligne a{
		text-decoration: none;
		color: black;
	}
	
	/*Articles des chroniques*/
	
	@media screen and (min-width: 640px) {
		.category-manufacturing-mathemalchemy, .category-mapping-mathemalchemy, .category-theory-in-mathemalchemy{
			padding-top: 6em;
		}
	}
/* Force all menu items to behave as top-level */
.main-nav li ul,
.main-menu li ul,
.menu li ul {
display: none !important;
}

.main-nav li,
.main-menu li,
.menu li {
display: inline-block !important;
position: static !important;
}

.main-nav li a,
.main-menu li a,
.menu li a {
padding-left: 0 !important;
}
	/* Completely flatten menu structure in Excel theme */
#menu-primary-menu li ul,
#menu-main-menu li ul,
.main-nav ul.sub-menu,
ul.sub-menu,
.sub-menu {
display: none !important;
visibility: hidden !important;
position: static !important;
}

#menu-primary-menu > li,
#menu-main-menu > li,
.main-nav > ul > li,
.menu > li {
display: inline-block !important;
position: relative !important;
padding: 0 15px !important;
}

#menu-primary-menu li a,
#menu-main-menu li a,
.main-nav li a {
padding-left: 0 !important;
}
	* REMOVE ALL MENU NESTING */
ul.menu li ul,
ul.sub-menu,
#menu-primary-menu li ul,
#menu-primary-menu li.menu-item-has-children ul {
display: block !important;
visibility: visible !important;
position: static !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

/* FORCE ALL MENU ITEMS TO LINE UP */
ul.menu > li,
ul#menu-primary-menu > li,
.main-nav > ul > li {
display: block !important;
position: static !important;
margin-left: 0 !important;
padding-left: 0 !important;
text-indent: 0 !important;
}

/* REMOVE INDENTATION FROM LINKS */
ul.menu a,
ul.sub-menu a {
padding-left: 0 !important;
}
	* REMOVE ALL MENU NESTING */
ul.menu li ul,
ul.sub-menu,
#menu-primary-menu li ul,
#menu-primary-menu li.menu-item-has-children ul {
display: block !important;
visibility: visible !important;
position: static !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

/* FORCE ALL MENU ITEMS TO LINE UP */
ul.menu > li,
ul#menu-primary-menu > li,
.main-nav > ul > li {
display: block !important;
position: static !important;
margin-left: 0 !important;
padding-left: 0 !important;
text-indent: 0 !important;
}

/* REMOVE INDENTATION FROM LINKS */
ul.menu a,
ul.sub-menu a {
padding-left: 0 !important;
}
	/* FLATTEN NESTED ITEMS IN THEME USING .menu-avec-marge */
.menu-avec-marge {
margin-left: 0 !important;
padding-left: 0 !important;
display: block !important;
position: static !important;
text-indent: 0 !important;
}

/* Remove extra indent or visual grouping for children */
.menu-avec-marge .menu-item {
margin-left: 0 !important;
padding-left: 0 !important;
display: block !important;
}

/* Ensure submenus don’t show as nested */
.menu-avec-marge .sub-menu,
.menu-avec-marge .children,
.menu-avec-marge li ul {
display: block !important;
position: static !important;
visibility: visible !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

/* Menu links uniform */
.menu-avec-marge a {
padding-left: 0 !important;
}
	/* Uniform vertical alignment for all menu items */
.menu-avec-marge li,
.menu-avec-marge .menu-item {
display: block !important;
margin: 0 !important;
padding: 8px 0 !important;
line-height: 1.5 !important;
text-align: left !important;
}

/* Uniform link spacing and text alignment */
.menu-avec-marge a {
display: inline-block !important;
padding: 0 !important;
margin: 0 !important;
text-align: left !important;
width: 100% !important;
}
	/* RESET all margins/paddings and make layout uniform */
ul.menu,
ul.menu li,
ul.menu li a,
.menu-avec-marge,
.menu-avec-marge li,
.menu-avec-marge li a {
margin: 0 !important;
padding: 0 !important;
text-indent: 0 !important;
display: block !important;
text-align: left !important;
width: 100% !important;
}

/* ADD uniform spacing between items */
ul.menu li,
.menu-avec-marge li {
padding: 10px 0 !important;
border-bottom: 1px solid #eee; /* optional divider line */
}

/* OPTIONAL: highlight active item */
ul.menu li.current-menu-item a {
font-weight: bold;
color: #f90;
}
/* Flatten ALL list items and align them perfectly */
.menu-avec-marge li,
.menu-avec-marge .menu-item,
.menu-avec-marge li a,
ul.menu li,
ul.menu li a {
margin: 0 !important;
padding: 10px 0 !important;
text-indent: 0 !important;
text-align: left !important;
display: block !important;
width: 100% !important;
box-sizing: border-box !important;
}

/* Optional: Divider between items */
.menu-avec-marge li {
border-bottom: 1px solid #eee;
}

/* Optional: Make the active menu item stand out */
.menu-avec-marge li.current-menu-item a {
font-weight: bold;
color: #f90;
}
	/* Reduce height / padding on the yellow donation banner */
.wp-block-cover__inner-container {
padding-top: 15px !important;
padding-bottom: 15px !important;
}

.wp-block-cover {
min-height: 0 !important;
height: auto !important;
}
	/* Reduce height / padding on the yellow donation banner */
.wp-block-cover__inner-container {
padding-top: 15px !important;
padding-bottom: 15px !important;
}

.wp-block-cover {
min-height: 0 !important;
height: auto !important;
}
	/* Shrink the yellow donation banner */
.wp-block-cover[style*="#f4a811"],
.wp-block-cover[style*="244, 168, 17"] {
min-height: 0 !important;
height: auto !important;
}

.wp-block-cover[style*="#f4a811"] .wp-block-cover__inner-container,
.wp-block-cover[style*="244, 168, 17"] .wp-block-cover__inner-container {
padding-top: 12px !important;
padding-bottom: 12px !important;
}
	/* Shrink the yellow donation banner */
.wp-block-cover[style*="#f4a811"],
.wp-block-cover[style*="244, 168, 17"] {
min-height: 0 !important;
height: auto !important;
}

.wp-block-cover[style*="#f4a811"] .wp-block-cover__inner-container,
.wp-block-cover[style*="244, 168, 17"] .wp-block-cover__inner-container {
padding-top: 12px !important;
padding-bottom: 12px !important;
}