/*! CSS Used from: https://www.kanhaijewels.com/Combined/combinedCSS_F23757AFBCDE3376C5283E5C4D7582C1.css?v=01012021 */
body {
  margin: 0
}

figure {
  display: block
}

[hidden] {
  display: none
}

a {
  background-color: transparent
}

a:active,
a:hover {
  outline: 0
}

img {
  border: 0
}

figure {
  margin: 1em 40px
}

button,
input,
select {
  margin: 0;
  font: inherit;
  color: inherit
}

button {
  overflow: visible
}

button,
select {
  text-transform: none
}

button,
html input[type=button],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0
}

input {
  line-height: normal
}

input[type=checkbox] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}

@media print {

  *,
  :after,
  :before {
    color: #000 !important;
    text-shadow: none !important;
    background: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
  }

  a,
  a:visited {
    text-decoration: underline
  }

  a[href]:after {
    content: ""
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""
  }

  img {
    page-break-inside: avoid
  }

  img {
    max-width: 100% !important
  }

  h2,
  h3,
  p {
    orphans: 3;
    widows: 3
  }

  h2,
  h3 {
    page-break-after: avoid
  }
}

:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff
}

button,
input,
select {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

figure {
  margin: 0
}

img {
  vertical-align: middle
}

h1,
h2,
h3,
h4 {
  font-family: inherit;
  color: inherit
}

.text-center {
  text-align: center
}

ul {
  margin-top: 0
}

ul ul {
  margin-bottom: 0
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

@media (min-width:768px) {
  .container {
    width: 750px
  }
}

@media (min-width:992px) {
  .container {
    width: 970px
  }
}

@media (min-width:1200px) {
  .container {
    width: 1170px
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

.row {
  margin-right: -15px;
  margin-left: -15px
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700
}

input[type=checkbox] {
  margin: 4px 0 0;
  line-height: normal
}

input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px
}

.btn:active:focus,
.btn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

.btn:focus,
.btn:hover {
  color: #333;
  text-decoration: none
}

.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4
}

.btn-primary:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74
}

.btn-primary:active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74
}

.btn-primary:active:focus,
.btn-primary:active:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40
}

.btn-primary:active {
  background-image: none
}

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear
}

.alert {
  border: 1px solid transparent;
  border-radius: 4px
}

.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2
}

.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5
}

button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10500;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%)
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px
}

.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
  margin-top: -2px
}

.modal-title {
  margin: 0;
  line-height: 1.42857143
}

.modal-body {
  position: relative;
  padding: 15px
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5
}

@media (min-width:768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto
  }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
  }

  .modal-sm {
    width: 300px
  }
}

.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.row:after,
.row:before {
  display: table;
  content: " "
}

.container-fluid:after,
.container:after,
.modal-footer:after,
.modal-header:after,
.row:after {
  clear: both
}

.pull-left {
  float: left !important
}

.hidden {
  display: none !important
}

* {
  padding: 0;
  margin: 0;
  outline: 0;
  background: 0 0;
  border: none;
  text-rendering: optimizeLegibility
}

input[type=button],
input[type=submit] {
  -webkit-appearance: none !important
}

a {
  color: inherit;
  text-decoration: none;
  transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out
}

.hidden {
  display: none !important
}

.Webrupee {
  font-family: WebRupee
}

.bkt-pro-hldr .bx-next,
.bkt-pro-hldr .bx-prev,
.collection-arrow,
.contct-ico,
.ftradrs-ico,
.ftrcall-ico,
.ftrfb-ico,
.ftrggl-ico,
.ftrinstgrm-ico,
.ftrmail-ico,
.ftrpin-ico,
.ftrtwttr-ico,
.login-ico,
.logout-ico,
.mycart-ico,
.myprof-ico,
.out-of-stock,
.pbxzoom-ico,
.probx-wshlst,
.probx-wshlst.active,
.sgnup-ico,
.srchbtn-ico,
.testi-li-hldr .bx-next,
.testi-li-hldr .bx-prev {
  display: inline-block;
  background: url('https://d25xd2afqp2r8a.cloudfront.net/images/mstr-sprite.png') no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left
}

.wrapper {
  width: 100%;
  height: auto;
  float: left;
  overflow: auto;
  -webkit-overflow-scrolling: touch
}

@media (max-width:1280px) {
  .wrapper {
    width: 1280px;
    overflow: auto
  }
}

.bdy-hldr {
  width: 100%;
  float: left;
  overflow: auto
}

.hdr-hldr {
  width: 100%;
  float: left
}

.hdr-inr {
  width: 1280px;
  margin: 0 auto
}

.hdr-lft {
  width: 230px;
  height: 95px;
  margin: auto;
}

.hdr-lft img {
  display: block;
  padding-top: 5px
}

.hdr-rgt {
  width: 300px;
  position: absolute;
  top: 26px;
  right: 297px;
}

.top-strip {
  width: 100%;
  float: right;
  padding-top: 10px;
  position: relative
}

.top-strip li {
  display: inline-block;
  border-left: solid 1px #eee;
  margin-left: 10px;
  padding-left: 10px;
  height: 18px;
  color: #282828
}

.top-strip li a {
  display: block
}

ul#beforeLogin {
  display: flex;
  float: right;
}

ul.menuCollection {
  display: flex;
  justify-content: center;
}

.ts-txt {
  font-family: RobotoRegular, Arial;
  font-size: 12px;
  color: inherit;
  padding-left: 7px;
  text-align: right;
  display: inline-block;
  line-height: 18px
}

.top-strip ul li:hover,
.ts-txt:hover {
  color: #c7602b
}

.wlcm-txt {
  font-family: RobotoRegular !important;
  color: #000 !important;
  text-transform: capitalize;
  font-weight: 700
}

.lgout-txt {
  font-family: RobotoRegular !important;
  display: inline-block !important
}

.mycart-ico {
  width: 21px;
  height: 17px;
  float: left;
  display: inline-block;
  background-position: -21px -177px;
  margin-top: 1px
}

.logout-ico {
  width: 13px;
  height: 16px;
  float: left;
  display: inline-block;
  background-position: -13px -226px
}

.li-logout:hover>.logout-ico {
  background-position: -43px -225px;
  color: #c7602b
}

.li-mycart:hover>.mycart-ico {
  background-position: 0 -177px;
  color: #c7602b
}

.search-bar {
  width: 560px;
  float: right;
  padding-top: 20px
}

.srchtxtbx-hldr {
  width: 100%;
  float: right;
  height: 28px;
  padding-top: 20px;
  padding: 2px 0;
  border: solid 1px #e1e1e1;
  border-radius: 3px
}

.srchtxtbx-css {
  width: 520px;
  float: left;
  height: 28px;
  line-height: .3em;
  font-family: RobotoLight;
  font-size: 12px;
  Color: #282828;
  text-indent: 10px
}

.srch-dvdr {
  width: 1px;
  border-left: solid 1px #f0f0f0;
  height: 26px;
  float: left;
  display: inline-block;
  margin-top: 1px
}

.srchbtn-ico {
  width: 16px;
  height: 16px;
  float: right;
  display: inline-block;
  background-position: -16px -194px;
  margin: 7px 12px 5px 0;
  cursor: pointer
}

.dsgn-mnu {
  float: right !important;
  background-color: #ad5e26;
  color: #fff !important;
  font-size: 13px !important;
  text-transform: uppercase
}

/* TC */
li.cart-mnu>a>svg {
  width: 20px;
}

li.cart-mnu>a:hover {
  color: #c7602b;
  filter: invert(52%) sepia(69%) saturate(485%) hue-rotate(346deg) brightness(91%) contrast(89%);
}

li.cart-mnu>a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

/* .cart-mnu{float:right!important}
.cart-mnu a{width:50px}
.cart-mnu a img{width:100%} */
.anc-dsgn {
  color: #fff !important
}

.mnu-hldr {
  width: 100%;
  float: left;
  z-index: 82;
  border-top: solid 1px #e3e3e3;
  background-color: aliceblue;
  border-bottom: solid 1px #e3e3e3;
  transition: all .2s ease-in-out
}

.mnu-inr {
  width: 1280px;
  margin: 0 auto;
  position: relative;
  z-index: 9999
}

.mnu-inr ul {
  list-style: none
}

.mnu-inr ul li {
  height: 55px;
  line-height: 55px;
  float: left;
  cursor: pointer;
  padding: 0 15px;
  font-family: RobotoRegular, Arial;
  font-size: 15px;
  color: #171717
}

.mnu-inr ul li a {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  text-decoration: none;
  display: block
}

.mnu-inr ul li a:hover {
  color: #c7602b
}

.anc-dsgn:hover {
  color: #fff !important
}

.pdlft-0 {
  padding-left: 0 !important
}

.brdrlft-0 {
  border-left: 0 !important
}

.probx-hldr {
  width: 245px;
  float: left;
  margin-right: 6px;
  padding-bottom: 10px;
  transition: all .2s ease-in-out;
  position: relative;
  cursor: pointer
}

.probx-hldr:hover {
  box-shadow: 0 0 5px 1px #eaeaea;
  background-color: #fff
}

.probx-img {
  width: 245px;
  height: 245px;
  float: left;
  overflow: hidden;
  display: inline-block;
  border: solid 0 #eaeaea
}

.probx-cont {
  width: 94%;
  margin: 0 auto;
  text-align: center
}

.probx-title {
  width: 100%;
  height: 18px;
  float: left;
  padding-top: 16px;
  min-height: 18px;
  text-transform: uppercase;
  text-align: left;
  font-family: RobotoRegular, Arial;
  color: #858585;
  font-size: 12px;
  overflow: hidden
}

.probx-title a {
  display: inline-block;
  font-family: inherit;
  color: inherit;
  font-size: inherit
}

.probx-title a:hover {
  color: #c7602b
}

.probx-price {
  width: auto;
  float: left;
  font-family: RobotoRegular, Arial;
  color: #ff6c00;
  padding-top: 7px;
  text-transform: uppercase;
  display: inline-block
}

.probx-price {
  font-size: 14px
}

.probx-price.mrp {
  margin-right: 5px;
  font-size: 15px;
  padding-top: 5px
}

.probx-price.orig-price {
  color: gray;
  text-decoration: line-through
}

.probx-price.perc {
  background-color: green;
  color: #fff;
  padding: 1px 5px 0 5px;
  margin-left: 5px;
  text-transform: lowercase;
  margin-top: 5px;
  border-radius: 5px
}

.probn-hl {
  float: left
}

.proprc-hl {
  float: right
}

.colrs-wishlst {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px
}

.probx-colrs {
  display: inline-block;
  float: left;
  font-family: RobotoRegular, Arial;
  font-size: 11px;
  color: #ff6c00;
  background-color: #fff;
  border: solid 1px #ff6c00;
  padding: 6px 8px;
  cursor: pointer
}

.probx-colrs:hover {
  background-color: #ff6c00;
  color: #fff;
  border: solid 1px #ff6c00
}

.probx-notify {
  display: inline-block;
  float: left;
  font-family: RobotoRegular, Arial;
  font-size: 11px;
  color: #e01d47;
  background-color: #fff;
  border: solid 1px #e01d47;
  padding: 6px 8px;
  cursor: pointer
}

.probx-notify:hover {
  background-color: #e01d47;
  color: #fff;
  border: solid 1px #e01d47
}

.probx-notify.applied {
  border: solid 1px #3f9938;
  background-color: #fff;
  color: #3f9938
}

.probx-notify.applied:hover {
  border: solid 1px #3f9938;
  background-color: #3f9938;
  color: #fff
}

.probx-wshlst {
  width: 24px;
  height: 22px;
  display: inline-block;
  cursor: pointer;
  background-position: -24px -134px;
  margin-right: 5px;
  transition: none !important;
  position: absolute;
  bottom: 95px;
  right: 10px;
  z-index: 1
}

.probx-wshlst:hover {
  background-position: 0 -132px
}

.probx-wshlst.active {
  background-position: 0 -132px
}

.probx-hvr {
  width: 245px;
  height: 245px;
  position: relative;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, .3);
  display: none
}

