/*
Theme Name:   LFM
Theme URI:    https://www.lfm.ch
Description:  LFM
Author:       Media One Group
Author URI:   https://www.mediaonegroup.ch
Template:     zox-news
Version:      1.0.0
License:      GNU General Public License v3 or later
License URI:  http://www.gnu.org/licenses/gpl-3.0.html
Tags:         two-columns, custom-background, custom-colors, custom-menu, featured-images, theme-options, threaded-comments, translation-ready
Text Domain:  zox-news-child
*/



#mvp-content-main h1 { font-size: 2.9rem ; font-weight: 700; }
#mvp-content-main h2 { font-size: 1.2rem ; font-weight: 700; }
#mvp-content-main h3 { font-size: 1.3rem; font-weight: 600; line-height: 2.5rem; }
#mvp-content-main h3:after { 
	background-color: #833177;
	content: '';
	display: block;
	height: 0.25rem;
	margin-top: 0.2625rem;
	width: 4rem;
}
/* #mvp-content-main h4 { font-size: 1.1rem; font-weight: 500; padding-left: 2rem; } */
#mvp-content-main h4 { font-size: 1.1rem; font-weight: 500; }
#mvp-content-main h5 { font-size: 1rem;  font-weight: 300; }
#mvp-content-main h6 { font-size: 0.9rem; font-weight: 300; }

p { font-size: 1.1rem; font-weight: 400; }

#mvp-content-main blockquote p,
.mvp-post-add-main blockquote p {
	color: #833177 !important;
}

/* - - - - - - FOOTER - - - - - - */

.ApplicationFooter {
	width: auto;
	background-color: #fff;
	margin-top:60px;
	margin-bottom: 60px;
}

.ApplicationFooter h1.mvp-post-title {
    color: #222;
    display: inline;
    font-size: 2.4rem;
    font-weight: 800;
    line-height: 110%;
}

.ApplicationFooter .col-1 {
    display: inline;
    width: 65%;
    float: left;
}

.ApplicationFooter .col-2 {
    width: 35%;
    display: inline;
    float: right;
}

.Application_DL {
    display: inline-block !important;
    margin-top: 50px;
    width: 100%;
}

.ApplicationFooter .wrap-btn-download {
    margin-top: 35px;
    width: 45%;
}

.ApplicationFooter .btn-download-1 {
    width: 48%;
    float: left;
}

.ApplicationFooter .btn-download-2 {
    width: 48%;
    float: right;
}

.ApplicationFooter img {
    max-width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
}

.ApplicationFooter .mvp-feat2-main-title h2, h1.mvp-post-title, #mvp-nav-soc-title h4 {
    font-family: 'Work Sans',sans-serif;
}



/* En tête LIVE, top bar et pied de page */
.mvp-feat1-feat-text h2.mvp-stand-title {
    font-weight: bold;
}

.home .mvp-feat1-pop-text:before {
	display:none;
}
.home .mvp-feat1-pop-text {
    padding: 15px 0 0 0%;
    width: 100%;
}
.liveActionHeader {
	background-color:#e20134;
	color:#fff;
	margin-top:5px;
}
.liveActionHeader:hover {
	color:#000;
}
.vlog-responsive-header .liveActionHeader {
margin-top: auto !important;
}
.vlog-responsive-header .vlog-radio-live > span {
	padding: 14px 15px;
}
.vlog-responsive-header .vlog-radio-live > span > span {
	display:none;
}
		
.vlog-radio-live > span {
	font-size:15px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
.vlog-header-wrapper {
	border-bottom: 4px solid #833177;
}
.home .vlog-header-wrapper{
	border-bottom: 3px solid #833177;
}
.vlog-top-bar {
	border-bottom: 1px solid #f1f1f1;
}

.vlog-top-bar .secondary-navigation ul li a {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
	
.vlog-copyright {
	background-color: #f1f1f1;
}
.vlog-site-footer .vlog-copyright p {
	font-size: 12px;
	letter-spacing: 1px;
	color: #666;
}
/*
#mvp-content-main p:first-child {
    color: #000 !important;
    font-family: Georgia,Times New Roman,Times,serif !important;
    font-size: 1.35em !important;
    font-style: italic;
    letter-spacing: 0;
    line-height: 1.2 !important;
    text-transform: none !important;
}
*/
.button-live {
	font-size: 13px;
    padding: 0.5em 0.8em;
    border-radius: 3px;
    border: 2px solid transparent;
    display: inline-block;
    color: #333;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Colfax","Helvetica","Arial",sans-serif;
    font-weight: normal;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    transition: all ease-in-out 0.07s;
    outline: 0;
}
.button-login {
	font-size: 13px;
    padding: 0.5em 0.8em;
    border-radius: 3px;
    border: 2px solid transparent;
    display: inline-block;
    color: #fff !important;
    background-color: #428bdd;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Colfax","Helvetica","Arial",sans-serif;
    font-weight: normal;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    transition: all ease-in-out 0.07s;
    outline: 0;
}
.button-login:hover{
	background-color:#000 !important;
	color:#fff !important;
}
.button-login-light {
	background-color:#f1f1f1;
	color:#333 !important;
}


.button-replay{
	font-size: 14px;
    color: #222 !important;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Colfax","Helvetica","Arial",sans-serif;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: 0.05em;
    transition: all ease-in-out 0.07s;
    outline: 0;
	height: 40px;
	line-height: 40px;
	padding: 0px 22px 0px 22px;
	display: block;
	float:right;
	border-radius: 3px;
}
.button-replay-border{
	border-right: 1px solid #f1f1f1;
}

.button-replay:hover{
	color: #833177 !important;
}

.button-direct{
	font-size: 14px;
    color: #222 !important;
    background-color: #f6f6f6;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Colfax","Helvetica","Arial",sans-serif;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: 0.05em;
    transition: all ease-in-out 0.07s;
    outline: 0;
	height: 40px;
	line-height: 40px;
	padding: 0px 22px 0px 22px;
	display: block;
	float:right;
	border-radius: 3px;
}
.button-direct i {
	font-size:17px;
	line-height: 30px;
	color: red;
}
.button-direct:hover{
	background-color: #e20134;
	color: #fff !important;
}
.button-direct:hover i{
	color:#fff;
}

#mvp-foot-bot {
    background: #fff;
    padding-bottom: 80px;
}
#mvp-foot-copy p {
    color: #777;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 1.4;
}
#mvp-foot-top {
    padding: 0px !important;
	margin-top:80px;
}
#mvp-foot-top .mvp-flex-col-noad {
    margin: 0 0 30px 0px !important;
	/* width: 24%; */
	width: 18%;
	padding:0 1%;
    height: auto !important;
	float: left;
}
#mvp-foot-top .mvp-flex-col-noad .logo {
    margin-bottom:30px;
	height: 65px;
}
#mvp-foot-top .mvp-flex-col-noad ul.mvp-foot-soc-list{
	width: auto !important;
}
#mvp-foot-top .mvp-flex-col-noad .footer-title {
    font-size: 18px;
    color: #000;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 12px;
}

