@charset "UTF-8";
@import url(comman.css);
@import url(header.css);
@import url(home.css);
@import url(signin.css);
@import url(maintenance.css);
@import url(get-a-quote.css);
@import url(footer.css);
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  background-color: #111111;
  font-family: "Josefin Sans", sans-serif;
  overflow: hidden;
  scrollbar-width: thin;
  scrollbar-color: #888 #f1f1f1;
}
body::-webkit-scrollbar {
  width: 8px;
  background-color: #f1f1f1;
}
body::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}
body::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 5px;
}

section {
  overflow: hidden;
}

@font-face {
  font-family: Miama;
  src: url(../fonts/Miama.woff);
  font-display: swap;
}
.get-a-quote-main {
  position: relative;
}
.get-a-quote-main .get-a-quote-inner {
  position: relative;
  padding: 76px 70px 76px 0;
}
.get-a-quote-main .get-a-quote-inner::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 90px;
  bottom: 0;
  border-radius: 35px;
  background: #1F1F1F;
  box-shadow: 5px 5px 30px 0px #000, 5px 5px 30px 0px #000, 5px 5px 30px 0px #000;
  z-index: -1;
}
.get-a-quote-main .get-a-quote-inner .get-a-quote-img {
  position: relative;
  z-index: 10;
}
.get-a-quote-main .get-a-quote-inner .get-a-quote-img img {
  width: 100%;
  height: 100%;
  border-radius: 35px;
}
.get-a-quote-main .get-a-quote-inner .get-a-quote-step-img {
  width: 100%;
  height: 100%;
  position: relative;
}
.get-a-quote-main .get-a-quote-inner .get-a-quote-step-img::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("../img/index/step-bg-img.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  z-index: -1;
}
.get-a-quote-main .get-a-quote-inner .get-a-quote-step-img img {
  border-radius: 25px;
  padding: 41px 1px 2px;
  position: relative;
  z-index: 10;
}
.get-a-quote-main .get-a-quote-inner .get-a-quote-content .get-a-quote-heading h3 {
  color: #F4F4F4;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
  width: 80%;
}
.get-a-quote-main .get-a-quote-inner .get-a-quote-content .get-a-quote-button {
  position: relative;
  background-image: url("../img/index/get-a-quote-button.gif");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  display: flex;
  padding: 70px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  max-height: 140px;
  text-align: center;
  justify-content: center;
  align-items: center;
  z-index: 1;
  left: -47px;
}
.get-a-quote-main .get-a-quote-inner .get-a-quote-content .get-a-quote-button .get-a-quote-btn {
  font-size: 20px;
  font-weight: 500;
  color: #FFA51F;
  text-decoration: none;
  padding: 0 10px;
  background: transparent;
  border: 0;
  outline: 0;
}
.get-a-quote-main .get-a-quote-inner .get-a-quote-content .get-a-quote-button .get-a-quote-btn .rightarrow-img {
  animation: slideright 1.5s ease-in-out infinite;
}
.get-a-quote-main .get-a-quote-inner .get-a-quote-step .get-a-quote-list .get-a-quote-list-items {
  font-size: 22px;
  font-weight: 400;
  padding-bottom: 11px;
  padding-left: 40px;
  position: relative;
}
.get-a-quote-main .get-a-quote-inner .get-a-quote-step .get-a-quote-list .get-a-quote-list-items::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  border: solid 2px #B0B0B0;
  border-radius: 50%;
  left: 0;
  top: 0;
}
.get-a-quote-main .get-a-quote-inner .get-a-quote-step .get-a-quote-list .get-a-quote-list-items::after {
  content: "✓";
  font-size: 15px;
  position: absolute;
  left: 6px;
  top: 3px;
  transform: rotate(5deg);
  color: #b0b0b0;
}

@keyframes slideright {
  0%, 100% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(10px, 0);
  }
}
.hero .hero-wrapper .hero-slider .item .slider-contetnt {
  position: absolute;
  top: 5%;
  left: 0;
  z-index: 1;
}
.hero .hero-wrapper .hero-slider .item .slider-contetnt .dots-img img {
  width: 102px;
  height: 125px;
  margin-bottom: -20px;
  position: relative;
  z-index: 2;
  margin-left: 30px;
}
.hero .hero-wrapper .hero-slider .item .slider-contetnt .slider-content-inner {
  width: 100%;
  max-width: 600px;
  height: 100%;
  min-height: 450px;
  padding: 80px 30px;
  background: rgba(255, 255, 255, 0.13);
  -webkit-backdrop-filter: blur(45px);
          backdrop-filter: blur(45px);
}
.hero .hero-wrapper .hero-slider .item .slider-contetnt .slider-content-inner h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  color: #F4F4F4;
  margin-bottom: 25px;
}
.hero .hero-wrapper .hero-slider .item .slider-contetnt .slider-content-inner h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 60px;
  line-height: 66px;
  color: #F4F4F4;
  margin-bottom: 35px;
}
.hero .hero-wrapper .hero-slider .item .slider-img img {
  height: 100%;
  width: 100%;
  max-height: 720px;
  min-height: 720px;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 1050px;
}
.hero .hero-wrapper .hero-slider .owl-nav .owl-prev, .hero .hero-wrapper .hero-slider .owl-nav .owl-next {
  color: #FFA51F;
  position: absolute;
  bottom: 0;
  height: 60px;
  width: 60px;
  background: rgba(255, 255, 255, 0.13);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}
