/* Themify Customize Styling */
body {	
	background-color: transparent;background-image: none;
	font-family: "Source Sans Pro";	font-size:20px;

	color: #0e0c07; 
}
#pagewrap {	background: none;
	background-color: #ffffff;background-image: none; 
}
#body {	background-image: none; 
}
#content {	background-image: none; 
}
#sidebar {	background-image: none; 
}
h1 {	
	font-family: "Josefin Sans";	letter-spacing:3px;
	font-size:40px;
	text-transform:uppercase; 
}
h2 {	
	font-family: "Josefin Sans";	letter-spacing:3px;
	font-size:32px;
	text-transform:uppercase; 
}
h3 {	
	font-family: "Source Sans Pro";	font-size:28px;
 
}
h4 {	
	font-family: "Josefin Sans"; 
}
h5 {	
	font-family: "Josefin Sans";	font-size:25px;
	line-height:30px;
 
}
h6 {	
	font-family: "Josefin Sans"; 
}
#headerwrap {	
	background-color: transparent; 
}
#headerwrap #header {	
	background-color: transparent; 
}
#header {	
	color: #ffffff; 
}
#headerwrap a {	
	color: #ffffff; 
}
body #site-logo a img {		width: 100px; 
}
#site-description {	display: none; 
}
#main-nav {	background: none;
	background-color: #0e0c07; 
}
#main-nav a {		font-size:16px;
	text-transform:uppercase; 
}
#main-nav a, #main-nav > li > a {	
	color: #ffffff; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #14aecf; 
}
#main-nav-wrap #main-nav > .current_page_item > a, #main-nav-wrap #main-nav > .current-menu-item > a {	background: none;
	background-color: #14aecf; 
}
#main-nav-wrap #main-nav > .current_page_item > a:hover, #main-nav-wrap #main-nav > .current-menu-item > a:hover {	background: none;
	background-color: #14aecf; 
}
#main-nav li:not(.themify-widget-menu) > ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {	background: none;
	background-color: #0e0c07; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a, #main-nav .has-mega-sub-menu > .sub-menu a, .transparent-header #main-nav ul a {	
	color: #ffffff; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {	background: none;
	background-color: #14aecf; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover {	
	color: #ffffff; 
}
#main-nav-wrap #main-nav .sub-menu > .current_page_item > a, #main-nav-wrap #main-nav .sub-menu > .current-menu-item > a {	background: none;
	background-color: #14aecf; 
}
.mobile_menu_active #menu-icon {	
	padding-top: 38px; 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #0e0c07; 
}
#footerwrap {	background: none;
	background-color: #000000;background-image: none; 
}
#footer-logo a img {		width: 150px; 
}
#footer {	
	color: #ffffff; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {	
	font-family: "Josefin Sans";	text-align:left; 
}
#footer a {	
	color: #ffffff; 
}
#footer a:hover {	
	color: #14aecf; 
}
.footer-widgets {		line-height:22px;
 
}
#footer .footer-widgets .widgettitle {	
	color: #ffffff; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: rgba(15,13,7,0.82); 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #14aecf; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