#mvp-foot-top .mvp-flex-col-noad ul li a {
    color: #888;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
	font-family: 'Work Sans', sans-serif;
}

.mvp-main-menu-toolbar {
	margin-left: 20px;
	margin-right: 20px;
}

@media screen and (max-width: 1003px){
	
	#mvp-main-body-wrap {
	margin-top:0px !important;
	}
	
	.mvp-search-click-tablet {
		display: none !important;
	}
}
	
@media screen and (max-width: 767px) {
	.ApplicationFooter .col-1 {
		width: 100%;
		height: auto;
	}
	.ApplicationFooter .col-2 {
		width: 100%;
		height: auto;
	}
	.ApplicationFooter .wrap-btn-download {
    	margin-top: 35px;
    	width: 100%;
	}
	.ApplicationFooter .btn-download-1{
		display: block;
		margin-left: auto;
        margin-right: auto;
		width: 50%;
		height: auto;
		float: left;
	}
	.ApplicationFooter .btn-download-2{
		display: block;
		margin-left: auto;
        margin-right: auto;
		width: 50%;
		height: auto;
		float: left;
	}
	#mvp-foot-top {
		display: none !important;
	}
	
	.header-live {
		display:none;
	}
	
	.navbar-right {
		display: block !important;
	}
	
	.mvp-main-menu-toolbar {
		display: none !important;
	}
	
	.mvp-fixed > .navbar-right {
		display: none !important;
	}
	#mvp-main-body-wrap {
		padding-top: 50px !important;
	}
	#player-footer-live {
		display: none !important;
	}
}

.search-tablet {
		display: none;
}


@media screen and (max-width: 1003px) and (min-width: 900px){
	.mvp-nav-search-but { 
		display: none !important; 
	}
	.mvp-nav-top-right {
		right: -20px !important;
	}
	.button-direct {
		background-color: #fff !important;
		border-right: 1px solid #f1f1f1;
	}
	.button-direct:hover{
		color: red !important;
	}
	.button-direct:hover i{
		color:red!important;
	}
	.search-tablet {
		display: inherit !important;
	}
	.mvp-nav-top-mid a {
		display:none !important;
	}

}

@media screen and (max-width: 899px) and (min-width: 768px){
	.mvp-nav-top-mid {
		text-align: left !important;
	}
	.mvp-nav-top-right {
		width: 80% !important;
	}
	.mvp-nav-top-right {
	right: -20px !important;
	}
	.mvp-nav-search-but { display: none !important; }
	.button-direct {
		background-color: #fff !important;
		border-right: 1px solid #f1f1f1;
	}
	.button-direct:hover{
		color: red !important;
	}
	.button-direct:hover i{
		color:red!important;
	}
	.search-tablet {
		display: inherit !important;
	}
}	

