/*==--------------------------------==*\
||                                    ||
||           Core Styles              ||
||                                    ||
\*==--------------------------------==*/
.no-text-decoration a:hover {
  text-decoration: none !important;
}

html {
  scroll-behavior: smooth;
}

/* Container to ensure overflow is hidden */
.zoom-container {
  overflow: hidden;
}

/* Basic style for the image */
.zoom-container img {
  transition: transform 0.4s ease;
  width: 100%;
  height: auto;
}

/* Zoom-in effect on hover */
.zoom-container:hover img {
  transform: scale(1.1);
}

/*==--------------------------------==*\
||                                    ||
||           Header Styles            ||
||                                    ||
\*==--------------------------------==*/

#menu-rolex-menu-1 li {
  margin-left: 0px !important;
}

#menu-rolex-menu-1 {
  gap: 2.5vw;
}
/*==--------------------------------==*\
||                                    ||
||          Single Wacth Page         ||
||                                    ||
\*==--------------------------------==*/
.rolex-model-hero-info h1 {
  margin-bottom: 0px;
}
.rolex-model-hero-info-smalltitle {
  font-size: 20px;
  line-height: 1.6;
  color: #212121;
  margin-top: 0px;
  margin-bottom: 0;
  font-weight: 300;
  font-weight: bold;
}
.rolex-model-hero-info-title {
  font-size: 50px;
  line-height: 1.2;
  color: #452c1e;
  font-weight: 700;
  word-wrap: break-word;
  padding-bottom: 0px;
  display: block;
  margin-bottom: 10px;
}
.rolex-model-hero-info-para {
  font-size: 20px;
  line-height: 1.6;
  color: #212121;
  margin-top: 0px;
  margin-bottom: 0;
  font-weight: 300;
  display: block;
}

#watches-list-container {
  max-width: 1220px;
  margin: 0 auto;
}

.watches-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.watches-list li {
  background-color: #f4efeb;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  text-align: left; /* Align text to the left */
  padding: 5% 50px 50px;
}

@media screen and (max-width: 767px) {
  .watches-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .watches-list li {
    padding: 5% 20px 30px;
  }
}

.watches-list li img {
  max-width: 100%;
  height: auto;
}

.watch-text-container {
  /* padding: 10px; */
}

.watch-text-container p {
  font-size: 16px !important;
  font-weight: bold !important;
  line-height: 1.1 !important;
  margin-bottom: 0px !important;
  color: #452c1e !important;
}

.watch-text-container h3 {
  font-size: 24px !important;
  font-weight: bold !important;
  line-height: 1.2 !important;
  margin-bottom: 5px !important;
  color: #452c1e !important;
}

.watch-text-container .model-case {
  font-size: 16px !important;
  line-height: 1.1 !important;
  color: #212121 !important;
  margin-bottom: 0px !important;
  margin-top: 0 !important;
  font-weight: 300 !important;
}

.load-more-container {
  text-align: center;
  margin: 40px 0;
}

.watches-list li a {
  text-decoration: none;
  color: inherit; /* Maintain original color */
}

.watches-list li a:hover {
  text-decoration: none !important;
  color: inherit !important; /* Maintain original color on hover */
}

.load-more-container button {
  background: #006039 !important;
  padding: 12px 30px !important;
  height: 44px !important;
  color: #ffffff !important;
  text-decoration: none !important;
  font-size: 14px;
  margin-top: 10px;
  font-weight: bold;
  border: none;
  cursor: pointer;
  border-radius: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  outline: none; /* Remove the border that appears on focus */
}

.load-more-container button:focus {
  outline: none; /* Ensure the outline is removed when the button is focused */
}

.load-more-container button:hover {
  background: #004d30 !important;
}

/*==--------------------------------==*\
||                                    ||
||           Keep Exploring           ||
||                                    ||
\*==--------------------------------==*/

.rlx-page .rlx-p-item a:hover {
  text-decoration: none !important;
}
.rlx-page .rlx-p-item img {
  transition: opacity 0.3s ease;
}
.rlx-page .rlx-p-item a:hover img {
  opacity: 0.5;
}
.rlx-p-item.current-item a {
  color: #125b3a !important;
}
/* Nav Dots */
.rlx-page .owl-dots {
  display: flex;
  justify-content: center;
  margin-top: 2.5vh;
}

.rlx-page .owl-dot {
  width: 20px;
  height: 4px;
  margin: 0 6px;
  border-radius: 5px;
  transition: all 0.3s ease;
  background: #d4d4d4;
  display: inline-block;
}

.rlx-page .owl-dot.active {
  width: 50px;
  background-color: #127749;
}

.keep-exploring h3 {
  font-family: "Helvetica" !important;
  margin-bottom: 12px !important;
  font-size: 36px !important;
  line-height: 1.2 !important;
  color: #452c1e !important;
  font-weight: 700 !important;
  word-wrap: break-word !important;
}
.keep-exploring h4 {
  color: #452c1e !important;
  font-size: 20px !important;
  line-height: 1.6 !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
  margin-top: 6px !important;
}
/*==--------------------------------==*\
||                                    ||
||           Breadcrumbs              ||
||                                    ||
\*==--------------------------------==*/

.rolex-breadcrumbs {
  font-size: 14px;
  line-height: 1.4;
  font-family: Helvetica, sans-serif;
  color: white;
  padding-bottom: 12px;
}

.breadcrumb-link {
  color: white !important;
  text-decoration: none !important;
  cursor: pointer;
}

.breadcrumb-link:hover {
  color: white !important;
  text-decoration: none !important;
}

.breadcrumb-current {
  color: #61bd93;
}

.breadcrumb-separator {
  margin: 0 6px;
  width: 10px;
  height: 10px;
  display: inline;
}

/*==--------------------------------==*\
||                                    ||
||           Contact Form             ||
||                                    ||
\*==--------------------------------==*/