.hero .hero-wrapper .hero-slider .owl-nav .owl-prev {
  left: 20.5%;
}
.hero .hero-wrapper .hero-slider .owl-nav .owl-next {
  right: 0;
}
.hero .hero-wrapper .hero-slider .owl-dots {
  position: absolute;
  bottom: 0;
  right: 32.5%;
}
.hero .hero-wrapper .hero-slider .owl-dots .owl-dot span {
  width: 30px;
  height: 6px;
  background: rgba(255, 255, 255, 0.13);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.hero .hero-wrapper .hero-slider .owl-dots .owl-dot.active span {
  background: #FFA51F;
}

.store-choice-section .why-our-store::before {
  content: "";
  position: absolute;
  bottom: 75px;
  left: 126px;
  height: 100%;
  max-height: 200px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 80%;
  background-image: url("../img/index/dashbg.png");
}
@supports (background-image: url("../img/index/webp-img/dashbg.webp")) {
  .store-choice-section .why-our-store::before {
    background-image: url("../img/index/webp-img/dashbg.webp");
  }
}
.store-choice-section .why-our-store .why-our-store-logo {
  width: 200px;
  height: 200px;
  border: 2px dashed rgb(119, 119, 119);
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #111111;
}
.store-choice-section .why-our-store .why-our-store-logo img {
  width: 100%;
  max-width: 85px;
  height: 100%;
  max-height: 85px;
}
.store-choice-section .why-our-store .why-our-store-logo .highlight-dot {
  width: 20px;
  height: 20px;
  background: #FFA51F;
  border-radius: 50%;
  position: absolute;
  bottom: -20px;
  left: 50%;
  right: 50%;
  transform: translate(-50%, -50%);
}
.store-choice-section .why-our-store .why-ourstore-content h3 {
  font-weight: 600;
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  color: #F4F4F4;
}
.store-choice-section .why-our-store .why-ourstore-content p {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #B0B0B0;
}

.top-categories .top-categories-wrapper .top-categories-inner .top-categories-single {
  transition: all 0.4s ease-out 0s;
  overflow: hidden;
}
.top-categories .top-categories-wrapper .top-categories-inner .top-categories-single:hover .category-single-img img {
  transform: scale(1.1);
  transition: all 0.4s ease-out 0s;
}
.top-categories .top-categories-wrapper .top-categories-inner .top-categories-single .category-single-img.category-left-img img {
  height: 100%;
  max-height: 620px;
  min-height: 620px;
  width: 100%;
}
.top-categories .top-categories-wrapper .top-categories-inner .top-categories-single .category-single-img.category-right-img img {
  height: 100%;
  max-height: 300px;
  min-height: 300px;
  width: 100%;
}
.top-categories .top-categories-wrapper .top-categories-inner .top-categories-single .top-category-text {
  position: absolute;
  bottom: 0;
  padding: 13px 35px;
  background: rgba(255, 255, 255, 0.13);
  -webkit-backdrop-filter: blur(17.5px);
          backdrop-filter: blur(17.5px);
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: normal;
  text-align: center;
  color: #F4F4F4;
}
.top-categories .top-categories-wrapper .top-categories-inner .categories-centerbox {
  width: 200px;
  height: 200px;
  background: rgba(255, 255, 255, 0.13);
  -webkit-backdrop-filter: blur(17.5px);
          backdrop-filter: blur(17.5px);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 15px;
}
.top-categories .top-categories-wrapper .top-categories-inner .categories-centerbox p {
  font-weight: 500;
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  color: #F4F4F4;
}

.hot-deal .hot-deal-wrapper {
  height: 100vh;
  max-height: 680px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  background-image: url("../img/index/hotdealbanner1.png");
}
@supports (background-image: url("../img/index/webp-img/hotdealbanner1.webp")) {
  .hot-deal .hot-deal-wrapper {
    background-image: url("../img/index/webp-img/hotdealbanner1.webp");
  }
}
.hot-deal .hot-deal-wrapper .hot-deal-inner .hot-deal-left .hungryup-text {
  font-family: "Miama";
  font-style: italic;
  font-weight: 400;
  font-size: 26px;
  line-height: 36px;
}
.hot-deal .hot-deal-wrapper .hot-deal-inner .hot-deal-right .top-box-img {
  width: 230px;
  height: 230px;
  border-radius: 50%;
  border: 2px solid rgba(119, 119, 119, 0.6);
  padding: 15px;
}
.hot-deal .hot-deal-wrapper .hot-deal-inner .hot-deal-right .bottom-box-first {
  width: 210px;
  height: 210px;
  border: 2px solid rgba(119, 119, 119, 0.6);
  border-radius: 50%;
  padding: 15px;
}
.hot-deal .hot-deal-wrapper .hot-deal-inner .hot-deal-right .bottom-box-second {
  width: 280px;
  height: 280px;
  border: 2px solid rgba(119, 119, 119, 0.6);
  border-radius: 50%;
  padding: 15px;
}

.jewelry-selection .jewelry-selection-wrapper .jewlery-single-img img {
  width: 100%;
  height: 100%;
  max-height: 840px;
}
.jewelry-selection .jewelry-selection-wrapper .jewlery-items .jewlery-img {
  border-radius: 10px;
  background-color: #252525;
}
.jewelry-selection .jewelry-selection-wrapper .jewlery-items .jewlery-img img {
  width: 100%;
  height: 100%;
  max-height: 290px;
  min-height: 290px;
  border-radius: 10px;
  transition: all 0.5s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
}
.jewelry-selection .jewelry-selection-wrapper .jewlery-items .jewlery-content .jewlery-price {
  font-weight: 500;
  font-size: 24px;
  line-height: 24px;
  color: #B0B0B0;
}
.jewelry-selection .jewelry-selection-wrapper .jewlery-items .jewlery-content .jewlery-price span {
  font-weight: 400;
  font-size: 19px;
  line-height: 19px;
}
.jewelry-selection .jewelry-selection-wrapper .jewlery-items .badges {
  position: absolute;
  top: 14px;
  left: 15px;
}
.jewelry-selection .jewelry-selection-wrapper .jewlery-items .badges .discount-badge {
  font-weight: 500;
  padding: 4px 9px;
  font-size: 15px;
  line-height: 15px;
  background-color: #FFA51F;
  color: #fff;
  position: static;
  border-radius: 3px;
  color: #111111;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.jewelry-selection .jewelry-selection-wrapper .jewlery-items .button-group {
  display: flex;
  position: absolute;
  bottom: 14px;
  justify-content: center;
  width: 100%;
}
.jewelry-selection .jewelry-selection-wrapper .jewlery-items .button-group .button-group-list {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: #333333;
  margin-right: 15px;
  color: #FFA51F;
  text-decoration: none;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.jewelry-selection .jewelry-selection-wrapper .jewlery-items .button-group .button-group-list:hover {
  background-color: #FFA51F;
  transition: all 0.5s ease-in-out;
}
.jewelry-selection .jewelry-selection-wrapper .jewlery-items .button-group .button-group-list:hover i {
  color: #111111;
  transition: all 0.5s ease-in-out;
}
.jewelry-selection .jewelry-selection-wrapper .jewlery-items:hover .badges .discount-badge {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
.jewelry-selection .jewelry-selection-wrapper .jewlery-items:hover .button-group .button-group-list {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
.jewelry-selection .jewelry-selection-wrapper .jewlery-items:hover .jewlery-img {
  border-radius: 10px;
}
.jewelry-selection .jewelry-selection-wrapper .jewlery-items:hover .jewlery-img img {
  transform: scale(1.1);
  transition: all 0.5s ease-in-out;
}
.jewelry-selection .jewelry-selection-wrapper .shop-main-topbar .view-logo {
  width: 100%;
  height: 100%;
  max-width: 24px;
  max-height: 24px;
}
.jewelry-selection .jewelry-selection-wrapper .shop-main-topbar .view-logo.active {
  filter: invert(50%) sepia(100%) hue-rotate(0deg) saturate(500%);
}

.trending-collection .collection-wrapper .collection-box {
  overflow: hidden;
  z-index: 10;
}
.trending-collection .collection-wrapper .collection-box .collection-img img {
  width: 100%;
  height: 100%;
  max-width: 452px;
  max-height: 620px;
}
.trending-collection .collection-wrapper .collection-box .collection-info {
  position: absolute;
  bottom: 32px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  text-align: center;
  z-index: 10;
}
.trending-collection .collection-wrapper .collection-box .collection-info p {
  font-weight: 400;
  font-size: 17px;
  line-height: 17px;
}
.trending-collection .collection-wrapper .collection-box .collection-info .collection-heading {
  font-weight: 500;
  font-size: 32px;
  line-height: 32px;
  text-align: center;
  color: #F4F4F4;
  margin: 14px 0 20px;
}
.trending-collection .collection-wrapper .collection-box::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  transition: all 0.5s ease-in-out;
  z-index: 1;
}
.trending-collection .collection-wrapper .collection-box:hover::before {
  background-color: rgba(51, 51, 51, 0.5019607843);
}
.trending-collection .collection-wrapper .collection-box:hover .collection-img img {
  transform: scale(1.1);
  transition: all 0.5s ease-in-out;
}

.about-store .about-store-wrapper::before {
  content: "";
  position: absolute;
  top: 120px;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  max-height: 500px;
  max-width: 1130px;
  z-index: -1;
  background: rgba(255, 165, 31, 0.12);
}
.about-store .about-store-wrapper .about-store-main .about-image .about-main-img {
  width: 100%;
  height: 100%;
  max-height: 720px;
  max-width: 650px;
}
.about-store .about-store-wrapper .about-store-main .dots-img {
  position: absolute;
  top: 20%;
  right: 22%;
}
.about-store .about-store-wrapper .about-store-main .dots-img img {
  max-width: 214px;
}
.about-store .about-store-wrapper .about-store-main .about-text {
  margin-bottom: -30px;
  margin-left: -52px;
}
.about-store .about-store-wrapper.about-store-wrapper-right::before {
  left: auto;
}
.about-store .about-store-wrapper.about-store-wrapper-right .about-store-main .dots-img {
  left: 22%;
  right: 0;
}
.about-store .about-store-wrapper.about-store-wrapper-right .about-store-main .about-text {
  margin-left: 0;
  margin-right: -52px;
}

.latest-story .latest-story-wrapper .latest-story-card .card .card-img {
  height: 100%;
  padding-top: 90%;
}
.latest-story .latest-story-wrapper .latest-story-card .card .card-img img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.latest-story .latest-story-wrapper .latest-story-card .card .card-img .jewlery-badge {
  display: inline-block;
  padding: 13px 22px;
  width: 100%;
  max-width: 140px;
  background: rgba(255, 165, 31, 0.6);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  color: #111111;
  text-transform: uppercase;
  position: absolute;
  bottom: 15px;
  left: 15px;
}
.latest-story .latest-story-wrapper .latest-story-card .card .card-body .card-small-title p.small-dots {
  width: 55px;
}
.latest-story .latest-story-wrapper .latest-story-card .card .card-body .card-small-title p .small-dot {
  width: 3px;
  height: 3px;
  display: inline-block;
  background-color: #FFA51F;
  border-radius: 50%;
}

.facilities-section .facilities-grid .facility-card .facility-icon {
  width: 106px;
  height: 106px;
  background: rgba(255, 165, 31, 0.1215686275);
  border-radius: 50%;
  margin: 0 auto;
}
.facilities-section .facilities-grid .facility-card .facility-icon.facilities-return-icons::before {
  content: "";
  position: absolute;
  bottom: -12px;
  right: -18px;
  width: 100%;
  max-width: 80px;
  height: 100%;
  max-height: 72px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../img/logos/facility1.png");
}
@supports (background-image: url("../img/logos/webp-img/facility1.webp")) {
  .facilities-section .facilities-grid .facility-card .facility-icon.facilities-return-icons::before {
    background-image: url("../img/logos/webp-img/facility1.webp");
  }
}
.facilities-section .facilities-grid .facility-card .facility-icon.facilities-shiping-icons::before {
  content: "";
  position: absolute;
  bottom: -4px;
  right: -6px;
  width: 100%;
  max-width: 78px;
  height: 100%;
  max-height: 58px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../img/logos/facility2.png");
}
@supports (background-image: url("../img/logos/webp-img/facility2.webp")) {
  .facilities-section .facilities-grid .facility-card .facility-icon.facilities-shiping-icons::before {
    background-image: url("../img/logos/webp-img/facility2.webp");
  }
}
.facilities-section .facilities-grid .facility-card .facility-icon.facilities-certificate-icons::before {
  content: "";
  position: absolute;
  bottom: -14px;
  right: -2px;
  width: 100%;
  max-width: 62px;
  height: 100%;
  max-height: 78px;
  background-image: url("../img/logos/facility3.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@supports (background-image: url("../img/logos/webp-img/facility3.webp")) {
  .facilities-section .facilities-grid .facility-card .facility-icon.facilities-certificate-icons::before {
    background-image: url("../img/logos/webp-img/facility3.webp");
  }
}
.facilities-section .facilities-grid .facility-card .facility-icon.facilities-mark-icons::before {
  content: "";
  position: absolute;
  bottom: -14px;
  right: -7px;
  width: 100%;
  max-width: 78px;
  height: 100%;
  max-height: 78px;
  background-image: url("../img/logos/facility4.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@supports (background-image: url("../img/logos/webp-img/facility4.webp")) {
  .facilities-section .facilities-grid .facility-card .facility-icon.facilities-mark-icons::before {
    background-image: url("../img/logos/webp-img/facility4.webp");
  }
}
.facilities-section .facilities-grid .facility-card .facility-icon.facility-offer-icon::before {
  content: "";
  position: absolute;
  bottom: -14px;
  right: -7px;
  width: 100%;
  max-width: 80px;
  height: 100%;
  max-height: 80px;
  background-image: url("../img/logos/feature1.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@supports (background-image: url("../img/logos/webp-img/feature1.webp")) {
  .facilities-section .facilities-grid .facility-card .facility-icon.facility-offer-icon::before {
    background-image: url("../img/logos/webp-img/feature1.webp");
  }
}
.facilities-section .facilities-grid .facility-card .facility-icon.facilities-qhour-icons::before {
  content: "";
  position: absolute;
  bottom: -14px;
  right: -7px;
  width: 100%;
  max-width: 80px;
  height: 100%;
  max-height: 80px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../img/logos/feature2.png");
}
@supports (background-image: url("../img/logos/webp-img/feature2.webp")) {
  .facilities-section .facilities-grid .facility-card .facility-icon.facilities-qhour-icons::before {
    background-image: url("../img/logos/webp-img/feature2.webp");
  }
}
.facilities-section .facilities-grid .facility-card .facility-icon.facilities-quality-icons::before {
  content: "";
  position: absolute;
  bottom: -14px;
  right: 0px;
  width: 100%;
  max-width: 66px;
  height: 100%;
  max-height: 78px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../img/logos/feature3.png");
}
@supports (background-image: url("../img/logos/webp-img/feature3.webp")) {
  .facilities-section .facilities-grid .facility-card .facility-icon.facilities-quality-icons::before {
    background-image: url("../img/logos/webp-img/feature3.webp");
  }
}
.facilities-section .facilities-grid .facility-card .facility-icon.facilities-cancel-icons::before {
  content: "";
  position: absolute;
  bottom: -14px;
  right: 0px;
  width: 100%;
  max-width: 76px;
  height: 100%;
  max-height: 76px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../img/logos/feature4.png");
}
@supports (background-image: url("../img/logos/webp-img/feature4.webp")) {
  .facilities-section .facilities-grid .facility-card .facility-icon.facilities-cancel-icons::before {
    background-image: url("../img/logos/webp-img/feature4.webp");
  }
}
.facilities-section .facilities-grid .facility-card .facility-icon.facilities-payment-icons::before {
  content: "";
  position: absolute;
  bottom: -12px;
  right: -6px;
  width: 100%;
  max-width: 76px;
  height: 100%;
  max-height: 76px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../img/logos/feature5.png");
}
@supports (background-image: url("../img/logos/webp-img/feature5.webp")) {
  .facilities-section .facilities-grid .facility-card .facility-icon.facilities-payment-icons::before {
    background-image: url("../img/logos/webp-img/feature5.webp");
  }
}
.facilities-section .facilities-grid .facility-card .facility-icon.facilities-soffer-icons::before {
  content: "";
  position: absolute;
  bottom: -12px;
  right: -6px;
  width: 100%;
  max-width: 63px;
  height: 100%;
  max-height: 76px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../img/logos/feature6.png");
}
@supports (background-image: url("../img/logos/webp-img/feature6.webp")) {
  .facilities-section .facilities-grid .facility-card .facility-icon.facilities-soffer-icons::before {
    background-image: url("../img/logos/webp-img/feature6.webp");
  }
}

.testimonial .testimonial--content::before {
  content: "";
  height: 100%;
  max-height: 690px;
  min-height: 690px;
  width: 100%;
  max-width: 540px;
  position: absolute;
  right: 0;
  left: 0;
  background-color: rgba(51, 51, 51, 0.5019607843);
  z-index: -1;
}
.testimonial .testimonial--content .testimonial--image img {
  width: 100%;
  max-width: 550px;
  height: 100%;
  max-height: 550px;
}
.testimonial .testimonial--content .testimonial--wrapper .testimonial--slider {
  width: 100%;
  max-width: 900px;
  margin-bottom: -164px;
  position: relative;
  margin-left: -50px;
  height: 100%;
  min-height: 620px;
  max-height: 620px;
}
.testimonial .testimonial--content .testimonial--wrapper .testimonial--slider .testimonial--item {
  width: 100%;
  max-width: 900px;
  height: 100%;
  min-height: 400px;
  max-height: 400px;
  margin-top: 195px;
  background-color: #000000;
  position: relative;
}
.testimonial .testimonial--content .testimonial--wrapper .testimonial--slider .testimonial--item::before {
  content: "";
  position: absolute;
  top: -185px;
  right: 0;
  left: 47%;
  bottom: 0;
  background-repeat: no-repeat;
  width: 100%;
  max-width: 60px;
  height: 100%;
  max-height: 60px;
  background-image: url("../img/logos/QuoteIcon.png");
}
@supports (background-image: url("../img/logos/webp-img/QuoteIcon.webp")) {
  .testimonial .testimonial--content .testimonial--wrapper .testimonial--slider .testimonial--item::before {
    background-image: url("../img/logos/webp-img/QuoteIcon.webp");
  }
}
.testimonial .testimonial--content .testimonial--wrapper .testimonial--slider .testimonial--item .testimonial-profile {
  text-align: center;
  margin-top: -100px;
}
.testimonial .testimonial--content .testimonial--wrapper .testimonial--slider .testimonial--item .testimonial-profile img {
  border-radius: 50%;
  border: 1px solid #FFA51F;
  width: 100%;
  max-width: 170px;
  height: 100%;
  max-height: 170px;
  margin: 0 auto;
}
.testimonial .testimonial--content .testimonial--wrapper .testimonial--slider .owl-nav .owl-next, .testimonial .testimonial--content .testimonial--wrapper .testimonial--slider .owl-nav .owl-prev {
  color: #FFA51F;
  position: absolute;
  bottom: 20px;
  height: 60px;
  width: 60px;
  background: rgba(255, 255, 255, 0.13);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
}
.testimonial .testimonial--content .testimonial--wrapper .testimonial--slider .owl-nav .owl-next {
  right: -5px;
}
.testimonial .testimonial--content .testimonial--wrapper .testimonial--slider .owl-nav .owl-prev {
  left: -5px;
}
.testimonial .testimonial--content .testimonial--wrapper .testimonial--slider .owl-dots {
  position: absolute;
  bottom: 35px;
  right: 45.5%;
}
.testimonial .testimonial--content .testimonial--wrapper .testimonial--slider .owl-dots .owl-dot span {
  width: 30px;
  height: 6px;
  background: rgba(255, 255, 255, 0.13);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.testimonial .testimonial--content .testimonial--wrapper .testimonial--slider .owl-dots .owl-dot.active span {
  background: #FFA51F;
}

.latest-updates .latest-updates-content {
  width: 65%;
}
.latest-updates .latest-updates-content h4 {
  font-weight: 500;
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  color: #F4F4F4;
}
.latest-updates .latest-updates-content .subscription-form .form-control {
  background-color: transparent;
  border: 1px solid #333333;
  border-radius: 7px;
  color: #b0b0b0;
  font-size: 18px;
}

.images-grid .product-image {
  width: 100%;
}
.images-grid .product-image .product-data-image {
  width: 100%;
  flex: 1 0 16.66%;
}
.images-grid .product-image .product-image-content2 {
  margin-left: -160px;
  margin-top: 3px;
}
.images-grid .product-image .product-image-content3 {
  margin-left: -161px;
  margin-top: 107px;
}
.images-grid .product-image .product-image-content3 .product-bg-image {
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  background-position: center;
  height: 100%;
  max-height: 200px;
  min-height: 200px;
  max-width: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-image: url("../img/logos/bg-img-2.png");
}
@supports (background-image: url("../img/logos/webp-img/bg-img-2.webp")) {
  .images-grid .product-image .product-image-content3 .product-bg-image {
    background-image: url("../img/logos/webp-img/bg-img-2.webp");
  }
}
.images-grid .product-image .product-image-content3 .image-data-content {
  background-color: #111111;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  height: 100%;
  min-height: 250px;
  max-height: 250px;
  max-width: 250px;
  position: relative;
  z-index: 1;
}
.images-grid .product-image .product-image-content4 {
  margin-left: -158px;
}
.images-grid .product-image .product-image-content5 {
  margin-left: -165px;
  margin-top: 7px;
}
.images-grid .product-image .product-image-content6 {
  margin-left: -164px;
  margin-top: -8px;
}
.images-grid .product-image .product-bg-image .img-icon img {
  width: 100%;
  max-width: 60px;
}
.images-grid .product-image .product-content-image-data {
  width: 100%;
  position: relative;
  margin: 0 auto;
}
.images-grid .product-image .product-content-image-data1 {
  display: flex;
  text-align: center;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.images-grid .product-image .product-content-image-data1 a {
  font-size: 20px;
  line-height: 20px;
  font-weight: 500;
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
  text-decoration: none;
  color: #111111;
}
.images-grid .product-image .product-content-image-data1 a::before {
  position: absolute;
  content: " ";
  width: 100%;
  max-width: 35px;
  height: 100%;
  max-height: 35px;
  min-height: 35px;
  background-color: rgba(17, 17, 17, 0.12);
  left: -15px;
  top: -2px;
  border-radius: 50%;
  z-index: -1;
}
.images-grid .product-image .product-content-image-data1 .image-hart-icon {
  position: absolute;
  bottom: 5%;
}
.images-grid .product-image .product-content-image-data1 .image-hart-icon img {
  width: 100%;
  max-width: 50px;
}

.section-what-we-do .section-what-we-do-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #333333;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 100%;
  max-width: 640px;
  max-height: 750px;
  min-height: 750px;
  z-index: -1;
}
.section-what-we-do .section-what-we-do-inner::after {
  content: "";
  position: absolute;
  top: 38px;
  left: 33.6%;
  border: 8px solid #333333;
  border-left: 0;
  height: 100%;
  width: 100%;
  max-width: 180px;
  max-height: 670px;
  min-height: 670px;
  z-index: -2;
}
.section-what-we-do .section-what-we-do-inner .create-design-img img {
  width: 100%;
  max-width: 470px;
  height: 100%;
  max-height: 590px;
}
.section-what-we-do .section-what-we-do-inner .create-design-row {
  padding-top: 70px;
}

.founder-section .founder-inner {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../img/about/ourteambg.png");
}
@supports (background-image: url("../img/about/webp-img/ourteambg.webp")) {
  .founder-section .founder-inner {
    background-image: url("../img/about/webp-img/ourteambg.webp");
  }
}
.founder-section .founder-inner .founder-content-wrapper .founder-profile .social-links-mobile {
  width: 100%;
  max-width: 520px;
  height: 100%;
  max-height: 540px;
  margin: 0 auto;
}
.founder-section .founder-inner .founder-content-wrapper .social-links-desktop {
  width: 100%;
  max-width: 90px;
  background-color: #1F1F1F;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translate(-50%, -50%);
}
.founder-section .founder-inner .founder-content-wrapper .social-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #333333;
  margin: 0 auto;
  color: #F4F4F4;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s ease-in-out;
}
.founder-section .founder-inner .founder-content-wrapper .social-icon:hover {
  background-color: #FFA51F;
  color: #000;
}

.company-work-section .our-work-wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  max-width: 1360px;
  height: 100vh;
  max-height: 1024px;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
  background-image: url("../img/about/Lines.png");
}
@supports (background-image: url("../img/about/webp-img/Lines.webp")) {
  .company-work-section .our-work-wrapper::before {
    background-image: url("../img/about/webp-img/Lines.webp");
  }
}
.company-work-section .our-work-wrapper .quote-area {
  width: 100%;
  max-width: 577px;
  height: 100%;
  max-height: 204px;
  background: #FFA51F;
  padding: 50px 40px;
}
.company-work-section .our-work-wrapper .our-work-description {
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  width: 100%;
  max-width: 1019px;
  max-height: 819px;
  margin: 0 auto;
  background-image: url("../img/about/ourworkbg.png");
}
@supports (background-image: url("../img/about/webp-img/ourworkbg.webp")) {
  .company-work-section .our-work-wrapper .our-work-description {
    background-image: url("../img/about/webp-img/ourworkbg.webp");
  }
}
.company-work-section .our-work-wrapper .our-work-description .our-work-content {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-85%, -50%);
}
.company-work-section .our-work-wrapper .video-play-section {
  height: 100%;
  max-height: 308px;
  width: 100%;
  max-width: 410px;
  background: #111;
  padding: 93px 0;
  position: absolute;
  bottom: 0;
}
.company-work-section .our-work-wrapper .video-play-section .play-icon {
  width: 50px;
  height: 50px;
  background-color: #FFA51F;
  border-radius: 50%;
}
.company-work-section .our-work-wrapper .video-play-section .video-modal .modal-dialog {
  max-width: 800px;
}
.company-work-section .our-work-wrapper .video-play-section .video-modal .modal-dialog .modal-content {
  height: 600px;
}
.company-work-section .our-work-wrapper .video-play-section .video-modal .modal-dialog .modal-content iframe, .company-work-section .our-work-wrapper .video-play-section .video-modal .modal-dialog .modal-content video {
  width: 100%;
  max-width: 800px;
  height: 100%;
}

.breadcrumb-item + .breadcrumb-item::before {
  color: #FFA51F;
}

.empty-wishlist .empty-wishlist-img {
  text-align: center;
}
.empty-wishlist .empty-wishlist-img img {
  max-width: 800px;
  max-height: 490px;
  margin: 0 auto;
}
.empty-wishlist .empty-wishlist-content h2 {
  font-weight: 500;
  font-size: 36px;
  line-height: 42px;
  color: #F4F4F4;
}

.order-success .order-success-img img {
  max-width: 800px;
  max-height: 490px;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.faqs-section .faq-img {
  text-align: center;
  padding: 100px 50px;
}
.faqs-section .faq-img img {
  width: 100%;
  height: 100%;
  max-width: 800px;
  max-height: 460px;
  margin: 0 auto;
}
.faqs-section .faqs-tabs .nav-pills.faqs-nav-pills {
  background: rgba(51, 51, 51, 0.6509803922);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}
.faqs-section .faqs-tabs .nav-pills .nav-link {
  text-align: start;
  padding: 25px 16px;
  color: #B0B0B0;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  position: relative;
  border-bottom: 1px solid rgba(244, 244, 244, 0.1019607843);
  border-radius: 0;
}
.faqs-section .faqs-tabs .nav-pills .nav-link.active {
  background-color: transparent;
  color: #F4F4F4;
}
.faqs-section .faqs-tabs .nav-pills .nav-link::before {
  content: "\f054";
  position: absolute;
  top: 25px;
  right: 11px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.faqs-section .faqs-tabs .nav-pills .show > .nav-link {
  background-color: transparent;
}

.shop-page .shop-slider .shop-carousel .item .shop-slider-img img {
  width: 100%;
  max-width: 240px;
  height: 100%;
  max-height: 240px;
  border-radius: 10px;
}
.shop-page .shop-slider .shop-carousel .owl-nav .owl-prev, .shop-page .shop-slider .shop-carousel .owl-nav .owl-next {
  position: absolute;
  top: 30%;
  height: 60px;
  width: 60px;
  background: rgba(255, 255, 255, 0.13);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  color: #FFA51F;
  border-radius: 4px;
  font-size: 20px;
}
.shop-page .shop-slider .shop-carousel .owl-nav .owl-prev {
  left: -27px;
}
.shop-page .shop-slider .shop-carousel .owl-nav .owl-next {
  right: -27px;
}
.shop-page .shop-selection .shop-slide-pannel .filter-option .p-categories .category--list .form-check-input {
  width: 19px;
  height: 19px;
  border-radius: 3px;
  border: 1px solid #777777;
  background-color: transparent;
}
.shop-page .shop-selection .shop-slide-pannel .filter-option .p-categories .category--list .form-check-input:checked {
  background-color: #FFA51F;
  border: 1px solid #FFA51F;
  box-shadow: none;
  border-radius: 2px;
}
.shop-page .shop-selection .shop-slide-pannel .filter-option .p-categories .category--list .form-check-input:focus {
  box-shadow: none;
}
.shop-page .shop-selection .shop-slide-pannel .filter-option .p-categories .category--list .form-check-label {
  font-size: 17px;
  line-height: 32px;
  color: #F4F4F4;
  margin-left: 10px;
}
.shop-page .shop-selection .shop-slide-pannel .filter-option .price-filter input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.shop-page .shop-selection .shop-slide-pannel .filter-option .price-filter input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.shop-page .shop-selection .shop-slide-pannel .filter-option .price-filter .range-slider .price--range {
  background-color: transparent;
  color: rgb(255, 165, 31);
  box-shadow: none;
  outline: none;
  border: none;
  font-size: 17px;
  line-height: 23px;
}
.shop-page .shop-selection .shop-slide-pannel .filter-option .price-filter .range-slider .ui-slider-horizontal {
  height: 4px;
}
.shop-page .shop-selection .shop-slide-pannel .filter-option .price-filter .range-slider .ui-slider-horizontal .ui-slider-handle {
  top: -6px !important;
  height: 16px;
  width: 16px;
}
.shop-page .shop-selection .shop-slide-pannel .filter-option .price-filter .range-slider .ui-state-default {
  border: 2px solid #777777;
  background: transparent;
}
.shop-page .shop-selection .shop-slide-pannel .filter-option .price-filter .range-slider .ui-widget-content {
  border: none;
  background: #333333;
}
.shop-page .shop-selection .shop-slide-pannel .filter-option .price-filter .range-slider .ui-widget-content .ui-state-default {
  border: 2px solid #777777;
  background: #111111;
}
.shop-page .shop-selection .shop-slide-pannel .filter-option .price-filter .range-slider .ui-widget-header {
  border: 1px solid #777777;
  background: #777777;
}
.shop-page .shop-selection .shop-slide-pannel .filter-option .price-filter .range-slider .ui-corner-all {
  border-radius: 0;
}
.shop-page .shop-selection .shop-slide-pannel .filter-option .price-filter .range-slider .price-lable {
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  color: #B0B0B0;
}
.shop-page .shop-selection .shop-slide-pannel .filter-option .popular-product .popular-product-single .popular-product-img img {
  width: 100%;
  max-width: 90px;
  height: 100%;
  max-height: 110px;
}
.shop-page .shop-selection .shop-main-content .shop-main-topbar .shop-topbar-right .select-option {
  height: 40px;
}
.shop-page .shop-selection .shop-main-content .shop-main-topbar .shop-topbar-right .select-option .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}
.shop-page .shop-selection .shop-main-content .shop-main-topbar .shop-topbar-right .select-option .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  color: #F4F4F4;
  width: 200px;
  height: 40px;
}
.shop-page .shop-selection .shop-main-content .shop-main-topbar .shop-topbar-right .select-option .select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  border: 1px solid #777777;
  border-radius: 5px;
  padding: 8px 15px;
  transition: all 0.2s ease-in;
}
.shop-page .shop-selection .shop-main-content .shop-main-topbar .shop-topbar-right .select-option .select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #B0B0B0 transparent transparent transparent;
  position: absolute;
  top: 16px;
  right: 10px;
}
.shop-page .shop-selection .shop-main-content .shop-main-topbar .shop-topbar-right .select-option .select-styled:active:after {
  top: 9px;
  border-color: transparent transparent #B0B0B0 transparent;
  color: #F4F4F4;
}
.shop-page .shop-selection .shop-main-content .shop-main-topbar .shop-topbar-right .select-option .select-styled.active:after {
  top: 9px;
  border-color: transparent transparent #B0B0B0 transparent;
}
.shop-page .shop-selection .shop-main-content .shop-main-topbar .shop-topbar-right .select-option .select-options {
  display: none;
  position: absolute;
  top: 45px;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #111111;
  border: 1px solid #777777;
  border-radius: 5px;
}
.shop-page .shop-selection .shop-main-content .shop-main-topbar .shop-topbar-right .select-option .select-options li {
  margin: 0;
  padding: 12px 0;
  text-indent: 15px;
  transition: all 0.15s ease-in;
  color: #B0B0B0;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
}
.shop-page .shop-selection .shop-main-content .shop-main-topbar .shop-topbar-right .select-option .select-options li:hover {
  color: #FFA51F;
  background: rgba(255, 165, 31, 0.2);
}
.shop-page .shop-selection .shop-main-content .shop-main-topbar .shop-topbar-right .select-option .select-options li[rel=hide] {
  display: none;
}
.shop-page .shop-selection .shop-main-content .shop-main-topbar .shop-topbar-right .filter-icon {
  height: 40px;
  width: 40px;
  border: 1px solid #FFA51F;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.shop-page .shop-selection .shop-list-main .shop-list-img {
  border-radius: 10px;
}
.shop-page .shop-selection .shop-list-main .shop-list-img img {
  width: 100%;
  height: 100%;
  max-height: 310px;
  border-radius: 10px;
  background-color: #252525;
  transition: all 0.5s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.shop-page .shop-selection .shop-list-main .shop-list-img:hover img {
  transform: scale(1.1);
  transition: all 0.5s ease-in-out;
}
.shop-page .shop-selection .shop-list-main .shop-list-img .badges {
  position: absolute;
  top: 15px;
  left: 15px;
}
.shop-page .shop-selection .shop-list-main .shop-list-img .badges .discount-badge {
  font-weight: 500;
  padding: 4px 9px;
  font-size: 15px;
  line-height: 15px;
  background-color: #FFA51F;
  color: #fff;
  position: static;
  border-radius: 3px;
  color: #111111;
  transition: all 0.5s ease-in-out;
}
.shop-page .shop-selection .shop-list-main .shop-list-content .button-group .button-group-list {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: #333333;
  margin-right: 15px;
  color: #FFA51F;
  text-decoration: none;
  transition: all 0.5s ease-in-out;
}
.shop-page .shop-selection .shop-list-main .shop-list-content .button-group .button-group-list:hover {
  background-color: #FFA51F;
  color: #000;
}

.quick-view-modal .modal-content {
  background-color: #000000;
}
.quick-view-modal .modal-content .product-details .product-deatils-wrapper .product-swiper .gallery-slider .swiper-slide {
  height: 500px;
  width: 100%;
}
.quick-view-modal .modal-content .product-details .product-deatils-wrapper .product-swiper .product-gallery-slider .swiper-slide {
  height: 500px;
  width: 100%;
}
.quick-view-modal .modal-content .product-details .product-deatils-wrapper .product-swiper .gallery-thumbs .swiper-slide img {
  max-width: 110px;
  min-height: 110px;
  max-height: 110px;
}
.quick-view-modal .modal-content .product-details .product-deatils-wrapper .product-swiper .product-gallery-thumbs .swiper-slide img {
  max-width: 110px;
  min-height: 110px;
  max-height: 110px;
}
.quick-view-modal .modal-content .product-details .product-deatils-wrapper .product-info .product-size .size-box .size-btn {
  width: 34px;
  height: 34px;
  padding: 0;
}
.quick-view-modal .modal-content .product-details .product-deatils-wrapper .product-info .product-count .wishlist-icon a {
  width: 40px;
  height: 40px;
}
.quick-view-modal .modal-content .product-details .product-deatils-wrapper .product-info .product-count .product-quantity .number {
  max-height: 40px;
}
.quick-view-modal .modal-content .product-details .product-deatils-wrapper .product-info .product-count .product-quantity .number .minus, .quick-view-modal .modal-content .product-details .product-deatils-wrapper .product-info .product-count .product-quantity .number .plus {
  line-height: 22px;
}
.quick-view-modal .modal-content .primary-btn-fill {
  padding: 6px 21px;
  white-space: nowrap;
}

.product-details .product-deatils-wrapper .product-info .product-size .size-box .size-btn {
  width: 40px;
  height: 40px;
  border: 1px solid #777777;
  border-radius: 3px;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  color: #B0B0B0;
  margin: 0 5px;
}
.product-details .product-deatils-wrapper .product-info .product-count .product-quantity .number {
  border: 1px solid #777777;
  border-radius: 7px;
  width: 100%;
  max-width: 160px;
  height: 100%;
  max-height: 50px;
}
.product-details .product-deatils-wrapper .product-info .product-count .product-quantity .number span {
  cursor: pointer;
}
.product-details .product-deatils-wrapper .product-info .product-count .product-quantity .number .minus, .product-details .product-deatils-wrapper .product-info .product-count .product-quantity .number .plus {
  width: 25%;
  background: transparent;
  padding: 8px 5px 8px 5px;
  border: none;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  color: #B0B0B0;
  font-size: 30px;
  line-height: 33px;
}
.product-details .product-deatils-wrapper .product-info .product-count .product-quantity .number input {
  width: 50%;
  text-align: center;
  font-size: 26px;
  border: none;
  background-color: transparent;
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
  color: #B0B0B0;
}
.product-details .product-deatils-wrapper .product-info .product-count .wishlist-icon a {
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #333333;
  color: #FFA51F;
  transition: all 0.5s ease-in-out;
}
.product-details .product-deatils-wrapper .product-info .product-count .wishlist-icon a:hover {
  background: #FFA51F;
  color: #333333;
}
.product-details .product-deatils-wrapper .rating-info .star-rating {
  direction: rtl;
  display: inline-block;
}
.product-details .product-deatils-wrapper .rating-info .star-rating input[type=radio] {
  display: none;
}
.product-details .product-deatils-wrapper .rating-info .star-rating .rating-label {
  color: #777777;
  font-size: 22px;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.product-details .product-deatils-wrapper .rating-info .star-rating .rating-label:hover,
.product-details .product-deatils-wrapper .rating-info .star-rating .rating-label:hover ~ .rating-label,
.product-details .product-deatils-wrapper .rating-info .star-rating input[type=radio]:checked ~ .rating-label {
  color: #FFA51F;
}
.product-details .product-deatils-wrapper .product-accrdion .mobile-footer .accordion-item .accordion-button::after {
  background-image: url("../img/logos/Plus-Icon.png");
}
@supports (background-image: url("../img/logos/webp-img/Plus-Icon.webp")) {
  .product-details .product-deatils-wrapper .product-accrdion .mobile-footer .accordion-item .accordion-button::after {
    background-image: url("../img/logos/webp-img/Plus-Icon.webp");
  }
}
.product-details .product-deatils-wrapper .product-accrdion .mobile-footer .accordion-item .accordion-button:not(.collapsed) {
  color: #FFA51F;
}
.product-details .product-deatils-wrapper .product-accrdion .mobile-footer .accordion-item .accordion-button:not(.collapsed)::after {
  transform: rotate(0);
  background-image: url("../img/logos/Close-Icon.png");
}
@supports (background-image: url("../img/logos/webp-img/Close-Icon.webp")) {
  .product-details .product-deatils-wrapper .product-accrdion .mobile-footer .accordion-item .accordion-button:not(.collapsed)::after {
    background-image: url("../img/logos/webp-img/Close-Icon.webp");
  }
}
.product-details .product-deatils-wrapper .product-accrdion .mobile-footer .accordion-item .customer-review .customer-review-single .customer-info .customer-profile img {
  width: 100%;
  height: 100%;
  max-width: 100px;
  max-height: 100px;
  border-radius: 7px;
}
.product-details .product-deatils-wrapper .product-accrdion #reviews .customer-review .add-review .form-check .form-check-input {
  width: 20px;
  height: 20px;
  margin-top: 0;
  border: 1px solid #777777;
  border-radius: 3px;
  background-color: transparent;
}
.product-details .product-deatils-wrapper .product-accrdion #reviews .customer-review .add-review .form-check .form-check-input:checked {
  background-color: #FFA51F;
  border-color: #FFA51F;
}
.product-details .product-deatils-wrapper .product-accrdion #reviews .customer-review .add-review .form-check .form-check-input:focus {
  box-shadow: none;
  border-color: #777777;
}
.product-details .product-deatils-wrapper .product-swiper .gallery {
  width: 100%;
  max-width: 620px;
  margin: 0 auto;
}
.product-details .product-deatils-wrapper .product-swiper .gallery-slider {
  width: 100%;
  height: auto;
  margin: 0 0 10px 0;
}
.product-details .product-deatils-wrapper .product-swiper .gallery-slider .swiper-slide {
  width: auto;
  height: 630px;
}
.product-details .product-deatils-wrapper .product-swiper .gallery-slider .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.product-details .product-deatils-wrapper .product-swiper .gallery-slider .swiper-slide .zoomIn-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.product-details .product-deatils-wrapper .product-swiper .gallery-slider .swiper-button-next, .product-details .product-deatils-wrapper .product-swiper .gallery-slider .swiper-button-prev {
  width: 46px;
  height: 46px;
  background: rgba(255, 255, 255, 0.25);
  -webkit-backdrop-filter: blur(7.5px);
          backdrop-filter: blur(7.5px);
  border-radius: 50%;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.product-details .product-deatils-wrapper .product-swiper .gallery-slider .swiper-button-next::after, .product-details .product-deatils-wrapper .product-swiper .gallery-slider .swiper-button-prev::after {
  font-size: 20px;
  color: #F4F4F4;
}
.product-details .product-deatils-wrapper .product-swiper .gallery-slider:hover .swiper-button-next, .product-details .product-deatils-wrapper .product-swiper .gallery-slider:hover .swiper-button-prev {
  opacity: 1;
}
.product-details .product-deatils-wrapper .product-swiper .gallery-slider:hover .zoomIn-box {
  opacity: 1;
}
.product-details .product-deatils-wrapper .product-swiper .gallery .product-gallery-slider {
  width: 100%;
  height: auto;
  margin: 0 0 10px 0;
}
.product-details .product-deatils-wrapper .product-swiper .gallery .product-gallery-slider .swiper-slide {
  width: auto;
  height: 630px;
}
.product-details .product-deatils-wrapper .product-swiper .gallery .product-gallery-slider .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.product-details .product-deatils-wrapper .product-swiper .gallery .product-gallery-slider .swiper-slide .zoomIn-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.product-details .product-deatils-wrapper .product-swiper .gallery .product-gallery-slider .swiper-button-next, .product-details .product-deatils-wrapper .product-swiper .gallery .product-gallery-slider .swiper-button-prev {
  width: 46px;
  height: 46px;
  background: rgba(255, 255, 255, 0.25);
  -webkit-backdrop-filter: blur(7.5px);
          backdrop-filter: blur(7.5px);
  border-radius: 50%;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.product-details .product-deatils-wrapper .product-swiper .gallery .product-gallery-slider .swiper-button-next::after, .product-details .product-deatils-wrapper .product-swiper .gallery .product-gallery-slider .swiper-button-prev::after {
  font-size: 20px;
  color: #F4F4F4;
}
.product-details .product-deatils-wrapper .product-swiper .gallery .product-gallery-slider:hover .swiper-button-next, .product-details .product-deatils-wrapper .product-swiper .gallery .product-gallery-slider:hover .swiper-button-prev {
  opacity: 1;
}
.product-details .product-deatils-wrapper .product-swiper .gallery .product-gallery-slider:hover .zoomIn-box {
  opacity: 1;
}
.product-details .product-deatils-wrapper .product-swiper .gallery-thumbs {
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.product-details .product-deatils-wrapper .product-swiper .gallery-thumbs .swiper-slide {
  width: 132px;
  height: 132px;
  text-align: center;
  overflow: hidden;
}
.product-details .product-deatils-wrapper .product-swiper .gallery-thumbs .swiper-slide-active img {
  border: 2px solid #FFA51F;
  border-radius: 7px;
}
.product-details .product-deatils-wrapper .product-swiper .gallery-thumbs .swiper-slide img {
  width: 100%;
  max-width: 132px;
  min-height: 132px;
  max-height: 132px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 7px;
}
.product-details .product-deatils-wrapper .product-swiper .gallery .product-gallery-thumbs {
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.product-details .product-deatils-wrapper .product-swiper .gallery .product-gallery-thumbs .swiper-slide {
  width: 132px;
  height: 132px;
  text-align: center;
  overflow: hidden;
}
.product-details .product-deatils-wrapper .product-swiper .gallery .product-gallery-thumbs .swiper-slide .swiper-slide-active img {
  border: 2px solid #FFA51F;
  border-radius: 7px;
}
.product-details .product-deatils-wrapper .product-swiper .gallery .product-gallery-thumbs .swiper-slide img {
  width: 100%;
  max-width: 132px;
  min-height: 132px;
  max-height: 132px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 7px;
}

.product-detail-modal {
  /* ====== VERTICAL SLIDER CSS */
}
.product-detail-modal .slider--flex {
  width: 100%;
  margin: 0 auto;
}
.product-detail-modal .slider--flex .product--slider {
  height: 700px;
  width: 100%;
  max-width: 1350px;
}
.product-detail-modal .slider--flex .product--slider .slider--image img {
  cursor: zoom-in;
}
.product-detail-modal .slider--flex .product--slider .swiper-button-next, .product-detail-modal .slider--flex .product--slider .swiper-button-prev {
  width: 46px;
  height: 46px;
  background: rgba(255, 255, 255, 0.25);
  -webkit-backdrop-filter: blur(7.5px);
          backdrop-filter: blur(7.5px);
  border-radius: 50%;
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
.product-detail-modal .slider--flex .product--slider .swiper-button-next::after, .product-detail-modal .slider--flex .product--slider .swiper-button-prev::after {
  font-size: 20px;
  color: #F4F4F4;
}
.product-detail-modal .slider--flex .slider--col {
  width: 200px;
  margin-left: 32px;
}
.product-detail-modal .slider--flex .slider--col .slider--thumbs {
  height: 700px;
}
.product-detail-modal .slider--flex .slider--col .slider--thumbs .slider--image {
  height: 100%;
  max-height: 132px;
  width: 100%;
  max-width: 132px;
  box-sizing: border-box;
}
.product-detail-modal .slider--flex .slider--col .slider--thumbs .swiper-slide-thumb-active .slider--image {
  border: 2px solid #FFA51F;
}
.product-detail-modal .slider--flex .slider--image {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.product-detail-modal .slider--flex .slider--image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.product-detail-modal .slider--flex .swiper-container {
  width: 100%;
  height: 100%;
}
.product-detail-modal .slider--flex .swiper-container .swiper-slide img {
  width: 100%;
  height: 100%;
}

.cart-offcanvas .offcanvas.offcanvas-end {
  width: 480px;
}
.cart-offcanvas .offcanvas.offcanvas-end .cart-single-product .cart-product-img img {
  width: 100%;
  max-width: 130px;
  height: 100%;
  max-height: 170px;
}
.cart-offcanvas .offcanvas.offcanvas-end .cart-single-product .cart-product-content .product-count .product-quantity .number {
  border: 1px solid #777777;
  border-radius: 7px;
  width: 100%;
  max-width: 125px;
  height: 100%;
  max-height: 40px;
}
.cart-offcanvas .offcanvas.offcanvas-end .cart-single-product .cart-product-content .product-count .product-quantity .number span {
  cursor: pointer;
}
.cart-offcanvas .offcanvas.offcanvas-end .cart-single-product .cart-product-content .product-count .product-quantity .number .minus, .cart-offcanvas .offcanvas.offcanvas-end .cart-single-product .cart-product-content .product-count .product-quantity .number .plus {
  width: 25%;
  background: transparent;
  padding: 8px 5px 8px 5px;
  border: none;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  color: #B0B0B0;
  font-size: 30px;
  line-height: 22px;
}
.cart-offcanvas .offcanvas.offcanvas-end .cart-single-product .cart-product-content .product-count .product-quantity .number input {
  width: 50%;
  text-align: center;
  font-size: 19px;
  line-height: 19px;
  border: none;
  background-color: transparent;
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
  color: #B0B0B0;
}
.cart-offcanvas .offcanvas.offcanvas-end .cart-single-product .cart-product-content .product-count .wishlist-icon a {
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #333333;
  color: #FFA51F;
  transition: all 0.5s ease-in-out;
}
.cart-offcanvas .offcanvas.offcanvas-end .cart-single-product .cart-product-content .product-count .wishlist-icon a:hover {
  background: #FFA51F;
  color: #333333;
}
.cart-offcanvas .offcanvas.offcanvas-end .similar-product .you-may-like .jewlery-items .jewlery-img img {
  width: 100%;
  max-width: 195px;
  height: 100%;
  max-height: 195px;
  background: #D9D9D9;
  border-radius: 10px;
}

.view-cart .view-cart-wrapper .checkout-table .table tr th, .view-cart .view-cart-wrapper .checkout-table .table tr td {
  padding: 22px 20px;
}
.view-cart .view-cart-wrapper .checkout-table .checkout-product-img img {
  width: 85px;
  height: 85px;
  border-radius: 10px;
}
.view-cart .view-cart-wrapper .checkout-table .product-quantity .number {
  border: 1px solid #777777;
  border-radius: 7px;
  width: 115px;
  max-width: 115px;
  height: 100%;
  max-height: 40px;
}
.view-cart .view-cart-wrapper .checkout-table .product-quantity .number span {
  cursor: pointer;
}
.view-cart .view-cart-wrapper .checkout-table .product-quantity .number .minus, .view-cart .view-cart-wrapper .checkout-table .product-quantity .number .plus {
  width: 25%;
  background: transparent;
  padding: 8px 5px 8px 5px;
  border: none;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  color: #B0B0B0;
  font-size: 30px;
  line-height: 22px;
}
.view-cart .view-cart-wrapper .checkout-table .product-quantity .number input {
  width: 50%;
  text-align: center;
  font-size: 20px;
  border: none;
  background-color: transparent;
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
  color: #B0B0B0;
}
.view-cart .view-cart-wrapper .order-summary .order-summary-header {
  background: #1F1F1F;
  border-radius: 10px 10px 0px 0px;
  padding: 22px 20px;
}
.view-cart .view-cart-wrapper .order-summary .order-summary-wrapper {
  padding: 20px;
  background: rgba(51, 51, 51, 0.6509803922);
  border-radius: 0 0 10px 10px;
}
.view-cart .view-cart-wrapper .order-summary .order-summary-wrapper .shipping-info .form-check-input {
  width: 18px;
  height: 18px;
  margin-top: 0;
  background-color: transparent;
  border: 1px solid #777777;
}
.view-cart .view-cart-wrapper .order-summary .order-summary-wrapper .shipping-info .form-check-input:checked {
  border-color: #FFA51F;
}
.view-cart .view-cart-wrapper .order-summary .order-summary-wrapper .shipping-info .form-check-input:checked[type=radio] {
  background-size: 50%;
  background-position: center;
  background-image: url("../img/logos/primarydot.png");
}
@supports (background-image: url("../img/logos/webp-img/primarydot.webp")) {
  .view-cart .view-cart-wrapper .order-summary .order-summary-wrapper .shipping-info .form-check-input:checked[type=radio] {
    background-image: url("../img/logos/webp-img/primarydot.webp");
  }
}
.view-cart .view-cart-wrapper .order-summary .order-summary-wrapper .shipping-info .form-check-input:focus {
  border-color: #FFA51F;
  outline: 0;
  box-shadow: none;
}

.checkout-billing .multistep-form #msform {
  margin: 50px auto;
  position: relative;
  height: 100vh;
}
.checkout-billing .multistep-form #msform #progressbar {
  margin-bottom: 30px;
  overflow: hidden;
  counter-reset: step;
  text-align: center;
}
.checkout-billing .multistep-form #msform #progressbar li {
  list-style-type: none;
  color: #777777;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 22px;
  line-height: normal;
  width: 33.3%;
  float: left;
  position: relative;
}
.checkout-billing .multistep-form #msform #progressbar li::before {
  content: counter(step);
  counter-increment: step;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: block;
  color: #111111;
  background: #777777;
  border-radius: 3px;
  margin: 0 auto 20px auto;
  font-weight: 500;
  font-size: 20px;
  border-radius: 50%;
}
.checkout-billing .multistep-form #msform #progressbar li::after {
  content: "";
  width: 100%;
  height: 2px;
  background: #777777;
  position: absolute;
  left: -50%;
  top: 19px;
  z-index: -1;
}
.checkout-billing .multistep-form #msform #progressbar li:first-child:after {
  content: none;
}
.checkout-billing .multistep-form #msform #progressbar li.active {
  color: #FFA51F;
}
.checkout-billing .multistep-form #msform #progressbar li.active:before {
  background: #FFA51F;
  color: #111111;
}
.checkout-billing .multistep-form #msform #progressbar li.active:after {
  background: #FFA51F;
}
.checkout-billing .multistep-form #msform fieldset {
  width: 100%;
  position: absolute;
}
.checkout-billing .multistep-form #msform fieldset:not(:first-of-type) {
  display: none;
}
.checkout-billing .multistep-form #msform fieldset label {
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  color: #B0B0B0;
}
.checkout-billing .multistep-form #msform fieldset input.form-control {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #777777;
  border-radius: 7px;
  background-color: transparent;
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  color: #F4F4F4;
  height: 50px;
}
.checkout-billing .multistep-form #msform fieldset textarea {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #777777;
  border-radius: 7px;
  background-color: transparent;
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  color: #F4F4F4;
}
.checkout-billing .multistep-form #msform fieldset .address-card {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 263px;
}
.checkout-billing .multistep-form #msform fieldset .address-card .form-check {
  position: relative;
  text-align: left;
  margin-bottom: 0px !important;
  color: #fff !important;
  padding: 0px;
}
.checkout-billing .multistep-form #msform fieldset .address-card .form-check .form-check-input {
  z-index: 130;
  border-radius: 50%;
  position: absolute;
  right: 19px;
  top: 16px;
  width: 18px;
  height: 18px;
  margin-top: 0;
  background-color: transparent;
  border: 1px solid #777777;
}
.checkout-billing .multistep-form #msform fieldset .address-card .form-check .form-check-input:checked[type=radio] {
  background-size: 50%;
  background-position: center;
  border-color: #FFA51F;
  background-image: url("../img/logos/primarydot.png");
}
@supports (background-image: url("../img/logos/webp-img/primarydot.webp")) {
  .checkout-billing .multistep-form #msform fieldset .address-card .form-check .form-check-input:checked[type=radio] {
    background-image: url("../img/logos/webp-img/primarydot.webp");
  }
}
.checkout-billing .multistep-form #msform fieldset .address-card .form-check .form-check-input:focus {
  border-color: #FFA51F;
  outline: 0;
  box-shadow: none;
}
.checkout-billing .multistep-form #msform fieldset .address-card .form-check .form-check-label {
  background: #111111;
  border: 1px solid rgba(119, 119, 119, 0.4);
  box-shadow: 0px 2px 30px #000000;
  border-radius: 10px;
  width: 100%;
}
.checkout-billing .multistep-form #msform fieldset .address-card .form-check .form-check-input:checked + .form-check-label {
  border: 1px solid #FFA51F;
}
.checkout-billing .multistep-form #msform fieldset .address-card .form-check .shipping-address {
  min-height: 145px;
}
.checkout-billing .multistep-form #msform fieldset .add-address-box {
  width: 100%;
  height: 100%;
  max-height: 263px;
  background: #111111;
  border: 1px solid rgba(119, 119, 119, 0.4);
  box-shadow: 0px 2px 30px #000000;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.checkout-billing .multistep-form #msform fieldset .add-address-box .add-icon {
  width: 75px;
  height: 75px;
  border: 1px solid #777777;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.checkout-billing .multistep-form #msform fieldset .shipping-method .shipping-card .form-check {
  position: relative;
  text-align: left;
  margin-bottom: 0px !important;
  color: #fff !important;
  padding: 0;
}
.checkout-billing .multistep-form #msform fieldset .shipping-method .shipping-card .form-check .form-check-input {
  z-index: 130;
  border-radius: 50%;
  position: absolute;
  right: 22px;
  top: 24px;
  width: 18px;
  height: 18px;
  margin-top: 0;
  background-color: transparent;
  border: 1px solid #777777;
}
.checkout-billing .multistep-form #msform fieldset .shipping-method .shipping-card .form-check .form-check-input:checked[type=radio] {
  background-size: 50%;
  background-position: center;
  border-color: #FFA51F;
  background-image: url(../img/logos/primarydot.png);
}
@supports (background-image: url("../img/logos/webp-img/primarydot.webp")) {
  .checkout-billing .multistep-form #msform fieldset .shipping-method .shipping-card .form-check .form-check-input:checked[type=radio] {
    background-image: url("../img/logos/webp-img/primarydot.webp");
  }
}
.checkout-billing .multistep-form #msform fieldset .shipping-method .shipping-card .form-check .form-check-input:focus {
  border-color: #FFA51F;
  outline: 0;
  box-shadow: none;
}
.checkout-billing .multistep-form #msform fieldset .shipping-method .shipping-card .form-check .form-check-label {
  background: #111111;
  border: 1px solid rgba(119, 119, 119, 0.4) !important;
  box-shadow: 0px 2px 30px #000000;
  border-radius: 10px;
  padding: 22px 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  position: relative;
  border: 0;
}
.checkout-billing .multistep-form #msform fieldset .shipping-method .shipping-card .form-check .form-check-input:checked + .form-check-label {
  border: 1px solid #FFA51F !important;
  border-radius: 10px;
}
.checkout-billing .multistep-form #msform fieldset .payment-section .form-check {
  position: relative;
  text-align: left;
  margin-bottom: 0px !important;
  color: #fff !important;
  padding: 0;
}
.checkout-billing .multistep-form #msform fieldset .payment-section .form-check .form-check-input {
  z-index: 130;
  border-radius: 50%;
  position: absolute;
  right: 22px;
  top: 24px;
  width: 18px;
  height: 18px;
  margin-top: 0;
  background-color: transparent;
  border: 1px solid #777777;
}
.checkout-billing .multistep-form #msform fieldset .payment-section .form-check .form-check-input:checked[type=radio] {
  background-size: 50%;
  background-position: center;
  border-color: #FFA51F;
  background-image: url(../img/logos/primarydot.png);
}
@supports (background-image: url("../img/logos/webp-img/primarydot.webp")) {
  .checkout-billing .multistep-form #msform fieldset .payment-section .form-check .form-check-input:checked[type=radio] {
    background-image: url("../img/logos/webp-img/primarydot.webp");
  }
}
.checkout-billing .multistep-form #msform fieldset .payment-section .form-check .form-check-input:focus {
  border-color: #FFA51F;
  outline: 0;
  box-shadow: none;
}
.checkout-billing .multistep-form #msform fieldset .payment-section .form-check .form-check-label {
  background: #111111;
  border: 1px solid rgba(119, 119, 119, 0.4) !important;
  box-shadow: 0px 2px 30px #000000;
  border-radius: 10px;
  padding: 22px 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  position: relative;
  border: 0;
}
.checkout-billing .multistep-form #msform fieldset .payment-section .form-check .form-check-input:checked + .form-check-label {
  border: 1px solid #FFA51F !important;
  border-radius: 10px;
}
.checkout-billing .multistep-form #msform fieldset .collapse-card-data .card {
  background: transparent;
  border: 1px solid rgba(119, 119, 119, 0.4);
  border-radius: 10px;
  padding: 30px;
}
.checkout-billing .multistep-form #msform fieldset .select-option {
  height: 40px;
}
.checkout-billing .multistep-form #msform fieldset .select-option .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}
.checkout-billing .multistep-form #msform fieldset .select-option .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  color: #F4F4F4;
  width: 100%;
  height: 50px;
}
.checkout-billing .multistep-form #msform fieldset .select-option .select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  border: 1px solid #777777;
  border-radius: 5px;
  padding: 8px 15px;
  transition: all 0.2s ease-in;
  line-height: 35px;
}
.checkout-billing .multistep-form #msform fieldset .select-option .select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #B0B0B0 transparent transparent transparent;
  position: absolute;
  top: 22px;
  right: 10px;
}
.checkout-billing .multistep-form #msform fieldset .select-option .select-styled:active:after {
  top: 9px;
  border-color: transparent transparent #B0B0B0 transparent;
  color: #F4F4F4;
}
.checkout-billing .multistep-form #msform fieldset .select-option .select-styled.active:after {
  top: 9px;
  border-color: transparent transparent #B0B0B0 transparent;
}
.checkout-billing .multistep-form #msform fieldset .select-option .select-options {
  display: none;
  position: absolute;
  top: 45px;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #111111;
  border: 1px solid #777777;
  border-radius: 5px;
}
.checkout-billing .multistep-form #msform fieldset .select-option .select-options li {
  margin: 0;
  padding: 12px 0;
  text-indent: 15px;
  transition: all 0.15s ease-in;
  color: #B0B0B0;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
}
.checkout-billing .multistep-form #msform fieldset .select-option .select-options li:hover {
  color: #FFA51F;
  background: rgba(255, 165, 31, 0.2);
}
.checkout-billing .multistep-form #msform fieldset .select-option .select-options li[rel=hide] {
  display: none;
}
.checkout-billing .multistep-form .your-order-details {
  margin-top: 50px;
}
.checkout-billing .multistep-form .your-order-details .order-summary {
  background: rgba(51, 51, 51, 0.6509803922);
  border-radius: 10px;
}
.checkout-billing .multistep-form .your-order-details .order-summary .order-summary-header {
  background: #1F1F1F;
  border-radius: 10px 10px 0px 0px;
  padding: 22px 20px;
}
.checkout-billing .multistep-form .your-order-details .order-summary .order-summary-wrapper .your-order-img img {
  width: 100%;
  max-width: 85px;
  height: 100%;
  max-height: 85px;
}
.checkout-billing .multistep-form .your-order-details .order-summary .order-summary-wrapper .shipping-info .form-check-input {
  width: 18px;
  height: 18px;
  margin-top: 0;
  background-color: transparent;
  border: 1px solid #777777;
}
.checkout-billing .multistep-form .your-order-details .order-summary .order-summary-wrapper .shipping-info .form-check-input:checked[type=radio] {
  background-size: 50%;
  background-position: center;
  border-color: #FFA51F;
  background-image: url(../img/logos/primarydot.png);
}
@supports (background-image: url("../img/logos/webp-img/primarydot.webp")) {
  .checkout-billing .multistep-form .your-order-details .order-summary .order-summary-wrapper .shipping-info .form-check-input:checked[type=radio] {
    background-image: url("../img/logos/webp-img/primarydot.webp");
  }
}
.checkout-billing .multistep-form .your-order-details .order-summary .order-summary-wrapper .shipping-info .form-check-input:focus {
  border-color: #FFA51F;
  outline: 0;
  box-shadow: none;
}