@media screen and (max-width: 479px){
	#mvp-main-body-wrap {
		padding-top: 50px !important;
	}	
}	


	
/* Fin de l'entête - pied de page */
h3.mvp-feat1-pop-head:before, h1.mvp-feat1-pop-head:before {
    display:none;
}
#mvp-main-body-wrap {
}
body.custom-background {
    background-color: #fff;
}
.widget_recent_entries,
.edito-box {
    background-color: #fff;
	margin-bottom: 0px !important;
}
.edito-ligne{
	border-bottom:1px solid #f1f1f1;
}
.widget_recent_entries ul li {
    margin-bottom: 11px;
}
.widget_recent_entries h4.mvp-widget-home-title:before{
	display: none !important;
}
.widget_recent_entries ul li {
    border-top: 0px solid #ddd !important;
    line-height: 1.4 !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.widget_recent_entries ul li a {
    color: #fff !important;
	font-size: 14px;
    line-height: 22px;
    font-weight: 500;
}
.widget_recent_entries ul li span{
    color: #999999;
    display: block;
}

.edito-box {
    background-color: #fff;
	margin-bottom: 36px;
    padding: 0px;
	padding-top: 0px;
	padding-bottom: 20px;

	display:none !important;
}
.edito-box .mvp-feat1-list-cont {
    margin-top: 0px !important;
    width: auto !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
	border-bottom:1px solid #f1f1f1;
	padding-bottom:10px;
	padding-top:10px;
}
.edito-box .mvp-feat1-list-in {
    margin-left: 70px !important;
}

.edito-auteur {
	font-weight: normal;
	color: #000;
    font-size: 13px;
}

.edito-box .mvp-author-info-thumb img {
    border: 0px solid #ddd;
}

.edito-box .mvp-author-info-thumb {
    width: 60px;
}

.edito-box h3.mvp-feat1-pop-head:before {
	display: none !important;
}

.home-fil-infos-txt .mvp-feat1-list-cont {
	margin-top: 24px;
}
.home-fil-infos-txt p {
	font-size: 14px !important;
}

.home-une-gauche h3.mvp-feat1-pop-head, h1.mvp-feat1-pop-head {
	float: left;
	margin-bottom: 15px;
	position: relative;
	text-align: center;
	width: 100%;
}

.home-une-gauche h3.mvp-feat1-pop-head:before {
	content: '';
	background: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAABVJREFUCB1jYEACzYbl/+FcIjlA9QAjLwipoeA+AgAAAABJRU5ErkJggg==) repeat;
	background: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAABVJREFUCB1jYEACzYbl/+FcIjlA9QAjLwipoeA+AgAAAABJRU5ErkJggg==) repeat;
	bottom: 36%;
	height: 8px;display: inline-block;
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 0;
}
.home-une-gauche span.mvp-feat1-pop-head {
	color: #000;
	background-color: #fff;
	display: inline-block;
	font-size: 1.1rem;
	font-weight: 500;
	line-height: 1;
	padding: 5px 13px;
	position: relative;
	text-transform: uppercase;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	z-index: 0;
}

.home-une-gauche span.mvp-cd-cat,
.mvp-widget-feat1-cont span.mvp-cd-cat,
.mvp-widget-feat2-right span.mvp-cd-cat,
.mvp-widget-feat2-side span.mvp-cd-cat,
.mvp-flex-story-wrap span.mvp-cd-cat
{
	font-weight: 900;
	text-transform: uppercase;
	color: #833177;
}

#mvp-site, #mvp-site-wall{
     box-shadow: none; /*0 0 0 0.1875rem #f6f6f6; */
}


.mvp-fly-top {
    bottom: 80px;
	top: unset;
	right:20px;

}


#searcht {
	float: right;
    padding: 3px;
    border: solid 1px #E4E4E4;
    border-radius: 6px;
    background-color: #fff;
}
 #searcht input {
	color: #333;
	float: left;
	font: 13px 'Helvetica','Lucida Sans Unicode','Lucida Grande',sans-serif;
	height: 20px;
	margin: 0;
	padding: 5px;
	padding-left:10px;
	transition: background 0.3s ease-in-out 0s;
	width: 207px;
	border: none;
	box-shadow: none;
	outline: none; 

}


#searcht button{
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #666666;
    padding: 0 8px 0 10px;
    border-left: solid 1px #ccc;
	height: 30px;
	width: 40px;
	font-size: 15px;
	line-height: 30px;
	text-align: center;
}

#searcht button:hover{
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc;
}


/* test */
#custom-search-input{
    padding: 3px;
    border: solid 1px #E4E4E4;
    border-radius: 6px;
    background-color: #fff;
}

#custom-search-input input{
    border: 0;
    box-shadow: none;
}

#custom-search-input button{
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #666666;
    padding: 0 8px 0 10px;
    border-left: solid 1px #ccc;
}

#custom-search-input button:hover{
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc;
}

#custom-search-input .glyphicon-search{
    font-size: 23px;
}
/* fin des tests */

.mvp-fixed .mvp-nav-top-right {
    top: -5px;
}


a.logoTV{
	padding: 0 10px;
	text-align:center;
}
a.logoTV img{
	max-height:40px;
}

@media screen and (max-width: 1003px) and (min-width: 100px){
	#searcht {
		display:none;
	}
	#mvp-main-nav-top{
		background-color:#fff;
	}


	.header-live a{
		font-size:0.85rem;
	}
	#mvp-nav-top-wrap{
		width:100%;
	}

}

@media screen and (max-width: 827px){

	.header-live a{
		font-size:0.75rem;
	}

}


.mvp-nav-top-right-out {
	height: 40px;
}
#mvp-nav-top-wrap-top{
	background-color:#fff;
}


.mvp-nav-logo-left-wrap {
	top: 0px !important;
	margin-top: -5px;
}

.mvp-nav-soc-wrap{
	display:none;
}

.mvp-fixed .mvp-nav-soc-wrap{
	display:block;
}

#mvp-main-nav-top.mvp-fixed,
#mvp-fly-wrap, .mvp-soc-mob-right.mvp-fixed, #mvp-main-nav-small-cont{
	background-color: #fff !important;
}

.mvp-main-menu-toolbar {
	margin-top:15px;
	margin-bottom:20px;
	display: block;
}

.mvp-main-menu-toolbar-left{
	width:50%;
	height:35px;
	float:left;
	text-align: left;
}
.mvp-main-menu-toolbar-left ul{
    font-family: "Colfax","Helvetica","Arial",sans-serif;
    letter-spacing: 0.05em;
    list-style: none;
	font-size:11px;
}
.mvp-main-menu-toolbar-left ul li{
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #f1f1f1;
	display: inline-block;
	line-height: 20px;
	margin-top:10px;
}
.mvp-main-menu-toolbar-left ul li:last-child {
	border-right: none;
}
.mvp-main-menu-toolbar-left ul li a{
    text-decoration: none;
    text-transform: uppercase;
    color: #333;
	float: left;
}
.mvp-main-menu-toolbar-left ul li a:hover{
	color: #833177;
}

