@font-face {
	font-family: 'Helvetica Now Text';
	src: url('../fonts/Helvetica-Now-Text-300-Normal.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Now Text';
	src: url('../fonts/Helvetica-Now-Text-300-Italic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Helvetica Now Text';
	src: url('../fonts/Helvetica-Now-Text-400-Normal.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Now Text';
	src: url('../fonts/Helvetica-Now-Text-400-Italic.woff') format('woff');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'Helvetica Now Text';
	src: url('../fonts/Helvetica-Now-Text-700-Normal.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}
:root{
    --background-cpo-green: linear-gradient(90deg, #0b3e27, #197149);
    --background-cpo-preowned-black: linear-gradient(90deg, #000000, #2c2c2c);
    --cpo-legend16bold:12px;
    --cpo-legend16bold-lh:1.1;
    --cpo-legend14bold:10px;
    --cpo-legend14bold-lh:1.1;
    --cpo-heading36:24px;
    --cpo-heading36-lh:1.2;
    --cpo-heading30:22px;
    --cpo-heading30-lh:1.2;
    --cpo-heading50:30px;
    --cpo-heading50-lh:1.2;
    --cpo-quote50:30px;
    --cpo-quote50-lh:1.3;
    --cpo-body20:18px;
    --cpo-body20-lh:1.6;
    --cpo-body24:18px;
    --cpo-body24-lh:1.2;
    --cpo-fixed-16: 16px;
    --cpo-fixed-16-lh:1.1;
    --cpo-fixed-22: 22px;
    --cpo-fixed-22-lh:1.6;
    --cpo-legend-16: 12px;
    --cpo-legend-16-lh:1.1;
    --cpo-fixed-14: 14px;
    --cpo-fixed-14-lh: 1.1;
    --cpo-header-height: 80px;
    --cpo-header-logo-width: 100px;
    --cpo-header-logo-height: 50px;
    --cpo-footer-section-height:120px;
    --cpo-footer-logo-width:32px;
    --cpo-footer-bottom-height:60px; 
    --cpo-py60-90:60px 0; 
    --cpo-pb50-90:50px; 
    --cpo-pb60-90:60px;
    --cpo-pt60:60px;
    --cpo-40:40px;
    --cpo-px-gap:0 5%;
    --cpo-brown-color: #452c1e;
    --cpo-grey-color: #d4d4d4;
    --cpo-darkgrey-color: #767676;
    --cpo-green-color: #127749;
    --cpo-black: #212121;
    --cpo-top-footer-height: 120px;
    --cpo-bottom-footer-height: 60px;
	--cpo-header-height-mobile: 80px;
	--cpo-header-height-tablet: 100px;
	--cpo-header-height-desktop: 110px;

	--cpo-header-logo-width-mobile: 100px;
	--cpo-header-logo-height-mobile: 50px;

	--cpo-header-logo-width-tablet: 120px;
	--cpo-header-logo-height-tablet: 60px;

	--cpo-header-logo-width-desktop: 120px;
	--cpo-header-logo-height-desktop: 60px;

}


 @media (min-width:768px){
    :root{
        --cpo-bottom-footer-height: 80px !important; 
        --cpo-top-footer-height: 160px !important;

        --cpo-heading50:36px;
        --cpo-legend16bold:13px;
        --cpo-legend14bold:11px;
        --cpo-heading36:28px;
        --cpo-heading30:23px;
        --cpo-quote50:32px;
        --cpo-body20:19px;
        --cpo-body24:20px;
        --cpo-legend-16: 13px;
        --cpo-header-logo-width: 120px;
        --cpo-header-logo-height: 60px;
   } 
 }
 @media (min-width:1200px){
    :root{
        --cpo-heading50:42px;
        --cpo-legend16bold:15px;
        --cpo-legend14bold:13px;
        --cpo-heading36:32px;
        --cpo-heading30:26px;
        --cpo-quote50:40px;
        --cpo-body20:19px;
        --cpo-body24:22px;
        --cpo-legend-16: 15px;
   } 
 }
 @media (min-width:1440px){
    :root{
        --cpo-heading50:50px;
        --cpo-legend16bold:16px;
        --cpo-legend14bold:14px;
        --cpo-heading36:36px;
        --cpo-heading30:30px;
        --cpo-quote50:50px;
        --cpo-body20:20px;
        --cpo-body24:24px;
        --cpo-legend-16: 16px;
   } 
 }
 @media (min-width:992px){
    :root{
      --cpo-header-height: 100px;
      --cpo-footer-section-height:160px;
      --cpo-footer-bottom-height:80px;
      --cpo-footer-logo-width:40px;
      --cpo-py60-90:90px 0; 
      --cpo-pb60-90:90px;
      --cpo-pb50-90:90px; 
      --cpo-pt60:90px;
   } 
 }

 @media (min-width:1025px){
    :root{
      --cpo-header-height: 110px;
   } 
 }
 html, body {
    -webkit-tap-highlight-color: transparent;
}

h1,h2,h3,h4,h5,h6{
    text-transform: initial;
}

/* GLobal Header Styling Start */
.page-layout-catalog_category_rolex_preowned_layout .category-view, .category-rolex .category-view,
.page-layout-catalog_category_rolex_preowned_layout .page-bottom,
.page-layout-catalog_category_rolex_preowned_home_layout .page-bottom {
    background-color: transparent;
    display: block;
    margin: auto;
}
.main-rolex-header, 
.rolex-footer{
    background: #000000;
	font-family:"Helvetica Now Text",Helvetica,Arial,sans-serif;
}
.rolex-header {
	min-height: var(--cpo-header-height-mobile);
	position: relative;
    padding: 0px 1.5rem;
    box-sizing: border-box;
}
.rolex-header .rolex-logo figure {
    width: var(--cpo-header-logo-width-mobile);
	height: var(--cpo-header-logo-height-mobile);
	margin: 0;
}
.rolex-header .rolex-logo figure img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
}
.rolex-footer.rolex-footer-bottom figure img {
    transform: rotate(270deg);
    width: 15px !important;
    height: 15px !important;
}
.rolex-footer.rolex-footer-bottom .backcustom a {
    color: #fff;
    font-weight: bold !important;
    font-size: var(--cpo-legend-16);
    line-height: var(--cpo-legend-16-lh);
    position: relative;
}
a.rolexnav__mobile-icon {
    position: relative;
}
.rolexnav__mobile-icon:after {
    content: "";
    background-image: url(/media/wysiwyg/rolex-preowned/icons/drop-down-white-button.png) !important;
    line-height: 1.1;
    background-size: contain;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-left: 10px;
}
.rolexnav__mobile.open a.rolexnav__mobile-icon:after {
    transform: scaleY(-1);
}
.category-rolex rs-progress {
    display: none;
}
.rolex-header .pagebuilder-column-line {
    flex-wrap: nowrap !important;
}

/* Navgiation */
.rolexnav__mobile {
    padding: 0 1.5rem 0 1.5rem;
    text-align: right;
    padding-right: 0;
}
.rolexnav__mobile-icon {
    margin-right: 1rem;
    font-size: 1.8rem;
    color: #fff;
}
.rolexnav__mobile-icon:before {
    content: "Menu";
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.1;
    display: inline-block;
}
.rolexnav__mobile__rolex {
    text-align: center;
    padding-top: 1rem;
    padding-bottom: max(20px, env(safe-area-inset-bottom, 0px) + 20px);
    box-shadow: 0 1px var(--color-dddddc) inset;
}
.rolexnav {
	visibility: hidden;
	position: absolute;
	z-index: 2;
	width: 100%;
	left: 0;
	top: calc(var(--cpo-header-height-mobile) - 2px);
    display: none;
}
.rolexnav.open {
    transform: translate(0);
    opacity: 1;
    visibility: visible;
    display: block;
}
.page-layout-catalog_category_rolex_preowned_layout nav.rolexnav.open {
    z-index: 1;
}
.rolexnav .rolexnav__list {
    display: flex;
    flex-direction: column;
    padding: 40px 5% 0;
    overflow: auto;
    background: #000000;
}
.rolexnav .rolexnav__list .rolexnav__item {
    position: relative;
	padding-bottom: 35px;
    margin: 0;
}
.rolexnav .rolexnav__list .rolexnav__item.open {
	padding-bottom: 10px;
}
.rolexnav .rolexnav__list .rolexnav__item:last-child .rolexnav__link {
    margin-right: 0;
}
.rolexnav .rolexnav__list .rolexnav__item .rolexnav__link {
	color: #fff !important;
	display: inline-block !important;
	font-weight: bold !important;
	position: relative !important;
    font-size: var(--cpo-fixed-22);
    line-height: var(--cpo-fixed-22-lh);
}
.rolexnav .rolexnav__list .rolexnav__item .rolexnav__link:hover {
    color: #61bd93 !important;
}
.rolexnav .rolexnav__list .rolexnav__item.rolexnav__item--parent {
    display: inline-block;
    box-sizing: border-box;
    cursor: auto;
    position: static;
}
.rolexnav .rolexnav__list .rolexnav__item.rolexnav__item--parent .rolexnav__inner-list--level1 {
    position: unset;
    z-index: 9;
    height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    transition: 0.5s, visibility .6s ease-in-out, opacity .6s ease-in-out;
}
.rolexnav .rolexnav__list .rolexnav__item.rolexnav__item--parent.open .rolexnav__inner-list--level1 {
    padding-left: 1rem;
    height: auto;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    margin-top: 1.5rem;
}
.rolexnav .rolexnav__list .rolexnav__item.rolexnav__item--parent.open .rolexnav__link:before {
    transform: translateY(-50%) rotate(180deg);
}
.rolexnav .rolexnav__list .rolexnav__item--parent:hover .rolexnav__inner-list--level1 {
    visibility: visible;
    z-index: 110;
}
.rolexnav .rolexnav__list .rolexnav__item--parent .rolexnav__inner-list--level1 .rolexnav__inner-item--level1 {
    margin: 10px auto;
    width: 100%;
}
.rolexnav .rolexnav__list .rolexnav__item--parent .rolexnav__inner-list--level1 .rolexnav__inner-list--level2 {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
.rolexnav .rolexnav__list .rolexnav__inner-item .rolexnav__inner-link {
    color: #fff;
    display: inline-block;
    position: relative;
    transition: opacity .25s ease-in-out;
    display: inline-block;
    word-break: break-word;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.6;
}
.rolexnav .rolexnav__list .rolexnav__inner-item a.rolexnav__inner-link:hover {
    color: #61bd93;
}
.rolex-footer.rolex-footer-top figure {
    display: flex;
    align-items: center;
    justify-content: center;
}
.rolex-footer.rolex-footer-bottom figure a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.rolex-footer.rolex-footer-top figure img {
    width: 32px !important;
    height: 32px !important;
}
.rolex-footer.rolex-footer-bottom figure figcaption {
    display: block;
}
.rolex-footer.rolex-footer-top{
    height: var(--cpo-top-footer-height);
    position: relative;
}
.rolex-footer.rolex-footer-top:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
    opacity: 40%;
}
.rolex-footer.rolex-footer-bottom{
    height: var(--cpo-bottom-footer-height);
}
.rolex-footer-bottom figure {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 6px;
}
.backcustom p {
    padding: 0;
    margin: 0;
}
.rolexnav .rolexnav__list .rolexnav__item .rolexnav__link.current {
    color: #61bd93 !important;
}
.rolex-ke-menu__item a.current {
    color: var(--cpo-green-color) !important;
}

/* breadcumb css */
.r7-category-bread ul {
    align-items: center;
    padding: 0;
    display: flex;
}
.r7-category-bread a {
    margin: 0;
    display: inline-block;
    padding-right: 10px;
    font-size: var(--cpo-fixed-14) !important;
    font-weight: 400 !important;
    line-height: var(--cpo-fixed-14-lh) !important;
    opacity: 1 !important;
    letter-spacing: normal !important;
    padding-left: 10px;
}
.r7-category-bread strong {
    font-weight: 400;
    position: relative;
    font-size: 14px !important;
    color: #212121;
    line-height: 1.1 !important;
    opacity: 1 !important;
    text-transform: initial;
    letter-spacing: normal !important;
}
.r7-category-bread {
    background: #000000;
    color: #fff;
    margin-top: -2px;
    padding-bottom: 15px !important;
    padding-top: 1px;
}
.r7-category-bread ul{
    border-color: transparent;
}
.r7-category-bread a{
    color: #fff !important;
    text-transform: initial !important;
}
.r7-category-bread strong{
    text-transform: inherit !important;
}
.rolex-preowned-product-layout .r7-category-bread strong{
    text-transform: capitalize !important;
}
.r7-category-bread{
    color: #fff;
}
.r7-category-bread strong,
.r7-category-bread li:last-child a {
    color: #61bd93 !important;
}
.r7-category-bread ul{
    border-top: none;
    line-height: 0 !important;
}
.r7-category-bread ul li:not(:last-child):before {
    content: "" !important;
    line-height: 1.1 !important;
    background: center center / 12px 12px no-repeat url(/media/wysiwyg/rolex-preowned/icons/arrow-white-button.png);
    width: 12px;
    height: 12px;
    display: inline-block;
    transform: scaleX(-1);
}
.r7-category-bread li{
    display: none !important;
}
.r7-category-bread li:nth-last-child(2) {
    display: flex !important;
    position: relative;
    align-items: center;
}
.r7-category-bread .breadcrumbs ul li{
    line-height: 0;
}
body .r7-category-bread .breadcrumbs {
    display: block !important;
    margin: 0 !important;
}
.r7-category-bread .breadcrumbs ul {
    padding: 0 !important;
}
.r7-category-bread .breadcrumbs ul {
    display: flex !important;
}

/* breadcumb end  */
.r7-category-bread .breadcrumbs .item:not(:last-child):after{
    display: none;
}
a.rolexnav__mobile-icon {
    line-height: 0;
    height: inherit !important;
    display: inline-block;
    margin: 0;
}
ul.rolexnav__inner-list.rolexnav__inner-list--level1 {
    display: none;
}
.rolexnav__link:before {
    display: none;
}


/* GLobal Keep-Exploring Styling Start */
.rolex-ke-menu li a img {
    width: 100% !important;
    aspect-ratio: 3 / 2;
    margin-bottom: 5px
}
.rolex-ke-menu li a {
    font-weight: bold !important;
    width: 100%;
    height: 100%;
    display: inline-block;
    color: var(--cpo-brown-color) !important;
    font-size: var(--cpo-body20) !important;
    line-height: 1.2 !important;
}
h2.rolex-ke-heading {
    font-size: var(--cpo-heading36) !important;
    line-height: var(--cpo-heading36-lh) !important;
    font-weight: bold !important;
    color: #452c1e;
    margin-bottom: 20px !important;
    text-transform: inherit;
    letter-spacing: normal;
}
.rolex-ke-row {
    padding: var(--cpo-py60-90);
}
.page-layout-catalog_category_rolex_preowned_home_layout .splide:not(.is-overflow) .splide__pagination {
    display: none !important;
}
.page-layout-catalog_category_rolex_preowned_home_layout .splide.is-overflow .splide__pagination {
    display: flex !important;
}
.splide__pagination {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 12px;
    position: static;
    margin-top: 40px;
}
#feature-product-slider .splide__pagination {
    margin-top: 30px;
}
#also-like-slider,
#also-like-slider-track{
    margin: 0;
}
#also-like-slider-list {
    justify-content: start;
}
#also-like-slider-list:has(li:nth-child(2)):not(:has(li:nth-child(3))) {
    justify-content: center;
}
#also-like-slider .splide__pagination {
    margin-top: 30px;
}
body .splide__pagination li{
    line-height: 0;
}
.page-layout-catalog_category_rolex_preowned_layout .splide__pagination li,
.page-layout-catalog_category_rolex_preowned_layout .splide__arrow{
    z-index: 0;
}
body .splide__pagination__page {
    width: 20px !important;
    border: none !important;
    outline: none;
    height: 4px !important;
    border-radius: 10px !important;
    background: #d4d4d4 !important;
    margin: 0 !important;
}
body .splide__pagination__page:hover {
    cursor: pointer;
    opacity: 1;
    border: none;
}
body .splide__pagination__page.is-active{
    width: 50px !important;
    height: 4px !important;
    background: #127749 !important;
    transform: scale(1) !important;
    opacity: 1;
    border: none !important;
}
/* nav.rolex-ke-menu{
    margin-left: 5%;
    margin-right: 5%;
} */
nav.rolex-ke-menu ul {
    padding: 0;
}
/* h2.rolex-ke-heading {
    margin-left: 5% !important;
    margin-right: 5% !important;
} */
#feature-product-slider .splide__arrows {
    display: none !important;
}
div#also-like-slider .splide__arrows {
    display: none !important;
}
.splide__arrows{
    display: none !important;
}
nav.rolex-ke-menu button.splide__arrow {
    width: 30px !important;
    height: 30px !important;
    background: #d4d4d44d !important;
    border-radius: 50% !important;
    border: none !important;
    opacity: 1 !important;
    transform: translateY(calc(-50% - 22px)) !important;
}

nav.rolex-ke-menu button.splide__arrow:before {
    display: none !important;
}
nav.rolex-ke-menu button.splide__arrow:hover {
    background: #d4d4d426 !important;
    border: none !important;
}
nav.rolex-ke-menu .splide__arrow svg {
    fill: #452c1e !important;
    height: 12px !important;
    width: 12px !important;
}
nav.rolex-ke-menu .splide__arrow--prev {
    left: 2px !important;
}
nav.rolex-ke-menu .splide__arrow--next {
    right: 2px !important;
}
nav.rolex-ke-menu .splide__arrow:disabled {
    display: none !important;
}
.page-layout-catalog_category_rolex_preowned_layout .category-view .category-cms,
.page-layout-catalog_category_rolex_preowned_home_layout .category-view .category-cms {
    margin-bottom: 0;
}

/*  GLobal Keep-Exploring Styling End  */


/* GLobal All CMS Styling Start */

 .bg_f9f7f4{
    background-color:#f9f7f4;
  }
  .bg_f4efea {
    background-color: #f4efea;
  }
  .pb-gap{
    padding-bottom:var(--cpo-pb60-90);
  }
  .py-gap{
    padding: var(--cpo-py60-90);
  }
  .px-gap{
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
  .pt-0 {
      padding-top: 0 !important;
  }
  .pt-60{
    padding-top: var(--cpo-pt60);
  }
  .pb-gap-50{
    padding-bottom: var(--cpo-pb50-90);
  }
  .pb-gap-40{
    padding-bottom: var(--cpo-40) !important;
  }
  .pt-gap-40{
    padding-top: var(--cpo-40) !important;
  }
  .page-layout-catalog_category_rolex_preowned_home_layout main#maincontent *,
  .page-layout-catalog_category_rolex_preowned_home_layout .page-bottom *,
  
  .page-layout-catalog_category_rolex_preowned_layout main#maincontent *,
  .page-layout-catalog_category_rolex_preowned_layout .page-bottom *,
  
  .page-layout-rolex-preowned-static-pages #maincontent *,
  .page-layout-rolex-preowned-static-pages .page-bottom *,
  
  .page-layout-rolex-preowned-send-message #maincontent *,
  .page-layout-rolex-preowned-send-message .page-bottom *,
  
  .rolex-preowned-product-layout #maincontent *,
  .rolex-preowned-product-layout .page-bottom *{
    font-family :"Helvetica Now Text",Helvetica,Arial,sans-serif !important;
  }



.page-layout-catalog_category_rolex_preowned_home_layout main#maincontent h2,
.page-layout-catalog_category_rolex_preowned_home_layout .page-bottom h2,

.page-layout-catalog_category_rolex_preowned_layout main#maincontent h2,
.page-layout-catalog_category_rolex_preowned_layout .page-bottom h2,

.page-layout-rolex-preowned-static-pages #maincontent h2,
.page-layout-rolex-preowned-static-pages .page-bottom h2,

.page-layout-rolex-preowned-send-message #maincontent h2,
.page-layout-rolex-preowned-send-message .page-bottom h2,

.rolex-preowned-product-layout #maincontent h2,
.rolex-preowned-product-layout .page-bottom h2{
    text-transform: initial !important;
    letter-spacing: normal !important;
    margin-top: 0;
}
.rolex-preowned-product-layout main#maincontent .column.main {
    padding: 0;
}
body.page-layout-catalog_category_rolex_preowned_layout .page-title-head {
    display: none;
}
body.page-layout-catalog_category_rolex_preowned_layout .catalog-category-main-div{
    margin: 0 !important;
}
body.page-layout-rolex-preowned-send-message .header-container2 img{
    width: initial !important;
}
body.page-layout-rolex-preowned-send-message p.ico-lo img{
    width: 50px !important;
}
nav.rolexnav a {
    color: #fff !important;
}
.rolex-intro-row h1 {
    font-size: var(--cpo-heading50) !important;
    line-height: var(--cpo-heading50-lh) !important;
}
.quote50, .quote50 h4, body #maincontent .rolex-banner-section-r7 .quote50 h4, body .rolex-banner-section-r7 .quote50 {
    font-size: var(--cpo-quote50) !important;
    line-height: var(--cpo-quote50-lh) !important;
    font-family: 'Georgia', sans-serif !important;
    color: var(--cpo-black) !important;
    font-weight: 300 !important;
}
.quote50 h4 + p{
    margin-top: 15px;
}
.page-layout-catalog_category_rolex_preowned_home_layout .r7-category-bread {
    display: none;
}
.page-layout-catalog_category_rolex_preowned_layout .category-view {
    height: inherit !important;
}
.page-layout-catalog_category_rolex_preowned_layout .logo_block_left img {
    width: auto;
}
.page-layout-rolex-preowned-static-pages main#maincontent .columns,
.page-layout-rolex-preowned-send-message main#maincontent .columns {
    margin: 0 !important;
}
.page-layout-rolex-preowned-static-pages main#maincontent .columns .column.main,
.page-layout-rolex-preowned-send-message main#maincontent .columns .column.main{
    padding: 0 !important;
}
/* .rolex-content-padding {
    padding-left: 5% !important;
    padding-right: 5% !important;
} */
.page-layout-brand-landing h3, h4, h5, h6, p {
    padding: 0;
}
.mobile-single-grid .pagebuilder-column-line {
    display: block !important;
}
.mobile-single-grid .pagebuilder-column-line .pagebuilder-column {
    width: 100% !important;
}
.rolex-left-right-content p {
    margin: 0;
    padding-bottom: 0px;
}
.rolex-left-right-content {
    padding: 60px 0px;
}
 .rolex-left-right-content h2 span,
 .rolex-left-right-content h2,
 .rolex-left-right-content h1 span,
 .rolex-left-right-content h1 {
    font-size: var(--cpo-heading50) !important;
    line-height: var(--cpo-heading50-lh) !important;
    font-weight: 700 !important;
    color: var(--cpo-brown-color) !important;
}
.intro-head h1, .intro-head h1 span {
    margin: 0 !important;
}
.intro-head h2, .intro-head h2 span {
    margin-top: 0 !important;
}
.rolex-left-right-content p strong {
    font-weight: 700;
}

