
body, button, input, select, textarea {
    color: #1c28a4;
    font-family: New Rail Alphabet Medium;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.8;
	background-color:#FFFFFF;
}

/*this allows us to set featured image in posts, so facebook for example will display the right image, but not show it in the post, since it creates a duplicate in current theme*/
.attachment-post-thumbnail { display: none; }

/*this disables hyphenation in text*/
article .entry-content {
	-moz-hyphens: none;
	-ms-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
	word-wrap: normal;
}



/*this changes styling of image captions*/
.wp-block-image figcaption {
    color: #1c28a4;
		font-family: Inconsolata, monospace;
    font-size: 1.0rem;
    line-height: 1.411764706;
		text-align: left;
}

/* Enter Your Custom CSS Here */
.sidebar .social-navigation, .widget, .page-header,.hentry, .page-content, .comments-area, #infinite-handle {
    margin-right: 0;
    margin-left: 0;
}

.comments-area {
	border-top: none;
}

.post-cat {
	float:right;
	width: 100%;
}


.content-area {
    margin: 0 24px;
    max-width: 100%;
}

.feature img, .feature-cont img, .feature-lab img{
display: block;
	}

.feature img.bloc-image {
}

.entry-header {
	margin-top:12px;
	margin-bottom:60px;
}

.entry-title {
	line-height:40px;
}

.has-text-align-justify {
		text-align:left;
	}

.emailabout {
	font-size:18px
}

.post-navigation div + div {
    border-top: 0px solid currentColor;
}

body {
    margin: 2vh;
}

body, button, input, select, textarea {
    color: #6225ff;
	  border:none;
}

.hentry + .hentry {
    border-top: 0px solid currentColor;
}

.hentry {
    padding: 0 0;
}

.sticky-post, .posted-on, .cat-links, .tags-links, .comments-link, .edit-link, .full-size-link {
    font-family: New Rail Alphabet Medium;
	color: #ab00ff;
}

div.entry-date + .entry-title {
    margin-top: 12px;
}

.entry-date {
	font-size:18px;
	color: #ab00ff;
	transition: 0.75s;
	
}

a:hover {
	opacity:0.5;
}


.entry-title, .page-title, h3 {
    font-size: 43px;
    font-family: New Rail Alphabet Medium;
	font-weight: 300;
}

.entry-content a {
	text-shadow: unset;
}

.entry-content h3 {
		font-weight: 300;
}

.entry-title a:hover {
	text-shadow: unset;
}

a, a:hover, a:focus, a:active, a:visited {
	text-shadow: unset;
}

.site-branding {
   display:none;
}

.site-header .nav-menu > li {
	border:none;
	margin:unset;
}

.site-header {
	border:none;
}



.sidebar .main-navigation li {
 border-top: 0px solid currentColor;
font-size:30px;
	line-height:40px;
}

.widget-title {
	display:none;
}

.sidebar .main-navigation .nav-menu {
    border-top: 0px solid currentColor;
    border-bottom: 0px solid currentColor;
}

.site-header .nav-menu a {
	font-size:30px;
    margin: 13px 24px;
    padding:unset
}
	.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current-menu-item > a:hover, .main-navigation .current-menu-ancestor > a:hover {
    font-weight: unset;
    box-shadow: none;
			background: linear-gradient(0deg, rgba(171,138,255,1) 0%, rgba(236,174,255,1) 15%, rgba(246,226,255,1) 50%, rgba(236,174,255,1) 85%, rgba(171,138,255,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.entry-content {
    color: black;
}

.entry-content h3 {
    font-size: 30px;
}
.entry-content a {
			color: #ab00ff;
}

.entry-content a, .entry-footer .author-bio a, .page-content a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .aboutme_widget a, .widget_gravatar a, .widget-grofile a, .image-navigation a:hover, .comment-navigation a:hover, .post-navigation a:hover .post-title, .entry-date a:hover, .entry-footer a:hover, .site-title a:hover, .entry-title a:hover, .comment-author a:hover, .comment-metadata a:hover, .pingback .edit-link a:hover, .site-info a:hover, #infinite-footer .blog-credits a:hover {
	background-image:unset;
	    text-shadow: none;
}

blockquote {
	    border-left: 0px solid #6225ff;
	    font-size: 30px;
}


.site-footer {
    display: none;
}

.infinity-end.neverending .site-footer {
    display: none;
}

.pagination {
    border-top: 0px solid currentColor;
}

.pagination .prev {
	    border-right: 0px solid currentColor;
}

.aboutmen {
	display: block;
}



#menu-about {
	list-style:none;
  line-height: 40px;
	display:inline-flex;
}


#menu-about li {
padding-right:48px;
}


a:hover {
	color:#ab00ff;
}

.navigation
{
    margin: 48px 0;
}

.contri-descri {
	margin-bottom:48px;
	color:black;
	padding: 0;
	text-align:left;
	line-height:40px;
	font-size:30px;
}