.mvp-main-menu-toolbar-right{
	width:50%;
	height:35px;
	float:right;
	text-align: right;
}

@media screen and (max-width: 767px) {
	.mvp-main-menu-toolbar-left{
		display:none;
	}
	.mvp-main-menu-toolbar-right {
		width:100% !important;
	}
	
}

.leaderboard {
	margin-top:10px;
	margin-bottom:20px;
	padding-top:5px;
	padding-bottom:5px; 
	position:-webkit-sticky; 
	position:sticky !important; 
	top:0; 
	z-index:5; 
	background:white;
}

.leaderboard-center {
	margin-left: auto;
	margin-right: auto; 
	text-align: center; 
	max-width: 1100px; 
	position:relative;
	z-index: 2 !important;
}

.menu-live a{
	color:#000;font-size: 16px; font-weight: bolder;line-height:50px;
}
/* Flash class and keyframe animation */
.flashit{
	-webkit-animation: flash linear 2s infinite;
	animation: flash linear 2s infinite;
}



@-webkit-keyframes flash {
	0% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}
@keyframes flash {
	0% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}

.rond {
	position: absolute;
	top:10px;
	right:-20px;
	width:8px;
	height:8px;
	background:red;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px;
}

.mvp-fly-top{
	z-index: 9998;
}
.mvp-vid-fixed {
	bottom: 80px;
}

.mvp-widget-dark-wrap h4.mvp-widget-home-title:before{
	display: none;
}

hr.style10 {
	height: 6px;
	background: url(https://ibrahimjabbari.com/english/images/hr-11.png) repeat-x 0 0;
    border: 0;
}


@media screen and (min-width: 1200px){
	#mvp-main-nav-top .mvp-main-box {
		width: 1100px;
	}	
	.mvp-widget-dark-wrap .mvp-main-box {
		width: 1050px;
	}
	.mvp-main-menu-toolbar {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

}

.mvp-feat1-list-text h2 {
    font-weight: 500;
}

h3.mvp-feat1-pop-head:before {
	background:url(
	data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAABVJREFUCB1jYEACzYbl/+FcIjlA9QAjLwipoeA+AgAAAABJRU5ErkJggg==
	) repeat;
	bottom: 36%;
	height: 8px;
}



h4.mvp-widget-home-title:before {
	background:url(
	data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAABVJREFUCB1jYEACzYbl/+FcIjlA9QAjLwipoeA+AgAAAABJRU5ErkJggg==
	) repeat;
	bottom: 36%;
	height: 8px;
}
span.mvp-widget-home-title {
	color: #000;
	background-color: #fff !important;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1;
	padding: 5px 13px;
	border-radius: 0px !important;
	transform: none;
	z-index: 1;
	border-left: 0px solid #833177;
}
.mvp-widget-dark-wrap span.mvp-widget-home-title {
	background-color: #f6f6f6 !important;
	padding-left:0px !important;
}


h4.mvp-widget-home-title {
}

h4.mvp-widget-home-title span {
	margin-left:0px;
}

.mvp-nav-menu ul li ul.mvp-mega-list li a p {
    font-size: 0.9em;
    font-weight: 600;
}

.single span.mvp-post-cat{
	border-radius: 8px !important;
    margin-left: 8px;
}

div#podcastsContent h1 {
	text-align: left;
}

#mvp-foot-top .mvp-flex-col-noad .logo {
	margin-bottom: 30px;
	height: 65px;
	/* margin-left: -43px; */
	margin-left:unset;
	width:98%;
}

#mvp-foot-copy a:hover {
	color: #000;
}



/* HEADER */

.mvp-main-box {
	height: inherit;
}

.mvp-nav-top-left,.mvp-nav-top-right {
	width: 80%;
}
.mvp-nav-small .mvp-nav-top-right{
	width:35%;
}
	
#imageTag {
	width: 100%;
}
	
.mvp-widget-dark-wrap {
	background: #f6f6f6;
}
	
.postid-132274 #mvp-vid-wide-wrap,
.single-podcasts #mvp-vid-wide-wrap{
	background: #fff;
}

.single-podcasts #mvp-content-wrap #mvp-related-posts,
.single-podcasts #mvp-content-wrap #mvp-content-body-top,
.single-podcasts #mvp-comments-button,
.postid-132274 #mvp-content-wrap #mvp-related-posts,
.postid-132274 #mvp-content-wrap #mvp-content-body-top,
.postid-132274 #mvp-comments-button
{
	display:none;
}
		
.single-podcasts #comments,
.postid-132274 #comments {
	display: block;
	margin-top: 0px;
}

.single-podcasts .mvp-vid-wide-cont,
.postid-132274 .mvp-vid-wide-cont {
	margin: 30px 0;
}
		
.postid-132274 #mvp-vid-wide-wrap > div > div > div.mvp-vid-wide-top.left.relative > div > div.mvp-vid-wide-right.left.relative > div.mvp-vid-wide-text.left.relative > div > a.mvp-post-cat-link > span {
	border-radius: 5px !important;
    background-color: #e62730;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1;
    padding: 5px 13px;
    text-transform: uppercase;
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    transform: skewX(-15deg);
}

