button,hr,input {
  overflow: visible
}

audio,canvas,progress,video {
  display: inline-block
}

progress,sub,sup {
  vertical-align: baseline
}

.eprt-btn,.eprt-nav ul>li>a,.eprt-page {
  text-align: center
}

.eprt-btn,.eprt-filter__toggle {
  -ms-touch-action: manipulation
}
.site-content {
  width: 100%;
}
@media (max-width: 996px) {
  .site-content {
    padding: 0;
  }
}
.site-footer {
  margin-top: -25px !important;
  z-index: 100;
  position: relative;
}

input:-webkit-autofill, input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active { 
  background-color: #fff !important; 
  -webkit-box-shadow: inset 0 0 0px 9999px white; 
  color: #666 !important;
  -webkit-text-fill-color: #666 !important;
}


.featured-mobile{
  display: none;
}

@media (max-width: 767px){
  .featured-desktop{
    display: none;
  }

  .featured-mobile{
    display: block;
  }
}

@font-face {
  font-family: ProximaNova;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/ProximaNova/ProximaNova-extrabold.eot);
  src: url(../fonts/ProximaNova/ProximaNova-extrabold.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova/ProximaNova-extrabold.woff) format("woff"),url(../fonts/ProximaNova/ProximaNova-extrabold.ttf) format("truetype")
}

@font-face {
  font-family: ProximaNova;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/ProximaNova/ProximaNova-light.eot);
  src: url(../fonts/ProximaNova/ProximaNova-light.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova/ProximaNova-light.woff) format("woff"),url(../fonts/ProximaNova/ProximaNova-light.ttf) format("truetype")
}

@font-face {
  font-family: ProximaNova;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/ProximaNova/ProximaNova-regular.eot);
  src: url(../fonts/ProximaNova/ProximaNova-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova/ProximaNova-regular.woff) format("woff"),url(../fonts/ProximaNova/ProximaNova-regular.ttf) format("truetype")
}

@font-face {
  font-family: ProximaNova;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/ProximaNova/ProximaNova-bold.eot);
  src: url(../fonts/ProximaNova/ProximaNova-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova/ProximaNova-bold.woff) format("woff"),url(../fonts/ProximaNova/ProximaNova-bold.ttf) format("truetype")
}

@font-face {
  font-family: ProximaNova-Extrabld;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/ProximaNova/ProximaNova-extrabold.eot);
  src: url(../fonts/ProximaNova/ProximaNova-extrabold.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova/ProximaNova-extrabold.woff) format("woff"),url(../fonts/ProximaNova/ProximaNova-extrabold.ttf) format("truetype")
}

@font-face {
  font-family: ProximaNova-Light;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/ProximaNova/ProximaNova-light.eot);
  src: url(../fonts/ProximaNova/ProximaNova-light.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova/ProximaNova-light.woff) format("woff"),url(../fonts/ProximaNova/ProximaNova-light.ttf) format("truetype")
}

@font-face {
  font-family: ProximaNova-Regular;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/ProximaNova/ProximaNova-regular.eot);
  src: url(../fonts/ProximaNova/ProximaNova-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova/ProximaNova-regular.woff) format("woff"),url(../fonts/ProximaNova/ProximaNova-regular.ttf) format("truetype")
}

@font-face {
  font-family: ProximaNova-Bold;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/ProximaNova/ProximaNova-bold.eot);
  src: url(../fonts/ProximaNova/ProximaNova-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNova/ProximaNova-bold.woff) format("woff"),url(../fonts/ProximaNova/ProximaNova-bold.ttf) format("truetype")
}

@font-face {
  font-family: Minion;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Minion/Minion-regular.eot);
  src: url(../fonts/Minion/Minion-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Minion/Minion-regular.woff) format("woff"),url(../fonts/Minion/Minion-regular.ttf) format("truetype")
}

@font-face {
  font-family: Minion;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/Minion/Minion-bold.eot);
  src: url(../fonts/Minion/Minion-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Minion/Minion-bold.woff) format("woff"),url(../fonts/Minion/Minion-bold.ttf) format("truetype")
}

@font-face {
  font-family: Minion;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/Minion/Minion-semibold.eot);
  src: url(../fonts/Minion/Minion-semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/Minion/Minion-semibold.woff) format("woff"),url(../fonts/Minion/Minion-semibold.ttf) format("truetype")
}

@font-face {
  font-family: Minion-Regular;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Minion/Minion-regular.eot);
  src: url(../fonts/Minion/Minion-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Minion/Minion-regular.woff) format("woff"),url(../fonts/Minion/Minion-regular.ttf) format("truetype")
}

@font-face {
  font-family: Minion-Bold;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Minion/Minion-bold.eot);
  src: url(../fonts/Minion/Minion-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Minion/Minion-bold.woff) format("woff"),url(../fonts/Minion/Minion-bold.ttf) format("truetype")
}

@font-face {
  font-family: Minion-Semibold;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Minion/Minion-semibold.eot);
  src: url(../fonts/Minion/Minion-semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/Minion/Minion-semibold.woff) format("woff"),url(../fonts/Minion/Minion-semibold.ttf) format("truetype")
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section {
  display: block
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

figure {
  margin: 1em 40px
}

hr {
  box-sizing: content-box;
  height: 0
}

.eprt-page *,.eprt-page :after,.eprt-page :before,legend {
  box-sizing: border-box
}

code,kbd,pre,samp {
  font-family: monospace,monospace;
  font-size: 1em
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted
}

b,strong {
  font-weight: bold
}

dfn {
  font-style: italic
}

mark {
  background-color: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

audio:not([controls]) {
  display: none;
  height: 0
}

img {
  border-style: none
}

svg:not(:root) {
  overflow: hidden
}

button,input,optgroup,select,textarea {
  font-family: inherit;
  font-size: initial;
  line-height: 1.15;
  margin: 0
}

button,select {
  text-transform: none
}

[type=reset],[type=submit],button,html [type=button] {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
  outline: ButtonText dotted 1px
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

.eprt-breadcrumbs__link:active,.eprt-breadcrumbs__link:focus,.eprt-breadcrumbs__link:hover,.eprt-breadcrumbs__link:visited,.eprt-carousel__item__link:active,.eprt-carousel__item__link:focus,.eprt-carousel__item__link:hover,.eprt-carousel__item__link:visited,.eprt-filter__link:active,.eprt-filter__link:focus,.eprt-filter__link:hover,.eprt-filter__link:visited,.eprt-location__link:active,.eprt-location__link:focus,.eprt-location__link:hover,.eprt-location__link:visited,.eprt-nav ul>li>a:active,.eprt-nav ul>li>a:focus,.eprt-nav ul>li>a:hover,.eprt-nav ul>li>a:visited,.eprt-page,.eprt-pagination__link:active,.eprt-pagination__link:focus,.eprt-pagination__link:hover,.eprt-pagination__link:visited,.eprt-products__empty-link:active,.eprt-products__empty-link:focus,.eprt-products__empty-link:hover,.eprt-products__empty-link:visited,.eprt-products__item__link:active,.eprt-products__item__link:focus,.eprt-products__item__link:hover,.eprt-products__item__link:visited,.eprt-promo-products__item__link:active,.eprt-promo-products__item__link:focus,.eprt-promo-products__item__link:hover,.eprt-promo-products__item__link:visited,.eprt-typo-link:active,.eprt-typo-link:focus,.eprt-typo-link:hover,.eprt-typo-link:visited {
  color: #212121
}

textarea {
  overflow: auto
}

[type=checkbox],[type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

.eprt-page,.eprt-page p {
  /*letter-spacing: .04em;*/
  /* line-height: 1.6 */
}

summary {
  display: list-item
}

[hidden],template {
  display: none
}

.eprt-page {
  background: #fff;
  /*max-width: 1680px;*/
  margin: 0 auto;
  padding: 0;
  /*box-shadow: 0 0 0 3px rgba(0,0,0,.05);*/
  /*font-family: ProximaNova,"Helvetica Neue",Helvetica,Arial,sans-serif;*/
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.eprt-media__img,.eprt-section__media__img {
  max-width: 100%;
  display: block
}

.eprt-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0
}

.eprt-page strong {
  font-weight: 700
}

.eprt-page p {
  font-size: 12px;
  margin: 0 0 20px;
  color: #888;
}

@media (min-width: 641px) {
  .eprt-page p {
      font-size:16px
  }
}

.eprt-banner__subtitle,.eprt-banner__title,.eprt-feature__subtitle,.eprt-feature__title,.eprt-form__subtitle,.eprt-form__success-title,.eprt-form__title,.eprt-media--map .eprt-banner__title,.eprt-media--map .eprt-media__title,.eprt-media__subtitle,.eprt-media__title,.eprt-product__subtitle,.eprt-product__title,.eprt-products__empty-title,.eprt-products__item__title,.eprt-promo-products__item__subtitle,.eprt-promo-products__item__title,.eprt-promo__subtitle,.eprt-promo__title,.eprt-section__subtitle,.eprt-section__title,.eprt-stores__title,.eprt-typo-h1,.eprt-typo-h2,.eprt-typo-h3,.eprt-typo-h4,.eprt-typo-h5,.eprt-typo-h6 {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  font-weight: 100;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  color: #212121;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0;
  line-height: 1.3;
  font-weight: 100;
  letter-spacing: .05em;
  color: #767676;
  font-size: 16px;
  font-weight: 400;
}

.eprt-filter__title,.eprt-location__title {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}

.eprt-banner__title,.eprt-feature__title,.eprt-form__title,.eprt-media--map .eprt-banner__title,.eprt-media--map .eprt-media__title,.eprt-media__title,.eprt-product__title,.eprt-products__empty-title,.eprt-products__item__title,.eprt-promo-products__item__subtitle,.eprt-promo-products__item__title,.eprt-promo__subtitle,.eprt-promo__title,.eprt-section__title,.eprt-stores__title,.eprt-typo-h1,.eprt-typo-h3 {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  font-weight: 300;
  font-size: 31.2px;
}

.eprt-banner__subtitle,.eprt-feature__subtitle,.eprt-form__subtitle,.eprt-form__success-title,.eprt-media__subtitle,.eprt-product__subtitle,.eprt-products__empty-title,.eprt-products__item__title,.eprt-promo-products__item__subtitle,.eprt-promo-products__item__title,.eprt-section__subtitle,.eprt-typo-h2,.eprt-typo-h3 {
  font-size: 15.6px;
  font-weight: 700;
  text-transform: none;
}

@media (min-width: 641px) {
  .eprt-banner__title,.eprt-feature__title,.eprt-form__title,.eprt-media--map .eprt-banner__title,.eprt-media--map .eprt-media__title,.eprt-media__title,.eprt-product__title,.eprt-promo__subtitle,.eprt-promo__title,.eprt-section__title,.eprt-stores__title,.eprt-typo-h1 {
    font-size: 38px;
  }

  .eprt-banner__subtitle,.eprt-feature__subtitle,.eprt-form__subtitle,.eprt-form__success-title,.eprt-media__subtitle,.eprt-product__subtitle,.eprt-section__subtitle,.eprt-typo-h2 {
    font-size: 18px;
    margin-bottom: 5px !important;
    font-weight: 600;
    text-transform: none;

  }

  .eprt-products__empty-title,.eprt-products__item__title,.eprt-promo-products__item__subtitle,.eprt-promo-products__item__title,.eprt-typo-h3 {
      font-size: 16px
  }
}

.eprt-breadcrumbs__link,.eprt-carousel__item__link,.eprt-filter__link,.eprt-location__link,.eprt-nav ul>li>a,.eprt-pagination__link,.eprt-products__empty-link,.eprt-products__item__link,.eprt-promo-products__item__link,.eprt-typo-link {
  text-decoration: none;
  color: #212121
}

.eprt-nav ul>li>a.active, .eprt-nav ul>li>a:active, .eprt-nav ul>li>a:focus, .eprt-nav ul>li>a:hover, .eprt-typo-link--icon:active, .eprt-typo-link--icon:focus, .eprt-typo-link--icon:hover {
  color: #9BF9CE !important;
}

.eprt-typo-link--icon svg {
  display: inline-block;
  border-radius: 50%;
  background: #fff;
  fill: #127749;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  padding: 10px 0;
  margin-right: 12px;
  transition: all .3s ease-out;
}
.eprt-typo-link--icon:active svg, .eprt-typo-link--icon:hover svg, .eprt-typo-link--icon:focus svg {
  fill: #fff;
  background: #127749;
}

.eprt-header {
  padding: 30px 0 20px;
  position: relative;
}
h1.eprt-section__title.left {
  text-align: left;
}

@media (max-width: 999px) {
  .eprt-header {
      padding:0
  }

  .eprt-header--container {
      display: -webkit-box;
      padding: 0 !important;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -ms-flex-line-pack: center;
      align-content: center;
      position: relative;
      z-index: 100
  }

  .eprt-header .eprt-logo {
      margin: 0;
      width: 112px
  }

  .eprt-header .eprt-nav {
      position: absolute;
      top: 100%;
      left: -9999px;
      width: 100%;
      opacity: 0;
      background: #fff;
      transition: opacity .3s,left 0s .3s,-webkit-transform .4s ease-out;
      transition: transform .4s ease-out,opacity .3s,left 0s .3s;
      transition: transform .4s ease-out,opacity .3s,left 0s .3s,-webkit-transform .4s ease-out;
      -webkit-transform: translate(0,-20px);
      transform: translate(0,-20px);
      z-index: 90;
      box-shadow: 0 7px 12px -7px #0000004d;
  }

  .eprt-nav-open .eprt-header .eprt-nav {
      opacity: 1;
      left: 0;
      -webkit-transform: translate(0,0);
      transform: translate(0,0);
      transition: opacity .3s,left 0s,-webkit-transform .4s ease-out;
      transition: transform .4s ease-out,opacity .3s,left 0s;
      transition: transform .4s ease-out,opacity .3s,left 0s,-webkit-transform .4s ease-out
  }
}

.eprt-form {
  position: relative !important;
}

.blockUI.blockOverlay::before {
  height: 1em;
  width: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -.5em;
  margin-top: -.5em;
  content: '';
  -webkit-animation: spin 1s ease-in-out infinite;
  animation: spin 1s ease-in-out infinite;
  background: url(../images/loader.svg) center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0,0,0,.75);
}

.eprt-drop-shadow {
  position: fixed;
  left: -9999px;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(0,0,0,.5);
  transition: opacity .3s,left 0s .3s
}

.eprt-loading .eprt-drop-shadow,.eprt-nav-open .eprt-drop-shadow,.bucherer-mobile-nav-open .eprt-drop-shadow {
  left: 0;
  opacity: 1;
  transition: opacity .3s,left 0s
}

.eprt-loading .eprt-drop-shadow {
  background: rgba(255,255,255,.5)
}

.eprt-footer {
  padding: 40px 0 0px
}

.eprt-footer__logo {
  margin: auto;
  width: 100%;
}

.eprt-footer__logo img {
  display: block;
  width: 40px;
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
  margin: auto;
}

@media (max-width: 640px) {
  .eprt-footer {
      display:-webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-line-pack: center;
      align-content: center
  }

  .summary.entry-summary {
    height: 100% !important;
}

.rlx2-single-product-actions a {
  margin: 0 20px;
}

.rlx2-single-product-actions {
  flex-direction: row;
  display: flex;
  justify-content: center;
}

.rlx2-single-product-actions span {
  display: none;
}

  .eprt-footer__logo {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      margin: 40px auto 30px
  }

  .eprt-footer .eprt-nav--footer {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0
  }

  .eprt-footer .eprt-nav--footer ul {
      border-top: 0
  }

  .eprt-footer .eprt-back-top {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2
  }
}

.eprt-back-top {
  margin: 0;
  height: 80px;
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  color: #fff;
  background: none;
  padding: 0;
  border: 0;
  border-top: 1px solid hsla(0, 0%, 100%, .4);
  font-size: 14.5px;
  font-weight: 700;
  margin-top: 0.25rem !important;
}

.eprt-back-top:hover{
  color: #61bd94;
}

.eprt-back-top:focus:after, .eprt-back-top:hover:after{
  border-color: #61bd94 !important;
}
.eprt-back-top:after,.eprt-nav-toggle:after {
  height: 10px;
  vertical-align: middle;
  content: ""
}



.eprt-back-top:focus:after,.eprt-back-top:hover:after {
  border-color: white;
}

.eprt-back-top:after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-top: 2px;
  margin-bottom: 5px;
  vertical-align: middle;
  border: solid;
  border-width: 2px 0 0 2px;
  transform: rotate(45deg);
}

.eprt-logo {
  display: block;
  margin: 0 auto;
  width: 120px
}

.eprt-logo img {
  width: 100%;
  display: block
}

.eprt-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #e6e6e6
}

.eprt-nav ul>li>a {
  display: block;
  /*text-transform: uppercase;*/
  font-weight: bold;
  /*padding: 9px 20px;*/
  padding: 16px 12px;
  font-size: 16px;
  color: white !important;
}

@media screen and (max-width:1450px){
  .eprt-nav ul>li>a {
    font-size: 14px;
  }
}

@media (min-width: 1000px) {


  nav.eprt-nav.eprt-nav--header {
    display: flex;
    align-items: center;
}

  .eprt-nav--footer {
      border: solid #e6e6e6;
      border-width: 1px 0
  }

  .eprt-nav ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      border: none
  }

  .eprt-nav ul>li>a {
      display: inline-block;
      border: none
  }
}

.eprt-nav-toggle {
  position: relative;
  float: right;
  padding: 10px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  text-transform: uppercase;
  color: white;
  font-weight: 500;
}

.eprt-nav-toggle:focus {
  outline: 0
}

.eprt-nav-toggle:after {
  display: inline-block;
  width: 10px;
  margin-left: 5px;
  border: solid white;
  border-width: 1px 0 0 1px;
  -webkit-transform: translate(0, -5px) rotate(-135deg);
  transform: translate(0, -5px) rotate(-135deg);
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  width: 0;
  height: 0;
  border-bottom: 0;
  border-top: 6px solid;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  transform: none;
}

.eprt-nav-open .eprt-nav-toggle:after {
  -webkit-transform: translate(0,2px) rotate(45deg);
  transform: translate(0,2px) rotate(45deg)
}

@media (min-width: 1000px) {
  .eprt-nav-toggle {
      display:none
  }
}

.eprt-btn {
  display: inline-block;
  margin-bottom: 0;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: .1em;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 12px 20px;
  /*border-radius: 26px;*/
  border-radius: 0;
  white-space: nowrap;
  transition: background-color .3s,color .3s
}

.eprt-btn--default,.eprt-btn--default:focus,.eprt-btn--default:hover {
  border-color: #212121;
  background-color: #fff;
  color: #212121;
  border: unset;
}

.eprt-btn.focus,.eprt-btn:focus,.eprt-btn:hover {
  outline: 0;
  text-decoration: none
}

.eprt-btn.active,.eprt-btn:active {
  outline: 0;
  background-image: none
}

.eprt-btn.disabled,.eprt-btn[disabled],fieldset[disabled] .eprt-btn {
  cursor: not-allowed;
  opacity: .5
}

.eprt-btn--block {
  display: block;
  width: 100%
}

.eprt-breadcrumbs,.eprt-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  list-style: none
}

.eprt-btn--default:visited {
  color: #212121
}

.eprt-btn--default.disabled,.eprt-btn--default[disabled] {
  color: #212121;
  border-color: #f0f0f0;
  background-color: #f0f0f0
}

.eprt-btn--primary {
  color: #fff;
  border-radius: 50px;
  background: #127749;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  border: 1px solid #127749;
}

.eprt-btn--primary:visited {
  color: #fff
}

.eprt-btn--primary:focus,.eprt-btn--primary:hover {
  color: #1a293a;
  border-color: #1a293a;
  background-color: #fff
}

.eprt-btn--primary.disabled,.eprt-btn--primary[disabled] {
  color: #212121;
  border-color: #212121;
  background-color: #fff
}

.eprt-btn--inverse {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.eprt-btn--inverse:visited {
  color: #fff
}

.eprt-btn--inverse.disabled,.eprt-btn--inverse:focus,.eprt-btn--inverse:hover,.eprt-btn--inverse[disabled] {
  color: #212121;
  border-color: #fff;
  background-color: #fff
}

@media (min-width: 641px) {
  .eprt-btn {
    font-size: 16px;
    padding: 18px 30px;
    border-radius: 30px;
    height: 40px;
    line-height: 4px;
    text-transform: inherit;
}

  .eprt-btn--sm {
      font-size: 12px;
      padding: 14px 30px;
      /*border-radius: 26px*/
  }
}

.eprt-breadcrumbs {
  padding: 5px 0 !important;
  margin: 0;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 11px;
  position: relative;
  z-index: 10;
}

#BCPSiFrameContainer {
  padding-top: 0;
  margin-top: -20px;
  position: relative;
  z-index: 1;
}

.shop-container  {
  margin-top: 0 !important;
}

.eprt-breadcrumbs__item {
  padding: 1px 15px 1px;
  position: relative;
}

.eprt-breadcrumbs__item:after {
  content: "";
  position: absolute;
  display: block;
  width: 6px;
  height: 6px;
  top: 50%;
  left: 100%;
  margin: -3px 0 0 -3px;
  border: solid #ffffff;
  border-width: 1px 1px 0 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  /* opacity: .75; */
}

.eprt-breadcrumbs__link, .eprt-breadcrumbs__link:visited {
  color: #212121;
}

.eprt-breadcrumbs__link:hover {
  color: #127749;
  transition: all ease-in .2s;
}

.eprt-breadcrumbs__active:after {
  display: none
}

.eprt-form__checkbox span.wpcf7-list-item {
  margin-left: 0 !important;
}

@media screen and (max-width:641px){
  .eprt-btn {
    font-size: 13px;
}

.eprt-typo-link--icon svg{
  width: 36px;
  height: 36px;
}
}

@media (max-width: 1024px) {
  .eprt-breadcrumbs {
      display:none
  }
}

.eprt-pagination {
  padding: 16px 0;
  margin: 10px 0 0;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  border-top: 1px solid #e6e6e6
}

.eprt-pagination__link {
  opacity: .5;
  padding: 0 9px
}

.eprt-pagination__active {
  opacity: 1;
  padding: 0 9px
}

.eprt-pagination__seperator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  padding: 0 4px
}

.eprt-pagination__dot {
  padding: 0 7px;
  font-size: 20px;
  line-height: 1;
  color: #c1c1c1
}

.eprt-pagination__first,.eprt-pagination__last,.eprt-pagination__next,.eprt-pagination__prev {
  margin: 0 9px
}

.eprt-pagination__first:after,.eprt-pagination__last:after,.eprt-pagination__next:after,.eprt-pagination__prev:after {
  display: inline-block;
  content: "";
  width: 10px;
  height: 10px;
  vertical-align: middle;
  border: solid #c1c1c1;
  border-width: 2px 0 0 2px;
  -webkit-transform: translate(0,-1px) rotate(-45deg);
  transform: translate(0,-1px) rotate(-45deg)
}

.eprt-pagination__first:focus,.eprt-pagination__first:focus:after,.eprt-pagination__first:hover,.eprt-pagination__first:hover:after,.eprt-pagination__last:focus,.eprt-pagination__last:focus:after,.eprt-pagination__last:hover,.eprt-pagination__last:hover:after,.eprt-pagination__next:focus,.eprt-pagination__next:focus:after,.eprt-pagination__next:hover,.eprt-pagination__next:hover:after,.eprt-pagination__prev:focus,.eprt-pagination__prev:focus:after,.eprt-pagination__prev:hover,.eprt-pagination__prev:hover:after {
  border-color: #212121
}

