.breadcrumb ul li{list-style: none; display: inline-block;  position: relative;}
.breadcrumb ul li:before{position: absolute; content: '/'; left:-2px; top:0;  margin-top: -10px; top:50%;}
.breadcrumb ul li:first-child:before{display: none;}
.breadcrumb ul li a{display: block;  padding: 0px 10px; color: #777;}
.breadcrumb ul li a.active, .breadcrumb ul li a:hover{ color: #024162;}
.productListing{padding: 20px 0 40px;}
.productListing h3{font-size: 18px; margin-bottom: 10px;}
.productListing .leftpart li{width: 100%; float: left; margin-top: 10px;  position: relative; cursor: pointer;} 
.productListing .leftpart li label{width: 100%; cursor: pointer;} 
.productListing .leftpart li label input{display: none;}
.productListing .leftpart li label span{border:1px solid #e9ecef; width: 20px; height: 20px; display: inline-block; margin-right: 10px;vertical-align: top; position: relative;}
.productListing .leftpart li img{margin-right: 5px;}
.productListing .leftpart li label:hover span{border:1px solid #024162;}
.productListing .leftpart li label input:checked~span{ border:1px solid #e9ecef;}
.productListing .leftpart li label input:checked~span:after{background: #e9ecef; width: 12px; border-radius:100%; height: 12px; left:3px; top:3px; border:1px solid #e9ecef; position: absolute; content: '';}
.productListing .leftpart li a:hover{color: #024162;}
.productListing .category-filter-wrapper{margin-bottom: 15px; float: left; width: 100%; }
.uploadinpt{border:1px solid #ced4da; padding: 10px; display: block;}
.calenderIcon{position: absolute; right:10px; top:8px;  display: none;}
.productBanner{padding:0 0 20px 0; position: relative;}
.productBanner img {width:100%;}    
.productBanner .productBannerText{ position: absolute; top: 50%; left: 5%; transform: translateY(-50%);}
.productBanner .title{font-size: 34px; color: #fff;}
.productBanner .productBannerText p{font-size: 14px; color: #fff; width: 40%;}
.totalMountPrice .btn{  padding: 0 30px;  font-size: 13px;  text-transform: uppercase;   line-height: 45px;   min-height: 45px;   height: 0;   letter-spacing: 1px;}
.smalldesc{padding: 0 8px;}
.termsPage ul { margin-bottom: 20px; padding-left: 20px;}
.termsPage ul li{ list-style: disc; margin-bottom: 5px;}
.termsPage h4 { font-size: 18px;}
.termsPage h3 { font-size: 20px;}

@-moz-document url-prefix() {
    .calenderIcon {
    display: block;
}
}
   .certiLab .imgBlog {
    background: #f2f2f2;
    padding: 10px 40px;
}

.certiLab img {
    width:220px!important;
    margin: 26px 0 20px;
}


.metalLabs img {
    width: 230px!important;
    margin: 0 0 20px!important;
}

   .gridView .dsResultBox .dsPreview {  
  height: 252px;
}

.gridView .dsResultBox .dsPreview img {
  height:auto;
  object-fit: cover;
  object-position: center;
}



.gridView .ftListing {    display: flex;
flex-wrap: wrap;       padding: 12px 0 0;
justify-content: center;}

.gridView .ftListing li {
  width: 100%;
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
  margin:0 0 13px;
}

.gridView .ftListing li b{
 display:block;  color: #868686; font-weight: normal;
font-size: 12px;
}

.gridView .ftListing li span {
  line-height: 20px;
  width: 50%;   font-size: 14px;
}

.gridView .ftListing li:first-child span {   font-size: 14px;  font-weight: bold; }




 .listView    .btnDsInfo.btnAct{
  flex: inherit;
}

.gridView .diamondWrap-75 {  
  width: 100%;
}



   .gridListing {display: none;}
  .gridView   .gridListing {display: block;}

 
a {
    color: #292f35;}

 .trackBordr  {border:none!important; border-bottom:solid 1px #ddd!important;}
 .ord  {
  height: 43px;
  border-radius: 0;
}

.uploadinpt input{width: 100%;}
.productListing  .leftpart{border-right:1px solid #ddd;}
.categoryGrid .dropDown{border: 1px solid #ddd; padding: 10px;}
.categoryGrid .dropDown select{border: none; background: none;}
.productBlog ul li {padding: 5px; cursor: pointer;} 
.productBlog{margin-bottom: 20px;position: relative; }
.productBlog .productImg {border:1px solid #ebebeb; margin-bottom: 12px; transition:all .3s ease-in-out 0s; padding-bottom: 1px;}
.productBlog:hover .productImg {border:1px solid #000; }
.categoryGrid  .dropdown-menu{right: -15px; left:inherit!important;}
.categoryGrid  #sortDrop .fa{transition:all .3s ease-in-out 0s; }
.categoryGrid  .dropdown.show  #sortDrop .fa{  transform: rotate(180deg); }
.categoryGrid  .dropdown .dropdown-item{ padding: 5px 10px; font-size: 14px;}
.productBlog .productTitle {  text-align: center;  display: block;  height: 45px;  overflow: hidden;  text-overflow: ellipsis;}
.productBlog .title{margin: 6px 0; width: 100%; float: left; font-size: 16px;  line-height: 19px; color: #09152f;}
.productBlog .title:hover{color: #024162;}
.productBlog .productPrice{font-size: 14px; color: #000; font-weight: bold;  margin: 6px 0 0;}
.productBlog .btn{padding: 4px 10px; font-size: 15px; color: #fff; border-radius:0; border:1px solid #024162; background: #024162;}
.productBlog .otherActions  .btn { 
    font-size: 24px;
    color: #024162; 
    border: none;
    background: inherit;
}
.productBlog .btn:hover{color: #fff; background: #000;}
.productBlog .viewBtn {   position: absolute;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%,-25%);  -moz-transform: translate(-50%,-25%);   -o-transform: translate(-50%,-25%);
    transform: translate(-50%,-25%);    z-index: 2;   opacity: 0;  visibility: hidden;   -webkit-transition: all .4s ease-in-out;   -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.loadMore a{border:1px solid #000; padding: 12px 50px; font-size: 18px; display: inline-block; color: #000;}
.loadMore a:hover{border:1px solid #024162 ;  color: #fff; background: #024162 ;}
.productCategory .homeTitle{font-weight: 300;}
.productCategory{border-top:1px solid #d1d1d1; padding-top: 60px; margin-top: 30px;}
.productCategory .card{border: none; padding: 15px; margin-bottom: 30px;}
.productCategory .card p{font-size: 18px; font-weight: 300;}
ul#site_map { border-left: 1px solid #000; clear: left;  list-style: outside none none;  margin: 0;   padding: 0;}
ul#site_map li { background: url(../images/arrow-line.png) no-repeat left 12px !important; font-size: 13px;  margin: 10px 0 10px 10px;  padding-left: 22px;  width: 100%;}
ul#site_map li a { color: #444;  font-size: 13px;  font-weight: 400;   text-align: left;   font-weight: 700;   text-decoration: none;   text-transform: uppercase;}
ul#site_map li ol { border-left: none;  list-style: outside none none;  padding: 0;}
ul#site_map li ol ol{ border-left: 1px solid #000;  }
.hourText{padding-left: 20px;}
.hourText li{padding-left: 2px; list-style: disc;} 

.productListing .leftpart li a img{margin-right: 4px;}
#sortDrop{color: #000;}
#sortDrop:hover{color: #000;}
.productBlog:hover .viewBtn {
    opacity: 1;
    visibility: visible;   
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

 ul.select_diamond.colrWraps li label {   
  border: solid 1px #eaeaea;
}
.pagination a{display: inline-block; border:1px solid #ddd; background: #fff;  height: 25px; text-align: center; line-height: 25px; margin-left: 5px; padding: 0 10px;}
.pagination a:hover, .pagination a.active{ border:1px solid #024162; background: #024162; color: #fff; }
.productBlog .productImg .img1, .productBlog .productImg .img2, .productBlog .productImg .img3, .productBlog .productImg .img4 {display: none !important;} 

.productImg:hover .flip-box-inner{transform:rotateY(180deg)}


/*.productBlog .productImg.platinum img.img1 {display: block !important;} */
/*.productBlog .productImg.default .img-default {display: block !important;}
.productBlog .productImg.platinum .img1 {display: block !important;} */
/*.productBlog .productImg.white-gold .img2 {display: block !important;}  */
.productBlog .productImg.yellow-gold .img2 {display: block !important;}
.flip-box-inner { position: relative;  width: 100%;  height: 100%;  text-align: center;  transition: transform 1.5s;   transform-style: preserve-3d;}
.flip-box-front {  width: 100%;   height: 100%;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  background-color: inherit;  color: black;} 

.flip-box-front.flip-boxes {     -webkit-backface-visibility: visible;  backface-visibility: visible; } 
 
.flip-box-back { position: absolute;  top: 0; z-index: 99; width: 100%;   height: 100%;   -webkit-backface-visibility: hidden;   backface-visibility: hidden; color: white; transform: rotateY(180deg);}   
.productImg.default img{max-width: 86%;}
.productBlog .productImg.rose-gold .img3 {display: block !important;} 
.heartBtn{position: absolute; top:7px; right:7px; font-size: 16px; padding: 5px; z-index: 99; opacity:0; transition: all .4s ease-in-out;}
.heartBtn:hover{color: #024162;}
.productBlog:hover .heartBtn{opacity:1;}
.productListing .row{margin: 0 -5px;}
.productListing [class*=col-]{padding: 0 5px;}

.loosetabs .nav-tabs .nav-link {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
}

.loosetabs .nav-tabs .nav-link.active {
    color: #495057;
    border-bottom: 2px solid #000;
}

.loosetabs .nav-tabs .nav-link {
    border: none;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    margin-left: 5px;
}


.content-1 .nav-tabs .nav-link {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
}

.content-1 .nav-tabs .nav-link.active {
    color: #495057;
    border-bottom: 2px solid #000;
}


.content-1 .nav-tabs .nav-link {
    border: none;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    margin-left: 5px;
}

.content-1 .nav-tabs .nav-link:hover {
    border-bottom: 2px solid #000;
}

.loosetabs .nav-tabs .nav-link:hover {
    border-bottom: 2px solid #000;
}


.content-1 {
    border: 1px solid #495057;
    margin: 10px;
    padding: 10px 15px;
}

.content-inner-box{
    padding: 25px 10px;
}
.content-wrapper{ padding: 30px;}

.img-sec { text-align: center; margin: 20px 0;}
.img-crt {  padding: 30px;}

.contenttt {
    float: left;
    width: 50%;
    text-align: center;
    padding: 30px 10px;
    margin: 0 25%;
    position: relative;
    min-height: 275px;
}
.act.activecon {
    display: block;
}
.slider-section h2 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
}
.slider-section p {
    text-align: justify;
    font-size: 14px;
    line-height: 24px;
}

.act {
    display: none;
}
.slider-handle-mobile {
    border: 3px solid #bca587;
    box-shadow: -2px 2px 2px rgb(0 0 0 / 26%);
    outline: 0;
    position: absolute;
    transition: left .25s;
    width: 21px;
    z-index: 100;
    cursor: none;
    height: 70px;
    left: 50%;
    bottom: -61px;
    pointer-events: none;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
}

.sliderowl {
    width: 50%;
    overflow: hidden;
    display: block;
    margin: auto;
}
.header {
    width: 25%;
    display: block;
    margin: 0 auto;
}

.owl-carousel .owl-stage-outer {
    overflow: visible !important;
}

.owl-carousel .owl-stage {
    border-top: 1px solid #adabab;
    border-bottom: 1px solid #adabab;
    padding-top: 10px;
    cursor: ew-resize;
}

.owl-carousel.owl-drag .owl-item {
    border-right: 1px solid #adabab;
}

.owl-carousel.owl-drag .owl-item .item p {
    text-align: center !important;
    height: 40px;
    line-height: 40px;
    margin: 0;
}

.owl-carousel .owl-stage::before {
    content: '';
    width: 1px;
    top: -1px;
    height: 52px;
    background: #adabab;
    position: absolute;
}

.owl-carousel.owl-drag .owl-item:last-child::before {
    content: '';
    width: 1px;
    top: -12px;
    height: 52px;
    background: #adabab;
    position: absolute;
    right: -10px;
}
.owl-carousel.owl-drag .owl-item:last-child {
    border: 0;
}
.slider-handle-mobile::before {
    background-color: #bca587;
    content: '';
    display: block;
    height: 10px;
    left: 50%;
    position: absolute;
    top: -8px;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    width: 10px;
}
.slider-handle-mobile::after {
    box-shadow: -2px 2px 2px rgb(0 0 0 / 26%) inset;
    content: '';
    display: block;
    z-index: 0;
}
.content-tabswarp ul {margin-left: 20px;}
.content-tabswarp ul li {list-style-type: disc; padding: 0 0 10px;}
.content-tabswarp a:hover {color: #000;}
.content-tabswarp h3 {margin: 10px 0;}

@media(max-width:767px){
    .contenttt {
        width: 100%;
        text-align: center;
        padding: 0;
        margin: 0;
        position: relative;
        min-height: 200px;
    }
.sliderowl {
    width: 100%;

}
.header {
    width: 100%;
   
}
}
@media(min-width:1030px){
    .productListing .col-md-3{-webkit-box-flex: 0;  -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}
}
.productActionBtns {margin-bottom: 30px;}
.productPreviewBox {  width: 100%;  float: left;  margin: 0 0 0px;  padding: 0; }
.productPreviewBox .currentAngle { width: 100%;  float: left;  margin: 0;  overflow: hidden;}
.productPreviewBox .currentAngle .zoomWrapper { width: 100% !important;   float: left;   margin: 0; height: 100% !important; text-align: center;}
.productPreviewBox .currentAngle .zoomWrapper > img {  width: 85%;  position: relative !important; /*left:100px;*/}
.productAngles li{width: auto; height: auto; border:1px solid #ddd; margin-bottom: 5px; line-height: 58px; transition: border-color 0.3s; text-align: center; margin-right: 10px;}
.productAngles li img{width: 80px; display: inline-block;}
.productAngles li.active, .productAngles li:hover{border-color: #024162;}
.diamondTab {    padding: 10px 0;  margin-top: 20px;}
.choose_tab {  width: 100%;    position: relative;}
.choose_tab ul li{ width: 33.33%; background: #edeaea; border-radius:30px; padding: 5px 25px;}
.choose_tab ul{background: #edeaea; border-radius: 30px;}
.choose_tab li.active{background: #000;  z-index: 1;}
.choose_tab li a{width: 100%; display: block; position: relative; padding: 7px 0;text-align: center; z-index: 99;}
.choose_tab li.active .textValue{color: #fff;}
.choose_tab li.active a .number { color: #fff;  border-color: #fff; }
.choose_tab li .dropdown-menu{width: 100%; transform: inherit !important; top: 0% !important; background: #dddddd; border: none; padding:38px 10px 10px; z-index: 9; margin-top: -1px; border-radius: 10px; border-radius: 0 0 30px 30px;}
.choose_tab li.dropdown.show{background: #dddddd;}
.choose_tab li.dropdown.show a .number{background: #dddddd; color: #000;  border-color: #000;}
.choose_tab li.dropdown.show a .textValue,.choose_tab li.dropdown.show .btn{color: #000;}
.choose_tab li.dropdown .btn .fa{transition:all .3s ease-in-out 0s;}
.choose_tab li.dropdown.show .btn .fa{  transform: rotate(180deg);}
.choose_tab li .btn {background: none; border:none; font-size: 18px; color: #000;   right: 0px; top:6px; padding: 0; position: absolute;}
.choose_tab li.active .btn{color: #fff;}

.product-whiles-header .choose_tab li.step1.active{    width: 36%!important; margin-left: 0;     z-index: 11;}

.product-whiles-header .choose_tab li.step2.selected{   margin: 0 0 0 -38px; width: 36%!important;   padding: 5px 30px 5px 72px; }


.product-whiles-header .choose_tab li.step3.selected {    margin: 0 0 0 -40px;    width: 36%;}

.product-whiles-header .choose_tab li.step3.selected .dropdown-menu {    width:100% !important;
top: 30px !important;  }


.diamond_results .choose_tab ul li  .totalPrice {    color: #000;    text-align: center;    width: 100%;    float: left;
margin: 0 0 4px;font-size: 19px;}


.diamond_results .choose_tab ul li.selected.step3{
    border-radius: 0 30px 30px 0;
    width: 36%;
    margin: 0 0 0 -17px;
}

.diamond_results .choose_tab ul li.selected.step1  .dropdown-menu { 
    width: 346px !important; 
}

.diamond_results .choose_tab ul li.selected.step3 .dropdown-menu {
    width: 353px !important;
    left: 17px !important;
}



.complet_ring .choose_tab ul li.selected.step1{
    border-radius: 30px 0 0 30px;
}

.complet_ring .choose_tab ul li.selected.step2{
    border-radius:0px 0 0 0;
}


.complet_ring .choose_tab li.active.step3  {
    z-index: 11;
}


.btn.focus, .btn:focus{outline: none; box-shadow:inherit;}
.choose_tab li.active.left-selected {z-index: inherit;}
.choose_tab li.dropdown.selected.left-selected {z-index:11; border-radius: 30px;}
.choose_tab .dropdown-item {  padding: 0px;   font-size: 13px; text-align: left;}
.choose_tab .dropdown-item:hover{background: none;}
.filterProduct ul {  border: 1px solid #d1d1d1;  margin-bottom: 10px; font-weight: 300;}
.filterProduct ul li label {  margin-bottom: 0px; display: block; position: relative;}
.filterProduct ul li label .icon{ position: absolute; top:0; right:10px;}
.filterProduct ul li select { display: block;  background: transparent;   border: none;   outline: 0;   padding: 10px;   font-weight: 300;   font-size: 16px;}
.filterProduct ul li.dropdown.show a{border:1px solid #000; border-bottom: none; background: #fff; z-index: 99; position: relative;}
.filterProduct ul li + li {  margin-left: 10px;}
.filterProduct ul li > a{padding: 10px 15px; color: #000; display: block; letter-spacing: 1px; border: 1px solid transparent;}
.selectedItem {font-weight: 300;}
.productResult{font-weight: 300;}
.productResult .resultBlock{font-size: 18px;}
.productResult .dropdown #sortDrop{font-size: 18px; font-weight: 300;}
.selectedItem li + li{margin-left: 15px;}
.selectedItem li a{ color: #000;}
.selectedItem li a .iconfont{font-size: 9px; }
.filterProduct ul li .dropdown-menu{padding: 5px 0; color: #000; border:1px solid #000; border-radius:0; margin-left: 0px; margin-top: -1px;z-index:99; min-width: 300px; }
.filterProduct ul li .dropdown-menu a{display: block; padding: 10px; }
.filterProduct ul li .listView{display: block;  padding: 8px 10px;}
.filterProduct ul li .listView label input{display: none;}
.filterProduct ul li .listView label input + .radioBtn{width: 18px; height: 18px; background: url(../images/Asset-76.svg)left top no-repeat; vertical-align: top; background-position: 50%; display:inline-block; margin-right: 5px;}
.filterProduct ul li .listView label input:checked  + .radioBtn{width: 18px; height: 18px; background: url(../images/full-tick.svg)left top no-repeat; vertical-align: top; background-position: 50%;display:inline-block; margin-right: 5px;}
.choose_tab .textValue {  color: #343d57;  font-size: 15px;}
.choose_tab .number {   margin-right: 10px;   border: 1px solid #000; position: absolute; left: 0px; top:0px; display: inline-block; text-align: center;  color: #162345; font-size: 17px; width: 36px;  height: 36px;  line-height: 36px; border-radius:100%;} 
/*.choose_tab .number {   margin-right: 10px;   border: 1px solid #000;  display: inline-block; text-align: center;  color: #162345; font-size: 17px; width: 36px;  height: 36px;  line-height: 36px; border-radius:100%;}*/
.productDetail .metalType li { display: inline-block;  margin:0 1% 10px 6px;} 
.productDetail .metalType li a {text-decoration: none;display: flex;border:1px solid #037d5a1c;padding: 5px 10px 7px;position: relative;line-height: 21px;text-align: center;gap: 7px;}
.productDetail .metalType li a span{
    display: block;
    margin-top: 4px;
}
 .productDetail .metalType li a:hover {border: 1px solid #037d5a;   background:#037d5a;}
.productDetail .metalType li a.active  img{width: 80%;}
.productDetail .metalType li.rose_gold a { background: #f6ccb2;}
.productDetail .metalType li.yellow_gold a {  background: #eed9a7;}
.productDetail .metalType li.white_gold a { background: #e7eaeb;}
.productDetail .metalType li.platinum a { background: #e6eaeb;}
.productDetail .metalType li a.active{border:1px solid #037d5a; background:#037d5a; color: #fff; }
.productDetail .metalType ul {margin: 0 -1%;flex-wrap: wrap;  display: flex;}
.productDetail .metalType li a.active:before { border: 1px solid #717070;  width: 34px;  height: 34px;  border-radius: 100%;  content: ''; position: absolute;  left: -4px;  top: -4px;}

 .productDetail .metalType li:hover a {color:#fff;}
.productDetail .diaType li { display: inline-block;  margin: 0 1% 10px;} 
.productDetail .diaType li a {text-decoration: none;display: block;border: 1px solid #037d5a;position: relative;line-height: 21px;text-align: center;font-weight: 300;font-size: 15px;padding: 11px 20px 10px;color: #000;font-weight: 400;}
.productDetail .diaType li a.active {border: 1px solid #037D5A;background: #037D5A;color: #fff;padding: 11px 20px 10px;}
.productDetail .diaType ul {margin: 0 -1%;  display: flex;}
 .productDetail .diaType li a:hover {background:#000; color:#fff; border-color:#000;}

.makeAppoinmentPage{margin-top: 30px;}
.makeAppoinmentPage .tab-pane.fade {transition: all 0.5s;   height: 0; overflow: hidden;}
.makeAppoinmentPage .fade.active { opacity: 1; height: auto; overflow: auto;}
.makeAppoinmentPage .tab-pane.fade.show {  height: auto; visibility: auto;}
.makeAppoinmentPage h1 { font-size: 26px; margin-bottom: 15px; background: #1d4162; color: #fff; padding: 13px 0 8px; text-transform: uppercase;}
.makeAppoinmentPage .scheduling_resource li{ width: 100%; text-align: center; font-size: 18px;}
.makeAppoinmentPage .scheduling_resource li input{ display: none;}
.makeAppoinmentPage .scheduling_resource li input:checked ~ span{ background: #f4f4f4;}
.makeAppoinmentPage .scheduling_resource li  span{display: block; padding: 15px 0;}
.makeAppoinmentPage  li label{cursor: pointer; margin-bottom: 0; width: 100%;}
.makeAppoinmentPage  .nav-tabs{border: none;}
.makeAppoinmentPage  .tab-content{box-shadow: 0 0 40px rgba(51,59,69,.15); padding:50px 25px; }
.makeAppoinmentPage  #datepickerAppoinment{width: 100%; }
.makeAppoinmentPage  #pickDate .ui-datepicker{padding:0 40px; }
.makeAppoinmentPage .ui-datepicker .ui-datepicker-header{padding: 10px 0;}
.makeAppoinmentPage  .ui-datepicker{width: 100%; }
.makeAppoinmentPage .ui-widget-header{font-weight: normal;}
.makeAppoinmentPage .ui-widget{font-size:16px; letter-spacing: 1px;}
.makeAppoinmentPage  .ui-widget.ui-widget-content{border:none;}
.makeAppoinmentPage .ui-datepicker .ui-datepicker-prev, .makeAppoinmentPage .ui-datepicker .ui-datepicker-next{top:50%; transform: translateY(-50%);}
.makeAppoinmentPage .ui-datepicker th{font-weight: normal;}
.makeAppoinmentPage .nav-tabs .nav-link.backBtn { border-radius:0; padding: 15px 0; margin-top: 30px; background: none !important; border:none !important; width: 100%; background: #024162 !important; color: #fff; text-transform: uppercase;
font-size: 16px;}
.makeAppoinmentPage .ui-state-highlight, .makeAppoinmentPage .ui-widget-content .ui-state-highlight, .makeAppoinmentPage .ui-widget-header .ui-state-highlight { border: 1px solid #222;  background: #222;  color: #fff;}
.time-pickerBtn l{margin: 0 -10px;}
.time-pickerBtn li{ width: 33.33%; padding:10px;}
..form-control{height: 50px;}
.makeAppoinmentPage .form-control{height: 50px;}
.makeAppoinmentPage textarea.form-control{height: 90px;}
.makeAppoinmentPage .time-pickerBtn li label{ width: 100%; }
.makeAppoinmentPage .time-pickerBtn li label input{ display: none;}
.makeAppoinmentPage .time-pickerBtn li label input + span{ display: block; width: 100%; border:1px solid #ddd; padding:10px 0; text-align: center; font-size: 16px;}
.makeAppoinmentPage .time-pickerBtn li label input:checked + span{ border:1px solid #000; }
.makeAppoinmentPage .booking-details-box .date-and-time{font-size: 18px; margin-bottom: 12px; display: block;}
.makeAppoinmentPage .booking-details-box span{display: block; margin: 15px 0;}
.makeAppoinmentPage .booking-footer{padding: 15px; background: #f6f6f6; margin-top: 20px;}
.consul-Wrapper{background: #f9f9f9; padding: 15px; font-size: 18px; position: relative; margin-bottom: 20px;}
.consul-Wrapper i{font-size: 30px; position: absolute; left:15px; color: #000; top: 50%;transform: translateY(-50%);}
.orderListPage h3{font-size: 16px;}
.orderListPage .leftPart{padding:15px 0px;}
.orderListPage .leftPart li, .orderListPage .orderListing li{padding: 10px 0px;}
.orderListPage .leftPart li a{display: block; font-size: 16px;}
.orderListPage .leftPart li .fa{font-size: 18px;}
.orderListPage .leftPart li:first-child{border-top:none;}
.orderListPage .orderListing li{font-size: 16px; border-top:1px solid #ddd;}
.orderListPage .orderListing{padding: 15px 0;}
.orderListPage {min-height: 600px;}
.orderListPage .orderListing .homeTitle{font-size: 24px; margin-top: 0; padding: 0 0;}
.orderListPage .orderListing .informationText{font-size: 18px; margin-top: 0; padding: 0;}
.orderListPage .orderListing .orderId{ margin-top: 0; padding: 0;}
.orderListPage .cartTable th{background: none;}

@media(min-width:980px){
    .filterProduct ul li .dropdown-menu .shapeFiler{width: 450px;}
}

.productBlog { 
    overflow: hidden;
}

.productBlog .otherActions {
    position: absolute;
    left: auto;
    right: 0;    
    top:-40px;  
    z-index: 1; 
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0;
    visibility: hidden;

}

.productBlog:hover .otherActions {top:0px;opacity: 1;
visibility: visible; }


.productDetail .productTitle {  font-size: 24px;  font-weight: 500;  padding-bottom: 0px; }

.productDetail .productTitle a{font-size: 18px;}

.productDetail .starRading { padding: 0 0 10px 0;}
.productDetail .starRading span { margin-right: 8px;  font-size: 17px;}
.productDetail .starRading .fa-star-o { color: #000; font-size: 17px;}
.productDetail .starRading .ratingText { color: #024162;   font-size: 18px;  text-decoration: underline;   margin-left: 10px;}
.productDetail .productDescription{margin-bottom: 10px; font-size: 16px; color: #2c2b2b;font-weight: 300; } 
.productDetail .metalType { margin-top: 15px;    padding-bottom: 30px;}     
.productDetail h5 span { font-size: 16px;}
.choose_tab .actionRigsize  .number{float: left;}
.actionRigsize a{width: 100%;}   
.actionRigsize  .small{font-size: 13px;}
.tab_sell a:hover{color: #000;}
.productDetail h5 {  font-size: 16px;font-weight: 400;margin-bottom: 10px;}
.totalMountPrice{font-size: 22px; float: left; width: 100%; }
.totalMountPrice .fa{font-size: 22px; font-weight: normal; }
.totalMountPrice.alert{font-size: 14px; }
.productActionBtns .btn-primary{padding: 8px 30px; text-transform: uppercase;}
.choosediamond{ padding: 0px 0 10px; }
.choosediamond.darkBlue{ background: #024162; margin-bottom: 30px; }
.choosediamond.grayBg{ border-top:1px solid #ddd; border-bottom: 1px solid #e5e5e5;}
.choosediamond .productValue li{border-top:1px solid #ddd; padding: 10px 0; width: 80%;}
.choosediamond .productValue li label{display: block; margin-bottom: 0;}
.choosediamond .productValue li:first-child{border-top:none; padding-top: 0;}
.choosediamond h2{font-size: 24px; margin-bottom: 30px;}
.choosediamond.darkBlue h2, .choosediamond.darkBlue li{color: #fff;}
.choosediamond .orderList li{width: 50%; float: left; margin-bottom: 20px; font-size: 16px;}
.choosediamond .orderList li img{margin-right: 10px;}
.productDetail .productTitle .title{font-size: 14px;}
.similarProducts{padding: 40px 0 20px;}
.similarProducts h4{font-size: 22px; margin-bottom: 30px; font-weight: 300;}
.capsTitle{font-size: 16px;  color: #024162;}
.tooltipLink:hover{ color: #024162;}
.productOption{margin: 10px 0;}
.productOption .selectWrapper {  position: relative; width: 100%;}
.productOption .selectWrapper:after { border-style: solid;  border-width: 2px 0 0 2px; content: ""; display: inline-block;  transform: rotate(225deg); height: 8px;
width: 8px; margin-top: -4px; position: absolute; right: 15px; top:16px;}
.productOption .productRingSizeField {border: 1px solid #ddd; font-size: 13px; padding:6px 7px; width: 100%; appearance: none; -webkit-appearance: none; -moz-appearance: none;}
.popupToolTip{width: 100%;max-width: 400px; display: none; position: fixed; top:50%; left:50%; transform: translate(-50%, -50%); background: #fff; box-shadow:0 0 10px rgba(0,0,0,.5); padding: 10px; z-index: 9999;}
.popupToolTip .closePopup{float: right; font-size: 16px;}
.productOption  .input{border: 1px solid #ddd; font-size: 13px; padding:10px 5px; width: 100%; display: block;}
.productOption span.coutertext{position: absolute; top:0; right:13px;}
.productOption span.coutertext i{font-style: normal;}
.productActionBtns select{width: 100%; border:1px solid #ddd; padding: 10px 10px;float: left;}
.actionRigsize img{width: 45px; height: 45px; border: 1px solid #D3D7E1; float: left;}
.actionRigsize .closeRing{position:absolute; top:-20px; right:40px; color: #6a6a6a; width: auto; padding: 8px; }
.actionRigsize .closeRing:hover{color: #000; }
.contantHours{padding: 15px; background: #f4f4f4; border:1px solid #ddd;}
.actionRigsize  a{color: #000;}
.actionRigsize  a:hover{color: #000;}
.actionRigsize p{font-size: 13px; margin-bottom: 0;}
#dataResult .smalldesc { font-size:.875rem !important; /*border: 1px solid #ddd;  padding: 1px 7px;*/ display: inline-block; margin-left: 3px; margin-right: 3px;}
.arrow_text    {font-size:.875rem !important;}
#dataResult .smalldesc.gray{color: #ddd !important;}
.ionRangeSlider .irs--round .irs-bar {
    background-color: #000;
}
.ionRangeSlider .irs--round .irs-line {
    /*background-color: #024162;*/
}
.diamondSearch  .irs--round{margin-top: -25px;}
.diamondSearch {margin-bottom: 20px;}
.diamondSearch  .ionRangeSlider{margin-bottom: 20px; padding: 0 20px;  }
.ionRangeSlider .irs--round .irs-from, .ionRangeSlider .irs--round .irs-to,
.ionRangeSlider .irs--round .irs-min, .ionRangeSlider .irs--round .irs-max {
    display: none;
}
.diamondSearch .certificatesList {  padding: 0;      padding-bottom: 0px;  list-style: none;}
.diamond-search-head{margin-bottom: 15px;}
.diamondTile {
    font-size: 22px;
    color: #162345;
    padding: 13px 10px;
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 20px;
}
.diamondSearch .certificatesList > li { margin: 0;  padding: 7px 10px;  flex: 1 1 25%;   max-width: 25%;}
.diamondSearch .certificatesList > li label { font-size: 12px;  text-transform: uppercase; margin: 0;  display: flex;  white-space: nowrap;   color: #13284C;}
.diamondSearch .certificatesList > li label input {  margin-right: 10px;}
ul.select_diamond li { float: left;  width: 10%;  font-size: 12px;  padding: 0px 6px;  margin-bottom: 10px;  text-align: center;  position: relative;}
ul.select_diamond { list-style: none;  margin: 0;  padding: 0px;  background-color: #ffffff;  width: 100%;  box-sizing: border-box;   float: left;justify-content: start !important;}
 
ul.select_diamond li label { display: inline-block;  vertical-align: top; width: 100%;
height: 45px;
line-height: 46px;}
ul.select_diamond li img {  max-width: 30px; margin-bottom: 3px;}
ul.select_diamond li input[type="checkbox"] { display: none;}
ul.select_diamond li input[type="radio"] { display: none;}
ul.select_diamond li input:checked ~ span { border: 2px solid #118af7;  background: #162345;}
ul.select_diamond li input:checked ~ span::before { width: 10px;  height: 8px;  content: '';  background: url(../images/icon/tickcheckbox.png)left top no-repeat;   position: absolute;   left: 1px;  top: 1px;}
ul.select_diamond li input ~ span {  width: 15px;  height: 15px;   border: 2px solid #959595;  border-radius: 3px;   display: inline-block;   position: relative; margin-top: 2px;}
.diamondTile a {
    font-size: 13px;
    color: #024162;
}
.diamondSearch .form-control{border-radius: 0;}
.ionRangeSlider .irs--round .irs-handle {
    width: 15px;
    border: 2px solid white;
    background-color: #000;
    z-index: 10;
}

.ionRangeSlider .irs--round .irs-handle{height: 15px; top:30px;}  
.irs--round .irs-handle.state_hover, .irs--round .irs-handle:hover{background: #333 !important;}
.ionRangeSlider .irs--round .irs-grid-pol:not(.small) {
    background: #fff;
    width: 2px;
    height: 4px;
    z-index: 9;
    top: -4px;
}
.ionRangeSlider .irs--round .irs-grid-text {
    font-size: 11px;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
}
.diamoneShape{padding: 0 20px;}
.ionRangeSlider{position: relative;}
.ionRangeSlider span.filter{ background-color: #fff;  border: 1px solid #757575; border-radius: 14px;  color: #757575; cursor: pointer; display: inline-block; font-size: 12px; height: 26px; letter-spacing: .15em; line-height: 24px; margin: 0 4px 8px 0;
padding: 0 10px; text-transform: uppercase;}

.ionRangeSlider span .infoDrop:before {  content: '\25B2';  left: 25%;  top: -17px;  position: absolute;   font-size: 18px;}
.ionRangeSlider .infoDrop { position: absolute;  padding: 10px;  font-size: 13px;  top: 38%;  right: 0px;  width: 90%;  z-index: 99;   display: none;  background: #fff;  border-radius: 6px;  border: 1px solid #343d58;  box-shadow: 0 0 5px rgba(0,0,0,.2);}
.ionRangeSlider span:hover .infoDrop { display: block; }

@media (max-width: 576px) {
    .ionRangeSlider .irs--round .irs-grid-text {
    font-size: 8px;
}
.ionRangeSlider .irs--round .irs-grid .irs-grid-text:last-child {
    right: -6px;
    left: auto !important;
}
}


.search_result_grid_container table th{background: #024162; color: #fff;}
.search_result_grid_container .title {
    font-size: 22px;
    color: #162345;
    padding: 10px 0px;
}
.search_result_grid_container .dropdown-toggle:after{display: none;}
.search_result_grid_container .findValue span {  font-size: .875rem;}
.search_result_grid_container .findValue ul {
    margin-bottom: 0;
    padding-left: 0;
}
.search_result_grid_container    .findValue ul li { list-style: none;}
.search_result_grid_container .findValue ul li a { color: #000;}
.search_result_grid_container .findValue ul.dropdown-menu li {  border-top: 1px solid #cdcdcd;  padding: 5px 10px;}
.search_result_grid_container .findValue ul.dropdown-menu li:first-child {  border-top: none; }
.search_result_grid_container .findValue ul.dropdown-menu li a {  font-size: 13px; }
.search_result_grid_container .findValue ul.dropdown-menu { left: inherit !important;  right: 0; border-radius: 0;  box-shadow: none;  border: 1px solid #b5b4b4;   padding: 0;}
.cartTable th{  border:none;}

.cartTable td img{max-width: 100%;}

.cartTable table span{display: block; line-height: 24px;font-size: 12px;}
.cartTable .priceText{font-size: 16px;}
.cartPage .paymentMode{background: #fff; }
.cartPage .paymentMode ul{background:#fbfbfb; padding: 4px 0 8px;width: 100%; }
.paymentSecureVoucher  form{  position: relative;
  display: flex;  flex-wrap: wrap;
}
 
.cartPage .paymentMode ul li{width: 50%; display: inline-block;   padding:10px 30px;}
.cartPage .paymentMode ul li:first-child{border-left: none;}
.cartPage .paymentMode ul li span {  display: block;   margin-bottom: 3px;   font-size: 18px;   text-transform: uppercase;  font-weight: 500; }
.cartPage .paymentMode ul li input{width: 100%;}
.cartPage .paymentMode ul li input[type="text"] {  height: 50px;   border: 1px solid #ddd;  padding: 10px;  width: 100%; }
.cartPage .paymentMode ul li .btn {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  border-radius: 0;
  border: none;
  font-size: 14px;
  width: auto;
}
.cartPage .carttotal table{width: 100%;}
.cartPage .carttotal table td{padding: 6px;}
.cartPage .billing-info h3 { border-bottom: 1px solid #888888;  color: #060024;  float: left;  font-size: 16px;    margin: 0 0 20px;  padding: 0 0 10px;  width: 100%;}
.cartPage .billing-info h3.totalText { border-bottom: none;  background: #f0f0f0; padding: 10px; margin-bottom: 0;}
.cartPage .billing-info ul li {     margin: 0 0 15px;  padding: 0;  float: left;  width: 100%;}
.cartPage .billing-info ul li label {     color: #333333;   float: left;  margin: 0;  padding: 0;  width: 40%;}
.cartPage .billing-info ul li span {    float: left; margin: 0; padding: 0; width: 60%;}
 .cartTable table span.productTitle  {
  font-size: 17px;
  font-weight: 500;
  color: #000;
}


  .g-recaptcha.guestcap {
  transform: scale(.77);
  -webkit-transform: scale(.77);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}


.cartPage .billing-info ul li input[type="text"], .cartPage .billing-info ul li textarea, .cartPage .billing-info ul li select{border:1px solid #ddd; padding: 10px; width: 100%; float: left;}    
.cartPage .billing-info ul li label i{color: #f00;}    
.cartPage .billing-info .radio-box ul li input[type="radio"] { display: inline-block;  vertical-align: top;  margin-right: 5px;  margin-top: 4px;}
.cartPage .billing-info .delivery-box { background-color: #F5F5F5; border: 1px solid #ddd; color: #333333;  float: left;   padding: 10px 15px;  width: 100%;  margin-bottom: 15px;}
.cartPage .billing-info .delivery-box a{color: #024162;}
.cartPage .billing-info .checkoutTable th{background: #f0f0f0; border:none;}
.cartPage .billing-info .checkoutTable td:first-child{width: 25%;}
.cartPage .billing-info .checkoutTable td:nth-child(2){width: 40%;}
.cartPage .billing-info .checkoutTable td:nth-child(3){width: 30%; text-align: right;}
.cartPage .billing-info .checkoutTable th:nth-child(3){text-align: right;}
.cartPage .billing-info .checkoutDetail td{text-align: right;}
.cartPage .billing-info .checkoutDetail .totalAmout{background: #f0f0f0;}
.cartPage .billing-info .checkoutDetail .totalAmout td{ font-weight: 600;}
.cartPage .billing-info .remove-icon{position: absolute; bottom: 10px; font-size: 16px; right: 10px;}
.cartPage .billing-info td{position: relative; }
.diamondPopup  { width: 100%;     background: #f3f3f3;  left: 0;  z-index: 99;   margin-top: -12px;  padding: 15px;   }
.diamondPopup ul {  padding-left: 0;}
.diamond_details ul {  clear: left;    list-style: none;  margin: 0px;  padding: 0px;      padding-left: 0px;}
.diamondPopup ul.d-flex li { width: 33.33%;  float: left;  list-style: none;   margin-bottom: 12px;}
.diamondPopup li .priceTolltip { color: #6d6d6d;  cursor: pointer;}
.diamondPopup li .totalPrice {  color: #162345;}
.diamondPopup .closeBlog { position: absolute;  top: -15px;  right: 15px;  color: #666;  font-size: 24px;  z-index: 99;}
.search_result_grid_container table td>a.btn {padding:5px 10px; font-size: 12px;}
.listView .dsResultBox .dsInfoTable table tr td, .listView .properties div .property{   
  font-size: 12px;
}
.listView .properties div .value {    
  font-size: 14px;
}
       .listView .property-price span {
  font-size: 18px!important;}
  
  
.search_result_grid_container table td .downArrow{ transition:all 0.2s ease-in-out 0s; font-size: 16px; color: #000; transform: rotate(0deg)}
.search_result_grid_container table td .downArrow .fa{ transition:all 0.5s ease-in-out 0s;  transform: rotate(0deg)}
.search_result_grid_container table tr.upArrow .downArrow .fa{   transform: rotate(180deg);}
.search_result_grid_container .diamondPopup{display: none; overflow: hidden; height: 0; transition:all 0.3s ease-in-out 0s;  position: relative;}
.search_result_grid_container .diamondPopup.showdiamondPopup{height: 100%; }

.search_result_grid_container .diamondPopup .diamond_details{ height: 0;  opacity:0; transition:all .3s ease-in-out 0s;}
.search_result_grid_container .diamondPopup.showdiamondPopup .diamond_details{ height: 100%; opacity:1;  }
.bespokeThreeBlock{margin-top: 60px;}
.bespokeThreeBlock .cardBlock  {border:1px solid #ddd; position: relative; margin-bottom: 15px; background: #024162;}
.bespokeThreeBlock .cardBlock .numberBlock  { font-size: 50px; padding: 15px; color: #fff; width: 20%; text-align: center;}
.bespokeThreeBlock .cardBlock  span{position: absolute; left:50%; top:-33px; margin-left: -32px; background: #fff;}
.bespokeThreeBlock .cardBlock .contentBlock  {padding:50px 15px 15px; background: #fff; width: 80%;}
.bespokeThreeBlock .cardBlock .contentBlock p{font-size: 14px; line-height: 24px;}
.bespokeThreeBlock .cardBlock .contentBlock h4{font-size: 16px;}
.beskpokeSlider{padding: 0 100px;}
.beskpokeSlider .owl-nav{position: absolute; top:50%; width: 100%;}
.beskpokeSlider .owl-nav .owl-prev, .beskpokeSlider .owl-nav .owl-next{width: 24px; height: 24px; position: absolute;}
.beskpokeSlider .owl-nav .owl-prev{background: url(../images/arrow-left.png)left top no-repeat !important; left:-60px}
.beskpokeSlider .owl-nav .owl-next{background: url(../images/arrow-right.png)left top no-repeat !important; right:-60px;}
.beskpokeSlider .owl-nav .owl-prev span, .beskpokeSlider .owl-nav .owl-next span{display: none;}
.bsTalk h4{font-size: 22px;}
.inner-container .bsTalk a{display: block; box-shadow: 0px 0px 12px 2px rgba(0,0,0,.1); color: #000; padding: 25px; margin-bottom: 20px;}
.inner-container .bsTalk a i{color: #af9062;}
.bsTalk a i{font-size: 24px; margin-bottom: 20px;}

.arrow_text {
    font-size: 16px !important;
    color: #000 !important;
}

a.sarin-grid{position: absolute; top: 5px; right: 5px;}


#changeView .findValue li .btn.active {
    background-color: #000000;
    color: white;
    box-shadow: none;
}

.loginPage .subTitle {  font-size: 16px;  margin-bottom: 25px;  color: #000; font-weight: bold;}
.loginPage .form-control { border-color: #333; border-radius: 0;     font-weight: 600;  color: black; height: 46px;}
.loginPage .form-group {    position: relative;}
.loginPage .forgotPassword { position: absolute;  right: 12px;  top: 14px;   color: #024162;   font-size: 13px;}
.crateBtn:hover{color: #000;}
.loginPage .agreeText { font-weight: 700;    }
.loginPage .agreeText label {  float: left;  margin-right: 10px;}
.loginPage .agreeText a {  font-weight: 700; }
.newAccountForm li label{width: 100%; margin-bottom: 5px;}
.contact-content p{font-size: 16px; line-height: 28px;}
.createYourAccount h1, .newAccountForm  h2{font-size: 24px; margin: 20px 0;  border: solid 1px #ddd; padding: 10px 15px;}
.newAccountForm #updateAccountDiv{border-top: 1px solid #ddd; padding-top: 15px; margin-top: 15px;}
.change-billing-field li label{width:30%; float: left;}
.change-billing-field li span{width: 70%; float: left;}
.change-billing-field li{width: 100%; float: left;}
.inner-container{float: left; width: 100%; padding: 30px 0 40px;}
.inner-container .innerBanner img{width: 100%;}
.inner-container .innerBanner{width: 100%; margin-bottom: 40px;}
.inner-container h2{font-size: 22px; margin-bottom: 20px;}
.inner-container h1{font-size: 22px; margin-bottom: 20px;}

.inner-container h3{font-size: 22px;}
.inner-container p{font-size: 16px; line-height: 28px;}
.mainHeading-inner{text-align: center; text-transform: uppercase; font-size: 30px;}
.inner-container{overflow: hidden;}
.inner-container .imgBar img{width: 100%;}
.inner-container .orderList li{list-style: disc; padding-left: 10px; font-size: 16px; line-height: 30px;}
.inner-container .orderList{margin-left: 20px; margin-bottom: 20px;}
.inner-container .listingBlog{float: left; width: 100%; margin-bottom: 20px; position: relative; overflow: hidden;}
.inner-container .listingBlog .title{position: absolute; top:20px; font-size: 24px; width: 100%; text-align: center;}
.inner-container .listingBlog .bottomText{position: absolute; bottom:20px; width: 100%; text-align: center;}
.inner-container .listingBlog .learnBtn{font-size: 24px; text-decoration: underline; font-size: 16px; color: #024162; text-transform: uppercase;}
.inner-container .listingBlog .learnBtn:hover{ text-decoration: none;}
.inner-container .listingBlog img{ transition:all 0.4s ease-in-out 0s;}
.inner-container .listingBlog:hover img{ transform: scale(1.2);}
.inner-container .metallistingBlog{ background: #eee; padding: 15px;}
.inner-container .giaListing .imgBlog{ padding: 15px; border:1px solid #ddd; height: 100%; margin-bottom: 20px;}
.inner-container .giaListing .imgBlog h4{ margin-top: 10px; font-size: 22px;}
.inner-container a{color: #af9062;}
.inner-container a.btn-primary{color: #fff;}

.listingBlog.whiteText .title{ color: #fff;}
.listingBlog.whiteText .learnBtn{ color: #fff;}
.newAccountForm textarea.form-control {   height: 105px;}
.w-25.price-rang{width: 35% !important; position: relative;}
.w-25.price-rang .form-control{padding-left: 15px;}
.w-25.price-rang span{position:absolute; left:5px; top:2px; font-size: 15px;}
.loginPage #passwdLogin.form-control{padding-right: 125px;}
.checkoutBtn{text-align: center;}
.g-recaptcha{text-align: left;}
.g-recaptcha > div{display: inline-block;}
.diamondPopup .closeBlog.rightClose{display: none;}
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single, .irs-from, .irs-to, .irs-single{display: none !important;}
.prodcusMetal ul li{width: 50%; border-bottom:1px solid #024162;}
.prodcusMetal.caretBlog ul li:nth-child(1), .prodcusMetal.caretBlog ul li:nth-child(2), .prodcusMetal.caretBlog ul li:nth-child(3), .prodcusMetal.caretBlog ul li:nth-child(4), .prodcusMetal.caretBlog ul li:nth-child(5), .prodcusMetal.caretBlog ul li:nth-child(6), .prodcusMetal.flueBlog ul li:nth-child(1), .prodcusMetal.flueBlog ul li:nth-child(2), .prodcusMetal.flueBlog ul li:nth-child(3){border-bottom: none;}
.prodcusMetal ul li input, .producetChekcBox li input{display:none;}
.prodcusMetal ul li input + span{display:block; width: 100%; border:0px solid #024162; padding: 5px 7px; text-align: center; border-width: .5px .5px 0 0;}
.prodcusMetal ul li input:checked + span{background: #024162; color: #fff;}
.prodcusMetal ul li:first-child{border-left:1px solid #024162;}
.prodcusMetal ul li label{display: block; margin-bottom: 0; cursor: pointer;}
.prodcusMetal{margin-bottom: 10px;}
.prodcusMetal.caretBlog ul li{width: 16.66666666666667%; float: left;}
.prodcusMetal.caretBlog ul,   .prodcusMetal.flueBlog ul{float: left; width: 100%;}
.prodcusMetal.caretBlog ul li:nth-child(7){border-left:1px solid #024162;}
.prodcusMetal.flueBlog ul li{width: 33.3333333%; float: left;}
.prodcusMetal.flueBlog ul li:nth-child(4), .prodcusMetal.flueBlog ul li:nth-child(5){width: 50%;}
.prodcusMetal.flueBlog ul li:nth-child(4){border-left:1px solid #024162;}
.chain_checkbox1 .chaincheckboxer{background: #ddd;  padding:6px 10px; display: block; margin-bottom: 0;}
.chain_checkbox1{border:1px solid #ddd;}
.producetChekcBox li{width: 50%; float: left;}
.producetChekcBox li{width: 50%; float: left;}
.producetChekcBox .chainBlogData  li{width: 33.3333333%;}
.producetChekcBox .chainBlogData  li i{display: block; font-size: 12px;}
.producetChekcBox .chainBlogData  li:last-child input + span{border-left:none;}
.producetChekcBox li input + span{display:block; width: 100%; border:1px solid #ddd; padding: 5px 7px; text-align: center;}
.producetChekcBox li input:checked + span{ border:1px solid #024162 !important;}
.checkbox-custom{ float: right; margin-top: 3px;}
.producetChekcBox { padding: 10px 0; display: none;}
.producetChekcBox li:first-child input + span{border-right:none;}
.producetChekcBox li label{width: 100%; }
.optionShowMoreLess{display: none;}
.moreoption{border:1px solid #024162; padding: 5px 15px; color: #024162;}
.moreoption:hover{color: #024162;}
.producetChekcBox .chainBlog  .text-danger{font-size: 12px; margin-top: -10px; float: left; width: 100%; text-align: center;}
.newAccountForm.conactForm label{font-size: 16px;}
.divider {  width: 50px;  height: 3px;   background: #808080;  margin: 24px 0;}
.stepText  {  font-size: 22px;}
.jewlaryBanner img{max-width: 100%;}
.jewlaryBanner {margin-bottom: 20px;}
.bespoke-jewelery .jewlaryContentBlock p, .bespoke-jewelery .topContent p{line-height: 25px;}
.bespoke-jewelery .topContent p small{font-size: 15px;}
.inner-container h3.journeryText{font-size: 28px;}
.hiddenMobile{font-style: normal;}
.close-btn{display: none; background: none; border:none; position: absolute; top:0; right:10px;}
 .tableSubtotal td:last-child{
  width: 145px;
}
     
     
     .paymentSecureVoucher .FR {
  font-size:11px!important;
}                 
.btn-primary {
  color: #fff;
  background-color: #037D5A;
  border-color: #037D5A;
}
.btn-primary:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

@media(min-width: 766px){

    .productListing  .container, .diamondSearch  .container{position: relative; align-items: flex-start;}
.diamondSearch  .sideBar{position: sticky; transition: all .5s ease; top:40px; overflow-y: auto; max-height: 100vh;  }
.diamondSearch  .sideBar .filterBlog{padding-bottom: 60px;}
.productListing  .container .leftpart{position: sticky; transition: all .5s ease; top:40px;}
.productListing  .container .leftpart .fixedLeft{ overflow: auto; -webkit-overflow-scrolling: touch; -webkit-transform: translate3d(0, 0, 0); }
.diamondSearch  .container:before{width: 1px; height: 100%; background: #ddd; content: ''; left:33%; top:0; position: absolute;}
 
 
.cartTable table tr td:nth-child(4), .cartTable table tr th:nth-child(4){text-align: right; }
.cartTable td img{width: 100px;}
 .cartTable .cartWrappers tr:last-child    {
  border-bottom: 1px solid #dee2e6;
}

}
@media(max-width: 1030px)   {
    #mainAngle-ZoomContainer{display: none !important;}
.ZoomContainer, .zoomLens, .zoomWindow{display: none !important;}
.cartPage .paymentMode ul li:first-child img{width: 55px;}
#RegisterForm .btn{font-size: 16px;}
}



@media(max-width: 990px)   {
    .productListing .leftpart{display: none;}
.productListing  .filter{border:1px solid #ddd; padding: 5px 15px; float: right; margin-bottom: 10px;}
.diamondSearch .certificatesList > li label{display: inline-block; white-space: inherit;}
.diamondSearch .certificatesList > li{width: 33%; max-width: 33%;}
.billing-info{margin-bottom: 20px; float: left; width: 100%;}
.topHeader ul li.dropdown .fa-user{display: inline-block !important; color: #6eff1f;}
.topHeader ul li.dropdown span{font-size: 15px;}
.topHeader ul li.dropdown .dropdown-menu span{font-size: 14px; padding-left: 10px; margin-bottom: 5px;}
.topHeader ul li .loginShow  a{font-size: 14px;}
#mainAngle-ZoomContainer{display: none !important;}

.diamondSearch .sideBar{position: static;}
.diamondSearch .container:before{display: none;}
.diamondSearch .diamondTile .filter {font-size: 20px; margin-top: 8px;}
.smalldesc{position:static !important;}
.productPreviewBox .currentAngle { pointer-events: none;}
.cartPage .paymentMode ul li img{margin-bottom: 10px;}
.cartPage .paymentMode ul li{padding: 10px 15px;}
.cartPage .homeTitle{width: 100%; text-align: center;}
.cartPage .paymentMode ul li .btn{font-size: 14px;}
.choosediamond .orderList li{width: 100%;}
.newAccountForm .text-right{text-align: center !important;}
.productListing .leftpart{border:none;}
.actionRigsize p .valueText{padding-right: 10px;}
.cartPage .topHeading { display: inline-block !important;  text-align: center;  width: 100%;}
.cartPage .topHeading .homeTitle ~ .btn{float: right;}
.prodcusMetal.caretBlog ul li{width: 16.66%;}
.choose_tab .number{display: none;} 
.productBlog .productImg{padding: 10px;}
   
}



@media(max-width: 766px){
 

    .justifyBetween{justify-content: space-between;}
    .bespokeThreeBlock .cardBlock{margin-bottom: 50px;}
    .hiddenMobile{display: none;}
.categoryGrid .dropDown, .categoryGrid .dropDown select{width: 100%;}
.cartTable .cartWrappers tr {
  display: flex;
  flex-wrap: wrap;
 border-top: 1px solid #ddd;margin: 0 0 30px;
}

.cartTable  tr:first-child {display:none;}
.cartTable .cartWrappers tr br {display:none;}
.cartTable .cartWrappers td{border:none}
 .cartTable .cartWrappers td:first-child {
    width: 30%;
    border: 1px solid #ddd;  
    border-top: none;
  }
.cartPage .paymentMode{border-top:none}
.cartTable .cartWrappers td:nth-child(2){  border-bottom: 1px solid #ddd ;}
  .cartTable .cartWrappers td:nth-child(2) {
    border-bottom: 1px solid #ddd;
    width: 70%;
    background: #fffdfd;
    border-right: 1px solid #ddd;
  }
  
  .cartTable .cartWrappers td:nth-child(3) {
    width: 50%;
    text-align: center;
    background: #fffdfd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
  }
  
 .cartTable .cartWrappers td:nth-child(4) {
    width: 50%;
    background: #fffdfd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
  }
.orderListPage .cartTable td:nth-child(3), .orderListPage  .cartTable td:nth-child(4), .orderListPage  .cartTable td:nth-child(5){width: 33.333%; text-align: center; background: #f4f4f4; border-top:1px solid #ddd;}
.cartTable td:nth-child(4){text-align: center;}
.cartPage{padding-top: 0;}
.cartTable th{display: none;}
.cartPage .topHeading.allbtn  {flex-wrap:wrap; justify-content: center !important;}
.cartPage .topHeading h1{margin: 10px 0!important;}
.cartPage .topHeading .btn{width: 100%;}
.cartPage .paymentMode ul{flex-wrap:wrap;}
.cartPage .paymentMode ul li{border-top: 1px solid #ccc; border-left: none; padding:10px 20px 20px; text-align: center; width: 100%;}
.cartPage .paymentMode ul li:first-child{border-top: none;}
.inner-container .metallistingBlog{text-align: center;}
.inner-container .giaListing .imgBlog{height: auto;}
.inner-container .rightBlog, .inner-container .metallistingBlog h3 { margin-top: 15px;}
.mainHeading-inner{font-size: 24px;}
.inner-container h2, .inner-container h3, .inner-container h4{font-size: 20px;}
.inner-container p, .inner-container .orderList li{font-size: 14px; line-height: 24px;}
.inner-container .innerBanner{margin-bottom: 20px;}
.topHeader ul li.dropdown span{display: none;}
.productListing .filter{width: 100%; text-align: left !important;}
.productListing .filter .fa{float: right; margin-top: 4px;}
.categoryGrid .dropdown-menu{right:-63%;}
.productListing .leftpart{border-right:none;}
.productDetail .productTitle{font-size: 24px; text-align: center;}

.productDetail .productDescription{text-align: center;}
.choosediamond .orderList li{width: 100%;}
.findValue {width: 100%; text-align: center; display: inline-block !important;}
.search_result_grid_container .title{text-align: center;}
.diamondSearch .certificatesList > li{flex: 1 1 33.33%;  padding: 7px 0;}
.cartPage  .topHeading.bottomBtn .btn{width: auto;}
.cartPage  .topHeading { flex-wrap:wrap;}
.homeTitle {text-align: center; width: 100%;}
.loginPage .btn{font-size: 14px;}
#LoginForm .w-100{text-align: center;}
.g-recaptcha{text-align: center;}
.g-recaptcha > div{display: inline-block;}
.loginPage .btn{margin-bottom: 20px !important;}
.diamondSearch .table td, .diamondSearch .table th{display:inline-block; padding-top: 5px; padding-bottom: 5px; border:none; position: relative; cursor: pointer; width: 32%;  }
.diamondSearch .table th{display: none;}
.diamondSearch .table td:before{position: absolute; left:10px}
.diamondSearch .table td:first-child:before{content: 'Shape';}
.diamondSearch .table td:nth-child(2):before{content: 'Carat'; }
.diamondSearch .table td:nth-child(3):before{content: 'Color'; }
.diamondSearch .table td:nth-child(4):before{content: 'Clarity'; }
.diamondSearch .table td:nth-child(5):before{content: 'Report'; }
.diamondSearch .table td:nth-child(6):before{content: 'Price'; }
.diamondSearch .table td:nth-child(7){display: none;}
.diamondSearch .table tr{border:1px solid #162345;}
.diamondSearch .table td:first-child{padding-top: 5px; }
.search_result_grid_container table td > a.btn{margin-bottom: 10px;}
.diamondSearch .table td:nth-child(3):after{content: '\f105'; position: absolute; right:10px; top:0px; font-family:'FontAwesome'; font-size: 22px;}
.diamondSearch .table tr.diamondPopup {border:none;}
.diamondSearch .table tr.diamondPopup td:first-child:before, .diamondSearch .table tr.diamondPopup td:first-child:after {display:none;}
.diamondSearch .table tr.diamondPopup{position: fixed; top:0; left:0; z-index: 999; width: 100%; height: 105vh; padding: 6% 0px; }
.diamondPopup .closeBlog{display: none;}
.diamondPopup .closeBlog.rightClose{display: block; top:-30px; right:25px;}
.diamondPopup .rightBox.mt-5{margin-top: 0px !important;}
.diamondPopup ul.d-flex li{margin-bottom: 4px;}
.diamondPopup .rightBox .btnBlock.mt-4{margin-top: 10px!important;} 
.diamondSearch .diamondPopup td{width: 100%; padding-right: 5px !important; text-align: center;}
.categoryGrid .dropdown{left: 0px;}
.productBlog .viewBtn{display: none;}
.overHide{overflow-y: hidden;}  
.newAccountForm .g-recaptcha iframe {  transform: scale(.75);}
.jewlaryVideo {margin-bottom: 20px;}
.choose_tab ul li{padding: 5px;}
.choose_tab li .btn{top:9px; right:12px;}
.choose_tab ul li.show {border-radius:0;}

.choose_tab li .dropdown-menu  .dropdown-item{white-space: normal;}
.choose_tab li a{position: static;}
.choose_tab li.dropdown.show a{position: relative;}
.choose_tab .textValue{font-size: 14px;}
.filterProduct ul{border:none;}
.filterProduct ul li > a .fa{display: none;}
.filterProduct ul li > a {border: 1px solid #000;cursor: pointer; padding: 10px; text-align: center; border-radius: 5px; display: block;}
.filterProduct ul{flex-wrap:wrap;}
.filterProduct ul li + li{margin-left: 0;}
.filterProduct ul li{padding: 0 6px; margin-bottom: 10px;}
.filterProduct ul {margin: 0 -6px;}
.filterProduct ul li{width: 25%;}
.filterProduct ul li .dropdown-menu{position: fixed !important; display: block; transition:all .3s ease-in-out 0s; top:0 !important; height: 100%; left:0 !important; border: none; width: 100%;transform: inherit !important;  z-index: -99; opacity:0; visibility: hidden; background-color: rgba(0,0,0,.7) !important;}
.filterProduct ul li.dropdown.show .dropdown-menu{z-index: 99999; opacity: 1; visibility: visible;}
.dropdown-wrapper { width: 100%;  max-width: 100%;   background-color: #fff;   -webkit-transition: all .3s ease;   transition: all .3s ease;   display: inline-block;  padding: 30px 16px 100px;  position: fixed;
max-height: 100%;  overflow: auto;  -webkit-box-shadow: 0 0 50px 5px rgba(0,0,0,.5);  box-shadow: 0 0 50px 5px rgba(0,0,0,.5);  border-radius: 8px 8px 0 0;   bottom: -100%;   z-index: 9999;}
.filterProduct ul li.dropdown.show .dropdown-wrapper{bottom: 0;}
.filterProduct  .close-btn{display: block;}
.filterProduct .close-btn .iconfont {font-size: 28px;}
.filterProduct ul li.dropdown.show a{border-color: #000;}
.choose_tab li.dropdown.show  .btn{top:5px}
.productCategory .card p{text-align: center;}
.productCategory .card p, .productBlog .title{font-size: 14px;}
.productBlog .productPrice{font-size: 16px;}
.productCategory .card{padding: 0; margin-bottom: 15px;}
.productBanner .title{font-size: 24px;}
}
@media(max-width: 450px){
    .productBanner .productBannerText {     top: 45%;    left: 4%;  }
    .diamondSearch .table tr.diamondPopup{ padding: 30% 0px; }
.diamondPopup ul.d-flex li{margin-bottom: 15px;}
.diamondSearch .table td{width: 49%; }
.diamondSearch .table td:nth-child(3):after{display: none;}
.diamondSearch .table td:nth-child(2):after{content: '\f105'; position: absolute; right:10px; top:0px; font-family:'FontAwesome'; font-size: 22px;}
.diamondSearch .table td, .diamondSearch .table th{text-align: right;  padding-right: 30px; font-size: 13px;}
.diamondSearch .diamondPopup td{width: 100%; padding-right: 5px !important; text-align: center;}
.diamondPopup .closeBlog.rightClose{top:-42px;}
.newAccountForm .g-recaptcha iframe {  transform: scale(1);}
.choose_tab li .dropdown-menu {  width: 92vw;}
}

@media(max-width: 350px){
    .cartPage .topHeading.bottomBtn .btn{width: 100%;}
.cartPage .topHeading.bottomBtn {flex-wrap:wrap;}
.newAccountForm .g-recaptcha iframe{ transform: scale(.85);}
.loginPage .agreeText{font-size: 12px;}
.loginPage .agreeText label{margin-top: 3px;}
.prodcusMetal ul li input + span{font-size: 12px;}

}
@media(max-width: 1024px){
    .productDetail .metalType li a{
    padding: 0;
    font-size: 12px;
}
}

@media screen and (min-width: 767px ) and (max-width: 1030px){
    .categoryGrid .dropdown-menu.show{transform: translate3d(-13px, 19px, 0px)!important;}

}
@media (min-width: 992px ) and (max-width: 1030px){
    .loginPage .agreeText{font-size: 12px;}
.productListing .container .leftpart{display: block !important;}
}

.subTotals .productDescription {
    font-size: 16px!important;
}



@media   (max-height: 800px) {
    .productListing .container .leftpart{height: 100vh; overflow-y: auto; padding-bottom: 100px;}
.productListing .category-filter-wrapper:last-child{padding-bottom: 100px;}
}


.detail-rating  li{
    width:auto!important;
}


.detail-rating  ol {
    margin: 0;
}

.detail-rating  p  {
    margin: 0;
}

.capsTitle {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    display: flex;
    position: relative;
}

.tooltipWrapper a {
    color: #024162;
    border: 1px solid #024162;
    padding: 2px 5px;
    border-radius: 100%;
    font-size: 12px;
}


.tooltipWrapper .sizeHover {
    display: none;
    width: 100%;
    border: 1px solid #ddd;
    padding: 15px;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 99;
    background: #fff;
    font-size: 13px;
}

.tooltipWrapper:hover .sizeHover {
    display: block;
}

.productDetail .starRading span { 
    color: #ffc107;
}

.productDetail .metalType.detail_metal li a.active::before { display: none;}

 
.smalldesc.dropdownVat {
    color: #666;
    font-size: 12px;position: relative;letter-spacing: .3px;
    line-height: 25px;
}

.dropdownVat a {
    padding-bottom: 10px;
    color: #024162;
    border: 1px solid #024162;
    padding: 1px 6px;
    border-radius: 100%;
    font-size: 14px;
}

.dropdownVat .informationDrop {        display: none;        width: 100%;        border: 1px solid #ddd;        padding: 15px;        position: absolute;        top: 100%;        z-index: 99;        background: #fff;        font-size: 13px;    }
.dropdownVat:hover .informationDrop {        display: block;    }
.add-carts {    background: #000;    color: #fff;    border: none;    padding: 0 30px;    font-size: 13px;    text-transform: uppercase;    line-height: 45px;    min-height: 45px;    height: 0;    letter-spacing: 1px;}
.btn-outline-primary.detail-btn {        border: solid 2px #024162;        color: #000;        margin: 0 0 7px;        text-transform: uppercase;        font-size: 16px;        padding: 15px 27px 10px;    }
.add-carts.disabled{display: none;}

.complimentary-delivery .phone a, .complimentary-delivery .phone span{
    letter-spacing: .3px;
}

.complimentary-delivery .chat{
    letter-spacing: .3px;
}

.complimentary-delivery .email a{
    letter-spacing: .3px;
}

.btn-outline-primary:hover {
    border-color: #024162;
    color: #fff;
    background: #024162;
}


.productDetail .choosediamond .container{
    border-top: solid 1px #e1e1e1;
    padding-top: 20px;
}


.productDetail .choosediamond    .productDescription mb-5 {
    font-size: 15px;
    padding: 0 140px 0 0;
    line-height: 27px;
}


.productDetail .choosediamond .detail_review {
    border-top: solid 1px #e1e1e1;
    padding-top: 20px;
    margin:70px 0 0;
}



.productDetail .choosediamond .detail_review h2 { 
    margin-bottom: 0;
}


.productDetail .choosediamond .orderList.details-ship li {
    width: 100%;
    float: left;
    margin-bottom: 20px; 
    background: url(../images/tickarrow.png)left 2px no-repeat;
    padding-left: 32px;

}


.detail-information   h2 {
    font-weight: 300;
    margin-bottom: 3px;
    font-size: 22px;
}

.detail-information   h6{
    font-size: 16px;
    margin: 7px 0 12px;
}


.detail-information .productDescription{
    font-size: 15px;
    padding: 0 60px 0 0;
    line-height: 24px;
}



.detail-information .item-details .first-detail li {
    float: left;
    width: 100%;
    border: none; 
    padding: 9px 17px;
    font-weight: 200;
    border-top: none;
    border-right: 0;
    border-bottom: solid 1px #fff;
}



.detail-information .item-details .first-detail ul {
    margin:0px 0;
    background: #f5f5f5;
    padding: 0px 0px 11px;
    display: inline-block;
    width: 100%;
} 
.detail-information .item-details h4{margin: 0px 0 11px;float: left;width: 100%;font-size:22px; font-weight: 300;  }
.smalldesc.dropdownVat {margin: 0 0 10px !important; font-weight: 300;}
.choose_tab ul li.selected{background: #ddd;}
.choose_tab ul li.selected .btn{color: #000;  }
.choose_tab li.dropdown.show .dropdown-menu {top: 30px !important; border-radius: 0 0 30px 30px;
padding: 50px 20px 20px;}
.choose_tab li.dropdown.selected .dropdown-menu{ left:0 !important;top: 35px !important;width: 346px !important; border-radius: 0 0 30px 30px !important;padding: 40px 20px 12px;}



.diamondTab .closeRing {width: auto;position: absolute;right: 31px;top: -2px;font-size: 19px;color: #000;}
.filter-titles {text-align: left !important;width: 81% !important;color: #000;font-size: 16px;line-height: 19px;}
.shops-style .title a {color: #000;font-size: 28px;margin: 0 0 10px;float: left;width: 100%;}
.shops-style  .des-cat{font-size: 16px;padding: 0 10px 0 0;line-height: 27px;}
.choose_tab li.active.middle-selected{margin-left: -19px;}
.choose_tab ul li.selected.left-selected{border-radius: 30px 0 0 30px;}
.choose_tab li.active.right-selected {width: 41%;margin-left: -18px;}
.productDetail .totalMountPrice  small {font-size:14px;}
.productListing [class*="col-"] { margin: 0 0 20px;}
.complimentary-delivery   {text-align: center;display: table;}
.complimentary-delivery .phone {float: left;margin: 0 10px 0 0;}
.complimentary-delivery .chat  {float: left;margin: 0 16px 0 16px;}
.complimentary-delivery .email {float: left;margin: 0 25px 0 0;}
.complimentary-delivery span b{font-weight: normal; vertical-align: middle;}
.complimentary-delivery .chat i{margin: -3px 4px 0 0;float: left; vertical-align: middle;}
.complimentary-delivery a{color: #000;}
.star-rating{list-style: none;margin: 0;padding: 0;width: 75px;height: 15px;position: relative;background: url(../images/star_rating.gif) top left repeat-x;display: inline-block;} 
.star-rating li {padding: 0;margin: 0;float: left;}
.star-rating li a {display: block;width: 15px;height: 15px;line-height: 15px;text-decoration: none;text-indent: -4500px;z-index: 20;position: absolute;padding: 0;overflow: hidden;}
.star-rating a.one-star {left: 0;} 
.star-rating a.two-stars, .star-rating a.two-stars:hover {left: 15px;}  
.star-rating a.three-stars, .star-rating a.three-stars:hover {left: 30px;}
.star-rating a.four-stars, .star-rating a.four-stars:hover {left: 45px;}  
.star-rating a.five-stars, .star-rating a.five-stars:hover { left: 60px;}
.star-rating li a:hover { background: url(/images/star_rating.gif) left center;   z-index: 2;    left: 0;    border: none;}
.star-rating li.current-rating {background: url(../images/star_rating.gif) left bottom;position: absolute;height: 15px;display: block;text-indent: -9000px;}
.star-rating a.one-star:hover {  width: 15px;}
.testimonial-review {    border: solid 1px #ccc;    padding: 10px 20px 19px;    margin: 0 0 14px;}   
.testimonial-review   .productDetail .starRading { padding: 0px 0;}
.review-titles {    font-weight: 700; color: #000;  font-size: 16px;}
.testimonial-review .dates {    color: #333;}
.testimonial-review .writers {    color: #666;}
.testimonial-review .test-boxes p {    font-size: 16px;    line-height: 22px;    margin: 0;}
.detialtestimonials {    margin: 19px 0 0;}
.detialtestimonials .owl-nav  { position: absolute;    left: 0;bottom: -45px;}
.detialtestimonials .owl-carousel .owl-nav span {    font-size: 43px;}
.detialtestimonials .owl-theme .owl-nav [class*="owl-"]:hover {    background: inherit;    color: #024162;    text-decoration: none;}
.top_review_title{ display: inline-block;    width: 100%;}
.top_review_title .starRading  {    float: left;}
.top_review_title .dropdown   {    float: right;    margin: 20px 0 0;}
.prices-wrap { display: inline-block;   float: left; width: 100%;}
.prices-wrap .productDescription {    font-size: font-size: .875rem;;    color: #000;    font-weight: 600;    float: left;       margin: 4px 0 0;}
.prices-wrap .prices{ float: right;   font-size: 18px;margin: 0;}
.prices-wrap .productDescription span  { font-weight: normal;    color: #464646;}
.prices-wrap .productDescription .changes{  margin: 0 0 0;  color: #024162;text-decoration: underline; font-size: 12px;  display: inline-block;    float: left;}
.prices-wrap.second-price .productDescription .cut {    display: block;    font-size: 13px;    margin: 4px 0 5px;}
.prices-wrap .productDescription span.codes {    font-weight: normal;  font-size: 13px;   color: #464646;    width: 100%;}
.prices-wrap.second-price .productDescription .changes {  display: block;  width: 100%;}

.productDescription span { font-size:12px;}
.prices-wrap.fourth-price {    padding: 1px 0 21px;    border-bottom: 1px solid #d1d1d1; position: relative;}
.prices-wrap.second-price {    margin: 20px 0 10px;       padding: 0 0 13px;    border-bottom: 1px solid #d1d1d1;}
.prices-wrap.third-price .productDescription, .prices-wrap.fourth-price .productDescription {    font-size: 19px;    font-weight: normal;    color: #1c1b1b;}
.prices-wrap.third-price .productDescription span, .prices-wrap.fourth-price .productDescription span{     color: #1c1b1b;}
.prices-wrap.third-price .prices,  .prices-wrap.fourth-price .prices {    float: right;    font-size: 16px;    color: #1c1b1b;    margin: 0;}

.select-rings {    margin: 0 0 10px;    padding: 13px 0;    color: #000;    text-transform: uppercase;    font-size: 18px;    border-color: #000;}
.btn-primary.add_carts{    padding: 13px 0;    text-transform: uppercase;    font-size: 18px;}
.total-prices .productDescription{    color: #1c6186;    font-size: 20px; margin: 0;}
.diamondSearch .container::before {     display: none;}
.diamondSearch .sideBar {    position: relative;     overflow-y: inherit;    max-height: 100vh;}
.diamondSearch .ionRangeSlider.advance { border-top: solid 1px #000;    border-bottom: solid 1px #000;    margin: 0 0 30px;  display: inline-block;  width: 100%;    padding: 10px 0px 10px;}
.diamondSearch .ionRangeSlider.advance label.adv-filter {    float: left;text-decoration: underline;    margin:11px 8px 0 0;   font-size: 17px;}
.diamondSearch .advance .certificatesList > li {margin: 0;padding: 0px 0 0 10px;float: left; flex: auto;max-width: inherit;}
.diamondSearch .advance .certificatesList > li a { font-size: 17px;  color: #000;float: right;  font-weight: normal;} 
.diamondSearch .ionRangeSlider.advance .dropdown-menu  {     padding: 10px 14px;}
.diamondSearch .ionRangeSlider.advance .dropdown-menu .depthblock .input-group-text {    padding: 8px 10px;    border-radius: 0;  font-size: 17px;}
.diamondSearch .ionRangeSlider.advance .dropdown-menu .form-control {   padding: 10px 0px;   width: 80px;    text-align: center;}
.search_result_grid_container {    padding: 30px 0 40px;}
/*.productResults.card .btn{float: left;width: 46%;padding: 0;height: 40px;margin: 0 5px 0 6px;line-height: 38px;text-transform: capitalize;}*/
.diatigle a {    padding: 0 0 2px 10px;    font-size: 19px;    color: #151515;}
.productResults  .diamondPrice{    font-size: 19px;    padding: 0 0 3px 13px;}
.productResults p.result-des{    padding: 0 0 3px 13px;}
.searches .btn {position: absolute;top: 5px;right: 9px;padding: 0;color: #000;background: inherit;border: none;z-index: 9;}
.searches  input {    height: 47px;}
.searches  .btn i{    font-size: 24px;}
.diamondSearch .advance .certificatesList > li.dropdown {    padding: 10px 0 0;}
.add-rings .btn.btn-primary{background: #000;}
.add-rings .btn.btn-primary:hover {background: #024162;color: #fff;border-color: #024162;}
.load_more_div .btn.btn-white {font-size: 17px;padding: 7px 0 4px;height: auto;}
.result-counter{    font-size:.875rem;    font-weight: 600;    color: #1a1919;}
.diamondSearch .ionRangeSlider.advance .dropdown-menu label {    font-size: 13px; }
ul.select_diamond.shape-diamonds  li input ~ span {width: 100%; margin: 0; height:100%;border:none;background: inherit;position: absolute; top:48%;left: 50%;transform: translate(-50%, -50%);}


@media(min-width:768px)
{
 ul.select_diamond.colrWraps li{width: 20%;}
 }      
       
ul.select_diamond.shape-diamonds li img {  max-width: 26px; }
ul.select_diamond.shape-diamonds li input:checked ~ span {  border: 1px solid #118af7;   background: inherit;}
.tab.loose-diamonds {    margin: 20px auto 0;    display: table;}
.tab.loose-diamonds li {    float: left;    text-align: center;    margin: 0 8px 0 0;    padding: 0;}
.diamondSearch.choose-diamonds-search .sideBar {    top: 10px;}
.tab.loose-diamonds li .btn-white {border-radius: 30px;    width: auto;    padding: 7px 27px;    height: auto;border:solid 1px #000;    line-height: inherit;}
.text-box p {    text-align: center;    padding: 1px 50px 30px;}
.diamondSearch.choose-diamonds-search .sideBar {    border-top: 1px solid #a4a4a4;    padding:20px 0 0;} 
.tab.loose-diamonds li .btn-white:hover, .tab.loose-diamonds li.active .btn-white {    background: #000000;    color: #fff;    border: solid 1px #000000 !important;}
.diamondSearch .advance .certificatesList > li.dropdown {position: relative;}
.diamondSearch .advance .certificatesList > li.dropdown  .listItemContainer{clear: both;padding: 0 10px;}
.diamondSearch .advance .certificatesList > li.dropdown  .listItemContainer li{clear: both;text-align: left;padding: 0 0 0 30px;}
.btn.add-cart1 {    border-color: #000;    color: #000;    padding: 0 30px;    font-size: 13px;    text-transform: uppercase;    line-height: 45px;    min-height: 45px;    height: 0;    letter-spacing: 1px;}
.btn.add-cart1:hover {color: #fff;}

.createYourAccount .change-billing-field li {    width: 100%;    float: left;    margin: 0;    border: solid 1px #ddd;        border-bottom-color: rgb(221, 221, 221);        border-bottom-style: solid;        border-bottom-width: 1px;    padding: 6px 10px;    margin: 0 !important;    border-bottom: none;}

.createYourAccount .change-billing-field li.bor-bot-no {     border-bottom: solid 1px #ddd; }
.createYourAccount h1  {font-size: 24px;margin: 20px 0 0; padding: 10px 10px; }
.choosediamond {     margin: 20px 0 0;}
.diamond-details .currentAngle{    padding: 0 0 0 85px!important;}
.change-password {    border: solid 1px #ddd;    margin: 20px 0 0;    display: inline-block;    width: 100%;}
#updateAccountDiv {    border: solid 1px #ddd;}
#updateAccountDiv h2 {     border: none;        border-bottom-color: currentcolor; }
.createYourAccount  .change-billing-field .btn{    float: right;}
.prices-wrap .productDescription {   font-size: .875rem; line-height: 24px;    color: #000;    font-weight: 600;    float: left;       margin: 4px 0 0;}
.completRing .RingTitle {   font-size: 22px;letter-spacing: .6px;line-height: 30px;text-align: left;  }    
.completRing .border-hr {    border-color: #e4e4e4;    clear: both;    margin-top: 24px;    margin-bottom: 24px;}
.completRing .ringWrap{  font-size: 14px;color: #000;font-weight: 600;float: left;letter-spacing: .3px;margin: 4px 0 0;}
.completRing .ringPrices {    float: right;    font-size: 18px;letter-spacing: .3px;    margin: 0;}
.completRing .ringWrap .cut {    display: block;    font-size: 14px;letter-spacing: .3px;    margin: 4px 0 5px;    font-weight: normal;color: #464646;}
.completRing .ringWrap .codes {    font-weight: normal;    font-size: 13px;    color: #464646;    width: 100%;}
.completRing .productDescription .changes {    display: block;    width: 100%;}
.completRing .subTotals-price  .subTotals-des{   float: left;margin: 4px 0 0;line-height: 24px;letter-spacing: .3px;font-weight: 500;}
 .subTotals-des small{ font-size: 12px;}
.completRing .subTotals-price .subPrices {    float: right;    font-size: 16px;    color: #1c1b1b;    margin: 0;}
.total-prices {margin-top: 12px}
.completRing    .total-prices .totalPrices{    float: left;    font-size: 22px;    line-height: 30px;    letter-spacing: .3px;    margin-top: 24px;    font-weight: 500;}
.completRing .total-prices .totalsPrices {    float: right;    font-size: 22px;    line-height: 30px;    letter-spacing: .3px;    font-weight: 500;    margin-top: 24px;} 
.recievData {    text-align: center;    font-size: 13px;    margin: 0 0 7px !important;}
.newAccountForm h2 {    font-size: 24px;    margin: 0px 0 20px;    border-bottom: solid 1px #ddd;    padding: 10px 15px;}
#updateAccountDiv p,  #updateAccountDiv ul{    padding: 0 20px;}
.password-box   p  {    font-size: 14px;  }
.password-box {  padding: 0 23px;}
.wish-list-title{    margin: 30px 0 20px;}
.wislist-wraps .buttonType32 {    float: right;    background: #000;    clear: both;    padding: 9px 20px;width: auto;    color: #fff;    font-weight: 400;}
#shoppingCartList {    width: 100%;    float: left;    margin: 10px 0 0;    padding: 0;}
#shoppingCartList p{     font-size: 15px;    margin: 20px 0 20px;}
#shoppingCartList table {    width: 100%;    border: 1px solid #d5d5d5;    border-collapse: collapse;}
#shoppingCartList table thead {    background-color: #f9f9f9;}
#shoppingCartList table tr td, #shoppingCartList table tr th {    padding: 10px 12px;    border: 1px solid #d5d5d5;}
#shoppingCartList table .tdImage {    width: 100px;    text-align: center;}
#shoppingCartList .productTitle {    font-weight: 700;}
#shoppingCartList .productTitle:hover {    color: #000;}
#shoppingCartList .productCode {    text-transform: uppercase;}
.tdAction .productRemove{    color: #000;    text-align: center;    width: 100%;    float: left;    margin: 0 0 4px;}
#shoppingCartList table thead.mb-none {    text-align: center;}
header{    border-bottom: 1px solid #e1e1e1;}
footer {     border-top: 1px solid #e1e1e1; }
.modal-header {    display: block;}
.choose_tab li  .totalPrice {    text-align: center;    font-size: 19px;    font-weight: 600;}
.dm-result .choose_tab li.dropdown.selected .dropdown-menu { width: 343px !important;top: 28px !important;}
.dm-result.detailDiamonds .choose_tab li.dropdown.active.middle-selected {     padding-left: 90px;}
diamond_results .choose_tab li.dropdown.active.left-selected {     padding-left: 80px;}
.stud-product-details  {    padding: 40px 0;} 
.stud-product-details.productDetail .informationDiv a {    width: 20px;    height: 20px;    display: block;    border: 1px solid #d7d7d7;    border-radius: 5px;    text-align: center;    line-height: 20px;    color: #024162;}  
.stud-product-details .certificatesList{  display: flex; width: 100%; }
.stud-product-details  .certificatesList label { margin: -1px 0 0 -1px;   -moz-flex-grow: 1; -webkit-flex-grow: 1; -o-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1;}
.stud-product-details .certificatesList .form-control.clsOpt{width: 100%; border-radius:0;}

.stud-product-details.productDetail .radioBlock label, .certificatesList label {    margin-right: 10px;    margin-bottom: 0;    cursor: pointer;}
.stud-product-details.productDetail .radioBlock label input, .stud-product-details.productDetail .certificatesList label input {    display: none;}
.stud-product-details .certificatesList label span {    border: 1px solid #ddd;    padding: 8px 2px;    font-size: 12px;    width: 100%;    display: block;    text-align: center;}
.stud-product-details .certificatesList label input:checked + span {    border: 1px solid #024162; background: #024162; color: #fff;}
.stud-product-details .detail-right .certificatesList label span {  padding: 4px 0 3px;}
.stud-product-details.productDetail .radioBlock label.darkgrayColor input:checked + span {    border: 1px solid #a3a3a3;}
.stud-product-details.productDetail .radioBlock label span::before {    height: 20px;    width: 20px;    border-radius: 100%;    border: 2px solid #fff;    content: '';    position: absolute;}
.productDetail.stud-product-details .radioBlock label span {    height: 22px;    width: 22px;    border-radius: 100%;    border: 1px solid #fff;    display: block;    position: relative;}
.stud-product-details.productDetail .radioBlock label.darkgrayColor span::before {    background:#e7eaeb;}
.stud-product-details.productDetail .radioBlock label.yellowColor span::before {    background:#eed9a7;}
.stud-product-details.productDetail .radioBlock label.grayColor span::before {    background:#f6ccb2;}
.stud-product-details.productDetail .radioBlock label.pinkColor span::before {    background:#e6eaeb;}
.modal-requestViewing  .close, .modal-writeReview .close {    position: absolute;    top: 15px;    right: 20px;}

   .clsOpt {
  width:180px;
}
 
 
.sticky-list {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

.faqWrapper .sticky-list li a {
    color: #af9062;
    width: 100%;
    margin: 0 0 4px;
    display: inline-block;
}

#accordion h5 {
    border-bottom: 1px solid #e2e2e2;
    font-size: 16px;
}

#accordion h5 a .font i {
    color: #777777;
    float: right;
    font-size: 24px;
}

#accordion h3 {
    font-size: 20px;
    margin: 20px 0 5px;
    font-weight: 600;
}

#accordion h5 a {
    color: #1c1414;
    display: block;
    font-weight: 600;
}


@media only screen and (max-width:500px)
{
    .modal-requestViewing .g-recaptcha > div {    display: inline-block;    width: 310px;    height: 78px;    margin: 0 0 0 -21px;}
.modal-requestViewing .g-recaptcha iframe {    width: 100%;}
.modal-writeReview .capt1{    display: block !important;}

}


img.requestView { width: 18px; vertical-align: middle; margin-right: 5px;}


.diamondsResultsWrap .choose_tab li.dropdown.active.middle-selected{
    padding: 5px 39px 5px 70px;
}

.diamondsResultsWrap .choose_tab ul li.selected.step1 .dropdown-menu {
    width: 340px !important;
    left: 1px !important;
    top: 33px !important;
}


.diamondsResultsWrap .choose_tab li.active.left-selected { 
    padding: 5px 39px 5px 70px;
}
 .add-rings{
    width: 100%;
    padding: 0 10px;
    margin: 11px 0 10px;
}

.add-rings a {
    width: 48%;  border-radius: 0; font-size: 14px;
}

.add-rings a.btn-outline-white { 
    border: solid 1px #ccc;margin-right: 2%;
    color: #000; font-size: 14px;
}

.search_result_grid_container .findValue ul li a.sorts {
    color: #000;
    font-size: 13px;
}

.diamondResultFilters {
    border-top: 1px solid #dee2e6;
    margin-top: 24px;
    margin-bottom: 24px;
 padding: 0px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
}
   

    



.diamondResultFilters .btn {
    font-size: 16px;
    letter-spacing: .3px;
    line-height: 30px;
    text-decoration: underline;
    padding-left: 0;
    background: inherit;
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

 
.diamondResultFilters .advanced-filters .dropdownWrappers ul{ display: flex; flex-wrap:wrap; }
.diamondResultFilters .advanced-filters .dropdownWrappers ul li{width: 50%;  }

.diamondResultFilters .input-filter {
    border: 1px solid #ddd;
    border-radius: 4px;
    position: relative;
    margin: 3px 0 0;
    display: inline-block;
    padding: 6px 0;
    border: none;
}

.diamondResultFilters .input-filter .form-control {
    width: 270px;
    height: 45px;
    font-size: 13px;
    margin: -4px 0 0;
}

.diamondResultFilters .input-filter .btn {
    position: absolute;
    top: 2px;
    border: none;
    right: 0;
    text-decoration: none;
}

.diamondSearch .certificatesList > li label {
    font-size: 13px;
    text-transform: uppercase;
    margin: 0 0 9px;
    display: flex;
    white-space: nowrap;
    color: #13284C;
}
.diamondResultFilters .advanced-filters .form-control {
    border-radius: 0;
    height: 41px;margin-right: 8px;
    border-radius: 0;
}

.selectedFilters ul {
    float: left;
    font-size: 13px;
}

.selectedFilters li {
    list-style: none;
    float: left;
    margin: 0 15px 0 0;
}



 .diamondResultFilters .advanced-filters .input-group-text{
    border-radius: 0;
    height: 41px;
}

 .diamondResultFilters   .certificatesList > li {
   flex: inherit;max-width: inherit;
}

 .diamondResultFilters  .certificatesList > li a {
    font-size: 17px;
    color: #000; 
    font-weight: normal;
}

.diamondSearch .certificatesList > li .dropdown-menu h6 {
    display: none;
}


.diamondResultFilters .certificatesList > li a {
    font-size: 16px;
    color: #000;
    font-weight: normal;
    padding: 11px 7px 11px;
    display: inline-block;
}

.shipping-heads { border-bottom:1px solid #888888;
color: #000;
float: left;
font-size: 16px;
height: auto;
line-height: 20px;
margin: 10px 0 23px;
padding: 0 0 5px;
width: 100%;
text-align: left;}

  .selectPaymentMethods{
  display: inline-block;
  width: 100%;
  text-align: left;
  margin: 0 0 10px;
}
.selectPaymentMethods label {
  width:32%;text-align: center;
  float: left;
margin: 0;
position: relative;
cursor: pointer;
}
.selectPaymentMethods label input {
  position: absolute;
  left: -50px;
  visibility: hidden;
  opacity: 0;
}


.selectPaymentMethods label span {
  display: block;
  padding: 10px;
  position: relative;
  border: 1px solid #ddd;
 
}

.selectPaymentMethods label input:checked + span {
  background-color: #d5d5d5;
}


.selectPaymentMethods label span::before {
  content: "\25BC";
  position: absolute;
  left: 50%;
  top: 33px;
  display: none;
  color: #d5d5d5;
  margin-left: -7px;
}
.selectPaymentMethods label input:checked + span::before {
  display: block;
}
.payMethodContainerClass {
  float: left;
  width: 100%;
  padding:15px 20px 0;
  border: 1px solid #ddd;
  margin: 0 0 14px;
}



@media only screen and (min-width:1201px)
{
.diamondSearch .certificatesList > li .dropdown-menu {
    position: absolute;
    min-width: 300px;
    background: #fff;
    border: 1px solid;
    padding: 12px;
    z-index: 9;
    display: none;
    left: -1px;
    border-radius: 0;
    top: 47px;     margin: -1px 0 0;
}


.diamondSearch .certificatesList > li:hover .dropdown-menu {
    display: block !important;
      left:10px;     
    top: 55px
}


.diamondSearch .certificatesList > li .dropdown-menu.show {  
    top:0px!important;
}
.diamondResultFilters li a{border:1px solid #fff}
.diamondResultFilters li:hover a {
    position: relative;
    z-index: 99;
    border: 1px solid #000;        
    border-bottom: solid 1px #fff;
}


}

@media only screen and (min-width:1100px)
{
.diamond_results .choose_tab li.dropdown.active.middle-selected{
    padding-left: 81px;
}

.diamond_results .choose_tab ul li.selected.step1 .dropdown-menu {
    width: 342px !important;
    left: 1px !important;
    top: 28px !important;
}
}



@media only screen and (min-width:576px)  and (max-width:767px)
{
.container {
    max-width: 90%;
}

}

@media only screen and (max-width:767px){
.diamondResultFilters {     display: block;}    
.diamond_results .choose_tab li.dropdown.active.middle-selected{    padding-left: 0px;}
.mb-none {display:none;}
.choose_tab ul li {  float: left;}
.productDetail .productTitle {text-align: left;}
.productDetail .productDescription {text-align: left;}
.detail-information .item-details .first-detail li {       float: left;    width: 100%;      padding: 9px 10px; font-size: 14px;  }
.detail-information h2 {margin: 10px 0 14px;}
.productDetail .choosediamond .detail_review {margin: 30px 0 0;}
.choose_tab ul li.selected {    margin: 0 0 0 0px;    padding: 5px 10px 5px 11px;}
.choose_tab li.dropdown.selected .dropdown-menu { left: 16px !important;  top: 45px !important;}
.choose_tab li.dropdown.show .dropdown-menu{top:52px !important;}
.diamondSearch .advance .certificatesList > li.dropdown .listItemContainer li { width: 90px;   float: left; padding: 0 0 0 0px;}
.diamondSearch .advance .certificatesList > li.dropdown .listItemContainer li a    {   float: right;}
.diamondSearch .advance .certificatesList > li h6 a    { float: right;}    
.filter-titles { font-size: 14px;line-height: 15px;}
.diamondTab .closeRing {width: auto;position: absolute !important; top: -6px; }
.shops-style .title,       .shops-style  .des-cat {text-align: center;}
.choose_tab li.active.right-selected {width: 100%;margin-left: 0;}
.choose_tab li.active.middle-selected {margin-left: 0;}
.choose_tab ul li.selected.left-selected {border-radius: 30px 0 0 30px;border-radius: 30px;}       
.prices-wrap .productDescription {font-size: 17px;}
.prices-wrap .prices { font-size: 20px; }
.prices-wrap.second-price .productDescription .cut { margin: 4px 0 0;}
.prices-wrap.third-price .productDescription, .prices-wrap.fourth-price .productDescription {font-size: 14px; }
.detail-information .productDescription { margin: 0 0px 0 0 !important;}.productDetail .productTitle {text-align: left;margin: 30px 0 12px;}
.diamondSearch .ionRangeSlider.advance label.adv-filter {float: none;text-decoration: underline;margin: 11px 8px 0 0;font-size: 17px;width: 100%;}
.diamondSearch .advance .certificatesList > li.dropdown {position: relative;width:33%;float: left;}
.diamondSearch .advance .certificatesList > li a {font-size: 14px;color: #000;float: left;font-weight: normal;}
.diamondSearch .advance .certificatesList > li { display: block;width: 100%;padding: 0 !important;margin: 0 0 8px;}
.preview_box_image.new-preview_box_image ul { position: static!important; }
.preview_box_image.new-preview_box_image li { width:17%!important; float: left;  height: auto!important;}

.complimentary-delivery .chat {float: left;margin: 0 16px 0 8px;font-size: 13px;}
.complimentary-delivery .phone {float: left;margin: 0 2px 0 0;font-size: 14px;}
.choose_tab li.active {     margin-left: 0; }

#shoppingCartList tr {width: 100%;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;border-top: 5px solid #fff;border-bottom: 5px solid #fff;}
#shoppingCartList .tdImage {    width: 25%;    -webkit-flex-basis: 25%;    -moz-flex-basis: 25%;    -ms-flex-preferred-size: 25%;    flex-basis: 25%;    padding: 0;}
#shoppingCartList .tdInfo {    width: 75%;    -webkit-flex-basis: 75%;    -moz-flex-basis: 75%;    -ms-flex-preferred-size: 75%;    flex-basis: 75%;}
#shoppingCartList .tdsku, #shoppingCartList .tdPrice,  #shoppingCartList  .tdAction {    width: 100%;    -webkit-flex-basis: 100%;    -moz-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;text-align: center;    font-weight: 700;}
.choose_tab li.active.right-selected {    width: 32%;padding: 5px 10px 5px 0;}
.choose_tab ul li.selected.step1 {    margin: 0 0 0 0px;     padding: 5px 10px 5px 0;}
.choose_tab li.dropdown.selected.left-selected.step2 {   border-radius: 0;padding: 5px 10px 5px 0;}
.choose_tab li.active.right-selected.step3{  width: 37%;padding: 5px 10px 5px 0;margin-left: -13px;}
.choose_tab li.dropdown.selected.left-selected.step2 .btn{    right: 21px;}
.diamond_results .choose_tab ul li.selected.step1 .dropdown-menu {
    width:90%!important;
    left:5% !important;
    top: 51px !important;padding: 24px 20px;
}
.product-whiles-header .choose_tab li.step2.selected {    margin: 0 0 0 -14px; width: 45% !important;    padding: 5px 0px 5px 0;    border-radius: 0;}

 .product-whiles-header .choose_tab li.step3.selected .dropdown-menu {
    width: 90% !important; 
}
.choose_tab li .btn { 
    position: static;
}

.choose_tab li.dropdown.selected .dropdown-menu {
    left: 5% !important;
    top: 45px !important;
    width: 90% !important;
}



.detailDiamonds li.dropdown.selected.left-selected {    padding: 5px 10px 5px 0; }
.dm-result.detailDiamonds .choose_tab li.dropdown.active.middle-selected {
    padding-left: 0;
    width: 50%;
}
.dm-result .choose_tab li.dropdown.selected .dropdown-menu {
    width: 90% !important;
       top: 52px !important;
    
}

.diamond_results .choose_tab ul li.selected.step3 .dropdown-menu {
    width:90%!important;
    left:5% !important;
    padding: 23px 0 15px;
    top: 52px !important;
}
.complimentary-delivery .email {    float: left;    margin: 0 10px 10px 0;    width: 46%;    text-align: center;}
.diamondsResultsWrap .choose_tab li.dropdown.active.middle-selected {    padding: 5px 29px 5px 60px;    width: 51% !important;}



.diamondsResultsWrap .choose_tab li.dropdown.show .dropdown-menu {    top: 46px !important;    border-radius: 0 0 10px 10px;    width: 320px !important;    left: -49px !important;    padding: 20px 10px;}
.diamondsResultsWrap .choose_tab li.active.left-selected {    padding: 5px 39px 5px 40px;}

.diamond_results .choose_tab li.active.left-selected {    padding-left: 0;}


.diamond_results .choose_tab li.active.step2.dropdown.show .dropdown-menu {
    top: 48px !important;
    border-radius: 0 0 10px 10px;
   width:90%!important;
    left:5% !important; 
    padding: 22px 20px 30px;
}


.choose_tab ul { 
    position: relative;
}
.choose_tab ul li.dropdown  {
    position: static;
}

.diamond_results .choose_tab ul li.selected.step1 { 
    z-index: 99;
}
.search_result_grid_container .tab-content{width: 100%;}
.search_result_grid_container .tab-content .find-diamonds.class_for_append{width: 100%; margin: 0;}
.productPreviewBox{flex-wrap:wrap;}
.productAngles{display: flex; flex-wrap: wrap ;}
.productAngles li{width: auto; height: auto; line-height: normal; justify-content: space-between;}
.product_detail .detail_box .productDesc p{text-align: center;}
.priceBlog{margin-bottom: 0 !important; padding-bottom: 0 !important;}
.complimentary-delivery{float: left; width: 100%; margin-top: 15px;}  


}




@media only screen and (min-width:541px) and (max-width:667px)
{
    .productResults.card .btn {float: left;width: 45%;}  
.search_result_grid_container .findValue span {font-size: 13px;}
.search_result_grid_container .findValue ul {float: right;}
.search_result_grid_container .findValue ul.dropdown-menu{ left: -20px !important; width: 180px;}
 
ul.select_diamond.shape-diamonds li input ~ span {   width:45px;    height:45px; }
ul.select_diamond li {     margin-bottom: 20px; }
ul.select_diamond.shape-diamonds li img {    max-width: 32px; }
.diamondSearch .advance .certificatesList > li.dropdown {    position: relative;    width: 24%;    float: left;}
  
 
.complimentary-delivery .email {
    float: left;
    margin: 0 10px 10px 0;
    width: auto;
    text-align: center;
}


.choose_tab li.dropdown.show .dropdown-menu { 
    border-radius: 0 0 30px 30px !important;
}




.diamondsResultsWrap .choose_tab ul li.selected.step1 .dropdown-menu {    width: 477px !important;    left: 16px !important;    top: 51px !important;}
.diamondsResultsWrap .choose_tab li.dropdown.show .dropdown-menu {     width: 488px !important;    left: -96px !important;    padding: 20px 10px;}
 
ul.select_diamond {     height: auto!important; }

 .diamondSearch .certificatesList .dropdown-menu.show { 
    padding: 10px 10px;
}




}


@media only screen and (min-width:768px) and (max-width:992px)
{      
    .detail-information h2 {margin: 20px 0 0;}
.productDetail .choosediamond .detail_review {border-top: solid 1px #e1e1e1;padding-top: 20px;margin: 20px 0 0;}

.choose_tab .number {display: block;width: 23px;height: 23px;line-height: 23px;font-size: 13px;left: -9px;top: 6px;}
.choose_tab .textValue {color: #343d57;font-size: 14px;}
.choose_tab ul li.selected { width: 41%;}
.choose_tab li.dropdown.selected .dropdown-menu { width: 100% !important; }
.product-whiles-header .choose_tab li.step3.selected .dropdown-menu {    width: 100% !important;}

.testimonial-review .starRading span { margin-right: 4px; }
.diamondSearch .ionRangeSlider.advance label.adv-filter {    float: none;    text-decoration: underline;    margin: 11px 8px 0 0;    font-size: 17px;    width: 100%;}
.diamondSearch .advance .certificatesList > li.dropdown {    position: relative;    width: 14%;    float: left;}
.diamondSearch .advance .certificatesList > li a {    font-size: 13px;    color: #000;    float: left;    font-weight: normal;}
.diamondSearch .advance .certificatesList > li { display: block;    width: 100%;padding: 0 !important;margin: 0 0 8px;}
.diamondSearch .advance .certificatesList > li.dropdown .listItemContainer {    clear: both;  padding: 0 0px;  width:100%;}
.diamondSearch .advance .certificatesList > li.dropdown .listItemContainer li {clear: both; text-align: left;  padding: 0; width: 86px;}
.diamondSearch .advance .certificatesList > li.dropdown .listItemContainer li a { float: right;}
ul.select_diamond {  display: block !important;} 
ul.select_diamond li { float: left; width: 24%; padding: 0;  margin: 0 0 2px !important; }
ul.select_diamond li label { display: inline-block;  vertical-align: top; width: 100%;  margin: 0;  padding: 0;}
ul.select_diamond.shape-diamonds li input ~ span {  width: 36px;  height: 37px; }
ul.select_diamond.shape-diamonds li img {  max-width: 26px;    margin: 7px auto;    display: table;}
.preview_box_image.new-preview_box_image .smcopy .col-md-8 {  flex: 80%;  max-width: 80%;}
.productPreviewBox .currentAngle {   margin: -20px 0 0 40px;}
.choose_tab li.active {    background: #000;    margin-left:0%;    width: 45%;    padding: 5px 0 5px 0;}
.product-whiles-header .choose_tab li.step2.selected {    margin: 0 0 0 -38px;    width: 40% !important;    padding: 5px 30px 5px 39px;}
.diamondSearch .ionRangeSlider.advance .dropdown-menu h6 a { float:right;}
.choose_tab li a .number {     display: none;}
.choose_tab ul li {     padding: 5px 0px 0 30px;}
.choose_tab li .btn {    right: 20px;}
.choose_tab li.active.left-selected {    z-index: inherit;    margin-left: -29px;}
.choose_tab ul li.selected .btn {    right: 0;}
.choose_tab li.dropdown.active.middle-selected {    z-index: inherit;    border-radius: 30px;    margin-left: -43px;    width: 45%;}
#shoppingCartList .tdPrice {  width: 120px;}
.diamond_results .choose_tab li.active.step2{    border-radius: 0 30px 30px 0; z-index: 11;}
.diamond_results .choose_tab li.left-selected.selected.step1{    z-index: 99;}
.diamond_results .choose_tab ul li.selected.step1 .dropdown-menu {    width: 261px !important;    top: 27px !important;}
.choose_tab ul li.selected {     padding-bottom:0;}
.diamondTab .closeRing {    right: 21px;  }
.dm-result.detailDiamonds .choose_tab li.dropdown.active.middle-selected {
    padding-left: 0;
    z-index: 9;
}


.dm-result .choose_tab li.dropdown.selected .dropdown-menu {
    width: 100% !important; 
}
.diamond_results .choose_tab ul li.selected.step3 .dropdown-menu {
    width: 100% !important;
    left: 0 !important;
    z-index: 1;
}

.diamondsResultsWrap .choose_tab li.dropdown.active.middle-selected {
    padding: 5px 29px 5px 30px;
    z-index: 1;
}

.diamondsResultsWrap  .choose_tab ul li.selected { 
    padding: 5px 30px 5px 0; 
}
.diamondsResultsWrap  .choose_tab li.dropdown.selected.left-selected {
    z-index: 111; 
}


.diamondsResultsWrap .choose_tab li.dropdown.active.middle-selected { 
    z-index: 11;
}

.diamond_results .choose_tab ul li.selected.step1 { 
    z-index: 99;
}
.diamond_results .choose_tab li.active.left-selected {
    padding-left: 0;
}
.diamond_results .choose_tab ul li {
    padding: 5px 0px 0 0px;
}


.diamond_results .choose_tab ul li.selected .btn {
    right: 20px;
}

} 



@media only screen and (min-width:993px) and (max-width:1100px)
{

    .productDetail .productTitle {font-size: 25px; }
.choose_tab ul li.selected { width: 41%;}
.choose_tab li.dropdown.selected .dropdown-menu { width: 290px !important; }
.choose_tab li.active.middle-selected { width: 38%;}
.testimonial-review .starRading span {    margin-right: 4px; }
.prices-wrap .productDescription {     font-size: 17px; }
.prices-wrap .prices {    float: right;    font-size: 21px;    margin: 0 10px 0 0;}
.prices-wrap.third-price .prices, .prices-wrap.fourth-price .prices {    margin: 0 10px 0 0;}
ul.select_diamond li {
    float: left;
    width: 20%!important;           
}
ul.select_diamond.shape-diamonds li input ~ span {        left: 0;
    transform: inherit;
    top: 0;}
.diamondSearch .ionRangeSlider.advance label.adv-filter {    float: none;    text-decoration: underline;    margin: 11px 8px 0 0;    font-size: 17px;    width: 100%;}
.diamondSearch .advance .certificatesList > li.dropdown {    position: relative;    width: 21%;    float: left;}
.diamondSearch .advance .certificatesList > li a {    font-size: 17px;    color: #000;    float: left;    font-weight: normal;}
.diamondSearch .advance .certificatesList > li.searches {    flex: 46%;    max-width: 25%;    padding: 0 !important;}
.diamondSearch .ionRangeSlider.advance .dropdown-menu a  {    float: right;}
.diamondSearch .advance .certificatesList > li.dropdown .listItemContainer {    clear: both;    padding: 0;    width: 130px;}
.diamondSearch .advance .certificatesList > li.dropdown .listItemContainer li {    clear: both;    text-align: left;    padding: 0;}
.diamondSearch .advance .certificatesList > li.dropdown .listItemContainer li a {    float: right;}
.complimentary-delivery .chat {    float: left;    margin: 0 21px 0 12px;}
.productPreviewBox .currentAngle {    width: 100%;    float: left;    margin: 0;    overflow: hidden;    margin: 0 0 0 50px;}
.preview_box_image.new-preview_box_image .smcopy .col-md-8 {    flex: 80%;    max-width: 80%;}
.choose_tab ul li.left-selected {  margin: 0 0 0 -48px;}
.choose_tab .number { position: static; }
.choose_tab li .btn {     top: 14px;  }
.lg-icons b {display:none;}
header.fixed nav ul li.searchdropdown a, header.fixed .navLogin a {    padding: 4px !important;}
header.fixed nav ul li a {    padding: 5px !important;}
.scrollfixed img {    max-width: 130px;}
.productDetail .totalMountPrice small {    font-size: 13px;}
.diamond_results .choose_tab ul li.selected.step1 .dropdown-menu {width: 100% !important;    top: 27px !important;}
.product-whiles-header .choose_tab li.step2.selected {    margin: 0 0 0 -30px;    width: 43% !important;    padding: 5px 30px 5px 51px;    border-radius: 0;}
.product-whiles-header .choose_tab li.step3.selected .dropdown-menu {    width: 100% !important; }
.dm-result.detailDiamonds .choose_tab li.dropdown.active.middle-selected {    padding-left: 0;    width: 50%;    margin-left: -40px;    border-radius: 0 30px 30px 0;}
.dm-result .choose_tab li.dropdown.selected .dropdown-menu {    width: 100% !important; }
.diamond_results .choose_tab ul li.selected.step3 .dropdown-menu {    width: 100% !important;    left: 0 !important;}
.dm-result.detailDiamonds  li.dropdown.selected.left-selected {
    z-index: 111; 
}

.dm-result.detailDiamonds .choose_tab li.dropdown.active.middle-selected { 
    z-index: 11;
}

.complimentary-delivery .email {
    float: left;
    margin: 0 11px 0 0;
    font-size: 11px;
}


img.requestView {
    width: 16px; 
}

.diamondsResultsWrap .choose_tab ul li.selected { 
    padding: 5px 30px 5px 0px;
}

.diamondsResultsWrap .choose_tab li.dropdown.active.middle-selected {
    padding: 5px 19px 5px 27px;
    margin-left: -40px;
    width: 38%;
}

.diamondsResultsWrap  .choose_tab li.dropdown.selected.left-selected {
    z-index: 111; 
}


.diamondsResultsWrap .choose_tab li.dropdown.active.middle-selected { 
    z-index: 11;
}


}


@media only screen and (min-width:1251px) and (max-width:1440px)
{
    .diamond_results .choose_tab ul li.selected.step1 .dropdown-menu {    width: 341px !important;}

.diamond_results .choose_tab ul li.selected.step3 .dropdown-menu {
    width: 353px !important;
    left: 16px !important;
    top: 29px !important;
}



}

@media only screen and (min-width:1301px) and (max-width:1440px)
{
 
 
header.fixed nav ul li.navPhone a {    padding: 10px 6px !important;}
header.fixed nav ul li.searchdropdown a, header.fixed .navLogin a {    padding: 10px 6px !important;}
header.fixed nav ul li.searchdropdown a, header.fixed .navLogin.dropdown a {    padding: 0 5px !important;}
.dm-result .choose_tab li.dropdown.selected .dropdown-menu {
width: 342px !important;}

.diamondsResultsWrap .choose_tab ul li.selected.step1 .dropdown-menu {
    width: 341px !important;
    top: 28px !important;
}



}

@media only screen and (min-width:1101px)  {
    .modal-dialog {    max-width: 610px;    margin: 1.75rem auto;}
}

.toptxt{
    position: absolute;
    background: white;
    font-size: 11px;
}

.toptxt.len_round{
    top: 190px;
    left: 160px;
}
.toptxt.width_round{
    top: 501px;
    left: 360px;
}

.toptxt.len_asscher{
    top: 230px;
    left: 330px;
}
.toptxt.width_asscher{
    top: 380px;
    left: 370px;
}
.toptxt.len_cushion{
    top: 230px;
    left: 320px;
}
.toptxt.width_cushion{
    top: 372px;
    left: 360px;
}
.toptxt.len_emerald{
    top: 260px;
    left: 320px;
}
.toptxt.width_emerald{
    top: 358px;
    left: 370px;
}
.toptxt.len_heart{
    top: 225px;
    left: 195px;
}
.toptxt.width_heart{
    top: 475px;
    left: 360px;
}
.toptxt.len_marquise{
    top: 150px;
    left: 250px;
}
.toptxt.width_marquise{
    top: 535px;
    left: 360px;
}
.toptxt.len_oval{
    top: 200px;
    left: 270px;
}
.toptxt.width_oval{
    top: 357px;
    left: 365px;
}
.toptxt.len_pear{    top: 375px;    left: 320px;}
.toptxt.width_pear{    top: 223px;    left: 367px;}
.toptxt.len_prince{    top: 215px;    left: 320px;}
.toptxt.width_prince{    top: 362px;    left: 360px;}
.toptxt.len_radiant{    top: 250px;    left: 320px;}
.toptxt.width_radiant{    top: 375px;    left: 370px;}
.search_result_grid_container .findValue ul li.sortBy{   margin-right:17px;}
.chatImage{    width: 25px!important;}
.exVat {    font-weight: normal;    font-size: 12px;}
.productPreviewBox .currentAngle img{    width: 85%;    margin: auto;    display: table;}
.similarProducts  .productBlog:hover .viewBtn {     display: none!important;    opacity: 0;}
.changes a {text-decoration: underline;    color: #464646;    font-weight: normal;}

 @media only screen and (min-width:993px) and (max-width:1090px){

nav ul li a { padding: 10px 10px;}
header.fixed nav ul li a {  padding: 4px !important;  font-size: 9px;}

.diamond_results .choose_tab li.dropdown.active.middle-selected.step2 { 
    margin-left: -52px;
    width: 47%;    z-index:11; 
}
.diamond_results .choose_tab li.dropdown.selected.left-selected.step1{
    z-index: 99; 
}

.diamondResultFilters .advanced-filters .dropdownWrappers ul li{padding: 0 10px;}
.diamondResultFilters .advanced-filters .dropdown-menu {min-width: 20rem;}
}





@media only screen and (max-width: 350px){
ul.select_diamond.shape-diamonds li input ~ span {
    left: 3px;
}
}

 @media only screen and  (max-width:992px){  
     .beskpokeSlider{padding: 0;}   
   .diamond_results .choose_tab ul li.step1  { z-index: 11!important;}
   .productResults.card  {margin: 0 0 20px;}
   .content-wrapper {
    padding: 30px 0;
}


.diamondResultFilters .certificatesList > li .dropdown-menu {
    position: fixed!important;
    z-index: -999!important;
    opacity: 0!important;
    visibility: hidden;
    bottom: 0;
    min-height: 0;
    top: 0!important;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    background-color: rgba(0,0,0,.7) !important;
    overflow: hidden;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    display:block;
    transform: inherit!important;
    will-change: inherit!important;
}   
    
    
    .diamondResultFilters { 
    display: block;}
    
   .diamondResultFilters .certificatesList > li .dropdown-menu.show {
    z-index: 99999!important;
    opacity: 1!important;
    visibility: visible;
}



.diamondSearch .certificatesList > li {
    width: 33.3%;
    max-width: 33%;
    padding: 0 5px !important;
}
.diamondResultFilters .certificatesList > li a {
    font-size: 13px;
    color: #000;
    font-weight: normal;
    padding: 11px 2px 11px;
    display: inline-block;
    width: 100%;
    text-align: center;
    border: solid 1px #ccc;
    margin: 0 0 11px;
}

.diamondResultFilters .certificatesList > li a .fa {display:none;}

.diamondResultFilters .advanced-filters {
    display: block !important;
}

.diamondResultFilters .certificatesList > li .dropdown-menu .dropdownWrappers {
    width: 100%;
    max-width: 100%;
    background-color: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    display: inline-block;
    padding: 20px 30px 20px;
    position: fixed;
    max-height: 100%;
    overflow: auto;
    -webkit-box-shadow: 0 0 50px 5px rgba(0,0,0,.5);
    box-shadow: 0 0 50px 5px rgba(0,0,0,.5);
    border-radius: 8px 8px 0 0;
    bottom: -100%;
    z-index: 9999;
}


 .diamondResultFilters .certificatesList > li .dropdown-menu.show .dropdownWrappers {
    bottom: 0;
}
.diamondSearch .certificatesList > li .dropdown-menu h6 {
    display: inline-block;
    font-size: 20px;
    text-align: left;
    font-weight: 600;
    color: #000;
   margin: 3px 0 16px;
    float: left;
    width: 100%;
}

   .diamondResultFilters .certificatesList > li .dropdown-menu.show .dropdownWrappers .deleteblock {
    position: absolute;
    top: 6px;
    right: 20px;
    width: auto;
    border: none;
    font-size: 22px;
}



 .diamondResultFilters .certificatesList > li .dropdown-menu.show a .fa {
    display: block;
}



   .diamondResultFilters .certificatesList > li .dropdown-menu.show .dropdownWrappers ul{
    display: block;
    width: 100%;
    clear: both;
}



   .diamondResultFilters .certificatesList > li .dropdown-menu .dropdownWrappers  .depthblock {
    display: inline-block !important;
}


 .selectedFilters{
    display: block;
    width: 100%;
    margin: 0 0 10px;
    padding: 0 0 40px;
    float: left;
}



.diamondResultFilters .advanced-filters .input-group-text { 
    width: 30%;
    float: left;margin: 0 0 10px;
}

.diamondResultFilters .advanced-filters .form-control {
    border-radius: 0;
    height: 41px;
    margin-right:0; margin: 0 0 10px;
    width: 70%;
}

.diamondResultFilters .input-filter { 
    width: 100%;
}

.diamondResultFilters .input-filter .form-control {
    width: 100%;
    margin: 0;
}

.diamondResultFilters .input-group-append .btn { 
    top: 10px; 
}

 .findValue  .diamondsSearchFilter {
    float: none !important;
    margin: 11px auto 0;
    justify-content: center;
}



}



.bannerBottom.pullDown {
    text-align: center;
    padding: 20px;
    clear: both;
}

.bannerBottom.pullDown h2 {
    font-size: 24px;
    margin-top: 0;
    font-weight: 600;
}

.bannerBottom.pullDown h3 {
    font-size: 16px;
    margin: 5px;
    color: #363636;
}
.denver-jewelers-page {
    margin-top: 30px;
    float: left;
    width: 100%;
    overflow: hidden;
}

.denver-jewelers-page .scheduleAppointment {
    border: 1px solid #ddd;
    width: 100%;
    float: left;
    padding: 20px;
    margin-top: 20px;
}

.denver-jewelers-page h3 {
    font-size: 24px;
    margin-top: 0;
    text-align: center;
}

.scheduleAppointment .appointmentFirst {
    font-size: 16px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    float: left;
    width: 100%;
}

 .scheduleAppointment .appointmentFirst {
    font-size: 16px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    float: left;
    width: 100%;
}


.scheduleAppointment .appointmentFirst .topBlog {
    font-size: 16px;
    margin-bottom: 15px;
font-weight: 500;
}


   .scheduleAppointment .appointmentFirst .topBlog  img{
    margin: 2px 8px 0 0;
}

.appointmentCheckBlog {
    display: flex;
    padding-left: 0;
   
}

.appointmentCheckBlog li {
    list-style: none;
    margin-right: 10px; 
    padding: 6px 12px;
    cursor: pointer;
}

.appointmentCheckBlog li.active {
    border-color: #1c5896;
    color: #1c5896;
}

 

.denver-jewelers-page .scheduleAppointment h4 {
    margin: 20px 0;
}

.denver-jewelers-page .scheduleAppointment .appointment-details-address {
    width: 100%;
    height: 372px;
    background: url(../images/appointment-bg.jpg) left center; 
    background-repeat: repeat;
    background-size: auto;
    background-size: 100%;
    
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
}


.denver-jewelers-page .scheduleAppointment .appointment-content {
    width: 278px;
    height: 278px;
    border-radius: 100%;
    overflow: hidden;
    background-color: rgba(255,255,255,.79);
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.appointmentSection .appointmentGreet, .appointment-content {
    text-align: center;
}

  .appointmentSection label {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 13px;
}



   .appointmentWrap{
    padding: 30px 0;
}


 .denver-jewelers-page .scheduleAppointment .g-recaptcha {
    text-align: left;
}




  .appointmentSection .appointmentGreet p {
    font-weight: 400;
    font-size: 14px;
}

   .product_detail .priceBlog .site_text_gray80 {
    text-transform: inherit;
}

.detail-information .item-details .first-detail li:last-child {border-bottom: none;}
.product_detail a.gia {
    text-decoration: none;
    color: #000;
}


@media only screen  and  (max-width:540px) {
.appointmentCheckBlog {
    display: block;
    padding-left: 0;
}
.denver-jewelers-page .scheduleAppointment h4 {
    margin: 30px 0 0;
    font-size: 18px;
}

.denver-jewelers-page .scheduleAppointment .appointment-details-address {
    width: 100%;
    height: auto; 
    margin: 23px 0;}
.beskpokeSlider .owl-nav .owl-prev{left:0}
.beskpokeSlider .owl-nav .owl-next{right:0}
.consul-Wrapper{font-size: 14px;}
.diamondSearch .ionRangeSlider{padding: 0;}
 
}

@media only screen and (min-width:1251px) and  (max-width:1400px){
.container {max-width: 1230px;}
.diamondResultFilters .certificatesList > li a {
    font-size: 15px;
    color: #000;
    font-weight: normal;
    padding: 13px 7px 11px;
    display: inline-block;
}




 }


   .diamond-details  .currentAngle img {
  width: 75%!important;    
}

   #dataResult .table td, #dataResult .table th {   
  font-size: 12px;
}

 .listView .resultDiamonds:nth-child(2n+1) .dsResultBox  tr {
  background-color: #f2f2f2;
}

 .listView .resultDiamonds .dsResultBox tr:hover, .listView .resultDiamonds .dsResultBox tr.active {
  background: #e7e7e7;
  border: 1px solid transparent;
}




@media only screen and (min-width:768px) and  (max-width:1040px) {
.container {    max-width: 90%;}
nav ul li a {    padding: 10px 13px;}
.scrollfixed img {    max-width: 130px;}
header.fixed nav ul li a {    padding: 5px !important;font-size:9px;}
 }
 ul.contentList{ padding-left: 20px; margin: 10px 0;}
 ul.contentList li {list-style-type: disc; font-size: 16px; line-height: 28px;}



@media(max-width:1300px){
ul.select_diamond.shape-diamonds.colored  li input ~ span { left:35px;}
}
@media(min-width:990px){ 
 .diamondResultFilters .btn-advanced-options{background: #000000; color: #fff; padding-left: 12px; padding-right: 12px; text-decoration: none; color: #fff; border-radius: 0; position: relative; z-index: 1;} 
 .diamondSearch  .ionRangeSlider{width: 100%;}  
.diamondResultFilters  .advanced-filters{opacity:0; left:-100px;   transition: all 1s ease;position: relative; }
.diamondResultFilters.showdiamondResultFilters .advanced-filters{opacity:1; left:0; }

}

.ftsz {
  font-size: 38px;
  color: #024162 !important;
}


.productDetail.radioBlock li.grayColor span:before{background: #e2e1e1;}
.productDetail.radioBlock li.pinkColor span:before{background: #f6c6d3;}
.productDetail.radioBlock li.yellowColor span:before{background: #e0db87;}
.productDetail.radioBlock li.darkgrayColor span:before{background: #a3a3a3;}


.productBlog .productImg .flip-box-front .yellowColor, .productBlog .productImg .flip-box-front .pinkColor, .productBlog .productImg .flip-box-front .img-default, .productBlog .productImg .flip-box-front .grayColor { display: none;}




 .productBlog.grayColor .productImg .flip-box-front .grayColor , .productBlog.yellowColor .productImg .flip-box-front .yellowColor, .productBlog.pinkColor .productImg .flip-box-front .pinkColor { display: block ;}
.productBlog.default .productImg .flip-box-front .yellowColor.img-default, .productBlog.default .productImg .flip-box-front .pinkColor.img-default, .productBlog.default .productImg .flip-box-front .grayColor.img-default { display: block;}

.productDetail.radioBlock { padding: 0;}
.productBlog ul li {padding: 5px;cursor: pointer;}
.productDetail.radioBlock li span {height: 22px; width: 22px; border-radius: 100%; border: 1px solid #fff; display: block; position: relative;}
.productDetail.radioBlock li span:before {height: 20px;width: 20px; border-radius: 100%; border: 2px solid #fff; content: ''; left: 0; position: absolute;}
.productDetail.radioBlock li.grayColor span:before {background: #e2e1e1;}
.productDetail.radioBlock li.yellowColor span:before { background: #e0db87;}
.productDetail.radioBlock li.pinkColor span:before { background:#dbb7a2;}

@media(max-width:900px){

  .add-rings a{
  width: 100%;
  margin: 0 0 10px;
}

.bskp p {
  font-size: 14px;
  line-height: 28px;
}
.inner-container .bsTalk a {   
  padding: 25px 0;    
}


}

@media(max-width: 766px){
    .diamond-details .currentAngle {
  padding: 0 0 0 0 !important;
}

}



.dsResultList .container-fluid {
    padding: 0;
}

 .gridView .diamondWrap-75 { 
    margin-right: 0 !important;
    margin-left: 0 !important;
}

 @media(max-width:767px){

ul.select_diamond {    
  height: auto!important;  
}

.topHeading.bottomBtn .btn-primary{padding: 11px;}

 }

 .dsResultList.listView .row {
  margin: 0;
}
@media(max-width:480px){

.tab.loose-diamonds li .btn-white { 
  padding: 7px 13px;   
  font-size: 12px;
}

ul.select_diamond.shape-diamonds li input ~ span {
 
  top: 48%;  
}
    
.diamoneShape    .col-md-10.co-sm-11 {
  padding: 0;
}

.js-grid-text-0 {  
  margin-left: -10px !important;
}


}
@media(max-width:1150px){
.productBanner .productBannerText p{ width: 50%;}
.makeAppoinmentPage .tab-content {        
  padding: 50px 0!important;
}
.makeAppoinmentPage #pickDate .ui-datepicker {
  padding: 0 30px;
}


}
@media(max-width:1100px){
 .add-rings a {
    width: 100%;
    border-radius: 0;
    font-size: 14px;
    margin: 0 0 10px;
}

}
@media(max-width:992px){
.productBanner .productBannerText p {
  width: 68%;   display: none;
}

.filterProduct ul li label {   
  font-size: 12px;
}

 .filterProduct ul li label .icon img  {
  width: 25px;
}



}



@media(max-width:880px){
.productBanner .productBannerText p {
    width: 70%;
}
.filterProduct ul li > a {
    font-size: 12px;
}

}

.cartPage h1 { font-size: 30px;}




 @media only screen and (min-width:768px) and (max-width:900px){
   .inner-container .listingBlog .title {
    position: absolute;
    top: 7px;
    font-size: 18px;
    width: 100%;
    text-align: center;
}

.productDetail .totalMountPrice.row.col-md-12 .col-12{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.productDetail .metalType ul li:first-child{
    margin-left: 0 !important;
}

}


 @media(max-width:540px){
    .productDetail .totalMountPrice.row.col-md-12 .col-12{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
#accordion h5 {
  border-bottom: 1px solid #e2e2e2;
  font-size: 13px;
  padding: 10px 40px 10px 0 !important;
  line-height: 23px;
  margin: 0 !important;  position: relative;
}

#accordion h5  span.font   {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}
.text-box p {
  text-align: center;
  padding: 1px 0px 30px;
}

.search_result_grid_container .findValue ul.dropdown-menu {
    left: 0 !important;
    right: 0;
 
    padding: 0;
    top: 28px!important;
    transform: inherit!important;
}

 .similarProducts{padding-top: 15px;}


.filterProduct ul li {width: 50%;}
.productResult .resultBlock {
    font-size: 15px;
}
.productResult .dropdown #sortDrop {
    font-size: 15px;
}

.productBlog .productTitle {
    height: 33px;
}

}
@media(max-width:420px){
.categoryGrid .dropdown-menu {
  right: 0px !important;
  width: 70px !important;
  transform: inherit !important;
  top: 24px !important;
  left: -18px !important;
}
.productPreviewBox .currentAngle img {
    width: 100%;
}

.productDetail .diaType li a {
    font-size: 12px;
}

  .search_result_grid_container .findValue ul {
    margin-bottom: 0;
    padding-left: 0;
    width: 26%;
}

    .search_result_grid_container .findValue ul:last-child {
    width: 74%;
}
 .search_result_grid_container .findValue ul li {
    list-style: none;
    width: 96px;
}

 .search_result_grid_container .findValue ul li li {
    list-style: none;
    width: 100%;
}

 .search_result_grid_container .findValue ul li.load_more_div  {display: flex; justify-content:space-between; padding: 0; margin-left: 2px !important; width: 56%;}
.search_result_grid_container  #dataResult  .findValue ul li.load_more_div  a.smalldesc  { margin-left: 0 !important; margin-right: 0 !important; font-size: 13px !important;}
.cartPage h1{font-size: 24px;}
.cartPage .billing-info ul li label, .cartPage .billing-info ul li span{width: 100%;}
.cartPage .billing-info ul li.filedvalu label{width: 40%;}
.cartPage .billing-info ul li.filedvalu span{width: 60%;}
}

 @media(max-width:360px){
.tab.loose-diamonds li {
    float: left;
    text-align: center;
    margin: 0 7px 0 0;
    padding: 0;
}
   .tab.loose-diamonds li .btn-white {
    padding: 7px 11px;
    font-size: 10px;
}


}

  .billing-info-last {
  background: #F5F5F5;
  padding: 30px;
  border: 1px solid #ddd;
}

.productCategory .productImage a img{
    width: 100% !important;
}

.totalMountPrice.row.col-md-12 .col-12{
    padding-left: 0 !important;
}
.privacyPolicy h4 { font-size: 20px; font-weight: 600; margin-bottom: 15px;}
.privacyPolicy ul { padding-left: 20px;}
.privacyPolicy ul li{list-style: disc; margin-bottom: 10px;}