.pbxico-hldr {
  width: 100%;
  float: left;
  border: solid 0 red;
  position: absolute;
  left: 0;
  bottom: 5px
}

.pbxcrcle-lft {
  width: 48px;
  height: 48px;
  background: rgba(0, 0, 0, .5);
  margin: 0 auto;
  border-radius: 50%;
  display: block
}

.pbxcrcle-lft:hover {
  background: rgba(0, 0, 0, .7)
}

.pbxzoom-ico {
  width: 22px;
  height: 23px;
  float: left;
  display: inline-block;
  background-position: 0 -154px;
  margin: 13px 0 0 14px;
  display: inline-block
}

.out-of-stock {
  width: 61px;
  height: 57px;
  position: absolute;
  top: 0;
  right: 0;
  background-position: 0 0
}

.bndRestk {
  position: absolute;
  top: 5px;
  left: 5px;
  border-left: 0;
  background-color: bisque;
  padding: 2px 5px;
  font-family: RobotoRegular;
  font-size: 13px;
  z-index: 1;
  border-radius: 5px
}

.footer-hldr {
  width: 100%;
  float: left;
  overflow: hidden;
  /*background: url(https://d25xd2afqp2r8a.cloudfront.net/images/Footer-bg.jpg)*/
}

.ftr-row-1 {
  width: 100%;
  float: left;
  padding: 30px 0 20px 0;
  /*border-bottom: solid 1px #6f3516*/
}

.ftr-row-2 {
  width: 100%;
  float: left;
  padding: 40px 0;
  /*border-bottom: solid 1px #6f3516;*/
  height: 30px;
  line-height: 30px
}

.ftrpg-hldr {
  width: 1280px;
  margin: 0 auto;
  overflow: auto
}

.ftrpg-head {
  float: left;
  display: inline-block;
  font-family: RobotoRegular, Arial;
  font-size: 15px;
  color: #bfbfbf;
  text-transform: uppercase
}

.ftrpg-img {
  width: 561px;
  height: 30px;
  float: left;
  margin-left: 45px;
  background: url(../../../webhome/public/payf1.png) no-repeat center
}

.ftr-row-inr {
  width: 1280px;
  margin: 0 auto;
  overflow: hidden;
  position: relative
}

.ftr-col-secured-ftr {
  display: inline-block;
  position: absolute;
  background: url(https://d25xd2afqp2r8a.cloudfront.net/images/secured-delivery-ftr_1.png) no-repeat;
  width: 408px;
  height: 46px;
  top: 203px;
  left: 0
}

.ftr-row-4 {
  width: 100%;
  float: left;
  padding: 20px 0;
  border-bottom: solid 1px #6f3516
}

.ftrseolnks-head {
  width: 100%;
  float: left;
  font-family: RobotoRegular, Arial;
  font-size: 15px;
  color: #bfbfbf;
  text-align: left;
  text-transform: uppercase
}

.ftrseolnks-rwcont {
  width: 100%;
  float: left;
  padding-top: 8px
}

.ftrseopageslnks-hldr {
  width: 1280px;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 0
}

.ftrseopageslnks-row {
  width: 100%;
  float: left;
  padding-top: 3px
}

.ftrseopageslnks-row a {
  font-family: RobotoLight;
  font-size: 11px;
  color: #fff;
  border: solid 1px #eee;
  padding: 5px 10px;
  border-radius: 5px;
  margin-right: 10px;
  display: inline-block;
  margin-bottom: 10px
}

.ftrseopageslnks-row a:last-child {
  margin-right: 0
}

.ftr-col-1 {
  width: 190px;
  float: left
}

.ftr-col-2 {
  width: 215px;
  float: left
}

.ftr-col-3 {
  width: 165px;
  float: left
}

.ftr-col-4 {
  width: 170px;
  float: left
}

.ftr-col-5 {
  width: 205px;
  float: right
}

.footer-hldr li {
  width: 100%;
  float: left;
  padding-bottom: 10px;
  list-style: none
}

.footer-hldr li a {
  font-family: RobotoRegular, Arial;
  font-size: 12px;
  color: #b0b0b0
}

.footer-hldr li a:hover {
  color: #a78989
}

.footer-hldr li:first-child a {
  font-family: RobotoRegular, Arial;
  font-size: 15px;
  color: #bfbfbf;
  text-transform: uppercase;
  cursor: text
}

.ftr-mainhead {
  font-family: RobotoRegular, Arial;
  font-size: 15px;
  color: #bfbfbf;
  text-transform: uppercase;
  padding-bottom: 10px
}

.ftr-addrshldr {
  width: 100%;
  float: left;
  padding-bottom: 10px
}

.ftradd-row {
  width: 100%;
  float: left;
  padding-bottom: 10px
}

.ftradd-lft {
  width: 20px;
  float: left
}

.ftradd-rgt {
  width: 181px;
  float: right;
  font-family: RobotoRegular, Arial;
  font-size: 12px;
  color: #b0b0b0
}

.ftradrs-ico {
  width: 13px;
  height: 17px;
  float: left;
  display: inline-block;
  background-position: -48px -134px;
  margin-top: 3px
}

.ftrcall-ico {
  width: 14px;
  height: 16px;
  float: left;
  display: inline-block;
  background-position: -32px -194px;
  margin-top: 0
}

.ftrmail-ico {
  width: 18px;
  height: 12px;
  float: left;
  display: inline-block;
  background-position: -43px -156px;
  margin-top: 3px
}

.ftrsocial-hldr {
  width: 100%;
  float: left
}

.ftrfb-ico {
  width: 10px;
  height: 21px;
  float: left;
  display: inline-block;
  background-position: -51px -241px;
  margin-right: 15px
}

.ftrggl-ico {
  width: 27px;
  height: 17px;
  float: left;
  display: inline-block;
  background-position: -29px -117px;
  margin-right: 35px;
  margin-top: 3px
}

.ftrtwttr-ico {
  width: 19px;
  height: 17px;
  float: left;
  display: inline-block;
  background-position: -42px -177px;
  margin-top: 3px;
  margin-right: 15px
}

.ftrinstgrm-ico {
  width: 21px;
  height: 21px;
  float: left;
  display: inline-block;
  background-position: -22px -156px;
  margin-top: 3px;
  margin-right: 15px
}

.ftrpin-ico {
  width: 16px;
  height: 21px;
  float: left;
  display: inline-block;
  background-position: 0 -194px;
  margin-top: 3px
}

.ftr-row-3 {
  width: 100%;
  float: left;
  height: 40px;
  line-height: 40px
}

.cpyright-hldr {
  width: 1280px;
  margin: 0 auto;
  overflow: auto;
  font-family: RobotoRegular, Arial;
  font-size: 12px;
  color: #afafaf;
  text-align: center
}

.collection {
  width: 965px;
  height: 340px;
  overflow: hidden;
  background-color: #fff;
  display: none;
  border: solid 0 #00f;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
  box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
  position: absolute;
  top: 55px;
  left: 145px
}

.menuhlder {
  width: 100%;
  float: left;
  top: 0;
  display: none;
  padding-top: 20px
}

.menu-rowbig {
  width: 100%;
  height: auto;
  float: left;
  overflow: hidden;
  min-height: 200px;
  position: relative;
  border: solid 0 red
}

.menu-rowbig ul {
  width: 160px;
  float: left;
  margin-right: 12px;
  max-height: 350px;
  overflow: hidden;
  position: relative;
  z-index: 11111111111;
  list-style: none
}

.menu-rowbig ul li {
  width: 100%;
  float: left;
  line-height: normal;
  height: auto !important;
  font-family: RobotoLight;
  padding: 0 0 18px 15px;
  cursor: auto;
  font-size: 13px;
  color: #171717
}

.menu-rowbig ul li a {
  text-decoration: none;
  display: inline;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 500
}

.menu-rowbig ul li:hover {
  background-position: 5px 5px;
  padding-left: 22px;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  background-color: transparent;
  background-attachment: scroll;
  Color: #c7602b;
  font-family: RobotoRegular
}

.menu-rowbig li:last-child {
  padding-bottom: 25px !important
}

.big-img-div {
  width: 250px;
  height: 255px;
  position: absolute;
  right: 20px;
  bottom: 20px
}

.curcyhlder {
  display: none;
  position: absolute;
  background-color: #fff;
  z-index: 999999999;
  border-top: 4px solid #ad5e26;
  width: 125px;
  height: auto;
  right: 19%;
  top: 28px;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
  box-shadow: 0 2px 10px rgba(0, 0, 0, .2)
}

.curcyhlder li {
  width: 100%;
  overflow: hidden;
  text-align: center;
  border: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-family: robotoregular;
  height: 30px;
  line-height: 30px
}

.curcyhlder li:hover {
  background-color: #f7f7f7
}

.zoomImage {
  width: 600px;
  height: 600px;
  padding: 0;
  float: left;
  border: solid 5px #e8e8e8;
  background-color: #fff;
  display: none;
  min-height: 150px
}

.zoomImage .img-hldr {
  width: 100%;
  height: 100%;
  float: left;
  background: #fff url(https://d25xd2afqp2r8a.cloudfront.net/images/search-loader-2.gif) no-repeat center
}

.zoomImage .img-hldr img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 100%
}