.rolex-left-right-content p span {
    font-size: var(--cpo-body20) !important;
    line-height: var(--cpo-body20-lh);
    color: var(--cpo-black);
}
.rolex-left-right-content p,
.rolex-banner-section-r7 p {
    font-size: var(--cpo-body20) !important;
    line-height: var(--cpo-body20-lh) !important;
    color: var(--cpo-black) !important;
    font-weight: 300;
    letter-spacing: 0;
    margin-bottom: 0 !important;
}
.body20-light p{
    font-size: var(--cpo-body20) !important;
    line-height: var(--cpo-body20-lh) !important;
    color: var(--cpo-black) !important;
    font-weight: 300;
}
.rolex-banner-section-r7 h2.headline50{
    font-size: var(--cpo-heading50) !important;
    line-height: var(--cpo-heading50-lh) !important;
    font-weight: bold !important;
    color: var(--cpo-brown-color) !important;
}
.rolex-banner-section-r7 h2, .rolex-banner-section-r7 h3 {
    font-size: var(--cpo-heading36) !important;
    line-height: var(--cpo-heading36-lh) !important;
    font-weight: bold !important;
    color: var(--cpo-brown-color) !important;
}
.page-layout-rolex-preowned-static-pages .rolex-banner-section-r7 h2{
    font-size: var(--cpo-heading50) !important;
    line-height:var(--cpo-heading50-lh) !important;
}
.rolex-banner-section-r7 h4 {
    font-size: var(--cpo-fixed-16) !important;
    line-height: var(--cpo-fixed-16-lh) !important;
    padding-bottom: 0;
    font-weight: bold !important;
    color: var(--cpo-brown-color);
    padding-top:0;
    text-transform: inherit !important;
    margin: 0 !important;
}
.rolex-banner-section-r7 figure {
    margin-bottom: 0px;
}
.intro-head h3{
    margin: 0;
}
.banner-content-r7{		
	margin-top:10px;
}
.new-watch-grid .banner-content-r7 {
    margin-top: 0;
}
.rolex-banner-section-r7 h3 {
    margin: 0 !important;
}
.rolex-banner-section-r7 p a {
    color: var(--cpo-green-color);
    font-size: 14px;
    position: relative;
    font-weight: bold !important;
}
.rolex-banner-section-r7 p a:hover{
    color: var(--cpo-black);
}
.rolex-banner-section-r7 p a:after {
    content: '';
    background: url(/media/wysiwyg/rolex-preowned/icons/arrow-green-button.png);
    height: 12px;
    width: 12px;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 6px;
}
.rolex-banner-section-r7 p a:hover:after {
    background: url(/media/wysiwyg/rolex-preowned/icons/arrow-black-button.png);
    background-size: contain;
}
.rolex-banner-section-r7 p {
    padding: 0;
    margin: 0;
}
.rolex-banner-section-r7 h2 {
    margin-bottom: 20px !important;
}
.rolex-banner-section-r7 {
    padding-bottom: 60px;
}
.rolex-banner-section-r7.blogs-call-r7 h2 {
    padding-bottom: 0;
    margin-bottom: 20px;
}
.rolex-banner-section-r7.blogs-call-r7 li.item.col-md-6 {
    margin-bottom: 60px;
}
.rolex-banner-section-r7.blogs-call-r7 .title a {
    font-size: 18px;
    line-height: 1.2;
    color: var(--cpo-brown-color);
    margin-top: 10px;
    display: block;
}
.rolex-left-right-content,
.rolex-banner-section-r7  {
    background: #f9f7f4;
}
.rolex-banner-section-r7.blogs-call-r7 li.item.col-md-6 {
    padding: 0;
}
.rolex-banner .pagebuilder-mobile-only {
    margin-bottom: -30px;
}
.rolex-banner-section-r7.blogs-call-r7 {
    padding: 80px 0px 20px;
}
.rolex-banner-section-r7.mobile-single-grid .pagebuilder-column-line .pagebuilder-column:not(:last-child) {
    margin-bottom: 50px;
}

.rolex-banner-section-r7.discover.mobile-single-grid {
    padding: 60px 0px;
}

.rolex-banner-section-r7.discover h4 {
    font-size: 12px;
}
.rolex-banner-section-r7.discover h3 {
    font-size: 18px !important;
}

body .custom.tp-bullets {
    display: flex;
    width: 110px !important;
}
body .custom .tp-bullet {
    width: 50px;
    height: 2px;
    background: rgb(125, 125, 125);
    position: relative;
    left: initial !important;
    margin: 0px 4px;
}
body .custom .tp-bullet.selected {
    background: #fff;
    width: 80px;
}
body .custom.tp-bullets {
    margin-top: -30px;
}
.rolex-banner .custom.tparrows {
    border-radius: 50%;
    background: #d4d4d450 !important;
}
.rolex-banner .custom.tparrows:hover {
    background: #76767630 !important;
}
.page-layout-catalog_category_rolex_preowned_layout .products-grid .product-items .product-item .product-item-details .product-item-inner{
    display: block;
}
.body30 p {
    font-size: var(--cpo-body30) !important; 
    margin-bottom: 20px;
    line-height: var(--cpo-body30-lh) !important;
}
.rolex-banner-section-r7 p strong {
    font-weight: 600;
}
.push-content-full,
.push-content-left{
    width: 95%;
}
.rolex-top-banner-r7 figure {
    margin: 0;
} 
.page-layout-rolex-preowned-static-pages h3 {
    padding-top: 0;
}
.rolex-video iframe {
    width: 100%;
    height: 220px;
}
.bg-r7-f4efea {
    background-color: #f4efea;
}
.bg-r7-dark figure{
    margin: 0;
}
body.page-layout-rolex-preowned-static-pages section#maincontent.page-main.container{
    padding: 0 !important;
}
body.page-layout-rolex-preowned-send-message section#maincontent.page-main.container{
    padding: 0 !important;
}
.cms-page-view .column.main.col {
    padding: 0;
}
body {
    overflow-x: hidden;
}
.r7-inpage img{
    width: var(--cpo-header-logo-width-mobile) !important;
    height: var(--cpo-header-logo-height-mobile) !important;
    margin-bottom: 40px;
}
.primary-cta p a {
    display: inline-flex;
    height: 44px;
    padding: 0 30px;
    font-family:"Helvetica Now Text",Helvetica,Arial,sans-serif;
    font-weight: bold;
    background-color: var(--cpo-green-color);
    color: #fff;
    border-radius: 50px;
    align-items: center;
    font-size: 14px !important;
    margin-top: 30px;
    border:1px solid #006039;
    letter-spacing: 0;
}
.primary-cta p a:after{
    display: none;
}
.primary-cta p a:hover{
    color: #006039 !important;
    background: transparent !important;
}
.intro-head h2 {
    margin-bottom: 20px !important;
}
.page-layout-catalog_category_rolex_preowned_layout .products-grid .product-items .product-item {
    border: none;
    padding: 0;
    position: relative;
    display: initial;
}   

/* Rolex product category grid */
.page-layout-catalog_category_rolex_preowned_layout section#maincontent > .row{
    width: 100%;
}
.page-layout-catalog_category_rolex_preowned_layout section#maincontent,
.page-layout-catalog_category_rolex_preowned_layout section#maincontent,
.rolex-preowned-product-layout section#maincontent{
    padding: 0;
}
.page-layout-catalog_category_rolex_preowned_layout .products.wrapper.grid.products-grid ol li {
    background-color: #000;
    padding: 0 !important;
    width: 100%;
    margin: 0 !important;
}
.page-layout-catalog_category_rolex_preowned_layout .products-grid .product-item-info {
    border: none !important;
    padding: 0 !important;
    height: auto !important;
    min-height: auto;
    width: 100%;
}
.page-layout-catalog_category_rolex_preowned_layout .products.wrapper.grid.products-grid ol li div a {
    display: block;
    margin: auto;
}
.page-layout-catalog_category_rolex_preowned_layout .products-grid .product-item-info .product.details.product-item-details .rolex-title {
    content: 'Rolex';
    font-size: 12px;
    color:var(--cpo-brown-color);
    font-weight: bold;
    position: relative;
    text-transform: capitalize;
    line-height: 1.1;
    display: block;
}
.page-layout-catalog_category_rolex_preowned_layout .products-grid .product-items .product-item .product-item-details .product-item-inner .product-item-actions{
    display: none;
}
body.page-layout-catalog_category_rolex_preowned_layout #maincontent .row .column.main.col {
    text-align: center;
    padding: 0;
}
.page-layout-catalog_category_rolex_preowned_layout .products-grid .product-items {
    display: grid !important;
    overflow: hidden !important;
    grid-template-columns: repeat(auto-fit, calc(100% / 2 - 6px * (2 - 1) / 2)) !important;
    gap: 6px !important;
    margin: 0;
    width: 100%;
}
.page-layout-catalog_category_rolex_preowned_layout .product.details.product-item-details {
    text-align: left !important;
}
.page-layout-catalog_category_rolex_preowned_layout .product-item-inner div p,
.page-layout-catalog_category_rolex_preowned_layout .product-item-inner div {
    font-size: 12px;
    color: var(--cpo-black);
    position: relative;
    text-transform: capitalize;
    line-height: 1.1;
    display: block;
    margin: 0;
}
.products-grid-heading {
    padding-top: 60px;
    text-align: center;
    background-color: #f9f7f4;
    padding-bottom: 40px;
}
.products-grid-heading p{
    font-size: var(--cpo-heading50) !important;
    line-height: var(--cpo-heading50-lh) !important;
    font-weight: bold !important;
    color: var(--cpo-brown-color) !important;
    margin: 0;
    letter-spacing: 0;
}
.new-watch-grid figure {
    margin-bottom: 10px;
}
.new-watch-grid .banner-content-r7 h3 {
    font-size: var(--cpo-fixed-16) !important;
    line-height: var(--cpo-legend-16-lh) !important;
    font-weight: bold !important;
    padding: 0;
    color: var(--cpo-brown-color);
    margin: 0 !important;
}
.new-watch-grid .banner-content-r7 p a {
    font-size: var(--cpo-heading36) !important;
    line-height: var(--cpo-heading36-lh) !important;
    font-weight: bold !important;
    color: var(--cpo-brown-color) !important;
}
.new-watch-grid .banner-content-r7 p a:after {
    display: none;
}
.new-watch-grid .pagebuilder-column:first-child {
    margin-bottom: 50px !important;
}
.new-watch-grid .banner-content-r7 p {
    margin: 0;
}
.bg-r7-f9f7f4{
    background-color: #f9f7f4;
}
.new-watch-grid {
    padding-bottom: 50px;
}
.figure-0 figure{
    margin-bottom: 0;
}
.intro-head h3,
.intro-head h3 span {
    font-size: var(--cpo-body20) !important;
    line-height: var(--cpo-body20-lh) !important;
    color: var(--cpo-brown-color);
    font-weight: bold !important;
    padding: 0;
    margin: 0! important;
}
.page-layout-catalog_category_rolex_preowned_layout .mb-20,
.page-layout-catalog_category_rolex_preowned_home_layout .mb-20,
.page-layout-rolex-preowned-static-pages .mb-20,
.page-layout-rolex-preowned-send-message .mb-20,
.rolex-preowned-product-layout .mb-20{
    margin-bottom: 20px !important;
}
.pb-60{
    padding-bottom:60px;
}
.pt-60{
    padding-top:60px;
}
.pt-0{
    padding-top:0px !important;
}
.pb-0{
    padding-bottom: 0 !important;
}
.bg-fff{
    background-color: #ffffff;
}

.all-mb-20{
    margin-bottom: 20px !important;
}
.locationbox{
    width: 100%;
    height: 350px;
    margin: 0;
    overflow: hidden;
}
.locationbox figure, .locationbox figure a {
    margin: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
}
.locationbox img{
    width: 100% !important;
    height:100% !important;
    object-fit: cover;
}
.rolex-contact-detail {
    padding: 0 5%;
    justify-content: center !important;
    background-color: #fff;
}
.rolex-contact-content p {
    font-size: var(--cpo-legend16bold);
    line-height: var(--cpo-legend16bold-lh);
    font-weight: bold;
    color: var(--cpo-brown-color);
    margin: 0 !important;
}
.rolex-contact-content h2 {
    font-size: var(--cpo-heading30) !important;
    line-height: var(--cpo-heading30-lh) !important;
    color: var(--cpo-brown-color);
    font-weight: bold !important;
    margin-bottom: 20px !important;
    margin-top: 0 !important;
}
.rolex-contact-content ul li {
    font-size: 16px;
    line-height: 1.1;
    font-weight: 300;
    color:var(--cpo-black);
}
.rolex-contact-content ul li:not(:last-child){
    margin-bottom: 5px;
}
.rolex-contact-content ul {
    margin-bottom: 20px;
    padding: 0;
    list-style: none;
}
.rolex-contact-links ul{
    padding: 0;
    list-style: none;
    margin-bottom: 0;
}
.rolex-contact-drop > p {
    line-height: 1.1;
    font-size: 16px;
    margin: 0 !important;
    font-weight: bold;
    color: var(--cpo-black);
    display: inline-block;
}
.rolex-contact-drop > div{
    line-height: 1.1;
    font-size: 16px;
    margin: 0;
    font-weight: 300;
    color: var(--cpo-green-color);
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-left: 10px;
    display: inline-flex;
    align-items: center;
}
.rolex-contact-drop > div:after {
    content: "";
    background-image: url(/media/wysiwyg/rolex-preowned/icons/drop-down-green-button.png) !important;
    background-size: 12px 12px;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-left: 5px;
}
.rolex-contact-drop{
    margin-bottom: 20px;
}
.rolex-contact-links ul {
    display: flex;
    gap: 20px;
    justify-content: center;
}
.rolex-contact-links ul li a {
    font-size: 0;
}
    
.rolex-contact-links ul li{
    position: relative;
    padding-left: 0px;
    margin-bottom: 0;
    line-height: 0;
    
}
.rolex-contact-links ul li a:before{
    content: "";
    width: 36px;
    height: 36px;
    display: inline-block;
    background-image: url();
    background-size: 36px 36px;
    background-repeat: no-repeat;
    background-position: center center;
}
.rolex-contact-links ul li:nth-child(1) a:before{
    background-image: url(/media/wysiwyg/rolex-preowned/icons/phone-brown-button.png);
}
.rolex-contact-links ul li:nth-child(1) a:hover:before{
    background-image: url(/media/wysiwyg/rolex-preowned/icons/phone-green-button.png);
}
.rolex-contact-links ul li:nth-child(2) a:before{
    background-image: url(/media/wysiwyg/rolex-preowned/icons/mail-brown-button.png);
}
.rolex-contact-links ul li:nth-child(2) a:hover:before{
    background-image: url(/media/wysiwyg/rolex-preowned/icons/mail-green-button.png);
}
.rolex-contact-links ul li:nth-child(3) a:before{
    background-image: url(/media/wysiwyg/rolex-preowned/icons/get-direction-brown-button.png);
}
.rolex-contact-links ul li:nth-child(3) a:hover:before{
    background-image: url(/media/wysiwyg/rolex-preowned/icons/get-direction-green-button.png);
}
.rolex-contact-drop {
    margin-bottom: 30px;
}
.contact-detailed .pagebuilder-column-line > div {
    width: 100% !important;
}
.contact-detailed .pagebuilder-column-line > div:nth-child(1){
    order: 2;
}
.contact-detailed .pagebuilder-column-line > div:nth-child(2){
    order: 1;
    padding-top: 40px;
    padding-bottom: 40px;
}
.contact-detailed .pagebuilder-column-line {
    flex-direction: column;
}
.rolex-contact-drop{
    position: relative;
}
.rolex-contact-drop ul {
    list-style: none;
    position: absolute;
    top: 100%;
    width: 240px;
    background-color: #fff;
    z-index: 2;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    padding: 20px;
    border-radius: 2px;
    display: none;
}
.rolex-contact-drop:hover ul {
    display: block !important;
}
.rolex-contact-drop:hover > div:after {
    transform: scaleY(-1);
}
.rolex-contact-drop ul li{
    color: var(--cpo-black);
    margin-bottom: 0;
}
.rolex-contact-drop ul li:not(:last-child) {
    margin-bottom: 10px;
}
.intro-content p a {
    color: var(--cpo-green-color);
    font-size: 14px;
    position: relative;
    font-weight: bold !important;
    display: inline-block;
    margin-top: 20px;
}
.intro-content p a:after {
    content: '';
    background: url(/media/wysiwyg/rolex-preowned/icons/arrow-green-button.png);
    height: 12px;
    width: 12px;
    background-size: contain;
    display: inline-block;
    margin-left: 6px;
}
.intro-head h1{
    padding: 0;
    font-size: var(--cpo-heading50) !important;
    line-height: var(--cpo-heading50-lh) !important;
    font-weight: 700 !important;
    color: var(--cpo-brown-color);
}
/* .r7-section-heading h3, */
.r7-section-heading h2 {
    font-weight: 600;
    color: var(--cpo-brown-color);
    padding: 0;
    font-size: 30px;
    line-height: 1.2;
}
.page-layout-rolex-preowned-send-message .amcform-page-titles,
.rolex-preowned-product-layout .amcform-page-titles {
    display: none;
}
.page-layout-rolex-preowned-send-message .send-message-container,
.rolex-preowned-product-layout .send-message-container {
    text-align: center;
}
.page-layout-rolex-preowned-send-message div#page-1,
.rolex-preowned-product-layout div#page-1 {
    text-align: left;
    margin: 0 !important;
}
.send-message-container div.field .control {
    margin: 0 !important;
}
.page-layout-rolex-preowned-send-message .field-htwo-1714650455873 h2,
.rolex-preowned-product-layout .field-htwo-1714650455873 h2 {
    text-align: center;
    margin: 0;
}
.page-layout-rolex-preowned-send-message .field-htwo-1714650455873,
.rolex-preowned-product-layout .field-htwo-1714650455873 {
    text-align: center !important;
    display: block !important;
}
.page-layout-rolex-preowned-send-message .amcform-toolbar button,
.rolex-preowned-product-layout .amcform-toolbar button {
    height: 44px !important;
    padding: 0 26px !important;
    font-weight: bold !important;
    background-color: var(--cpo-green-color) !important;
    color: #fff !important;
    border-radius: 50px !important;
    font-size: 14px !important;
    margin-top: 30px !important;
    margin-bottom: 0 !important;
    outline: none;
    border: none !important;
    position: relative;
    text-transform: capitalize !important;
    margin-left: auto !important;
    margin-right: auto !important;
    min-width: auto !important;
    display: flex;
    align-items: center;
    gap: 8px;
}

.page-layout-rolex-preowned-send-message .amcform-toolbar button:after,
.rolex-preowned-product-layout .amcform-toolbar button:after {
    content: "";
    background-image: url(/media/wysiwyg/rolex-preowned/icons/arrow-white-button.png);
    width: 12px !important;
    height: 12px;
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    position: relative;
    margin-left: 2px;
    right: -2px;
    top: 1px;
}
.page-layout-rolex-preowned-send-message .send-message-container > div p,
.rolex-preowned-product-layout .send-message-container > div p {
    font-size: var(--cpo-body24);
    line-height: var(--cpo-body24-lh);
    font-weight: bold;
    color: var(--cpo-brown-color);
    margin: 0 !important;
    letter-spacing: 0;
}
.page-layout-rolex-preowned-send-message .fb-h2,
.rolex-preowned-product-layout .fb-h2 {
    margin: 0 !important;
    padding: 0;
}
.page-layout-rolex-preowned-send-message .fb-h2 h2,
.rolex-preowned-product-layout .fb-h2 h2 {
    font-size: var(--cpo-heading50) !important;
    line-height: var(--cpo-heading50-lh) !important;
    font-weight: bold !important;
    color: #452C1F !important;
    margin-bottom: 30px !important;
    letter-spacing: normal !important;
    text-transform: initial !important;
}
.page-layout-rolex-preowned-send-message .fb-h1 h1,
.rolex-preowned-product-layout .fb-h2 h2 {
    font-size: var(--cpo-heading50) !important;
    line-height: var(--cpo-heading50-lh) !important;
    font-weight: bold !important;
    color: #452C1F !important;
    margin-bottom: 30px !important;
    letter-spacing: normal !important;
    text-transform: initial !important;
}
.page-layout-rolex-preowned-send-message .fb-div .amform-text,
.rolex-preowned-product-layout .fb-div .amform-text {
    font-size: var(--cpo-body20);
    line-height: var(--cpo-body20-lh);
    font-weight: 300;
    margin-bottom: 40px;
}
.page-layout-rolex-preowned-send-message .field-message,
.rolex-preowned-product-layout .field-message {
    margin: 0 !important;
    padding-left: 0;
    padding-right: 0;
}
.page-layout-rolex-preowned-send-message .field-message textarea,
.rolex-preowned-product-layout .field-message textarea {
    padding: 30px !important;
    min-height: 270px;
    border-color: #f2f2f2 !important;
    background-color: #fff;
    font-size: 16px !important;
    font-weight: 300 !important;
}
.page-layout-rolex-preowned-send-message #page-1 .fb-h2 h2,
.rolex-preowned-product-layout #page-1 .fb-h2 h2 {
    margin-bottom: 50px !important;
}
.page-layout-rolex-preowned-send-message div#page-1 .field label,
.rolex-preowned-product-layout div#page-1 .field label{
    margin: 0;
}
.page-layout-rolex-preowned-send-message .field label,
.rolex-preowned-product-layout .field label{
    letter-spacing: normal !important;
}
.send-message-container div#page-0{
    margin: 0;
    display: flex;
    flex-direction: column;
}
/* Hide the default checkbox */
.page-layout-rolex-preowned-send-message .field.fb-checkbox.form-group.field-term1.amform-layout-one label.fb-checkbox-group-label.label,
.rolex-preowned-product-layout .field.fb-checkbox.form-group.field-term1.amform-layout-one label.fb-checkbox-group-label.label {
    display: none !important;
}
.page-layout-rolex-preowned-send-message .field.fb-checkbox.form-group.field-term1.amform-layout-one .checkbox-group label.amform-versiontwo-label,
.rolex-preowned-product-layout .field.fb-checkbox.form-group.field-term1.amform-layout-one .checkbox-group label.amform-versiontwo-label {
    display: block !important;
}
.page-layout-rolex-preowned-send-message .field.fb-checkbox.form-group.field-term1.amform-layout-one .checkbox-group label.amform-versiontwo-label a,
.rolex-preowned-product-layout .field.fb-checkbox.form-group.field-term1.amform-layout-one .checkbox-group label.amform-versiontwo-label a{
    font-weight: bold;
}
/* Hide the default checkbox */
.page-layout-rolex-preowned-send-message .checkbox-group input[type="checkbox"],
.rolex-preowned-product-layout .checkbox-group input[type="checkbox"] {
    display: none; /* Hide the actual checkbox */
}