.contact-form-section_wrapper h2.gform_submission_error {
  color: #452c1e;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  margin-bottom: 0 !important;
}

.msg-title {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 12px;
  color: #452c1e;
}

.contact-form-section_wrapper .gform_validation_errors {
  border: none !important;
  margin-top: 40px !important;
  margin-bottom: 0px !important;
}
.contact-form-section_wrapper .validation_message {
  color: #be0b0b !important;
  border: none !important;
  padding: 0 !important;
}
.rolex-contact-form {
  margin-top: 7vh !important;
  margin-bottom: 7vh !important;
}

.rolex-model-contact-us .rolex-contact-form {
  /* single model page form */
  position: relative;
}

.rolex-contact-form .gform_next_button,
.rolex-contact-form input[type="submit"] {
  padding: 6px 30px;
  background-color: #127749 !important;
  color: white !important;
  border-radius: 50px;
  /* margin: auto; */
  display: inline-block;
  font-family: "Helvetica" !important;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
}
.rolex-contact-form .gform_previous_button {
  color: #452c1e !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  background-color: transparent !important;
  padding: 0 !important;
}
.rolex-model-contact-us .rolex-contact-form .gform_previous_button {
  top: -50px !important;
}

.rolex-contact-form input[type="button"]:hover {
  background-color: #006039;
}

.rolex-contact-form .gform_page_footer {
  display: flex;
  justify-content: center;
  border-top: none !important;
  margin: 10px 0 !important;
}

.rolex-contact-form textarea {
  color: black;
  border: none;
  padding: 20px !important;
  font-size: 16px !important;
  box-shadow: none;
}

.rolex-model-contact-us .rolex-contact-form textarea {
  /* Text area in model page form */
  background: #f9f7f4;
  box-shadow: none;
}

.rolex-contact-form textarea:focus {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.rolex-contact-form h5,
.rolex-contact-form h3,
.rolex-contact-form p {
  text-align: center;
}
.rolex-contact-form h5 {
  margin-bottom: 4px;
}
.rolex-contact-form h5,
.rolex-contact-form h3 {
  color: #452c1e !important;
}
.rolex-contact-form p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 24px;
}
.rolex-contact-form_wrapper .gform_required_legend {
  display: none;
}

.rolex-contact-form .ginput_container input,
.rolex-contact-form .ginput_container select {
  background: transparent !important;
  border-bottom: 1px solid #ccc !important;
  padding: 10px !important;
  font-size: 16px !important;
  border-radius: 0px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin-bottom: 8px !important;
  padding: 5px 0 !important;
  height: 30px !important;
}

.rolex-contact-form .gfield_label {
  display: flex!important;
  color: rgb(69, 44, 30);
  font-size: 14px !important;
  font-weight: 300 !important;
  opacity: 0.5;
}

/* Ensure all fields in the row are displayed inline */
.rolex-contact-form .gform_page_fields {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

/* Title Field Custom Width */
.rolex-contact-form .custom-title-field {
  flex: 0.2 !important;
  min-width: 80px !important;
}

/* Adjust First Name and Last Name fields to take the remaining space */
.rolex-contact-form .rlxf-first,
.rolex-contact-form .rlxf-last {
  flex: 1 !important;
  min-width: 45% !important;
}

.rlxf-phonecode {
  grid-column: span 3 !important;
}

.rlxf-phonenumber {
  grid-column: span 9 !important;
}

.rlxf-title {
  grid-column: span 2 !important;
}

.rlxf-first {
  grid-column: span 5 !important;
}

.rlxf-last {
  grid-column: span 5 !important;
}

@media (max-width: 480px) {
  .rlxf-title {
    grid-column: span 4 !important;
  }

  .rlxf-first {
    grid-column: span 8 !important;
  }

  .rlxf-last {
    grid-column: span 12 !important;
  }
}

.rolex-contact-form .gfield_checkbox label:hover {
  cursor: pointer;
}
.rolex-contact-form .gfield_checkbox label:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border: none !important;
  left: 0;
  border-radius: 100px;
  background-color: #006039;
}

.rolex-contact-form .gfield_checkbox label:after {
  content: "✓" !important;
  color: white !important;
  position: absolute;
  width: 14px;
  height: 14px;
  background-color: transparent !important;
  top: 1px !important;
  left: 4px !important;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s linear;
  background-color: transparent !important;
}

/*==--------------------------------==*\
||                                    ||
||        Model Page Accordion        ||
||                                    ||
\*==--------------------------------==*/

.rlx-accordion {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  border-top: 1px solid rgba(70, 45, 30, 0.4);
  padding: 10px 0;
}

.rlx-accordion h2 {
  margin: 0;
  font-size: 1.4rem !important;
  margin-top: 10px;
  margin-bottom: 10px !important;
}

.accordion-toggle {
  font-size: 24px;
  transition: transform 0.3s ease; /* Adjusted the transition time */
}

#rolex-model-contact-us {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
  padding: 0;
  border-bottom: 1px solid rgba(70, 45, 30, 0.4);
}

#rolex-model-contact-us.open {
  padding: 0px 0;
}

#rolex-model-contact-us img {
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
}



/*==--------------------------------==*\
||                                    ||
||        Moved from Dynamic CSS      ||
||                                    ||
\*==--------------------------------==*/

/*  */
@media (min-width: 1025px) {
  .single-rolex .rolex-header-content {
      max-width: 100% !important;
  }
}

/* Rolex model css start */

.rolex-model-container p, .rolex-model-container h1, .rolex-model-container h2, .rolex-model-container h3, .rolex-model-container h4, .rolex-model-container h5, .rolex-model-container h6, .rolex-model-container span, .rolex-model-container li, .rolex-model-container a {
  font-family: 'Helvetica';
}