.b-close {
  border-left: solid 0 #eae9e9;
  position: absolute;
  width: 71px;
  height: 67px;
  top: 0;
  right: 0;
  background: url(https://d25xd2afqp2r8a.cloudfront.net/images/icon-close-popup.png) 22px 20px no-repeat;
  cursor: pointer
}

.popUp-body {
  padding: 0;
  float: left;
  border: solid 1px #e8e8e8;
  background-color: #fff;
  display: none;
  min-height: 150px;
  height: 90%;
  width: 1280px;
  overflow: hidden;
  padding-bottom: 30px
}

.View-img {
  height: 100%;
  width: 100%;
  overflow: hidden
}

.color-heding-div {
  border-bottom: solid 1px #eae9e9;
  width: 100%;
  overflow: hidden
}

.col-heding-inner {
  overflow: hidden
}

.col-heding-lft {
  width: 93%;
  float: left;
  font-family: RobotoLight, Arial;
  font-size: 22px;
  color: #292929;
  text-transform: none;
  line-height: 67px;
  text-indent: 15px;
  font-weight: 700
}

.price-clor {
  color: #ff6c00;
  font-family: RobotoRegular
}

.popUp-close {
  border-left: solid 1px #eae9e9;
  position: absolute;
  width: 71px;
  height: 67px;
  top: 0;
  right: 0;
  background: url(https://d25xd2afqp2r8a.cloudfront.net/images/icon-close-popup.png) no-repeat center;
  cursor: pointer
}

.viewcloseImg {
  border-left: solid 0 #eae9e9;
  position: absolute;
  width: 71px;
  height: 67px;
  top: -65px;
  right: -70px;
  background: url(https://d25xd2afqp2r8a.cloudfront.net/images/icon-close-popup.png) 22px 20px no-repeat;
  cursor: pointer
}

.pop-box-main {
  width: 100%;
  height: 90%;
  overflow: auto
}

.pop-box-wapper {
  margin: 0 auto;
  border: solid 0 red;
  width: 96%
}

.pop-box-inner {
  padding: 30px 0;
  width: 100%;
  min-height: 345px
}

.popup-probx-hldr {
  width: 225px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  position: relative
}

.popup-probx-hldr:hover {
  box-shadow: -1px 1px 15px 3px #f2f2f2;
  -webkit-box-shadow: -1px 1px 15px 3px #f2f2f2;
  -moz-box-shadow: -1px 1px 15px 3px #f2f2f2
}

.popup-probx-img {
  width: 100%;
  height: 225px;
  float: left;
  overflow: hidden;
  position: relative;
  cursor: pointer
}

.popup-probx-img img {
  width: 100%;
  height: auto
}

.popup-probx-cont {
  width: 93%;
  margin: 0 auto;
  text-align: center;
  overflow: hidden
}

.popup-probx-title {
  width: 100%;
  float: left;
  padding-top: 7px;
  min-height: 35px;
  text-transform: uppercase;
  text-align: left
}

.popup-title-lft {
  width: 68%;
  float: left;
  border: solid 0 red
}

.color-txt {
  font-family: robotoRegular;
  font-size: 12px;
  Color: #b3b3b3;
  text-transform: capitalize
}

.sliver-txt {
  font-family: robotoRegular;
  font-size: 12px;
  Color: #ae5d27;
  text-transform: capitalize
}

.popup-probx-stock {
  width: 100%;
  float: left;
  min-height: 30px;
  text-transform: uppercase;
  text-align: left;
  padding-bottom: 10px
}

.popup-title-rgt {
  width: 30%;
  float: right;
  border: solid 0 red;
  text-align: right
}

.crt-qty-inner-popup {
  width: 65px;
  overflow: hidden;
  max-width: 65px;
  border: solid 1px #ededed;
  height: 32px;
  float: left
}

.qty-inner-lft {
  border-right: solid 1px #f2f2f2;
  width: 42px;
  height: 32px;
  float: left
}

.qty-inner-rgt {
  width: 22px;
  height: 32px;
  float: left
}

.blkcrt-minus,
.crt-minus {
  font-family: RobotoLight;
  font-size: 15px;
  color: #5c5c5c;
  text-align: center;
  border: solid 0 #f2f2f2;
  width: 22px;
  height: 16px;
  text-align: center;
  float: left;
  cursor: pointer;
  line-height: 14px
}

.blkcrt-qty,
.crt-qty {
  font-family: RobotoLight;
  font-size: 14px;
  color: #5c5c5c;
  text-align: center;
  border: solid 0 #f2f2f2;
  width: 100%;
  height: 100%;
  text-align: center;
  float: left;
  line-height: 31px
}

.blkcrt-plus,
.crt-plus {
  font-family: RobotoLight;
  font-size: 15px;
  color: #5c5c5c;
  text-align: center;
  border-bottom: solid 1px #f2f2f2;
  width: 22px;
  height: 16px;
  text-align: center;
  float: left;
  cursor: pointer;
  line-height: 15px
}

.stock-div {
  border: solid 1px #ff6c00;
  font-family: RobotoRegular;
  font-size: 11px;
  Color: #ff6c00;
  float: right;
  text-transform: uppercase;
  padding: 8px 0;
  cursor: pointer;
  width: 128px;
  text-align: center;
  transition: all .3s ease-in-out
}

.stock-div:hover {
  background-color: #ff6c00;
  color: #fff;
  border: solid 1px #ff6c00
}

.flot-rgt {
  float: right;
  margin-right: 0
}

.img-hover {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: rgba(0, 0, 0, .3);
  text-align: center;
  top: 0;
  -webkit-box-shadow: -1px 1px 15px 3px #f2f2f2;
  -moz-box-shadow: -1px 1px 15px 3px #f2f2f2;
  display: none
}

.img-hover-inner {
  width: 48px;
  height: 48px;
  background: url(https://d25xd2afqp2r8a.cloudfront.net/images/search-icon.png) no-repeat;
  border: solid 0 red;
  margin: 0 auto;
  margin: 39%
}

.logn-pophldr {
  width: 530px;
  height: auto;
  border: solid 0 red;
  display: none;
  background-color: #fff;
  padding: 8px
}

.lognpop-msghldr {
  width: 360px;
  float: left;
  font-family: RobotoRegular, Arial;
  font-size: 14px;
  color: #0e0e0e;
  border: solid 0 red;
  line-height: 30px
}

.lognpop-btnhldr {
  width: auto;
  float: right;
  font-family: RobotoRegular, Arial;
  font-size: 14px;
  color: #0e0e0e;
  border: solid 0 red
}

.lognpop-btnhldr input {
  display: inline-block;
  padding: 5px 10px;
  cursor: pointer
}

.btn-lplogin {
  background-color: #d3a536;
  overflow: hidden;
  color: #fff;
  cursor: pointer;
  font-size: 13px;
  font-family: RobotoLight, Arial;
  border-radius: 4px;
  text-transform: uppercase;
  float: left;
  border: solid 1px #d3a536
}

.btn-lpcancel {
  float: right;
  margin-left: 5px;
  background-color: #fcfcfc;
  color: #d3a536;
  border: solid 1px #d3a536;
  font-size: 13px;
  font-family: RobotoRegular, Arial;
  border-radius: 4px;
  text-transform: uppercase
}

.ac_results {
  padding: 0;
  border: 1px solid #eee;
  z-index: 11111111;
  background-color: #fff;
  overflow: hidden;
  margin-top: 3px
}

.bkToTop {
  position: fixed;
  z-index: 9;
  right: 2%;
  width: 72px;
  height: 72px;
  top: 77%;
  cursor: pointer;
  display: none;
  background: url('https://d25xd2afqp2r8a.cloudfront.net/images/scroll-down.png') no-repeat center
}

.spnbtTArw {
  width: 14px;
  height: 8px;
  float: left;
  background: url('https://d25xd2afqp2r8a.cloudfront.net/images/scroll-down-arrow.png') no-repeat center;
  margin-left: 28px;
  margin-top: 32px;
  transition: all .3s ease-in-out
}

.bkToTop:hover>.spnbtTArw {
  margin-top: 25px
}

.block {
  display: block
}

.cur-fnt {
  font-size: 16px !important
}

.ftrBlockArea,
.hdrBlockArea {
  width: 100%;
  float: left;
  position: relative
}

.fltu {
  height: 55px;
  width: 100%;
  float: left
}

[hidden] {
  display: none !important
}

.singup-reg-inner {
  width: 100%;
  margin: 10px 0 45px 0;
  overflow: hidden;
  height: auto
}

.txtbx-div {
  width: 100%;
  float: left;
  border: 1px solid #eae9e9
}

.lft-txtdiv {
  height: 43px;
  width: 300px;
  background-color: #fff;
  border: 1px solid #eae9e9;
  border-radius: 3px;
  font-size: 13px;
  float: left;
  margin-bottom: 20px
}

.signup-imgdiv {
  height: 25px;
  width: 30px;
  float: left;
  margin-top: 9px;
  overflow: hidden
}

.hgt-nn {
  height: auto;
  border: solid 0
}

.mgrbutto0 {
  margin-bottom: 0
}

.password-img {
  background: url(https://d25xd2afqp2r8a.cloudfront.net/images/icon-reset-password.jpg) no-repeat 10px
}

.sign-txtbox {
  width: 250px;
  height: 43px;
  line-height: .3em;
  font-size: 13px;
  margin-left: 10px;
  color: #333;
  border: none;
  font-family: Robotolight
}

.val-txt {
  color: red;
  font-size: 12px;
  height: 20px;
  float: left;
  width: 100%;
  overflow: hidden
}

.val-txt span {
  font-family: robotoRegular
}

.reg-btn-div {
  height: 43px;
  width: 300px;
  background-color: #fff;
  border-radius: 3px;
  font-size: 13px;
  float: left
}

.btnRegister {
  font-family: robotoRegular;
  font-size: 14px;
  Color: #fff;
  background-color: #7d69ce;
  width: 100%;
  height: 43px;
  text-transform: uppercase;
  border-radius: 3px;
  cursor: pointer
}

.regaddress-icon {
  background: url(https://d25xd2afqp2r8a.cloudfront.net/images/icon-location.png) no-repeat 10px
}

.mstr-fmd {
  margin-bottom: 25px
}

.mstr-fmd .lft-txtdiv {
  width: 266px
}

.mstr-fmd .sign-txtbox {
  width: 220px
}

.mstr-fmd .reg-btn-div {
  width: 268px
}

.banr-hldr {
  min-height: auto !important
}

.banr-inr {
  position: static !important
}

.ntb {
  display: none
}

.SearchWrap,
.ToggleWrap {
  position: static;
  left: 15px;
  top: 50%;
  width: 34px;
  height: 34px;
  display: none;
  float: left
}

.SearchWrap {
  right: 15px;
  left: inherit;
  float: right
}

.SearchWrap img,
.ToggleWrap img {
  width: 100%
}

.standardWrap {
  display: none;
  width: 100%;
  float: left;
  background-color: #566781;
  box-shadow: inset 0 0 20px #363d48;
  -webkit-box-shadow: inset 0 0 20px #363d48;
  -moz-box-shadow: inset 0 0 20px #363d48;
  -o-box-shadow: inset 0 0 20px #363d48;
  -ms-box-shadow: inset 0 0 20px #363d48
}

.standardWrap .standardSec {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  height: 65px;
  padding: 5px;
  box-sizing: border-box
}

.standardWrap .standardSec a {
  display: table;
  height: inherit
}

.standardWrap .standardSec figure {
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -28px;
  width: 56px;
  height: 56px
}

.standardWrap .standardSec figure img {
  width: 100%
}

.standardWrap .standardSec .standardInfo {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  padding-left: 70px;
  font-size: 12px;
  color: #fff;
  text-align: left;
  font-family: RobotoRegular, Arial
}

.mnu-hldr .mobMenuHeader {
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  background-color: #566781;
  color: #fff;
  font-size: 14px;
  padding: 5px;
  display: none;
  text-align: center;
  font-family: RobotoRegular, Arial
}

.mnu-hldr .mobMenuHeader .closeMobMenu {
  position: absolute;
  right: 15px;
  top: 5px;
  width: 20px;
  height: 20px;
  background: url(https://www.kanhaijewels.com/TempImageUpload/closeMenu.png) no-repeat top center;
  background-size: cover;
  cursor: pointer
}

.GuestLogin {
  display: none;
  width: 100%;
  float: left;
  margin-top: 0;
  background-color: #ddd9c4
}

.GuestLogin .GuestLoginIn {
  width: 100%;
  padding: 5px;
  position: relative;
  float: left;
  min-height: 52px
}

.GuestLogin .GuestLoginIn .guestIcon {
  position: absolute;
  left: 15px;
  top: 5px;
  width: 44px;
  height: auto
}

.GuestLogin .GuestLoginIn .guestIcon img {
  width: 100%
}

.GuestLogin .GuestLoginIn .guestLoginSec {
  width: 100%;
  float: left;
  padding-left: 80px;
  color: #000;
  font-family: RobotoRegular, Arial;
  margin-top: 10px
}

.GuestLogin .GuestLoginIn .guestLoginSec span {
  display: inline-block;
  color: #000;
  font-family: RobotoRegular, Arial;
  font-size: 14px;
  line-height: 26px;
  margin-left: 50px
}

.GuestLogin .GuestLoginIn .guestLoginSec span:first-child {
  margin-left: 0
}

.supportWrap {
  display: none;
  width: 100%;
  float: left;
  background-color: #566781
}

.supportWrap .supportSec {
  width: 50%;
  float: left;
  padding: 10px 15px
}

.supportWrap .supportSec a {
  display: block;
  color: #fff;
  font-family: RobotoRegular, Arial;
  font-size: 14px
}

.supportWrap .supportSec a:hover {
  color: #000
}

.supportWrap .supportSec img {
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  height: 35px
}

.supportWrap .supportSec span {
  padding-left: 10px;
  display: inline-block;
  vertical-align: middle
}

.mIcon {
  margin-right: 5px;
  width: 25px;
  display: inline-block
}

.mIcon img {
  height: 18px
}

.MobFooter {
  display: none;
  width: 100%;
  float: left;
  margin-bottom: 0;
  background-color: #f9f9f9
}

.MobFooter.fixed {
  position: fixed;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  display: none;
  z-index: 99
}

.MobFooter .newFWrapper {
  width: 100%;
  float: left;
  padding: 5px 0
}

.MobFooter .newFWrapper .Fbox {
  width: 20%;
  float: left;
  text-align: center
}

.MobFooter .newFWrapper .Fbox a {
  display: block
}

.MobFooter .newFWrapper .Fbox figure {
  width: 30px;
  height: 30px;
  margin: 0;
  display: inline-block
}

.MobFooter .newFWrapper .Fbox figure img {
  width: 100%
}

.MobFooter .newFWrapper .Fbox figure img.afthr {
  display: none
}

.MobFooter .newFWrapper .Fbox:hover figure img.afthr {
  display: block
}

.MobFooter .newFWrapper .Fbox span {
  display: block;
  text-align: center;
  color: #000;
  font-size: 14px;
  font-family: RobotoRegular, Arial;
  transition: all .5;
  -webkit-transition: all .5
}

.MobFooter .newFWrapper .Fbox .dotsDiv {
  width: 100%;
  text-align: center;
  float: left;
  line-height: 40px;
  height: 35px;
  vertical-align: bottom
}

.MobFooter .newFWrapper .Fbox .dotsDiv i {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #000;
  display: inline-block;
  margin: 0 1px;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  -ms-transition: all .5s
}

.MobFooter .newFWrapper .Fbox:hover .dotsDiv i {
  background-color: #c7602b;
  border: 1px solid #c7602b
}

.MobFooter .newFWrapper .Fbox:hover span {
  color: #c7602b
}

.MoreFooterLinks {
  display: none;
  float: left;
  width: 100%
}

.moreFooter {
  width: 100%;
  float: left;
  font-family: RobotoRegular, Arial;
  border: 1px solid #000;
  background-color: #fff
}

.moreFooter .Frow {
  width: 100%;
  float: left
}

.moreFooter .Frow .hSec {
  width: 50%;
  float: left
}

.moreFooter .Frow .hSec.login {
  text-align: right
}

.moreFooter .Frow .hSec.login a {
  display: inline-block;
  float: right;
  width: 50%;
  text-align: center
}

.moreFooter .Frow .hSec.login a:hover {
  color: #c7602b
}

.moreFooter p {
  color: #000;
  font-size: 14px;
  font-family: RobotoRegular, Arial
}

.moreFooter .nameRow {
  width: 100%;
  float: left;
  padding: 10px;
  border: 1px solid #bfbfbf
}

.moreFooter .nameRow figure {
  width: 30px;
  height: auto;
  margin: 0 auto
}

.moreFooter img {
  width: 100%
}

.moreFooter .heading {
  width: 100%;
  float: left;
  background-color: #f5f5f5;
  color: #000;
  font-size: 14px;
  text-align: center;
  padding: 3px
}

.moreFooter .Frow .UsefullLink,
.moreFooter .Frow .findUsOn,
.moreFooter .Frow .helpSupport {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
  border: 1px solid #bfbfbf
}

.moreFooter .Frow .findUsOn,
.moreFooter .Frow .helpSupport {
  background-color: #fff;
  padding: 0 10px
}

.moreFooter .Frow .UsefullLink li,
.moreFooter .Frow .findUsOn li {
  display: table;
  width: 20%;
  height: 50px;
  float: left;
  border-right: 1px solid #bfbfbf
}

.moreFooter .Frow .findUsOn li {
  border: none;
  padding-top: 5px
}

.moreFooter .Frow .UsefullLink li:last-child {
  border: none
}

.moreFooter .Frow .UsefullLink li a,
.moreFooter .Frow .findUsOn li a {
  display: table-cell;
  vertical-align: middle;
  color: #000;
  font-size: 14px;
  text-align: center
}

.moreFooter .Frow .findUsOn li a {
  width: 40px;
  height: 40px;
  display: inherit;
  margin: 0 auto
}

.moreFooter .Frow .findUsOn li a img {
  width: 100%
}

.moreFooter .Frow .helpSupport li {
  width: 50%;
  float: left;
  position: relative;
  height: 45px;
  display: table;
  padding: 5px;
  margin-bottom: 10px
}

.moreFooter .Frow .helpSupport li:hover a {
  color: #c7602b
}

.moreFooter .Frow .helpSupport li a {
  display: table;
  height: inherit
}

.moreFooter .Frow .helpSupport li img {
  position: absolute;
  left: 5px;
  top: 15px;
  width: 30px
}

.moreFooter .Frow .helpSupport li span {
  display: block;
  width: 100%;
  float: none;
  display: table-cell;
  vertical-align: middle;
  padding-left: 50px;
  margin-top: 5px
}

.moreFooter .Frow .aboutInfo {
  background-color: #fff;
  padding: 0 10px;
  float: left;
  border: 1px solid #bfbfbf
}

.moreFooter .Frow .aboutInfo p {
  font-size: 12px;
  color: #000;
  line-height: 20px
}

.moreFooter .Frow .aboutInfo a {
  color: #000
}

.payOption {
  width: 100%;
  float: left;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #bfbfbf
}

.payOption ul li {
  width: 16.66%;
  float: left;
  list-style-type: none;
  text-align: center;
  padding: 2px
}

.payOption ul li img {
  max-width: 100%
}

.GuestLogin #GuestAfterLoginmobile .lgout-txt {
  float: right;
  margin-right: 15px
}

@media only screen and (min-device-width:749px)and (max-device-width:767px)and (orientation:portrait) {

  .probx-hvr,
  .probx-img,
  .probx-img img {
    height: 340px !important
  }
}

@media only screen and (max-width:1279px) {
  * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box
  }

  .statbanr-inr {
    width: 100% !important
  }

  .statimg-hldr {
    width: 50% !important;
    height: auto !important;
    background: url(https://d25xd2afqp2r8a.cloudfront.net/images/search-loader-2.gif) no-repeat center !important
  }

  .statbanr-inr img {
    width: 100% !important;
    height: auto !important
  }

  .bx-wrapper {
    float: left
  }

  .bkt-hdr-hldr h2 a {
    font-size: 22px !important
  }

  #ColorPopUp.popUp-body {
    width: 100% !important
  }

  .pop-box-inner {
    float: left
  }

  #ColorPopUp.popUp-body .popup-probx-hldr {
    width: 23.5% !important;
    margin-right: 2% !important;
    margin-bottom: 2% !important
  }

  #ColorPopUp.popUp-body .popup-probx-hldr:nth-child(4n) {
    margin-right: 0 !important
  }

  .probx-hvr,
  .probx-img,
  .probx-img img {
    width: 100% !important
  }

  .probx-hldr .probx-img {
    text-align: center
  }

  .probx-hldr .probx-img img {
    height: 100%;
    width: 100% !important
  }

  .probx-img {
    height: auto
  }
}

@media only screen and (max-width:1023px) {
  .seocontent-inr {
    width: 90% !important
  }

  .seocontent-hldr h1 {
    font-Size: 18px !important
  }

  .seocontent-hldr p,
  .seocontent-hldr ul li {
    font-Size: 12px !important
  }

  .bkt-hdr-hldr h2 a {
    font-size: 16px !important
  }

  #ColorPopUp.popUp-body .popup-probx-hldr {
    width: 48% !important;
    margin-right: 4% !important;
    margin-bottom: 4% !important
  }

  #ColorPopUp.popUp-body .popup-probx-hldr:nth-child(2n),
  #ColorPopUp.popUp-body .popup-probx-hldr:nth-child(4n) {
    margin-right: 0 !important
  }

  .probx-hldr {
    width: 49%
  }
}

@media only screen and (max-width:991px) {
  .wrapper {
    width: 100%;
    margin-top: 0 !important
  }

  .hdr-hldr {
    padding: 0 15px
  }

  .mnu-inr ul li.pdlft-0 {
    padding-left: 3% !important
  }

  .hdr-inr {
    width: 100%;
    margin-bottom: 10px
  }

  .hdr-lft {
    width: 160px;
    height: auto
  }

  .hdr-lft img {
    width: 100%;
    height: auto;
    padding-top: 0
  }

  .hdr-rgt {
    width: 530px
  }

  .search-bar {
    width: 100%
  }

  .srchtxtbx-hldr {
    height: 36px
  }

  .srchtxtbx-css {
    width: 485px;
    line-height: 30px
  }

  .srchbtn-ico {
    padding: 8px 12px 8px 4px
  }

  .mnu-inr {
    width: 100%
  }

  .bkt-inr,
  .collection,
  .cpyright-hldr,
  .ftr-row-inr,
  .ftrpg-hldr,
  .statbanr-inr {
    width: 100% !important
  }

  .mnu-inr ul li {
    padding: 0 2%;
    font-size: 14px
  }

  .bx-wrapper {
    margin: 0 !important
  }

  .bx-wrapper img {
    width: 100%;
    height: 100%
  }

  .statbanr-inr {
    padding: 15px !important
  }

  .ftr-row-inr {
    padding: 0 15px;
    float: left
  }

  .footer-hldr {
    background-size: cover;
    width: 100%;
    margin: 0
  }

  .ftr-col-secured-ftr {
    width: 100%;
    position: static;
    float: left;
    margin-bottom: 30px;
    background-position: center
  }

  .ftr-col-1,
  .ftr-col-2,
  .ftr-col-3,
  .ftr-col-4,
  .ftr-col-5 {
    width: 33.33%;
    margin-bottom: 15px;
    float: left;
    height: 155px;
    overflow: auto
  }

  .ftradd-rgt {
    float: left;
    width: 90%;
    padding-left: 10px
  }

  .ftr-row-2 {
    padding: 0;
    height: auto
  }

  .ftrpg-hldr {
    padding: 0 15px;
    float: left;
    width: 100%
  }

  .ftrpg-head {
    width: 100%;
    text-align: center
  }

  .ftrpg-img {
    width: 100%;
    margin: 0
  }

  .ftr-row-3 {
    width: 100%;
    text-align: center
  }

  .bkToTop {
    top: 85%;
    right: 3%
  }

  .bkt-hldr {
    padding-top: 0 !important
  }

  .bkt-inr {
    padding: 0 11px 11px 11px !important
  }

  .bkt-inr {
    padding-top: 20px
  }

  .bkt-hdr-hldr {
    text-align: center
  }

  .bkt-hdr-hldr h2 {
    margin-bottom: 5px
  }

  .bkt-hdr-hldr h2 a {
    font-size: 20px !important;
    text-transform: capitalize !important
  }

  .bkt-pro-hldr .bx-controls-direction a {
    top: -19% !important;
    z-index: 1 !important
  }

  .probx-hvr {
    width: 100% !important
  }

  .pbxico-hldr {
    bottom: inherit !important;
    top: 50%;
    margin-top: -24px
  }
}

@media only screen and (max-width:768px) {
  .hdr-hldr {
    position: fixed;
    background: #fff;
    z-index: 99;
    top: 0
  }

  .mnu-inr {
    position: relative;
    height: inherit
  }

  .statbanr-hldr {
    margin-top: -5px
  }

  .statbanr-inr {
    padding: 10px 5px !important
  }

  /* .statimg-hldr{padding:2px!important} */
  .zoomImage {
    width: 100% !important;
    height: 100% !important
  }

  .bkt-pro-hldr {
    padding: 20px 0 !important
  }

  .bkt-vwmre {
    padding-right: 0 !important;
    margin-left: 10px
  }

  .bkt-hldr .bkt-hdr-hldr {
    padding-right: 60px
  }

  .bkt-pro-hldr .bx-controls {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: -47px !important
  }

  .bkt-pro-hldr .bx-controls .bx-prev {
    left: inherit !important;
    right: 35px !important;
    background: url(https://www.kanhaijewels.com/TempImageUpload/leftt_arrow.png) no-repeat top center !important;
    background-size: 100% 100% !important;
    width: 11px !important;
    height: 20px !important
  }

  .bkt-pro-hldr .bx-controls .bx-next {
    left: inherit !important;
    right: 5px !important;
    background: url(https://www.kanhaijewels.com/TempImageUpload/right_arrow.png) no-repeat top center !important;
    background-size: 100% 100% !important;
    width: 11px !important;
    height: 20px !important
  }

  .MobFooter {
    display: none
  }

  .MobFooter.fixed {
    opacity: 1;
    visibility: visible;
    display: block;
    animation-duration: .5s;
    animation-fill-mode: both;
    animation-name: FadeUp;
    -webkit-animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    -webkit-animation-name: FadeUp;
    -ms-animation-duration: .5s;
    -ms-animation-fill-mode: both;
    -ms-animation-name: FadeUp;
    -moz-animation-duration: .5s;
    -moz-animation-fill-mode: both;
    -moz-animation-name: FadeUp;
    -o-animation-duration: .5s;
    -o-animation-fill-mode: both;
    -o-animation-name: FadeUp
  }

  .footer-hldr {
    display: none
  }

  .bkToTop {
    background: #c7602b !important;
    top: inherit;
    width: 35px !important;
    height: 35px !important;
    left: inherit;
    border-radius: 5px;
    bottom: 65px;
    z-index: 1;
    right: 20px
  }

  .bkToTop .spnbtTArw {
    background: url(https://www.kanhaijewels.com/TempImageUpload/gototop.png) no-repeat top center !important;
    height: 25px;
    width: 25px;
    margin: 5px 0 0 5px !important;
    background-size: 100% !important
  }

  .spnbtTArw {
    margin-left: 13px !important;
    margin-top: 15px !important
  }

  .top-strip {
    display: none
  }

  .hdr-inr {
    padding: 10px 0;
    margin-bottom: 0;
    text-align: center;
    position: relative
  }

  .hdr-lft,
  .hdr-rgt {
    width: 100%
  }

  .hdr-lft {
    display: inline-block;
    width: 100px;
    float: none
  }

  .hdr-lft a {
    width: auto;
    display: inline-block
  }

  #ctl00_pnlMasterSearch {
    position: relative
  }

  .srchtxtbx-css {
    width: 100%;
    float: left;
    height: 32px;
    position: relative;
    padding-right: 40px
  }

  .mnu-hldr {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 9999999999;
    background-color: #f5f5f5;
    display: none
  }

  .mnu-hldr .mobMenuHeader {
    display: block
  }

  .mnu-inr ul li {
    width: 100%;
    padding: 5px 10px;
    height: inherit;
    line-height: inherit;
    border-top: 1px solid #c8bfbf
  }

  .collection {
    background-color: #fef6f0 !important
  }

  .dsgn-mnu {
    background-color: transparent;
    color: #171717 !important;
    text-transform: capitalize;
    font-size: 15px !important
  }

  .anc-dsgn:hover {
    color: #c7602b !important
  }

  .ntb {
    display: block
  }

  .menu-rowbig ul {
    width: 100%
  }

  .search-bar {
    padding: 0;
    position: relative;
    display: none
  }

  .srchbtn-ico {
    position: absolute;
    right: 0;
    margin: 2px 5px 0 10px;
    padding: 0;
    background: url(https://www.kanhaijewels.com/TempImageUpload/search.png) no-repeat top left;
    width: 28px;
    height: 28px
  }

  .srch-dvdr {
    display: none
  }

  .SearchWrap,
  .ToggleWrap {
    display: inline-block
  }

  .GuestLogin,
  .supportWrap {
    display: block
  }

  .supportWrap {
    position: absolute;
    bottom: 0;
    top: inherit;
    width: 100%
  }

  .standardWrap {
    display: table;
    margin-top: 63px
  }

  #ctl00_mnuCollection {
    /* display: none !important */
  }

  .mnu-inr ul li.pdlft-0 {
    padding-left: 10px !important
  }

  .menu-rowbig {
    min-height: inherit
  }

  .menuhlder {
    padding-top: 0;
    padding-left: 30px;
    animation: FadeDown ease 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode: forwards;
    -webkit-animation: FadeDown ease 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode: forwards;
    -moz-animation: FadeDown ease 1s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode: forwards;
    -o-animation: FadeDown ease 1s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode: forwards;
    -ms-animation: FadeDown ease 1s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode: forwards
  }

  .menu-rowbig ul li {
    border: none
  }

  .menu-rowbig li:last-child {
    padding-bottom: 5px !important
  }

  .menu-rowbig ul li a {
    text-transform: capitalize
  }

  .menuCollection {
    padding: 0
  }

  ul.menuCollection li {
    position: relative
  }

  .singup-reg-inner {
    margin: 10px 0 !important
  }

  .lft-txtdiv,
  .reg-btn-div {
    clear: left
  }

  #ColorPopUp.popUp-body .color-heding-div {
    position: relative;
    padding-right: 75px;
    padding-left: 10px
  }

  #ColorPopUp.popUp-body .color-heding-div .col-heding-lft {
    font-size: 16px !important;
    text-indent: 0 !important;
    line-height: 34px !important;
    min-height: 68px
  }

  .pop-box-inner {
    padding: 15px 0
  }

  #ColorPopUp.popUp-body .popup-probx-hldr {
    width: 48% !important;
    margin-right: 4% !important;
    margin-bottom: 4% !important
  }

  #ColorPopUp.popUp-body .popup-probx-hldr:nth-child(2n),
  #ColorPopUp.popUp-body .popup-probx-hldr:nth-child(4n) {
    margin-right: 0 !important
  }

  .srchtxtbx-hldr {
    position: relative
  }

  #zoomImage>div {
    display: table;
    height: 100%;
    float: none
  }

  #zoomImage>div .img-hldr {
    display: table-cell;
    vertical-align: middle;
    float: none;
    height: auto
  }

  #zoomImage>div .img-hldr img {
    height: auto !important
  }

  .bkt-hdr-hldr {
    text-align: left
  }

  .moreFooter .Frow .helpSupport li {
    height: 20px;
    margin-bottom: 0
  }

  .moreFooter .Frow .helpSupport li img {
    width: 18px;
    top: 7px
  }

  .moreFooter .Frow .aboutInfo {
    padding: 0 5px
  }

  .moreFooter .nameRow {
    padding: 5px
  }

  .zopim {
    display: none !important
  }

  .qty-inner-lft {
    width: 40px
  }

  .popup-probx-img {
    text-align: center
  }

  .popup-probx-img img {
    width: auto;
    height: auto;
    max-width: 100%
  }

  .probx-cont {
    width: 100% !important;
    padding-left: 5px;
    float: left
  }

  .ac_results {
    left: 0 !important;
    width: 100% !important;
    padding: 10px;
    border-bottom: 1px solid #e1aa8d
  }

  .img-hover .img-hover-inner {
    margin: -24px 0 0 -24px !important;
    position: relative;
    top: 50%;
    left: 50%
  }

  ul.menuCollection li .cur-fnt {
    font-size: 24px !important;
    color: rgba(75, 75, 75, .5);
    padding-left: 0 !important;
    width: 25px;
    text-align: left
  }

  ul.menuCollection li .ts-txt {
    font-size: 15px;
    padding-left: 5px
  }

  ul.menuCollection li .curcyhlder {
    position: static;
    width: 100%;
    float: left;
    background: #f5f5f5;
    border: none
  }

  ul.menuCollection li .curcyhlder li {
    font-size: 12px !important;
    text-align: left
  }

  ul.menuCollection li .curcyhlder li.active,
  ul.menuCollection li .curcyhlder li:hover {
    background: #fff
  }

  ul.menuCollection li .curcyhlder li.active span,
  ul.menuCollection li .curcyhlder li:hover span {
    color: #c7602b
  }

  ul.menuCollection li .curcyhlder li span {
    display: block
  }

  .moreFooter .Frow .UsefullLink li a:hover {
    color: #c7602b
  }

  .curcyhlder ul li span:hover {
    color: #c7602b
  }

  .val-txt {
    margin-left: 15px;
    width: 195px
  }

  .mob-menu a {
    color: #171717 !important
  }

  .mob-menu li {
    opacity: 1 !important
  }
}

