/** Shopify CDN: Minification failed

Line 743:142 Expected ":"

**/
.breadcrumb{background: var(--gradientTheme); padding-bottom: 15px !important; margin-top: -1px;}
.breadcrumb li{padding: 0 4px; color: #61bd93;}
.breadcrumb ul{margin: 0 -4px;}
.breadcrumb li a{color: #fff; font-size:14px;}
.breadcrumb li a:hover{color: #61bd93;}
.breadcrumb li svg{fill: #fff;}
.breadcrumb li span{padding-left: 8px;}
.quote-50 span{font-family: "Helvetica", sans-serif; font-weight: 300;}
.cover2 {background-size: cover;background-repeat: no-repeat; width: 100%; position: relative; cursor: pointer; display: flex;  background-position: center;}
.procedure-cover {background-image: url(/cdn/shop/files/rolex-servicing-procedure-maxresdefault-landscape.webp);}

.cover2 video {object-fit: cover; position: relative; z-index: -1;}
.cover {background-image: url(/cdn/shop/files/wathmaking-video1.webp);}
.cover2 .playButton, .homeCollection .playButton{background-image: url(/cdn/shop/files/play-default.svg);  width: 60px; height: 60px; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);}
.cover2 .playButton:hover, .homeCollection .playButton:hover {background-image: url(/cdn/shop/files/play-hover.svg);}
.btnRolex{background: #127749; font-size:14px;  display: inline-block; padding: 0 30px !important; height: 44px; line-height: 44px;  font-weight: 600; border-radius: 30px; color: #fff; cursor: pointer;}
.btnRolex:hover{background: #006039;  color: #fff;}
.coverNew{position: relative; cursor: pointer; aspect-ratio: 16/9;  overflow: hidden;}
.coverNew iframe{height: 100%;}
.coverNew .addVideo {position: absolute;top: 0; left: 0; height: 100%; transition: 1s; width: 100%;}
.coverNew img {width: 100%;height: 100%; object-fit: cover;  }
.coverNew.hidevideo .addVideo { opacity: 0; z-index: -9;}
#map-container {width: 100%;height: 700px; position: relative; box-sizing: border-box;transition: .6s; overflow: hidden;}
.homeCollection .body-20-light i{margin-top: 20px;  display: block;}
.sectionContainer .contactContent {width: 100%; padding: 40px 10%;}
#map { position: absolute; left: 0em; top: 0;  right: 0;  bottom: 0; transition: .6s;}
.sectionContainer .contactContent{background: #fff;}
.coverNew .addVideo {position: absolute; top: 0; left: 0;  height: 100%; transition: all .8s linear 1s;  width: 100%; z-index: 7;}
.greenText{color: #127749;}
.blackText{color: #000;}
.blackText:hover{color: #000;}
.storeHours .dropdown-toggle::after{margin-left: 5px; vertical-align: middle; color: #127749;}
.storeHours .dropdown-menu{width: 100%; z-index: 8; background: #f8f7f3; padding: 20px;top: 120% !important; transform: inherit !important; border-radius:0; border:none; box-shadow: 0 0 5px #ddd;}
.storeHours .dropdown-menu a{color: #000; font-size: 15px; font-weight: bold; line-height: 1.6;}
.storeHours .dropdown-menu a + a{margin-top: 10px;}
.storeHours .dropdown-menu a span + span{font-weight: 300; }
.btnRolex .iconfont{font-size: 8px; margin-left: 6px; font-weight: normal;vertical-align: top;}

.contactList > li i {width: 36px; height: 36px; border-radius:100%; position: relative; background: #f8f7f3;   text-align: center; font-style: normal;  margin-right: 8px; display:inline-block;}
.gm-svpc{display: none !important; }
.contactList > li .iconimg{width: 36px; height: 36px; line-height: 36px; border-radius:100%; position: relative; background: #f8f7f3;   text-align: center; font-style: normal;  margin-right: 8px; display:inline-block;}
.contactList > li a .fill-brown-text { fill: #452c1e;}
.contactList > li a:hover .fill-brown-text { fill: #127749;}

.contactList > li a{ color: #452c1e; font-size: 12px; font-weight: 600;}
.contactList > li a:hover{ color: #127749; }
.section-contactForm .w-full{padding: 40px; border:none; background: #fff; resize: none; height: 180px; border-radius:0; font-size: 16px; font-weight: 300;}
.floating {position: relative; }
.floating label {position: absolute; pointer-events: none;left: 0;top: 14px; margin: 0;
    -webkit-transition: 0.2s ease all; -moz-transition: 0.2s ease all; -o-transition: 0.2s ease all; transition: 0.2s ease all; opacity:.5; }
.opaci1{opacity:.5;}
.floating input.field:focus { outline: none;  box-shadow: none;}
.floating input.field:focus ~ label, .floating input.field:not(:placeholder-shown) ~ label {top: -15px;}
.section-contactForm .formFieldsRow { margin: 0 -5px; padding: 0;}
.section-contactForm .formFieldsRow > .fieldCol {padding: 0 5px; margin-bottom: 55px;  width: 100%; float: left; }
.section-contactForm .formFieldsRow > .fieldCol.frmFld-email {margin-bottom: 30px;  }
.section-contactForm .formFieldsRow > .fieldCol.frmFld-orAnd .fieldBox{border:none;}
.section-contactForm .formFieldsRow > .fieldCol.frmFld-orAnd{margin-bottom: 40px;}
.section-contactForm .formFieldsRow > .fieldCol.frmFld-fName, .section-contactForm .formFieldsRow > .fieldCol.frmFld-lName { max-width: 42%;}
.section-contactForm .formFieldsRow > .section-contactForm .formFieldsRow > .fieldCol.frmFld-phone { max-width: 38%;}
.section-contactForm .formFieldsRow > .fieldCol.frmFld-email, .section-contactForm .formFieldsRow > .fieldCol.frmFld-orAnd {max-width: 100%;}
.section-contactForm .formFieldsRow > .fieldCol.frmFld-phone {max-width: 84%;}
.section-contactForm .formFieldsRow > .fieldCol.frmFld-sex, .section-contactForm .formFieldsRow > .fieldCol.frmFld-ext{ max-width: 16%;}
.section-contactForm .formFieldsRow > .fieldCol.frmFld-country, .section-contactForm .formFieldsRow > .fieldCol.frmFld-city {max-width: 50%;}
.section-contactForm .formFieldsRow > .fieldCol.frmFld-storeAddress {max-width: 100%;}
.section-contactForm .formFieldsRow > .fieldCol.frmFld-msg {margin: 80px 0 40px; height: auto; width: 100%;}
.section-contactForm .formFieldsRow > .fieldCol.frmFld-msg .fieldBox:before {font-size: 14px;top: -26px;}
.section-contactForm .formFieldsRow > .fieldCol.fldCheck { height: auto;}
.section-contactForm .formFieldsRow > .fieldCol.fldCheck a { text-decoration: underline;}
.section-contactForm .formFieldsRow > .fieldCol.fldCheck a:hover { text-decoration: none;}
.section-contactForm .formFieldsRow > .fieldCol .fieldBox {margin-top: auto; position: relative; border-bottom:1px solid rgba(69, 44, 30, 0.4); padding: 10px 0;}
.section-contactForm .formFieldsRow > .fieldCol .fieldBox::before, .section-contactForm .formFieldsRow > .fieldCol .fieldBox::after { position: absolute;left: 0; font-weight: 600; font-size: 16px;}
.section-contactForm input:focus .section-contactForm select:focus{outline: none; box-shadow:none;}
.section-contactForm .formFieldsRow > .fieldCol .fieldBox::before {content: attr(data-title);top: -15px;  color: #452c1e; opacity:.5; white-space: nowrap;}
.section-contactForm .formFieldsRow > .fieldCol .fieldBox:after {content: attr(data-error);top: 100%;color: #be0100; line-height: 1.8;  opacity: 0;}
.fldCheckPolicy-class{font-size: 14px;color: #be0100; font-weight: 600; padding-left: 29px;}
.section-contactForm .formFieldsRow > .fieldCol .fieldBox.msgYes:after { opacity: 1;}
.section-contactForm .formFieldsRow > .fieldCol .field { border: 1px solid transparent;  color: #212121; width: 100%; height: 30px;   padding: 0 30px 0 4px; background: none;}
.checkboxText .greenText:hover, .checkboxText .greenText{text-decoration: none; color: #127749;}
.section-contactForm .formFieldsRow > .fieldCol .field.andOr { border-bottom-color: transparent;  background: none;}
.section-contactForm .formFieldsRow > .fieldCol textarea.field { border-color: #dadada; height: auto; height: 100px;  padding: 12px; }
.section-contactForm .formFieldsRow > .fieldCol .customSelect { width: 100%; position: relative;}
.section-contactForm .formFieldsRow > .fieldCol .customSelect:before {
    content: ""; position: absolute; right: 5px;  bottom: 8px; background: url(/cdn/shop/files/drop-down-brown-button.png)left top no-repeat;  pointer-events: none; width: 12px; height: 12px;}
.lightBlackColor { color: #222;}
.purposeBck{position: absolute; margin-top: -30px; color: #212121; font-size: 14px; font-weight: 600;}
.purposeBck:hover, .backbtn .iconfont:hover{color: #127749; text-decoration: none;}
.section-contactForm .formFieldsRow > .fieldCol .customSelect select { -webkit-appearance: none; appearance: none;  background-color: none;}
.section-contactForm .customCheck, .calenText .customCheck{display: inline-block;width: 20px; height: 20px;  vertical-align: top;}
.section-contactForm .customCheck input, .calenText .customCheck input { display: none;}
.section-contactForm .customCheck span, .calenText .customCheck span { display: block; width: 20px; height: 20px; border: 1px solid #127749;   border-radius:100%;   position: relative; text-align: center;; line-height: 20px;}
.section-contactForm .customCheck span img, .calenText .customCheck img{display: none;}
.section-contactForm .customCheck input:checked + span, .calenText .customCheck input:checked + span {background:#127749 ; border: 3px solid #127749;}
.section-contactForm .customCheck input:checked + span  img,  .calenText .customCheck input:checked + span  img{width: 10px; display: block; position: absolute;left: 50%; top: 50%; transform: translate(-50%, -50%);}
.mr-10{margin-right: 10px;}
.calenText .greenText:hover{color: #127749;}
.section-contactForm .fldCheck { margin-bottom: 40px;}
.section-contactForm .checkboxText .customCheck, .calenText .customCheck {  float: left;  margin-right: 10px;}
.section-contactForm .checkboxText + .checkboxText { margin-top: 10px;}

.section-contactForm .btnSend:hover, .section-contactForm .btnSend:focus, .section-contactForm .btnSend:active { outline: none; box-shadow: none;}
.section-contactForm .btnSend:hover {border-color: #127749; background-color: white; color: #127749;}
.section-contactForm .textRequired {margin: 0 0 10px; text-align: right;}
.backbtn .iconfont{margin-right: 8px; font-size: 9px;}
.backbtn {color: #212121; text-decoration: none; position: absolute; margin-top: -30px; font-size: 14px;  font-weight: 600;}
.backbtn:hover{color: #212121; text-decoration: none;}
.section-listingView .tabs ul li a span{margin-left: 6px; width: 8px; height: 8px; background: #f9f7f4; display: inline-block; border-radius:100%;}
.section-listingView ul li a{color: #212121; text-decoration: none; font-size: 16px; font-weight: 600;}
.section-listingView ul li a:hover, .section-listingView ul li a.active{color: #127749; text-decoration: none;}
.section-listingView .tabs ul li a.active span{background:#127749 ;}
.section-listingView .tabs ul li{margin-right: 40px;}
#locations-panel {position: relative;max-width: 410px; top: 0; bottom: 0; overflow-y: auto; background: #fff;height: 100%;}
.closeItem {position: absolute;right: 20px;top: 37%;cursor: pointer;z-index: 9;}
.closeItem .iconfont{font-size: 13px;}
.section-listingView .listingContact {background-color: #fff; width: 100%; }
#locations-panel-list .location-result { position: relative;  cursor: pointer; display: none;}
#locations-panel-list .location-result.selected {display: block;}
#locations-panel-list .location-result img {max-width: 100%;}
.section-listingView .listingContact .info-links a{color: #452c1e; font-size: 12px; font-weight: 600; }
.section-listingView .listingContact .info-links a:hover{color: #127749; }
.section-listingView .listingContact .info-links ul {padding: 0;margin-bottom: 0;}
.section-listingView .listContentBlock {padding: 40px 15%;}
#viewList .contactList > li{margin-top: 0 !important;}
.section-listingView #viewList  .listingContact{padding: 40px 10%; margin-bottom: 8px; display: flex; flex-wrap: wrap; }
.section-listingView #viewList .listBody {min-height: 180px;}
.section-listingView #viewList  .listingContact .info-links{margin-top: auto;}
.section-listingView .listingContact span.legend-16 {display: block; margin-bottom: 5px;}
.rolex-store-tile__link a{color: #000;}
.section-listingView .fixed-16-light{line-height: 24px;}

#viewList .contactList > li i{margin-right: 20px;}
.fieldBoxsale{position: relative; width: 100%;}
.fieldBoxsale:before{content: ""; position: absolute;right: 5px;bottom: 14px; background: url(/cdn/shop/files/drop-down-brown-button.png)left top no-repeat;
  pointer-events: none;width: 12px; height: 12px;}
.customPointselect {-webkit-appearance: none; appearance: none;background: none; border:none; border-bottom: 1px solid rgba(69, 44, 30, 0.4); width: 100%; text-align: left; padding: 10px 0; color: #212121;}
.saleLising .listSaleBlock{margin-bottom: 8px; width: 100%;}
.saleLising .listSaleBlock .listingChekced{background: #fff; padding: 40px 10%; border:1px solid #fff; width: 100%;}
.saleLising .listSaleBlock label input:checked + div{border:1px solid rgba(69, 44, 30, 0.4)}
.saleLising .listSaleBlock label{cursor: pointer; width: 100%;}
.saleLising .listSaleBlock input{display: none;}
.dateTimeAppintment{overflow: hidden;}
.dateTimeAppintment .swiper-button-black{cursor: pointer;}
.dateTimeAppintment .swiper-button-black .iconfont{font-size: 15px;}
.dateTimeAppintment .dateGroup ul, .appointmentTimeSloat ul{margin: 0 -4px;}
.dateTimeAppintment .dateGroup ul li, .appointmentTimeSloat li{padding: 0 4px; margin-bottom: 4px; width: 33.333%; text-align: center; }
.dateTimeAppintment .dateGroup ul li.disabled label, .appointmentTimeSloat li.disabled label{cursor: inherit; }
.dateTimeAppintment .dateGroup ul li label,  .appointmentTimeSloat li label{cursor: pointer; }
.dateTimeAppintment .dateGroup ul li label input,  .appointmentTimeSloat li label input{display: none; }
.dateTimeAppintment .dateGroup ul li span, .appointmentTimeSloat li label span{background: #fff; display: block;  padding: 15px 0;}
.dateTimeAppintment .dateGroup ul li span:hover, .dateTimeAppintment .dateGroup ul li.disabled label span, .dateTimeAppintment .dateGroup ul li input:checked + span, .appointmentTimeSloat li label span:hover, .appointmentTimeSloat li.disabled label span, appointmentTimeSloat li.disabled label input:checked +  span{background:rgba(255, 255, 255, 0.5);  color: #8d8c8a;}
.dateTimeAppintment .dateGroup ul li span i, .appointmentTimeSloat ul li span i{font-style: normal;}
.appointmentTimeSloat ul li span {border-radius:40px;}
.arrowCalender{position: absolute; top:0; width: 100%;}
.arrowCalender .swiper-button-disabled{display: none;}
.arrowCalender .swiper-button-black{position: absolute; z-index: 1;}
.arrowCalender .swiper-button-prev-date{left:0;}
.arrowCalender .swiper-button-next-date{right:0;}
.nextBtn .btnRolex .iconfont {vertical-align: top;}
.confirmedDetail{background: #fff; padding: 80px 8%;}
.section-rolexWatches .homeContactBlock{padding: 5% 50px 50px; background: #f4efea;  height: 100%;}
.section-rolexWatches .col-md-4{margin-bottom: 8px;}
.modal-carousel-content p span{font-size: 18px;}
.monthText {position: relative;}
.monthText .iconfont a{color: #212121; }
.monthText .iconfont {position:absolute; font-size: 12px;}
.monthText .iconfont.iconfont-right {right: 0;}
.monthText .iconfont.iconfont-left {left: 0;}
.ml-10{margin-left: 10px;}
.section-watchSpections .contentBox li:first-child{margin-top: 0px;}
.section-watchSpections .contentBox li{margin-top: 20px;}
.section-watchSpections .contentBox li strong{font-weight: 700;}
.section-watchSpections .contentBox li span{font-weight: 300; display: block;   font-family: 'Helvetica-Light';}
.section-WatchAccording .accordion, .welcomeHomeText .accordion { border-top: 1px solid #d5d5d5; }
.section-WatchAccording .accordion{border-bottom:none;}

.welcomeHomeText .card { border-bottom: none !important; border:none; background:none;}
.section-WatchAccording .card .card-header, .welcomeHomeText .card .card-header {border: none; background: none; padding: 20px 0;}
.section-WatchAccording .card .card-header button, .welcomeHomeText .card .card-header button { border: none; background: none; display: block; width: 100%; text-align: left;  position: relative;
  cursor: pointer;}
  .section-WatchAccording .card .card-header button[aria-expanded="true"]::after, .welcomeHomeText .card .card-header button[aria-expanded="true"]::after {
  position: absolute; right: 0;  top: 50%;  width: 12px;  height: 12px;  content: "";  background: url(/cdn/shop/files/minsIcon.png?v=1784104906)center right no-repeat;  transform: translateY(-50%);
}
  .section-WatchAccording .card .card-header button[aria-expanded="true"]::after, .welcomeHomeText .card .card-header button[aria-expanded="false"]::after {
  position: absolute; right: 0;  top: 50%;  width: 12px;  height: 12px;  content: "";  background: url(/cdn/shop/files/plusIcon.png?v=1784104907)center right no-repeat;  transform: translateY(-50%);
}
.section-watchSpections .secondarybtn .iconfont{font-size: 14px;}
.whiteBg{background: #fff;}
select:focus{outline: none; }
.section-pushBanner{position: relative; }
.section-pushBanner .contentBlock {position: absolute; top: 0; left: 0; width: 100%; color: #fff; transform: translate(0, -50%); top: 50%;}  
.section-rolexWatches .homeContactBlock .imgBlock img{height: 100%;  object-fit: cover;}
#bookAnappointment .homeContactBlock label input{display: none;}
#bookAnappointment .homeContactBlock label{margin-bottom: 0;}
.gm-fullscreen-control{display: none;}
.gmnoprint.gm-bundled-control{bottom: inherit !important;}
.gmnoprint.gm-bundled-control .gmnoprint{top: 30px !important;}
.gmnoprint.gm-bundled-control .gmnoprint > div{background: none !important; box-shadow: inherit !important}
.gmnoprint.gm-bundled-control .gmnoprint .gm-control-active{background: none !important; color: #fff; border-radius:100%; margin-bottom: 10px !important; width: 36px !important; height: 36px !important;}
.gmnoprint.gm-bundled-control .gmnoprint .gm-control-active img{display: none;}
.gmnoprint.gm-bundled-control .gmnoprint .gm-control-active{background-size:72%;}
.gmnoprint.gm-bundled-control .gmnoprint .gm-control-active:after{background: url(/cdn/shop/files/map-more-brown-button.webp)left top no-repeat !important; width: 36px !important; height: 36px !important; content: ''; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%);}
.gmnoprint.gm-bundled-control .gmnoprint .gm-control-active + div{display: none;}
.gmnoprint.gm-bundled-control .gmnoprint .gm-control-active + div + .gm-control-active:after{background: url(/cdn/shop/files/map-mins-more-brown-button.webp)left top no-repeat !important; }
.section-modal-carousel .contactList > li {   margin-top: 0px !important;  padding-inline-start:0; }
.section-modal-carousel .contactList > li .iconimg{background:#fff;}
.contactList {padding-left:0 !important; margin-inline-start:0;}
@media (min-width: 1200px) {
.section-modal-carousel .modal-carousel-img{height: 100%; width: 100%;object-fit: cover;}
}

@media (min-width: 767px) {
#locations-panel {left: -410px; transition: .6s;}
.showleftPart #locations-panel {left: 0;}
.showleftPart #map {left:410px; transition: .6s;}
}


@media (max-width: 990px) {
   
.section-contactForm .formFieldsRow { margin: 0 -10px; padding: 0;}
.section-contactForm .formFieldsRow > .fieldCol.frmFld-fName, .section-contactForm .formFieldsRow > .fieldCol.frmFld-phone {max-width: 76%;}
.section-contactForm .formFieldsRow > .fieldCol.frmFld-sex, .section-contactForm .formFieldsRow > .fieldCol.frmFld-ext {max-width: 24%;}
.section-contactForm .formFieldsRow > .fieldCol.frmFld-orAnd, .section-contactForm .formFieldsRow > .fieldCol.frmFld-lName, .section-contactForm .formFieldsRow > .fieldCol.frmFld-email {  max-width: initial;}
.section-contactForm .formFieldsRow > .fieldCol.frmFld-msg {  margin: 40px 0 30px;}
.section-contactForm .fldCheck { margin-bottom: 30px;}
.section-contactForm .checkboxText + .checkboxText {margin-top: 30px;}
.section-contactForm .textRequired {margin-bottom: 20px;}
.section-listingView .listContentBlock{padding: 40px 10%;}
}


@media screen and ( min-width: 767px ){
    .sectionContainer .contactContent{width: 50vw; padding: 0 3%;}
     .gMap{width: 65vw;}
     .contactList > li:first-child { margin-top:0px !important;}
     .contactList > li { margin-top: 10px !important;}

   }
@media screen and ( min-width: 992px ){
    .sectionContainer .contactContent{width: 35vw; padding: 0 4%;}
   
}
@media screen and ( min-width: 1300px ){
    .sectionContainer .contactContent{width: 35vw; padding: 0 6%;}
   
}
@media screen and ( min-width: 1700px ){
    .sectionContainer .contactContent{width: 35vw; padding: 0 10%;}
   
}


@media screen and ( max-width: 767px ){
    .section-availabilty .whiteBg{padding-left: 20px; padding-right: 20px;}
    .section-modal-carousel {padding-bottom: 50px;}  
    .confirmedDetail{padding: 40px 5%;}
    .confirmedDetail li.mb-30{margin-bottom: 20px;}
    .confirmedDetail.mb-40{margin-bottom: 30px;}
    .showleftPart #locations-panel {display: block; }
    #locations-panel{max-width: 100%;}
    #locations-panel { -ms-flex-order: 1;  order: 1; width: 100%; top: 50%; right: 0;  left: 0; display: none;}
    .floating label{top:19px;}
    .section-contactForm .formFieldsRow > .fieldCol .customSelect select{padding-right: 20px;}
    .section-contactForm .formFieldsRow > .fieldCol{margin-bottom: 45px;}
    .section-contactForm .formFieldsRow > .fieldCol.frmFld-email, .section-contactForm .formFieldsRow > .fieldCol.frmFld-orAnd{margin-bottom: 16px;}
    .section-contactForm .formFieldsRow > .fieldCol .fieldBox::before, .section-contactForm .formFieldsRow > .fieldCol .fieldBox::after {font-size: 12px;}
    .section-contactForm .formFieldsRow > .fieldCol.frmFld-fName, .section-contactForm .formFieldsRow > .fieldCol.frmFld-phone{max-width: 60%;}
    .section-contactForm .formFieldsRow > .fieldCol.frmFld-sex, .section-contactForm .formFieldsRow > .fieldCol.frmFld-ext{max-width: 40%;}
    .section-contactForm .w-full{padding: 30px;}
    .rolexWatchfour .mb-90{margin-bottom: 50px;}
    .rolexWatchfour.pb-40{padding-bottom: 10px;}
    .contactList > li i{margin: 0;}
    .contactList {margin: 0 -10px; justify-content: center;}
    .storeHours .dropdown-menu{width: 100%;}
    #map-container{height: auto; display: flex;  flex-wrap: wrap;  justify-content: center;}
    #map-container #map{height: 60vh; position:relative; width: 100%;}
    .closeItem{top:60%}
    .contactList > li{padding: 0 10px;}
    .sectionContainer .storeHours {margin-bottom: 30px;}
    .fldCheckPolicy-class{font-size: 10px;}
    .section-watchSpections .row{margin: 0 -10px;}
    .section-watchSpections .row [class*="col-"]{padding: 0 10px;}
    .breadcrumb li span{padding-left: 0;}
    ul.contactList.contact-List-modal {
        margin-bottom: 20px;
    }

    .modal-carousel-content .contactInformation .dropdown-menu {
        top: 40px !important;
        left: -65px !important;
    }
    .modal-carousel-content .contactInformation .dropdown-menu a span {
        font-size: 12px;
    }
    .modal-carousel-content .contactInformation .dropdown-menu {width: 320px;}


        #formContainer { padding: 0 10px;}

}

.contactInformation.dropdown.show a {color: #127749;}
.contactInformation.dropdown.show a .fill-brown-text {
    fill: #127749;
}
.contactInformation.dropdown.show span a {color: #452c1e !important;}

@media screen and ( max-width: 500px ){
        .closeItem{top:44%}
        .section-contactForm .checkboxText {padding-right: 10px;}
        .contactInfo{width: 100%;}
                .sectionContainer .contactContent{padding: 40px 8%;}

}

.pagination td{color: #fff; padding: 0 2px; border:1px solid #fff;}
.pagination td a{padding: 7px 5px;color: #000; border-radius: 3px; font-weight: 600;}
.pagination td a.active{background:#127749; color: #fff; padding: 7px 13px;}

.mart-3{margin-top: -2px; vertical-align: top;}
.modal-carousel-content .dropdown img + img, .modal-carousel-content .dropdown.show img{display: none;}
.modal-carousel-content .dropdown.show img + img{display:inline-block;}
.modal-carousel-content .dropdown-menu{transform: inherit !important; top:32px !important; background: #f8f7f3; border:none; width: 300px;padding: 15px; box-shadow: 0 0 3px rgba(0,0,0,.2); border-radius:0; z-index: 9;}
@media screen and ( max-width: 500px ){
.modal-carousel-content .dropdown-menu {  width: 100%; }
}
#map-container iframe + div{border: none !important;}
a:focus, a:focus-visible{box-shadow: inherit}



/*********************/

ul.contactList.contact-List-modal{
    border-bottom: 1px solid #e7e8ea;
    padding-bottom: 20px;
}
.secondarybtn.brownbtn {color: #452c1e;}
.section-contactForm .form-control.graybg {background: #f9f7f4 !important;}

.nav.nav-new .backbtn {
    margin-top: 20px !important;     margin-left: 15px;
}


.modal-carousel-content .contactInformation .dropdown-menu {
    transform: inherit !important;
    top: 0 !important;
    background: #f8f7f3;
    border: none;
    width: 350px;
    padding: 15px;
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    border-radius: 0;
    z-index: 9;
    left: 130px !important;
}
.modal-carousel-content .contactInformation .dropdown-menu a span {font-size: 13px; font-weight: 400;}
.contactInformation span.dropdown-menu a:focus {box-shadow: none !important;}

.contactInformation.dropdown.show a {color: #127749;}
.contactInformation.dropdown.show a .fill-brown-text {
    fill: #127749;
}
.contactInformation.dropdown.show span a {color: #452c1e !important;}


@media screen and ( min-width: 992px ){
    .contactList.contact-List-modal > li {margin-top: 0;margin-bottom: 10px;width: 50%;}
    ul.contactList.contact-List-modal { width: 100%;}
    ul.contactList.contact-List-modal li{ width: 25%;}
}
@media screen and ( min-width: 1200px ){
    ul.contactList.contact-List-modal li{ width: 50% !important;}

}
@media screen and ( max-width: 992px ){
    .contactList.contact-List-modal > li:first-child { margin-top:10px !important;}

}


@media screen and ( max-width: 767px ){
    .contactList.contact-List-modal > li:first-child { margin-top:0 !important;}

    ul.contactList.contact-List-modal {
        justify-content: center;
        margin-bottom: 20px!important;
    }

    .modal-carousel-content .contactInformation .dropdown-menu {
        top: 40px !important;
        left: -65px !important;
    }
    .modal-carousel-content .contactInformation .dropdown-menu a span {
        font-size: 12px;
    }
    .modal-carousel-content .contactInformation .dropdown-menu {width: 320px;}


        #formContainer { padding: 0 10px;}

}

@media screen and ( min-width: 768px ) and (max-width:1150px){
    .modal-carousel-content .contactInformation .dropdown-menu {
        width: 300px;
        left: 100px !important;
    }
    .modal-carousel-content .contactInformation .dropdown-menu a span {
        font-size: 11px;
    }
    }

    
.orderList li { list-style: disc; margin-left: 20px;}
  /*new modal page css here*/ 
  ul.contactList.contact-List-modal{padding-bottom: 0; border-bottom: none;} 
@media screen and ( min-width: 767px ){
.section-watchSpections .contentBox ul {padding-left: 0;margin-bottom: 0; margin:0 -4px;}
.section-watchSpections .contentBox ul.thridShow {padding-right: 10%; margin: 0 -8px;}
.section-watchSpections .contentBox ul.thridShow li { display: block;  margin-bottom: 20px; margin-top: 0;  padding:0 8px;  width: 33.333%;}
}

@media screen and ( max-width: 1100px ){
    .section-watchSpections .contentBox ul.thridShow{padding-right: 0;}
    .mobileP .section-watchSpections{padding-left: 7%; padding-right: 7%;}
}
@media screen and ( max-width: 767px ){
.section-watchSpections .contentBox ul {padding-left: 0;margin-bottom: 0; margin:0 -4px;}
.section-watchSpections .contentBox ul li { display: block;  margin-bottom: 20px;  padding:0 4px;  width: 50%; }
.mobileP .darkgraybg {  padding-left: 7%;  padding-right: 7%; }
.mobileP .container-wrapper { padding:0;  }
.section-watchSpections .contentBox ul.thridShow li{margin-top: 0;}
ul.contactList.contact-List-modal{margin-bottom: 0 !important; border-bottom: 0;}
.PB-0{padding-bottom: 0 !important;}
#modalavailability .darkgraybg {padding-left: 5%; padding-right: 5%;}
.ptm_None{padding-top: 0;}
}
.section-WatchAccording .card .card-header { border:none;  background:none;  padding:20px 0;}
.section-WatchAccording .card .card-header button:focus { outline:none;}
.section-watchSpections .greenBtn .iconfont{font-size: 14px;}
.section-WatchAccording .accordion {border-top:1px solid #d5d5d5;}
.section-WatchAccording .card { border:none; border-radius:0; border-bottom:1px solid #d5d5d5 !important;  background:none;}
.section-WatchAccording .card .card-header button { border:none;  background:none;  display: block;  width: 100%;  text-align: left;  position: relative; cursor: pointer;}
.section-WatchAccording .card .card-header button[aria-expanded="true"]:after { position: absolute;  right: 0;  top: 50%;  width: 12px;  height: 12px; content: '';
  background:url(/cdn/shop/files/minsIcon.png)center right no-repeat;  transform: translateY(-50%);}
.section-WatchAccording .card .card-header button[aria-expanded="false"]:after { position: absolute; right: 0;top: 50%; width: 12px; height: 12px;
  content: '';  background:url(/cdn/shop/files/plusIcon.png)center right no-repeat;  transform: translateY(-50%);}
.modalGallery { position: fixed;  top: 0;  left: 0;  width: 100vw;  height: 100vh;  background: #f9f7f4;;  display: flex;  justify-content: center;  align-items: center;  z-index: 9999;}
.gallery{display: flex;  margin: 0 -4px;}
.gallery .thumb{width: 25%;  padding: 0 4px; cursor: pointer;}
#accordionExample .card-body{padding-left: 0;  padding-right: 0;}
.modalGallery .swiper {  width: 80vw;  height: 80vh;}
.modalGallery .swiper img {  width: 100%;  height: 100%;  object-fit: contain;}
.pt-40{padding-top:40px;}
.swiper-pagination-gallery, .swiper-paginationmobile{text-align: center; margin-top: 40px;}
.swiper-pagination-gallery .swiper-pagination-bullet, .modal-carousel-mobile .swiper-pagination-bullet{width: 20px; height: 4px; border-radius:.25rem; background:#d4d4d4;  margin:0 4px;  opacity: 1;  transition:all 0.3s linear;}
.swiper-pagination-gallery .swiper-pagination-bullet-active, .modal-carousel-mobile .swiper-pagination-bullet-active {background:#127749;  color: #127749; width: 50px;}
.swiper-button-prev-gallery, .swiper-button-next-gallery{background: rgba(118,118,118, 0.3); border-radius:100%;  text-align: center;  line-height: 43px;  color: #fff; position: absolute;  top: 50%;  width: 44px;  height: 44px;  margin-top: -22px;  z-index: 10;  cursor: pointer;}
.swiper-button-next-gallery{right:22%}
.swiper-button-next-gallery:hover, .swiper-button-prev-gallery:hover{background: #767676;}
.swiper-button-prev-gallery{left:22%;}
.swiper-button-prev-gallery .iconfont, .swiper-button-next-gallery .iconfont {font-size: 12px;}
.swiper-button-next-gallery.swiper-button-disabled, .swiper-button-prev-gallery.swiper-button-disabled{display: none;}
.btnCloseGallery{position:absolute;top:40px;right:30px;z-index:1000; border-radius:100%; cursor: pointer; border:none; background: rgba(118,118,118, 0.3); width: 38px; height: 38px; line-height: 32px; text-align: center; font-size: 12px;}
.btnCloseGallery .iconfont{font-size: 18px; display: inline-block;  vertical-align: top;  margin-top: -1px;}
.btnCloseGallery:focus{outline: none;}
.modal-carousel-mobile{overflow: hidden; padding: 60px 0; }
 .swiper-paginationmobile{margin-top: 35px; position: relative; z-index: 2; bottom: 0;}
 .modal-carousel-mobile .swiper-wrapper img{position: absolute;  object-fit: contain; top: 50%;  left: 50%;  transform: translate(-50%, -50%);}
 .modal-carousel-mobile .swiper-wrapper .swiper-slide{padding-bottom: 100%;border-right:1px solid #f9f7f4;}
 .contactList > li .iconimg{background: #fff;}
   .singleMap .gmnoprint.gm-bundled-control .gmnoprint .gm-control-active::after{z-index: -1;}   
 .singleMap .gmnoprint menu{display: block !important;}    
 .singleMap .gmnoprint menu li{display: none;}    
 .singleMap .gmnoprint menu li:nth-of-type(5),  .singleMap .gmnoprint menu li:nth-of-type(6){display: block;}    
 .singleMap .gmnoprint menu li:nth-of-type(5) .gm-control-active{right: -45px !important; top:50px !important; background: url(/cdn/shop/files/map-more-brown-button.webp)left top no-repeat !important;}    
 .singleMap .gmnoprint menu li:nth-of-type(6) .gm-control-active{right: -45px !important; display: block; background: url(/cdn/shop/files/map-mins-more-brown-button.webp)left top no-repeat !important;}  
  a:focus{box-shadow: inherit}
 .homeContactBlock a{display: block;}
 .spinner-overlay { position: absolute;  top: 50px;  left: 0; width: 100%;  height: 100%;  background: rgba(255, 255, 255, 0.8);  display: flex;  justify-content: center;
    align-items: center;
    z-index: 10;
}

.spinner {  width: 50px;  height: 50px;  border: 5px solid rgba(0, 0, 0, 0.1);  border-top: 5px solid #000;  border-radius: 50%; animation: spin 1s linear infinite;}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
 /*contact css new start here*/
 .showMore.btnRolex img{vertical-align: top; margin-top: 16px;}
.filterHeading{margin: 0px; text-transform: uppercase; font-size: 16px; font-weight: 700; letter-spacing: 0.05em; line-height: 1.4; margin-bottom: 20px;}
.filter-btn img{width: 12px; height: 12px;}
.mt-8{margin-top: -8px !important;}
.filter-btn.active{background: #006039; color: #fff;}
.filter-btn.active img{webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
.collection-watches .leftFilter{width: 100%;}
.collection-watches .leftFilter .listblock{ display: block; border-top: 1px solid #d4d4d4; padding-top: 20px;}
.collection-watches .leftFilter .listblock .smallHeading{margin-bottom: 20px; font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px;}
.collection-watches .leftFilter .listblock ul{margin-bottom: 0; padding-left: 0;}
.collection-watches .leftFilter .listblock ul li{display: flex; margin-top: 20px; font-size: 14px; list-style: none;}
.collection-watches .leftFilter .listblock ul li:first-child{margin-top: 0;}
.collection-watches .leftFilter .listblock ul li:last-child{margin-bottom:0px;}
.collection-watches .leftFilter .listblock a.brownColor{ position: relative; display: block;}
.collection-watches .leftFilter .listblock a.brownColor:hover{color: #452c1e;}
.collection-watches .leftFilter .listblock a[aria-expanded="true"]:after{ position: absolute; right:0; top:50%; width: 12px; height: 12px; content: '';  background: url(/cdn/shop/files/minsIcon.png)center right no-repeat; transform: translateY(-50%);}
.collection-watches .leftFilter .listblock a[aria-expanded="false"]:after{ position: absolute; right:0; top:50%; width: 12px; height: 12px; content: '';  background: url(/cdn/shop/files/plusIcon.png)center right no-repeat; transform: translateY(-50%);}
.collection-watches .leftFilter .listblock ul li label{margin-bottom: 0;}
.collection-watches .leftFilter .listblock ul li input{display: none;}
.collection-watches .leftFilter .listblock ul li input + span{width: 16px; height: 16px; border: 1px solid #000; vertical-align: top; display: inline-block; transition: 0.4s ease all; border-radius:3px; margin-right: 8px !important;}
.collection-watches .leftFilter .listblock ul li input:checked + span{border: 1px solid #006039; background: #006039;}
.collection-watches .leftFilter .listblock ul li a{color: #000; display: block;}
.collection-watches .leftFilter .listblock ul li a:hover, .collection-watches .leftFilter .listblock ul li:hover, .collection-watches .leftFilter .listblock ul li a.active{color: #127749; text-decoration: none;}
.collection-watches .leftFilter .listblock.collectionList ul li input + span{display: none;}
.collection-watches .leftFilter .listblock.collectionList label{cursor: pointer;}
.collection-watches .leftFilter .listblock ul li.active label{color: #127749 !important} 
.selectBox .sort_By{-moz-appearance: none; -webkit-appearance: none; appearance: none; color: #452c1e; text-align: right;  padding-right: 20px;  border-radius: 0; background: url(/cdn/shop/files/down-arrow.png)center right no-repeat; position: relative; border:none;}
option:hover { background-color: none;}    
.closeFilter.closeMobile{font-size: 18px; position: absolute; top:40px; right:40px}
.viewResult{font-size: 16px; height: 40px; line-height: 38px; padding: 0 30px;  border: 1px solid #127749; border-radius: 30px;
text-decoration: none; color: #fff; display: none; background: #127749;}
.filter-icon:hover{text-decoration: none;}
.filterHeading{margin: 0px; text-transform: uppercase; font-size: 16px; font-weight: 700; letter-spacing: 0.05em; line-height: 1.4; margin-bottom: 20px;}
.filter-btn{padding: 0 30px; height: 44px; line-height: 44px; font-weight: 600; border-radius: 30px; display: inline-block; background:rgba(212,212,212, 0.3); font-size: 14px; border:none; cursor: pointer;}
.filter-btn img{width: 12px; height: 12px;}
.listingContact  h4{color:#000;}
@media (max-width: 1199px) {
.collection-watches .leftFilter{padding: 40px 0 84px;   position: fixed; top: 0px; left: 0px; display: flex; flex-direction: column; width: 100%; height: 100%; overflow-y: auto;  background-color: #f9f7f4; display: none; z-index: 9999;}
.collection-watches .leftFilter .brownColor.mt-50{margin-top: 20px;} 
.collection-watches .leftFilter.showLeftsection{display: block;}
.scrollNone{overflow: hidden;}
.viewResult{display: inline-block;}
.filter-btn span{display: none;}
.filter-btn{border-radius:100%; width: 40px;height: 40px; line-height: 40px; padding: 0; text-align: center; margin-bottom: 0; justify-content: center; background: #f9f7f4;}
.mobileFacetsFooter {position: fixed; bottom: 0px; background: #fff;  width: 100%; left:0; z-index: 999; height: 84px; align-items: center; }
.leftContent{padding-bottom:100px;}
.viewResult{display: inline-block;}
.collection-watches .leftFilter .listblock{padding-top: 20px; margin-bottom: 20px;} 
.closeFilter.btnRolex{margin-right: 20px;}
.leftContent .mb-60{margin-bottom: 40px;}
.mobileFilter .selectBox{margin-top: -4px;}
}

.gallery{justify-content: center;}
#viewList {position: relative;max-width: 500px; width: 100%; top: 0; bottom: 0; background: #fff;height: 100%; transition: .6s;  }
.rolex-store-list {width: 100%;  background: #fff;height: 708px; overflow-x: hidden; }
#viewList.showviewDetail .rolex-store-list  { overflow-y: auto;  transition: .6s; }
.section-listingView #viewList .listBody {min-height: auto; cursor: pointer;}
.btnAllContact, .retailerBtn{ gap: 8px;  white-space: nowrap; padding: 28px 20px 28px 40px;   }
.filterContainer::-webkit-scrollbar, #viewList .info-links::-webkit-scrollbar, .retailerBtnBlock::-webkit-scrollbar {display: none;}
.filterContainer, #viewList .info-links, .retailerBtnBlock{ overflow-x: auto; width: 100%; scrollbar-width: none; cursor: pointer; overflow-y: hidden;}
.filterContainer{ border-bottom: 1px solid rgba(212, 212, 212, 0.698);}
.btnAllContact .greenBtn{border:1px solid #127749; color: #127749; font-size: 12px; height: 36px; line-height: 36px; padding: 0 16px !important; background: none;}
.btnAllContact .greenBtn.active{background: #127749; color: #fff;}
.btnAllContact .greenBtn:hover{border-color: #006039;}
.btnAllContact .blackBtn{background: none; color: #212121; border:1px solid #212121;}
.btnAllContact .goldBtn{background: none;  color: #ac7e2c;border:1px solid #ac7e2c}
.btnAllContact .blackBtn:hover,  .btnAllContact .blackBtn.active{background: #212121; border-color: #212121; color: #fff;}
.btnAllContact .goldBtn:hover, .btnAllContact .goldBtn.active{background:#ac7e2c; border-color: #ac7e2c; color: #fff;}
.section-listingView .listContentBlock{padding: 30px 40px;}
 .section-listingView  #viewList .listingContact{padding: 36px 20px 36px 40px; border-bottom: 1px solid rgba(212, 212, 212, 0.698);}
.section-listingView .row .col-12 .listingContact:last-child{border-bottom: none !important}
 #viewList .contactList {gap: 8px; padding: ; white-space: nowrap; }
  #viewList .contactList li a{background: #d4d4d4; display:flex;padding: 0 24px;height: 36px; line-height: 36px; border-radius: 30px; color: #000; align-items: center;}
  #viewList .contactList li a:hover{background: #fff;}
#locations-panel{max-width: 500px;}
#viewList .contactList > li i{background: none; width: auto; height: auto; background: none; margin: 0;font-size: 10px; font-weight: normal ; margin-left: 6px;}
#viewList .contactList li a span{margin-right: 8px; margin-top: 1px;}
svg{display:inline-block;}
.section-listingView #viewList .listingContact:hover{background: #f2f2f2;}
.section-listingView .fixed-16-light strong{font-weight: 600;}
.retailBtn, .rcpoBtn, .serviceBtn{display: inline-block;  border-radius:4px; font-size: 11px; font-weight: 600; padding: 0 8px; height: 20px; line-height: 20px; background: #d4d4d4;}
.linkText a{color: #452c1e; font-size: 12px;  font-weight: 600; text-decoration: underline;}
.linkText a:hover{color: #127749;  text-decoration: none;}
.retailBtn{color: #127749; }
.rcpoBtn{color: #212121;}
.serviceBtn{color: #ac7e2c;}
.retailerBtn{border:none; padding: 0 !important; gap:4px; margin-bottom: 10px;}
.expand_map{position: absolute; top:30px; left:30px; border:none; width: 36px; height: 36px; line-height: 36px; border-radius:100%; background: #fff; transition: .6s; z-index: 1; cursor: pointer; display: flex;align-items: center;  justify-content: center; transform: rotate(180deg);}
.expand_map:hover{background: #127749; color: #fff;}
.expand_map svg{margin-left: -1px;}
.expand_map:hover svg{ fill: #fff;}
.showleftPartGrid .expand_map{left:516px; transition: .6s; transform: rotate(0deg);}
.dayItem { display: flex;  padding: 6px 0; justify-content: space-between; }
.daysWrapper{max-width: 330px; margin-bottom: 15px;}
.dayItem.active { color: #127749; }
.dayItem.active .fixed-16-light{ font-weight: 600;}
.currentStatus {  color: #127749; margin-bottom: 5px;}
.closeItem {position: sticky;right: 30px;top: 30px;cursor: pointer;z-index: 8; width: 36px; line-height: 36px; height: 36px; text-align: center; background: rgba(118, 118, 118, 0.3); color: #fff; border-radius:100%; float: right;}
.closeItem:hover { background: rgba(118, 118, 118, 0.6);}
.closeItem .iconfont{font-size: 13px; vertical-align: top;}
 .contactList > li .iconimg{background: #f8f7f3;} 
 .fixedDetails{padding: 20px 0px 30px;display: flex;margin: 0px; width: 100%;    bottom: 30px;    left: 0px;    position: sticky;   align-items: center; justify-content: center;} .gmnoprint.gm-bundled-control .gmnoprint .gm-control-active:after, .gmnoprint.gm-bundled-control .gmnoprint .gm-control-active:after, .gmnoprint.gm-bundled-control .gmnoprint .gm-control-active{width: 30px !important; height: 30px !important;}
 .gmnoprint.gm-bundled-control .gmnoprint .gm-control-active:hover:after, .gmnoprint.gm-bundled-control .gmnoprint .gm-control-active:hover:after{background: url(/cdn/shop/files/map-more-brown-button_hover.webp)left top no-repeat !important;}
 .gmnoprint.gm-bundled-control .gmnoprint .gm-control-active + div + .gm-control-active:hover:after{background: url(/cdn/shop/files/map-mins-more-brown-button-hover.webp)left top no-repeat !important;}
 .gmnoprint.gm-bundled-control .gmnoprint .gm-control-active{margin-bottom: 4px !important;}
 .gmnoprint.gm-bundled-control .gmnoprint > div{background: rgba(0, 0, 0, 0.2) !important; padding: 4px !important; border-radius:30px !important; width: 38px !important; height: 72px !important;}
.gmnoprint gmp-internal-camera-control { display: none !important;}
.gmnoprint.gm-bundled-control{right: 50px !important;}
#viewList .info-links{padding-top: 5px;}
.contactList > li a .fill-brown-text {fill: #000;}
.expand_map:focus{outline: none;}

 .gmnoprint gm-bundled-control gm-bundled-control-on-bottom{right: 45px !important;}
.gmnoprint.gm-bundled-control .gmnoprint {top: 680px !important;}
#locations-panel .results{position: relative; top:-66px;}
.listingContact :where(ol, ul):not(.unstyled-list) li, .info-links  :where(ol, ul):not(.unstyled-list) li{padding-inline-start: 0;}
@media (min-width: 992px) and (max-width:1130px) {
.retailerBtnBlock{width:95%;}

    
 }

@media (min-width: 992px) {
    #viewList, #locations-panel {position: absolute; left: -500px;}
.showleftPartGrid #map {left: 500px; transition: .6s; }
.showleftPartGrid #viewList {left: 0;}
#map-container{height: 800px;}
#map-container.singleMap{height: 700px;}



}
@media (max-width: 992px) {
    #viewList .viewListBtn{float: right; color: #127749;padding-top: 20px; font-size: 14px; font-weight: 600; display: flex; align-items: center; cursor: pointer;}
    #viewList{order: 1; height: 100px; position: sticky; bottom: 0; transition: .6s; width: 100%; max-width: 100%;z-index: 1;}
    #viewList.showviewDetail{ height: 700px; transition: .6s;  top:0; bottom: 0; z-index: 1; width: 100%;}
    #viewList.showviewDetail .rolex-store-list{ height: 600px;      width: 100%; }
     #viewList .viewListBtn .iconfont {font-size: 10px; font-weight: normal;transform: rotate(268deg); transition: .6s;}
     #viewList.showviewDetail .viewListBtn .iconfont {transform: rotate(90deg);}
     #map-container{height: 700px; display: flex;   flex-wrap: wrap;    justify-content: center; position: relative; box-sizing: border-box;transition: .6s;
  overflow: hidden; width: 100%;}
    #map-container.singleLocation #map { height: 600px; position: relative; width: 100%; }
    .btnAllContact, .retailerBtn{padding: 16px 20px 20px 40px;}
     #locations-panel{z-index: 2;}
     .section-listingView .listContentBlock{padding: 20px;}
     #locations-panel{height: 700px; overflow-y: auto; }
     #locations-panel{max-width: 100%; left: -100%; position: absolute; display: block; width: 100%;}
     #locations-panel .listingContact .imgBlock {width: 100%;}
      .showleftPart #locations-panel {  left: 0; }

     .showleftPartGrid .expand_map{display: none;}
.section-listingView .listingContact .info-links .contactList  a{background: #d4d4d4; display: flex; padding: 0 24px; height: 36px;  line-height: 36px;  border-radius: 30px; color: #000; align-items: center; font-size: 14px;}
#locations-panel .contactList > li .iconimg, #viewList .contactList > li .iconimg {background: none;}
#locations-panel .contactList > li span.d-none, #viewList .contactList > li span.d-none{display: inline-block !important;}
#locations-panel .info-links{overflow-x: auto; width: 100%; scrollbar-width: none;  cursor: pointer;}
#locations-panel .info-links::-webkit-scrollbar {display: none;}
#locations-panel .info-links {bottom: 0px; left: 0px;  position: sticky; padding: 20px 0;}
#locations-panel .contactList {margin: 0; justify-content: start !important; white-space: nowrap; gap: 10px;}
#locations-panel .contactList > li {padding: 0;}
#locations-panel .contactList > li .iconimg{width: auto; height: auto; line-height: normal; margin-top: -2px;}
.fixedDetails{display: none;}
#locations-panel .contactList > li{order:2}
#locations-panel .contactList > li:last-child {order:1;}
#locations-panel .contactList > li:last-child a{ display: inline-block; background: #127749; color: #fff;}
#locations-panel .contactList > li:last-child a span{display: none;}
.contactList > li{margin-top: 0;}
.sectionContainer  .contactList > li{margin-top: 10px;}
  #locations-panel .listingContact{margin-top: 0;}
     #locations-panel .results{top: -36px; position: relative;}
    
}
@media (max-width: 1200px) { 
     .collection-watches .leftFilter{padding: 20px 25px;}
     .closeFilter.closeMobile{position: static;width: 100%; text-align: right;}
    
}
@media (max-width: 766px) {
    .sectionContainer .contactList > li{margin-top: 0;}
    .contactContent .contactList {margin: 0; justify-content: start !important; white-space: nowrap; gap: 10px;}
    .contactContent  .contactList > li .iconimg, #viewList .contactList > li .iconimg {background: none; width: auto; height: auto; line-height: normal; margin-top: -2px;}
     .contactContent  .contactList  a{background: #d4d4d4; display: flex; padding: 0 24px; height: 36px;  line-height: 36px;  border-radius: 30px; color: #000; align-items: center; font-size: 14px;}
     .contactContent  .contactList{margin: 0;}
     .sectionContainer .contactContent{padding: 40px 3%;}
     .contactContent  .contactList > li{padding: 0;}
     .contactContent .contactList a span.d-none{display: inline-block !important;}
    .contactContent .info-links{overflow-x: auto; width: 100%; scrollbar-width: none;  cursor: pointer;}
    .contactContent .info-links::-webkit-scrollbar {display: none;}
    #map-container.singleMap #map{position: relative !important; height: auto;}
    #viewList.showviewDetail {height: 100%;}
     #viewList.showviewDetail .rolex-store-list{height: calc(580px - 100px); padding-bottom: 20px;}
        #viewList.showviewDetail{  padding-bottom:50px;}
        #locations-panel{padding-bottom: 90px; background: #fff;}
      #map-container{height: 650px;}
      #map-container.singleMap{height: 500px;}
 .btnAllContact .greenBtn{ font-size: 12px; height: 30px; line-height: 30px; padding: 0 14px !important;}  
 #viewList .contactList > li{padding: 0;} 
  #viewList .contactList{margin: 0; justify-content:start;}
  .section-listingView #viewList .listingContact, .btnAllContact, .retailerBtn{padding: 20px;}
  .retailerBtn{margin-bottom: 10px;}
  #viewList .mb-20{margin-bottom: 16px;}
  #viewList .info-links{margin-top: 4px;}
  .gmnoprint.gm-bundled-control .gmnoprint {top: 395px !important;}
     #locations-panel{position: absolute; z-index: 2; top:0;  bottom: 0; background: #fff;  height: 600px; transition: .6s; padding-bottom: 20px;}
     #locations-panel-list .location-result img{display: block;}
     .section-contactMap .container-wrapper{padding: 0;}



.collection-watches .leftFilter .brownColor.mt-50{margin-top: 20px;}
.rolexNavContainer .showToggleMenu + nav { padding-bottom: 200px; }
   
    
}

@media screen and (min-width: 1200px) and (max-width: 1380px) {
  .filter-btn { padding: 0 20px;}
}



.LoadMoreBtn{margin-top:-2px;}
.collection__main{row-gap: inherit;}
.mobileTextfilter{margin-bottom: 25px; border-bottom:1px solid #d4d4d4}
.collection-toolbar__button-container + .collection-toolbar__button-container{margin-bottom:40px !important;}
.popover{display:none; top:inherit;}
.collection{--collection-gap: 0 !important;}
.accordion__content{margin-block-start: 0 !important; padding-block-end: 0 !important;  padding-inline-end: 0 !important; }
.accordion__toggle{padding-block:0; margin-top: 20px;}
.collection-watches .accordion{padding-bottom:20px; border-color:#d4d4d4 !important;}
.checkbox-control{margin-top: 20px; font-size: 14px;list-style: none;   letter-spacing: normal; align-items: center; column-gap:0;}
.collection-watches .gap-2\.5{gap:0;}
.checkbox-control label{margin-bottom:0 !important; color:#000; opacity:1;}
.dot-checkbox{width: 16px; height: 16px; border: 1px solid #000; vertical-align: top; display: inline-block;  transition: 0.4s ease all;  border-radius: 3px;
  margin-right: 8px !important; appearance: inherit; opacity:1; position:static; background:none; transform: inherit !important; pointer-events:inherit;}
 .dot-checkbox:checked ~ label{transform: inherit !important;}
.accordion__disclosure .accordion__toggle{position:relative;}
.popover__value-option{font-size: 20px;   font-weight: 600;    line-height: 1.6; color:#452c1e}
.mobileTextfilter{padding-bottom:40px;}
.accordion__disclosure[aria-expanded="true"] .accordion__toggle::after   { position: absolute; right: 0; top: 50%;  width: 12px;  height: 12px;
  content: '';  background: url(/cdn/shop/files/minsIcon.png?v=1784104906)center right no-repeat;repeat;
  transform: translateY(-50%);}
 .accordion__disclosure[aria-expanded="false"] .accordion__toggle::after { position: absolute; right: 0; top: 50%;  width: 12px;  height: 12px;
  content: '';  background: url(/cdn/shop/files/plusIcon.png?v=1784104907)center right no-repeat;transform:  repeat;
  transform: translateY(-50%);}
  .collection-toolbar, .collection-toolbar__button-container + .collection-toolbar__button-container{background:none; border:none; box-shadow:inherit;}
.dot-checkbox:checked  {  border: 1px solid #006039 !important;  background: #006039!important;}
.accordion__disclosure svg{display:none !important;}
.product-card { position: relative;  padding: 5% 50px 50px;  background: #f4efea;}
.active-facets {display:none;}
.product-card__info {padding-block-start:0;}
.product-card__info{text-transform:capitalize;}
.facets-layout { margin-top: 20px;  padding: 0 !important; margin-inline-start:0;}
.facets-layout li:first-child { margin-top: 0 !important;}
.facets-layout li { display: flex; margin-top: 20px !important; font-size: 14px;  list-style: none;}
.facets-layout a {width: 100%; color: #212121;  margin-top: 0;}
.facets-layout a.active {color: #127749;}

.collection-watches .justify-items-center{justify-items: start;}
.product-title:hover{color:#452c1e}
.collection-watches .v-stack{width:100%; text-align: left; }
.collection-toolbar__layout-switch-list{display:none;}
.collection-toolbar{position:static !important; min-height:auto !important;}
.collection-toolbar__button{text-align:left; font-size: 18px;  font-weight: 600; opacity:1 !important; font-family: "Helvetica", sans-serif;  color: #452c1e; text-transform:capitalize !important; padding:0;}
.collection-watches .facets-sidebar{margin-top:-80px; top: inherit !important;   position: relative;   z-index: 5;}
.collection-watches .popover__value-option[aria-selected="true"]{color:#61bd93;}
.mobileTextfilter
  .collection-toolbar__button-container{text-align:right;}
   .collection-watches  :where(.modal, .drawer, .popover, .header-search)::part(close-button){margin-top:-14px !important;}
    .pceDisplay img{display:inline-block;}
     .product-list{--product-list-default-column-gap: 0; --product-list-default-row-gap:0px;  grid-template-columns: repeat(2, 1fr); gap:6px;}
    @media screen and (min-width: 767px) {
    .product-list{--product-list-default-column-gap: 0; --product-list-default-row-gap:0px;  grid-template-columns: repeat(3, 1fr); gap:8px;}

     }

     @media (max-width: 766px) {
    .collection-toolbar__button-list{justify-content: space-between;}
    .collection-toolbar__button-container{width:auto !important;}
}
@media screen and (min-width: 980px) {
    .facets-sidebar{width:100%;}
    .popover{left:inherit;right:0; border:none;}
    .collection-toolbar{position:static !important;}
}
@media (max-width: 980px) {
    .mobile-facets__footer{width: 100%; display: flex;  align-items: center; justify-content: center; height:84px;}
    .product-card{padding:0 0 30px;}
    .product-card__info{padding:0 20px;}
   .collection-watches .v-stack{gap:0 !important}
    .collection-toolbar__button-list{flex-direction: row;}
    .collection-toolbar__button-list{margin-bottom:30px; width:100%;}
    .collection-toolbar__button-container{ border:none;}
    .collection-toolbar__button-container{text-align:left;}
    .selectBox{float:right;}
    .collection-toolbar__button{ padding: 0 !important}
    .accordion__toggle{margin-bottom:20px}
    .collection-watches .v-stack .checkbox-control:first-child{margin-top:0 !important;}
    .accordion__content .v-stack {margin-bottom:20px; gap:0;}
    .collection-watches  .drawer::part(body){padding-block-start:0;}
    .drawer.filterMobile::part(content){background:#f9f7f4 !important}
    .drawer.filterMobile::part(footer){height:84px !important; line-height:84px; padding-bottom: 0!important; padding-top:0 !important;} 
    .collection-toolbar__button-container + .collection-toolbar__button-container{margin:0 !important;}
 


}

