body {
  background-color: black;
  margin          : 0;
}

:focus,
a {
  outline: 0;
}

.clear {
  clear  : both;
  margin : 0;
  padding: 0;
  height : 0;
}

.bold {
  font-family: 'bold';
  font-weight: 400;
}

.regular {
  font-family: 'regular';
  font-weight: 400;
}

.whitos {
  color: white;
}

.alert {
  text-transform: uppercase;
}

.right {
  float: right;
}

.screen-reader-text {
  display: none;
}

nav {
  background-color: black;
  position        : fixed;
  width           : 100%;
  z-index         : 999;
}

nav .wrap {
  width : 1000px;
  margin: 0 auto;
}

nav h1.site-title {
  margin : 0;
  padding: 0;
}

nav .bloc {
  margin : 0;
  padding: 0;
  float  : left;
}

nav #Un.bloc {
  width   : 250px;
  position: absolute;
  top     : 0;
}

nav #Un.bloc.visible-xs {
  width   : 70px;
  position: absolute;
  top     : 0;
}

nav .bloc .site-title {
  margin    : 0 auto;
  text-align: center;
}

nav #Un img.logo-xs {
  margin: 10px 0;
}

nav #Deux.bloc {
  width: 415px;
}

nav .menu-first-container ul {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size     : 14px;
  font-family   : 'regular';
  font-weight   : 400;
  margin        : 0 0 0 240px;
  padding       : 0;
}

nav .menu-first-container ul li {
  list-style: none;
  float     : left;
  padding   : 0 20px;
  margin    : 0;
}

nav .menu-first-container ul li.guide {
  font-family: 'bold';
  font-weight: 400;
}

nav .menu-first-container ul li.current-menu-item,
nav .menu-first-container ul li:hover {
  background-color: #191B1C;
}

nav .menu-first-container ul li a {
  color          : #fff;
  text-decoration: none;
  display        : block;
}

nav .menu-first-container ul li a:hover {
  text-decoration: none;
  color          : #eee;
}

nav .search-form {
  float  : left;
  /*width:140px;*/
  width  : 170px;
  margin : 0;
  padding: 0;
}

nav .search-form label {
  float        : right;
  margin-bottom: 0;
}

nav .search-form input[type="search"] {
  padding                 : 0;
  margin                  : 0;
  color                   : #fff;
  float                   : left;
  /*text-align:right;width:70px;*/
  text-align              : left;
  width                   : 105px;
  height                  : 60px;
  text-transform          : uppercase;
  border                  : none;
  background-color        : #222222;
  font-family             : 'regular';
  letter-spacing          : 0.05em;
  font-size               : 12px;
  -webkit-text-size-adjust: none;
}

nav .search-form input[type="submit"] {
  border             : none;
  background-color   : #222222;
  display            : inline-block;
  text-indent        : -999%;
  background-image   : url("../img/loupe.png");
  background-repeat  : no-repeat;
  background-position: center;
  width              : 60px;
  height             : 60px;
}

.social {
  font-family      : 'social';
  filter:alpha(opacity=99);
  -webkit-transform: rotate(-0.0000000001deg);
  font-weight      : 400;
  font-size        : 19px;
  color            : white;
  letter-spacing   : 0;
  height           : 60px;
  line-height      : 58px;
}

nav ul.social {
  margin    : 0 0 0 0 !important;
  padding   : 0;
  list-style: none;
}

nav ul.social li {
  float  : left;
  margin : 0 15px;
  padding: 0;
}

nav ul.social li a {
  color          : #fff;
  text-decoration: none;
  display        : block;
}

nav ul.social li a:hover {
  color          : #ccc;
  text-decoration: none;
}

nav ul.social li.fb a:hover {
  color: #3B5998;
}

nav ul.social li.tw a:hover {
  color: #00aced;
}

nav ul.social li.ig a:hover {
  color: #3f729b;
}

nav ul.social li.rss a:hover {
  color: #FF6600;
}

h2.site-description {
  text-indent: -9999%;
  margin     : 0;
  padding    : 0;
  line-height: normal;
  height     : 0;
}

#page {
  background-color  : white;
  /*width:1000px;*/
  width             : 1088px;
  margin            : 0 auto;
  padding           : 90px 15px 0;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
}

#AdUn {
  margin            : 0;
  display           : inline-block;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
}

#AdDeux {
  margin : 30px 0;
  display: block;
}

#AdTrois {
  margin : 30px 0 0;
  display: inline-block;
}