@media only screen and (max-width:639px) {
  .logn-pophldr {
    width: 96% !important;
    left: 0 !important;
    margin: 2%
  }

  .lognpop-msghldr {
    width: 100% !important
  }
}

@media only screen and (max-width:479px) {
  .bkt-hdr-hldr h2 a {
    font-size: 14px !important
  }

  .MobFooter .newFWrapper .Fbox span {
    font-size: 12px
  }

  .MobFooter .newFWrapper .Fbox figure {
    width: 20px;
    height: 20px
  }

  .MobFooter .newFWrapper .Fbox .dotsDiv {
    height: 25px;
    line-height: 30px
  }

  .MobFooter .newFWrapper .Fbox .dotsDiv i {
    width: 8px;
    height: 8px
  }

  .moreFooter .nameRow .login figure {
    width: 25px
  }

  .moreFooter .Frow .hSec.login span,
  .moreFooter .Frow .helpSupport li span {
    font-size: 12px
  }

  .moreFooter .Frow .UsefullLink li a,
  .moreFooter .Frow .findUsOn li a {
    font-size: 12px;
    padding: 0 2px
  }

  .moreFooter .Frow .findUsOn li {
    height: 34px
  }

  .moreFooter .Frow .findUsOn li a,
  .moreFooter .nameRow figure {
    width: 30px;
    height: 30px
  }

  .srchbtn-ico {
    margin-left: 2px
  }

  .bx-wrapper {
    max-width: 100% !important
  }

  .standardWrap {
    margin-top: 58px
  }

  .standardWrap .standardSec figure {
    width: 45px;
    height: 45px;
    margin-top: -22.5px
  }

  .standardWrap .standardSec .standardInfo {
    padding-left: 60px;
    font-size: 11px;
    padding-top: 5px
  }

  .lft-txtdiv,
  .reg-btn-div {
    width: 100% !important
  }

  .lft-txtdiv {
    position: relative
  }

  .signup-imgdiv {
    position: absolute;
    left: 0
  }

  .sign-txtbox {
    width: 95% !important;
    padding-left: 25px
  }

  #ColorPopUp.popUp-body .color-heding-div .col-heding-lft {
    font-size: 13px !important;
    line-height: 32px !important
  }

  .probx-hldr .block .probx-hvr,
  .probx-hldr .probx-img {
    height: 150px
  }

  .probx-hldr .probx-img img {
    height: 100%;
    width: 100% !important
  }

  .bkt-hldr .bkt-hdr-hldr {
    padding-right: 45px
  }

  .bkt-pro-hldr .bx-controls {
    margin-top: -45px !important
  }

  .bkt-pro-hldr .bx-controls .bx-next,
  .bkt-pro-hldr .bx-controls .bx-prev {
    height: 15px !important;
    width: 8px !important
  }

  .bkt-pro-hldr .bx-controls .bx-prev {
    right: 25px !important
  }

  .moreFooter .Frow .helpSupport li span {
    padding-left: 30px
  }

  .standardWrap .standardSec {
    height: 45px
  }

  .hdr-lft {
    width: 85px
  }

  .SearchWrap,
  .ToggleWrap {
    width: 24px;
    height: 24px
  }

  .bkt-pro-hldr .probx-colrs,
  .bkt-pro-hldr .probx-title {
    font-size: 10px
  }

  .bkt-pro-hldr .probx-wshlst {
    margin-right: 0
  }

  .supportWrap .supportSec img {
    height: 24px
  }

  .payOption {
    padding: 0 5px
  }

  .moreFooter .heading {
    font-size: 13px
  }

  .bkToTop {
    bottom: 51px;
    width: 30px !important;
    height: 30px !important;
    right: 10px
  }

  .bkToTop .spnbtTArw {
    width: 20px;
    height: 20px
  }

  .crt-qty {
    width: 35px !important
  }

  .val-txt {
    width: 180px !important;
    float: left !important
  }

  #ColorPopUp.popUp-body .popup-probx-img {
    height: auto
  }

  .popup-title-lft {
    width: 60%;
    height: 38px
  }

  .popup-title-rgt {
    width: 40%;
    height: 38px
  }

  .blkcrt-minus,
  .blkcrt-plus {
    height: 19px
  }

  .popup-title-lft .color-txt,
  .popup-title-lft .sliver-txt {
    font-size: 10px
  }

  .crt-qty-inner-popup {
    width: 55px;
    height: 38px
  }

  .crt-qty,
  .qty-inner-lft {
    width: 30px !important
  }

  .stock-div {
    width: 75px;
    padding: 4px 0;
    font-size: 10px
  }

  .probx-cont {
    width: 100% !important;
    padding-left: 5px;
    float: left;
    z-index: 1;
    position: relative;
    background: #fff
  }

  .pbxico-hldr {
    bottom: inherit !important;
    top: 35%;
    margin-top: -24px
  }
}

