#wpadminbar {
  display: none; }

@media (min-width: 768px) and (max-width: 1023px) {
  .navigation.full_width .menu > ul {
    width: 760px !important; }
  .navigation.full_width .menu .menu_list li.menu-item {
    width: 188px !important; }

  div.navigation {
    background-size: 100% 100% !important; }

  div.navigation .menu > ul > li.active, div.navigation .menu > ul > li:hover {
    background: url(images/menu-hover2.png) center no-repeat !important; }

  div.brands_submenu_wrapper,
  div.brands_submenu_columns {
    width: 100vw !important; }

  div.brands_submenu_column {
    width: 19vw !important;
    margin-bottom: 0 !important;
    margin-left: 30px !important; }

  div.brands_submenu_column ul {
    width: 20vw !important; }
    div.brands_submenu_column ul > li {
      width: 30vw !important; }

  div.brands_submenu_content_image {
    margin: 0px 0 20px 30px; }

  div.brands_submenu_content_text {
    margin-top: 0;
    margin-bottom: 30px;
    width: 50vw !important; }

  .product_content_text {
    padding: 0 20px 0 0 !important; }

  .product_content_fields {
    width: 240px !important; }
    .product_content_fields .viewport {
      width: 210px !important; }

  div.product_content_fields_wysiwyg.wysiwyg_content.overview h2,
  div.product_content_fields_wysiwyg.wysiwyg_content.overview div.product_content_field {
    width: 170px !important; } }
