.page-template-rolex-hybrid-2020 .rolex-max-width {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2rem;
}
.post-type-archive-schullin_rolex, .tax-schullin_rolex_category {
  overflow-x: hidden;
}

.post-type-archive-schullin_rolex .rolex-nav li:nth-of-type(2) a, .tax-schullin_rolex_category .rolex-nav li:nth-of-type(2) a, .single-schullin_rolex .rolex-nav li:nth-of-type(2) a {
	font-weight: bold;
  color: #127749;
}
.page-template-rolex-hybrid-2020 .rolex-nav li:nth-of-type(1) a {
	 font-weight: bold;
   color: #127749;
}
.page-template-rolex-hybrid-new-watches-2020 .rolex-nav li:nth-of-type(3) a {
	 font-weight: bold;
   color: #127749;
}
.servicing .rolex-nav li:nth-of-type(4) a {
	 font-weight: bold;
   color: #127749;
}
.watchmaking .rolex-nav li:nth-of-type(5) a {
   font-weight: bold;
   color: #127749;
}
.page-template-rolex-hybrid-optional .rolex-nav li:nth-of-type(6) a {
	 font-weight: bold;
   color: #127749;
}
.page-template-rolex-hybrid-contact .rolex-nav li:nth-of-type(7) a {
	font-weight: bold;
  color: #127749;
}
.page-template-rolex-new-watches-2021 #calendly-button, .post-type-archive-schullin_rolex #calendly-button, .tax-schullin_rolex_category #calendly-button, .single-schullin_rolex #calendly-button, .page-template-rolex-hybrid-2020 #calendly-button, .page-template-rolex-hybrid-optional #calendly-button, .page-template-rolex-hybrid-contact #calendly-button, .page-template-rolex-hybrid-new-watches-2020 #calendly-button {
	display: none;
}
.page-template-rolex-hybrid-new-watches-2020 .rolex-top-banner {
  background-image: url('../../../resources/images/rolex/new_2023_watches_cover_landscape.jpg');
}
.page-template-rolex-watchmaking .rolex-top-banner {
  background-image: url('../../../../../uploads/2023/07/rolex-watchmaking-cover.jpg');
}
.rolex-cat-wrapper {
	 display: flex;
	 padding: 0 2.4rem
   flex-wrap: wrap;
  }
  .filter-wrapper .filter li {
	text-transform: none;
	position: relative;
	white-space: nowrap;
  margin-top: 24px;
  line-height: 1;
  }
  .filter-wrapper a {
	  text-transform: none;
	  white-space: nowrap;
  }
  .filter-wrapper .filter li a {

    margin-left: 32px;
	  line-height: 1;
  }
  .filter-wrapper .filter li a:before {
	  position: absolute;
	  content: '';
	  top: -0.04em;
	  left: 0;
	  height: 16px;
	  width: 16px;
	  border: 1px solid #127749;
  }
  .filter-wrapper .filter li a.mixitup-control-active:before {
	  background-color:#127749;
  }
  .suggestions .owl-controls {
	  top: 43%;
  }
  .filter-wrapper h3 {
	 margin-top: 24px;
	 color: black;
	 letter-spacing: 0.2em;
	 letter-spacing: 0.2em;
	 margin-bottom: 24px;
	 padding-top: 24px;
   border-top: 1px solid;
   line-height: 1;
  }
  .filter-by-collection {
	  line-height: 1;
  }
  .filter-by-collection li {
    margin-bottom: 1.5rem;
  }
  .active_cat {
	  color: #127749 !important;
	  font-weight: bold;
  }
  .rolex-catalogue {
    overflow-x: hidden;
  }
  .rolex-catalogue .rolex-max-width {
    padding: 0 2rem;
  }
  .rolex-grid {
	  display: flex;
	  flex-wrap: wrap;
	  justify-items: unset;
	  grid-template-columns: unset;
	  justify-content: unset;
	  align-content: unset;

  }
  .rolex-grid.mixitup-container-failed {
    position: relative;
  }
  .rolex-grid.mixitup-container-failed:before {
    position: absolute;
    top: 3.5rem;
    left: 2rem;
    margin-bottom: 2rem;
    text-align: left;
  }
  html[lang="en-GB"] .rolex-grid.mixitup-container-failed:before {
    content: 'No results found. \A Please modify your critera or reset all filters.';
  }
  html[lang="de-DE"] .rolex-grid.mixitup-container-failed:before {
    content: 'Keine Ergebnisse gefunden. \A Bitte ändern Sie die Auswahl, oder setzen Sie alle Filter zurück.';
  }
  .rolex-single-intro {
	  display: flex;
	  justify-content: space-between;
	  color: white;
  }