#AdDeux ul,
#AdSept ul,
#AdSix ul,
#AdTrois ul,
#AdUn ul {
  margin    : 0;
  padding   : 0;
  list-style: none;
}

#AdSept li,
#AdSix {
  width     : 100%;
  margin    : 0 0 30px;
  display   : inline-block;
  text-align: center;
}

#AdSept .img-responsive,
#AdSix .img-responsive {
  margin: 0 auto;
}

#primary {
  /*max-width:637px;*/
  max-width : 728px;
  min-height: 720px;
  width     : 100%;
  margin    : 0 15px 30px 0;
  float     : left;
}

#primary.wide {
  /*max-width:970px;*/
  max-width : 100%;
  text-align: center;
}

#primary.wide article {
  text-align: left;
}

#primary.wide #post-pagination {
  text-align: left;
}

.home #primary {
  min-height: 720px;
}

#primary article h1.entry-title {
  text-align    : center;
  font-family   : 'bold';
  font-style    : 14px;
  font-weight   : 400;
  letter-spacing: 0.05em;
  margin        : 30px 0 0;
  padding       : 0;
}

.single-post #primary article h1.entry-title {
  margin: 30px 0 0;
}

#primary article .entry-title a {
  color         : #000;
  text-transform: uppercase;
}

#primary .navigation a:hover,
#primary article .entry-content a:hover,
#primary article .entry-title a:hover,
#primary article .entryMeta a:hover,
footer .site-info a:hover {
  text-decoration: none;
}

#primary article .entryMeta {
  text-align    : center;
  text-transform: uppercase;
  color         : #909090;
  font-family   : 'regular';
  font-size     : 1.2em;
  font-weight   : 400;
  letter-spacing: 0.05em;
  height        : 20px;
  line-height   : 20px;
}

#primary article .entryMeta a {
  color: #909090;
}

#primary article .entry-content p {
  font-family   : 'regular';
  word-wrap     : break-word;
  font-size     : 1.4em;
  font-weight   : 400;
  letter-spacing: 0.01em;
  line-height   : 1.6em;
  margin        : 15px 0 0;
  padding       : 0;
}

#primary article .entry-content ul.bxslider {
  margin    : 0;
  padding   : 0;
  list-style: none;
}

#primary article .entry-content ul {
  margin        : 20px 0 0 30px;
  padding       : 0;
  list-style    : square;
  font-size     : 0.8em;
  letter-spacing: 0.04em;
}

#primary.shop article .entry-content h3 {
  margin     : 0;
  padding    : 0;
  line-height: normal;
  font-weight: 400;
}

#primary.shop article .entry-content p {
  font-family   : 'regular';
  text-transform: capitalize;
  word-wrap     : break-word;
  font-size     : 1.4em;
  font-weight   : 400;
  letter-spacing: 0.01em;
  line-height   : 1.6em;
  margin        : 0;
  padding       : 0;
}

#primary.single-shop article .entry-content h1 {
  margin-bottom: 30px;
}

#optionsActu #filters {
  width           : 100%;
  max-width       : 637px;
  margin          : 48px auto 0;
  text-transform  : uppercase;
  font-family     : 'regular';
  font-weight     : normal;
  font-size       : 11px;
  height          : 42px;
  line-height     : 42px;
  background-color: #fff;
  border          : 1px solid #000;
  border-radius   : 3px;
}

#optionsActu #filters li {
  display: inline-block;
  padding: 0 30px;
}

#optionsActu #filters li a {
  color          : #000;
  text-decoration: none;
}

#optionsActu #filters li a.selected {
  color: #C30029;
}

.page-template-paris-php #optionsActu #filters li {
  display: inline-block;
  padding: 0 2%;
}

.page-template-paris-php #optionsActu ul#filters {
  margin : 48px 0 0;
  padding: 0;
}

#primary article .entry-content ul li {
  font-size: 1.3em;
}

#primary article .entry-content a {
  color      :;
  font-family: 'bold';
  font-weight: 400;
  color      : #000;
}

#primary article .entry-content p a.more-link {
  text-align: center;
}

#primary article .entry-content a.more-link {
  color              : #8e8e8e;
  text-transform     : uppercase;
  font-family        : 'bold';
  font-weight        : 400;
  background-image   : url("../img/readmore.jpg");
  background-repeat  : no-repeat;
  background-position: top center;
  margin             : 15px 0 0;
  padding            : 15px 0 0;
  display            : block;
}