.eprt-pagination__last:after,.eprt-pagination__next:after {
  border-width: 0 2px 2px 0
}

.eprt-pagination__first,.eprt-pagination__last {
  display: inline-block;
  border: solid #c1c1c1;
  border-width: 0 0 0 2px;
  padding: 0 1px;
  height: 16px;
  vertical-align: middle;
  margin-top: -2px
}

.eprt-pagination__first:after,.eprt-pagination__last:after {
  -webkit-transform: translate(0,-4px) rotate(-45deg);
  transform: translate(0,-4px) rotate(-45deg)
}

.eprt-pagination__last {
  border-width: 0 2px 0 0
}

.eprt-form,.eprt-section--seperator {
  border-bottom: 1px solid #e6e6e6
}

.eprt-pagination__item {
  display: none
}

@media (min-width: 1025px) {
  .eprt-pagination__item {
      display:block
  }

  .eprt-pagination__summary {
      display: none
  }
}

.eprt-section {
  padding-top: 40px;
  padding-bottom: 20px
}

.eprt-section--alternate {
  background-color: #f6f6f6
}

.eprt-section__inner {
  margin: 0 auto 20px;
  padding-left: 25px;
  padding-right: 25px
}

.eprt-section__inner:last-child {
  margin-bottom: 0
}

.eprt-feature__header,.eprt-form__header,.eprt-product__header,.eprt-section__header,.eprt-stores__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 10px
}

.eprt-feature__subtitle,.eprt-feature__title,.eprt-form__subtitle,.eprt-form__title,.eprt-media--map .eprt-banner__title,.eprt-media--map .eprt-media__title,.eprt-product__subtitle,.eprt-product__title,.eprt-section__subtitle,.eprt-section__title,.eprt-stores__title {
  margin: 0
}

.eprt-feature__title,.eprt-form__title,.eprt-media--map .eprt-banner__title,.eprt-media--map .eprt-media__title,.eprt-product__title,.eprt-section__title,.eprt-stores__title {
  color: #212121
}

.eprt-feature__subtitle, .eprt-form__subtitle, .eprt-product__subtitle, .eprt-section__subtitle {
  color: #212121;
  letter-spacing: 0;
}

.eprt-section__header {
  position: relative;
  margin-bottom: 35px;
}

.eprt-carousel-title {
  text-align: left;
  text-transform: none !important;
  font-size: 16px;
  margin-bottom: 20px !important;
}

#contact .eprt-section__header {
  text-align: left;
  margin-bottom: 0;
}

.eprt-form__row .comment {
  margin-left: 0 !important;
}
/*.eprt-section__header:after {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  content: "";
  height: 0.15em;
  width: 5%;
  background-color: black;
}*/
#contact .eprt-section__header:after {
  left: 0;
  transform: translateX(0);
}
.eprt-section__content {
  margin: 0 auto
}

.eprt-section__media {
  margin: 0 0 20px
}

h1.eprt-section__title {
  /* font-size: 23px !important; */
  font-weight: 500;
  letter-spacing: .1em;
}

.eprt-page p {
  color: #212121;
}

.eprt-section__media__img {
  height: auto;
  margin: 0 auto;
  margin-bottom: 40px;
}

@media (min-width: 641px) {
  .eprt-section {
      padding-top:60px;
      padding-bottom: 60px
  }

  .eprt-section__inner {
      width: 85%;
      padding-left: 20px;
      padding-right: 20px
  }

  .eprt-section__content {
    width: 90%;
    max-width: 650px;
  }
}

@media (min-width: 1025px) {
	.eprt-section__media__img.eprt-max-w1020 {
	  max-width: 1020px;
	}
  .eprt-section {
      padding-top:90px;
      padding-bottom: 90px
  }

  .eprt-section__inner {
      width: 70%
  }
}

@media (min-width: 1401px) {
  .eprt-section__inner {
      width:80%;     
    max-width: 1140px;
  }
}

.eprt-media {
  background: #212121;
  color: #e6e6e6;
  text-align: left
}

.eprt-media__inner {
  padding: 10%
}

.eprt-media__media {
  display: block;
  margin: 0;
  padding: 0
}

.eprt-media__embed {
  overflow: hidden;
  position: relative;
  padding-bottom: 57.14285714%;
  height: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat
}

.eprt-media__embed__object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.eprt-banner__header,.eprt-media__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  margin-bottom: 30px
}

.eprt-banner__subtitle,.eprt-banner__title,.eprt-media__subtitle,.eprt-media__title {
  margin: 0
}

.eprt-media p:last-child {
  margin-bottom: 0
}

.eprt-media--map {
  background: white;
  color: #212121;
  text-align: center
}

.eprt-media--map .eprt-banner__header,.eprt-media--map .eprt-media__header {
  /*margin-bottom: 20px;*/
  margin-bottom: 0;
  position: relative;
}

.eprt-media__map {
  height: 550px;
}

.eprt-media--map .eprt-typo-link.eprt-typo-link--icon{
  left: 0 !important;
}

.eprt-media--map .eprt-media__content {
  text-align: left;
}

.eprt-media--map address.eprt-location__address {
  margin: 10px 0;
}

@media (min-width: 641px) {
  .eprt-media__inner {
      /*width:100%;
      padding: 60px 10%;
      max-width: 820px*/
      padding: 30px 10vw 40px 10vw;
      width: 100%;
      max-width: inherit;
  }
}

@media (min-width: 1025px) {
  .eprt-media {
      display:-webkit-box;
      display: -ms-flexbox;
      display: flex
  }

  .eprt-media--reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse
  }

 /* .eprt-media__column {
      width: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }*/

  .eprt-media__column {
    min-width: 65vw !important;
    flex: 1 !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.eprt-media__column.rlx-single-boutique-info {
  min-width: 35vw !important;
  min-width: 410px;
  flex: 0 !important;
}



  .eprt-media__inner {
      /*padding: 60px 0;
      width: 70%;
      max-width: 530px;*/
      padding: 40px 10%;
      width: 100%;
      max-width: inherit;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center
  }
}

.eprt-banner {
  display: block;
  margin: 0
}

/*.eprt-banner img {
  display: block;
  max-width: 100%;
  margin: auto;
  width: auto
}*/

.eprt-banner img {
  display: block;
  max-width: 100%;
  margin: auto;
  width: 100%
}

.eprt-banner__content {
  position: relative;
  min-height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff
}

.eprt-banner__content-inner {
  padding: 30px 0;
  max-width: 570px
}

.eprt-banner__container--with-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.eprt-banner__container--with-content .eprt-banner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover
}

.eprt-banner__container--with-content .eprt-banner img {
  display: none
}

.eprt-banner__header {
  margin-bottom: 10px
}

.eprt-banner__container {
  position: relative
}

.eprt-feature {
  text-align: left
}

.eprt-feature__inner {
  padding: 10%
}

.eprt-feature__img {
  display: block;
  width: 100%
}

.eprt-feature__header {
  margin-bottom: 30px
}

.eprt-feature__title:after {
  display: none
}

.eprt-feature p:last-child {
  margin-bottom: 0
}

.eprt-feature__media__caption {
  font-size: 12px;
  font-style: italic;
  padding: 5px 10%
}

@media (min-width: 641px) {
  .eprt-banner__content {
      min-height:260px
  }

  .eprt-feature__inner {
      width: 100%;
      padding: 60px 10%;
      max-width: 820px
  }
}

.eprt-feature__list {
  padding-top: 5%;
}

.st0{fill:#FFFFFF;stroke:#FFFFFF;stroke-width:0.75;stroke-miterlimit:10;}
.st1{fill:#127749;} 
#Calque_3 { transform: scale(4) translateX(-37.5%) translateY(-37.5%); }

.eprt-location__phone > a.eprt-typo-link, .eprt-location__coords > a.eprt-typo-link {
  position: relative;
}

.eprt-typo-link--icon svg .st1 {
  fill: #127749;
}
.eprt-typo-link--icon:active svg .st1, .eprt-typo-link--icon:hover svg .st1, .eprt-typo-link--icon:focus svg .st1 {
  fill: #fff;
}

@media (min-width: 1025px) {
  .eprt-feature {
      display:-webkit-box;
      display: -ms-flexbox;
      display: flex;
      max-width: 1140px;
      margin: 0 auto
  }

  .eprt-feature__media {
      position: relative;
      height: 500px;
      overflow: hidden
  }

  .eprt-feature__img {
      position: absolute;
      left: 50%;
      top: 0;
      max-width: none;
      width: auto;
      height: 100%;
      -webkit-transform: translate(-50%,0);
      transform: translate(-50%,0)
  }

  .eprt-feature__media--dynamic {
      height: auto
  }

  .eprt-feature__media--dynamic .eprt-feature__img {
      position: static;
      max-width: 100%;
      height: auto;
      -webkit-transform: none;
      transform: none
  }

  .eprt-feature__list {
      padding: 5% 40px
  }

  .eprt-feature__column {
      width: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }

  .eprt-feature__inner {
      padding: 0;
      width: 85%;
      max-width: 530px;
      -ms-flex-item-align: end;
      align-self: flex-end
  }

  .eprt-feature:nth-of-type(even) {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      text-align: right
  }

  .eprt-feature:nth-of-type(even) .eprt-feature__inner {
      -ms-flex-item-align: start;
      align-self: flex-start
  }

  .eprt-feature__list--single .eprt-feature {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      text-align: center
  }

  .eprt-feature__list--single .eprt-feature__column {
      width: 100%
  }

  .eprt-feature__list--single .eprt-feature__inner {
      width: 80%;
      max-width: none;
      padding-top: 0;
      padding-bottom: 40px;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center
  }

  .eprt-feature__list--single .eprt-feature__media {
      height: auto
  }

  .eprt-feature__list--single .eprt-feature__img {
      position: relative;
      height: auto;
      max-width: 100%
  }

  .eprt-feature__media__caption {
      padding: 5px 0
  }
}

.eprt-form__header,.eprt-form__legend,.eprt-form__success {
  text-align: left
}

.eprt-form {
  padding: 10%
}

.eprt-form__inner {
  margin: 0 auto
}

.eprt-form__title:after {
  left: 0;
  margin-left: 0
}

.eprt-form__content {
  text-align: left;
  margin-bottom: 30px
}

.eprt-form__link {
  color: inherit;
  text-decoration: underline
}

.eprt-form__link:visited {
  color: inherit
}

.eprt-form__link:active,.eprt-form__link:focus,.eprt-form__link:hover {
  color: #212121
}

.eprt-form {
  max-width: 650px;
  margin: auto;
  padding: 5% 0px !important;
}

.eprt-form__columns {
  display: flex;
  position: relative;
  flex-wrap: wrap;
}
.eprt-form__fieldset {
  border: 0;
  padding: 0;
  margin: 0;
  min-width: 0;
  width: 100%;
  /* margin: 0 1.25%; */
}
fieldset.eprt-form__fieldset:first-of-type {
  margin-left: 0;
  margin-right: 5%;
}
fieldset.eprt-form__fieldset:last-of-type {
  margin-right: 0;
  margin-left: 5%;
}

@media screen and (max-width: 1200px) {
  .eprt-form__columns {
    display: block;
  }
  .eprt-form__fieldset {
    width: 100%;
    margin: 0 auto !important;
  }
  fieldset.eprt-form__fieldset:last-of-type {
    margin-top: 30px !important;
  }
}

.eprt-form__legend {
  text-transform: uppercase;
  font-family: RolexFont;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 10px;
  color: #212121;
}

.eprt-form__success-title {
  margin-bottom: 20px;
  font-size: 30px;
  color: #212121
}

.eprt-form__columns select.wpcf7-select,.eprt-form__text,.eprt-form__textarea {
  display: block;
  width: 100%;
  max-width: none;
  padding: 5px 0;
  height: 30px;
  color: #212121;
  background: #fff;
  border: solid #c1c1c1 !important;
  border-width: 0 0 1px !important;
  border-radius: 0;
  transition: border-color .2s
}
.eprt-form__text {
  border-width: 0 0 1px !important;
  border-radius: 0 !important;
}

.eprt-form__columns select.wpcf7-select::-webkit-input-placeholder,.eprt-form__text::-webkit-input-placeholder,.eprt-form__textarea::-webkit-input-placeholder {
  color: #8d8d8d;
  opacity: 1
}

.eprt-form__columns select.wpcf7-select:-ms-input-placeholder,.eprt-form__text:-ms-input-placeholder,.eprt-form__textarea:-ms-input-placeholder {
  color: #8d8d8d;
  opacity: 1
}

.eprt-form__columns select.wpcf7-select::placeholder,.eprt-form__text::placeholder,.eprt-form__textarea::placeholder {
  color: #8d8d8d;
  opacity: 1
}

.eprt-form__columns select.wpcf7-select:focus,.eprt-form__text:focus,.eprt-form__textarea:focus {
  outline: 0;
  border-color: #212121 !important;
}

.eprt-form__columns .eprt-form__select-custom {
  position: relative
}

.eprt-form__columns .eprt-form__select-custom:after {
  border: solid transparent;
  border-top-color: #8d8d8d;
  border-width: 4px;
  content: "";
  height: 0;
  left: 100%;
  margin-left: -10px;
  pointer-events: none;
  position: absolute;
  top: 15px;
  width: 0
}

.eprt-form__columns select.wpcf7-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 15px;
  color: #8d8d8d
}

.eprt-form__columns select.wpcf7-select, .eprt-form__columns select.wpcf7-select::-ms-expand {
  display: none;
  border: 0;
  background-color: transparent
}

.eprt-form__textarea {
  border-width: 1px !important;
  height: auto;
  min-height: 80px;
  padding: 10px;
  resize: vertical
}


.eprt-form__label {
  position: absolute;
  width: 100%;
  height: 1px;
  padding: 0;
  margin: -1px;
  /* overflow: hidden; */
  /* clip: rect(0, 0, 0, 0); */
  border: 0;
}

.eprt-form-full-item {
  width: 100%;
  flex-basis: 100% !important;
} 

.eprt-form__checkbox.accept-terms {
  /*padding-left: 30px;*/
  display: block;
}
.eprt-form__checkbox span.wpcf7-list-item-label {
  display: block;
  cursor: pointer;
  position: relative;
  font-weight: 300;
  color: #212121;
  padding-left: 30px
}
.eprt-form__checkbox span.acceptance-terms-policy {
  display: inline-block;
  cursor: pointer;
}
/*.eprt-form__checkbox a {
  text-decoration: underline;
}*/
a:active {
  color: #127749;
}
.eprt-form__checkbox span.wpcf7-list-item-label:after, .eprt-form__checkbox span.wpcf7-list-item-label:before, .eprt-form__checkbox span.acceptance-terms-policy:before, .eprt-form__checkbox span.acceptance-terms-policy:after {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 16px;
  height: 16px;
  border: 1px solid #c1c1c1
}
.eprt-form__checkbox span.acceptance-terms-policy:before, .eprt-form__checkbox span.acceptance-terms-policy:after {
  /*left: -30px;*/
  z-index: 9999;
}
.eprt-form__checkbox span.wpcf7-list-item-label:after, .eprt-form__checkbox span.acceptance-terms-policy:after {
  border: none;
  background: #127749;
  width: 8px;
  height: 8px;
  top: 7px;
  left: 4px;
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  transition: opacity .2s,-webkit-transform .2s;
  transition: transform .2s,opacity .2s;
  transition: transform .2s,opacity .2s,-webkit-transform .2s;
}

.eprt-form__checkbox span.acceptance-terms-policy:after {
  left: -26px;
}
.eprt-form__checkbox-input {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none
}

.eprt-form__group,.eprt-form__item {
  margin-bottom: 20px;
  text-align: left
}
.eprt-form__item--lg {
  margin: 10px 0;
}
.eprt-form__fieldset:last-of-type > .eprt-form__row:first-of-type {
  margin-top: 0;
}
.eprt-form__checkbox.accept-terms {
  position: relative;
}

.eprt-form {
  border-bottom: 0px !important;
}

.eprt-form__checkbox.accept-terms .wpcf7-not-valid-tip {
  position: absolute;
  width: 220px;
  cursor: default;
  /* top: 46px;
  left: 290px;*/
}

.eprt-form__checkbox-input:focus~span.wpcf7-list-item-label,.eprt-form__checkbox span.wpcf7-list-item-label:hover, .eprt-form__checkbox span.wpcf7-form-control-wrap.acceptance-terms-policy {
  color: #212121
}

.eprt-form__checkbox-input:focus~span.wpcf7-list-item-label:before, .eprt-form__checkbox.accept-terms span.acceptance-terms-policy.active:before, .eprt-form__checkbox span.wpcf7-list-item-label:hover:before, .wpcf7-form-control-wrap.acceptance-terms-policy:hover:before {
  border-color: #212121
}

.eprt-form__checkbox-input:checked~span.wpcf7-list-item-label:after, .wpcf7-form-control-wrap.acceptance-terms-policy.accepted:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}

.eprt-form__has-error .eprt-form__checkbox-label:before,.eprt-form__has-error .eprt-form__columns select.wpcf7-select,.eprt-form__has-error .eprt-form__text,.eprt-form__has-error .eprt-form__textarea, .eprt-form__text.wpcf7-not-valid {
  border-color: #c94141
}
.eprt-form__row span.wpcf7-not-valid-tip {
  color: #c94141;
}

.eprt-form__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.eprt-form__item--xs {
  -ms-flex-preferred-size: 26%;
  flex-basis: 26%
}

.eprt-form__item--sm {
  -ms-flex-preferred-size: 44%;
  flex-basis: 44%
}

.eprt-form__item--md {
  -ms-flex-preferred-size: 66%;
  flex-basis: 66%
}

.eprt-form__item--lg {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%
}

.eprt-form__group .eprt-form__item {
  margin-bottom: 0
}

.eprt-form__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse
}

.eprt-form__actions .eprt-btn {
  padding-left: 20px;
  padding-right: 20px
}

.eprt-form__validation-error {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  color: #c94141;
  font-size: 14px
}

.eprt-form__reset {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  border-color: transparent
}

.eprt-form__submit {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

div.wpcf7-response-output, /*{
  position: absolute;
  bottom: 0;
}*/


.eprlx-textblock,.eprlx-banner .eprlx-textblock {
  display: inline-block;
  margin: 0 auto;
  text-align: left;
  width: 55%;
  max-width: 600px
}

@media screen and (max-width: 1280px) {
  .eprlx-textblock,.eprlx-banner .eprlx-textblock {
      width:70%
  }
}

@media screen and (max-width: 1024px) {
  .eprlx-textblock,.eprlx-banner .eprlx-textblock {
      width:85%
  }
}

@media screen and (max-width: 880px) {
  .eprlx-textblock,.eprlx-banner .eprlx-textblock {
      width:95%
  }
}

@media screen and (max-width: 640px) {
  .eprlx-textblock,.eprlx-banner .eprlx-textblock {
      width:100%;
      padding-left: 25px;
      padding-right: 25px
  }
}

.eprlx-textblock hgroup {
  margin-bottom: 30px
}

@media screen and (max-width: 640px) {
  .eprlx-textblock hgroup {
      margin-bottom:16px
  }
}

@media screen and (max-width: 640px) {
  .eprlx-textblock hgroup {
      margin-bottom:16px
  }
}

@media screen and (min-width: 1280px) {
  .eprlx-textblock hgroup h1,.eprlx-banner .eprlx-textblock hgroup h1 {
      font-size:36px
  }
}

@media screen and (max-width: 640px) {
  .eprlx-textblock hgroup h1,.eprlx-banner .eprlx-textblock hgroup h1 {
      font-size:18px;
      margin-top: 4px
  }
}
.eprlx-contact.eprlx-retailer-contact__success--content {
  display: none;
}
.eprlx-contact.eprlx-retailer-contact__success--content .eprlx-textblock {
  opacity: 0;
  transform: translateY(-100%);
  transition: opacity .5s linear .5s, transform 1s linear 0s; 
  padding: 0 20px 80px
}
.eprlx-contact.eprlx-retailer-contact__success--content.show {
  display: block;
}
.eprlx-contact.eprlx-retailer-contact__success--content.show .eprlx-textblock {
  opacity: 1;
  transform: translateY(0)
}

@media (min-width: 1201px) {
  fieldset.eprt-form__fieldset:first-of-type > .eprt-form__row {
    margin-bottom: 15px;
  }
}

@media (min-width: 641px) {
  .eprt-form__row {
      display:-webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start
  }

  .eprt-form__row--centered {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
  }

  .eprt-form__row--reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse
  }

  .eprt-form__group,.eprt-form__item {
      -ms-flex-preferred-size: 48%;
      flex-basis: 48%
  }

  .eprt-form__item--xs {
      -ms-flex-preferred-size: 26%;
      flex-basis: 26%
  }

  .eprt-form__item--sm {
      -ms-flex-preferred-size: 44%;
      flex-basis: 44%
  }

  .eprt-form__item--md {
      -ms-flex-preferred-size: 66%;
      flex-basis: 66%
  }

  .eprt-form__item--lg {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%
  }

  .eprt-form__actions {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row;
      flex-flow: row;
      margin-bottom: 0
  }

  .eprt-form__reset {
      margin-right: 10px
  }

  .eprt-form__required {
      margin-bottom: 0
  }
}

@media (min-width: 1025px) {
  .eprt-form {
      padding:5% 10%
  }

  .eprt-form__textarea {
      min-height: 130px
  }
}

.eprt-carousel {
  position: relative;
  padding: 0 10px;
  margin: 0 auto
}

.eprt-carousel--featured {
  padding: 0;
  margin-bottom: 30px
}

.eprt-carousel__inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  -webkit-transform: translate3d(0,0,0)
}

.eprt-carousel--featured .eprt-carousel__inner {
  padding: 0 10px
}

.eprt-carousel__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  transition: -webkit-transform 1s cubic-bezier(.23,1,.32,1);
  transition: transform 1s cubic-bezier(.23,1,.32,1);
  transition: transform 1s cubic-bezier(.23,1,.32,1),-webkit-transform 1s cubic-bezier(.23,1,.32,1);
  will-change: transform
}

.eprt-carousel__wrapper.eprt-is-swiping {
  transition: none
}

.eprt-carousel--featured .eprt-carousel__wrapper {
  width: 75%
}
/*
.eprt-carousel__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  width: calc(100% / 4);
  overflow: hidden;
  text-align: left;
  padding: 5px;
}
*/
.eprt-carousel__item__link {
  display: block;
  transition: color .2s
}

.eprt-carousel__item__link:focus,.eprt-carousel__item__link:hover {
  color: #212121
}

.eprt-carousel__item__title {
  display: block;
  margin: 0;
  padding: 10px 0;
  text-transform: uppercase;
  line-height: 1.4;
  color: #212121;
  font-weight: bold;
  font-family: "HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
}

.eprt-carousel__active .eprt-carousel__item__link {
  color: #c1c1c1
}

.eprt-carousel__active .eprt-carousel__item__link:focus,.eprt-carousel__active .eprt-carousel__item__link:hover {
  color: #212121
}

.eprt-carousel--products .eprt-carousel__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  width: 50%
}

.eprt-carousel--featured .eprt-carousel__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%
}

