.breadcrumb ul li { list-style: none; display: inline-block; position: relative; }
.breadcrumb ul li:before { position: absolute; content: '/'; left:-2px; top:0; margin-top: -10px; top:50%; }
.breadcrumb ul li:first-child:before { display: none; }
.breadcrumb ul li a { display: block; padding: 0px 10px; color: #777; }
a:hover { color: #000; }
.breadcrumb ul li a.active, .breadcrumb ul li a:hover { color: #000; }
.productListing { padding: 0px 0 40px; }
.productListing h3 { font-size: 18px; margin-bottom: 10px; }
.productListing .leftpart li { width: 100%; float: left; margin-top: 10px; position: relative; cursor: pointer; }
.productListing .leftpart li label { width: 100%; cursor: pointer; }
.productListing .leftpart li label input { display: none; }
.productListing .leftpart li label span { border:1px solid #e9ecef; width: 20px; height: 20px; display: inline-block; margin-right: 10px; vertical-align: top; position: relative; }
.productListing .leftpart li img { margin-right: 5px; }
.productListing .leftpart li label:hover span { border:1px solid #000; }
.productListing .leftpart li label input:checked~span { border:1px solid #e9ecef; }
.productListing .leftpart li label input:checked~span:after { background: #e9ecef; width: 12px; border-radius:100%; height: 12px; left:3px; top:3px; border:1px solid #e9ecef; position: absolute; content: ''; }
.productListing .leftpart li a:hover { color: #000; }
.productListing .category-filter-wrapper { margin-bottom: 15px; float: left; width: 100%; }
.uploadinpt { border:1px solid #ced4da; padding: 10px; display: block; }
.calenderIcon { position: absolute; right:10px; top:8px; display: none; }
.productBanner {
  padding: 30px 0; 
}
header {  border-bottom: 1px solid #700801!important;}
 .bottom-description  {
  margin-bottom: 40px;
}
.productBanner.Shop-style-banner { padding:0px 0; }
.Shop-style-banner.productBanner .title { margin: 15px 0 15px; }
.Shop-style-banner.productBanner p { margin:0 0 30px; }
.search_result_grid_container .diatigle, .search_result_grid_container .diamondPrice, .search_result_grid_container .result-des { text-align: center; }
#bandWidth li { width: 100%; ; margin: 0; }
#bandWidth li label { width: 100%; ; margin: 0; border: solid 1px #fff; padding: 8px 2px; }
#similarproducts .owl-nav > [class*="owl-"] { position: absolute; top: 50%; width: 35px; height: 35px; transform: translateY(-50%); text-indent: -9999px; }
#bandWidth.owl-theme .owl-nav { margin-top: 0 !important; position: absolute; top: 0; width: 100%; }
#bandWidth.owl-theme .owl-nav .owl-prev span, #bandWidth.owl-theme .owl-nav .owl-next span { display: none; }
#bandWidth.owl-theme .owl-nav .owl-next { background: url('../images/new-button-next.png'); width: 30px; height: 30px; position: absolute; right: -40px; }
#bandWidth.owl-theme .owl-nav .owl-prev { background: url('../images/new-button-previous.png'); width: 30px; height: 30px; position: absolute; left: -40px; }
#similarproducts .owl-nav > .owl-prev { background: url(../images/prev-arrow.webp)left top no-repeat !important; left: -45px; }
#similarproducts  .owl-nav > .owl-next { background: url(../images/next-arrow.webp)left top no-repeat !important; right:-45px; }
.benefitsText { font-weight: 600; }
.loginOrder li { list-style:disc; line-height: 28px; }
.productBanner .title {
  font-size: 28px;
  color: #700801;
}

@-moz-document url-prefix() { .calenderIcon { display: block; }
 }
.uploadinpt input { width: 100%; }
.productListing  .leftpart { border-right:1px solid #ddd; }
.categoryGrid .dropDown { border: 1px solid #ddd; padding: 10px; }
.categoryGrid .dropDown select { border: none; background: none; }
.productBlog ul li { padding: 5px; cursor: pointer; }
.productBlog { margin-bottom:10px; position: relative; overflow: hidden; border:1px solid #ebebeb }
.productBlog:hover {  border:1px solid #700801 }
.productBlog .productImg { transition:all .3s ease-in-out 0s; padding: 2px; }
.productBlog .bottomProductBlock {  padding:0 10px; }
/* .productBlog:hover .productImg { border:1px solid #000; }
*/
.categoryGrid  .dropdown-menu { right: -15px; left:inherit!important; }
.categoryGrid  #sortDrop .fa { transition:all .3s ease-in-out 0s; }
.categoryGrid  .dropdown.show  #sortDrop .fa { transform: rotate(180deg); }
.categoryGrid  .dropdown .dropdown-item { padding: 5px 10px; font-size: 14px; }
.categoryGrid  .dropdown .dropdown-item.greenColor { color: #700801; }
.productBlog .productTitle { text-align: center; display: block; overflow: hidden; text-overflow: ellipsis; margin-bottom: 10px; }
.productBlog .title {     margin: 6px 0 3px;
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 24px;
    color: #09152f;
    height: 50px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
.productBlog .title:hover { color: #000; }
.productBlog .productPrice {
  font-size: 14px;
  color: #700801;
  font-weight: bold;
  margin-bottom: 20px;
}

.productBlog .productPrice a {color: #700801;}
.productBlog .btn { padding: 4px 10px; font-size: 15px; color: #fff; border-radius:0; border:1px solid #700801; background:#700801; }

.productBlog .viewBtn { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-25%); -moz-transform: translate(-50%,-25%); -o-transform: translate(-50%,-25%); transform: translate(-50%,-25%); z-index: 2; opacity: 0; visibility: hidden; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.loadMore {
  margin: 30px 0 0;
}
.loadMore a {
  border: 1px solid #700801;
  padding: 8px 20px;
  font-size: 16px;
  display: inline-block;
  color: #700801;
}
.loadMore a:hover { border:1px solid #700801 ; color: #fff; background: #700801 ; }
.productCategory .homeTitle { font-weight: 300; }
.productCategory { border-top:1px solid #d1d1d1; padding-top: 60px; margin-top: 30px; margin-bottom: 40px; }
.productCategory .shadowBox { border:1px solid #ddd; background: #f5f5f5; margin-bottom: 20px; padding: 0 10px; }
.productCategory .card { border: none; padding: 15px; margin-bottom: 30px; }
.productCategory .card p { font-size: 18px; font-weight: 300; }
ul#site_map { border-left: 1px solid #000; clear: left; list-style: outside none none; margin: 0; padding: 0; }
ul#site_map li { background: url(../images/arrow-line.png) no-repeat left 12px !important; font-size: 13px; margin: 10px 0 10px 10px; padding-left: 22px; width: 100%; }
ul#site_map li a { color: #444; font-size: 13px; font-weight: 400; text-align: left; font-weight: 700; text-decoration: none; text-transform: uppercase; }
ul#site_map li ol { border-left: none; list-style: outside none none; padding: 0; }
ul#site_map li ol ol { border-left: 1px solid #000; }
.hourText { padding-left: 20px; }
.hourText li { padding-left: 2px; list-style: disc; }
.productListing .leftpart li a img { margin-right: 4px; }
#sortDrop { color: #000; }
#sortDrop:hover { color: #000; }
.productBlog:hover .viewBtn { opacity: 1; visibility: visible; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.pagination a { display: inline-block; border:1px solid #ddd; background: #fff; height: 25px; text-align: center; line-height: 25px; margin-left: 5px; padding: 0 10px; }
.pagination a:hover, .pagination a.active { border:1px solid #000; background: #000; color: #fff; }
.productBlog .productImg .img1, .productBlog .productImg .img2, .productBlog .productImg .img3, .productBlog .productImg .img4 { display: none !important; }
.productBlog:hover .flip-box-inner { transform: rotateY(180deg); transition-duration: 1.3s }
/*.productBlog .productImg.platinum img.img1 { display: block !important; }
*/
/*.productBlog .productImg.default .img-default { display: block !important; }
.productBlog .productImg.platinum .img1 { display: block !important; }
*/
/*.productBlog .productImg.white-gold .img2 { display: block !important; }
*/
.productBlog .productImg.yellow-gold .img2 { display: block !important; }
.flip-box-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.8s; transform-style: preserve-3d; }
.flip-box-front { background: #fff; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: inherit; color: black; }
.flip-box-back { background: #fff; position: absolute; top: 0; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; color: white; transform: rotateY(180deg); }
.productBlog .productImg.rose-gold .img3 { display: block !important; }
.heartBtn { position: absolute; top:7px; right:7px; font-size: 16px; padding: 5px; z-index: 99; opacity:0; transition: all .4s ease-in-out; }
.heartBtn:hover { color: #000; }
.productBlog:hover .heartBtn { opacity:1; }
.productListing .row { margin: 0 -5px; }
.productListing [class*=col-] { padding: 0 5px; }
/*@media(min-width:1030px) {
 .productListing .col-md-3 { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
 }
*/
.productActionBtns { margin-bottom: 25px; }
.productActionBtns .dropdown .btnAddToCart i { position: absolute; right: 10px; font-size: 16px; top:12px; }
.productActionBtns .dropdown .dropdown-menu { top: -3px !important; width: 100%; border-radius: 0; border-color: #000; padding: 0; }
.productActionBtns .dropdown .dropdown-menu .dropdown-item { border-top:1px solid #ddd; padding: 8px 12px; }
.productActionBtns .dropdown .dropdown-menu .dropdown-item:first-child { border-top:none; }
.itemDetail.item-details p { color: #fff; }
.mtop-100 { margin-top:100px!important; margin-bottom:200px!important; }
.productPreviewBox { width: 100%; float: left; margin: 0 0 0px; padding: 0; }
.productPreviewBox .productAngles { display: flex; margin-top: 20px; justify-content: center; }
.productPreviewBox .currentAngle { width: 100%; margin: 0; overflow: hidden; }
.productPreviewBox .currentAngle .zoomWrapper { width: 100% !important; float: left; margin: 0; height: 100% !important; text-align: center; }
.productPreviewBox .currentAngle .zoomWrapper > img { width: 85%; position: relative !important; /*left:100px; */ }
.productAngles { margin: 0 -5px; }
.productAngles li { width: 20%; transition: border-color 0.3s; text-align: center; padding: 0 5px; }
.productAngles li a { width: 100%; display: block; border:1px solid #ddd; transition: border-color 0.3s; text-align: center; }
.productAngles li img { width: 100% !important; display: inline-block; }
.productAngles li.active, .productAngles li:hover { border-color: #000; }
.productAngles li.showCaseHandView span { display: block; margin-top: -11px; }
.productShowFilter { padding:0px 0 10px; /*border-bottom: 1px solid #ddd; margin-bottom: 30px; */ }
.producttopFilterWrap { padding-top:0px; }
.choose_tab { width: 100%; position: relative; margin: 30px 0; }
.choose_tab ul li { width: 33.33%; background: #fff; padding: 5px 25px; position: relative; border:1px solid #700801 }
.choose_tab ul li .icon { float: right; margin-right: -15px; }
.choose_tab ul li .icon img { background: none;width: 40px; }
.choose_tab ul li.active  .icon { -webkit-filter: invert(100%); /* Safari/Chrome */  filter: invert(100%); }
.choose_tab ul li > a:after { width: 28px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #700801; border-style: solid; border-width: 31px 0 30px 18px; content: ""; position: absolute; right: -54px; top: -6px; z-index: 1; }
.choose_tab ul li.active > a:after { width: 28px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000; border-style: solid; border-width: 31px 0 30px 18px; content: ""; position: absolute; right: -54px; top: -6px; z-index: 1; }
.choose_tab ul li > a:before { width: 28px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff; border-style: solid; border-width: 31px 0 30px 18px; content: ""; position: absolute; right: -53px; top: -6px; z-index: 2; }
.choose_tab ul li.active > a:before { width: 28px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #700801; border-style: solid; border-width: 31px 0 30px 18px; content: ""; position: absolute; right: -53px; top: -6px; z-index: 2; }
.choose_tab ul li.selected  a:after { width: 28px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #8e8e8e; border-style: solid; border-width: 31px 0 30px 18px; content: ""; position: absolute; right: -54px; top: -6px; z-index: 1; }
.choose_tab ul li.selected >  a:before { width: 28px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #700801; border-style: solid; border-width: 31px 0 30px 18px; content: ""; position: absolute; right: -53px; top: -6px; z-index: 2; }
.choose_tab ul li.selected.show > a:before { width: 28px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000; border-style: solid; border-width: 31px 0 30px 18px; content: ""; position: absolute; right: -53px; top: -6px; z-index: 2; }
.choose_tab ul li .dropdown-menu a:before, .choose_tab ul li .dropdown-menu a:after { display: none; }
.choose_tab ul { background: #fff; }
.choose_tab li.active { background:#700801; z-index: 1; }
.choose_tab li a { width: 100%;text-decoration: none !important; display: block; position: relative; padding: 7px 0 7px 10px; z-index: 99; color: #fff; }
.choose_tab li.active .textValue { color: #fff; }
.choose_tab li.active a .number { color: #fff; border-color: #fff; }
.choose_tab li .dropdown-menu { width: 100%; transform: inherit !important; top: 1% !important; background: #000; border: none; padding: 58px 10px 10px; z-index: 9; margin-top: -1px; border-radius: 10px; }
.choose_tab li.dropdown.show { background: #000; }
.choose_tab li.dropdown.show a .number { background: #dddddd; color: #000; border-color: #000; }
.choose_tab li.dropdown.show a .textValue,.choose_tab li.dropdown.show .btn { color: #fff; }
.choose_tab ul li.active.show:after { display: none; }
.choose_tab li.dropdown .btn .fa { transition:all .3s ease-in-out 0s; }
.choose_tab li.dropdown.show .btn .fa { transform: rotate(180deg); }
.choose_tab li .btn { background: none; border:none; font-size: 18px; color: #fff; padding: 0; }
.btn.focus, .btn:focus { outline: none; box-shadow:inherit; }
.choose_tab .dropdown-item { padding: 0px; font-size: 13px; text-align: left; }
.choose_tab .dropdown-item:hover { background: none; }
.filterProduct ul { margin-bottom: 10px; font-weight: 300; }
.filterProduct ul li label { margin-bottom: 0px; display: block; position: relative; font-size: 14px; }
.filterProduct ul li label .icon { position: absolute; top:0; right:10px; }
.filterProduct ul li select { display: block; background: transparent; border: none; outline: 0; padding: 10px; font-weight: 300; font-size: 16px; }
.filterProduct ul li.dropdown.show a { border:1px solid #700801; border-bottom: none; background: #fff; z-index: 99; position: relative; }
.filterProduct ul li + li { margin-left: 10px; }
.filterProduct ul li > a {
  padding: 5px;
  color: #700801;
  display: block;
  letter-spacing: 1px;
  border: 1px solid #700801;
}
.filterProduct { margin-bottom:0px; }
.categoryGrid { border-top: 1px solid #ccc; padding-top:5px; margin-top: 10px; }
.selectedItem { font-weight: 300; padding:10px 0 0; }
.productResult { font-weight: 300; margin-top: 0 !important;}
.productResult .resultBlock { font-size: 14px; }
.productResult .dropdown #sortDrop { font-size:14px; font-weight: 400; }
.selectedItem li + li { margin-left: 15px; }
.selectedItem li a { color: #000;text-decoration: none !important; }
a {text-decoration: none !important;}
.selectedItem li a .iconfont { font-size: 9px; }
.filterProduct ul li .dropdown-menu {
  padding: 5px 0;
  color: #700801;
  border: 1px solid #700801;
  border-radius: 0;
  margin-left: 0px;
  margin-top: -1px;
  z-index: 9;
  min-width: 300px;
}
.filterProduct ul li .dropdown-menu a { display: block; padding: 10px; }
.filterProduct ul li .listView { display: block; padding: 8px 2px; }
.filterProduct ul li .listView label input { display: none; }
.filterProduct ul li .listView label input + .radioBtn { width: 18px; height: 18px; background: url(../images/Asset-76.svg)left top no-repeat; vertical-align: top; background-position: 50%; display:inline-block; margin-right: 5px; }
.filterProduct ul li .listView label input:checked  + .radioBtn { width: 18px; height: 18px; background: url(../images/full-tick.svg)left top no-repeat; vertical-align: top; background-position: 50%; display:inline-block; margin-right: 5px; }
.choose_tab .textValue { color:#700801; font-size: 14px; }

.choose_tab ul li.selected .textValue {
  color: #fff;
}
.choose_tab .number { margin-right: 10px; border: 1px solid #700801; left: 0px; top:0px; display: inline-block; text-align: center; color: #700801; font-size:14px; width: 36px; height: 36px; line-height: 36px; border-radius:100%; }
 

.choose_tab ul li.selected .number {
  color: #fff;border-color: #fff;
} 

.productListing {
  border-bottom: solid 1px #700801;
}


 .bottom-description h2 {
  font-size: 28px;
  margin: 0 0 10px;
  color: #700801;
}

.bottomContent p a {
  color: #700801;
  text-decoration: underline !important;
  text-transform: capitalize;
}


.bottomContent .contentCategory h4 {
  font-size: 26px !important;
  font-weight: 400;
  color: #700801;
  margin: 0 0 11px;
  text-align: left;
}

.bottomContent p { 
  font-size: 14px;
  padding: 0 0;
  text-align: left;
}

 .bottomContent .col-md-10 p{
  text-align: center!important;
}

.productDetail .metalType li a { width: 34px; height: 34px; color: #700801; display: block; border: 1px solid #700801; position: relative; line-height: 30px; text-align: center; font-size:14px; padding-left: 2px; padding-right: 2px; }
.productDetail .metalType li:hover a {background-color: #700801; border: 1px solid #700801; color: #fff; }
.productDetail .metalType li label { border: solid 1px #fff; padding: 7px 8px 11px; }
.productDetail .metalType li.active label { border:solid 1px #000; }
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #000; border-color: #000; }
.productDetail .metalType li.rose_gold a { background: #f6ccb2; }
.productDetail .metalType li.yellow_gold a { background: #eed9a7; }
.productDetail .metalType li.white_gold a { background: #e7eaeb; }
.productDetail .metalType li.platinum a { background: #e6eaeb; }
.productDetail .metalType li.white-gold a { background: #f7f7f7; }
.productDetail .metalType ul {
  flex-wrap: wrap;
  display: flex;
  gap: 10px;
}
.productDetail .metalType li a.active { border-color: #700801; background: #700801 !important;  color: #fff !important;  font-weight: 500; }
.productDetail .detail_shape  ul { margin: 0 0px; }
.productDetail .detail_shape  li { padding:0 5px; margin-bottom: 10px; width: 10%; }
.productDetail .detail_shape  li a { display: block; padding: 5px 2px; border:1px solid #f9f9f9; }
.productDetail .metalType ul.transitiImg li a { border:none; height: 64px; overflow: hidden; padding-top: 0; padding-bottom: 0; }
.productDetail .metalType ul.transitiImg li a img { transition: .3s ease; padding-top: 4px; }
.productDetail .metalType ul.transitiImg li a:hover img, .productDetail .metalType  ul.transitiImg li a.active img { transition: .3s ease; scale: 1.07; overflow: hidden; }
.productDetail .metalType  ul.transitiImg li a.active { border:none; }
.productDetail .metalType ul.transitiImg li span { display: block; text-align: center; margin-top: 4px; }
.productDetail .metalType ul.transitiImgBrand li a { border: 1px solid #fff; height:50px; overflow: hidden; padding-top: 0; padding-bottom: 0; position: relative; }
.productDetail .metalType ul.transitiImgBrand li a img { transition: .3s ease; height: 200%; object-fit: contain; position: absolute; top: 0; left: 0; }
.productDetail .metalType ul.transitiImgBrand li a.active img { top: inherit; bottom: 3px; left: 0; }
.productDetail .metalType ul.transitiImgBrand li a:hover img, .productDetail .metalType  ul.transitiImgBrand li a.active img { transition: .3s ease; scale: 1.07; }
.productDetail .metalType ul.transitiImg li span, .productDetail .metalType ul.transitiImgBrand li span { display: block; text-align: center; margin-top: 4px; font-size: 13px; }
.productDetail .detail_shape  li a.active { border:1px solid #000; }
.productDetail .metalType.bandWidth  li a { padding: 3px 15px; width: auto; height: auto; }
.productDetail .metalType.bandWidth  li a.active { border:1px solid #130d04; font-weight: 500; background: none !important; }
.selectWrapper select { font-size: 14px !important; }
select.form-control:not([size]):not([multiple]) { height: calc(2.04rem + 2px) !important; }
.diamond-type.metalType li a { width: fit-content; padding: 0 8px; }
.filterProduct .listView .icon img { border: 1px solid; width: 22px; height: 22px; border-radius: 6px; }
.form-control { font-size: 14px !important; }
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { top:-10px!important; }
.productDetail.radioBlock li span { height:26px; width:26px; border-radius:100%; border:1px solid #fff; display:block; position:relative }
.productDetail.radioBlock li span:before { height:26px; width:26px; border-radius:100%; border:2px solid #fff; content:''; left:0; position:absolute }
.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 }
.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:#ec8a55!important; background:-moz-linear-gradient(30deg,#ec8a55 0,#fcede2 55%,#fcede2 60%,#ec8a55 100%)!important; background:-webkit-linear-gradient(30deg,#ec8a55 0,#fcede2 55%,#fcede2 60%,#ec8a55 100%)!important; background:linear-gradient(30deg,#ec8a55 0,#fcede2 55%,#fcede2 60%,#ec8a55 100%)!important }
.productDetail.radioBlock li { list-style-type:none; margin-right:10px }
.productBlog  .flip-box-back .yellowColor, .productBlog .flip-box-back .pinkColor, .productBlog .flip-box-back .grayColor { display: none; }
.productBlog .flip-box-back  .yellowColor.img-default { display: block; }
.productBlog .flip-box-back  .grayColor.img-default { display: block; }
.productBlog .flip-box-back  .pinkColor.img-default { display: block; }
.productBlog.yellowColor .flip-box-back  .grayColor { display: none; }
.productBlog.yellowColor .flip-box-back  .pinkColor { display: none; }
.productBlog.yellowColor .flip-box-back  .yellowColor { display: block; }
.productBlog.grayColor .flip-box-back  .yellowColor { display: none; }
.productBlog.grayColor .flip-box-back  .pinkColor { display: none; }
.productBlog.grayColor .flip-box-back  .grayColor { display: block; }
.productBlog.pinkColor .flip-box-back  .yellowColor { display: none; }
.productBlog.pinkColor .flip-box-back  .grayColor { display: none; }
.productBlog.pinkColor .flip-box-back  .pinkColor { display: block; }


.productPreviewBox   .col-md-6 { 
    padding: 0 5px;
  }



 #specificationAccordion .card  {
  background: inherit !important;
  border: none;
}

  #specificationAccordion .card  .card-header {
  padding: 0;
  background: inherit;
  border: none;
}

#specificationAccordion .card .card-header .btn {
  padding: 0;
  border-bottom: solid 1px #700801;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-align: left;
  padding: 9px 5px 9px;
  color: #700801;
  font-weight: 500;
  font-size: 18px;
}
  #specificationAccordion .card  .card-header .btn:after {content:'+';}
  #specificationAccordion .card  .card-header .btn[aria-expanded="true"]:after {content:'-';}

 #specificationAccordion .card .card-body { 
  padding: 13px 4px 0;
}

 #specificationAccordion .card .card-body ul {display: flex;
  flex-wrap: wrap;}
#specificationAccordion .card .card-body li {
  width:100%;
  margin: 0 0 10px;
  padding-right: 10px;
  font-size: 14px;
}


@media only screen and (min-width:993px) {
 
.filterProduct ul li:first-child .dropdown-menu { min-width: 342px; }
.filterProduct ul li .dropdown-menu { min-width: 233px; }
 }

  .loginOrder {
    margin: 0 0 30px;
    padding-left: 13px;
  }


@media only screen and (min-width:1270px) {
 #videoLink { height: 711px; }
#videoLink #bgvid { width: 100%; height: 100%; object-fit: cover; display: inline-block; vertical-align: baseline; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
 }
.contactPage .createYourAccount h1, .contactPage .newAccountForm h2 { font-size: 24px; margin: 20px 0; margin-top: 20px; margin-bottom: 20px; }
.contactPage .newAccountForm h3, .contactPage .newAccountForm h4 { margin-bottom: 20px; font-size: 22px; }
.newAccountForm.conactForm label { font-size: 16px; }
.newAccountForm.conactForm label + small { display: block; }
@media only screen and (max-width:1199px) {
 .choose_tab .textValue { font-size: 12px; }
.choose_tab ul li.selected  a:after { width: 28px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #8e8e8e; border-style: solid; border-width: 31px 0 30px 18px; content: ""; position: absolute; right: -42px; top: -6px; z-index: 1; }
.choose_tab ul li.selected >  a:before { width: 28px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ddd; border-style: solid; border-width: 31px 0 30px 18px; content: ""; position: absolute; right: -41px; top: -6px; z-index: 2; }
.choose_tab ul li.selected.show > a:before { width: 28px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000; border-style: solid; border-width: 31px 0 30px 18px; content: ""; position: absolute; right: -41px; top: -6px; z-index: 2; }
.choose_tab li a { padding-left: 23px; }
 }
@media(min-width:980px) {
 .filterProduct ul li .dropdown-menu .shapeFiler .col-md-6.col-12 { flex: 0 0 100%; max-width: 100%; }
/* .filterProduct ul li .dropdown-menu .shapeFiler { width: 450px; }
*/
.productDetail .starRading { padding: 10px 0; width: 520px; }
 }
.productDetail .productTitle { color: #700801;font-size:28px; font-weight: 300; border-bottom: 1px solid #d1d1d1; padding-bottom: 10px; }
.productDetail .starRading { padding: 10px 0; }
.productDetail .starRading span { margin-right: 8px; font-size: 22px; }
.productDetail .starRading .fa-star-o { color: #000; }
.productDetail .starRading .ratingText { color:#000; font-size: 18px; text-decoration: underline; margin-left: 10px; }
.productDetail .productDescription {  margin: 11px 0 10px;   color: #000;}
 
.productDetail h5 span {
  font-size: 16px;
  color: #000;
}
.choose_tab .actionRigsize  .number { float: left; }
.actionRigsize a { width: 100%; }
.actionRigsize  .small { font-size: 13px; }
.tab_sell a:hover { color: #000; }
.productDetail h5 {
  font-size: 16px;
  margin:20px 0 8px;
  font-weight: 500;
  color: #700801;
  display: inline-block;
  width: 100%;
}
.totalMountPrice { font-size: 22px; float: left; width: 100%;color: #700801; }
.totalMountPrice span {color: #000; }
.small, small { font-weight: 400; font-size: 12px; }
.smalldesc.dropdownVat { font-size: 12px; }
.totalMountPrice .fa { font-size: 22px; font-weight: normal; }
.totalMountPrice.alert { font-size: 14px; }
.productActionBtns .btn-primary {
  padding: 8px 4px;border: solid 1px #700801;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 13px !important;
}
.btn-outline-primary {
  color: #700801;
  background-color: #fff0;
  background-image: none;
  border-color: #700801;
}

.btn-outline-primary:hover {
  color: #ffff;
  background-color: #700801; 
  border-color: #700801;
}



.choosediamond { padding: 30px 0 10px; }
.choosediamond.darkBlue { background: #000; margin-bottom: 30px; }
.choosediamond.grayBg { border-top:1px solid #ddd; border-bottom: 1px solid #e5e5e5; }
.choosediamond .productValue li { border-top:1px solid #ddd; padding: 10px 0; width: 80%; }
.choosediamond .productValue li label { display: block; margin-bottom: 0; }
.choosediamond .productValue li:first-child { border-top:none; padding-top: 0; }
.choosediamond h2 { font-size: 24px; margin-bottom: 30px; }
.choosediamond label, .choosediamond span { font-size: 14px; }
.choosediamond.darkBlue h2, .choosediamond.darkBlue li { color: #fff; }
.choosediamond .orderList li { width: 50%; float: left; margin-bottom: 20px; font-size: 14px; }
.choosediamond .orderList li img { margin-right: 10px; }
.productDetail .productTitle .title { font-size: 14px; }
.similarProducts { padding: 40px 0 20px; }
.similarProducts h4 {
  font-size: 32px;
  margin-bottom: 30px;
  color: #700801;
  font-weight: 400;
}
.capsTitle { font-size: 14px; color: #000; }
.tooltipLink:hover { color: #000; }
.productOption { margin: 10px 0 0; }
.productOption .selectWrapper { position: relative; width: 100%; }
.productOption .selectWrapper:after { border-style: solid; border-width: 2px 0 0 2px; content: ""; display: inline-block; transform: rotate(225deg); height: 8px; width: 8px; margin-top: -2px; position: absolute; right: 15px; top:19px }
.productOption .productRingSizeField {
  border: 1px solid #700801;
  font-size: 13px;
  padding: 10px 5px;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: inherit;
}

.btnWishlist img{
  width:30px;
  max-width: inherit;
}


.popupToolTip { width: 100%; max-width: 400px; display: none; position: fixed; top:50%; left:50%; transform: translate(-50%, -50%); background: #fff; box-shadow:0 0 10px rgba(0,0,0,.5); padding: 10px; z-index: 9999; }
.popupToolTip .closePopup { float: right; font-size: 16px; }
.productOption  .input { border: 1px solid #ddd; font-size: 13px; padding:10px 5px; width: 100%; display: block; }
.productOption span.coutertext { position: absolute; top:0; right:13px; }
.productOption span.coutertext i { font-style: normal; }
.productActionBtns select { width: 100%; border:1px solid #ddd; padding: 10px 10px; float: left; }
.actionRigsize img { width: 45px; height: 45px; border: 1px solid #D3D7E1; float: left; }
.actionRigsize .closeRing { position:absolute; top:-20px; right:40px; color: #6a6a6a; width: auto; padding: 8px; }
.actionRigsize .closeRing:hover { color: #000; }
.contantHours { padding: 15px; background: #f4f4f4; border:1px solid #ddd; }
.actionRigsize  a { color: #000; }
.actionRigsize  a:hover { color: #000; }
.actionRigsize p { font-size: 13px; margin-bottom: 0; }
#dataResult .smalldesc { border: 1px solid #ddd; padding: 1px 7px; display: inline-block; margin-left: 3px; margin-right: 3px; }
.ionRangeSlider .irs--round .irs-bar { background-color:#700801; }
.ionRangeSlider .irs--round .irs-line { /*background-color: #b49561; */ }
.diamondSearch  .irs--round { margin-top: -25px; }
.diamondSearch { margin-bottom: 20px; }
.diamondSearch  .ionRangeSlider { margin-bottom: 20px; padding: 0 20px; width: 100%; float: left; }
.ionRangeSlider .irs--round .irs-from, .ionRangeSlider .irs--round .irs-to,
.ionRangeSlider .irs--round .irs-min, .ionRangeSlider .irs--round .irs-max { display: none; }
.diamondSearch .certificatesList { padding: 0; padding-bottom: 0px; list-style: none; }
.diamond-search-head { margin-bottom: 5px; color: #700801;}
 .diamondSearch .sideBar .filterBlog label {  color: #700801;}
.diamondTile { cursor: pointer; font-size: 22px; color: #162345; padding: 13px 10px; border-bottom: 1px solid #cdcdcd; margin-bottom: 20px; }
.diamondSearch .certificatesList > li { float: left; margin:0 0 0 0; padding:0 0px; }
.diamondSearch .certificatesList > li label { font-size: 12px; text-transform: uppercase; margin: 0; display: flex; white-space: nowrap; color:#000; }
.diamondSearch .certificatesList > li label input { margin-right: 10px; }
ul.select_diamond li { float: left; width: 20%; font-size: 12px; padding: 0px 6px; margin: 6px 0px 13px; text-align: center; position: relative; }
ul.select_diamond { list-style: none; margin: 0; padding: 0px;  width: 100%; box-sizing: border-box; float: left; }
ul.select_diamond li label { outline: 0; display: inline-block; vertical-align: top; width: 100%; margin: 0; }
ul.select_diamond li img { max-width: 30px; margin-bottom: 3px; opacity: 0.4; }
ul.select_diamond li input[type="radio"] { display: none; }
ul.select_diamond li input[type="checkbox"] { display: none; }
ul.select_diamond li input:checked ~ span { border: 2px solid #000; background:#000; }
ul.select_diamond li input:checked ~ img { opacity: 1; }
ul.select_diamond li input:checked ~ span::before { width: 10px; height: 8px; content: ''; background: url(../images/icon/tickcheckbox.png)left top no-repeat; position: absolute; left: 1px; top: 1px; }
ul.select_diamond li input ~ span { width: 15px; height: 15px; border: 2px solid #959595; border-radius: 3px; display: inline-block; position: relative; margin-top: 2px; }
.diamondTile a { font-size: 13px; color: #000; }
.diamondSearch .form-control { border-radius: 0; }
.ionRangeSlider .irs--round .irs-handle { /*width: 10px; */   border: 2px solid #fff; background-color:#700801; z-index: 10; }
.ionRangeSlider  .irs--round .irs-handle.state_hover, .ionRangeSlider  .irs--round .irs-handle:hover { background-color: #b49561; }
.ionRangeSlider .irs--round .irs-grid-pol:not(.small) { background: #fff; width: 2px; height: 4px; z-index: 9; top: -4px; }
.ionRangeSlider .irs--round .irs-grid-text { font-size: 11px; text-transform: uppercase; color: #13284C; font-weight: 600; }
.diamoneShape { padding: 0 20px; }
.ionRangeSlider { position: relative; }
.ionRangeSlider span.filter { background-color: #fff; border: 1px solid #757575; border-radius: 14px; color: #757575; cursor: pointer; display: inline-block; font-size: 12px; height: 26px; letter-spacing: .15em; line-height: 24px; margin: 0 4px 8px 0; padding: 0 10px; text-transform: uppercase; }
.ionRangeSlider span .infoDrop:before { content: '\25B2'; left: 25%; top: -17px; position: absolute; font-size: 18px; }
.ionRangeSlider .infoDrop { position: absolute; padding: 10px; font-size: 13px; top: 38%; right: 0px; width: 90%; z-index: 99; display: none; background: #fff; border-radius: 6px; border: 1px solid #343d58; box-shadow: 0 0 5px rgba(0,0,0,.2); }
.ionRangeSlider span:hover .infoDrop { display: block; }
#alert_div { margin: 0 0 20px!important; border:none; display: inline-block; width: 100%; background: inherit!important; border: none!important; }
.billing-info .form-group label i { color: #f00; }
.tdAction .fld.productRemove { font-weight: 600; color: #000; }
@media (max-width: 1100px) {    
    .productPreviewBox .boderClass img{height: auto !important;}
}
@media (max-width: 576px) {
 .ionRangeSlider .irs--round .irs-grid-text { font-size: 8px; }
.ionRangeSlider .irs--round .irs-grid .irs-grid-text:last-child { right: -6px; left: auto !important; }
.productDetail .detail_shape  ul { flex-wrap:wrap; }
.productDetail .detail_shape li { width: 20%; }
#bandWidth.owl-theme .owl-nav { top: -50px; width: auto; right: 0; }
#bandWidth.owl-theme .owl-nav .owl-prev { position: static; margin: 0; width: 20px; height: 20px; background-size: 100%; }
#bandWidth.owl-theme .owl-nav .owl-next { position: static; margin: 0; width: 20px; height: 20px; background-size: 100%; }
 }
.search_result_grid_container table th { background: #000; color: #fff; }
.search_result_grid_container .title { font-size: 22px; color: #000; padding: 10px 0px; }
.search_result_grid_container .dropdown-toggle:after { display: none; }
.search_result_grid_container .findValue span { font-size: 13px; }
.search_result_grid_container .findValue ul { margin-bottom: 0; padding-left: 0; }
.search_result_grid_container    .findValue ul li { list-style: none; }
.search_result_grid_container .findValue ul li a { color: #000; }
.search_result_grid_container .findValue ul.dropdown-menu li { border-top: 1px solid #cdcdcd; padding: 5px 10px; }
.search_result_grid_container .findValue ul.dropdown-menu li:first-child { border-top: none; }
.search_result_grid_container .findValue ul.dropdown-menu li a { font-size: 13px; }
.search_result_grid_container .findValue ul.dropdown-menu { left: inherit !important; right: 0; border-radius: 0; box-shadow: none; border: 1px solid #b5b4b4; padding: 0; }
.cartTable th { background: #f5f5f5; border:none; }
.cartTable td img { max-width: 100%; }
.cartTable table span { display: block; line-height: 24px; }
.cartTable .priceText { font-size: 16px; }
.cartPage .paymentMode { background: #fff; border-top: 1px solid #ddd; margin-top: 20px; }
.cartPage .homeTitle { font-size: 28px; }
.btn { border-radius:0; }
.cartPage .paymentMode ul li { width: 100%; display: inline-block; margin-top: 20px; }
.cartTable  .table { background: #fff;box-shadow: 0 2px 5px rgba(27,27,27,.17); }
.cartPage .paymentMode ul li span { display: block; margin-bottom: 8px; font-size: 15px; }
.cartPage .paymentMode ul li span.FR { float: right; font-size: 12px; }
.billing-info .shipping-head { border-bottom: 1px solid #888888; color: #060024; float: left; font-size: 16px; height: auto; line-height: 20px; margin: 0; padding: 0 0 5px; width: 100%; margin-bottom: 10px; }
.selectPaymentMethods { float: left; width: 100%; margin: 10px 0 10px; }
.selectPaymentMethods label { float: left; margin: 0; position: relative; cursor: pointer; width: 50%; text-align: center; }
.selectPaymentMethods label input { position: absolute; left: -50px; visibility: hidden; opacity: 0; }
.selectPaymentMethods label span { display: block; padding: 10px; position: relative; border: 1px solid #700801; }
.selectPaymentMethods label input:checked + span { background-color: #700801; color: #fff; }
.selectPaymentMethods label input:checked + span:before { display: block; }
.selectPaymentMethods label span:before { content: "\25BC"; position: absolute; left: 50%; top: 33px; display: none; color: #700801; margin-left: -7px; }
.payMethodContainerClass { float: left; width: 100%; background: #fff;padding: 15px; border: 1px solid #ddd; margin-bottom: 10px; }
#PayPal-Container-Final.payMethodContainerClass { border:none; padding: 0; margin: 0; }
.billing-info .checkoutTable td { font-size: 13px; }

.checkoutTable.table, .checkoutDetail.table { 
  background: #fff;
}



.cartPage .paymentMode ul li input { width: 100%; }
.cartPage .paymentMode ul li input[type="text"] { height: 40px; border:1px solid #ddd; padding: 10px; }
.cartPage .paymentMode ul li .btn { margin-top: 10px; }
.cartPage .carttotal table { width: 100%; }
.cartPage .carttotal table td { padding: 6px; }
.cartPage .billing-info h3 { border-bottom: 1px solid #888888; color: #060024; float: left; font-size: 16px; margin: 0 0 20px; padding: 0 0 10px; width: 100%; }
.cartPage .billing-info h3.totalText { border-bottom: none; background: #700801;  color: #fff; padding: 10px; margin-bottom: 0; }
.cartPage .billing-info ul li { margin: 0 0 15px; padding: 0; float: left; width: 100%; }
.cartPage .billing-info ul li label { color: #333333; float: left; margin: 0; padding: 0; width: 30%; }
.cartPage .billing-info ul li span { float: left; margin: 0; padding: 0; width: 70%; }
.cartPage .billing-info ul li input[type="text"], .cartPage .billing-info ul li textarea, .cartPage .billing-info ul li select { border:1px solid #ddd; padding: 10px; width: 100%; float: left; }
.cartPage .billing-info ul li label i { color: #f00; }
.cartPage .billing-info .radio-box ul li input[type="radio"] { display: inline-block; vertical-align: top; margin-right: 5px; margin-top: 4px; }
.cartPage .billing-info .delivery-box { background-color: #F5F5F5; border: 1px solid #ddd; color: #333333; float: left; padding: 10px 15px; width: 100%; margin-bottom: 15px; }
.cartPage .billing-info .delivery-box a { color: #000; }
.cartPage .billing-info .checkoutTable th {background: #700801;
  color: #fff; border:none; }
.cartPage .billing-info .checkoutTable td:first-child { width: 25%; }
.cartPage .billing-info .checkoutTable td:nth-child(2) { width: 40%; }
.cartPage .billing-info .checkoutTable td:nth-child(3) { width: 30%; text-align: right; }
.cartPage .billing-info .checkoutTable th:nth-child(3) { text-align: right; }
.cartPage .billing-info .checkoutDetail td { text-align: right; }
.cartPage .billing-info .checkoutDetail .totalAmout { background: #f0f0f0; }
.cartPage .billing-info .checkoutDetail .totalAmout td { font-weight: 600; }
.cartPage .billing-info .remove-icon { position: absolute; bottom: 10px; font-size: 16px; right: 10px; }
.cartPage .billing-info td { position: relative; }
.diamondPopup { width: 100%; background: #f3f3f3; left: 0; z-index: 99; margin-top: -12px; padding: 15px; }
.diamondPopup ul { padding-left: 0; }
.diamond_details ul { clear: left; list-style: none; margin: 0px; padding: 0px; padding-left: 0px; }
.diamondPopup ul.d-flex li { width: 33.33%; float: left; list-style: none; margin-bottom: 12px; }
.diamondPopup li .priceTolltip { color: #6d6d6d; cursor: pointer; }
.diamondPopup li .totalPrice { color:#000; }
.diamondPopup .closeBlog { position: absolute; top: -15px; right: 15px; color: #666; font-size: 24px; z-index: 99; }
.search_result_grid_container table td>a.btn { padding:5px 10px; font-size: 13px; }
.search_result_grid_container table td .downArrow { transition:all 0.2s ease-in-out 0s; font-size: 16px; color: #000; transform: rotate(0deg) }
.search_result_grid_container table td .downArrow .fa { transition:all 0.5s ease-in-out 0s; transform: rotate(0deg) }
.search_result_grid_container table tr.upArrow .downArrow .fa { transform: rotate(180deg); }
.search_result_grid_container .diamondPopup { display: none; overflow: hidden; height: 0; transition:all 0.3s ease-in-out 0s; position: relative; }
.search_result_grid_container .diamondPopup.showdiamondPopup { height: 100%; }
.search_result_grid_container .diamondPopup .diamond_details { height: 0; opacity:0; transition:all .3s ease-in-out 0s; }
.search_result_grid_container .diamondPopup.showdiamondPopup .diamond_details { height: 100%; opacity:1; }
.loginPage .subTitle { font-size: 16px; margin-bottom: 25px; color: #000; font-weight: bold; }
.loginPage .form-control { border-color: #6c6c6c; border-radius: 0; font-weight: 600; color: black; height: 46px; }
.loginPage .form-group { position: relative; }
.loginPage .forgotPassword { position: absolute; right: 12px; top: 14px; color: #000; font-size: 13px; }
.crateBtn:hover { color: #000; }
.loginPage .agreeText { font-weight: 700; }
.loginPage .agreeText label { float: left; margin-right: 10px; }
.loginPage .agreeText a { font-weight: 700; }
.newAccountForm li label { width: 100%; margin-bottom: 5px; }
.contact-content p { font-size: 16px; line-height: 28px; }
.createYourAccount h1, .newAccountForm  h2 { font-size: 24px; margin: 20px 0; padding: 0 10px; }
.newAccountForm #updateAccountDiv { border-top: 1px solid #ddd; padding-top: 15px; margin-top: 15px; }
.change-billing-field li label { width: 25%; float: left; }
.change-billing-field li span { width: 75%; float: left; }
.change-billing-field li { width: 100%; float: left; }
.inner-container { width: 100%; padding:0px; }
.inner-container .innerBanner img { width: 100%; }
.inner-container .innerBanner { width: 100%; margin-bottom: 40px; }
.inner-container h2 { font-size: 22px; margin-bottom: 10px; }
.inner-container h3 { font-size: 22px; }
.inner-container p { font-size: 14px; line-height: 23px; }
.mainHeading-inner { text-align: center; text-transform: uppercase; font-size: 30px; margin: 30px 0; }
.inner-container { overflow: hidden; }
.inner-container .imgBar img { width: 100%; }
.inner-container .orderList li { list-style: disc; padding-left: 10px; font-size: 16px; line-height: 30px; }
.inner-container .orderList { margin-left: 20px; margin-bottom: 20px; }
.inner-container .listingBlog { float: left; width: 100%; margin-bottom: 20px; position: relative; overflow: hidden; }
.inner-container .listingBlog .title { position: absolute; top:20px; font-size: 24px; width: 100%; text-align: center; }
.inner-container .listingBlog .bottomText { position: absolute; bottom:20px; width: 100%; text-align: center; }
.inner-container .listingBlog .learnBtn { font-size: 24px; text-decoration: underline; font-size: 16px; color: #000; text-transform: uppercase; }
.inner-container .listingBlog .learnBtn:hover { text-decoration: none; }
.inner-container .listingBlog img { transition:all 0.4s ease-in-out 0s; }
.inner-container .listingBlog:hover img { transform: scale(1.2); }
.inner-container .metallistingBlog { background: #eee; padding: 15px; }
.inner-container .giaListing .imgBlog { padding: 15px; border:1px solid #ddd; height: 100%; margin-bottom: 20px; }
.inner-container .giaListing .imgBlog h4 { margin-top: 10px; font-size: 22px; }
.inner-container a { color: #af9062; }
.inner-container a.btn-primary { color: #fff; }
.listingBlog.whiteText .title { color: #fff; }
.listingBlog.whiteText .learnBtn { color: #fff; }
.newAccountForm textarea.form-control { height: 105px; }
.w-25.price-rang { width: 35% !important; position: relative; }
.w-25.price-rang .form-control { padding-left: 15px; }
.w-25.price-rang span { position:absolute; left:5px; top:5px; font-size: 15px; }
.loginPage #passwdLogin.form-control { padding-right: 125px; }
.checkoutBtn { text-align: center; }
.g-recaptcha { text-align: center; }
.g-recaptcha > div { display: inline-block; }
.diamondPopup .closeBlog.rightClose { display: none; }
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single, .irs-from, .irs-to, .irs-single { display: none !important; }
.prodcusMetal ul li { width: 50%; border-bottom:1px solid #000; }
.prodcusMetal.caretBlog ul li:nth-child(1), .prodcusMetal.caretBlog ul li:nth-child(2), .prodcusMetal.caretBlog ul li:nth-child(3), .prodcusMetal.caretBlog ul li:nth-child(4), .prodcusMetal.caretBlog ul li:nth-child(5), .prodcusMetal.caretBlog ul li:nth-child(6), .prodcusMetal.flueBlog ul li:nth-child(1), .prodcusMetal.flueBlog ul li:nth-child(2), .prodcusMetal.flueBlog ul li:nth-child(3) { border-bottom: none; }
.prodcusMetal ul li input, .producetChekcBox li input { display:none; }
.prodcusMetal ul li input + span { display:block; width: 100%; border:0px solid #000; padding: 5px 7px; text-align: center; border-width: .5px .5px 0 0; }
.prodcusMetal ul li input:checked + span { background: #000; color: #fff; }
.prodcusMetal ul li:first-child { border-left:1px solid #000; }
.prodcusMetal ul li label { display: block; margin-bottom: 0; cursor: pointer; }
.prodcusMetal { margin-bottom: 10px; }
.prodcusMetal.caretBlog ul li { width: 16.66666666666667%; float: left; }
.prodcusMetal.caretBlog ul,   .prodcusMetal.flueBlog ul { float: left; width: 100%; }
.prodcusMetal.caretBlog ul li:nth-child(7) { border-left:1px solid #000; }
.prodcusMetal.flueBlog ul li { width: 33.3333333%; float: left; }
.prodcusMetal.flueBlog ul li:nth-child(4), .prodcusMetal.flueBlog ul li:nth-child(5) { width: 50%; }
.prodcusMetal.flueBlog ul li:nth-child(4) { border-left:1px solid #000; }
.chain_checkbox1 .chaincheckboxer { background: #ddd; padding:6px 10px; display: block; margin-bottom: 0; }
.chain_checkbox1 { border:1px solid #ddd; }
.producetChekcBox li { width: 50%; float: left; }
.producetChekcBox li { width: 50%; float: left; }
.producetChekcBox .chainBlogData  li { width: 33.3333333%; }
.red { color:#f00; }
.innerShadowBox .title { margin:25px 0 0; }
.shops-style .des-cat { margin: 0 0 30px; }
.producetChekcBox .chainBlogData  li i { display: block; font-size: 12px; }
.producetChekcBox .chainBlogData  li:last-child input + span { border-left:none; }
.producetChekcBox li input + span { display:block; width: 100%; border:1px solid #ddd; padding: 5px 7px; text-align: center; }
.producetChekcBox li input:checked + span { border:1px solid #000 !important; }
.checkbox-custom { float: right; margin-top: 3px; }
.producetChekcBox { padding: 10px 0; display: none; }
.producetChekcBox li:first-child input + span { border-right:none; }
.producetChekcBox li label { width: 100%; }
.optionShowMoreLess { display: none; }
.moreoption { border:1px solid #000; padding: 5px 15px; color: #000; }
.moreoption:hover { color: #000; }
.producetChekcBox .chainBlog  .text-danger { font-size: 12px; margin-top: -10px; float: left; width: 100%; text-align: center; }
.newAccountForm.conactForm label { font-size: 15px; font-weight: 500; }
.divider { width: 50px; height: 3px; background: #808080; margin: 24px 0; }
.stepText { font-size: 22px; }
.jewlaryBanner img { max-width: 100%; }
.jewlaryBanner { margin-bottom: 20px; }
.bespoke-jewelery .jewlaryContentBlock p, .bespoke-jewelery .topContent p { line-height: 25px; }
.bespoke-jewelery .topContent p small { font-size: 15px; }
.inner-container h3.journeryText { font-size: 28px; }
.hiddenMobile { font-style: normal; }
.close-btn { display: none; background: none; border:none; position: absolute; top:0; right:10px; }
.contentWrapper ul.list { padding-left: 20px; }
.contentWrapper ul.list li { list-style-type: disc; }
@media(min-width: 766px) {
 .productListing  .container, .diamondSearch  .container { position: relative; align-items: flex-start; }
.diamondSearch  .sideBar { transition: all .5s ease; top:40px; overflow-y: auto; max-height: 100vh; }
.diamondSearch  .sideBar .filterBlog { padding-bottom: 10px; }
.productListing  .container .leftpart { position: sticky; transition: all .5s ease; top:40px; }
.productListing  .container .leftpart .fixedLeft { overflow: auto; -webkit-overflow-scrolling: touch; -webkit-transform: translate3d(0, 0, 0); }
/*.diamondSearch  .container:before { width: 1px; height: 100%; background: #ddd; content: ''; left:33%; top:0; position: absolute; }
*/
.cartTable table tr td:nth-child(2) { width: 44%; }
.cartTable table tr td:nth-child(3), .cartTable table tr th:nth-child(3) { width: 20%; text-align: center; }
.cartTable table tr td:nth-child(4), .cartTable table tr th:nth-child(4) { width: 20%; text-align: right; }
.cartTable td img { width: 100px; }
 }
.carttotal {background: #fff; box-shadow: 0 0 40px rgba(51,59,69,.15); padding: 15px; }
.cartTable .carttotal  table tr td:nth-child(2) { text-align: right; }
@media(max-width: 1030px) {
 #mainAngle-ZoomContainer { display: none !important; }
.ZoomContainer, .zoomLens, .zoomWindow { display: none !important; }
.cartPage .paymentMode ul li:first-child img { width: 55px; }
#RegisterForm .btn { font-size: 16px; }
 }
@media(max-width: 992px) {
 .productDetail .productTitle { margin: 30px 0 10px; }
.cartTable table tr td:nth-child(3) { padding: 19px 0; }
.cartPage .topHeading.checkoutBox { display: flex!important; justify-content: end; }
.cartPage .topHeading.checkoutBox .btn:first-child { margin-right: 10px!important; }
.productListing .leftpart { display: none; }
.productListing  .filter { border:1px solid #ddd; padding: 5px 15px; float: right; margin-bottom: 10px; }
.diamondSearch .certificatesList > li label { display: inline-block; white-space: inherit; }
.billing-info { margin-bottom: 20px; float: left; width: 100%; }
.topHeader ul li.dropdown .fa-user { display: inline-block !important; color: #6eff1f; }
.topHeader ul li.dropdown span { font-size: 15px; }
.topHeader ul li.dropdown .dropdown-menu span { font-size: 14px; padding-left: 10px; margin-bottom: 5px; }
.topHeader ul li .loginShow  a { font-size: 14px; }
#mainAngle-ZoomContainer { display: none !important; }
.diamondSearch .sideBar { position: static; }
.diamondSearch .container:before { display: none; }
.diamondSearch .diamondTile .filter { font-size: 20px; margin-top: 8px; }
.smalldesc { position:static !important; margin-bottom: 10px; }
.productPreviewBox .currentAngle { pointer-events: none; }
.cartPage .paymentMode ul li img { margin-bottom: 10px; }
.cartPage .paymentMode ul li { padding: 10px 15px; }
.cartPage .homeTitle { width: 100%; text-align: center; }
.cartPage .paymentMode ul li .btn { font-size: 14px; }
.choosediamond .orderList li { width: 100%; }
.newAccountForm .text-right { text-align: center !important; }
.productListing .leftpart { border:none; }
.actionRigsize p .valueText { padding-right: 10px; }
.cartPage .topHeading { display: inline-block !important; text-align: center; width: 100%; }
.cartPage .topHeading .homeTitle ~ .btn { float: right; }
.prodcusMetal.caretBlog ul li { width: 16.66%; }
.choose_tab .number { display: none; }
.productBlog .productImg { padding:0px; }
.tab.loose-diamonds { margin: 20px !important; }

 }
@media(max-width: 766px) {
 #similarproducts .owl-nav > .owl-prev { left:-10px; }
#similarproducts  .owl-nav > .owl-next { right:-10px; }
.categoryGrid .dropDown, .categoryGrid .dropDown select { width: 100%; }
.cartTable tr { display: flex; flex-wrap:wrap; border-bottom: 1px solid #ddd; }
.cartTable td { border:none }
.cartTable td:first-child { width: 25%; }
.cartTable td:nth-child(2) { width: 75%; }
.cartTable td:nth-child(3), .cartTable td:nth-child(4) { width: 50%; text-align: center; background: #f4f4f4; border-top:1px solid #ddd; }
.cartTable .carttotal td:first-child { width: 40%; }
.cartTable .carttotal td:nth-child(2) { width: 60%; }
.cartTable .carttotal tr { border:none }
.cartPage .homeTitle { font-size: 20px; }
.cartTable th { display: none; }
.cartPage .topHeading.allbtn { flex-wrap:wrap; justify-content: center !important; }
.cartPage .topHeading h1 { margin: 10px 0!important; }
.cartPage .topHeading .btn { width: 100%; }
.cartPage .paymentMode ul { flex-wrap:wrap; }
.cartPage .paymentMode ul li { border-top: 1px solid #ccc; border-left: none; padding: 10px 0 20px; text-align: center; width: 100%; }
.cartPage .paymentMode ul li:first-child { border-top: none; }
.inner-container .metallistingBlog { text-align: center; }
.inner-container .giaListing .imgBlog { height: auto; }
.inner-container .rightBlog, .inner-container .metallistingBlog h3 { margin-top: 15px; }
.mainHeading-inner { font-size: 24px; }
.inner-container h2, .inner-container h3, .inner-container h4 { font-size: 20px; }
.inner-container p, .inner-container .orderList li { font-size: 14px; line-height: 24px; }
.inner-container .innerBanner { margin-bottom: 20px; }
.topHeader ul li.dropdown span { display: none; }
.productListing .filter { width: 100%; text-align: left !important; }
.productListing .filter .fa { float: right; margin-top: 4px; }
.categoryGrid .dropdown-menu { right: 0; margin: 0; left: -46px!important; transform: inherit!important; top: 20px!important; }
.productListing .leftpart { border-right:none; }
.productDetail .productTitle { font-size: 24px; text-align: left; margin: 30px 0 20px; }
.productDetail .productDescription { text-align: left; margin: 10px 0 10px; }
.choosediamond .orderList li { width: 100%; }
.findValue { width: 100%; text-align: center; display: inline-block !important; }
.search_result_grid_container .title { text-align: center; }
.diamondSearch .certificatesList > li { flex: 1 1 33.33%; padding: 7px 0; }
.topHeading.bottomBtn .btn { font-size: 13px; }
.cartPage  .topHeading.bottomBtn .btn { font-size: 13px; width: auto; }
.cartPage  .topHeading { flex-wrap:wrap; }
.homeTitle { text-align: center; width: 100%; }
.loginPage .btn { font-size: 14px; }
#LoginForm .w-100 { text-align: center; }
.g-recaptcha { text-align: center; }
.g-recaptcha > div { display: inline-block; }
.loginPage .btn { margin-bottom: 20px !important; }
.diamondSearch .table td, .diamondSearch .table th { display:inline-block; padding-top: 5px; padding-bottom: 5px; border:none; position: relative; cursor: pointer; width: 32%; }
.diamondSearch .table th { display: none; }
.diamondSearch .table td:before { position: absolute; left:10px }
.diamondSearch .table td:first-child:before { content: 'Shape'; }
.diamondSearch .table td:nth-child(2):before { content: 'Carat'; }
.diamondSearch .table td:nth-child(3):before { content: 'Color'; }
.diamondSearch .table td:nth-child(4):before { content: 'Clarity'; }
.diamondSearch .table td:nth-child(5):before { content: 'Report'; }
.diamondSearch .table td:nth-child(6):before { content: 'Price'; }
.diamondSearch .table td:nth-child(7) { display: none; }
.diamondSearch .table tr { border:1px solid #162345; }
.diamondSearch .table td:first-child { padding-top: 5px; }
.search_result_grid_container table td > a.btn { margin-bottom: 10px; }
.diamondSearch .table td:nth-child(3):after { content: '\f105'; position: absolute; right:10px; top:0px; font-family:'FontAwesome'; font-size: 22px; }
.diamondSearch .table tr.diamondPopup { border:none; }
.diamondSearch .table tr.diamondPopup td:first-child:before, .diamondSearch .table tr.diamondPopup td:first-child:after { display:none; }
.diamondSearch .table tr.diamondPopup { position: fixed; top:0; left:0; z-index: 999; width: 100%; height: 105vh; padding: 6% 0px; }
.diamondPopup .closeBlog { display: none; }
.diamondPopup .closeBlog.rightClose { display: block; top:-30px; right:25px; }
.diamondPopup .rightBox.mt-5 { margin-top: 0px !important; }
.diamondPopup ul.d-flex li { margin-bottom: 4px; }
.diamondPopup .rightBox .btnBlock.mt-4 { margin-top: 10px!important; }
.diamondSearch .diamondPopup td { width: 100%; padding-right: 5px !important; text-align: center; }
.categoryGrid .dropdown { left: 0px; }
.productBlog .viewBtn { display: none; }
.overHide { overflow-y: hidden; }
.newAccountForm .g-recaptcha iframe { transform: scale(.75); }
.jewlaryVideo { margin-bottom: 20px; }
.choose_tab ul li { padding: 5px; }
.choose_tab li .btn { top:9px; right:12px; }
.choose_tab li .dropdown-menu  .dropdown-item { white-space: normal; }
.choose_tab li a { position: static; }
.choose_tab li.dropdown.show a { position: relative; }
.choose_tab .textValue { font-size: 11px; }
.filterProduct ul { border:none; }
.filterProduct ul li > a .fa { display: none; }
.filterProduct ul li > a { border: 1px solid #000; cursor: pointer; padding: 10px; text-align: center; border-radius: 5px; display: block; }
.filterProduct ul { flex-wrap:wrap; }
.filterProduct ul li + li { margin-left: 0; }
.filterProduct ul li { padding: 0 6px; margin-bottom: 10px; }
.filterProduct ul { margin: 0 -6px; }
.filterProduct ul li { width: 25%; }
.filterProduct ul li .dropdown-menu { position: fixed !important; display: block; transition:all .3s ease-in-out 0s; top:0 !important; height: 100%; left:0 !important; border: none; width: 100%; transform: inherit !important; z-index: -99; opacity:0; visibility: hidden; background-color: rgba(0,0,0,.7) !important; }
.filterProduct ul li.dropdown.show .dropdown-menu { z-index: 99999; opacity: 1; visibility: visible; }
.dropdown-wrapper { width: 100%; max-width: 100%; background-color: #fff; -webkit-transition: all .3s ease; transition: all .3s ease; display: inline-block; padding: 30px 16px 100px; position: fixed; max-height: 100%; overflow: auto; -webkit-box-shadow: 0 0 50px 5px rgba(0,0,0,.5); box-shadow: 0 0 50px 5px rgba(0,0,0,.5); border-radius: 8px 8px 0 0; bottom: -100%; z-index: 9999; }
.filterProduct ul li.dropdown.show .dropdown-wrapper { bottom: 0; }
.filterProduct  .close-btn { display: block; }
.filterProduct .close-btn .iconfont { font-size: 28px; }
.filterProduct ul li.dropdown.show a { border-color: #000; }
.choose_tab li.dropdown.show  .btn { top:5px }
.productCategory .card p { text-align: center; }
.productCategory .card p, .productBlog .title { font-size: 14px; }
.productBlog .productPrice { font-size: 16px; }
.productCategory .card { padding: 0; margin-bottom: 15px; }
.productBanner .title { font-size: 24px; }
 }
@media(max-width: 450px) {
 .diamondSearch .table tr.diamondPopup { padding: 30% 0px; }
.diamondPopup ul.d-flex li { margin-bottom: 15px; }
.diamondSearch .table td { width: 49%; }
.diamondSearch .table td:nth-child(3):after { display: none; }
.diamondSearch .table td:nth-child(2):after { content: '\f105'; position: absolute; right:10px; top:0px; font-family:'FontAwesome'; font-size: 22px; }
.diamondSearch .table td, .diamondSearch .table th { text-align: right; padding-right: 30px; font-size: 13px; }
.diamondSearch .diamondPopup td { width: 100%; padding-right: 5px !important; text-align: center; }
.diamondPopup .closeBlog.rightClose { top:-42px; }
.newAccountForm .g-recaptcha iframe { transform: scale(1); }
 }
@media(max-width: 350px) {
 .cartPage .topHeading.bottomBtn .btn { width: 100%; }
.cartPage .topHeading.bottomBtn { flex-wrap:wrap; }
.newAccountForm .g-recaptcha iframe { transform: scale(.85); }
.loginPage .agreeText { font-size: 12px; }
.loginPage .agreeText label { margin-top: 3px; }
.prodcusMetal ul li input + span { font-size: 12px; }
 }
 
@media screen and (min-width: 767px ) and (max-width: 1030px) {
 .categoryGrid .dropdown-menu.show { transform: translate3d(-13px, 19px, 0px)!important; }
 }
@media (min-width: 992px ) and (max-width: 1030px) {
 .loginPage .agreeText { font-size: 12px; }
.productListing .container .leftpart { display: block !important; }
 }
@media   (max-height: 800px) {
 .productListing .container .leftpart { height: 100vh; overflow-y: auto; padding-bottom: 100px; }
.productListing .category-filter-wrapper:last-child { padding-bottom: 100px; }
 }
.choosediamond  .productCustomerReivew { border-top: solid 1px #e1e1e1; padding-top: 20px; margin: 30px 0 0; }
.detail-information   .first-detail ul { float: left; width: 100%; }
.detail-information   .first-detail li { float: left; width: 50%; border: solid 1px #fff; padding: 9px 17px; color: #fff; margin-left: -1px; margin-top: -1px; }
.detail-information   .first-detail li a { color: #fbe4bd; }
.detail-information   .first-detail li .choosediamond span { font-size: 16px; }
.diamond-wraps { margin: 20px 0 30px; display: inline-block; width: 100%; }
/*.choosediamond .orderList li, .detail-information .orderList li { width: 100%; float: left; line-height: 33px; margin-bottom: 0; font-size: 14px; background: url(../images/tickarrow.png)left 6px no-repeat; padding-left: 28px; }
*/
.detail-information {
  background:#700801;
  color: #700801;
  padding: 20px 20px 20px; 
}
.detail-information .orderList { margin: 0 -10px; }
.detail-information .orderList li {
  padding: 0 10px;
  width: 16%;
  text-align: center;
  margin-bottom: 0;
  background: #700801;
  border-radius: 20px;
}
.detail-information .orderList li .contentBlock { padding: 15px 10px; width: 100%; text-align: center; }
.detail-information .orderList li span { display: block; margin-top: 10px; height:auto; overflow: hidden; }
.detail-information .orderList { display: flex;gap: 5px;
  color: #fff; flex-wrap:wrap; justify-content: center; }
.detail-information .orderList li img { width: 60px; }
.choosediamond h2, .detail-information h2 { margin-bottom: 3px; font-size: 24px; }
.detail-information h6, .detail-information h6 { margin: 8px 0 15px; font-size: 14px; }
.productDetail .metalType li.white_gold a { background: #e7eaeb; }
.leftApp { background: #700801; color: #fff; border-radius:5px }
.leftApp img { border-radius:5px 5px 0 0; width: 100%; }
.sliderApp .carousel { padding: 50px; }
.sliderApp .content-subtitle { padding:50px 50px 20px; font-size: 30px; color: #fff;  }
.contactPage  .leftApp h3 { font-size: 30px; margin-bottom: 30px; }
.leftApp p { font-size: 14px; line-height: 32px; text-align: left; }
.leftApp .carousel-inner { min-height: 300px; }
.carousel-indicators { position: relative; justify-content: space-between; margin: 40px 0; }
.carousel-indicators li { text-indent: inherit; display: block; cursor: pointer; color: #fff; width: 40px; height: 40px; background: none; }
.carousel-indicators li span { position: relative; z-index: 1; text-indent: inherit; border-radius:100%; font-size: 20px; display: block; cursor: pointer; color: #fff; border:1px solid #fff; background: #700801; width: 40px; height: 40px; text-align: center; line-height: 40px; }
.carousel-indicators li.active { background: none; }
.carousel-indicators li.active span { background: #b49561; border-color: #b49561; color: #fff; }
.carousel-indicators li:before { width: 300%; height: 1px; background: #35601a; left:-300%; top:50%; }
.carousel-indicators li.active:before { background: #b49561; }
.carousel-indicators li:first-child:before { display: none; }
.carousel-indicators li.active:first-child:after { width: 100%; height: 1px; background: #b49561; left:40px; top:50%; bottom: inherit; z-index: 1; }
.requestViewingInfo h2 { font-size: 24px; }
.requestViewingInfo ul li { line-height: 24px; }
.form-control { border-radius: 0; box-shadow: inherit!important; outline: 0!important; }
.productDetail .metalType li.yellow-gold a { background: #eed9a7;color: #700801; }
.productDetail .metalType li.rose-gold a { background: #f6ccb2;color: #700801; }
.productDetail .starRading span { color: #ffc107; }
.detialtestimonials  li { padding: 0 10px 0 0; }
.owl-carousel.owl-drag .owl-item .testimonial-review { padding: 0 10px 0 0; border: solid 1px #999; padding: 20px 20px 10px; }
.owl-carousel.owl-drag .owl-item .testimonial-review .writers { display: none; }
.owl-carousel.owl-drag .owl-item .testimonial-review p { margin:0px 0 10px; font-size: 15px; color: #5e5e5e; }
.review-titles { color: #5e5e5e; }
#detialtestimonials { margin: 20px 0 30px; }
.star-rating { list-style: none; margin: 0; padding: 0; width: 75px; height: 15px; position: relative; background: url(../images/star_rating.gif) top left repeat-x; display: inline-block; }
.star-rating li { padding: 0; margin: 0; float: left; }
.star-rating li a { display: block; width: 15px; height: 15px; line-height: 15px; text-decoration: none; text-indent: -4500px; z-index: 20; position: absolute; padding: 0; overflow: hidden; }
.star-rating a.one-star { left: 0; }
.star-rating a.two-stars, .star-rating a.two-stars:hover { left: 15px; }
.star-rating a.three-stars, .star-rating a.three-stars:hover { left: 30px; }
.star-rating a.four-stars, .star-rating a.four-stars:hover { left: 45px; }
.star-rating a.five-stars, .star-rating a.five-stars:hover { left: 60px; }
.star-rating li a:hover { background: url(/images/star_rating.gif) left center; z-index: 2; left: 0; border: none; }
.star-rating li.current-rating { background: url(../images/star_rating.gif) left bottom; position: absolute; height: 15px; display: block; text-indent: -9000px; }
.star-rating a.one-star:hover { width: 15px; }
.similarProducts .productTitle { border: none; padding: 0; }
.similarProducts  .productTitle .title { font-size: 16px; }
.prices-wrap { display: inline-block; width: 100%; }
.prices-wrap  .product-head { font-size: 14px; margin: 11px 0 0px; color: #1a1919; }
.prices-wrap .product-head span { display: block; font-size: 16px; color: #403f3f; margin: 0 0 15px; }
.prices-wrap .prices .changes {
  float: left;
  font-size: 16px;
  text-decoration: underline;
  color: #700801;
}

.prices-wrap  .prices  span { float: right; font-size:18px; margin: -10px 0 12px; color: #000; }
.prices-wrap.second-price { margin: 20px 0 10px; padding:15px 0 15px; border-bottom: 1px solid #d1d1d1; border-top: 1px solid #d1d1d1; }
.product-wraps span { display: block; }
.prices-wrap.second-price .product-wraps { font-size: 14px; color: #404040; }
.product-wraps span.cut { font-size: 13px; margin: 3px 0; }
.product-wraps span.codes { font-size: 15px; }
.prices-wrap.total-prices { border-bottom: 1px solid #d1d1d1; }
p.total-prices { color: #000; float: left; font-size: 23px; }
.prices-wrap.total-prices .prices { float: right; -size: 18px; }
.subTotals-price .subTotals-des { float: left; margin: 4px 0 0; line-height: 24px; letter-spacing: .3px; font-weight: 500; }
.subTotals-price .subPrices { float: right; font-size: 16px; color: #1c1b1b; margin: 4px 0 0; }
.total-prices.prices-wrap { margin-top: 12px; }
.total-prices .totalPrices { float: left; font-size: 22px; line-height: 30px; letter-spacing: .3px; font-weight: 500; }
.recievData { text-align: center; font-size: 13px; margin: 0 0 7px !important; }
.d-information.choosediamond { margin-top: 40px !important; }
.ring-guide { margin: 9px 0 0; float: left; }
.choose_tab ul li.selected .btn { color: #fff; }
.diamondTab .closeRing { width: auto; position: absolute; right: 31px; top: -2px; font-size: 19px; color: #fff; }
.diamondTab  .dropdown  img { background: #fff; padding: 3px 4px; }
.filter-titles { text-align: left !important; width: 81% !important; color: #000; font-size: 16px; line-height: 19px; }
.choose_tab .dropdown-item { padding: 0px; font-size: 13px; text-align: left; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #000; border-color: #000; }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem #000; }
.sizeHover { color: #000; }
.capsTitle { position: relative;  font-weight: normal; }
.shop-by-style-info { border-top: 1px solid #d1d1d1; padding-top: 60px; margin-top: 60px; }
footer { display: inline-block;
  width: 100%;}
.add-carts1 { background:#700801; color: #fff; border: none; padding: 10px!important; font-size: 14px; text-transform: uppercase; }


.productActionBtns .btn-primary:hover { background: #b49561; border-color: #b49561; }
.complimentary-delivery { padding:0px 0 15px; border-bottom:1px solid #ddd; margin-bottom: 10px; }
.add-carts { border-radius: 0; margin: 0 0 20px; padding: 10px; font-size: 14px; text-transform: uppercase;border: solid 1px #700801;  color: #700801; }
.add-carts:hover { background-color:#700801; border: solid 1px #700801;  color: #fff; }
.productActionBtns .btn-primary:hover { background: #b49561; border-color: #b49561; }
.complimentary-delivery { margin: auto; text-align: center; display: table; }
.complimentary-delivery .phone { float: left; font-size: 14px; }
.complimentary-delivery .chat { float: left; font-size: 14px; margin: 0 16px 0 16px; }
.complimentary-delivery .email { float: left; font-size: 14px; margin: 0 10px 0 0; }
.complimentary-delivery .chat i { margin: -3px 4px 0 0; float: left; }
.complimentary-delivery span b { font-weight: normal; }
.complimentary-delivery a { color: #000; }
.review-titles { font-weight: 700; color:#373535; font-size: 16px; }
.testimonial-review { border: solid 1px #ccc; padding: 10px 20px 19px; margin: 0 0 14px; }
.fiveStarRading small { font-size: 15px; font-weight: 600; }
.detialtestimonials .owl-nav { float: left; margin-top: -10px; }
#detialtestimonials .owl-nav [class*="owl-"]:hover:hover { background: inherit; color: #000; }
.detialtestimonials .starRading { padding: 10px 0 0; }
.detialtestimonials .owl-nav span { font-size: 40px; }
.diamondSearch { margin-bottom: 20px; }
.btn.tagInfo { width: 100%; text-align: center; font-size: 20px !important; padding:6px 0; }
.text-box p { text-align: center; padding: 1px 50px 30px; }
.tab.loose-diamonds { margin: 20px auto 0; display: table; }
.tab.loose-diamonds li { float: left; text-align: center; margin: 0 8px 0 0; padding: 0; }
.tab.loose-diamonds li .btn-white { border-radius: 0px; width: auto; padding: 6px 27px 6px; height: auto;color:#700801; border: solid 1px #700801; line-height: inherit; }
.tab.loose-diamonds li .btn-white:hover, .tab.loose-diamonds li.active .btn-white { background:#700801; color: #fff; border:solid 1px #700801 !important; }
.diamondSearch.choose-diamonds-search .sideBar { border-top: 1px solid #700801; padding: 20px 0 0; margin: 20px 0 0; }
ul.select_diamond.shape-diamonds li img { display: table; }
ul.select_diamond.shape-diamonds li input ~ span { width: 47px; height: 45px; border: 1px solid #959595; background: inherit; position: absolute; top: -9px; left: -3px; }
ul.select_diamond.shape-diamonds li input:checked ~ span { border:1px solid #700801; background: inherit; }
.diamondSearch .sideBar { overflow-y: inherit; }
.diamondSearch .ionRangeSlider.advance { border-top: solid 1px #000; border-bottom: solid 1px #000; margin: 0 0 30px; display: inline-block; width: 100%; padding: 10px 0px 10px; }
.diamondSearch .ionRangeSlider.advance label.adv-filter { float: left; text-decoration: underline; margin: 11px 8px 0 0; font-size: 17px; }
.advanced-filters { width: 100%; }
.diamondSearch .certificatesList { width: 100%; padding: 0; padding-bottom: 0px; padding-bottom: 0px; list-style: none; }
.diamondSearch .advance .certificatesList > li { margin: 0; padding: 0px 0 0 10px; float: left; flex: auto; max-width: inherit; }
.diamondSearch .advance .certificatesList > li.dropdown { position: relative; padding: 10px 0 0; }
.diamondSearch .advance .certificatesList > li a { font-size: 17px; color: #000; float: right; font-weight: normal; }
.searches .btn { position: absolute; top: 5px; right: 9px; padding: 0; color: #000; background: inherit; border: none; z-index: 9; }
.searches input { height: 47px; }
.search_result_grid_container { padding: 30px 0 40px; }
.diamondSearch .ionRangeSlider.advance .dropdown-menu { padding: 10px 14px; }
.diamondSearch .advance .certificatesList > li.dropdown .listItemContainer { clear: both; padding: 0 10px; }
.diamondSearch .advance .certificatesList > li.dropdown .listItemContainer li { clear: both; text-align: left; padding: 0 0 0 30px; }
.diamondSearch .ionRangeSlider.advance .dropdown-menu .depthblock .input-group-text { padding: 8px 10px; border-radius: 0; font-size: 17px; }
.diamondSearch .ionRangeSlider.advance .dropdown-menu .form-control { padding: 10px 0px; width: 80px; border-radius: 0; text-align: center; }
.findValue { margin: 0 0 8px; }
.diatigle a { padding: 0 0 2px 10px; font-size: 17px; color: #151515; }
.productResults .diamondPrice { font-size: 16px; margin: 8px 0; }
.productResults p.result-des { padding: 0 0 3px 13px; font-size: 14px; }
.productResults.card .btn {
  float: left;
  width: 50%;
  padding:4px 8px 3px;
  height: auto;
  font-size: 14px;
  margin: 0 5px 0 6px;
  line-height: 30px;
  text-transform: capitalize;
}
.search_result_grid_container .productResults { margin-bottom: 10px; border-radius:0; }
.add-rings .btn.btn-primary { background: #700801; }
.shop-by-style-info.result-shops { padding-bottom: 45px; }
.btn.add-cart1 { padding: 15px 27px 10px; text-transform: uppercase; border-color: #000; color: #fff; font-size: 16px; }
.input-filter.search-diamond { border-top:1px solid #ddd; padding-top: 15px; margin-top: 15px; float: left; width: 100%; }
.input-filter.search-diamond .btn { border-radius:0; }
#requestaviewing .popup-right li input[type="checkbox"], input[type="radio"] { vertical-align: top; }
.newAccountForm label .errorMsg { font-size: 12px; text-transform: capitalize; }
.search_result_grid_container .productResults .add-rings {
  display: flex;
  justify-content: center;
  margin: 10px 0 10px;
  border-top: solid 1px #70080114;
  padding: 10px 0 0;
}
 

.choose-diamonds-search  .bottomContent h3 {
  font-size: 28px;
  color: #700801;
  text-align: left;
  margin: 0 0 12px;
}

 .choose-diamonds-search .bottomContent p { 
  margin: 0 0 7px;
}
 .choose-diamonds-search .bottomContent .contentBg h4 {
  color: #fff;
  font-size: 28px!important;
}





@media only screen and (max-width:540px) {
 .productDetail .productTitle { font-size: 24px; text-align: left; margin: 40px 0 0; }
  .detail-information .orderList li {
    width: 49%;
  }
.g-recaptcha {
  transform: scale(0.77);
  -webkit-transform: scale(0.77); /* For older WebKit browsers */
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0; /* For older WebKit browsers */
}

 }
 
 #ProductCollection .item .text-center  {
  border: solid 1px #f2f2f2;
}

 
 #ProductCollection .item  {
  padding: 10px 10px;
}




@media only screen and (min-width:768px) and (max-width:992px) {
 .choose_tab ul li { padding: 5px 16px; }
 }
@media only screen and (min-width:992px) and (max-width:1190px) {
 .choose_tab ul li { padding: 5px 14px 5px 10px; }
 }
.shadowBox { margin: 0 0 30px; }
.shops-style .des-cat { font-size: 14px; padding: 0 10px 0 0; line-height: 27px; }
 }
.detail-information .item-details h4 { margin: 16px 0 11px; font-size: 18px; color: #fff; }
.productDetail  .choosediamond { padding: 40px 0; background: #b49561; margin-top: 40px; }
.choose_tab ul li.selected { background:#700801; }
.choose_tab li.dropdown .dropdown-menu { border-radius:0 !important; padding:80px 20px 12px; }
.choose_tab li .totalPrice { text-align: center; font-size: 19px; font-weight: 500; color: #fff; }
.choose_tab ul li.active:after { position: absolute; bottom: -12px; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #700801; content: ''; left:50%; transform: translateX(-50%); }
.orderStatusBlock { padding: 80px 0; min-height: 650px; }
.orderStatusBlock .homeTitle { text-align: left; }
.orderStatusBlock p { line-height: 1.8em; }
.createYourAccount .change-billing-field li { width: 100%; float: left; margin: 0; padding: 6px 10px; margin: 0 !important; border-bottom: none; }
.createYourAccount .change-billing-field li.bor-bot-no { border-bottom: solid 1px #ddd; }
.createYourAccount .change-billing-field .btn { float: right; }
#updateAccountDiv { border: solid 1px #ddd; margin: 30px 0 0 !important; }
.newAccountForm h2 { margin: 19px 0 12px; font-size: 24px; }
#updateAccountDiv h2 { margin: 29px 0 14px; border: none; border-bottom-color: currentcolor; border-bottom-color: currentcolor; }
#updateAccountDiv p, #updateAccountDiv ul { padding: 0 20px; }
.change-password { padding: 10px 10px 10px; border: solid 1px #ddd; margin:30px 0 0; display: inline-block; width: 100%; }
.createYourAccount { padding: 10px 10px 10px; border: solid 1px #ddd; margin: 30px 0 0; display: inline-block; width: 100%; }
.my-Profile { margin-top:50px; margin-bottom:50px; }
.password-box { padding: 0 23px; }
 
.wislist-wraps h1.colorPink { margin: 30px 0 20px; }
.wislist-wraps .buttonType32 { float: right; background: #000; clear: both; padding: 9px 20px; width: auto; color: #fff; font-weight: 400; }
#shoppingCartList { width: 100%; float: left; margin: 10px 0 0; padding: 0; }
#shoppingCartList table { width: 100%; border: 1px solid #d5d5d5; border-collapse: collapse; margin: 0 0 50px; }
#shoppingCartList table thead.mb-none { text-align: center; }
#shoppingCartList table thead { background-color: #f9f9f9; }
#shoppingCartList table tr td, #shoppingCartList table tr th { padding: 10px 12px; border: 1px solid #d5d5d5; }
#shoppingCartList table .tdImage { width: 100px; text-align: center; }
@media only screen and (max-width:767px) {
 .diamondSearchHome ul.diamondShapesList { padding: 0 10px ; }
.choose_tab ul li { padding: 5px 0; }
.shop-style-box { margin: 0 0 30px; }
.logo img { max-width: 110px; }
.shops-style .title a { color: #000; font-size: 20px; float: left; width: 100%; line-height: 20px; margin:10px 0 10px; }
.diamondSearch .ionRangeSlider.advance label.adv-filter { float: none; text-decoration: underline; margin: 11px 8px 0 0; font-size: 17px; width: 100%; }
.diamondSearch .advance .certificatesList > li.dropdown { position: relative; width: 33%; float: left; }
.diamondSearch .advance .certificatesList > li { display: block; width: 100%; padding: 0 !important; margin: 0 0 8px; }
.diamondSearch .advance .certificatesList > li a { font-size: 14px; color: #000; float: left; font-weight: normal; }
.diamondSearch .advance .certificatesList > li h6 a { float: right; }
.diamondSearch .certificatesList > li label { display: inline-block; white-space: inherit; }
.diamondSearch .advance .certificatesList > li.dropdown .listItemContainer li { width: 90px; float: left; padding: 0 0 0 0px; }
.diamondSearch .advance .certificatesList > li.dropdown .listItemContainer li a { float: right; }
.diamondSearch .ionRangeSlider.advance .dropdown-menu .form-control { padding: 10px 0px; width: 58px; }
.diamondSearch .ionRangeSlider.advance .table-ratio .dropdown-menu { padding: 10px 14px; left: -60px !important; }
.diamondSearch .ionRangeSlider.advance .law-ratio .dropdown-menu { padding: 10px 14px; left: -60px !important; }
ul.select_diamond.shape-diamonds li input ~ span { left: 7px; }
.diamond_results .choose_tab ul li.active.step2 { margin-left: 0; width: 40%; padding-left: 0px; }
.diamondTab .closeRing { width: auto; position: absolute !important; top: 0; right: 14px; }
.choose_tab li.dropdown .dropdown-menu { border-radius: 0 0 30px 30px !important; padding: 30px 20px 22px; top: 52px !important; width:86vw; }
.diamondDetailsWrap ul li { padding-top: 3px; }
.product-whiles-header .choose_tab ul li.selected.step2 { padding: 5px 0 0 25px; }
.product-whiles-header .choose_tab ul li.active.step1 { z-index: 11; }
.product-whiles-header .choose_tab ul li.selected.step2 .dropdown-menu { left: -21vw !important; }
.product-whiles-header .choose_tab ul li.selected.step3 .dropdown-menu { top: 51px !important; width: 307px; left: -213px !important; }
.product-whiles-header .choose_tab ul li.selected.step2 { margin-left: -6%; width: 49%; }
.complimentary-delivery .phone { margin: 0 0px 0 0; }
.detail-information .first-detail li { width: 100%; }
.productDetail .choosediamond .container { margin-top: 20px; }
.choosediamond h2 { margin: 20px 0 0; }
.diamond_results ul li.selected.step3 { width: 33%; margin-left: 0; }
.diamond_results .choose_tab ul li.active.step2 .dropdown-menu { left: -94%!important; top: 48px !important; }
.diamond_results ul li.selected.step3 .dropdown-menu { left: -60vw !important; padding: 27px 0 0px; }
.choose-diamonds-search .productResults  .add-rings { display: flex; justify-content: space-between; flex-wrap: wrap; }
.choose-diamonds-search .productResults  .add-rings .btn:first-child { padding: 4px 0; }
.productResults.card .btn { width: auto; padding: 4px 12px; }
.diamondDetailsWrap ul li.selected.step3 { width: 38%; margin-left: -5%; padding-left: 9px; }
.diamondDetailsWrap ul li.active.step2 .dropdown-menu { left: -74px !important; width: 319px !important; top: 48px !important; }
.diamondDetailsWrap ul li.selected.step3 .dropdown-menu { width: 314px !important; top: 50px !important; left: -204px !important; padding: 27px 0 0px; }
.complimentary-delivery .chat { float: left; margin: 0 3px 0 3px; }
.complimentary-delivery a { font-size: 12px; }
.wislist-wraps .buttonType32 { display: table !important; margin: auto; float: none; }
#shoppingCartList tr { width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; border-top: 5px solid #fff; border-bottom: 5px solid #fff; }
.mb-none { display: none; }
#shoppingCartList table .tdImage { width: 35%; text-align: center; float: left; }
#shoppingCartList .tdInfo { border-left: none; width: 65%; -webkit-flex-basis:65%; -moz-flex-basis:65%; -ms-flex-preferred-size:65%; flex-basis: 65%; }
#shoppingCartList .tdsku { width: 100%; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; text-align: center; font-weight: 700; margin-top: -1px; }
#shoppingCartList .tdPrice, #shoppingCartList .tdAction { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding: 14px 0; width: 50%; -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; text-align: center; font-weight: 700; margin-top: -1px; }
#shoppingCartList table { border: none; }
#shoppingCartList .tdPrice a,  #shoppingCartList .tdAction  a { display: block; width: 100%; }
 }
@media only screen  and (max-width:700px) {
 .diamond_results ul li.selected.step3 .dropdown-menu { left: -59vw !important; }
 }
@media only screen and (min-width:768px) and (max-width:992px) {
 .diamondDetailsWrap ul li.active { width: 44%; margin-left: -9%; z-index: 11; padding-left: 34px; }
.product-whiles-header .choose_tab ul li.selected.step2 .dropdown-menu { left: 10px !important; }
.product-whiles-header .choose_tab ul li.selected.step3 .dropdown-menu { top: 29px !important; width: 216px; left: 12px !important; padding: 30px 10px 0 10px; }
 }
.choose_tab ul li.active:after { display: none; }
.diamondSearch .advance .certificatesList > li.dropdown { position: relative; width: 14%; float: left; }
.diamondSearch .advance .certificatesList > li a { font-size: 13px; }
.diamondSearch .ionRangeSlider.advance label.adv-filter { float: none; text-decoration: underline; margin: 11px 8px 0 0; font-size: 17px; width: 100%; }
.diamondSearch .advance .certificatesList > li { display: block; width: 100%; padding: 0 !important; margin: 0 0 8px; }
.diamondSearch .advance .certificatesList > li a { float: left; }
ul.select_diamond { display: block !important; }
ul.select_diamond li {background: #fff; float: left; width: 18%; padding: 0; margin:0 2% 14px 0!important; }
ul.select_diamond li label { display: inline-block; vertical-align: top; width: 100%; margin: 0; padding: 0; }
ul.select_diamond.shape-diamonds li img { max-width: 26px; margin: 7px auto; display: table; }
ul.select_diamond.shape-diamonds li input ~ span { width: 100%; height: 37px; border: 1px solid #959595; background: inherit; position: absolute; top: 0; left: 0px; }
ul.select_diamond_type li { float: left; width: 20%; font-size: 12px; padding: 0px 6px; margin: 6px 0px 13px; text-align: center; position: relative; }
ul.select_diamond_type { list-style: none; margin: 0; padding: 0px; background-color: #ffffff; width: 100%; box-sizing: border-box; float: left; }
ul.select_diamond_type li label { outline: 0; display: inline-block; vertical-align: top; width: 100%; margin: 0; }
ul.select_diamond_type li img { max-width: 30px; margin-bottom: 3px; opacity: 0.4; }
ul.select_diamond_type li input[type="checkbox"] { display: none; }
ul.select_diamond_type li input:checked ~ span { border: 2px solid #000; background:#000; }
ul.select_diamond_type li input:checked ~ img { opacity: 1; }
ul.select_diamond_type li input:checked ~ span::before { width: 10px; height: 8px; content: ''; background: url(../images/icon/tickcheckbox.png)left top no-repeat; position: absolute; left: 1px; top: 1px; }
ul.select_diamond_type li input ~ span { width: 15px; height: 15px; border: 2px solid #959595; border-radius: 3px; display: inline-block; position: relative; margin-top: 2px; }
ul.select_diamond_type.shape-diamonds li input ~ span { left: 7px; }
ul.select_diamond_type.shape-diamonds li img { display: table; }
ul.select_diamond_type.shape-diamonds li input ~ span { width: 47px; height: 45px; border: 1px solid #959595; background: inherit; position: absolute; top: -9px; left: -3px; }
ul.select_diamond_type.shape-diamonds li input:checked ~ span { border: 1px solid #000; background: inherit; }
ul.select_diamond_type { display: block !important; }
ul.select_diamond_type li { float: left; width: 9%; padding: 0; margin:0 1% 28px 0!important; }
ul.select_diamond_type li label { display: inline-block; vertical-align: top; width: 100%; margin: 0; padding: 0; }
ul.select_diamond_type.shape-diamonds li img { max-width: 26px; margin: 7px auto; display: table; }
ul.select_diamond_type.shape-diamonds li input ~ span { width: 100%; line-height: 34px; height: 37px; border:1px solid #dfdfdf; background: inherit; position: absolute; top: 0; left: 0px; }
.complet_ring .choose_tab ul li.active.step3 .dropdown-menu { width: 100%; left: 0px !important; padding: 10px 0 2px; top: 100% !important; }
#shoppingCartList table tr td, #shoppingCartList table tr th { width: 50px; }
.login-lists li { margin: 0 6px 0 0; }
.choose_tab li.step2 .dropdown-menu { width: 100%!important; }
.product-whiles-header .choose_tab li.step2 .dropdown-menu { width: 95.6%!important; }
 
 .requestBtnsList{
  display: flex;
  justify-content: center;
  gap:15px;
  margin:0px 0 40px;
  padding: 0 0 0;
}
 .requestBtnsList li a  {
  display: flex;
  align-items: center;
  gap: 2px;
}
.requestBtnsList img {width:30px;}



@media only screen and (min-width:993px) and (max-width:1100px) {
 .productDetail .choosediamond .container { margin-top: 20px; }
ul.select_diamond.shape-diamonds li input ~ span { left: 5px; }
.diamondSearch .advance .certificatesList > li a { font-size: 15px; }
.diamondSearch .ionRangeSlider.advance label.adv-filter { margin: 11px -1px 0 0; font-size: 14px; }

 }
@media only screen and (max-width:992px) {
 .choose_tab ul li > a:after { width: 28px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #700801; border-style: solid; border-width: 31px 0 30px 18px; content: ""; position: absolute; right: -55px; top: -6px; z-index: 1; }
.choose_tab ul li.active > a:after { width: 28px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #700801; border-style: solid; border-width: 31px 0 30px 18px; content: ""; position: absolute; right: -55px; top: -6px; z-index: 1; }

.choose_tab ul li.active > a:before { width: 28px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #700801; border-style: solid; border-width: 31px 0 30px 18px; content: ""; position: absolute; right: -55px; top: -6px; z-index: 2; }
.choose_tab ul li.selected  a:after { width: 28px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #8e8e8e; border-style: solid; border-width: 31px 0 30px 18px; content: ""; position: absolute; right: -42px; top: -6px; z-index: 1; }
.choose_tab ul li.selected >  a:before { width: 28px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ddd; border-style: solid; border-width: 31px 0 30px 18px; content: ""; position: absolute; right: -44px; top: -6px; z-index: 2; }
.choose_tab ul li.selected.show > a:before, .choose_tab ul li.selected.show > a:after { display: none; }
.choose_tab li a { padding:15px 10px 14px 15px; }
.choose_tab ul li { width: 33.333%; }
.choose_tab li .dropdown-menu a { padding-left: 0; }
.choose_tab ul li .icon { margin-top: -8px; }
.filter-titles { font-size: 13px; }
 }
.diamondResultFilters { margin-top: 24px; margin-bottom: 24px; padding:0px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.diamondResultFilters .btn { font-size: 16px; letter-spacing: .3px; line-height: 30px; text-decoration: underline; padding-left: 0; background: inherit; display: inline-block; font-weight: 400; color: #212529; text-align: center; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }
.diamondResultFilters li a {
  padding: 7px 20px;
  display: inline-block;
  border: 1px solid #fbf4e4;
  color: #700801;
}
.diamondSearch .certificatesList > li .dropdown-menu h6 { display: none; }
.diamondResultFilters .input-filter { border: 1px solid #ddd; border-radius: 4px; position: relative; display: inline-block; }
.diamondResultFilters .input-filter .form-control { width: 310px; }
.diamondResultFilters .input-filter .btn { position: absolute; top: -5px; border: none; right: 0; text-decoration: none; }
.selectedFilters ul { float: left; font-size: 13px; }
.selectedFilters li { list-style: none; float: left; margin: 0 15px 0 0; }
.border-none { border: none; }

 #dataResult .col-md-12 {
  padding: 0;
}

 #dataResult .col-xl-3 { 
    padding: 0 5px;
  }





@media only screen and (min-width:1301px) {
 .diamondSearch .certificatesList > li { position: relative; float: left; }
.diamondResultFilters li:hover a { position: relative; z-index: 99; border:1px solid #700801; border-bottom: solid 1px #fff; }
.diamondSearch .certificatesList > li .dropdown-menu ul li { list-style: none; margin: 0 0 7px; }
.diamondSearch .certificatesList > li .dropdown-menu { position: absolute; min-width: 300px; background: #fff; border:1px solid #700801; padding: 12px; z-index: 9; display: none; left:0; border-radius:0; top: 100%; margin: 0; }
.diamondSearch .certificatesList > li:hover .dropdown-menu { display: block!important; }
.search-diamond { margin: 3px 0 0; }
 }
@media only screen and (min-width:700px) and (max-width:992px) {
 .container { max-width: 90%; }
 }
@media only screen and (max-width:992px) {
 .tabsection .nav-tabs { border-bottom: none!important; }
.left-panel { margin: 0px 0 70px 0!important; }
ul.select_diamond.shape-diamonds li img { max-width: 19px; margin: 11px auto; display: table; }
.product-whiles-header .choose_tab ul li.selected.step2 { padding: 5px 0 0 20px; }
.choose_tab li.step2  .dropdown-menu { width: 95.6%; }
.product-whiles-header .choose_tab ul li.selected.step3 .dropdown-menu { top: 29px !important; width: 100%; left: 0!important; padding: 30px 10px 0 10px; }
.educationPage #edu-nav-diamonds h5 a { height: 54px!important; font-size: 16px!important; }
.change-billing-field li label { width: 40%; font-size: 12px; float: left; }
.change-billing-field li span { width: 60%; font-size: 12px; float: left; }
.loosetabs .nav-tabs .nav-link { font-size: 9px!important; }
.tabsection .nav-tabs .nav-link { font-size: 9px!important; }
.loosetabs .nav-link { padding: 10px 5px!important; }
.tab2section .nav-link { padding: 10px 15px!important; }
.tabsection .nav-link { padding: 10px 5px!important; }
.loosetabs .nav-link { padding: 10px 15px!important; }
.tab2section .nav-tabs { width: 100%!important; }
.tabsection .nav-tabs { width: 100%!important; }
.text-box p { text-align: center; padding: 1px 20px 30px; font-size: 14px; }
 }
@media only screen and (min-width:768px) and (max-width:992px) {
 .diamondResultFilters li a span { font-size: 14px; }
.dropdown-menu.show { display: block; padding: 10px 20px; }
.choose_tab li .dropdown-menu { top: 4% !important; }
.advanced-filters .input-group-text { border-radius: 0; border-right: none; }
.advanced-filters .form-control { margin: 0 9px 0 0; }
.logo img { margin: 0 0 10px; }
ul.select_diamond { margin: 0 0 20px; }
 }
.w-100 { width:100%; }
@media only screen and (min-width:993px) and (max-width:1200px) {
 .diamondResultFilters li a span { font-size: 12px; }
.dropdown-menu.show { display: block; padding: 10px 20px; }
.advanced-filters .input-group-text { border-radius: 0; border-right: none; }
.advanced-filters .form-control { margin: 0 9px 0 0; }
.logo img { margin: 0 0 10px; }
 }
.tMar60 { margin-top: 60px; }
.bMar100 { margin-bottom: 100px; }
h1#pageTitle.moreMar { margin-bottom: 1em; }
.pageTitle, h1#pageTitle { font-size: 52px; line-height: 60px; margin-bottom: .4em; }
.rPad40 { padding-right: 40px; }
.capsLink, .iconLink { display: inline-block; font-size: 14px; letter-spacing: .15em; text-transform: uppercase; }
.bPad60 { padding-bottom: 60px; }
.smallTitle.lessMar { margin-bottom: .4em; }
.uppercase { text-transform: uppercase; }
.bBorder { border-bottom: 1px solid #e5e5e5; }
.bPad15 { padding-bottom: 15px; }
.tPad15 { padding-top: 15px; }
a.blockLink { display: block; }
.accordionTrigger { position: relative; }
.accordionTrigger .smallTitle { padding-right: 19px; }
.smallTitle { font-size: 23px; line-height: 1.4em; margin-bottom: 1em; }
.accordionTrigger .arrow { line-height: 20px; margin-top: -10px; position: absolute; right: 0; top: 50%; }
.accordionTrigger .arrow { line-height: 20px; margin-top: -10px; position: absolute; right: 0; top: 50%; }
.arrow.bigArrow.down:after, .arrow.bigArrow.left:before, .arrow.bigArrow.right:after, .arrow.bigArrow.up:after { height: 8px; width: 8px; }
.arrow.bigArrow.down:after, .arrow.medArrow.down:after, .arrow.smallArrow.down:after { top: -2px; }
.arrow.down:after { -webkit-transform: rotate(
    225deg); -ms-transform: rotate(225deg); transform: rotate(
    225deg); }
.arrow.down:after, .arrow.left:before, .arrow.right:after, .arrow.up:after { border-style: solid; border-width: 2px 0 0 2px; content: ""; display: inline-block; position: relative; }
.maxWidth600 { max-width: 600px; }
 
.cmsContent ul, .standard-content ul { list-style: disc; margin: 0 0 1em; padding: 0 0 0 1.4em; }
.bBorder { border-bottom: 1px solid #e5e5e5; }
.medTitle { font-size: 25px; margin-bottom: 1em;  }
.cta-button.blue.secondary { background: #34489b; color: #fff; display: inline-block; }
.cta-button { padding: 10px 20px; display: inline-block; background: 0 0; color: #34489b;  font-size: 18px; line-height: 26px; text-transform: uppercase; letter-spacing: .1rem; border: 1px solid #34489b; cursor: pointer; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.clearFix:after { clear: both; content: ""; display: block; font-size: 0; height: 0; line-height: 0; }
a.grey.active, a.grey:hover { color: #101112; }
.bMar10 { margin-bottom: 10px; }
#pageNav.sticky { position: fixed; }
.button, a { transition: background-color .3s , border-color .3s , color .3s; }
.accordionTrigger .smallTitle { padding-right: 19px; }
.hidden { display: none; }
.cmsContent ul, .standard-content ul { list-style: disc; margin: 0 0 1em; padding: 0 0 0 1.4em; }
.panel-group { margin-bottom: 10px; }
.panel-default { border-color: #ddd; }
.faqaccordion .panel-title a { display: block; position: relative; }
.panel-heading { padding: 10px 0; border-bottom: 1px solid #d1d1d1 ; }
#accordion h3 a .font i { float: right; font-size: 24px; }
#accordion h2 { padding-top: 94px; }
.sticky-list { position: relative; position: -webkit-sticky; position: sticky; top: 0; }
.innerBanners { text-align: center; padding: 40px 0; border-bottom: 1px solid #e1e1e1; margin: 0 0 30px; }
.breadcums li { margin: 0 8px 0 0; }
.breadcums li a { font-size: 13px; margin-right: 9px; }
.breadcums li::after { content: "\f105"; font-family: 'FontAwesome'; }
.breadcums li:last-child::after { display:none; }
.showroomWrapper a.selectLink { font-weight: 500; color: #000; text-decoration: underline; margin: 18px 0 0; display: block; }
.showroomTabs li { width: 16.6%; margin: 0 0; margin-bottom: 0px; }
.showroomTabs li span { display: block; font-weight: 600; color: #000; letter-spacing: 0.5px; }
.showroomTabs .nav-link.active { border: none; color: #000; background: #f2f2f2; }
.showroomTabs.nav-tabs { border-bottom: 1px solid #dee2e6; padding: 7px 0 10px; border-top: 1px solid #dee2e6; margin: 0 0 20px; }
.showroomWrapper   .tab-content { padding:0px 0 0px; }
.timeBoxWrap { background: #000; height: 100%; text-align:center; }
.timeBoxWrap  h4 { color: #fff; font-size: 20px; display: inline-block; margin: 10px 0 20px; line-height: 34px; }
.bgBlack { background: #000; }
.whiteBg { background: #fff; }
.contactForm { padding: 15px; border:1px solid #ddd; }
.p0 { padding:0; }
.timeBoxWrap .durationTable li { margin: 0 0 16px; font-size: 14px; text-align: left; padding: 0 20px; line-height: 16px; color: #B9B8B8; font-weight: normal; }
.timeBoxWrap .durationTable li strong { float: right; font-weight: normal; }
.showroomWrapper .tab-content  .row { margin: 0 !important; }
.lastList { margin: 33px 0 10px; }
.contentBottom { padding: 40px 0 50px; }
.contentBottom .storeAddress { border-right: solid 1px #a3a0a0; padding: 25px 15px 25px 0; }
.contentBottom h4 { font-size: 18px; color: #000; font-weight: 400; }
.contentBottom .btn-white { font-weight: 500; }
.contentWraps { padding: 0 40px; }
.clickNotes a { font-weight: 600; }
.p40 { padding: 13px 0 40px; }
.faqWrapperPageList { margin: 60px 0 0; }
.faqWrapperPageList li { width: 31%; float: left; text-align: center; margin: 0 1% 15px 1%; }
.faqWrapperPageList li a { border: solid 1px #000; width: 100%; padding: 0 20px 0; font-size: 18px; color: #000; height: 90px; display: flex; justify-content: center; align-items: center; }
.faqWrapperDetail #accordion a { color: #0e0d0d; font-size: 18px; font-weight: 500; display: block; }
.faqWrapperDetail .btn-white { background: #000; color:#fff !important; border: none; }
.faqWrapperDetail #accordion h3 { position: relative; }
.faqWrapperDetail #accordion .panel-title a[aria-expanded="false"]::before { content: ''; background-image: url(../images/faqArrow-down.png); display: block; width: 18px; height: 18px; float: right; margin: 3px 0 0; background-repeat: no-repeat; }
.faqWrapperDetail #accordion .panel-title a[aria-expanded="true"]:before { content:''; background-image: url(../images/faqArrow-up.png); display: block; width: 18px; height: 18px; float: right; margin: 3px 0 0; background-repeat: no-repeat; }
.faqWrapperDetail #accordion    .panel-body { padding: 20px 20px; border-left: 2px solid rgba(0,75,61,1); }
.faqWrapperDetail #accordion .panel-body ul,  .faqWrapperDetail #accordion .panel-body ol { padding: 0 0 0 29px; margin: 0 0 20px; }
.faqWrapperDetail #accordion .panel-body li { margin: 0 0 8px; list-style-type: disc; font-size: 16px; }
.bsk img { width: 100%; }
.innerBanners { padding: 30px 0; background:#fbf4e4; }
.innerBanners h2 { font-size: 30px; }
.breadcums li a { color: #000; }
.beskopeWrap h6 { font-size: 12px; }
.beskopeWrap h3 { font-size:20px; color: #000; }
.beskopeWrap p { font-size:15px; }
.parallaxSection { text-align: center; margin: 50px 0 0; background: url(../images/parralax-bg.jpg); padding: 70px 0; background-repeat: no-repeat; background-size: cover; background-position: top; }
.parallaxSection h4 { color: #fff; font-size: 26px; margin: 0 0 20px;  }
.parallaxSection p { font-size: 14px; line-height: 28px; color: #fff; margin: 0 0 30px; font-weight: 300; }
.parallaxSection .btn-white { border: solid 2px #fff; background: inherit; height: 50px; line-height: 50px; color: #fff; font-size: 12px; font-weight: 500; }
.bespokeWrapper h3 { font-size: 30px; font-weight: 400; line-height: 32.1px; }
.bespokeWrapper .section-title  p { font-size: 14px; width: 40%; line-height: 22px; margin: 15px auto 50px; }
.bespokeWrapper  .item  p { font-size: 14px; margin: 20px 0 0; line-height: 23.8px; padding: 7px; }
.bespokeWrapper   .imgBlock { position: relative; }
.bespokeWrapper .imgBlock .transparentWrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.61); opacity: 0; transition: background-color 1s ease-in; }
.bespokeWrapper .imgBlock:hover .transparentWrap { opacity: 1; }
.bespokeWrapper   .imgBlock .transparentWrap a { transform: translate(-50% , -50%); position: absolute; left: 50%; top: 0%; transition: all 0.5s ease-in-out; }
.bespokeWrapper   .imgBlock:hover .transparentWrap a { transform: translate(-50% , -50%); position: absolute; left: 50%; top: 50%; }
.reviewsWrapper .reviewWraps { background: #FAF9F7; text-align: center; padding: 40px; margin: 40px auto 20px; width: 70%; }
.reviewsWrapper img { width: auto!important; margin: 0 auto 20px; }
.reviewsWrapper p { font-size: 20px; line-height: 32px;  }
.bespokeWrapper.Inspired .imgBlock { position: relative; margin: 0 0 20px; }
.bespokeWrapper.Inspired  .imgBlock .transparentWrap { background: inherit; }
.bespokeWrapper.Inspired  .imgBlock .transparentWrap a { background: #fff; padding: 20px 20px; width: 300px; bottom: 80px; top: auto; transform: translate(-50%, 50%); }
.loose-item h4 { font-size: 16px; margin: 20px 0 10px; }
.loose-item .description { padding: 10px 0 30px; }
.loose-item .description p { font-size: 14px; line-height: 24px; padding: 0 20px; }
.parallaxSection.bg5 { background: url(../images/bg-new.png); }
.diamondShape { padding: 40px 0 10px; }
.diamondShape li { margin: 0 9px 0 0; text-align: center; }
.btn_wrapper a { color: #000; margin: 0 10px 0 0; }
.btn_wrapper a img { margin: -4px 0 0 4px; }
.diamondShape li a.img { border: 1px solid #ECECEC; padding: 10px 10px; display: block; height:92px; margin: 0 0 10px; }
.diamondShape li  a { color: #000000; }
.shopProduct .proTitle { font-size: 16px; color: #000; margin: 12px 0 10px; }
.shopProduct  .proTitle.prdDesc { font-size: 14px; margin: 0 0 20px; color: #5A5A5A; }
.addressWraps { position:relative; }
.addressWraps .addressWraps { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; color: #fff; }
.homeCategorySection1  img { width: 190px; margin: 20px 0 10px; }
.homeCategorySection1 h6 { font-size: 18px; }
.homeCategorySection1 p { font-size: 14px; line-height: 28px; margin: 0 0 8px; }
.homeCategorySection1 a { color: #000; font-weight: 500; text-decoration: underline!important; font-size: 14px; }
.diamondSmallBanner .addressWraps, .starWrapper { border: 1px solid #DEE2E6; padding: 30px 25px 41px; margin: 20px 0 30px; }
.diamondSmallBanner  .btn-white { text-align: center; margin: 4px 0 0; }
.starWrapper .reviewWraps img { width: auto; }
.diamondSmallBanner .col-md-6 { padding: 0 14px; }
@media only screen and (min-width:801px) {
 .booksAppoint { max-width: 750px; }
 
 }

   .loginPage .homeTitle {
    font-size: 28px;
    text-align: left !important;
    margin: 0 0 12px;
    color: #700801;
    border-bottom: solid 1px #700801;
    padding: 0 0 5px;
  }


.booksAppoint-left { border-right: 1px solid #D8D8D8; }
.booksAppoint h4 { font-size: 20px; margin: 0 0 15px; }
.booksAppoint p.control-label { font-size: 17px; color: #000; font-weight: 500; margin: 5px 0 4px; }
.intrestList { margin: 7px 0 0px; display: inline-block; width: 100%; }
.intrestList li { line-height: 24px; float: left; width: 100%; margin: 0 0 7px; }
.intrestList li .checkBox { }
.intrestList li span { }
.booksAppoint-right .codes { width: 100px; float: left; }
.booksAppoint-right .clickNotes strong { font-weight: 300; }
.booksAppoint-right .clickNotes input { margin: 6px 6px 30px 0; float: left; }
.booksAppoint  button.close { position: relative; z-index: 1; }
@media only screen and (max-width:1200px) {
 .tabsection .nav-tabs .nav-link { display: block; padding: 0.5rem 0.5rem; }



 }
@media only screen and (max-width:1140px) {
 .requestBtnsList { 
  justify-content: space-between; 
  flex-wrap: wrap;
}


}


@media only screen and (max-width:992px) {
 .contactForm { display: initial; }
.filterProduct ul li .dropdown-menu { min-width: 391px; }
.tab-content ul { padding: 0 10px!important; }
.timeBoxWrap h4 { margin: 22px 0 17px!important; line-height: 18px; text-transform: capitalize; }
.timeBoxWrap .durationTable li { padding: 0!important; }
.rdt { font-size: 14px; }
.tabsection .nav-tabs .nav-link,   .loosetabs .nav-tabs .nav-link { text-align: center; border-right: solid 1px #cdcdcd; border-top: solid 1px #cdcdcd; width:25%!important; border-radius: 0!important; background: #ddd; border-bottom: solid 1px #cdcdcd; display: flex; justify-content: center; align-items: center; }
.loosetabs .nav-tabs { border-bottom: none!important; }
.nav-link.active { border-bottom:solid 1px  rgb(252, 166, 1)!important; border-color: rgb(252, 166, 1) rgb(252, 166, 1) #fff rgb(252, 166, 1); }
.left-panel ul li { padding: 15px 15px; border-bottom: 1px solid #ddd; width: 100%; display: inline-block; }
.left-panel ul li img { margin:0 10px 12px 0; display: inline-block; float: left; }
.left-panel ul li span { padding: 0 0!important; }
 .requestBtnsList {
    justify-content: center;
    flex-wrap: wrap;
  }

 }
@media only screen and (max-width:800px) {
 .tabsection .nav-tabs .nav-link { text-align: center; border-right: solid 1px #cdcdcd; border-top: solid 1px #cdcdcd; width: 33%!important; border-radius: 0!important; background: #ddd; }
.loosetabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #495057; background-color: rgb(252, 166, 1)!important; }
.diamondSmallBanner .addressWraps, .starWrapper { margin: 0 0 20px; }
.modal-dialog { max-width: 84%; margin: 1.75rem auto; }
.timeBoxWrap h4 { font-size: 15px; margin: 10px 0 10px; }
.timeBoxWrap .durationTable li { margin: 0 0 9px; font-size: 12px; padding: 0 20px; line-height: 16px; }
.nav-link { display: block; padding: 0 10px; font-size: 12px; }
.contentWraps { padding: 0 10px; }
.diamondShape li a.img { height: 72px; }
.homeCategorySection1 img { width: 130px; margin: 20px 0 10px; }
.homeCategorySection1 h6 { font-size: 15px; }
.homeCategorySection1 p { font-size: 11px; line-height: 18px; margin: 0 0 8px; }
.homeCategorySection1 a { color: #000; font-weight: 500; text-decoration: underline !important; }
 }
@media only screen and (max-width:767px) {
  .totalMountPrice {
  font-size: 16px; 
}
 
.requestBtnsList span{
  display: none;
}
.detail-information { 
  padding: 20px 0px 20px;
}

.detail-information .orderList li {
  width: 31.3%;
}

 .requestBtnsList {
    justify-content: center;
    flex-wrap: wrap;
    margin: 20px 0 0;
  }
 .contentBottom .storeAddress { border-right: none; }
.choose_tab li.step2 .dropdown-menu { width: 85vw; }
.complet_ring .choose_tab li.step2 .dropdown-menu { width: 86vw; left: -100%!important; }
.complet_ring  .choose_tab li.step3 .dropdown-menu { width: 85.5vw; left: -57vw!important; }
.product-whiles-header  .choose_tab li.step2 .dropdown-menu { width:86vw; }
.product-whiles-header .choose_tab ul li.selected.step3 .dropdown-menu { width: 86vw; left: -60vw !important; top: 53px !important; }
.br-colum input[type="date"] { width: 100%; height:calc(2.25rem + 2px); }
.calenderIcon { position: absolute; right: 10px; top: 8px; display: block; }
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator { display: none; -webkit-appearance: none; }
.innerBanners p { padding: 0 20px; }
.featured .col-md-2 img { width: 110px; margin: 20px 0 10px; }
.featured .my-5 { margin-bottom: 10px!important; }
.featured  .justify-content-between { justify-content: center!important; }
.advanced-filters { width: 100%; }
.diamondSearch .certificatesList > li { width: 25%; max-width:25%; float: left; }
.diamondSearch .diamondNew.filterBlog .certificatesList > li {
    width: auto !important;
    max-width: 92% !important;
    float: left;
    margin:3px;

}
.selectBox { margin-bottom: 25px;}
.diamondNew.filterBlog .certificatesList {
    margin-bottom: 20px;
}
.tab.loose-diamonds li {
    margin: 0 8px 15px 0;
}
.ionRangeSlider .irs--round .irs-grid-text { margin-left: 0 !important; }
ul.select_diamond { margin: 0 0 19px; justify-content: start !important; }
.contactForm { margin-bottom: 20px; }
.box-border { border: none!important; }
.inner-container .top-content .content-one h2 { font-size: 20px!important; }
.btn-show { width: 330px!important; }
.btn-show1 { width: 330px!important; }
.showroomTabs li { width: 32.6%; margin: 0 0; margin-bottom: 0px; margin-bottom: 0px; }
.nav-tabs .nav-link { padding: 11px 0; }
.whySection h1 { font-size: 23px; }
.beskopeWrap  .leftBoxes .text,  .beskopeWrap  .leftBoxes1 .text { text-align: left !important; margin: 20px 0; }
.bespokeWrapper .section-title p { font-size: 14px; width: 100%; line-height: 22px; margin: 15px auto 50px; }
.bespokeWrapper h3 { font-size: 23px; line-height: 26px; }
.createOwnSection  .rightcatblock h3 { font-size: 17px; }
.reviewsWrapper .reviewWraps { padding: 20px; width: 100%; }
.reviewsWrapper p { font-size: 13px; line-height: 24px; }
.bespokeWrapper .section-title p { width: 80%; }
.diamondShape ul { display: block !important; }
.diamondShape li { margin: 0 9px 0 0; text-align: center; float: left; width: 18%; }
.diamondShape li img { width: 50px; display: block; text-align: center; margin: auto; }
.detail-information .first-detail li { border-left:1px solid #fff; }
.similarProducts h4 { font-size: 24px; }
.contentwrapper h2 { font-size: 30px !important; }
.trustext { padding: 0 20px; }
.ourtext { width: 100% !important; padding: 20px; }
.middlestreet h3 { font-size: 18px; padding: 0 26px; }
.btn-show1 { display: inline-block !important; }
.btn-show { display: inline-block !important; }
.educationPage #edu-nav-diamonds h5 a, .contentBlock h3 { font-size: 18px !important; }
 }
@media only screen and (min-width:768px) and (max-width:992px) {
 .whySection h1 { font-size: 23px; }
.beskopeWrap p { font-size: 13px; line-height: 23px; }
.bespokeWrapper .section-title p { width: 80%; }
.bespokeWrapper h3 { font-size: 23px; font-weight: 400; line-height: 24px; }
.bespokeWrapper .item p { font-size: 13px; margin: 20px 0 0; line-height: 21px; padding: 7px; }
.reviewsWrapper .reviewWraps { width: 90%; }
.reviewsWrapper p { font-size: 16px; line-height: 28px; }
.bespokeWrapper.Inspired .imgBlock .transparentWrap a { padding: 10px 20px; width: 90%; font-size: 12px; }
 }
@media only screen and (max-width:600px) {
 .nav-tabs .nav-item { margin-bottom: 10px; width: 48.6%; }
.faqWrapperPageList li { width: 46%; }
.faqWrapperPageList li a { font-size: 15px; }
.faqWrapperDetail #accordion a { color: #0e0d0d; font-size: 14px; font-weight: 500; }
.faqWrapperDetail #accordion .panel-body { padding: 20px 10px; }
.diamondShape li { margin: 0 9px 0 0; text-align: center; width: 30%; float: left; }
.diamondShape li img { width: 50px; display: block; text-align: center; margin: auto; }
.detail-information .first-detail ul { border-left:none; }
 }
.loginPage  #LoginForm, .loginPage  #RegisterForm, .loginPage #ForgotForm {  padding: 25px; }
.inner-container .innerList li { list-style: circle; }
.top-content { background-color: #f2f2f2; padding: 50px 0; }
.borttile::before { border:5px solid #09152f ; width: 30px; }
.inner-container .top-content .content-one h2 { font-size: 30px; font-weight: 800; }
.about-content h3 { font-size: 20px; font-weight: 600; }
.about-text { margin: 35px 0; }
.about-content { padding: 10px 30px; }
.box-border { border-right: 1px solid orange; border-left: 1px solid orange; }
.star-content { background: #fff; padding: 20px; margin: 0 0 10px 0; }
.star-content img { padding: 20px 0; }
.btn-show { display: block; background: #f7be68; width: 400px; text-align: center; color: #fff!important; border: 1px solid #f7be68; margin: 10px 0; }
.btn-show1 { display: block; background: #f7f7f7; width: 400px; text-align: center; border: 1px solid #b9b9b9; color: #000!important; }
.wrap-text { font-size: 17px!important; font-weight: 600; }
.inner-container h2 { font-size: 20px; font-weight: 800; }
.about-text p span img { padding-bottom: 4px; }
.hrline { border-bottom: 2px solid #f79468; width: 250px; margin: auto; margin-bottom: 25px; }
.myfaqwrapper .panel-heading { background-color: #f1f1f1; padding: 10px; border: none!important; }
.myfaqwrapper .panel-default { margin-bottom: 15px; }
.ftpAddress .footer-input .form-group .radius { border-radius: 0!important; }
.left-panel { box-shadow: -3px 13px 10px 10px #dddd; margin: 10px 0 70px 0; }
.headwrap { background: rgb(252, 166, 1); padding: 15px 10px; text-align: center; font-size: 15px; font-weight: 600; text-transform: uppercase; }
.left-panel ul li { background: #fff;padding: 15px 15px; border-bottom: 1px solid #ddd; }
.left-panel ul li span { padding-left: 10px; color: #4e4b4b; font-weight: 600; font-size: 11px; }
.clas-item { font-size: 12px; text-transform: uppercase; }
.header-middle ul li { padding-left: 10px; }
.header-middle ul li a { color: #212529!important; font-weight: 600!important; }
.tab-content { padding: 25px 0; }
.header-middle ul li.active { border-bottom: 1px solid #c3c3c3; }
.tabsection .nav-tabs { width: 100%; margin: auto; border-bottom:1px solid rgb(252, 166, 1); }
.loosetabs .nav-tabs { width: 100%; margin: auto; border-bottom:1px solid rgb(252, 166, 1); }
.tabsection .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #495057; background-color: #fff; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #495057; background-color: #fff; border-color: rgb(252, 166, 1) rgb(252, 166, 1) #fff rgb(252, 166, 1); }
.tabsection .nav-tabs .nav-link { font-size: 14px; color: #000; font-weight: 500; text-transform: uppercase; }
.loosetabs .nav-tabs .nav-link { font-size: 10px; color: #000; font-weight: 500; text-transform: uppercase; }
.tab2section .nav-tabs { width: 70%; margin: auto; border-bottom: 1px solid rgb(252, 166, 1); }
.tab2section .nav-tabs .nav-link { font-size: 10px; color: #000; font-weight: 600; text-transform: uppercase; }
@media only screen and (max-width:568px) {
 .loosetabs .nav-tabs .nav-link { font-size: 12px!important; }
.tab2section .nav-tabs { border-bottom: none!important; }
.loosetabs .nav-tabs { border-bottom: none!important; }
.loosetabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #495057; background-color: rgb(252, 166, 1)!important; }
.loosetabs .nav-tabs .nav-item { margin-bottom: 1px!important; text-align: center; width: 100%!important; border-radius: 0!important; background: #ddd; }
.tabsection .nav-tabs .nav-link { width: 50%!important; border-radius: 0!important; background: #ddd; }
.tabsection .nav-tabs { border-bottom: none!important; }
.tabsection .nav-tabs .nav-item { margin-bottom: 1px!important; text-align: center; }
.tab2section .nav-tabs .nav-link { width: 100%!important; }
.tab2section .nav-tabs .nav-item { margin-bottom: 1px!important; text-align: center; border-radius: 0!important; background: #ddd }
 }
.tab-content ul { padding: 0 30px; }
.tab-content ul li { padding: 10px 0; list-style: disc; }
@media only screen and (min-width:375px)and (max-width:768px) {
 .left-panel ul li span { font-size: 15px!important; }
 }
.topbanner { position: relative; width: 100%; }
.contentwrapper { position: absolute; top: 50%; right: 5%; transform: translateY(-50%); color: #fff; width: 30%; }
.contentwrapper h2 { font-size: 50px; font-weight: 600px !important; }
.contentwrapper p { font-size: 20px !important; }
.ourtext { width: 70%; }
.our-story { border-bottom: 1px solid #000; padding: 0 0 50px 0; }
.middlestreet h3 { font-size: 30px; }
.missionsection { border-bottom: 1px solid #c3c3c3; padding: 0 0 50px 0; }
.featured span { font-size: 20px; border-bottom: 1px solid; margin: 20px 0; }
.trustcolor { background-color:#f5f5f5; padding: 30px 0; }
.Signup h3 { font-size: 25px; font-weight: 600; }
.Signup p { font-size: 17px; margin-top: 30px; }
.Signup span { font-size: 15px; }
.singupbtn { padding: 10px !important; margin-bottom: 0 !important; color: #fff !important; }
.educationPage #edu-nav-diamonds { border: 1px solid #fff; text-align: center; margin-bottom: 20px; }
.educationPage #edu-nav-diamonds h5 { padding: 15px 15px 0; }
.educationPage #edu-nav-diamonds h5 a, .contentBlock h3 { font-size:23px; color: #000; text-transform: uppercase; }
.educationPage #edu-nav-diamonds h5 a { letter-spacing: 1px; border-bottom: 1px solid #000; padding-bottom: 28px; margin-bottom: 28px; height: 70px; display: block; border-radius: 0 !important; font-size: 17px; display: flex; justify-content: center; align-items: center; }
.educationPage #edu-nav-diamonds h5 + p { height: 44px; overflow: hidden; }
.bottom-border { width: 125px; margin: 20px auto 20px; height: 1px; background: #000; }
.educationPage #edu-nav-diamonds { background: #fff;border: 1px solid #fff; text-align: center; margin-bottom: 20px; }
#edu-nav-diamonds .nav-link { padding: 0 5px; }
#edu-nav-diamonds img { max-width: 100px; padding: 20px 0; }
.educationPage #edu-nav-diamonds:hover { border: 1px solid rgba(0,0,0,0.075) !important; box-shadow: 0 0 20px rgb(0 0 0 / 8%); }
.termspage h2 { font-size: 23px; font-weight: 500; }
.termspage h4 { font-size: 18px; }
.left-panel li.active { background-color: #c3c3c3; }
ul.stpNav { display: inline-flex; }
ul.stpNav li { margin-right: 5px; }
.faqWrapperDetail { margin: 50px 0 50px; }
.faqWrapperDetail .card { background-color: #fff; border: none; border-radius: 0; margin: 0 0 15px; }
.faqWrapperDetail  .card-header { padding: 0; margin-bottom: 0; background-color: inherit; border-bottom: none; }
.faqWrapperDetail  #accordion h5 { border-bottom: none; font-size: 18px !important; background-color: #f1f1f1; padding: 10px; }
.faqWrapperDetail #accordion h5 .btn { color: #0e0d0d; white-space: break-spaces; text-decoration: none; font-weight: 500;  display: block; font-size: 18px !important; width: 100%; text-align: left; }
.faqWrapperDetail #accordion h5 .btn[aria-expanded="false"]::before { content: ''; background-image: url(../images/faqArrow-down.png); display: block; width: 18px; height: 18px; float: right; margin: 3px 0 0; background-repeat: no-repeat; }
.faqWrapperDetail #accordion h5 .btn[aria-expanded="true"]::before { content: ''; background-image: url(../images/faqArrow-up.png); display: block; width: 18px; height: 18px; float: right; margin: 3px 0 0; background-repeat: no-repeat; }
.faqWrapperDetail #accordion .card-body { padding: 20px 20px; border-left: 2px solid rgba(0,75,61,1); }
.faqWrapperDetail #accordion .card-body ul, .faqWrapperDetail #accordion .card-body ol { padding: 0 0 0 29px; margin: 0 0 20px; }
.faqWrapperDetail #accordion .card-body li { margin: 0 0 8px; list-style-type: disc; font-size: 16px; }
@media only screen and (min-width:768px) and (max-width:992px) {
 .contentwrapper { width: 40%; }
.contentwrapper p { font-size: 16px !important; }
.about-content { padding: 10px 10px; }
.about-content h3 { font-size: 17px; font-weight: 500; height: 45px; }
.about-content p { font-size: 13px; }
.about-content.box-border { border:none; border-top: 1px solid orange; border-bottom: 1px solid orange; margin: 10px 0 10px; padding:25px 0!important; }
.star-section .middlestreet { padding: 0 50px; }
.ourtext, .btn-show, .btn-show1 { width: 100%; white-space: normal; }
.pad-0 { padding: 0; }
 }
@media only screen and (max-width:600px) {
 .diamondResultFilters li a { padding: 11px 10px; display: inline-block; font-size: 13px; }
.certificatesList  .dropdown-menu { padding: 10px 10px; }
.diamondSearch .certificatesList .form-control { border-radius: 0; width:70px; }
 }
@media only screen and (max-width:500px) {
 .diamondSearch .certificatesList > li { width: 33.3%; max-width: 33.3%; float: left; padding: 0; }
.tab.loose-diamonds li .btn-white { padding: 6px 11px 6px; }

.diamondSearch .diamondNew.filterBlog .certificatesList > li {
    width: auto !important;
    max-width: 92% !important;
    float: left;
    padding: 0;
    margin: 3px;
}
 }
@media only screen and (max-width:400px) {
 .choose_tab li.dropdown .dropdown-menu { width: 76vw; }
 }
@media only screen and (max-width:400px) {
 .diamondResultFilters li a { font-size: 11px; }
 }
@media only screen and (max-width:350px) {
 .tab.loose-diamonds li .btn-white { padding: 6px 9px 6px; font-size: 11px; }
.diamondSearch .certificatesList > li { width: 50%; max-width: 50%; float: left; padding: 0; }
 }
@media only screen  and (max-width:667px) {
 .choose_tab li.dropdown .dropdown-menu { width: 76vw; }
.diamond_results ul li.selected.step1 { border-radius: 0; }
.diamond_results ul li.selected.step3 { border-radius: 0; }
.choose_tab li.step2 .dropdown-menu { width: 76vw; }
.diamond_results ul li.selected.step3 .dropdown-menu { left: -54vw !important; }
.choose_tab li.dropdown .dropdown-menu { width:76.5vw; }
.product-whiles-header .choose_tab li.step2 .dropdown-menu { width: 76vw; left: -18.5vw !important; }
.product-whiles-header .choose_tab ul li.selected.step2 .dropdown-menu { left: -18.5vw !important; }
.product-whiles-header .choose_tab ul li.selected.step3 .dropdown-menu { width: 76vw; left: -53vw !important; }
.complet_ring .choose_tab li.step2 .dropdown-menu { width: 76vw; left: -100%!important; }
.complet_ring .choose_tab li.step3 .dropdown-menu { width: 76.5vw; left: -51vw!important; }
 }
@media only screen  and (max-width:600px) {
 .choose_tab li.dropdown .dropdown-menu { width:85vw; }
.product-whiles-header .choose_tab ul li.selected.step2 .dropdown-menu { left: -21vw !important; width: 85vw; }
.diamond_results ul li.selected.step3 .dropdown-menu { left:-59.5vw !important; }
.product-whiles-header .choose_tab ul li.selected.step3 .dropdown-menu { width: 85vw; left: -59vw !important; }
.complet_ring .choose_tab li.step2 .dropdown-menu { width: 85vw; }
.complet_ring .choose_tab li.step3 .dropdown-menu { width: 85vw; left: -56.5vw!important; }
 }
@media only screen  and (max-width:540px) {
 .irs-with-grid .irs-grid { display: inline-block!important; }
.diamondSearch .ionRangeSlider { margin-bottom: 20px; padding: 0 0px; width: 100%; float: none; }
.diamondSearch .irs--round { z-index: 99; }
.diamondSearch label { display: inline-block; margin-bottom: 0.5rem; width: 100%; }
.choose_tab li.dropdown .dropdown-menu { width:94vw; }
.diamond_results ul li.selected.step3 .dropdown-menu { left: -66vw !important; }
.complet_ring .choose_tab li.step2 .dropdown-menu { width: 94vw; }
.product-whiles-header .choose_tab ul li.selected.step2 .dropdown-menu { left: -23vw !important; width: 94vw; }
.product-whiles-header .choose_tab ul li.selected.step3 .dropdown-menu { width: 94vw; left: -64vh !important; }
.complet_ring .choose_tab li.step3 .dropdown-menu { width: 94vw; left: -62.5vw!important; }
 }
@media only screen  and (max-width:420px) {
 .choose_tab li.dropdown .dropdown-menu { width: 93vw; }
.shopbyshapes .diamondSearchHome .diamondShapesList li span { font-size: 12px !important; }
.diamondSearchHome .diamondShapesList li img { width: 52px !important; }
.product-whiles-header .choose_tab ul li.selected.step3 .dropdown-menu { width: 93vw; left: -30vh !important; }
.product-whiles-header .choose_tab ul li.selected.step2 .dropdown-menu { width: 93vw; }
.diamond_results ul li.selected.step3 .dropdown-menu { left: -65vw !important; }
.diamondSearch .irs--round { margin-top: 0; display: inline-block; width: 100%; }
 }
@media only screen  and (max-width:380px) {
 .choose_tab li.dropdown .dropdown-menu { width: 92vw; }
.product-whiles-header .choose_tab ul li.selected.step3 .dropdown-menu { width: 92vw; left: -36vh !important; }
.product-whiles-header .choose_tab ul li.selected.step2 .dropdown-menu { width: 92vw; }
 }
.emailadderss h4 { font-size: 15px; }
.emailadderss p { font-size: 14px; line-height: 23px; }
/*Engegament Ring Section*/
.contentEngegament .contentwrapper { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #fff; width: 50%; }
.contentEngegament .contentwrapper h2 { font-size: 50px; font-weight: 600px !important; }
.contentEngegament .contentwrapper p { font-size: 20px !important; line-height: 28px; }
.topbanner:before { background: rgb(12 12 12 / 43%); position: absolute; width: 100%; height: 100%; content: ''; top: 0; left: 0; }
.smallbannersection { margin: 50px 0; }
.btnsection { text-align: center; }
.btnring { padding: 15px 60px; margin: 15px 0; background: #700801; font-size: 18px !important; }
.btnring:hover { background: #a0814c; border-color: #a0814c; }
.btndiamond { padding: 15px 60px; margin: 15px 0; background: #9aa78e; border-color: #9aa78e; font-size: 18px !important; }
.shopbystyle { margin-bottom: 50px; }
.contentEngegament .shopTitle h3 { font-size: 32px; font-weight: 600; text-align: center; margin-bottom: 50px; }
.contentEngegament .shopbyshapes .shopTitle h3 { font-size: 32px; font-weight: 600; text-align: center; margin-top: 20px; margin-bottom: 0; }
#diamondShapesList .item { text-align: center; padding: 0 40px; }
#diamondShapesList .item .img-box { margin-bottom: 20px; overflow: hidden; }
.inner-container #diamondShapesList .item a { display: block; text-align: center; color: #000; font-size: 18px; }
.shopbyshapes { margin-bottom: 50px; }
.inner-container #diamondShapesList .item img { transition: all .2s ease-in-out; }
.inner-container #diamondShapesList .item:hover img { transform: scale(1.2); }
.inner-container #diamondShapesList .item a:hover { color: #af9062; }
#shopbystyle .owl-prev, #diamondShapesList .owl-prev { position: absolute; top: 42%; left: 0px; font-size: 40px; }
#shopbystyle .owl-prev:hover, #diamondShapesList .owl-prev:hover { background: #fff; color: #000; }
#shopbystyle .owl-next:hover, #diamondShapesList .owl-next:hover { background: #fff; color: #000; }
#shopbystyle .owl-next, #diamondShapesList .owl-next { position: absolute; top: 42%; right: 0px; font-size: 40px; }
.shopbymetal { margin-bottom: 50px; }
#shopbymetal .owl-prev { position: absolute; top: 42%; left:0px; font-size: 40px; }
#shopbymetal .owl-prev:hover { background: #fff; color: #000; }
#shopbymetal .owl-next:hover { background: #fff; color: #000; }
#shopbymetal .owl-next { position: absolute; top: 42%; right: 0px; font-size: 40px; }
.shopbyshapes .diamondSearchHome { padding: 20px 0; position: relative; }
.shopbyshapes .diamondSearchHome .diamondShapesList li label { cursor: pointer; padding: 0 20px; }
.homeTitle { font-size: 35px; text-transform: uppercase; line-height: 1.3em; font-weight: 300; letter-spacing: .03em; color: #000; }
.productSpecificationBox .card { border: none; border-radius: 0; }
.productSpecificationBox .card-body { padding: 0; }
.productSpecificationBox .card-header { background-color: transparent; font-weight: 500; padding: 0; display: block; padding: 0 0 15px; text-align: left; position: relative; font-size: 16px; text-transform: uppercase; border-bottom: none; }
.productSpecificationBox ul {display:flex; flex-wrap:wrap;}
.productSpecificationBox ul li {
  margin-bottom: 11px;
  width: 50%;
  border-bottom: solid 1px #700801;
  padding: 0 0 13px;
}

.productSpecificationBox ul li .itemValue { padding-left: 6px; }
.shopByshape .homeTitle span, .homeServiceBlock .homeTitle span { display: block; color: #700801; font-size: 30px; }
.shopbyshapes .diamondSearchHome .diamondShapesList li span { display: block; color: #000; font-size: 13px; margin-top: 15px; }
.shopbyshapes .diamondSearchHome .diamondShapesList li img { height: auto; transition: 0.5s ease-in-out; }
.shopbyshapes .diamondShapesList li label:hover .img-box img { transform: scale(1.1); }
.shopbyshapes .diamondSearchHome .diamondShapesList li { text-align: center; }
.homeShowroominner a { color: #fff; }
.homeShowroominner .contentBlock { padding: 25px; }
.homeShowroominner .contentBlock .homeTitle { text-transform: capitalize; }
.homeShowroominner .contentBlock p { font-size: 14px; }
.homeShowroominner .homeTitle { font-size: 35px; text-transform: uppercase; line-height: 1.3em; font-weight: 300; letter-spacing: .03em; color: #000; }
.homeServiceBlock .homeTitle { font-size: 35px; text-transform: uppercase; line-height: 1.3em; font-weight: 300; letter-spacing: .03em; color: #000; }
.homeServiceBlock .homeTitle span { display: block; color: #700801; font-size: 30px; }
.homeShowroominner .contentBlock .btn-black { width: auto; padding: 12px 40px; }
@media only screen and (max-width: 990px) {
 .shopbyshapes ul.weddingshape li { width: 23% !important; }
.shopbyshapes ul.weddingshape li span { font-size: 11px; }
.diamondSearchHome .diamondShapesList li { width: 19%; margin: 0 0 10px; background-color: #fff; }
.shopbyshapes .diamondSearchHome .diamondShapesList li span { font-size: 12px; }
.diamondSearchHome .diamondShapesList li img { width: 64px; }
.diamondSearchHome .diamondShapesList li label { padding: 0 5px !important; }
.sliderApp .content-subtitle { padding: 50px 20px 20px; }
.sliderApp .carousel { padding: 0px 20px 50px; }
.carousel-indicators { overflow: hidden; }
.leftApp p { font-size: 16px; line-height: 28px; }
 }
@media only screen  and (max-width:767px) {
 .contentEngegament .contentwrapper p { font-size: 14px !important; }
#shopbystyle .owl-prev, #diamondShapesList .owl-prev { bottom: -70% !important; left: 36%; background: inherit; }
#shopbystyle .owl-next, #diamondShapesList .owl-next { bottom: -70% !important; right: 36%; background: inherit; }
#shopbymetal .owl-prev { bottom: -66% !important; left: 36%; background: inherit; }
#shopbymetal .owl-next { bottom: -66% !important; right: 36%; background: inherit; }
.homeServiceBlock .homeTitle { font-size: 22px !important; }
.homeServiceBlock .homeTitle span { font-size: 25px !important; }
.homeShowroominner .homeTitle { font-size: 23px !important; }
 }
@media only screen and (min-width: 766px) {
 .shopbyshapes ul.weddingshape li { width: 16% !important; background-color: #fff; }
.shopbyshapes .diamondSearchHome .diamondShapesList li { width: 9%; background-color: #fff; }
 }
.faqsection { margin: 50px 0 50px; }
.faqsection .card { background-color: #fff; border: none; border-radius: 0; margin: 0 0 15px; }
.faqsection .card-header { padding: 0; margin-bottom: 0; background-color: inherit; border-bottom: none; }
.faqsection #accordion h5 { border-bottom: none; font-size: 18px !important; background-color: #f1f1f1; padding: 10px; }
.faqsection #accordion h5 .btn { color: #0e0d0d; white-space: break-spaces; text-decoration: none; font-weight: 500;  display: block; font-size: 18px !important; width: 100%; text-align: left; }
.faqsection #accordion h5 .btn[aria-expanded="false"]::before { content: ''; background-image: url(../images/faqArrow-down.png); display: block; width: 18px; height: 18px; float: right; margin: 3px 0 0; background-repeat: no-repeat; }
.faqsection #accordion h5 .btn[aria-expanded="true"]::before { content: ''; background-image: url(../images/faqArrow-up.png); display: block; width: 18px; height: 18px; float: right; margin: 3px 0 0; background-repeat: no-repeat; }
.faqsection #accordion .card-body { padding: 20px 20px; border-left: 2px solid rgba(0,75,61,1); }
.imagesection { text-align: center; }
.imagesection img { margin-bottom: 20px; }
.imagesection span { font-size: 18px; text-align: center; color: #000; }
.inner-container h4 {margin: 0 0 10px; font-size: 20px; }
.productResults .productHeader { width: 100%; padding: 8px 8px; z-index: 1; position: absolute; right: 0; top: 0; }
.productResults .imgBar { height: 310px; margin: 0 0 20px; }
.productResults .imgBar img { object-fit: cover; height: 100%; }
@media only screen and (max-width:480px) {
 .productResults .imgBar { height: 160px; margin: 0 0 20px; }
 }
ul.categoryFIlterBox  li input[type="radio"] { display: none; }
.imgBox { width: 80px; background: #f2f2f1; height: 80px; display: block; /*padding: 8px; */
    line-height: 80px; border-radius: 50%; margin: auto; padding: 0 5px; }
.imgBox img { border-radius: 50%;  }
ul.categoryFIlterBox p { margin: 8px 0 0; text-align: center; font-size: 13px; }
ul.categoryFIlterBox li { position: relative; text-align: center; width: 150px; padding: 10px 0; margin-right: 10px; }
ul.categoryFIlterBox li:last-child { margin-right:0px; }
ul.categoryFIlterBox li label { margin-bottom: 0; }
ul.categoryFIlterBox li input ~ span { width: 100%; height: 100%; border: 1px solid #fff; background: inherit; position: absolute; top: 0; left: 0px; }
ul.categoryFIlterBox li input:checked ~ span { border: 1px solid #000; background: inherit; }
@media only screen and (max-width:767px) {
 .categoryFIlterBox { flex-wrap: wrap; }
.categoryFIlterBox li { }
ul.categoryFIlterBox li { width: 31%; margin-bottom: 10px; margin-right: 10px; }
ul.categoryFIlterBox li:last-child { margin-right:10px; }
  .choose_tab li a {
    padding: 0 10px 0;
    text-align: center;
    line-height: 20px;
  }
  .choose_tab .textValue i { 
    display:none!important;
  }

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


.choose_tab ul li > a:after { display: none;width: 10px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #a8a8a8; border-style: solid; border-width: 23px 0 22px 12px; content: ""; position: absolute; right: -13px; top: -1px; z-index: 1; }
.choose_tab ul li.active > a:after {display: none; width: 10px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000; border-style: solid; border-width: 23px 0 22px 12px; content: ""; position: absolute; right: -13px; top: -1px; z-index: 1; }
.choose_tab ul li > a:before { display: none;width: 10px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #edeaea; border-style: solid; border-width: 23px 0 22px 12px; content: ""; position: absolute; right: -12px; top: -1px; z-index: 2; }
.choose_tab ul li.active > a:before {display: none; width: 10px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #700801; border-style: solid; border-width: 21px 0 29px 14px; content: ""; position: absolute; right: -12px; top: -1px; z-index: 2; }
.choose_tab ul li.selected  a:after { display: none;width: 10px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #8e8e8e; border-style: solid; border-width: 23px 0 22px 12px; content: ""; position: absolute; right: -13px; top: -1px; z-index: 1; }
.choose_tab ul li.selected >  a:before {display: none; width: 10px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ddd; border-style: solid; border-width: 23px 0 22px 12px; content: ""; position: absolute; right: -12px; top: -1px; z-index: 2; }
.choose_tab ul li.selected.show > a:before {display: none; width: 10px; border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000; border-style: solid; border-width: 23px 0 22px 12px; content: ""; position: absolute; right: -12px; top: -1px; z-index: 2; }
.choose_tab .textValue i { font-size: 9px; display: block; }
.choose_tab .textValue { line-height: 10px; }
.choose_tab ul li .icon { margin-right:-8px;display: none; }
.choose_tab ul li .icon img { width: 25px; }
.detail-information .orderList li { width: 33.333%; }
.btnring { font-size: 16px !important; }
 }


@media only screen and (max-width:600px) {
  .detail-information .orderList li {
    width: 48%;
  }
.g-recaptcha {
  transform: scale(0.88);
  -webkit-transform: scale(0.88); /* For older WebKit browsers */
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0; /* For older WebKit browsers */
}
 }
@media only screen and (max-width:400px) {
 ul.categoryFIlterBox li { width: 22%; margin-bottom: 10px; margin-right: 8px; }
.imgBox { width: 60px; height: 60px; line-height: 60px; }
 }
@media only screen and (min-width:993px) and (max-width:1200px) {
 .appointemntBtn .col-md-6 { max-width: 100%; flex: 0 0 100%; }
.appointemntBtn .col-md-5 { max-width: 80%; flex: 0 0 80%; padding-left: 15px !important; }
.appointemntBtn .col-md-1 { max-width: 20%; flex: 0 0 20%; }
.appointemntBtn .btn { margin-bottom: 15px; }
 }
.mw_47 {max-width: 47px !important; }
.width_465 { width: 4.65% !important; }
.width_08 { width: 8% !important; }
.width_09 { width: 9% !important; }
.width_10 { width: 10% !important; }
.width_11 { width: 11% !important; }
.width_1125 { width: 11.25% !important; }
.width_12 { width: 12% !important; }
.width_13 { width: 13% !important; }
.width_14 { width: 14% !important; }
.width_16 { width: 16% !important; }
.width_18 { width: 18% !important; }
.width_20 { width: 20% !important; }
.advanceFilterBox {
  width: 100%;
  display: flex;
  align-items: center;
  height: 40px;
  border-top: solid 1px #700801;
  padding: 10px 0 12px;
  border-bottom: solid 1px #700801;
}
.advanceFilterBox button {  padding: 0;  border: none;  background: inherit;  width: 13%;  font-weight: 500;  color: #700801;  padding: 0;  text-align: left;}
.advanceFilterBox button  span { text-decoration: underline; }
.advanceFilterBox button:after { content:'>>'; }
.advanced-filters { display: none; width:87%; }
@media only screen and (max-width:1140px) {
 .advanceFilterBox button { width: 15%; }
.advanced-filters { width: 85%; }
 }
@media (max-width: 992px) {
 .btnNavToggle { left: 30px; }
.advanceFilterBox button { width:19%; }
.advanced-filters { width:81%; }
.contentEngegament .contentwrapper { top: 44%; width: 90%; }
.contentEngegament .contentwrapper p { line-height: 22px; font-size: 16px !important; }
 }
@media (max-width:767px) {
 .advanceFilterBox { flex-wrap: wrap; height: auto; }
.advanceFilterBox button { width: 100%; text-align: left; padding: 0 12px 0; }
.filterProduct ul li { width: auto; }
.productDetail .metalType li a { padding: 0 10px; }
.advanced-filters { width: 100%; }
.diamondResultFilters li a { font-size: 11px; padding: 7px 10px 0; }
.find-diamonds .col-sm-6 { padding: 0 3px; }
.topFilter { display: none; }
.productDetail .metalType li a { padding: 0 10px; width: auto; }
 }
@media (max-width:600px) {
 .width_1125 { width: 23.25% !important; }
.width_13 { width: 23% !important; }
.tab.loose-diamonds li .btn-white { padding: 6px 10px 6px; height: auto; border: solid 1px #fff; line-height: inherit; width: 100%; display: block; font-size: 13px; border: solid 1px #fbfbfb; }
 }
@media (max-width:500px) {
 .productResults.card .btn { width: 100%; padding: 4px 12px; }
.choose-diamonds-search .productResults .add-rings { padding: 0 5px; }
.choose-diamonds-search .row { margin: 0; }
.productResults .diamondPrice { font-size: 12px; margin: 8px 0; }
.diatigle a { font-size: 14px; }
.productResults .imgBar img { object-fit: cover; height: 100%; width: 100%; margin: 12px auto 0; display: table; padding: 0 4px; }
.filterBlog   .col-md-12 { padding: 0; }
.filterBlog   .col-md-6 { padding: 0; }
.diamoneShape { padding: 0; }
.diamondSearch  .container { padding: 0; }
.tab.loose-diamonds li { float: left; text-align: center; margin: 0 8px 0 0; padding: 0; width: 48%; }

 ul.categoryFIlterBox li {
    width: 30.6%;
    margin-bottom: 10px;
    margin-right: 8px;
  }
.categoryFIlterBox {
    flex-wrap: wrap;
    justify-content: start !important;
  }



 }
@media (max-width:480px) {
 .width_1125, .width_13 { width: 32.25% !important; }
.tab.loose-diamonds li { margin: 0 4px 0 0; }
.tab.loose-diamonds li { margin: 10px 8px 0 0; padding: 0; width: 47%; }
.contentwrapper { width:90%!important; right: 0; }
 }
.signet-section { padding: 60px 0; }
.signet-section ul { padding-left: 15px; }
.signet-section ul li { list-style: disc!important; margin-bottom: 10px; }
.signet-section figcaption { padding-left: 15px; border-left: 1px solid #000; }



@media only screen and (min-width:992px) {.diamoneShape.p-0 {padding: 0;}}
.diamondNew select {border: none;-webkit-appearance: none;-moz-appearance: none;background: none;text-align: center;font-size: 13px;}
.diamondNew select:focus-visible {outline: none !important;}
.diamondNew.filterBlog .pt-10 {padding: 10px 15px;}
.diamondNew.filterBlog .opacity-60 {opacity: .6;}
.diamondNew.filterBlog .toText {padding: 0 20px;}
.diamondNew.filterBlog .certificatesList {padding: 0;padding-bottom: 0px;list-style: none;}
.diamondNew.filterBlog .certificatesList > li {margin: 0;padding: 2px 3px;}
.diamondNew.filterBlog .certificatesList > li label {display: block;text-align: center;font-size: 12px;cursor: pointer;margin: 0;white-space: nowrap;color: #13284C;font-weight: normal;}
.diamondNew.filterBlog .certificatesList > li label input {display: none;}
.diamondNew.filterBlog .certificatesList > li label span {display: block;border: 1px solid #eee;padding: 10px 3px;border-radius: 4px;}
.diamondNew.filterBlog .grid-cols-5 {grid-template-columns: repeat(5, minmax(0, 1fr)); display: grid;}
.diamondNew.filterBlog .grid-cols-4 {grid-template-columns: repeat(4,minmax(0,1fr)); display: grid;}
.diamondNew.filterBlog .certificatesList > li label input:checked + span {border: 1px solid #700801;color: #fff;background: #700801;}
.diamondNew.filterBlog .certificatesList > li label span {background: #fff;display: block;border: 1px solid #959595;padding: 10px 15px;border-radius: 4px;}
.diamondNew.filterBlog .pt-10.border {
  border-color: #700801 !important;
  background: #fff;
}


.videoSection {width: 100%;height:500px;margin-bottom: 20px;}
.videoSection video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}


 
.sectionImg-1{width: 100%; border: solid 1px #ece9e9;   height:245px;margin: 0 0 10px;}
.sectionImg-1 img{height: 100%;object-fit: contain;border: none;cursor: zoom-in;}
.videoSection img{height: 100%;object-fit: cover;cursor: zoom-in;}
.sectionImg-2{ width: 100%; border: solid 1px #ece9e9;    height:245px;}
.sectionImg-2 img{height: 100%; object-fit: contain;border: none;cursor: zoom-in;}
.productImzoom {  
  overflow: hidden;
}

 .zoom-element {
  height: 100%;
  overflow: hidden;
}

 .boderClass {
  border: solid 1px #ece9e9;
  display: inline-block;
  margin: 0 0 5px;
}

 .productPreviewBox .boderClass img {
  border: none;
  margin: 0;    cursor: zoom-in;
  height: 100%;
}
 
 @media only screen and (max-width:767px) 
 {
     
     .sectionImg-1 {
  width: 49%;
height: 250px;
  margin: 0 10px 10px 0;
  float: left;
}

.sectionImg-2 {
  width: 49%;
height: 250px;
 float: left;
  margin: 0 0 10px;
}



     
 }
 
 @media only screen and (max-width:1380px) 
 {
     
 .videoSection {  
  height: 360px;     
}
 .sectionImg-1,  .sectionImg-2 {
  height: 175px;  
}


}


 @media only screen and (max-width:540px) 
 { 
     .sectionImg-1 {   
height:160px;   margin: 0 6px 10px 0;
}

.sectionImg-2 { 
height:160px; 
}


  .sectionImg-1 {
    width: 48%;   
  }
  
  
  
  
     
 }
 
 /************* Bespoke Page ************/

.bespokePage {margin: 50px 0;}
.bespokePage .bespokeVideo .videoArea video{height: 500px; object-fit: cover;}
.bespokePage .bespokeVideo .videoText h2 {font-size: 50px;width: 70%;}

@media only screen and (min-width:993px)
{
.bespokePage .bespokeVideo .videoText h2 {margin-left: 50px;}

}



.bespokePage .bespokeVideo .videoText span{ color: #965e25;}
.bespokePage .bespokeVideo {margin-bottom: 50px;  }
.bespokePage .bespokeHeading {
  background: #f2f2f2;
  padding: 40px 10px 40px;
  margin: 70px 0 70px;
}
.bespokePage .bespokeHeading h3 { font-size: 36px;text-transform: uppercase; margin-bottom: 15px}
.bespokePage .bespokeHeading p { font-size: 16px;}
.bespokePage .bespokeVision {margin-bottom: 50px}
.bespokePage .bespokeVision h3 {text-transform: uppercase; font-size: 36px; margin-bottom:50px}
.bespokePage .bespokeVision .stepSection h4 {  font-size: 30px; margin-bottom: 20px;}
.bespokePage .bespokeVision .stepSection p { font-size: 16px;}

.bespokePage .bespokeReality {position: relative; margin-bottom: 50px;}
.bespokePage .bespokeReality .realityText{position: absolute;
  top: 50%;
  left:10%;
  max-width: 350px;
  transform: translateY(-50%);}
.bespokePage .bespokeReality .realityText h4{  font-size: 48px; margin-bottom: 20px;}
.bespokePage .bespokeReality .realityText h4 span{color: #965e25;}

.bespokePage .bespokeReality .realityText a.btn-bespoke {
  font-size: 14px;
  background: #700801;
  border-color: #700801;
  color: #fff;
  padding: 10px 25px;
  display: block;
  width: 150px;
  text-align: center;
}
.bespokePage .bespokeReality .realityText a:hover.btn-bespoke {
  background: #000;
  border-color: #000;
  color: #fff;
}

.bespokePage .bespokeCreations {margin-bottom: 50px;}
.bespokePage .bespokeCreations h3 { font-size: 36px; margin-bottom:30px}
.bespokePage .ProductCollection .owl-theme .owl-nav {
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
  width: 100%;
  height: 24px;
  display: block;
}
.bespokePage .ProductCollection .owl-theme .owl-nav .owl-prev {
  background: url(../images/prev-Arrow.png) !important;
  left: 0;
}

.bespokePage .ProductCollection .owl-theme .owl-nav [class*="owl-"] {
  position: absolute;
  width: 35px;
  height: 35px;
}
.bespokePage .ProductCollection .owl-theme .owl-nav span {
  display: none;
}
.bespokePage .ProductCollection .owl-theme .owl-nav .owl-next {
  background: url(../images/next-Arrow.png) !important;
  right: 0;
}

.bespokePage .ProductCollection .title {
  font-size: 14px;
  margin-top: 15px;
  padding: 0 10px 20px;height: 60px;
}
.bespokePage .ProductCollection .title a{color: #000;}

.bespokePage .bespokeContact {margin-bottom: 50px;}
.bespokePage .bespokeContact h3 { font-size: 36px; margin-bottom:30px}

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

.bespokePage .bespokeReality .realityText {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
}

.bespokePage .contactForm {
  display: inherit !important;
}
}
.bottomContent h4 {
  font-size: 28px !important;
  font-weight: 400;
  color: #700801;
  margin:15px 0 10px;
}
.bottomContent { text-align: center;}
.bottomContent .contentBg {
  background-color: #700801;
  padding: 40px 15px;
  min-height: 240px;
  border-radius: 10px;
  height: 100%;
  color: #fff;
}
.bottomContent .contentBg p {
  font-size: 14px;
  line-height: 21px;
  color: #fff;
  margin: 10px 0 0;
  text-align: center;
}

.bottomContent a {
  text-decoration: underline;
  color: #fbf4e4;
  font-weight: 600;
}

.bottomContent .contentBg h4 {
  font-size: 17px;
  text-transform: uppercase;
  margin-bottom: 20px;
}



@media only screen and (max-width:768px) {
  .bespokePage .bespokeReality .realityText a.btn-bespoke {
    width: 180px;
    margin: auto;
}
.bottomContent .contentBg {
  margin-bottom: 30px;
     height: auto !important;
  min-height: auto;
}
.bespokePage .bespokeReality .realityText h4 {
  font-size: 30px;
  margin-bottom: 20px;
  text-align: center;
  color: #fff;
}
.bespokePage .bespokeReality .realityText h4 span {
  color: #fff;
}

.bespokePage .bespokeVideo .videoArea video {
  height: 350px;
}
.bespokePage .bespokeVideo .videoText h2 {
  font-size: 36px;
  width: 100%;
  margin: 20px 0;
}
.bespokePage .bespokeHeading p {
  line-height: 32px;
}
.bespokePage .bespokeVision h3 {
  font-size: 30px;
  margin-bottom: 30px;
}
.bespokePage .bespokeHeading h3 {
  font-size: 30px;
}
.bespokePage .bespokeVision .stepSection p {
  line-height: 32px;
}
.stepText {
  margin: 25px 0;
}
.bespokePage .bespokeVision .stepSection h4 {
  font-size: 24px;
  margin-bottom: 15px;
}
.bespokePage .ProductCollection .owl-theme .owl-nav {
  top: 35%;
  margin-top: 0;
}
.bespokePage .bespokeContact h3 {
  font-size: 30px;
  margin-bottom: 30px;
}
.bespokePage .bespokeCreations h3 {
  font-size: 30px;
  margin-bottom: 30px;
}
}
@media only screen and (min-width:800px) and (max-width:990px) {
.bespokePage .bespokeVision .stepSection h4 {
  font-size: 24px;
  margin-bottom: 10px;
}
.bespokePage .bespokeVision .stepSection p {
  font-size: 14px;
}
}
@media only screen and (max-width:1200px) {
.bespokePage .bespokeVideo .videoText h2 {
  width: 100% !important;
  padding: 20px;
}
}

 .bottomTexts h4 {color:#700801; font-size: 34px;}
 .bottomTexts p {
  text-align: center;
  font-size: 14px;
}

.bottomContent h3 { font-size: 26px;}
.bottomContent h4 { font-size: 20px;}
.bottomContent ul {
  width: 100%;gap: 15px;
  display: flex;
  margin:10px 0 10px;
}
.bottomContent ul li {
  margin-bottom: 10px;
  list-style: none;
  font-size:14px;
  list-style-type: none;
  text-align: left;
}
.bottomContent a{text-decoration: underline;}
.bottomContent a:hover{text-decoration: none;}

/* .bottomContent li a:hover {background-color:#700801; border-color: #700801; color:#fff} */

.bottomContent li  a {
  color: #700801;   
  font-weight: 300;text-decoration: underline !important;
}


@media only screen and (max-width:992px)
{
.bottomContent ul li {
  font-size: 13px;width:25%;
  
}


}


@media only screen and (max-width:767px)
{
.bottomContent ul li {
  font-size: 13px;  width: 33%;
}


}


@media only screen and (max-width:480px)
{
.bottomContent ul li {
  font-size: 13px;  width:48%;
}


}