.rolex-hybrid .rolex-single-intro h1, .rolex-hybrid .rolex-single-intro h2, .rolex-hybrid .rolex-single-intro p {
	  color: white;
  }
  .rolex-single-slider {
	  width: 49%;
  }
  .rolex-single-basics {
    width: 48.65%;
  }
  .rolex-single-slider img {
	  transform: translateZ(0);
  }
  .owl-thumb-item img {
	  width: 6em;
	  height: auto;

  }
  .background-gold {
	  background-image: url("../../../resources/images/rolex/rolex_model_page_assets/assets_landscape/background_landscape/rolex_model_background_gold_landscape.jpg");
	  background-size: cover;
	  background-repeat: no-repeat;
  }
  .background-pink {
		background-image: url("../../../resources/images/rolex/rolex_model_page_assets/assets_landscape/background_landscape/rolex_model_background_pink_landscape.jpg");
		background-size: cover;
		background-repeat: no-repeat;
	}
	.background-grey {
		background-image: url("../../../resources/images/rolex/rolex_model_page_assets/assets_landscape/background_landscape/rolex_model_background_grey_landscape.jpg");
		background-size: cover;
		background-repeat: no-repeat;
	}
  .rolex-single-facts {
	  padding: 3rem 0;
	  position: relative;
  }
  .on-wrist {
	  width: 48%;
	  mix-blend-mode: multiply;
  }
  .single-schullin_rolex .rh-optional-unit {
	  background-color: white;
  }
  .rh-optional-unit h2 p {
    font-family: Engravers Gothic;
    text-transform: uppercase;
    letter-spacing: 0.1em;
  }
  .single-schullin_rolex .rh-optional-unit div {
	margin: 1.5em;
  }
  .rolex-hybrid .rolex-single-facts h3 {
	  margin-bottom: 0;
  }
  .single-schullin_rolex .rolex-experience.servicing-vid {
	  margin-top: 6rem;
	  margin-bottom: 4rem;
  }
  .rolex-full-bleed.rolex-vid {
	  width: 100%;
	  padding-bottom: 56.5%;
	  position: relative;
  }
  .rolex-full-bleed iframe {
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;
  }
  .rolex-full-bleed p {
	  padding: 6em 3em;
	  max-width: 1000px;
	  margin: auto;
	  text-align: center;
  }
  .suggestion a {
	  display: flex;
	  flex-direction: column;
	  align-items: center;
  }

  .rolex-catalogue h5 {
	  text-transform: none;
	  font-size: 80%;
  }
  .rolex-catalogue .rolex-archive-intro {
		display: none;
		}
		.rolex-catalogue .rolex-archive-intro.active {
			display: block;
			}
  .rolex-catalogue .rolex-intro p {

	  margin-bottom: 2rem;
  }
  .rolex-catalogue .rolex-max-width {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2rem;
  }
  .filter-wrapper h2 {
	  font-size: 16px;
    margin-bottom: 24px;
    letter-spacing: 0.2em;
  }
  .filter-wrapper .button {
	  color: #127749 !important;
    padding: 0 28px 1px;
    border: 1px solid;
    background-color: transparent;
    border-radius: 0;
    letter-spacing: 0.2em;
    font-size: 16px;
    font-family: Engravers Gothic;
    text-transform: uppercase;
    line-height: 45px;
    height: 48px;
    display: inline-block;
    text-align: center;
    border-radius: 2em;
  }
  .filter-wrapper .button:hover {
	  font-weight: 700;
  }
  .rolex-grid {
	  max-width: 100%;
    padding-left: 2.4rem;
    width: calc(100% - 428px);
  }
  .rolex-grid-item {
		width: 33.33%;
	}
