body.cms-page-view .brand-switch-container {
  max-width: 1280px;
  width: 100%;
  font-size: 16px;
  margin: auto;
  color: #081F2C; }
  body.cms-page-view .brand-switch-container h1, body.cms-page-view .brand-switch-container h2 {
    text-transform: uppercase; }
  body.cms-page-view .brand-switch-container h2 {
    font-size: 1.5em;
    margin: 20px 0 0 0;
    color: #081F2C;
    clear: both; }
    body.cms-page-view .brand-switch-container h2 img {
      vertical-align: middle;
      margin-right: 30px; }
  body.cms-page-view .brand-switch-container > .std {
    max-width: 1080px;
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto; }
    body.cms-page-view .brand-switch-container > .std object {
      margin-bottom: 30px; }
    body.cms-page-view .brand-switch-container > .std h1 {
      font-size: 3em;
      font-weight: bold;
      text-align: center;
      color: #081F2C; }
    body.cms-page-view .brand-switch-container > .std p {
      margin: 10px 0;
      text-align: justify;
      color: #081F2C; }
      body.cms-page-view .brand-switch-container > .std p:first-of-type {
        margin-top: 30px; }
      body.cms-page-view .brand-switch-container > .std p:last-of-type {
        margin-bottom: 30px; }
      body.cms-page-view .brand-switch-container > .std p span {
        display: block;
        width: 100%; }
      body.cms-page-view .brand-switch-container > .std p img {
        margin: 30px auto;
        display: block;
        max-width: 100%; }
    body.cms-page-view .brand-switch-container > .std .table {
        max-width: 100%;
  margin: 30px auto;
  width: 640px; }
      body.cms-page-view .brand-switch-container > .std .table .table-row {
        max-width: 1080px;
        width: 100%;
        margin: auto;
        clear: both;
        min-height: 160px; }
        body.cms-page-view .brand-switch-container > .std .table .table-row .table-cell-left, body.cms-page-view .brand-switch-container > .std .table .table-row .table-cell-right {
          width: 50%;
          padding: 5px;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
        body.cms-page-view .brand-switch-container > .std .table .table-row .table-cell-left {
          float: left;
          text-align: center; }
          body.cms-page-view .brand-switch-container > .std .table .table-row .table-cell-left img {
            max-width: 100%;
            max-height: 150px; }
        body.cms-page-view .brand-switch-container > .std .table .table-row .table-cell-right {
          float: right;
          padding-top: 40px; }
  body.cms-page-view .brand-switch-container > .menu-bottom-container h2 {
    width: 100%;
    margin: auto;
    text-align: center;
    margin-top: 50px;
    font-size: 2.5em;
    display: inline-block; }
  body.cms-page-view .brand-switch-container > .menu-bottom-container .menu-bottom {
    max-width: 1080px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: auto;
    padding: 20px 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    body.cms-page-view .brand-switch-container > .menu-bottom-container .menu-bottom li {
      margin-bottom: 20px;
      position: relative; }
      body.cms-page-view .brand-switch-container > .menu-bottom-container .menu-bottom li p {
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        body.cms-page-view .brand-switch-container > .menu-bottom-container .menu-bottom li p:last-of-type {
          color: white;
          font-weight: bold;
          text-align: center;
          position: absolute;
          bottom: 0px;
          width: 100%;
          background: #081F2C;
          padding: 5px;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
        body.cms-page-view .brand-switch-container > .menu-bottom-container .menu-bottom li p a {
          color: white;
          cursor: pointer;
          text-transform: uppercase; }

body.cms-page-view.cms-lampe-berger-devient-maison-berger-paris .brand-switch-container > .std .table {
  width: 100%;
  margin: 30px 0; }
  body.cms-page-view.cms-lampe-berger-devient-maison-berger-paris .brand-switch-container > .std .table .table-row {
    width: 100%;
    margin: auto;
    clear: both;
    min-height: 160px; }
    body.cms-page-view.cms-lampe-berger-devient-maison-berger-paris .brand-switch-container > .std .table .table-row .table-cell-left, body.cms-page-view.cms-lampe-berger-devient-maison-berger-paris .brand-switch-container > .std .table .table-row .table-cell-right {
      width: 50%;
      padding: 0px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    body.cms-page-view.cms-lampe-berger-devient-maison-berger-paris .brand-switch-container > .std .table .table-row .table-cell-left {
      float: left;
      text-align: center;
      width: 40%; }
      body.cms-page-view.cms-lampe-berger-devient-maison-berger-paris .brand-switch-container > .std .table .table-row .table-cell-left img {
        width: 390px;
        max-height: initial; }
    body.cms-page-view.cms-lampe-berger-devient-maison-berger-paris .brand-switch-container > .std .table .table-row .table-cell-right {
      float: right;
      width: 60%;
      padding-left: 30px; }

body.cms-page-view.cms-collection-de-bougies .brand-switch-container > .std .table .table-row {
  -webkit-box-shadow: 0px 0px 8px 2px rgba(87, 87, 87, 0.54);
  box-shadow: 0px 0px 8px 2px rgba(87, 87, 87, 0.54);
  margin-bottom: 20px; }
  body.cms-page-view.cms-collection-de-bougies .brand-switch-container > .std .table .table-row .table-cell-right {
    padding-top: 35px;
    width: 70%; }
  body.cms-page-view.cms-collection-de-bougies .brand-switch-container > .std .table .table-row .table-cell-left {
    width: 30%; }

body.cms-page-view.cms-collection-de-bougies .brand-switch-container > .std .table.pictos {
  min-height: 300px; }
  body.cms-page-view.cms-collection-de-bougies .brand-switch-container > .std .table.pictos .table-row {
    -webkit-box-shadow: none;
    box-shadow: none; }
    body.cms-page-view.cms-collection-de-bougies .brand-switch-container > .std .table.pictos .table-row .table-cell-left {
      width: 33%; }

body.cms-page-view.cms-collection-de-bouquets-parfumes .brand-switch-container > .std .table .table-row {
  -webkit-box-shadow: 0px 0px 8px 2px rgba(87, 87, 87, 0.54);
  box-shadow: 0px 0px 8px 2px rgba(87, 87, 87, 0.54);
  margin-bottom: 20px; }
  body.cms-page-view.cms-collection-de-bouquets-parfumes .brand-switch-container > .std .table .table-row .table-cell-right {
    padding-top: 35px;
    width: 70%; }
  body.cms-page-view.cms-collection-de-bouquets-parfumes .brand-switch-container > .std .table .table-row .table-cell-left {
    width: 30%; }

@media (max-width: 1080px) {
  body.cms-page-view object {
    max-width: 100%; }
  body.cms-page-view .brand-switch-container > .std img:first-of-type {
    max-width: 100%;
    height: auto; }
  body.cms-page-view .brand-switch-container > .std h1 {
    font-size: 1.5em; }
  body.cms-page-view .brand-switch-container > .std h2 {
    font-size: 1.2em; } }

@media (max-width: 640px) {
  body.cms-page-view.cms-lampe-berger-devient-maison-berger-paris .brand-switch-container > .std .table {
    width: 100%;
    margin: 30px 0; }
    body.cms-page-view.cms-lampe-berger-devient-maison-berger-paris .brand-switch-container > .std .table .table-row {
      width: 100%;
      margin: auto;
      clear: both;
      min-height: 160px; }
      body.cms-page-view.cms-lampe-berger-devient-maison-berger-paris .brand-switch-container > .std .table .table-row .table-cell-left, body.cms-page-view.cms-lampe-berger-devient-maison-berger-paris .brand-switch-container > .std .table .table-row .table-cell-right {
        width: 100%;
        padding: 0px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
      body.cms-page-view.cms-lampe-berger-devient-maison-berger-paris .brand-switch-container > .std .table .table-row .table-cell-left {
        float: left; }
        body.cms-page-view.cms-lampe-berger-devient-maison-berger-paris .brand-switch-container > .std .table .table-row .table-cell-left img {
          max-width: 100%;
          max-height: initial; }
      body.cms-page-view.cms-lampe-berger-devient-maison-berger-paris .brand-switch-container > .std .table .table-row .table-cell-right {
        float: right;
        padding-left: 10px;
        padding-right: 10px; }
  body.cms-page-view.cms-collection-de-bougies .brand-switch-container > .std .table .table-row .table-cell-right {
    padding-top: 15px;
    padding-right: 10px;
    font-size: 0.9em; }
  body.cms-page-view.cms-collection-de-bougies .brand-switch-container > .std .table.pictos {
    min-height: 600px; }
    body.cms-page-view.cms-collection-de-bougies .brand-switch-container > .std .table.pictos .table-row .table-cell-left {
      width: 100%; }
      body.cms-page-view.cms-collection-de-bougies .brand-switch-container > .std .table.pictos .table-row .table-cell-left img {
        max-height: 100px; }
  body.cms-page-view.cms-collection-de-bouquets-parfumes .brand-switch-container > .std .table .table-row .table-cell-right {
    padding-top: 15px;
    padding-right: 10px;
    font-size: 0.9em; } }

    body.cms-page-view.cms-lampe-berger-devient-maison-berger-paris iframe,
    body.cms-page-view.cms-collection-de-lampes iframe
    {
        max-width: 100%;
    }


    .bs-precontent {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 150px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .bs-precontent img {
        height: 100px; }
      .bs-precontent .bs-precontent-title {
        line-height: 150px;
        font-size: 35px;
        margin-top: -20px;
        padding-right: 20px;
        text-transform: uppercase;
        color: #081F2C;
        font-weight: bold; }

    @media (max-width: 640px) {
      .bs-precontent img {
        height: 75px; }
      .bs-precontent .bs-precontent-title {
        font-size: 13px;
        margin-top: -15px;
        padding-right: 5px; } }