.rolex-model-container{
  background-color: #f9f7f4;
}
.rolex-model-container h1 {
  font-size: 50px;
  line-height: 1.2;
  color: #452C1E;
  font-weight: 700;
  word-wrap: break-word;
  padding-bottom: 0px;
}
.rolex-model-container .body-24-bold {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 0px;
  color: #452C1E;
}
.rolex-model-container p {
  font-size: 20px;
  line-height: 1.6;
  color: #212121;
  margin-top: 0px;
  margin-bottom: 0;
  font-weight: 300;
}
.rolex-model-container .rolex-model-content .rolex-model-content-para {
margin-bottom: 12px;
}
.rolex-model-container .rolex-cta-link{
font-size:14px;
font-weight: bold;
text-decoration: none !important;
color:#4a2b17;
}
.rolex-model-container .secondary-cta-green {
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none !important;
  background:#127749;
  border-radius: 20px;
  padding: 6px 26px 6px 40px;
}
.rolex-model-container .secondary-cta-green:hover{
  background:#0a6b3f;
}

.rolex-model-container h2 {
  font-size: 50px;
  line-height: 1.2;
  color: #452C1E;
  font-weight: 700;
  word-wrap: break-word;
  margin-bottom: 20px;
}
.rolex-model-container .fixed-16 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.1;
   margin-top: 8px;  
  margin-bottom: 5px;
  color: #452C1E;
}
.rolex-model-container h3 {
font-size: 36px;
line-height: 1.2;
color: #452C1E;
font-weight: 700;
word-wrap: break-word;
margin-bottom: 3px;
}
.rolex-model-hero {
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 0 8% 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /* background-color: #ffffff; */
}
.rolex-model-hero-img {
  display: block;
  margin: auto;
}
.rolex-model-hero-info {
  width: 100%;
  height: fit-content;
  margin: auto;
}
p.rolex-model-hero-info-para {
  margin-bottom: 0;
}
.rolex-model-hero-info-price p {
  display: inline-block;
  margin-bottom: 0px;
}
.rolex-model-hero-info-price-tooltip, .rolex-model-availability-tooltip {
  position: relative;
  width: 15px;
  height: 15px;
  margin-left: 10px;
  background-image: url(../svg/information-black-button.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  display: inline-block;
}
.rolex-model-hero-info-price-tooltip span {
  position: absolute;
  z-index: 1;
  top: -130px;
  left: -7px;
  width: 200px;
  padding: 15px;
  font-size: 12px;
  font-weight: 400;
  visibility: hidden;
  background-color: #f8f7f3;
  transition: all .3s ease;
}
.rolex-model-availability-tooltip span {
  position: absolute;
  z-index: 1;
  top: -60px;
  left: -2px;
  width: 200px;
  padding: 15px;
  font-size: 12px;
  font-weight: 400;
  visibility: hidden;
  background-color: #f8f7f3;
  transition: all .3s ease;
}
.rolex-model-hero-info-price-tooltip:hover span, .rolex-model-availability-tooltip:hover span {
  visibility: visible;
  transition: all .3s ease;
}
.rolex-model-hero-info-price-tooltip span::before, .rolex-model-availability-tooltip span::before {
  content: "";
  position: absolute;
  left: 10px;
  bottom: -10px;
  opacity: 0%;
  visibility: hidden;
  border-width: 5px;
  border-style: solid;
  border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  transition: all .3s ease;
}
.rolex-model-hero-info-price-tooltip:hover span::before, .rolex-model-availability-tooltip:hover span::before {
  visibility: visible;
  opacity: 100%;
  transition: all .3s ease;
}

.rolex-model-hero .secondary-cta-green img {
  width: 12px;
  height: 12px;
  display: inline;
  object-fit: contain;
  top: -0.5px;
}
.rolex-model-spec {
  /* position: relative;
  width: 100vw; */
  /* left: 50%; */
  /* right: 50%; */
  /* margin-left: -50vw;
  margin-right: -50vw;
  padding: 0 8%;
  display: flex;
  flex-direction: column-reverse; */
  /* background-color: #f4efea; */
  /* margin-top: 0; */
}
.rolex-model-spec-wrapper {
  width: 100%;
  height: max-content;
  margin: 0 0 8vh;
}
.rolex-model-spec-list {
  position: relative;
  /* display: flex; */
  /* justify-content: space-between; */
  /* padding-bottom: 30px; */
  margin-bottom: 2rem;
  /* gap: 20px; */
}
.rolex-model-spec-list ul {
  /* width: 50%; */
  margin-bottom: 0px;
}
.rolex-model-spec-list ul li {
  margin-bottom: 20px;
}
.rolex-model-spec-list ul li:last-child {
  margin-bottom: 0;
}
.rolex-model-spec-list-title {
font-weight: bold !important;	
}
.rolex-model-spec-list {
    border-bottom: 1px solid rgb(69 44 30 / 20%);
    padding-bottom: 2rem !important;
}
.rolex-model-spec-download {
position: relative;
padding-left: 18px;
}
.rolex-model-spec-download::before {
  content: " ";
  width: 14px;
  height: 14px;
  background-image: url(../svg/download-white-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 20px;
  top: 10px;
}
.rolex-model-content {
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  /* background-color: #f9f7f4; */
  margin-top: 0;
  padding: 7vh 8%;
}
.rolex-model-content-inner-text {
  width: 100%;
  margin: 0 auto 4vh;
}
.rolex-model-content-img-small {
  margin-top: 7vh;
  width: 100%;
  height: auto;
}
.rolex-model-content-img-large {
  display: block;
  margin: 7vh auto;
  width: 100%;
  height: auto;
}
.rolex-model-availability,
.rolex-model-contact-us{
  display: flex;
  flex-direction: column;
  background-color: #fff;
  scroll-margin-top: 90px;
}
.rolex-model-availability-inner,
.rolex-model-contact-us-inner{
  width: 100%;
  margin: auto;
}
.rolex-model-availability{
    background-color: #f4efea;
    border-radius: 8px;
}

.rolex-model-contact-us-intro{
  margin: 4px 0;
  padding: 0 20vw;
  text-align: center;
}
.rolex-model-availability-intro{
  margin: 60px 0;
  padding: 0 20px;
  text-align: center;
}
.rolex-model-availability-intro .crown-image {
  max-width:50px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}
.rolex-model-availability-img,
.rolex-model-contact-us-img{
  width: 100%;
  height: auto;
}
.rolex-model-product {
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 0;
  padding: 7vh 8%;
}
.rolex-model-product-img-desktop {
  display: none;
}
.rolex-model-product-img-mobile {
  display: block;
}
.rolex-model-product .secondary-cta-green img,.rolex-model-content .secondary-cta-green img {
  width: 12px;
  height: 12px;
  display: inline;
  object-fit: contain;
  top: -0.5px;
}

@media screen and (max-width: 767px) {
.rolex-model-container h1 { 
  font-size: 30px;
}
.rolex-model-container h2 {
  font-size: 30px;
}
.rolex-model-container .body-24-bold { 
font-size: 18px;
}
.rolex-model-container p {
  font-size: 18px;
}
.rolex-model-container h3 {
  font-size: 24px;
}

.rolex-model-contact-us-intro{
  padding: 0 2vw;
}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
.rolex-model-container h1 { 
  font-size: 30px;
} 
}

@media screen and (min-width: 768px) {
  .rolex-model-hero-img {
      width: auto;
      height: 80%;
  }
  .rolex-model-hero {
      height: 90vh;
      padding: 0 8%;
  }
.rolex-model-spec {
    padding: 0 8%;
}
.rolex-model-content, .rolex-model-product {
  padding: 10vh 8%;
}
.rolex-model-hero-info {
  width: 33.3333333333%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8%;
}
.rolex-model-spec-img {
  max-height: 550px;
  object-fit: contain;
}
.rolex-model-spec-list {
      padding-bottom: 40px;
      margin-bottom: 40px;
}
.rolex-model-content-inner-text {
      width: 66.6666666667%;
      margin: 0 auto 5vh;
  }
body .rolex-model-content-inner-text-full {
  width: 100%;
}
.rolex-model-content-inner-text-full .rolex-model-content-title, .rolex-model-content-inner-text-full .rolex-model-content-para {
  width: 66.6666666667%;
  margin-left: auto;
  margin-right: auto;
}
 .rolex-model-content-img-small {
      margin-top: 10vh;
  }
 .rolex-model-content-img-large {
      margin: 10vh auto;
  }
  .rolex-model-availability-inner,.rolex-model-contact-us-inner, .rolex-model-content-inner-text-full {
      width: 66.6666666667%;
  }
  .rolex-model-availability-intro {
      margin: 100px 0;
  }
.rolex-model-availability-intro .crown-image {
      margin-bottom: 60px;
  }
  .rolex-model-product-img-desktop {
      display: block;
  }
.rolex-model-product-img-mobile {
  display: none;
}
.rolex-model-product-content {
  width: 50%;
}

  .rolex-model-spec-wrapper {
    margin: 0 auto;
    background-color: #f4efea;
    padding: 6vh 4vw;
    border-radius: 8px;
  }
}

@media screen and (min-width: 1025px) {
  .rolex-model-hero-info {
      width: 25%;
  }

  .rolex-model-spec-img {
      max-height: 700px;
      width: 41.6666666667%;
  }
  .rolex-model-spec {
      flex-direction: row;
  }
  .rolex-model-content-inner-text{
      width: 50%;
  }
.rolex-model-content-inner-text-full .rolex-model-content-title, .rolex-model-content-inner-text-full .rolex-model-content-para {
  width: 50%;
  margin: auto;
}
}

/* Rolex model css end *

/* Rolex menu start */

.rolex-header-content {
  position: relative;
  top: 0;
  background: linear-gradient(90deg, #0b3e27, #197149);
  padding-bottom: 1px;
  margin-bottom: -1px;
}

.rolex-header-content .section-inner {
background: transparent;
padding-top: 25px;
padding-bottom: 25px;
max-width: 86%;
}
nav#rolexnav ul li a, nav#rolexnav ul li:last-child a {
color: #ffffff;
text-decoration: none !important;
font-size: 16px;
line-height: 1.1;
font-weight: bold;
text-transform: initial;
}
nav#rolexnav ul li:last-child:hover a,
nav#rolexnav ul li a:hover, nav#rolexnav ul li.current-menu-item a {
color: #61bd93 !important;
}
nav#rolexnav ul li:last-child, nav#rolexnav ul li:last-child:hover {
background: transparent !important;
border: 0px;
}
nav#rolexnav ul li:last-child {
padding-left: 0px;
padding-right: 0px;
}
.rolex-breadcrumb.breadcrumbs {
  background: linear-gradient(90deg, #0b3e27, #197149);
  border-top: 0px;
  padding-left: 7%;
padding-right: 7%;
    padding-top: 0;
  padding-bottom: 5px;
}
.rolex-breadcrumb.breadcrumbs {
color: #fff;
}
.rolex-breadcrumb.breadcrumbs a, .rolex-breadcrumb.breadcrumbs span {
  font-size: 14px;
line-height: 1.1;
}
.rolex-breadcrumb.breadcrumbs a.home {
  color: #ffffff;
  margin-right: 10px;
  margin-left: 0px;
}
.rolex-breadcrumb.breadcrumbs .post-page {
color: #ffffff;
margin-left: 10px;
margin-right: 10px;
}
.rolex-breadcrumb.breadcrumbs .post-page.current-item {
color: #61bd93;
}

#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a {
font-size: 16px;
text-decoration: none;
font-weight: 400;
}