/* Style the custom checkbox */
.page-layout-rolex-preowned-send-message .checkbox-group input[type="checkbox"] + label,
.rolex-preowned-product-layout .checkbox-group input[type="checkbox"] + label {
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding-left: 30px !important;
    line-height: 1.5 !important;
}

/* Create the circular shape */
.page-layout-rolex-preowned-send-message .checkbox-group input[type="checkbox"] + label::before,
.rolex-preowned-product-layout .checkbox-group input[type="checkbox"] + label::before {
    content: '';
    display: inline-block;
    width: 20px; /* Diameter of the circle */
    height: 20px; /* Diameter of the circle */
    border: 2px solid #ccc; /* Border color of the circle */
    border-radius: 50%; /* Make it a circle */
    position: absolute;
    left: 0;
    top: 0;
    transition: border-color 0.3s ease; /* Smooth transition for border color */
}

/* Style the checked state */
.page-layout-rolex-preowned-send-message .checkbox-group input[type="checkbox"]:checked + label::before,
.rolex-preowned-product-layout .checkbox-group input[type="checkbox"]:checked + label::before {
    background-color: var(--cpo-green-color) !important; /* Background color when checked */
    border-color: var(--cpo-green-color) !important; /* Border color when checked */
}

/* Create the checkmark icon */
.page-layout-rolex-preowned-send-message .checkbox-group input[type="checkbox"] + label::after,
.rolex-preowned-product-layout .checkbox-group input[type="checkbox"] + label::after {
    content: "";
    font-size: 14px;
    color: #fff;
    position: absolute;
    left: 6px;
    top: 6px;
    transition: opacity 0.3s ease;
    background-image: url(/media/wysiwyg/rolex-preowned/icons/Checklist.svg);
    width: 12px;
    height: 12px;
}
.page-layout-rolex-preowned-send-message .checkbox-group,
.rolex-preowned-product-layout .checkbox-group {
    line-height: 0;
}

/* Show the checkmark icon when checkbox is checked */
.page-layout-rolex-preowned-send-message .checkbox-group input[type="checkbox"]:checked + label::after,
.rolex-preowned-product-layout .checkbox-group input[type="checkbox"]:checked + label::after {
    opacity: 1; /* Show the icon */
}
.page-layout-rolex-preowned-send-message .field label.amform-versiontwo-label,
.rolex-preowned-product-layout .field label.amform-versiontwo-label {
    opacity: 1 !important;
    color: var(--cpo-black) !important;
    font-weight: 300 !important;
}
.page-layout-rolex-preowned-send-message .amcform-toolbar button.amcform-submit.action.submit.primary:hover,
.rolex-preowned-product-layout .amcform-toolbar button.amcform-submit.action.submit.primary:hover{
    background-color: #006039 !important;
    color: #fff !important;
    border: none !important;
}
.page-layout-rolex-preowned-send-message .amcform-toolbar button:hover,
.rolex-preowned-product-layout .amcform-toolbar button:hover{
    background-color: #006039 !important;
    color: #fff !important;
    border: none !important;
}
.send-message-container .form-control {
    height: inherit !important;
    background: transparent !important;
    border: none !important;
    border-bottom: solid #452c1e66 1px !important;
    box-shadow: none;
    font-size: var(--cpo-body20) !important;
    padding-left: 0 !important;
    line-height: var(--cpo-body20-lh) !important;
    padding: 10px 0 !important;
    color: var(--cpo-black) !important;
    font-weight: bold !important;
    letter-spacing: normal !important;
}
.send-message-container .field {
    display: inline-block;
}
.send-message-container .form-control:focus {
    box-shadow: initial;
}
.send-message-container div#page-1 .field {
    margin: 0 5px 30px !important;
}
.send-message-container div#page-1 > div.field {
    width: 100%;
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.send-message-container .amform-layout-one {
    width: 100%;
}
.send-message-container .field-rcemail{
    position: relative;
}

.send-message-container .field-rcemail:after {
    content: 'and/or' !important;
    display: inline-block !important;
    height: initial;
    clear: both;
    visibility: visible;
    margin-top: 16px;
}
.send-message-container div#page-1 .field.fb-text.form-group.field-rcemail.amform-layout-one {
    margin-bottom: 16px !important;
}

.send-message-container div#page-1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 10px;
}

.send-message-container .field.fb-select.form-group.field-title, .send-message-container .form-group.field-phonecode {
    max-width: calc(30% - 10px/2) !important;
}

.send-message-container .amform-layout-three.field-firstname, 
.send-message-container .field.fb-text.form-group.field-rcphone.amform-layout-two {
    max-width: calc(70% - 10px/2) !important;
}

.send-message-container .amform-layout-three {
    max-width: 100% !important;
}

.send-message-container .field-rcphone.amform-layout-two {
    max-width: 100%;
}
body.page-layout-rolex-preowned-send-message .send-message-container #page-0 textarea:focus,
body.rolex-preowned-product-layout .send-message-container #page-0 textarea:focus{
    box-shadow: none;
}
body.page-layout-rolex-preowned-send-message .send-message-container .form-control:-webkit-autofill,
body.rolex-preowned-product-layout .send-message-container .form-control:-webkit-autofill{
    -webkit-box-shadow: 0 0 0 50px #f9f7f4 inset !important;
}

.page-layout-rolex-preowned-send-message .field-message textarea,
.rolex-preowned-product-layout .field-message textarea {
    padding: 30px;
    background-color: #fff !important;
    padding-left: 30px !important;
}
.rolex-preowned-product-layout .field-message textarea {
    background-color: #f9f7f4 !important;
}
.send-message-container .field.fb-checkbox.form-group.field-term1.amform-layout-one {
    position: relative;
}
.send-message-container .field.fb-checkbox.form-group.field-term1.amform-layout-one:before {
    content: '* Mandatory information';
    display: block;
    margin-bottom: 16px;
    font-size: 10px;
    line-height: 1.1;
    font-weight: 300;
}
.send-message-container form.rendered-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/media/wysiwyg/rolex-preowned/icons/drop-down-black-button.png) no-repeat right center !important;
    cursor: pointer;
    background-size: 12px 12px !important;
}
.send-message-container #page-1 .amcform-toolbar button.amcform-prev {
    margin-top: 5px !important;
    display: flex;
    gap: 6px;
    align-items: center;
}
.send-message-container .field.fb-checkbox.form-group.field-term1.amform-layout-one a {
    color: var(--cpo-green-color);
    text-decoration: none;
}
.send-message-container .amcform-toolbar {
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
body.page-layout-rolex-preowned-send-message .field label,
body.rolex-preowned-product-layout .field label,
.send-message-container .field-rcemail:after {
    font-size: var(--cpo-legend-16) !important;
    font-weight: bold !important;
    text-transform: initial !important;
    color: var(--cpo-brown-color) !important;
    line-height: var(--cpo-legend-16-lh) !important;
    opacity: 50%;
    padding: 0 !important;
}
.send-message-container div#page-1 .field.field-dropdown-1714652114067 {
    margin-bottom: 40px !important;
}
.send-message-container #page-1 .amcform-toolbar button {
    margin-top: 40px;
}
.send-message-container div#page-1 .field.fb-checkbox.form-group.field-term1.amform-layout-one,
.send-message-container div#page-1 .field-agree-marketing.amform-layout-one {
    margin-bottom: 0 !important;
    line-height: 0;
}
.send-message-container div#page-1 .field.fb-checkbox.form-group.field-term1.amform-layout-one{
    padding-bottom: 12px !important;
}
.send-message-container div#page-1 .field.fb-h2.form-group.field-htwo-1714650455873.amform-layout-one {
    margin-bottom: 0 !important;
}
.send-message-container div#page-1 .amcform-toolbar button:after {
    display: none;
}
.send-message-container .form-group .required {
    color: var(--cpo-brown-color) !important;
}
.send-message-container #page-0 .field.form-group {
    margin: 0;
}
.send-message-container label.fb-checkbox-group-label.label {
    opacity: 1;
    font-weight: 300 !important;
}
label.fb-checkbox-group-label.label a {
    font-weight: bold;
}
.send-message-container {
    position: relative;
}
.send-message-container button.amcform-prev.action.submit.primary {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    text-align: left;
    background-color: transparent !important;
    color: var(--cpo-black) !important;
    letter-spacing: normal;
}
.send-message-container button.amcform-prev.action.submit.primary:before {
    content: "";
    background-image: url(/media/wysiwyg/rolex-preowned/icons/arrow-black-button.png);
    width: 12px;
    height: 12px;
    background-size: 12px 12px;
    transform: rotate(180deg);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
}
.send-message-container .custom-error-msg,
.send-message-container div#page-1 .field .custom-error-msg,
.send-message-container label.error,
.send-message-container div.mage-error{
    color: #be0100 !important;
    font-weight: bold;
    opacity: 1;
}
.send-message-container div.mage-error,
.send-message-container .custom-error-msg,
.send-message-container div#page-1 .field .custom-error-msg,
.send-message-container label.error{
    line-height: 1.1;
    font-size: 12px !important;
    font-weight: bold;
    margin: 0;
    padding: 0;
    margin-top: 7px;
}
.send-message-container div.mage-error,
.send-message-container .custom-error-msg,
.send-message-container div#page-1 .field .custom-error-msg{
    font-size: 12px;
}
.send-message-container .field-rcemail .custom-error-msg {
    top: 7px;
    position: relative;
}
.thankyou-container > div p{
    margin: 0 !important;
}
.thankyou-container > div p:first-child {
    font-size: var(--cpo-body24);
    line-height: var(--cpo-body24-lh);
    font-weight: bold;
    color: var(--cpo-brown-color);
    margin: 0 !important;
    letter-spacing: 0;
}
.thankyou-container > div h2 {
    font-size: var(--cpo-heading50);
    line-height: var(--cpo-heading50-lh);
    font-weight: bold;
    color: #452c1e;
    margin-bottom: 20px;
    text-transform: capitalize;
    letter-spacing: 0;
}
.thankyou-container > div p strong {
    font-size: var(--cpo-body20);
    line-height: var(--cpo-body20-lh);
    font-weight: bold;
    letter-spacing: 0;
}
.thankyou-container > div p:nth-last-child(2) {
    font-size: var(--cpo-body20);
    line-height: var(--cpo-body20-lh);
    font-weight: 300;
    margin-bottom: 30px !important;
    letter-spacing: 0;
}
.thankyou-container > div p a {
    display: inline-flex;
    height: 44px;
    padding: 0 30px;
    font-family: "Helvetica Now Text", Helvetica, Arial, sans-serif;
    font-weight: bold;
    background-color: var(--cpo-green-color) !important;
    color: #fff;
    border-radius: 50px;
    align-items: center;
    font-size: 14px;
}

.thankyou-container figure{
    margin: 0;
}
.thankyou-container figure img {
    width: 100% !important;
}
.thankyou-container {
    text-align: center;
}
.thankyou-container > div:first-child p:last-child a{
    margin-bottom: 50px !important;
}
.page-layout-rolex-preowned-send-message .thankyou-container,
.rolex-preowned-product-layout .thankyou-container {
    display: none !important;
}
.page-layout-rolex-preowned-send-message .thankyou-block,
.rolex-preowned-product-layout .thankyou-block{
    display: grid !important;
}
/* Product Detail page (Model-page) */
body.rolex-preowned-product-layout .product-view-description {
    margin-top: 30px;
    display: none;
}

body.rolex-preowned-product-layout .product-info-main > div.product-info-price,
body.rolex-preowned-product-layout .product-info-main > div.product-add-form,
body.rolex-preowned-product-layout .product-info-main > div.product-need-help,
body.rolex-preowned-product-layout .product-info-main > div.product-social-links {
    display: none;
}

.rolex-product-attribute {
    width: 100%;
}
.r7-attribute-image {
    width: 100%;
    order: 1;
}
.r7-attribute-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    mix-blend-mode: multiply;
}
.r7-attribute-image p {
    text-align: center;
    margin-bottom: 0;
}
section.r7-product-section {
    background: #f4efea;
}
.r7-attribute-list .text.specification {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    column-gap: 8px;
}
.r7-attribute-list .rolex-specification {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    width: calc(50% - 8px / 2);
}
.r7-attribute-list .rolex-specification span.attribute-label {
    font-size: var(--cpo-body20);
    font-weight: bold;
    line-height: var(--cpo-body20-lh);
    color: var(--cpo-brown-color) !important;
}
.r7-attribute-list .rolex-specification span.attribute-value{
    font-size: var(--cpo-body20);
    font-weight: 300;
    line-height: var(--cpo-body20-lh);
    color: var(--cpo-black) !important;
}
.rolex-download-brochure {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #452c1e20;
}
.rolex-download-brochure a {
    font-size: 14px;
    font-weight: bold;
    color: var(--cpo-green-color);
    position: relative;
    padding-left: 18px;
    display: inline-block;
}
.rolex-download-brochure a:before {
    content: "";
    background-image: url(/media/wysiwyg/rolex-preowned/icons/download-green-button.png);
    position: absolute;
    width: 12px;
    height: 12px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
}
.rolex-download-brochure a:hover{
    color:var(--cpo-black);
}
.rolex-download-brochure a:hover:before{
    background-image: url(/media/wysiwyg/rolex-preowned/icons/download-back-button.png);
}
figure.model-logo{
    margin: auto !important;
}
figure.model-logo img {
    width: 60px !important;
    height: 60px !important;
    margin: auto;
    margin-bottom: 40px;
}
.model-availability figure {
    margin: 0;
}
.model-availability {
    text-align: center;
}
.model-availability {
    padding-top: 60px;
    padding-bottom: 0 !important;
}
.model-availability >.pagebuilder-column-line{
    background-color: #fff;
    padding-left:5%;
    padding-right:5%;
    padding-top: 60px;
    padding-bottom: 60px;
    width: 100%;
}
figure.model-aval-img {
    margin: auto;
    margin-top: 60px;
}
figure.model-aval-img img {
    margin: auto;
}
.model-availability h2{
    font-size: var(--cpo-heading50)!important;
    line-height: var(--cpo-heading50-lh)!important;
    font-weight: 700!important;
    color: var(--cpo-brown-color)!important;
}
.page-layout-rolex-preowned-static-pages #maincontent img,
.rolex-preowned-product-layout .rolex-family img {
    width: 100%;
}
.rolex-preowned-product-layout .rolex-banner-section-r7 h3 {
    padding-bottom: 5px;
}
.rolex-preowned-product-layout .rolex-banner-section-r7 p {
    line-height: initial;
}

/* Product detail model page */
.rolex-preowned-product-layout .product.attribute.combo_description .content {
    padding: 0 !important;
	text-align:left !important;
}
.rolex-preowned-product-layout .product.attribute.combo_description .content > .text{
    margin: 0;
	}
.rolex-preowned-product-layout .column.main.col{
    display: block;
}
.rolex-preowned-product-layout div#thumb-rolex-gallery {
    position: relative;
}
.rolex-preowned-product-layout .product-info-main .product-detail-wrapper {
    background: transparent;
    border: none;
}
.rolex-preowned-product-layout .mainTitleCustom h1.medium-title > span {
    display: block;
} 
body.rolex-preowned-product-layout .title.mainTitleCustom h1 span.v-small-title {
    font-size: var(--cpo-body24)!important;
    line-height:var(--cpo-body24-lh)!important;
    font-weight: bold !important;
    color: #fff !important;
    margin-bottom: 0px !important;
    text-align: left;
}
body.rolex-preowned-product-layout #rolex-product-price .price {
    display: block;
}
body.rolex-preowned-product-layout .product-info-main div#rolex-product-price a {
    border: none !important;
}
body.rolex-preowned-product-layout .product-info-main div#rolex-product-price a:hover {
    background: none;
}
.rolex-preowned-product-layout .mainTitleCustom span.mainTitle { 
    font-size: var(--cpo-heading50) !important;
    line-height: var(--cpo-heading50-lh) !important;
    font-weight: bold !important;
    color: #fff;
    margin-bottom: 10px !important;
    text-transform: capitalize !important;
}
.rolex-preowned-product-layout .mainTitleCustom span.title-description p,
.rolex-preowned-product-layout div#rolex-product-price .price > span,
.rolex-preowned-product-layout .title.mainTitleCustom h1 span.title-reference p {
    font-size: var(--cpo-body20)!important;
    color: #f8f8f8;
    font-weight: 300;
    line-height: var(--cpo-body20-lh)!important;
    margin: 0;
}
.rolex-preowned-product-layout .title.mainTitleCustom h1 span.title-reference p .stock-text {
    color: #61bd93;
    font-weight: 400;
    font-size: inherit;
    line-height: inherit;
    display: inline-block;
}
.rolex-preowned-product-layout div#rolex-product-price .price > span{
    display: flex;
    column-gap: 8px;
    align-items: center;
}
.rolex-preowned-product-layout div#rolex-product-price .price > span #show-price-info {
    margin: 0;
}
.rolex-preowned-product-layout .inf-area div#info-price{
    position: absolute;
    background: #f9f7f4;
    padding: 15px;
    display: none;
    width: 300px;
}
.rolex-preowned-product-layout div#info-price {
    font-size: 18px;
    color: var(--cpo-black);
    font-weight: 300;
    line-height: 1.6;
    margin: 0;
    z-index: 1;
    text-align: left;
    top: 100%;
}
.rolex-preowned-product-layout div#info-price:before{
    display: none;
}
.rolex-preowned-product-layout .product.attribute.combo_description {
    border: none;
}
.rolex-preowned-product-layout .product.media {
    order: 1 !important;
}

.rolex-preowned-product-layout a#show-price-info img {
    width: 15px;
    height: 15px;
    object-fit: contain;
}
.rolex-preowned-product-layout .product.attribute .model-availability-link {
    text-align: left;
}
.rolex-preowned-product-layout .model-availability-link a {
    color: var(--cpo-green-color) !important;
    font-size: 14px;
    position: relative;
    font-weight: bold;
}
.rolex-preowned-product-layout .model-availability-link a:after {
    content: '';
    background: url(/media/wysiwyg/rolex-preowned/icons/arrow-green-button.png);
    height: 12px;
    width: 12px;
    position: absolute;
    background-size: contain;
    right: -16px;
    top: 50%;
    transform: translateY(-50%);
}
.rolex-preowned-product-layout .model-availability-link a:hover{
    color: #212121 !important;
}
.rolex-preowned-product-layout .model-availability-link a:hover:after{
    background: url(/media/wysiwyg/rolex-preowned/icons/arrow-black-button.png);
    height: 12px;
    width: 12px;
    background-size: contain;
    background-repeat: no-repeat;
}
.rolex-preowned-product-layout a#show-price-info i {
    color: var(--cpo-black);
}
.r7-category-bread ul, .r7-category-bread ul li {
    margin-bottom: 0;
}
.page-layout-catalog_category_rolex_preowned_layout main#maincontent,
.page-layout-catalog_category_rolex_preowned_home_layout main#maincontent{
    margin: 0 !important;
}
body h2.mb-0 {
    margin-bottom: 0 !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.r7-inner-banner .banner-content-r7 h3 {
    padding-bottom: 5px;
}
.page-layout-rolex-preowned-static-pages .r7-inner-banner h2 {
    font-size: var(--cpo-heading36) !important;
    line-height: var(--cpo-heading36-lh) !important;
    font-weight: 700 !important;
    color: var(--cpo-brown-color);
    margin-bottom: 20px;
}
.page-layout-rolex-preowned-send-message .form-group:after,
.rolex-preowned-product-layout .form-group:after{
    display: none;
}
.send-message-container .fb-textarea-label {
    display: none !important;
}
.page-layout-rolex-preowned-send-message .field-message textarea::placeholder,
.rolex-preowned-product-layout .field-message textarea::placeholder {
    font-size: 16px !important;
    font-weight: 300 !important;
    font-style: normal;
}
body .send-message-container .amcform-toolbar button.amcform-prev {
    font-size: 0 !important;
}
.send-message-container #page-1 .amcform-toolbar button.amcform-prev:after {
   content: 'Back';
   display: inline-flex !important;
   background: transparent;
   position: relative;
   width: initial !important;
   height: auto;
   transform: initial;
   right: 0;
   font-size: 14px;
}
.page-layout-catalog_category_rolex_preowned_layout .products-grid .product-item-info, 
.page-layout-catalog_category_rolex_preowned_layout .products-grid .product-item-photo, 
.page-layout-catalog_category_rolex_preowned_layout .products-grid .product-item-details {
    background: transparent !important;
}

.page-layout-catalog_category_rolex_preowned_layout .products-grid .product-image-container, 
.page-layout-catalog_category_rolex_preowned_layout .products-grid .product-item-photo {
    background: transparent !important;
    aspect-ratio: initial;
}

.page-layout-catalog_category_rolex_preowned_layout .products-grid .product-item-name {
    margin: 0;
}

.page-layout-catalog_category_rolex_preowned_layout #amasty-shopby-product-list .product-item-inner {
    display: block !important;
}

.page-layout-catalog_category_rolex_preowned_layout .product-image-container {
    width: 100% !important;
}
.page-layout-catalog_category_rolex_preowned_layout span.product-image-wrapper {
    padding-bottom: 100%;
    height: auto !important;
    padding: 0 !important;
}

/* 22Product Details */
body.rolex-preowned-product-layout .product-view > div {
width: 100% !important;
max-width: 100% !important;
}
body.rolex-preowned-product-layout #maincontent .columns > .column.main {
margin: 0 !important;
background-color: #f9f7f4;
}