body {	
	font-family: "Source Sans Pro";
	color: #0e0c07;
	margin: 0px; 
}
a, .post-nav .arrow {	
	color: #fac004; 
}
h4 {		font-weight:bold;
 
}
h5 {		font-weight:bold;
 
}
h6 {		font-weight:bold;
 
}
#headerwrap {	background: none;
	background-color: #0e0c07; 
}
#header {	
	color: #ffffff; 
}
#headerwrap a {	
	color: #ffffff; 
}
#main-nav a {		font-weight:bold;
 
}
#main-nav a, #main-nav > li > a {	
	color: #ffffff; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #fac004; 
}
#main-nav-wrap #main-nav > .current_page_item > a, #main-nav-wrap #main-nav > .current-menu-item > a {	
	color: #fac004; 
}
#main-nav li:not(.themify-widget-menu) > ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {	background: none;
	background-color: #0e0c07; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a, #main-nav .has-mega-sub-menu > .sub-menu a, .transparent-header #main-nav ul a {	
	color: #ffffff; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {	background: none;
	background-color: #fac004; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover {	
	color: #ffffff; 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #0e0c07; 
}
#footer {	
	color: #0e0c07; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		font-weight:bold;
 
}
#footer a {	
	color: #0e0c07; 
}
#footer-nav a {		font-weight:normal;
 
}
.footer-widgets {		font-weight:normal;
 
}
#footer .footer-widgets .widgettitle {	
	color: #0e0c07; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: rgba(15,13,7,0.82); 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #fac004; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {	
	font-family: "Source Sans Pro";
	color: #0e0c07;
	margin: 0px; 
}
a, .post-nav .arrow {	
	color: #fac004; 
}
h4 {		font-weight:bold;
 
}
h5 {		font-weight:bold;
 
}
h6 {		font-weight:bold;
 
}
#headerwrap {	background: none;
	background-color: #0e0c07; 
}
#header {	
	color: #ffffff; 
}
#headerwrap a {	
	color: #ffffff; 
}
#main-nav a {		font-weight:bold;
 
}
#main-nav a, #main-nav > li > a {	
	color: #ffffff; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #fac004; 
}
#main-nav-wrap #main-nav > .current_page_item > a, #main-nav-wrap #main-nav > .current-menu-item > a {	
	color: #fac004; 
}
#main-nav li:not(.themify-widget-menu) > ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {	background: none;
	background-color: #0e0c07; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a, #main-nav .has-mega-sub-menu > .sub-menu a, .transparent-header #main-nav ul a {	
	color: #ffffff; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {	background: none;
	background-color: #fac004; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover {	
	color: #ffffff; 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #0e0c07; 
}
#footer {	
	color: #0e0c07; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		font-weight:bold;
 
}
#footer a {	
	color: #0e0c07; 
}
#footer-nav a {		font-weight:normal;
 
}
.footer-widgets {		font-weight:normal;
 
}
#footer .footer-widgets .widgettitle {	
	color: #0e0c07; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #233977; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #fac004; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	font-family: "Source Sans Pro";
	color: #0e0c07;
	margin: 0px; 
}
a, .post-nav .arrow {	
	color: #fac004; 
}
.transparent-header #headerwrap a,.transparent-header #headerwrap.fixed-header a,#headerwrap a,#headerwrap.fixed-header a,#footerwrap a {	
	color: #0e0c07; 
}
#pagewrap {	background: none;
	background-color: #ffffff; 
}
h1 {	
	font-family: "Josefin Sans"; 
}
h2 {	
	font-family: "Josefin Sans"; 
}
h4 {	
	font-family: "Josefin Sans"; 
}
h5 {	
	font-family: "Josefin Sans"; 
}
h6 {	
	font-family: "Josefin Sans"; 
}
#headerwrap {	background: none;
	background-color: #0e0c07;
	padding-top: 0px; 
}
#header {	
	color: #ffffff; 
}
#headerwrap a {	
	color: #ffffff; 
}
body #site-logo a img {		width: 100px; 
}
#main-nav {	background: none;
	background-color: #0e0c07; 
}
#main-nav a, #main-nav > li > a {	
	color: #ffffff; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #fac004; 
}
#main-nav-wrap #main-nav > .current_page_item > a, #main-nav-wrap #main-nav > .current-menu-item > a {	background: none;
	background-color: #14aecf;
	color: #fac004; 
}
#main-nav-wrap #main-nav > .current_page_item > a:hover, #main-nav-wrap #main-nav > .current-menu-item > a:hover {	background: none;
	background-color: #14aecf; 
}
#main-nav li:not(.themify-widget-menu) > ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {	background: none;
	background-color: #0e0c07; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a, #main-nav .has-mega-sub-menu > .sub-menu a, .transparent-header #main-nav ul a {	
	color: #ffffff; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {	background: none;
	background-color: #fac004; 
}
#main-nav-wrap #main-nav .sub-menu > .current_page_item > a, #main-nav-wrap #main-nav .sub-menu > .current-menu-item > a {	background: none;
	background-color: #14aecf; 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #0e0c07; 
}
#footerwrap {	
	padding: 5%; 
}
#footer-logo a img {		width: 150px; 
}
#footer {	
	color: #ffffff; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {	
	font-family: "Josefin Sans"; 
}
#footer a {	
	color: #ffffff; 
}
#footer a:hover {	
	color: #14aecf; 
}
#footer .footer-widgets .widgettitle {	
	color: #ffffff; 
}
 }
/* Themify Custom CSS */
/* Formulaire optin */
.infusion-field {
	margin:0 auto !important;
	width:100% !important;
	max-width:400px !important;
}

.infusion-submit {
	margin:0 auto !important;
	width:100% !important;
	max-width:400px !important;
}

input[type=text] {
	width:100%;
	max-width:400px;
}

