@import url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
@font-face{font-family:ProximaNova;src:url(../fonts/ProximaNova-Regular.eot);src:local('☺'),url(../fonts/ProximaNova-Regular.woff) format('woff'),url(../fonts/ProximaNova-Regular.ttf) format('truetype'),url(../fonts/ProximaNova-Regular.svg) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:ProximaNova;src:url(../fonts/ProximaNova-Light.eot);src:local('☺'),url(../fonts/ProximaNova-Light.woff) format('woff'),url(../fonts/ProximaNova-Light.ttf) format('truetype'),url(../fonts/ProximaNova-Light.svg) format('svg');font-weight:100;font-style:normal}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6  {font-weight:bold;}

@media (min-width: 1300px){.container {width: 1240px;} }
@media (min-width: 1500px){.container {width: 1440px;}   }
.fa {
  font: normal normal normal 14px/1 FontAwesome !important;
  font-size: inherit !important;
   
}
 .midHeader .navSearchBox.in {   visibility: visible;  opacity: 1;   top: 100%; }
 .headerTopStrip .topNavList > li img {width: 25px;}

#mainSlider .owl-nav .owl-next {   
  font-size: 0!important;
  background: url('../images/right-arrow.png');
    background-repeat: repeat;
    background-size: auto;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-size: 100%;
}


 #mainSlider .owl-nav .owl-prev {   
  font-size: 0!important;
  background: url('../images/left-arrow.png');
    background-repeat: repeat;
    background-size: auto;
  width: 32px;
  height: 33px;
  background-repeat: no-repeat;
  background-size: 100%;
}

.fixedLogo {display:none!important;}
.navContainer.fixedNav .fixedLogo {display:block!important;}
.navContainer.fixedNav .fixedLogo img  {
    width: 70px;
    margin: -3px 10px 0 0;
}