body.rolex-preowned-product-layout .widget.block.block-static-block {
display: none;
}
body.rolex-preowned-product-layout .product.media {
    background: #000 !important;
}
body.rolex-preowned-product-layout .title.mainTitleCustom h1 {
    margin: 0 !important;
    padding: 0 !important;
}
body.rolex-preowned-product-layout .title.mainTitleCustom h1 span.title-description {
    margin: 0 !important;
}
.r7-content-pages {
    padding: var(--cpo-py60-90);
  }
  .r7-content-pages h2 {
    font-size: var(--cpo-heading50)!important;
    line-height: var(--cpo-heading50-lh)!important;
    font-weight: 700 !important;
    color: var(--cpo-brown-color)!important;
    margin-bottom: 0 !important;
}
.r7-content-pages h2~p {
    margin-top: 20px;
    margin-bottom: 0;
}
.r7-content-pages p {
    font-size: var(--cpo-body20)!important;
    line-height: var(--cpo-body20-lh)!important;
    color: var(--cpo-black)!important;
    font-weight: 300;
}
.group-content img{
    width: 100%;
}
.group-content p{
    margin-bottom: 0;
}
div#model-box-image {
    padding-left: 5% !important;
    padding-right: 5% !important;
    background: #f9f7f4;
}
div#model-box-image p {
    background: #fff;
    margin: 0;
    text-align: center;
    padding: 0px 0px;
}
div#model-box-image p img {
    width: 100%;
    margin: auto;
}
body.rolex-preowned-product-layout .model-availability >.pagebuilder-column-group {
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 60px;
    /* padding-bottom: 60px; */
    width: 100%;
}
body.rolex-preowned-product-layout div#rolex-product-price .price {
    margin: 0 !important;
    position: relative;
}
.page-layout-catalog_category_rolex_preowned_layout div#amasty-shopby-product-list .toolbar.toolbar-products.amountfor {
    display: none !important;
}
.page-layout-catalog_category_rolex_preowned_layout #maincontent strong.product.name.product-item-name{
    min-height: auto;
    height: auto;
    letter-spacing: initial;
    max-height: inherit;
    padding: 0px;
    display: inline-block;
}
.page-layout-catalog_category_rolex_preowned_layout #maincontent,
.page-layout-catalog_category_rolex_preowned_home_layout #maincontent {
    padding: 0 !important;
}
.page-layout-catalog_category_rolex_preowned_layout .products-grid {
    margin: 0 !important;
    width: 100% !important;
}
.send-message-container form.rendered-form {
    margin: 0;
    width: 100% !important;
    max-width: 100%;
}
.send-message-container form.rendered-form > div {
    padding: 0 !important;
}

.page-layout-catalog_category_rolex_preowned_layout .col-12.main-content .top-toolbar-category.pb-4 {
    padding: 0 !important;
    margin: 0;
}
.page-layout-catalog_category_rolex_preowned_layout a.action.towishlist.theme-tooltip {
    display: none !important;
}

.page-layout-catalog_category_rolex_preowned_layout .products.wrapper.grid.products-grid ol li div a.product-item-photo span {
    display: block;
}
.rolex-footer.rolex-footer-top figure{
    margin-bottom: 0 !important;
}
/* pagination */
.page-layout-catalog_category_rolex_preowned_layout .bottom-toolbar-category .toolbar .pages .items .item a {
    background: #dedede;
    border: none;
}
.page-layout-catalog_category_rolex_preowned_layout .bottom-toolbar-category .toolbar .pages .items .item a:hover {
    border: none;
}
.page-layout-catalog_category_rolex_preowned_layout .bottom-toolbar-category .toolbar.toolbar-products {
    padding: 0 !important;
}
.page-layout-catalog_category_rolex_preowned_layout .top-toolbar-category{
    display: none;
}
.page-layout-catalog_category_rolex_preowned_layout .bottom-toolbar-category .toolbar.toolbar-products div#toolbar-amount {
    display: none;
}
.page-layout-catalog_category_rolex_preowned_layout .bottom-toolbar-category .toolbar.toolbar-products a.back-to-top {
    display: none;
}
.page-layout-catalog_category_rolex_preowned_layout .products.wrapper.grid.products-grid{
    padding-bottom: 0 !important;
}
.page-layout-catalog_category_rolex_preowned_layout #amasty-shopby-product-list .products-grid.amscroll-page{
    padding-top: 0 !important;
}
.page-layout-catalog_category_rolex_preowned_layout #amasty-shopby-product-list .products-grid:not(:first-child) {
    padding-top: 6px;
}

.page-layout-catalog_category_rolex_preowned_layout .bottom-toolbar-category {
    padding: 0 !important;
    margin: 0 !important;
    padding-top: 30px !important;
    padding-bottom: 0px !important;
    background: #f9f7f4;
}
.page-layout-catalog_category_rolex_preowned_layout #amasty-shopby-product-list >.product-list-wrapper .product-list-wrapper {
    padding-top: 10px;
}
.page-layout-catalog_category_rolex_preowned_layout .product-list-wrapper .amscroll-load-button {
    padding: 0;
    background: #127749;
    color: #fff !important;
    padding: 0 30px;
    line-height: 44px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 25px;
    margin-top: 30px;
    margin-bottom: 0;
    text-transform: inherit;
}
.page-layout-catalog_category_rolex_preowned_layout .product-list-wrapper .amscroll-load-button:hover{
    color: #fff !important;
    background: #006039; 
}
.page-layout-catalog_category_rolex_preowned_layout .amscroll-load-button:hover>.amscroll-text {
    filter: brightness(1) !important;
}
.page-layout-catalog_category_rolex_preowned_layout div#amasty-shopby-product-list {
    background-color: #f9f7f4;
    padding-bottom: 60px !important;
    text-align: center;
    margin: 0;
}
.page-layout-catalog_category_rolex_preowned_layout div#amasty-shopby-product-list .bottom-toolbar-category {
    display: none !important;
}



/* image hover transition Global */

.new-watch-grid .pagebuilder-column,
.rolex-banner-section-r7 .pagebuilder-column{
    cursor: pointer;
}

.new-watch-grid .pagebuilder-column figure,
.rolex-banner-section-r7 .pagebuilder-column figure{
    overflow: hidden;
}
.new-watch-grid .pagebuilder-column figure img,
.rolex-banner-section-r7 .pagebuilder-column figure img,
.rolex-ke-menu li a img {
    transition: 0.7s;
}
.new-watch-grid .pagebuilder-column:hover figure img,
.rolex-banner-section-r7 .pagebuilder-column:hover figure img,
.rolex-ke-menu li a:hover img {
    transform: scale(1.1);
}
.pagebuilder-column:hover figure.model-logo img {
    transform: scale(1);
}
.new-watch-grid .banner-content-r7 a,
.rolex-banner-section-r7 .pagebuilder-column .banner-content-r7 a{
    display: block;
}
.rolex-banner-section-r7 .pagebuilder-column:hover .banner-content-r7 p a{
    color: #212121;
}
.rolex-banner-section-r7 .pagebuilder-column:hover .banner-content-r7 p a:after {
    filter: brightness(0);
}
.banner-content-r7 h3 a,
.banner-content-r7 h4 a{
    color: var(--cpo-brown-color) !important;
}
.keep-img img {
    margin: 0 !important;
}
.keep-img {
    overflow: hidden;
    margin-bottom: 10px;
}
/* Contact Timing */
.rolex-contact-drop > div{
    font-weight: 400;
}
.rolex-contact-drop:hover{
    cursor: pointer;
}
.rolex-contact-drop:hover ul {
    pointer-events: auto;
    height: auto;
    padding: 40px 20px;
    box-shadow: #0000001a 0 10px 10px;
    background-color: #f9f7f4;
    width: 70%;
}
.rolex-contact-drop ul li {
    display: flex;
    justify-content: space-between;
    color: #452c1e;
    font-weight: 400;
}
.rolex-contact-drop ul li:not(:last-child){
    margin-bottom: 1rem;
}
.rolex-contact-drop ul li:last-child {
    padding-top: 1.5rem;
    border-top: 1px solid #ddd;
    margin-top: 1.5rem;
}
.rolex-contact-links ul li a {
    font-weight: bold;
    color: #452c1e;
    display: inline-flex;
    align-items: center;
}
.rolex-contact-links ul li a:hover{
    color: #127749;
}
.page-layout-catalog_category_rolex_preowned_layout .category-image {
    display: none;
}
.page-layout-catalog_category_rolex_preowned_layout main#maincontent .columns {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 8px;
}
.page-layout-catalog_category_rolex_preowned_layout main#maincontent .columns >div {
    grid-column: 1 / -1;
    width: 100%;
}
.page-layout-catalog_category_rolex_preowned_layout .toolbar.toolbar-products {
    display: none;
}
.page-layout-catalog_category_rolex_preowned_layout main#maincontent .columns .column.main {
    padding: 0;
}
.products-grid-heading p{
    text-align: center !important;
}
.locationbox > div {
    width: 100% !important;
    height: 100% !important;
}
.send-message-container .amform-form-fieldset,
.send-message-container .amcform-multi-page,
.rolex-preowned-product-layout .send-message-container form.rendered-form{
    margin-bottom: 0 !important;
}
.rolex-preowned-product-layout .send-message-container .amform-form-fieldset{
    padding: 0 !important;
}
.page-layout-rolex-preowned-static-pages .page-bottom {
    padding: 0;
}

.r7-rolex-product-form > div {
    width: 100% !important;
    max-width: 100% !important;
}
.r7-rolex-product-form {
    background-color: #f9f7f4;
    padding-bottom: 60px;
}
.model-contact-heading h2 {
    font-size: var(--cpo-heading36) !important;
    line-height: var(--cpo-heading36-lh) !important;
    font-weight: 700 !important;
    color: var(--cpo-brown-color) !important;
    margin-bottom: 20px !important;
}
.rolex-preowned-product-layout .send-message-container, 
.rolex-preowned-product-layout .thankyou-container {
    padding: 0px 1.5rem;
    padding-top: 40px;
    padding-bottom: 40px;
}

.send-message-container .field-productname,
.send-message-container .field-productdescription,
.send-message-container .field-productreference,
.send-message-container .field-productimage{
    display: none;
}
.rolex-preowned-product-layout .product-info-main .product-top-sum .price a{
    width: 15px;
    margin-left: 0;
}

.rolex-preowned-product-layout .product-info-main .price-box.price-final_price {
    display: none;
}

/* Model availiblity links */
.model_contact_number a, 
.model_contact_message a,
.model_contact_find a {
    position: relative;
    color: #fff !important;
    font-size: 0;
    font-weight: bold;
    display: inline-flex;
    align-items: center;
    gap: 0;
}

.model_contact_number a:hover, 
.model_contact_message a:hover,  
.model_contact_find a:hover{
    color: #61db93 !important;
}
.model_contact_links div a:before{
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 36px;
    width: 36px;
    background-size: 36px 36px;
}
.model_contact_number a:before {
    background-image: url(/media/wysiwyg/rolex-preowned/icons/phone-white-button.png); 
}
.model_contact_number a:hover:before {
    background-image: url(/media/wysiwyg/rolex-preowned/icons/phone-white-button-hover.png); 
}

.model_contact_message a:before{
    background-image: url(/media/wysiwyg/rolex-preowned/icons/mail-white-button.png); 
}
.model_contact_message a:hover:before{
    background-image: url(/media/wysiwyg/rolex-preowned/icons/mail-white-button-hover.png); 
    }

.model_contact_find a:before{
    background-image: url(/media/wysiwyg/rolex-preowned/icons/store-availability-white-button.png);
}
.model_contact_find a:hover:before{
    background-image: url(/media/wysiwyg/rolex-preowned/icons/store-availability-white-button-hover.png);
}
.availiblity_cus a {
    font-size: 14px;
    font-weight: bold;
    color: #452c1e !important;
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    padding-top: 15px;
    border-top: 1px solid #452c1e20;
}
.availiblity_cus a:after {
    background-repeat: no-repeat;
    background-size: 15px;
    content: "";
    display: inline-block;
    height: 15px;
    width: 15px;
    background-image: url(/media/wysiwyg/rolex-preowned/icons/information-black-button.svg);
}
.model_contact_links > div{
    line-height: 0;
}
.rolex-preowned-product-layout .product-suggestions {
    padding: 60px 0;
    padding-top: 0;
}
.rolex-preowned-product-layout .block:has(.product-suggestions) {
    margin: 0;
}
.rolex-product-guarantee .guarantee-container{
    padding-top: 60px;
}
/* end image transition  */
.page-layout-catalog_category_rolex_preowned_layout .block-content.filter-content div#am-shopby-container {
    display: none;
}



/* new updates*/

.page-layout-rolex-preowned-static-pages #maincontent,
.page-layout-rolex-preowned-static-pages .page-bottom,
.page-layout-catalog_category_rolex_preowned_layout main#maincontent,
.page-layout-catalog_category_rolex_preowned_layout .page-bottom,
.page-layout-catalog_category_rolex_preowned_home_layout main#maincontent,
.page-layout-catalog_category_rolex_preowned_home_layout .page-bottom,
.page-layout-rolex-preowned-send-message main#maincontent,
.page-layout-rolex-preowned-send-message .page-bottom,
.rolex-preowned-product-layout #maincontent,
.rolex-preowned-product-layout .page-bottom{
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}

.page-layout-rolex-preowned-static-pages #maincontent [data-content-type='row'][data-appearance='contained'],
.page-layout-rolex-preowned-static-pages .page-bottom [data-content-type='row'][data-appearance='contained'],
.page-layout-catalog_category_rolex_preowned_layout main#maincontent [data-content-type='row'][data-appearance='contained'],
.page-layout-catalog_category_rolex_preowned_layout .page-bottom [data-content-type='row'][data-appearance='contained'],
.page-layout-catalog_category_rolex_preowned_home_layout main#maincontent [data-content-type='row'][data-appearance='contained'],
.page-layout-catalog_category_rolex_preowned_home_layout .page-bottom [data-content-type='row'][data-appearance='contained'],
.page-layout-rolex-preowned-send-message main#maincontent [data-content-type='row'][data-appearance='contained'],
.page-layout-rolex-preowned-send-message .page-bottom [data-content-type='row'][data-appearance='contained'],
.rolex-preowned-product-layout .page-bottom [data-content-type='row'][data-appearance='contained']{
    max-width: 100%;
}

.page-layout-rolex-preowned-static-pages #maincontent [data-content-type='row'][data-appearance='contained'] > div > *,
.page-layout-rolex-preowned-static-pages .page-bottom [data-content-type='row'][data-appearance='contained'] > div > *,
.page-layout-catalog_category_rolex_preowned_layout main#maincontent [data-content-type='row'][data-appearance='contained'] > div > *,
.page-layout-catalog_category_rolex_preowned_layout .page-bottom [data-content-type='row'][data-appearance='contained'] > div > *,
.page-layout-catalog_category_rolex_preowned_home_layout main#maincontent [data-content-type='row'][data-appearance='contained'] > div > *,
.page-layout-catalog_category_rolex_preowned_home_layout .page-bottom [data-content-type='row'][data-appearance='contained'] > div > *,
.page-layout-rolex-preowned-send-message main#maincontent [data-content-type='row'][data-appearance='contained']> div > *,
.page-layout-rolex-preowned-send-message .page-bottom [data-content-type='row'][data-appearance='contained']> div > *,
.rolex-preowned-product-layout .page-bottom [data-content-type='row'][data-appearance='contained'] > div > *,
.page-layout-catalog_category_rolex_preowned_layout main#maincontent .columns,
.rolex-ke-row,
.r7-category-bread ul,
.rolex-preowned-product-layout .rolex-top-section, 
.rolex-preowned-product-layout .rolex-product-thumb,
.rolex-preowned-product-layout .rolex-product-guarantee,
.rolex-preowned-product-layout .r7-attribute-list,
.rolex-preowned-product-layout .rolex-product-attribute > div,
.rolex-preowned-product-layout .product-suggestions .splide.slider-container
{
    max-width: 1440px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    box-sizing: border-box;
}

.rolex-preowned-product-layout .product-suggestions .splide.slider-container {
    margin: 0 auto !important;
}

.page-layout-rolex-preowned-static-pages .back-top-btn,
.page-layout-catalog_category_rolex_preowned_layout .back-top-btn,
.page-layout-catalog_category_rolex_preowned_home_layout .back-top-btn,
.page-layout-rolex-preowned-send-message .back-top-btn,
.rolex-preowned-product-layout .back-top-btn{
    display: none !important;
}


.r7-category-bread >div {
    padding: 0 !important;
}
.rolex-top-banner-r7 figure {
    max-width: 100% !important;
    padding: 0 !important;
}
.rolex-preowned-product-layout .rolex-top-section {
    padding: 0;
}
.page-layout-catalog_category_rolex_preowned_layout main#maincontent{
    background: #f9f7f4;
}

.page-layout-catalog_category_rolex_preowned_layout .sidebar-main {
    border: none;
}

/* End new updates */