@media only screen and (max-width:639px) {
  .hdr-lft img {
    width: 105px
  }
}

/* TC */
@media (max-width: 768px) {
  ul.menuCollection {
    display: block;
  }
}

@media (max-width:991px) {
  .hdr-rgt {
    right: 33px;
  }
}

@media (max-width:1170px) {
  .hdr-rgt {
    right: 180px;
  }
}

@media only screen and (max-width:399px) {
  .statimg-hldr {
    height: 137px !important
  }

  .statimg-hldr img {
    width: 171px;
    height: 158px
  }

  .statbanr-hldr {
    height: 296px
  }

  .seocontent-hldr h1 {
    height: 100px
  }

  .indx-banner {
    height: 125px
  }
}

@media only screen and (max-width:600px) {
  .statbanr-hldr {
    height: 300px
  }
}

/*! CSS Used from: https://www.kanhaijewels.com/Combined/combinedCSS_B00409445F8821B23E10D1183578865D.css */
.mnu-hldr {
  border-bottom: solid 0 #e3e3e3
}

.banr-hldr {
  width: 100%;
  float: left;
  overflow: hidden;
  min-height: 482px;
  position: relative
}

.banr-inr {
  width: 100%;
  position: absolute;
  float: left;
  z-index: 0;
  overflow: hidden;
  top: 0;
  border: solid 0 red
}