.infusion-submit button {
	width:100% !important;
	height:60px !important;
	background-color:#e62d34 !important;
	color:#ffffff !important;
}

/* Notification bar */
#wpfront-notification-bar div.wpfront-message {
	overflow-wrap: break-word;
}

#wpfront-notification-bar.wpfront-fixed {
	max-width:100% !important;
}

/* Modal */ 
.mfp-content {
	max-width:100%;
	background:#000000;
}

.standard-frame .mfp-iframe {
	background:#000000 !important;
}

.mfp-wrap .mfp-inline-holder .mfp-content {
	background:#000000 !important;
}

/*Header */


#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {
	color:#ffffff;
}

.mobile_menu_active #main-nav i {
	display:none;
}

.transparent-header #headerwrap a,.transparent-header #headerwrap {
	color:#ffffff;
}

.transparent-header #headerwrap {
background: rgb(14,12,7);
background: linear-gradient(180deg, rgba(14,12,7,1) 0%, rgba(14,12,7,1) 50%, rgba(255,255,255,0) 100%);
}

#headerwrap {
    background: rgb(14,12,7);
background: linear-gradient(180deg, rgba(14,12,7,1) 0%, rgba(14,12,7,1) 50%, rgba(255,255,255,0) 100%)
	!important;
}

.transparent-header #main-nav ul a, .transparent-header #main-nav .mega-menu-posts a, #main-nav ul a, #main-nav .mega-menu-posts a {
	color:unset;
}

#main-nav .highlight-link>a {
	color:#fff
}

#main-nav .highlight-link>a:hover {
	color:#ffffff !important;
	background-color:#14AEFC;
	border-color:#14AEFC;
}

.social-widget .social-links.horizontal li {
	margin:0;
}

.social-links .icon-medium i {
	padding:9px 5px
}


/* Home */ 
.border-text h1 {
	color: #0E0C07;
	  text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
  }

.module-image.image-right .image-wrap {
	margin:0;
}

.centered {
	width:100%;
	text-align:center;
}

.grecaptcha-badge {
}


/* Portfolio */
.portfolio .post-image,.portfolio .post-title {
	display:none;
}

.portfolio .entry-content {
	background:#0E0C07;
	color:#ffffff;
	padding:3%;
}

.portfolio .entry-content h2,.portfolio .entry-content h4 {
	color:#14AECF;
	margin-bottom:0
}

.portfolio .entry-content h2 {
	font-size:22px;
}

.portfolio .entry-content p {
	margin-bottom:0;
}

.pays img {
	display:none;
}

.pays {
	font-weight:bold;
}

.single-portfolio #comments {
	display:none;
}

/* Mobile */
@media screen and (max-width: 760px){
	.sub-column,.tb-column {
	margin-bottom:1em;
}
	
body .pagewidth, body.full_width .module_row>.row_inner, body.full_width .related-posts, .full_width .post-nav, .full_width .commentwrap, .full_width .module-layout-part .module_row.fullwidth_row_container>.row_inner {
		max-width:100%;
	}
	
.module {
		transition-delay: 0s !important;
	transition-duration:0ms !important;
	}	
}

/* Commentaires */
#comments {
	padding:3%;
}

/* Buttons & forms */

.infusion-submit button {
	color:#0E0C07
}

.module-buttons {
	font-weight:bold;
}

.module_column .module.module-buttons.outline .module-buttons-item a.yellow, .module_column .module-buttons.outline a.yellow {
	color:#fac004;
	border-color:#fac004;
}

.module_column .module.module-buttons.outline .module-buttons-item a.yellow:hover, .module_column .module-buttons.outline a.yellow:hover {
	background-color:#fac004;
}

.module-buttons span {
	text-transform:uppercase;
}

.infusion-field,.infusion-field-input  {
	width:33%;
	float:left;
	margin-right:5px;
}

.infusion-submit button {
	background-color:#fafafa;
	width:32%;
}

@media(max-width:768px){
	.infusion-field,.infusion-field-input {
	width:100% !important;
	float:none;
	margin-right:0px;
}

.infusion-submit button {
	width:100%;
}
}

/* Blog */

body.blog {
background:url('');
	background-repeat:no-repeat repeat;
	background-size:100%;
}

.blog h1 {
	text-align:center;
	font-size:80px;
}

.blog article,.archive article {
	background-color:#fff !important;
}
.blog .post-title a,.archive a,.loops-wrapper a {
	color:#000 !important;
  font-size:.8em;
	
	font-weight:500;
}