.single-podcasts #mvp-post-main, .postid-2316 #mvp-post-main, .postid-2316 .mvp-vid-wide-bot {

}
		
.postid-2316 .mvp-vid-wide-top {
	margin-bottom: 0px;
}
		

.mvp-vid-wide-text h1.mvp-vid-wide-title, .mvp-widget-dark-sub-text h2 {
    color: #000;
}
.mvp-vid-wide-more-text p {
    color: #000;
}
.mvp-vid-box-wrap {
	background: #fff;
}
.onair_logo {
	color: #FFF !important;
	background-color: #833177;
	display: inline-block;
	padding: 10px;
	font-size: 15px;
	line-height: 15px;
	float: left;
	margin-top: 10px;
	text-transform: uppercase;
	font-family: 'Work Sans', sans-serif;
}
		
.onair_titre {
	display: inline-block;
	margin-left: 20px;
	font-family: 'Work Sans', sans-serif;
	font-size: 14px;
	text-align: center;
	margin-top: 18px;
}

.onair_artiste {
	font-size: 17px;
	font-weight: bold;
	margin-right: 5px;
}

.direct {
	line-height: 53px;
	border-right: 0px solid rgb(232, 232, 232);
	background-color: rgb(41, 183, 194);
	color: rgb(255, 255, 255);
	width: 38%;
	transition: background-color 0.2s ease-in-out 0s;
}
		
.direct:hover {
	background-color: #000 !important;
}

.FloatRight {
	height: 52px;
	float: right;
	font-family: 'Work Sans', sans-serif;
}

.navbar-nav> li> a {
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
}

.navbar-nav.navbar-right {
	transition: background-color 0.2s ease-in-out 0s;
	margin: 0px;
	margin-top: 13px;

}
.navbar-right {
	display: none;
}
.navbar-nav.navbar-right> li {
	float: left;
	color: #444444;
	width: calc(25% - 1px);
	text-align: center;
	border-bottom: 2px solid #f1f1f1;
	background-color: #fff;

}

.navbar-nav.navbar-right> li> a {
	display: inline-block;
	color: #333;
	border: 0px solid #e8e8e8;
	text-align: center;
	transition: background-color 0.2s ease-in-out 0s;
	min-width: 45px;
	height: 50px;
	font-size: 14px;
	margin-left: 10px;
	margin-right: 0px;
	font-family: 'Work Sans', sans-serif;
}
				
.navbar-nav.navbar-right> li> a> i {
	font-size: 18px;
	margin-top: 12px;
}

.navbar-nav.navbar-right> li> a> span {
	font-size: 11px;
	line-height: 7px;
	padding-top: 7px;
	display: inline-block;
}

.navbar-nav.navbar-right> li.direct> a> span {
	font-size: 14px !important;
}

.breakline {
	display: none;
}
		
ul.mvp-feat1-list-buts li.active span.mvp-feat1-list-but,
span.mvp-widget-home-title,
span.mvp-post-cat,
span.mvp-feat1-pop-head {
	border-radius: 0px !important;
}

.mvp-fixed .navbar-nav.navbar-right {
	margin-top: -12px;
}

.mvp-fixed .navbar-nav.navbar-right a.direct {
	border-radius: 0px !important;
}

.live-home-category{
	border-radius: 5px !important;
	background-color: #e62730;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-size: 1.1rem;
	font-weight: 700;
	line-height: 1;
	padding: 5px 13px;
	text-transform: uppercase;
	-webkit-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	transform: skewX(-15deg);
}
					
#wideboard {
	/* background: #f3f3f5; */
	min-height: 600px;
	position: fixed;
	top: 20px;
	z-index: 1;
	left: 200px;
	min-width: 300px;
	display: none;
	right:0px;
	bottom:60px;
}

#mvp-foot-wrap {
	background: #fff;
}
.mvp-fixed #footer_live {
	display: none;
}
			
			
.fb_customer_chat_bubble_pop_in {
    /* background: none; */
    border-radius: 50%;
    bottom: 0px;
    display: inline;
    height: 45px;
    padding: 0px;
    position: fixed;
    right: 18pt;
    top: auto;
    width: 45px;
    z-index: 2147483646;
}
		
@media screen and (min-width: 1200px){
	#mvp-site {
		margin-left:20px;
		margin-right:auto !important;
	}
}
		
#player-footer-live{
	z-index: 10000;
}	
	
.mvp-vid-box-wrap{
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    border: 2px solid #FFF;
    border-radius: 50%;
    cursor: pointer;
	background: rgba(0,0,0,.5);
}
.mvp-vid-box-wrap i{
	color: #fff;
}

.home-live-play-icon {
    top: 50%;
    left: 50%;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    border: 2px solid #FFF;
    border-radius: 50%;
    cursor: pointer;
	-webkit-animation: pulseicon .7s alternate ease-in-out infinite;
    animation: pulseicon .7s alternate ease-in-out infinite;
	height: 90px;
    width: 90px;
    margin-left: -45px;
    margin-top: -45px;
}
.home-live-play-icon{
    position: absolute;
    line-height: 1;
	color:#fff;
    outline: 0;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    z-index: 0;
    background: rgba(0,0,0,.5);
    text-align: center;
}
.home-live-play-icon i {
	font-size: 32px;
	color: #FFF;
    text-align: center;
    z-index: 2;
    position: relative;
	margin-top: 28px;
	margin-left:3px;
}