.contact-us .contact-us-wrapper {
  background: rgba(31, 31, 31, 0.5019607843);
}
.contact-us .contact-us-wrapper .contct-us-form {
  background: #1F1F1F;
  box-shadow: 0px 43px 99px rgba(0, 0, 0, 0.15), 0px 21.521px 49.5483px rgba(0, 0, 0, 0.11405), 0px 12.9632px 29.8456px rgba(0, 0, 0, 0.0977383), 0px 8.30752px 19.1266px rgba(0, 0, 0, 0.0856342), 0px 5.38427px 12.3963px rgba(0, 0, 0, 0.075), 0px 3.38934px 7.80335px rgba(0, 0, 0, 0.0643658), 0px 1.94738px 4.48351px rgba(0, 0, 0, 0.0522617), 0px 0.857094px 1.97331px rgba(0, 0, 0, 0.0359501);
  border-radius: 15px;
  padding: 40px 30px;
}
.contact-us .contact-us-wrapper .contct-us-form .form-control {
  border: 1px solid rgba(119, 119, 119, 0.4);
  border-radius: 7px;
  font-size: 18px;
  color: #F4F4F4;
  background-color: transparent;
  padding: 12px;
}
.contact-us .contact-us-wrapper .contct-us-form .button-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background: #fea51f;
  border-radius: 5px;
}
.contact-us .contact-us-wrapper .contct-us-form .primary-btn-fill:hover .button-loader {
  color: #111111;
}
.contact-us .contact-us-wrapper .contct-us-form .error-message .error-notification {
  border-radius: 7px;
  background: linear-gradient(90deg, rgba(255, 67, 67, 0.3) 0%, rgba(255, 0, 0, 0.02) 100%, rgba(255, 67, 67, 0.02) 100%);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
}
.contact-us .contact-us-wrapper .contct-us-form .error-message .error-notification img {
  width: 100%;
  height: 100%;
  max-width: 30px;
}
.contact-us .contact-us-wrapper .contct-us-form .error-message .error-notification span {
  color: #FF4343;
  font-size: 16px;
  font-weight: 400;
}
.contact-us .contact-us-wrapper .contct-us-form .success-message .successfull-notification img {
  width: 100%;
  height: 100%;
  max-width: 30px;
}
.contact-us .contact-us-wrapper .contct-us-form .success-message .successfull-notification span {
  color: #48D018;
  font-size: 16px;
  font-weight: 400;
}