@media only screen and (max-width: 1199px) {
.rolex-menu .nav {
  background: linear-gradient(90deg, #0b3e27, #197149);
}
#menu-rolex-menu-1 li a {
  text-align: left;
  font-size: 22px !important;
}
ul#menu-rolex-menu-1 li:last-child a {
  margin-left: 0px;
}
#rolexnav .menu {
      padding-top: 20px;
  }
#rolexnav .menu li {
  border-bottom: 0px;
}
.rolex-header-content .section-inner {
    max-width: 100%;
}
.rolex-logo img {
width: 100px;
}
.rolex-menu .rolex-mb-menu {
  color: #ffffff !important;
  text-transform: capitalize;
}
.rolex-header-content .section-inner {
  padding-top: 15px;
  padding-bottom: 15px;
}
.rolex-menu .nav {
position: absolute;
display: none;
width: 100%;
left: 0;
top: 100%;
z-index: 999;
}
.rolex-menu.open .nav {
  display: block;
}
.rolex-menu.open .fa-chevron-up:before {
  content: "\f0d8";
}
.rolex-menu .fa-chevron-down:before {
  content: "\f0d7";
}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
.rolex-breadcrumb.breadcrumbs {
  padding-left: 5%;
  padding-right: 5%;
}
.rolex-header-content .section-inner {
padding-left: 30px;
padding-right: 30px;
}
#rolexnav .menu {
  display: block;
}
#rolexnav .menu li  {
  display: block;
  padding-top: 14px;
  padding-bottom: 14px;
  margin-left: 30px !important;
  margin-right: 30px;
 padding-left: 0px;
}
.rolex-menu.open .rolex-mb-menu span.fas.fa-chevron-down, .rolex-menu .rolex-mb-menu span.fas.fa-chevron-up {
  display: none;
}
.rolex-menu.open .rolex-mb-menu span.fa-chevron-up {
  display: inline-block;
}
}