body{background-color:#fff!important;font-family:sans-serif;font-weight:400}
.scrollNone{overflow:hidden}
.loadingBar{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);padding:6px;border:1px solid #d5d5d5;background-color:rgba(0,0,0,.2);z-index:9}
.headerTopStrip{width:100%;float:left;margin:0;padding:11px 0;background-color:#fff;color:#2b2b2b;/* border-bottom: solid 1px #abb6a7;*/}
 .headerTopStrip i{
  color: #273e31;
}

.headerTopStrip .topNavList > li{
  position: relative;
}

.headerTopStrip .topNavList > li .shopCount {background:#273e31;color: #fff;width: 16px;display: block;height: 16px;text-align: center;line-height: 17px;border-radius: 50%;position: absolute;top: -1px;right: -14px;font-size: 12px;}

    .midHeader       {
  padding: 13px 0 10px;
  display: inline-block;
  width: 100%;
}

.rolex-retailer-clock{margin-top: 5px;}
.headerTopStrip a{color:#2b2b2b;margin:0 4px; text-decoration: none;}
.headerTopStrip .topNavList{list-style:none;margin:0;padding:0}
.headerTopStrip .topNavList>li{ float: left; margin:0 0 0 20px;padding:0;line-height:28px;font-size:14px;text-transform:uppercase}
.headerTopStrip .topNavList>li:first-child{margin-left: 0;}
.headerTopStrip .topNavList>li span{margin-left: 4px;}
                             
.headerTopStrip .topNavList.leftNav{float:left}
.headerTopStrip .topNavList.rightNav{float:right}
header{padding:0 0 5px}
header .socialLinks{display:block;margin:40px 0}
header .socialLinks>a{display:inline-block;width:32px;height:32px;text-align:center;line-height:32px;border:1px solid #273e31;border-radius:50%;margin-left:10px;vertical-align:top;font-size:20px;color:#273e31}
header .socialLinks>a:first-child{margin-left:0}
.mainLogo{display:block;text-align:center;position:relative; margin-top:0px;}
.mainLogo a{display:inline-block}
.mainLogo a img{max-width:100%}
.mainLogo #navToggler{color:#fff;font-size:22px;position:absolute;left:0;top: 50%;height:20px;width:20px}
.mainLogo #navToggler>.fa{vertical-align:top}
.productPreview, .productPreviewBox, .productPreviewBox .currentAngle {  width: 100%;  float: left;  margin: 0;  padding: 0;}
.productPreviewBox{margin-bottom: 30px;}
.productPreviewBox .currentAngle{overflow: hidden;}
.productPreviewBox .currentAngle .zoomWrapper { width: 100% !important;  float: left;  margin: 0; height: 100% !important;
  overflow: hidden;   text-align: center;  aspect-ratio: 1/1;}
.productPreviewBox .currentAngle .zoomWrapper > img { width: 100%;  position: relative !important; max-width: 100%;  height: 100%;
  object-fit: contain;}
.productPreviewBox .productAngles { margin: 0 -5px;  padding: 0;  list-style: none; width: 100%;}
.productPreviewBox .productAngles > li { width: 20%;  margin: 0;  padding: 5px;  overflow: hidden;display: inline-block;}
.productPreviewBox .productAngles > li a { width: 100%;  float: left;  margin: 0;  padding: 100% 0 0;  overflow: hidden; position: relative;  border: 1px solid #d5d5d5;  cursor: pointer;}
 .productPreviewBox .productAngles > li a img {max-width: 100%;  max-height: 100%;  position: absolute; transform: translate(-50%, -50%);top: 50%; left: 50%;}
.headerCovid { width: 100%; float: left;  margin: 0; padding: 0; background:#ABB6A7; text-align: center; font-size: 14px; color: #fff;  box-sizing: border-box;}
.headerNewsTicker { width: 100%; float: left; margin: 0;  padding: 8px 10px;  box-sizing: border-box;  color: #fff;  text-align: center;  position: relative;}
.headerNewsTicker .cross-icon {  width: 30px;  height: 30px;  position: absolute;  right: 0;   top: 50%;  transform: translateY(-50%);  text-align: center;  font-size: 18px;  line-height: 30px;   color:#273e31;}
.headerNewsTicker .staticTicker {list-style: none; margin: 0;  padding: 0;}
.headerNewsTicker .staticTicker > li { margin: 0;  padding: 0; list-style: none;}
.headerNewsTicker .staticTicker > li a { margin-left: 8px;  color: #fff; text-decoration:underline}
.productBox .productSize { position: absolute;  left: 10px;  right: 10px;  top: 50%; z-index: 999;   -webkit-transform: translateY(-50%);   -moz-transform: translateY(-50%);  transform: translateY(-50%);}
.productBox .cartNav a.saved .fa-heart-o:before {content: "\f004";}
@media (min-width:1101px){
    .mainLogo {   
  margin-top: -30px;
}

}


@media (max-width:1030px){
    header .socialLinks > a{margin-left: 6px;}
}
@media (max-width:980px){
    header .socialLinks > a{width: 23px; height: 23px; line-height: 24px; font-size: 16px;}
}

@media (max-width:990px)
{
.headerTopStrip .topNavList.rightNav {  padding: 0 20px 0 0;}
.logFooterWrap a img {width: 100px !important;}
header{padding:0px 0 0px;background-color:#283e31;height:auto;left:0;top:0;right:0;z-index:10}
.midHeader.fixed{position: fixed; top:0; padding:5px 0;background-color:#283e31; z-index: 99; width: 100%;}
.mainLogo a img{max-width:70%}
.midHeader.fixed .mainLogo { 
  margin-top: 0;
}

  .headerTopStrip .topNavList > li.user-logins{
  margin-right: 0;
}


}

.navSearchBox{right:-13px;top:91%;transition:all .3s ease-in-out;height:52px; left:inherit; width: 242px; padding: 10px;}
.navSearchBox:before{content:"";width:10px;height:10px;position:absolute;top:-10px;right:12px;border:5px solid transparent;border-bottom-color:#cfcfcf}


@media (min-width:991px){
#mainNavigation{width:100%;float:left;margin:0;padding:0;position:relative}
#mainNavigation>.navList{width:100%;margin:0;padding:0;list-style:none; display: flex; align-items: center; justify-content: center;}
#mainNavigation>.navList>li{display:inline-block;margin:0 0 0 20px;padding:0}
#mainNavigation>.navList>li>a{display:block;font-size:16px;color:#2b2b2b;text-transform:uppercase;text-decoration:none; padding: 10px 0;}
#mainNavigation>.navList>li:hover>a{color:#4d5d53}



.dropdownContainer{position:absolute;left:0;right:0;top:90%;z-index:9999;padding:0 0 15px;background-color:#fff;border-top:1px solid #a5a5a5;border-bottom:1px solid #d5d5d5;box-shadow:0 4px 6px rgba(0,0,0,.2);visibility:hidden;opacity:0;transition:all .3s ease-in-out}
.dropdownContainer .dropdownBox{width:20%;float:left;box-sizing:border-box;padding:0 10px;text-align:left}
.dropdownContainer .dropdownBox .title{display:inline-block;text-transform:uppercase;color:#273e31;text-decoration:none;padding:10px 0 5px;margin:0 0 10px;font-size:15px;line-height:20px;border-bottom:1px solid #e5e5e5;position:relative}
.dropdownContainer .dropdownBox .ddList{width:100%;float:left;margin:0;padding:0;list-style:none}
.dropdownContainer .dropdownBox .ddList>li{display:block}

.dropdownContainer .dropdownBox .ddList>li+li{margin-top:5px}
.dropdownContainer .dropdownBox .ddList>li>a{display:inline-block;color:#2d2d2d;position:relative; font-size: 15px;}
#mainNavigation>.navList>li.open .dropdownContainer,#mainNavigation>.navList>li:hover .dropdownContainer{visibility:visible;opacity:1;top:100%}
}
@media (max-width:768px) {
    #mainNavigation > .navList > li{margin-left: 14px;}
}

@media (min-width:992px){
#mainNavigation>.navList>li:hover .dropdownContainer{visibility:visible;opacity:1;top:90%}
#mainNavigation>.navList>li .dropdownContainer.dropdown-open{visibility:visible;opacity:1;top:90%}
.navContainer{position:relative;-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;background-color:#283e31}
.navContainer.fixedNav{position:fixed;left:0;right:0;top:0;z-index:9999}
.fixedNav #mainNavigation>.navList>li>a{color:#fff}
}
@media (max-width:780px){
.headerTopStrip a{margin:0 2px}
header .socialLinks>a{margin-left:5px}
}
@media (max-width:990px){   
 .user-logins  .dropdown-menu {   
  right: 0;  
  left: inherit;   
}
.mainLogo #navToggler{top: 36%;}
.navOverlay{position:fixed;top:0;left:0;right:0;background-color:rgba(0,0,0,.7);height:100vh;overflow:hidden;z-index:-1;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.navOverlay .navContainer{position:relative;left:-280px;top:0;height:100vh;width:280px;background-color:#283e31;overflow:visible;padding:0;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.navOverlay .navContainer .container{width:100%;padding:0}
.navOverlay.open{z-index:999;opacity:1;visibility:visible}
.navOverlay.open .navContainer{left:0}
.mbNavHeader{width:100%;float:left;margin:0;padding:6px;height:72px;background:url(../images/nav-bg.jpg) no-repeat 0 0/cover;position:relative;color:#fff;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.1)}
.mbNavHeader .loggedInfo{width:100%;display:table;margin:0;padding:0}
.mbNavHeader .loggedInfo .loggedCell{display:table-cell;vertical-align:middle}
.mbNavHeader .loggedInfo .loggedCell .userImage{   float:left}
.mbNavHeader .loggedInfo .loggedCell .userImage img{max-width:90%}
.mbNavHeader .loggedInfo .loggedCell .userInfo{margin-left:70px;line-height:14px;padding:16px 0}
.mbNavHeader .loggedInfo .loggedCell .userInfo .userInfoToggle{float:right;width:24px;height:24px;text-align:center;line-height:24px;background-color:rgba(0,0,0,.5);border-radius:50%;overflow:hidden;font-size:20px}
.mbNavHeader .loggedInfo .loggedCell .userInfo span{display:block;text-transform:uppercase;text-align:right;padding-right:35px}
.mbNavHeader .loggedInfo .loggedCell .userInfo .userEmail{text-transform:lowercase;font-size:12px;color:rgba(255,255,255,.6);letter-spacing:1px}
.mbNavHeader .loggedInfo .loggedCell .userInfo.open+.myAccountNav{height:100vh}
.mbNavHeader .loggedOut .loggedCell .userInfo{text-align:right}
.mbNavHeader .loggedOut .loggedCell .userInfo a{padding:5px 12px;text-transform:uppercase;display:inline-block;border:1px solid #fff;border-radius:20px}
.mbNavHeader a{color:#fff}
#mainNavigation{width:100%;float:left;margin:0;padding:0;max-height:calc(100vh - 100px);overflow-y:auto}
#mainNavigation>.navList{margin:0;padding:0;list-style:none}
#mainNavigation>.navList>li{width:100%;float:left;margin:0;padding:0;text-align:left;border-bottom:1px solid rgba(0,0,0,.1)}
#mainNavigation>.navList>li>a{display:block;padding:0 15px;line-height:46px;color:#fff;text-transform:uppercase;text-decoration: none;}
#mainNavigation>.navList>li.productSearch{margin-top:20px}
#mainNavigation>.navList>li.productSearch>a{display:none}
#mainNavigation>.navList>li.productSearch *{border-radius:0}
#mainNavigation>.navList>li.productSearch .btn,
#mainNavigation>.navList>li.productSearch .form-control{height:48px}
#mainNavigation>.navList>li.rolexLogo{text-align: center;margin-top:15px;}
 
#mainNavigation > .navList > li > a.navdd-1::after {   
  content: '\f107';     
  font-family: 'FontAwesome';     
  float: right;  
}
 
.dropdownContainer{margin-left:0px;overflow:hidden;height:0;visibility:hidden;opacity:0;transition:all .4s ease-in-out}
.dropdownContainer .dropdownBox{width:100%;float:left;border-left:1px dotted rgba(255,255,255,.2);box-sizing:border-box;z-index:1}
.dropdownContainer .dropdownBox .title {       display: block;       line-height: 30px;    color: #000;         text-transform: uppercase;   border-bottom: solid 1px #f2f2f2;     background: #f2f2f2;  }
.dropdownContainer .dropdownBox .title::before{content:"";width:10px;border-top:1px dotted rgba(255,255,255,.2);display:inline-block;vertical-align:top;margin:15px 0 0}
.dropdownContainer .dropdownBox .ddList{width:100%;float:left;margin:0;padding:0;list-style:none}
.dropdownContainer .dropdownBox .ddList>li{display:block}
.dropdownContainer .dropdownBox .ddList>li>a{display:block;line-height:32px;color:#000;text-decoration: none;}
.dropdownContainer .dropdownBox .ddList>li>a::before{content:"";width:25px;border-top:1px dotted rgba(255,255,255,.2);display:inline-block;vertical-align:top;margin:15px 0 0}
#mainNavigation>.navList>li.open .dropdownContainer{visibility:visible;opacity:1;height:auto;  background: #fff; }
.myAccountNav{position:absolute;top:100%;right:0;background-color:rgba(0,0,0,.85);-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;z-index:999;display:none}
.myAccountNav>ul{width:100%;float:left;list-style:none;margin:0;padding:0;background-color:#fff}
.myAccountNav>ul>li{width:100%;float:left;margin:0;padding:0;border-top:1px solid #e6e6e6}
.myAccountNav>ul>li:first-child{border-top:none}
.myAccountNav>ul>li>a{display:block;padding:10px;color:#b3b3b3;font-size:14px;white-space:nowrap}
.mbNavHeader .loggedInfo .loggedCell .userInfo.open+.myAccountNav{display:block}

}  
#homeCarousel{width:100%;float:left;margin:0 0 30px;padding:0}
#homeCarousel .item img{width:100%}
#homeCarousel .slick-prev{left:30px}
#homeCarousel .slick-next{right:30px}
#homeCarousel .slick-next,#homeCarousel .slick-prev{width:60px;height:60px;z-index:1}
#homeCarousel .slick-next::before,#homeCarousel .slick-prev::before{font-size:60px}
@media(max-width:767px){
#homeCarousel .slick-prev{left:15px}
#homeCarousel .slick-next{right:15px}
#homeCarousel .slick-next,#homeCarousel .slick-prev{width:30px;height:30px}
#homeCarousel .slick-next::before,#homeCarousel .slick-prev::before{font-size:30px}
}
.sectionTitle{width:100%;float:left;margin:0 0 30px;text-align:center}
.sectionTitle .title {
  display: inline-block;
  font-size: 30px;
  color: #000;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 36px;
  margin: 0;
  padding: 0;
  position: relative;
}
/*.sectionTitle.vector .title:after{content:"";position:absolute;left:0;right:0;top:110%;height:24px;background:url(../images/title-vector.png) no-repeat center center}  */
                                  

 .featuredNewProducts  .sectionTitle p{
  font-size: 18px;
  margin: 11px 0 10px;
}

.thumbnail {border: none;}



#brandsCarousel .item a {
  height: 130px;
  display: block;
  width: 100%;padding:0;
}

#brandsCarousel .item a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
 
                            
    .brandsCarousel   {
  display: inline-block;
  width: 100%;
}

   #brandsCarousel   .sectionTitle {   
  margin:10px 0 25px;    
}

  .mt-20  {
  margin-top: 20px;
}


.wareTrending, .brandsCarousels{
  display:inline-block !important;
  width: 100%;
}
        
     .wareTrending .buyBtn {
  color: #fff;
  background: #283e31;
  width: 200px;
  display: block;
  text-align: center;
  padding: 7px 0;
  margin: auto;
  font-size: 17px;
  opacity: 0;
  transition: all 1s ease-in-out;
}

      .wareTrending .productBox:hover  .buyBtn { opacity: 1;}
       
                 .productBox .cartNav {   
  display: block;
}

        .wareTrending .productBox:hover  .cartNav {   
  display: block;
}

.wareTrending .productBox .buyBtn:hover  {  
  background: inherit;
  color: #000;
  border: solid 1px #000;
  text-decoration: none;
}




@media(max-width:767px){
.sectionTitle .title{font-size:24px;line-height:26px}
}

.home-space {
  padding:50px 0 50px;
  display: inline-block;
  width: 100%;
}
 
 .mt-20 {
  margin-top:20px;
} 
 .mt-50 {
  margin-top: 50px;
}
.m0 {margin:0;}
.pl-5 {padding:0 5px 0 0;}
.pr-5 {padding:0  0 0 5px;}

 .home-space .btnTheme{
  border: solid 1px #283e31;
  background: inherit;
  color: #283e31;
  border-radius: 0;
  padding:11px 30px 10px;
  font-size: 19px;  
}


.home-space .btnTheme:hover {         
  color: #fff;   
  background: #283e31;
}



.uniquely .container{position: relative;}          
.uniquelyContent  {
  position: absolute;
right: 50px;
  z-index: 9;
  transform: translateY(-50%);
  top:50%;
}
.uniquelyContent h2 {font-weight: 600;font-size: 30px;margin: 0 0 14px;color: #000;}
 .uniquelyContent p  {
  font-size: 18px;
  width: 352px;
  margin: 0 0 40px;
  display: block;
  clear: both;
}

 .uniquelyContent p.btnLine {
  overflow: hidden;
  display: block;
  margin-bottom: 0;
}


 

.uniquelyContent .uniqueBtn {
  background:#283e31;        display: inline-block;
  padding:11px 30px 10px;
  color: #fff;
  font-size: 21px;text-decoration: none;
 
}

.uniquelyContent .uniqueBtn:hover {
  color: #fff;   
  background: #283e31 !important;     
}


 .Seconduniquely .uniquelyContent {   
top:50%;
  right: 50px;
  left: inherit;
  z-index: 9;
  transform: translateY(-50%);
}

.Seconduniquely h2, .Seconduniquely p { color: #000;}   
.sideBrandbanner {position: relative;display: block; text-align: center;}
.sideBrandbanner .imgBlock{ text-align: center; overflow: hidden;}
.sideBrandbanner img {transition: all .8s ease-in-out 0s;}  
.sideBrandbanner:hover img {transform: scale(1.06);}  
.sideBrandbanner  .uniqueBtn{color: #273e31;text-decoration: underline; display: inline-block;  font-size: 18px;}
.mb-0{margin-bottom: 0 !important;}
.sideBrandbanner  .uniqueBtn:hover{text-decoration: none;}
.sideBrandbanner  .title{font-size: 20px; font-weight: 600; display: block; margin-top: 40px;}                                                                                                 
.homeParallax {
    background-attachment: scroll;
    background-size: auto;
  background-attachment: scroll;
  background-size: auto;
  background-attachment: fixed;
  background-size: cover;
  padding:190px 0 210px;
  color: #000;
  position: relative;
  margin: 0 0 40px;
}

 

.homeParallax::before {
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  top: 0;
  left: 0;
}


.homeParallax .container {
  position: relative;
}

.homeParallax p {
  font-size: 15px;                  
  padding: 10px 80px 0;
  color: #fff;
}

 .homeParallax h1     {
  color: #fff;
  font-size: 30px;
  margin: 0 0 10px;
  font-weight: 600;
}



.featuredCatList .thumbnail{border:none;padding:0;border-radius:0;text-align:center;transition:all .5s linear; margin-bottom: 0;}
.featuredCatList .thumbnail a{text-decoration:none;display:block;padding:0 0 0;}
.featuredCatList .catName{display:inline-block; text-decoration: underline; text-align:center;font-size:20px;font-weight:600;position:relative;color:#000;margin:20px 0 10px}
.featuredCatList .catName:hover{text-decoration: none;}
/*.featuredCatList .catName::before{content:"";position:absolute;left:50%;top:100%;width:40px;background-color:#333;height:2px;transform:translateX(-50%)}   */
.featuredCatList .catInfo{display:block;font-size:14px;color:#6d6d6d}
.featuredBanner{width:100%;float:left;margin:0 0 0px;padding:30px 0}
.featuredBanner.uniquely.Seconduniquely{padding-bottom:14px;}
.pt-mt-0 {margin-top:0;   padding-top: 0;}
.featuredBanner img{width:100%}
.looseDiamondList{width:100%;display:table;margin:0 0 50px;padding:0;list-style:none}
.looseDiamondList>li{width:10%;display:table-cell}
.looseDiamondList>li label{margin:0;text-align:center;cursor:pointer;position:relative}
.looseDiamondList>li img{max-width:100%; width: 90px;}
.looseDiamondList>li input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:0;cursor:pointer}
.looseDiamondList>li label input:checked+.shapeName{color:#333}
.looseDiamondList>li .shapeName{display:block;text-transform:uppercase;transition:all .4s linear; font-weight: 400;}
@media(max-width:767px){
.featuredBanner,.featuredCatList{margin:0 0 20px}
.featuredCatList .thumbnail{margin:0 0 20px;}
.looseDiamondList{margin:0 -4px 20px;display:flex;flex-wrap:wrap;width:auto}
.looseDiamondList>li{width:20%;flex:1 1 20%;margin:0 0 8px;box-sizing:border-box;padding:0 4px}
.looseDiamondList>li label{padding:5px 2px;font-weight:400; width: 100%;}
.looseDiamondList>li img{max-width:80%;margin:0 0 5px}
.looseDiamondList>li .shapeName{font-size:10px}
}
.productBox{width:100%;float:left;margin:0;padding:0;box-sizing:border-box}
.productBox .thumbnail{border-radius:0;padding:0;position:relative}
.productBox .cartNav{position:absolute;top:5px;right:12px;text-align:right;z-index:1}
.productBox .cartNav a {
  display: inline-block;
  font-size: 14px;
  color: #333;
  text-decoration: none;
  text-align: center;
  border-radius: 50%;
  background-color: transparent;
  transition: all .4s linear;
  line-height: 30px;
  padding: 0 0 0 2px;
  width: 30px;
  height: 30px;
}
.productBox .cartNav a:hover{color:#000;background-color:rgba(225,184,87,.35)}
 .productBox img[src="https://www.warejewelers.com/images/ajax-loader-product.gif"]{height: auto !important;  object-fit: inherit !important;  top: 50%;  position: absolute;  left: 50%;  transform: translate(-50%, -50%);}
 .productBox .saveForLater{display:inline-block}
.productBox .productImage {
  display: block;
  position: relative;
  overflow: hidden;
  aspect-ratio: 1/1;    
  margin: 0 0 20px;
}

.productBox .productImage img {
  padding: 0 5px;
  transition: all .8s ease-in-out 0s;
  height: 100%;
  object-fit: contain;
}


  .wareTrending  .thumbnail img {width: auto;}

#seriesProductCarousel  .owl-prev, #similarProductsCarousel  .owl-prev  {
  background: url(../images/brandLeft.png)left top no-repeat;
    background-size: auto;
  font-size: 0;
  position: absolute;
  top: 50%;
  left: 0;
  width: 32px;
  height: 32px;
  background-size: contain;
  transform: translateY(-50%);
}

#seriesProductCarousel  .owl-next, #similarProductsCarousel  .owl-next {
  background: url(../images/brandRight.png)left top no-repeat;
    background-size: auto;
  font-size: 0;
  position: absolute;
  top: 50%;
  right: 0;
  width: 32px;
  height: 32px;
  background-size: contain;
  transform: translateY(-50%);
}

     #quick_list_count  {
  font-size: 24px;
  margin: 0 0 14px;
  font-weight: 500;
}

.productBox:hover .productImage img {transform: scale(1.06);  
object-position: center;}

  .filterList .form-control[aria-label="Category"] {
  max-width: 190px;
}

.productBox .productTitle{display:block;font-size:12px;text-transform:uppercase;color:#2b2b2b;padding:3px 12px;margin:0;text-align:center;text-decoration:none;height:47px; overflow: hidden;}
.productBox .productSku{display:block;text-align:center;margin:0 0 5px;color:#333;text-align:center}
.productBox .productPrice{display:block;font-size:16px;text-align:center;margin:0 0 15px}
.productBox .productPrice .callPrice,.productBox .productPrice .sellPrice{color:#333;display:inline-block;line-height:20px}
.productBox .productTags{position:absolute;left:-7px;top:-6px;z-index:0}
.productBox .sizeList{position:absolute;left:0;right:0;top:50%;padding:10px;transform:translateY(-50%);background-color:#f9f9f9}
.productBox .sizeList .btnAdd{margin-left:5px;background-color:#333;text-transform:uppercase;color:#fff}
.productBox .sizeList *{border-radius:0}
.productBox .viewBtns{position:absolute;left:0;right:0;top:60%;padding:10px;text-align:center;z-index:-1;opacity:0;visibility:hidden;transition:all .4s ease-in-out;background-color:rgba(255,255,255,.5)}
.productBox .viewBtns a{color:#333;text-transform:uppercase}
.productBox:hover .viewBtns{z-index:1;opacity:1;visibility:visible;top:50%}
.chooseDiamondListing .productBox .productTitle{height:90px}
@media(max-width:990px){
.productBox .viewBtns{transform:none;opacity:1;visibility:visible;top:50%;padding-top:0;padding-bottom:0;z-index:1; display: none;}
.productBox .viewBtns a{padding-left:0;padding-right:0}
}
.featuredNewProducts{width:100%;float:left; }
 footer .socialLinks {
  display: inline-block;
  margin: 20px 0;
}

footer   .socialLinks > a {
  display: inline-block;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  border: 1px solid #273e31;
  border-radius: 50%;
  margin-left: 10px;
  vertical-align: top;
  font-size: 20px;
  color: #273e31;
}

  footer   .socialLinks > a:first-child    {
  margin: 0;
}


@media(max-width:990px){
    
 .productFilterForm .form-control {
  max-width: 81px;
}


}   
    
    
    @media(max-width:767px){
.featuredNewProducts{margin:0}
}
#categoryListing{width:100%;float:left;margin:0 0 50px;padding:0}
#categoryListing .productBox .thumbnail{overflow:hidden}
#categoryListing .productBox .productTitle{height:auto;line-height:24px}
#categoryListing .productBox .productDesc{display:block;text-align:center;margin:0 0 10px}
#categoryListing .productBox .btnTheme{position:absolute;left:0;right:0;border-radius:0;bottom:-50px;transition:all .4s ease-in-out}
#categoryListing .productBox:hover .btnTheme{bottom:0;background-color:#283e31;border-color:#283e31;color:#fff}
@media(min-width:768px) and (max-width:990px){
#categoryListing .productBox .productTitle{height:46px;line-height:16px}
}
#searchResultListing{width:100%;float:left;margin:0 0 50px;padding:0}
.aboutSection{width:100%;float:left;margin:0 0 50px;padding:0}
.aboutSection p{margin:0;font-size:14px;line-height:22px}
.aboutSection p+p{margin-top:25px}
.aboutSection .thumbnail{border:none;padding:0}
.customerCareSection{width:100%;float:left;margin:0 0 50px;padding:0}
.customerCareSection .thumbnail{border:none;padding:0}
@media(max-width:767px){
.aboutSection{margin:0 0 20px}
.aboutSection p:last-child{margin-bottom:12px}
.aboutSection .thumbnail{margin:0}
.customerCareSection{margin:0}

}
#brandsCarousel{width:100%;float:left;margin:0 0 0px; }
#brandsCarousel .item{text-align:center}
#brandsCarousel .item img{max-width:100%;display:inline-block}
#brandsCarousel .slick-next,#brandsCarousel .slick-prev{width:60px;height:60px}
#brandsCarousel .slick-next::before,#brandsCarousel .slick-prev::before{font-size:60px}
@media(max-width:990px){
#brandsCarousel .brandsCarousel{padding-bottom:21px;margin-bottom:20px}
#brandsCarousel .slick-next,#brandsCarousel .slick-prev{top:100%}
#brandsCarousel .slick-prev{left:40%}
#brandsCarousel .slick-next{right:40%}
#brandsCarousel .slick-next::before,#brandsCarousel .slick-prev::before{font-size:40px;color:#000}
#mainSlider .owl-nav .owl-next, #mainSlider .owl-nav .owl-prev{display: none;}
}
@media(max-width:767px){
#brandsCarousel .slick-prev{left:20%}
#brandsCarousel .slick-next{right:20%}
}
#footer{width:100%;float:left;margin:0;padding:0;background-color:#fff}
.foorter-top  {
  padding: 30px 0 0;
}


#footer .footerNav{text-align:left}
#footer .footNavTitle{display:block;margin:10px 0 8px;font-size:18px;font-weight:lighter;text-transform:uppercase;text-align:left; color: #000;font-weight: 500;}
#footer .footerNavList{margin:0;padding:0;list-style:none}
#footer .footerNavList>li{margin:0;padding:0;display:block}
#footer .footerNavList>li+li{margin-top:7px}
#footer .last-child .footerNavList>li+li{margin-top:2px}
#footer .footerNavList>li>a{display:inline-block;color:#2d2d2d;text-decoration:none}
#footer .footerNavList>li>a:hover{color:#4d5d53}
@media(max-width:767px){
#footer .footerNav{width:100%;float:left;margin:0 0 20px}
#footer .footNavTitle{margin:10px 0 5px;border-bottom:1px solid #d5d5d5;padding:0 0 7px}
#footer .footerNavList{margin:0 -7px}
#footer .footerNavList > li {
  width: 100%;
  float: left;
  padding: 0 7px;
  margin: 7px 0 0;
  box-sizing: border-box;
  text-align: left;
}
#footer .footerNavList>li.fullLi{width:100%}
}
.subscribeRow {
  margin-top: 20px;
  margin-bottom: 0;
  padding: 50px 0;
  background: #faf9f7;
  display: inline-block;
width: 100%;
}

#brandsCarousel .owl-prev, #brandsCarousel .owl-next{position: absolute; top:50%; width: 32px; height: 32px; transform: translateY(-50%); text-indent: -9999px;}
#brandsCarousel .owl-prev{left:-30px; background: url(../images/brandLeft.png)left top no-repeat;}
#brandsCarousel .owl-next{right:-30px; background: url(../images/brandRight.png)left top no-repeat;}

.subscribeRow .subsTitle{font-size:17px;text-align:left;display:block;text-transform:uppercase}
.subscribeRow .subsTitle strong{font-style:italic}
.subscribeRow .subsTitle span{color:#333}
.subscribeRow .form-control {     border-color:#273e31;    border-radius: 0;    background-color: #fff;   box-shadow: inherit;}
.subscribeRow .form-group [class*=col-]{padding-left:7px;padding-right:7px}
.subscribeRow .btn{border-radius:0;background-color:#273e31;color:#fff;text-transform:uppercase;border-color:#273e31}
.home-location{width:100%;float:left;margin:20px 0}
.home-location .row{margin: 0 -10px;}
.home-location  .col-md-3{padding: 0 10px;}
.location-box{width:100%;float:left;margin-bottom:15px;position:relative;transition:all .6s ease-in-out 0s;overflow:hidden}
.location-box img{width:100%}
.location-box .tittle-text{position:absolute;bottom:10px;color:#fff;font-weight:600;right:0;font-size:15px;transition:all .3s ease-in-out 0s;background:rgba(0,0,0,.5);padding:10px 12px}
.location-box:hover .tittle-text{right:-100%}
.location-box .hover-box{transition:all .3s ease-in-out 0s;border:3px solid rgba(255,255,255,.7);width:90%;height:90%;left:50%;margin-left:-45%;text-align:center;position:absolute;top:-100%;color:#fff;background:rgba(0,0,0,.5);opacity:0;padding:35px 35px}
.location-box:hover .hover-box{opacity:1;top:5%}
.location-box .heading-text{font-size:16px;width:100%;float:left;text-align:center;margin-bottom:25px}
.location-box .heading-text span{border-bottom:1px solid #fff;padding-bottom:10px}
.location-box p{font-size:18px;margin-bottom:0}
         a {text-decoration: none;}
  .homeParallax .parallaxBtn{
  background: #fff;
  padding: 11px 30px 10px;
  font-size: 17px;    text-decoration: none;
  margin: 13px 0 0;
  display: inline-block;
  color: #283e31;
}

  .homeParallax .parallaxBtn:hover {
  color: #fff;
  background: #283e31;
}

 @media(max-width:1200px){
 footer .socialLinks > a { 
  margin: 0 2px;
}

   
 }
 
 
 @media(max-width:1040px){
     .showftpNav {text-align: left;}
  .uniquelyContent { 
  right: 0;
}

.productBox .productImage img {  
  object-fit: contain;
}
 .productBox .productImage {  
  margin: 0 0 10px;
}


}
@media(max-width:992px){
    .sideBrandbanner .uniqueBtn {
  position: static;
  transform: inherit;
  background: #283e31;
  padding: 6px 30px 7px;
  color: #fff;      
  margin: 10px auto 0;
  display: table;
}


    .homeParallax {
   padding: 120px 0 120px;
}

.headerTopStrip .topNavList > li {
  margin: 0 8px;
}

.headerTopStrip .topNavList > li:first-child {
  margin: 0;
}

.uniquelyContent {   
  bottom:-40px;
  left: inherit;
  z-index: 9;
  right: 20px;
}
 .uniquelyContent p {
  font-size: 14px;
  width:240px;
  margin: 0 0 18px;  
}

.uniquelyContent h2 {
   font-size: 21px;
}


 .Seconduniquely .uniquelyContent p{
  width: 340px;
}


.Seconduniquely .uniquelyContent{right:40px}
   .mainLogo a img {
  max-width: 100%;
}

 .uniquelyContent .uniqueBtn {  
  padding: 7px 20px 7px; 
  font-size:16px;     
}

 .looseDiamondList > li img {
  max-width: 100%;
  width: 50px;
}

.looseDiamondList > li .shapeName {   
  font-size: 11px;
  margin: 10px 0 0;
}
.looseDiamondList > li:first-child .shapeName {margin-top: 12px;}
.homeParallax p {
  font-size: 18px;
  padding: 10px 30px 0;
  color: #fff;
}

 .Seconduniquely .uniquelyContent {
  bottom: -50px;
}

      #brandsCarousel .item a {
  height: 100px;
  display: block;
  width: 180px;
}
.section.home-space {padding: 40px 0 0;}

.sectionTitle .title {font-size: 22px;}   
.featuredNewProducts .sectionTitle p { 
  font-size: 15px;   
  padding: 0 30px;
}
 .featuredCatList .catName {  
  font-size: 16px;}
  
  #footer .footerNav {
  text-align: center;   margin: 0 0 20px;
}


#footer .footer-leftBox .footNavTitle {
    text-align: center;
}


 .wareTrending .buyBtn{opacity:1;} 

}




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

.subscribeRow .subsTitle{margin-bottom:10px; text-align: center;}
.subscribeRow .form-control{margin-bottom:6px}
.section.home-space{padding-top: 10px;}
#brandsCarousel.home-space{padding: 0px 0 20px;}
.featuredNewProducts.home-space{padding-bottom: 30px;}
.sideBrandbanner{margin-bottom: 20px;}
.section.home-space{padding-top: 0;}
.featuredBanner.uniquely.Seconduniquely{padding-bottom: 0;}
}
.copyrightBar {
  width: 100%;
  float: left;
  margin: 5px 0 0;
  padding: 8px 0;
  color: #000;
  text-align: center;
  border-top: solid 1px #f2f2f2;
}
 
 .footerNavList-second{
  display: flex;
  justify-content: center;
  list-style-type: none;
  margin:15px 0 0 0;
  padding: 0;
}

 .footerNavList-second li {}
.footerNavList-second li a {
  color: #000;
  margin: 0 10px;
  font-size: 18px;
  text-decoration: underline;
  letter-spacing: 0.5px;
}

 .copyrightBar p {
  font-size: 15px;
}

  .copyrightBar p a    {
  text-decoration: underline;
  color: #283e31;
  font-weight: 500;
}


.copyrightBar .row{display:table;width:100%;margin:0}
.copyrightBar .row [class*=col-]{display:table-cell;float:none;vertical-align:middle;padding:0}
.copyrightBar .copyrightText{text-align:center}
.copyrightBar .copyrightText p{margin:5px 0 0;position:relative;padding:5px 0 0;display:inline-block}
.copyrightBar .copyrightText a.copyright{color:#fff}
.copyrightBar .copyrightText p::before{content:"";position:absolute;top:0;left:40px;right:40px;border-top:1px solid #fff}
@media(max-width:767px){
.copyrightBar{overflow:hidden;padding-bottom:30px}
.copyrightBar .row [class*=col-] img{max-width:60%}
.copyrightBar .copyrightText p{position:absolute;left:0;right:0;white-space:nowrap;font-size:14px}
}



@media(max-width:990px){
 .productSearch .btnSearch{
  padding: 0;
  float: right;
  color: #000;
  font-size: 19px;
  top: 30%;
position: absolute;
right: 0%;
}
 
.tag-stamps {
  margin: 10px auto 10px;
} 

 .midHeader {  
  display: block;}
  
.productSearch .btnSearch {color:#fff!important;}
.midHeader .productSearch {margin-top: 30px;}
 
.navSearchBox{top:100%; margin-top: 31px;}

.mainLogo #navToggler {
  top: 36%;
}
  
}    
    
    
    @media(max-width:767px){
#mainNavigation .dropdown-backdrop,.modal-backdrop{display:none!important;width:0!important;height:0!important}
#myModal.modal.fade.productQuickViewBox.in{z-index:99}
.location-box .hover-box{display:none}
.location-box:hover .tittle-text{right:0}

}
 
 .productSearch .btnSearch{
  padding: 0;
  float: right;
  color: #000;
  font-size: 19px;
 
}


.siteMapLinks{width:100%;float:left;margin:0;padding:0}
.siteMapLinks ul{width:100%;float:left;margin:0;padding:0 0 0 15px;border-left:1px solid #d5d5d5;list-style:none}
.siteMapLinks ul li{width:100%;float:left;margin:5px 0;padding:0 0 0 5px;position:relative;line-height:24px}
.siteMapLinks ul li:before{content:"";width:15px;height:1px;background-color:#d5d5d5;position:absolute;right:100%;top:11px}
.siteMapLinks ul li a{display:inline-block;text-decoration:none}
.siteMapLinks ul ul li{margin:0}
.mainPaymentContainer { float: left;  width: 100%;  border: 1px solid #ddd;  padding: 0 10px;  margin: 10px 0;}
.selectPaymentMethods { float: left;  width: 100%;  margin: 10px 0;}
.selectPaymentMethods label { cursor: pointer;  display: inline-block;  margin-right: 10px;}
.selectPaymentMethods label input { position: absolute;  left: -50px;  visibility: hidden;  opacity: 0;}
.selectPaymentMethods label input:checked + span { background-color: #d5d5d5;}
.selectPaymentMethods label span { display: block; padding: 10px; position: relative;  font-size: 14px;  border: 1px solid #ddd;}
.selectPaymentMethods label input:checked + span:before { display: block;}
.selectPaymentMethods label span:before { content: "\25BC";  position: absolute;  left: 50%;  top: 33px;  display: none;  color: #d5d5d5;  margin-left: -7px;}
  .plusminus{display: none;}
  .ftBottomLogo {
    display: flex;
    align-items: center;
    justify-content: end;
}
@media (max-width: 1140px) {
    .ftBottomLogo {
        flex-wrap: wrap;
        justify-content: center;
    }
        .ftBottomLogo .rvBox {
        margin-top: 30px;
    }
}
 
@media (min-width:767px){
.hidden-dektop{display:none}
#homeBanner{aspect-ratio: 16/5;}
#homeBanner img{height: 100%;}
.desktophide {
        display: none !important;
    }
}
@media (max-width:767px){
    #homeBanner{aspect-ratio: 1/1;}
    .headerTopStrip{height: 50px;}
    #homeBanner img{height: 100%;}
    .uniquelyContent, .Seconduniquely .uniquelyContent{transform: inherit;}
    .wareTrending .buyBtn {
   width: 110px;
  opacity: 1; font-size: 14px; padding: 4px 0;  }

  .homeParallax p {
  font-size: 14px;
  padding: 10px 10px 0;
  color: #fff;
  line-height: 23px;
}


.uniquelyContent {
  position: static;
  text-align: center;
  margin: 20px 0 10px;
  z-index: 9;
}


.uniquelyContent h2 {
  font-weight: bold;
  font-size: 24px;
  margin: 0 0 11px;
  color: #000;
  font-weight: 600;
}
.uniquelyContent p {
  font-size: 16px;
  width: 100%;
  margin: 0 0 20px;
  display: block;
  padding: 0 9px;
  color: #000;
}
.homeParallax h1{font-size: 24px;}
sectionTitle.vector.mt-50{margin-top: 0;}

.uniquelyContent .uniqueBtn {
  background: #283e31;
  padding: 9px 31px;
  color: #fff;
  font-size:18px;
  text-decoration: none;
}





.featuredBanner .pr-5 {
  padding: 10px 15px;
}
.featuredBanner .m0{margin: 0 -15px;}

.featuredBanner .pl-5 {                  
  padding: 10px 15px;
}

.homeBanner .owl-nav{display:none}

  
  



#footer .footer-leftBox .footerNavList{text-align: center;}
#footer .footer-leftBox h4{width: 100%; float: left;}
.footerNavList.showftpNav{display: none;}
footer .mobileFtp { text-align: left;  cursor: pointer;  font-size: 16px;  padding: 14px 0;  border-bottom: 1px solid #ddd;  margin: 0; position: relative;}
.plusminus { display: inline-block;  font-family: arial;  position: absolute;  right: 10px;  top: 18px;  font-size: 16px; top: 50%; font-size: 16px; transform: translateY(-50%);}
#footer .footerNavList.showftpNav{padding-left: 20px;}
#footer .footerNav.footer-leftBox .footerNavList li{text-align: center;}
#brandsCarousel .owl-prev{left:0px; }
#brandsCarousel .owl-next{right:0px;}
.homeParallax{padding: 60px 0; background: url(../images/home/mobileparallaxfirst.webp)center center no-repeat;}
.featuredBanner{padding: 0;}
.sectionTitle.vector.mt-50{margin-top: 0;}

}
#coronavirus .close{position:absolute;right:5px;top:-6px;opacity:1;color:#000;font-size:30px;text-shadow:none}
.headerCorona{background:#283e31;color:#fff;font-size:15px;padding:5px 0}
.headerCorona a{color:#fff;text-decoration:underline}

.locationList{margin: 0; padding: 0; list-style: none; width: 100%}
.locationList > li{margin: 12px 0 0; padding: 12px 0 0; width: 100%; float: left; border-top: 1px solid #d5d5d5;}
.locationList > li:first-child{margin-top: 12px; padding-top: 12px; border-top: none;}
img{height: auto;}
@media(max-width:355px){
    .headerTopStrip .topNavList > li{font-size: 14px; margin-left: 5px;}
    
}
#brandsCarousel .slick-next, #brandsCarousel .slick-prev{text-indent: -9999px;}

.storeHours img{
  margin: 40px auto 40px;
}
@media (max-width:500px){
    #brandsCarousel .item a{margin: 0 auto;}
    
}
@media (min-width:700px){
.homeParallax {background: url(../images/home/parallaxfirst.webp)center center no-repeat;background-size: cover;}
}
.logFooterWrap a img { width: 180px;}


.specificationBox .card-header>a {
  display: block;
  padding: 15px 0;
  text-align: left;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
}

.specificationBox .card-header > a {
  color: #4f4e4e!important;
  font-weight: 500;
  padding-left: 10px !important;
  border-radius: 0;
  border-bottom: 1px solid #d5d5d5;
}
.specificationBox .card-header>a.collapsed::before {
  content: "+";
}
.specificationBox .card-header>a::before {
  content: "-";
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 28px;
}
.specificationBox .card-header>a::before {
  content: "-";
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 28px;
}
.specificationBox .card-header {
  background-color: transparent;
  padding: 0;
}
.specificationBox .card {
  border: none;
  border-radius: 0;
}

.specificationBox .card-header>a.btn.active, .specificationBox .card-header>a.btn:active {
   background-image: none;
   outline: 0 !important;
  -webkit-box-shadow:none;
  box-shadow: none;
}
a:focus {
  outline: none !important;
  outline-offset: 0 !important;
}
.quicklisting { display: flex; margin: 10px 0;}
.otherActionBtns ul { justify-content: start; align-items: center; display: flex;}
.otherActionBtns ul li a { color: #000; font-size: 20px;}
.needAdviceAlert a { color: #000;}
.card .productRating {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 18px;
  left: 25%;
}
.card .productRating span{
  font-size: 12px;
}

.productAccordian .panel  {border: none;}
.productAccordian   .panel-heading { padding: 0; background: inherit; border: none; position: relative;}
.bdys  {padding:10px 0 20px;border: none!important;}
.panel-title a {width: 100%;display: inline-block;text-decoration: none !important;padding:15px;font-weight: 500; color: #4f4e4e; font-size: 16px;text-transform: uppercase;}
.productAccordian .tab-content {  border-top:1px solid #d5d5d5!important;}
#Questions   {padding: 15px;border: 1px solid #d5d5d5;border-top-width: 1px;border-top-style: solid;border-top-color: rgb(213, 213, 213);}
.rvbox a {display: flex;}
.rvbox .star-rating {margin: 0 10px;}
.productAccordian   .panel-heading a::before {content: "+";position: absolute;right: 6px;top:44%;transform: translateY(-50%);font-size: 28px;}
.productAccordian   .panel-heading a[aria-expanded="true"]::before {content: "-";}
      .panelWrapper  th, .panelWrapper  td {
  padding: 10px 10px;
}

.greenMsg {
  margin: 0 0 10px;
  color: #25a20b;
  font-weight: 600;
}
.redMsg {
  margin: 0 0 10px;
  color: #f00!important;
  font-weight: 600;
}

@media only screen and (max-width:990px){
    .panel-title a { font-size: 12px;padding-left: 0;}
                                            }
                                            

@media only screen and (max-width:500px){
 #shoppingCartList table thead {   
  display: none;
}
#shoppingCartList table tbody tr {
  border-bottom: 1px solid #dfdfdf;
  display: flow-root;
}


#shoppingCartList table tr td:nth-child(1) {
  width: 40%;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
  border: solid 1px #e6e6e6;
  min-height: 142px;
}

 #shoppingCartList table tr td:nth-child(1) img {
  height: 80px;
  margin: auto;
  display: table;
}

.cartBox .panel {
  min-height: 300px;
  margin: 0 0 20px;
}

#shoppingCartList table tr td:nth-child(2) {
  width: 60%;
  display: inline-block;
  margin: 0 0 0 -4px;
  border: solid 1px #e6e6e6; 
  vertical-align: top;
  border-left: none;
  min-height: 142px;
}
#shoppingCartList table tr td:nth-child(3) {
  width:33.3%;
  text-align: left;
  padding: 0 10px;
  display: inline-block;
  border: solid 1px #e6e6e6;  
  text-align: right;
  border-top: none;
  float: left;
height: 45px;
display: flex;
justify-content: center;
align-items: center;
}
#shoppingCartList table tr td:nth-child(4) {
  width:33.3%;
  text-align: left;
  padding: 0 10px;
  display: inline-block;
  border: solid 1px #e6e6e6;  
  text-align: right;
  border-top: none;
  float: left;
height: 45px;
display: flex;
justify-content: center;
align-items: center;
}

#shoppingCartList table tr td:nth-child(5) {
  width:33.3%;
  text-align: left;
  padding: 0 10px;
  display: inline-block;
  border: solid 1px #e6e6e6;  
  text-align: right;
  border-top: none;
  float: left;
height: 45px;
display: flex;
justify-content: center;
align-items: center;
}

 #shoppingCartList table tr td .selectDropDown, #shoppingCartList .productRemove, #shoppingCartList .productSalePrice {
  margin: 0 !important;
}

 .bgColorBlack10  .bgColorWhite   {
  padding: 0 !important;
  margin: 0 !important;
}

.paymentSecureVoucher li:nth-child(3) {
  padding: 10px 0 0;
  border-left: none;
  border-top: 1px solid #d5d5d5;
  margin-top: 23px;
  margin-bottom: 20px;
}


}


@media only screen and (max-width:400px){
    .panel-title a { font-size: 11px;padding-left: 0;}
}


.__tag_ecorner {
  display: inherit!important;  
}

.skiptomaincontent { position: absolute; left: 10%; z-index: 100; overflow: hidden; top: 0; background-color: #000; color: #fff; transform: translate(-50%,-100%); transition: transform 0.3s; font-size: 16px; padding: 10px;}
.skiptomaincontent:focus {transform: translate(-50%, 0%); color: #fff; background-color: #000;}

.mt-5 {
  margin: 40px 0 70px;
}


.px-5 {
  padding: 0 80px;
}
@media (min-width:992px){
    #mainNavigation > .navList > li.tag_heuer{margin-top: -229px;  left: 45px;  position: relative;}
}
@media (min-width:1200px){
    #mainNavigation > .navList > li.tag_heuer{margin-top: -196px;  left: 146px;  position: relative;}
}
@media (min-width:1500px){
    #mainNavigation > .navList > li.tag_heuer{margin-top: -196px;  left: 275px;  position: relative;}
}

.ftBottomLogo .rvBox {
    width: 300px;
}

@media only screen and (max-width:540px)
{
.classForDevUse   {
  position: relative;
  padding: 0 5px;
}
.productListing.row {
  margin: 0;
}


}