.post-filter li.active a:after {
	color:#0E0C07;
}

.post-meta .post-category::after {
	display:none;
}
.cat-item a {
		color:#ffffff;
}

.cat-item {
	padding:0 3%;
	margin-bottom:10px !important;
}
.post-category a {
	text-transform:uppercase;
	font-weight:bold;
	font-size:.8em;
		padding:10px 5%;
	color:#ffffff;
}

.cat-item-1, .term-tous {
	background-color:#ffffff;
	border:2px solid #0E0C07;
	color:#0E0C07 !important;
}

.term-tous {
	display:none;
}

.cat-item-1 a, .term-tous a {
	color:#0E0C07 !important;
}

.cat-item-10, .term-motivation {
	background-color:#14AECF
}

.cat-item-38, .term-devenir-riche {
	background-color:#14AECF
}

.cat-item-17, .term-confiance-en-soi {
	background-color:#14AECF
}

.cat-item-13, .term-changer-de-vie{
	background-color:#14AECF;
}

.cat-item-16,.term-au-quotidien {
	background-color:#14AECF;
}

.cat-item-40, .term-roger-vous-raconte {
	background-color:#0e0c07;
}

.cat-item-41, .term-roger-vous-repond {
	background-color:#0e0c07
}

.module_column .module.module-buttons .module-buttons-item a.yellow, .module-alert.ui .ui.yellow, .module-menu .ui.yellow.nav a, .themify_builder .ui.yellow, .ui.yellow.nav li a, .ui.yellow.module-tab .tab-nav li a {
	color:#0E0C07
}

.ui.yellow, .ui.yellow.nav, .ui.yellow.nav ul, .ui.yellow.separate>li, .ui.yellow.module-tab .tab-nav li, .ui.yellow.vertical .tab-nav, .ui.yellow.module-accordion .accordion-title, .ui.yellow.window .bar, .ui.yellow.module-tab.panel .tab-nav {
	background-color:#FAC004;
}

/* Footer */
#footerwrap #recent-posts-3 {
	border-right:1px solid #14aecf;
	border-left:1px solid #14aecf;
	padding-left:15px;
}

#footerwrap #nav_menu-2 {
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
	line-height:16px
}

#footer-logo {
	text-align:left;
}


/* Couleurs et fonts */

.yellow,.module-icon.none i.yellow {
	color:#FAC004;
}

.red,.module-icon.none i.red {
	color:#E51F1F;
}

.stabilo {
	background-color:#FAC00488;
}

h1 .stabilo,h2 .stabilo {
	padding:5px 5px 0
}

blockquote:before {
	content:none;
}

blockquote p {
		font-size:20px;
	font-weight:normal;
	line-height:1.3em;
}

blockquote {
	margin:0;
	padding-top:0;
	padding-bottom:0
}

/* Cookies */

#cn-notice-text > a {
	color:#fac004;
}

#cn-accept-cookie {
	background:none;
	border-color:#ffffff;
	color:#ffffff;
	text-shadow:none;
	font-weight:bold;
}
#cn-refuse-cookie {
	background:none;
	color:#ffffff;
}



/*

h1,h2,h4 {
font-family: 'ITC Serif Gothic Std','Raleway' !important;
	font-weight:bold;
}


h3,h5,h6 {
font-family: 'Source Sans Pro' !important;
}


@font-face {
    font-family: 'Source Sans Pro';
    src: url('https://rogerlannoy.com/wp-content/fonts/SourceSansPro-Regular.eot');
    src: url('https://rogerlannoy.com/wp-content/fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://rogerlannoy.com/wp-content/fonts/SourceSansPro-Regular.woff2') format('woff2'),
        url('https://rogerlannoy.com/wp-content/fonts/SourceSansPro-Regular.woff') format('woff'),
        url('https://rogerlannoy.com/wp-content/fonts/SourceSansPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ITC Serif Gothic Std';
    src: url('https://rogerlannoy.com/wp-content/fonts/SerifGothicStd-Heavy.eot');
    src: url('https://rogerlannoy.com/wp-content/fonts/SerifGothicStd-Heavy.eot?#iefix') format('embedded-opentype'),
        url('https://rogerlannoy.com/wp-content/fonts/SerifGothicStd-Heavy.woff2') format('woff2'),
        url('https://rogerlannoy.com/wp-content/fonts/SerifGothicStd-Heavy.woff') format('woff'),
        url('https://rogerlannoy.com/wp-content/fonts/SerifGothicStd-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
.entry-meta { display: none; }
 