/* Rolex menu end */

/* Rolex footer */

.rolex-footer {
  background: linear-gradient(90deg, #0b3e27, #197149);
}
.rolex-footer .section-box {
background: transparent;
max-width: 100%;
}
.rolex-footer-logo {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  display: flex;
  align-items: center;
}
.back-top { 
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
a#scroll-top {
  background: transparent !important;
  border: 0 !important;
  width: auto;
  height: auto;
  margin-bottom: 0 !important;
}
.back-top img {
  transform: rotate(-90deg);
  width: 15px;
  height: 15px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4px;
}
.back-top p {
font-size: 16px;
line-height: 1.1;
color: #ffffff;
font-weight: bold;
margin-bottom: 0px;
}
.rolex-footer-logo {
  border-bottom: 1px solid rgba(255, 255, 255, 0.40);
}
#scroll-top:before {
display: none;
}

@media only screen and (max-width: 767px) {
.back-top p {
font-size: 12px;
}
.rolex-footer-logo {
  height: 120px;
}
.back-top {
  height: 60px;
} 
.rolex-footer-logo img {
  width: 32px;
  height: 32px;
}
}

@media only screen and (min-width: 768px) {
.rolex-footer-logo {
  height: 160px;
}
.rolex-footer-logo img {
  width: 40px;
  height: 40px;
}
.back-top {
  height: 80px;
} 
}

/* Rolex footer */


/* rolexV7 articles css start */

div#main .rolexV7-articles p, div#main .rolexV7-articles h1, div#main .rolexV7-articles h2, div#main .rolexV7-articles h3, div#main .rolexV7-articles h4, div#main .rolexV7-articles h5, div#main .rolexV7-articles h6, div#main .rolexV7-articles span, div#main .rolexV7-articles li, div#main .rolexV7-articles a {
  font-family: 'Helvetica';
}
div#main .rolexV7-articles {
  margin-left: 8%;
  margin-right: 8%;
  padding-left: 0;
  padding-right: 0;
}
div#main .rolexV7-articles .vc_column_container>.vc_column-inner {
  padding-left: 0px;
  padding-right: 0px;
}
div#main .rolexV7-articles h1, div#main .rolexV7-articles h2 {
  font-size: 50px;
  line-height: 1.2;
  color: #452C1E;
  font-weight: 700;
  word-wrap: break-word;
}
div#main .rolexV7-articles h3 {
  font-size: 36px;
  line-height: 1.2;
  color: #452C1E;
  font-weight: 700;
  word-wrap: break-word;
  margin-bottom: 12px;
}
div#main .rolexV7-articles h3 a:hover {
  text-decoration: none;
}
div#main .rolexV7-articles h4 {
  font-size: 30px;
  line-height: 1.2;
  color: #452C1E;
  font-weight: 700;
  word-wrap: break-word;
}
div#main .rolexV7-articles .wpb_text_column p {
  font-size: 20px;
  line-height: 1.6;
  color: #212121;
  margin-bottom: 12px;
  font-weight: 300;
}
div#main .rolexV7-articles .wpb_text_column.wpb_content_element.title-inner-text p {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
}
div#main .rolexV7-articles .wpb_text_column.fixed-16 p {
font-size: 16px;
font-weight: bold;
line-height: 1.1;
margin-bottom: 8px;
color: #452C1E;
}
div#main .rolexV7-articles .wpb_text_column.fixed-16-normal p {
font-size: 16px;
font-weight: 400;
line-height: 1.1;
margin-bottom: 8px;
color: #000000;
}
div#main .rolexV7-articles .wpb_text_column.rolexV7date p {
font-weight: bold;
}
div#main .rolexV7-articles h1, div#main .rolexV7-articles h2 {
  margin-bottom: 18px;
}
.rolexV7-articles .curly-text .vc_custom_heading {
  font-family: 'Georgia' !important;
  font-weight: 400;
  font-size: 50px;
  line-height: 1.2;
  color: #212121;
}
.rolexV7-articles .rlx-p-item h4 a {
  color: #452C1E;
  font-size: 20px;
  line-height: 1.6;
  text-transform: capitalize;
  font-weight: 700;
}
.rolexV7-articles .rlx-p-item .rlx-image a {
  position: relative;
  width: 100%;
  padding-top: 66.666%;
  display: block;
}
.rolexV7-articles .rlx-p-item .rlx-image a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
div#main .rolexV7-articles .wpb_text_column.text-bold p {
font-weight: bold;
}
div#main .rolexV7-articles .secondary-cta-green a {
font-size: 14px;
font-weight: bold;
color: #127749;
text-decoration: none;
}