.rolex-grid-item img {
	width: 80%;
}
.page-template-rolex-hybrid-contact #rolex-contact-form {
  padding-top: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.rolex-hybrid .rolex-grid h4 {
  margin-top: 0.22em;
}
.rolex-catalogue .rolex-grid-item h4 {
	padding: 0.64em 0 0.62em;
}
.rolex-catalogue .rolex-grid-item p {
	display: block;
  margin-top: 0.25em;
  margin-bottom: 2rem;
  padding: 0 2rem;
}
.rolex-catalogue .rolex-explore {
  margin-top: 6rem;
}
.load-more-wrapper {
  text-align: center;
  width: 100%;
  margin-top: 3rem;
}
.load-more-wrapper .rolex-contact-button {
  margin-right: 0;
}
.load-more-wrapper .rolex-contact-button:disabled {
  display: none;
}
.rolex-hybrid.rolex-catalogue a:hover {
	color: #127749;
}
.rolex-single-intro h3 {
	color: white;
	margin-top: 2em;
	margin-bottom: 3em;
	text-transform: none;
}
.rolex-single-intro h2 {
	margin-bottom: 0;
	font-size: 200%;
	margin-left: -0.01em
}
.rolex-single-intro a {
	color:white;
}
.rolex-single-intro a:hover {
	color:white;
}
.reference {
	display: block;
	text-transform: uppercase;

}
.avail-link {
  text-transform: uppercase;
  letter-spacing: 0.2em;
  display: block;
  line-height: 2.1;
}
.avail-link:hover {
  text-decoration: underline;
}
.rolex-single-thumbnails button {
	border: 0;
	padding: 0;
	background-color: white;
	margin-right: 0.5em;
}
.rolex-single-thumbnails {
	margin-top: 2.5em;
}
.rolex-single-facts h3 {
	margin-bottom: 0;
	color: black;
	margin-top: 1.2em;
}
.mixitup-page-list {
	max-width: 1100px;
	margin: 0 auto 3.5rem auto;
}
.mixitup-page-list button {
	border: 0;
	background-color: transparent;
	padding: 0;
}
.mixitup-page-list button:hover {
	color: #127749;
}
.mixitup-page-list .mixitup-control-disabled {
	opacity: 0.25;
}
.mixitup-page-list .mixitup-control-active {
	color: #127749;
}
#price-info {
	width: 1.25em;
	height: 1.25em;
	margin-left: 0.45em;
	margin-top: -0.05em;
}
.rolex-single-price {
	font-size: 110%;
	line-height: 1.5;
	color: #212121;
	text-transform: none;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	padding-bottom: 0;
	color:white;
}
#phone-svg {
	width: 1.75em;
	height: 1.75em;
	margin-top: -0.04em;
}
#contact-svg {
	width: 1.75em;
	height: 1.75em;
	margin-top: -0.04em;
}
#directions-svg {
	width: 1.75em;
	height: 1.75em;
	margin-top: -0.04em;
}
.contact-button {
	margin-bottom: 0.4em;
}
#avail-link {
	text-decoration: underline;
}
.rolex-experience.model-avail img {
	margin-bottom: 0;
}
.rolex-experience.model-avail {
	margin-bottom: 0;
}
.model-avail-container {
	background-color: rgb(248,248,248);
	padding-bottom: 3.5em;
}
.rolex-related .owl-dots {
  position: absolute;
  top: 19.5rem;
  display: flex;
  left: 50%;
  transform: translateX(-50%);
}
.rolex-related .owl-dot {
  width: 2.5rem;
  height: 3px;
  background-color: #EFEFF1;
  border-radius: 2px;
  margin: 4px;
}
.rolex-related .owl-dot.active {
  background-color: #127749;
}
.rolex-related {
	max-width: 1200px;
	margin: auto;
	padding-bottom: 8em;
	padding-top: 3em;
}
.rolex-hybrid .rolex-related h2 {
	text-align: center;
}
.rolex-hybrid .rolex-related h4 {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-bottom: 0;
}
.rolex-hybrid .rolex-related p {

	margin-top: 0.2em;
}
.suggestion {
	padding: 2.5em;
	text-align: center;
}
.rh-optional-unit div {
	background-position: center center;
}
.rolex-selections h3.titlecase {
	width: 100%;
}
.rolex-hybrid .rolex-selections h4 {
  padding-bottom: 0;
  text-align: left;
}