#primary article .entry-content p a.more-link:hover {
  color: black;
}

#primary article .entry-content img {
  margin : 15px 0;
  padding: 0;
  border : none;
  width  : 100%;
}

.single #primary article .entry-content img:last-of-type {
  margin: 15px 0 0;
}

.single #primary #similar {
  width: 100%;
}

.single #primary #similar ul {
  list-style: none;
  margin    : 0;
  padding   : 0;
}

.single #primary li.similarPost {
  width             : 33%;
  position          : relative;
  text-align        : center;
  padding           : 0 15px;
  float             : left;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
}

.single #primary li.similarPost a {
  color          : #000;
  text-decoration: none;
}

.single #primary li.similarPost h3 {
  font-family   : 'semibold';
  font-weight   : 400;
  letter-spacing: 0.05em;
  line-height   : 1.4em;
  margin        : 0 0 5px;
}

.single #primary li.similarPost img {
  margin: 0 0 5px;
}

.single #primary #similar .more {
  display         : none;
  text-align      : center;
  text-transform  : uppercase;
  font-family     : 'bold';
  font-size       : 12px;
  letter-spacing  : 0.05em;
  font-weight     : 400;
  opacity         : 1;
  width           : 100%;
  height          : 100px;
  float           : left;
  background-color: #fff;
}

.single #primary #similar .more a {
  color      : #000;
  text-shadow: 0 0 1px #fff;
  position   : absolute;
  top        : 50%;
  left       : 50%;
  margin     : -50px 0 0 -50%;
}

#more-19683 {
  padding: 260px 0 0;
}

#primary hr {
  margin: 30px 0;
}

#primary .navigation {
  font-size: 1.2em;
}

#primary .navigation,
#primary .navigation a {
  font-family   : 'regular';
  font-weight   : 400;
  letter-spacing: 0.01em;
  color         : #8e8e8e;
}

#primary .navigation .left {
  padding   : 0 15px 0 0;
  width     : 50%;
  margin    : 0;
  float     : left;
  text-align: right;
}

#primary .navigation .right {
  padding   : 0 0 0 15px;
  width     : 50%;
  margin    : 0;
  float     : left;
  text-align: left;
}

#primary .page-links {
  font-size: 1.4em;
  margin   : 15px 0;
}

#post-pagination {
  font-size : 1.2em;
  margin    : 30px 0;
  padding   : 30px 0;
  border-top: 1px solid #eee;
}

ul#post-pagination {
  list-style : none;
  height     : 30px;
  line-height: 30px;
  font-size  : 1.2em;
}

ul#post-pagination li {
  display         : inline-block;
  height          : 30px;
  line-height     : 30px;
  width           : 30px;
  text-align      : center;
  margin          : 0 1px;
  background-color: #eee;
}

ul#post-pagination li a {
  color: #000;
}

ul#post-pagination li > a {
  display: block;
}

ul#post-pagination li.current-post-page {
  height          : 30px;
  line-height     : 30px;
  width           : 30px;
  text-align      : center;
  background-color: #ccc;
  color           : #fff;
}

ul.page-numbers {
  list-style : none;
  height     : 30px;
  line-height: 30px;
  margin     : 0;
  font-size  : 1.2em;
  margin     : 0;
  padding    : 0;
}

ul.page-numbers li {
  display         : inline-block;
  height          : 30px;
  line-height     : 30px;
  width           : 30px;
  text-align      : center;
  display         : inline-block;
  margin          : 0 1px;
  background-color: #eee;
}

ul.page-numbers li a {
  color: #000;
}

ul.page-numbers li > a {
  display: block;
}

ul.page-numbers li .current {
  height          : 30px;
  line-height     : 30px;
  width           : 30px;
  text-align      : center;
  display         : block;
  background-color: #ccc;
  color           : #fff;
}

ul.page-numbers li:nth-last-child(2) {
  display: none;
}

#AdCinq,
#AdQuatre,
.ad {
  margin: 0 0 30px;
}

#AdCinq ul,
#AdQuatre ul,
.ad ul {
  margin    : 0;
  padding   : 0;
  list-style: none;
}

#AdQuatre ul li,
#AdSix ul li,
.ad ul li {
  margin: 0 0 30px;
}

#AdQuatre ul li:last-child,
#AdSix ul li:last-child,
.ad ul li:last-child {
  margin: 0;
}

#secondary {
  width             : 300px;
  margin            : 0 0 0 15px;
  float             : left;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
}

#secondary .sticky-img {
  background-color: transparent;
}