.author-heading, .comments-area, .cat-links, .cat-links, .edit-link,.comments-link {
	display:none;
}

.page-numbers {
	font-size:18px;
		color: #ab00ff;
}



.articleimage{
padding: 24px 0;
}

a:hover .articleimage {
	background:linear-gradient(0deg, rgba(171,138,255,1) 0%, rgba(236,174,255,1) 15%, rgba(255,255,255,1) 50%, rgba(236,174,255,1) 85%, rgba(171,138,255,1) 100%);
	transition:0.75s;
}



.wp-block-image figcaption {
	color:black;
	font-family: New Rail Alphabet Medium;

}

a .articleimage {
	background:transparent;
	transition:0.75s;
}

.entry-second-title {
	color:#6225ff;
	font-size:30px;
	transition:0.75s;

}

figcaption em, figcaption {
	font-style:normal;
	font-size:13px;
}

.tags-links {
	margin-top:24px;
	padding-top:24px;
	border-top: 0px solid #6225ff;
}

.author-info {
	display: none;
}


.entry-content h6 em, .entry-content h6 {
	  font-size: 30px;
		color:#ab00ff;
	  font-weight: 300;
		font-style:normal;
}

a:hover .entry-second-title, a:hover .entry-title {
	color:black;
	opacity:1;
}

.entry-title {
	transition:0.75s;
}

.site-header .nav-menu a:hover {
					color: #ab00ff;
}

.entry-footer {
	border:none;
	margin-top:0;
  padding-top:0;
}

.tags-links:before {
	top:24px;
}

hr {
	background-color: #6225ff;
}



.articleimage-cont {
	cursor:pointer;
}


	
	.articleimage-cont > .entry-header > .entry-title {
	padding:12px 0;
}
	.bigTitle {
		display:block;
		margin-top:48px;
	}

	.cont-descri{
		color:black;
	}

.cont-descri a {
				color: #ab00ff;
}


.post-navigation .meta-nav {
	font-family: New Rail Alphabet Medium;

}

.post-navigation {
	    border-bottom: 0px solid currentColor;
    border-top: 0px solid currentColor;
	transition:0.75s;
}

hr {
	height:0px;
}

.post-navigation:after {
	width:0px;
}

.contri-post > article {
	display:block;
	width:100%;
	padding:0;
}

.lab-descri {
	color:black;
}

.articleimage-lab .entry-header {
	margin-bottom:	0px;
}

.lab-post > article {
	margin-bottom:48px;
}

 .news > .entry-header > .entry-title {
    padding: 0; 
	padding-top: 12px;
}