.post-type-archive-schullin_rolex #calendly-button, .single-schullin_rolex #calendly-button, .tax-schullin_rolex_category #calendly-button {

}
.post-type-archive-schullin_rolex .content, .single-schullin_rolex .content, .tax-schullin_rolex_category .content {
	padding-top: 1.1em;
}
.tooltip {
	  position: relative;
	  display: inline-block;
}
.tooltip__item {
	position: absolute;
	min-width: 31.5rem;
	padding: 1rem 1rem;
	line-height: 1.25;
	font-size: 75%;
	visibility: hidden;
	opacity: 0;
	background: white;
	transition: all .250s cubic-bezier(0, 0, 0.2, 1);
	color: #484848;
	font-weight: 500;
	z-index: 4;
	top: calc(100% + 0.65em);
	left: 50%;
	border-radius: 0.02em;
	transform: translate3d(-49.25%, -15px, 0);
	filter: drop-shadow(0.25em 0.25em 0.45em rgba(0,0,0,0.25));
}
.tooltip__item:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	top: -0.5em;
	left: 50%;
	transform: translate3d(-49.25%, 0, 0);
	border-width: 0 0.5em 0.5em 0.5em;
	border-color: transparent transparent white transparent;
}
.tooltip__initiator {
	cursor: pointer;
	z-index: 5;
}
.tooltip__initiator:hover ~ .tooltip__item {
	transform: translate3d(-49.25%, 0, 0);
	visibility: visible;
	opacity: 1;
}
.filter-wrapper {
	width: 428px;
}
.rolex-maps iframe {
	filter: grayscale(1);
}
.wt-cli-iframe-placeholder .wt-cli-inner-text {
  display: none;
}
.owl-dot:only-child {
	display: none;
}
.rolex-slider .owl-dots {
	position: absolute;
	top: 14.5rem;
	display: flex;
	left: 50%;
	transform: translateX(-50%);

}
.mixitup-page-list {
	text-align: center;
	width: 100%;
	justify-content: center;
	display: flex;
}
.mixitup-page-list .mixitup-control {
	display: none;
}
.mixitup-page-list .mixitup-control.mixitup-control-active {
	margin-right: 1em;
}
.mixitup-page-list .mixitup-control.mixitup-control-prev, .mixitup-page-list .mixitup-control.mixitup-control-next {
	font-size: 145%;
	margin-bottom: 0.15em;
}
.mixitup-page-list .mixitup-control.mixitup-control-active, .mixitup-page-list .mixitup-control.mixitup-control-prev, .mixitup-page-list .mixitup-control.mixitup-control-next {
	display: block;
}
.mixitup-page-list .mixitup-control.mixitup-control-active:before {
	content: 'Page';
	margin-left: 1.25em;
}
.single-schullin_rolex h1 {
	font-size: 100%;
}
.h3 {
	color: white;
	margin-top: 2em;
	margin-bottom: 2.5em;
	text-transform: none;
	font-weight: normal;
	font-size: 100%;
	line-height: 1;
	letter-spacing: 0.1rem;
	display: block;
}
.h2 {
	color: white;
	margin-bottom: 0;
	font-size: 275%;
	margin-left: -0.01em;
	font-weight: normal;
	line-height: 1;
	padding-bottom: 0;
	letter-spacing: 0.1em;
	display: block;
  font-family: Engravers Gothic;
  text-transform: uppercase;
}
.basics-p {
	color: white;

	text-transform: none;
	display: block;
	font-weight: normal;
}
.rolex-single-basics svg {
  display: inline-block;
}
.rolex-single-basics h1 .menu-font {
  display: block;
}
.service_centre_plaque {
	width: 120px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2em;
}

.rolex-new-image img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.rolex-new-image {
	margin-top: 2rem;
  margin-bottom: 3.5rem;
}

