/* Ugo 14102014 / Feature : change menu */
#main-nav{ border:none !important; }
#menu-main > li{ position:relative; }
#menu-main > li > a{ background-color:transparent !important; border-right:none !important; border-left:none !important; font-weight:bold; }
#menu-main > li.current-menu-item a::after{ content:""; display:block; position:absolute; width:100%; height:5px; background:#4c6a70; bottom:0; margin:auto; left:0; right:0; }

/* Ugo 14102014 / Feature : change home posts titles size */
.vc_carousel-inner .post-title{ font-size:18px; }

/* Ugo 15102014 / Feature : add black overlay on home post images */
.vc_carousel-inner .post-thumb{ position:relative; }
.vc_carousel-inner .post-thumb a::after{ content:""; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(0,0,0,0); transition:background .3s ease; }
.vc_carousel-inner .vc_slide_post:hover .post-thumb a::after{ background:rgba(0,0,0,0.8); }

/* Ugo 15102014 / Fix : home post carousel arrow position */
.vc_carousel .vc_carousel-control.vc_left{ left:-50px !important; }
.vc_carousel .vc_carousel-control.vc_right{ right:-50px !important; }

/* Ugo 27102014 / Fix : Responsive */
@media all and (max-width: 767px){
	#top-wrap .container .nav{ float:right; width:auto; }
	#top-wrap .container .nav .search{ float:right; display:inline-block; }
  	.widget_r_twitter .tweets{ padding-left:50px; }
  	.rev_slider .tp-caption{ margin:0 30px !important; }
  	.vc_carousel .post-title{ font-size:12px; }
  	.vc_carousel .vc_carousel-slideline{ height:300px; }
}

/* Ugo 27102014 / Fix : partnericon */
.partnericon:hover{ opacity:0.5; }

/* Ugo 27102014 / Fix : carousel size */
.vc_carousel .vc_carousel-slideline{ height:420px; }

/* Ugo 28102014 / Fix : instagram icon */
.social-icon.myspace{ background-image:url(http://projectmooncircle.com/wp-content/uploads/2014/10/icon-instagramm.png); }

/* Ugo 28102014 / Fix : fucking space over search form */
#top-wrap .top-right-nav li.search form{ margin-bottom:0.8em; }

/* Craw 14102014 / Category display on release page fix */
#cat-filter a {
visibility: hidden !important;
}

/* Craw 14102014 / bloquote fix */


blockquote.single {
padding: 0px 0 0 30px;
margin: 0 0 5px 0px;
} 

blockquote .author {
padding-top: 5px;
display: block;
width: 100%;
font-size: 14px;
font-weight: 800;
font-style: italic;
text-align: right;
text-transform: uppercase;
}

/* Craw 14102014 / shortcode button fix */
input[type="submit"], button, .btn {
font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
color: #fff !important;
font-weight: 800;
font-size: 14px;
cursor: pointer;
height: auto;
width: auto;
overflow: visible;
padding: 12px 20px;
border: 4px solid #fff;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px; */
margin: 0 0px 0 0 !important;
background: none;
}

input[type="submit"]:hover, button:hover, .btn:hover {
font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
color: #000 !important;
border: 4px solid #fff;
background: #fff;
}

/*  Craw 14102014 / decalage fix on pages with Visual composer */
p + hr {
margin: 0px 0 20px;
}

hr {
background: #272727;
margin: 21px 0 40px;
}

/* Craw 14102014 / footer height fix */
#footer-widgets {
width: 100%;
background-color: #141414;
border-bottom: 1px solid #111;
padding: 10px 0 0px 0;
font-size: 13px;
}

.widget {
margin-bottom: 1px;
color: #999;
clear: both;
overflow: hidden;
}



/* Craw 15102014 / loader fix */
ns307885.ovh.net/media="all"
.tp-bannertimer {
width: 100%;
height: 2px;
background: url(../assets/timer.png);
position: absolute;
z-index: 200;
top: 0px;
}


/* craw 22102014 / border footer */
#footer-nav {
margin: 16px 0 12px;
padding: 0 0 12px;
border-right: 1px solid #444444;
}

/* craw 22102014 / title color promo page */
.page-title {
font-size: 48px;
color: #4C6A70;
}

/* craw 22042015 / resize contact form subject */
.contact-form #contact-subject {
width: 300px;
}

.wpgdprc-consent-bar .wpgdprc-button{
	color:#ffffff;
	background-color:#4c6a70 !important;
}

#footer-widgets{
	padding-top:1px;
	height:auto!important;
	min-height:-10px;
}

#footer-widgets .col-1-3:nth-child(1) .widget{
	position:relative;
	left:198px;
}

#footer-widgets .last .widget{
	position:relative;
	left:105px;
}

#top-wrap .social-icons{
	position:relative;
	left:169px;
}

#s{
	position:relative;
}

#top-wrap ul{
	position:relative;
	left:-200px;
}

#top-wrap .top-right-nav .search{
	position:relative;
	left:-62px !important;
}

#footer-widgets{
	visibility:visible;
	min-height:5px;
}

.wpgdprc-consent-bar .wpgdprc-button{
	color:#ffffff;
	background-color:#4c6a70 !important;
}

#footer-widgets{
	padding-top:1px;
	height:auto!important;
	min-height:-10px;
}

#footer-widgets .col-1-3:nth-child(1) .widget{
	position:relative;
	left:198px;
}

#footer-widgets .last .widget{
	position:relative;
	left:105px;
}

#top-wrap .social-icons{
	position:relative;
	left:169px;
}

#s{
	position:relative;
}

#top-wrap ul{
	position:relative;
	left:-200px;
}

#top-wrap .top-right-nav .search{
	position:relative;
	left:-35px;
}

.vc_pageable-slide-wrapper .vc_custom_1419240516480 .vc_gitem-zone-mini{
	visibility:hidden;
}

.vc_pageable-slide-wrapper .vc_grid-item .vc_custom_1419240516480{
	visibility:hidden;
}

.wpgdprc-consent-bar .wpgdprc-button{
	background-color:#4c6a70 !important;
}