/*
Theme Name: Lycee Jean Drouant
Theme URI: http://www.lyceejeandrouant.com
Description: Site pour l'école lycée Jean Drouant
Author: API AND YOU
Author URI: http://www.api-and-you.com/
Version: 1.0
Tags: responsive, white, bootstrap, école, restaurant
*/

@import url('bootstrap/css/bootstrap.css'); 
@import url('bootstrap/css/bootstrap-responsive.css'); 

@import url('fonts/fontawesome/css/font-awesome.min.css'); 

@font-face {
  font-family: linearicons;
  src: url(fonts/linear-icon/linearicons.woff);
}


html, body, button, input, select, textarea{

  font-family: 'Open Sans', sans-serif;
}


.error-msg{
  display: table;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}



/* cookies */
.cookie-notice-container a{

  color: white;
  text-decoration: underline;
  
}
/*--- css modifications ----*/
.navbar .brand{
  
}
.logo-mobile{
  display: none;
}


.filter-category {
    display: block;
    margin: 20px auto 23px;
    text-align: center;
    width: 100%;
}
.filter-category li{
  display: inline-block;margin-right: 20px;
}
.filter-category li a.active,.filter-category li a:hover{
  color:#fff;background: #000;
}
.filter-category li a{
  color:#fff;display: inline-block;padding: 10px;
  background: #ab2626;text-decoration: none;
}


.page-template-blog-speedarticle .footer{
    margin-top: 26px;
}
@media only screen and (max-width:902px) {
.logo-nos-mobile{
  display: none;
}
.logo-mobile{
  display: block;
}

}
#filter-date, #filter-year,#filter-categories{
  margin-bottom: 23px;
  margin-top: 20px;
}
.masonry .posts_listing{
      left: 0 !important;
      position: relative !important;
      top:0 !important;
      vertical-align: top;
      display: inline-block;
      transform: translate3d(0px, 0px, 0px) !important;
      text-align: center;
}
article.masonry {
    height: auto !important;
}
header .nav li.special-link.special-link a {
    display: block;
    padding-left: 21px !important;
    text-align: left;
}
#accordions-1153 .ui-accordion-header-active,#accordions-1153 .accordions-head{
      background: #aa2626 !important;
}
@media screen and (max-width:1314px) {
  
  html body .navbar-inverse .nav > li > a {
      max-width: 86px;
  }
}
@media screen and (max-width:1293px) {
  html body .navbar-inverse .nav > li > a{
    padding: 10px 0 !important;
     max-width: 84px;
  }
  #menu-item-252 > a {
      max-width: 93px !important;
      padding-right: 6px !important;
  }
}
.pagenation {
    padding-top: 46px;
    text-align: center;
}

/*---NavBar ---*/
@media only screen and (min-width: 979px) {
  .navbar .nav {
    display: -ms-flexbox!important;
    display: -webkit-flex!important;
    display: flex!important;

    -ms-flex-align: center!important;
    -webkit-align-items: center!important;
    -webkit-box-align: center!important;

    align-items: center!important;
    margin-right: 40px!important;
}
  body .navbar-inverse .nav > li > a {
    text-align: center;
    line-height: 12px;
    max-width: 96px;
}
  header .nav li.special-link.special-link a {
    text-align:center!important;
    padding: 6px !important;
    width:48px!important;
}
}

/*---Quotes---*/
q:before {content:open-quote}
q:after  {content:close-quote}
q {font-size:italic;quotes: "Â«\00A0" "\00A0Â»"}

.rochester{
  font-family: 'Rochester', cursive;
}
#accordions-89 #ui-id-3,#accordions-1153 #ui-id-3,
#accordions-89 #ui-id-5,#accordions-1153 #ui-id-5{
  background: #000 !important;
}
#accordions-89 #ui-id-4,#accordions-1153 #ui-id-4{
  display: none !important;
  height: 0 !important;
  width: 0 !important;
  font-size: 0 !important;
  padding: 0 !important;
  margin: 0;
}
#accordions-89 #ui-id-3 .accordion-icons.accordion-plus,
#accordions-89 #ui-id-5 .accordion-icons.accordion-plus,
#accordions-1153 #ui-id-3 .accordion-icons.accordion-plus,
#accordions-1153 #ui-id-5 .accordion-icons.accordion-plus{
  display: block !important;
}
#accordions-89 #ui-id-3 .accordion-icons.accordion-minus,
#accordions-89 #ui-id-5 .accordion-icons.accordion-minus,
#accordions-1153 #ui-id-3 .accordion-icons.accordion-minus,
#accordions-1153 #ui-id-5 .accordion-icons.accordion-minus{
  display: none !important;
  height: 0 !important;
  width: 0 !important;
  font-size: 0 !important;
  padding: 0 !important;
  margin: 0;

}
html.fancybox-margin{
      margin-right: 0 !important;
}