#three {
  margin: 0 0 30px;
}

iframe html body {
  margin : 0;
  padding: 0;
}

#colophon {
  width  : 637px;
  display: block;
  margin : 0;
  padding: 0;
}

#colophon .wrap {
  margin : 0 auto;
  padding: 15px 0;
  width  : 640px;
}

#colophon .site-info {
  font-family   : 'regular';
  font-size     : 12px;
  color         : #000;
  font-weight   : 400;
  letter-spacing: 0.06em;
  text-align    : center;
  margin        : 0;
  padding       : 0;
}

#colophon .site-info a {
  color: #000;
}

.nav > li > a {
  padding    : 0;
  height     : 60px;
  line-height: 60px;
}

.navbar-inverse .navbar-collapse {
  border: none;
}

.page #primary.shop article {
  width             : 25%;
  height            : 330px;
  position          : relative;
  text-align        : center;
  padding           : 0 15px;
  margin            : 0 0 30px;
  float             : left;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
}

.page #primary.shop article .entry-content h3 {
  margin        : 0;
  padding       : 0;
  line-height   : 1.4em;
  font-family   : 'bold';
  font-weight   : 400;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.page article.city {
  width             : 50%;
  position          : relative;
  text-align        : center;
  padding           : 0 15px;
  margin            : 0 0 30px;
  float             : left;
  -webkit-box-sizing: border-box;
  box-sizing        : border-box;
}

.page article.city h2 {
  font-family   : 'bold';
  font-weight   : normal;
  font-size     : 1.6em;
  text-align    : center;
  text-transform: uppercase;
}

.single-shop #primary h1,
.single-shop #primary h2 {
  display: inline-block;
}

.single-shop #primary h2 {
  font-size     : 14px;
  text-transform: uppercase;
}

.single-shop #primary header {
  text-align : center;
  line-height: 1.4em;
}

.transition,
.transition:hover,
a,
a:hover,
nav .menu-first-container ul li,
nav .menu-first-container ul li:hover {
  -webkit-transition: background 250ms ease;
  -o-transition     : background 250ms ease;
  transition        : background 250ms ease;
}

.Flexible-container {
  position      : relative;
  padding-bottom: 56.25%;
  padding-top   : 30px;
  height        : 0;
  overflow      : hidden;
  margin-bottom : 30px;
}

.Flexible-container embed,
.Flexible-container iframe,
.Flexible-container object {
  position: absolute;
  top     : 0;
  left    : 0;
  width   : 100%;
  height  : 100%;
}

#fb-root {
  display: none;
}

.img-responsive {
  display  : block;
  height   : auto;
  max-width: 100%;
  width    : 100%;
}

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

.alert-info {
  color           : #b4b4b4;
  background-color: #eee;
  border-color    : #b4b4b4;
}

::-webkit-input-placeholder {
  text-transform: uppercase;
  font-family   : 'regular';
  font-weight   : 400;
  font-size     : 12px;
  color         : #000;
  letter-spacing: 0.06em;
  color         : #fff;
}

:-moz-placeholder {
  text-transform: uppercase;
  font-family   : 'regular';
  font-weight   : 400;
  font-size     : 12px;
  color         : #000;
  letter-spacing: 0.06em;
  color         : #fff;
}

::-moz-placeholder {
  text-transform: uppercase;
  font-family   : 'regular';
  font-weight   : 400;
  font-size     : 12px;
  color         : #000;
  letter-spacing: 0.06em;
  color         : #fff;
}

