.mt-90 {margin-top:90px;} 
.mt-130 {margin-top:130px;} 
.mt-143 {margin-top:143px;} 
.mt-126 {margin-top:126px;} 
.mt-119 {margin-top:119px;} 
.mt-161 {margin-top:161px;} 
.mt-131 {margin-top:131px;} 
.mt-101 {margin-top:101px;}
.mt-80 {margin-top:80px;}
.mt-85 {margin-top: 85px;}
.diamondCheckerBoard .boxes {background: rgba(124, 16, 25, 1) !important;}
.diamondCheckerBoard .boxes .prImg {
  max-width: 767px;
  background: #fff;
  padding: 5px;
  position: relative;
  left: 40px;
  top: -40px;
  border: solid 1px #f2f2f2;
}
.diamondCheckerBoard .boxes .prImg  img {height:100%;object-fit:cover}
.diamondContent{height:100%;display:flex;flex-wrap:wrap;}
.diamondContent h6{margin:0 0 20px;color:#fff;font-size:12px;line-height:31px;max-width:300px;font-weight: 300;text-transform: uppercase;}
.diamondContent h2{font-size:32px;color:#fff;line-height:35px;margin:0 0 30px;font-family: Utopia Std,Times New Roman,Serif;text-align:left;max-width:283px}
.diamondContent p{color:#fff;font-size:1.125rem;line-height:24px;margin:0 0 50px;max-width:553px}
.diamondContent .diamondBtn {color:#FFF;font-size:0.83rem;font-weight:400;text-align:center;text-decoration:none;text-transform:uppercase; padding:5px 0 0;border-radius:5px;}
.diamondContent .diamondBtn { display: flex;  justify-content: center;  align-items: center;width:270px;height:60px; background-color: rgb(24, 62, 64); }
.homeTitle{color:rgb(49 63 78);text-align:center;font-size:32px;line-height:35px;margin:0 0 46px;font-family: Utopia Std,Times New Roman,Serif;}
.shopCategory .prTitle a {  color: rgb(49 63 78);  text-align: center;  width: 100%;  display: block;  font-size:16px;  }
.diamondCheckerBoard .boxes .prImg1 {
  background: #fff;
  padding: 5px;
  position: relative;
  top: -40px;
  max-width: 722px;
  float: right;
  right: 30px;
  border: solid 1px #f2f2f2;
}
.diamondCheckerBoard .boxes .prImg1 a{display:block;width:100%;height:100%}
.diamondCheckerBoard .boxes .prImg1   img {height:100%;object-fit:cover}
.secongBg.boxes {background: transparent linear-gradient(90deg, #EAF2FC2F 0%, #EAF2FC 100%) 0% 0% no-repeat padding-box;}
.diamondContent.pl-164 {  padding-left: 74px;  padding-right: 50px;}
.diamondContent.pl-70 {  padding-left: 50px;  padding-right: 30px;}
.shapeBox h3{color:rgb(49 63 78);font-size:32px;line-height:35px;width:245px;font-family: Utopia Std,Times New Roman,Serif;margin:0 0 33px;font-weight:300}
.shapeBox p{color:rgb(49 63 78);font-size:1.125rem;line-height:24px;margin-bottom:0;max-width:350px}
.brLeft  { border-left: solid 1px #748FB2;}
.diamondShapesList {  display: flex;  flex-wrap: wrap;}
.diamondShapesList li {  width: 20%;  text-align: center;}
.diamondShapesList li label {  display: flex;  flex-wrap: wrap;  cursor: pointer;}
.diamondShapesList li label .img-box {width: 100px;margin: auto;}
.diamondShapesList li label .img-box img {transition: 0.5s ease-in-out;width: 100%;  height: 100%;}
.diamondShapesList li label:hover  img {transform: scale(1.1);}
.diamondShapesList li label span {width: 100%;color: rgb(49 63 78);font-size:16px;line-height: 20px;margin:4px 0 10px;}
.diamondContent.seconds h2{font-size:32px;line-height:35px;margin:30px 0 30px;margin-top:30px;max-width:312px}
.pl-140{padding-left:140px}
.p-45{padding:0 45px}
.videoBox {height: 540px;}
.homeVedio{object-fit:cover;height:100%}
.instaText{position:absolute;top:47px;max-width:440px;left:50%;transform:translateX(-50%);text-align:center;font-size:18px;color:rgb(49 63 78);font-weight:300;line-height:31px}
 #homeCarousel .owl-nav > [class*="owl-"] span {display: none;}
#homeCarousel .owl-nav>[class*=owl-]{position:absolute;top:50%;width:35px;height:35px;transform:translateY(-50%);text-indent:-9999px}
#homeCarousel .owl-nav>.owl-prev{background:url(../images/prev-arrow1.png) left top no-repeat!important;left:20px}
#homeCarousel .owl-nav>.owl-next{background:url(../images/next-arrow1.png) left top no-repeat!important;right:20px}
#homeCarousel .homeBannerContent{position:absolute;top:50%;max-width:470px;left:90px;transform:translateY(-50%)}
#homeCarousel .homeBannerContent .bannerHeading{color:rgb(49 63 78);font-size:32px;line-height:35px;font-family: Utopia Std,Times New Roman,Serif;}
#homeCarousel .homeBannerContent .bannerHeading span{display:block;font-size:12px;color:#748FB2;line-height:50px;font-family: Sailec,Arial,sans-serif;margin:0 0 6px;}
#homeCarousel .homeBannerContent p{color:rgb(49 63 78);line-height:22px;font-size: 1.125rem;margin:30px 0 40px}
#homeCarousel .homeBannerContent .bannerBtn{width: 270px; font-weight: 400; height: 60px; background-color: rgb(24, 62, 64);display:flex;justify-content:center;align-items:center;color:#fff;font-size:0.83rem;border-radius:5px;line-height:50px;box-shadow:inherit!important}
#homeCarousel .homeBannerContent .bannerBtn:hover {background:rgba(124, 16, 25, 1);}
#homeCarousel .homeBannerContent .appointBtn{width: 270px; font-weight: 400; height: 60px;color:rgb(49 63 78);font-size:12px;line-height:50px;margin:20px 0 0;border:1px solid #748FB2;border-radius:5px;box-shadow:inherit!important;}
#homeCarousel .homeBannerContent .appointBtn:hover {background:rgba(124, 16, 25, 1); border-color:rgba(124, 16, 25, 1);color:#fff;}
#homeCarousel .container{padding:0}
#homeCarousel .homeBannerContent .appointBtn{display:flex;justify-content:center;align-items:center;}
.carouselBox .owl-nav{position:absolute;top:-91px;width:auto;display:flex;justify-content:end;right:45px;}
.carouselBox .owl-nav button{width:56px;height:56px;background:#F8F6F4!important;display:flex;justify-content:center;align-items:center;border-radius:50%}
.carouselBox .owl-nav span{font-size:0;background:url(../images/rightarrow.svg);background-repeat:repeat;background-size:auto;width:16px;height:9px;display:block;background-repeat:no-repeat;background-size:contain}
.carouselBox .owl-nav .owl-prev span{transform:rotate(180deg)}
.carouselBox .owl-nav .owl-prev{margin-right:20px}
.spectacular{background:rgb(24, 62, 64);padding:21px 0 41px}
.spectacular .diamondContents h6{color:#fff;font-size:12px;line-height:19px;text-transform:uppercase;font-weight: 300;margin:0 0 40px}
.spectacular .diamondContents h2{color:rgb(255 255 255);font-size:32px;line-height:35px;margin:0 0 30px;font-family: Utopia Std,Times New Roman,Serif;}
.spectacular .diamondContents p{color:rgb(255 255 255);font-size:1.125rem;line-height:24px;margin:0 0 50px}
.spectacular .diamondBtn{background-color: rgba(124, 16, 25, 1);width:270px;text-align:center;height:60px;display:flex;justify-content:center;align-items:center;color:#fff;text-transform:uppercase;border-radius:5px;font-size:.83rem;line-height:50px;font-weight:400}
.spectacular .diamondBtn:hover{background-color:#fff;color:rgba(124, 16, 25, 1)}

#signature .card h2 a{font-size:16px;line-height:22px;color:rgb(49 63 78);margin:14px 0 0;display:inline-block;width:100%;font-weight: 300;}
.showrooms.diamondContents h2{font-size:32px;line-height:35px;color:rgb(49 63 78);font-family: Utopia Std,Times New Roman,Serif;margin:0 0 36px}
.showrooms.diamondContents p{color:rgb(49 63 78);font-size:1.125rem;line-height:24px;max-width:486px;margin:0 0 50px}
p {  font-weight: 300;  font-size: 1rem;  line-height: 1.75rem;}
.showrooms.diamondContents .diamondBtn{background:rgb(24, 62, 64);color:#fff;border-radius:5px;width:316px;height:60px;text-align:center;font-size:0.83rem;line-height:17px;text-transform:uppercase;font-weight: 400;}
.showrooms.diamondContents .diamondBtn{display:flex;justify-content:center;align-items:center;}
.diamondBtn:hover {
  background: rgb(255, 255, 255) !important;
  color: rgb(124, 16, 25);
}

.showrooms.diamondContents .diamondBtn:hover {
  background: rgb(124, 16, 25) !important;
}
.carouselBox .imgBlock{background: #FBF9F8;   margin-bottom: 12px;  transition: all .3s ease-in-out 0s;  padding:0; overflow: hidden;}
.carouselBox .card {margin-bottom: 20px;   position: relative;  padding: 0 0 10px;  overflow: hidden;}
.carouselBox .card:hover {  box-shadow: 0 8px 16px rgb(49 63 78 / .05);}
.carouselBox .card .imgBlock span {
  z-index: 2;
  background-color: #7b0f18 !important;
  color: #fff !important;
  padding: 2px 5px !important;
  position: absolute;
  letter-spacing: 0;
  left: 5px;
  font-size: 12px !important;
}
.carouselBox .card h2{text-align: center; height: 75px;  overflow: hidden;  text-overflow: ellipsis;  margin: 10px 0 10px;  padding: 0 10px;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical}
.carouselBox .card .proTitle{margin: 6px 0; width: 100%;  display: inline-block;  font-size: 14px;  line-height: 24px;  color: rgb(49 63 78);  letter-spacing: 1.5px;  font-weight: 300;
  font-family: 'Sailec',sans-serif;}
.carouselBox .card .productPrice { font-size: 12px;  color: #9D9D9D;  letter-spacing: 1.5px;  margin: 6px 0 6px;  font-family: "Sailec",sans-serif;  font-weight: 400;
  text-transform: capitalize;  line-height: 17px;} 
.retailPrice { text-decoration: line-through;}  
.viewAllBtn {
  border: 1px solid #7C1019;
  border-radius: 5px;
  height: 45px;
  text-transform: uppercase;
  color: #7C1019;
  font-size: 12px;
  line-height: 45px;
  display: inline-block;
  justify-content: center;
  align-items: center;
  letter-spacing: 1px;
  font-weight: 400;
  padding: 0 25px;
}
  .viewAllBtn:hover{background: rgb(49 63 78); border-color:rgb(49 63 78); color: #fff;}
.carouselBox .imgBlock .shopBox{position:absolute;top:0;left:0;width:100%;text-align:center;height:100%;background:rgba(0,0,0,.4);color:#fff;display:flex;justify-content:center;align-items:center;padding:0 14px;font-size:18px;opacity:0;visibility:hidden;flex-wrap:wrap;cursor:pointer;transition:.6s all ease-in-out}
.carouselBox .shopBox a{color:#fff;text-decoration:underline;margin:20px 0 0;display:inline-block}
.carouselBox .imgBlock:hover .shopBox{opacity:1;visibility:visible}
.carouselBox .imgBlock img{transition:0.5s ease-in-out;width:100%;height:100%}
.carouselBox .imgBlock:hover img{transform:scale(1.1)}
.w-531 {max-width:531px;}
.w-566 {max-width:566px;}
.p-73 { padding:0 73px;}
.homeVedio{width:100%;object-fit:cover}       


.homeSection {
  background: rgb(24, 62, 64)!important;
  display: inline-block;
  width: 100%;padding: 46px 0;
  margin: 30px 0 0;
}
.detailShipping .shippingInfo {
  display: flex;
  justify-content: space-between;
}

.detailShipping .itemList {
  display: flex;
  align-items: center;
  font-size: 14px;
  letter-spacing: 1px;
  color:#fff!important;
  line-height: 18px;
}

.detailShipping .itemList img {
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 13px; filter:brightness(0%) invert(1);
}

   


@media only screen and (max-width:1500px)
{.mob_padding{padding:0!important}
.ftpSocial li {
    margin-right: 6px;
  }
}
@media only screen and (max-width:1440px)
{.diamondContent { padding: 0 30px;} 
.diamondContent.pl-70 { padding: 0 30px;} 
}
@media only screen and (max-width:1300px)
{#homeCarousel .homeBannerContent p { margin: 25px 0 30px;}
 .pl-140 {padding-left: 60px;}
.diamondContent.pl-164 {padding:0 30px 0 60px;}
.p-73 {padding: 0 33px;}
.ftTab {font-size: 22px; }
}
@media only screen and (max-width:1200px)
{.diamondContent.pl-164 {padding:0 50px;}
.mt-85 {  margin-top: 45px;}
.instaText{top:27px;max-width:360px;font-size:15px;line-height:26px}
}


@media only screen and (max-width:1180px)
{
.diamondContent h2 {max-width:365px; margin:12px 0 18px;} 
.diamondContent p {margin:30px 0 40px;}
.container{padding-left:2.25rem;padding-right:2.25rem}
.diamondShapesList li label .img-box {  width: 75px;  margin: auto;}  
.diamondShapesList li label span {font-size: 16px;}  
#signature .card h2 a {  font-size: 14px;   padding: 0;}
.ftTab {    font-size: 17px;  }
.ftpInfo li .icontext {  font-size: 12px;  letter-spacing: 0.3px;}
.ftpInfo li .iconImg {  width: 23px;}
.ftpNav li a {font-size: 12px;}
.ftpInfo li:first-child img {width: 19px;}
.footerTop .col-lg-3{padding:0 10px}
.ftTabs{font-size:17px}
.vistitSection.mt-80{margin-bottom:50px}
}

@media only screen and (max-width:1120px)
{
#homeCarousel .homeBannerContent .appointBtn,#homeCarousel .homeBannerContent .bannerBtn{height:50px}
nav ul.mainNav{gap:20px}
#homeCarousel .homeBannerContent .bannerHeading span{line-height:41px;margin:0}
.diamondContent.seconds h2 {font-size: 25px;}
.diamondContent.pl-164 {padding: 0 30px;}
.spectacular .diamondContents h6{margin:30px 0 16px}
.diamondContent p{margin:20px 0 20px!important;font-size:13px}
.secongBg.boxes{padding:20px 0}
.diamondCheckerBoard .boxes .prImg1{top:0}  
}
@media only screen and (min-width:768px)  and (max-width:1040px)
{#homeCarousel.owl-carousel .owl-item img {   height: 370px; }  
}

@media only screen and (max-width:1200px)
{
#homeCarousel .homeBannerContent {
  max-width: 380px;
}

}



@media only screen and (max-width:990px)
{
.instaText{position:absolute;top:4px;max-width:270px;font-size:13px;line-height:21px}
.pad-m-0 {padding:0;}
.mar-m-0 {margin:0;}
.diamondContent {    padding:20px 30px 50px;  }
.diamondContent h2 { margin: 10px 0 15px;  }
.diamondCheckerBoard .boxes {height: auto;}
.diamondCheckerBoard .boxes .prImg {    height: 100%;    padding: 0;    position: static;  width: 100%;    max-width: 100%;  }
.diamondContent h6 {margin: 32px 0 0;}
.diamondContent p {margin: 0 0 30px;}
.container {padding-left: 15px;padding-right:15px;}
.p-30 {padding: 0;}
.shapeBox p {max-width: 100%;font-size: 13px;line-height: 20px;} 
.diamondShapesList li label span {font-size: 13px;      }
.shapeBox h3 {margin: 0 0 15px;width: 100%;font-size: 27px;      }
.shapeBox p {max-width: 100%;}
.brLeft {  border-left: none;}
.diamondShapesList li label .img-box {width: 111px;}
.carouselBox .owl-nav {  top: -97px;}
.diamondCheckerBoard .boxes .prImg1 {  height: 100%;  padding: 0;  position: static;  width: 100%;}
.diamondContent h2.eco{margin-top: 32px;}
 .diamondContent.pl-164 { padding:60px 40px;}
 #signature .card h2 a {font-size: 16px;line-height: 25px;}
.diamondContent.seconds h2{font-size:29px;margin:29px 0 18px;line-height:34px}
.diamondContent h2{margin:10px 0 15px;font-size:29px;line-height:35px}
.diamondContent p{margin:0 0 20px;font-size:15px}
.diamondShapesList li label .img-box img{width:50px}
.p-45 {     padding: 0 10px; }
.diamondContents {padding: 42px 0px 10px;max-width: 100%;}
.spectacular .diamondContents h6{margin:0 0 20px}
.spectacular .diamondContents h2{font-size:29px;line-height:39px;margin:0 0 20px}
.spectacular .diamondContents p{font-size:14px;line-height:24px;margin:0 0 30px}
#homeCarousel .homeBannerContent{left:5%;max-width:300px}
#homeCarousel .homeBannerContent .bannerHeading{font-size:26px;line-height:32px}
#homeCarousel .homeBannerContent .bannerHeading span{font-size:12px;line-height:33px;margin:0}
#homeCarousel .homeBannerContent p{line-height:25px;font-size:15px;margin:8px 0 12px}
#homeCarousel .homeBannerContent .bannerBtn{height:44px}
#homeCarousel .homeBannerContent .appointBtn{height:44px;margin:8px 0 0}
.diamondContents.showrooms{margin:p;padding:0 10px 50px 10px}
.showrooms.diamondContents p{font-size:16px;margin:0 0 30px}
.showrooms.diamondContents h2{margin:0 0 16px}
#homeCarousel img{height:340px;object-fit:cover}
.mt-130 {  margin-top: 80px;}
}
@media only screen and (max-width:767px)
{.diamondShapesList li label .img-box {width: 68px;}  
.diamondShapesList li label span {font-size: 14px;}
.carouselBox .owl-nav{width:100%;justify-content:center;position:static;margin:20px 0 10px}
.mt-143 {  margin-top: 40px;}
.mt-119 {  margin-top: 40px;} 
.mt-161 {  margin-top: 40px;} 
.mt-131 {  margin-top: 40px;}
.diamondContent .diamondBtn {padding: 19px 20px 15px;}
.diamondContent .diamondBtn { padding: 14px 16px 12px;}
.homeTitle {  font-size: 26px;  margin: 0 0 26px;}
.showrooms.diamondContents .diamondBtn { margin: 0 0 50px;}
#homeCarousel .homeBannerContent{position:static;transform:inherit!important;text-align:center;width:100%;max-width:100%;padding:20px 0;border-bottom:solid 1px #748fb20f}
.mt-85{margin-top:0}
.diamondContent.pl-164{padding:40px 20px}
.mainBanner {  margin: 0;}
#homeCarousel .homeBannerContent .appointBtn{margin:14px auto 0!important;display:table}
#homeCarousel .homeBannerContent .bannerBtn{margin:auto;display:table}
#homeCarousel .homeBannerContent .bannerHeading{font-size:32px;line-height:32px}
.diamondContent h6{margin:0}
.diamondContent h2{font-size:29px;margin:0 0 10px;line-height:37px;max-width:100%}
.diamondContent p {font-size: 14px;padding: 0;line-height: 24px;max-width: 100%;}
.shapeBox{text-align:center}
.diamondContent.seconds h2{font-size:26px;margin:29px 0 18px;line-height:34px;margin:0 0 12px;margin-top:0;max-width:100%}
.shapeBox p{font-size:14px;line-height:24px} 
 .mt-130 {    margin-top: 50px;  }
 .mt-90 {    margin-top: 50px;  }
 .diamondContent div{  width: 100%;}
.shopByshape  .p-30 {padding: 0;}
.shopByshape .brLeft { padding: 0;  }
.carouselBox.p-45 {  padding: 0;}
.p-45{padding:0!important}.diamondContent.pl-70{padding:20px 30px}
.diamondShapesList{margin:30px 0 0}  
.instaText{position:static;max-width:100%;font-size:14px;line-height:25px;width:100%;transform:inherit;padding:10px 30px;letter-spacing:1px}
}
.diamondContent.seconds h2.custm-width{max-width:332px}

@media only screen and (max-width:500px)
{.shapeBox h3 {    font-size:26px;    line-height: 36px;  }
.diamondShapesList li label .img-box {width:40px;}  
.diamondShapesList li label span {font-size: 11px;}  
.diamondContent .diamondBtn { width: 100%;}
.shopCategory .prTitle a{font-size:17px;line-height:24px;padding:0 16px;margin:8px 0 0}
.spectacular .diamondContents p {    font-size: 14px;    line-height: 28px; }
.spectacular .diamondBtn { width: 100%; }
.shopCategory .prTitle a {font-size: 16px;    padding: 0;  margin: 8px 0 0; }
#signature .card h2 a { margin: 15px 0 0;}
.diamondContents {padding: 42px 0px 10px; }
.spectacular .diamondBtn { height: 50px;line-height: 56px;padding: 3px 0 0;}
.showrooms.diamondContents h2{font-size:33px;margin:0 0 16px}
.showrooms.diamondContents p{font-size:16px;line-height:28px;max-width:486px;margin:0 0 30px}
.subscribeBox{padding:48px 0}
.subscribeBox h4{font-size:30px;line-height:35px}  
#homeCarousel .homeBannerContent .bannerHeading{font-size:26px;line-height:32px;max-width:370px;margin:auto}
#homeCarousel .homeBannerContent p{max-width:300px;margin:12px auto 20px}
#homeCarousel .homeBannerContent .bannerHeading {max-width: 340px;}
.spectacular .diamondContents h2{font-size:22px;line-height:30px}  
.diamondContent p{font-size:13px}}
.popupOverlay{position:fixed;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);z-index:9999}
.popupWindow{position:absolute;top:50%;overflow-y:auto;left:50%;transform:translate(-50%,-50%);background:#fff;width:600px;max-width:90%}
.closeMe{position:absolute;top:5px;right:20px;color:#000;font-size:20px;z-index:9;width:30px;text-align:center;border-radius:50%}
.popupWindow .popUprightForm{padding:32px;background:#fff0 linear-gradient(270deg,#eaf2FC2F 0,#eaf2fc 100%) 0 0 no-repeat padding-box}
.popupWindow h3{font-size:22px;color:rgb(49 63 78);letter-spacing:1px;margin:0;text-align:center}
.popupWindow h3 a{color:rgb(49 63 78)}
.popupWindow h6{color:rgb(49 63 78);text-transform:capitalize;font-weight:300}
.popupWindow .popupTitle{font-size:14px;margin:25px 0;color:rgb(49 63 78)}
.popList{display:flex;flex-wrap:wrap;margin:0 0 20px;margin-bottom:20px;margin-bottom:20px}
.popList li{width:50%;float:left;margin:0 0 4px}
#popupTextBox label{display:inline-block;margin-bottom:0}
#popupTextBox .scheduling_resource li input{display:none}
#popupTextBox .scheduling_resource li span{display:block;padding:15px 0;color:rgb(49 63 78);position:relative;padding-left:30px;padding-top:3px;font-size:10px;padding-bottom:3px}
#popupTextBox .scheduling_resource li span::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;border:1px solid #000}
#popupTextBox .scheduling_resource li input:checked~span::after{content:'';position:absolute;left:5px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#000}
.popupWindow input[type=text]{width:100%;float:left;border:1px solid #ddd;height:64px;font-size:16px;color:#000;margin-bottom:15px;line-height:45px;padding:0 10px}
.btn-popup{width:100%;cursor:pointer;background:rgb(49 63 78);border-radius:5px;border:1px solid #748fb2;height:65px;color:#fff;font-size:12px;line-height:65px;display:flex;text-transform:uppercase;justify-content:center;align-items:center;letter-spacing:1px;font-weight:400}
.popupbottomTitle{font-size:10px;text-align:center;margin:13px 0 3px;margin-bottom:3px}
#popupTextBox img{height:100%;width:100%;object-fit:cover}

@media (min-width: 800px) {  .popupWindow {width: 100%;}  }
body.cursor-change {    cursor: pointer; overflow: hidden;}

@media (max-width: 800px) {
.popupWindow{width:100%;max-width:90%!important;max-height:90vh;overflow:auto}
.scrolls, .changeCursor {overflow:hidden; }
.popupWindow .popUprightForm{padding:15px}
#popupTextBox .scheduling_resource li span {padding-left:23px;}
}
@media (max-width:600px) {
.popupWindow h3 {  font-size: 14px;}
.popupWindow .popupTitle {    font-size: 11px;    margin: 10px 0 10px !important;    line-height: 15px;  }
.popupWindow input[type="text"] {        height: 34px;        font-size: 12px;    }
.btn-popup {   line-height: 40px;  height: 40px;  }
#popupTextBox img {  height: 225px;  width: 100%;  object-fit: cover;  object-position: top;}
.popupbottomTitle {    line-height: 15px;}
.scrolls{  overflow: hidden;}
#homeCarousel img{height: auto;}
}
.retailPrice{text-decoration:line-through}
.homeProduct .imgBlock span{z-index:2;background-color:#748fb2;color:#fff;padding:2px 5px!important;position:absolute;top:5px;left:5px}
#google-merchantwidget-iframe-wrapper{left:20px!important}
.productImg span.other-dia-type-value{top: 28px !important;}


.subscribeBox {
  background: rgba(124, 16, 25, 1);
  padding: 50px 0;
}

.subscribeBox h4, .subscribeBox p {color:#fff;}

.subscribeBox .subscribeButton {
  height: 60px;
  background: rgb(24, 62, 64);}



  .ftBtn {
  background: rgba(124, 16, 25, 1) !important;
  }
  .ftBtn:hover {
  background: rgb(24, 62, 64) !important;color: #fff !important;
  opacity: 1;

  }


  .subscribeBox .subscribeButton {
  background: rgb(24, 62, 64);
  position: absolute;
  right: 0;z-index: 9;
  border-radius: 0 4px 4px 0;
}



.holiday-jewellery-sale .productBannr .row {
  background:rgba(124, 16, 25, 1)!important;
}

.bannerContent p {color:#fff!important}

  .productBannr .bannerContentImg img {
  width: 100%;
  height: 100%;
  padding: 4px!important;
  object-fit: cover;
  border: solid 1px #f2f2f2;
}



@media only screen and (max-width:992px) {
.detailShipping .itemList {
  font-size: 11px;
  line-height: 17px;
}
.detailShipping .itemList img {
  width: 40px;
  height: 40px;
  margin-right: 6px;
}


}
.blueBoxes{background: #fff0 linear-gradient(270deg,#EAF2FC2F 0%,#EAF2FC 100%) 0% 0% no-repeat padding-box; padding:50px 0;}

@media only screen and (max-width:700px) {
.detailShipping .shippingInfo {
  display: flex;
justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
.detailShipping .itemList {
    font-size: 14px;
    line-height: 17px;
  }

  .homeSection {
  padding: 26px 0;
  margin: 10px 0 0;
}

.detailShipping .shippingInfo {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    flex-wrap: wrap;
    gap: 20px;
  }



.detailShipping.homeSection  .itemList {
    font-size: 13px;
    line-height: 17px;width: 100%;margin-bottom: 10px;
  }
.hideMobile {display: none!important;}
.detailShipping.homeSection { 
    padding: 30px 0 30px;
  }


}