/*!
 * Pixinside
 */
@font-face {
  font-family: 'Heavenly';
  src: url('../themes/anna/assets/webfonts/3B237D_0_0.eot');
  src: url('../themes/anna/assets/webfonts/3B237D_0_0.eot?#iefix') format('embedded-opentype'), url('../themes/anna/assets/webfonts/3B237D_0_0.woff2') format('woff2'), url('../themes/anna/assets/webfonts/3B237D_0_0.woff') format('woff'), url('../themes/anna/assets/webfonts/3B237D_0_0.ttf') format('truetype'); }

@font-face {
  font-family: 'latin_modern_roman_caps10Rg';
  src: url('../themes/anna/assets/webfonts/latinmodernromancaps_10regular_macroman/lmromancaps10-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'latinmodernroman_10regular_macroman';
  src: url('../themes/anna/assets/webfonts/latinmodernroman_10regular_macroman/lmroman10-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal; }

body {
  background-color: #fff;
  font-family: 'latin_modern_roman_caps10Rg', 'Playfair Display', serif;
  color: #a09584; }

h1 {
  font-family: 'Heavenly';
  font-size: 3rem; }

h2 {
  font-family: 'latin_modern_roman_caps10Rg', 'Playfair Display', serif; }

h4 {
  font-family: 'Heavenly';
  font-size: 2.5rem; }

p {
  font-family: 'latinmodernroman_10regular_macroman', serif;
  letter-spacing: 0rem;
  font-weight: 300; }

.bg-am-light {
  background-color: #fbf7f4 a;
  background-color-color: #c8babd !important; }

.lightLink {
  color: #a09584; }
  .lightLink:hover {
    text-decoration: none;
    color: black; }

.uppercase {
  text-transform: uppercase;
  font-size: 0.8rem; }

.nav-item  {
  margin-left: 1rem;
  margin-right: 1rem; }

.nav-link {
  padding-left: 3rem;
  padding-right: 3rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  letter-spacing: 0.1rem;
  font-size: 0.65rem;
  font-family: 'latin_modern_roman_caps10Rg', 'Playfair Display', serif;
  text-transform: uppercase; }

#promo a h3 {
  color: #c8babd;
  font-size: 1.2rem;
  letter-spacing: 0.1rem; }

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

.pageContent img {
  max-width: 100%;
  height: auto;
  margin: 40px 0; }

.pageTarif h5 {
  display: inline;
  padding: 3px 10px;
  border-radius: 2px;
  border: 1px solid #a09584;
  font-family: 'latinmodernroman_10regular_macroman', serif;
  font-size: 1rem;
  letter-spacing: 0.2rem; }

.borderRight {
  border-right: 1px solid #a09584; }

.roundUp {
  /*
   border-radius: 10px;
   box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
   */ }
