#main-nav a {
    color: #fff;
    font-size: 12px;
    font-weight: 800;
    display: block;
    padding: 0 17px;
    line-height: 86px;
    border-left: 1px solid #242424;
    border-right: 1px solid #111;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 98;
}
h1.slogan
{
font-family: futura-pt, sans-serif;
font-style: normal;
font-weight: 600;
}

h1, h2, h3, h4, h5, h6 {
    font-family: futura-pt, "Open Sans", sans-serif !important;
}
.foot-img {
    margin: 5px 0px 0px 20px;
}
img {
    max-width: 100%;
    height: auto;
}
#footer-widgets .container {
    margin: 0 auto;
    position: relative;
    width: 100% !important;
  text-align:center;
}

.badge.new {
    background-image: url(http://hugolapointe.com/img/img_dark/badge-new.png) !important;
}
body.home .events-list .date, #upcoming-events .events-list .date{
  	font-size: 20px; font-weight: 800; 
  	top: 30px;
    left: 15px;
}
body.home .events-list .cover, #upcoming-events .events-list .cover {
    float: left;
    margin: 0px 0 0px 115px;
    opacity: .3;
    filter: alpha(opacity=30);
}
body.home #upcoming-events {
    border-top: 1px solid #292929;
    border-bottom: 1px solid #292929;
    background: #222 url(http://hugolapointe.com/wp-content/uploads/2018/10/piano4.jpg) center top no-repeat;
    margin-bottom: -80px;
    margin-top: 80px;
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#gform_fields_1 {list-style:none !important;}
#field_1_1 {margin: 4px 0 4px 0px;}
#field_1_1 label.gfield_label span.gfield_required {display:none;}
#footer section.container {
    padding: 20px 0 20px 0;
    position: relative;
}
.copyright p{margin-bottom:0 !important; margin-top: 16px!important; padding: 0 0 12px;}
	#tracklist-nav-container {
		display:inline-block;
		width: 100%;
		max-width:590px;
		height:auto;
  vertical-align:top;
	}
#service {
    width: 100%;
 	 display:inline-block !important;
  	max-width:340px;
  vertical-align:top;
  padding-top:0px;
  background-color:#ffffff;
}
.not_album {background: #222222; text-align:center; margin:0 auto 0; 
}
h3.achats {padding-top:10px}
.service-container{border:1px solid #222222; padding-bottom:0px;}
.service {
    width: 100%;
    padding: 4px 0 2px 0;
    border-bottom: 1px solid #f5f5f5;
    transition: background-color .3s ease;
    cursor: pointer;
	min-height:30px;
}
.service a {
    width: 100%;
	display: inline-block;
    text-decoration: none!important;
    border: none!important;
}

.service img {
	  display: inline-block;
    max-width: 118px;
    background-size: 100%;
    margin: 14px 0 14px 10px;
	  vertical-align: middle;
}

.service .play {
    text-align: center;
    display: inline-block;
    float: right;
    margin: 15px 15px 10px 0;
    border-radius: 5px;
    border: 1px solid #777;
    padding: 8px 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 70px;
    color: #777;
		font-size: 12px;
}
.service a:hover .play {
    transition: .3s ease;
    color: #fff;
    background-color: #222;
    border-color: #222;
}
.service .play {
    font-weight: 300;
}
.not_album {padding:0 0 2px 0;}

.not_album p{text-align: center;
    color: #fff; padding: 5px 20px 20px; font-size: 14px; margin: 0;}

.not_album h1.artist{
    line-height: 1.4em;
   	/*text-overflow: ellipsis;*/
    overflow: hidden;
    padding: 16px 10px 0;
    font-size: 16px;
    font-weight: 600;
   	/* white-space: pre;*/
	   margin: .67em 0;
	letter-spacing:2px;
	text-align: center;
}
.arrow_text {
    left: 50%;
    margin-left: -12px;
		margin-bottom:5px;
    width: 0;
    height: 0;
    top: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #181818;
    float: left;
    position: relative;
}

body.postid-754 #main-content {
    margin-top: 0px;
    background: linear-gradient(#09535f, #021011);
  color:#ffffff;
  font-family: futura-pt, "Open Sans", sans-serif !important;
  font-size:16px;

}
.txtcom{display: inline-block; width: 100%; max-width: 575px; vertical-align: top; padding: 22px 0 0 0;}
@media screen and (max-width: 940px) {
.imgcom, .wp-image-812 {display:none;}

  body.postid-754 #main-content {
    padding-right:20px;   padding-left:20px;
}

  .foot-img {margin-top:10px; margin-bottom:10px;}
}

@media screen and (max-width: 600px) {
  body.home .events-list .date, #upcoming-events .events-list .date 
  {
        font-size: 14px;
  }
  .countdown .days, .countdown .hours, .countdown .minutes, .countdown .seconds {
    font-size: 19px; min-width: 48px;
  }

}