.banr-inr img {
  width: 100%
}

.statbanr-hldr {
  width: 100%;
  float: left;
  /*border-bottom: solid 1px #f3f3f3;*/
  margin-bottom: 40px
}

.statbanr-inr {
  width: 1280px;
  margin: 0 auto;
  overflow: auto;
  padding: 0;
  margin-bottom: 80px;
}

.statbanr-inr a {
  display: block
}

.statimg-hldr {
  width: 420px;
  height: 374px;
  overflow: hidden;
  float: left;
  background: #fff url(https://d25xd2afqp2r8a.cloudfront.net/images/search-loader-2.gif) no-repeat center;
  box-sizing: border-box;
  padding: 10px
}

.statbanr-inr img {
  display: inline-block;
  float: left;
  width: 420px;
  height: 374px;
  transition: all .9s ease;
  -moz-transition: all .9s ease;
  -webkit-transition: all .9s ease;
  transform-origin: 20% 80%;
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1)
}

.statbanr-inr img:hover {
  transform: scale(1.03, 1.03);
  -webkit-transform: scale(1.03, 1.03);
  -moz-transform: scale(1.03, 1.03);
  filter: none
}

.bkt-hldr {
  border: solid 0 red;
  width: 100%;
  height: auto;
  overflow: auto;
  padding-top: 40px;
  float: left
}

.bkt-inr {
  width: 1280px;
  overflow: hidden;
  margin: 0 auto;
  padding-bottom: 20px;
  border: solid 0 red
}

.bkt-hdr-hldr {
  width: 100%;
  float: left;
  overflow: hidden;
  border-bottom: solid 1px #f3f3f3
}

.bkt-hdr-hldr h2 {
  display: inline-block;
  float: left;
  border: solid 0 red
}

.bkt-hdr-hldr h2 a {
  font-family: RobotoLight, Arial;
  font-size: 25px;
  color: #292929;
  text-align: left;
  text-transform: uppercase
}

.bkt-hdr-hldr h2 a:hover {
  color: #c7602b
}

.bkt-vwmre {
  font-family: RobotoRegular;
  font-size: 13px;
  color: #c7602b;
  display: inline-block;
  float: right;
  padding: 0 20px;
  text-transform: uppercase;
  border: solid 1px #c7602b;
  border-radius: 5px
}

.bkt-pro-hldr {
  width: 100%;
  float: left;
  padding: 20px 0
}

.bkt-pro-hldr ul {
  width: 100%;
  list-style: none
}

.bkt-pro-hldr ul li {
  list-style: none;
}

.seocontent-hldr {
  width: 100%;
  float: left;
  padding: 20px 0
}

.seocontent-inr {
  width: 1280px;
  overflow: hidden;
  margin: 0 auto;
  border: solid 0 red;
  font-family: RobotoRegular
}

.seocontent-hldr h1 {
  text-align: center;
  font-family: RobotoRegular;
  font-Size: 24px;
  font-weight: 400;
  text-transform: capitalize;
  color: #474747;
  padding-bottom: 15px
}

.seocontent-hldr h2 {
  font-Size: 21px;
  font-weight: 400
}

.seocontent-hldr h3 {
  font-Size: 17px;
  font-weight: 400
}

.seocontent-hldr p {
  font-family: RobotoRegular, Arial;
  font-size: 14px;
  color: #171717;
  padding-bottom: 15px
}

.seocontent-hldr a {
  color: #c7602b !important
}

.seocontent-hldr ul li {
  font-family: RobotoRegular, Arial;
  font-size: 14px;
  color: #171717;
  padding-bottom: 5px;
  list-style-position: inside
}

.seocontent-hldr ul li:last-child {
  padding-bottom: 15px
}

.bx-wrapper {
  position: relative;
  margin: 0 auto 0;
  padding: 0
}

.bx-wrapper img {
  display: inline-block;
  width: 100%;
  height: 100%
}

.bx-wrapper .bx-viewport {
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0)
}

.bkt-pro-hldr .bx-controls-direction a {
  position: absolute;
  outline: 0;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  z-index: 60;
  top: 30% !important;
  transition: none !important
}

.bkt-pro-hldr .bx-prev {
  left: 10px !important;
  background-position: -30px -87px !important
}

.bkt-pro-hldr .bx-prev:hover {
  background-position: 0 -87px !important
}

.bkt-pro-hldr .bx-next {
  right: 17px !important;
  background-position: 0 -57px !important
}

.bkt-pro-hldr .bx-next:hover {
  background-position: -30px -57px !important
}

/*! CSS Used from: Embedded ; media=print */
@media print {
  .zopim {
    display: none !important
  }
}

/*! CSS Used from: Embedded */
.tempcont-pop p {
  font-family: RobotoRegular;
  color: #333;
  padding-bottom: 10px
}

/*! CSS Used from: Embedded */
.tempcont-pop p {
  font-family: RobotoRegular;
  color: #333;
  padding-bottom: 10px
}

/*! CSS Used keyframes */
@keyframes FadeUp {
  0% {
    opacity: 0;
    transform: translateY(20px)
  }

  100% {
    opacity: 1;
    transform: translateY(0)
  }
}

@-moz-keyframes FadeUp {
  0% {
    opacity: 0;
    transform: translateY(20px)
  }

  100% {
    opacity: 1;
    transform: translateY(0)
  }
}

@-webkit-keyframes FadeUp {
  0% {
    opacity: 0;
    transform: translateY(20px)
  }

  100% {
    opacity: 1;
    transform: translateY(0)
  }
}

@-o-keyframes FadeUp {
  100% {
    opacity: 1;
    transform: translateY(0)
  }
}

@-ms-keyframes FadeUp {
  0% {
    opacity: 0;
    transform: translateY(20px)
  }

  100% {
    opacity: 1;
    transform: translateY(0)
  }
}

@keyframes FadeDown {
  0% {
    opacity: 0;
    transform: translate(0, -25px)
  }

  100% {
    opacity: 1;
    transform: translate(0, 0)
  }
}

@-moz-keyframes FadeDown {
  0% {
    opacity: 0;
    -moz-transform: translate(0, -25px)
  }

  100% {
    opacity: 1;
    -moz-transform: translate(0, 0)
  }
}

@-webkit-keyframes FadeDown {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, -25px)
  }

  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0)
  }
}

@-o-keyframes FadeDown {
  100% {
    opacity: 1;
    -o-transform: translate(0, 0)
  }
}

@-ms-keyframes FadeDown {
  0% {
    opacity: 0;
    -ms-transform: translate(0, -25px)
  }

  100% {
    opacity: 1;
    -ms-transform: translate(0, 0)
  }
}

/*! CSS Used fontfaces */
@font-face {
  font-family: WebRupee;
  src: url('https://d25xd2afqp2r8a.cloudfront.net/font/WebRupee.V2.0.eot?#iefix') format('embedded-opentype'), url('https://d25xd2afqp2r8a.cloudfront.net/font/WebRupee.V2.0.ttf') format('truetype'), url('https://d25xd2afqp2r8a.cloudfront.net/font/WebRupee.V2.0.svg') format('svg'), url('https://d25xd2afqp2r8a.cloudfront.net/font/WebRupee.V2.0.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: RobotoRegular;
  src: url('https://d25xd2afqp2r8a.cloudfront.net/font/Roboto_Regular/roboto-regular-webfont.eot');
  src: url('https://d25xd2afqp2r8a.cloudfront.net/font/Roboto_Regular/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('https://s3.eu-west-1.amazonaws.com/cdn.kanhaijewels.com/font/Roboto_Regular/roboto-regular-webfont-v1.woff') format('woff'), url('https://d25xd2afqp2r8a.cloudfront.net/font/Roboto_Regular/roboto-regular-webfont.ttf') format('truetype'), url('https://d25xd2afqp2r8a.cloudfront.net/font/Roboto_Regular/roboto-regular-webfont.svg#RobotoLight') format('svg');
  font-display: swap
}

@font-face {
  font-family: RobotoLight;
  src: url('https://d25xd2afqp2r8a.cloudfront.net/font/Roboto_Light/roboto-light-webfont.eot');
  src: url('https://d25xd2afqp2r8a.cloudfront.net/font/Roboto_Light/roboto-light-webfont.eot?#iefix') format('embedded-opentype'), url('https://d25xd2afqp2r8a.cloudfront.net/font/Roboto_Light/roboto-light-webfont.woff') format('woff'), url('https://d25xd2afqp2r8a.cloudfront.net/font/Roboto_Light/roboto-light-webfont.ttf') format('truetype'), url('https://d25xd2afqp2r8a.cloudfront.net/font/Roboto_Light/roboto-light-webfont.svg#RobotoLight') format('svg');
  font-display: swap
}

.idx-scroll {
  height: 30px;
  line-height: 30px;
  width: 100%;
  float: left;
  border: solid 0 #b2ca23;
  background: url('https://d25xd2afqp2r8a.cloudfront.net/images/search-loader-1.gif') no-repeat 40% center;
  overflow: hidden;
  text-indent: 43.5%;
  font-family: RobotoRegular;
  font-size: 14px;
  color: #c7602b;
  margin: 10px 0
}

.probx-lgntxt {
  float: right;
  font-family: RobotoRegular, Arial;
  color: #ff6c00;
  padding-top: 7px;
  text-transform: uppercase;
  text-align: left;
  display: inline-block
}

.probx-lgntxt {
  font-size: 11px
}

.colrbx-lgntxt {
  display: inline-block;
  float: left;
  font-family: RobotoRegular, Arial;
  font-size: 11px;
  color: #ff6c00;
  background-color: #fff;
  border: solid 1px #ff6c00;
  padding: 6px 8px;
  cursor: pointer
}

@media only screen and (max-width:1279px) {
  * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box
  }
}

@media only screen and (max-width:479px) {
  .bkt-pro-hldr .probx-lgntxt {
    font-size: 10px
  }
}

.alert {
  border: 1px solid transparent;
  border-radius: 4px
}

@media only screen and (max-width:1279px) {
  * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box
  }

  .okaybtn {
    width: 60px !important;
    padding: 10px !important;
    text-align: center
  }
}

@media only screen and (max-width:479px) {
  .alert .notify {
    width: 100%;
    padding: 15px
  }
}

/*! CSS Used from: https://www.kanhaijewels.com/Combined/combinedCSS_AE8CAFD3D0AE06D8DF6C0BE6898CB873.css?v=01012021 */
.headspanhlder {
  line-height: 1.5em;
  letter-spacing: -.05em;
  color: #6f423b;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: center;
  font-family: RobotoRegular;
  font-size: 24px
}

.spanlineleft {
  top: 19px;
  position: absolute
}

.spanlineright {
  top: 19px;
  right: 0;
  position: absolute
}

.changeredline {
  width: 36%;
  border-top: #d6b8b7 1px solid !important
}