.eprt-carousel__arrow-left,.eprt-carousel__arrow-right {
  display: none;
  position: absolute;
  top: 53%;
  left: 3%;
  padding: 10px 0;
  margin: -15px 5px;
  background-color: transparent;
  background-image: none;
  border: none;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  transition: opacity .2s;
  cursor: pointer
}

/*.eprt-carousel__arrow-left[disabled],.eprt-carousel__arrow-right[disabled] {
  opacity: .25;
  cursor: default
}*/

/*New_int*/

.eprt-carousel__arrow-left[disabled], .eprt-carousel__arrow-right[disabled] {
  opacity: 0;
}

.eprt-carousel__arrow-left[disabled], .eprt-carousel__arrow-right[disabled] {
  opacity: .25;
  cursor: default;
  opacity: 0;
}

.eprt-carousel__arrow-left:focus,.eprt-carousel__arrow-right:focus {
  outline: 0
}

/*.eprt-carousel__arrow-left:after,.eprt-carousel__arrow-right:after {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  margin: 0 5px;
  vertical-align: middle;
  border: solid #f6f6f6;
  border-width: 1px 0 0 1px;
  box-shadow: -1px -1px 0 .1px rgba(0,0,0,.75);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}*/
/*New-int*/
.eprt-carousel__arrow-left:after, .eprt-carousel__arrow-right:after {
  display: inline-block;
  content: "";
  width: 10px;
  height: 10px;
  margin: 0 5px;
  vertical-align: middle;
  border: solid #452c1e;
  border-width: 2px 0 0 2px;
  /* box-shadow: -1px -1px 0 0.1px rgba(0, 0, 0, .75); */
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.eprt-carousel__arrow-right {
  right: 3%;
  left: auto
}

.eprt-carousel__arrow-right:after {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg)
}

.eprt-carousel--products .eprt-carousel__arrow-left,.eprt-carousel--products .eprt-carousel__arrow-right {
  margin: -15px 15px
}

.eprt-carousel__indicators {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.eprt-carousel__indicators__item {
  position: relative;
  height: 4px;
  margin: 0px 5px;
  background-color: #d4d4d4;
  transition: opacity .2s;
  cursor: pointer;
  border-radius: 4px;
  width: 24px;
  margin: 0 6px;
  transition: background-color .2s, width .3s;
}

.eprt-carousel__indicators__item:hover {
  opacity: .5
}

.eprt-carousel__indicators__item.eprt-is-active {
  opacity: 1;
  width: 50px !important;
  background: var(--rlx-cta-green);
}

.eprt-carousel__media {
  margin: 0 1px 0 0;
  position: relative;
  overflow: hidden;
  padding-top: 110.757576%;
  transition: opacity .2s;
}

.eprt-carousel__media__img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  max-width: none;
  max-height: 100%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

.eprt-carousel__item__link:focus .eprt-carousel__media,.eprt-carousel__item__link:hover .eprt-carousel__media {
  opacity: .7
}



.eprt-carousel--featured .eprt-carousel__media {
  margin: 0 10px 0 0;
  padding-top: 110.52631579%
}

.eprt-carousel--featured .eprt-carousel__media .eprt-carousel__media__img {
  height: 100%
}
/*
@media screen and (max-width:640px){
  .eprt-carousel__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50% !important;

}
}
*/
@media (min-width: 641px) {
 .eprt-carousel--products {
      max-width: 1260px
  }

  .eprt-carousel__media {
      /*padding-top: 54.94505495%;*/
      /*New int*/
      padding-bottom: 67%;
      padding-top: 0;
  }

  .eprt-carousel__arrow-left,.eprt-carousel__arrow-right {
      display: block
  }

  .eprt-carousel--featured .eprt-carousel__wrapper {
      width: 100%
  }

  .eprt-carousel--featured .eprt-carousel__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33334%;
      flex: 0 0 33.33334%;
      width: 33.33334%
  }
}

@media (min-width: 769px) {
  .eprt-carousel--featured {
      margin-bottom:0
  }

  .eprt-carousel--products .eprt-carousel__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33334%;
      flex: 0 0 33.33334%;
      width: 33.33334%
  }
}

@media (min-width: 1025px) {
  .eprt-carousel--products .eprt-carousel__item {
      -webkit-box-flex:0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      width: 25%
  }
}

.eprt-gallery__inner,.eprt-gallery__media {
  position: relative;
  width: 100%;
  overflow: hidden
}

.eprt-gallery {
  position: relative
}

.eprt-gallery__inner {
  -webkit-transform: translate3d(0,0,0)
}

.eprt-gallery__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  transition: -webkit-transform .3s cubic-bezier(.215,.61,.355,1);
  transition: transform .3s cubic-bezier(.215,.61,.355,1);
  transition: transform .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1);
  will-change: transform
}

.eprt-gallery__wrapper.eprt-is-swiping {
  transition: none
}

.eprt-gallery__media {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-height: 550px;
  -webkit-backface-visibility: hidden
}

.eprt-gallery__media:after {
  display: block;
  content: "";
  padding-bottom: 81.25%
}

.eprt-gallery__img {
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: translate3d(-50%,-50%,0);
  transform: translate3d(-50%,-50%,0);
  margin: auto;
  -webkit-transform-style: preserve-3d
}

.eprt-gallery__arrow-left,.eprt-gallery__arrow-right {
  position: absolute;
  top: 50%;
  left: 0;
  padding: 10px 30px;
  background-color: transparent;
  background-image: none;
  border: none;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  transition: opacity .2s
}

.eprt-gallery__arrow-left[disabled],.eprt-gallery__arrow-right[disabled] {
  opacity: .25;
  cursor: default
}

.eprt-gallery__arrow-left:focus,.eprt-gallery__arrow-right:focus {
  outline: 0
}

.eprt-gallery__arrow-left:after,.eprt-gallery__arrow-right:after {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  margin: 0 5px;
  vertical-align: middle;
  border: solid #f6f6f6;
  border-width: 1px 0 0 1px;
  box-shadow: -1px -1px 0 .1px rgba(0,0,0,.75);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.eprt-device-touch .eprt-gallery__arrow-left,.eprt-device-touch .eprt-gallery__arrow-right {
  display: none
}

.eprt-filter__list,.eprt-gallery__thumbs {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox
}

.eprt-gallery__arrow-right {
  left: auto;
  right: 0
}

.eprt-gallery__arrow-right:after {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg)
}

@media (min-width: 641px) {
  .eprt-gallery__media:after {
      padding-bottom:65.47619%
  }
}

@media (min-width: 1025px) {
  .eprt-gallery__media {
      height:550px
  }

  .eprt-gallery__img {
      max-width: none
  }
}

.eprt-gallery__thumbs {
  padding: 0;
  margin: 0 0 15px;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.eprt-gallery__thumbs__item {
  cursor: pointer;
  margin: 0 5px 0 0;
  border: 1px solid #c1c1c1;
  background: #fff
}

.eprt-gallery__thumbs__media {
  margin: 0;
  opacity: 1;
  transition: opacity .2s
}

.eprt-gallery__thumbs__item.eprt-is-active .eprt-gallery__thumbs__media {
  opacity: .6
}

.eprt-gallery__thumbs__img {
  display: block;
  max-width: 100%
}

@media (max-width: 1024px) {
  .eprt-gallery__thumbs {
      margin-top:15px
  }

  .eprt-gallery__thumbs__item {
      position: relative;
      width: 30px;
      height: 2px;
      margin: 8px 4px;
      border: none;
      background: 0 0
  }

  .eprt-gallery__thumbs__media {
      position: relative;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: .1;
      transition: opacity .2s;
      cursor: pointer
  }

  .eprt-gallery__thumbs__item.eprt-is-active .eprt-gallery__thumbs__media {
      opacity: 1
  }

  .eprt-gallery__thumbs__img {
      display: none
  }
}

.eprt-filter {
  min-width: 200px;
  position: relative
}

.eprt-filter__header {
  border: solid #e6e6e6;
  border-width: 1px 0;
  padding: 20px
}

.eprt-filter__reset-link {
  display: block;
  margin-bottom: 30px
}

.eprt-filter__btn--reset:before,.eprt-filter__reset-link:before {
  display: inline-block;
  content: "";
  width: 12px;
  height: 15px;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 5px;
  background: url(../img/icons/icn-reset.svg) center no-repeat;
  -webkit-transform: scale(-1,1) rotate(90deg);
  transform: scale(-1,1) rotate(90deg)
}

.eprt-filter__title {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 16px;
  line-height: 1;
  margin: 0
}

.eprt-filter__toggle {
  position: absolute;
  right: 20px;
  top: 20px;
  touch-action: manipulation;
  cursor: pointer;
  background: 0 0;
  border: none;
  padding: 0 2px
}

.eprt-filter__toggle:after {
  display: inline-block;
  content: "";
  width: 10px;
  height: 10px;
  margin-left: 5px;
  vertical-align: middle;
  border: solid #c1c1c1;
  border-width: 1px 0 0 1px;
  -webkit-transform: translate(0,-5px) rotate(-135deg);
  transform: translate(0,-5px) rotate(-135deg);
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s,-webkit-transform .2s
}

.eprt-filter-open .eprt-filter__toggle:after {
  -webkit-transform: translate(0,2px) rotate(45deg);
  transform: translate(0,2px) rotate(45deg)
}

.eprt-filter__group {
  text-align: left;
  border-top: 1px solid #e6e6e6;
  margin-top: -1px
}

.eprt-filter__group .eprt-filter__title {
  font-size: 14px
}

.eprt-filter__list {
  padding: 17px 10px;
  margin: 0;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.eprt-filter__list-collapse {
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: height .3s,opacity .3s linear
}

.eprt-filter__group--open .eprt-filter__list-collapse {
  height: auto;
  opacity: 1
}

.eprt-filter__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px;
  border-bottom: 1px solid #e6e6e6;
  transition: background-color .3s
}

.eprt-filter__list-toggle {
  display: inline-block;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background: 0 0;
  border: none;
  padding: 0 2px
}

.eprt-filter__list-toggle:after,.eprt-filter__list-toggle:before {
  display: block;
  content: "";
  width: 10px;
  height: 1px;
  background-color: #212121;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s,-webkit-transform .2s
}

.eprt-filter__list-toggle:after {
  margin-top: -1px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

.eprt-filter__group--open .eprt-filter__list-toggle:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.eprt-filter__group--open .eprt-filter__list-toggle:after {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg)
}

.eprt-filter__list-item {
  min-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding: 3px 10px
}

.eprt-filter__link {
  font-weight: 300;
  display: block
}

.active .eprt-filter__link {
  color: #b4b4b4
}

.eprt-filter__actions {
  position: fixed;
  bottom: 0;
  left: -9999px;
  width: 100%;
  background: #fff;
  border-top: 1px solid #e6e6e6;
  padding: 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 20
}

.eprt-filter__actions .eprt-btn {
  width: 48%;
  padding: 16px 20px
}

@media (max-width: 1024px) {
  .eprt-filter {
      height:58px
  }

  .eprt-filter-open .eprt-filter {
      z-index: 500
  }

  .eprt-filter__header {
      cursor: pointer
  }

  .eprt-filter__collapse {
      position: fixed;
      top: 58px;
      bottom: 70px;
      width: 100%;
      left: -9999px;
      z-index: 10;
      overflow: auto;
      background: #fff;
      -webkit-overflow-scrolling: touch
  }

  .eprt-filter-open .eprt-filter__actions,.eprt-filter-open .eprt-filter__collapse {
      left: 0
  }

  .eprt-filter-open .eprt-filter__header {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      background: #fff
  }

  .eprt-filter__group--open .eprt-filter__heading {
      background-color: #f1f1f1
  }

  .eprt-filter__reset {
      display: none
  }

  .eprt-filter-open body {
      position: fixed
  }
}

@media (max-width: 640px) {
  .eprt-filter__collapse {
      bottom:68px
  }

  .rlx-corner{
    margin-top: 150px;
  }
}

@media (min-width: 1025px) {
  .eprt-filter__actions,.eprt-filter__toggle {
      display:none
  }

  .eprt-filter__header,.eprt-filter__heading {
      padding: 10px 0;
      border-bottom: none
  }

  .eprt-filter {
      margin-top: 25px
  }

  .eprt-filter__header {
      border-top: none
  }

  .eprt-filter__list {
      padding: 0 0 15px;
      display: block
  }

  .eprt-filter__list-item {
      padding: 0
  }

  .eprt-filter__list-toggle {
      margin-top: -2px
  }
}

.eprt-product__price,.eprt-product__title:after {
  display: none
}

.eprt-product__main {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e6e6e6
}

.eprt-product__header {
  margin-bottom: 5px
}

.eprt-product__main-specs {
  margin: 0 0 15px
}

.eprt-product__main-specs__title,.eprt-product__main-specs__value {
  font-size: 16px;
  margin: 0
}

.eprt-product__price.pceDisplay {
  display: block;
  visibility: hidden
}

.pageDisplay .eprt-product__price {
  display: block
}

.eprt-product__main-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media (max-width: 1024px) {
  .eprt-product__main,.eprt-product__main-specs {
      display:-webkit-box;
      display: -ms-flexbox;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal
  }

  .eprt-product__main {
      display: flex;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap
  }

  .eprt-product__header {
      -webkit-box-flex: 1;
      -ms-flex: 1 100%;
      flex: 1 100%;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1
  }

  .eprt-product__main-specs {
      -webkit-box-flex: 1;
      -ms-flex: 1 100%;
      flex: 1 100%;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      display: flex;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }

  .eprt-product__main-specs__title,.eprt-product__main-specs__value {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2
  }

  .eprt-product__main-specs__title:after,.eprt-product__main-specs__value:after {
      content: "\00a0"
  }

  .eprt-product__main-specs__seperator:after {
      content: "-\00a0"
  }

  .eprt-product__main-specs__first {
      -webkit-box-flex: 1;
      -ms-flex: 1 100%;
      flex: 1 100%;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1
  }

  .eprt-product .eprt-gallery {
      background: #f6f6f6;
      -webkit-box-flex: 1;
      -ms-flex: 1 100%;
      flex: 1 100%;
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3
  }

  .eprt-product .eprt-gallery__thumbs {
      -webkit-box-flex: 1;
      -ms-flex: 1 100%;
      flex: 1 100%;
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4
  }

  .eprt-product__main-action {
      -webkit-box-flex: 1;
      -ms-flex: 1 100%;
      flex: 1 100%;
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5
  }

  .eprt-nav .eprt-product__main-action ul>li>a,.eprt-product__main-action .eprt-breadcrumbs__link,.eprt-product__main-action .eprt-carousel__item__link,.eprt-product__main-action .eprt-filter__link,.eprt-product__main-action .eprt-location__link,.eprt-product__main-action .eprt-nav ul>li>a,.eprt-product__main-action .eprt-pagination__link,.eprt-product__main-action .eprt-products__empty-link,.eprt-product__main-action .eprt-products__item__link,.eprt-product__main-action .eprt-promo-products__item__link,.eprt-product__main-action .eprt-typo-link {
      margin: 0 10px
  }

  .eprt-nav .eprt-product__main-action ul>li>a svg,.eprt-product__main-action .eprt-breadcrumbs__link svg,.eprt-product__main-action .eprt-carousel__item__link svg,.eprt-product__main-action .eprt-filter__link svg,.eprt-product__main-action .eprt-location__link svg,.eprt-product__main-action .eprt-nav ul>li>a svg,.eprt-product__main-action .eprt-pagination__link svg,.eprt-product__main-action .eprt-products__empty-link svg,.eprt-product__main-action .eprt-products__item__link svg,.eprt-product__main-action .eprt-promo-products__item__link svg,.eprt-product__main-action .eprt-typo-link svg {
      border: 1px solid #127749;
      margin: 0
  }

  .eprt-product__detail {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse
  }
}

.eprt-product__detail {
  margin-top: 0;
  margin-bottom: 10%
}

.eprt-product__detail-media__img {
  max-width: 100%;
  display: block;
  margin-left: -3%
}

.eprt-product__detail-content {
  padding: 0 10%
}

.eprt-product__detail-specs {
  margin: 0;
  text-align: left
}

.eprt-product__detail-specs__title {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0
}

.eprt-product__detail-specs__value {
  font-size: 14px;
  margin: 0 0 20px
}

.eprt-product__detail-specs__value:last-child {
  margin-bottom: 0
}

@media (min-width: 1025px) {
  .eprt-product__detail-specs__title,.eprt-product__detail-specs__value {
      font-size:15px
  }

  .eprt-nav .eprt-product__main-action ul>li>a,.eprt-product__main-action .eprt-breadcrumbs__link,.eprt-product__main-action .eprt-carousel__item__link,.eprt-product__main-action .eprt-filter__link,.eprt-product__main-action .eprt-location__link,.eprt-product__main-action .eprt-nav ul>li>a,.eprt-product__main-action .eprt-pagination__link,.eprt-product__main-action .eprt-products__empty-link,.eprt-product__main-action .eprt-products__item__link,.eprt-product__main-action .eprt-promo-products__item__link,.eprt-product__main-action .eprt-typo-link {
      margin: 5px 0
  }

  .eprt-product__main {
      background: #f6f6f6;
      border: none;
      padding-top: 0;
      padding-bottom: 0;
      text-align: left
  }

  .eprt-product__main:after,.eprt-product__main:before {
      content: "";
      display: table
  }

  .eprt-product__main:after {
      clear: both
  }

  .eprt-product__header {
      margin-top: 100px
  }

  .eprt-product__main-specs {
      margin-bottom: 30px
  }

  .eprt-product__main-specs__title {
      float: left;
      font-weight: 400;
      margin-right: 5px
  }

  .eprt-product__main-action {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-bottom: 40px
  }

  .eprt-product .eprt-gallery {
      width: 50%;
      float: left;
      margin-right: 10%
  }

  .eprt-product .eprt-gallery__thumbs {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      margin-bottom: 40px
  }

  .eprt-product__detail {
      margin-top: 5%;
      margin-bottom: 5%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }

  .eprt-product__detail-content,.eprt-product__detail-media {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%
  }

  .eprt-product__detail-content {
      -ms-flex-negative: 1;
      flex-shrink: 1
  }

  .eprt-product__detail-media {
      position: relative;
      height: 460px
  }

  .eprt-product__detail-media__img {
      position: absolute;
      max-width: 100%;
      width: auto;
      height: auto;
      left: 50%;
      top: 0;
      -webkit-transform: translate(-50%,0);
      transform: translate(-50%,0)
  }

  .eprt-product__category-info__media-column {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row
  }

  .eprt-product__category-info__media {
      position: relative;
      overflow: hidden;
      width: 100%
  }

  .eprt-product__category-info__media:after {
      content: "";
      display: block;
      padding-bottom: 85.7142%
  }

  .eprt-product__category-info__img {
      position: absolute;
      left: 50%;
      top: 0;
      width: auto;
      max-width: none;
      height: 100%;
      -webkit-transform: translate(-50%,0);
      transform: translate(-50%,0)
  }
}

.eprt-products__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 690px;
  /*padding: 0 10px 0 0;*/
  margin: 0 auto
}

.eprt-products__list--centered {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.eprt-products__item {
  width: 50%;
  max-width: 340px;
  position: relative;
  overflow: hidden;
  text-align: center
}

.eprt-products__item__link {
  padding-bottom: 7.8125%;
  display: block
}

.eprt-no-touch .eprt-products__item__link:after {
  content: "";
  position: absolute;
  left: -9999px;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.03);
  opacity: 0;
  transition: opacity .2s,left 0s .2s
}

.eprt-no-touch .eprt-products__item__link:focus:after,.eprt-no-touch .eprt-products__item__link:hover:after {
  left: 0;
  opacity: 1;
  transition: opacity .2s,left 0s
}

.eprt-products__item__heading {
  padding: 0 10px
}

.rolex_page-template-default .eprt-products__item__title {
  color: #212121;
  margin: 0;
  font-weight: bold !important;
  font-size: 14px; 
}

.eprt-products__item__subtitle {
  font-size: 11px;
  font-weight: 300;
  line-height: 1.5;
  display: block;
  margin-top: 0;
  font-weight: bold !important;
  margin-bottom: unset;
}

.eprt-products__empty {
  padding: 33px 25px;
  width: 100%
}

.eprt-products__empty-title {
  margin-bottom: 5px
}

.eprt-products__empty-link {
  color: #212121
}

.eprt-products__carousel .eprt-products__item {
  width: 100%
}

.eprt-products__media {
  position: relative;
  margin: 0 -8% 0 -10%
}

/*.eprt-products__media:after {
  content: "";
  display: block;
  padding-bottom: 56.26666667%
}*/

.eprt-products__media__img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0 auto;
  max-height: 100%
}

.eprt-products__item--landing .eprt-products__item__link {
  /*padding-bottom: 10%*/
  padding-bottom: 30px;
}

.eprt-products__item--landing .eprt-products__media {
  margin: 0
}

/*.eprt-products__item--landing .eprt-products__media:after {
  padding-bottom: 111.7647%
}*/

.eprt-products__item--landing .eprt-products__media__img {
  max-width: 340px;
  margin: auto
}

.rolex-featured-buttons {
  display: flex;
  flex-wrap: wrap;
}

.eprt-featured-button.man,.eprt-featured-button.woman{
  width: 50%;
}

.eprt-featured-button.gold{
  width: 100%;
}

.rolex-featured-button .eprt-carousel__item__title{
  text-align: left !important;
}

a.eprt-featured-button {
  margin-bottom: 30px;
}

a.eprt-featured-button.man {
  padding-right: 10px;
}

a.eprt-featured-button.woman {
  padding-left: 10px;
}

.rolex-featured-button{
  position: relative;
}

.eprt-section.media-section{
  max-width: 800px;
  margin: auto;
}

.eprt-section.media-section .eprt-section__inner {
  width: 100%;
  margin-bottom: unset;
}

a.eprt-btn.eprt-btn--primary {
  margin-top: 10px;
}

.eprt-section__media__img.eprt-max-w1020 {
  width: 100%;
}

.rolex-featured-button:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 45px;
  background: rgba(255, 255, 255, 0);
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.rolex-featured-button:hover:before {
  background: rgba(255, 255, 255, 0.5);
}

@media (min-width: 641px) {
  .eprt-products__media {
      margin:0
  }

  .rolex_page-template-default .eprt-products__item__subtitle {
    font-size: 13px;
  }
}

@media (min-width: 1025px) {
  .eprt-products__list {
      max-width:1020px
  }

  .eprt-products__item {
      width: 33.33334%
  }

  .eprt-products__with-filter {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-line-pack: start;
      align-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start
  }

  .eprt-products__with-filter .eprt-products__list {
      margin-left: 40px;
      margin-right: 0;
      width: 690px
  }

  .eprt-products__with-filter .eprt-products__item {
      width: 50%
  }
}

@media (min-width: 1401px) {
  .eprt-products__with-filter .eprt-products__list {
      width:1030px
  }

  .eprt-products__with-filter .eprt-products__item {
      width: 33.33334%
  }
}

.eprt-promo {
  max-width: 616px;
  margin: 56px auto 0;
  padding: 0 24px
}

.eprt-promo__header {
  text-align: left;
  margin-bottom: 24px
}

.eprt-promo__title {
  font-weight: 500;
  color: #212121;
  margin: 0
}

.eprt-promo__subtitle {
  color: #212121
}

.eprt-promo-products {
  position: relative;
  margin: 0 auto;
  overflow: hidden
}