.new-watches-2023 .rolex-intro h1 {
  max-width: 800px;
}
@media (max-width: 1680px) {
  .filter-wrapper {
    width: 35.5%;
  }
   .rolex-catalogue .role.rolex-grid {
    width: 100%;
    padding: 0 0 0 2rem;
  }
}
@media (max-width: 1700px) {

  .rolex-single-slider {
    width: 65%;
}
.rolex-single-basics {
  width: 32%;
}
}
@media (max-width: 1100px) {

  .basics-desktop {
    display: none;
  }
  .rolex-single-slider .owl-dots {
      display: flex;
      justify-content: center;
      width: 100%;
      top: 15rem;
      position: absolute;
  }
  .rolex-single-slider .owl-dot {
    width: 2.5rem;
    height: 3px;
    background-color: #d7d7d7;
    border-radius: 2px;
    margin:4px;
  }
  .rolex-single-slider .owl-dot.active {
    background-color: #127749;
  }
	.post-type-archive-schullin_rolex .content, .single-schullin_rolex .content, .tax-schullin_rolex_category .content {
		padding-top: 0.43em;
		background-color: white;

	}
	.filter-wrapper {
		position: fixed;
		top: 0;
		bottom: 0;
		width: 100%;
		z-index: 60;
		background-color: white;
		left: 0;
		height: 80vh;
		overflow-y: scroll;
		padding: 2em 1.25rem 9em 1.25rem;
		transform: translateX(100vw);
    border-bottom: 0.6px rgba(55, 55, 55, 0.5) solid;
	}


	.post-type-archive-schullin_rolex #banner-standard {
		background-image: url('../../../resources/images/rolex/featured_selection_banners_portrait/collection-cover_portrait.jpg') !important;
	}
	.post-type-archive-schullin_rolex #banner-men {
		background-image: url('../../../resources/images/rolex/featured_selection_banners_portrait/featured-men-cover_portrait.jpg') !important;
	}
	.post-type-archive-schullin_rolex #banner-women {
		background-image: url('../../../resources/images/rolex/featured_selection_banners_portrait/featured-women-cover_portrait.jpg') !important;
	}
	.post-type-archive-schullin_rolex #banner-gold {
		background-image: url('../../../resources/images/rolex/featured_selection_banners_portrait/featured-gold-cover_portrait.jpg') !important;
	}
	.filter-wrapper.active {
		transform: translateX(0);
	}
	.rolex-cat-wrapper {
		padding: 2rem 0;
	}
	 .rolex-grid {
		max-width: 100%;
		margin: 0;
		display: flex;
    width: 100%;
    padding: 0;
	}
	.rolex-catalogue .rolex-intro {
		margin-top: 2rem;
	}
  .rolex-intro {
    margin-top: 2rem;
  }

	 .rolex-grid-item img {
		width: 100%;
	}

	.rolex-push {
		padding: 0 1.4em;
	}
	.rolex-catalogue .rolex-push {
		height: 30em;
	}
	.push-desktop {
		display: none;
	}
	.push-mobile {
		display: flex;
	}
	.banner-desktop {
		display: none;
	}
	.banner-mobile {
		display: block;
	}

	.basics-mobile, .basics-contact-mobile {
		text-align: center;
	}
  .basics-mobile h3 {
    margin-bottom: 0.1em;
  }
  .single-schullin_rolex .rolex-header {
    border-bottom: 0.6px rgba(55, 55, 55, 0.5) solid;
  }
  .rolex-single-intro {
    border-bottom: 0 !important;
  }
  .basics-mobile .h2, .basics-mobile .h3 {
    color: black;
  }
  .basics-mobile .h3 {
    margin-top: 2.5rem;
    margin-bottom: 0;
  }
  .basics-p {
    margin-top: 1em;
  }
	.rolex-single-slider, .rolex-single-basics {
		width: 100%;
	}
	.rolex-single-slider {
		height: 25em;

	}
	.rolex-single-slider .owl-next {
		padding-right: 0.25em;
	}
	.rolex-single-slider .owl-prev {
		padding-left: 0.25em;
	}
	.mixitup-page-list {

		font-size: 110%;
	}

	.rolex-single-slider .owl-stage-outer {
		height: 100%;
	}
	.rolex-single-slider .owl-stage {
		height: 100%;
	}
	.rolex-single-slider .owl-item {
		height: 100%;
	}
	.rolex-single-slider .owl-item img {
		object-fit: cover;
		height: 100%;
	}
	.on-wrist {

		width: 100%;
	}

	.single-schullin_rolex .rh-optional-unit div, .watchmaking .rh-optional-unit div {
		margin: 1.5em 0;
	}
	.single-schullin_rolex .rolex-push {
		height: 25rem;

	}
	.rh-optional-unit div:nth-child(even) {
		padding: 0.25em 1.5em 1.5em 1.5em;
	}
  .watchmaking .rh-optional-unit div:nth-child(even) {
    padding: 0.25em 0em 1.5em 0;
  }
	.basics-mobile h3 {
		color: black;
		text-transform: none;
		margin-top:2em;
		margin-bottom: 0.75em;
	}
	.avail-link {
		margin-top: 1em;
		text-decoration: underline !important;
    margin-bottom: 2em;
	}
  .rolex-experience.model-avail {
    padding: 0 1.25rem;
    }

	.tooltip__item {
		width: 20rem;
    min-width: 20rem;
	}
  .rolex-single-price {
    font-weight: normal;
    visibility: visible;
    font-size: inherit;
  }
  .basics-contact-mobile p {
    margin-bottom: 1em;
    text-transform: uppercase;
  }
	.tooltip__item {
		transform: translate3d(-50%, -15px, 0);
	}
	.tooltip__item:after {
		transform: translate3d(-50%, 0, 0);
	}
	.tooltip__initiator:hover ~ .tooltip__item {
		transform: translate3d(-50%, 0, 0);
	}
	.rolex-single-price {
		color: black;
	}
	.basics-contact-mobile {
		margin-top: 2em;
		margin-bottom: 0;
	}
  .basics-contact-mobile .contact-button {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
	#phone-svg {
		width: 2.5em;
		height: 2.5em;
	}
	#directions-svg {
		width: 2.5em;
    height: 2.5em;
	}
	#contact-svg {
		width: 2.5em;
    height: 2.5em;

		}
    .rolex-single-intro .contact-button .ml-6 {
      margin-left: 1rem;
    }
		.rolex-single-facts {
      display: flex;
      padding: 0 0 2rem 0;
      flex-direction: column-reverse;
		}
    .on-wrist {
      margin-top: 0;
    }

	.suggestion {
		padding: 1.2em 0;
	}
  .suggestion img {
    padding: 0.12em;
  }
  .rolex-related .owl-next {
    right: -0.25em;
  }
  .rolex-related .owl-prev {
    margin-left: -0.25em;
    padding-left: 0;
  }
	.suggestions .owl-controls path {
		fill: #85754e;
	}
	.single-schullin_rolex #rolex-contact-form {
		padding-top: 0;
    padding-bottom: 0;
	}
  .rolex-related {
    padding-top: 0;
      padding-bottom: 5em;
  }
  #rolex-contact-form > p {
    padding-bottom: 0;
  }
  #rolex-contact-form .wpcf7 {
    max-width: 650px;
    margin: 0 auto;
  }
	#rolex-filter-close {
		position: absolute;
		right: 0;
		font-size: 150%;
    padding: 1.55em 1.3rem;
		top: 0;
	}
  .filter-wrapper-active {
    position: absolute;
    width: 100%;
    overflow: hidden;
  }

	.filter-wrapper h2 {
		padding-top: 0.4em;
	}
	.rolex-maps-container {
		display: flex;
		flex-direction: column;
    height: auto;

	}
  .rolex-maps-info-container {
    padding: 1.25rem 1.25rem 0;
  }
	.rolex-maps-container .rolex-clear {
		display: none;
	}

	.mixitup-page-list .mixitup-control {
		display: none;
	}
	.mixitup-page-list .mixitup-control.mixitup-control-active {
		margin-right: 1em;
	}
	.mixitup-page-list .mixitup-control.mixitup-control-prev, .mixitup-page-list .mixitup-control.mixitup-control-next {
		font-size: 145%;
		margin-bottom: 0.15em;
	}
	.mixitup-page-list .mixitup-control.mixitup-control-active, .mixitup-page-list .mixitup-control.mixitup-control-prev, .mixitup-page-list .mixitup-control.mixitup-control-next {
		display: block;
	}
	.mixitup-page-list .mixitup-control.mixitup-control-active:before {
		content: 'Page';
		margin-left: 1.25em;
	}
	.rolex-slider {
		margin-left: -8px;
		width: calc(100% + 16px);
	}
	.rolex-slider .owl-dots {
		top: 32vw;
	}
  .page-template-rolex-hybrid-new-watches-2020 .rolex-explore {
    margin-top: 3.5rem;
  }

	.page-template-rolex-hybrid-new-watches-2020 .rolex-top-banner {
		background-image: url('../../../resources/images/rolex/new_2023_watches_cover_portrait.jpg');
	}

  .page-template-rolex-watchmaking .rolex-top-banner {
    background-image: url('../../../../../uploads/2023/07/rolex-watchmaking-cover-portrait.jpg');
  }

  .rolex-full-width {
    width: calc(100% + 2.5rem) !important;
    margin-left: -1.25rem;
  }
  .rolex-grid.mixitup-container-failed:before {
    position: absolute;
    top: 0;
    left: 0;
  }
  .rolex-related .owl-dots {
    top: 17.5rem;
  }

}
@media (min-width: 1100px) {

	#rolex-filter-close {
		display: none;
	}
	#rolex-filter-toggle {
		display: none;
	}
	#rolex-filter-controls {
		display: none;
	}
	.basics-mobile, .basics-contact-mobile {
		display: none;
	}
	.rolex-single-facts p {
		max-width: 90%;
	}
	.banner-mobile {
		display: none;
	}
	.push-mobile {
		display: none;
	}
}
#rolex-filter-toggle {
	padding-top: 2em;
	cursor: pointer;
}
#rolex-filter-controls {
	position: fixed;
	z-index: 4;
	bottom: 0;
	background-color: white;
	height: 10vh;
	left: 0;
	padding: 1.2em;
	display: flex;
	align-items: center;
	width: 100%;
	filter: drop-shadow(0.5em 0.5em 1em rgba(0,0,0,0.25));
	transform: translateX(100vw);
}
#rolex-filter-reset {
	margin-left: 1em;
}
#rolex-filter-reset svg {
	width: 3em;
	height: 3em;
}
#rolex-filter-controls.active {
	transform: translateX(0);
}
#rolex-filter-confirm {
	padding: 15px 42px;
	border: 1px solid #127749;
	background-color: #127749;
	border-radius: 22px;
	letter-spacing: 0.05em;
	color: white;
	line-height: 1;
	cursor: pointer;
}
#rolex-filter-close {
	cursor: pointer;
}
.pceDisplay {visibility: hidden;}

