﻿/*$modules: ( ) !default;
@mixin exports($name) {
  @if (index($modules, $name) == null) {
    $modules: append($modules, $name) !global;
    @content;
  }
}*/
/*$modules: ( ) !default;
@mixin exports($name) {
  @if (index($modules, $name) == null) {
    $modules: append($modules, $name) !global;
    @content;
  }
}*/
.primary-button, .retour-button, .jewellery-wrapper .jewellery .trouver-bijouterie, .jewellery-wrapper .jewellery .horaires-bijouterie, .jewellery-wrapper .find-jewellery .trouver-bijouterie, .jewellery-wrapper .find-jewellery .horaires-bijouterie, .find-jewellery-wrapper .jewellery .trouver-bijouterie, .find-jewellery-wrapper .jewellery .horaires-bijouterie, .find-jewellery-wrapper .find-jewellery .trouver-bijouterie, .find-jewellery-wrapper .find-jewellery .horaires-bijouterie {
  font-size: 0.75rem;
  background-color: #4d4d4d;
  padding: 0.5rem 1.5625rem;
  margin-top: 1.5em;
  display: inline-block;
  color: #fff;
  margin: 0.9em 0;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  transition: background-color 300ms ease-out; }
  .primary-button:hover, .retour-button:hover, .jewellery-wrapper .jewellery .trouver-bijouterie:hover, .jewellery-wrapper .jewellery .horaires-bijouterie:hover, .jewellery-wrapper .find-jewellery .trouver-bijouterie:hover, .jewellery-wrapper .find-jewellery .horaires-bijouterie:hover, .find-jewellery-wrapper .jewellery .trouver-bijouterie:hover, .find-jewellery-wrapper .jewellery .horaires-bijouterie:hover, .find-jewellery-wrapper .find-jewellery .trouver-bijouterie:hover, .find-jewellery-wrapper .find-jewellery .horaires-bijouterie:hover, .primary-button:focus, .retour-button:focus, .jewellery-wrapper .jewellery .trouver-bijouterie:focus, .jewellery-wrapper .jewellery .horaires-bijouterie:focus, .jewellery-wrapper .find-jewellery .trouver-bijouterie:focus, .jewellery-wrapper .find-jewellery .horaires-bijouterie:focus, .find-jewellery-wrapper .jewellery .trouver-bijouterie:focus, .find-jewellery-wrapper .jewellery .horaires-bijouterie:focus, .find-jewellery-wrapper .find-jewellery .trouver-bijouterie:focus, .find-jewellery-wrapper .find-jewellery .horaires-bijouterie:focus {
    background-color: #333;
    color: #fff; }
  .primary-button:before, .retour-button:before, .jewellery-wrapper .jewellery .trouver-bijouterie:before, .jewellery-wrapper .jewellery .horaires-bijouterie:before, .jewellery-wrapper .find-jewellery .trouver-bijouterie:before, .jewellery-wrapper .find-jewellery .horaires-bijouterie:before, .find-jewellery-wrapper .jewellery .trouver-bijouterie:before, .find-jewellery-wrapper .jewellery .horaires-bijouterie:before, .find-jewellery-wrapper .find-jewellery .trouver-bijouterie:before, .find-jewellery-wrapper .find-jewellery .horaires-bijouterie:before {
    font-family: 'ElegantIcons';
    content: '\000035';
    font-size: 0.875rem;
    line-height: 0;
    vertical-align: middle;
    position: relative;
    top: -0.15em; }

/*$modules: ( ) !default;
@mixin exports($name) {
  @if (index($modules, $name) == null) {
    $modules: append($modules, $name) !global;
    @content;
  }
}*/
.secondary-button {
  text-transform: uppercase;
  text-align: center;
  background-color: #808080;
  color: #fff;
  display: inline-block;
  margin: 0.7em 0;
  padding: 0.4em 0.5em;
  font-size: 0.625rem;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  transition: background-color 300ms ease-out;
  line-height: 0.75rem; }
  .secondary-button:hover, .secondary-button:focus {
    background-color: #4d4d4d;
    color: #fff; }
  .secondary-button:before {
    font-family: 'ElegantIcons';
    content: '\000035';
    font-size: 0.875rem;
    line-height: 0;
    vertical-align: middle;
    position: relative;
    top: -0.15em; }

/*$modules: ( ) !default;
@mixin exports($name) {
  @if (index($modules, $name) == null) {
    $modules: append($modules, $name) !global;
    @content;
  }
}*/
.savoir-plus, .find-jewellery-wrapper .gm-style-iw a, .list-jewellery-wrapper .gm-style-iw a, .result-jewellery-wrapper .gm-style-iw a {
  color: #000;
  background: none;
  background-color: transparent;
  text-transform: none;
  font-size: 0.6875rem;
  font-family: 'Asap', Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0; }
  .savoir-plus:hover, .find-jewellery-wrapper .gm-style-iw a:hover, .list-jewellery-wrapper .gm-style-iw a:hover, .result-jewellery-wrapper .gm-style-iw a:hover, .savoir-plus:focus, .find-jewellery-wrapper .gm-style-iw a:focus, .list-jewellery-wrapper .gm-style-iw a:focus, .result-jewellery-wrapper .gm-style-iw a:focus {
    background: none;
    color: #000;
    text-decoration: underline; }
  .savoir-plus:before, .find-jewellery-wrapper .gm-style-iw a:before, .list-jewellery-wrapper .gm-style-iw a:before, .result-jewellery-wrapper .gm-style-iw a:before {
    text-decoration: none;
    display: inline-block; }

/*@import "../../foundation/functions";*/
/*.select {
    position: relative;
    overflow: hidden;

    select {
        color: #808080;
        font-size: rem-calc(12);
        font-family: 'Montserrat', Arial, Helvetica, sans-serif;
        background: #fff;
        border-color: #808080;
        position: relative;

        &:hover {
            cursor: pointer;
        }
    }

    &:after {
        background: #808080;
        position: absolute;
        float: right;
        content: '\000043';
        font-family: 'ElegantIcons';
        font-size: 0.875rem;
        right: 0;
        top: 0;
        padding: .82em 1.2em;
        width: 48px;
        color: #fff;
        pointer-events: none; // pour pouvoir cliquer " à travers " l'element after, et donc sur le select
    }

    &.small {
        max-width: rem-calc(300);
    }
}*/
/*$modules: ( ) !default;
@mixin exports($name) {
  @if (index($modules, $name) == null) {
    $modules: append($modules, $name) !global;
    @content;
  }
}*/
/*$modules: ( ) !default;
@mixin exports($name) {
  @if (index($modules, $name) == null) {
    $modules: append($modules, $name) !global;
    @content;
  }
}*/
.retour-button {
  background: none;
  padding: 0;
  margin: 0.9em 0;
  color: #808080;
  display: inline-block;
  font-size: 0.6875rem;
  font-family: 'Asap', Arial, Helvetica, sans-serif; }
  .retour-button:hover {
    color: #fff;
    background: none; }
  .retour-button:before {
    content: '\000034';
    top: -0.1em; }

/*$modules: ( ) !default;
@mixin exports($name) {
  @if (index($modules, $name) == null) {
    $modules: append($modules, $name) !global;
    @content;
  }
}*/
meta.foundation-version {
  font-family: "/5.3.0/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  font-size: 100%; }

body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.breadcrumbs {
  display: block;
  padding: 0.5625rem 0.875rem 0.5625rem;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  border-radius: 3px; }
  .breadcrumbs > * {
    margin: 0;
    float: left;
    font-size: 0.6875rem;
    line-height: 0.6875rem;
    text-transform: none;
    color: #666; }
    .breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
      text-decoration: underline; }
    .breadcrumbs > * a {
      color: #666; }
    .breadcrumbs > *.current {
      cursor: default;
      color: #fff; }
      .breadcrumbs > *.current a {
        cursor: default;
        color: #fff; }
      .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
        text-decoration: none; }
    .breadcrumbs > *.unavailable {
      color: #999; }
      .breadcrumbs > *.unavailable a {
        color: #999; }
      .breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus, .breadcrumbs > *.unavailable a:focus {
        text-decoration: none;
        color: #999;
        cursor: default; }
    .breadcrumbs > *:before {
      content: "/";
      color: #666;
      margin: 0 0.3125rem;
      position: relative;
      top: 1px; }
    .breadcrumbs > *:first-child:before {
      content: " ";
      margin: 0; }

/*$modules: ( ) !default;
@mixin exports($name) {
  @if (index($modules, $name) == null) {
    $modules: append($modules, $name) !global;
    @content;
  }
}*/
/* 
  Mixin: accordion-container() 

  Decription: Responsible for the container component of accordions, generating styles relating to a margin of zero and a clearfix

  Explicit Dependencies: a clearfix mixin *is* defined. 

  Implicit Dependencies: None 

*/
/*
  Mixin: accordion-navigation( $bg, $hover-bg, $active-bg, $padding, $active_class,  $font-color, $font-size, $font-family){
  
    @params $bg-color: [ color or string ]: Specify the background color for the navigation element
    @params $hover-bg-color [ color or string ]: Specify the background color for the navigation element when hovered
    @params $active-bg [ color or string ]: Specify the background color for the navigation element when clicked and not released. 
    @params $active_class [ string ]: Specify the class name used to keep track of which accordion tab should be visible 
    @params $font-color [ color or string ]: Color of the font for accordion 
    @params $font-size [ number ]: Specifiy the font-size of the text inside the navigation element 
    @params $font-family [ string ]: Specify the font family for the text of the navigation of the accorion
*/
/*

  Mixin: accordion-content($bg, $padding, $active-class) 
    @params $padding [ number ]: Padding for the content of the container 
    @params $bg [ color  ]: Background color for the content when it's visible 
    @params $active_class [ string ]: Class name used to keep track of which accordion tab should be visible. 
*/
.accordion {
  margin-bottom: 0; }
  .accordion:before, .accordion:after {
    content: " ";
    display: table; }
  .accordion:after {
    clear: both; }
  .accordion .accordion-navigation, .accordion dd > a > h2, .accordion dd > h2 {
    display: block;
    margin-bottom: 0 !important;
    margin-top: 0; }
    .accordion .accordion-navigation.active > a, .accordion dd > a > h2.active > a, .accordion dd > h2.active > a {
      background: rgba(0, 0, 0, 0); }
    .accordion .accordion-navigation > a, .accordion dd > a > h2 > a, .accordion dd > h2 > a {
      background: rgba(0, 0, 0, 0);
      color: #222;
      padding: 1rem;
      display: block;
      font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
      font-size: 1rem; }
      .accordion .accordion-navigation > a:hover, .accordion dd > a > h2 > a:hover, .accordion dd > h2 > a:hover {
        background: rgba(0, 0, 0, 0); }
    .accordion .accordion-navigation > .content, .accordion dd > a > h2 > .content, .accordion dd > h2 > .content {
      display: none;
      padding: 0.3125rem; }
      .accordion .accordion-navigation > .content.active, .accordion dd > a > h2 > .content.active, .accordion dd > h2 > .content.active {
        display: block;
        background: #fff; }

/*$modules: ( ) !default;
@mixin exports($name) {
  @if (index($modules, $name) == null) {
    $modules: append($modules, $name) !global;
    @content;
  }
}*/
/*$modules: ( ) !default;
@mixin exports($name) {
  @if (index($modules, $name) == null) {
    $modules: append($modules, $name) !global;
    @content;
  }
}*/
/*@import "../../MainLayout/components/_primary-button.scss";*/
/*$modules: ( ) !default;
@mixin exports($name) {
  @if (index($modules, $name) == null) {
    $modules: append($modules, $name) !global;
    @content;
  }
}*/
/*$modules: ( ) !default;
@mixin exports($name) {
  @if (index($modules, $name) == null) {
    $modules: append($modules, $name) !global;
    @content;
  }
}*/
table {
  background: #fff;
  margin-bottom: 1.25rem;
  border: solid 1px #ddd; }
  table caption {
    background: transparent;
    color: #222;
    font-size: 1rem;
    font-weight: bold; }
  table thead {
    background: #f5f5f5; }
    table thead tr th, table thead tr td {
      padding: 0.5rem 0.625rem 0.625rem;
      font-size: 0.875rem;
      font-weight: bold;
      color: #222; }
  table tfoot {
    background: #f5f5f5; }
    table tfoot tr th, table tfoot tr td {
      padding: 0.5rem 0.625rem 0.625rem;
      font-size: 0.875rem;
      font-weight: bold;
      color: #222; }
  table tr th, table tr td {
    padding: 0.5625rem 0.625rem;
    font-size: 0.875rem;
    color: #222;
    text-align: left; }
  table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #f9f9f9; }
  table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td {
    display: table-cell;
    line-height: 1.125rem; }

.horaires-tout-ferme {
  border: 1px solid #c4c4c4;
  line-height: 1.3em;
  padding: 4rem 1.25rem;
  text-align: center; }

.horaires-tableau {
  border: 1px solid #c4c4c4; }
  .horaires-tableau th, .horaires-tableau td {
    border: 1px solid #c4c4c4; }
  .horaires-tableau tr.odd td, .horaires-tableau tr.odd th {
    background-color: #fff; }
    .horaires-tableau tr.odd td.ferme, .horaires-tableau tr.odd th.ferme {
      background-color: #f9b39c; }
  .horaires-tableau tr.even td, .horaires-tableau tr.even th {
    background-color: #f9f9f9; }
    .horaires-tableau tr.even td.ferme, .horaires-tableau tr.even th.ferme {
      background-color: #f7a184; }
  .horaires-tableau tr.avec-commentaire td.jour {
    border-bottom-style: dashed; }
  .horaires-tableau tr.avec-commentaire td.commentaire {
    border-top-style: dashed; }

#horaires-bijouteries {
  padding: 0;
  min-height: 0;
  max-width: 60rem;
  left: 0;
  right: 0;
  margin: auto; }
  #horaires-bijouteries .fright {
    float: right; }
  #horaires-bijouteries .horaires-bijouteries-wrapper {
    margin: 2.5rem 0 0 0; }
  #horaires-bijouteries .padding {
    padding: 0 1.25rem 0 1.25rem; }
  #horaires-bijouteries .bg {
    background: url(/Images/bg-form-livraison.png) repeat-x top left; }
  #horaires-bijouteries .horaires-bijouteries-title {
    color: #ff585f;
    font-family: "Montserrat-Bold", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    text-transform: uppercase;
    line-height: 2.6875rem;
    margin: 0 0 0.625rem 0; }
  #horaires-bijouteries .infos {
    display: block;
    font-family: "Asap", Arial, Helvetica, sans-serif;
    color: #808080;
    font-size: 0.6875rem;
    background: none;
    padding: 0 0 0.1875rem 0;
    text-align: left; }
  @media only screen and (max-width: 40em) {
    #horaires-bijouteries .horaires-bijouteries-title {
      margin: 0 0 0.625rem 0;
      line-height: 1.25rem; }
    #horaires-bijouteries .padding {
      padding: 0.625rem 0.625rem 0 0.625rem; }
    #horaires-bijouteries .infos {
      margin: 0 0 0.625rem 0; } }

[data-magellan-expedition-clone] {
  opacity: 0;
  background: rgba(0, 0, 0, 0) !important;
  min-width: 0 !important; }

[data-magellan-expedition], [data-magellan-expedition-clone] {
  background: rgba(0, 0, 0, 0) !important;
  padding: 0;
  min-width: 0 !important; }

.breadcrumbs a:hover {
  color: #fff; }

#main-content {
  background-color: #333; }

.jewellery-wrapper .jewellery, .jewellery-wrapper .find-jewellery, .find-jewellery-wrapper .jewellery, .find-jewellery-wrapper .find-jewellery {
  background-color: #fff;
  padding: 1em 0.5em; }
  .jewellery-wrapper .jewellery h1, .jewellery-wrapper .find-jewellery h1, .find-jewellery-wrapper .jewellery h1, .find-jewellery-wrapper .find-jewellery h1 {
    font-size: 1.875rem;
    text-transform: uppercase;
    font-family: "Montserrat-Bold", Arial, Helvetica, sans-serif; }
  .jewellery-wrapper .jewellery .content, .jewellery-wrapper .find-jewellery .content, .find-jewellery-wrapper .jewellery .content, .find-jewellery-wrapper .find-jewellery .content {
    color: #808080;
    font-size: 0.75rem;
    font-family: "Asap", Arial, Helvetica, sans-serif; }
  .jewellery-wrapper .jewellery .trouver-bijouterie, .jewellery-wrapper .jewellery .horaires-bijouterie, .jewellery-wrapper .find-jewellery .trouver-bijouterie, .jewellery-wrapper .find-jewellery .horaires-bijouterie, .find-jewellery-wrapper .jewellery .trouver-bijouterie, .find-jewellery-wrapper .jewellery .horaires-bijouterie, .find-jewellery-wrapper .find-jewellery .trouver-bijouterie, .find-jewellery-wrapper .find-jewellery .horaires-bijouterie {
    font-size: 0.75rem;
    background-color: #333;
    padding: 0.5rem 1.5625rem;
    margin-top: 1.5em;
    font-family: "Montserrat", Arial, Helvetica, sans-serif; }
    .jewellery-wrapper .jewellery .trouver-bijouterie:hover, .jewellery-wrapper .jewellery .horaires-bijouterie:hover, .jewellery-wrapper .find-jewellery .trouver-bijouterie:hover, .jewellery-wrapper .find-jewellery .horaires-bijouterie:hover, .find-jewellery-wrapper .jewellery .trouver-bijouterie:hover, .find-jewellery-wrapper .jewellery .horaires-bijouterie:hover, .find-jewellery-wrapper .find-jewellery .trouver-bijouterie:hover, .find-jewellery-wrapper .find-jewellery .horaires-bijouterie:hover {
      background-color: #1a1a1a; }
    .jewellery-wrapper .jewellery .trouver-bijouterie:before, .jewellery-wrapper .jewellery .horaires-bijouterie:before, .jewellery-wrapper .find-jewellery .trouver-bijouterie:before, .jewellery-wrapper .find-jewellery .horaires-bijouterie:before, .find-jewellery-wrapper .jewellery .trouver-bijouterie:before, .find-jewellery-wrapper .jewellery .horaires-bijouterie:before, .find-jewellery-wrapper .find-jewellery .trouver-bijouterie:before, .find-jewellery-wrapper .find-jewellery .horaires-bijouterie:before {
      content: '\00007d';
      margin-right: 0.5em; }
  .jewellery-wrapper .jewellery .trouver-bijouterie:before, .jewellery-wrapper .find-jewellery .trouver-bijouterie:before, .find-jewellery-wrapper .jewellery .trouver-bijouterie:before, .find-jewellery-wrapper .find-jewellery .trouver-bijouterie:before {
    content: '\00e081'; }
  .jewellery-wrapper .jewellery #slider-bijouterie, .jewellery-wrapper .find-jewellery #slider-bijouterie, .find-jewellery-wrapper .jewellery #slider-bijouterie, .find-jewellery-wrapper .find-jewellery #slider-bijouterie {
    margin-bottom: 0.625rem; }
    .jewellery-wrapper .jewellery #slider-bijouterie .item img, .jewellery-wrapper .find-jewellery #slider-bijouterie .item img, .find-jewellery-wrapper .jewellery #slider-bijouterie .item img, .find-jewellery-wrapper .find-jewellery #slider-bijouterie .item img {
      display: block;
      width: 100%;
      height: auto; }
    .jewellery-wrapper .jewellery #slider-bijouterie .owl-prev, .jewellery-wrapper .jewellery #slider-bijouterie .owl-next, .jewellery-wrapper .find-jewellery #slider-bijouterie .owl-prev, .jewellery-wrapper .find-jewellery #slider-bijouterie .owl-next, .find-jewellery-wrapper .jewellery #slider-bijouterie .owl-prev, .find-jewellery-wrapper .jewellery #slider-bijouterie .owl-next, .find-jewellery-wrapper .find-jewellery #slider-bijouterie .owl-prev, .find-jewellery-wrapper .find-jewellery #slider-bijouterie .owl-next {
      background-color: rgba(0, 0, 0, 0.3);
      background-repeat: no-repeat;
      background-position: center;
      background-image: url(/Images/caroussel/prev.png);
      bottom: 0;
      border: 2px solid #fff;
      border-radius: 50%;
      color: #fff;
      height: 36px;
      left: 0;
      margin: auto 0.3125rem auto 0.3125rem;
      position: absolute;
      text-indent: -999em;
      top: 0;
      transition: background-color 300ms ease-out;
      width: 36px; }
      .jewellery-wrapper .jewellery #slider-bijouterie .owl-prev:hover, .jewellery-wrapper .jewellery #slider-bijouterie .owl-next:hover, .jewellery-wrapper .find-jewellery #slider-bijouterie .owl-prev:hover, .jewellery-wrapper .find-jewellery #slider-bijouterie .owl-next:hover, .find-jewellery-wrapper .jewellery #slider-bijouterie .owl-prev:hover, .find-jewellery-wrapper .jewellery #slider-bijouterie .owl-next:hover, .find-jewellery-wrapper .find-jewellery #slider-bijouterie .owl-prev:hover, .find-jewellery-wrapper .find-jewellery #slider-bijouterie .owl-next:hover {
        background-color: rgba(0, 0, 0, 0); }
    .jewellery-wrapper .jewellery #slider-bijouterie .owl-next, .jewellery-wrapper .find-jewellery #slider-bijouterie .owl-next, .find-jewellery-wrapper .jewellery #slider-bijouterie .owl-next, .find-jewellery-wrapper .find-jewellery #slider-bijouterie .owl-next {
      left: auto;
      right: 0;
      background-image: url(/Images/caroussel/next.png); }
  .jewellery-wrapper .jewellery .actualites-wrapper, .jewellery-wrapper .find-jewellery .actualites-wrapper, .find-jewellery-wrapper .jewellery .actualites-wrapper, .find-jewellery-wrapper .find-jewellery .actualites-wrapper {
    background: #fff url(/Images/product/vous-aimerez-aussi-bg.png) repeat-x left top;
    padding: 1em 0;
    border-bottom: 1px solid #b3b3b3; }
    .jewellery-wrapper .jewellery .actualites-wrapper .content, .jewellery-wrapper .find-jewellery .actualites-wrapper .content, .find-jewellery-wrapper .jewellery .actualites-wrapper .content, .find-jewellery-wrapper .find-jewellery .actualites-wrapper .content {
      text-align: justify; }
    .jewellery-wrapper .jewellery .actualites-wrapper h2, .jewellery-wrapper .find-jewellery .actualites-wrapper h2, .find-jewellery-wrapper .jewellery .actualites-wrapper h2, .find-jewellery-wrapper .find-jewellery .actualites-wrapper h2 {
      font-size: 1.25rem;
      text-transform: uppercase;
      font-family: "Montserrat-Bold", Arial, Helvetica, sans-serif;
      margin-left: 5.2em; }
    .jewellery-wrapper .jewellery .actualites-wrapper #slider-actualites, .jewellery-wrapper .find-jewellery .actualites-wrapper #slider-actualites, .find-jewellery-wrapper .jewellery .actualites-wrapper #slider-actualites, .find-jewellery-wrapper .find-jewellery .actualites-wrapper #slider-actualites {
      padding: 0 6.5em; }
      .jewellery-wrapper .jewellery .actualites-wrapper #slider-actualites .title, .jewellery-wrapper .find-jewellery .actualites-wrapper #slider-actualites .title, .find-jewellery-wrapper .jewellery .actualites-wrapper #slider-actualites .title, .find-jewellery-wrapper .find-jewellery .actualites-wrapper #slider-actualites .title {
        font-size: 1.125rem;
        text-transform: uppercase;
        font-family: "Montserrat", Arial, Helvetica, sans-serif; }
      .jewellery-wrapper .jewellery .actualites-wrapper #slider-actualites .owl-prev, .jewellery-wrapper .jewellery .actualites-wrapper #slider-actualites .owl-next, .jewellery-wrapper .find-jewellery .actualites-wrapper #slider-actualites .owl-prev, .jewellery-wrapper .find-jewellery .actualites-wrapper #slider-actualites .owl-next, .find-jewellery-wrapper .jewellery .actualites-wrapper #slider-actualites .owl-prev, .find-jewellery-wrapper .jewellery .actualites-wrapper #slider-actualites .owl-next, .find-jewellery-wrapper .find-jewellery .actualites-wrapper #slider-actualites .owl-prev, .find-jewellery-wrapper .find-jewellery .actualites-wrapper #slider-actualites .owl-next {
        background-color: rgba(0, 0, 0, 0.3);
        background-repeat: no-repeat;
        background-position: center;
        background-image: url(/Images/caroussel/prev.png);
        bottom: 3em;
        border: 2px solid #fff;
        border-radius: 50%;
        color: #fff;
        height: 36px;
        left: 0;
        margin: auto 0.3125rem auto 0.3125rem;
        position: absolute;
        text-indent: -999em;
        top: 0;
        transition: background-color 300ms ease-out;
        width: 36px; }
        .jewellery-wrapper .jewellery .actualites-wrapper #slider-actualites .owl-prev:hover, .jewellery-wrapper .jewellery .actualites-wrapper #slider-actualites .owl-next:hover, .jewellery-wrapper .find-jewellery .actualites-wrapper #slider-actualites .owl-prev:hover, .jewellery-wrapper .find-jewellery .actualites-wrapper #slider-actualites .owl-next:hover, .find-jewellery-wrapper .jewellery .actualites-wrapper #slider-actualites .owl-prev:hover, .find-jewellery-wrapper .jewellery .actualites-wrapper #slider-actualites .owl-next:hover, .find-jewellery-wrapper .find-jewellery .actualites-wrapper #slider-actualites .owl-prev:hover, .find-jewellery-wrapper .find-jewellery .actualites-wrapper #slider-actualites .owl-next:hover {
          background-color: rgba(0, 0, 0, 0.5); }
      .jewellery-wrapper .jewellery .actualites-wrapper #slider-actualites .owl-next, .jewellery-wrapper .find-jewellery .actualites-wrapper #slider-actualites .owl-next, .find-jewellery-wrapper .jewellery .actualites-wrapper #slider-actualites .owl-next, .find-jewellery-wrapper .find-jewellery .actualites-wrapper #slider-actualites .owl-next {
        left: auto;
        right: 0;
        background-image: url(/Images/caroussel/next.png); }
  .jewellery-wrapper .jewellery .informations-wrapper .bloc-info, .jewellery-wrapper .find-jewellery .informations-wrapper .bloc-info, .find-jewellery-wrapper .jewellery .informations-wrapper .bloc-info, .find-jewellery-wrapper .find-jewellery .informations-wrapper .bloc-info {
    display: block;
    text-align: justify;
    padding: 0 1em; }
    .jewellery-wrapper .jewellery .informations-wrapper .bloc-info .title, .jewellery-wrapper .find-jewellery .informations-wrapper .bloc-info .title, .find-jewellery-wrapper .jewellery .informations-wrapper .bloc-info .title, .find-jewellery-wrapper .find-jewellery .informations-wrapper .bloc-info .title {
      font-size: 0.875rem;
      text-transform: uppercase;
      text-align: left;
      font-family: "Montserrat", Arial, Helvetica, sans-serif; }
    .jewellery-wrapper .jewellery .informations-wrapper .bloc-info img, .jewellery-wrapper .find-jewellery .informations-wrapper .bloc-info img, .find-jewellery-wrapper .jewellery .informations-wrapper .bloc-info img, .find-jewellery-wrapper .find-jewellery .informations-wrapper .bloc-info img {
      width: 100%;
      margin-bottom: 1em; }
  .jewellery-wrapper .jewellery .informations-wrapper .list-title, .jewellery-wrapper .find-jewellery .informations-wrapper .list-title, .find-jewellery-wrapper .jewellery .informations-wrapper .list-title, .find-jewellery-wrapper .find-jewellery .informations-wrapper .list-title {
    font-size: 1.25rem;
    text-transform: uppercase;
    font-family: "Montserrat-Bold", Arial, Helvetica, sans-serif;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0.5em; }

.find-jewellery-wrapper, .list-jewellery-wrapper, .result-jewellery-wrapper {
  position: relative;
  font-family: "Asap", Arial, Helvetica, sans-serif; }
  .find-jewellery-wrapper .gm-style-iw, .list-jewellery-wrapper .gm-style-iw, .result-jewellery-wrapper .gm-style-iw {
    min-height: 90px; }
    .find-jewellery-wrapper .gm-style-iw h3, .list-jewellery-wrapper .gm-style-iw h3, .result-jewellery-wrapper .gm-style-iw h3 {
      font-size: 0.875rem;
      text-transform: uppercase;
      font-family: "Montserrat", Arial, Helvetica, sans-serif; }
    .find-jewellery-wrapper .gm-style-iw div, .list-jewellery-wrapper .gm-style-iw div, .result-jewellery-wrapper .gm-style-iw div {
      text-transform: uppercase; }
    .find-jewellery-wrapper .gm-style-iw a, .list-jewellery-wrapper .gm-style-iw a, .result-jewellery-wrapper .gm-style-iw a {
      color: #000 !important; }
  .find-jewellery-wrapper #gmaps, .list-jewellery-wrapper #gmaps, .result-jewellery-wrapper #gmaps {
    height: 31.25rem; }
    .find-jewellery-wrapper #gmaps img, .list-jewellery-wrapper #gmaps img, .result-jewellery-wrapper #gmaps img {
      max-width: none; }
  .find-jewellery-wrapper .find-jewellery, .list-jewellery-wrapper .find-jewellery, .result-jewellery-wrapper .find-jewellery {
    background: #fff url(/Images/jewellery/find-jewellery-background.jpg);
    padding: 0;
    background-size: cover;
    background-position: bottom; }
    .find-jewellery-wrapper .find-jewellery img, .list-jewellery-wrapper .find-jewellery img, .result-jewellery-wrapper .find-jewellery img {
      margin-bottom: 1em; }
    .find-jewellery-wrapper .find-jewellery .content, .list-jewellery-wrapper .find-jewellery .content, .result-jewellery-wrapper .find-jewellery .content {
      text-align: justify; }
    .find-jewellery-wrapper .find-jewellery h1, .list-jewellery-wrapper .find-jewellery h1, .result-jewellery-wrapper .find-jewellery h1 {
      font-size: 1.25rem;
      text-transform: uppercase;
      font-family: "Montserrat-Bold", Arial, Helvetica, sans-serif; }
    .find-jewellery-wrapper .find-jewellery .or, .list-jewellery-wrapper .find-jewellery .or, .result-jewellery-wrapper .find-jewellery .or {
      font-size: 0.875rem;
      font-family: "Montserrat", Arial, Helvetica, sans-serif;
      color: #808080;
      text-transform: uppercase;
      padding: 0.2em 0;
      display: block;
      margin-bottom: 1em; }
    .find-jewellery-wrapper .find-jewellery .find-jewellery-content, .list-jewellery-wrapper .find-jewellery .find-jewellery-content, .result-jewellery-wrapper .find-jewellery .find-jewellery-content {
      padding: 2em 2em 3em 2em;
      background: #fff; }
    .find-jewellery-wrapper .find-jewellery .ville, .find-jewellery-wrapper .find-jewellery .horaires, .list-jewellery-wrapper .find-jewellery .ville, .list-jewellery-wrapper .find-jewellery .horaires, .result-jewellery-wrapper .find-jewellery .ville, .result-jewellery-wrapper .find-jewellery .horaires {
      font-size: 0.875rem;
      font-family: "Montserrat", Arial, Helvetica, sans-serif;
      color: #808080;
      text-transform: uppercase; }
    .find-jewellery-wrapper .find-jewellery .horaires-list, .find-jewellery-wrapper .find-jewellery .ville-info, .list-jewellery-wrapper .find-jewellery .horaires-list, .list-jewellery-wrapper .find-jewellery .ville-info, .result-jewellery-wrapper .find-jewellery .horaires-list, .result-jewellery-wrapper .find-jewellery .ville-info {
      list-style-type: none;
      margin: 0;
      margin: 0.5em 0 1.5em 0; }
    .find-jewellery-wrapper .find-jewellery .horaires-list li:nth-child(odd), .list-jewellery-wrapper .find-jewellery .horaires-list li:nth-child(odd), .result-jewellery-wrapper .find-jewellery .horaires-list li:nth-child(odd) {
      background-color: #f6f6f6; }
    .find-jewellery-wrapper .find-jewellery .mappy-link, .find-jewellery-wrapper .find-jewellery .google-link, .list-jewellery-wrapper .find-jewellery .mappy-link, .list-jewellery-wrapper .find-jewellery .google-link, .result-jewellery-wrapper .find-jewellery .mappy-link, .result-jewellery-wrapper .find-jewellery .google-link {
      display: inline-block;
      text-decoration: none;
      text-indent: -999em;
      margin-right: 1em; }
    .find-jewellery-wrapper .find-jewellery .mappy-link, .list-jewellery-wrapper .find-jewellery .mappy-link, .result-jewellery-wrapper .find-jewellery .mappy-link {
      background: url(/Images/jewellery/logo-mappy.gif) no-repeat;
      height: 1.625rem;
      width: 3.125rem; }
    .find-jewellery-wrapper .find-jewellery .google-link, .list-jewellery-wrapper .find-jewellery .google-link, .result-jewellery-wrapper .find-jewellery .google-link {
      background: url(/Images/jewellery/logo-google-map.gif) no-repeat;
      height: 1.4375rem;
      width: 6.9375rem;
      vertical-align: bottom; }
  .find-jewellery-wrapper .newsletter, .list-jewellery-wrapper .newsletter, .result-jewellery-wrapper .newsletter {
    background: #fff url(/Images/product/vous-aimerez-aussi-bg.png) repeat-x;
    padding: 1em;
    border-top: 1px solid #b3b3b3; }
    .find-jewellery-wrapper .newsletter .title, .list-jewellery-wrapper .newsletter .title, .result-jewellery-wrapper .newsletter .title {
      font-size: 0.8125rem;
      text-transform: uppercase;
      font-family: "Montserrat", Arial, Helvetica, sans-serif;
      margin: 0.8em 0 1em 0; }
    .find-jewellery-wrapper .newsletter .mail-button, .list-jewellery-wrapper .newsletter .mail-button, .result-jewellery-wrapper .newsletter .mail-button {
      border: none;
      padding: 0em 0.8em 0em 0em; }
    .find-jewellery-wrapper .newsletter .mail-button, .find-jewellery-wrapper .newsletter .mail-input, .list-jewellery-wrapper .newsletter .mail-button, .list-jewellery-wrapper .newsletter .mail-input, .result-jewellery-wrapper .newsletter .mail-button, .result-jewellery-wrapper .newsletter .mail-input {
      margin: 0; }
    .find-jewellery-wrapper .newsletter .mail-input, .list-jewellery-wrapper .newsletter .mail-input, .result-jewellery-wrapper .newsletter .mail-input {
      color: #808080;
      font-size: 0.75rem;
      font-family: 'Montserrat', Arial, Helvetica, sans-serif;
      background: transparent;
      border-color: #808080;
      box-shadow: none; }
    .find-jewellery-wrapper .newsletter .reassurance, .list-jewellery-wrapper .newsletter .reassurance, .result-jewellery-wrapper .newsletter .reassurance {
      font-size: 0.6875rem;
      text-transform: uppercase;
      font-family: "Asap-Bold", Arial, Helvetica, sans-serif;
      text-align: center;
      color: #808080; }
      .find-jewellery-wrapper .newsletter .reassurance span, .list-jewellery-wrapper .newsletter .reassurance span, .result-jewellery-wrapper .newsletter .reassurance span {
        font-size: 0.9375rem;
        text-transform: uppercase;
        font-family: "Montserrat", Arial, Helvetica, sans-serif;
        color: #333; }
  .find-jewellery-wrapper .store-list-wrapper .store-list, .list-jewellery-wrapper .store-list-wrapper .store-list, .result-jewellery-wrapper .store-list-wrapper .store-list {
    list-style-type: none;
    margin-left: 0; }
    .find-jewellery-wrapper .store-list-wrapper .store-list li, .list-jewellery-wrapper .store-list-wrapper .store-list li, .result-jewellery-wrapper .store-list-wrapper .store-list li {
      margin-bottom: 1em; }
      .find-jewellery-wrapper .store-list-wrapper .store-list li .title, .list-jewellery-wrapper .store-list-wrapper .store-list li .title, .result-jewellery-wrapper .store-list-wrapper .store-list li .title {
        font-size: 0.875rem;
        text-transform: uppercase;
        text-align: left;
        color: #333;
        font-family: "Montserrat", Arial, Helvetica, sans-serif; }
      .find-jewellery-wrapper .store-list-wrapper .store-list li .content, .list-jewellery-wrapper .store-list-wrapper .store-list li .content, .result-jewellery-wrapper .store-list-wrapper .store-list li .content {
        color: #808080;
        line-height: 1.25rem;
        margin-bottom: 0.3em; }

.result-jewellery-wrapper .find-jewellery {
  background: #fff; }

@media only screen and (max-width: 40em) {
  .jewellery-wrapper .jewellery .trouver-bijouterie, .jewellery-wrapper .jewellery .horaires-bijouterie {
    margin-top: 0;
    margin-bottom: 0.5em; }
  .jewellery-wrapper .jewellery .actualites-wrapper h2 {
    margin: auto;
    text-align: center;
    margin-bottom: 1em; }
  .jewellery-wrapper .jewellery .actualites-wrapper #slider-actualites {
    padding: 0 1em; }
    .jewellery-wrapper .jewellery .actualites-wrapper #slider-actualites .owl-prev, .jewellery-wrapper .jewellery .actualites-wrapper #slider-actualites .owl-next {
      bottom: 0;
      top: auto; }
  .jewellery-wrapper .jewellery .informations-wrapper .list-title {
    font-size: 1em;
    padding: 1em 0 1em 0.5em;
    border-bottom: 1px solid #b3b3b3; }
    .jewellery-wrapper .jewellery .informations-wrapper .list-title:before {
      content: '\000033';
      float: right;
      padding-right: 1em;
      font-family: 'ElegantIcons';
      font-size: 0.875rem;
      line-height: 1.5em;
      position: relative;
      display: block; }
  .find-jewellery-wrapper .find-jewellery .find-jewellery-content, .result-jewellery-wrapper .find-jewellery .find-jewellery-content {
    text-align: center;
    padding: 1em; }
  .find-jewellery-wrapper .newsletter .reassurance, .result-jewellery-wrapper .newsletter .reassurance {
    margin-top: 2em;
    margin-bottom: 1em; }
  .find-jewellery-wrapper #gmaps, .result-jewellery-wrapper #gmaps {
    height: 12.5rem; } }

@media only screen and (min-width:40.063em) and (max-width:64em) {
  .jewellery-wrapper .jewellery .informations-wrapper {
    padding: 0 3em; }
    .jewellery-wrapper .jewellery .informations-wrapper .bloc-info img {
      width: auto;
      float: left;
      margin-right: 2em; }
  .find-jewellery-wrapper .newsletter .reassurance, .result-jewellery-wrapper .newsletter .reassurance {
    margin-top: 2em; } }

@media only screen and (min-width:64.0625em) { }