@media (max-width: 991px) {
    .page-layout-catalog_category_rolex_preowned_layout main#maincontent .container,
    .page-layout-catalog_category_rolex_preowned_home_layout main#maincontent .container{
        padding: 0;
        max-width: 100%;
    }
}
@media (min-width: 768px) {
	/* Screen-768 Header Styling Start  */
	.rolex-header {
		min-height: var(--cpo-header-height-tablet);
	}
	.rolex-header .rolex-logo figure {
		width: var(--cpo-header-logo-width-tablet);
		height: var(--cpo-header-logo-height-tablet);
	}
	.rolexnav{
        opacity: 1;
    }
    .rolex-footer.rolex-footer-top figure img.pagebuilder-mobile-only{
        width: 40px !important;
        height: 40px !important;
    }
	.rolexnav {
		top: var(--cpo-header-height-tablet);;
	}
    .r7-category-bread {
        margin-top: -1px !important;
    }

	/* Screen-768 Header Styling End */
	.rolex-banner-section-r7.blogs-call-r7 li.item.col-md-6 {
		max-width: 33.33%;
		padding: 6px;
	}
    .page-layout-catalog_category_rolex_preowned_layout .block.filter .block-title.filter-title {
    display: none;
}
	.rolex-banner .pagebuilder-mobile-only {
		margin-bottom: 0px;
	}
	body .custom.tp-bullets {
		margin-top: 0px;
	}
	.new-watch-grid .pagebuilder-column-line{
		display: flex;
	}
	.new-watch-grid .pagebuilder-column-line .pagebuilder-column {
		width: 50% !important;
	}
	.page-layout-catalog_category_rolex_preowned_layout .products-grid .product-items .product-item .product-item-photo{
		min-height: auto;
	}
	.rolex-video iframe {
        height: 390px;
    }
    .r7-inpage img{
        width: var(--cpo-header-logo-width-tablet) !important;
        height: var(--cpo-header-logo-height-tablet) !important;
    }
    /* end  */
    .r7-attribute-image img {
        max-width: 550px;
        max-height: 550px;
    }
    .new-watch-grid .pagebuilder-column-line{
        gap: 10px;
        display: flex !important;
        flex-wrap: nowrap;
    }
    .new-watch-grid .pagebuilder-column:first-child {
        margin-bottom: 0px !important;
    }
    .page-layout-catalog_category_rolex_preowned_layout .products.wrapper.grid.products-grid ol li div a.product-item-photo{
        min-height: 70% !important;
    }
    .rolex-preowned-product-layout .inf-area div#info-price{
        width: 420px;
    }
    .rolex-ke-menu li a.rolex-ke-menu__link br {
	    display: block;
	}
    .splide__arrows{
        display: block  !important;
    }
    .rolex-contact-drop:hover ul {
        padding: 40px 50px;
    }
    .page-layout-rolex-preowned-send-message .send-message-container .amcform-toolbar button,
    .rolex-preowned-product-layout .send-message-container .amcform-toolbar button{
        margin-top: 40px !important;
    }
    .page-layout-catalog_category_rolex_preowned_layout #amasty-shopby-product-list .products-grid:not(:first-child){
        padding-top: 8px;
    }
    .rolex-preowned-product-layout .rolex-top-section {
        padding: 0 1.5rem;
    }
    .rolex-preowned-product-layout .rolex-top-section .product.media {
        margin-bottom: 0;
    }
}
@media (min-width: 992px) {
    #also-like-slider .splide__pagination {
        margin-top: 40px;
    }
    .rolex-product-guarantee .guarantee-container{
        padding-top: 90px;
    }
    .r7-rolex-product-form{
        padding-bottom: 90px;
    }
    .rolex-preowned-product-layout .product-suggestions {
        padding-top: 0;
    }
    .r7-category-bread a{
        padding-left: 0;
    }
    .page-layout-catalog_category_rolex_preowned_layout div#amasty-shopby-product-list {
        padding-bottom: 90px !important;
        margin-bottom: 0;
    }
    .rolex-preowned-product-layout .send-message-container, 
    .rolex-preowned-product-layout .thankyou-container {
        padding-top: 60px;
        padding-bottom: 80px;
    }
	/*  Screen-992 Header Styling Start  */
    .rolexnav .rolexnav__list .rolexnav__item .rolexnav__link{
        text-align: center;
    }
    .r7-category-bread .breadcrumbs .item:not(:last-child):after{
        display: inline-block;
    }
    .r7-category-bread li.item {
        display: block !important;
        line-height: 0 !important;
    }
    .r7-category-bread ul li:not(:last-child):before{
        display: none;
    }
    .r7-category-bread li {
        display: flex !important;
        align-items: center;
    }
    .r7-category-bread ul li:not(:last-child):after{
        content: "" !important;
        line-height: 1.1 !important;
        background: center center / 12px 12px no-repeat url(/media/wysiwyg/rolex-preowned/icons/arrow-white-button.png);
        width: 12px;
        height: 12px;
        display: inline-block;
    }
    .r7-category-bread li:nth-last-child(2) {
        padding-left: 0;
    }
    .r7-category-bread {
        padding-bottom: 15px !important;
    }
    .r7-category-bread li {
        padding-right: 10px;
    }
	/*  Screen-992 Header Styling End  */
	/*  Screen-992 Keep-Exploring Styling End  */
	nav.rolex-ke-menu .button-right{
        right: -40px;
        margin-top: -50px;
    }

	/* Screen-992 All CMS Styling Start */
	.rolex-left-right-content p span {
		font-size: 20px !important;
	}
	.rolex-left-right-content {
		padding: 90px 0px;
	}
	.rolex-banner-section-r7 {
		padding-bottom: 90px;
	}
	.rolex-banner-section-r7.mobile-single-grid .pagebuilder-column-line .pagebuilder-column:not(:last-child) {
		margin-bottom: 0 !important;
	}
	.rolex-banner-section-r7.discover.mobile-single-grid {
		padding: 90px 0px;
	}
	.rolex-banner-section-r7 .pagebuilder-column-line {
		gap: 10px;
	}
	.rolex-banner-section-r7 p a {
		font-size: 16px;
	}
	.rolex-banner-section-r7 h3 {
		padding-bottom: 5px;
	}
	.rolex-banner-section-r7.blogs-call-r7 .title a {
		font-size: 24px;
	}
	.rolex-banner-section-r7.blogs-call-r7 {
		margin: 0px 0%;
	}
	.rolex-banner-section-r7.blogs-call-r7 h2 {
		padding: 16px 0px;
	}
	.rolex-banner-section-r7.blogs-call-r7 ul {
		padding: 0px 0px;
	}
	
	.rolex-banner-section-r7.discover h4 {
		font-size: 16px;
	}
	.rolex-banner-section-r7.discover h3 {
		font-size: 24px !important;
	}
	.push-content-full{
		width: 50%;
	}
	body.page-layout-catalog_category_rolex_preowned_layout .catalog-category-main-div{
        max-width: 92%;
        margin: 0px auto !important;
    }
    .r7-inpage img{
        margin-bottom: 45px;
    }
    .rolex-video iframe {
        height: 480px;
    }
    .layout-60 > h2 {
        width: 60%;
        margin: 0 auto 20px;
    }
    .layout-60 > div,
    .layout-60 > figure {
        width: 60%;
        margin: auto;
    }
    .layout-90 > h2 {
        width: 90%;
        margin: 0 auto 20px;
    }
    .layout-90 > div,
    .layout-90 > figure {
        width: 90%;
        margin: auto;
    }
    .mobile-single-grid .pagebuilder-column-line .pagebuilder-column {
        width: 50% !important;
    }
    .mobile-single-grid .pagebuilder-column-line {
        display: flex !important;
        gap: 10px;
    }
    .mobile-single-grid.introduction-text .pagebuilder-column-line{
        display: block !important;
    }
    .mobile-single-grid.introduction-text .pagebuilder-column-line > div {
        width: 100% !important;
    }
    .page-layout-catalog_category_rolex_preowned_layout .bottom-toolbar-category {
        padding-top: 40px !important;
    }
    
    div#model-box-image p img {
        width: 50%;
        margin: auto;
    }
    .layout-50 .group-content {
        width: 50%;
        margin: auto;
    }
    .model-availability >.pagebuilder-column-group {
        padding-top: 100px !important;
        /* padding-bottom: 100px !important; */
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .page-layout-catalog_category_rolex_preowned_layout main#maincontent,
    .page-layout-catalog_category_rolex_preowned_home_layout main#maincontent
    {
        /* max-width: 100%; */
        margin: 0px auto !important;
    }  
    /* image hover transition Min 992  */

    .rolex-banner-section-r7 .pagebuilder-column-line {
        gap: 10px;
    }
    .page-layout-rolex-preowned-send-message .field-message textarea,
    .rolex-preowned-product-layout .field-message textarea {
        padding: 40px;
        padding-left: 40px !important;
    }
    .model-availability-link a,
    .rolex-download-brochure a {
        font-size: 16px !important;
    }
    figure.model-aval-img {
        margin-top: 90px;
    }
    .model-availability >.pagebuilder-column-line {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
    .model-availability {
        padding-top: 90px;
    }
    figure.model-logo img{
        margin-bottom: 60px;
    }
    .rolex-download-brochure {
        margin-top: 40px;
        padding-top: 40px;
    }
    .r7-attribute-image {
        width: 40%;
        order: 2;
    }
    .send-message-container div.mage-error,
    .send-message-container .custom-error-msg,
    .send-message-container div#page-1 .field .custom-error-msg,
    .send-message-container label.error {
        font-size: 16px !important;
    }
    .thankyou-container > div:first-child p:last-child{
        display: block;
    }
    .thankyou-container > div p a{
        display: inline-flex;
    }
    .send-message-container #page-1 .amcform-toolbar button.amcform-prev{
        margin-top: 40px !important;
    }
    .send-message-container button.amcform-prev.action.submit.primary{
        margin-left: 10% !important;
    }
    .send-message-container .field.fb-checkbox.form-group.field-term1.amform-layout-one:before{
        margin-bottom: 20px;
        font-size: 14px;
    }
    .send-message-container div#page-1 .field {
        margin: 0 5px 40px !important;
    }
    .send-message-container .field.fb-select.form-group.field-title,
    .send-message-container .form-group.field-phonecode {
        max-width: calc(20% - 10px/4) !important;
        flex: 1;
    }
    
    body.page-layout-rolex-preowned-send-message .send-message-container .amform-layout-three,
    body.rolex-preowned-product-layout .send-message-container .amform-layout-three {
        max-width: calc(40% - 10px/4) !important;
        flex: 2;
    }
    .send-message-container .field-rcphone.amform-layout-two {
        max-width: 82%;
    }
    .send-message-container .field.fb-text.form-group.field-rcphone.amform-layout-two {
        max-width: calc(80% - 10px/2) !important;
    }
    .send-message-container .field-rcemail:after {
        margin-top: 30px;
    }
    .send-message-container div#page-1 .field.fb-text.form-group.field-rcemail.amform-layout-one {
        margin-bottom: 30px !important;
    }
    .page-layout-rolex-preowned-send-message .send-message-container #page-1 .fb-h2 h2,
    .rolex-preowned-product-layout .send-message-container #page-1 .fb-h2 h2 {
        margin-bottom: 80px !important;
    }
    body.page-layout-rolex-preowned-send-message .send-message-container #page-0 textarea,
    body.rolex-preowned-product-layout .send-message-container #page-0 textarea {
        padding: 40px !important;
    }
    .page-layout-rolex-preowned-send-message .send-message-container .fb-div,
    .rolex-preowned-product-layout .send-message-container .fb-div {
        margin-bottom: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: initial !important;
        top: 0 !important;
        padding: 0;
    }
    .r7-section-heading h2{
        font-size: 50px;
    }
    .intro-content p a {
        font-size: 14px;
    }
    .rolex-contact-links ul {
        display: block;
    }
    .rolex-contact-links ul li{
        margin-bottom: 10px;
    }
    .rolex-contact-links ul li a {
        font-size: 14px;
        line-height: 1.1;
        gap: 8px;
    }
    .rolex-contact-drop {
        margin-bottom: 20px;
    }
    .contact-detailed .pagebuilder-column-line > div:first-child {
        min-width: 50% !important;
    }
    .contact-detailed .pagebuilder-column-line > div:last-child {
        min-width: 50% !important;
    }
    .contact-detailed .pagebuilder-column-line > div:nth-child(1){
        order: 1;
    }
    .contact-detailed .pagebuilder-column-line > div:nth-child(2){
        order: 2;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .contact-detailed .pagebuilder-column-line {
        flex-direction: row;
    }
    .locationbox{
        min-width: 100%;
        height: 700px;
    }
    .locationbox img{
        height: 100% !important;
    }
    .locationbox figure{
        margin: 0;
        width: 100%;
        height: 100%;
    }
    .pb-60{
        padding-bottom:90px;
    }
    .pt-60{
        padding-top:90px;
    }
    .new-watch-grid {
        padding-bottom: 90px;
    }
    .products-grid-heading {
        padding-top: 90px;
        padding-bottom: 50px;
    }
    .page-layout-rolex-preowned-static-pages .row>.col.column.main,
    .page-layout-catalog_category_rolex_preowned_layout .row>.col.column.main
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .page-layout-catalog_category_rolex_preowned_layout .product-item-inner div p,
    .page-layout-catalog_category_rolex_preowned_layout .product-item-inner div {
        font-size: 16px;
    }
    .page-layout-catalog_category_rolex_preowned_layout .products-grid .product-item-info .product.details.product-item-details .rolex-title {
        font-size: 16px;
       
    }
    .page-layout-catalog_category_rolex_preowned_layout section#maincontent > .row {
        max-width: 100%;
    }
}
/* ## Banner-gapping ## */
.page-layout-catalog_category_rolex_preowned_home_layout .category-view-banner,
.page-layout-catalog_category_rolex_preowned_layout .category-view-banner,
.page-layout-rolex-preowned-static-pages .category-view-banner,
.page-layout-rolex-preowned-send-message .category-view-banner,
.rolex-preowned-product-layout .category-view-banner{
	margin-bottom: 0 !important;
}
.page-layout-catalog_category_rolex_preowned_layout main#maincontent .pagebuilder-mobile-hidden,
.page-layout-catalog_category_rolex_preowned_layout .page-bottom .pagebuilder-mobile-hidden,
.page-layout-catalog_category_rolex_preowned_home_layout main#maincontent .pagebuilder-mobile-hidden,
.page-layout-catalog_category_rolex_preowned_home_layout .page-bottom .pagebuilder-mobile-hidden,
.page-layout-rolex-preowned-static-pages main#maincontent .pagebuilder-mobile-hidden,
.page-layout-rolex-preowned-static-pages .page-bottom .pagebuilder-mobile-hidden,
.page-layout-rolex-preowned-send-message main#maincontent .pagebuilder-mobile-hidden,
.page-layout-rolex-preowned-send-message .page-bottom .pagebuilder-mobile-hidden,
.rolex-preowned-product-layout main#maincontent .pagebuilder-mobile-hidden,
.rolex-preowned-product-layout .page-bottom .pagebuilder-mobile-hidden{
    display: none !important;
}
.page-layout-catalog_category_rolex_preowned_layout main#maincontent .pagebuilder-mobile-only,
.page-layout-catalog_category_rolex_preowned_layout .page-bottom .pagebuilder-mobile-only,
.page-layout-catalog_category_rolex_preowned_home_layout main#maincontent .pagebuilder-mobile-only,
.page-layout-catalog_category_rolex_preowned_home_layout .page-bottom .pagebuilder-mobile-only,
.page-layout-rolex-preowned-static-pages main#maincontent .pagebuilder-mobile-only,
.page-layout-rolex-preowned-static-pages .page-bottom .pagebuilder-mobile-only,
.page-layout-rolex-preowned-send-message main#maincontent .pagebuilder-mobile-only,
.page-layout-rolex-preowned-send-message .page-bottom .pagebuilder-mobile-only,
.rolex-preowned-product-layout main#maincontent .pagebuilder-mobile-only,
.rolex-preowned-product-layout .page-bottom .pagebuilder-mobile-only{
    display: block !important;
}
@media (min-width: 768px){
    .page-layout-catalog_category_rolex_preowned_layout main#maincontent .pagebuilder-mobile-hidden,
    .page-layout-catalog_category_rolex_preowned_layout .page-bottom .pagebuilder-mobile-hidden,
    .page-layout-catalog_category_rolex_preowned_home_layout main#maincontent .pagebuilder-mobile-hidden,
    .page-layout-catalog_category_rolex_preowned_home_layout .page-bottom .pagebuilder-mobile-hidden,
    .page-layout-rolex-preowned-static-pages main#maincontent .pagebuilder-mobile-hidden,
    .page-layout-rolex-preowned-static-pages .page-bottom .pagebuilder-mobile-hidden,
    .page-layout-rolex-preowned-send-message main#maincontent .pagebuilder-mobile-hidden,
    .page-layout-rolex-preowned-send-message .page-bottom .pagebuilder-mobile-hidden,
    .rolex-preowned-product-layout main#maincontent .pagebuilder-mobile-hidden,
    .rolex-preowned-product-layout .page-bottom .pagebuilder-mobile-hidden{
        display: block !important;
    }
    .page-layout-catalog_category_rolex_preowned_layout main#maincontent .pagebuilder-mobile-only,
    .page-layout-catalog_category_rolex_preowned_layout .page-bottom .pagebuilder-mobile-only,
    .page-layout-catalog_category_rolex_preowned_home_layout main#maincontent .pagebuilder-mobile-only,
    .page-layout-catalog_category_rolex_preowned_home_layout .page-bottom .pagebuilder-mobile-only,
    .page-layout-rolex-preowned-static-pages main#maincontent .pagebuilder-mobile-only,
    .page-layout-rolex-preowned-static-pages .page-bottom .pagebuilder-mobile-only,
    .page-layout-rolex-preowned-send-message main#maincontent .pagebuilder-mobile-only,
    .page-layout-rolex-preowned-send-message .page-bottom .pagebuilder-mobile-only,
    .rolex-preowned-product-layout main#maincontent .pagebuilder-mobile-only,
    .rolex-preowned-product-layout .page-bottom .pagebuilder-mobile-only{
        display: none !important;
    }
}
@media (min-width: 1440px) {
	/*  Screen-1025 Header Styling Start  */
	.rolex-header {
		min-height: var(--cpo-header-height-desktop);
	}
    li.rolexnav__item.rolexnav__item--parent > a {
        position: relative;
    }
	.rolexnav__mobile,
    .rolexnav__mobile__close,
    .rolexnav__mobile__rolex {
        display: none;
    }
    .rolexnav {
        max-width: 100%;
        width: 100%;
        position: relative;
        visibility: visible;
        transform: none;
        margin-top: 0;
		top: 0;
    }
    .rolexnav {
    display: block;
    }
    .rolexnav .rolexnav__list {
        flex-direction: row;
        justify-content: end;
        align-items: center;
        margin: 0 auto;
        padding: 0;
        overflow: unset;
        height: auto;
        background: transparent;
    }
    .rolexnav .rolexnav__list .rolexnav__item {
        padding-bottom: 0;
    }
	.rolexnav .rolexnav__list .rolexnav__item.rolexnav__item--parent {
		padding: 15px 0;
	}
    .rolexnav .rolexnav__list .rolexnav__item .rolexnav__link:after {
        content: "";
        position: absolute;
        bottom: -5px;
        left: 0;
        width: 100%;
        height: 1px;
        background: currentColor;
        transform: scaleX(0);
        transform-origin: right;
        transition: transform .3s;
    }
    .rolexnav .rolexnav__list .rolexnav__item.rolexnav__item--parent .rolexnav__inner-list--level1 {
        position: absolute;
        background: var(--background-cpo-preowned-black);
        width: 150px;
        top: 100%;
        padding: 0 15px;
        z-index: 9;
        height: 0;
        opacity: 0;
        display: none;
        visibility: hidden;
        transition: heigh 0s, opacity .25s ease-in-out, visibility .25s ease-in-out;
    }
    .rolexnav .rolexnav__list .rolexnav__inner-item .rolexnav__inner-link {
        font-size: 1.6rem;
        font-weight: bold;
        line-height: 1.1;
    }
	/*  Screen-1025 Header Styling End  */
    .rolex-ke-menu li a.rolex-ke-menu__link br {
	    display: block;
	}
}

@media (min-width:1025px){
    	/*  Screen-1025 Keep-exploring Styling Start  */
        nav.rolex-ke-menu .splide__arrow--prev {
            left: 0px !important;
        }
        nav.rolex-ke-menu .splide__arrow--next {
            right: 0px !important;
        }
        nav.rolex-ke-menu button.splide__arrow {
            width: 44px !important;
            height: 44px !important;
        }
}
@media (min-width:1440px){
    nav.rolex-ke-menu .splide__arrow--prev {
        left: 1rem !important;
    }
    nav.rolex-ke-menu .splide__arrow--next {
        right: 1rem !important;
    }
}
@media (min-width:1600px){
    nav.rolex-ke-menu .splide__arrow--prev {
        left: 1.5rem !important;
    }
    nav.rolex-ke-menu .splide__arrow--next {
        right: 1.5rem !important;
    }
}


@media (min-width: 1200px){
	.intro-head h2 {
        margin-bottom: 0px;
    }
   
    .rolex-video iframe {
        /* height: 630px; */
        height: 80vh;
    }
    .r7-attribute-image img {
        max-width: 700px;
        max-height: 700px;
    }
    .contact-detailed .pagebuilder-column-line > div:first-child {
        min-width: 60% !important;
    }
    .contact-detailed .pagebuilder-column-line > div:last-child {
        min-width: 40% !important;
    }
    .rolex-ke-menu li a{
        line-height: var(--cpo-body20-lh) !important;
    }
    body.rolex-preowned-product-layout #maincontent .columns > .column.main {
        display: block;
    }
}
@media (min-width: 1440px) {
    .rolexnav .rolexnav__list .rolexnav__item .rolexnav__link{
        margin-right: 2vw;
        text-align: center;
    }
    .rolexnav .rolexnav__list .rolexnav__item .rolexnav__link {
        font-size: var(--cpo-fixed-16);
        line-height: var(--cpo-fixed-16-lh);
    }

}
@media (min-width: 1600px){
    .contact-detailed .pagebuilder-column-line > div:first-child {
        min-width: 67% !important;
    }
    .contact-detailed .pagebuilder-column-line > div:last-child {
        min-width: 33% !important;
    }
}
.rolex-preowned-product-layout div#rolex-product-price .price > span {
    display: inline-flex !important;
    align-items: center;
    flex-wrap: wrap;
}
.rolex-preowned-product-layout.pageDisplay #rolex-product-price .price a.action-show-info {
    width: 15px;
    height: 15px;
    display: inline-block;
    font-size: 12px;
    position: relative;
    margin: 0;
    top: -3px;
}
.rolex-preowned-product-layout.pageDisplay #rolex-product-price .price > span:hover ~ .inf-area div#info-price {
    display: block;
}

/* rolex menu set  */

/* Small breakpoint */
.slider-container .splide__slide {
    background: transparent;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    align-content: flex-start;
}
#rolex-preowned-gallery360 .splide__slide,
#feature-product-slider .splide__slide{
    background: #000;
}
#feature-product-slider .splide__slide a {
    display: block;
    width: 100%;
}
.slider-container .splide__slide > img {
    width: 100%;
}
.slider-container .splide__slide .product-item-info {
    width: 100%;
    padding: 0;
    border: none !important;
    background: transparent;
}
.slider-container .splide__slide .product-item-info a,
.slider-container .splide__slide .product-item-info > a span {
    display: block;
}
/* #feature-product-slider-list .splide__slide a img, */
.slider-container .splide__slide .product-item-info > a.product-item-photo{
    height: 70%;
    display: inline-block;
    width: 100% !important;
}
.slider-container .splide__slide .product-item-info > a.product-item-photo span {
    width: 100%;
    display: inline-block;
}
.slider-container .splide__slide .product-item-info > a.product-item-photo span img.product-image-photo {
    width: 100%;
}
.slider_inner__content,
.slider-container .splide__slide .product-item-info .product-item-details {
    padding: 20px 20px 30px 20px;
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 30%;
    box-sizing: border-box;
}
.slider_inner__img {
    display: block;
    overflow: hidden;
}
.slider_inner__img img {
    transition: .7s;
}
a:has(span.slider_inner__img):hover img {
    transform: scale(1.05);
}
#also-like-slider .splide__slide{
    background: #000;
    padding: 0;
    margin-bottom: 0;
}
.slider-container .splide__list{
    height: auto !important;
    flex-wrap: nowrap;
}
.slider_inner__content h4,
.product-item-details .rolex-preowned-title {
    color: #f8f8f8;
    margin: 0;
    font-size: var(--cpo-legend16bold);
    line-height: var(--cpo-legend16bold-lh);
    display: inline-block;
    font-weight: bold;
}
.slider_inner__content h4 > span,
.product-item-details .rolex-preowned-title > span{
    display: none;
} 
.slider-container .splide__slide .product-item-details .product-item-name {
    padding: 0;
    margin: 0;
    line-height: inherit !important;
    height: inherit;
    max-height: inherit;
    min-height: inherit;
    display: inline-block;
}
.slider_inner__content h3,
.slider-container .splide__slide .product-item-details .product-item-name a{
    font-size: var(--cpo-body24);
    color: #fff;
    font-weight: bold;
    line-height: var(--cpo-body24-lh);
    margin: 0;
    margin-bottom: 5px;
    letter-spacing: normal;
}
.slider-container .splide__slide .product-item-details .product-item-name a{
    transform: translate(0) !important;
    position: static;
    text-align: left;
}
.slider_inner__content p,
.slider-container .splide__slide .product-item-details .short-description,
.slider-container .splide__slide .product-item-details .price-box.price-final_price .price-container span.price{
    font-size: var(--cpo-legend16bold);
    color: #f8f8f8;
    font-weight: 300;
    line-height: var(--cpo-legend16bold-lh);
    margin: 0;
    display: block;
    letter-spacing: 0;
    text-align: left;
}
.slider_inner__content p span,
.slider-container .splide__slide .product-item-details .price-box.price-final_price, 
.slider-container .splide__slide .product-item-details .price-box.price-final_price .price-container{
    display: block;
    margin: 0;
}
.main-glide-panel .primary-cta p {
    margin: 0;
    margin-top: 30px;
}
.main-glide-panel .primary-cta p a{
    margin: 0;
}
.main-glide-panel .glider-dots {
    gap: 12px;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}
.main-glide-panel .glider-dots button.glider-dot {
    margin: 0;
    width: 20px;
    height: 4px;
    background: #d4d4d4;
    border: none;
}
.main-glide-panel .glider-dots button.glider-dot.active {
    background: #127748 !important;
    width: 50px;
}
.main-glide-panel .glider-dots button.glider-dot.active:hover,
.main-glide-panel .glider-dots button.glider-dot:hover {
    background: #127748 !important;
    border: none;
}
.rolex-footer-bottom .pagebuilder-column {
    display: flex;
    flex-direction: column;
    width: auto !important;
    margin: auto;
}
.rolex-footer-bottom .pagebuilder-column:hover .backcustom a{
    color: #61bd93 !important;
}
.rolex-footer-bottom .pagebuilder-column:hover figure a img{
    filter: brightness(0) saturate(100%) invert(77%) sepia(21%) saturate(423%) hue-rotate(113deg) brightness(95%) contrast(88%);
}
.field-agree-marketing > label.fb-checkbox-group-label.label {
    display: none !important;
}