@media screen and (min-width: 51.755em) {

	body {
	margin-bottom:0vh;
}
	
		.bigTitle {
		display:none;
	}
	.articleimage-cont > .entry-header {
	padding-top:12px;
}
	
	.articleimage-cont .news > .entry-header > .entry-title {
    padding: 0; 
	padding-top: 12px;
}
	.contri-descri {
		padding-right:24px;
		font-size: 30px;
    line-height: 40px;
		margin-top:12px;
		padding-left:35vw;
    text-align: justify;
	}
	
		.lab-descri {
		padding-right:12px;
		font-size: 30px;
    line-height: 40px;
		margin-top:12px;
		padding-left:35vw;
    text-align: justify;
	}
	
	.entry-header {
	display: inline-block;
	vertical-align:top;
	margin-top:-3px;
		margin-bottom:unset;
}
	
.aboutmenu {
	display: block;
}
	
	.titlelab > .entry-second-title {
		line-height:34px;
	}
	
	.lab-post > article {
	margin-bottom:unset;
		width: 33.33%;
}

	
	
	.emailabout {
	font-size:30px
}
	
.feature	img.bloc-image {
	display:block;
}
	
	.post-cat header {
		margin-top:48px;
	}
	
.cont-descri{
    position: relative;
		opacity: 0;
    max-width: 0%;
    max-height: 0vh;
		transition:0.5s;
	}


	
.post-cat {
	float:right;
	width: 100%;
	margin-right:0px;
	padding-left:35vw;
}

	.hentry {
		width:100%;
	}


.aboutmen {
	display: none;
}
	
	.has-text-align-justify {
		text-align:justify;
	}
	
.aboutmenu .current-menu-item > a, .aboutmenu .current-menu-ancestor > a {
    font-weight: unset;
    /*box-shadow: inset 0 -0px 0 white, inset 0 -5px 0 #ab00ff;*/
	box-shadow:none;
	color:#ab00ff;
	opacity:1;
	background: linear-gradient(0deg, rgba(171,138,255,1) 0%, rgba(236,174,255,1) 15%, rgba(246,226,255,1) 50%, rgba(236,174,255,1) 85%, rgba(171,138,255,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;

}
	
	.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current-menu-item > a:hover, .main-navigation .current-menu-ancestor > a:hover {
    font-weight: unset;
   /* box-shadow: inset 0 -4px 0 white, inset 0 -9px 0 #6225ff;*/
		color: #6225ff;
		opacity:1;
			background: linear-gradient(0deg, rgba(171,138,255,1) 0%, rgba(236,174,255,1) 15%, rgba(246,226,255,1) 50%, rgba(236,174,255,1) 85%, rgba(171,138,255,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;

}
	
	.feature {
	display: inline-block;
    padding-right: 24px;
		flex:none;
}

	
	.feature img{
display: block;
    width: 400px;
    height: 200px;
	object-fit:cover;
}
	
.feature-cont img{
		display: block;
    width: 100%;
    height: 15vw;
		object-fit:cover;
}
	
.feature-lab img{
		display: block;
    width: auto;
    height: 43vw;
		object-fit: contain;
		margin:0;
		padding-top:12px;
}
	
	.entry-content {
		margin:0;
	}
	
	.spaceup {
		margin-top:48px;
	}

.articleimage{
		display:flex;
}
	
.contri {
		margin-right:12px;
	}
	
 .contri-post > article {
		display:flex;
	 float: left;
  width: 33.33%;
  padding: 12px 24px 12px 0px;
 }


.articleimage-cont:hover > .entry-header {
		background:linear-gradient(90deg, rgba(171,138,255,1) 0%, rgba(236,174,255,1) 15%, rgba(255,255,255,1) 50%, rgba(236,174,255,1) 85%, rgba(171,138,255,1) 100%);
	color:black;
}
	
	.contri-post {
    width: 100%;
    display: flex;
    flex-flow: wrap;
		padding-left: 12px;
}
	
	.titlelab {
		line-height: 43px;
	}


	
	.lab-post {
		display: flex;
		margin-top:96px;
		margin-bottom: 96px;
		    flex-flow: wrap;
		width:98vw;
		padding-right:48px;
		padding-left: 12px;
	}
	
	.lab-post > article {
		display:flex;
	 float: left;
  padding: 12px 24px 12px 0px;
		white-space:normal;
		padding-right: 24px;
				 flex: 0 0 auto;

	}
	
	.feature-lab {
		display:block;
	}
	
	.articleimage-cont:hover > .entry-header > .entry-title >.entry-second-title, .articleimage-cont:hover > .entry-header > .entry-date {
		color:black;
	}

.active .entry-header .cont-descri {
		opacity: 1;
    max-width: 100%;
    max-height: 50vw;
}
	
	.articleimage-lab > .lab-descri {
		max-width:0%;
		max-height:0;
		display:block;
		vertical-align:top;
		padding-top: 12px;
		padding-right: 12px;
		opacity:0;
		transition:0.5s ;
		overflow:hidden;
		color:black;
		padding-left: 0;
	}
	
	.articleimage-lab.active .lab-descri {
		font-size: 18px;
		opacity: 1;
		max-width: 100%;
		max-height:100%;
}
	
		.articleimage-lab.active  .feature-lab img {
		display:none;
	}
	
		.articleimage-lab:hover {
			background:linear-gradient(90deg, rgba(171,138,255,1) 0%, rgba(236,174,255,1) 15%, rgba(255,255,255,1) 50%, rgba(236,174,255,1) 85%, rgba(171,138,255,1) 100%);
					color:black;
	transition:0.75s;
			
}

	
	.articleimage-lab .entry-header {
		display: block;
		max-width: 25vw;
	}

	.articleimage-lab {
		padding-top:12px;
		cursor:pointer;
		width:100%;

	}
	
	.articleimage-lab:hover .entry-title .entry-second-title, .articleimage-lab:hover .entry-title  {
				color:black;
	}
	

	.hentry.category-contributors + .hentry.category-contributors, 	.hentry.category-labs + .hentry.category-labs {
border:none;
	}
	
	a:hover .entry-date {
	color:black;
		opacity:1;
}
	
	.site-header-top {
		padding-bottom: 48px;
		margin-top:0px;
	}
	
	.navigation {
		margin-bottom:0;
	}
	
		
	.nav-previous:hover a, .nav-next:hover a {
			background:linear-gradient(0deg, rgba(171,138,255,1) 0%, rgba(236,174,255,1) 15%, rgba(255,255,255,1) 50%, rgba(236,174,255,1) 85%, rgba(171,138,255,1) 100%);
			transition:0.75s;
		opacity:1;
	}
	


	.entry-content > :last-child {
    margin-bottom: 48px;
}
	
	.articleimage-lab:hover .entry-date {
		color:black;
	}
	
		.nav-next {
		float:right;
			    text-align: right;
			opacity:1;
	}
	
	.aboutmenu {
	display: block;
	margin: 13px 24px;
  position: absolute;
  top: 48px;
  left: 0vh;
	font-size:30px;
	color: #ab00ff;
	z-index: 200;

}
	
	

}

@media screen and (min-width: 69.5em) {
	
	#menu-about {
		display:block;
	}
	
	#menu-about li {
padding-right:unset;
}

	
.aboutmenu {
  top: 0%;
  right: 0vh;
	left:unset;
}

}

.old {
}
