.section-breadcrumb{padding:20px 0 0}
.section-breadcrumb ul{background:inherit;justify-content:center}
.section-breadcrumb ul li a{color:#000;text-decoration:none}
.section-breadcrumb ul li a:after{content:'/';padding:0 5px}
.section-breadcrumb ul li:last-child a:after{display:none}
.section-breadcrumb ul li:last-child a{color:#d0a355}
.innerTitle{font-family:'charterregular';font-size:35px;padding:0 0 7px;text-transform:uppercase;position:relative}
.innerTitle::after{content:'';width:100px;height:3px;display:block;background:#d0a355;margin:10px auto 0}
.loginWraps{background:#fff;padding:20px 20px;box-shadow:0 0 1px 3px #f2f2f2}
.boxTitle{line-height:45px;font-family:'charterregular';font-size:30px;letter-spacing:.4px;margin:0 0 20px;text-transform:uppercase}
.loginWraps .form-control{height:46px;border-radius:0;background:#fdfcfc}.loginButton{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.crateBtn{color:#000;text-decoration:none!important;line-height:2px}
.crateBtn:hover{color:#d0a355}
.forgotPassword{color:#d0a355;font-weight:500;text-decoration:underline;text-transform:capitalize;font-size:16px}
.blue-col.link{color:#d0a355;font-weight:500;text-decoration:underline}
.forgotPassword:hover{color:#000}
h2{font-family:'charterregular';letter-spacing:.4px;}
h3{font-family: 'charterregular';  letter-spacing:.4px;}
.contactDetals li a {color:#000;}
.cartTable th {border: none;} 
.cartWrappers.table td:first-child { width:100px; padding:20px 0 20px;}
.cartWrappers.table td:first-child a{ width:100px;background:#fafbf6;  display:block;}
.cartWrappers.table td:first-child img {width:80px;margin: auto;display:table;}
.cartWrappers.table td:nth-child(2) {padding:20px 29px 20px;}
.cartWrappers.table td:nth-child(3)  {padding:20px 0 20px;}
.cartWrappers.table td:nth-child(4)  {padding:20px 0 20px;}
.cartWrappers.table td   {vertical-align: middle;}
.cartWrappers.table td:nth-child(2) span  {display: block;}
.cartWrappers.table .productTitle{font-size:21px;margin:0 0 5px;font-weight:400;font-family:'charterregular';text-transform:capitalize}
.productDes{font-size:16px;margin:0 0 9px}
.productSku{font-size:13px}
.productDesBox{font-size:14px;margin:5px 0 0}
.godernColor{color:#d0a355}
.paymentMode{background:#f2f2f2;padding:10px 15px;height:100%;display:flex;flex-wrap:wrap;justify-content:center}
.paymentMode h4{width:100%;font-family:'charterregular';font-size:25px;margin:0 0 10px}
.paymentMode ul{width:100%}
.paymentMode form{position:relative}
.paymentMode form input#CouponCode{height:50px;border-radius:0;border:solid 1px #fff;background:#fff;width:100%}
.paymentMode form .btn{position:absolute;right:0;height:50px;top:0;border-radius:0}
.tableSubtotal{width:100%;margin:0 0 10px}
.tableSubtotal td{font-size:16px;padding:4px 0}
.tableSubtotal td:first-child{font-weight:500;}
.scheduling_resource li{width:100%;margin:0 0 10px}
.scheduling_resource li input{display:none}
.scheduling_resource li span{position:relative;font-size:16px;font-weight:300;padding-left:30px}
.scheduling_resource li span::before{content:'';position:absolute;left:0;top:56%;transform:translateY(-50%);width:18px;height:18px;border:1px solid #000;float:left}
.makeAppoinmentPage .makeanForm .scheduling_resource li input:checked~span::after{content:'';position:absolute;left:5px;top:56%;transform:translateY(-50%);width:8px;height:8px;background:#000}
.preferredDate .form-group{position:relative}
.preferredDate .cIcon{position:absolute;top:6px;right:10px}
.preferredDate #appointment_date{background:#fff;border-radius:0;height:50px}
.makeAppoinmentPage .form-control{border-radius:0;height:50px!important;box-shadow:inherit!important;outline:0;border:solid 1px #d9d9d9}
.makeAppoinmentPage #country_code   {border-radius:0;border:solid 1px #d9d9d9;padding:0 10px;width:72px;font-weight:200;font-size:14px;border-right: none; background: inherit;}
footer {border-top: solid 1px #cfa35559; padding-top:81px;margin-top: 40px;}
.productBanner{position:relative}
.productBanner .productBannerText{position:absolute;top:50%;left:5%;transform:translateY(-50%)}
.productBanner .title{font-size:34px;color:#fff}
.filterProduct ul{border:1px solid #d1d1d1;margin-bottom:10px;font-weight:300}
.filterProduct ul li>a{padding:10px 15px;color:#000;display:block;letter-spacing:1px;border:1px solid #fff0;text-decoration:none!important}
.filterProduct ul li.dropdown.show a{background:#f7f7f7;z-index:99;position:relative}
.filterProduct ul li .dropdown-menu{padding:0;color:#000;background:#f7f7f7;border-radius:0;margin-left:0;margin-top:-1px;z-index:99;min-width:300px;padding:8px 0}
.close-btn{display:none;background:none;border:none;position:absolute;top:0;right:10px}
.filterProduct ul li .listView{display:block;padding:2px 10px}
.filterProduct ul li label{padding:7px 0 6px;display:flex;position:relative;margin:0}
.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;margin-top:2px;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;background-position-x:left;background-position-y:top;vertical-align:top;background-position:50%;display:inline-block;margin-right:5px}
.filterProduct ul li .icon{position:absolute;right:0;top:50%;transform:translateY(-50%)}
.filterWidth{width:420px}.selectedItem{margin:11px 0 19px;gap:10px;padding:0;font-size:13px}
.selectedItem a{color:#d0a355}
.categoryGrid{display:flex;justify-content:space-between;margin:30px 0 40px;align-items:center}
.categoryGrid a{text-decoration:none;color:#000;font-size:13px;font-weight:300;line-height:17px;letter-spacing:1px}
.categoryGrid #sortDrop .fa{transition:all .3s ease-in-out 0s}
.categoryGrid .dropdown.show #sortDrop .fa{transform:rotate(180deg)}
.productListing .row{margin:0 -5px}
.productListing [class*="col-"]{padding:0 5px;margin:0 0 20px}
.productBlog{overflow:hidden;margin-bottom:20px;position:relative}
.productBlog .otherActions{position:absolute;left:auto;right:0;top:-40px;z-index:1;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;opacity:0;visibility:hidden}
.productBlog .otherActions .btn{font-size:24px;color:#d0a355;border:none;background:inherit;padding:4px 10px;font-size:24px;color:#d0a355;border:none;background:inherit;border-radius:0}
.productBlog:hover .otherActions{top:0;opacity:1;visibility:visible}
.productBlog .productImg{margin-bottom:12px;transition:all .3s ease-in-out 0s;padding-bottom:1px}
.flip-box-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform 1.5s;transform-style:preserve-3d}
.flip-box-front{width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:inherit;color:#000}
.flip-box-back{position:absolute;top:0;z-index:99;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#fff;transform:rotateY(180deg)}
.productImg img{width:99.9%;object-fit:contain;height:100%}
.productImg:hover .flip-box-inner{transform:rotateY(180deg)}
.productBlog .productImg .flip-box-front .yellowColor,.productBlog .productImg .flip-box-front .whiteColor,.productBlog .productImg .flip-box-front .pinkColor,.productBlog .productImg .flip-box-front .img-default,.productBlog .productImg .flip-box-front .grayColor{display:none}
.productBlog.default .productImg .flip-box-front .yellowColor.img-default,.productBlog.default .productImg .flip-box-front .pinkColor.img-default,.productBlog.default .productImg .flip-box-front .grayColor.img-default,.productBlog.default .productImg .flip-box-front .whiteColor.img-default{display:block}
.productBlog.grayColor .productImg .flip-box-front .grayColor,.productBlog.yellowColor .productImg .flip-box-front .yellowColor,.productBlog.pinkColor .productImg .flip-box-front .pinkColor,.productBlog.whiteColor .productImg .flip-box-front .whiteColor { display: block ;}
.productBlog.default .productImg .flip-box-front .yellowColor.img-default, .productBlog.default .productImg .flip-box-front .pinkColor.img-default, .productBlog.default .productImg .flip-box-front .grayColor.img-default,.productBlog.default .productImg .flip-box-front .whiteColor.img-default { display: block;}
.productTitle .title{font-size:14px;text-align:center;text-decoration:none!important;text-transform:capitalize;color:#000;font-weight:300;letter-spacing:-.4px;display:block;margin:0 0 14px;padding:0 15px}
.productBlog .productPrice{font-size:15px;font-weight:500; color:#d0a355;}
.productBlog:hover .productImg{border:1px solid #000}
.productDetail.radioBlock{padding:0}.productBlog ul li{padding:5px;cursor:pointer}
.productDetail.radioBlock li span{height:22px;width:22px;border-radius:100%;border:1px solid #fff;display:block;position:relative}
.productDetail.radioBlock li span::before{height:20px;width:20px;border-radius:100%;border:2px solid #fff;content:'';left:0;position:absolute}
.productDetail.radioBlock li.yellowColor span::before{background:#e0db87}
.productDetail.radioBlock li.yellowColor span::before{background:#e0db87}
.productDetail.radioBlock li.grayColor span::before{background:#aeacac} 
.productDetail.radioBlock li.pinkColor span::before{background:#dbb7a2}
.productCatWraps .title a{font-size:30px;color:#000;text-decoration:none;text-transform:uppercase}
.productPreviewBox {width:100%; float:left;margin:0 0 0px;padding:0; display:flex; flex-direction: row-reverse;}
.productPreviewBox .currentAngle {width:100%;float:left;margin:0;overflow:hidden;}
.productPreviewBox .currentAngle img {width:100%;margin: auto;display:table;}
.productAngles li {width:auto;height:auto;border:1px solid #ddd;margin-bottom:5px;line-height:58px;transition:border-color 0.3s;text-align:center;margin-right:10px;}
.productAngles li img {width: 80px;display: inline-block;}                         
.productRightBoxes .productTitle{font-size:30px;font-weight:500;padding-bottom:0;font-family:'charterregular'}
.starRading {display:flex;margin:10px 0 10px;gap:5px;color:#d0a355;font-size:15px;}
.productRightBoxes .description  {color: #3e3c3c;margin: 0 0 0px;font-size: 14px;}
.productRightBoxes .subtitle { font-size: 16px; font-weight:300;  margin: 0 0 9px;}
.productRightBoxes .metalType ul{margin:4px 0 20px;flex-wrap:wrap;display:flex;gap:15px}
.productRightBoxes .metalType li a{text-decoration:none;display:flex;border:1px solid #037d5a1c;padding:9px 19px 8px 14px;position:relative;line-height:21px;text-align:center;gap:7px;align-items:center;color:#000}
.productRightBoxes .metalType li a:hover{border:1px solid #000;background:#000; color:#fff;}
.metalType li a.active {border: 1px solid #000;background: #000;color: #fff;}
.pr_top {margin-top:20px;}
.diaType ul{display:flex;gap:15px;flex-wrap:wrap}
.diaType li a{text-decoration:none;display:block;border:1px solid #000;position:relative;line-height:21px;text-align:center;font-weight:300;font-size:15px;padding:11px 20px 10px;color:#000;}
.diaType li a.active,.diaType li a:hover{border:1px solid #d0a355;background:#d0a355;color:#fff;padding:11px 20px 10px}
.ringOption .capsTitle{display:flex;flex-wrap:wrap;align-items:center;width:100%;margin:0 0 5px;font-size:16px;position:relative;gap:5px;font-weight:100;font-family:'Sailec',sans-serif}
.tollInfo{width:21px;height:21px;display:flex;background:#000;border-radius:50%;justify-content:center;align-items:center;color:#fff;font-size:14px;margin:3px 0 0 2px; text-decoration:none!important;}
.tollInfo:hover {background:#d0a355; color:#fff;}
#ringsize{width:150px;box-shadow:inherit!important;border:none;height:40px;padding:0 8px;margin:1px 0 0;font-weight:300; border: 1px solid #393939;}
.tooltipWrapper .sizeHover{font-family: 'Sailec',sans-serif;display:none;width:100%;border:1px solid #ddd;padding:15px;position:absolute;left:0;top:100%;z-index:99;background:#fff;font-size:13px}
.tooltipWrapper .sizeHover p{font-weight:300;font-size:14px}
.tooltipWrapper:hover .sizeHover {display: block;}
.totalMountPrice {font-size:22px;font-weight:500}
.productActionBtns .btn {padding:13px 23px 11px;height:auto;line-height:inherit}
.complimentary-delivery {display:flex;gap:20px;flex-wrap:wrap;}
.complimentary-delivery span a{display:flex;align-items:center;justify-content:space-between;gap:7px;text-decoration: none;color:#000;}
.complimentary-delivery span a:hover{color:#d0a355;}
.complimentary-delivery span a b{font-weight:300;letter-spacing:1px}
.complimentary-delivery span img{width:25px}
.detail-information h4{font-size:23px;font-weight:500;font-family:'charterregular';margin:0 0 9px;width:100%;display:inline-block}
.itemDetail{background:#f2f2f2;padding:15px 10px;display:inline-block;width:100%}
.first-detail li{display:flex;justify-content:space-between;border-bottom:solid 1px #eaeaea;padding:8px 5px;width:48%;float:left;margin-right:4%}
.first-detail li:nth-child(2n){margin-right:0;}
.first-detail li:last-child{border-bottom:none}
.details-ship li{width:100%;float:left;margin-bottom:10px;background:url(../images/tickarrow.png)left 2px no-repeat;padding-left:32px;padding-bottom:1px}
.similarProducts h4 {font-family:'charterregular';text-align:center;margin:0 0 20px;font-size:35px;line-height:49px;text-transform:capitalize;letter-spacing:1px}
.modal-header{padding:10px 10px;align-items:center}
.modal-header .modal-title{font-family:'charterregular';font-size:26px}
.informationDiv{background:#edeaea;padding:9px 10px;margin:0 0 20px}
.informationDiv h4{font-family:'charterregular';font-size:22px;font-weight:600}
.informationDiv h5{font-weight:300;font-size:14px;margin:9px 0 4px}
.informationDiv h3{font-size:16px;font-weight:300}
.catPro{margin:0;font-weight:200}
.catPro a{color:#000;font-size:16px}
.choose_tab{width:100%;z-index: 1;position:relative;margin:40px 0 0}
.choose_tab ul{background:#edeaea;border-radius:30px}
.choose_tab ul li{width:33.33%;background:#edeaea;border-radius:30px 0px 0 30px;padding:5px 25px}
.choose_tab li a{width:100%;display:block;position:relative;text-decoration:none;padding:7px 0;text-align:center;z-index:99}
.choose_tab .number{margin-right:10px;border:1px solid #000;border-top-color:#000;border-right-color:#000;border-bottom-color:#000;border-left-color:#000;position:absolute;left:0;top:0;display:inline-block;text-align:center;color:#162345;font-size:17px;width:36px;height:36px;line-height:36px;border-radius:100%}
.choose_tab .textValue{color:#343d57;font-size:15px}.hiddenMobile{font-style:normal}
.choose_tab li .btn{background:none;border:none;font-size:18px;color:#000;right:0;top:6px;padding:0;position:absolute}
.choose_tab li.active{background:#d0a355;z-index:1}
.choose_tab li.active a .number{color:#fff;border-color:#fff}
.choose_tab li.active .textValue{color:#fff}
.choose_tab li.active .btn{color:#fff}
.choose_tab li .dropdown-menu{width:100%;transform:inherit!important;top:1px!important;background:#d0a355;border:none;padding:38px 10px 10px;z-index:9;margin-top:0;border-radius:10px;border-radius:30px}
.choose_tab li .dropdown-menu .row{padding:10px 10px 15px}
.choose_tab li .dropdown-menu .filter-titles{font-size:15px;text-align:left;color:#fff;font-weight:300;text-transform:uppercase}      
.choose_tab ul li.middle-selected.show .dropdown-menu{border-radius: 0 0 30px 30px;}
.choose_tab ul li.middle-selected.show span {   color: #fff;   border-color: #fff;  }
.choose_tab ul li.step3.show .dropdown-menu{border-radius: 0 0 30px 30px;}
.choose_tab ul li.step3.show .dropdown-menu{border-radius: 0 0 30px 30px;}
.choose_tab ul li.step3.show  span {   color: #fff;   border-color: #fff;  }
.choose_tab li .dropdown-menu .dropdown-item{padding:0;text-align:left;color:#fff;background:inherit!important;font-size:20px}
.choose_tab li .dropdown-menu .closeRing{position:absolute;right:10px;top:10px;width:auto;color:#fff;font-size:19px}
.choose_tab ul li.step3.show .totalPrice{margin:20px 0 10px;text-align:center;color:#fff;font-size:19px;font-weight:400}
.ringDetail .choose_tab ul li.step3 {border-radius:0 30px 30px 0}
.ringDetail .choose_tab ul li.step3 .dropdown-menu{border-radius:0 22px 30px 30px;}
.diamondsHeader .choose_tab ul li.step1.show .dropdown-menu{border-radius:0 21px 30px 30px}
.diamondsHeader .choose_tab ul li{border-radius:0}
.completeSkuBox{display:flex;justify-content:space-between;margin:20px 0 20px}
.completeSkuBox span{display:block}
.completeSkuBox span a{color:#d0a355;text-transform:capitalize;text-decoration:underline;font-size:17px;font-weight:400;font-family:'charterregular'}
.completeSkuBox p.completeLeft{margin:0;font-size:16px;font-weight:400;color:#000}
.completeRight{margin:0;font-weight:300;font-size:16px}
.completeLeft .cut,.completeLeft .codes{font-weight:300;font-size:14px;margin:3px 0 0}
.totals p{font-size:22px!important;font-weight:400}
.recievData{text-align:center;margin:20px 0 20px;background:#f2f2f2;padding:13px 10px;font-size:14px}
.reportBox{font-size:16px;margin:0 0 10px}
.reportBox a{color:#d0a355;font-weight:500;font-size:17px}
.reportBox a:before{content:':'; font-weight: 500;color:#000;font-size: 17px; margin-right:2px;}
.infoDiamond{font-size:16px;margin:0 0 10px}
.btn-outline-primary{color:#000!important;background-color:#fff;border-color:#d0a355; font-weight:300;text-transform:uppercase;font-size:12px;box-shadow:inherit!important;outline:0;    width: 175px;
  border-radius: 0;
  padding: 12px 0;
}
.btn-outline-primary:hover{color:#fff!important;background-color:#d0a355;border-color:#d0a355}
.recievData a {color:#d0a355;}
.aptForm .form-control{border-radius:0;height:45px;font-weight: 100;border:solid 1px #ecebeb} 
.aptForm textarea.form-control{height:70px;}
.aptForm #country_code{padding:0 10px;background:inherit;font-weight:100;border:solid 1px #ecebeb;border-right:none}
.empty{color:red;text-align:center;font-size:16px}.btnWraps{text-align:right;margin:0 0 12px}
.wishlistTop p{font-size:17px}
.wishlistTable .tdImage{width:140px;height:140px}
.wishlistTable .tdImage a{display:block;width:100%;height:100%}
.wishlistTable .tdImage a img{width:100%;height:auto}
.wishlistTable td{vertical-align:middle}
.wishlistTable td:last-child{text-align:right}
.wishlistTable .tdInfo .productTitle{font-family:'charterregular';color:#000;margin:0 0 7px;display:inline-block;width:100%;font-size:18px;text-decoration:none!important}
.wishlistTable .productRemove{text-decoration:underline;color:#000;font-weight:500;display:inline-block;width:100%;margin:7px 0 0}
.emailCheckBox label{display:flex;align-items:start;gap:5px}
.paymentMode span{font-size:11px;font-family:'Sailec',sans-serif}
.billing-info label{width:35%}
.billing-info .form-group{display:flex;align-items:center}
.billing-info input[type="text"]{height:40px;width:65%;padding:4px 10px;font-weight:300;box-shadow:inherit!important;outline:0}
.billing-info textarea{height:60px;width:65%;padding:4px 10px;font-weight:300;box-shadow:inherit!important;outline:0}
.billing-info select{height:50px;width:65%;padding:0 10px;font-weight:300;font-size:16px;box-shadow:inherit!important;outline:0}
.selectPaymentMethods label{width:32%;text-align:center;float:left;margin:0;position:relative;cursor:pointer}
.selectPaymentMethods label input{display:none}
.selectPaymentMethods label span{display:block;padding:10px;position:relative;border:1px solid #ddd}
.selectPaymentMethods label input:checked+span{background-color:#d5d5d5}
.payMethodContainerClass{float:left;width:100%;padding:20px 0 20px;border:1px solid #ddd;margin:10px 0 10px}
.cartPage .billing-info .delivery-box{background-color:#F5F5F5;border:1px solid #ddd;color:#333;float:left;padding:10px 15px;width:100%;margin-bottom:15px}
.cartPage .billing-info .delivery-box a{text-transform:capitalize;text-decoration:underline;color:#000;font-weight:600}
.billing-info h3{font-size:24px;border-bottom:solid 1px #d0a355;padding:0 0 12px}
.checkoutDetail tr:first-child td {border-top:none;}
.checkoutTable tr td:last-child {width:115px; text-align:right;}
.checkoutDetail tr td:last-child   {text-align: right;}
.myProfileInfo {width:100%;}
.myProfileInfo tr{}
.myProfileInfo td:first-child{width: 170px;}
.myProfileInfo td{border:solid 1px #d3cece;padding:9px 27px;background:#fbfbfb;border-left:none;border-right: none;border-bottom: none; }
.myProfileInfo th{background:#d0a355;padding:6px 0 6px;font-weight:200;font-size:25px;height:52px;color:#fff}
.newAccountForm h3{background:#d0a355;padding:6px 0 6px;font-weight:200;font-size:25px;height:52px;color:#fff;display:flex;justify-content:center;align-items:center}
.profiedateBox{background:#fbfbfb;padding:10px 30px}
.profiedateBox .form-group{position:relative}
.profiedateBox .text-danger{font-size:11px;position:absolute;bottom:-16px}
.profiedateBox .form-control{height:40px}
.paymentMode .FR{font-size: 12px;font-family: 'Sailec',sans-serif;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;  }

 .orderFoundBox table th{
  border-bottom: none;
  text-align: left;
  font-weight: 400;
  font-size:18px;
  text-transform: capitalize;
  color: #000;
}
.orderFoundBox td a span {display:none;}
.orderFoundBox table th:last-child {text-align:right;}
.orderFoundBox table td:last-child {text-align:right;}
.orderFoundBox td a {
  color: #000;
  font-size: 14px;
  text-decoration: none;
  font-weight: 200;
}

  .leftPart ul li {
  border-bottom: solid 1px #f6f6f6;
  padding: 10px 0 10px;
}
.leftPart ul li a {
  color: #000;
  font-size: 16px; text-decoration: none;
}
.leftPart ul li a:hover {
  color: #cfa355;  
}


.reviewContainer ul {margin: 0;
  padding: 0;
  list-style: none;}
.reviewContainer li {
  margin: 20px 0 0;
  padding: 14px 0 6px;
  border-top: 1px solid #e5e5e5;
}
.reviewContainer .reviewList > li:first-child {
  margin-top: 0;
 
  border-top: none;
}

.reviewTitle{
  display: flex;
  align-items: center;
  margin:10px 0 0px;
  width: 100%;
}

.reviewTitle i{
  color: #d0a355;
}
  .reviewContainer li p  {
  font-size: 16px;
  margin: 0 0 20px;
}
  .reviewContainer .reviewer{
  font-weight: 400;
}

.greenmsg {
  color: #098c55;
}

.redmsg {
  color: #f00;
}

@media (min-width: 766px)
{
.cartTable table tr td:nth-child(4),.cartTable table tr th:nth-child(4){text-align:right}
    
}

@media only screen and (max-width:1200px)
{
.catPro a {font-size: 14px;}    
.productRightBoxes .productTitle {font-size: 25px;}  
.productRightBoxes .description {font-size: 14px;  line-height: 24px;}
.productRightBoxes .subtitle {  font-size: 18px;}
    
}
  
@media only screen and (max-width:1100px)
{
.productCatWraps .title a {font-size:25px;}    
.productTitle .title{font-size:14px;letter-spacing:0;margin:0 0 14px;padding:5px 5px 0}
.billing-info h3 {font-size: 20px;padding: 0 0 12px; }
   
}

@media only screen and (max-width:1000px)
{
.contactInfo .contactDetals li{justify-content:start}.contactInfo .socialIcons{justify-content:start;margin:20px 0 30px -7px}  
}

@media only screen and (max-width:990px)
{
.productPreviewBox{flex-wrap:wrap;position:relative}
.productPreviewBox .productAngles{display:flex;width:100%;margin:10px 0 10px}
.productPreviewBox .currentAngle {position: relative;z-index: -1;}
.shipping{margin:30px 0 0}
.hiddenMobile{display:none}
.choose_tab .textValue{font-size:13px}
.choose_tab .number{left:0;top:5px;font-size:12px;width:26px;height:26px;line-height:23px}
.choose_tab li .dropdown-menu .dropdown-item{font-size:16px}
#mainAngle-ZoomContainer {display:none!important;}
#myModal1 .modal-dialog {max-width: 90%;}
   
}



@media only screen and (max-width:767px)
{
.productCatWraps .title a{width:100%;text-align:center;display:block;margin:10px 0 0}
.filterProduct ul{gap:10px;margin:0 -6px;flex-wrap:wrap;border:none;font-weight:300}
.filterProduct ul li{width:auto}
.filterProduct ul li>a{border:1px solid #000;cursor:pointer;padding:10px;text-align:center;border-radius:5px;display:block;font-size:12px}
.filterProduct ul li .dropdown-menu{position:fixed!important;display:block;transition:all .3s ease-in-out 0s;top:0!important;height:100%;left:0!important;border:none;width:100%;transform:inherit!important;z-index:-99;opacity:0;visibility:hidden;background-color:rgb(0 0 0 / .7)!important}
.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 rgb(0 0 0 / .5);box-shadow:0 0 50px 5px rgb(0 0 0 / .5);border-radius:8px 8px 0 0;bottom:-100%;z-index:9999}
.filterProduct ul li.dropdown.show .dropdown-wrapper{bottom:0}
.filterProduct .close-btn{display:block}
.choose_tab li a .number{display:none}
.choose_tab ul li.left-selected .dropdown-menu{left:0px!important;width:96vw;padding:20px 10px;border-radius:0 0 30px 30px;top:43px!important}
.choose_tab ul li.middle-selected .dropdown-menu{left:-100%!important;width:96vw;border-radius:0 0 30px 30px;top:43px!important}
.choose_tab li.step3 .dropdown-menu{left:-200%!important;width:96.1vw;border-radius:0 0 30px 30px;top:43px!important;padding:6px 0 11px}
.choose_tab ul li.middle-selected.show,.choose_tab ul li.step3.show{background:#d0a355;border-radius:0}
.choose_tab li .dropdown-menu{padding:18px 10px 10px}
.choose_tab ul li{border-radius:0}
.choose_tab ul li.step3{border-radius:0}
.productRightBoxes .productTitle {font-size:23px;}
.iframeBox .contactDetals li {justify-content: start; }
.mb-none {display:none;}
.hideTable {display:none!important;} 
.cartTable  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;}
.cartWrappers.table td.tdImage {border-left: solid 1px #dbdbdb;width:25%;-webkit-flex-basis:25%;-moz-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;padding: 10px 10px !important;}
.cartWrappers.table td.tdImage a{width:100%!important;display:flex!important;height:100%}
.cartWrappers.table td.tdImage img{width:90%!important}
.cartWrappers.table .tdInfo{width:75%;-webkit-flex-basis:75%;-moz-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;border-left:solid 1px #dbdbdb; border-right: solid 1px #dbdbdb;}
.cartWrappers.table .priceText, .cartWrappers.table .tdRemove{text-align: center;width:50%;-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;border: solid 1px #dbdbdb;}
.cartWrappers.table .priceTextjwellery{text-align: center;width:100%;-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;border: solid 1px #dbdbdb;border-bottom: none;}
.cartWrappers.table .tdRemove {border-left: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}
#shoppingCartList .tdImage{width:25%;-webkit-flex-basis:25%;-moz-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;padding: 10px 10px !important;}
#shoppingCartList .tdInfo{width:75%;-webkit-flex-basis:75%;-moz-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;border-left:solid 1px #dbdbdb; border-right: solid 1px #dbdbdb;}
#shoppingCartList .tdsku{width:100%;-webkit-flex-basis:100%;-moz-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;border-left: solid 1px #dbdbdb; border-right: solid 1px #dbdbdb;}
#shoppingCartList .tdPrice, #shoppingCartList .tdAction{width:50%;-webkit-flex-basis:50%;-moz-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;border: solid 1px #dbdbdb;}
#shoppingCartList .tdPrice,#shoppingCartList .tdAction{text-align:center;display:flex;justify-content:center;gap:3px;align-content:center;height:51px}
#shoppingCartList .tdPrice{border-right:none}
#shoppingCartList .tdImage{border-left:solid 1px #dbdbdb}
.productSku{font-size:13px;margin:auto;display:table}
.wishlistTable .tdImage{height:auto}
.orderFoundBox table th {font-size: 14px;}
.orderFoundBox td a{font-size: 12px;}
.first-detail li {width: 100%;margin-right: 0;}
.section-breadcrumb {display: none;}

    
}

@media only screen and (max-width: 767px) 
{
.choose_tab ul li.left-selected .dropdown-menu, .choose_tab ul li.middle-selected .dropdown-menu, .choose_tab li.step3 .dropdown-menu {width: 95vw;}

.sectionTitle {
  margin-top: 30px;
}

#bookingEnquiry{
  margin: 30px auto 0; 
}

.wishlistWraps .wishlistTop .btnWraps{
  text-align: center;
}
}




@media only screen and (max-width:540px) 
{
.choose_tab li a{text-align:left;z-index:99}
.choose_tab li .btn{position:absolute;right:-17px}
.cartWrappers.table td:nth-child(2){padding:20px 19px 20px!important}
.cartWrappers.table td.tdImage{width:35%;-webkit-flex-basis:35%;-moz-flex-basis:35%;-ms-flex-preferred-size:35%;flex-basis:35%}
.cartWrappers.table .tdInfo{width:65%;-webkit-flex-basis:65%;-moz-flex-basis:65%;-ms-flex-preferred-size:65%;flex-basis:65%}
.innerTitle{font-size:25px}
.hideMobile {display:none!important;}
.orderFoundBox tr{
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 20px;
  border-left: solid 1px #f2f2f2;
  border-right: solid 1px #f2f2f2;
}

.orderFoundBox tr td:nth-child(1)  {width: 50%;border:solid 1px #c4c3c3;text-align: center;}
.orderFoundBox tr td:nth-child(2)  {width: 50%;border:solid 1px #c4c3c3;text-align: center;border-left: none;}
.orderFoundBox tr td:nth-child(3)  {width:35%;background: #f2f2f2;border-left: solid 1px #c4c3c3; border-bottom:solid 1px #c4c3c3;text-align: center; }
.orderFoundBox tr td:nth-child(4)  {width:40%;background: #f2f2f2;  border-left:solid 1px #c4c3c3;  border-bottom:solid 1px #c4c3c3;text-align: center;}
.orderFoundBox tr td:nth-child(5)  {width:25%; border:solid 1px #c4c3c3; border-top:none; background: #f2f2f2;text-align: center;}
 .orderFoundBox td a span {
  display: block;
  font-weight: 500;
  font-size: 18px;
  font-family: 'charterregular';
}

.productAngles li img {
  width: 65px;
  }
 
     
}


@media only screen and (max-width:420px) 
{
.filterProduct ul li{width:48%}.diaType ul li{width:100%}
.productActionBtns .btn{width:100%;margin:0 0 10px}
.diaType ul{gap:5px}
.complimentary-delivery span a b{display:none}
.complimentary-delivery{gap:30px;justify-content:center;align-items:center}
.choose_tab ul li.left-selected .dropdown-menu,.choose_tab ul li.middle-selected .dropdown-menu,.choose_tab li.step3 .dropdown-menu{width:92vw}


}

.makeAppoinmentPage .card.contactForm a:active, .makeAppoinmentPage .card.contactForm input:active, .makeAppoinmentPage .card.contactForm button:active {
    background-color: #CFA355 !important;
    border: 1px solid #CFA355 !important;
    color: #000 !important;
}

.time-pickerBtn{
    gap: 15px;
    justify-content: flex-start;
    border: none;
}

.time-pickerBtn li{
    border: 1px solid #adadad;
    width: 100%;
    max-width: 100px;
    height: 34px;
    line-height: 30px;
    text-align: center;
}

.time-pickerBtn li label{
    margin-bottom: 0 !important;
    display: grid
    ;
}

.time-pickerBtn li label input{
    margin-right: 3px;
    display: none;
}

.time-pickerBtn li label input{
    margin-right: 3px;
    display: none;
}

.makeAppoinmentPage .time-pickerBtn li label input:checked + span{
    background-color: #CFA355 !important;
    border: 1px solid #CFA355 !important;
    color: #000 !important;
}

.loginWraps form .form-group.d-flex.align-items-center input:active{
    background-color: #CFA355 !important;
    border: 1px solid #CFA355 !important;
    color: #000 !important;
}

#addToCart:active{
    background-color: #CFA355 !important;
    border: 1px solid #CFA355 !important;
    color: #000 !important;
}

.btn.btn-primary:active{
    background-color: #CFA355 !important;
    border: 1px solid #CFA355 !important;
    color: #000 !important;
}