.pulse {
  	-moz-transform: translate3d(0, 0, 0);
  	-ms-transform: translate3d(0, 0, 0);
  	-webkit-transform: translate3d(0, 0, 0);
	border: none;
  	-webkit-box-shadow: 0 0 0 0 #f0f0f0, 0 0 0 0 rgba(155, 89, 182, 0.7);
	box-shadow: 0 0 0 0 #f0f0f0, 0 0 0 0 rgba(155, 89, 182, 0.7);
  	border-radius: 100%;
  	vertical-align: middle;
  	cursor: pointer;
  	-webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0.33, 0, 1);
    animation: pulse 1.25s infinite cubic-bezier(0.66, 0.33, 0, 1);
}

.vlog-action-menu:hover .pulse {
  	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}
@-webkit-keyframes pulse {
  to {
    -webkit-box-shadow: 0 0 0 1px transparent, 0 0 0 7px rgba(155, 89, 182, 0);
    box-shadow: 0 0 0 1px transparent, 0 0 0 7px rgba(155, 89, 182, 0);
  }
}
@keyframes pulse {
	to {
		-webkit-box-shadow: 0 0 0 1px transparent, 0 0 0 7px rgba(155, 89, 182, 0);
		box-shadow: 0 0 0 1px transparent, 0 0 0 7px rgba(155, 89, 182, 0);
	}
}
@-webkit-keyframes bounceright {
  from {
    -webkit-transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(2px);
  }
}
@-webkit-keyframes bounceleft {
  from {
    -webkit-transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-2px);
  }
}
@-webkit-keyframes pulseicon {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes pulseicon {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@media screen and (min-width: 1200px){
	#mvp-site, #mvp-leader-wrap {
		width: 1100px;
		margin-left: 40px;
	}
}
	
@media screen and (min-width: 1200px){

	.mvp-main-box {
		width: 1100px;
	}
	/*
	#mvp-main-body-wrap .mvp-main-box {
		width: 1100px;
	}
	*/		
			
	#mvp-home-widget-wrap .mvp-flex-side-in {
		margin-right: 340px;
	}
	#mvp-home-widget-wrap .mvp-flex-side-wrap {
		margin: 0 0 0 30px;
		width: 300px;
	}
	.mvp-nav-small, .mvp-fixed1, .mvp-nav-small-fixed {
		left: 0px;
	}
	.mvp-nav-small .mvp-main-box, .mvp-fixed1 .mvp-main-box{
		width: 95% !important;
	}
	
	#mvp-main-nav-bot-cont {
		border-bottom: 1px solid #ebedf3;
	}
		
	.mvp-nav-menu ul li.mvp-mega-dropdown .mvp-mega-dropdown {
		webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.2);
		box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.2);
	}
	
}
			
.current-menu-item a {
	color: #833177 !important;
}
.sous-menu {
	width:100%;
}
.sous-menu .mvp-mega-dropdown .mvp-main-box { display:none; }	

.sous-menu ul {
	width:100%;
}
.sous-menu ul li {
	border-bottom:2px solid #f1f1f1;
}
.sous-menu ul li a {
    float: left;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    padding: 18px 12px;
    position: relative;
    text-transform: uppercase;
	color:#000;
}
		
.mvp-nav-small .header-live {
	display: none !important;
}
		
.home-une-gauche .mvp-feat1-list-cont:hover h2{
	opacity: 0.6;
}	

.mvp-fixed1 #wideboard {
	top:140px;
}
.mvp-fixed2 #wideboard {
	top:80px;
}

.sous-menu-contenu {
	width: 100%;
	height: 38px;
	overflow: hidden;
	width: auto;
}

.sous-menu-contenu li,
.sous-menu-contenu li a,
.sous-menu-contenu ul,
.sous-menu-contenu .sub-menu li
.sous-menu-contenu .sub-menu li a,
.sous-menu-contenu .sub-menu ul{
	float:left;
	overflow: hidden;
	height: 38px;
}

.sous-menu-contenu li a,
.sous-menu-contenu .sub-menu li a
{
	float:left;
	color: #000;
	display:  inline-block;
	padding:	13px 12px 13px;
	font-family: 'Work Sans', sans-serif;
	float: left;
	font-size: 12px;
	font-weight: 300;
	line-height: 1;
	position: relative;
	text-transform: uppercase;
}
		
.a-la-une{
	float:left;
	color: red;
	display:  inline-block;
	padding:	13px 12px 13px;
	font-family: 'Work Sans', sans-serif;
	float: left;
	font-size: 12px;
	font-weight: 300;
	line-height: 1;
	position: relative;
	text-transform: uppercase;
}
.une-sous-menu{
	background-color: #fff;
}

.une-sous-menu-content {
	float:right;
	display:  inline-block;
	padding:	13px 12px 13px;
	font-family: 'Work Sans', sans-serif;			
	font-size: 12px;
	color:#000;
	line-height: 1;
	position: relative;
	text-transform: uppercase;
}
.mvp-nav-menu ul {
	height: 38px;
}
			
.mvp-nav-bot-right-in {
	width: calc(100% - 70px);
}

.mvp-nav-bot-right {
	width: 70px;
	height: 50px;
	float: right;
	text-align: center;
	margin-top: 7px;
}
.mvp-nav-bot-right strong{
	font-size: 12px;
	margin-top: 5px;
	display: inline-block;
}	
	
#mvp-blog-arch-col-wrap .mvp-blog-story-col, .author .mvp-blog-story-col {
	height: 410px;
}

#mvp-blog-arch-col-wrap .mvp-blog-story-text p, .author .mvp-blog-story-col p{
	font-size: 14px;
}

#mvp-post-add-box p {
	font-size: 15px;
}