.eprt-promo-products__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  margin-bottom: 15px;
  margin-left: -12px;
  margin-right: -12px
}

.eprt-promo-products__media {
  margin: 0 0 8px
}

.eprt-promo-products__media__img {
  display: block;
  max-width: 100%
}

.eprt-promo-products__item {
  width: 50%;
  padding: 0 12px;
  position: relative;
  text-align: left
}

.eprt-promo-products__item__heading {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}

.eprt-promo-products__item__title {
  color: #212121;
  font-weight: 500;
  margin: 0
}

.eprt-promo-products__item__subtitle {
  font-weight: 400
}

.eprt-promo-products__item__link {
  padding-bottom: 20px;
  display: block;
  transition: opacity .3s
}

.eprt-promo-products__item__link:focus,.eprt-promo-products__item__link:hover {
  color: #212121;
  opacity: .6
}

.eprt-products__list .eprt-products__item a:after {
  content: "";
  position: absolute;
  left: -9999px;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.03);
  opacity: 0;
  transition: opacity .2s,left 0s .2s;
}

.eprt-products__list .eprt-products__item a:focus:after, .eprt-products__list .eprt-products__item a:hover:after {
  left: 0;
  opacity: 1;
  transition: opacity .2s,left 0s;
}



@media (max-width: 374px) {
  .eprt-promo-products__item__subtitle,.eprt-promo-products__item__title {
      letter-spacing:0
  }
}

@media (min-width: 641px) {
  .eprt-promo {
      margin-top:152px
  }

  .eprt-promo__header {
      margin-bottom: 66px
  }

  .eprt-promo-products__list {
      margin-bottom: 25px;
      margin-left: -24px;
      margin-right: -24px
  }

  .eprt-promo-products__item {
      padding: 0 24px
  }

  .eprt-promo-products__item__subtitle {
      display: block
  }
}

@media (min-width: 1231px) {
  .eprt-promo {
      max-width:1232px
  }

  .eprt-promo__header {
      margin-left: 25%;
      padding-left: 12px
  }

  .eprt-promo-products__item {
      width: 25%
  }
}

.eprt-stores__header {
  margin-top: 30px;
  margin-bottom: 0
}

.eprt-stores__title:after {
  display: none
}





.eprt-stores__locations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 0;
  margin-bottom: 40px;
}

.eprt-location {
  margin: 0 !important;
  background: white;
}

a.rlx2-item-action {
  display: flex;
  align-items: center;
}

.rlx2-item-action{
  margin-bottom: 10px;
}