.page-layout-catalog_category_rolex_preowned_layout .product.details.product-item-details {
    padding: 20px 20px 30px 20px;
    color: #fff;
    display: flex;
    flex-direction: column;
}
.page-layout-catalog_category_rolex_preowned_layout .product.details.product-item-details .rolex-cpo-title{
    color : #fff;
    font-size: var(--cpo-legend16bold);
    line-height: var(--cpo-legend16bold-lh);
    display: inline-block   ;
}
.page-layout-catalog_category_rolex_preowned_layout #maincontent strong.product.name.product-item-name .product-item-link{
    font-size: var(--cpo-body24);
    color: #fff;
    font-weight: bold;
    line-height: var(--cpo-body24-lh);
    margin-bottom: 5px;
    position: relative;
    position: static;
    transform: translate(0);
    text-align: left;
    max-height: inherit;
}
.page-layout-catalog_category_rolex_preowned_layout .product.description.product-item-description,
.page-layout-catalog_category_rolex_preowned_layout .product.description.product-item-description p {
    font-size: var(--cpo-legend16bold);
    color: #f8f8f8;
    font-weight: 300;
    line-height: var(--cpo-legend16bold-lh);
    margin: 0 !important;
}
.page-layout-catalog_category_rolex_preowned_layout .product.details.product-item-details .price-box, 
.page-layout-catalog_category_rolex_preowned_layout .product.details.product-item-details .price-box span {
    display: block;
    color: #fff;
    margin: 0;
    letter-spacing: 0;
    text-align: left;
}
.page-layout-catalog_category_rolex_preowned_layout .product.details.product-item-details .price-box span.price {
    font-size: var(--cpo-legend16bold);
    color: #f8f8f8;
    font-weight: 300;
    line-height: var(--cpo-legend16bold-lh);
    margin: 0;
}

/*Small Body text */
.layout-50,
.layout-70{
    display: grid !important;
    grid-template-columns: repeat(6, 1fr);
}
.layout-50 > h1,
.layout-50 > h2,
.layout-70 > h1,
.layout-70 > h2{
    grid-column: 1 / -1;
    width: 100%;
    margin: 0 auto 0px !important;
}
.layout-50 > h1 + div,
.layout-50 > h2 + div,
.layout-70 > h1 + div,
.layout-70 > h2 + div{
    margin-top: 20px;
}
.layout-50 > div,
.layout-50 > figure,
.layout-70 > div,
.layout-70 > figure{
    grid-column: 1 / -1;
    width: 100%;
}
.page-layout-rolex-preowned-send-message .layout-50,
.rolex-preowned-product-layout .send-message-container.layout-50{
    column-gap: 8px;
}

.page-layout-rolex-preowned-send-message .layout-50 > div .amform-form-fieldset.fieldset {
    padding: 0 !important;
}
.page-layout-rolex-preowned-send-message .layout-50 > div {
    grid-column: 1 / -1;
}
.page-layout-rolex-preowned-send-message .layout-50.thankyou-container > div,
.page-layout-rolex-preowned-send-message .layout-50.thankyou-container > figure,
.rolex-preowned-product-layout .layout-50.thankyou-container > div,
.rolex-preowned-product-layout .layout-50.thankyou-container > figure{
    width: 100% !important;
    grid-column: 1 / -1;
}
.page-layout-rolex-preowned-send-message .send-message-container .fb-div, .rolex-preowned-product-layout .send-message-container .fb-div {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    padding: 0;
}
.page-layout-rolex-preowned-send-message .send-message-container .fb-div > .control, .rolex-preowned-product-layout .send-message-container .fb-div .control {
    grid-column: 1 / -1;
}
/* small our selection */
.page-layout-catalog_category_rolex_preowned_layout .columns.row {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 8px;
    background: #f9f7f4;
    padding: 0 5%;
}
.page-layout-catalog_category_rolex_preowned_layout main#maincontent .columns .main-content{
    padding: 0;
    grid-column: 1 / -1;
    width: 100%;
}

.page-layout-catalog_category_rolex_preowned_layout .sidebar-main {
    position: static;
    margin-bottom: 0 !important;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .accordion-item{
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .accordion-item:not(:last-child) {
    border-bottom: 0;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .rolex-mobile-filter-actions {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 84px;
    background: #000;
    justify-content: center !important;
    gap: 20px;
    z-index: 9;
    padding: 0 5% !important;
    display: flex !important;
    align-items: center;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main a.rolex-reset-filter {
    height: 44px;
    background: #D4D4D44D;
    border-radius: 50px;
    min-width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main a.rolex-reset-filter:before {
    background: url(/media/wysiwyg/rolex-preowned/icons/reset-icon-white.png);
    width: 12px;
    height: 12px;
    background-size: contain !important;
    transform: none !important;
    content: "";
    display: inline-block;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    margin-left: 0px;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .rolex-mobile-filter-actions button.rolex-confirm-btn {
    height: 44px;
    padding: 0 30px;
    border-radius: 50px;
    border: none;
    background: #127749;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: normal !important;
    text-transform: capitalize;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-header .title {
    font-size: var(--cpo-body24);
    line-height: var(--cpo-body24-lh);
    text-transform: capitalize !important;
    font-weight: bold;
    color: var(--cpo-brown-color) !important;
    letter-spacing: normal;
    opacity: 1 !important;
    padding: 0;
    border: none;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-header .title span {
    display: none;
}

.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-header .filter-actions a {
    height: 44px;
    background: #D4D4D44D;
    border-radius: 50px;
    min-width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-header .filter-actions a:hover {
    background: #d4d4d426;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-header .filter-actions a span {
    font-size: 0 !important;
    font-weight: bold !important;
    opacity: 1 !important;
    text-transform: capitalize !important;
    letter-spacing: normal;
    display: inline-flex;
    align-items: center;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-header .filter-actions a span:after {
    background: url(/media/wysiwyg/rolex-preowned/icons/reset-icon-white.png);
    width: 12px;
    height: 12px;
    background-size: contain !important;
    transform: none !important;
    content: "";
    display: inline-block;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    margin-left: 0px;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-header .filter-actions a span + img {
    display: none;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .accordion-button,
.page-layout-catalog_category_rolex_preowned_layout .view-collection-new h3,
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-options-title,
.page-layout-catalog_category_rolex_preowned_layout .collection-filter .filter-options-title{
    font-size: var(--cpo-body24);
    line-height: var(--cpo-body24-lh);
    text-transform: capitalize;
    font-weight: bold;
    color: var(--cpo-brown-color);
    padding: 20px 0;
    letter-spacing: normal;
    margin: 0;
    display: flex;
    align-items: center;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-options-item {
    border-top: 1px solid #d4d4d4;
    border-bottom: 0;
    padding: 0;
}
/* .page-layout-catalog_category_rolex_preowned_layout .filter-options .filter-options-item .filter-options-header .accordion-button.collapsed::after {
    background: url(/media/wysiwyg/rolex-preowned/icons/iconn-expand.png);
    width: 12px;
    height: 12px;
    background-size: contain;
    transform: none !important;
} */
.collection-filter .collection-title{
    position: relative;
}

.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-options-title:after {
    background: url(/media/wysiwyg/rolex-preowned/icons/iconn-expand.png);
    width: 12px;
    height: 12px;
    transform: none !important;
    content: "";
    transition: transform 0.2s ease-in-out;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: auto;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-options-title.open:after{
    background: url(/media/wysiwyg/rolex-preowned/icons/iconn-collapse.png) no-repeat center center / contain;
}

.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-options .filter-options-content .item > a {
    text-transform: initial;
    width: 100%;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    line-height: initial;
}

.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter .filter-title strong {
    font-weight: 700;
    font-size: 24px;
    padding:14px 5%;
    display: block;
    width: 100%;
    color: #452c1e;
    line-height: 1.2;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-options .filter-options-content .item .count {
    display: none !important;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar .filter .filter-title .close-sidebar {
    position: relative;
    font-size: 12px;
    font-weight: 100;
    width: 100%;
    order: -1;
    text-align: right;
    display: block;
    right: 5%;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar .filter .filter-title {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar .filter .filter-title .close-sidebar:before {
    color: #000;
    font-weight: 700;
}
.filter-options-content .am-ranges .items .item span.amshopby-choice {
    display: none !important;
}
.collection-filter .collection-content {
    display: none;
}
.collection-filter.hidden .collection-content {
    display: block;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar.sidebar-additional .sidebar-action-mobile--left button#navbar_sidebar:before {
    display: none;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar.sidebar-main .filter-options .filter-options-title:before {
    display: none;
}
.page-layout-catalog_category_rolex_preowned_layout .column.main .sidebar-action-mobile--left {
    display: none !important;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-options-content {
    padding: 0;
    margin: 0 !important;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-options-content ol,
.page-layout-catalog_category_rolex_preowned_layout  .collection-content ol {
    margin: 0;
    padding-bottom: 30px;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-options-content ol li,
.page-layout-catalog_category_rolex_preowned_layout  .collection-content ol li{
    line-height: 0;
    margin: 0;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-options-content ol li:not(:last-child),
.page-layout-catalog_category_rolex_preowned_layout  .collection-content ol li:not(:last-child) {
    margin-bottom: 20px;
}
.page-layout-catalog_category_rolex_preowned_layout .filter-options .filter-options-item .filter-options-content .item > a {
    display: inline-flex;
    align-items: center;
    background: transparent;
}
.page-layout-catalog_category_rolex_preowned_layout .filter-options .filter-options-item .filter-options-content .item > a:hover .label{
    background-color: transparent !important;
}
.page-layout-catalog_category_rolex_preowned_layout .filter-options .filter-options-item .filter-options-content .item > a .count,
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .block-content.filter-content > div.filter-options > .filter-current {
    display: none;
}
.page-layout-catalog_category_rolex_preowned_layout .filter-options .filter-options-item .filter-options-content .item > a .label,
.page-layout-catalog_category_rolex_preowned_layout .collection-content .item a {
    font-size: var(--cpo-fixed-14);
    line-height: var(--cpo-fixed-14-lh);
    color: var(--cpo-black);
    font-weight: 400;
    padding: 0 !important;
}
.page-layout-catalog_category_rolex_preowned_layout .filter-options-content .item a {
    margin: 0 !important;
    padding: 0 !important;
}
.page-layout-catalog_category_rolex_preowned_layout .filter-options-content .item > input{
    display: none;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-options-content ol li > a:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 1px solid #212121;
    background-color: transparent;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    border-radius: 3px;
}

.page-layout-catalog_category_rolex_preowned_layout .view-collection-new ul{
    padding: 0;
    margin: 0;
}
.page-layout-catalog_category_rolex_preowned_layout .view-collection-new ul li {
    position: relative;
    list-style: none;
    margin-bottom: 20px;
    line-height: normal;
    display: flex;
    align-items: center;
}
.page-layout-catalog_category_rolex_preowned_layout .view-collection-new ul li:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 1px solid #212121;
    background-color: transparent;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    border-radius: 3px;
    display: none;
}
.page-layout-catalog_category_rolex_preowned_layout .view-collection-new ul li a{
    font-size: var(--cpo-fixed-14);
    line-height: var(--cpo-fixed-14-lh);
    color: var(--cpo-black);
    font-weight: bold;
}
.page-layout-catalog_category_rolex_preowned_layout .filter-options-content .item input:checked + a:before,
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-options-content ol li a.amshopby-link-selected:before {
    content: "";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-image: url(/media/wysiwyg/rolex-preowned/icons/tick-mark.png);
    width: 16px;
    height: 16px;
    background-size: 12px 12px;
    background-position: center center;
    background-repeat: no-repeat;
}
.page-layout-catalog_category_rolex_preowned_layout .mobile-filter.block-title.filter-title {
    position: static !important;
    margin: 0 !important;
    text-align: left !important;
    margin-bottom: 20px !important;
}
.page-layout-catalog_category_rolex_preowned_layout .mobile-filter.block-title.filter-title > div {
    justify-content: flex-start !important;
}
.page-layout-catalog_category_rolex_preowned_layout .mobile-filter.block-title.filter-title > div span {
    font-size: var(--cpo-body24);
    line-height: var(--cpo-body24-lh);
    text-transform: capitalize !important;
    font-weight: bold;
    color: var(--cpo-brown-color) !important;
    letter-spacing: normal;
    opacity: 1 !important;
    position: relative;
    display: inline-block;
}
.page-layout-catalog_category_rolex_preowned_layout .mobile-filter.block-title.filter-title > div span + img {
    display: none;
}
.page-layout-catalog_category_rolex_preowned_layout .mobile-filter.block-title.filter-title > div span:after {
    background: url(/media/wysiwyg/rolex-preowned/icons/iconn-expand.png);
    width: 12px;
    height: 12px;
    background-size: contain;
    transform: none !important;
    content: "";
    display: inline-block;
    margin-left: 8px;
}
.page-layout-catalog_category_rolex_preowned_layout #maincontent .sidebar-main .sidebar_close {
    position: relative;
    gap: 0;
    text-align: right;
    justify-content: end;
    letter-spacing: 0;
    order: -1;
    font-size: 0;
    margin-top: 30px;
    margin-bottom: 20px;
}
.page-layout-catalog_category_rolex_preowned_layout #maincontent .sidebar_close:before {
    content: "";
    background-image: url(/media/wysiwyg/rolex-preowned/icons/crossed.png);
    background-size: contain;
    width: 12px;
    height: 12px;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-header {
    display: flex;
    flex-direction: column;
    align-items: flex-end !important;
    border-bottom: 0 !important;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .mobile-title {
    width: 100%;
    font-size: var(--cpo-heading36);
    line-height: var(--cpo-heading36-lh);
    text-transform: initial;
    font-weight: bold;
    color: var(--cpo-brown-color);
    padding-bottom: 40px;
    letter-spacing: normal;
    margin: 0;
    padding-top: 0;
    border-bottom: 0;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-actions {
    display: none;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-logo-icon {
    display: none !important;
}
.r7-attribute-list {
    padding: 60px 5%;
    padding-bottom: calc(60px - 20px);
    margin: 60px 0;
}
.watch-keyselling {
    padding: 60px 0;
    padding-bottom: 0;
}
.r7-rolex-family-banner .family-block-content {
    padding-bottom: var(--cpo-40) !important;
}
.r7-rolex-family-banner .family-block-content h2{
    font-size: var(--cpo-heading50) !important;
    line-height: var(--cpo-heading50-lh) !important;
    font-weight: bold !important;
    color: var(--cpo-brown-color) !important;
}
.r7-rolex-family-banner .family-block-content p{
    font-size: var(--cpo-body20) !important;
    line-height: var(--cpo-body20-lh) !important;
    color: var(--cpo-black) !important;
    font-weight: 300;
    letter-spacing: 0;
    margin-bottom: 0;
}
.rolex-preowned-product-layout .block-title.title {
    margin: 0;
}
.rolex-preowned-product-layout .block-title.title strong {
    font-size: var(--cpo-heading50) !important;
    line-height: var(--cpo-heading50-lh) !important;
    font-weight: bold !important;
    color: var(--cpo-brown-color) !important;
    display: block;
    margin: 0;
    margin-bottom: 40px;
    text-align: center;
}
.product-suggestions {
    /* display: grid;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 8px; */
}
.product-suggestions div.block-title, 
.product-suggestions div.block-content {
    grid-column: 1 / -1;
}
.rolex-preowned-product-layout div#model-page-contact {
}
.rolex-preowned-product-layout div#model-page-contact > div {
    grid-column: 1 / -1;
}
.rolex-preowned-product-layout .send-message-container.layout-50 > div > form.amform-form {
    max-width: 100%;
}
.rolex-product-guarantee .guarantee-container {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 8px;
    align-items: center;
}
.guarantee-banner,
.guarantee-accordion {
    grid-column: 1 / -1;
    border: none !important;
    border-radius: 0 !important;
}
.guarantee-banner {
    grid-row: 2;
}
.guarantee-accordion {
    grid-row: 1;
    background: none !important;
    background-color: transparent !important;
    margin-bottom: 40px;
    border-top: 1px solid #d4d4d4 !important;
}
.guarantee-banner figure {
    margin: 0;
}
.guarantee-accordion .accordion-item {
    border: none;
    background: none !important;
    background-color: #f9f7f4 !important;
    border-bottom: 1px solid #d4d4d4;
    display: flex;
    flex-direction: column;
}
.guarantee-accordion .accordion-item h3 {
    font-size: var(--cpo-body24);
    line-height: var(--cpo-body24-lh);
    padding: 20px 0;
    color: var(--cpo-brown-color);
    font-weight: bold;
    background-color: #f9f7f4 !important;
    margin: 0;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.guarantee-accordion .accordion-item h3:after {
    content: "";
    transition: transform 0.2s ease-in-out;
    background: url(/media/wysiwyg/rolex-preowned/icons/iconn-expand.png);
    width: 12px;
    height: 12px;
    background-size: contain;
    transform: none !important;
    display: inline-block;
    margin-left: 8px;
}
.guarantee-accordion .accordion-item .content p {
    font-size: var(--cpo-body20);
    line-height: var(--cpo-body20-lh);
    color: var(--cpo-black);
    margin-bottom: 20px;
    letter-spacing: normal;
    font-weight: 300;
}
.guarantee-accordion .content {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0s linear 0.3s;
    display: block;
    visibility: hidden;
}
.guarantee-accordion .accordion-item h3.active + .content {
    visibility: visible;
    transition: all 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0s linear .2s;
}
.guarantee-accordion .accordion-item h3.active {
    font-weight: bold;
    cursor: pointer;
}
.guarantee-accordion .accordion-item h3.active:after{
    background: url(/media/wysiwyg/rolex-preowned/icons/iconn-collapse.png);
    width: 12px;
    height: 12px;
    background-size: contain;
    transform: none !important;
}
.rolex-preowned-product-layout .rolex-top-section {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 8px;
}
.rolex-preowned-product-layout .rolex-top-section .product.media,
.rolex-preowned-product-layout .rolex-top-section .product-info-main {
    grid-column: 1 / -1;
    width: 100%;
    padding: 50px 1.5rem;
    box-sizing: border-box;
}
.rolex-preowned-product-layout .rolex-top-section .product.media{
    grid-row: 1;
    padding: 0 0%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rolex-preowned-product-layout .rolex-top-section .product-info-main{
    background: #000;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 8px;
    align-content: center;
    margin: 0 !important;
    grid-row: 2;
}
.rolex-preowned-product-layout .rolex-top-section .product-info-main > div{
    grid-column: 1 / -1;
    width: 100% !important;
}
.rolex-preowned-product-layout .rolex-top-section .wishlist-share{
    display: none !important;
}
.rolex-preowned-product-layout .model_contact_links {
    display: flex;
    flex-direction: row;
    gap: 25px;
    margin-top: 40px;
    flex-wrap: wrap;
}
body.rolex-preowned-product-layout .rolex-top-section .product-info-main .box-tocart button#product-addtocart-button {
    height: 44px;
    padding: 0 30px;
    background: #127749;
    border: none;
    border-radius: 50px;
    text-transform: inherit;
    font-weight: bold;
    color: #fff;
    letter-spacing: normal;
}
body.rolex-preowned-product-layout .rolex-top-section .product-info-main .box-tocart button#product-addtocart-button:hover{
    background: #006039;
}
body.rolex-preowned-product-layout .rolex-top-section .product-info-main .box-tocart button#product-addtocart-button:before{
    display: none;
}
.rolex-preowned-product-layout button#product-addtocart-button:after {
    display: none;
}
.rolex-preowned-product-layout .additional-desc {
    margin-top: 40px;
    padding-top: 15px;
    border-top: 1px solid #FFFFFF4D;
    display: flex;
    gap: 20px;
    flex-direction: column;
}
.rolex-preowned-product-layout .additional-desc p {
    color: #fff;
    font-size: var(--cpo-fixed-14);
    line-height: var(--cpo-fixed-14-lh);
    margin-bottom: 0;
    letter-spacing: normal;
}
.rolex-preowned-product-layout .rolex-product-thumb {
    margin-top: 30px;
    display: none;
}
.rolex-preowned-product-layout div#rolex-product-price {
    padding: 30px 0 20px 0;
}
.rolex-preowned-product-layout div#rolex-product-price .price .final_price {
    font-weight: bold;
    color: #fff;
}
.rolex-preowned-product-layout .box-tocart .fieldset {
    margin: 0;
}
form#am-ranges-rolex_family_name a {
    padding-left: 0 !important;
}
/*  360 view poup */

.rolex-preowned-product-layout #circlr {
    cursor: move;
    margin: 0 auto;
    max-width: 800px;
    min-height: 100px;
}
.rolex-preowned-product-layout  .popup-content {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    margin: auto;
}
.rolex-preowned-product-layout .popup-content.active-360 {
    visibility: visible;
    opacity: 1;

}
.rolex-preowned-product-layout .popup-content:before {
    background: #000;
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    opacity: .8;
}
.rolex-preowned-product-layout #circlr img {
    max-width: 800px;
    object-fit: cover;
}
.rolex-preowned-product-layout .remove-360,
.rolex-preowned-product-layout .remove-360-mobile {
    background: transparent;
    bottom: auto;
    color: #fff;
    left: auto;
    line-height: 14px;
    padding: 0px;
    position: absolute;
    border-width: 0;
    margin: 0px;
    right: 30px;
    transition: .3s;
    top: 30px;
    cursor: pointer;
}
.rolex-preowned-product-layout .remove-360:after,
.rolex-preowned-product-layout .remove-360-mobile:after {
    background-color: currentColor;
    -webkit-clip-path: polygon(
        11.85px 1.125px, 
        10.8px 0.075px, 
        6px 4.95px, 
        1.2px 0.075px, 
        0.15px 1.125px, 
        4.95px 6px, 
        0.15px 10.875px, 
        1.2px 11.925px, 
        6px 7.05px, 
        10.8px 11.925px, 
        11.85px 10.875px, 
        7.05px 6px
      );
    clip-path: polygon(
        11.85px 1.125px, 
        10.8px 0.075px, 
        6px 4.95px, 
        1.2px 0.075px, 
        0.15px 1.125px, 
        4.95px 6px, 
        0.15px 10.875px, 
        1.2px 11.925px, 
        6px 7.05px, 
        10.8px 11.925px, 
        11.85px 10.875px, 
        7.05px 6px
      );
     content: "";
    display: block;
    height: 12px;
    margin: auto;
    width: 12px;
    color: #fff;
}
.rolex-preowned-product-layout button:not(.primary):active {
    box-shadow: none;
}
.rolex-preowned-product-layout .remove-360:hover:after {
  color: #127749 !important;
}
.rolex-preowned-product-layout #circlr #loader-preview {
    background: url('/media/360-pop-in-tooltip.png') no-repeat;
    background-size: 100%;
    bottom: -62px;
    height: 45px;
    left: 0;
    margin: auto;
    opacity: 1;
    position: absolute;
    right: 0;
    transition:.3s;
    width: 65px;
    z-index: 2;
} 
.page-layout-catalog_category_rolex_preowned_layout .products-grid .product-item-info  img.product-image-photo {
    width: 100%;
    position: relative;
}


/* synergy step form  */

/* end  */


@media (min-width:768px){
    .rolex-preowned-product-layout #circlr #loader-preview {
        bottom: 80px;
    } 
}
@media (max-width:1024px){  
    .rolex-preowned-product-layout .remove-360{
        display: none;
    }
}
@media(max-width:767px) {
    .rolex-preowned-product-layout .popup-content:before {
        opacity: 1;
    }
    .rolex-preowned-product-layout .remove-360 {
        top: -39%;
    }
}
.rolex-preowned-product-layout .product-detail-buttons {
    display: flex;
    gap: 20px;
    align-items: center;
}
.rolex-preowned-product-layout .product-detail-buttons .towishlist {
    position: relative;
    order: 2 !important;
    font-size: 0;
    letter-spacing: 0;
    line-height: inherit;
    width: auto;
    padding: 0;
    border: none;
    background: transparent;
}
.rolex-preowned-product-layout .product-detail-buttons .towishlist:before {
    content: "";
    background: center center / 44px 44px no-repeat url(/media/wysiwyg/rolex-preowned/icons/like-white-button.png);
    width: 44px;
    height: 44px;
    display: inline-block;
}
.rolex-preowned-product-layout .product-detail-buttons .towishlist:hover{
    background: none;
    border: none;
}
.rolex-preowned-product-layout .product-detail-buttons .towishlist:hover:before{
    background: center center / 44px 44px no-repeat url(/media/wysiwyg/rolex-preowned/icons/like-full-white-button-hover.png);
}
.rolex-preowned-product-layout .product-detail-buttons .towishlist img{
    position: absolute;
    left: 50%;
    right: 0;
    top: 50%;
    bottom: 0;
    transition: all .3s ease;
    transform: translate(-50%, -50%);
    width: 12px;
    height: 12px;
}
.wishlist a .icon + span {
    display: none;
}
.rolex-preowned-product-layout .product-detail-buttons .wishlist {
    line-height: 0;
}
.rolex-preowned-product-layout .product-detail-buttons .wishlist a {
    display: inline-block !important;
    width: min-content;
    line-height: 0;
}
.rolex-preowned-product-layout .product-detail-buttons .wishlist a .icon {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #76767666;
    border-radius: 50%;
}
.rolex-preowned-product-layout .product-detail-buttons .wishlist a .icon:hover{
background: #76767633;
}
.rolex-preowned-product-layout .product-detail-buttons .towishlist img.default.img-fluid {
    filter: grayscale(4) brightness(30.5);
}
.rolex-preowned-product-layout .product-detail-buttons .icon .hover, 
.rolex-preowned-product-layout .product-detail-buttons .icon .filled {
    opacity: 0;
}
.rolex-preowned-product-layout .product-detail-buttons .icon:hover .hover {
    opacity: 1;
    filter: grayscale(4) brightness(30.5);
}
.rolex-preowned-product-layout .product-detail-buttons .tooltip-content {
    display: none !important;
}
.rolex-preowned-product-layout .gallery-placeholder {
    position: relative;
    width: 100%;
}
.rolex-preowned-product-layout #openSliderButton {
    position: absolute;
    right: 15px;
    bottom: 44px;
    z-index: 9;
    font-size: 0;
    display: inline-block;
}
.rolex-preowned-product-layout #openSliderButton:before {
    content: "";
    width: 88px;
    height: 44px;
    display: inline-block;
    background-image: url(/media/wysiwyg/rolex-preowned/icons/360-white-button.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    cursor: pointer;
}
.rolex-preowned-product-layout #openSliderButton:hover:before{
    background-image: url(/media/wysiwyg/rolex-preowned/icons/360-white-button-hover.svg);
}
.rolex-preowned-product-layout .model_contact_links > div{
    width: auto;
}
.page-layout-rolex-preowned-send-message .layout-50 > div .amform-form{
    margin-bottom: 0 !important;
}
.hide-send-message-container{
    display:none !important;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar-action-mobile--left {
    display: block !important;
}
.page-layout-catalog_category_rolex_preowned_layout .mobile-filter {
    display: none !important;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar.sidebar-additional {
    grid-row: 1;
    grid-column: 1 / -1;
    padding: 0;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar.sidebar-additional .sidebar-action-mobile--left {
    text-align: left;
    margin-bottom: 20px;
    line-height: 0;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar.sidebar-additional .sidebar-action-mobile--left button#navbar_sidebar {
    font-size: var(--cpo-body24);
    line-height: var(--cpo-body24-lh);
    padding: 0;
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: bold;
    color: #452c1e;
    background: transparent;
    text-transform: capitalize;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar.sidebar-additional .sidebar-action-mobile--left button#navbar_sidebar:hover, 
.page-layout-catalog_category_rolex_preowned_layout .sidebar.sidebar-additional .sidebar-action-mobile--left button#navbar_sidebar:active, 
.page-layout-catalog_category_rolex_preowned_layout .sidebar.sidebar-additional .sidebar-action-mobile--left button#navbar_sidebar:focus {
    background: transparent;
    border: none;
    box-shadow: none;
}
.page-layout-catalog_category_rolex_preowned_layout .sidebar.sidebar-additional .sidebar-action-mobile--left button#navbar_sidebar:after {
    content: "";
    background: url(/media/wysiwyg/rolex-preowned/icons/iconn-expand.png);
    width: 12px;
    height: 12px;
    background-size: contain;
    transform: none !important;
    display: inline-block;
}
/* active filter styling */
.page-layout-catalog_category_rolex_preowned_layout .sidebar-main{
    width: 100%;
    position: fixed;
    background-color: #f9f9f9;
    transition: all .3s ease;
    z-index: 99999;
    overflow-y: scroll;
    align-content: flex-start;
    background: #f9f7f4;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 8px;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    padding: 0 !important;
    display: none !important;
}

.page-layout-catalog_category_rolex_preowned_layout dl#narrow-by-list {
    padding: 0 5%;
    margin-bottom: 100px;
}

.page-layout-catalog_category_rolex_preowned_layout .sidebar-main::-webkit-scrollbar {
    width: 0;
}
.page-layout-catalog_category_rolex_preowned_layout.active-sidebar .sidebar-main {
    display: grid !important;
    overflow-y: scroll;
}
.page-layout-catalog_category_rolex_preowned_layout.active-sidebar .sidebar-main .block-content.filter-content > div{
    grid-column: 1 / -1;
    padding: 0 5%;
}
.page-layout-catalog_category_rolex_preowned_layout.lock-scroll{
    overflow: scroll;
}
.page-layout-catalog_category_rolex_preowned_layout .collection-filter{
    margin: 0 5%;
    border: none;
    border-bottom: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    background-color: transparent;
    margin-bottom: calc(84px + 20px);
    padding: 0;

} 
.page-layout-catalog_category_rolex_preowned_layout .collection-filter .accordion-button {
    background: transparent;
    font-size: var(--cpo-body24);
    line-height: var(--cpo-body24-lh);
    text-transform: capitalize;
    font-weight: bold;
    color: var(--cpo-brown-color);
    padding: 0;
    letter-spacing: normal;
    margin: 0;
    box-shadow: none;
}

.page-layout-catalog_category_rolex_preowned_layout .collection-filter .accordion-button:active, 
.page-layout-catalog_category_rolex_preowned_layout .collection-filter .accordion-button:focus, 
.page-layout-catalog_category_rolex_preowned_layout .collection-filter .accordion-button:hover {
    border: none;
    box-shadow: none;
    outline: none;
}
.page-layout-catalog_category_rolex_preowned_layout .collection-filter .accordion-button.collapsed:after {
    background: url(/media/wysiwyg/rolex-preowned/icons/iconn-expand.png);
    width: 12px;
    height: 12px;
    background-size: contain;
    content: "";
	display: inline-block;
	position: absolute;
    top: 50%;
    transform: translateY(-50%) !important; 
    right: 0;
}
.page-layout-catalog_category_rolex_preowned_layout .collection-filter .accordion-button:after {
    background: url(/media/wysiwyg/rolex-preowned/icons/iconn-collapse.png);
    width: 12px;
    height: 12px;
    background-size: contain;
    transform: none !important;
}
.page-layout-catalog_category_rolex_preowned_layout .collection-filter .filter-options-title:after{
    display: none !important;
}
.page-layout-catalog_category_rolex_preowned_layout .collection-filter .filter-options-content{
    padding: 0px;
}
.page-layout-catalog_category_rolex_preowned_layout .collection-filter .filter-options-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
    padding-bottom: 30px;
}
.page-layout-catalog_category_rolex_preowned_layout .collection-filter .filter-options-content ul li {
    margin-bottom: 20px;
    line-height: 0;
}
.page-layout-catalog_category_rolex_preowned_layout .collection-filter .filter-options-content ul li:last-child{
    margin: 0;
}
.page-layout-catalog_category_rolex_preowned_layout .collection-filter .filter-options-content ul li a {
    font-size: var(--cpo-fixed-14);
    line-height: var(--cpo-fixed-14-lh);
    color: var(--cpo-black);
    font-weight: 400;
    padding: 0;
    margin: 0;
}
.page-layout-catalog_category_rolex_preowned_layout .collection-filter .filter-options-content ul li a:hover {
    background: none;
}
.page-layout-catalog_category_rolex_preowned_layout.active-sidebar .sidebar-main > div{
    grid-column: 1 / -1;
}
.page-layout-catalog_category_rolex_preowned_layout.active-sidebar .sidebar-main .block-content.filter-content {
    position: static !important;
    width: 100% !important; 
    background-color: transparent !important;
    display: block !important;
}

.page-layout-catalog_category_rolex_preowned_layout.active-sidebar .block-content.filter-content {
    margin-bottom: 100px;
}
.page-layout-catalog_category_rolex_preowned_layout form#am-ranges-rolex_family_name .item input:checked ~ a .label{
	font-weight:bold;
}
#am-ranges-rolex_family_name a::before,
#am-ranges-rolex_family_name a::after {
    opacity: 0;
    display: none !important;
    width: 0 !important;
    margin: 0 !important;
}

.rolex-preowned-product-layout .popup-content.active-360 {
    display: grid;
    padding: 0 0;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 8px;
    align-items: center;
}
.rolex-preowned-product-layout .popup-content.active-360 > div{
    grid-column: 1 / -1;
}
.gallery360__icon{
    position: relative;
}
.gallery360__icon:before {
    content: "";
    bottom: calc(100% - 70px);
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    z-index: 1;
    background: url(/media/wysiwyg/rolex-preowned/icons/360-white-single-icon.svg) center center / contain no-repeat;
    width: 50px;
    height: 50px;
    animation: gallery-360__icon 1s ease-in-out infinite alternate;
}
@keyframes gallery-360__icon {
    0% {
        margin-left: 5px;
    }
    to {
        margin-left: -5px;
    }
}
#rolex-preowned-gallery .splide__slide img{
    cursor: pointer;
}
.rolex-preowned-product-layout div#rolex-preowned-gallery,
.rolex-preowned-product-layout div#rolex-preowned-gallery .splide__slide img {
    width: 100%;
    max-width: 100%;
}
/* .rolex-preowned-product-layout div#rolex-preowned-gallery .splide__pagination {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
    margin-top: 0;
    width: 100%;
} */
.rolex-preowned-product-layout div#rolex-preowned-gallery .splide__pagination {
    position: static !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    width: 100% !important;
}
.rolex-preowned-product-layout div#rolex-preowned-gallery .splide__arrow,
.rolex-preowned-product-layout #rolex-preowned-gallery360 .splide__arrow  {
    width: 44px !important;
    height: 44px !important;
    background: #76767666 !important;
    opacity: 1 !important;
    transform: initial;
}
#rolex-preowned-gallery .splide__arrow--prev {
    left: 30px !important;
}
#rolex-preowned-gallery .splide__arrow--next {
    right: 30px !important;
}
.rolex-preowned-product-layout div#rolex-preowned-gallery .splide__arrow:hover,
.rolex-preowned-product-layout #rolex-preowned-gallery360 .splide__arrow:hover,
.rolex-preowned-product-layout div#rolex-preowned-gallery .splide__arrow:active,
.rolex-preowned-product-layout #rolex-preowned-gallery360 .splide__arrow:active,
.rolex-preowned-product-layout div#rolex-preowned-gallery .splide__arrow:focus,
.rolex-preowned-product-layout #rolex-preowned-gallery360 .splide__arrow:focus{
    background: #76767633 !important;
    border: none !important;
}
.rolex-preowned-product-layout div#rolex-preowned-gallery .splide__arrow:focus, 
.rolex-preowned-product-layout #rolex-preowned-gallery360 .splide__arrow:focus,
.rolex-preowned-product-layout div#rolex-preowned-gallery .splide__arrow::focus-visible, 
.rolex-preowned-product-layout #rolex-preowned-gallery360 .splide__arrow::focus-visible{
    outline: none !important;
}
.rolex-preowned-product-layout div#rolex-preowned-gallery .splide__arrow[disabled], 
.rolex-preowned-product-layout #rolex-preowned-gallery360 .splide__arrow[disabled] {
    pointer-events: none !important;
    opacity: 0.4 !important;
    cursor: not-allowed !important;
}
.rolex-preowned-product-layout div#rolex-preowned-gallery .splide__arrow svg,
.rolex-preowned-product-layout #rolex-preowned-gallery360 .splide__arrow svg {
    width: 12px !important;
    height: 12px !important;
    fill: #fff !important;
    display: block !important;
    opacity: 1 !important;  
}
.rolex-preowned-product-layout #rolex-preowned-gallery360 .splide__arrow--prev {
    left: -74px !important;
}
.rolex-preowned-product-layout #rolex-preowned-gallery360 .splide__arrow--next {
    right: -74px !important;
}
.rolex-preowned-product-layout .rolex-product-thumb #rolex-preowned-gallery-thumbs {
    display: grid;
    column-gap: 8px;
    grid-template-columns: repeat(12, 1fr);
}
.rolex-preowned-product-layout .rolex-product-thumb #rolex-preowned-gallery-thumbs > div {
    grid-column: 1 / -1;
    width: 100%;
}
.rolex-preowned-product-layout ul#rolex-preowned-gallery-thumbs-list {
    display: flex;
    align-items: center;
    transform: translateX(0) !important;
    column-gap: 8px;
}