/* dzs zoomsounds */
.audioplayer.skin-wave .ap-controls .con-playpause .playbtn,.audioplayer.skin-wave .ap-controls .con-playpause .pausebtn {
	background-color: #833177 !important;
}

.audioplayer.skin-wave .meta-artist .the-artist {
	color: #833177 !important;
	font-weight: bold !important;
	font-size: 16px !important;
}

.audioplayer.skin-wave:not(.skin-wave-mode-small):not(.skin-wave-mode-nocontrols) .ap-controls-right {
	display: none !important;
}

.audioplayer.skin-wave .meta-artist-con {
	white-space: normal !important;
}

.audioplayer.skin-wave.under-720 .meta-artist-con .the-name {
	white-space: normal !important;
}
/* FIN dzs zoomsounds */


/** Partenaires**/

div#partenaire div.combo-list {
    float:left;
    opacity: 0.5;
    -webkit-filter: grayscale(100%);
    transition: grayscale 0.5s;
}

div#partenaire div.combo-list:hover {
    opacity: 1;
    transition: opacity 0.5s;
    -webkit-filter: grayscale(0%);
}

div#partenaire div.grey-list {
    float:left;
    -webkit-filter: grayscale(100%);
    transition: grayscale 0.5s;
}

div#partenaire div.grey-list:hover {
    -webkit-filter: grayscale(0%);
    transition: grayscale 0.5s;
}

div#partenaire div.bright-list {
    float:left;
    opacity: 0.5;
}

div#partenaire div.bright-list:hover {
    opacity: 1;
    transition: opacity 0.5s;
}

/** Fin Partenaire **/


/** Horoscope **/
.vc_row.wpb_row.vc_row-fluid.List_Horo {
	width: 100%;
}

.Liste_Horoscope {
	width: 101%;
}

.Horoscope_Li {
	background-color: #833177;
	float: left;
	width: 23%;
	/*width:15%;*/
	list-style-type: none;
	/* margin-left: 0px !important;
	margin-right: 1.668%; */
	margin-left:0.75% !important;
	margin-right:0.75%;
	margin-bottom: 1.668%;
	position:relative
}

.Horoscope_Li a{
	width: 100%;
}


.image_Horoscope {
	display: block;
	width: 100%;
	height: auto;
}

.overlay_Horo {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: #833177;
}
.Horoscope_Li:hover .overlay_Horo {
  opacity: 1;
}

.text_Horo {
	color: white;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.mvp-home-head-toggle-list li.active a, .mvp-home-head-toggle-list li.active i, .mvp-home-head-toggle-list li:hover a, .mvp-home-head-toggle-list li:hover i {
    color: #833177 !important;
}

.cq-profilepanel-header {
    background: #833177  no-repeat scroll center center !important;
	height: 60px !important;
}
.cq-profilepanel-iconmiddle {
    background-color: #833177 !important;
}
.type-horoscope .vc_gitem-animate-flipFadeIn {
    overflow: hidden;
    background: #833177 no-repeat scroll center center !important;
}

.type-horoscope .vc_gitem-zone-b{
    background: #833177 no-repeat scroll center center !important;
}

.contentHoroscope{
	margin: 3% 0.75% 0 0.75%;
}

.contentHoroscope h2#titleHoro{
	font-weight:600;
	font-size:24px;
	padding:2% 0;
	color:#833177;
	margin:unset;
}

.contentHoroscope p#textHoro{
	font-size:18px;
	margin-bottom:5%;
	line-height:1.55;
}

@media (max-width:550px){
	.Horoscope_Li {
		width: 30%;
		margin-left: 1.5% !important;
		margin-right: 1%;
	}
	.contentHoroscope{
		margin-top:10%;
	}
}

/** Fin Horscope **/


/** Derniers titres **/

.derniers_titres_replay span{
	margin-right: 20px; color:#FFF !important; background-color: #833177; display:inline-block; padding:10px; font-size:15px; line-height:15px; font-family: 'Lato', Arial, sans-serif;
}

.derniers_titres_replay_infos p {
	margin-bottom: 0px !important;
}

.derniers_titres_replay_infos{
	background-color: #833177 !important;
	border-color: #833177 !important;
}

p#infoPlaylist{
	font-size:1.09rem;
	color:#fff;
}

ul#playlist{
	/* padding: 0px !important;
	margin:0 auto;
	display:inline-block;
	float:none; */
	text-align: center;
}

ul#playlist li{
	transition: all 1s linear;
    /* padding-right:30px; */
	overflow:hidden;
	/* float:left; */
	display:inline-block;
	/* width: 170px; */
	width:30%;
    height: 230px;
	/* margin-left: 20px !important; */
	margin: 0 1% !important;
}

ul#playlist li .infos{
	font-size:12px;
	line-height:13px;
	margin-top:5px;
	font-family: Helvetica, Arial, sans-serif !important;
}

ul#playlist li .cover{
	position : relative;
	width: 170px;
    height: 170px;
	cursor:pointer;
	margin:0 auto;
}

ul#playlist li .cover img {
    width: 170px;
    height: 170px;
    transition: all 1s linear;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

ul#playlist li .play{
	position : absolute;
	z-index:100;
	width: 170px;
	height: 170px;
	top: 0;
	opacity: 0;
	background-image: url(https://www.lfm.ch/wp-content/themes/lfm/css/images/HOVER.png);
 	transition: opacity .25s ease-in-out;
 	-moz-transition: opacity .25s ease-in-out;
 	-webkit-transition: opacity .25s ease-in-out;
}