.notify p {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-family: RobotoRegular;
  margin-bottom: 10px;
  font-size: 14px;
  color: #666
}

.notify {
  background: #fff;
  padding: 15px 17px 20px 17px;
  width: 380px;
  border: 1px solid #d1d1d1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, .3) 0 1px 2px 0
}

.notify span {
  margin-bottom: 10px
}

.notify span {
  margin-bottom: 10px
}

.spanheadred {
  color: #6f423b
}

.errorbox span {
  color: #6f423b
}

.errorbox span:after,
.errorbox span:before {
  background: #d6b8b7
}

.errorimgfix {
  background: url('https://d25xd2afqp2r8a.cloudfront.net/images/error.png') no-repeat center;
  height: 50px
}

.notify .alerticon {
  display: inline-block;
  width: 100%;
  margin-bottom: 0
}

.okaybtn {
  background-color: #c7602b;
  color: #fff;
  border: none;
  width: 20px;
  box-shadow: none;
  font-size: 17px;
  font-weight: 500;
  -webkit-border-radius: 4px;
  border-radius: 5px;
  padding: 10px 32px;
  cursor: pointer;
  margin: 0 auto;
  font-family: RobotoLight;
  font-size: 16px
}

.okaybtn:hover {
  background-color: #c7602b;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out
}

.succesimgfix {
  background: url('https://d25xd2afqp2r8a.cloudfront.net/images/check.png') no-repeat center;
  height: 64px
}

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear
}

.fade.in {
  opacity: 1
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10500;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%)
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0)
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px
}

.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5
}

.modal-title {
  margin: 0;
  line-height: 1.42857143
}

@media (min-width:768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto
  }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
  }

  .modal-sm {
    width: 300px
  }
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000
}

.modal-backdrop.fade {
  opacity: 0
}

.modal-backdrop.in {
  opacity: .5
}

.dmobapp-hldr {
  width: 100%;
  float: left;
  overflow: hidden
}

.dmobapp-inr {
  width: 1280px;
  box-sizing: border-box;
  margin: 0 auto;
  overflow: auto;
  padding: 20px 0;
  border: solid 1px #ffad5e;
  border-radius: 5px;
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 5px;
  -webkit-box-shadow: -1px -4px 31px -5px #c7602b;
  -moz-box-shadow: -1px -4px 31px -5px #c7602b;
  box-shadow: -1px -4px 31px -5px #c7602b;
  margin-bottom: 20px
}

.dmobapp-inr .col-1 {
  float: left;
  box-sizing: border-box;
  border: solid 0 red;
  display: inline-block;
  margin-right: 5px
}

.dmobapp-inr .col-2 {
  float: left;
  box-sizing: border-box;
  border: solid 0 red;
  display: inline-block;
  margin-right: 5px;
  font-size: 22px;
  font-family: RobotoRegular, Arial;
  color: #c7602b;
  padding-top: 20px
}

.dmobapp-inr .fltrgt {
  float: right
}

.dmobapp-inr .col-3 {
  float: left;
  box-sizing: border-box;
  border: solid 0 red;
  display: inline-block;
  margin-right: 5px
}

.dmobapp-inr .col-4 {
  float: right;
  box-sizing: border-box;
  border: solid 0 red;
  display: inline-block
}

.whatsapp-fltr {
  position: fixed;
  right: -220px;
  top: 45%;
  border: 0 solid red;
  box-sizing: border-box;
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  z-index: 1
}

.whatsapp-fltr .lft {
  width: 40px;
  float: left;
  box-sizing: border-box;
  border: 0 solid #00f
}

.whatsapp-fltr .lft .ico {
  width: 100%;
  height: 40px;
  margin-top: 45px;
  background-color: #25d266;
  text-align: center;
  cursor: pointer;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-image: url(../../TempImageUpload/whatsapp.png);
  background-size: cover;
  border: 1px solid gray
}

.whatsapp-fltr .lft .ico.collapse {
  background-image: url(../../TempImageUpload/right-arrow.png);
  background-size: 65%;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center
}

.whatsapp-fltr .right {
  width: 220px;
  float: right;
  box-sizing: border-box;
  border: 1px solid gray;
  background-color: #25d266;
  opacity: .9;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px
}

.whatsapp-fltr .right .wrow {
  width: 100%;
  box-sizing: border-box;
  float: left;
  padding: 5px
}

.whatsapp-fltr .right .wrow .head-hldr {
  width: 160px;
  float: left;
  margin-left: 8px
}

.whatsapp-fltr .right .head-hldr .line {
  width: 100%;
  float: left
}

.whatsapp-fltr .right .head-hldr .line.fnt1 {
  font-family: RobotoRegular, Arial;
  color: #fff;
  font-size: 18px
}

.whatsapp-fltr .right .head-hldr .line.fnt2 {
  font-family: RobotoLight, Arial;
  color: #fff;
  font-size: 15px
}

.whatsapp-fltr .right .head-hldr .line.fntno {
  font-family: RobotoRegular, Arial;
  color: #fff;
  font-size: 14px
}

.whatsapp-fltr .right .wrow .flag-hldr {
  width: 35px;
  float: left
}

.whatsapp-fltr .right .wrow .flag {
  width: 100%;
  height: 35px;
  background-size: cover
}

.whatsapp-fltr .right .wrow .flag.india {
  background-image: url(../../TempImageUpload/india.png)
}

.whatsapp-fltr .right .wrow .flag.intern {
  background-image: url(../../TempImageUpload/pin.png)
}

.hsec-hdr-hldr {
  width: 100%;
  height: 60px;
  float: left;
  overflow: hidden;
  border-bottom: solid 0 #f3f3f3;
}

.hsec-hdr-hldr h2 {
  width: 100%;
  float: left;
  border: solid 0 red;
  font-family: RobotoLight, Arial;
  font-size: 25px;
  color: #292929;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 2px
}

.fnt-colr1 {
  color: #292929
}

.fnt-colr2 {
  color: #c7602b
}

.statbanrv2-hldr {
  width: 100%;
  float: left;
  padding-bottom: 0;
  border-bottom: solid 1px #f3f3f3
}

.statbanrv2-inr {
  width: 1280px;
  margin: 0 auto;
  overflow: auto
}

.statbanrv2-inr .mrgnbtm {
  margin-bottom: 10px
}

.statbanrv2-rowhldr {
  width: 100%;
  float: left;
  margin-top: 20px
}

.statbanrv2-rowhldr img {
  width: 100% !important
}

.statbanrv2-row1 {
  width: 420px;
  float: left;
  margin-right: 10px
}

.statbanrv2-row1 .imgsc-hldr {
  width: 100%;
  height: 220px;
  overflow: hidden
}

.statbanrv2-row2 {
  width: 420px;
  float: left;
  margin-right: 10px
}

.statbanrv2-row2 .imgsc-hldr {
  width: 100%;
  height: 335px;
  overflow: hidden
}

.statbanrv2-row3 {
  width: 420px;
  float: right
}

.statbanrv2-row3 .imgsc-hldr {
  width: 100%;
  height: 220px;
  overflow: hidden
}

.benf-hldr {
  width: 100%;
  float: left;
  overflow: hidden;
  background-color: #0c9bd7
}

.benf-inr {
  width: 1280px;
  box-sizing: border-box;
  margin: 0 auto;
  overflow: hidden;
  padding: 35px 0 45px 0
}

.benf-inr .col {
  width: 25%;
  float: left
}

.benf-inr .col .icon {
  min-width: 52px;
  min-height: 70px;
  float: left;
  display: inline-block
}

.benf-inr .col .content {
  float: left;
  max-width: 250px
}

.benf-inr .col .content h3 {
  padding: 10px 0 5px 0;
  font-family: RobotoRegular, Arial;
  font-size: 16px;
  color: #fff
}

.benf-inr .col .content p {
  padding: 0;
  font-family: RobotoRegular, Arial;
  font-size: 14px;
  color: #fff
}

.dmobappv2-hldr {
  width: 100%;
  float: left;
  overflow: hidden;
  background-color: #efefef;
  /* margin-bottom:40px */
}

.dmobappv2-inr {
  width: 1170px;
  box-sizing: border-box;
  margin: 0 auto;
  overflow: hidden;
  padding: 10px 0 0 0
}

.dmobappv2-inr .lft {
  width: 600px;
  float: left
}

.dmobappv2-inr .lft h2 {
  padding: 90px 0 5px 0;
  font-family: RobotoRegular, Arial;
  font-size: 30px;
  color: #ad5e26
}

.dmobappv2-inr .lft h2 span {
  font-family: 'Script MT', RobotoRegular, Arial;
  font-size: 20px;
  color: #febf00;
  padding-left: 5px
}

.dmobappv2-inr .lft h3 {
  padding: 10px 0 30px 0;
  font-family: RobotoLight, Arial;
  font-size: 22px;
  color: #323232
}

.dmobappv2-inr .rgt {
  width: 345px;
  float: left
}

.dmobappv2-inr .rgt .store-iconhldr {
  width: 100%;
  float: left
}

.newarri-hldr {
  width: 100%;
  float: left;
  overflow: hidden;
  margin-bottom: 35px
}

.newarri-hldr img {
  width: 100%
}

.mcFixed {
  height: auto;
  position: fixed;
  top: 0;
  width: 100%;
  box-shadow: 0 10px 10px -10px #eee;
  z-index: 99998
}

.circleeffect {
  position: relative;
  display: block
}

.circleeffect::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, .2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0
}

.circleeffect:hover::before {
  -webkit-animation: .75s circle;
  animation: .75s circle
}

@-webkit-keyframes circle {

  0%,
  40% {
    opacity: 1
  }

  100% {
    width: 200%;
    height: 200%;
    opacity: 0
  }
}

@keyframes circle {

  0%,
  40% {
    opacity: 1
  }

  100% {
    width: 200%;
    height: 200%;
    opacity: 0
  }
}

.banr-hldr,
.banr-inr,
.banr-inr ul li {
  float: left;
  width: 100%
}

.banr-hldr {
  overflow: hidden;
  min-height: 482px;
  position: relative
}

.banr-inr {
  position: absolute;
  z-index: 0;
  overflow: hidden;
  top: 0;
  border: 0 solid red
}

.banr-inr img,
.banr-inr ul img {
  width: 100%
}

.banr-inr ul {
  margin: 0;
  padding: 0;
  text-align: center
}

.banr-inr ul li {
  height: auto;
  margin: 0;
  padding: 0
}

.banr-inr .bx-next,
.banr-inr .bx-pager.bx-default-pager a,
.banr-inr .bx-pager.bx-default-pager a.active,
.banr-inr .bx-prev {
  display: inline-block;
  background: url('https://d25xd2afqp2r8a.cloudfront.net/images/index-sprite.png') no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left
}

.bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0
}

.bx-wrapper img {
  display: inline-block;
  width: 100%;
  height: 100%
}

.bx-wrapper .bx-viewport {
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0)
}

.statbanr-inr .hsec-hdr-hldr {
  margin-bottom: 20px !important
}

.myprof-ico {
  width: 12px;
  height: 16px;
  float: left;
  display: inline-block;
  background-position: -13px -242px;
  margin-top: 1px
}

.contct-ico {
  width: 14px;
  height: 16px;
  float: left;
  display: inline-block;
  background-position: -16px -210px;
  margin-top: 2px
}

.li-contct:hover>.contct-ico {
  background-position: -46px -194px;
  color: #c7602b
}

.sgnup-ico {
  width: 14px;
  height: 15px;
  float: left;
  display: inline-block;
  background-position: -44px -210px;
  margin-top: 3px
}

.li-sgnup:hover>.sgnup-ico {
  background-position: -30px -210px;
  color: #c7602b
}

.login-ico {
  width: 13px;
  height: 16px;
  float: left;
  display: inline-block;
  background-position: -30px -225px
}

.li-login:hover>.login-ico {
  background-position: 0 -215px;
  color: #c7602b
}

.probx-disc {
  width: 45px;
  height: 45px;
  line-height: 15px;
  display: inline-block;
  margin-right: 5px;
  transition: none !important;
  position: absolute;
  top: 190px;
  left: 10px;
  z-index: 1;
  background-color: green;
  border-radius: 50%;
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding-top: 9px;
  box-sizing: border-box
}