.rolex-preowned-product-layout ul#rolex-preowned-gallery-thumbs-list .splide__slide{
    margin: 0 !important;
    border: none;
}
.rolex-preowned-product-layout ul#rolex-preowned-gallery-thumbs-list > li.splide__slide {
    width: calc(25% - 24px / 4) !important;
}
.rolex-preowned-product-layout ul#rolex-preowned-gallery-thumbs-list > li.splide__slide.is-active {
    position: relative;
}
.rolex-preowned-product-layout ul#rolex-preowned-gallery-thumbs-list > li.splide__slide.is-active:after{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    bottom: 0;
    right: 0;
    z-index: 9999;
    content: "";
    opacity: 0.4;
}
.gallery360__viewer img {
    display: none;
    width: 100%;
    height: auto;
    cursor: pointer;
}

.gallery360__viewer img.active {
    display: block;
}

/* Style for the Main Slider */
.splide.slider-container {
    margin: 0 auto;
}
.product-suggestions .splide.slider-container {
    width: 100%;
}
/* Style for the Popup */
.slider-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
/* Style for the Close Button */
#closeSliderButton {
    position: fixed;
    top: 30px;
    right: 30px;
    color: white;
    cursor: pointer;
    font-size: 0;
    line-height: normal;
}
div#sliderPopup {
    grid-template-columns: repeat(6, 1fr);
    column-gap: 8px;
    z-index: 9999 !important;
    display: none;
}
div#sliderPopup #rolex-preowned-gallery360 {
    grid-column: 1 / -1;
}
div#sliderPopup #rolex-preowned-gallery360 div#rolex-preowned-gallery360 {
    width: 100%;
    max-width: 100%;
}
div#sliderPopup .splide__list .splide__slide .gallery360__viewer img {
    width: 100%;
    cursor: pointer;
}
.rolex-preowned-product-layout .product-detail-buttons .product-add-form {
    margin: 0 !important;
    order: 1 !important;
}
.rolex-preowned-product-layout .product-detail-buttons .product-add-form .actions{
    padding: 0 !important;
}
#sliderPopup .splide__pagination{
    margin-top: 100px;
}
.gallery360__viewer .gallery360__icon {
    display: none;
}
.rolex-header {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 8px;
}
.rolex-header .rolex-logo {
    grid-column: 1 / 2;
    width: var(--cpo-header-logo-width);
    height: var(--cpo-header-logo-height);
}
.rolex-header .rolex-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.rolex-header .rolex-header-nav {
    grid-column: 2 / -1;
}
.page-layout-catalog_category_rolex_preowned_home_layout main#maincontent .columns {
    display: none;
}
.push-x2-grid {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 8px;
}
.push-x2-grid > h2, .push-x2-grid > div {
    grid-column: 1 / -1;
}
.push-x2-grid .pagebuilder-column-line {
    display: flex;
    flex-direction: column;
	flex-wrap: wrap;
}
.push-x2-grid .pagebuilder-column-line > .pagebuilder-column {
    width: 100% !important;
}
.push-x2-grid .pagebuilder-column-line > .pagebuilder-column:not(:last-child) {
    margin-bottom: 40px;
}
.rolex-preowned-product-layout .product-info-fullwidth {
    display: none;
}
.page-layout-catalog_category_rolex_preowned_layout #amasty-shopby-product-list .amscroll-load-button {
    padding: 0 !important;
    background-color: #127749 !important;
    color: #fff !important;
    padding: 0 30px !important;
    line-height: 44px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    border-radius: 25px !important;
    margin-top: 30px;
    margin-bottom: 0;
    text-transform: inherit !important;
    border: none !important;
}
.page-layout-catalog_category_rolex_preowned_layout #amasty-shopby-product-list .amscroll-load-button svg {
    display: none;
}
.page-layout-catalog_category_rolex_preowned_layout #amasty-shopby-product-list .amscroll-load-button span {
    color: #fff !important;
    word-break: break-word;
    word-wrap: break-word;
    transition: filter 0.2s;
    pointer-events: none;
    user-select: none;
}
.sidebar-main .filter-content > .filter-options{
    display: block !important;
}
.page-layout-rolex-preowned-static-pages.active-sidebar header.page-header,
.page-layout-catalog_category_rolex_preowned_layout.active-sidebar header.page-header,
.page-layout-catalog_category_rolex_preowned_home_layout.active-sidebar header.page-header,
.page-layout-rolex-preowned-send-message.active-sidebar header.page-header,
.rolex-preowned-product-layout.active-sidebar header.page-header{
    z-index: -1;
    position: relative;
}
.page-layout-catalog_category_rolex_preowned_layout .mobile-title {
    display: block;
}
.page-layout-catalog_category_rolex_preowned_layout .desktop-title {
    display: none;
    border: none;
}