.single-schullin_rolex .rolex-push {
	background-blend-mode: multiply;
	background-color: rgb(110, 110, 110);
  margin-top: 0;
}

.rolex-single-slider .owl-controls {
	top: 45%;
}
.rolex-single-slider .owl-prev {
	padding-left: 0.5em;
}
.rolex-single-slider .owl-next {
	padding-right: 0.5em;
}
.rolex-single-slider svg path {
	fill: white;
}
.rolex-up {
	cursor: pointer;
}

.rolex-slider .owl-dot {
	width: 2.5rem;
  height: 3px;
  background-color: #EFEFF1;
  border-radius: 2px;
  margin: 4px;
}
.rolex-slider .owl-dot.active {
	background-color: #127749;
}
.post-type-archive-schullin_rolex .rolex-top-banner {
	display: none;

}
.post-type-archive-schullin_rolex .rolex-top-banner.active {
	display: block;

}
.post-type-archive-schullin_rolex #banner-standard {
	background-image: url('../../../resources/images/rolex/featured_selection_banners_landscape/collection-cover.jpg');
}
.post-type-archive-schullin_rolex #banner-men {
	background-image: url('../../../resources/images/rolex/featured_selection_banners_landscape/featured-men-cover.jpg');
}
.post-type-archive-schullin_rolex #banner-women {
	background-image: url('../../../resources/images/rolex/featured_selection_banners_landscape/featured-women-cover.jpg');
}
.post-type-archive-schullin_rolex #banner-gold {
	background-image: url('../../../resources/images/rolex/featured_selection_banners_landscape/featured-gold-cover.jpg');
}