.rlx2-item-action .erpt-btn--icon {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.rlx2-item-action:hover .erpt-btn--icon, .rlx2-item-action:hover .rlx2-popup-store-action-name {
  color: var(--rlx-cta-green-hover) !important;
  transition: background-color .3s, color .3s;
}

.rlx2-item-action:hover svg, .rlx2-item-action:hover path, .rlx2-item-action:hover g, .rlx2-item-action:hover rect, .rlx2-item-action:hover polygon{
  fill: var(--rlx-cta-green-hover) !important;
}

.eprt-location__inner{
  text-align: center;
}

.rlx2-popup-store-action-name{
  display: inline;
  font-size: 12px;
  font-weight: 700;
  margin-left: 8px;
  color: var(--rlx_brown) !important;
}

.erpt-btn--icon {
  background: white;
  border-radius: 50%;
  padding: 12px;
  width: 40px;
  height: 40px;
  line-height: 14px;
  border-color: #fff;
  color: var(--rlx_brown) !important;
  margin: 0 10px;
  transition: background-color .3s, color .3s;
  fill: var(--rlx_brown) !important;
  background-color: #f9f7f4;
}

.erpt-btn--icon path, .erpt-btn--icon g, .erpt-btn--icon rect, .erpt-btn--icon polygon {
  fill: var(--rlx_brown) !important;
  color: var(--rlx_brown) !important;
}

.erpt-btn--icon:hover path, .erpt-btn--icon:hover g, .erpt-btn--icon:hover rect, .erpt-btn--icon:hover polygon {
  fill: var(--rlx-cta-green-hover) !important;
  color: var(--rlx-cta-green-hover) !important;
}

.eprt-location__header{
    display: flex;
    flex-direction: column;
    min-height: 43px;
}

.eprt-location__boutique{
  color: #127749;
  margin-bottom: 5px;
  font-size: 10px;
}


.erpt-location__address{
  font-style: normal;
}

.eprt-location_title {
  text-transform: uppercase;
  font-size: 18px;
  margin-top: 0;
}

.erpt-btn--icon:hover {
  color: var(--rlx-cta-green-hover) !important;
  transition: background-color .3s,color .3s;
}

.erpt-single-retailer-page .eprt-media__title{
  font-weight: 400;
}

.erpt-btn--icon:hover .st1 {
  fill: var(--rlx-cta-green-hover) !important;
}

.rlx-boutique-info {
  padding: 40px 10%;
  text-align: left;
  position: relative;
}

.erpt-location__actions {
  display: flex;
  justify-content: center;
}

.rlx2-locations-actions-popup{

  flex-direction: column;
}

.erpt-btn--icon svg{
  width: 14px;
  height: 14px;
}

.erpt-single-retailer-page hgroup {
  text-align: left;
}

.erpt-single-retailer-page .eprt-media__subtitle {
  color: #127749;
  font-size: 9px;
  font-weight: 600;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}

.erpt-single-retailer-page .eprt-media__content {
  text-align: left;
}

.erpt-single-retailer-page h1.eprt-media__title{
  font-size: 28px;
}

section.eprt-media.eprt-media--map.erpt-single-retailer-page {
  margin: auto;
}

@media (min-width: 481px) {
  /*.eprt-stores__locations {
    padding: 0 10px;
  }*/
  /*.eprt-stores__locations .eprt-location {
    width: 33.3334%
  }*/
}

@media (min-width: 641px) {
  .eprt-stores__header {
      margin-top:60px;
      margin-bottom: 30px
  }

  .eprt-stores__locations {
      margin-bottom: 60px
  }

  /*.eprt-stores__locations .eprt-location {
      width: 33.3334%
  }*/
}

.eprt-location {
  text-align: left;
  padding: 30px 15px;
}

.eprt-location__address,.eprt-location__phone {
  font-style: normal;
  margin-bottom: auto;
  margin: 10px 0px;
}

.eprt-location__boutique {
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  font-size: 9px;
}

.eprt-location__title {
  color: #212121;
  font-weight: 300;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 0 15px
}

.eprt-location__link {
  text-transform: uppercase
}

.eprt-location__link,.eprt-location__link:visited {
  color: #627a8a
}

.eprt-location__link:focus,.eprt-location__link:hover {
  color: #458ab6
}

@media (min-width: 641px) {
  .eprt-location__inner {
      width: 100%;
      margin: 0 auto
  }
}

.eprt-clearfix:after,.eprt-clearfix:before {
  content: "";
  display: table
}

.eprt-clearfix:after {
  clear: both
}

.eprt-hide {
  display: none
}

@media (max-width: 640px) {
  .eprt-hide-xs {
      display:none
  }
}

@media (min-width: 641px) and (max-width:1024px) {
  .eprt-hide-sm {
      display:none
  }
}

@media (min-width: 1025px) and (max-width:1400px) {
  .eprt-hide-md {
      display:none
  }
}

@media (min-width: 1401px) and (max-width:1400px) {
  .eprt-hide-lg {
      display:none
  }
}

img[data-eprt-src] {
  opacity: 0;
  transition: opacity .3s
}

img[data-eprt-src].eprt-lazy--loaded {
  opacity: 1;
  width: 100%;
}

@media (max-width: 999px) {
  .m-header {
      z-index:400
  }
}

.m-header__meta-nav a.m-nav-meta__link[href$="/login"],.m-overlay__top-content a.m-nav-meta__link[href$="/login"] {
  display: none!important
}
.new-brand-container {
  margin-top: 0 !important;
  margin-left: 0 !important;
  width: 100% !important
}

@media (max-width: 480px) {
  .eprt-carousel__item__title {
    font-size: 15.6px;
  }
}

.eprt-textblock hgroup h1:lang(fa),.eprt-textblock hgroup h1:lang(ar),.eprt-textblock hgroup h1:lang(ko),.eprt-textblock hgroup h1:lang(ja),.eprt-textblock hgroup h1:lang(zh-Hant),.eprt-textblock hgroup h1:lang(zh-Hans),.eprt-textblock hgroup h1:lang(th),.eprt-banner .eprt-textblock hgroup h1:lang(fa),.eprt-banner .eprt-textblock hgroup h1:lang(ar),.eprt-banner .eprt-textblock hgroup h1:lang(ko),.eprt-banner .eprt-textblock hgroup h1:lang(ja),.eprt-banner .eprt-textblock hgroup h1:lang(zh-Hant),.eprt-banner .eprt-textblock hgroup h1:lang(zh-Hans),.eprt-banner .eprt-textblock hgroup h1:lang(th){font-size:40px}
@media screen and (min-width:1280px){.eprt-textblock hgroup h1,.eprt-banner .eprt-textblock hgroup h1{font-size:30px}
.eprt-textblock hgroup h1:lang(fa),.eprt-textblock hgroup h1:lang(ar),.eprt-textblock hgroup h1:lang(ko),.eprt-textblock hgroup h1:lang(ja),.eprt-textblock hgroup h1:lang(zh-Hant),.eprt-textblock hgroup h1:lang(zh-Hans),.eprt-textblock hgroup h1:lang(th),.eprt-banner .eprt-textblock hgroup h1:lang(fa),.eprt-banner .eprt-textblock hgroup h1:lang(ar),.eprt-banner .eprt-textblock hgroup h1:lang(ko),.eprt-banner .eprt-textblock hgroup h1:lang(ja),.eprt-banner .eprt-textblock hgroup h1:lang(zh-Hant),.eprt-banner .eprt-textblock hgroup h1:lang(zh-Hans),.eprt-banner .eprt-textblock hgroup h1:lang(th){font-size:46px}
}
@media screen and (max-width:640px){.eprt-textblock hgroup h1,.eprt-banner .eprt-textblock hgroup h1{font-size:18px;margin-top:4px}
.eprt-textblock hgroup h1:lang(fa),.eprt-textblock hgroup h1:lang(ar),.eprt-textblock hgroup h1:lang(ko),.eprt-textblock hgroup h1:lang(ja),.eprt-textblock hgroup h1:lang(zh-Hant),.eprt-textblock hgroup h1:lang(zh-Hans),.eprt-textblock hgroup h1:lang(th),.eprt-banner .eprt-textblock hgroup h1:lang(fa),.eprt-banner .eprt-textblock hgroup h1:lang(ar),.eprt-banner .eprt-textblock hgroup h1:lang(ko),.eprt-banner .eprt-textblock hgroup h1:lang(ja),.eprt-banner .eprt-textblock hgroup h1:lang(zh-Hant),.eprt-banner .eprt-textblock hgroup h1:lang(zh-Hans),.eprt-banner .eprt-textblock hgroup h1:lang(th){font-size:22px}
}
.eprt-textblock hgroup h2,.eprt-banner .eprt-textblock hgroup h2{font-family:"RolexFont","Helvetica",sans-serif;font-weight:100;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#212121;font-size:14px;text-transform:uppercase;margin:0;line-height:1.3;font-weight:100;letter-spacing:.05em;color:#767676;font-size:16px;font-weight:400}
.el .eprt-textblock hgroup h2,.el .eprt-banner .eprt-textblock hgroup h2{font-family:Helvetica,Arial,sans-serif}
.he .eprt-textblock hgroup h2,.he .eprt-banner .eprt-textblock hgroup h2{font-family:Arial,sans-serif;letter-spacing:0 !important}
.ar .eprt-textblock hgroup h2,.ar .eprt-banner .eprt-textblock hgroup h2{font-family:"Courier New",monospace;font-weight:lighter;font-style:normal !important;letter-spacing:0 !important}
.fa .eprt-textblock hgroup h2,.fa .eprt-banner .eprt-textblock hgroup h2{font-family:Tahoma,"Geeza Pro",monospace;font-weight:lighter;letter-spacing:0 !important}
.th .eprt-textblock hgroup h2,.th .eprt-banner .eprt-textblock hgroup h2{font-family:"Engravers Gothic W10 Regular","Engravers Gothic W02 Regular","Sukhumvit Set",CordiaUPC,"Helvetica",sans-serif;font-weight:lighter;font-style:normal !important}
.zh-Hans .eprt-textblock hgroup h2,.zh-Hans .eprt-banner .eprt-textblock hgroup h2{font-family:"Microsoft YaHei","Heiti SC Light","ST Heiti SC Light","STHeiti SC Light",STHeitiSC-Light,"STHeiti Light",STXihei,"Helvetica",sans-serif;font-style:normal !important;font-weight:lighter}
.zh-Hant .eprt-textblock hgroup h2,.zh-Hant .eprt-banner .eprt-textblock hgroup h2{font-family:"Microsoft YaHei","Heiti TC Light","ST Heiti TC Light","STHeiti TC Light",STHeitiTC-Light,"STHeiti Light",STXihei,"Helvetica",sans-serif;font-weight:lighter;font-style:normal !important}
.ja .eprt-textblock hgroup h2,.ja .eprt-banner .eprt-textblock hgroup h2{font-family:"ＭＳ Ｐゴシック","MS P Gothic",HiraKakuProN,"HiraKakuProN-W3","Hiragino Kaku Gothic ProN W3","Helvetica",sans-serif;font-weight:lighter;font-style:normal !important}
.ko .eprt-textblock hgroup h2,.ko .eprt-banner .eprt-textblock hgroup h2{font-family:"Malgun Gothic",Dotum,AppleSDGothicNeo-Medium,"Apple SD Gothic Neo Medium","Helvetica",sans-serif;font-weight:lighter;font-style:normal !important}
.vi .eprt-textblock hgroup h2,.vi .eprt-banner .eprt-textblock hgroup h2{font-family:Verdana,sans-serif;font-weight:lighter}
.hi .eprt-textblock hgroup h2,.hi .eprt-banner .eprt-textblock hgroup h2{font-family:Kokila,"Nirmala UI","Kohinoor Devanagari",sans-serif;font-weight:bold;font-style:normal !important;letter-spacing:0 !important}
.eprt-textblock hgroup h2:lang(tr),.eprt-banner .eprt-textblock hgroup h2:lang(tr){line-height:1.3}
.eprt-textblock hgroup h2:lang(fa),.eprt-textblock hgroup h2:lang(ar),.eprt-textblock hgroup h2:lang(ko),.eprt-textblock hgroup h2:lang(ja),.eprt-textblock hgroup h2:lang(zh-Hant),.eprt-textblock hgroup h2:lang(zh-Hans),.eprt-textblock hgroup h2:lang(th),.eprt-textblock hgroup h2:lang(vi),.eprt-banner .eprt-textblock hgroup h2:lang(fa),.eprt-banner .eprt-textblock hgroup h2:lang(ar),.eprt-banner .eprt-textblock hgroup h2:lang(ko),.eprt-banner .eprt-textblock hgroup h2:lang(ja),.eprt-banner .eprt-textblock hgroup h2:lang(zh-Hant),.eprt-banner .eprt-textblock hgroup h2:lang(zh-Hans),.eprt-banner .eprt-textblock hgroup h2:lang(th),.eprt-banner .eprt-textblock hgroup h2:lang(vi){font-weight:lighter;letter-spacing:0}
.zh-Hans .eprt-textblock hgroup h2,.zh-Hant .eprt-textblock hgroup h2,.ja .eprt-textblock hgroup h2,.ko .eprt-textblock hgroup h2,.th .eprt-textblock hgroup h2,.zh-Hans .eprt-banner .eprt-textblock hgroup h2,.zh-Hant .eprt-banner .eprt-textblock hgroup h2,.ja .eprt-banner .eprt-textblock hgroup h2,.ko .eprt-banner .eprt-textblock hgroup h2,.th .eprt-banner .eprt-textblock hgroup h2{line-height:1.2em !important}
.vi .eprt-textblock hgroup h2,.vi .eprt-banner .eprt-textblock hgroup h2{line-height:1.3em !important}
.fa .eprt-textblock hgroup h2,.fa .eprt-banner .eprt-textblock hgroup h2{line-height:1.1em !important}
.ar .eprt-textblock hgroup h2,.ar .eprt-banner .eprt-textblock hgroup h2{line-height:1em !important;font-weight:normal}
.eprt-textblock hgroup h2:lang(fa),.eprt-textblock hgroup h2:lang(ar),.eprt-textblock hgroup h2:lang(ko),.eprt-textblock hgroup h2:lang(ja),.eprt-textblock hgroup h2:lang(zh-Hant),.eprt-textblock hgroup h2:lang(zh-Hans),.eprt-textblock hgroup h2:lang(th),.eprt-banner .eprt-textblock hgroup h2:lang(fa),.eprt-banner .eprt-textblock hgroup h2:lang(ar),.eprt-banner .eprt-textblock hgroup h2:lang(ko),.eprt-banner .eprt-textblock hgroup h2:lang(ja),.eprt-banner .eprt-textblock hgroup h2:lang(zh-Hant),.eprt-banner .eprt-textblock hgroup h2:lang(zh-Hans),.eprt-banner .eprt-textblock hgroup h2:lang(th){font-size:24px}
@media screen and (min-width:1280px){.eprt-textblock hgroup h2,.eprt-banner .eprt-textblock hgroup h2{font-size:18px}
.eprt-textblock hgroup h2:lang(fa),.eprt-textblock hgroup h2:lang(ar),.eprt-textblock hgroup h2:lang(ko),.eprt-textblock hgroup h2:lang(ja),.eprt-textblock hgroup h2:lang(zh-Hant),.eprt-textblock hgroup h2:lang(zh-Hans),.eprt-textblock hgroup h2:lang(th),.eprt-banner .eprt-textblock hgroup h2:lang(fa),.eprt-banner .eprt-textblock hgroup h2:lang(ar),.eprt-banner .eprt-textblock hgroup h2:lang(ko),.eprt-banner .eprt-textblock hgroup h2:lang(ja),.eprt-banner .eprt-textblock hgroup h2:lang(zh-Hant),.eprt-banner .eprt-textblock hgroup h2:lang(zh-Hans),.eprt-banner .eprt-textblock hgroup h2:lang(th){font-size:20px}
}
@media screen and (max-width:640px){.eprt-textblock hgroup h2,.eprt-banner .eprt-textblock hgroup h2{font-size:9px}
.eprt-textblock hgroup h2:lang(fa),.eprt-textblock hgroup h2:lang(ar),.eprt-textblock hgroup h2:lang(ko),.eprt-textblock hgroup h2:lang(ja),.eprt-textblock hgroup h2:lang(zh-Hant),.eprt-textblock hgroup h2:lang(zh-Hans),.eprt-textblock hgroup h2:lang(th),.eprt-banner .eprt-textblock hgroup h2:lang(fa),.eprt-banner .eprt-textblock hgroup h2:lang(ar),.eprt-banner .eprt-textblock hgroup h2:lang(ko),.eprt-banner .eprt-textblock hgroup h2:lang(ja),.eprt-banner .eprt-textblock hgroup h2:lang(zh-Hant),.eprt-banner .eprt-textblock hgroup h2:lang(zh-Hans),.eprt-banner .eprt-textblock hgroup h2:lang(th){font-size:11px}
}
.eprt-textblock p,.eprt-banner .eprt-textblock p{color:#212121;line-height:24px;text-align:left}
@media screen and (max-width:640px){.eprt-image-responsive{margin-top:0}
}
.eprt-image-responsive .eprt-asset{margin:0 5%;width:auto}
@media screen and (max-width:640px){.eprt-image-responsive .eprt-asset{margin:0}
}
.eprt-image-responsive img{max-width:100%;display:block;height:auto;margin:0 auto}
.eprt-text-media-responsive .eprt-image-responsive img{visibility:hidden}
@supports(object-fit:cover){.eprt-text-media-responsive .eprt-image-responsive img{visibility:visible}
}
.eprt-img-text .eprt-asset{max-width:640px;margin:0 auto}
.eprt-img-text .eprt-asset img{width:100%}
.eprt-corner-nav ul{padding:0}
.eprt-corner-nav li{list-style:none;display:inline-block;font-size:12px}
.eprt-corner-nav li a{margin-right:30px;color:#212121;font-weight:400;letter-spacing:1px}
@media(max-width:900px){.eprt-corner-nav li a{margin-right:0}
}
.eprt-corner-nav li:last-child a{margin-right:0}
[dir="rtl"] .eprt-corner-nav li:last-child a{margin-right:30px}
@media(max-width:900px){[dir="rtl"] .eprt-corner-nav li:last-child a{margin-right:0}
}
@media(min-width:900px){.eprt-corner-nav li:last-child .eprt-active{background-color:#f0f0f0;border:1px solid #f0f0f0;color:#767676 !important;cursor:default}
}
[dir="rtl"] .eprt-corner-nav li:first-child a{margin-right:0}
.eprt-corner-nav a{text-transform:uppercase}
@media screen and (min-width:901px){.eprt-corner-nav a{color:#212121;margin-right:30px}
}
.eprt-corner-nav a:hover{color:#127749 !important}
.eprt-corner-nav a.eprt-active{color:#127749 !important}
.eprt-corners__back-top button{background-color:#127749;border:1px solid #127749}
.no-mobile.no-tablet .eprt-corners__back-top button:hover::before{border-color:#127749;top:53% !important}
@media screen and (min-width:641px){.eprt-corners__back-top button:hover{border:1px solid #127749}
.eprt-corners__back-top button:hover:before{top:53% !important;border-color:#127749}
}
.eprt-overlapping-images{text-align:center}
.eprt-overlapping-images .eprt-overlapping__img--top,.eprt-overlapping-images .eprt-overlapping__img--bottom{max-width:640px;margin:0 auto}
.eprt-overlapping-images .eprt-overlapping__img--top img,.eprt-overlapping-images .eprt-overlapping__img--bottom img{width:100%}
.eprt-overlapping-images .eprt-overlapping__img--bottom{background-color:#212121;margin-top:-15%;max-width:400px;min-height:400px;display:-webkit-flex;display:-ms-flex;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:100%;position:relative;z-index:1}
.eprt-overlapping-images .eprt-overlapping__img--bottom h2{font-family:"RolexFont","Helvetica",sans-serif;font-weight:100;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#212121;font-size:20px;text-transform:uppercase;margin:0;line-height:1.3;font-weight:100;letter-spacing:.05em;color:#fff;margin:0 10%;width:80%;line-height:1.3;position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.el .eprt-overlapping-images .eprt-overlapping__img--bottom h2{font-family:Helvetica,Arial,sans-serif}
.he .eprt-overlapping-images .eprt-overlapping__img--bottom h2{font-family:Arial,sans-serif;letter-spacing:0 !important}
.ar .eprt-overlapping-images .eprt-overlapping__img--bottom h2{font-family:"Courier New",monospace;font-weight:lighter;font-style:normal !important;letter-spacing:0 !important}
.fa .eprt-overlapping-images .eprt-overlapping__img--bottom h2{font-family:Tahoma,"Geeza Pro",monospace;font-weight:lighter;letter-spacing:0 !important}
.th .eprt-overlapping-images .eprt-overlapping__img--bottom h2{font-family:"Engravers Gothic W10 Regular","Engravers Gothic W02 Regular","Sukhumvit Set",CordiaUPC,"Helvetica",sans-serif;font-weight:lighter;font-style:normal !important}
.zh-Hans .eprt-overlapping-images .eprt-overlapping__img--bottom h2{font-family:"Microsoft YaHei","Heiti SC Light","ST Heiti SC Light","STHeiti SC Light",STHeitiSC-Light,"STHeiti Light",STXihei,"Helvetica",sans-serif;font-style:normal !important;font-weight:lighter}
.zh-Hant .eprt-overlapping-images .eprt-overlapping__img--bottom h2{font-family:"Microsoft YaHei","Heiti TC Light","ST Heiti TC Light","STHeiti TC Light",STHeitiTC-Light,"STHeiti Light",STXihei,"Helvetica",sans-serif;font-weight:lighter;font-style:normal !important}
.ja .eprt-overlapping-images .eprt-overlapping__img--bottom h2{font-family:"ＭＳ Ｐゴシック","MS P Gothic",HiraKakuProN,"HiraKakuProN-W3","Hiragino Kaku Gothic ProN W3","Helvetica",sans-serif;font-weight:lighter;font-style:normal !important}
.ko .eprt-overlapping-images .eprt-overlapping__img--bottom h2{font-family:"Malgun Gothic",Dotum,AppleSDGothicNeo-Medium,"Apple SD Gothic Neo Medium","Helvetica",sans-serif;font-weight:lighter;font-style:normal !important}
.vi .eprt-overlapping-images .eprt-overlapping__img--bottom h2{font-family:Verdana,sans-serif;font-weight:lighter}
.hi .eprt-overlapping-images .eprt-overlapping__img--bottom h2{font-family:Kokila,"Nirmala UI","Kohinoor Devanagari",sans-serif;font-weight:bold;font-style:normal !important;letter-spacing:0 !important}
.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(tr){line-height:1.3}
.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(fa),.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(ar),.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(ko),.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(ja),.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(zh-Hant),.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(zh-Hans),.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(th),.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(vi){font-weight:lighter;letter-spacing:0}
.zh-Hans .eprt-overlapping-images .eprt-overlapping__img--bottom h2,.zh-Hant .eprt-overlapping-images .eprt-overlapping__img--bottom h2,.ja .eprt-overlapping-images .eprt-overlapping__img--bottom h2,.ko .eprt-overlapping-images .eprt-overlapping__img--bottom h2,.th .eprt-overlapping-images .eprt-overlapping__img--bottom h2{line-height:1.2em !important}
.vi .eprt-overlapping-images .eprt-overlapping__img--bottom h2{line-height:1.3em !important}
.fa .eprt-overlapping-images .eprt-overlapping__img--bottom h2{line-height:1.1em !important}
.ar .eprt-overlapping-images .eprt-overlapping__img--bottom h2{line-height:1em !important;font-weight:normal}
.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(fa),.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(ar),.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(ko),.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(ja),.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(zh-Hant),.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(zh-Hans),.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(th){font-size:28px}
.eprt-overlapping-images .eprt-overlapping__img--bottom h2::after{background-color:#fff;content:"";height:2px;width:50px;margin:0 auto;margin-top:30px;display:block}
@media screen and (max-width:640px){.eprt-overlapping-images .eprt-overlapping__img--bottom{max-width:280px;min-height:250px;margin-top:-20%}
.eprt-overlapping-images .eprt-overlapping__img--bottom h2{padding:10% 5%;font-size:14px}
.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(fa),.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(ar),.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(ko),.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(ja),.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(zh-Hant),.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(zh-Hans),.eprt-overlapping-images .eprt-overlapping__img--bottom h2:lang(th){font-size:22px}
.eprt-overlapping-images .eprt-overlapping__img--bottom h2::after{width:25px;margin-top:15px}
}
.eprt-corners-v3 .eprt-banner--responsive,.eprt-corners-v3 .eprt-banner{text-align:center}
.eprt-corners-v3 .eprt-banner--responsive .eprt-banner__cover,.eprt-corners-v3 .eprt-banner .eprt-banner__cover{position:relative;display:block;font-size:0}
.eprt-corners-v3 .eprt-banner--responsive .eprt-banner__cover:before,.eprt-corners-v3 .eprt-banner .eprt-banner__cover:before{content:"";display:inline-block;vertical-align:middle;height:auto}
.eprt-corners-v3 .eprt-banner--responsive .eprt-banner__cover.eprt-banner__cover--small:before,.eprt-corners-v3 .eprt-banner .eprt-banner__cover.eprt-banner__cover--small:before{padding-bottom:260px}
.eprt-corners-v3 .eprt-banner--responsive .eprt-banner__cover.eprt-banner__cover--medium:before,.eprt-corners-v3 .eprt-banner .eprt-banner__cover.eprt-banner__cover--medium:before{padding-bottom:29.7619%}
.eprt-corners-v3 .eprt-banner--responsive .eprt-banner__cover.eprt-banner__cover--large:before,.eprt-corners-v3 .eprt-banner .eprt-banner__cover.eprt-banner__cover--large:before{padding-bottom:38.69048%}
.eprt-corners-v3 .eprt-banner--responsive .eprt-banner__cover.eprt-banner__cover--full-image:before,.eprt-corners-v3 .eprt-banner .eprt-banner__cover.eprt-banner__cover--full-image:before{content:none}
@media screen and (max-width:640px){.eprt-corners-v3 .eprt-banner--responsive .eprt-banner__cover.eprt-banner__cover--medium:before,.eprt-corners-v3 .eprt-banner--responsive .eprt-banner__cover.eprt-banner__cover--small:before,.eprt-corners-v3 .eprt-banner .eprt-banner__cover.eprt-banner__cover--medium:before,.eprt-corners-v3 .eprt-banner .eprt-banner__cover.eprt-banner__cover--small:before{padding-bottom:180px}
}
.eprt-corners-v3 .eprt-banner--responsive .eprt-banner__cover .eprt-asset,.eprt-corners-v3 .eprt-banner .eprt-banner__cover .eprt-asset{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;left:0;right:0;top:0;overflow:hidden;display:inline-block;margin:0}
.eprt-corners-v3 .eprt-banner--responsive .eprt-textblock,.eprt-corners-v3 .eprt-banner .eprt-textblock{margin:30px 0;text-align:center;display:inline-block;vertical-align:middle}
.eprt-corners-v3 .eprt-banner--responsive.eprt-white-text .eprt-links a,.eprt-corners-v3 .eprt-banner.eprt-white-text .eprt-links a{background-color:#fff;font-weight:400;color:#212121 !important;border:1px solid #fff !important;border-radius:23px;border-width:0}
.eprt-corners-v3 .eprt-banner--responsive.eprt-white-text .eprt-links a:hover,.eprt-corners-v3 .eprt-banner.eprt-white-text .eprt-links a:hover{background-color:transparent !important;color:#fff !important}
.eprt-corners-v3 .eprt-banner--responsive.eprt-white-text .eprt-textblock hgroup h1,.eprt-corners-v3 .eprt-banner.eprt-white-text .eprt-textblock hgroup h1{color:#fff}
.eprt-corners-v3 .eprt-banner--responsive.eprt-white-text .eprt-textblock hgroup h1:after,.eprt-corners-v3 .eprt-banner.eprt-white-text .eprt-textblock hgroup h1:after{background-color:#fff}
.eprt-corners-v3 .eprt-banner--responsive.eprt-white-text .eprt-textblock hgroup h2,.eprt-corners-v3 .eprt-banner.eprt-white-text .eprt-textblock hgroup h2{color:#fff}
.eprt-corners-v3 .eprt-banner--responsive.eprt-white-text .eprt-textblock p,.eprt-corners-v3 .eprt-banner.eprt-white-text .eprt-textblock p{color:#fff;font-size:14px;position:relative;text-rendering:optimizeLegibility}
@media screen and (max-width:640px){.eprt-corners-v3 .eprt-banner--responsive hgroup h1:after,.eprt-corners-v3 .eprt-banner hgroup h1:after{content:none}
}
.eprt-corners-v3 .eprt-banner .eprt-textblock{margin:30px 0;text-align:center;display:inline-block;vertical-align:middle}
@media screen and (max-width:700px){.eprt-corners-v3 .eprt-banner .eprt-textblock{width:320px}
.eprt-corners-v3 .eprt-banner .eprt-textblock p{display:none}
.eprt-corners-v3 .eprt-banner .eprt-textblock hgroup{margin-bottom:15px}
}
.eprt-links{position:relative;margin-top:30px}
@media screen and (max-width:640px){.eprt-links .eprt-links__button{font-size:10px}
.eprt-links .eprt-links__button:lang(fa),.eprt-links .eprt-links__button:lang(ar),.eprt-links .eprt-links__button:lang(ko),.eprt-links .eprt-links__button:lang(ja),.eprt-links .eprt-links__button:lang(zh-Hant),.eprt-links .eprt-links__button:lang(zh-Hans),.eprt-links .eprt-links__button:lang(th){font-size:9px}
}
.eprt-section:not(.eprt-text-media-responsive) .eprt-column.eprt-center .eprt-asset.eprt-image-responsive{background-position:bottom center;background-repeat:no-repeat;background-size:cover;padding-bottom:260px;display:block}
@media screen and (max-width:640px){.eprt-section:not(.eprt-text-media-responsive) .eprt-column.eprt-center .eprt-asset.eprt-image-responsive{padding-bottom:200px}
}
.eprt-section:not(.eprt-text-media-responsive) .eprt-column.eprt-center .eprt-asset.eprt-image-responsive img{display:none}
.eprt-corner-nav__mobile_toggle{font-size:0}
@media screen and (max-width:900px){body.eprt-corners-wecorners header,body.eprt-corners-wecorners .eprt-corner-nav,.eprt-corners-v3.eprt-corners-wecorners header,.eprt-corners-v3.eprt-corners-wecorners .eprt-corner-nav{display:block !important}
body.eprt-corners-wecorners .eprt-corner-nav__mobile_toggle h1,.eprt-corners-v3.eprt-corners-wecorners .eprt-corner-nav__mobile_toggle h1{margin:0 auto}
body.eprt-corners-wecorners .eprt-corner-nav__mobile_toggle span,.eprt-corners-v3.eprt-corners-wecorners .eprt-corner-nav__mobile_toggle span{display:none}
body.eprt-corners-wecorners .eprt-grid-filters__header,.eprt-corners-v3.eprt-corners-wecorners .eprt-grid-filters__header{background-color:#f7f7f7}
body.eprt-corners-wecorners .eprt-corners-collection.eprt-corners-ismobile .eprt-grid-watches .eprt-grid-watches__cell .eprt-grid-watches__title,.eprt-corners-v3.eprt-corners-wecorners .eprt-corners-collection.eprt-corners-ismobile .eprt-grid-watches .eprt-grid-watches__cell .eprt-grid-watches__title{font-size:10px}
header .eprt-corner-nav ul{margin:0}
header .eprt-corner-nav li{display:list-item;line-height:40px;text-align:center;border-top:1px solid #e6e6e6}
header{position:relative;margin:0;padding:0}
header h1{margin:0}
header h1 img{width:75%}
header .eprt-corner-nav{position:absolute;overflow:hidden;background-color:#fff;width:100%;-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s}
.eprt-corner-nav__mobile_toggle{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:10px 15px;background:#fff;z-index:10;position:relative}
.eprt-corner-nav__mobile_toggle span{font-size:14px;text-transform:uppercase;color:#212121;font-weight:400;position:relative;cursor:pointer;display:inline-block}
.eprt-corner-nav__mobile_toggle span::after{display:inline-block;font:normal normal normal 12px "rolex-icons";speak:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}
.eprt-corner-nav__mobile_toggle span:lang(ar),.eprt-corner-nav__mobile_toggle span:lang(fa){font-size:13px}
.eprt-corner-nav__mobile_toggle span:after{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#212121;font-weight:600;font-size:14px;margin-left:7px}
.eprt-corner-nav__mobile_toggle.eprt-corner-nav__active span::after{-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.eprt-corner-nav__mobile_toggle.eprt-corner-nav__active+.eprt-corner-nav{z-index:5;box-shadow:0 5px 8px rgba(129,129,129,0.3);-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s}
[dir="rtl"] .eprt-corner-nav__mobile_toggle{text-align:left;right:auto}
[dir="rtl"] .eprt-corner-nav__mobile_toggle span::after{margin-left:0;margin-right:7px}
footer{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}
footer .eprt-site-nav__logo{height:40px}
footer .eprt-site-nav__logoWrapper{margin:40px 0 30px;-webkit-order:2;order:2}
footer .eprt-corner-nav{border:0;margin:30px 0 0;-webkit-order:1;order:1}
footer .eprt-corner-nav li{border-bottom:1px solid #e6e6e6;border-top-width:0;display:list-item;line-height:40px;text-align:center}
footer .eprt-corner-nav li:first-child{border-top:1px solid #e6e6e6}
footer .eprt-corner-nav a{color:#212121;display:block;font-weight:400;text-decoration:none;text-transform:uppercase;line-height:40px}
footer .eprt-corners__back-top{-webkit-order:3;order:3}
footer .eprt-corners__back-top button{width:40px;height:40px}
footer .eprt-corners__back-top button:before{top:53%}
}
@media screen and (max-width:640px){.eprt-corners-v3.eprt-corners-wecorners .eprt-back-wecorners{text-align:center;display:block !important}
.eprt-corners-v3.eprt-corners-wecorners .eprt-back-wecorners h1{margin:0}
.eprt-corners-v3.eprt-corners-wecorners .eprt-back-wecorners h1 a{padding:0}
.eprt-corners-v3.eprt-corners-wecorners .eprt-back-wecorners h1 a:before{display:none}
}
.eprt-text-media-responsive{position:relative;background:#212121;display:-webkit-flex;display:flex;overflow:hidden}
.eprt-text-media-responsive.eprt-black-text{background:#fff}
.eprt-text-media-responsive.eprt-black-text h1,.eprt-text-media-responsive.eprt-black-text p{color:#212121}
.eprt-text-media-responsive.eprt-black-text h2{color:#767676}
.eprt-text-media-responsive.eprt-black-subtitle h2{color:#212121;font-weight:400}
.eprt-text-media-responsive.eprt-white-text{background:#212121;margin-bottom:70px}
@media screen and (max-width:640px){.eprt-text-media-responsive.eprt-white-text{margin-bottom:0 !important}
}
.eprt-text-media-responsive.eprt-white-text h1,.eprt-text-media-responsive.eprt-white-text h2,.eprt-text-media-responsive.eprt-white-text p{color:#fff}
.eprt-text-media-responsive.eprt-white-text .eprt-links .eprt-links__button{color:#212121;background:#fff;border:1px solid #212121;border-radius:23px}
.eprt-text-media-responsive.eprt-white-text .eprt-links .eprt-links__button:hover{background:transparent !important;color:#fff !important;border:1px solid #fff !important}
@media screen and (max-width:900px){.eprt-text-media-responsive{-webkit-flex-direction:column;flex-direction:column}
.eprt-text-media-responsive.eprt-left-text{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}
.eprt-text-media-responsive:not(.eprt-section).eprt-left-text{-webkit-flex-direction:column;flex-direction:column}
}
@media screen and (min-width:901px){.eprt-text-media-responsive:not(.eprt-section).eprt-left-text{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}
[dir="ltr"] .eprt-text-media-responsive .eprt-column .eprt-textblock.eprt-t-left{text-align:left}
[dir="ltr"] .eprt-text-media-responsive .eprt-column .eprt-textblock.eprt-t-right{text-align:right}
}
.eprt-text-media-responsive__item,.eprt-text-media-responsive .eprt-column{width:50%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;position:relative}
@media screen and (max-width:900px){.eprt-text-media-responsive__item,.eprt-text-media-responsive .eprt-column{width:100%}
}
.eprt-text-media-responsive__item .eprt-asset,.eprt-text-media-responsive .eprt-column .eprt-asset{background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative;width:100%}
@supports(object-fit:cover){.eprt-text-media-responsive__item img,.eprt-text-media-responsive .eprt-column img{display:block;width:100%}
.eprt-text-media-responsive__item,.eprt-text-media-responsive .eprt-column .eprt-asset{background:none !important}
.cq-wcm-edit .eprt-text-media-responsive__item img,.cq-wcm-edit .eprt-text-media-responsive .eprt-column img{position:static !important}
}
.eprt-text-media-responsive__item p,.eprt-text-media-responsive .eprt-column p{width:auto}
.eprt-text-media-responsive__item p:not(:first-of-type),.eprt-text-media-responsive .eprt-column p:not(:first-of-type){padding-top:20px}
.eprt-text-media-responsive__item .eprt-textblock,.eprt-text-media-responsive .eprt-column .eprt-textblock{padding:40px 0;width:80%;max-width:640px;-webkit-align-self:center;align-self:center}
@media screen and (max-width:1000px){.eprt-text-media-responsive__item .eprt-textblock,.eprt-text-media-responsive .eprt-column .eprt-textblock{width:80%}
}
@media screen and (max-width:900px){.eprt-text-media-responsive__item .eprt-textblock,.eprt-text-media-responsive .eprt-column .eprt-textblock{width:100%;padding:60px 10%;max-width:820px}
}
@media screen and (max-width:640px){.eprt-text-media-responsive__item .eprt-textblock,.eprt-text-media-responsive .eprt-column .eprt-textblock{padding:10%}
.eprt-text-media-responsive__item .eprt-textblock .eprt-links,.eprt-text-media-responsive .eprt-column .eprt-textblock .eprt-links{margin-top:30px}
}
.eprt-text-media-responsive__item .eprt-textblock h1,.eprt-text-media-responsive .eprt-column .eprt-textblock h1{margin-bottom:16px}
@media screen and (max-width:1024px) and (min-width:641px){.eprt-text-media-responsive__item .eprt-textblock h1:lang(it),.eprt-text-media-responsive__item .eprt-textblock h1:lang(de),.eprt-text-media-responsive .eprt-column .eprt-textblock h1:lang(it),.eprt-text-media-responsive .eprt-column .eprt-textblock h1:lang(de){font-size:30px}
}
.eprt-content-centered.eprt-text-media-responsive{max-width:1280px;margin:0 auto}
@media screen and (min-width:901px){.eprt-content-centered.eprt-text-media-responsive{padding-left:40px;padding-right:40px}
}
@media screen and (min-width:901px){.eprt-content-centered.eprt-text-media-responsive .eprt-asset{height:100%}
@supports(object-fit:cover){.eprt-content-centered.eprt-text-media-responsive .eprt-asset{padding-bottom:85.71429%}
}
}
@media screen and (min-width:901px) and (max-width:1150px){.eprt-content-centered.eprt-text-media-responsive .eprt-asset{position:absolute;top:0;bottom:0;left:0;right:0}
}
@supports(object-fit:cover){.eprt-content-centered.eprt-text-media-responsive img{display:block;width:100%}
@media screen and (min-width:901px){.eprt-content-centered.eprt-text-media-responsive img{height:100%;object-fit:cover;position:absolute}
}
.eprt-content-centered.eprt-text-media-responsive .eprt-asset{background:none !important}
.cq-wcm-edit .eprt-content-centered.eprt-text-media-responsive img{position:static !important}
}
.eprt-section-cinema,.eprt-video-experience__video_wrapper{width:100%}
.eprt-text-media-responsive__item .eprt-video-experience__video{height:480px}
@media screen and (max-width:640px){.eprt-text-media-responsive__item .eprt-video-experience__video{height:0}
}

@media screen and (max-width:768px){
  .eprt-location {
    width: 100% !important;
    margin: 10px 0 !important;
    margin-bottom: 0 !important;
}
}


/*Update Rolex*/

.eprt-header{
  display: flex;
  justify-content: space-between;
  padding: 30px 50px;
  margin-top: 30px;
}





/************ NUOVI MODELLI 2021 ROLEX*************************/

.brb-featured-selection {
  text-align: left;
  padding-top: 50px;
  margin: 0 auto;
width: 90%;
}

.brb-featured-selection__inner {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}

.brb-featured-selection__item.first {
  width: 100%;
}

.brb-featured-selection__item {
  width: 50%;
  padding: 0 5px;
  margin-bottom: 30px;
}

.brb-featured-selection__item__link {
  display: block;
}

.brb-featured-selection__media {
  display: block;
  position: relative;
  overflow: hidden;
  /* padding-bottom: 153.8461538462%; */
}

.brb-featured-selection__media.first .brb-featured-selection__media__img.brb-lazy.brb-lazy--loaded {
  margin-bottom: unset;
}

.brb-lazy.brb-lazy--loaded {
  opacity: 1;
}

.brb-lazy.brb-lazy--loaded, img:not([src]).brb-lazy--loaded, img[data-brb-src].brb-lazy--loaded, img[data-brb-srcset].brb-lazy--loaded {
  opacity: 1;
}

.brb-lazy {
  transition: opacity .3s;
}

.brb-lazy, img:not([src]), img[data-brb-src], img[data-brb-srcset] {
  opacity: 0;
  transition: opacity .3s;
}

.brb-featured-selection__media__img {
  /* position: absolute; */
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  max-width: 100%;
  height: auto;
  margin: auto;
  transition: transform .6s,opacity .3s!important;
vertical-align: top;
}

.brb-featured-selection__item__title {
  display: block;
  padding-top: 10px;
  background: #fff;
  transition: transform .2s;
}

.brb-no-touch .brb-featured-selection__item__link:focus .brb-featured-selection__item__title, .brb-no-touch .brb-featured-selection__item__link:hover .brb-featured-selection__item__title {
  transform: unset;
}

.brb-carousel__item__title, .brb-featured-selection__item__title, .brb-filter__title, .brb-location__title, .brb-stores__title, .brb-typo-title--grid {
  font-size: 13px;
  line-height: 1.25;
}

.brb-breadcrumbs__link, .brb-carousel__item__link, .brb-featured-selection__item__link, .brb-filter__link, .brb-location__link, .brb-nav__link, .brb-pagination__link, .brb-product__availability-link, .brb-products__empty-link, .brb-products__item__link, .brb-promo-products__item__link, .brb-typo-link, span.brb-featured-selection__item__title {
  text-decoration: none;
  color: #212121;
}

.brb-breadcrumbs__link:active, .brb-breadcrumbs__link:focus, .brb-breadcrumbs__link:hover, .brb-carousel__item__link:active, .brb-carousel__item__link:focus, .brb-carousel__item__link:hover, .brb-featured-selection__item__link:active, .brb-featured-selection__item__link:focus, .brb-featured-selection__item__link:hover, .brb-filter__link:active, .brb-filter__link:focus, .brb-filter__link:hover, .brb-location__link:active, .brb-location__link:focus, .brb-location__link:hover, .brb-nav__link:active, .brb-nav__link:focus, .brb-nav__link:hover, .brb-pagination__link:active, .brb-pagination__link:focus, .brb-pagination__link:hover, .brb-product__availability-link:active, .brb-product__availability-link:focus, .brb-product__availability-link:hover, .brb-products__empty-link:active, .brb-products__empty-link:focus, .brb-products__empty-link:hover, .brb-products__item__link:active, .brb-products__item__link:focus, .brb-products__item__link:hover, .brb-promo-products__item__link:active, .brb-promo-products__item__link:focus, .brb-promo-products__item__link:hover, .brb-typo-link:active, .brb-typo-link:focus, .brb-typo-link:hover {
  color: #212121;
}

.brb-no-touch .brb-featured-selection__item__link:focus .brb-featured-selection__media__img, .brb-no-touch .brb-featured-selection__item__link:hover .brb-featured-selection__media__img {
  transform: scale(1.05);
}

.brb-featured-selection__item__link:focus .brb-featured-selection__media__img, .brb-featured-selection__item__link:hover .brb-featured-selection__media__img {
  transform: scale(1.05);
}

.postid-408798 .site-content{
width: 100%;
}

.new-watch-cataldi .rolex-text{
  width: 90%;
}

@media screen and (min-width:1025px){
  .new-watch-cataldi .rolex-text{
    width: 70%;
    max-width: 650px;
  }
}

@media screen and (min-width:1401px){
  .new-watch-cataldi .rolex-text {
    width: 50%;
    max-width: fit-content;
    margin-top: 50px !important;
    margin-bottom: 30px !important;
}
}

@media screen and (max-width:641px){
  .new-watch-cataldi span.brb-featured-selection__item__title{
    font-size: 13px;
  }
}

.rolex-text{
max-width: 680px;
  margin: auto !important;
line-height: 1.7;
  margin: 0px 0px 20px;
  font-size: 16px;
font-family: "HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
color: rgb(33, 33, 33);
}

/*.rolex-text h1{
  letter-spacing: .1em;
font-weight: 400;
text-transform: uppercase;
  font-size: 38px;
  line-height: 1.3;
font-family: "HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
}

.rolex-text span{
font-weight: bold;
font-family: "HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
letter-spacing: 0px;
font-size: 16px;
line-height: 1.3;
display: block;
}*/

span.brb-featured-selection__item__title{
font-family: "HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
letter-spacing: 2px;
font-weight: bold;
font-size: 18px;
line-height: 1.4;
}

.banner-rolex-top-mobile, .banner-rolex-bottom-mobile{
display: none;
}

.banner-rolex-top-desktop, .banner-rolex-bottom-desktop{
display: block;
}

@media screen and (max-width:640px){
.banner-rolex-top-mobile, .banner-rolex-bottom-mobile{
  display: block;
}

.banner-rolex-top-desktop, .banner-rolex-bottom-desktop{
  display: none;
}

.rolex-text h1{
  font-size: 24px;
}
}

@media (min-width: 641px){
.brb-featured-selection {
  padding-bottom: 45px;
}

.brb-featured-selection__inner {
  margin: 0 -10px;
}

.brb-featured-selection__item {
  padding: 0 2px;
}

.brb-carousel__item__title, .brb-featured-selection__item__title, .brb-filter__title, .brb-location__title, .brb-stores__title, .brb-typo-title--grid {
  font-size: 16px;
}
}

@media (min-width: 1025px){
.brb-featured-selection{
  width: 100%;
  max-width: 1140px;
}
}



.page-id-392167 .rolex-title-medium, .page-id-392167 .rolex-text{
  font-family: "HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
  font-weight: 300 !important;
}

.page-id-392167 h3.brb-section__title, .page-id-392167 .brb-section__content{
  font-family: "HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
}

.page-id-392172 .rolex-title-medium, .page-id-392172 .rolex-text{
  font-family: "HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
  font-weight: 300 !important;
}

.page-id-392172 h3.brb-section__title, .page-id-392172 .brb-section__content{
  font-family: "HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
}

.page-id-392172 h1,.page-id-392172 h2,.page-id-392172 h3,.page-id-392172 h4,.page-id-392172 h5,.page-id-392172 h6{
  font-family: "HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
  font-weight: 300 !important;
}

.page-id-392167 h1,.page-id-392167 h2,.page-id-392167 h3,.page-id-392167 h4,.page-id-392167 h5,.page-id-392167 h6{
  font-family: "HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
  font-weight: 300 !important;
}




.page-id-43689 section.eprt-section.eprt-section--separator{
  display: none !important;
}

.rolex_page-template-default h2.eprt-section__subtitle {
  font-weight: bold !important;
}

section.eprt-section.carousel-section{
  padding-top: 40px;
}

ol.eprt-carousel__indicators {
  margin: unset !important;
}

.eprt-nav.eprt-nav--footer ul>li>a{
  padding: 15px 15px;
  font-size: 16px;
}

div#eprt-carousel span.eprt-carousel__item__title.eprt-carousel-title {
  /*padding-left: 10px;*/
}
/*
.eprt-carousel {
    width: auto;
    padding-bottom: 30px;
    max-width: 102%;
    margin-left: 8% !important;
    margin-right: 8% !important;
}
*/
/*.eprt-carousel__item{
  padding: 0 10px;
}*/



.eprt-section__inner.width-for-text {
  width: 65%;
}

.rolex-featured-button .eprt-carousel__item__title{
  font-size: 18px;
}

nav.eprt-nav.eprt-nav--footer li:last-child a{
  color: #212121 !important;
  border: unset;
  border-radius: unset;
}

nav.eprt-nav.eprt-nav--footer li:last-child a:hover{
  color: green !important;
}

/*.rolex_page-template-default h6.rolex-title-medium, .rolex_page-template-default .h2, .rolex_page-template-default h2{
  font-weight: bold !important;
}

.rolex_page-template-default h6.rolex-title-medium strong, .rolex_page-template-default .h2 strong, .rolex_page-template-default h2 strong{
  font-weight: bold !important;
}*/

@media screen and (max-width:1025px){
  .eprt-section__inner.width-for-text {
    width: 70%;
  }

  .eprt-carousel {
    width: 100%;
    padding: 0 10px;
}
}

@media screen and (max-width:641px){
  .eprt-header {
    padding: 10px 0 !important;
  }
  
  .eprt-header .eprt-logo {
    width: 100px;
  }
  
  .rolex-featured-button .eprt-carousel__item__title{
    font-size: 13px;
  }


  
  .eprt-section__inner.width-for-text {
    width: 90%;
  }
}

@media screen and (max-width: 767px), screen and (max-width: 900px) and (max-height: 520px){
  .site-content {
    margin-top: 62px;
}
}


/*.page-id-43689 h1.eprt-section__title:last-child{
  color: red !important;
}*/

h2.eprt-section__title.title-h2, h2.r-title.r-title--large.title-h2, .rolex-title-medium.title-h2{
  font-size: 38px;
  font-weight: 300!important;
  letter-spacing: .1em;
}

@media screen and (max-width: 641px){
  h2.eprt-section__title.title-h2, h2.r-title.r-title--large.title-h2, .rolex-title-medium.title-h2{
    font-size: 24px;
}
}


/* Opening hours */

.hours-inner {
  list-style: none;
  width: 100%;
  margin-bottom: 20px;
}

.hours-inner li.sub-menu {
  background-color: transparent !important;
  padding: unset;
}

.open-hours {
  display: flex;
  /*justify-content: space-between;*/
  cursor: pointer;
}

.open-hours span:nth-child(2) {
  margin-left: 7px;
}

.table-of-hours{
  list-style: none;
  padding: unset;
  margin: unset;
}

.table-of-hours li {
  display: flex;
  justify-content: space-between;
}

ul.table-of-hours {
  position: absolute;
  /* top: 100%; */
  /* width: 20%; */
  /* left: 0; */
  z-index: 999;
  min-width: 310px;
  background: #fff;
  padding: 15px;
  margin: 0;
  /* list-style: none; */
  /* opacity: 0; */
  /* visibility: hidden; */
  /* transition: opacity .2s,visibility 0s .2s; */
}

.inner-info-contact {
  display: flex;
  align-items: center;
}

@media screen and (max-width:1430px){
  .hours-inner {
    width: 90%;
  }

  ul.table-of-hours{
    min-width: 320px;
  }
}

@media screen and (max-width:1310px){
  .hours-inner {
    width: 100%;
  }
}

@media screen and (max-width:1200px){
  .hours-inner {
    width: 110%;
  }
}

@media screen and (max-width:1132px){
  .hours-inner {
    width: 120%;
}
}

@media screen and (max-width:1024px){
  section.eprt-media.eprt-media--map.erpt-single-retailer-page{
    display: flex;
    flex-direction: column-reverse;
  }

  .erpt-single-retailer-page hgroup{
    text-align: center;
  }

  .erpt-single-retailer-page .eprt-media__content{
    text-align: center;
  }

  .hours-inner {
    list-style: none;
    width: 300px;
    padding-bottom: 20px !important;
    margin: auto !important;
  }

  ul.table-of-hours{
    left: 50%;
    min-width: 300px;
    transform: translateX(-50%);
  }

  .text-icon {
    display: none;
  }

  .inner-icon-contact {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media screen and (max-width:768px){
  .open-hours{
      justify-content: center;
  }

  .open-hours span{
      padding: 0 10px;
  }

  .hours-inner{
    width: 450px;
  }
}

@media screen and (max-width:641px){
  .erpt-single-retailer-page h1.eprt-media__title {
    font-size: 24px;
  }

  .erpt-single-retailer-page .eprt-media__inner {
    padding: 40px 7%;
}

  .hours-inner {
    width: 100%;
  }

  a.rlx2-item-action {
    margin: 0;
}

.inner-icon-contact span {
  display: none;
}

.inner-icon-contact > div {
  margin: 0 10px !important;
}
}

@media screen and (max-width:480px){
  .hours-inner {
    width: 100%;
  }

  .open-hours span {
    padding: 0 5px;
  }

  section.eprt-media.eprt-media--map.erpt-single-retailer-page{
    width: 100%;
  }
}

@media screen and (max-width:360px){
  .open-hours {
    flex-direction: column;
  }

  .table-of-hours li {
    font-size: 12px;
  }
}




.whatsapp-icon-rolex:hover svg g, .inner-info-contact:hover svg g{
  fill: white;
}



.eprt-location__whatsapp {
  font-style: normal;
  margin-bottom: auto;
  margin: 10px 0px;
}

@media screen and (max-width:1025px){
  .eprt-location__phone{
    display: flex;
  }

  .eprt-location__whatsapp{
    margin: unset;
  }
}

@media screen and (max-width:550px){
  .erpt-location__actions{
    flex-wrap: wrap;
  }
}

.postid-45232 h2.r-title.r-title--large.title-h2 {
  margin: 23px 0;
}





/*integrazione css Rolex*/





.brb-section--img-background-left{
	text-align: left;
  }
  
  .brb-section--img-background-left .brb-section__figure{
	background-color: #212121;
	color: #fff;
	max-width: 100%;
  }
  
  .brb-section__media {
	display: contents;
  }
  
  .brb-lazy.brb-lazy--loaded{
	opacity: 1;
  }
  
  .brb-lazy{
	transition: opacity .3s;
  }
  
  .brb-section__media__img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
  }
  
  .brb-section--img-background-left .brb-section__body{
	background-color: #212121;
	color: #fff;
  }
  
  .brb-section__inner:last-child {
	margin-bottom: 0;
  }
  
  .brb-section__inner{
	margin: 0 auto 25px;
  }
  
  .brb-section__heade{
	display: flex;
	flex-direction: column-reverse;
	position: relative;
	margin-bottom: 0;
	padding-bottom: 10px;
  }
  
  .brb-section--img-background-left .brb-section__title, .brb-section__title{
	font-weight: 400;
  }
  
  .brb-section--img-background-left .brb-section__title, .brb-section__title{
	letter-spacing: .1em;
	text-transform: uppercase;
  }
  
  .brb-section__content:last-child p:last-child{
	margin-bottom: 0;
  }
  
  .brb-section__content p {
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 1.6;
	margin: 0 0 20px;
  }
  
  .brb-section__title{
  color: inherit !important;
  }
  
  
  @media screen and (min-width: 1025px){
	.brb-section--img-background-left .brb-section__inner{
		width: 60%;
		padding-top: 50px;
		padding-bottom: 50px;
		margin-left: 20%;
		margin-right: 20%;
	}
	
	.brb-section__inner{
		max-width: 650px;
	}
  
  .brb-section__figure {
	max-width: 80%;
  }
  
  .brb-section--img-right .brb-section__inner, .brb-section--img-left .brb-section__inner{
  width: 75.666667%;
  margin: 0 11.111112%;
  }
  }  

  @media screen and (max-width:1025px){
	.brb-section--img-background-left .brb-section__inner{
		width: 80%;
		padding-top: 30px;
		padding-bottom: 30px;
		margin-left: 10%;
		margin-right: 10%;
		align-self: flex-end;
	  }
  }
  
  @media screen and (min-width: 641px){
  .brb-section--img-background-left{
	width: 100%;
  }
  
  .brb-section--img-background-left, .brb-section--img-right, .brb-section--img-left{
	display: flex;
	flex-direction: row;
	margin-left: auto;
	margin-right: auto;
	justify-content: center;
	width: 100%
  }
  
  .brb-section--img-background-left .brb-section__body, .brb-section--img-left .brb-section__figure, .brb-section--img-left .brb-section__body{
	width: 50%;
	margin: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
  }
  
  .brb-section--img-background-left .brb-section__media__img{
	width: 100%;
  }
  

  
  /*.brb-section--img-background-left .brb-section__header{
	padding-bottom: 10px;
  }*/
  
  .brb-section--img-background-left .brb-section__title{
	font-size: 28px;
  }
  
  .brb-section--img-background-left .brb-section__figure{
	width: 50%;
	margin: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
  }
  
  .brb-section--img-background-left .brb-section__figure{
	background-color: #212121;
	color: #fff;
	max-width: 100%;
  }
  }
  
  .brb-section.brb-section--img-right {
	display: flex;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	justify-content: center;
  }

  @media screen and (max-width:641px){
	.brb-section--img-background-left .brb-section__inner{
		width: 100%;
		padding-top: 50px;
		padding-bottom: 50px;
		margin-left: unset;
		margin-right: unset;
	}
  }
  
  @media screen and (min-width:641px){
  .brb-section--img-right{
  flex-direction: row-reverse;
  }
  
  .brb-section--img-right .brb-section__body{
		width: 50%;
	margin: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
  }
  
  .brb-section--img-right .brb-section__inner {
	align-self: flex-start;
  }
  
  .brb-section--img-right .brb-section__title, .brb-section--img-left .brb-section__title{
	font-size:28px
  }
  
  .brb-section--img-right .brb-section__figure{
	  width: 50%;
	margin: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
  }
  
  .brb-banner__title, .brb-promo__subtitle{
	 font-size: 38px !important
  }
  
  }
  
  .brb-banner__subtitle, .brb-banner__title {
	margin: 0 0 20px;
	text-align: center;
  }
  
  a.brb-btn.brb-btn--sm.brb-btn--inverse{
   align-items: center;
	margin: auto;
	display: block;
	width: fit-content;
  }
  
  .brb-banner__title {
	color: inherit !important;
  }
  
  .ep-row-reversed{
	  flex-direction: row-reverse !important;
  }
  
  /*.page-id-6160 h1.r-title.r-title--large {
	font-size: 190%;
  }*/
  
  figure.brb-section__figure{
	  align-items: center;
  }
  
  @media screen and (max-width:641px){
  h3.brb-section__title{
  font-size: 24px;
  text-align: center; 
  }
  
  .brb-section.brb-section--img-right{
	flex-direction: column;
  }
  
  .brb-section__body {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
  }

  a.brb-btn.brb-btn--sm.brb-btn--primary{
	  margin: auto;
	  display: block;
	  width: fit-content;
  }

  div#services-block a.brb-btn.brb-btn--sm.brb-btn--primary {
    margin-left: 0;
  }

  article#post-392167 p.rolex-text {
    font-size: 16px;
}
  }
  
  /*.page-id-6133 div#rolex_family_explorer{
  display: none !important;
  }*/

.brb-btn {
    display: inline-block;
    margin-bottom: 0;
    text-decoration: none;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    text-align: center;
    letter-spacing: 0;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 10px 30px;
    border-radius: 20px;
    white-space: nowrap;
    transition: background-color .3s,color .3s,border-color .3s;
}

.brb-btn--primary {
  color: #fff;
  border-color: #127749;
  background-color: #127749 !important;
}

.brb-btn--primary:hover{
	color: #127749;
  border-color: #127749;
  background-color: #fff !important;
}

.rolex_page-template-default .postid-392167 #content .wpb_text_column :last-child{
	margin-bottom: revert !important;
}

.brb-banner__container {
    position: relative;
}

picture.brb-banner {
    display: block;
    margin: 0;
}

picture.brb-banner {
    min-height: 13.8888888889vw;
}

.brb-banner__container--with-content .brb-banner{
	position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

img.brb-lazy.brb-lazy--loaded {
    opacity: 1;
}

.brb-banner__container--with-content .brb-banner img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: transform .5s,opacity .3s!important;
}

.brb-banner img {
    display: block;
    max-width: 100%;
}

section.brb-banner__content {
    position: relative;
    width: 100%;
    min-height: 40vh;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    z-index: 10;
}

div#services-block a.brb-btn.brb-btn--sm.brb-btn--primary {
  margin-top: 20px;
}

.brb-banner__content-inner {
    padding: 30px 0;
    text-align: center;
}

.brb-banner__header, .brb-media__header {
    display: flex;
    flex-direction: column-reverse;
}

.brb-banner__header {
    margin-bottom: 0;
}

.brb-banner__content-inner .brb-btn--inverse {
    /*background-color: #fff !important;*/
    color: #fff;
    border-color: #fff;
    background-color: transparent;
}

.brb-banner__content-inner .brb-btn--inverse:hover {
    /*background-color: #fff !important;*/
    color: #127749;
    border-color: #fff;
    background-color: #fff;
}

.brb-banner__container--with-content {
    display: flex;
    justify-content: center;
    align-items: stretch;
}

.brb-banner__container--with-content:hover img {
    transform: scale(1.04);
}

.brb-section--img-right, .brb-section--img-left{
	padding-top: 50px;
	padding-bottom: 50px;
}

.brb-section__title{
	margin-bottom: 10px !important;
}

.brb-section__content{
	margin-bottom: 10px !important;
}

.rolex_page-template-default.rolex_page-template-default .img-rolex, .rolex_page-template-default.postid-392172 .img-rolex{
	width: 75% !important;
	margin: auto;
}

.rolex_page-template-default.rolex_page-template-default .brb-section.brb-section--img-background-left{
	padding-top: 40px;
}

article#post-65821 figure.brb-section__figure, article#post-392172 figure.brb-section__figure{
	margin-bottom: 0;
}

.mobile-rolex{
   display: none;
}

@media screen and (max-width:641px){
.mobile-rolex{
   display: block;
}

.desktop-rolex{
    display: none;
}
}

a.brb-btn.brb-btn--sm.brb-btn--primary{
	color: #fff;
}

a.brb-btn.brb-btn--sm.brb-btn--primary:hover{
	color: #127749;
}

div#services-block{
	max-width: 1300px;
	margin: auto;
}

.rolex_page-template-default .brb-section.brb-section--img-background-left {
    padding-top: 85px;
}

.rolex_page-template-default .wpb_single_image.wpb_content_element.vc_align_center.img-rolex, article#post-392172 .wpb_single_image.wpb_content_element.vc_align_center.img-rolex{
	max-width: 70%;
	margin: auto;	
}

.rolex_page-template-default .align-text-rolex-servicing, article#post-392172 .align-text-rolex-servicing{
	max-width: 73%;
    margin: auto;
    padding-bottom: 35px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	left: 0 !important;
}

.wpb_video_widget.wpb_content_element.vc_clearfix.vc_video-aspect-ratio-169.vc_video-el-width-100.vc_video-align-center {
    max-width: 100%;
    margin: auto;
}

.brb-section.brb-section--img-background-left.ep-row-reversed{
	padding-bottom: 50px;
}

.brb-section.brb-section--img-background-left{
	padding-top: 40px;
}

@media screen and (max-width:641px){
	.rolex_page-template-default .align-text-rolex-servicing, article#post-392172 .align-text-rolex-servicing{
		max-width: 100%;
		font-size: 16px;
		padding-right: 10px !important;
		padding-left: 10px !important;
	}

	.rolex_page-template-default .vc_row.wpb_row.vc_row-fluid.align-text-rolex-servicing p.rolex-text{
		font-size: 16px !important;
	}
}

@media screen and (max-width: 641px){
.brb-section__body {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 25px !important;
    padding-left: 25px !important;
}

h1.r-title.r-title--large {
    font-size: 25px;
}

h2.r-title.r-title--very-small {
    font-size: 19px;
}

.vc_row.wpb_row.vc_row-fluid.align-text-rolex-servicing p.rolex-text{
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.brb-section--img-right, .brb-section--img-left{
	padding-top: 15px;
	padding-bottom: 15px;
}
}
/*fine integrazione css Rolex*/


/*.eprt-nav.eprt-nav--header > ul > li:nth-last-child(2), #eprt-carousel .eprt-carousel__wrapper > .eprt-carousel__item:nth-last-child(2) {
    display: none;
}*/


.eprt-header {
    display: flex;
    justify-content: space-between;
    padding: 30px 50px;
    margin-top: 30px;
}

.eprt-page-custom {
    background: #fff;
    /*max-width: 1680px;*/
    margin: 0 auto;
    padding: 0;
    /*box-shadow: 0 0 0 3px rgb(0 0 0 / 5%);*/
    /*font-size: 14px;*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.eprt-page-custom .eprt-header {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-size: 14px;
}



.eprt-header {
    display: flex;
    justify-content: space-between;
    /*padding: 30px 50px !important;*/
    margin-top: 30px;
	  width: 90%;
    margin: auto;
    margin-top: unset !important;
    padding: 20px 0 !important;
}

.rlx2_header_element{
  background: linear-gradient(90deg, #0b3e27, #197149);
}

header.eprt-header {
  width: 100%;
  padding: 25px 8% !important;
}

ol.eprt-breadcrumbs {
  padding-left: 8% !important;
  padding-right: 8% !important;
  width: 100% !important;
}

img.eprt-section__media__img.eprt-max-w1020{
	max-width: 650px;
}

@media screen and (max-width:700px){
	img.eprt-section__media__img.eprt-max-w1020{
		max-width: 90%;
	}
}

.page-id-349963 section.eprt-section.eprt-section--separator {
    padding: 0;
}

h2.eprt-section__subtitle{
	margin-bottom: 20px !important;
	font-size: 16px !important;
}

.eprt-section__header{
	margin-bottom: 0 !important;
	padding-bottom: unset !important;
}

h1.rolex-title-medium{
	font-size: 38px;
}

@media screen and (max-width:641px){
h1.rolex-title-medium{
	font-size: 24px;
}

.rolex_page-template-default .vc_row.wpb_row.vc_row-fluid.align-text-rolex-servicing .wpb_text_column.wpb_content_element{
	width: auto !important;
}
}

.rolex_page-template-default .vc_row.wpb_row.vc_row-fluid.align-text-rolex-servicing .wpb_text_column.wpb_content_element{
	width: 60%;
    margin: auto;
}

.rolex_page-template-default .rolex-title-medium, .rolex_page-template-default .rolex-text {
    font-family: helveticaneue-light,helvetica neue light,Helvetica,Arial,sans-serif;
    font-weight: 300!important;
}

.rolex_page-template-default h3.brb-section__title, .rolex_page-template-default .brb-section__content {
    font-family: helveticaneue-light,helvetica neue light,Helvetica,Arial,sans-serif;
}

.rolex_page-template-default{
    color: #212121 !important;
}

.rolex_page-template-default strong{
  color: #212121 !important;
}

.rolex_page-template-default .vc_row.wpb_row.vc_row-fluid.align-text-rolex-servicing .wpb_text_column.wpb_content_element{
	width: auto !important;
}


.rolex_page-template-default .vc_row.wpb_row.vc_row-fluid.align-text-rolex-servicing .wpb_text_column.wpb_content_element{
	width: 60%;
    margin: auto;
}

.rolex_page-template-default .rolex-title-medium, .rolex_page-template-default .rolex-text {
    font-family: helveticaneue-light,helvetica neue light,Helvetica,Arial,sans-serif;
    font-weight: 300!important;
}

.rolex_page-template-default h1.rolex-title-medium{
	letter-spacing: .1em;
}

.rolex_page-template-default h3.brb-section__title, .rolex_page-template-default .brb-section__content {
    font-family: helveticaneue-light,helvetica neue light,Helvetica,Arial,sans-serif;
}

.rolex_page-template-default{
    color: #212121 !important;
}

/*.rolex_page-template-default h2, .rolex_page-template-default h3, .rolex_page-template-default h4, .rolex_page-template-default h5 {
    font-family: helveticaneue-light,helvetica neue light,Helvetica,Arial,sans-serif;
    font-weight: 300!important;
}*/

.rolex_page-template-default .h2 {
    font-size: 16px;
}

.rolex_page-template-default .align-text-rolex-servicing, .rolex_page-template-default .align-text-rolex-servicing {
    /*max-width: 73%;*/
	width: 52% !important;
    margin: auto;
    padding-bottom: 55px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    left: 0 !important;
	/*margin-top: 55px;*/
}

h6.rolex-title-medium{
	margin-top: 38px;
}

.rolex_page-template-default .site-footer .subscribe-row, .rolex_page-template-default .etheme-btn-animate, .rolex_page-template-default .etheme-btn-animate:hover, .rolex_page-template-default .site-footer .subscribe-row, .rolex_page-template-default .etheme-btn-animate, .rolex_page-template-default .etheme-btn-animate:hover{
	display: none !important;
}

.rolex_page-template-default .site-footer .logo-row, .rolex_page-template-default .site-footer .logo-row{
	margin-top: unset;
}

/*.rolex_page-template-default .rolex-title-medium, .rolex_page-template-default .rolex-text{
	padding: 0 20px;
}*/

@media screen and (max-width:1025px){
	.rolex_page-template-default .align-text-rolex-servicing, .rolex_page-template-default .align-text-rolex-servicing{
		width: 70% !important;
	}
}

@media screen and (max-width:641px){
	.rolex_page-template-default .align-text-rolex-servicing, .rolex_page-template-default .align-text-rolex-servicing{
		width: 90% !important;
	}
}

@media screen and (max-width:767px){
	.rolex_page-template-default .site-footer .logo-row, .rolex_page-template-default .site-footer .logo-row{
		margin-top: 10%;
	}
}

.rolex_page-template-default footer#colophon .middle, .rolex_page-template-default div#collapsable-menu p.etheme-sede-element, .rolex_page-template-default .search-menu{
	color: #848588 !important;
}

.rolex_page-template-default h6.extra-bar-item{
	font-family: 'Charm';
}

h1.r-title.r-title--large{
	font-size: 38px;
}

@media screen and (max-width:641px){
	h1.r-title.r-title--large{
		font-size: 24px;
	}

	.rolex_page-template-default .align-text-rolex-servicing, .rolex_page-template-default .align-text-rolex-servicing {
		max-width: 80%;
	}
}

@media screen and (max-width:500px){
	.rolex_page-template-default .align-text-rolex-servicing, .rolex_page-template-default .align-text-rolex-servicing {
		max-width: 100%;
	}
}

main.eprt-main, nav.eprt-nav.eprt-nav--footer{
	font-family: "HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;
}

.eprt-section.section-product{
  padding: unset !important;
  margin-top: -80px;
}

section.eprt-section.media-section{
  padding-top: 10px;
}

@media screen and (max-width:700px){
  .eprt-section.section-product{
    margin-top: -25px;
  }
}

.video-rolex-services {
  max-width: 1300px;
  margin: auto;
}

.video-rolex-services .vc_column-inner{
  padding: unset;
}

@media screen and (max-width:641px){
  .video-rolex-services {
    margin: 0 40px;
  }
}



h2.rolex-title-small {
  font-size: 24px;
}

@media screen and (min-width:641px){
  h2.rolex-title-small {
    font-size: 28px;
  }
}




/* NUOVA BESPOKE CSS */



.rolex_page{
  overflow: hidden;
}

.rolex_page .post-thumbnail {
  display: none;
}

.rolex_page a{
  text-decoration: none;
}

.rolex_page a:focus{
  outline: unset;
}

.single-rolex_page nav.navigation.post-navigation{
  display: none;
}

.fa-envelope:before {
  content: "\f0e0";
}

.eprt-location-icon-mail{
  border-color: #127749;
  background-color: #ffffff;
  line-height: 42.24px;
  height: 40px;
  width: 40px;
  color: #127749;
  border-radius: 100%;
  margin: 0 10px;
  transition: background-color .3s,color .3s;
}

.eprt-location-icon-mail:hover {
  background: #127749;
  border-color: #127749;
  color: white !important;
  transition: background-color .3s,color .3s;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.wpcf7-not-valid.accepted {
  border-color: #c94141;
}

.eprt-form__item.eprt-form__required {
  padding-top: 30px;
}

.eprt-form__row.eprt-form__row--centered.eprt-form__row--reverse {
  padding-top: 20px;
  flex-direction: column;
  align-items: center;
}

button.eprt-btn.eprt-btn--primary.eprt-form__submit {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0px;
  font-family: 'Helvetica';
  margin: 25px 0px 26px;
  padding: 13px 15px;
}

.eprt-stores__locations .eprt-location {
  width: calc(100% - 20px) !important;
  margin: 10px !important;
  /* padding: 40px 10%; */
  background: white;
  padding: 40px;
}

header.entry-header {
  display: none;
}

@media (min-width: 641px){
  .eprt-stores__locations .eprt-location {
    width: calc(50% - 20px) !important;
  }
}

@media (min-width: 1025px){
  .eprt-stores__locations .eprt-location {
    width: calc(25% - 20px) !important;
}
}


label.eprt-form__checkbox.accept-terms a {
  color: #127749;
}

.wpb_text_column.wpb_content_element.rlx-shortcode-header-class {
  display: none;
}

.eprt-breadcrumbs__item.mobile-item{
  width: fit-content;
}


ol.eprt-breadcrumbs.mobile-bredcrumbs {
  display: none;
}

@media screen and (max-width: 1024px){

  ol.eprt-breadcrumbs.mobile-bredcrumbs {
    display: block;
    z-index: 1;
    width: 100% !important;
    padding: 5px 5% !important;
  }

  ol.eprt-breadcrumbs li:nth-child(1) {
    padding-left: 13px !important;
  }

  .eprt-breadcrumbs__item.mobile-item:after {
    content: "";
    position: absolute;
    display: block;
    width: 6px;
    height: 6px;
    top: 50%;
    left: 5px;
    margin: -3px 0 0 -3px;
    border: solid white;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(-133deg);
    /* opacity: .75; */
}

}

.eprt-section__header span.rlx-large-title {
  margin-bottom: 20px;
  margin-top: unset;
}

.eprt-section__header span.rlx-very-small-title {
  margin-top: unset;
  margin-bottom: 20px;
}

.archive-description .inner-title-archive-product p {
  margin: 20px 0;
}

.archive-description p.rlx-main-paragraph {
  margin: unset;
  margin-bottom: 30px;
}

.rolex-text p.rlx-very-small-title {
  margin: unset;
}

.rolex-text h1.rlx-large-title {
  margin: 20px 0;
}

.align-text-rolex-servicing h1.rlx-large-title {
  margin: 20px 0;
}

.align-text-rolex-servicing h2.rlx-medium-title {
  margin: 20px 0 !important;
}

h1.heading-archive.eprt-section__header {
  margin-top: unset;
}


@media screen and (max-width:767px){
  .eprt-section__header span.rlx-large-title {
    margin-bottom: 10px;
  }

  .archive-description .inner-title-archive-product p {
    margin-bottom: 10px;
  }

  .archive-description p.rlx-main-paragraph {
    margin: unset;
    margin-bottom: 20px;
  }

  .rolex-text h1.rlx-large-title {
    margin-bottom: 10px;
  }

  .align-text-rolex-servicing h1.rlx-large-title {
    margin-bottom: 10px;
  }

  .align-text-rolex-servicing h2.rlx-medium-title {
    margin: 10px 0 !important;
  }

  p.rolex-text.rlx-main-paragraph.second-paragraph-services {
    width: 90%;
  }
}

/* FINE NUOVA BESPOKE CSS */

@media screen and (max-width:340px){
  .eprt-form {
      padding: 5% 7px !important;
  }
}

@media screen and (min-width:1820px){
  .eprt-section__inner.width-for-text {
    width: 45%;
}
}

@media screen and (min-width:1025px){
  .eprt-section__inner.width-for-text {
    width: 850px;
}
}



/* Watchmaking Page */

.vc_row.wpb_row.vc_row-fluid.align-text-rolex-servicing.row-different-txt-watchmaking {
  margin-top: 120px;
}

.vc_row.wpb_row.vc_row-fluid.row-watchmaking-block-1 .wpb_content_element {
  margin: 60px 0;
}

.row-watchmaking-block-1 .rlx-medium-title, .row-watchmaking-block-divided h3.rlx-medium-title, .row-watchmaking-block-2 h3.rlx-medium-title, .row-watchmaking-block-3 h3.rlx-medium-title {
  margin-bottom: 20px !important;
  line-height: 1.2;
}

.vc_row.wpb_row.vc_row-fluid.align-text-rolex-servicing.row-different-txt-watchmaking h2.rlx-large-title{
  margin-bottom: 20px !important;
}

.row-watchmaking-block-divided h3.rlx-medium-title {
  margin-top: unset !important;
}

.vc_row.wpb_row.vc_row-fluid.row-watchmaking-block-2 .wpb_content_element {
  margin-top: 60px;
  margin-bottom: -10px;
}

.vc_row.wpb_row.vc_row-fluid.row-watchmaking-block-divided {
  margin-bottom: 56px;
}

.vc_row.wpb_row.vc_row-fluid.row-watchmaking-block-3 .wpb_content_element {
  margin-top: 60px;
  margin-bottom: 60px;
}

.first-txt-watchmaking-page p.rolex-text.rlx-main-paragraph:nth-of-type(2) {
  margin-top: 25px !important;
  margin-bottom: 30px !important;
}

@media screen and (min-width: 1025px){
  .row-watchmaking-block-divided .brb-section--img-background-left .brb-section__inner{
    width: 62%;
  }
}

@media screen and (max-width:641px){
  figure.brb-section__figure {
    margin: 1em 0;
    padding: 0 25px;
  }

  .vc_row.wpb_row.vc_row-fluid.row-watchmaking-block-divided   figure.brb-section__figure {
    margin: 0;
    padding: 0;
  }

  .video-rolex-services {
    margin: 0 25px;
  }
  
  .vc_row.wpb_row.vc_row-fluid.row-watchmaking-block-1 .wpb_content_element {
    margin: 30px 0;
  }

  .vc_row.wpb_row.vc_row-fluid.row-watchmaking-block-3 .wpb_content_element {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  
  .vc_row.wpb_row.vc_row-fluid.row-watchmaking-block-2 .wpb_content_element {
    margin-top: 30px;
  }

  .vc_row.wpb_row.vc_row-fluid.row-watchmaking-block-divided {
    margin-bottom: 36px;
  }

  .vc_row.wpb_row.vc_row-fluid.align-text-rolex-servicing.row-different-txt-watchmaking h2.rlx-large-title, .vc_row.wpb_row.vc_row-fluid.align-text-rolex-servicing.row-different-txt-watchmaking p.rolex-text.rlx-main-paragraph {
    text-align: left !important;
  }
}

/* Fine Watchmaking Page */
















/* ADDITIONAL BESPOKE CSS */

.rlx-how-to-description {
  text-align: center;
}

.brb-banner__container.brb-banner__container--with-content::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.5;
}

.eprlx-contact.eprlx-retailer-contact__success--content .eprlx-textblock {
  padding-bottom: unset;
}

figure.woocommerce-product-gallery__wrapper img {
  max-height: 100% !important;
  height: inherit !important;
  object-fit: cover;
}

.additional-content-no-product-found {
  display: flex;
  flex-direction: row-reverse;
  width: 85%;
  margin: auto;
  margin-top: 70px;
}

.additional-content-no-product-found p.woocommerce-info {
  width: 75%;
  height: fit-content;
}

.additional-content-no-product-found .inner-filter-column-left {
  min-width: 200px;
  position: relative;
  text-align: left;
  width: 25%;
}

.additional-content-no-product-found ul#sidebar{
  padding: unset;
}

.additional-content-no-product-found .xframe-widget-sidebar li.wc-layered-nav-term a:after {
  left: 2.6px;
}

section.eprt-media.eprt-media--map.erpt-single-retailer-page button.gm-control-active.gm-fullscreen-control {
  display: none !important;
}

/*section.eprt-media.eprt-media--map.erpt-single-retailer-page .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
  left: 0;
  top: 0;
}*/

section.eprt-media.eprt-media--map.erpt-single-retailer-page .gm-style-iw-tc, section.eprt-media.eprt-media--map.erpt-single-retailer-page .gm-style-iw.gm-style-iw-c {
  display: none !important;
}

p.divider-form-rolex {
  padding: 0 20px;
}

.rolex_page-template-default input[type=text], .rolex_page-template-default input[type=email], .rolex_page-template-default input[type=tel] {
  padding: 8px 0 !important;
  border-bottom: 1px solid black !important;
}

@media screen and (max-width:1300px){
  .additional-content-no-product-found {
    width: 95%;
  }
}


@media screen and (max-width:1255px){
  .eprt-nav ul{
    flex-wrap: wrap;
    justify-content: flex-end;
  }
}

@media screen and (max-width:1025px){
  .additional-content-no-product-found {
    flex-direction: column-reverse;
    width: 100%;
  }

  .additional-content-no-product-found span.count{
    display: none !important;
  }

  .additional-content-no-product-found .inner-filter-column-left, .additional-content-no-product-found p.woocommerce-info{
    width: 100%;
  }
}

@media screen and (max-width:680px){
  .eprt-form {
    padding: 5% 15px !important;
  }
}

@media screen and (max-width:641px){
  .eprt-form__group {
    margin: unset;
  }

  p.divider-form-rolex {
    padding: unset;
    text-align: initial;
    font-size: 15px;
  }
}

@media screen and (max-width:640px){
  .xfrm-loop-single-thumbnail.main-thumb img {
    transform: scale(1.1);
  }

  .eprt-products__item--landing .eprt-products__media{
    padding-bottom: 10px;
  }

  .eprt-products__list img[data-eprt-src].eprt-lazy--loaded {
    transform: scale(1.1);
  }

  .xfrm-product-loop {
    width: 90%;
  }

  .eprt-products__list {
    width: 90%;
  }

  .rlx-model-how-to-section {
    margin-bottom: -45px;
  }

  .services-wrapper .brb-section__body{
    padding-top: unset !important;
    padding-bottom: 10px !important;
  }

  .services-wrapper .brb-section__body h3.rlx-medium-title{
    margin-top: 20px !important;
    margin-bottom: 15px;
  }

  figure.brb-section__figure {
    padding: unset;
    margin-bottom: unset;
  }

  .brb-section--img-background-left .brb-section__inner{
    padding-top: unset !important;
    padding-bottom: unset !important;
  }

  .brb-section--img-background-left .brb-section__inner h3.rlx-medium-title{
    margin-top: unset !important;
    margin-bottom: 10px !important;
  }

  .eprlx-contact.eprlx-retailer-contact__success--content .eprlx-textblock {
    padding: 20px !important;
  }

  section#contact.eprt-form {
    padding-top: 50px !important;
  }
}

@media screen and (max-width:350px){
  .eprt-form__item--xs, .eprt-form__item--md {
    flex-basis: 100%;
  }
}




/* MAPS CONTACT PAGE */

.rlx-map-store-menu {
  position: absolute;
  height: 100%;
  width: 350px;
  left: 0;
  top: 0;
  z-index: 9;
  transform: translateX(-100%);
  transition: all .5s ease-in;
}

.maps-overlay-element {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000005c;
  z-index: 1;
}

.rlx-map-store-menu .eprt-location{
  height: 100%;
  transform: translateX(-100%);
  transition: all .5s ease-in;
}

.map-store-locations-inner > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  margin-top: 0 !important;
}

.map-store-locations-inner {
  height: 100%;
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
  transform: translateX(-100% );
}

.gmp_map_opts {
  margin: auto;
  overflow: hidden;
}

span.eprt-map-loc-close {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

span.eprt-map-loc-close {
  margin: 7px 10px;
  position: absolute;
  right: 10px;
  top: 10px;
}

span.eprt-map-loc-close img{
  max-width: 13px;
}

.stl-controller {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
}

span.stl-controller-button {
  cursor: pointer;
  margin-right: 40px;
}

span.stl-controller-button.active {
  color: var(--rlx-cta-green-hover);
  opacity: 1;
  position: relative;
  padding-right: 14px;
}

span.stl-controller-button {
  position: relative;
  padding-right: 14px;
}


.stl-controller span {
  font-weight: 700;
}

span.stl-controller-button.active:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: .5rem;
  height: .5rem;
  border-radius: 50%;
  background-color: currentColor;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}



span.eprt-map-loc-close img {
  cursor: pointer;
}

@media screen and (max-width:768px){
  .rlx-map-store-menu {
    width: 100%;
}
}

@media screen and (max-width:641px){
  section.eprt-stores{
    margin-top: 50px;
  }
}

/* FINE MAPS CONTACT PAGE */


a.erpt-btn.erpt-get-directions svg, a.erpt-btn.erpt-get-directions svg rect, a.erpt-btn.erpt-get-directions svg polygon, .eprt-location__coords svg, .eprt-location__coords svg rect, .eprt-location__coords svg polygon {
  fill: #127749;
}

a.erpt-btn.erpt-get-directions:hover svg, a.erpt-btn.erpt-get-directions:hover svg rect, a.erpt-btn.erpt-get-directions:hover svg polygon, .eprt-location__coords:hover svg, .eprt-location__coords:hover svg rect, .eprt-location__coords:hover svg polygon {
  fill: #fff;
}


/*Colors*/

:root{
  --rlx_brown: #452C1E;
  --rlx-cta-green: #127749;
  --rlx-select-green: #9BF9CE;
  --rlx-cta-green-hover: #006039;
  --rlx-alternate-bg:#f4efea;
  --rlx-alternate-bg-light:#f9f7f4;
  --rlx-black: #212121;
}



/*V2 Elements*/


.rlx2-image-section-figure {
  margin: 0;
}

picture.rlx2-image-section-picture {
  display: block;
}

.rlx2-image-section-attachment {
  width: 100%;
  display: block;
}

figure.rlx2-image-section-figure {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}

.rlx2-image-type-full .rlx2-image-section-picture{
  grid-column: span 12;
}

.rlx2-image-type-medium .rlx2-image-section-picture {
  grid-column: 2 / span 10;
}

.rlx2-image-type-small .rlx2-image-section-picture{
  grid-column: 4 / span 6;
}

.rlx2-title-section-wrapper{
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}

.rlx_title_wrapper_horizontal .rlx2-title-section-inner {
  grid-column: span 12;
}

.rlx_title_wrapper_vertical .rlx2-title-section-inner {
  grid-column: 4 / span 6;
}

.rlx_title_wrapper_vertical .rlx2-title-section-content, .rlx_title_wrapper_vertical .rlx2-title-section-header {
  width: 100% !important;
}

.rlx_title_wrapper_vertical .rlx2-title-section-inner {
  flex-direction: column;
}

.rlx2-title-section-content .rlx-text, .rlx2-cta-section-content .rlx-text, .rlx2-grid-section-content .rlx-text {
  font-weight: 300;
}


.rlx2-title-section-content .rlx-text b, .rlx2-cta-section-content .rlx-text b, .rlx2-grid-section-content .rlx-text b {
  font-weight: 700;
  color: var(--rlx-black);
}

.rlx2-cta-section-content .rlx-text {
  width: 50% !important;
  margin: 10px 0;
}


.rlx2-grid-section-content .rlx-text {
  margin: 10px 0;
}

img.rlx2-watchmaking-image-logo {
  width: fit-content;
  padding-left: 15px;
  max-height: 75px;
}





button.eprt-carousel__arrow-right, button.eprt-carousel__arrow-left {
  width: 40px;
  height: 40px;
  background-color: #d4d4d44D;
  border-radius: 40px;
}

footer.eprt-footer {
  padding: 0;
  background: linear-gradient(90deg, #0b3e27, #197149);
}


.rlx-v2-page {
  padding-left: 8%;
  padding-right: 8%;
  padding-top: 10vh;
  padding-bottom: 10vh;
}

.rlx2-title-section-inner {
  display: flex;
  flex-wrap: wrap;
}

.rlx2-title-section-content, .rlx2-title-section-header{
  width: 50%;
  padding: 0 15px;
}

.rlx2_cta_title {
  margin: 0;
}

.eprt-carousel__active .rlx-carousel-item-title{
  color: var(--rlx-cta-green);
}

.rlx-text-secondary-cta {
  background-color: transparent;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  padding: 0;
  border: 0;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.rlx-text-secondary-cta:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath d='M12 7.5l-1.3 1.4L4.6 15l-1.5-1.5 6.1-6.1-6.2-6L4.5 0l6.1 6.1L12 7.5z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath d='M12 7.5l-1.3 1.4L4.6 15l-1.5-1.5 6.1-6.1-6.2-6L4.5 0l6.1 6.1L12 7.5z'/%3E%3C/svg%3E");
}

.rlx-text-fixed-14{
  font-size: 14px;
  line-height: 1.1;
}

.rlx-text-fixed-14-bold{
  font-size: 14px;
  line-height: 1.1;
  font-weight: 700;
}

.rlx2-single-product-model-availability {
  margin-top: 20px;
}

.eprt-breadcrumbs__link{
  color: white !important;
}

/*Rolex V2 Grid*/


.rlx2-grid-items-2 .rlx2_grid_item_wrapper {
  grid-column: span 6;
}

.rlx2-grid-items-3 .rlx2_grid_item_wrapper {
  grid-column: span 4;
}



.rlx_2_grid_inner {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  -moz-column-gap: 10px;
  column-gap: 10px;
  row-gap: 40px;
}

.rlx2_grid_item_wrapper{
  grid-column: span 4;
}

.rlx2_grid_item_title {
  margin: 0;
}

/*Margin elements*/

.mb-20{
  margin-bottom: 20px;
}

.mt-20{
  margin-top: 20px;
}

.mb-10{
  margin-bottom: 10px;
}

.mt-10{
  margin-top: 10px;
}

.mtv-10{
  margin-top: 10vh;
}

.mbv-10{
  margin-bottom: 10vh;
}

.no-mtv{
margin-top: 0 !important;
}

.no-ptv{
  padding-top: 0 !important;
  }

.rlx-alternate-bg-light{
  background: var(--rlx-alternate-bg-light);
} 

.rlx-alternate-bg-regular{
  background: var(--rlx-alternate-bg);
}



/*Text elements*/

.rlx-text{
  font-family: 'Helvetica';
}

.rlx-color-brown{
  color: var(--rlx_brown);
}

.rlx-color-black{
  color: #212121;
}

.rlx2-banner-item-wrapper .rlx-color-white{
  color: #ffffff;
}

.rlx-color-cta-green{
  color: var(--rlx-cta-green);
}

.rlx-hover-brown:hover{
color: var(--rlx_brown) !important;
}

.rlx-hover-green:hover{
  color: var(--rlx-cta-green-hover) !important;
}

.rlx2_cta_media{
  display: block;
  position: relative;
  overflow: hidden;
}

.rlx-carousel-item-title{
  font-weight: 700;
}

.rlx2_image_push:hover .rlx2_cta_image_src{
  transform: scale(1.05);
}

.rlx-banner-primary-cta {
  font-size: .875rem !important;
  line-height: 1.25rem !important;
  font-weight: 700 !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  background-color: var(--rlx-cta-green) !important;
  border-radius: 99999px !important;
  height: 2.75rem !important;
  display: inline-flex !important;
  align-items: center;
  color:white !important;
}

.hover-transition{
  transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}

.rlx2-watchmaking-link{
  margin-top: 30px;
}

.rlx-banner-primary-cta:hover{
  background: var(--rlx-cta-green-hover) !important;
}

.rltx-title-subtitle{
  margin-bottom: 0;
}

.custom .sr7-bullet {
  width: 20px !important;
  position: relative !important;
  transition: background-color .2s, width .3s;
  height: 4px !important;
  border-radius: 4px !important;
  margin: 0 5px;
  background: var(--rlx-black) !important;
  left: unset !important;
  right: unset !important;
}

.custom .sr7-bullet.sr7-bullet.selected{
  width: 50px !important;
  height: 4px !important;
  border-radius: 4px !important;
}

.custom.sr7-bullets {
  width: fit-content !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rlx2_cta_image_src{
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto;
  transition: transform .6s, opacity .3s !important;
}

.rlx-text-headline-26{
  font-size:clamp(1.375rem,1.25rem + .3125vw,1.625rem) !important;
  line-height: 1.2 !important;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 700 !important;
}

.rlx-text-headline-70{
  font-size: clamp(2.25rem,1.1875rem + 2.6563vw,4.375rem) !important;
  line-height: 1.1 !important;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 700 !important;
  margin: inherit;
}

.rlx-text-headline-50{
  font-size: clamp(1.875rem,1.25rem + 1.5625vw,2.75rem);
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 700;
  color: var(--rlx_brown);
}

.rlx-text-headline-30{
  font-size: clamp(1.375rem,1.25rem + .51282vw,1.75rem);
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 700;
}

.rlx-text-headline-36{
  font-size: clamp(1.5rem,.935vw + 1.129rem,2.25rem);
  line-height: 1.25;
  color: var(--rlx_brown);
  letter-spacing: 0;
  text-transform: none;
  font-weight: 700;
  color: var(--rlx_brown);
}

.rlx-text-fixed-16{
  font-size: 16px;
  font-weight: 700;
  line-height: 1.1;
}

.rlx-address-multiple-pos-item-title{
  margin-bottom: 15px !important;
}

.inner-icon-contact {
  margin-top: 20px;
}

ul.table-of-hours {
  background-color: #f9f7f4;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.rlx-text.rlx-address-multiple-pos-item {
  font-weight: 300;
  line-height: 1.6;
  margin-bottom: 20px;
}

.rlx-text-body-20{
  font-size: clamp(1.125rem,1.0625rem + .1563vw,1.25rem);
  line-height: 1.6;
}

.rlx-text-body-20-light{
  font-size: clamp(1.125rem,1.0625rem + .1563vw,1.25rem);
  line-height: 1.6;
  font-weight: 300;
}

.rlx-text-body-20-bold{
  font-size: clamp(1.125rem,1.0625rem + .1563vw,1.25rem);
  line-height: 1.6;
  font-weight: 700;
}

.rlx-text-body-16-light{
  font-size: clamp(.75rem,.625rem + .3125vw,1rem);
  line-height: 1.1;
  font-weight: 300;

}

.rlx-text-body-16-bold{
  font-size: clamp(.75rem,.625rem + .3125vw,1rem);
  line-height: 1.1;
  font-weight: 700;
}

.rlx-text-legend-16{
  font-size: clamp(.75rem,.625rem + .3125vw,1rem);
  font-weight: 700;
  line-height: 1.1;
}



.rlx-text-body-24{
  font-size: clamp(1.125rem,.9375rem + .4688vw,1.5rem);
  font-weight: 700;
  line-height: 1.2;
}

.rlx2-alternate-section{
  padding-top: 10vh;
  padding-bottom: 10vh;
  padding-left: 8%;
  padding-right: 8%;
  background-color: var(--rlx-alternate-bg);
}

.rlx2_fix_wpbakery_block {
  display: none !important;
}

.single-product .rlx2_fix_wpbakery_block {
  display: block !important;
}

.rlx2_header_element {
  margin: -1px;
}

li.eprt-breadcrumbs__item.eprt-breadcrumbs__active span {
  color: var(--rlx-select-green) !important;
} 

address.eprt-location__address.rlx-text.rlx-text-fixed-16 {
  font-weight: 300;
  margin-top: 0;
}
/*Video item*/

.rlx2_video_item_frame {
  position: relative;
  padding-top: 56.25%;
}

.rlx2_video_item_src {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/*Product Grid*/



  .rlx2-product-grid-inner{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
    margin: 0 auto 30px;
  }

  .rlx-single-product-item {
    width: 50%;
    max-width: 340px;
    position: relative;
    text-align: center;
}


.rlx-single-product-item{
  background: #f4efea;
  text-align: left;
  transition: all ease-in 0.2s;
}

.rlx-single-product-item:hover {
  background: #ede9e4;
}

.rlx2-model-availability-wrapper{
  display: flex;
  align-items: center;
  margin-top: 20px;

}

.rlx2-product-media-wrapper{
  display: block;
  position: relative;
  margin: 0;
}

.rlx2-product-item-heading{
    padding: 0;
    margin-bottom: 5px;
    margin: 0;
    display: flex;
    flex-direction: column;
}



.rlx2-product-media-wrapper:after {
  content: "";
  display: block;
  padding-bottom: 127.5%;
}

.rlx2-product-item-content {
  padding: 0 20px 30px;
}

h2.rlx2-product-header {
  text-align: center;
  margin: 0 !important;
  padding-bottom: 20px;
}



.rlx2-product-heading {
  margin-bottom: 30px;
}




 @media screen and (min-width: 641px){
  .rlx2-product-grid-inner {
    max-width: 1044px;
    width: 84%;
    gap: 12px;
}

.rlx-single-product-item {
  width: calc(33.33334% - 8px);
}

.rlx2-product-media-wrapper:after {
  padding-bottom: 111.7647058824%;
}

.rlx2-product-item-content {
  padding: 0 50px 50px;
}


}

/*Product page*/


/*.xfrm-summary-wrapper{
  background: var(--rlx-alternate-bg-light);
}*/

.single-clm {
  width: 100%;
}

.summary.entry-summary {
  position: relative;
  height: calc(90vh - 140px);
}



.summary.entry-summary {
  width: 100% !important;
  background: none;
  color: #212121;
  position: relative;
  height: calc(90vh - 130px);
  padding: 0 8%;
  align-items: center;
}



.rlx2-single-product-item-content {
  grid-column: 1 / span 3;
  position: relative;
  z-index: 9;
}

h2.rlx2-single-product-item-heading, h1.rlx2-single-product-item-heading {
  display: flex;
  flex-direction: column;
}

span.rlx2-single-product-sku.rlx-text.rlx-text-body-20.rlx-color-black.hidden-txt{
  display: none !important;
}

.xfrm-price-element.xfrm-price bdi {
  /* color: #9B9289; */
  font-weight: 300;
  color: var(--rlx-black);
  font-family: 'Helvetica';
  font-size: inherit !important;
}

.rlx2-single-product-subtitle{
  font-weight: 300;
}

.rlx2-single-product-actions {
  margin-top: 30px;
}

.rlx2-single-product-divider {
  width: 100%;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 10px;
  background: rgba(69, 44, 30, .2);
}

.rlx-f-assets.rlx-alternate-bg-light.rlx-v2-page {
  margin: 0;
}

div#availability {
  padding-top: 0;
}

.rl2x-image-icon img {
  height: 60px;
  width: auto;
  margin: 0 auto 40px;
}

.rlx-model-avail-inner {
  background: var(--rlx-alternate-bg) !important;
}

.rlx2-single-product-divider.specifics-divider {
  margin-top: 40px;
  margin-bottom: 40px;
}

h2.rlx2-title-section-header {
  margin-bottom: 20px;
}

.rlx2-single-product-subtitle {
  display: flex;
  align-items: center;
}

.rlx-specifcations .rlx-spec-column{
  background: var(--rlx-alternate-bg);
}

.rlx-spec-column.left {
  width: 100%;
  padding: 0;
  padding: 10vh;
  background: #f9f7f5;
  padding-inline: 8.3334%;
  padding-right: 16.6667%;
  padding-top: 10vh;
  padding-bottom: 10vh;
}

.rlx-model-avail-inner {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  -moz-column-gap: 6px;
  column-gap: 6px;
  align-items: start;
  padding-top: 10vh;
  padding-bottom: 10vh;
}

.rlx2-model-avb-title {
  margin-bottom: 20px;
}

.rlx2-model-avail-content {
  grid-column: span 12;
}

.rlx2-image-avail-inner{
  grid-column: 2 / span 10;
}

@media (min-width: 641px) {
  .rlx2-model-avail-content {
      grid-column: 3 / span 8;
  }

  .rlx2-single-product-media-wrapper{
    aspect-ratio: 40 / 59;
    position: absolute !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: auto;
    margin: auto;
  }

  .rlx2-product-image{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    max-width: 320px;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .summary.entry-summary{
    display: grid !important;
    grid-template-columns: repeat(9, 1fr);
    -moz-column-gap: 8px;
    column-gap: 8px;
    row-gap: 10px;
  }
}

@media (min-width: 1025px) {
  .rlx2-model-avail-content {
      grid-column: 4 / span 6;
  }
}





.rlx-spec-column.right {
  width: 41.6666666667%;
}

.rlx-specifcations {
  align-items: center;
}

.rlx-spec-column-inner-image {
  max-width: 550px;
  margin: 0 auto;
}

.rlx2-download-link {
  color: white;
  background-color: transparent;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  padding: 0;
  border: 0;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #127749 !important;
  padding: 5px 30px;
  border-radius: 50px;
  height: 44px;
}

.rlx2-download-link:hover {
  color: white !important;
  background: var(--rlx-cta-green-hover) !important;
}

.rlx2-download-link::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: currentColor;
  order: -1;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath d='M15 10v5H0v-5h2v3h11v-3h2zm-9.5-.5l2 2 2-2 2-2h-3V0h-2v7.5h-3l2 2z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath d='M15 10v5H0v-5h2v3h11v-3h2zm-9.5-.5l2 2 2-2 2-2h-3V0h-2v7.5h-3l2 2z'/%3E%3C/svg%3E");
}

.rlx-spec-column-inner {
  -moz-columns: 2;
  column-count: 3;
  gap: 6px;
  width: 100% !important;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.rlx-spec-column-inner.spec-clm-cufflinks{
  grid-template-rows: repeat(2, 1fr);
}


@media screen and (max-width:1025px){
  .rlx-spec-column.left, .rlx-spec-column.right {
    width: 100% !important;
}
}

@media (min-width: 641px) {
  .rlx2-single-product-media-wrapper {
      background: none;
      color: #212121;
      position: relative;
      height: calc(90vh - 130px);
      padding: 0 8%;
      display: grid; 
      grid-template-columns: repeat(12, 1fr);
      -moz-column-gap: 8px;
      column-gap: 8px;
      row-gap: 10px;
      align-items: center;
  }


}


@media screen and (max-width:999px){
  nav.eprt-nav.eprt-nav--header {
    background: linear-gradient(90deg, rgba(11, 62, 39, 1) 0%, rgba(25, 113, 73, 1) 100%);
  }

  nav.eprt-nav.eprt-nav--header li a {
    text-align: left !important;
    font-size: 18px;
    padding: 0;
}

nav.eprt-nav.eprt-nav--header ul {
  display: flex;
  flex-direction: column;
  row-gap: 35px;
  padding: 40px 7% 80px;
}

.eprt-nav ul {
  border-top: unset !important;
}

.rlx2-cta-section-content .rlx-text {
  width: 100% !important;
  margin: 10px 0;
}
}


@media (max-width: 641px) {

  .rlx-v2-page {
    padding-top: 7vh;
    padding-bottom: 7vh;
}
  .rlx_title_wrapper_vertical .rlx2-title-section-inner {
    grid-column: span 12;
}

.rlx2-title-section-content, .rlx2-title-section-header {
  padding: 0;
}

.rlx2-image-type-small .rlx2-image-section-picture {
  grid-column: span 12;
}

.rlx-model-avail-inner {
  padding: 60px 20px;
}

.rlx2-image-avail-inner {
  grid-column: span 12;
}

header.eprt-header {
  padding: 15px 7% !important;
}

a.eprt-breadcrumbs__link.rlx-text.rlx-text-fixed-14 {
  font-weight: 300;
}

.rlx2-title-section-inner {
  flex-direction: column;
}

.rlx2-title-section-content, .rlx2-title-section-header {
  width: 100%;
}

.rlx2_grid_item_wrapper {
  grid-column: span 12 !important;
}

.rlx-watches-collection-grid .rlx2_grid_item_wrapper {
  grid-column: span 6 !important;
}

.rlx2-alternate-section {
  padding-top: 7vh;
  padding-bottom: 7vh;
}

h1.rlx2-title-section-header {
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 1;
}

.rlx2-image-type-medium .rlx2-image-section-picture {
  grid-column: span 12;
}

.rlx2-image-type-small .rlx2-image-section-picture {
  grid-column: span 12;
}

.mtv-10 {
  margin-top: 7vh;
}

section.eprt-section.carousel-section {
  padding: 0 7%;
}

img.rlx2-watchmaking-image-logo {
  width: 120px;
  height: 60px;
  margin: 0 0 20px;
  padding: 0;
}

.eprt-carousel__media {
  padding-top: 72.757576%;
}

.eprt-carousel__inner {
  margin-bottom: 50px;
}

nav.eprt-nav.eprt-nav--header {
  background: linear-gradient(90deg, rgba(11, 62, 39, 1) 0%, rgba(25, 113, 73, 1) 100%);
}


.eprt-media__inner * {
  text-align: left;
}

.open-hours {
  justify-content: flex-start !important;
}

.open-hours {
  font-size: 12px;
}

.open-hours span{
  padding-left: 0;
}

ol.eprt-breadcrumbs.mobile-bredcrumbs {
  padding: 5px 7% !important;
}

.rlx-single-product-item {
  width: calc(50% - 6px);
  margin: 3px;
}

.rlx2-product-media-wrapper:after {
  padding-bottom: 0;
}

picture.rlx2-product-media-wrapper img {
  transform: scale(0.9);
}

.rlx2-product-item-content span.rlx2-product-subtitle {
  display: block;
  margin-top: 5px;
}

.rlx2-single-product-actions a {
  margin: 0 10px;
}

.rlx-spec-column-inner {
  gap: 10px;
}

.rlx-spec-column-inner {
  -moz-columns: 2;
  column-count: 2;
  gap: 6px;
  width: 100% !important;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.rlx-specifcations.rlx-v2-page {
  padding-left: 0;
  padding-right: 0;
}

}


/* Contact Form V2 */

.rlx2_contact_form_row {
  width: 100%;
}

.rlx2_contact_form_row .rlx-alternate-bg-light {
  background: white;
}

.rlx2_contact_form_row .fieldset-cf7mls-wrapper fieldset:nth-child(1) {
  background: white;
}

.rlx2_contact_form_row .wpcf7-form textarea {
  background: var(--rlx-alternate-bg-light) !important;
}

.rlx2-contact-form-heading.rlx2-product-heading {
  text-align: center;
}

h1.rlx2-contact-form-title {
  margin-bottom: 0;
  padding-bottom: 0;
}

.rlx2-contact-form-wrapper {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}

.rlx2-contact-form-inner {
  grid-column: 2 / span 10;
}

.cf7mls-btns {
  display: flex;
  justify-content: center;
  align-items: center;
}

.rlx2-textarea-form {
  padding: 2.5rem;
}

.cf7mls_btn {
  border-radius: 50px !important;
  font-size: 14px;
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.rlx2-contact-form-wrapper.rlx-v2-page.rlx-alternate-bg-light {
  padding-bottom: 0;
}

.wpcf7-form {
  background-color: transparent !important;
}

.wpcf7-select {
  border: 0;
  border-bottom: 1px solid black;
  width: 100%;
  padding: 6px 0 !important;
}

textarea#eprt_contact_comment:focus {
  outline: 1px solid green;
}

.eprt-form__item p {
  margin: 0;
}

.rlx2-contact-form-wrapper.rlx-v2-page {
  padding-bottom: 0;
}

button#cf7mls-back-btn-cf7mls_step-2 {
  background: unset;
}

.fieldset-cf7mls-wrapper fieldset:nth-child(1) {
  background: var(--rlx-alternate-bg-light);
}

/*Rolex banner*/


.rlx2-banner-item-wrapper .rlx-text-headline-26 {
  margin-bottom: 0;
}

.hidden-desktop{
  display: none !important;
}

.hidden-mobile{
  display: block !important;
}

@media screen and (max-width:640px){
  .hidden-desktop{
    display: block !important;
  }

  .hidden-mobile{
    display: none !important;
  }

  .custom.sr7-bullets {
    left: 50% !important;
    transform: translate(-50%, -20px) !important;
}

.rlx-accordeon .rlx-fa-row {
  flex-direction: column-reverse !important;
}
}

/*Rolex quote section*/
.rlx2-title-section-inner.rlxv2-quatation-title .rlx2-title-section-header span {
  color: var(--rlx-black);
  line-height: 1.3;
  font-weight: 400;
  font-family: Georgia, sans-serif;
}

/*Rolex custom message on Contact*/
.rlx-confirm-msg {
  display: none;
}

.wpcf7-response-output {
  display: none !important;
}

hgroup.eprt-media__header h1 {
  display: flex;
  flex-direction: column;
}

.rlx2-title-section-inner .rlx-text ul {
  padding-left: 20px;
}

.rlx2-title-section-inner .rlx-text ul li {
  padding-left: 20px;
}

.rlx2-banner-item-wrapper h2 {
  margin-bottom: .5rem;
}


.rlx-accordion .rlx-accordion-item {
  border-top: 1px solid #D4D4D4
}

.rlx-accordion div:last-child {
  border-bottom: 1px solid #D4D4D4
}

.rlx-accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: var(--rlx_brown);
  font-size: 1.15rem;
  font-weight: 400;
  border: none;
  background: none; 
  outline: none
}

.rlx-accordion button:hover,.rlx-accordion button:focus {
  cursor: pointer;
  color: var(--rlx_brown)
}

.rlx-accordion button:hover::after,.rlx-accordion button:focus::after {
  cursor: pointer;
  color: var(--rlx_brown);
  border: 1px solid var(--rlx_brown)
}

.rlx-accordion button .rlx-accordion-title {
  padding: 1em 1.5em 1em 0
}

.rlx-accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 0;
  width: 22px;
  height: 22px
}

.rlx-accordion button .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 9px;
  left: 9px;
  width: 19px;
  height: 3px;
  background: currentColor
}

.rlx-accordion button .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 1px;
  left: 17px;
  width: 3px;
  height: 19px;
  background: currentColor
}

.rlx-accordion button[aria-expanded=true] {
  color: var(--rlx_brown)
}

.rlx-accordion button[aria-expanded=true] .icon::after {
  width: 0
}

.rlx-accordion button[aria-expanded=true]+.rlx-accordion-content {
  opacity: 1;
  max-height: fit-content;
  transition: all 200ms linear;
  will-change: opacity,max-height;
  margin-bottom: 30px;
  border: 0
}

.rlx-accordion .rlx-accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear,max-height 200ms linear;
  will-change: opacity,max-height
}

.rlx-fa-column.description {
  padding-right: 0;
}

.rlx-accordeon.rlx-v2-page {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.rlx-accordeon .rlx-fa-row {
  margin-bottom: 0;
}

.rlx-alternate-bg-light, .rlx-specifcations.rlx-v2-page {
  background: var(--rlx-alternate-bg-light);
}

.rlx-specifcations .rlx-spec-column.left {
  background: var(--rlx-alternate-bg) !important;
}

.single-product.woocommerce .main-product {
  background: var(--rlx-alternate-bg-light) !important;
}

.single-product .erpt-btn--icon {
  background-color: #ffffff;
}

.rlx-f-assets.rlx-alternate-bg-light.rlx-v2-page {
  padding-top: 0;
}


.rlx-gallery-inner .woocommerce img,.rlx-gallery-inner .woocommerce-page img {
  height: auto;
  max-width: 100%;
  width: 100%;
}



.rlx-custom-shortcode .mtv-10 {
  margin-top: 10vh !important;
}

.rlx-custom-shortcode .mtv-10 .eprt-media__column {
  min-width: 67% !important;
}

.rlx-custom-shortcode .mtv-10 .eprt-media__column.rlx-single-boutique-info{
  min-width: 33% !important;
}

a.rlx-banner-primary-cta.active-different-btn {
  background-color: transparent !important;
  color: var(--rlx-cta-green) !important;
  padding: unset !important;
  margin-top: 20px;
}


@media screen and (max-width:1024px){
  .rlx-custom-shortcode .erpt-single-retailer-page hgroup, .rlx-custom-shortcode .erpt-single-retailer-page .eprt-media__content{
    text-align: left;
  }
  
  .rlx-custom-shortcode .hours-inner {
    width: 350px;
    margin-left: unset !important;
  }

  .rlx-custom-shortcode .inner-icon-contact {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }

  .rlx-custom-shortcode .eprt-media__inner {
    padding: 50px 10vw 40px 10vw;
  }

  .rlx-custom-shortcode .inner-icon-contact .eprt-location__phone{
    margin-right: 20px;
  }
}

.rlx2-title-section-inner .rlx-text ul {
  padding-left: 20px;
}

.rlx2-title-section-inner .rlx-text ul li {
  padding-left: 20px;
}

.hidden-product {
  display: none;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.product-visible {
  display: block;
  opacity: 1;
}

button#load-more-products {
  font-size: .875rem !important;
  line-height: 1.25rem !important;
  padding: unset;
  font-weight: 700 !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  background-color: var(--rlx-cta-green) !important;
  border-radius: 99999px !important;
  height: 2.75rem !important;
  display: inline-flex;
  align-items: center;
  color: white !important;
  margin-top: 20px;
}

button#load-more-products:hover {
  background: var(--rlx-cta-green-hover) !important;
}

.inner-load-more-btn-product {
  text-align: center;
}

h2.rlx2-title-section-header.different-h2-margin {
  margin-bottom: .5rem;
}

.rlx2-banner-item-wrapper .rlx-color-white {
  color: #fff !important;
}



.rlx2-banner-mobile {
    display: none;
}

.rlx2-banner-desktop {
    display: block;
}

@media screen and (max-width:641px){
  .rlx2-banner-wrapper {
    margin: 3px;
  }
}

@media (max-width: 640px) {
    .rlx2-banner-desktop {
        display: none !important;
    }
    .rlx2-banner-mobile {
        display: block !important;
    }
}