div#main .rolexV7-articles .secondary-cta-green a img {
  width: 12px;
  height: 12px;
  display: inline;
  object-fit: contain;
  top: -0.5px;
}
div#main .rolexV7-articles .wpb_text_column.secondary-cta-green p {
line-height: 0px;
}
div#main .rolexV7-articles .full-bespoke-inner {
  width: 50%;
}
div#main .rolexV7-articles .info-icon {
width: 15px;
height: 15px;
object-fit: contain;
display: inline-block;
margin-left: 3px;
}

@media only screen and (min-width: 768px) {
  div#main .rolexV7-articles {
     padding-top: 40px;
  }
  div#main .rolexV7-articles .vc_row.wpb_row.vc_row-fluid {
      padding-top: 37px;
      padding-bottom: 37px;
  }
div#main .rolexV7-articles .col-two-pad-right {
  padding-right: 40px;
}
div#main .rolexV7-articles .col-three-pad-right {
  padding-right: 20px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
div#main .rolexV7-articles .vc_col-sm-3 {
  width: 14%;
}
div#main .rolexV7-articles .full-bespoke-inner {
  width: 72%;
}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
div#main .rolexV7-articles .tablet-width-100 .wpb_column.vc_column_container.vc_col-sm-2\/5 {
  width: 100%;
}
}

@media only screen and (max-width: 767px) {
 div#main .rolexV7-articles {
     margin-left: 7%;
     margin-right: 7%;
 }
 div#main .rolexV7-articles .vc_row.wpb_row.vc_row-fluid  {
      padding-top: 23px;
      padding-bottom: 23px;
  }
  div#main .rolexV7-articles h1, div#main .rolexV7-articles h2, .rolexV7-articles .curly-text .vc_custom_heading { 
      font-size: 30px;
      line-height: 1.2;
  }
div#main .rolexV7-articles h4 {
  font-size: 22px;
}
  div#main .rolexV7-articles .wpb_text_column p {
      font-size: 18px;
  } 
div#main .rolexV7-articles .wpb_text_column.wpb_content_element.title-inner-text p {
  font-size: 22px;
}
div#main .rolexV7-articles h3 {
   font-size: 24px;
}
div#main .rolexV7-articles .full-bespoke-inner {
  width: 100%;
}
}

/* rolexV7 articles css end */


/* rolexV7 pages css start */

div#main .rolexV7-pages p, div#main .rolexV7-pages h1, div#main .rolexV7-pages h2, div#main .rolexV7-pages h3, div#main .rolexV7-pages h4, div#main .rolexV7-pages h5, div#main .rolexV7-pages h6, div#main .rolexV7-pages span, div#main .rolexV7-pages li, div#main .rolexV7-pages a {
  font-family: 'Helvetica';
}
.primary-btn-green a.vc_general, .collection-load-more-desktop .vc_general, .collection-load-more-mobile .vc_general {
  background: #006039 !important;
  padding: 12px 30px !important;
  height: 44px !important;
  color: #ffffff !important;
  text-decoration: none !important;
  font-size: 14px;
  margin-top: 10px;
  font-weight: bold;
}
.rolex-slider-primary-btn {
  padding: 12px 30px !important;
  height: 44px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 20px !important;
font-family: 'Helvetica' !important;
    display: inline-block !important;
font-weight: bold !important;
}
.rolex-slider-cat {
font-size: 26px !important;
line-height: 1.1 !important;
font-family: 'Helvetica' !important;
font-weight: bold !important;
}
div#main .rolexV7-pages {
  margin-left: 8%;
  margin-right: 8%;
  padding-left: 0;
  padding-right: 0;
}
div#main .rolexV7-pages .vc_column_container>.vc_column-inner {
  padding-left: 0px;
  padding-right: 0px;
}
.rolex-slider-title {
  font-size: 70px !important;
  line-height: 1.2 !important;
font-family: 'Helvetica' !important;
}
div#main .rolexV7-pages h1, div#main .rolexV7-pages h2 {
  font-size: 50px;
  line-height: 1.2;
  color: #452C1E;
  font-weight: 700;
  word-wrap: break-word;
  letter-spacing: -1px;
}
div#main .rolexV7-pages h2.headline-36 {
  font-size: 36px;
  line-height: 1.2;
  color: #452C1E;
  font-weight: 700;
  word-wrap: break-word;
  margin-bottom: 5px;
}
div#main .rolexV7-pages h3 {
  font-size: 36px;
  line-height: 1.2;
  color: #452C1E;
  font-weight: 700;
  word-wrap: break-word;
}
div#main .rolexV7-pages h3 a:hover {
text-decoration: none;
}
div#main .rolexV7-pages h4 {
  font-size: 30px;
  line-height: 1.2;
  color: #452C1E;
  font-weight: 700;
  word-wrap: break-word;
}
div#main .rolexV7-pages .wpb_text_column p {
  font-size: 20px;
  line-height: 1.6;
  color: #212121;
  margin-bottom: 12px;
  margin-top: 0px;
  font-weight: 300;
}
div#main .rolexV7-pages .wpb_text_column.rolexV7date p {
font-weight: bold;
}
div#main .rolexV7-pages .wpb_text_column.wpb_content_element.title-inner-text p {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
}
div#main .rolexV7-pages .wpb_text_column.fixed-16 p {
font-size: 16px;
font-weight: bold;
line-height: 1.1;
margin-bottom: 8px;
color: #452C1E;
}
div#main .rolexV7-pages .wpb_text_column.fixed-16-normal p {
font-size: 16px;
font-weight: 400;
line-height: 1.6;
margin-bottom: 8px;
color: #000000;
}
div#main .rolexV7-pages .wpb_text_column.legend-16-light p {
font-weight: 300;
font-size: 16px;
line-height: 1.1;
margin-bottom: 8px;
color: #000000;
}
div#main .rolexV7-pages .wpb_text_column.legend-16 p {
font-size: 16px;
font-weight: bold;
line-height: 1.1;
margin-bottom: 8px;
color: #452C1E;
}
div#main .rolexV7-pages .wpb_text_column.legend-16-all p {
  font-size: 16px;
  font-weight: bold;
  line-height: 0.9;
  margin-bottom: 4px;
  margin-top: 16PX;
  color: #452C1E;
}
div#main .rolexV7-pages .body-24-bold {
font-size: 24px;
font-weight: bold;
line-height: 1.2;
margin-bottom: 12px;
color: #452C1E;
}
div#main .rolexV7-pages h1, div#main .rolexV7-pages h2 {
  margin-bottom: 18px;
}
div#main .rolexV7-pages h3 {
  margin-bottom: 12px;
}
.rolexV7-pages .curly-text .vc_custom_heading {
  font-family: 'Georgia' !important;
  font-weight: 400;
  font-size: 50px;
  line-height: 1.2;
  color: #212121;
}
.rolexV7-pages .rlx-p-item h4 a {
  color: #452C1E;
  font-size: 20px;
  line-height: 1.6;
  text-transform: capitalize;
  font-weight: 700;
}
.rolexV7-pages .rlx-p-item .rlx-image a {
  position: relative;
  width: 100%;
  padding-top: 66.666%;
  display: block;
}
.rolexV7-pages .rlx-p-item .rlx-image a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.rolexV7-pages .vc_row.wpb_row.vc_inner.vc_row-fluid {
margin-left: 0px;
margin-right: 0px;
}
div#main .rolexV7-pages .wpb_text_column.text-bold p {
font-weight: bold;
}
div#main .rolexV7-pages .secondary-cta-green a {
font-size: 14px;
font-weight: bold;
color: #127749;
text-decoration: none;
}
div#main .rolexV7-pages .secondary-cta-green a img {
  width: 12px;
  height: 12px;
  display: inline;
  object-fit: contain;
  top: -0.5px;
}
div#main .rolexV7-pages .wpb_text_column.secondary-cta-green p {
line-height: 0px;
}
div#main .rolexV7-pages rs-bullet.tp-bullet {
  height: 3px !important;
  background: #fff !important;
