@font-face {font-family: "HawthornW01-Regular";
    src: url("//tarmacfestival.ch/2014/wp-content/themes/ubergrid/fonts/shawthorn-regular-webfont.eot");
    src: url("//tarmacfestival.ch/2014/wp-content/themes/ubergrid/fonts/shawthorn-regular-webfont.eot?#iefix") format("embedded-opentype"),
    url("//tarmacfestival.ch/2014/wp-content/themes/ubergrid/fonts/shawthorn-regular-webfont.woff") format("woff"),
    url("//tarmacfestival.ch/2014/wp-content/themes/ubergrid/fonts/shawthorn-regular-webfont.ttf") format("truetype"),
    url("//tarmacfestival.ch/2014/wp-content/themes/ubergrid/fonts/shawthorn-regular-webfont.svg#HawthornW01-Regular") format("svg");
}


a{
  text-decoration: underline;
}

a:hover{
 text-decoration: underline;
  opacity: 0.8;
}

h1,h2,h3{
font-weight: 400;
 font-family: 'HawthornW01-Regular', display !important;
}

.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text p{
 color: #fff !important;
}

.white-text a{
 color: #c22986;
}

#mainnav ul li a{
  font-family: 'HawthornW01-Regular', display !important;
  text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
  font-weight: 400;
  text-transform: uppercase;
}

#mainnav li{
  padding: 0 10px;
}

#mainnav .sub-menu li a{
  background: #9abada;
  color: #15477f;
  text-shadow: none;
}

#mainnav .sub-menu li:hover > a{
  background-color: #c575ea;
  text-shadow: none;
}

strong{
  font-size: 1.08em;
}

.panel-grid-cell .widget-title, 
h3.widget-title{
  font-weight: 400;
  font-family: 'HawthornW01-Regular', display !important;
  font-size: 27px;
  text-align: left;
  padding: 0 0 10px 0;
  margin: 0;
  border-bottom: 0.5px solid #fff;
  margin-bottom: 10px;
}

.panel-grid-cell .widget-title:after{
  left: 0;
  margin-left: 0;
  display: none;
}

.page .page-wrap .content-wrapper{
  padding-bottom: 0;
}

.page .entry-header{
  display: none;
}

.site-logo{
  max-height: 40px;
}

.site-title a{
 text-decoration: none;
 font-size: 40px;
}

.site-header{
  background-color: transparent;
}

.site-title,
.site-description{
  margin: 0 0 0 0px;
}

.site-description{
 margin-top: 0;
}

.page-wrap{
  padding-top: 0;
  padding-bottom: 0;
}

.content-area .hentry{
  padding-bottom: 0;
}

.entry-footer{
margin-top: 0;
}

.hentry .title-post{
font-size: 24px;
  text-align: left;
  text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
  font-weight: 400;
  text-transform: uppercase;
  color: #000;
  padding: 0 10px;
}

.page-wrap .content-wrapper{
  background: transparent;
}

div.site-info.container{
  display: none;
}

.widget a{
  display: inline-block;
  padding: 4px 10px;
  background: #d545ba;
  color: #fff;
text-decoration: none;
}

.no-link-bg a{
 background: transparent !important;
}

.widget-area .widget ul li{
  padding: 0;
}

.show-lg{
  display: none;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input{
 max-width: 100%;
}

@media screen and (min-width: 1170px){
  .show-lg{
    display: block;
  }
}

#colophon{
  display: none;
}

body.page-id-55 #mainnav,
body.page-id-55 #sidebar-footer,
body.page-id-55 #colophon,
body.page-id-55 .entry-header,
body.page-id-55 .btn-menu,
body.page-id-55 #mainnav-mobi{
  display: none;
}

.slideshow-window{
  margin-bottom: 0 !important;
  margin: none !important;
  border-radius: 0 !important;
}

.facebook-feed h3.widget-title{
  display: none;
}

.widget_weblizar_facebook_likebox{
  background-color: #5eb4db;
}

.gallery{
  margin-bottom: 0 !important;
}

.page-id-16 .gallery-item a{
  position: relative;
}

.page-id-16 .gallery-item a:hover{
  opacity: 1;
  cursor: zoom-in;
}

.page-id-16 .gallery-item a:after{
  content: 'Clickez pour zoomer';
  display: block;
  position: absolute;
  bottom: 15px;
  width: 80%;
  left: 10%;
  background: #d545ba;
 color: #fff;
  opacity: 0.8;
  cursor: zoom-in;
}

.page-id-16 .gallery-item a:hover:after{
  opacity: 1;
  cursor: zoom-in;
}