.rolex-intro h1 {
	font-weight: normal;
	font-size: 32px;
	color: #212121;
	line-height: 1.1;
	margin-bottom: 2rem;
	padding-bottom: 0;
	letter-spacing: 0.4em;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
  font-family: Engravers Gothic;
  text-transform: uppercase;
}

#contact-form span {
	font-size: 60%;
	letter-spacing: 0.25em;
	margin-bottom: 0.1;
	text-transform: normal;
	margin-top: 1.3em;
	display: block;
}
.wpcf7-spinner {
  display: none;
}

@media screen and (min-aspect-ratio: 1300/1000) {
	.post-type-archive-schullin_rolex header.new:before, .single-schullin_rolex header.new:before, .tax-schullin_rolex_category header.new:before,
	.page-template-rolex-hybrid-2020 header.new:before, .page-template-rolex-hybrid-optional header.new:before, .page-wartung-ihrer-rolex header.new:before,
	.page-template-rolex-new-watches-2021 header.new:before, .page-template-rolex-hybrid-contact header.new:before, .page-template-rolex-hybrid-new-watches-2020 header.new:before {
		content: " ";
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		width: 100vw;
		height: 8.25vw;
		background-color: #f5f2ef;
		z-index: -1;
	}

}
@media (min-width: 1100px) {
   .hide-desktop {
     display: none !important;
   }


    .rh-optional-unit div:nth-child(even) {
      display: flex;
      align-content: center;
      justify-content: center;
      flex-direction: column;
    }

}
@media (min-width: 991px) and  (max-width: 1100px) {
  .rolex-slider .owl-dots {
    top: 20vw;
    }
}
@media (max-width: 1484px) {
  .rolex-nav a {

    margin-left: 0.5rem;
    margin-right: 0.5rem;
    }
}
@media (min-width: 1380px) {
  .rolex-nav {
     display: flex;
     display: flex;
     flex-wrap: wrap;
     align-content: center;
     justify-content: center;
     margin-top: 0;
   }
   .rolex-nav li {
     line-height: 2;
    }
    .menu-hide-desktop {
       display: none !important;
     }
}
@media (max-width: 1380px) {
  .menu-hide-mobile {
     display: none;
   }
  .rolex-header {
     height: 80px;
     background-color: white;
     }
   .rolex-nav {
     width: 100%;
     margin-left: 0;
     top: 80px;
     margin-top: 0;
     position: absolute;
     background-color: white;
     border-bottom: 0.6px rgba(55, 55, 55, 0.5) solid;
     display:none;

   }

   .rolex-footer .rolex-nav {
     display: block !important;
     position: relative !important;
     border-bottom: 0;
     top: unset;
     height: auto;
     border-top: 0 !important;
   }
   .rolex-nav li {
     display: block;
     margin-left: 0;
     text-align: center;
     line-height: 80px;
     border-top: 0.6px rgba(55, 55, 55, 0.5) solid;

   }
   .rolex-mobile-menu {
      display: block !important;
      font-family: Engravers Gothic;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      color: black;
    }
    .rolex-mobile-menu .menu-close {
      display: none;
    }
    .rolex-mobile-menu.active .menu-close {
       display: block;
     }
     .rolex-mobile-menu.active .menu-text {
       display: none;
     }
    .rolex-hybrid a.rolex-mobile-menu:hover {
      color: #127749;
      font-weight: 700;
    }
}
@media (max-width: 1100px) {
   .hide-mobile {
     display: none;
   }



   .rolex-maps, .rolex-maps-info-container {
     width: 100%;
   }
   .rolex-top-banner {
     height: 20vw;
   }

   .rolex-watchmaking-item {
      left:0 !important;
      width: 100%;
      float: none;
      position: relative !important;
    }
    .embed-container {
      padding-bottom: 56.2%;
    }
    .watchmaking-text-container {
      padding-top:5.2em;
      padding-bottom: 5em;
    }
    .rolex-maps {
      height: 50vh;
    }
    .rolex-maps-info-container {
      height: auto;
    }
    .rolex-hybrid .rolex-selections h3.titlecase, .rolex-experience h3 {
      font-size: 1.625rem;
    }
    .rolex-footer .rolex-nav {
      height: auto;
      top: 0;
    }
    .rolex-footer img.rolex-up {
      padding-bottom: 0;
    }
}
@media (max-width: 1254px) {

   .rolex-slider .owl-next {
     right: -1em;
   }
   .rolex-slider .owl-prev {
     left: -1em;
   }
   .basics-p {
     color: black;

   }
   .rolex-single-intro {
     flex-direction: column;
     background: none;
     color: black;
     padding-bottom: 2rem;
     border-bottom: 0.6px rgba(55, 55, 55, 0.5) solid;
   }
   .rolex-hybrid .rolex-single-intro h1, .rolex-hybrid .rolex-single-intro h2, .rolex-hybrid .rolex-single-intro p, .rolex-single-intro a {
         color: black;
   }
   .rolex-single-intro #price-info {
     fill: black;
     width: 1.1rem;
     height: 1.1rem;
     margin-left: 0.4em;
   }
   #phone-svg circle, #contact-svg circle, #directions-svg circle {
       stroke: #127749;
    }
    #phone-svg path, #contact-svg path, #directions-svg path {
        fill: #127749;
   }
   .rolex-single-intro a:hover {
     color: #127749;
     }
   .rolex-single-thumbnails {
     display: none;
   }
   .rolex-single-slider, .rolex-single-basics {
     width: 100%;
   }

}
@media (max-width: 1290px) and (min-width: 1163px) {
.rolex-single-facts, .rolex-single-basics {
    padding-left: 2rem;
    padding-right: 2rem;
}
}