width: 15px !important;
    border-radius: 0;
}
div#main .rolexV7-pages rs-bullet.tp-bullet.selected {
width: 30px !important;
}
div#main .rolexV7-pages rs-bullets.tp-bullets rs-bullet.tp-bullet.selected:first-child {
left: -15px !important;
}
div#main .rolexV7-pages rs-bullet.tp-bullet.selected + rs-bullet.tp-bullet {
  margin-left: 15px;
}
div#main .rolexV7-pages rs-bullet.tp-bullet.selected:first-child + rs-bullet.tp-bullet {
  margin-left: 0px;
}
div#main .rolexV7-pages rs-zone {
z-index: 12 !important;
}
div#main .rolexV7-pages .rolex-slider-bg-img img {
width: 100% !important;
object-fit: cover !important;
}
div#main .rolexV7-pages .rolex-lugaro-collection .body-24-bold {
margin-bottom: 0px;
}
div#main .rolexV7-pages.rolex-lugaro-collection-page h2.headline-36 {
  margin-bottom: 15px;
}
div#main .rolexV7-pages .rolex-lugaro-collection-details-grid .wpb_column.vc_column_container > .vc_column-inner {
  background: #F4EFEB;
padding-bottom: 50px;
height: 100%;
}
div#main .rolexV7-pages .rolex-lugaro-collection-details-grid .body-24-bold {
  margin-bottom: 5px;
}
div#main .rolexV7-pages .rolex-lugaro-collection-details-grid .wpb_text_column.legend-16 p, div#main .rolexV7-pages .rolex-lugaro-collection-details-grid .wpb_text_column.legend-16-light p {
margin-bottom: 0px;
}
div#main .rolexV7-pages .rolex-lugaro-collection-details-grid .wpb_text_column, div#main .rolexV7-pages .rolex-lugaro-collection-details-grid .body-24-bold {
padding-left: 50px;
padding-right: 50px;
}
div#main .rolexV7-pages .full-bespoke-inner {
  width: 50%;
}
div#main .rolexV7-pages .info-icon {
width: 15px;
height: 15px;
object-fit: contain;
display: inline-block;
 margin-left: 3px;
}
div#main .rolexV7-pages .contact-info-box {
padding: 5%;
background: #ffffff;
}
.contat-info-html a {
display: flex;
align-items: center;
font-size: 12px;
line-height: 16px;
font-weight: bold;
margin-top: 20px;
margin-bottom: 10px;
text-decoration: none !important;
}
div#main .rolexV7-pages .contat-info-html a svg {
margin-right: 8px;
}
div#main .rolexV7-pages .contat-info-html a:hover, div#main .rolexV7-pages .contat-info-html a:hover svg path, div#main .rolexV7-pages .contat-info-html a:hover svg polygon {
color: #127749;
fill: #127749;
} 
div#main .rolexV7-pages p.rlx-info-wrap {
color: #127749;
}
div#main .rolexV7-pages p.rlx-info-wrap strong {
color: #000000;
}
.collection-expand-desktop > .wpb_column .vc_column-inner > .wpb_wrapper .rolex-lugaro-collection-details-grid:nth-child(n+4), .collection-expand-mobile > .wpb_column .vc_column-inner > .wpb_wrapper .rolex-lugaro-collection-details-grid:nth-child(n+4) {
  display: none;
}
.collection-expand-desktop.expanded > .wpb_column .vc_column-inner > .wpb_wrapper .rolex-lugaro-collection-details-grid:nth-child(n+4), .collection-expand-mobile.expanded > .wpb_column .vc_column-inner > .wpb_wrapper .rolex-lugaro-collection-details-grid:nth-child(n+4) {
  display: block;
}