.contact-us-facility {
  margin-top: -80px;
}
.contact-us-facility .contact-us-single-box {
  background: #1F1F1F;
  box-shadow: 0px 38px 133px rgba(0, 0, 0, 0.27), 0px 19.0186px 66.5649px rgba(0, 0, 0, 0.20529), 0px 11.4559px 40.0956px rgba(0, 0, 0, 0.175929), 0px 7.34153px 25.6954px rgba(0, 0, 0, 0.154142), 0px 4.75819px 16.6537px rgba(0, 0, 0, 0.135), 0px 2.99523px 10.4833px rgba(0, 0, 0, 0.115858), 0px 1.72094px 6.0233px rgba(0, 0, 0, 0.094071), 0px 0.757432px 2.65101px rgba(0, 0, 0, 0.0647102);
  border-radius: 15px;
  padding: 30px 20px;
}
.contact-us-facility .contact-us-single-box .contact-us-icon {
  width: 106px;
  min-width: 106px;
  height: 106px;
  background: rgba(255, 165, 31, 0.1215686275);
  border-radius: 50%;
  position: relative;
}
.contact-us-facility .contact-us-single-box .contact-us-icon.contactus-email::before {
  content: "";
  position: absolute;
  bottom: -5px;
  right: -5px;
  width: 100%;
  max-width: 65px;
  height: 100%;
  max-height: 80px;
  background-image: url("../img/logos/email.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@supports (background-image: url("../img/logos/webp-img/email.webp")) {
  .contact-us-facility .contact-us-single-box .contact-us-icon.contactus-email::before {
    background-image: url("../img/logos/webp-img/email.webp");
  }
}
.contact-us-facility .contact-us-single-box .contact-us-icon.contactus-call::before {
  content: "";
  position: absolute;
  bottom: -3px;
  right: 10px;
  width: 100%;
  max-width: 60px;
  height: 100%;
  max-height: 69px;
  background-image: url("../img/logos/call.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@supports (background-image: url("../img/logos/webp-img/call.webp")) {
  .contact-us-facility .contact-us-single-box .contact-us-icon.contactus-call::before {
    background-image: url("../img/logos/webp-img/call.webp");
  }
}
.contact-us-facility .contact-us-single-box .contact-us-icon.contactus-location::before {
  content: "";
  position: absolute;
  bottom: -3px;
  right: 10px;
  width: 100%;
  max-width: 50px;
  height: 100%;
  max-height: 75px;
  background-image: url("../img/logos/location.png");
  background-repeat: no-repeat;
  background-size: cover;
}
@supports (background-image: url("../img/logos/webp-img/location.webp")) {
  .contact-us-facility .contact-us-single-box .contact-us-icon.contactus-location::before {
    background-image: url("../img/logos/webp-img/location.webp");
  }
}

.get-direction .timming-for-visit {
  width: 100%;
  max-width: 360px;
  height: 100%;
  max-height: 350px;
  background: #1F1F1F;
  box-shadow: 0px 38px 133px rgba(0, 0, 0, 0.27), 0px 19.0186px 66.5649px rgba(0, 0, 0, 0.20529), 0px 11.4559px 40.0956px rgba(0, 0, 0, 0.175929), 0px 7.34153px 25.6954px rgba(0, 0, 0, 0.154142), 0px 4.75819px 16.6537px rgba(0, 0, 0, 0.135), 0px 2.99523px 10.4833px rgba(0, 0, 0, 0.115858), 0px 1.72094px 6.0233px rgba(0, 0, 0, 0.094071), 0px 0.757432px 2.65101px rgba(0, 0, 0, 0.0647102);
  border-radius: 15px;
  margin-left: auto;
  margin-top: 50px;
}
.get-direction .timming-for-visit .hours-btn {
  transform: translate(0, -52%);
}

.our-team .our-team-wrapper .our-team-member {
  position: relative;
}
.our-team .our-team-wrapper .our-team-member .team-member-img {
  position: relative;
  transition: all 0.5s ease-in-out;
}
.our-team .our-team-wrapper .our-team-member .team-member-img img {
  width: 100%;
  max-width: 420px;
  height: 100%;
  max-height: 520px;
  border-radius: 10px;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}
.our-team .our-team-wrapper .our-team-member .team-member-name {
  width: 100%;
  max-width: 380px;
  background: rgba(255, 255, 255, 0.15);
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  border-radius: 5px;
  margin: -50px auto 0;
  padding: 17px;
  text-align: center;
  position: relative;
  z-index: 2;
}
.our-team .our-team-wrapper .our-team-member .social-icon-group {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s ease-in-out;
  z-index: 2;
}
.our-team .our-team-wrapper .our-team-member:hover .social-icon-group {
  visibility: visible;
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
.our-team .our-team-wrapper .our-team-member:hover .team-member-img::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(17, 17, 17, 0.5019607843);
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all 0.5s ease-in-out;
  border-radius: 10px;
}

.latest-story .latest-story-wrapper .latest-story-left .latest-story-blogcard {
  width: 100%;
  height: 100%;
  background: rgba(255, 165, 31, 0.1215686275);
  border-radius: 10px;
  max-height: 455px;
  padding: 40px 38px;
  position: relative;
  margin: 0 auto;
}
.latest-story .latest-story-wrapper .latest-story-left .latest-story-blogcard .blogcard-profile img {
  width: 160px;
  height: 160px;
  border-radius: 50%;
}
.latest-story .latest-story-wrapper .latest-story-left .latest-story-blogcard .blogcard-title {
  font-family: "Miama";
  font-style: italic;
  font-weight: 400;
  font-size: 40px;
  line-height: 46px;
  text-align: center;
  color: #FFA51F;
  text-shadow: 0px -2px 12px #000000;
}
.latest-story .latest-story-wrapper .latest-story-left .latest-story-blogcard::before {
  content: "";
  position: absolute;
  top: -36px;
  left: 50%;
  width: 2px;
  height: 60px;
  background-color: #FFA51F;
}
.latest-story .latest-story-wrapper .latest-story-left .latest-story-category .single-category {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #1F1F1F;
  border-radius: 3px;
}
.latest-story .latest-story-wrapper .latest-story-left .latest-story-category .single-category .category-count {
  background: #1F1F1F;
  border-radius: 0px 3px 3px 0px;
  padding: 14px;
}
.latest-story .latest-story-wrapper .latest-story-left .follow-us-box {
  width: 100%;
  height: 100%;
  background: rgba(255, 165, 31, 0.1215686275);
  border-radius: 10px;
  max-height: 268px;
  min-height: 268px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.latest-story .latest-story-wrapper .latest-story-left .follow-us-box::before {
  content: "";
  position: absolute;
  top: -36px;
  left: 50%;
  width: 2px;
  height: 60px;
  background-color: #FFA51F;
}

.latest-story .blog-listwithout-sidebar .blog-list-card {
  border-bottom: 1px solid rgba(119, 119, 119, 0.4);
  padding-bottom: 48px;
}
.latest-story .blog-listwithout-sidebar .blog-list-card .blog-list-img {
  position: relative;
}
.latest-story .blog-listwithout-sidebar .blog-list-card .blog-list-img img {
  width: 100%;
  max-width: 660px;
  height: 100%;
  max-height: 400px;
  min-height: 400px;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.latest-story .blog-listwithout-sidebar .blog-list-card .blog-list-img .jewlery-badge {
  display: inline-block;
  padding: 13px 22px;
  width: 100%;
  max-width: 140px;
  background: rgba(255, 165, 31, 0.6);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  color: #111111;
  text-transform: uppercase;
  position: absolute;
  bottom: 15px;
  left: 15px;
}
.latest-story .blog-listwithout-sidebar .blog-list-card .blog-list-content .small-dot {
  width: 3px;
  height: 3px;
  display: inline-block;
  background-color: #FFA51F;
  border-radius: 50%;
}

.latest-story .blogcategory-list .blog-category-img {
  position: relative;
}
.latest-story .blogcategory-list .blog-category-img img {
  width: 100%;
  height: 100%;
  max-height: 310px;
  border-radius: 10px;
}
.latest-story .blogcategory-list .blog-category-img .bolg-inner-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #111111;
  padding: 15px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.17em;
  color: #FFA51F;
  white-space: nowrap;
  min-width: 230px;
  max-width: 230px;
}

.blog-slider .blog-slider-container .swiper-slide {
  position: relative;
}
.blog-slider .blog-slider-container .swiper-slide .card-image {
  text-align: center;
}
.blog-slider .blog-slider-container .swiper-slide .card-image img {
  height: 100%;
  max-height: 650px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-slider .blog-slider-container .swiper-slide .card-content {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%);
  text-align: center;
  width: 75%;
}
.blog-slider .blog-slider-container .swiper-slide .card-content .blog-slider-title {
  font-style: normal;
  font-weight: 400;
  font-size: 44px;
  line-height: 50px;
  text-align: center;
  color: #F4F4F4;
}
.blog-slider .blog-slider-container .swiper-slide .card-content .separator {
  display: flex;
  align-items: center;
}
.blog-slider .blog-slider-container .swiper-slide .card-content .separator .line {
  height: 3px;
  flex: 1;
  background-color: #FFA51F;
}
.blog-slider .blog-slider-container .swiper-slide .card-content .separator h6 {
  padding: 0 1.5rem;
}

.blog-details .blog-details-wrapper .blog-details-title {
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
  text-align: center;
  color: #F4F4F4;
}
.blog-details .blog-details-wrapper .blog-details-card .card-img img {
  width: 100%;
  height: 100%;
  max-height: 630px;
  border-radius: 10px;
}
.blog-details .blog-details-wrapper .blog-details-card .card-content .para-with-exclamation::before {
  content: "";
  position: absolute;
  top: -15px;
  right: 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  background-image: url("../img/logos/exclamation.png");
}
@supports (background-image: url("../img/logos/webp-img/exclamation.webp")) {
  .blog-details .blog-details-wrapper .blog-details-card .card-content .para-with-exclamation::before {
    background-image: url("../img/logos/webp-img/exclamation.webp");
  }
}
.blog-details .blog-details-wrapper .blog-details-card .card-content .card-img-gallery .card-single-content .card-top-image img {
  width: 100%;
  height: 100%;
  max-width: 380px;
  max-height: 460px;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-details .blog-details-wrapper .blog-details-card .card-content .card-img-gallery .card-single-content .card-bottom-image img {
  width: 100%;
  height: 100%;
  max-width: 280px;
  max-height: 360px;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-details .blog-details-wrapper .blog-details-card .card-content .blog-image-with-content .blog-details-image img {
  width: 100%;
  height: 100%;
  max-height: 330px;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-details .blog-details-wrapper .blog-details-card .card-content .blog-image-with-content ul {
  padding-left: 1rem;
}
.blog-details .blog-details-wrapper .blog-details-card .card-content .leave-reply {
  width: 100%;
  height: 100%;
  background: rgba(255, 165, 31, 0.1215686275);
  border-radius: 10px;
  padding: 60px 40px;
  position: relative;
  margin: 0 auto;
}
.blog-details .blog-details-wrapper .blog-details-card .card-content .leave-reply .form-control {
  border: 1px solid rgba(119, 119, 119, 0.4);
  border-radius: 7px;
  background-color: transparent;
  font-size: 18px;
  color: #F4F4F4;
  padding: 12px;
}
.blog-details .blog-details-wrapper .blog-details-card .card-content .leave-reply .form-check .form-check-input {
  width: 20px;
  height: 20px;
  margin-top: 0;
  background-color: transparent;
  border: 1px solid #777777;
}
.blog-details .blog-details-wrapper .blog-details-card .card-content .leave-reply .form-check .form-check-input:checked {
  background-color: #FFA51F;
  border-color: #FFA51F;
}
.blog-details .blog-details-wrapper .blog-details-card .card-content .leave-reply .form-check .form-check-input:focus {
  border-color: #777777;
  outline: 0;
  box-shadow: none;
}
.blog-details .blog-details-wrapper .blog-details-card .card-content .leave-reply::before {
  content: "";
  position: absolute;
  top: -36px;
  left: 50%;
  width: 2px;
  height: 60px;
  background-color: #FFA51F;
}

.helpcenter-section .help-center-img img {
  max-width: 600px;
  max-height: 450px;
}
.helpcenter-section .help-center .help-center-tab .helpcenter-single-tab .helpcenter-icons {
  width: 96px;
  height: 96px;
  background: rgba(176, 176, 176, 0.1215686275);
  border-radius: 50%;
  position: relative;
  margin: 0 auto;
}
.helpcenter-section .help-center .help-center-tab .helpcenter-single-tab .helpcenter-icons::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: -5px;
  width: 100%;
  max-width: 65px;
  height: 100%;
  max-height: 65px;
  background-repeat: no-repeat;
  background-size: cover;
}
.helpcenter-section .help-center .help-center-tab .helpcenter-single-tab .helpcenter-icons.account-icon::before {
  background-image: url("../img/logos/accountnomal.png");
}
@supports (background-image: url("../img/logos/webp-img/accountnomal.webp")) {
  .helpcenter-section .help-center .help-center-tab .helpcenter-single-tab .helpcenter-icons.account-icon::before {
    background-image: url("../img/logos/webp-img/accountnomal.webp");
  }
}
.helpcenter-section .help-center .help-center-tab .helpcenter-single-tab .helpcenter-icons.product-icon::before {
  background-image: url("../img/logos/product.png");
}
@supports (background-image: url("../img/logos/webp-img/product.webp")) {
  .helpcenter-section .help-center .help-center-tab .helpcenter-single-tab .helpcenter-icons.product-icon::before {
    background-image: url("../img/logos/webp-img/product.webp");
  }
}
.helpcenter-section .help-center .help-center-tab .helpcenter-single-tab .helpcenter-icons.order-icon::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: -5px;
  width: 100%;
  max-width: 63px;
  height: 100%;
  max-height: 67px;
  background-image: url("../img/logos/orderreturn.png");
}
@supports (background-image: url("../img/logos/webp-img/orderreturn.webp")) {
  .helpcenter-section .help-center .help-center-tab .helpcenter-single-tab .helpcenter-icons.order-icon::before {
    background-image: url("../img/logos/webp-img/orderreturn.webp");
  }
}
.helpcenter-section .help-center .help-center-tab .helpcenter-single-tab .helpcenter-icons.payment-icon::before {
  background-image: url("../img/logos/paymentrefund.png");
}
@supports (background-image: url("../img/logos/webp-img/paymentrefund.webp")) {
  .helpcenter-section .help-center .help-center-tab .helpcenter-single-tab .helpcenter-icons.payment-icon::before {
    background-image: url("../img/logos/webp-img/paymentrefund.webp");
  }
}
.helpcenter-section .help-center .help-center-tab .nav-pills .nav-item {
  flex: 0 0 25%;
  max-width: 25%;
}
.helpcenter-section .help-center .help-center-tab .nav-pills .nav-item .nav-link {
  background: #1F1F1F;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.6);
  border-radius: 7px;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
.helpcenter-section .help-center .help-center-tab .nav-pills .nav-item .nav-link.active {
  background-color: transparent;
  border: 1px solid #FFA51F;
}
.helpcenter-section .help-center .help-center-tab .nav-pills .nav-item .nav-link.active .helpcenter-content .small-title-heading {
  color: #FFA51F;
}
.helpcenter-section .help-center .help-center-tab .nav-pills .nav-item .nav-link.active .helpcenter-icons {
  background: rgba(255, 165, 31, 0.1215686275);
}
.helpcenter-section .help-center .help-center-tab .nav-pills .nav-item .nav-link.active .helpcenter-icons.account-icon::before {
  background-image: url("../img/logos/accountactive.png");
}
@supports (background-image: url("../img/logos/webp-img/accountactive.webp")) {
  .helpcenter-section .help-center .help-center-tab .nav-pills .nav-item .nav-link.active .helpcenter-icons.account-icon::before {
    background-image: url("../img/logos/webp-img/accountactive.webp");
  }
}
.helpcenter-section .help-center .help-center-tab .nav-pills .nav-item .nav-link.active .helpcenter-icons.product-icon::before {
  background-image: url("../img/logos/productactive.png");
}
@supports (background-image: url("../img/logos/webp-img/productactive.webp")) {
  .helpcenter-section .help-center .help-center-tab .nav-pills .nav-item .nav-link.active .helpcenter-icons.product-icon::before {
    background-image: url("../img/logos/webp-img/productactive.webp");
  }
}
.helpcenter-section .help-center .help-center-tab .nav-pills .nav-item .nav-link.active .helpcenter-icons.order-icon::before {
  background-image: url("../img/logos/orderactive.png");
}
@supports (background-image: url("../img/logos/webp-img/orderactive.webp")) {
  .helpcenter-section .help-center .help-center-tab .nav-pills .nav-item .nav-link.active .helpcenter-icons.order-icon::before {
    background-image: url("../img/logos/webp-img/orderactive.webp");
  }
}
.helpcenter-section .help-center .help-center-tab .nav-pills .nav-item .nav-link.active .helpcenter-icons.payment-icon::before {
  background-image: url("../img/logos/pasymentactive.png");
}
@supports (background-image: url("../img/logos/webp-img/pasymentactive.webp")) {
  .helpcenter-section .help-center .help-center-tab .nav-pills .nav-item .nav-link.active .helpcenter-icons.payment-icon::before {
    background-image: url("../img/logos/webp-img/pasymentactive.webp");
  }
}

.terms-condition .terms-condition-wrapper .terms-accordion.faqs-accordion.accordion .accordion-item {
  background-color: transparent;
}
.terms-condition .terms-condition-wrapper .terms-accordion.faqs-accordion.accordion .accordion-item .accordion-button {
  background-color: transparent;
  box-shadow: none;
  border-bottom: none;
}
.terms-condition .terms-condition-wrapper .terms-accordion.faqs-accordion.accordion .accordion-item .accordion-button:not(.collapsed) {
  background-color: transparent;
  box-shadow: none;
}
.terms-condition .terms-condition-wrapper .terms-accordion.faqs-accordion.accordion .accordion-item .accordion-button::after {
  background-image: url("../img/logos/plusecolor.png");
}
@supports (background-image: url("../img/logos/webp-img/plusecolor.webp")) {
  .terms-condition .terms-condition-wrapper .terms-accordion.faqs-accordion.accordion .accordion-item .accordion-button::after {
    background-image: url("../img/logos/webp-img/plusecolor.webp");
  }
}
.terms-condition .terms-condition-wrapper .terms-accordion.faqs-accordion.accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("../img/logos/minuscolor.png");
}
@supports (background-image: url("../img/logos/webp-img/minuscolor.webp")) {
  .terms-condition .terms-condition-wrapper .terms-accordion.faqs-accordion.accordion .accordion-item .accordion-button:not(.collapsed)::after {
    background-image: url("../img/logos/webp-img/minuscolor.webp");
  }
}

.my-account .my-account-tab .myaccount-profile-box {
  background: #1F1F1F;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  margin-bottom: 15px;
}
.my-account .my-account-tab .myaccount-profile-box .myaccount-profile img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
.my-account .my-account-tab .order-tab-content .my-orders .my-order-table .order-img-detail img {
  width: 100%;
  max-width: 70px;
  height: 100%;
  max-height: 70px;
  border-radius: 5px;
}
.my-account .my-account-tab .order-tab-content .my-orders .my-order-table table thead {
  background: #1F1F1F;
  border-radius: 0px 0px 3px 3px;
}
.my-account .my-account-tab .order-tab-content .my-orders .my-order-table table tr td, .my-account .my-account-tab .order-tab-content .my-orders .my-order-table table tr th {
  padding: 17px;
}
.my-account .my-account-tab .order-tab-content .address-content .address-box {
  border: 1px dashed rgba(119, 119, 119, 0.4);
  border-radius: 5px;
  height: 320px;
  max-height: 320px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 0 10px;
}
.my-account .my-account-tab .address-form .select-option {
  height: 70px;
}
.my-account .my-account-tab .address-form .select-option .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}
.my-account .my-account-tab .address-form .select-option .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  color: #F4F4F4;
  width: 100%;
  height: 50px;
}
.my-account .my-account-tab .address-form .select-option .select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  border: 1px solid #777777;
  border-radius: 5px;
  padding: 8px 15px;
  transition: all 0.2s ease-in;
  line-height: 35px;
}
.my-account .my-account-tab .address-form .select-option .select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: #B0B0B0 transparent transparent transparent;
  position: absolute;
  top: 22px;
  right: 10px;
}
.my-account .my-account-tab .address-form .select-option .select-styled:active:after {
  top: 9px;
  border-color: transparent transparent #B0B0B0 transparent;
  color: #F4F4F4;
}
.my-account .my-account-tab .address-form .select-option .select-styled.active:after {
  top: 9px;
  border-color: transparent transparent #B0B0B0 transparent;
}
.my-account .my-account-tab .address-form .select-option .select-options {
  display: none;
  position: absolute;
  top: 45px;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #111111;
  border: 1px solid #777777;
  border-radius: 5px;
}
.my-account .my-account-tab .address-form .select-option .select-options li {
  margin: 0;
  padding: 12px 0;
  text-indent: 15px;
  transition: all 0.15s ease-in;
  color: #B0B0B0;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
}
.my-account .my-account-tab .address-form .select-option .select-options li:hover {
  color: #FFA51F;
  background: rgba(255, 165, 31, 0.2);
}
.my-account .my-account-tab .address-form .select-option .select-options li[rel=hide] {
  display: none;
}
.my-account .my-account-tab .address-form form .form-control {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #777777;
  border-radius: 7px;
  background-color: transparent;
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  color: #F4F4F4;
  height: 50px;
}
.my-account .my-account-tab .address-form form label {
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  color: #B0B0B0;
}
.my-account .my-account-tab .address-change .address-content .change-address-box {
  border: 1px dashed rgba(119, 119, 119, 0.4);
  border-radius: 5px;
}
.my-account .my-account-tab .address-change .address-content .change-address-box .addres-box-header {
  border-bottom: 1px dashed rgba(119, 119, 119, 0.4);
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.my-account .my-account-tab .logout-modal .modal-content {
  background: #000000;
  border-radius: 10px;
}
.my-account .my-account-tab .my-wishlist .my-wishlist-table .form-check .form-check-input[type=checkbox] {
  width: 20px;
  height: 20px;
  margin-top: 0;
  border: 1px solid #777777;
  border-radius: 3px;
  background-color: transparent;
}
.my-account .my-account-tab .my-wishlist .my-wishlist-table .form-check .form-check-input[type=checkbox]:checked {
  background-color: #FFA51F;
  border-color: #FFA51F;
}
.my-account .my-account-tab .my-wishlist .my-wishlist-table .form-check .form-check-input[type=checkbox]:focus {
  border-color: #FFA51F;
  outline: 0;
  box-shadow: none;
}

.order-details .order-information .order-number a.left--arrow {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.13);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.order-details .order-information .order-details-table .order-img-detail img {
  width: 100%;
  max-width: 50px;
  height: 100%;
  max-height: 34px;
  border-radius: 5px;
}
.order-details .order-information .order-details-table table thead {
  background: #1F1F1F;
  border-radius: 0px 0px 3px 3px;
}
.order-details .order-information .order-details-table table tr td, .order-details .order-information .order-details-table table tr th {
  padding: 17px;
}

.manage-profile .manage-profile-main .avatar-upload {
  position: relative;
  max-width: 160px;
  margin: 35px auto 10px;
}
.manage-profile .manage-profile-main .avatar-upload .avatar-edit {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(17, 17, 17, 0.2);
  border-radius: 50%;
}
.manage-profile .manage-profile-main .avatar-upload .avatar-edit input {
  display: none;
}
.manage-profile .manage-profile-main .avatar-upload .avatar-edit input + label {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  transition: all 0.2s ease-in-out;
  font-size: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.manage-profile .manage-profile-main .avatar-upload .avatar-edit input + label:after {
  content: "\f040";
  font-family: FontAwesome;
  color: #B4B4B4;
  text-align: center;
  margin: auto;
}
.manage-profile .manage-profile-main .avatar-upload .avatar-preview {
  width: 160px;
  height: 160px;
  position: relative;
  border-radius: 100%;
  background: rgba(17, 17, 17, 0.6);
}
.manage-profile .manage-profile-main .avatar-upload .avatar-preview > .image-preview {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.manage-profile .manage-profile-main .manage-profile-form input.form-control {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #777777;
  border-radius: 7px;
  background-color: transparent;
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  color: #F4F4F4;
  height: 50px;
}
.manage-profile .manage-profile-main .manage-profile-form .form-label {
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  color: #B0B0B0;
}
.manage-profile .manage-profile-main .manage-profile-form .form-check-input {
  width: 18px;
  height: 18px;
  margin-top: 0;
  background-color: transparent;
  border: 1px solid #777777;
}
.manage-profile .manage-profile-main .manage-profile-form .form-check-input:checked[type=radio] {
  background-image: url("../img/logos/primarydot.png");
  background-size: 50%;
  background-position: center;
  border-color: #FFA51F;
}
@supports (background-image: url("../img/logos/webp-img/primarydot.webp")) {
  .manage-profile .manage-profile-main .manage-profile-form .form-check-input:checked[type=radio] {
    background-image: url("../img/logos/webp-img/primarydot.webp");
  }
}
.manage-profile .manage-profile-main .manage-profile-form .form-check-input:focus {
  border-color: #FFA51F;
  outline: 0;
  box-shadow: none;
}
.manage-profile .manage-profile-main .change-password-form .change-password-input {
  width: 100%;
  border: 1px solid #777777;
  border-radius: 7px;
  height: 50px;
  margin-bottom: 20px;
}
.manage-profile .manage-profile-main .change-password-form .change-password-input .form-control {
  font-weight: 400;
  font-size: 17px;
  line-height: 23px;
  color: #F4F4F4;
}

.wishlist .my-orders .my-order-table table thead {
  background: #1F1F1F;
  border-radius: 0px 0px 3px 3px;
}
.wishlist .my-orders .my-order-table table tr td, .wishlist .my-orders .my-order-table table tr th {
  padding: 17px;
}
.wishlist .my-wishlist .my-wishlist-table .form-check .form-check-input[type=checkbox] {
  width: 20px;
  height: 20px;
  margin-top: 0;
  border: 1px solid #777777;
  border-radius: 3px;
  background-color: transparent;
}
.wishlist .my-wishlist .my-wishlist-table .form-check .form-check-input[type=checkbox]:checked {
  background-color: #FFA51F;
  border-color: #FFA51F;
}
.wishlist .my-wishlist .my-wishlist-table .form-check .form-check-input[type=checkbox]:focus {
  border-color: #FFA51F;
  outline: 0;
  box-shadow: none;
}/*# sourceMappingURL=style.css.map */