.popup-probx-hldr .probx-disc {
  top: 170px !important
}

.mnu-sales i {
  background: linear-gradient(45deg, orange, #ff0e2a, orange, #ff0e2a);
  padding: 8px 15px;
  margin-left: 3px;
  color: #fff;
  border-radius: 15px 0;
  background-size: 200% 200%;
  animation: waveEffect 3s ease-in-out infinite
}

@keyframes waveEffect {
  0% {
    background-position: 0 100%
  }

  50% {
    background-position: 100% 50%
  }

  100% {
    background-position: 0 50%
  }
}

.tm-dmapp {
  display: none
}

.testimonial-hldr {
  border: solid 0 red;
  width: 100%;
  height: auto;
  overflow: auto;
  padding-top: 40px;
  float: left
}

.testimonial-inr {
  width: 1280px;
  overflow: hidden;
  margin: 0 auto;
  padding-bottom: 40px;
  border: solid 0 red
}

.testi-li-hldr {
  width: 100%;
  float: left;
  padding: 50px 0 0 0
}

.testi-li-hldr ul {
  width: 100%;
  list-style: none
}

.testi-li-hldr ul li {
  width: 440px;
  height: 145px;
  float: left;
  background-color: #f6f4f1;
  position: relative
}

.testi-li-hldr ul li p {
  width: 90%;
  height: 73px;
  margin: 0 auto;
  display: block;
  font-family: RobotoRegular, Arial;
  font-size: 13px;
  Color: #282828;
  padding: 25px 0 10px 0
}

.testi-by {
  width: 90%;
  margin: 0 auto;
  display: block;
  padding-top: 10px;
  overflow: hidden
}

.testi-by span {
  display: inline-block;
  line-height: 20px
}

.testi-name {
  font-family: RobotoRegular, Arial;
  font-size: 13px;
  Color: #000000;
  font-weight: 600;
  float: left
}

.testi-location {
  font-family: RobotoRegular, Arial;
  font-size: 11px;
  Color: #282828;
  margin-left: 10px;
  float: left
}

.testi-date {
  font-family: RobotoRegular, Arial;
  font-size: 13px;
  Color: #000000;
  float: right
}

.testi-comma {
  width: 44px;
  height: 31px;
  background: url(https://d25xd2afqp2r8a.cloudfront.net/images/comma.png) no-repeat center;
  position: absolute;
  left: 20px;
  top: -16px
}

.col-heding-lft span {
  display: inline-block;
  margin-right: 20px
}

.col-heding-lft span.disc {
  color: #fff;
  font-size: inherit;
  background-color: green;
  padding: 6px 10px 6px 10px;
  border-radius: 8px
}

.col-heding-lft span.grp {
  float: right
}

.li-myprof {
  color: #ad5e26 !important
}






/* Talha Started */

.bx-wrapper {
  border: none !important;
  margin-bottom: 0 !important;
  box-shadow: 0 0 5px #ffffff !important;
}

.slider-btn {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  background-color: #ff6c00;
  color: white;
  border: none;
  font-size: 16px;
  padding: 5px 12px;
  cursor: pointer;
  z-index: 9;
  border-radius: 5px;
}

#prevBtn {
  left: 12px;
}

#nextBtn {
  right: 12px;
}

/* Ensure buttons appear above the slider */
.bkt-pro-hldr {
  position: relative;
}

.bx-controls.bx-has-controls-direction {
  display: none;
}


element.style {
  margin-right: 0px !important;
}

/* Video Section */


.dmobappv2-hldr {
  padding: 60px 0;
  background: white;
}

.video-container {
  position: relative;
  width: 100%;
  /* max-width: 1140px; */
  height: 450px;
  margin: auto;
  text-align: center;
  overflow: hidden;
}

.video-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* border-radius: 10px; */
  z-index: 1;
  /* Ensures image is on top initially */
  transition: opacity 0.5s ease-in-out;
}

.video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* border-radius: 10px; */
  z-index: 2;
  /* Ensures video is behind the image initially */
}

@media (max-width: 992px) {
  .video-container {
    max-width: 90%;
    /* Adjust width for tablets */
    height: 300px;
    /* Reduce height */
  }
}

@media (max-width: 768px) {
  .video-container {
    max-width: 100%;
    /* Full width for smaller screens */
    height: 250px;
    /* Reduce height further */
  }
}

@media (max-width: 576px) {
  .video-container {
    height: 200px;
    /* Adjust for extra small screens */
  }
}


/*  Category Rounded */

.statimg-hldr {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  margin-right: 40px;
  padding: 0;
}

.statimg-hldr:last-child {
  margin-right: 0;
}




@media (max-width: 992px) {

  .statbanr-inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* margin-bottom: 40px !important; */
  }

  .statimg-hldr {
    width: 170px !important;
    height: 170px !important;
    margin-bottom: 40px;
    margin-right: 0px;
  }

  .statbanr-inr a {
    width: 300px;
  }

  .statimg-hldr {
    width: 200px;
    height: 200px;
  }
}

@media (max-width: 768px) {
  .statbanr-inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* margin-bottom: 40px !important; */
  }

  .statimg-hldr {
    width: 170px !important;
    height: 170px !important;
    margin-bottom: 40px;
    margin-right: 0px;
  }

  .statbanr-inr a {
    width: 300px;
  }

  .statimg-hldr {
    width: 200px;
    height: 200px;
  }
}

@media (max-width: 576px) {
  .statbanr-inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* margin-bottom: 40px !important; */
  }

  .statimg-hldr {
    width: 170px !important;
    height: 170px !important;
    margin-bottom: 40px;
    margin-right: 0px;
  }

  .statbanr-inr a {
    width: 300px;
  }

  .statimg-hldr {
    width: 200px;
    height: 200px;
  }

}








































/* 3R Slider, Category Slider, image:cover, */
.banr-hldr {
  display: none;
}

.statimg-hldr {
  margin-right: 33px;
}

.custom-banner-wrapper {
  /* display: none; */
}

@media (max-width: 1024px) {
  .custom-banner-wrapper {
    display: block;
  }

  .dmobappv2-hldr {
    padding: 30px 0px !important;
  }

  .statimg-hldr {
    width: 200px !important;
    height: 200px !important;
    border-radius: 0%;
    margin-right: 10px;
    padding: 0;
  }

  .statimg-hldr:last-child {
    margin-right: 0;
  }

  .statbanr-inr .hsec-hdr-hldr {
    margin-bottom: 0;
  }

  .bx-wrapper {
    max-width: 20px !important;
    overflow: hidden !important;
  }

}

@media (max-width: 992px) {
  .dmobappv2-inr {
    width: 100%;
    padding-top: 0;
    display: flex !important;
    align-items: center I !important;
  }

  .video-container {
    width: 80%;
  }

  #videoPlayer {
    margin-left: 0;
  }

  /* 2nd Sect */
  .statbanrv2-rowhldr {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .statbanrv2-row1,
  .statbanrv2-row2,
  .statbanrv2-row3 {
    width: 100%;
    margin-bottom: 10px;
  }

  .statbanrv2-row3:last-child {
    margin-bottom: 0;
  }

  .bkt-hldr {
    margin-top: 20px;
  }

  .colrs-wishlst {
    padding-top: 0;
  }

  .probx-disc {
    z-index: 9;
    top: 10px
  }

  .statimg-hldr {
    border-radius: 0%;
    width: 42% !important;
    height: 100% !important;
  }

  .statbanrv2-rowhldr img {
    width: auto !important;
  }

  .statbanrv2-rowhldr>div {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .statbanrv2-row3 .imgsc-hldr {
    height: auto;
  }

}

.statbanr-inr {
  margin-bottom: 0px !important;
}

@media (max-width: 768px) {

  .custom-banner-wrapper {
    margin-top: 60px;
  }

  .statimg-hldr {
    width: 100% !important;
    height: 210px !important;
  }

  .statimg-hldr {
    border-radius: 0%;
    width: 100% !important;
    height: 100% !important;
    margin-bottom: 10px;
  }

  .statbanr-inr a {
    width: 100%;
  }

  .dmobappv2-hldr {
    padding: 100px 0 20px 0;
  }

  .statbanrv2-inr {
    width: 768px;
  }

  .statbanrv2-row1 .imgsc-hldr {
    display: flex;
    justify-content: center;
  }

  .statbanrv2-row2 .imgsc-hldr {
    width: auto;
  }

  .statbanrv2-row3 .imgsc-hldr {
    width: auto;
  }

}

#customBannerSlider img {
  width: 100%;
  height: 550px !important;
  /* Adjust height as needed */
  max-height: 100vh;
  /* Ensures it doesn't exceed the screen */
  display: block;
  /*object-fit: cover;*/
  /* Ensures the image fully covers the area */
}


@media (max-width: 576px) {

    .statbanr-hldr{
        margin-bottom: -69px !important;
    }
    .testclass{
        height: 100px !important;
    }
    .statbanrv2-hldr{
        display: none !important;
    }

    .collection{
        display: none !important;
    }

  .statimg-hldr {
    width: 100% !important;
    height: 210px !important;
  }

  .statimg-hldr {
    border-radius: 0%;
    width: 100% !important;
    height: 100% !important;
    margin-bottom: 10px;
  }

  .statbanr-inr a {
    width: 100%;
  }

  .hsec-hdr-hldr h2 {
    width: auto;
    margin-left: 55px;
  }

  .statbanrv2-rowhldr {
    margin-top: 0;
  }

  .custom-banner-wrapper {
    margin-top: 62px;
  }

  .banr-hldr {
    display: none;
  }

  #customBannerSlider img {
    height: 300px !important;
  }


  .custom-banner-wrapper {
    display: flex;
    height: 150px;
    align-items: center;
    justify-content: center;
  }

  .custom-banner-wrapper .custom-banner-container .bx-wrapper .bx-viewport ul>li>a>img {
    width: 100% !important;
  }

  .statbanrv2-row1 .imgsc-hldr {
    display: block;          /* Reverses display: flex; */
    justify-content: normal; /* Reverses justify-content: center; */
    width: 100%;             /* Ensures the container takes full width */
    margin: 0 auto;          /* Centers the container horizontally */
    box-sizing: border-box;  /* Ensures padding/margin are included in the element's total width */
    margin-bottom: 10px;
  }

.statbanrv2-row2 .imgsc-hldr {
  display: block;          /* Reverses display: flex; */
  justify-content: normal; /* Reverses justify-content: center; */
  width: 100%;             /* Ensures the container takes full width */
  margin: 0 auto;          /* Centers the container horizontally */
  box-sizing: border-box;  /* Ensures padding/margin are included in the element's total width */
  margin-bottom: 10px;
}
.statbanrv2-row3 .imgsc-hldr {
  display: block;          /* Reverses display: flex; */
  justify-content: normal; /* Reverses justify-content: center; */
  width: 100%;             /* Ensures the container takes full width */
  margin: 0 auto;          /* Centers the container horizontally */
  box-sizing: border-box;  /* Ensures padding/margin are included in the element's total width */
  margin-bottom: 10px;
}

.statbanrv2-inr{
  width: auto;
}


}


.statbanr-hldr>.statbanr-inr>.bx-wrapper>.bx-viewport {
  height: auto;
}

.bx-wrapper {
  max-width: 100% !important;
}

.statbanr-inr ul li {
  width: 200px !important;
  height: 200px;
}

.statbanr-inr a {
  display: inline;
}

/* Small slider */
.custom-banner-wrapper {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.custom-banner-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}

#customBannerSlider {
  list-style: none;
  padding: 0;
  margin: 0;
}

#customBannerSlider li {
  text-align: center;
}

/* Small screen adjustments */
@media (max-width: 768px) {
  .custom-banner-container {
    display: block !important;
  }
}

/* Adjust height for smaller screens */
@media (max-width: 768px) {
  #customBannerSlider img {
    width: 100%  !important;
    height: 100% !important
      /* Adjust for mobile */
  }
}

.hsec-hdr-hldr {
  float: none;
}