@media only screen and (min-width: 768px) {
  div#main .rolexV7-pages {
     padding-top: 0px;
  }
  div#main .rolexV7-pages .vc_row.wpb_row.vc_row-fluid {
      padding-top: 37px;
      padding-bottom: 37px;
  }
div#main .rolexV7-pages .vc_row.wpb_row.vc_inner.vc_row-fluid.rolex-lugaro-collection-details-grid.d-none.d-md-block {
  display: flex !important;
}
div#main .rolexV7-pages .col-two-pad-right {
  padding-right: 40px;
}
div#main .rolexV7-pages .col-three-pad-right {
  padding-right: 20px;
}
div#main .rolexV7-pages .contact-info-main .vc_col-sm-8 {
  width: calc(100% - 35vw);
}
div#main .rolexV7-pages .contact-info-box {
width: 35vw;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
div#main .rolexV7-pages .vc_col-sm-3 {
  width: 14%;
}
div#main .rolexV7-pages .full-bespoke-inner {
  width: 72%;
}
div#main .rolexV7-pages .rolex-lugaro-contact .wpb_column.vc_column_container.vc_col-sm-6 {
  width: 50%;
}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
div#main .rolexV7-pages .tablet-width-100 .wpb_column.vc_column_container.vc_col-sm-2\/5 {
  width: 100%;
}
div#main .rolexV7-pages .rolex-lugaro-collection-details-grid .wpb_text_column, div#main .rolexV7-pages .rolex-lugaro-collection-details-grid .body-24-bold {
padding-left: 30px;
padding-right: 30px;
}
}

@media only screen and (max-width: 767px) {
 div#main .rolexV7-pages {
     margin-left: 7%;
     margin-right: 7%;
 }
 div#main .rolexV7-pages .vc_row.wpb_row.vc_row-fluid  {
      padding-top: 23px;
      padding-bottom: 23px;
  }
  div#main .rolexV7-pages h1, div#main .rolexV7-pages h2, .rolexV7-pages .curly-text .vc_custom_heading { 
      font-size: 30px;
      line-height: 1.2;
  }
div#main .rolexV7-pages h2.headline-36 {
   font-size: 24px;
}
div#main .rolexV7-pages h3 {
   font-size: 24px;
}
div#main .rolexV7-pages h4 {
  font-size: 22px;
}
 div#main .rolexV7-pages .wpb_text_column p {
  font-size: 18px;
}
div#main .rolexV7-pages .wpb_text_column.wpb_content_element.title-inner-text p {
  font-size: 22px;
}
div#main .rolexV7-pages .vc_row.wpb_row .wpb_column .vc_column-inner {
  padding-bottom: 0 !important;
}
.width-150 img {
      max-width: 150px;
      margin-left: 0 !important;
  }
div#main .rolexV7-pages .wpb_text_column.legend-16 p, div#main .rolexV7-pages .wpb_text_column.legend-16-light p { 
  font-size: 12px;
}
div#main .rolexV7-pages .rolex-lugaro-contact .wpb_column.vc_column_container, div#main .rolexV7-pages .rolex-lugaro-discover .wpb_column.vc_column_container {
  padding: 0;
  margin-bottom: 40px;
  margin-top: 10px;
}
div#main .rolexV7-pages .rolex-lugaro-collection.vc_row.wpb_row.vc_row-fluid {
  padding-bottom: 0px;
}
div#main .rolexV7-pages .rolex-slider-cat {
font-size: 22px !important;
}
div#main .rolexV7-pages .rolex-slider-title {
  font-size: 36px !important;
}
div#main .rolexV7-pages rs-zone {
  bottom: 60px;
  top: unset !important;
}
div#main .rolexV7-pages rs-arrow {
  /* display: none !important; */
}
div#main .rolexV7-pages .body-24-bold {
  font-size: 18px;
}
div#main .rolexV7-pages .rolex-lugaro-collection .wpb_column.vc_column_container {
  width: 50% !important;
  float: left;
  padding: 4px !important;
  margin-bottom: 30px;
}
div#main .rolexV7-pages .vc_row.wpb_row.vc_inner.rolex-lugaro-collection-details-grid > .wpb_column.vc_column_container {
  width: 50% !important;
  float: left;
  padding: 4px !important;.
}
div#main .rolexV7-pages .rolex-lugaro-collection-details-grid .wpb_text_column, div#main .rolexV7-pages .rolex-lugaro-collection-details-grid .body-24-bold {
  padding-left: 20px;
  padding-right: 20px;
}
div#main .rolexV7-pages .rolex-lugaro-collection-details-grid .wpb_column.vc_column_container > .vc_column-inner {
  padding-bottom: 30px !important;
}
div#main .rolexV7-pages .rolex-lugaro-collection h2.headline-36 {
  margin-bottom: 15px;
}
div#main .rolexV7-pages .vc_row.wpb_row.vc_inner.vc_row-fluid.rolex-lugaro-collection-details-grid.d-block.d-md-none {
  display: flex !important;
}
div#main .rolexV7-pages .full-bespoke-inner {
  width: 100%;
}
div#main .rolexV7-pages .contact-info-main {
  display: flex;
  flex-wrap: wrap;
}
div#main .rolexV7-pages .contact-info-main .wpb_column.vc_column_container:first-child {
  order: 2;
} 
div#main .rolexV7-pages .contat-info-html a {
  font-size: 0px;
  display: inline-block;
}
div#main .rolexV7-pages .contat-info-html {
  text-align: center;
}
  div#main .rolexV7-pages .contact-maps {
  height: 400px !important;
}


}

@media only screen and (min-width: 1200px) {
div#main .rolexV7-pages .vc_row.wpb_row.vc_inner.rolex-lugaro-collection-details-grid {
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
}
}

/* rolexV7 pages css end */