:-ms-input-placeholder {
  text-transform: uppercase;
  font-family   : 'regular';
  font-weight   : 400;
  font-size     : 12px;
  color         : #000;
  letter-spacing: 0.06em;
  color         : #fff;
}
@font-face {
  font-family: 'social';
  src        : url("https://glltn.com/wp-content/themes/glltn-2014/fonts/socicon-webfont.eot");
  src        : url("https://glltn.com/wp-content/themes/glltn-2014/fonts/socicon-webfont.eot?#iefix") format('embedded-opentype'), url("https://glltn.com/wp-content/themes/glltn-2014/fonts/socicon-webfont.woff") format('woff'), url("https://glltn.com/wp-content/themes/glltn-2014/fonts/socicon-webfont.ttf") format('truetype'), url("https://glltn.com/wp-content/themes/glltn-2014/fonts/socicon-webfont.svg#sociconregular") format('svg');
  font-weight: normal;
  font-style : normal;
}
@font-face {
  font-family: 'black';
  src        : url("../fonts/proximanova-black-webfont.eot");
  src        : url("../fonts/proximanova-black-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/proximanova-black-webfont.woff") format('woff'), url("../fonts/proximanova-black-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style : normal;
}
@font-face {
  font-family: 'extrabold';
  src        : url("../fonts/proximanova-extrabold-webfont.eot");
  src        : url("../fonts/proximanova-extrabold-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/proximanova-extrabold-webfont.woff") format('woff'), url("../fonts/proximanova-extrabold-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style : normal;
}
@font-face {
  font-family: 'bold';
  src        : url("../fonts/proximanova-bold-webfont.eot");
  src        : url("../fonts/proximanova-bold-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/proximanova-bold-webfont.woff") format('woff'), url("../fonts/proximanova-bold-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style : normal;
}
@font-face {
  font-family: 'semibold';
  src        : url("../fonts/proximanova-semibold-webfont.eot");
  src        : url("../fonts/proximanova-semibold-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/proximanova-semibold-webfont.woff") format('woff'), url("../fonts/proximanova-semibold-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style : normal;
}
@font-face {
  font-family: 'regular';
  src        : url("../fonts/proximanova-regular-webfont.eot");
  src        : url("../fonts/proximanova-regular-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/proximanova-regular-webfont.woff") format('woff'), url("../fonts/proximanova-regular-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style : normal;
}
@font-face {
  font-family: 'light';
  src        : url("../fonts/proximanova-light-webfont.eot");
  src        : url("../fonts/proximanova-light-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/proximanova-light-webfont.woff") format('woff'), url("../fonts/proximanova-light-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style : normal;
}

@media (max-width: 767px) {
  nav .menu-first-container ul {
    margin: 0;
  }

  nav .menu-first-container ul li {
    list-style: none;
    float     : none;
    padding   : 0 30px;
    margin    : 0 0 0 -15px;
  }

  .single #primary #similar {
    margin-bottom: 30px;
    clear        : both;
  }

  .single #primary li.similarPost {
    float  : none;
    width  : 100%;
    margin : 0 0 30px;
    opacity: 0.5;
  }

  .single #primary li.similarPost:hover {
    opacity: 1;
  }

  #primary {
    margin-bottom: 30px;
    clear        : both;
  }

  .page #primary.shop article,
  .page article.city {
    width         : 100%;
    height        : auto;
    border-bottom : 1px solid #eeeeee;
    padding-bottom: 30px;
  }

  .page #primary.shop article:last-of-type {
    border-bottom: none;
  }

  #adFooter {
    margin: 30px 0 0;
  }

  #primary hr:last-of-type {
    margin-bottom: 0;
  }

  footer .search-form {
    width  : 300px;
    margin : 30px auto 0;
    padding: 0;
  }

  footer .search-form input[type="search"] {
    padding                 : 0;
    margin                  : 0;
    color                   : #fff;
    float                   : left;
    text-align              : right;
    width                   : 240px;
    height                  : 60px;
    padding                 : 30px 0;
    text-transform          : uppercase;
    border                  : none;
    background-color        : black;
    font-family             : 'regular';
    letter-spacing          : 0.05em;
    font-size               : 12px;
    -webkit-appearance      : none;
    border-radius           : 0;
    -webkit-text-size-adjust: none;
  }

  footer .search-form input[type="submit"] {
    border             : none;
    background-color   : black;
    float              : right;
    display            : inline-block;
    text-indent        : -999%;
    background-image   : url("../img/loupe.png");
    background-repeat  : no-repeat;
    background-position: center;
    width              : 60px;
    height             : 60px;
  }
}
@media (max-width: 991px) {
  #page {
    width: 100%;
  }

  #primary {
    width        : 100%;
    max-width    : 100%;
    margin-bottom: 0;
    text-align   : center;
  }

  #primary article .entry-content ul li {
    text-align: left;
  }

  #AdUn {
    width: 100%;
  }

  #AdDeux,
  #AdTrois {
    margin : 30px 0 0;
    display: inline-block;
    width  : 100%;
  }

  .page-numbers,
  ul#post-pagination {
    text-align: left;
  }

  .page-numbers li a {
    text-align: center;
  }

  #colophon,
  #colophon .wrap {
    width: 100%;
  }
}

figcaption {
  margin        : 10px 0 0;
  font-size     : 1.4em;
  letter-spacing: 0.05em;
  font-family   : 'regular';
  text-align    : center;
}
