h3.widget-title {
  font-size: 32px;
}


div.textwidget p {
  font-size: 22px;
}

.widget_text {
  padding-top: 20px;
padding-left: 50px;
/* grid-space to left */
padding-right: 20px;
}

img.rise-testimonial-img.wp-post-image {
  border: 2px solid white;
  border-radius: 100px;
  width: 100px;
  margin: -50px auto 0;
  display: block;
}

div.testimonial p {
	font-size: inherit!important;
	/* font-style: inherit; */
	line-height: inherit!important;
	padding: 20px 20px 65px 20px!important;
}

h1.site-title a {
    font-size: 0.001em;
    text-transform: inherit;
}
h1.site-title a:before {
    font-size: 500em;
  content: "« Retour à l'accueil ";
}

body.home h1.site-title a {
	font-size: 0.0001em;
}

h1, h2, h3, h4, h5 {
  margin-bottom: 0.5em;
  }

.site-info div.col-1-2 {
  width: 100%;
}

.page-id-51 .grid-pad>.col-1-1 {
  max-width: 880px;
margin: auto;
display: block;
  float: inherit;
}

.home .grid .widget_text {
 	max-width: 960px;
}

textarea, input[type:email] {
	padding: 20px!important;
}

a.button, button {
	font-size: 20px!important;
}

h3.hero-excerpt {
	line-height: 1.5em;
}

.entry-content h2 {
	font-size: 32px;
	padding-top: 32px;
}
.entry-content h1 {
	margin-top: 50px;
}

.entry-content p, .entry-content ul {
  font-size: 22px;
}

.entry-content ul, .entry-content ol {
	margin: 0 0 1.5em 1em;
}

aside section.rise_pf_posts_widget {
  padding: 10px 0;
}

article .entry-meta, article .entry-footer {display: none;}
article .entry-title {color: #3d3d41!important; font-size: 300%!important; margin-bottom: 40px;}
aside#secondary h2 {font-size: 1.5em; line-height: 1.2em; margin-bottom: 20px;}

.rise_item_title {
	margin-top: 10px;
}

.rise-project-excerpt {
  	margin-bottom: 60px;
}

.single-post .grid {
  	max-width: 880px;
	margin: auto;
	display: block;
  	float: inherit; 
}

.single-post .col-4-12 {
  float: inherit!important;
  margin-top: 40px;
  width: 100%!important;
}

.single-post .col-8-12 {
  width: 100%!important;
}

.risewp-effect .risewp-mask {
	opacity: 0.65;
}

.risewp_item_title {
	text-align: left;
	font-size: 24px!important;
	line-height: 1.2em!important;
}

.risewp-blog-archive { display: none!important;}

figure.wp-block-image.size-large { margin-left: 0; margin-right: 0;}
figure.wp-block-image.size-large figcaption {text-align: center;}

figcaption {font-style: italic;}

.grecaptcha-badge { visibility: hidden!important; }

.menu-item:not(.linkedin) a {
		font-size: 1.3em!important;
		font-weight: bold;
		position: relative;
		top: -5px
}

.hero-no-image {
min-height:710px!important;
height: 75vh;
}

.photo-moi {
		border-radius: 100%;
		border: 5px white solid;
}

.home-news a {
		font-weight: bold;
}
.home-news p a::after, .in-article .col-1-2>p a::after {
		font-weight: bold;
		content: " »";

}

.in-article {margin:0;padding:0;}
.in-article p {font-size: 1em!important;}
.in-article h5 {font-size: 1.2em!important;}

/*mobile*/
@media handheld, only screen and (max-width: 767px) {
		body.home .site-header {display: none;}
		.hero-no-image {
				min-height: 600px!important;
height: 50vh;
		}
		.hero-excerpt {display: inherit!important;}
		.photo-moi {width: 50%; margin-bottom: 8px}
		h1.hero-title {margin: 16px!important; font-size: 1.8em}
		h1.hero-title {margin-top: 0px!important;}

		h3.hero-excerpt {font-size: 1.2em; padding-bottom: 18px}
		.hero-content > div > span {
		padding: 30px 25px 15px;		}
		#home-section, .site-info, .footer-text {padding: 24px;}
		.col-1-1,.col-1-3 {padding-right: 0}
		aside.widget_text {padding: 0px 0px;}
		.grid-pad {padding: 0px}
		.col-1-3:not(:last-child) {margin-bottom: 32px;}
		
		
		/*page article*/
		header .grid {padding: 32px;}
		.navigation-container {display: none;}
		.entry-header {padding: 16px;}
		h1.entry-title {font-size: 2em!important; line-height: 1.2}
		article ul {margin-left: 0!important;
padding-left: 22px!important;}

}