ul#playlist li .heure{
	position : absolute;
	z-index:50;
	bottom: 5px;
	right: 5px;
}

ul#playlist li .heure span{
	color: #FFF;
	background-color:#000;
	display:inline-block;
	padding-left:5px;	
	padding-right:5px;
	font-size:12px;	
}

ul#playlist li:hover .play{
	display: block; 
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	opacity:1;
}

.derniers_titres_replay {
	background-color: #f1f1f1;
	padding:10px;	
	font-family: 'Work Sans', sans-serif;
	font-size: 1.6rem;
	line-height: 120%;
	font-weight:500;
}

button#goPlaylist, input#datetimepicker{
    border-color: #9c9c9c;
    padding: .7em .5em;
	background: 0 0;
	border: 1px solid silver;
    border-top-color: silver;
    border-right-color: silver;
    border-bottom-color: silver;
    border-left-color: silver;
	padding: .5em;
	font-size: 1em;
	line-height: normal;
	outline: 0;
	margin: 0;
	height: auto;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	display: inline-block;
}

@media (max-width:650px){
	ul#playlist li{
		width:45%;
	}
}

@media (max-width:450px){
	ul#playlist li .cover{
		width: 150px;
		height: 150px;
	}
	ul#playlist li .cover img {
		width: 150px;
		height: 150px;
	}
	ul#playlist li .play{
		width: 150px;
		height: 150px;
	}
	ul#playlist li .play{
		height:150px;
		width:150px;
	}
}

/** Fin Derniers titres **/

/** Titre des pages **/
h1.mvp-post-title {
	text-align:left !important;
}
/** FIN Titre des pages **/

#mvp-author-page-top{
	display: none;
}


body.single-podcasts header#mvp-post-head{
	display:none;
}

/** Caché l'horoscope et info en continu sur certaines pages **/
body.single-horoscope section.widget_horoscopealatoire_widget, body.single-horoscope section.widget_infocontinu_widget{
	display:none;
}
body.single-podcasts section.widget_horoscopealatoire_widget, body.single-podcasts section.widget_infocontinu_widget {
	display:none;
}
body.postid-132274 section.widget_horoscopealatoire_widget, body.postid-132274 section.widget_infocontinu_widget {
	display:none;
}

.category-concours .widget_infocontinu_widget, .category-concours .widget_horoscopealatoire_widget {
	display:none;
}
/** Fin Caché l'horoscope et info en continu **/


/* TAG des pages categories */
span.mvp-feat1-pop-head{
	border-radius: 8px !important;
}

/* TAG les apres-midi de Laura */

body.category-les-apres-midis-de-laura span.mvp-feat1-pop-head {
	font-size: 0.95rem !important;
}


/* Plus d'actualité */
.mvp-widget-feat2-side-more-but{
	display:none;
}


/* Correction des styles des templates single */
.mvp-main-blog-in {
	margin-right: 330px;
}

.mvp-post-main-in {
    margin-right: 330px;
}


#mvp-side-wrap {
	margin-left: 10px;
}

body.single-podcasts #mvp-side-wrap {
	margin-left:60px;
	margin-top:unset;
}

@media (max-width:1099px){
	body.single-podcasts #mvp-side-wrap {
		margin-left:40px;
	}
}

@media (max-width:900px){
	body.single-podcasts #mvp-side-wrap {
		margin-left:unset;
	}
}

@media (max-width:600px){
	#mvp-blog-arch-col-wrap .mvp-blog-story-col {
		height: auto;
	}
}
/* .single #infocontinu, .archive #infocontinu{
width: 88%;
padding: 4%;
padding-bottom:6%;
} */

.category-concours #mvp-side-wrap {
    margin-top: 60px;
}
.single #mvp-side-wrap{
	margin-top:15px;
}

.archive .home-une-gauche h3.mvp-feat1-pop-head:before, .single .home-une-gauche h3.mvp-feat1-pop-head:before{
	display:none;
}

/** Bouton réseaux sociaux **/
span.mvp-nav-soc-but{
	color:unset;
}
div.mvp-nav-soc-wrap a:hover{
	color:#fff;
}
ul.mvp-fly-soc-list li a{
	color:#833177;
}
/** FIN Bouton réseaux sociaux **/


/****** CSS en cours de validation ******/

/* Titre article sur la barre lors du scroll */
.mvp-drop-nav-title h4{
	color:#000;
}

/* Menu Side */
nav.mvp-fly-nav-menu ul li a{
	color:#000;
}
nav.mvp-fly-nav-menu ul li{
	border-top: 1px solid rgba(0,0,0,.1);
}

/****** FIN CSS en cours de validation ******/


/** Logo lors du scroll **/

.mvp-nav-small .mvp-nav-top-mid{
	height:35px !important;
}


.mvp-nav-top-mid{
	width:95%;
}

/* .home-une-gauche #sas_26069{
	min-height:250px;
} */

.post_status_archive {
	border-left: 15px solid rgb(131, 49, 119);
	padding-left: 20px;
	padding-top: 20px;
	padding: 20px;
	border-bottom: 1px solid #f1f1f1;
	border-top: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	margin-bottom:40px;
	margin-top:10px;
}


#mvp-content-main p.lede{
    font-size: 1.2rem;
    font-weight: 700;
}

.mvp-nav-menu ul li ul.sub-menu {
	z-index: 10;
}


#mvp-article-wrap {
	z-index:0;
}

#cn-accept-cookie.button-cookie, #cn-more-info.button-cookie {
	background: #833177;
	color: #fff;
}