@media (min-width: 991px) {
  #rolex-contact-form h2 {
    padding-top:1em;
    font-size: 32px;
  }
  #rolex-contact-form > p {
    padding-bottom: 1rem;
  }
  .rolex-hybrid .rolex-selections h3 {
    font-family: Engravers Gothic;
    }
    .rolex-explore h3.titlecase, .rolex-push h2 {
      letter-spacing: 0.4em;
    }
}
@media (max-width: 991px) {
  .wpcf7-acceptance .wpcf7-list-item-label {
    width: auto;
  }
   .rolex-max-width .rolex-footer .rolex-nav a {
    margin-left: 0rem;
  }
  .rolex-experience h3, .rolex-hybrid h2, .rolex-contact h1  {
    letter-spacing: 0.2em;
  }
  .rolex-push h2 {
    color: white;
    font-weight: bold;
    font-size: 28px;
  }
  .rolex-hybrid-plaque {
    padding-left: 0.25rem;
  }
  .rolex-hybrid .rolex-selections a {
    width: calc(50% - 0.625rem);
    margin-bottom: 1.25rem;
  }
  .rolex-hybrid .rolex-selections h3 {
    line-height: 1.2;
    font-size: 14px;

    }
    .rolex-intro h1 {
      font-size: 1.625rem;
      letter-spacing: 0.2em;
    }
    .rolex-hybrid {
      overflow-x: hidden;
    }
    .rolex-explore h3.titlecase {
     padding: 0 0.25rem;
     margin-bottom: 1rem;
    }
    .rolex-explore a {
      line-height: 1.2;
      font-size: 14px;
      display: flex;
      flex-direction: column;

    }

    .rolex-slider .owl-prev {
      left: -1rem;
    }
    .rolex-slider .owl-next {
      right: -0.8rem;
    }
     .rolex-grid-item {
      width: 50%;
    }
    .rolex-intro, .rolex-experience {
      width: 100%;
    }
    main .rolex-watchmaking {
      width: calc(100% + 2.5rem);
      margin-left: -1.25rem;
    }
    .rh-optional-unit div {
       width: 100%;
     }
     .rh-optional-unit {
       display: block;
     }
     .rh-optional-unit div:nth-child(odd) {
       padding-bottom: 100%;
    }
    .rolex-related .owl-dots {
      top: unset;
      bottom: -1rem;
    }
    .rolex-related .owl-nav {
      display: flex;
      justify-content: space-between;
      top: unset;
    }
    .rolex-related .owl-next {
      top: unset;
    }
    .suggestions .owl-controls {
      top: 0;
      height: 100%;
      display: flex;
      align-items: center;

    }

}

@media (max-width: 1162px) {
  .rolex-max-width {
    padding: 0 2rem;
  }
}
@media (max-width: 991px) {
  .rolex-max-width, .rolex-catalogue .rolex-max-width {
    padding: 0 1.25rem !important;
  }
  .menu-hide-desktop.rolex-mobile-menu {
    margin-right: 1em;
  }
}
@media (max-width: 719px) {


  .mnu-hide-desktop.rolex-mobile-menu {
    margin-right: 1.1em;
  }
  .watchmaking-text-container {
    width: 90%;
    padding-top:2.2em;
    padding-bottom: 2em;
  }


    .rolex-top-banner {
     height: 33vw;
   }

   .rolex-hybrid-plaque img {
     width: 79px;
   }



}
.basics-mobile > h2 {
  font-size: 100%;
}
.basics-mobile .basics-p {
  font-family: Helvetica,Arial,sans-serif;
  letter-spacing: 0;
  line-height: 1.4;
}
