.breadcrumb{border-radius:0;border:none;background:inherit;padding:25px 0 31px;margin:0}
.breadcrumb ul li{list-style:none;display:inline-block;position:relative}
 .calen{
  background: #fff0 linear-gradient(270deg,#EAF2FC2F 0%,#EAF2FC 100%) 0% 0% no-repeat padding-box;
}
.instaText a {   
  color: rgb(49 63 78);   
}

 
 .needImg a{
  line-height:0!important;
} 

 .comingSoom  h1{
  color: rgb(49 63 78);  font-size: 17px;
}
  .diamondContent h2 {    
  margin: 20px 0 14px;  
}
.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:0 10px;color:rgb(49 63 78);font-size:13px;letter-spacing:.78px;line-height:30px;text-transform:capitalize}
.breadcrumb ul li:first-child a {padding-left:0;}
.p-100{padding:0 100px !important;}
.productBannr  .row{background:#fff0 linear-gradient(90deg,#EAF2FC2F 0%,#EAF2FC 100%);min-height:336px;max-height:100%;margin:0}
.productBannr .bannerContentImg{background:#fff;height:450px;width:100%;float:right;position:relative;bottom:35px;right:20px}
.productBannr .bannerContentImg img{width:100%;height:100%;padding:13px;object-fit:cover}
.productBannr .bannerContent{padding:45px 125px 20px 40px}
.productBannr .bannerContent h1{margin:0 0 20px;color:rgb(49 63 78);font-family: Utopia Std,Times New Roman,Serif;font-size:36px;line-height:42px}
.diamondTab{padding:10px 0;margin-top:20px}
.choose_tab{width:100%;position:relative}
.choose_tab ul{background:#edeaea;border-radius:30px}
.choose_tab ul li{width:33.33%;background:#edeaea;border-radius:0;padding:5px 25px}
.choose_tab li.active{background:rgb(49 63 78);z-index:1}
.product-whiles-header .choose_tab li.step1.active{width:36%!important;margin-left:0;z-index:11}
.choose_tab li a{width:100%;display:block;position:relative;padding:7px 0;text-align:center;z-index:99}
.choose_tab .number{margin-right:10px;border:1px solid #000;border-top-color:#000;border-right-color:#000;border-bottom-color:#000;border-left-color:#000;position:absolute;left:0;top:0;display:inline-block;text-align:center;color:#162345;font-size:17px;width:36px;height:36px;line-height:36px;border-radius:100%}
.choose_tab li.active a .number{color:#fff;border-color:#fff}
.choose_tab .textValue{color:#343d57;font-size:14px;font-weight:400}
.choose_tab li.active .textValue{color:#fff}
.hiddenMobile{font-style:normal}
.filterTopProduct .filterProduct{margin:40px 0 0}
.filterTopProduct .filterProduct{border-bottom:1px solid rgb(49 63 78 / .05);position:sticky;top:65px;z-index:9;background:#fff;padding-bottom:10px}
.filterProduct ul{margin-bottom:10px;font-weight:300}
.filterProduct ul li{margin-right:40px}
.filterProduct ul li:last-child{margin-right:0px}
.filterProduct ul li>a{padding:0 0 5px;color:rgb(49 63 78);display:block;border:none;font-size:14px;line-height:30px;letter-spacing:1.5px}
.filterProduct ul li.dropdown.show a{border:none;border-bottom:none;background:#fff;z-index:99;position:relative}
.filterProduct ul li .dropdown-menu{padding:5px 0;color:#000;border:1px solid #f2f2f2;border-radius:0;margin-left:0;margin-top:-1px;z-index:99; min-width:300px}

.bralets .diamondContent p {  margin: 20px 0 30px;     margin-bottom: 30px;  font-size: 15px;  }


.choose_tab .dropdown-menu {
  z-index: 11;
  width: 100%;
  padding: 10px 10px;
  top: 43px !important;     transform: inherit !important;
  background: #edeaea;
  border-radius: 0 0 30px 30px; border-top: none;
}

.choose_tab .filter-titles {
  text-align: left;
  color: rgb(49 63 78);
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  padding-right: 34px;
}

 .choose_tab .dropdown-menu img {
  background: #fff;
}



 .choose_tab li.active .dropdown-menu {
  z-index: 11;
  width: 100%;
  padding: 10px 10px;

  left: 0 !important;
  border-radius: 0 0 30px 30px;
  background: rgb(49 63 78);

}

 .choose_tab li.active .filter-titles {color: #fff;}

.choose_tab li.active .dropdown-item {
  text-align: left;
  font-weight: 300;
  background: inherit !important;
  color: #fff;
}


  .choose_tab .dropdown-item{
  text-align: left;
  color: rgb(49 63 78);
  font-weight: 300;
}

  .productDesc1 {
  color: rgb(49 63 78);
  font-weight: 300;
  line-height: 24px;
  font-size: 18px;
  margin: 0 0 4px;
}


 .choose_tab .closeRing{
  color: #000;
  font-size: 18px;
  position: absolute;
  top: 0;
  right:20px;
  float: right;
  width: auto;
}

.choose_tab li.active .closeRing{
  color: #fff;

}
.choose_tab li.active p{
  color: #fff;

}


  .choose_tab .totalPrice {
  margin: 0;
  text-align: center;
  padding: 10px 0;
}



 #modal-requestViewing .modalTitle {
  padding: 0 0 20px;
}
   

#modal-requestViewing .modalTitle h4 {
  color: rgb(49 63 78);
  font-size: 22px;
  font-weight: 500;
  text-transform: capitalize;
  font-family: Utopia Std,Times New Roman,Serif;
}


 #modal-requestViewing .modalTitle h5 {
  color: rgb(49 63 78);
  font-size: 14px;
  font-weight: 300;  margin: 0 0 3px;
  text-transform: capitalize;
}


#modal-requestViewing .modal-content {
  background: #F0F7FF;
}

#modal-requestViewing .close  {
  padding: 0;
  position: absolute;
  right: 25px;
  opacity: 1;
  top: 22px;
  font-size: 34px;
  color: rgb(49 63 78);
}






.prDetails input {display: none;}

.requestViewingInfo .form-control {
  box-shadow: inherit !important;
  height: 55px;
  border: solid 1px rgb(49 63 78);
  background: #e8eff9;
}

  .requestViewingInfo label{
  color: rgb(49 63 78);
  font-weight: 500;
  font-family: Utopia Std,Times New Roman,Serif;
  font-size: 20px;
}

 .requestViewingInfo .form-control.textarea  {
  height: 120px!important;
}

 
 .modalBtns  {
  width: 100%;
  cursor: pointer;
  background: rgb(49 63 78);
  border-radius: 5px;
  border: 1px solid #748FB2;
  height: 65px;
  color: #fff;
  font-size: 12px;
  line-height: 65px;
  display: flex;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  letter-spacing: 1px;
  margin: 0 0 15px;
  font-weight: 400;
}
   
  .modalBtns:hover  {
  background: #748FB2;
  color: #fff;
  border: 1px solid #748FB2;
} 
   
#modal-requestViewing .modal-title {
  color: rgb(49 63 78);
  font-weight: 600;
  text-transform: uppercase;
  font-family: Utopia Std,Times New Roman,Serif;
  font-size: 23px;
}

#modal-requestViewing .modal-header {   
  border-color:rgb(49 63 78);
}



  .filterProduct ul li:last-child .dropdown-menu{ left: auto!Important;
  right: 0; }
  
  #dia_txt .width_heart{
  position: absolute;
  bottom: 15px;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
}
.cartNewWrap.table tr td:nth-child(3).pt-50{
  padding-top: 49px !important;
}

  #dia_txt .len_heart {
  position: absolute;
  top: 30px;
  z-index: 1;
  left: 11px;
}

.loginDetails {
  background: #f0f7ff;
  padding: 21px 35px;
  text-align: left;
  margin: 55px 0 0;
}


 .loginDetails h2 {
  color: rgb(49 63 78);  
  padding: 0 0 8px;

}

 .loginDetails p{
 color: rgb(49 63 78); 
  font-size: 14px;
  margin:5px 0 0;
}



 .customerLogin  h2 {
  color:rgb(49 63 78);  
  padding: 0 0 8px;

}
  
.filterProduct ul li.shapeDropdown .dropdown-menu {   min-width: 400px;}
.filterProduct ul li.sortDropdown .dropdown-menu {   min-width:180px;}
.close-btn{display:none;background:none;border:none;position:absolute;top:0;right:10px}
#sortDrop{padding:0 0 5px;color:rgb(49 63 78);display:flex;border:none;font-size:14px;line-height:30px;letter-spacing:1.5px;align-items:center}
.filterProduct ul li .listView{display:flex;padding:8px 10px;flex-wrap:wrap}
.filterProduct ul li label{margin-bottom:0;display:flex;position:relative;color:rgb(49 63 78);font-size:14px;align-items:center}
.filterProduct ul li .listView label input{display:none}
.filterProduct ul li .listView label input+.radioBtn{width:20px;height:20px;vertical-align:top;background-position:50%;display:inline-block;margin-right:9px!important;border:solid 1px #000;border-radius:100%}
.filterProduct ul li .listView label input:checked+.radioBtn{width:20px;height:20px;background:url(../images/check.png)left top no-repeat;background-position-x:left;background-position-y:top;vertical-align:top;background-position:50%;display:inline-block;margin-right:5px;background-size:contain}
.filterProduct ul li .listView label .icon{width:25px;height:25px;display:flex;justify-content:center;text-align:center;margin-right:7px;margin-left:5px}
.filterProduct ul li .listView label .icon img{width:25px;float:left;margin-right:8px}
.selectedWrapper{display:flex;justify-content:space-between;align-items:center;padding:15px 0;}
.selectedItem{font-weight:300;display:flex;align-items:center}
.selectedItem li{margin-right:11px}
.selectedItem li span {
  color:rgb(49 63 78);
  font-size: 13px;
  letter-spacing: 1.5px;
  background: #FBF9F8;
  text-align: center;
  padding: 6px 8px;
  border-radius: 5px;
}
.selectedItem li a i{color:rgb(49 63 78);font-size:9px;margin-left:0px!important}
.resultBlock {
  color: rgb(49 63 78);
  font-size: 14px;
  letter-spacing: 1.5px;
}
.dropdown-item { 
  font-weight: 300;
  color: rgb(49 63 78); 
}



.productListing{padding:20px 0 40px}
.productListing [class*="col-"]{margin:0 0 20px}
 
.bannerContent p {
  font-size: 16px;
  line-height: 26px;color: rgb(49 63 78);
}
.productBlog{margin-bottom:20px;position:relative;padding:0 0 10px;overflow:hidden}
.productBlog .productImg{background: #FBF9F8;margin-bottom:12px;transition:all .3s ease-in-out 0s;padding: 10px 10px;}
.productBlog .productImg img  {
  width: 100%;
}
.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:#000}
.flip-box-back{position:absolute;top:0;z-index:99;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#fff;transform:rotateY(180deg)}
.productImg:hover .flip-box-inner{transform:rotateY(180deg)}
.productBlog:hover{box-shadow:0 8px 16px rgb(49 63 78 / .05)}
.productBlog .productImg .flip-box-front .yellowColor,.productBlog .productImg .flip-box-front .whiteColor,.productBlog .productImg .flip-box-front .pinkColor,.productBlog .productImg .flip-box-front .img-default,.productBlog .productImg .flip-box-front .grayColor{display:none}
.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,.productBlog.default .productImg .flip-box-front .whiteColor.img-default{display:block}
.productBlog.grayColor .productImg .flip-box-front .grayColor,.productBlog.yellowColor .productImg .flip-box-front .yellowColor,.productBlog.pinkColor .productImg .flip-box-front .pinkColor,.productBlog.whiteColor .productImg .flip-box-front .whiteColor { 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,.productBlog.default .productImg .flip-box-front .whiteColor.img-default { display: block;}
.productBlog ul li{padding:5px 8px;cursor:pointer}
.productDetail.radioBlock li span{height:25px;width:25px;border-radius:100%;border:1px solid #fff;display:block;position:relative}
.productDetail.radioBlock li span::before{height:25px;width:25px;border-radius:100%;border:2px solid #fff;content:'';left:0;position:absolute}
.productDetail.radioBlock li.whiteColor span::before{background:#b3b2af!important;background:-moz-linear-gradient(30deg,#b3b2af 0,#f7f7f7 55%,#f7f7f7 60%,#b3b2af 100%)!important;background:-webkit-linear-gradient(30deg,#b3b2af 0,#f7f7f7 55%,#f7f7f7 60%,#b3b2af 100%)!important;background:linear-gradient(30deg,#b3b2af 0,#f7f7f7 55%,#f7f7f7 60%,#b3b2af 100%)!important}
.productDetail.radioBlock li.yellowColor span::before{background:#e1b94f!important;background:-moz-linear-gradient(30deg,#e1b94f 0,#fcf1d5 55%,#fcf1d5 60%,#e1b94f 100%)!important;background:-webkit-linear-gradient(30deg,#e1b94f 0,#fcf1d5 55%,#fcf1d5 60%,#e1b94f 100%)!important;background:linear-gradient(30deg,#e1b94f 0,#fcf1d5 55%,#fcf1d5 60%,#e1b94f 100%)!important}
.productDetail.radioBlock li.pinkColor span::before{background:linear-gradient(30deg,#f4b390 0,#f7f7f7 55%,#f7f7f7 60%,#f4b390 100%)!important}
.productDetail.radioBlock li.grayColor span::before{background:#b3b2af!important;background:-moz-linear-gradient(30deg,#b3b2af 0,#f7f7f7 55%,#f7f7f7 60%,#b3b2af 100%)!important;background:-webkit-linear-gradient(30deg,#b3b2af 0,#f7f7f7 55%,#f7f7f7 60%,#b3b2af 100%)!important;background:linear-gradient(30deg,#b3b2af 0,#f7f7f7 55%,#f7f7f7 60%,#b3b2af 100%)!important}
.productBlog .productTitle{text-align:center;height:75px;overflow:hidden;text-overflow:ellipsis;margin:10px 0 10px;padding:0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.productBlog .title {
  margin: 6px 0;  width: 100%; display: inline-block;  font-size: 14px;
  line-height: 24px;  color: rgb(49 63 78);    letter-spacing: 1.5px;   font-weight: 300;   font-family: 'Sailec',sans-serif; }
.productBlog .productPrice{font-size:12px;color:#9D9D9D;letter-spacing:1.5px;margin:6px 0 6px;font-family:"Sailec",sans-serif;font-weight:400;text-transform: capitalize;line-height:17px}
.productBlog .productPrice b{ font-weight: normal;font-family:"Sailec Bold",sans-serif}
.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 .btn{padding:4px 10px;font-size:15px;border-radius:0;background:#024162;font-size:24px;color:#024162;border:none;background:inherit}
.product-bg-image {  height:440px;  padding: 0;}
.product-bg-image img{height:100%;width:100%;object-fit:cover;object-position:center}
.loadMore a{border-radius:5px;border:1px solid rgb(49 63 78)!important;padding:13px 50px;font-size:12px;display:flex;color:rgb(49 63 78)!important;font-weight:400;width:290px;height:65px;justify-content:center;align-items:center;margin:auto}
.loadMore a:hover{border:1px solid #748FB2!important;color:#fff!important;background:#748FB2!important;}
.categoryBox{position:absolute;top:50%;left:123px;max-width:750px;transform:translateY(-50%)}
.categoryBox h6{color:#FAFAFA;font-size:12px;line-height:31px;letter-spacing:2px;font-weight:300}
.categoryBox h2{color:#FAFAFA;font-family:Utopia Std,Times New Roman,Serif;font-size:36px;margin:0 0 10px;line-height:40px}
.categoryBox p{color:#FAFAFA;font-size:15px;line-height:26px}
.categoryBox .startBtn{display:flex;justify-content:center;align-items:center;}

.categoryBox .startBtn{background:#748FB2;border-radius:5px;font-weight:400;width:290px;height:65px;color:#fff;font-size:12px;line-height:50px;letter-spacing:1.44px;margin:10px 0 0}
.categoryBox .startBtn:hover{background:#fff; color:#748FB2;}
.productBlog .productImg img{
  height: 100%;
  object-fit: cover;
}

.Categorypro h6{color:#748FB2;font-size:12px;line-height:32px;letter-spacing:1.68px;text-transform: uppercase;font-weight:300;margin:0 0 20px}
.Categorypro h2{color:rgb(49 63 78);line-height:35px;font-size:32px;font-family:Utopia Std,Times New Roman,Serif;}
.Categorypro p {  font-size:16px;color: rgb(49 63 78); }
.appointmentBns{letter-spacing:1.44px;text-transform:uppercase;display:inline-block;border:1px solid #748FB2;border-radius:5px;width:290px;height:65px;font-size:12px;color:rgb(49 63 78);font-weight:400;line-height:65px}
.appointmentBns:hover{border:1px solid rgb(49 63 78);color:#fff;background:rgb(49 63 78)}
.mt-120{margin-top:120px}
.mt-80{margin-top:80px}
.listingcheckerboard .checkBoxWrap{background:#fff0 linear-gradient(270deg,#EAF2FC2F 0%,#EAF2FC 100%) 0% 0% no-repeat padding-box;height:auto;margin:0;display:flex;flex-wrap:wrap; padding:0px 0;  align-items: center;}
 .listingcheckerboard  .checkBoxWrapLeft .prImg {   height: 493px;}

  .listingcheckerboard  .checkBoxWrapLeft .prImg a{
  display: block;
  height: 100%;
}

.checkBoxWrapLeft{width:52%;margin:-50px 2% 40px 2%}
.checkBoxWrapLeft .prImg{background:#fff;padding:15px 15px;height:100%}
.checkBoxWrapRight{width:42%;padding:0 0px}
.listingContents ul {
  padding-left: 0px;
  display: inline-block;
  width: 100%;
  margin: 0;
}
.listingContents ul li {
  width: 48%;
  float: left;
  margin-bottom:7px;
  list-style:none;
  padding-left:0;
  margin-right: 2%;
}
.bralets .listingContents ul li {
  width: 48%;
  margin: 0 0 10px;
    margin-right: 0px;
  padding: 0 5px 0 0;
  margin-right: 2%;
}

 .bralets .diamondContent p br {
  display: none;
}
.listingContents ul li img{width:37px;margin-right:5px;height:17px;object-fit:contain}
.listingContents ul li a{color:rgb(49 63 78);font-size:14px;line-height:22px}
.checkBoxWrap.secondBoxWrap{flex-direction:row-reverse;align-items:center}
.checkBoxWrap.secondBoxWrap .checkBoxWrapLeft{width:52%;margin:-50px 2% 40px 4%}
.checkBoxWrap.secondBoxWrap .checkBoxWrapRight{width:42%;padding:20px 30px 0 30px}
.checkBoxWrapRight h2{font-size:32px}
.checkBoxWrap.secondBoxWrap .checkBoxWrapRight ul li {
  margin-bottom: 15px;
  margin-right: 0;
  width: 48%;
  float: left;
  margin-right: 2%;
}
.checkBoxWrap.secondBoxWrap .checkBoxWrapRight ul li img{width:25px;height:25px}
.checkBoxWrapRight p{font-size:16px;line-height:24px;letter-spacing:1px}
.faqTitle{text-align:center;margin:0 0 61px}
.faqTitle h4{font-size:12px;line-height:32px;color:#748FB2;letter-spacing:1.68px}
.faqTitle h2{font-size:32px;letter-spacing:.4px;line-height:35px;font-family:Utopia Std,Times New Roman,Serif;color:rgb(49 63 78)}
.faqBoxes .card{margin:0 0 13px;border-left:none;border-right:none;border-top:none;padding:0 0 13px}
.faqBoxes .card-header{padding:0;margin-bottom:0;background-color:inherit;border-bottom:none}
.faqBoxes .card-header .btn{padding:0;color:rgb(49 63 78);text-decoration:none!important;font-size:18px;line-height:32px;font-family: Utopia Std,Times New Roman,Serif;letter-spacing:1px;position:relative}
.faqBoxes .card-header .btn::after{content:'';background:url(../images/back-arrow.png);background-repeat:repeat;background-size:auto;background-repeat:repeat;background-size:auto;width:20px;height:20px;display:block;position:absolute;right:0;top:63%;background-repeat:no-repeat;background-size:contain;transform:translateY(-50%)}
.faqBoxes .card-header .btn[aria-expanded="true"]::after{content:'';background:url(../images/back-arrow.png);background-repeat:repeat;background-size:auto;background-size:contain;transform:translateY(-50%);background-repeat:no-repeat;transform:translateY(-50%) rotate(180deg);top:39%}
.faqBoxes .card-body{color: rgb(49 63 78);padding:18px 0 10px}
.needhelp{margin-bottom:100px;margin-top:80px}
.needhelpTitle{text-align:center;margin:0 0 50px}
.needhelpTitle h2{font-size:32px;letter-spacing:.4px;line-height:35px;color:rgb(49 63 78);margin:0 0 20px;font-family:Utopia Std,Times New Roman,Serif}
.needhelpTitle h4{font-size:16px;color:rgb(49 63 78);letter-spacing:0;line-height:32px;font-weight:300}
.needhelpBoxes{display:flex;justify-content:space-between;flex-wrap:wrap}
.needhelpBoxes .needBoxes{display:flex;padding: 7px 10px;align-items:center}
.needhelpBoxes .needBoxes:hover {box-shadow: 0 8px 16px rgb(49 63 78 / .05);}
.needhelpBoxes .needImg{width:39px;background:#EAF2FC;height:39px;display:block;border-radius:50%;padding:9px;margin-right:9px}
.needhelpBoxes .needBoxes a{color:rgb(49 63 78);font-weight:300;font-size:14px;line-height:32px;letter-spacing:1px}
 
 .checkBoxWrapLeft .prImg img{height: 100%;object-fit: cover;}
.productPreviewBox{width:100%;float:left;margin:0 0 0;padding:0}
.productImgWrap{flex-wrap:wrap}
.productImgWrap .productImgBox{margin:0 0 20px;overflow: hidden;float: left;}
.productImzoom{overflow: hidden;}
.productImzoom .proImg { 
 background: #FBF9F8;
}
.diamondContent h6 { 
  font-weight: 400; 
}


.proImg-1{width:66%;margin-right:2%!important}
.productImgBox.proImg-2{margin: 0;}
.proImg-1 .proImg{height:500px}

.proImg-2{width:30%}
.proImg-2 .proImg{height:245px;display:flex;margin:0 0 10px}

.proImg-3{width:30%}
.proImg-3 .proImg{height:245px;display:flex;margin:0 0 10px}

.proImg-4{width:48%;margin-right:2%!important}
.proImg-5{width:48%}

.productImgWrap img {
  height: 100%;
  width: 100%;
  cursor: zoom-in;
  object-fit: contain;
  width: 400px;
  margin: auto;
  display: table;
}


.lastImg {
  width:240px!important;
  padding: 30px 0;
}


 #dia_txt_len {
  position: absolute;
  top: 100px;
  font-size: 11px;
  left: 10px;
}


 #dia_txt_width {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 0 0 20px;
}


.price1{font-size:12px;font-weight:400;color:#9D9D9D}
.diamondPriceleft {
  font-size: 14px;
  color: rgb(49 63 78);
  font-weight: 300;
}

.diamondContent .listingContents {
  padding-left: 30px;
  padding-right: 20px;
}

.mt-6 {
  margin-top: 3px;
}

.productTitle{font-family:Utopia Std,Times New Roman,Serif;color:rgb(49 63 78);font-size:26px;line-height:34px;margin:0}
.mt-20{margin-top:20px!important}
.totalmountBoxes{display:flex;margin:10px 0 15px;flex-wrap:wrap}
.totalmountBoxes .totalmountIcons{width:22px;height:22px;margin-right:5px}
 
.totalmountBoxes .totalmountIcons .ringIcons1 {width:24px;height:25px;}
p.ringWrap{line-height:24px;font-size:14px;letter-spacing: 1px;margin:0;color:rgb(49 63 78)}
.totalmountContent a {  color: rgb(49 63 78);  font-size: 14px;  font-family: 'Sailec',sans-serif;  font-weight: 300;}
.totalmountContent small {
  color: rgb(49 63 78);
  font-size: 14px;
  font-family: 'Sailec',sans-serif;
  font-weight: 300;
}
.totalmountBoxes .totalmountIcons img{width:100%;height:100%;max-width: inherit;object-fit:contain}
.totalmountBoxes .totalmountContent  {
  color: rgb(49 63 78);letter-spacing: 1px;
  font-size: 14px; 
}
.totalmountBoxes .totalmountContent b{color:rgb(49 63 78);font-weight:300;margin-right:5px;font-size:14px}
.sltDmd{background:inherit;border:none;box-shadow:inherit;margin-right:2px;color:rgb(49 63 78);font-weight:300;font-size:14px;line-height:34px;font-family:'Sailec',sans-serif;letter-spacing:1px;cursor: pointer;}
.mobileSelecticot{background:inherit;border:none;box-shadow:inherit;font-family:'Sailec Medium',sans-serif;color:rgb(49 63 78);font-weight:400;font-size:14px;line-height:34px}
.productWrappers .metalType{margin-top:0px;padding-bottom:15px;border-top:1px solid #f4f4f4;display:inline-block;width:100%;padding-top:10px}
.productWrappers .diamondShape{margin-top:0;padding-bottom:15px;border-top:1px solid #f4f4f4;display:inline-block;width:100%;padding-top:15px}
.subTitle{color:rgb(49 63 78);line-height:2.25rem;margin:0;font-size:14px;margin:0 0 10px;font-weight:400;font-family:Sailec,Arial,sans-serif}
.subTitle span{font-weight:300}.subTitle img{margin-top:-6px}
.productWrappers .metalType ul{display:flex}
.productWrappers .metalType ul li{margin-right:30px}
.shapeIcons label input{display:none}
.shapeIcons label span{display:block;border-bottom:solid 1px #fff;padding:0 0 8px}
.shapeIcons label input:checked ~ span { border-bottom: solid 1px #000;}
.productWrappers .choose-diamond{display:inline-block;margin-top:17px;padding-bottom:15px;border-top:1px solid #f4f4f4;padding-top:15px}
.productWrappers .choose-diamond ul.diamondBox{display:flex;margin:0 0 0}
.productWrappers .choose-diamond ul.diamondBox li{margin:10px 10px 0 0}
.productWrappers .choose-diamond ul.diamondBox li.active a,.productWrappers .choose-diamond ul.diamondBox li a:hover{border:solid 1px rgb(49 63 78);color:rgb(49 63 78)}
.productWrappers .choose-diamond ul.diamondBox li a{color:rgb(49 63 78);border:1px solid #CDE3FF;border-radius:20px;font-size:12px;text-transform:uppercase;font-weight:400;width:175px;display:flex;justify-content:center;align-items:center;height:40px;padding:2px 0 0 0}

.productWrappers .choose-diamond ul.diamondBoxBtns{display:flex;margin:0 0 0}
.productWrappers .choose-diamond ul.diamondBoxBtns li{margin:10px 10px 0 0}
.productWrappers .choose-diamond ul.diamondBoxBtns li label span{color:rgb(49 63 78);border:1px solid #CDE3FF;border-radius:20px;font-size:12px;text-transform:uppercase;font-weight:300;width:175px;display:flex;justify-content:center;align-items:center;height:40px;padding:2px 0 0 0;cursor: pointer;}
.productWrappers .choose-diamond ul.diamondBoxBtns li label span:hover {  background:rgb(49 63 78);  border-color:rgb(49 63 78)!important;  color: #fff;}
.productWrappers .choose-diamond ul.diamondBoxBtns li label input:checked ~ span { background:rgb(49 63 78);  border-color:rgb(49 63 78)!important;  color: #fff;}
.productWrappers .choose-diamond ul.diamondBoxBtns li label:hover span {  border:solid 1px rgb(49 63 78);}

.productWrappers .shapeIcons {display:flex}
.productWrappers .shapeIcons  li{margin-right:30px}
.productWrappers .shapeIcons  li .diaShapeImg {border-bottom: solid 1px #fff;     text-align: center;  padding: 0 0 9px;}
.productWrappers .certificatesList.prDetails ul.diamondBoxBtns li {
  margin: 0px 10px 0 0;
}

 #CouponCode { height: 50px; }
hr  {
  border-color: #EAF2FC;
}

  p { 
  color: rgb(49 63 78);
}
  .productWrappers .shapeIcons  li .diaShapeImg img {width:30px;}
.productWrappers .shapeIcons li a.active .diaShapeImg {
  border-bottom: solid 1px #000;}
.productWrappers .metalType ul li{margin-right:17px;}
.productWrappers .metalType ul li a{width:30px;height:30px;display:block;line-height:13px;border:solid 1px #FFF;border-radius:50%;padding:3px}
.productWrappers .metalType ul li a.active, .productWrappers .metalType ul li a:hover {  border: solid 1px #748FB2;}
.ringSizeWrap {  margin: 15px 0 30px;}
.ringSizeTop {  position: relative;}
.capsTitle{align-items: center;font-size:14px;color:rgb(49 63 78); font-family:'Sailec',sans-serif;display:flex;letter-spacing:1px;position:relative;gap:7px;border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;padding:12px 0;font-weight:400;cursor:pointer}
.capsTitle::after{content:'';background:url(../images/back-arrow.png);background-repeat:repeat;background-size:auto;background-size:contain;transform:translateY(100%);background-repeat:no-repeat;position:absolute;right:0;top:-14px;z-index:9;width:20px;height:30px}

 #id_ring_size{
  font-weight: 300; margin-top:5px; 
}
  .tooltipWrapper a img{
  width: 15px;margin: 5px 0 0;
}

.ringInfos{
  width: 15px;
  max-width: inherit;
} 

.tooltipWrapper {  margin: -4px 7px 0 5px;}
.tooltipWrapper a{color:#024162;padding:0;border-radius:100%;font-size:12px}
.tooltipWrapper .sizeHover{display:none;width:320px;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;}
ipWrapper:hover .sizeHover pp{font-weight:300;font-size:13px;line-height:22px;margin:0 0 8px}
.ringSizeBottom{padding:17px 0 26px;display:none;box-shadow:0 3px 6px #00000008;background:#fff;width:100%;padding:4px 13px 20px}
.ringSizeBottom ul{display:flex;width:100%;flex-wrap:wrap;}
.ringSizeBottom ul li {  margin: 6px 3px 0 0;  width:10.29%;  height: 40px;}
.ringSizeBottom label{font-weight:300;letter-spacing:0;margin:0;width:100%;height:100%}
.ringSizeBottom ul li input{display:none}
.ringSizeBottom ul li label .ttip{border:solid 1px #1a17171c;height:100%;margin:0 0 0;display:flex;justify-content:center;align-items:center;color:#1a1717b2;font-size: 10px;border-radius:5px}
.ringSizeBottom ul li input:checked~.ttip{border:solid 1px #748FB2;color:#fff;background:rgb(49 63 78)}
.ringSizeBottom ul li:hover .ttip{border:solid 1px #748FB2;color:#fff;background:rgb(49 63 78)}
.productActionBtns{margin-bottom:25px}
.productActionBtns .addCarts{width:100%;cursor: pointer;background:rgb(49 63 78);border-radius:5px;border:1px solid #748FB2;height:65px;color:#fff;font-size:12px;line-height:65px;display:flex;text-transform:uppercase;justify-content:center;align-items:center;letter-spacing:1px;margin:0 0 15px;font-weight:400}
.productActionBtns .appointment-carts{border:1px solid #748FB2;width:100%;border-radius:5px;height:65px;text-transform:uppercase;color:rgb(49 63 78);font-size:12px;line-height:65px;display:flex;justify-content:center;align-items:center;letter-spacing:1px;font-weight:400}
.productActionBtns .addCarts:hover{background:#748FB2;color:#fff;border:1px solid #748FB2}
.productActionBtns .appointment-carts:hover{background:rgb(49 63 78);color:#fff}
.itemDetail .card{margin-bottom:30px}
.itemDetail .card-link{border-bottom:1px solid #EAF2FC;font-size:14px;display:block;padding:0 10px;padding-left:10px;padding-left:10px;padding-left:0;letter-spacing:1px; position:relative;border-top:1px solid #EAF2FC;height:45px;line-height:41px;color:rgb(49 63 78);font-weight:400}
.dtSize   h2 {
  font-size: 30px;
}
 
 .brdms {border-bottom:1px solid #EAF2FC!important;}
.itemDetail .card:first-child  .card-link {border-bottom:none;} 
 
.itemDetail a.card-link::before{content:"\f107";position:absolute;right:10px;top:52%;transition:all .3s linear;transform:translateY(-50%);font:normal normal normal 14px/1 FontAwesome}
.itemDetail #collapseOne{width:100%;background:#fff}
.itemDetail .card-body{letter-spacing:1px;padding:10px 0 0}
.first-detail{border:1px solid #EBEBEB;padding:18px 18px 40px;margin:-1px 0 0}
.itemDetail li{line-height:25px;font-weight:300;display:flex;justify-content:space-between;margin:0;border-bottom:solid 1px #f5f9ff;padding:7px 7px}
.itemDetail li .itemText{font-size:13px;line-height:26px;letter-spacing:1px;color:rgb(49 63 78);font-weight:400}
.itemDetail li .itemValue{font-size:13px;color:rgb(49 63 78)}
.itemDetail li .itemValue a{font-size:13px;color:rgb(49 63 78)}
.complimentary-delivery{text-align:center;background:#fff;border:1px solid #EAF2FC;border-radius:5px;margin:0 0 20px;display:inline-block;width:100%;padding:15px 23px 10px}
.complimentary-delivery a{color:rgb(49 63 78);font-weight:500;font-size:14px;line-height:28px;letter-spacing:0;text-decoration:underline}
.productWrappers .productDescription{margin-bottom:0;text-align:left;letter-spacing:0;font-weight:300;padding:10px 0;float:left;width:100%;letter-spacing:1px;color:rgb(49 63 78)}
.detailShipping{background:#F2F7FD;padding:46px 0;margin-top:70px}
.detailShipping .shippingInfo{display:flex;justify-content:space-between}
.detailShipping .itemList{display:flex;align-items:center;font-size:14px;letter-spacing:1px;color:rgb(49 63 78);line-height:18px}
.detailShipping .itemList img{float:left;width:50px;height:50px;margin-right:13px}
.diamondContent h2 {text-transform: capitalize; max-width: inherit;}
.divouBtn{border-radius: 5px;width:290px;height:65px;display:flex;background:rgb(49 63 78);justify-content:center;align-items:center;color:#fff;font-size:12px;letter-spacing:1.44px;line-height:50px;font-weight:400}
.divouBtn:hover{border:1px solid #748FB2;color:#fff;background:#748FB2}
.detailreviewWrap .row{background:#fff0 linear-gradient(270deg,#EAF2FC2F 0%,#EAF2FC 100%);align-items:center}
.detailreviewWrap .reviewImg{width:655px;position:relative;right:10%;margin:-60px 0 -60px;background:#fff;padding:15px}
.detailreviewWrap .detailContent{max-width:466px;margin:auto}
.detailreviewWrap .detailContent i{font-size:112px;position:absolute;z-index:-1;left:80px;top:-50px}
.detailreviewWrap .detailContent p{font-size:20px;line-height:35px;letter-spacing:.26px;color:#262827;margin:0 0 36px;position:relative;z-index:11}
.detailreviewWrap .detailContent h4{color:#262827;letter-spacing:.2px;font-size:20px;line-height:40px;font-weight:300}
.similarProducts h4{font-size:28px;margin-bottom:30px;font-weight:300;text-transform:capitalize;font-family:Utopia Std,Times New Roman,Serif;color:rgb(49 63 78)}
#similarProducts .owl-nav{position:absolute;display:flex;justify-content:end;top:-76px;right:0}
#similarProducts .owl-nav button{width:56px;height:56px;background:#F8F6F4!important;display:flex;justify-content:center;align-items:center;border-radius:50%}
#similarProducts .owl-nav span{font-size:0;background:url(../images/rightarrow.svg);background-repeat:repeat;background-size:auto;background-repeat:repeat;background-size:auto;background-repeat:repeat;background-size:auto;width:16px;height:9px;display:block;background-repeat:no-repeat;background-size:contain}
#similarProducts .owl-nav button.owl-prev{transform:rotate(180deg);margin-right:20px}
#similarProducts .productBlog .btn{display:none}.dprice{margin:20px 0 25px;padding-left:25px}
.productWrappers .choose-diamond .certificatesList{display:flex;flex-wrap:wrap}
.productWrappers .choose-diamond .certificatesList label{width:13%;margin:0 10px 10px 0}
.productWrappers .choose-diamond .certificatesList.prDetails label {  width: 15%; }
.productWrappers .choose-diamond .certificatesList.prDetails.gtc-2 label {  width:auto; }
.productWrappers .choose-diamond .certificatesList.prDetails.gtc-3 label {  width:auto; }
.productWrappers .choose-diamond .certificatesList label input { display: none;}
.productWrappers .choose-diamond .certificatesList label span{width:100%;height:34px;display:flex;justify-content:center;align-items:center;border:solid 1px #D5D9DB;font-size:13px;line-height:30px;letter-spacing:.78px;color:rgb(49 63 78);border-radius:5px}
.productWrappers .choose-diamond .certificatesList label input:checked~span{border:solid 1px #748FB2;color:#fff;background:#748FB2}
.productWrappers .choose-diamond .certificatesList label:hover span{border:solid 1px #748FB2;color:#fff;background:#748FB2}
.changes a{text-decoration:underline;color:#748FB2;font-weight:400;font-size:12px;line-height:37px;letter-spacing:.72px}
.resultDes{background:#F0F7FF;padding:30px 0 0;margin:0 0 30px;width:100%;min-height:137px;display:flex;align-items:center;text-align:center}
.diamondSearch .container::before {  display: none;}
.resultDes .designTitle{color:rgb(49 63 78);font-size:32px;line-height:26px;font-family:'times_new_romanregular';letter-spacing:0;margin:0 0 12px}
.text-box p{text-align:center;padding:5px 0 9px;color:rgb(49 63 78);line-height:26px;font-size:16px}
.diamondResultWrap {  display: flex;  flex-wrap: wrap;}
.diamondResultWrap .diamondResultFilter {width: 25%;}
.mobileFilters {  padding: 0 15px;background: #FCFAF9;}
.diamondResultWrap .mobileFiltersBtn{display:none}
.diamondResultWrap .mobileFiltersBtn .filterDiamonds{width:100%;display:flex;padding:16px 12px 15px;border:none;margin:20px 0;color:#fff;background:#06142f;font-size:14px;letter-spacing:1.44px; font-weight:300;justify-content:space-between;align-items:center;}
.topFilters{margin:0 0 0}
.diamoneShape{display:inline-block;width:100%;margin:0;padding:15px 20px 0}
.shape-diamonds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3125rem}

.rangeBoxes .text-8  {
  width: 100%;
}


@media only screen and (min-width:768px)
{
.shape-diamonds{margin-left: -7px;}
}
.shape-diamonds li input[type="radio"]{display:none}.imgShape{width:100%;text-align:center}
.shape-diamonds li label .shapImg {
  margin: 0;
  width:26px; 
  object-fit: scale-down;
  max-width: inherit;
  margin: auto;opacity: 0.3;
}

 .shape-diamonds label { 
  width: 100%;
}
.shape-diamonds li label .ttip{font-size:9px;line-height:15px;color:rgb(49 63 78);margin:4px 0 0;text-transform:uppercase; text-align: center;opacity: 0.6;}
.shape-diamonds li input:checked~div img,.shape-diamonds li input:checked~.ttip{opacity:1}
.topFilters .filterlabel{width:100%;margin:0 0 20px;margin-left:0;font-size:14px;line-height:34px;letter-spacing:1px;font-weight:500;color:rgb(49 63 78);display:flex}
.ionRangeSlider{display:inline-block;width:100%;margin:0;padding:15px 20px 0}
.selectBox{flex-direction:row}
.selectBox .toText{margin-left:calc(1.25rem);margin-right:calc(1.25rem)}
.rangeBoxes{border:solid 1px #CDE3FF;width:110px;border-radius:5px;height:52px;display:flex;justify-content:center;padding:7px 0 0;flex-wrap:wrap;background:#fff;position: relative;text-transform:capitalize}
.text-8{font-size:.7rem}
.opacity-60{opacity:.6}
.diamondSearch .ionRangeSlider select{border:none;min-width: 72px;outline: 0; box-shadow: inherit !important;margin: auto; display: table;-webkit-appearance:none;-moz-appearance:none;background:none;text-align:center;font-size:12px;color:rgb(49 63 78);letter-spacing:1.68px;}


.diamondSearch .ionRangeSlider select {
  width:80px;
  min-width: inherit;
  padding: 3px 6px;
  position: absolute;
  bottom: 3px;
  left: 50%;
  transform: translateX(-50%);
}



.colorSection{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3125rem}
.cutSection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3125rem}
.diamondSearch .colorSection>li label input,.diamondSearch .cutSection>li label input{display:none}
.diamondSearch .colorSection>li label,.diamondSearch .cutSection>li label{display:block;text-align:center;cursor:pointer;margin:0;white-space:nowrap;font-weight:400;height:52px}
.diamondSearch .colorSection>li label span,.diamondSearch .cutSection>li label span{display:flex;border-radius:4px;border:solid 1px #CDE3FF;background:#fff;width:100%;height:100%;justify-content:center;align-items:center;color:rgb(49 63 78);font-weight:400;font-size:12px}

.colorSection li label  input:checked ~ span, .colorSection li label:hover span  { border: solid 1px rgb(49 63 78);  color: #fff;  background:rgb(49 63 78);}
.diamondSearch .cutSection > li label input:checked ~ span, .diamondSearch .cutSection > li label:hover span { border: solid 1px rgb(49 63 78);  color: #fff;  background:rgb(49 63 78);}
 
  
.diamondResultFilters{display:inline-block;width:100%;padding:0 20px}
.advanceFilter{background:inherit;width:100%;padding:10px 0 6px;padding-right:0;padding-left:0;align-items:center;border:none;cursor:pointer;border-top-width:medium;border-top-style:none;border-top-color:currentcolor;border-top:1px solid #d5dce3;display:flex;justify-content:space-between;font-size:16px;font-weight:300;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s;color:rgb(49 63 78);font-size:14px;font-weight:500;line-height:34px;padding-right:10px!important;padding-left:10px!important}
.diamondResultFilters .moreFilter{opacity:0;left:0;transition:all 1s ease;position:relative;display:none}
.diamondResultFilters.showdiamondResultFilters1 .moreFilter{display:block;opacity:1}
.diamondResultFilters .advanced-filters{opacity:0;left:0;transition:all 1s ease;position:relative;display:none;padding:0 10px}
.diamondResultFilters.showdiamondResultFilters .advanced-filters{display:block;opacity:1;left:0}
.search-diamond{padding:0 10px}
.diamondSearch .form-control{border-radius:0;box-shadow:inherit;outline:0;height:41px;font-size:12px}
.searcBtn{position:absolute;top:0;right:0;height:100%;border:none;padding:0 13px;background:inherit}
.resetFilter{color:rgb(49 63 78);font-size:12px;letter-spacing:1.44px;line-height:17px;margin:0 0 40px;margin-top:0;margin-bottom:40px;display:inline-block;width:100%;font-weight:500}
.topFilters .filterlabel img{width:19px;margin-left:4px}
.mobileFilters .modal .modal-body{text-align:center;padding:40px 20px}
.mobileFilters .modal button.close{position:absolute;top:-50px;right:-40px;background:#fff;opacity:1;width:35px;height:35px;border-radius:50%}
.mobileFilters .modal .modal-body{text-align:center}
.mobileFilters .modal .btn-primary {
  text-decoration: none;
  text-align: center;
  background: rgb(49 63 78);
  border: 1px solid #C7D9ED;
  width: 200px;
  height: 50px;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: 300;
  border-radius: 5px;
  margin-right: 15px;
  font-size: 12px;
  letter-spacing: 1px;
  padding: 0;
  margin: auto;
}
.modal-dialog{margin:130px auto 0}
.diamondResultWrap .diamondResultBoxes {width: 75%;} 
.diamondTopWrap{height:60px;display:flex;align-items:center;border-bottom:solid 2px #f0f7ff}
.tab.loose-diamonds{padding:0 0;display:inline-block;width:100%}
.tab.loose-diamonds li{float:left;text-align:center;margin:0 8px 0 0;padding:0;width: 49%;  margin-right: 2%;}
.tab.loose-diamonds li:last-child {margin-right:0;}
.tab.loose-diamonds li .btn-white{width: 100%;border-radius:5px;padding:0 12px;border:none;background:#F0F7FF;height:50px;display:flex;justify-content:center;align-items:center;font-weight:400;font-size:12px;letter-spacing:1.44px;line-height:17px;color:rgb(49 63 78)}
.tab.loose-diamonds li.active .btn-white{background:rgb(49 63 78);color:#fff;border:solid 1px rgb(49 63 78)!important}
.tab.loose-diamonds li .btn-white:hover{background:#748FB2;color:#fff;border:solid 1px #748FB2!important}
.toprightBox{width:100%;margin:0;height:60px;display:flex;align-items:center;border-bottom:solid 2px #f0f7ff;padding:0 0 0 20px}
  .diamondsSearchFilterBox li.right.sortBy  {
  padding: 0;
  position: relative;
  top: 7px;
}
.diamondsSearchFilterBox{display:flex;justify-content:space-between;flex-wrap:wrap}
.diamondsSearchFilterBox li.left{text-align:left;display:flex;flex-wrap:wrap}
.diamondsSearchFilterBox li.left a{display:flex;align-items:center;color:#748FB2;font-size:14px;line-height:20px;border: solid 1px #fff;  padding: 8px 12px;letter-spacing:.84px}
.diamondsSearchFilterBox li.left a.active{border: solid 1px #738eb1;}
.diamondsSearchFilterBox li.left a img {  margin-right: 5px;}
.diamondsSearchFilterBox li span{text-transform:capitalize;font-size:12px;margin-left:5px;letter-spacing:1px;color:rgb(49 63 78)}
.diamondsSearchFilterBox li.right {  text-align: right;}
.search_result_grid_container .dropdown-toggle::after {  display: none;}
.diamondsSearchFilterBox li.right a{font-size:14px;line-height:30px;letter-spacing:1px;color: rgb(49 63 78);}
.sortBy .dropdown-menu{width:160px;padding:0;right:0!important;left:auto!important}
.sortBy .dropdown-menu li{text-align:left;font-size:13px;border-bottom:solid 1px #f5f5f5;padding:6px 10px}
.diamondsSearchFilterBox li.right a {  font-size: 12px;  line-height: 30px;  letter-spacing: 1px;  color:rgb(49 63 78);  font-weight: 300;}
#grid_view_div.row {  padding:30px 0px 0px 20px;}
.pad-0 {  padding: 0 4px;}
#grid_view_div .dsResultBox {  border: 1px solid #d5d5d5;  margin: 0 0 20px;  width: 100%;}
.dsResultBox .dsPreview {  background: #BDBDBD;}
.dsResultBox .dsPreview span{ display: block;  width: 100%;  height: 100%;}
#grid_view_div .dsPreview .diamondImg{display:inline-block;height:215px;width:100%;padding:0;margin:0}
#grid_view_div .dsPreview .diamondImg img{width:100%;height:100%;object-fit:cover}
#grid_view_div .dsPreview .diamondImg.full-img img{width:150px;height:100%;object-fit:contain}
#grid_view_div .gridListing {  padding: 0 0px;}
#grid_view_div .ftListing{margin:0 0 0;display:inline-block;width:100%}
#grid_view_div .ftListing li{width:100%;display:flex;padding:0 12px;justify-content:space-between;margin:10px 0 2px;flex-wrap:wrap}
#grid_view_div .ftListing li span{width:50%;float:left}
#grid_view_div .ftListing.resultList li span:first-child{color:rgb(49 63 78);font-size:12px;line-height:16px;letter-spacing:1.44px}
#grid_view_div .ftListing li span{width:50%;float:left}
#grid_view_div .ftListing li span:last-child{text-align:right}
#grid_view_div .ftListing.resultList li span:last-child{font-size:12px;color:rgb(49 63 78);font-weight:500;letter-spacing:1px;line-height:20px}
#grid_view_div .ftListing.resultList li span a {color: rgb(49 63 78);}
#grid_view_div .ftListing li.btnWrapper{border-top:solid 1px #E8E8E8;height:50px;margin:15px 0 0;padding:0}
#grid_view_div .ftListing li.btnWrapper .infoBtns{font-size:10px;font-weight:400;line-height:14px;letter-spacing:1px;width:50%;text-align:center;display:flex;justify-content:center;align-items:center;border-right:solid 1px #E8E8E8;gap:5px;color:rgb(49 63 78);text-transform:uppercase}
#grid_view_div .ftListing li.btnWrapper .infoBtns:last-child {  border-right: none;}
.desktopDiamondDetail{background:#F0F7FF;padding:20px 20px;margin:10px auto 22px;max-width:98%}
#grid_view_div .gridDetail .diamond_details{border-radius:10px;padding:30px 30px;margin-bottom:0;background:#fff;border:1px solid #92979B;display:flex}
#grid_view_div .gridDetail .diamond_details .closeBlog{position:absolute;top:30px;right:30px;color:#666;font-size:24px;z-index:99}
.diamond_details_left .imgBlock {   width: 370px;  height: 100%;  display: flex;  justify-content: center;  align-items: center;  background: #BDBDBD;}
#grid_view_div .resultDiamonds.active::before {
  width: 20px;
  height: 20px;
  position: absolute;
  bottom:-10px;
  z-index: 99;
  content: '';
  left: 50%;
  transform: translateX(-20%); 
  border: 13px solid transparent;
    border-top-width: 13px;
    border-right-width: 13px;
    border-bottom-width: 13px;
    border-bottom-color: transparent;
    border-left-width: 13px;
  border-top-width: 13px;
  border-right-width: 13px;
  border-bottom-width: 13px;
  border-bottom-color: transparent;
  border-left-width: 13px;
}
 .brMessage {
    font-size: 11px;
}

  .deatilcontactArea {
    display: flex;
    margin: 10px 0 20px;
    justify-content: center;
    flex-wrap: wrap;
}

   .deatilcontactArea span{    float: left;
    margin: 0 25px 0 0; }
	
	
 .deatilcontactArea span a {
    letter-spacing: .3px; 
       color: rgb(49 63 78);
}

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

 .deatilcontactArea span b {
    font-weight: normal;
    vertical-align: middle;
}

  #grid_view_div .gridDetail .diamond_details .Dimg {    
  object-fit: contain;  
}
#grid_view_div .resultDiamonds.active::before {
  border-bottom-color:#f0f7ff;
  border-width: 15px;
  margin-left: -25px;
}
.search_result_grid_container .title{font-size:22px;color:#162345;padding:10px 0;padding-left:0}
.Dimg{margin:auto;display:table;height: 100%;  object-fit: cover;}
.Dimg.full-img{ object-fit:contain;width: auto;}
.samllDetailImg{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0 0}
.samllDetailImg li{width:80px;border:solid 1px #BDBDBD;height:80px}
.search_result_grid_container .title{font-size:22px;color:#162345;padding:0px 0;height: 100%;padding-left:0}
.samllDetailImg li img{width:70px;height:70px;object-fit:contain}
.diamond_details ul{clear:left;list-style:none;margin:0;padding:0}
.diamond_details_right{padding:0 0 0 40px;text-align:left}
.diamond_details_right h3{color:rgb(49 63 78);font-size:26px;line-height:37px;letter-spacing:0;font-family:"Times New Roman",Times,serif;margin:0 0 3px}
.diamond_details_right .resultDes1{color:rgb(49 63 78);margin: 0;text-transform:capitalize}
.diamond_details_right .priceList {
  font-size:16px;
  line-height: 37px;
  color: rgb(49 63 78);
  letter-spacing: 1.12px;
  margin:3px 0 3px;
  font-weight: 300;
  font-family: 'Sailec',sans-serif;
}

.diamond_details_right .priceList b {
  font-weight: 400;
}

 .diamond_details_right .rightBoxes {  
  margin: 20px 0 0;
}
  #grid_view_div .gridDetail .diamond_details .priceTolltip img{
  width: 15px;  margin-right: 5px;
}

.diamondPopup li .priceTolltip img{
  width: 15px;    margin-right: 5px;
}


.diamond_details ul{clear:left;list-style:none;margin:0;padding:0;padding-left:0;padding-left:0;padding-left:0}
/*#grid_view_div .gridDetail .diamond_details ul.d-flex li{width:50%;display:flex;list-style:none;align-items:center;gap:7px}*/
#grid_view_div .gridDetail .diamond_details ul  {display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .3125rem;}
#grid_view_div .gridDetail .diamond_details ul li{display:flex;list-style:none;align-items:center;gap:7px}
#grid_view_div .gridDetail .diamond_details .priceTolltip {  color:rgb(49 63 78);  cursor: pointer;  font-size: 12px;  letter-spacing:1px;font-weight: 300;  line-height: 34px;}
#grid_view_div .gridDetail .diamond_details .totalPrice{font-weight: 300;line-height: 34px;color:rgb(49 63 78);font-size:12px;word-wrap:break-word;padding-right:5px}
.rightBoxes{display:flex;flex-wrap:wrap;margin:40px 0 0}  
.rightBoxBtn{background:rgb(49 63 78);border:1px solid #C7D9ED;width:48%;height:50px;text-transform:uppercase;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:300;border-radius:5px;margin-right:15px;font-size:12px;letter-spacing:1px;padding:2px 0 0}
.rightBoxBtn1{background:#F0F7FF;width:48%;padding:2px 0 0;height:50px;display:flex;justify-content:center;align-items:center;border-radius:5px;text-transform:uppercase;font-size:12px;letter-spacing:1.44px;line-height:17px;color:rgb(49 63 78);font-weight:400}
.rightBoxBtn1:hover,.rightBoxBtn:hover{background:rgb(49 63 78);color:#fff}
#grid_view_div .gridDetail .diamond_details .totalPrice a{color:#162345}
.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%}
#dataResult .table td  {font-size:14px;line-height:37px;letter-spacing:.84px}
  #dataResult .table th {
  font-size: 12px;
  line-height: 37px;
  letter-spacing: .84px;
  text-transform: uppercase;
}
#list_view_div .showdiamondPopup td{background:#F0F7FF;padding:20px 20px}
.search_result_grid_container .diamondPopup .diamond_details{height:0;opacity:0;transition:all .3s ease-in-out 0s;border-radius:10px;padding:30px 30px;margin-bottom:0;background:#fff;border:1px solid #92979B;display:flex}
.search_result_grid_container .diamondPopup.showdiamondPopup .diamond_details{height:100%;opacity:1}
.diamondPopup .closeBlog.rightClose{display:none}
.diamondPopup .closeBlog {
  position: absolute;
  top: 30px;
  right: 30px;
  color: #666;
  font-size: 24px;
  z-index: 99;
}
.diamondPopup ul   { display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .3125rem;}
.diamondPopup ul li{ display:flex;list-style:none;align-items:center;}
.diamondPopup li .priceTolltip {  color: rgb(49 63 78);  cursor: pointer;  font-size: 12px;  letter-spacing: 1px;  font-weight: 300;  line-height: 34px;}
.diamondPopup li .totalPrice {
  color: rgb(49 63 78);
  font-size: 12px;letter-spacing: 1px;
  word-wrap: break-word;
  padding-right: 15px;
  font-weight: 300;
  line-height: 34px;
}

 .breadcrumb li a.active {
  color: rgb(49 63 78); 
}

.product_detail h5, .product_detail h6 {
  font-size: 14px!important;
  color: rgb(49 63 78);
  font-weight: 300 !important;
  font-family: 'Sailec',sans-serif;
} 

.brdst{
  border-bottom:1px solid #EAF2FC;
  padding: 0 0 9px;
  margin: 0 0 20px;
}

.diamondPopup li .totalPrice a{color:#162345}
.search_result_grid_container table th{color:rgb(49 63 78);border-top:none;font-weight:400}
.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)}
.resultFound{font-size:12px;width:100%;text-align:center;margin:0 0 20px;margin-top:0;margin-bottom:20px;color:rgb(49 63 78);font-weight:400;text-transform:uppercase;letter-spacing:1.12px;line-height:37px}
 
.vDetail  {
  font-size: 12px!important;
  text-decoration: underline;
  margin: 10px 0 0;
  display: inline-block;
  font-weight: 400;
}

#dataResult .smalldesc {
  font-size:12px!important;
  padding: 1px 7px;
  margin-left: 3px;border-radius: 5px;
  margin-right: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #748FB2;
  background: rgb(49 63 78);
  height: 50px;
  color: #fff;
  width: 290px;
  height: 65px;
}

.paginationWraps{  display: flex;  justify-content: center;  flex-wrap: wrap;}
#dataResult .smalldesc.gray {
  color: rgb(49 63 78) !important;
  background: #fff;
}

#dataResult .smalldesc:hover {
  background: #748FB2;color: #fff !important;
}
.resetFilter a{color:rgb(49 63 78);font-size:13px;text-transform:uppercase;letter-spacing:.5px}
.modal-dialog{margin:130px auto 0}
.emptyCartWrap h1{color:rgb(49 63 78);text-align:center;font-size:26px;line-height:35px;margin:0 0 18px;font-family:Utopia Std,Times New Roman,Serif;text-transform:uppercase}
.siteBtn{background:rgb(49 63 78);border-radius:5px;text-align:center;color:#FFF;text-decoration:none;width:270px;height:60px;line-height:50px;font-size:.83rem;text-transform:uppercase;font-weight:400;display:flex;justify-content:center;align-items:center;letter-spacing: 1px;border: none;}
.siteBtn:hover{background:#748FB2;color:#fff}
.cartTable th{font-weight:500;border:none;font-weight:400;text-transform:uppercase;color:rgb(49 63 78);font-size:14px;letter-spacing:1.68px;line-height:37px}
.cartNewWrap.table tr th{padding: 0;}
.cartNewWrap.table tr td .productDes  {
  display: block;margin: 0 0 0;
}
.cartNewWrap.table tr:first-child{border:none}
.cartNewWrap.table tr{border-top:solid 1px #EAF2FC;border-bottom:solid 1px #EAF2FC}
.cartNewWrap.table tr td{vertical-align: middle;color: rgb(49 63 78);padding: 6px 0;font-weight: 300;line-height: 24px;border-top:none; padding-top: 30px !important;
  padding-bottom: 30px !important;}
.cartNewWrap.table tr td:first-child{width:200px;height:190px;margin: 0 0 16px;padding:20px 0}
.cartNewWrap.table tr td:first-child a{background:#FBF9F8;padding:0;border:solid 1px #FBF9F8;height:168px;display:block;width:177px}
.cartTable td img {
  width: 130px;
  object-fit: contain;
  display: flex;
  height: 100%;
  margin: auto;
}
.cartTable td .productTitle{text-transform: capitalize;font-size:26px;display:block;margin:0 0 8px}
.cartTable td .productCode{display:block;color:rgb(49 63 78);font-size:14px;margin:0 0 3px}
.cartTable td .productSize{display:block;color:rgb(49 63 78);font-size:14px;margin:0 0 3px}
.cartNewWrap.table tr td.priceText{font-weight:300;padding-top:40px; color:rgb(49 63 78);letter-spacing:1px}
.cartNewWrap.table tr td:last-child{font-size:13px;line-height:37px;color:#262827;font-weight:500;text-transform:uppercase;text-align:center}
.cartBottomWrap{margin:30px 0 0;background:rgb(49 63 78);padding:50px 20px 50px;text-align:right}
.cartBottomWrap p{margin:0;display:flex;justify-content:end}
.add-carts{background:#748FB2;color:#fff;font-size:14px;text-transform:uppercase;line-height:50px;height:60px;display:flex;justify-content:center;align-items:center;width:380px;letter-spacing:1.68px;border-radius:5px;border:none!important;outline:0}
 .cartPriceDetails li:last-child{
  font-weight: 400;
}
 small {
  font-weight: 300; 
}

 .price-value small {
 font-size: 12px;
}

  .cartNewWrap.table tr th:nth-child(2), .cartNewWrap.table tr td:nth-child(2){
  width: 46%;padding:10px 50px 0;
}

   .cartNewWrap.table tr small{
  font-size: 14px;
  color: rgb(49 63 78);margin-left: 3px;
  font-weight: 300;
}

  .cartNewWrap.table tr th:nth-child(3),.cartNewWrap.table tr td:nth-child(3){
  width: 46%;
}


 .cartNewWrap.table tr td:nth-child(3) {
  padding-top:20px !important;
}

/* .cartNewWrap.table tr td.settingDiv:nth-child(3) {
  padding-top:25px !important;
}

 .cartNewWrap.table tr td.diamondSelect:nth-child(3) {
  padding-top:48px !important;
}  */


.add-carts:hover {background: #f0f7ff !important;
  color: rgb(49 63 78) !important;}
.btn-outline-primary:hover{background:#748FB2;color:#fff}
.deleteBtn {
  color:rgb(49 63 78) !important;font-size: 12px;
  text-decoration: underline;
  padding-top:0px;
  display: block;
  line-height: 17px;font-weight: 300;text-align: left;
}


 .paymenticon  {
  display: flex;
  align-items: center;
  margin:30px 0 0;
  justify-content: center;
}

  .paymenticon label  span {
  height: 50px;border-radius: 5px;
  display: flex;cursor: pointer;
  border: 2px solid #ABCCF0;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 4px 21px;
  margin: 0;width: 191px;
}

  .billingWrap {
  font-size: 16px;
}

    .search_result_grid_container .diamondPopup.showdiamondPopup .diamond_details    .Dimg {   
  object-fit: contain;
}

  .resultPopup {
  display: none;
}                      

 .popupListed  li span:hover  .resultPopup {
  display: block;
}               

  #grid_view_div .gridDetail .diamond_details ul li {
  position: relative;
}
  .diamondPopup ul li { 
  position: relative;
}

   .resultPopup {
  position: absolute;
  width: 310px;
  background: #f0f7ff;
  padding: 13px 15px 13px;
  z-index: 1;
  text-align: center;  top: 30px;left: 15px;
}

   .resultPopup  p {
  margin: 0;
  font-size: 11px;
  line-height: 19px;
  text-align: left;
}


 .paymenticon label span img {width: 84px;}
 
 
 .paymenticon input {display: none;}
 
  .paymenticon .or  {
  width: 37px;
  height: 37px;
  display: flex;
  margin: auto;
  align-items: center;
  background: #F0F7FF; 
  text-align: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 11px;
  margin: 0 19px 0 13px;
}

 
 .checkoutDetail td{
  color: rgb(49 63 78); 
}
 .checkoutDetail tr.totalAmout td{
  color: rgb(49 63 78);
  font-size: 16px;
}
.cartPriceDetails{width:100%;clear:both;display:inline-block;text-align:right}
.cartPriceDetails li span{display:inline-block;width:20px;margin:0 0 9px;text-align:center}
.cartPriceDetails li span:first-child{width:170px;margin:0 0 9px;color: rgb(49 63 78);text-align:left}
.cartPriceDetails li span:last-child{width:131px;margin:0 0 9px;color: rgb(49 63 78);text-align:right}
 .cartNewWrap.table tr th:last-child {
  width: 120px;
  display: block;
}
.guestRightBox{background:#F0F7FF;padding:50px;border-radius:0;}
.billing-info-last h3.checkoutTitlle{font-size:16px;line-height:50px;letter-spacing:0;color:rgb(49 63 78);font-weight:500;margin:0 0 0}
.billing-info-last .checkoutTable td{border-top:none;border-bottom:solid 1px #AFC0D2;padding:20px 0 20px}
.billing-info-last .checkoutTable td:first-child{width:120px;border-top:none}
.billing-info-last .checkoutTable td .product-img{width:100%;height:120px;background:#FBF9F8;text-align:center}
.billing-info-last .checkoutTable td .product-img img{width:100%;height:100%;object-fit:cover}
.billing-info-last .checkoutTable td .checkoutProTitle{font-size:18px;color:rgb(49 63 78);letter-spacing:0;line-height:21px;padding:0 15px;font-family: "Times New Roman",Times,serif;display:flex;margin:0 0 10px;text-transform: capitalize;}
.billing-info-last .des-text{padding:0 17px;font-size:14px;line-height:22px;letter-spacing:0;color:rgb(49 63 78)}
 .billing-info-last .des-text strong{
  font-weight: 300;
}
.price-value {  color:rgb(49 63 78);  font-weight: 300;  text-align: right;  font-size: 14px;  line-height: 17px;  letter-spacing: .78px;  max-width: 160px;  width: 100%;  min-width: 100px;}
.billing-info-last .checkoutTable tr:last-child td{border-bottom:none}
.billing-infos{max-width:800px;float:right;padding:30px 0 0}
.guestText{display:flex;justify-content:space-between;margin:0 0 15px;flex-wrap:wrap}
.guestText span:first-child{font-size:26px;letter-spacing:1px;line-height:50px;color:rgb(49 63 78);font-family:"Times New Roman",Times,serif}
.guestText span:last-child{color:rgb(49 63 78);display:flex;align-items:center;font-size:14px;line-height:50px;letter-spacing:.14px}
.guestText span:last-child a{padding:0 7px;text-decoration:underline;cursor:pointer;color:rgb(49 63 78);font-weight:300}
.billing-infos .form-control{height:44px!important;margin:0 0 20px;border:1px solid #DEDEDE;border-radius:5px;box-shadow:inherit!important;outline:0;font-size:14px;color:#6A6A6A;font-weight:300}
.billing-infoTitles{font-size:26px;letter-spacing:.26px;line-height:50px;margin:10px 0 20px;color:rgb(49 63 78);font-family:"Times New Roman",Times,serif}
.billing-infos textarea.form-control{height:89px!important}
.bottomButton{margin: 20px 0 0;}
.bottomButton .returnBtn{color:rgb(49 63 78);font-size:16px;font-weight:300;text-decoration:underline;letter-spacing:.5px}
.productBlog:hover .otherActions{top:0;opacity:1;visibility:visible}
.reviewLeft h5{font-size:26px;color:rgb(49 63 78);text-transform:capitalize}
.reviewLeft i{color:#748FB2;font-size:20px;margin:10px 11px 10px 0}.brst{border-right:solid 1px rgb(49 63 78)}
.reviewLeft{height:100%;display:flex;align-items:center;flex-wrap:wrap}
.sendBtn{display:flex;justify-content:center;margin:50px 0 23px}
.wishlistDes{text-align:center;width:100%;font-size:15px;margin:0 auto 40px;max-width:790px}
#shoppingCartList{width:100%;float:left;margin:10px 0 0;padding:0}
#shoppingCartList table{width:100%;border:1px solid #d5d5d5;border-collapse:collapse}
#shoppingCartList table thead{background-color:#f9f9f9}
#shoppingCartList table thead.mb-none{text-align:center}
#shoppingCartList table tr td,#shoppingCartList table tr th{padding:10px 12px;border:1px solid #d5d5d5}
#shoppingCartList table .tdImage{width:177px;text-align:center;background:#949699;padding:0;border:solid 1px #748FB2;height:168px}
#shoppingCartList table .tdImage a{display:block;height:100%}
#shoppingCartList table .tdImage img{width:100%;height:100%;object-fit:cover}
#shoppingCartList table .tdsku .productSku,#shoppingCartList table .tdAction a,#shoppingCartList table .tdPrice .productSalePrice{width:100%;text-align:center;display:block;font-size:13px;color:rgb(49 63 78)}
.modal-header{display:block}
.popup-right li{display:flex;align-items:start}.popup-right li input{margin:4px 3px 0 0}
.wishlistBottoms{display:flex;justify-content:space-between;gap:10px;align-items:center}
.wishlistBottoms .siteBtn{width:auto;padding:0 23px;height:40px}
.modal-dialog{max-width:95%}
.emptyWishlist{text-align:center;margin:20px 0 10px;font-size:15px;color:red;font-weight:400;text-transform:uppercase}
.LoginSections{background:#fff;padding:21px 14px;width:100%;}
.LoginSections .form-control{height:50px;margin:0 0 10px;border:1px solid #DEDEDE;border-radius:5px;box-shadow:inherit!important;outline:0;font-size:14px;color:#6A6A6A;font-weight:300}
a.forget{color:rgb(49 63 78);text-decoration:underline;font-weight:300}
.haveAc{line-height:22px}
.haveAc a{color:rgb(49 63 78);font-weight:300;text-decoration:underline}
.loginBottomBox{display:flex;justify-content:space-between;align-items:center}
.siteBtns{background:rgb(49 63 78);border-radius:5px;text-align:center;color:#FFF;text-decoration:none;height:65px;line-height:49px;font-size:12px;text-transform:uppercase;font-weight:400;padding:0 33px;letter-spacing:1px;display:inline-block;width:auto}
.siteBtns:hover{background:#748FB2;color:#fff}
 
 .siteBtnsLogin {
  background:#738eb1;
  border-color:#738eb1;
  border-radius: 5px;
  text-align: center;border: none;
  color: #FFF;
  text-decoration: none;
  height: 65px;
  line-height: 49px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
  display: flex;
  justify-content: center;
  align-items: center;
}


.bgWhite {
  background: #fff;
  color: rgb(49 63 78);
  width: 240px;
  margin-left: auto;
  height: 50px;
}
.siteBtnsLogin:hover{background: rgb(49 63 78);color: #fff;}

  .bgWhite:hover {
  background: #738eb1;
  color: #fff;
}

.forBtn {
  max-width: 290px;
  width: 100%;border: none !important;
}

.lightWeight {font-weight:300!important;}

.errorField  {
  color: #f00;
  position: absolute;
  top:77px;
  font-size: 12px;
}

 .contactInfos .lht {
  color: rgb(49 63 78);
  font-weight: 300;
  font-size:15px!important;  margin-top: 0 !important;
}
 .contactInfos li:first-child img {
  width: 19px;
}
     
 .contactInfos h3 {
  color: rgb(49 63 78);
  margin: 20px 0 20px;
  text-transform: capitalize;
  font-size: 24px;
}
.contactInfos .icontext a {
  color: rgb(49 63 78);
  font-size: 16px;
  margin: 9px 0 0;
  float: left;
}

.change-billing-field li{display:flex;border-bottom:solid 1px #fbf2f2;padding:6px 0 6px}
.change-billing-field li:last-child{border-bottom:none}
.change-billing-field li label{width:140px}
.change-billing-field li{display:flex;border-bottom:solid 1px #fbf2f2;padding:6px 0 6px;font-size:13px}
.makeAppoinmentBg {
  width: 100%;
  height: 100%;
  background: #eaf2fc;
  padding: 10px 12px;
}
.makeAppoinmentBg  img.makeImgs  {
  width: 100%;
  object-fit: cover;
  height: 620px;
}
.CntForm{background:#F0F5FC;border-radius:9px;padding:40px 48px}
.CntFormTitle{margin:0 0 40px}
.CntFormTitle h2{color:rgb(49 63 78);font-size:36px;line-height:44px;letter-spacing:0;margin:10px 0 15px}
.CntFormTitle p{color:rgb(49 63 78);letter-spacing:0;margin:0}
.CntFormBoxWrap h2{color:rgb(49 63 78);line-height:32px;font-size:19px;letter-spacing:0;margin:13px 0 7px}
.CntFormBoxFlex{display:flex;gap:11px;flex-wrap:wrap;width:100%}
.CntFormBox{width:49%;margin:0 0 20px;position:relative}
.CntFormBox input{height:49px!important;border:solid 1px #AFC4E0;border-radius:5px;box-shadow:0 0 6px #00000014;font-size:14px;color:#888;font-weight:300}
.makeAppoinmentPage .form-control{height:50px}
.CntFormBox select{height:48px!important;border:solid 1px #AFC4E0;border-radius:5px;box-shadow:0 0 6px #00000014;font-size:14px;color:#888;font-weight:300}
.CntFormBox .cIcon{position:absolute;top:66%;transform:translateY(-50%);right:13px}
.CntFormBox1{width:100%}
.CntFormBox1 p label{display:flex;width:100%;align-items:center;gap:9px;position:relative;cursor:pointer}
.CntFormBox1 p label::before{content:'';width:23px;height:23px;-webkit-appearance:none;background:#FFF;border-radius:3px;border:2px solid #3B3B3A;box-shadow:0 0 6px #0000001A;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:5px}
.CntFormBox1 p label::before{content:'';width:23px;height:23px;-webkit-appearance:none;background:#FFF;border-radius:3px;border:2px solid #3B3B3A;box-shadow:0 0 6px #0000001A;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:5px}
.CntFormBox1 input:checked+label::after{content:'';display:block;position:absolute;top:4px;left:9px;width:6px;height:14px;border:solid #0079bf;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-width:0 2px 2px 0;transform:rotate(45deg)}
.btn-primary{width:456px;outline:0;height:50px;font-size:12px;letter-spacing:1.44px;background:rgb(49 63 78);border:none;outline:0;box-shaddow:inherit!importantline-height:40px;text-transform:uppercase;color:#fff;font-weight:300}
.btn-primary:hover {  background: #748FB2;}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {  box-shadow:inherit!important;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {color: #fff;  background-color: #748FB2;  border-color: #748FB2;}
.mainHeading-inner{text-align:center;text-transform:uppercase;font-size:24px;margin:0 0 40px;color:rgb(49 63 78);font-weight:400}
ul.contentList{margin:10px 0 20px;padding-left:15px}
ul.contentList li{list-style-type:disc;font-size:16px;line-height:28px}
.inner-container p{font-size:16px;line-height:28px}
.contentList p{font-size:14px;line-height:26px}
.contentWrapper{display:inline-block;width:100%}
.orderList li{display:inline-block;width:100%}
.orderList li a{display:flex;width:100%;justify-content:space-between;align-items:center;padding:10px 10px;border-bottom:solid 1px #eaf2fc;color:rgb(49 63 78);font-weight:400}
.orderList li a .price{font-weight:300}
.leftPart li{display:inline-block;width:100%}
.leftPart li a{display:inline-block;width:100%;color:rgb(49 63 78);font-size:16px;padding:15px 0;border-bottom:solid 1px #f0f7ff}
ul#site_map{border-left:1px solid #000;clear:left;list-style:outside none none;margin:0 0 50px;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}
.pageTitle{color:rgb(49 63 78);text-align:center;font-size:32px;line-height:35px;margin:0 0 46px;margin-bottom:46px;text-transform:uppercase;font-family:Utopia Std,Times New Roman,Serif}


.inner-container {
  float: left;
  width: 100%;overflow: hidden;
  padding: 30px 0 40px;
}


.giaDiamondbox h4 {
  font-family: 'Sailec', sans-serif;
  font-size: 12px;
  line-height: 50px;
  letter-spacing: 1.56px;
  color: #748FB2;
  margin:0px 0 12px;
}
.giaDiamondbox h2 {
  font-size: 32px;font-family: Utopia Std,Times New Roman,Serif;
  line-height: 35px;
  letter-spacing: 0;
  color: rgb(49 63 78);
  font-weight:300;
  margin: 0 0 30px;
}
.giaDiamondbox p {
  letter-spacing: 0;
  font-size: 16px;
  line-height: 24px;
  color: rgb(49 63 78);
  padding-right: 50px;
  margin: 0 0 40px;
}
.giaDiamondbox a {
  background: rgb(49 63 78);
  border-radius: 5px;
  color: #fff;
  width: 290px;
  height:65px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: 50px;
  letter-spacing: 1px;
  font-weight: 500;
  padding: 3px 0 0;
}
.giaDiamondbox a:hover {background: #748FB2;}

.giaDiamondContent {
  text-align: center;
  margin: 60px 0 0;
}

.giaDiamondContent h2 {
  color: rgb(49 63 78);
  font-size: 32px;
  letter-spacing: 0.36px;
  line-height: 35px;
  font-weight:300;
  margin: 0 0 25px;font-family: Utopia Std,Times New Roman,Serif;
}

.giaDiamondContent p {
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
  max-width: 1108px;
  margin: 0 auto 15px;
  width: 100%;
}

.shopCategoryBox {
  text-align: center;
  margin: 0 auto;
  max-width: 956px;
}
.shopCategoryBox h2 {
  font-size: 36px;
  margin: 0px 0 10px;
}
.shopCategoryBox p {
  font-size: 16px;
  letter-spacing: 0.32px;
  color: rgb(49 63 78);
  line-height: 28px;
  margin: 0 0 50px;
}

  .carouselBox.ctBoxes .owl-nav {
  top: -70px;   right: -5px;
}
.carouselBox .owl-nav button {
  width: 46px;
  height: 46px;}
  

.owl-carousel.ctBoxes .owl-item {
  border-right: none;
}

.ctBoxes .prHead {
  font-size: 11px;
  line-height: 17px;
  letter-spacing: 1.44px;
  color: #9D9D9D;
  font-weight: 500;
  text-transform: uppercase;
  margin: 20px 0 0;
}

.ctBoxes .prTitle a {
  text-align: left;
  font-size: 16px;
  line-height: 26px;
  margin: 13px 0 0;
  letter-spacing: 0;
}

 .contentBar h2{
  margin: 20px 0 7px;
  font-size: 25px;
  text-transform: capitalize;
  font-weight: 400;
  color: rgb(49 63 78);
}

.contentBar ul {
  padding-left: 15px;
}
.inner-container .orderList li {
  list-style: disc;
  padding-left: 10px;
  font-size: 16px;
  line-height: 30px;display: list-item;
}


.inner-container .listingBlog {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.inner-container .listingBlog img {
  transition: all 0.4s ease-in-out 0s;
}
.inner-container .listingBlog:hover img {
  transform: scale(1.2);
}
.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;
}

 
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.loosetabs .nav-tabs .nav-link {
  font-size: 14px;
  font-weight:300;
  text-transform: uppercase;
  color: #000;
}

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


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

.content-1 .nav-tabs .nav-link {
  font-size: 13px;
  font-weight:300;
  text-transform: uppercase;
  color: #000;
  margin-left: 5px;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border: none;
}

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

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

 .contentBar .content-1 h2 { 
  font-size: 20px; 
}
 .contentBar .content-1 h3 { 
 margin: 20px 0 7px;
  font-size: 20px;
  text-transform: capitalize;
  font-weight: 400;
  color: rgb(49 63 78);
}


.contenttt {
  float: left;
  width: 50%;
  text-align: center;
  padding: 30px 10px;
  margin: 0 25%;
  position: relative;
  min-height: 275px;
}

.act {
  display: none;
}


.act.activecon {
  display: block;
}

.slider-section h2 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  color: rgb(49 63 78);
}

.slider-section p {
  text-align: justify;
  font-size: 14px;
  line-height: 24px;
}
.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);
}

.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;
}

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

.header {
  width: 25%;
  display: block;
  margin: 0 auto;
}

 .btn.focus, .btn:focus, a.focus, a:focus {
  outline: 0;
  box-shadow: inherit !important;
}

.header p { 
  text-align: center;
}

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

.content-wrapper {
  padding: 30px;
}


.content-tabswarp h2,.content-tabswarp h3,.content-tabswarp h4 { 
  font-size: 20px; color: rgb(49 63 78);
}

 .content-tabswarp h5 { 
  font-size:14px; color: rgb(49 63 78);
}

.img-crt {
  padding: 30px;
}

.faqWrapper li {
  display: inline-block;
  width: 100%;
  border-bottom:solid 1px #eaf2fc;
  padding: 7px 4px;
}

.faqWrapper li a {
  color: rgb(49 63 78);
  display: inline-block;
  width: 100%;
}


#accordion h5 a {
  color: rgb(49 63 78);
  font-weight: 400;
  font-size: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#accordion h5 {
  margin:0px 0 20px !important;
  padding: 0 0 6px !important;
  border-bottom: solid 1px #eaf2fc;
  color: rgb(49 63 78);
}

#accordion .card-body{
  padding:0px 0 30px;
  line-height: 26px;
}

#accordion h3 {
  color: rgb(49 63 78);
  margin: 40px 0 18px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0;
  font-size: 20px;
}

.ImgBox {
  max-width:860px;
  margin: 30px auto 0;
}


.ImgBox.ImgBoxes {
  max-width:910px;
  margin: 30px auto 0;
}




 .contentWrapper a {
  color: #af9062;
}


 .policyPage a {
  color: #af9062!important;
}



.diamondContent p { 
  margin: 0px 0 20px; 
}

.subTitle a {position: relative;}


.tooltips {
  position: absolute;
  width:250px;
  background: #fff;border: 1px solid #ddd;
  padding: 5px 15px;
  font-size: 12px;
  line-height: 23px;
  right: -10px;
  top: 20px;
  z-index: 9;
  color: #000;
  display: none;
}

.subTitle a:hover .tooltips {  display: block;}

  #grid_view_div .ftListing li.btnWrapper .infoBtns i {
  margin: -4px 0 0 2px;
}





.clickBlog  td { 
  border-top: 1px solid #f0f7ff;
  color: rgb(49 63 78);
  border-bottom: 1px solid #f0f7ff;
}



.clickBlog:first-child  td { 
  border-top:none; 
}








@media only screen and  (max-width:1440px)
{

.diamondResultWrap  { 
  padding: 0 20px 0 20px!important;
}

.diamond_details_left .imgBlock {
  width: 302px;
}
.mr-10 {margin-right:10px;}
    
}



@media only screen and  (max-width:1320px)
{ 

.diamond_details_left .imgBlock {
  width:250px;
}
#grid_view_div .gridDetail .diamond_details { 
  padding: 15px 15px; 
}

.diamond_details_right h3 { 
  font-size: 22px;
}
.diamond_details_right .resultDes1 { 
  font-size: 13px;
}



    
}


@media only screen and (max-width:1100px) {
  .diamond_details_left .imgBlock {
    width: 350px;
  }
  
  .choose_tab .number {
  top: 3px;
  font-size: 12px;
  width: 26px;
  height: 26px;
  line-height: 25px;
}

.choose_tab .textValue {  
  font-size: 13px;  
}


}


@media only screen and (min-width:1001px) and (max-width:1440px)
{
.diamondResultWrap .diamondResultBoxes {
  width:72%;
}
.diamondResultWrap .diamondResultFilter {
  width:28%;
}

.mobileFilters {
  background: #FCFAF9;
  padding: 0 15px;
}    
    
}
 

@media only screen and (min-width:768px)
{
.borderLogin {position:relative;}
.borderLogin::before{content:'';width:2px;height:100%;display:block;background:#f1f7ff;position:absolute;right:-30px;top:10px}
.borderLogin::before{content:'';right:-11px;top:10px}
}



@media only screen and (min-width: 1101px)
{
.borderLogin {position:relative;}
.borderLogin::before{content:'';width:2px;height:100%;display:block;background:#f1f7ff;position:absolute;right:-30px;top:10px}
.borderLogin::before{content:'';right:-15px;top:10px}
    
}


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


@media (min-width: 1000px)
{
.diamondSearch .row{margin:0;margin-bottom:0;margin-bottom:0}
.mobileDiamondDetail {    display: none !important;  } 
}



@media only screen and (max-width:1600px)
{  
.cutSection{grid-template-columns:repeat(3,minmax(0,1fr))}
.diamondSearch .colorSection>li label span,.diamondSearch .cutSection>li label span{font-weight:400;font-size:10px;font-weight:400}
.diamondSearch .ionRangeSlider select{font-size:10px}
.shape-diamonds li label .ttip{font-size:8px}
.topFilters .filterlabel img{width:17px;margin-left:6px}   
}


@media only screen and (max-width:1500px)
{ 
    
.billing-infos {  max-width: 90%; }
    
}

@media only screen and (max-width:1400px)
{   
.checkBoxWrapLeft{margin:-50px 2% 40px 2%}
.checkBoxWrap.secondBoxWrap .checkBoxWrapRight{width:42%;padding:0 10px 0 10px}
.checkBoxWrap.secondBoxWrap .checkBoxWrapLeft{margin:-50px 2% 40px 2%}
.diamond_details_right {padding: 0 0 0 30px; }
}


@media only screen and (max-width:1300px)
{
.listingcheckerboard .checkBoxWrap{height:auto;padding:25px 0 20px;}
.productBannr .bannerContentImg{background:#fff;height:357px;width:610px}
.categoryBox{left:-9px}
.diamondContent{padding:0 10px}
.detailreviewWrap .reviewImg { width: 595px;}
.diamond_details_right{padding:0 0 0 20px}
#grid_view_div .gridDetail .diamond_details .priceTolltip{font-size:12px}
.guestRightBox {  padding: 20px;}
.price-value { width: 111px;}
.billing-info-last .checkoutTable td .checkoutProTitle {  font-size: 14px;}
.giaDiamondbox h4 {margin: 22px 0 12px;}
.checkBoxWrap.secondBoxWrap .checkBoxWrapLeft {   margin: -70px 2% 40px 4%;}
.listingContents ul li a {  font-size: 12px;}
.listingContents ul li img {  width: 30px;}
.checkBoxWrapRight p {  font-size: 13px;  line-height: 23px;}



}


@media only screen and (max-width:1200px)
{
.categoryBox h2{font-size:24px;margin:0 0 15px;line-height:29px}
.categoryBox p{font-size:14px}
.detailreviewWrap .reviewImg {  width: 540px; }
.checkBoxWrapRight h2 {  font-size: 23px;  line-height: 28px;}
.detailShipping .itemList {   font-size: 13px; }
.detailShipping .itemList img {   width: 40px;  height: 40px; }
.colorSection {  grid-template-columns: repeat(4,minmax(0,1fr));}
 
.samllDetailImg li{width:60px;border:solid 1px #BDBDBD;height:60px}
.samllDetailImg li img{width:50px;height:60px;object-fit:contain}
.tab.loose-diamonds li .btn-white{padding:0 7px;width:120px}
.giaDiamondbox h4 {margin:12px 0 12px;}
}


 
@media only screen and (max-width:1120px)
{
.productBannr .bannerContentImg{background:#fff;height:357px;width:520px}
.productBannr .bannerContent{padding:45px 105px 20px 30px}
p{font-size:13px}
 
.p-100{padding:0 30px!important;}
.productTitle{font-size:20px;line-height:22px;margin:0}
 
.detailreviewWrap .reviewImg{width:100%;right:4%}
.detailreviewWrap .detailContent p{font-size:16px;line-height:30x}
.detailreviewWrap .detailContent{padding:0 10px}
.complimentary-delivery{padding:15px 10px 10px}
.proImg-1 .proImg{height:450px}
.proImg-2 .proImg{height:220px}
.diamondSearch .form-control{font-size:10px}
#grid_view_div .ftListing.resultList li span:last-child{font-size:14px; font-weight: 300;}
#grid_view_div .ftListing.resultList li:first-child span:last-child{ font-weight:400;}
#grid_view_div .ftListing.resultList li span:first-child{font-size:14px}
 
.diamondResultWrap .diamondResultFilter{width:100%}
.shape-diamonds{grid-template-columns:repeat(10,minmax(0,1fr))}
.colorSection{grid-template-columns:repeat(10,minmax(0,1fr))}
.cutSection{grid-template-columns:repeat(6,minmax(0,1fr))}
.diamondResultWrap .diamondResultBoxes{width:100%}
 
.mobileFilters{display:none}
.mobileFiltersBtn{margin:10px 0 0;width:100%;background:#06142f;display:block!important}
.tab.loose-diamonds{padding:0 15px;display:flex;width:100%;justify-content:center}
.diamondResultWrap{padding:0 30px}
#grid_view_div .gridListing{padding:0 12px}
#grid_view_div .gridDetail .diamond_details h3{color:rgb(49 63 78);font-size:26px;line-height:37px;letter-spacing:0;font-family:"Times New Roman",Times,serif;margin:0 0 17px}
.billing-info-last .checkoutTable td:first-child {  width: 70px;  border-top: none;}
.billing-info-last .checkoutTable td .product-img {  height: 100%;}
.reviewLeft i {   font-size: 14px;  margin: 10px 6px 10px 0;}

}


@media only screen and (min-width: 601px) and (max-width: 992px) 
{
#grid_view_div .dsResultBox .dsPreview {width: 40%;}
#grid_view_div .gridListing {width: 60%;}
  
  
}



@media only screen and (max-width:992px)
{
    .loginDetails { 
  padding: 21px 20px; 
}

  .inner-container { 
  padding: 0px 0 40px;
}
   .giaDiamondbox h4 {
    margin: 0 0 12px;
    line-height: 30px;
  }
  
  .giaDiamondbox h2 {  
  margin: 0 0 20px;
}
 .giaDiamondbox a {     
  height: 60px;}
  
  
  
  .giaDiamondWrapper .mt-119, .giaDiamondWrapper .mt-143, .giaDiamondWrapper .mt-119 {
  margin-top: 40px;
}
  .giaDiamondWrapper   .diamondContent.pl-164 {
    padding: 0 40px;
  }
 


.productBannr .bannerContentImg{height:100%;width:100%}
.productBannr .bannerContent{padding:20px 20px;align-items:center;display:flex;flex-wrap:wrap;height:100%}
.productBannr .bannerContentImg{background:#fff;height:100%;width:100%;top:0;right:0}
.productBannr .bannerContentImg img{padding:0}
.filterProduct ul li.sortDropdown .dropdown-menu{left:auto!important;right:0}
.productCategoryBanner img{height:340px;object-fit:cover;object-position:center}
.categoryBox p{font-size:14px}
.checkBoxWrapLeft{margin:0}
.checkBoxWrapLeft .prImg{padding:0;height:100%}
.listingcheckerboard .checkBoxWrap.secondBoxWrap{height:auto;align-items:inherit}
.diamondContent{padding:20px 10px}
.checkBoxWrapLeft{width:48%}
.checkBoxWrapRight{width:52%;padding:0 0}

.bralets  .checkBoxWrapLeft, .bralets .checkBoxWrap.secondBoxWrap .checkBoxWrapLeft{width:100%}
 .bralets .checkBoxWrapRight, .bralets .checkBoxWrap.secondBoxWrap .checkBoxWrapRight {    width: 100%;      padding: 10px 10px 20px;  }
 .bralets .diamondContent .listingContents {
    padding-left: 10px;
    padding-right: 10px;
  }

.bralets .diamondContent p { 
  max-width: 100%;
}
  .listingContents ul li a {
    font-size: 14px;
  }

      
.checkBoxWrap.secondBoxWrap .checkBoxWrapLeft{margin:0}
.checkBoxWrap.secondBoxWrap .checkBoxWrapRight{padding:0 10px 0 10px}
.checkBoxWrap.secondBoxWrap .checkBoxWrapLeft{width:48%}
.checkBoxWrap.secondBoxWrap .checkBoxWrapRight{width:52%}
.faqBoxes .card-header .btn{font-size:16px;line-height:32px;letter-spacing:1px;white-space:collapse;padding-right:30px}
.mt-120{margin-top:50px}
.needhelpBoxes .needBoxes a{font-size:10px;letter-spacing:1px}
.needhelpBoxes .needBoxes{margin:0 0 18px}
.needhelpBoxes .needImg{width:35px;height:35px;padding:9px;margin-right:9px;line-height:10px}
.faqBoxes .card-body{font-size:12px;line-height:23px}
.detailreviewWrap .row{min-height:350px}
.detailreviewWrap .reviewImg{bottom:10px}
.detailShipping .itemList img{width:33px;height:33px}
.detailShipping .itemList{font-size:11px;line-height:16px}
.sltDmd,.mobileSelecticot{font-size:11px}
.totalmountBoxes .totalmountContent b,.totalmountBoxes .totalmountContent small{font-size:11px}
.needhelp{margin-bottom:40px;margin-top:40px}
.proImg-2 .proImg{height:110px}
.proImg-3 .proImg{height:110px}
.proImg-1 .proImg{height:232px}#grid_view_div .dsResultBox{align-items:center;flex-direction:row!important}
.diamondResultWrap .mobileFiltersBtn .filterDiamonds {margin: 20px 0 0;}
.toprightBox{margin:0;height:auto;padding:12px 10px}  
.sortBy .dropdown-menu{transform:inherit!important;top:25px!important}
.search_result_grid_container .diamondPopup .diamond_details{flex-wrap:wrap}
.diamond_details .diamond_details_left{width:100%}
.diamond_details_left .imgBlock{width:100%;height:370px}
.rightBoxBtn{padding:2px 0 0}
.rightBoxBtn1{padding:2px 0 0}
.billing-infos{max-width:95%}
.guestText span:first-child{font-size:16px}
.guestText span:last-child{font-size:11px}
.guestText span:last-child a{font-weight:400;font-size:12px}
.billing-infos .siteBtn{width:auto;padding:0 30px}
.price-value{width:78px}
.billing-info-last .checkoutTable td:first-child{width:40px}
.checkoutDetail td{font-size:11px}
.inner-container p {  font-size: 14px;  line-height: 23px;  letter-spacing: 0;}
.shopCategoryBox {max-width: 470px;}
.shopCategoryBox h2 {font-size: 25px; padding: 0 20px;}
.shopCategoryBox p {font-size: 14px;}
.carouselBox.ctBoxes .owl-nav {  top: -187px;  right: 0;}
.listingcheckerboard .checkBoxWrap { padding: 0;         align-items: normal; }

 .tab.loose-diamonds li .btn-white { 
    width: 100%;
  }
  
 .tab.loose-diamonds li { 
  width: 250px; 
} 
.choose_tab li a .number {  
  display: none;
}
 .choose_tab .filter-titles {  
  font-size: 14px;}


  

}



@media only screen and (max-width:767px) 
{
    .bralets .listingContents ul li {
  width: 100%;
  margin-right: 0px;
}




    .makeAppoinmentBg img.makeImgs {  
  height: auto;
}
.contactInfos h3 {  
  font-size: 20px;
}
   .contactInfos .lht br  {
  display: none;
}

.totalmountBoxes .totalmountContent {  
  width: 92%;
}

 .cartBottomWrap .btn {
  width: 100%;
  font-size: 12px;
}

.listingContents ul li img{width:33px;margin-right:5px;height:17px}   
.listingcheckerboard .checkBoxWrap{height:auto}
.checkBoxWrapRight,.checkBoxWrap.secondBoxWrap .checkBoxWrapRight{width:100%;padding:0 10px}
.checkBoxWrapRight p{font-size:15px}
.checkBoxWrapLeft,.checkBoxWrap.secondBoxWrap .checkBoxWrapLeft{width:100%}
.needhelpBoxes{justify-content:center}
 .needhelpBoxes .needBoxes {
    margin: 0 4px 18px 0;
  }
.breadcrumb ul{padding:0 0;flex-wrap: wrap;}
.p-100{padding:0 15px}
.filterProduct ul{flex-wrap:wrap}
.filterProduct ul li{margin-right:13px}
.resultBlock { font-size: 13px;}
  .categoryBox {      left: 10px;   }
  
.filterProduct ul li>a{border:1px solid rgb(49 63 78);cursor:pointer;padding:5px 10px 5px;text-align:center;border-radius:5px;display:block;color:rgb(49 63 78)}
.filterProduct ul li>a .fa{display:none}
.filterProduct ul li .dropdown-menu{padding:5px 0;color:#000;border:1px solid #f2f2f2;border-radius:0;margin-left:0;margin-top:-1px;z-index:99;min-width:300px}
.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:rgb(0 0 0 / .7)!important}
.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 rgb(0 0 0 / .5);box-shadow:0 0 50px 5px rgb(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 ul li.dropdown.show .dropdown-menu{z-index:99999;opacity:1;visibility:visible}
.filterProduct ul li .dropdown-menu.sortFilter{left:auto!important;right:0;min-width:200px!important;position:absolute!important;height:auto;background:#fff!important;top:30px!important;border:solid 1px #f2f7fd}
.filterProduct ul li .dropdown-menu.sortFilter.show{visibility:visible;opacity:1}    
 .detailreviewWrap .reviewImg{width:100%;right:0;bottom:0;margin:0}
 .detailShipping .shippingInfo{display:flex;justify-content:start;flex-wrap:wrap}
 .detailShipping{background:#F2F7FD;padding:30px 0 10px;margin-top:70px}
 .detailShipping .itemList{font-size:11px;margin-right:4%;margin-bottom:20px;width:29%}
 .detailreviewWrap .detailContent{padding:30px 10px 20px;max-width:inherit}
 .detailreviewWrap .detailContent p{font-size:20px;margin:0 0 10px}
 .totalmountBoxes .totalmountContent b,.totalmountBoxes .totalmountContent small{font-size:13px}
 .sltDmd,.mobileSelecticot{font-size: 14px;
    line-height: 24px;}
 .breadcrumb ul li a{font-size:10px}
 .proImg-1 .proImg{height:340px}
 .proImg-2 .proImg{height:165px}
 .proImg-3 .proImg {
        height: 164px;
    }
 .diamondSearch .table tr{border:1px solid #162345}
 .diamondSearch .table td:first-child::before{content:'Shape'}
 .diamondSearch .table td::before{position:absolute;left:10px}
 .diamondSearch .table td:first-child{padding-top:5px}
 .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}
 #list_view_div .diamondPopup td{width:100%}
 .diamondPopup.showdiamondPopup td:first-child::before{display:none}
 .diamond_details_right {    padding: 0;  }
.diamondPopup ul.d-flex li{width:100%;justify-content:space-between}
#grid_view_div .gridDetail .diamond_details ul.d-flex li {width:100%;justify-content:space-between}
#grid_view_div .gridDetail .diamond_details {margin: 0 0 30px;  padding: 10px 10px;}
.cartTable tr{display:flex;flex-wrap:wrap;margin:0 0 10px;border-bottom:1px solid #ddd}
.cartNewWrap.table tr td:first-child{width:30%;border-left:solid 1px #748FB2!important;padding:10px 11px;margin: 0;height:auto}
.cartNewWrap.table tr td:first-child a{height:auto;width:100%}
.cartNewWrap.table tr td:nth-child(2){max-width:100%;width:70%;padding:10px 10px;border-right:solid 1px #748FB2!important}
.cartTable td:nth-child(3){width:50%;font-size:12px;border-top:solid 1px #748FB2!important;padding:10px 2px;border:solid 1px #748FB2;border-top:none}
.cartTable td:nth-child(4){width:50%;border-top:solid 1px #748FB2!important;padding:10px 2px;border-right:solid 1px #748FB2;border-bottom:solid 1px #748FB2}
.deleteBtn{font-size:10px; }
.cartPriceDetails li span:first-child{width:155px}
.cartPriceDetails li span:last-child{width:91px}
.cartNewWrap.table tr:first-child{display:none}
.cartNewWrap.table tr{border-bottom:none;border-top: solid 1px #748FB2 !important;}
.cartNewWrap.table tr td:last-child{line-height:18px}
.billing-infos{max-width:100%;padding:0 20px 30px}.mb-none{display:none}
#shoppingCartList tr{width:100%;display:flex;flex-wrap:wrap;margin:0 0 9px;border-top:1px solid #d5d5d5}
#shoppingCartList table{border-top:none}
#shoppingCartList table .tdImage{padding:0;height:108px;text-align:center;flex-basis:25%}
#shoppingCartList .tdInfo{width:75%;-webkit-flex-basis:75%;-moz-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%}
#shoppingCartList table tr td,#shoppingCartList table tr th{border:none}
#shoppingCartList .tdsku,#shoppingCartList .tdPrice,#shoppingCartList .tdAction{width:33.333%;-webkit-flex-basis:33.333%;-moz-flex-basis:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%;text-align:center;font-weight:500;display:flex;align-items:center;justify-content:center;padding:5px}
#shoppingCartList table .tdAction a{width:auto}
.needText{  display: none;}
  
  
 .infoBoxCheck li div { 
  width: 100%;
  flex-wrap: wrap;
}
.infoBoxCheck li span.infoSpan { 
  width:100%!important; 
  margin:0 0 4px!important;
}

.infoBoxCheck li span.contentSpan {
  width:80%!important; padding-right:0!important;
}

.infoBoxCheck li span.modify {
  width: 20%!important;}


 .bottomButton { 
  justify-content: center; 
}

  .billing-infos .siteBtn { 
    width: 100%;
    margin: 10px 0 0;
  }
  .billing-infos {
    max-width: 100%;
    padding: 0 0px 30px;
  }
  
  .product-bg-image {
    height: auto;   
}
.cartNewWrap.table tr th:nth-child(3), .cartNewWrap.table tr td:nth-child(3) {
  width: 50%;
}

.cartNewWrap.table tr td { 
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
  
  .cartNewWrap.table tr th:nth-child(3), .cartNewWrap.table tr td:nth-child(3) {
    width: 50%;
    text-align: center;
    padding:6px 0 0 !important;
  }
.deleteBtn { 
    display: inline-block;
  }
.cartNewWrap.table tr td:nth-child(3).pt-50 {
  padding-top: 11px !important;
}
          
          
.giaDiamondbox {
  padding: 20px 0 0;
}

.giaDiamondbox p {  
    margin: 0 0 20px;   padding-right: 0;
  }
  .giaDiamondWrapper .diamondContent.pl-164 {
    padding: 30px 30px;
  }
  .giaDiamondWrapper .diamondContent  {
    padding:30px 30px;
  }
  
 .giaDiamondWrapper   .diamondContent p {
    margin: 20px 0 0px !important;
    }

    
   .giaDiamondWrapper    .boxes .prImg1 {  
    width: 94%;
    margin: auto;
    float: none;
  }
  
      

    
   .giaDiamondWrapper    .boxes {
    padding: 20px 0;
  }
      
   .giaDiamondWrapper    .boxes .prImg {  
    width: 94%;
    margin: auto;
    float: none;
  }
 .hiddenMobile {
  font-style: normal;
  display: none;
} 
.product-whiles-header .choose_tab li.step1.active  .dropdown-menu {
width: calc(((100vw - 12%) / 1));
}
.choose_tab .dropdown-menu img {
  background: #fff;
  width: 110px;
}

 .choose_tab .middle-selected .dropdown-menu {
    z-index: 11;
    width: calc(((100vw - 12%) / 1));
    padding: 10px 10px;
    top: 43px !important;
    transform: inherit !important;
    background: #edeaea;
    border-radius: 0 0 30px 30px;
    border: none;
    left: -100% !important;
  }

 .choose_tab .step3 .dropdown-menu {
    z-index: 11;
    width: calc(((99vw - 11%) / 1));
    padding: 10px 10px;
    top: 43px !important;
    transform: inherit !important;
    background: #edeaea;
    border-radius: 0 0 30px 30px;
    border: none;
    left: calc(((-100vw - -114%) / 1)) !important;
  }

 .choose_tab .dropdown-menu {   
  border: none;
  width: calc(((100vw - 12%) / 1));
}

.choose_tab li.active .dropdown-menu {
  z-index: 11;
  width: 100%;
  padding: 10px 10px;
  left: 0 !important;
  border-radius: 0 0 30px 30px;
  background: rgb(49 63 78);
  width: calc(((100vw - 13%) / 1));
  left:-200% !important;
}









}


@media only screen and (max-width:600px) 
{  
#grid_view_div .dsResultBox{align-items:center;flex-direction:column!important}
.dsResultBox .dsPreview{background:#BDBDBD;width:100%}
#grid_view_div .dsPreview .diamondImg{height:280px}
#grid_view_div .gridListing{padding:0 12px;width:100%}
#grid_view_div .ftListing.resultList li span:first-child{font-size:13px}
#grid_view_div .ftListing.resultList li span:last-child{font-size:13px}
#grid_view_div .gridDetail .diamond_details{border-radius:10px;padding:30px 10px}
#grid_view_div .gridDetail .diamond_details .priceTolltip{font-size:13px}
#grid_view_div .gridDetail .diamond_details .totalPrice{color:#162345;font-size:13px}
#grid_view_div .gridDetail .diamond_details .closeBlog{position:absolute;top:10px;right:20px}
.rightBoxBtn,.rightBoxBtn1{padding:0}
.mobileDiamondDetail{  margin: 0 0 20px;}

 
  
   
.clickBlog img  {margin-left: 70px;}
.search_result_grid_container .diamondPopup .diamond_details {  padding: 10px 15px;  }    
.needText {  display: none;}
.shape-diamonds {grid-template-columns: repeat(5,minmax(0,1fr));}
.colorSection {grid-template-columns: repeat(6,minmax(0,1fr));}
.cutSection {grid-template-columns: repeat(4,minmax(0,1fr));}
.reviewLeft{text-align:center;width:100%}
.reviewLeft div{text-align:center;width:100%}
     .p-100 {
        padding: 0 15px !important;
    }
    
    .diamondPopup ul {
  display: grid;
  grid-template-columns: repeat(1,minmax(0,1fr));
  gap: .3125rem;
}

.choose_tab ul li { 
  padding: 5px 13px;
}


}


@media only screen and (max-width:500px) 
{   
.listingcheckerboard .checkBoxWrapLeft .prImg {
  height: 350px;
}

 .choose_tab .step3 .dropdown-menu {
    width: calc(((92vw - -7%) / 1));
    padding: 10px 10px;
    top: 43px !important;
    left: calc(((-104vw - -132%) / 1)) !important;
  }
  
  
  
.diamond_details_left .imgBlock { height: 280px;}
.rightBoxBtn {width: 133px;  } 
.needhelpBoxes{justify-content:center}
#grid_view_div.row{padding:30px 0}
.needhelpBoxes .needBoxes:last-child{margin-right:0}
.needhelpBoxes .needBoxes:last-child .needImg{margin-right:0}
.productCategoryBanner img{height:auto}
.categoryBox{padding:0 30px}
.breadcrumb ul li a{font-size:10px;padding:0 6px 0 7px}
.proImg-1 .proImg{height:210px}
.proImg-2 .proImg{height:100px}
.proImg-3 .proImg{height:100px}
 
.totalmountBoxes .totalmountContent b, .totalmountBoxes .totalmountContent small {font-size: 10px;}
    .mobileDiamondDetail { 
    padding:0 5px;
  }
      #list_view_div .showdiamondPopup td {
    background: #fff;
    padding: 0px 0px;
    margin: 15px 0 16px;
  }
  .search_result_grid_container .diamondPopup.showdiamondPopup { 
  border: none;
}
  
  .cartNewWrap.table tr td.tdAction {
  display: flex;
  justify-content: space-between;
  padding: 0 11px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.giaDiamondWrapper .diamondContent {
    padding: 20px 20px;
  }
  
    .giaDiamondWrapper .diamondContent.pl-164 {
    padding: 20px 20px;
  }


.totalmountBoxes .totalmountContent b,.totalmountBoxes .totalmountContent small{font-size:12px}
.productWrappers .choose-diamond ul.diamondBox li a{width:155px}
.detailShipping .itemList{font-size:11px;margin-right:2%;margin-bottom:20px;width:48%}
#similarProducts .owl-nav{position:static;display:flex;justify-content:center;margin:0 0 60px}
.checkBoxWrapRight h2{font-size:20px;line-height:27px}.faqTitle h2{font-size:27px}
.detailreviewWrap .detailContent p{font-size:16px;margin:0 0 10px;line-height:27px}
.diamondResultWrap{padding:0 15px}
#grid_view_div .gridDetail .diamond_details ul.d-flex li{width:100%}
.diamondPopup ul.d-flex li{width:100%}
.diamond_details_right{padding:0}
.diamond_details_right h3{color:rgb(49 63 78);font-size:22px;line-height:28px}
#list_view_div .showdiamondPopup td{background:#F0F7FF;padding:20px 10px}
 .rightBoxBtn {
    width: 45%;
  }
.rightBoxBtn1 {    width: 45%;}
 #shoppingCartList table .tdsku .productSku, #shoppingCartList table .tdAction a, #shoppingCartList table .tdPrice .productSalePrice {  font-size: 11px;  font-weight: 400;}
.ctBoxes .prTitle a {
  text-align: left;
  font-size: 12px;
  line-height: 20px;
}


.productWrappers .choose-diamond ul.diamondBoxBtns li label span {
 width: 145px;
}

    .diamondContent .listingContents {
        padding-left: 0;
        padding-right: 0;
    }
 .loginDetails p {
  color: rgb(49 63 78);
  font-size: 12px;
  margin: 5px 0 0;
}

.loginDetails { 
  margin: 0 0 0;
}   

  .cartNewWrap.table tr td:first-child {  
    padding: 3px 3px; 
  }
  
  .productDesc1 { 
  line-height: 20px;
  font-size: 16px; 
}
  .cartNewWrap.table tr td:nth-child(3).pt-50 {
    padding-top: 7px !important;
  }
  
        
 
}



@media only screen and (max-width:420px) 
{  
.cutSection{grid-template-columns:repeat(3,minmax(0,1fr))}
.colorSection{grid-template-columns:repeat(6,minmax(0,1fr))}
  .choose_tab .dropdown-menu {
    border: none;
    width: calc(((97vw - 16%) / 1));
  }
  
   .choose_tab li.active .dropdown-menu {  
    width: calc(((100vw - 26%) / 1));  
  }
  
  
}

 @media only screen and (max-width:500px) 
{ 
  .choose_tab .step3 .dropdown-menu {
    width: calc(((91vw - -11%) / 1));
    padding: 10px 10px;
    top: 43px !important;
    left: calc(((-104vw - -132%) / 1)) !important;
  }

    .choose_tab .middle-selected .dropdown-menu {
    z-index: 11;
    width: calc(((100vw - 27%) / 1));}

  .product-whiles-header .choose_tab li.step1.active .dropdown-menu {
    width: calc(((100vw - 18%) / 1));
  }
  
  .choose_tab .middle-selected .dropdown-menu {   
    width: calc(((100vw - 19%) / 1));}
    
    
    
}


.infoBoxCheck {
  border: 1px solid #f2f2f2;
  background: #f2f2f2;
}
.infoBoxCheck li{
  border-bottom: 1px solid #E8E8E8;
  padding: 20px 20px;
}


.infoBoxCheck li div{
display: flex; 
  width: 100%;
}


.infoBoxCheck li span.infoSpan  {
  color: rgb(49 63 78);
  font-size: 14px;
  font-weight: 500;width: 35%;
  letter-spacing: 1.5px;
}
.infoBoxCheck li span.contentSpan b {
  display: block;
  color: rgb(49 63 78);
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 1.5px;
}

 
.infoBoxCheck li span.contentSpan {
  width: 55%;
  padding-right: 110px;
  color: rgb(49 63 78);
  font-weight: 300;
  font-size: 14px;
}

.infoBoxCheck li span.modify {width:10%;}

.infoBoxCheck li span.modify {
  width: 10%;
  color: #748FB2;
  font-size: 12px;cursor: pointer;
  text-decoration: underline;
  font-weight: 500;
}

  .retailPrice {
  text-decoration: line-through;
}

.priceBoxes span {
  color: rgb(49 63 78);
  font-size: 14px;
  font-family: 'Sailec',sans-serif;
  font-weight: 300;letter-spacing: 1.5px;
} 
  .priceSpan  {
  color: #9D9D9D;
  font-size: 12px;
  font-family: 'Sailec',sans-serif;
  font-weight: 400;
  }
  
   #dataResult .smalldesc .fa-angle-left {
  margin-right:8px;
} 
   #dataResult .smalldesc .fa-angle-right {
  margin-left:8px;
}



    
                                      



.paymenticon label input:checked ~ span, .paymenticon label span:hover  {
  border: solid 2px rgb(49 63 78);
  background: #fff;
}




@media only screen and (max-width:400px) {
  .product-whiles-header .choose_tab li.step1.active .dropdown-menu {
    width: calc(((100vw - 24%) / 1));
  }
   .choose_tab .middle-selected .dropdown-menu {
    width: calc(((100vw - 27%) / 1));
  }
  
    .choose_tab .step3 .dropdown-menu {
    width: calc(((86vw - -21%) / 1));
    padding: 10px 10px;
    top: 43px !important;
    left: calc(((-85vw - -76%) / 1)) !important;
  } 
  
}



@media only screen and (max-width: 1440px) {
  .diamondContent {
    padding: 0;
  }
}


 .choose_tab li a .btn {
  padding: 0;
  float: right;
  background: inherit;
}

.choose_tab li.active a .btn {
 color:#fff;
}