@media (max-width: 767px) {
  .navigation.full_width {
    background: #222;
    position: absolute;
    z-index: 999999999 !important;
    height: 0;
    top: 135px !important;
    overflow-x: hidden;
    overflow-y: scroll;
    left: 0;
    right: 0;
    transition: height 0.5s ease-in-out; }
    .navigation.full_width a {
      margin-left: -5px; }
    .navigation.full_width *, .navigation.full_width *:hover {
      background: #222; }
    .navigation.full_width .menu .menu_list {
      width: 100vw !important; }
      .navigation.full_width .menu .menu_list li {
        width: 100vw; }

  div.brands_submenu {
    position: static;
    opacity: 1 !important;
    display: block !important;
    width: 100vw !important;
    margin-left: 0 !important; }
    div.brands_submenu * {
      width: 100vw;
      display: block;
      clear: both;
      float: none; }
    div.brands_submenu div.brands_submenu_wrapper {
      width: 100vw !important;
      height: auto !important; }
      div.brands_submenu div.brands_submenu_wrapper .brands_submenu_column {
        width: 100vw; }
        div.brands_submenu div.brands_submenu_wrapper .brands_submenu_column ul {
          width: 100vw; }
          div.brands_submenu div.brands_submenu_wrapper .brands_submenu_column ul li {
            text-align: center;
            border-bottom: none;
            float: none;
            display: block;
            padding-bottom: 8px !important; }
            div.brands_submenu div.brands_submenu_wrapper .brands_submenu_column ul li a {
              margin: 0 auto;
              text-align: center;
              color: white;
              display: block;
              width: 100vw;
              padding: 5px 0 10px !important;
              color: #ccc;
              margin-left: -5px; }

  .hidden_element.brands_submenu_brand_content,
  .brands_submenu_content_image.home_product_range_content,
  .brands_submenu_content_text {
    display: none !important; }

  div.navigation ul li.active, div.navigation ul li:hover,
  div.navigation ul li.active *, div.navigation ul li:hover * {
    background: #222; }

  .menu-item {
    padding: 0; }
    .menu-item a, .menu-item a:hover {
      border-top: 1px solid #999;
      display: block;
      width: 100vw;
      padding: 15px 0 15px !important;
      display: block; }

  .brands_submenu_link a, .brands_submenu_link a:hover {
    border-top: 1px solid transparent; }

  .brands_submenu_columns {
    margin: 0 !important; }

  div.navigation ul li {
    padding: 0 !important; }

  div.logo {
    height: 110px; }

  div.language_chooser {
    z-index: 999999;
    width: 40px;
    height: 40px;
    background: #222;
    position: absolute;
    top: 95px;
    right: 0px;
    border-left: 1px solid white; }

  .language_active {
    display: none; }

  .language_selector.hidden_element {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translateY(-50%);
    border: none; }
    .language_selector.hidden_element a {
      color: white;
      font-family: 'novecento_widebook'; }

  #menu-open {
    position: absolute;
    background: #222;
    z-index: 99999;
    left: 0;
    height: 40px;
    background: #222;
    position: absolute;
    top: 95px;
    right: 0px;
    border-bottom: 1px solid white; }
    #menu-open p {
      color: white;
      font-family: 'novecento_widebook';
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 15px;
      font-size: 14px; }
    #menu-open div {
      position: absolute;
      top: 10px;
      left: 65px;
      width: 20px;
      bottom: 12px; }
      #menu-open div span {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 15px;
        height: 2px;
        display: block;
        transform: translateX(-50%);
        margin-top: -1px;
        background: #a99a85;
        transition: opacity 0.25s ease-in-out, margin 0.25s ease-in-out, transform 0.25s ease-in-out;
        opacity: 1; }
        #menu-open div span:first-child {
          margin-top: -6px; }
        #menu-open div span:last-child {
          margin-top: 4px; }

  .menuOuvert .navigation.full_width {
    height: calc(100vh - 145px) !important; }
  .menuOuvert #menu-open div span {
    opacity: 0; }
    .menuOuvert #menu-open div span:first-child, .menuOuvert #menu-open div span:last-child {
      margin-top: -1px; }
    .menuOuvert #menu-open div span:first-child {
      opacity: 1;
      transform: translateX(-50%) rotate(45deg); }
    .menuOuvert #menu-open div span:last-child {
      opacity: 1;
      transform: translateX(-50%) rotate(-45deg); }

  #menu-item-22 > a {
    margin-top: 20px; }

  div.footer {
    height: auto; }

  .footer_column.float_l {
    width: 50%; }

  .footer_column.float_r {
    float: none;
    clear: both;
    text-align: left; }

  .footer_title.full_width {
    padding-left: 5px; }

  div.footer_column, div.footer_column a {
    margin-left: 0; }

  div.footer_column p {
    padding-left: 15px; }

  #atelierdesign p {
    margin-left: 15px;
    margin-bottom: 15px; }

  .content_wrapper.home_page_wrapper {
    height: 50vw !important; }

  .brand_content.menu_content.full_width.brands.location_bar {
    height: auto; }
    .brand_content.menu_content.full_width.brands.location_bar .ui-widget-content.hoverscroll.horizontal, .brand_content.menu_content.full_width.brands.location_bar .listcontainer {
      height: auto;
      min-height: 310px !important; }
    .brand_content.menu_content.full_width.brands.location_bar div.hoverscroll.horizontal ul.list li.item {
      float: none;
      clear: both; }

  div.brand_content.brands li.brand_item {
    margin: 0; }

  .contact_page ul.list {
    width: calc(100vw - 20px) !important; }
    .contact_page ul.list li {
      margin-left: auto !important;
      margin-right: auto !important; }

  h2.maps_location_title {
    padding-top: 30px; }

  .brand_content_wrapper.content_to_center {
    width: auto !important;
    height: auto !important;
    position: relative !important;
    top: 0 !important;
    left: 10px !important;
    right: 10px !important; }

  .brand_content_left .viewport {
    height: 100% !important;
    width: 100% !important; }
    .brand_content_left .viewport .wysiwyg_content.overview {
      position: relative !important; }

  .float_l.brand_content_left.content_to_center_left,
  .float_r.brand_content_right.content_to_center_right {
    float: none;
    clear: both;
    width: 100% !important; }

  .brand_slideshow_wrapper,
  .brand_slideshow_items.has_cycle,
  .brand_slideshow_items.has_cycle * {
    width: calc(100vw - 140px) !important;
    height: calc((100vw - 140px)*0.5) !important; }

  .brand_slideshow {
    padding-top: 20px; }

  a.brand_slideshow_prev,
  a.brand_slideshow_next {
    height: calc((100vw - 140px)*0.5) !important; }

  .content_wrapper.single_brand_page {
    height: auto !important; }

  .product_content_wrapper.content_to_center {
    width: auto !important;
    height: auto !important;
    position: relative !important;
    top: 0 !important;
    left: 10px !important;
    right: 10px !important; }

  .product_content_column.float_l {
    float: none !important;
    clear: both !important;
    width: 100vw !important; }

  .content_wrapper.single_product {
    height: auto !important; }
    .content_wrapper.single_product * {
      position: static !important;
      float: none !important;
      clear: both !important; }

  .link-back {
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: -5px; }

  .product_content_wysiwyg_text {
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    position: static; }
    .product_content_wysiwyg_text .viewport {
      width: 100% !important;
      height: auto !important;
      position: static;
      float: none;
      clear: both;
      overflow: visible; }
      .product_content_wysiwyg_text .viewport .wysiwyg_content.overview {
        position: relative !important;
        top: 0 !important; }
    .product_content_wysiwyg_text .scrollbar {
      display: none !important; }

  .product_content_column.float_l {
    height: auto !important; }

  .product_content_column.product_content_image_column.float_l {
    float: none;
    clear: both;
    max-width: 100vw;
    max-height: 100vw; }
    .product_content_column.product_content_image_column.float_l img {
      max-width: 100vw;
      max-height: 100vw; }

  .product_content_fields {
    height: auto !important; }
    .product_content_fields .scrollbar {
      display: none; }
    .product_content_fields .viewport {
      height: auto !important; }

  .brand_logo {
    margin-top: 30px !important;
    margin-left: -10px; }

  .product_content_logo {
    margin-top: 30px !important;
    padding-bottom: 40px !important; }

  div.navigation ul li.current-menu-item a {
    color: #a99a85 !important; }

  .product_content_fields_wysiwy.wysiwyg_content.overview {
    transform: translateY(-10px) !important;
    margin-left: -10px !important; }

  .product_content_fields {
    margin-left: 20px !important; }

  div.content_container {
    background: url(images/bg_wrapper_2.png) repeat-x center center;
    background-size: 100% 10000000%; } }
