/*
Theme Name: MH Magazine lite Child
Theme URI: https://www.mhthemes.com/themes/mh/magazine-lite-child/
Description:  MH Magazine Lite Child Theme
Author:       Amiga France
Author URI:   http://example.com
Template:     mh-magazine-lite
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, full-width-template, theme-options, threaded-comments, footer-widgets, translation-ready, rtl-language-support, blog, entertainment, news
Text Domain:  twenty-fifteen-child
*/

/***** CSS Reset based on the work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/ v2.0 *****/


.mh-main-nav { text-transform: uppercase; border-bottom: 5px solid #2222aa; }
.mh-main-nav li:hover { background: #4444aa; }
.mh-main-nav .menu > .current-menu-item { background: #2222aa; }



/***** Structure *****/


.mh-content { width: 65.83%; overflow: hidden; }
.mh-sidebar { width: 31.01%; float: left; }
.mh-home-area-3, .mh-home-area-4 { width: 48.24%; }





blockquote { display: block; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; font-style: italic; color: #666; padding: 5px 0 5px 15px; border-left: 5px solid #4946e6; }
a:hover { color: #4946e6; }
.mh-header-tagline { display: inline-block; font-size: 14px; font-size: 0.875rem; line-height: 1; color: #e64946; padding-top: 10px; margin-top: 10px; border-top: 1px solid #e5e5e5; }
.slicknav_btn { background: #e64946; }
.slicknav_menu { padding: 0; border-bottom: 1px solid #2a2a2a; background: #4946e6; display: none; }
.slicknav_nav .slicknav_item:hover, .slicknav_nav a:hover { color: #fff; background: #4946e6; }
.mh-main-nav-wrap .slicknav_nav ul { border-top: 1px solid #4946e6; }
.mh-meta a:hover { color: #e64946; }
.entry-content a:hover { color: #5a57e6; text-decoration: none; }
.entry-tags li:hover { background: #4946e6; }
.entry-tags .fa { float: left; padding: 10px; margin-right: 6px; background: #4946e6; }
.page-numbers:hover, .mh-loop-pagination .current, .mh-comments-pagination .current, a:hover .pagelink { color: #fff; background: #4946e6; }
.pagelink { display: inline-block; font-weight: 700; color: #fff; padding: 10px 15px; background: #e64946; }
.bypostauthor .mh-comment-meta-author:after { font-family: 'FontAwesome'; font-weight: 400; color: #e64946; content: '\f006'; }
.mh-comment-meta-links .comment-reply-link:before { font-family: 'FontAwesome'; font-weight: 400; color: #e64946; content: '\f112'; margin-right: 5px; }
.mh-comment-info { color: #e64946; margin: 20px 0; }
#respond #cancel-comment-reply-link:before { font-family: 'FontAwesome'; font-weight: 400; color: #e64946; content: '\f05e'; margin-right: 5px; }
.required { color: #e64946; }
input[type=text]:hover, input[type=email]:hover, input[type=tel]:hover, input[type=url]:hover, textarea:hover { border: 1px solid #e64946; }
input[type=submit] { display: inline-block; min-width: 150px; font-weight: 700; color: #fff; padding: 10px 15px; background: #e64946; cursor: pointer; text-transform: uppercase; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; border: 0; -webkit-appearance: none; }
.mh-widget-title { position: relative; font-size: 16px; font-size: 1rem; padding-bottom: 5px; margin-bottom: 20px; margin-bottom: 1.25rem; text-transform: uppercase; border-bottom: 3px solid #4946e6; }
.mh-slider-widget .flex-control-paging li a.flex-active { background: #4946e6; border: 1px solid #fff; }
.mh-slider-caption { position: absolute; width: 350px; max-width: 100%; top: 0; right: 0; color: #fff; border-bottom: 3px solid #e64946; background: #2a2a2a; background: rgba(42, 42, 42, 0.8); }
.mh-posts-large-caption { position: absolute; top: 0; font-size: 13px; font-size: 0.8125rem; font-weight: 700; color: #fff; padding: 10px 15px; background: #e64946; text-transform: uppercase; }
.mh-posts-stacked-meta { display: inline-block; font-size: 10px; font-weight: 700; color: #fff; padding: 1px 5px; margin-top: 5px; background: #e64946; text-transform: uppercase; }
.mh-tabbed-widget a:hover { color: #e64946; }
.mh-tab-buttons { border-bottom: 3px solid #e64946; }
.mh-tab-button.active, .mh-tab-button.active:hover { color: #fff; background: #e64946; }
.mh-footer-widget .mh-tab-button.active { background: #e64946; }
.tagcloud a:hover, .mh-widget .tagcloud a:hover, .mh-footer-widget .tagcloud a:hover { color: #fff; background: #e64946; }



/***** CSS PERSO *****/

/* Style forum */

	.attachment-64x64 {
	min-width: 64px !important;
	}

/* Cacher Ping et commentaires Forum */

	ol[class="pinglist mh-ping-list"] {display: none;}
	p[class="mh-no-comments"] {display: none;}

/* Style titres h1 articles & pages */

	h1[class="entry-title"], h1[class="page-title"], h1[class="entry-title page-title"] {
	width: 96%;
	padding: 0px 0px 1px 12px;
	font-size: 1.2rem;
	color: white;
	border: 1px black solid;
	background-image:linear-gradient(150deg, #111144, #3333bb);
	border-radius: 4px 10px 10px 10px;
	box-shadow: 4px 3px 5px 1px rgba(0, 0, 0, 0.7);
	text-shadow: #000000 1px 1px, #000000 -1px 1px, #000000 -1px -1px, #000000 1px -1px;
	}

	h1[class="entry-title page-title"] {
	margin-top: 0; }

/* Effacer images en avant en début d'article */
	.entry-thumbnail {
	display: none; }

/* Effacer "retour nom" et "compte nombre de reponses" sur le sujet dans le forum en bas des articles. */
	.comment-respond .bbp-breadcrumb-current {
	display: none; }

	.comment-respond .bbp-pagination-count {
	display: none; }

/* Modifier titres h2 */
	h2 {
	border-left: 4px #3333bb solid;
	padding-left: 8px;
	font-size: 1.1rem; }


/* Slider page accueil */

	.mh-slider-caption {
	border: none; }
	.mh-excerpt {
	text-align: justify;}
	
/* Footer */

	.mh-copyright-wrap {
	display: none; }

/* Style titres petits page accueil */

	.mh-custom-posts-small-title {
	border-left: 4px #3333bb solid;
	padding-left: 6px; }

/* Style titres larges page accueil */

	.mh-posts-large-title {
	border-left: 4px #3333bb solid;
	padding-left: 8px; }

/* Style titres articles par categories dans pages */

	h3[class="entry-title mh-loop-title"] a {
	border-left: 4px #3333bb solid;
	padding-left: 8px; }

/* Style liens dans pages */

	.entry-content a { font-weight: 600; color: #1613b3; }


/* Effacer "forum" et "petites annonces" dans le board la ou cela fait doublon */

	#page-293 .bbp-breadcrumb-current {
	display: none; }

	#page-299 .bbp-breadcrumb-current {
	display: none; }

/* Style widget nouveaux messages */

	#fep_text_widget-2 {
	text-align: right;
	padding-top: 0px; 
	font-weight: bold; }

	#fep_text_widget-3 {
	text-align: right;
	padding-top: 0px; 
	font-weight: bold; }

/* Style Messages privés - Vider Common-style.css dans les assets du plugin */

/*Menu Styling*/
#fep-menu
{
	color: #333;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#fep-menu .fep-button,.fep-button,.fep-button-active {
	display: inline-block;
	color:#FFFFFF !important;
	font-size:12px;
	background-image:linear-gradient(150deg, #111144, #3333bb);
	border: 1px solid #000000;
	padding:2px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 4px 10px 10px 10px;
	margin-right:5px;
	margin-top:10px;
	font-weight:bold;
	text-decoration:none !important;
	cursor: pointer;
}

#fep-menu .fep-button:hover,.fep-button-active {
	background-image:linear-gradient(150deg, #111144, #3333bb);
	color:#FFFF00 !important;
	font-size: 13px;
}

#fep-notification-bar
{
	color: black;
	background-color: #FFEBE8;
	position: absolute;
	border-color: #C00;
	width: 100%;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	padding: 0.6em;
	margin: 15px 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	z-index: 999;
}
.fep-font-red { color: #FF0000; }

.fep-field {
	width: 98%; }

/* Style footer */

	.mh-footer a:hover {
	color: #FFFF00; }
	.mh-footer { font-size: 13px; font-size: 0.8125rem; color: #fff; padding: 25px 25px 0; background: #1a1a5a; }

/* Style Forum Title */

	a[class="bbp-forum-title"] {
	padding-left:0px; }

/* Style forum */
/* cacher checker box journalisation */
#bbp_log_topic_edit
{
	display: none; }

#bbp_log_reply_edit
{
	display: none; }


/* ------TEST------- */

/***** Media Queries *****/

@media screen and (max-width: 1475px) {
	.mh-container { width: 95%; }
	.mh-container-inner { width: 100%; }
}
@media screen and (max-width: 1120px) {
	.mh-main-nav li { font-size: 12px; }
	.mh-main-nav li a { padding: 10px 15px; }
}
@media screen and (max-width: 900px) {
	.mh-container-outer { margin: 0 auto; }
	#mh-mobile .mh-container { width: 100%; }
	.mh-wrapper, .mh-site-logo { padding: 20px; }
	.mh-footer { padding: 20px 20px 0 }
	.mh-copyright { text-align: center; }
	.mh-comment-list .children { margin-left: 15px; }
	.mh-widget, .mh-footer-widget { margin-bottom: 20px; }
	#mh-mobile .mh-footer-area { width: 31.66%; }
	.mh-footer-4 { display: none; }
	.mh-slider-normal { width: 100%; }
	.mh-slider-widget .flex-control-nav { width: auto; top: 15px; right: 10px; bottom: auto; }
	#mh-mobile .mh-slider-caption { position: relative; width: 100%; top: auto; bottom: 0; background: rgba(42, 42, 42, 1); }
	.mh-widget-col-1 .mh-custom-posts-small-title { font-size: 13px; font-size: 0.8125rem; }
	.mh-meta-comments { display: none; }
	.mh-posts-stacked-item { bottom: 20px; left: 20px; padding-right: 20px; }
	#mh-mobile .mh-posts-stacked-title-small, .mh-widget-col-1 .mh-posts-stacked-title-large { font-size: 13px; padding: 2px 5px; }
}



@media screen and (max-width: 767px) {
	.js .slicknav_menu { display: block; }
	.js .mh-main-nav { display: none; }
	.mh-custom-header, .mh-content, .mh-sidebar, .mh-right-sb #main-content, .mh-left-sb #main-content, #mh-mobile .mh-footer-area { float: none; width: 100%; margin: 0; }
	.mh-site-logo { text-align: center; }
	.mh-header-title, .entry-title { font-size: 24px; font-size: 1.5rem; }
	.mh-sidebar { margin-top: 20px; }
	.mh-home-sidebar { margin-top: 0; }
	
	div[class="mh-widget mh-home-2 mh-widget-col-2 mh_slider_hp"] {display: none;}
	div[class="mh-widget-col-1 mh-sidebar mh-home-sidebar mh-home-area-3"] { display: none; }

	.entry-meta { padding: 5px 0; }
	#commentform .form-submit { margin: 25px 0 0; }
	.mh-footer-4 { display: block; }
	.mh-slider-item img { width: 100%; }
	#mh-mobile .mh-custom-posts-small-title { font-size: 14px; font-size: 0.875rem; }
	#mh-mobile .mh-posts-stacked-large, #mh-mobile .mh-posts-stacked-columns { float: none; width: 100%; }
	#mh-mobile .mh-posts-stacked-small { float: left; width: 50%; }
	#mh-mobile .mh-posts-stacked-overlay-small { border-top: 1px solid #fff; border-left: none; }
	.mh-posts-stacked-small:nth-child(odd) .mh-posts-stacked-overlay-small { border-right: 1px solid #fff; }
	#mh-mobile .mh-posts-stacked-title-large { font-size: 24px; padding: 5px 10px; }
	#mh-mobile .mh-posts-stacked-title-small { font-size: 16px; }
	#mh-mobile .mh-posts-focus-wrap { float: none; width: 100%; margin: 0; }
	#mh-mobile .mh-posts-focus-title-small { font-size: 20px; font-size: 1.25rem; }
	#mh-mobile .mh-posts-focus-item { padding-bottom: 20px; margin-top: 20px; border-bottom: 1px dotted #ebebeb; }
	#mh-mobile .mh-posts-focus-item-large { margin: 0; }
	.mh-posts-focus-thumb-small { float: left; max-width: 235px; margin: 0 20px 0 0; }
	#mh-mobile .mh-posts-focus-excerpt-small { display: block; }
	#mh-mobile .mh-posts-focus-title-large { font-size: 24px; font-size: 1.5rem; }
}
@media screen and (max-width: 620px) {
	input[type=text], input[type=email], input[type=tel], input[type=url] { width: 88%; }
	[class*='mh-col-'] { float: none; width: 100%; margin: 0; }
	.entry-meta-categories, .entry-meta-comments { display: none; }
	.mh-author-box { text-align: center; }
	.mh-author-box-avatar { float: none; display: inline-block; margin: 0 0 20px; }
	.entry-content ul, .entry-content ol { margin: 0 0 20px 20px; }
	.entry-content ul ul, .entry-content ol ol { margin: 0 0 0 20px; }
	.single-post .mh-post-nav-next { margin-top: 25px; }
	#mh-mobile .mh-slider-title, .mh-posts-large-title, #mh-mobile .mh-posts-focus-title-large { font-size: 20px; font-size: 1.25rem; }
	.mh-slider-widget .flex-control-nav { display: none; }
	.mh-loop-thumb, #mh-mobile .mh-posts-focus-thumb-small { max-width: 80px; }
	.mh-loop-title, #mh-mobile .mh-posts-focus-title-small { font-size: 14px; font-size: 0.875rem; }
	.mh-loop-meta, .mh-custom-posts-content .mh-meta, .mh-posts-focus-meta-small { display: block; font-size: 11px; font-size: 0.6875rem; }
	.mh-loop-excerpt, .mh-custom-posts-content .mh-excerpt, .mh-posts-list-excerpt, #mh-mobile .mh-posts-focus-excerpt-small, .mh-posts-focus-caption-small  { display: none; }
	.mh-posts-stacked-item { bottom: 10px; left: 10px; padding-right: 10px; }
	#mh-mobile .mh-posts-stacked-title-small { font-size: 14px; }
	#mh-mobile .mh-posts-focus-thumb-small { margin: 0 15px 0 0; }
}
@media only screen and (max-width: 420px) {
	.mh-comment-list .children { margin: 0; }
	.mh-comment-body { text-align: center; }
	.mh-comment-gravatar { float: none; }
	.mh-comment-gravatar .avatar { width: 80px; height: 80px; margin: 0 auto 10px; }
	.mh-comment-meta-author .fn { margin: 0; }
}
@media only screen and (max-width: 360px) {
	#mh-mobile .mh-posts-stacked-wrap { float: none; width: 100%; }
	#mh-mobile .mh-posts-stacked-overlay { border-right: none; }
	#mh-mobile .mh-posts-stacked-title { font-size: 16px; padding: 2px 5px; }
}
#bbp_topics_widget-2 a:before{ content: "- " !important; }
#bbp_topics_widget-2 a{ font-weight:bold !important; }
#bbp_topics_widget-3 a:before{ content: "- " !important; }
#bbp_topics_widget-3 a{ font-weight:bold !important; }