.page-layout-catalog_category_rolex_preowned_layout .sidebar-main > .filter-title {
    display: none;
}
.page-layout-catalog_category_rolex_preowned_layout .filter-header strong.title {
    padding: 0;
    display: block !important;
    width: 100%;
    font-size: 0 !important;
    position: relative;
}
.page-layout-catalog_category_rolex_preowned_layout .filter-header strong.title:after{
    content: "Filter your search";
    display: inline-block;
    width: 100%;
    font-size: var(--r7-heading36, 24px) !important;
    line-height: var(--r7-heading36-lh, 1.2);
    text-transform: initial;
    font-weight: bold;
    color: var(--r7-brown-color, #452c1e);
    padding-bottom: 40px;
    letter-spacing: normal;
    margin: 0;
}
.product-suggestions .product-item-info .product-image-container {
    width: 100% !important;
}
.rolex-top-banner-r7 img {
    width: 100%;
}


.page-layout-catalog_category_rolex_preowned_layout .product-v12-finance {
    display: none !important;
}

/* Medium breakpoint */
@media (min-width: 768px){
    .slider_inner__content h4 > span,
    .product-item-details .rolex-preowned-title > span{
        display: inline-block;
    } 
    .page-layout-rolex-preowned-static-pages header.page-header + .nav-sections,
    .page-layout-catalog_category_rolex_preowned_layout header.page-header + .nav-sections,
    .page-layout-catalog_category_rolex_preowned_home_layout header.page-header + .nav-sections,
    .page-layout-rolex-preowned-send-message header.page-header + .nav-sections,
    .rolex-preowned-product-layout header.page-header + .nav-sections{
        position: static;
    }
    .page-layout-rolex-preowned-static-pages.active-sidebar header.page-header + .nav-sections,
    .page-layout-catalog_category_rolex_preowned_layout.active-sidebar header.page-header + .nav-sections,
    .page-layout-catalog_category_rolex_preowned_home_layout.active-sidebar header.page-header + .nav-sections,
    .page-layout-rolex-preowned-send-message.active-sidebar header.page-header + .nav-sections,
    .rolex-preowned-product-layout.active-sidebar header.page-header + .nav-sections{
        z-index: 1;
    }
    .page-layout-rolex-preowned-static-pages .sections.nav-sections .nav-sections-item-content,
    .page-layout-catalog_category_rolex_preowned_layout .sections.nav-sections .nav-sections-item-content,
    .page-layout-catalog_category_rolex_preowned_home_layout .sections.nav-sections .nav-sections-item-content,
    .page-layout-rolex-preowned-send-message .sections.nav-sections .nav-sections-item-content,
    .rolex-preowned-product-layout .sections.nav-sections .nav-sections-item-content{
        border: none !important;
    }
    .page-layout-rolex-preowned-static-pages .mega-menu__link,
    .page-layout-catalog_category_rolex_preowned_layout .mega-menu__link,
    .page-layout-catalog_category_rolex_preowned_home_layout .mega-menu__link,
    .page-layout-rolex-preowned-send-message .mega-menu__link,
    .rolex-preowned-product-layout .mega-menu__link{
        font-size: 13px;
    }
    .push-x2-grid {
        grid-template-columns: repeat(12, 1fr);
    }
    .push-x2-grid .pagebuilder-column-line {
        flex-direction: row;
        gap: 8px;
    }
    .push-x2-grid .pagebuilder-column-line > .pagebuilder-column {
        width: calc(50% - 8px / 2) !important;
    }
    .push-x2-grid .pagebuilder-column-line > .pagebuilder-column:not(:last-child) {
        margin-bottom: 0px;
    }
    .rolex-footer.rolex-footer-top figure img{
        width: 40px !important;
        height: 40px !important;
    }
    .rolex-header {
        grid-template-columns: repeat(12, 1fr);
        max-width: 1440px;
        margin: auto;
    }
    .rolex-preowned-product-layout div#rolex-preowned-gallery .splide__pagination{
        margin-bottom: 30px;
    }
    @keyframes gallery-360__icon {
        0% {
            margin-left: 0;
            transform: translateX(5px);
        }
        to {
            margin-left: 0;
            transform: translateX(-5px);
        }
    }
    .gallery360__icon.mob {
        display: none;
    }
    .gallery360__viewer .gallery360__icon {
        display: block;
    }
    #closeSliderButton {
        top: 15px;
        right: -35px;
        position: absolute;
    }
    div#sliderPopup {
        grid-template-columns: repeat(12, 1fr);
        padding: 0 5%;
    }
    #sliderPopup .splide__pagination{
        margin-top: 40px;
    }
    div#sliderPopup #rolex-preowned-gallery360 {
        grid-column: 3 / 11;
    }
    .rolex-preowned-product-layout .remove-360-mobile{
        right: 40px;
        top: 40px;
    }
    .gallery360__icon:before {
        right: 30px;
        bottom: 30px;
        left: inherit !important;
        transform: translateX(0);
    }
    .rolex-preowned-product-layout .popup-content.active-360 > div{
        grid-column: 2 / 6;
    }
    .rolex-preowned-product-layout .model_contact_links > div{
        width: 180px;
    }
    .rolex-preowned-product-layout div#rolex-product-price .price > span{
        flex-wrap: wrap;
    }
    .rolex-preowned-product-layout #openSliderButton {
        right: 20px;
        bottom: 30px;
    }
    .rolex-preowned-product-layout .product-detail-buttons {
        gap: 10px;
    }
    .rolex-preowned-product-layout .additional-desc {
        gap: 15px;
    }
    .rolex-preowned-product-layout .model_contact_links{
        margin-top: 30px;
        gap: 10px;
    }
    .rolex-preowned-product-layout .rolex-top-section .product-info-main > div{
        grid-column: 2 / 6;
    }
    .rolex-preowned-product-layout .rolex-top-section{
        grid-template-columns: repeat(12, 1fr);
        padding-top: 60px !important;
    }
    .rolex-preowned-product-layout .rolex-top-section .product.media{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .rolex-preowned-product-layout .rolex-top-section .product-info-main{
        padding: 60px 0;
    }
    .guarantee-accordion .accordion-item .content p {
        margin-bottom: 30px;
    }
    .rolex-preowned-product-layout .send-message-container.layout-50{
        padding-left: 0 !important;
        padding-right: 0 !important;
        }
    .product-suggestions{
        grid-template-columns: repeat(12, 1fr);
    }
    .rolex-preowned-product-layout .block-title.title strong{
        margin-bottom: 60px;
    }
    .slider_inner__content,
    .slider-container .splide__slide .product-item-info .product-item-details {
        padding: 30px 30px 40px 30px;
    }
    .page-layout-catalog_category_rolex_preowned_layout .product.details.product-item-details{
        padding: 30px 30px 40px 30px;
    }
    /*Medium Body text */
    .layout-50,
    .layout-70{
        grid-template-columns: repeat(12, 1fr);
    }
    .layout-50 > h1,
    .layout-50 > h2{
        grid-column: 3 / 11;
    }
    .layout-50 > div,
    .layout-50 > figure{
        grid-column: 3 / 11;
    }
    .layout-70 > h1,
    .layout-70 > h2{
        grid-column: 2 / 12;
    }
    .layout-70 > div,
    .layout-70 > figure{
        grid-column: 2 / 12;
    }
    .page-layout-catalog_category_rolex_preowned_layout .products-grid .product-items {
        grid-template-columns: repeat(auto-fit, calc(100% / 3 - 8px*(3 - 1) / 3)) !important;
        gap: 8px !important;
    }
    .page-layout-rolex-preowned-send-message .layout-50 > div {
        grid-column: 2 / 12;
    }
    .page-layout-rolex-preowned-send-message .layout-50.thankyou-container > div,
    .rolex-preowned-product-layout .layout-50.thankyou-container > div {
        grid-column: 3 / 11;
    }
    .page-layout-rolex-preowned-send-message .layout-50.thankyou-container > figure,
    .rolex-preowned-product-layout .layout-50.thankyou-container > figure{
        grid-column: 2 / 12;
    }
    .page-layout-rolex-preowned-send-message .send-message-container .fb-div, .rolex-preowned-product-layout .send-message-container .fb-div {
        grid-template-columns: repeat(8, 1fr);
        padding: 0;
    }
    .page-layout-rolex-preowned-send-message .send-message-container .fb-div > .control {
        grid-column: 2 / 8;
    }
    .rolex-preowned-product-layout .send-message-container .fb-div .control{
        grid-column: 2 / 8;
    }
    /* Medium our selection */
    .page-layout-catalog_category_rolex_preowned_layout .columns.row{
        grid-template-columns: repeat(12, 1fr);
    }
    .page-layout-catalog_category_rolex_preowned_layout #maincontent .sidebar-main .sidebar_close {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .r7-attribute-list {
        padding: 70px 5%;
        padding-bottom: calc(70px - 20px);
        margin: 70px 0;
    }

    .r7-attribute-list .text.specification{
        gap: 0;
    }
    .r7-attribute-list .rolex-specification {
        width: 33.33%;
    }
    .rolex-preowned-product-layout .send-message-container.layout-50 > div {
        grid-column: 2 / 12;
    }
    .rolex-product-guarantee .guarantee-container {
        grid-template-columns: repeat(12, 1fr);
    }
    .rolex-preowned-product-layout div#rolex-product-price {
        padding: 10px 0 20px 0;
    }
    .model_contact_number a, .model_contact_message a, .model_contact_find a {
        font-size: 12px;
        gap: 8px;
        display: flex;
    }

}
@media (min-width: 992px){
    .page-layout-catalog_category_rolex_layout #amasty-shopby-product-list .amscroll-load-button {
        margin-top: 40px;
    }
    .page-layout-rolex-preowned-static-pages .mega-menu__link,
    .page-layout-catalog_category_rolex_preowned_layout .mega-menu__link,
    .page-layout-catalog_category_rolex_preowned_home_layout .mega-menu__link,
    .page-layout-rolex-preowned-send-message .mega-menu__link,
    .rolex-preowned-product-layout .mega-menu__link{
        font-size: inherit;
    }
    .rolex-preowned-product-layout .rolex-top-section .product.media{
        grid-column: 7 / -1;
    }
    .rolex-preowned-product-layout .rolex-top-section .product-info-main{
        grid-column: 1 / 7;
    }
    .rolex-preowned-product-layout .rolex-top-section .product.media,
    .rolex-preowned-product-layout .rolex-top-section .product-info-main{
        grid-row: unset;
    }
    .rolex-preowned-product-layout .rolex-product-thumb {
        display: block;
    }
    .page-layout-catalog_category_rolex_preowned_layout main#maincontent .columns {
        grid-template-columns: repeat(12, 1fr);
    }
    .page-layout-catalog_category_rolex_preowned_layout .sidebar.sidebar-main .filter-options .filter-options-title {
        padding: 2rem 0px;
    }
    .page-layout-catalog_category_rolex_preowned_layout .sidebar.sidebar-main .block.filter .filter-title {
        display: none;
    }
}

/* Large breakpoint */
@media (min-width: 1025px){
    .page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-header {
        flex-direction: row;
        align-items: center !important;
        justify-content: space-between;
    }
    .page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-actions{
        display: block;
        margin-bottom: 0;
        padding: 0;
    }
    .page-layout-catalog_category_rolex_preowned_layout #maincontent .sidebar-main .sidebar_close{
        display: none;
    }
    .page-layout-catalog_category_rolex_preowned_layout .mobile-title {
        display: none;
    }
    .page-layout-catalog_category_rolex_preowned_layout .desktop-title {
        display: block;
        padding: 0;
        font-size: var(--cpo-body24);
        line-height: var(--cpo-body24-lh);
        text-transform: capitalize !important;
        font-weight: bold;
        color: var(--cpo-brown-color) !important;
        letter-spacing: normal;
        opacity: 1 !important;

    }
    .page-layout-catalog_category_rolex_preowned_layout main#maincontent .columns .sidebar.sidebar-main {
        grid-column: 1 / 4;
        grid-row: none;
        padding-bottom: 90px !important;
    }
    .page-layout-catalog_category_rolex_preowned_layout main#maincontent .columns .column.main {
        grid-column: 4 / -1;
        grid-row: none;
    }
    div#sliderPopup #rolex-preowned-gallery360 {
        grid-column: 4 / 10;
    }
    .page-layout-catalog_category_rolex_preowned_layout .sidebar-action-mobile--left {
        display: none !important;
    }
    .rolex-preowned-product-layout div#rolex-product-price {
        padding: 20px 0 30px 0;
    }
    .rolex-top-section{
        padding-top: 90px !important;
    }
    .main-glide-panel .primary-cta p {
        margin-top: 40px;
    }
    .mobile-single-grid.introduction-text .pagebuilder-column-line {
        display: grid !important;
        grid-template-columns: 5fr 1fr 5fr 1fr;
    }
    .mobile-single-grid.introduction-text .pagebuilder-column-line .pagebuilder-column {
        width: 100% !important;
    }
    .pagebuilder-column.introduction-left-content {
        grid-column: 1 / 2;
    }
    .pagebuilder-column.introduction-right-content {
        grid-column: 3 / 4;
    }
    .page-layout-catalog_category_rolex_preowned_layout .mb-20,
    .page-layout-catalog_category_rolex_preowned_home_layout .mb-20,
    .page-layout-rolex-preowned-static-pages .mb-20,
    .page-layout-rolex-preowned-send-message .mb-20,
    .rolex-preowned-product-layout .mb-20{
        margin-bottom: 0px !important;
    }
    /*Large Body text */
    .layout-50 > h1,
    .layout-50 > h2{
        grid-column: 4 / 10;
        width: 100%;
        margin: 0 auto 0px !important;
    }
    .layout-50 > div,
    .layout-50 > figure{
        grid-column: 4 / 10;
        width: 100%;
    }
    .page-layout-catalog_category_rolex_preowned_layout .columns .col-12.main-content .sidebar-main .filter-content .filter-options-item:first-child {
        border-top: none;
    }
    .page-layout-rolex-preowned-send-message .layout-50 > div, 
    .rolex-preowned-product-layout .send-message-container.layout-50 > div {
        grid-column: 4 / 10;
    }
    .page-layout-rolex-preowned-send-message .layout-50.thankyou-container > div,
    .rolex-preowned-product-layout .layout-50.thankyou-container > div {
        grid-column: 5 / 9;
    }
    .page-layout-rolex-preowned-send-message .layout-50 > div .amform-form {
        max-width: 100%;
    }
    .page-layout-rolex-preowned-send-message .send-message-container .fb-div, .rolex-preowned-product-layout .send-message-container .fb-div {
        grid-template-columns: repeat(6, 1fr);
    }
    .page-layout-rolex-preowned-send-message .send-message-container .fb-div > .control, .rolex-preowned-product-layout .send-message-container .fb-div .control {
        grid-column: 2 / 6;
    }
    /* large our selection */
    .page-layout-catalog_category_rolex_preowned_layout main#maincontent .columns .sidebar-main {
        grid-column: 1 / 4;
        width: 100%;
        max-width: 100%;
        padding: 0;
        position: static;
        display: block !important;
        overflow: visible;
        grid-row: none;
        padding-right: 50px !important;
    }
    .page-layout-catalog_category_rolex_preowned_layout .sidebar-main .block-content.filter-content .filter-header {
        padding-bottom: 30px !important;
        margin-top: -60px;
    }
    .page-layout-catalog_category_rolex_preowned_layout .sidebar-main .block-content.filter-content .filter-header:has(.block-actions) {
        margin-top: -74px;
        gap: 8px;
    }
    .page-layout-catalog_category_rolex_preowned_layout main#maincontent .columns .main-content {
        padding: 0;
        grid-column: 4 / -1;
        width: 100%;
        grid-row: none;
    }
    .page-layout-catalog_category_rolex_preowned_layout.active-sidebar .sidebar-main .filter-header {
        display: flex !important;
        padding: 0 !important;
        gap: 20px;
        position: static;
        background: none;
        justify-content: space-between !important;
        height: inherit;
        padding: 0 !important;
    }
    .page-layout-catalog_category_rolex_preowned_layout .sidebar-main .block-content.filter-content > div{
        padding: 0 !important;
    }
    .page-layout-catalog_category_rolex_preowned_layout .sidebar-main .rolex-mobile-filter-actions{
        display: none !important;
    }
    .page-layout-catalog_category_rolex_preowned_layout .collection-filter{
        margin: 0 !important;
    }
    .page-layout-catalog_category_rolex_preowned_layout .mobile-filter.block-title.filter-title {
        display: none !important;
    }
    .page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-header .filter-actions a span {
        font-size: var(--cpo-fixed-14) !important;
        color: var(--cpo-brown-color);
    }
    .page-layout-catalog_category_rolex_preowned_layout .sidebar-main .block-actions.filter-actions a span:after {
        content: '';
        background: url(/media/wysiwyg/rolex-preowned/icons/reset-icon.png);
        margin-left: 8px;
        width: 12px;
        height: 12px;
        background-size: contain !important;
        transform: none !important;
        content: "";
        display: inline-block;
        background-position: center center !important;
        background-repeat: no-repeat !important;
    }
    .page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-header .filter-actions a {
        display: inline-block;
        line-height: 44px;
        padding: 0 30px;
        background: #D4D4D44D;
        border-radius: 50px;
        display: block !important;
    }
    .page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-header .title{
        font-size: var(--cpo-body24) !important;
    }
    .page-layout-catalog_category_rolex_preowned_layout .filter-header strong.title:after{
        display: none;
    }
    .main-glide-panel .glider-dots{
        margin-top: 40px;
    }
    .r7-attribute-list {
        padding:90px 0;
        padding-bottom:calc(90px - 20px);
        margin: 90px 0;
    }
    .text.specification {
        padding-right: 25%;
    }
    .watch-keyselling {
        padding: 90px 0;
        padding-bottom: 0;
    }
    .product-suggestions div.block-title, 
    .product-suggestions div.block-content {
        grid-column: 2 / 12;
    }
    .product-suggestions div.block-content{
        padding: 0 40px;
    }
    .guarantee-banner {
        grid-column: 1 / 7;
    }
    .guarantee-accordion {
        grid-column: 8 / -1;
        margin-bottom: 0;
    }
    .guarantee-banner, .guarantee-accordion{
        grid-row: unset;
    }
    .rolex-preowned-product-layout .model_contact_links{
        margin-top: 40px;
    }
    .rolex-preowned-product-layout .rolex-top-section .product-info-main{
        padding: 40px 0;
    }
    .rolex-preowned-product-layout #openSliderButton {
        right: 40px;
        bottom: 50px;
    }
    .rolex-preowned-product-layout .popup-content.active-360 {
        grid-template-columns: repeat(12, 1fr);
        padding: 0 5%;
    }
    .rolex-preowned-product-layout .popup-content.active-360 > div {
        grid-column: 4 / 10;
    }
    .rolex-preowned-product-layout .popup-content.active-360 #circlr{
        max-width: 100%;
    }
    .rolex-preowned-product-layout .popup-content.active-360 #circlr img {
        max-width: 100%;
    }
    .page-layout-catalog_category_rolex_preowned_layout .product-list-wrapper .amscroll-load-button {
        margin-top: 40px;
    }
    .rolex-preowned-product-layout div#rolex-preowned-gallery .splide__pagination {
        margin-bottom: 50px;
    }

    .page-layout-catalog_category_rolex_preowned_layout dl#narrow-by-list {
        padding: 0 0;
        margin-top: 2rem;
        border-top: solid 1px #e6e6e6;
    }

    .page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter .filter-title strong,
    .page-layout-catalog_category_rolex_preowned_layout .sidebar.sidebar-main .filter-options .filter-options-title {
            padding-left:0;
            padding-right: 0;
    }
    .page-layout-catalog_category_rolex_preowned_layout .sidebar .filter .filter-title .close-sidebar {
        display: none;
    }
    .page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter .filter-title strong {
        padding-top: 0;
    }

    .page-layout-catalog_category_rolex_preowned_layout .sidebar.sidebar-main .filter-options .filter-options-content {
        padding-left: 0;
    }

    .page-layout-catalog_category_rolex_preowned_layout .sidebar.sidebar-main .filter-options .filter-options-content span.count {
        display: none;
    }

    .page-layout-catalog_category_rolex_preowned_layout .sidebar-main .filter-options .filter-options-content.open {
       margin: 0px;
    }
    .page-layout-catalog_category_rolex_preowned_layout .sidebar.sidebar-main .block.filter .filter-title {
        display: flex;
    }

    .page-layout-catalog_category_rolex_preowned_layout .sidebar.sidebar-main .block.filter {
        position: relative;
    }

    .page-layout-catalog_category_rolex_preowned_layout .sidebar.sidebar-main .block-actions.filter-actions{
        position: absolute;
        right: 0;
        top: -5px;
        border: none;
    }

    .page-layout-catalog_category_rolex_preowned_layout .sidebar.sidebar-main .block-actions.filter-actions a {
        height: 44px;
        background: #D4D4D44D;
        border-radius: 50px;
        min-width: 44px;
        padding: 0 30px;
        line-height: 44px;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #452c1e;
        font-weight: 700;
        font-size: 14px;
    }

    .page-layout-rolex-preowned-send-message .checkbox-group input[type="checkbox"] + label::after,
.rolex-preowned-product-layout .checkbox-group input[type="checkbox"] + label::after {
    left: 5px;
    top: 5px;

}
.rolex-contact-drop:hover ul {
    width: 80%;
}
}
@media (max-width: 992px) {
    nav.rolex-ke-menu button.glider-prev, 
    nav.rolex-ke-menu button.glider-next{
        display: none;
    }
}
@media (min-width: 1920px){
    .rolex-preowned-product-layout .model_contact_links > div{
        width: 200px;
    }
    .rolex-preowned-product-layout .rolex-top-section .product-info-main{
        grid-template-columns: 0.5fr repeat(4, 1fr) 0.5fr;
    }
     .rolex-preowned-product-layout .additional-desc {
        gap: 15px;
    }
    /* .rolex-preowned-product-layout .additional-desc p:not(:last-child) {
        padding-right: 8px;
        border-right: 1px solid #fff;
        margin-right: 8px;
    } */
    div#sliderPopup #rolex-preowned-gallery360 {
        width: 800px;
        height: 800px;
    }
    .slider_inner__content,
    .slider-container .splide__slide .product-item-info .product-item-details {
        padding: 50px 50px 50px 50px;
    }
    .page-layout-catalog_category_rolex_preowned_layout .product.details.product-item-details{
        padding: 50px 50px 50px 50px;
    }

}

#rolex-preowned-gallery360 .gallery360__viewer {
    background: url(/media/wysiwyg/loaders.gif);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 80px 80px;
}
.page-layout-catalog_category_rolex_preowned_layout #hubspot-messages-iframe-container,
.page-layout-catalog_category_rolex_preowned_home_layout #hubspot-messages-iframe-container,
.page-layout-rolex-preowned-static-pages #hubspot-messages-iframe-container,
.page-layout-rolex-preowned-send-message #hubspot-messages-iframe-container,
.rolex-preowned-product-layout #hubspot-messages-iframe-container{
    display: none !important;
}

/* V12 css */
.product-detail-buttons .after-addtocart-logo{
    order: 3 !important; 
}
.product-detail-buttons .after-addtocart-logo img{
     width: 85px;
     height: auto;
}

.rolex-preowned-product-layout .autifydigital-product-finance .autifydigital-finance .finance-calculator{
    background: #fff;
}

.cpo-latest-rolex-watch {
    position: relative;
}
.cpo-latest-rolex-watch .banner-content-r7 {
    position: absolute;
    left: 12%;
    top: 50%;
    transform: translateY(-50%);
    color: #ffffff;
    padding: 15px;
    width: 648px;
}
.cpo-latest-rolex-watch .pagebuilder-column-group{
    max-width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.cpo-latest-rolex-watch .banner-content-r7 h4 a{
    font-size: 26px;
}
.cpo-latest-rolex-watch .banner-content-r7 h3 a{
    font-size: 56px;
}
.cpo-latest-rolex-watch .banner-content-r7 a {
    color: #ffffff !important;
    text-decoration: none;
}
.cpo-latest-rolex-watch .banner-content-r7 a:hover {
    text-decoration: none;
}
.cpo-latest-rolex-watch .banner-content-r7 p a {
	display: inline-block !important;
	padding: 8px 20px;
	background-color: #127749;
	color: #ffffff !important;
	text-decoration: none;
	width: auto;
	letter-spacing: 0px;
	font-size: 14px;
	padding-left: 30px;
	border-radius: 25px;
	padding-right: 27px;
    margin-top: 5px;
}
.cpo-latest-rolex-watch .banner-content-r7 p a:after{
    content: none; 
}
.cpo-latest-rolex-watch .banner-content-r7 p a:hover:after
{
    content: none; 
}

@media (max-width: 767px) {
    .cpo-latest-rolex-watch .banner-content-r7 {
         left: 1%;
         width: 100%;
         top: 73%;
    }
    .cpo-latest-rolex-watch .banner-content-r7 h4 a {
        font-size: 22px;
    }
    .cpo-latest-rolex-watch .banner-content-r7 h3 a {
        font-size: 36px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .cpo-latest-rolex-watch .banner-content-r7 {
         left: 1%;
         width: 50%;
         top: 46%;
    }
    .cpo-latest-rolex-watch .banner-content-r7 h4 a {
        font-size: 22px;
    }
    .cpo-latest-rolex-watch .banner-content-r7 h3 a {
        font-size: 36px;
    }
}
@media (min-width: 1024px) and (max-width: 1366px) {
    .cpo-latest-rolex-watch .banner-content-r7 {
         left: 1%;
         width: 46%;
         top: 46%;
    }
    .cpo-latest-rolex-watch .banner-content-r7 h4 a {
        font-size: 30px;
    }
    .cpo-latest-rolex-watch .banner-content-r7 h3 a {
        font-size: 42px;
    }
}