@media (max-width: 767px) {
  .moureau_timeline_wrapper {
    width: 75%;
    overflow: visible !important;
    margin-top: 30px !important; }

  .timeline_digit {
    font-size: 80px !important;
    margin-top: -15px !important; }

  .timeline_nav_inner {
    width: 100vw; }
    .timeline_nav_inner .carousel.carousel-navigation {
      left: 50%;
      text-align: center;
      width: 100vw;
      min-width: 320px;
      margin: 0 auto;
      transform: translateX(-50%); }
      .timeline_nav_inner .carousel.carousel-navigation ul {
        left: 10px !important;
        right: 10px; }
        .timeline_nav_inner .carousel.carousel-navigation ul li {
          width: calc((100vw - 20px) / 7); }
          .timeline_nav_inner .carousel.carousel-navigation ul li a {
            margin-left: -4px;
            margin-right: 0px;
            font-size: 10px;
            line-height: 48px; }

  .timeline_arrow.timeline_left,
  .timeline_arrow.timeline_right {
    width: 45px !important;
    width: 18px !important;
    z-index: 6666 !important;
    height: calc((100vw - 150px)*0.56) !important; }

  .timeline_arrow.timeline_left {
    left: -50px;
    left: -20px; }

  .timeline_arrow.timeline_right {
    right: -50px;
    right: -20px; }

  .timeline_arrow a {
    height: 92px !important; }

  .timeline_item {
    width: calc(100vw - 60px) !important; }
    .timeline_item .viewport {
      width: calc(100vw - 70px) !important; }

  .timeline_overlay {
    display: none !important; } }
@media (max-width: 1023px) {
  .bottom-deco,
  .top-deco {
    display: none;
    visibility: hidden;
    opacity: 0; }

  .timeline_arrow.timeline_left a,
  .timeline_arrow.timeline_left a:hover,
  .timeline_arrow.timeline_left a:focus,
  .timeline_arrow.timeline_left a:active {
    background: url("images/arrow-left-story-mobile.png") no-repeat scroll center center transparent; }

  .timeline_arrow.timeline_right a,
  .timeline_arrow.timeline_right a:hover,
  .timeline_arrow.timeline_right a:focus,
  .timeline_arrow.timeline_right a:active {
    background: url("images/arrow-right-story-mobile.png") no-repeat scroll center center transparent; }

  a.brand_slideshow_prev,
  a.brand_slideshow_prev:hover,
  a.brand_slideshow_prev:focus,
  a.brand_slideshow_prev:active {
    background: url("images/arrow-left-mobile.png") no-repeat center left; }

  a.brand_slideshow_next,
  a.brand_slideshow_next:hover,
  a.brand_slideshow_next:focus,
  a.brand_slideshow_next:active {
    background: url("images/arrow-right-mobile.png") no-repeat center right; }

  .link-back a {
    background: url("images/arrow-link-mobile.png") no-repeat top left;
    transform: translateX(-15px); } }
@media (max-width: 767px) and (min-height: 870px) {
  .timeline_arrow.timeline_left,
  .timeline_arrow.timeline_right {
    top: 50%;
    margin-top: -250px; } }
.timeline_arrow.timeline_left,
.timeline_arrow.timeline_right {
  min-width: 50px !important;
  z-index: 9999 !important; }

@media (min-width: 768px) {
  #menu-open {
    display: none; }

  .timeline_nav li a {
    margin-left: 55px !important;
    margin-right: 8px !important; } }
.timeline_nav .carousel > ul {
  z-index: 99999 !important; }

@media (min-width: 767px) and (max-width: 849px) {
  .timeline_nav li a {
    margin-left: 35px !important;
    margin-right: 8px !important; }

  .timeline_nav li:first-child a {
    margin-left: 115px !important;
    margin-right: 8px !important; } }







@media (max-width: 767px) {

  .moureau_timeline_wrapper .scrollable_content .overview {
    /*position: static;*/
  }

  .product_content_fields {
    width: calc(100vw - 85px) !important;
  }

  .product_content_logo {
    width: 100% !important;
  }

  .product_content_fields .viewport, 
  div.product_content_fields_wysiwyg.wysiwyg_content.overview div.product_content_field {
    width: calc(100vw - 105px) !important;
  }
 
  div.product_content_fields_wysiwyg.wysiwyg_content.overview > h2 {
    width: calc(100vw - 145px) !important;
  }

  div.product_content_fields {
    background: url(images/bg_cara_mobile.png) no-repeat center left transparent;
    margin: 0 auto;
  }

  .moureau_timeline_wrapper .timeline_body  .scrollable_content ,
  .moureau_timeline_wrapper .timeline_body  .viewport {
    overflow-y: scroll !important;
    /*border: 1px solid red !important;*/
  }

  .moureau_timeline_wrapper .track {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }

  .moureau_timeline_wrapper .scrollable_content .overview {
    position: static !important;
  }

} 

/*# sourceMappingURL=style-julien.css.map */
