/*@font-face {*/
/*  font-family: "avalon";*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*  src:url("../fonts/avalon.ttf") format("truetype");*/
/*}*/

/*@font-face {*/
/*  font-family: "avalon-b";*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*  src:url("../fonts/avalon-b.ttf") format("truetype");*/
/*}*/

/*@font-face {*/
/*  font-family: "avalon-bi";*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*  src:url("../fonts/avalon-bi.ttf") format("truetype");*/
/*}*/

/*@font-face {*/
/*  font-family: "avalon-i";*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*  src:url("../fonts/avalon-i.ttf") format("truetype");*/
/*}*/

/*@font-face {*/
/*  font-family: "segoeui";*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*  src:url("../fonts/segoeui.ttf") format("truetype");*/
/*}*/

/*@font-face {*/
/*  font-family: "segoeui-b";*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*  src:url("../fonts/segoeui-b.ttf") format("truetype");*/
/*}*/

/*@font-face {*/
/*  font-family: "segoeui-bi";*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*  src:url("../fonts/segoeui-bi.ttf") format("truetype");*/
/*}*/

/*@font-face {*/
/*  font-family: "segoeui-i";*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*  src:url("../fonts/segoeui-i.ttf") format("truetype");*/
/*}*/

/*@font-face {*/
/*  font-family: "TrajanPro-Bold";*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*  src:url("../fonts/TrajanPro-Bold.otf") format("opentype");*/
/*}*/

/*@font-face {*/
/*  font-family: "TrajanPro-Regular";*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*  src:url("../fonts/TrajanPro-Regular.otf") format("opentype");*/
/*}*/

@font-face {
	font-family: "Vampire";
	font-weight: normal;
	font-style: normal;
	src: url("../fonts/Vampire.ttf") format("truetype");
  }
  
  @font-face {
	font-family: "avalon";
	font-weight: normal;
	font-style: normal;
	src: url("../fonts/avalon.ttf") format("truetype");
  }
  
  @font-face {
	font-family: "avalon";
	font-weight: bold;
	font-style: normal;
	src: url("../fonts/avalon-b.ttf") format("truetype");
  }
  
  @font-face {
	font-family: "avalon";
	font-weight: bold;
	font-style: italic;
	src: url("../fonts/avalon-bi.ttf") format("truetype");
  }
  
  @font-face {
	font-family: "avalon";
	font-weight: normal;
	font-style: italic;
	src: url("../fonts/avalon-i.ttf") format("truetype");
  }
  
  @font-face {
	font-family: "segoeui";
	font-weight: normal;
	font-style: normal;
	src: url("../fonts/segoeui.ttf") format("truetype");
  }
  
  @font-face {
	font-family: "segoeui";
	font-weight: bold;
	font-style: normal;
	src: url("../fonts/segoeui-b.ttf") format("truetype");
  }
  
  @font-face {
	font-family: "segoeui";
	font-weight: bold;
	font-style: italic;
	src: url("../fonts/segoeui-bi.ttf") format("truetype");
  }
  
  @font-face {
	font-family: "segoeui";
	font-weight: normal;
	font-style: italic;
	src: url("../fonts/segoeui-i.ttf") format("truetype");
  }
  
  @font-face {
	font-family: "TrajanPro";
	font-weight: bold;
	font-style: normal;
	src: url("../fonts/TrajanPro-Bold.otf") format("opentype");
  }
  
  @font-face {
	font-family: "TrajanPro";
	font-weight: normal;
	font-style: normal;
	src: url("../fonts/TrajanPro-Regular.otf") format("opentype");
  }
  
  @font-face {
	font-family: "steelfish";
	font-weight: normal;
	font-style: normal;
	src: url("../fonts/steelfish.otf") format("opentype");
  }
  
  
    @font-face {
	font-family: "CaviarDreams";
	font-weight: normal;
	font-style: normal;
	src: url("../fonts/CaviarDreams.ttf") format("truetype");
  }
  
  @font-face {
	font-family: "CaviarDreams";
	font-weight: bold;
	font-style: normal;
	src: url("../fonts/CaviarDreams_Bold.ttf") format("truetype");
  }
  
  @font-face {
	font-family: "dreamorphans";
	font-weight: bold;
	font-style: normal;
	src: url("../fonts/dreamorphans.otf") format("opentype");
  }
  
  
  * {
	  margin: 0px;
	  padding: 0px;
	  box-sizing: border-box;
  }
  
  img {
	  max-width: 100%;
  }
  
  a,
  a:hover,
  a:visited,
  a:active,
  a:focus {
	  text-decoration: none;
  }
  
  ul {
	  margin: 0px;
	  padding: 0px;
  }
  
  p {
	  margin: 0px;
  }
  
  body {
	  font-family: "segoeui";
  }
  
  
  /* wishlist pop */
  .wishlist-pop {
	  padding: 0px;
  }
  
  #myalert {
	  right: 50px;
	  top: 50px;
	  position: fixed;
	  z-index: 10000;
	  display: none;
  }
  
  .cart-pop {
	  padding: 0px;
  }
  
  #myalerta {
	  right: 50px;
	  top: 50px;
	  position: fixed;
	  z-index: 10000;
	  display: none;
  }
  
  /* poop end */
  
  header .manu-bar {
	  display: none;
  }
  
  header .headertop {
	  background-color: #e41e25;
	  padding-top:8px;
	  padding-bottom:8px;
  }
  
  header .headertop .text-center {
	  color: #fff;
	  font-size: 13px;
  }
  
  header .headermedim .heaqderlogo {
	  padding-left: 72px;
  }
  
  header .headermedim .heaqderlogo img {
	  width: 250px;
  }
  
  header .headermedim {
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
  }
  
  header .headermedim .headericon li a {
	  color: #020202;
	  font-size: 18px;
	  transition: .5s;
  }
  
  header .headermedim .headericon {
	  gap: 14px;
  }
  
  header .headermedim .headericon li a:hover {
	  color: #f00;
  }
  
  header .sticky .heaqderlogo img {
	  width: 220px !important;
  }
  
  /* header ko sticky karna ki */
  
  .sticky {
	  background-color: #fff;
	  left: 0;
	  right: 0;
	  z-index: 999;
	  position: fixed !important;
	  top: 0px;
	  animation: slideDown .5s ease-out;
  }
  
  
  @keyframes slideDown {
	  from {
		  transform: translateY(-100%);
	  }
  
	  to {
		  transform: translateY(10);
	  }
  }
  
  /*  */
  
  header .heaberbooyem .navbar-brand {
	  padding: 0px !important;
  }
  
  header .heaberbooyem .dropdown-menu {
	  width: 188px;
  }
  
  header .heaberbooyem .dropdown-menu .btn-group {
	  width: 100%;
  }
  
  header .heaberbooyem .dropdown-menu .btn-group .dropdown-item:hover {
	  background-color: #e41e25;
	  color: #fff;
  }
  
  header .heaberbooyem {
	  background-color: #fff;
	  padding: 0px;
  }
  
  header .heaberbooyem .navbar-nav {
	  gap: 15px;
	  justify-content: center;
  }
  
  header .heaberbooyem .navbar-nav .nav-item .nav-link {
	  font-family: "segoeui";
	  transition: .5s;
	  color: #000;
	  font-weight: 500;
	  font-size: 13px;
  }
  
  header .heaberbooyem .navbar-nav .nav-item .nav-link:hover::after {
    border:0px !important;
  }
  
  header .heaberbooyem .navbar-toggler {
	  border: transparent;
  }
  
  header .heaberbooyem .navbar-toggler span i {
	  color: #878787 !important;
  }
  
  header .heaberbooyem button:focus:not(:focus-visible) {
	  box-shadow: none;
  }
  
  header .heaberbooyem .offcanvas-header .btn-close {
	  color: #030303;
  }
  
  header .heaberbooyem .navbar-nav .leee .lee {
	  display: none;
  }
  
  header .heaberbooyem .dropend .dropdown-toggle::after {
	  display: none;
  }
  
  /*  */
  
  /* header ma cart ki  */
  .vive-cart .row {
	  border-top: 1px solid rgb(199, 196, 196);
	  border-bottom: 1px solid rgb(199, 196, 196);
	  padding-bottom: 30px;
	  padding-top: 30px;
  }
  
  .vive-cart .content h3 {
	  line-height: 17px;
  }
  
  .vive-cart .content h3 a {
	  font-size: 12px;
	  color: #000;
	  font-weight: bold;
  }
  
  .vive-cart .content h4 b {
	  font-size: 11px;
	  color: #000;
  }
  
  .vive-cart .content h4 {
	  color: rgb(165, 162, 162);
	  font-size: 11px;
  }
  
  .vive-cart .content h5 b {
	  color: #000;
	  font-size: 11px;
  }
  
  .vive-cart .content h5 {
	  color: rgb(165, 162, 162);
	  font-size: 11px;
  }
  
  /*.headermedim .vive-cart .imgsc img {*/
  /*	width: 90px;*/
  /*	height: 90px;*/
  /*	object-fit: cover;*/
  /*}*/
  
  .vive-cart .offcanvas.offcanvas-end {
	  width: 330px;
  }
  
  /*.vive-cart .content {*/
  /*	margin-left: -51px;*/
  /*}*/
  
  .vive-cart .content .qty-input {
	  color: #000;
	  background: #fff;
	  display: flex;
	  align-items: center;
	  overflow: hidden;
  }
  
  .vive-cart .content .qty-input .product-qty,
  .vive-cart .content .qty-input .qty-count {
	  background: transparent;
	  color: inherit;
	  font-weight: bold;
	  font-size: inherit;
	  border: none;
	  display: inline-block;
	  min-width: 0;
	  height: 1.5rem;
	  line-height: 1;
  }
  
  .vive-cart .content .qty-input .product-qty:focus,
  .vive-cart .content .qty-input .qty-count:focus {
	  outline: none;
  }
  
  .vive-cart .content .qty-input .product-qty {
	  width: 50px;
	  min-width: 0;
	  display: inline-block;
	  text-align: center;
	  -webkit-appearance: textfield;
	  -moz-appearance: textfield;
	  appearance: textfield;
  }
  
  .vive-cart .content .qty-input .product-qty::-webkit-outer-spin-button,
  .qty-input .product-qty::-webkit-inner-spin-button {
	  -webkit-appearance: none;
	  appearance: none;
	  margin: 0;
  }
  
  .vive-cart .content .qty-input .qty-count {
	  padding: 0;
	  cursor: pointer;
	  width: 1.5rem;
	  font-size: 1.25em;
	  text-indent: -100px;
	  overflow: hidden;
	  position: relative;
  }
  
  .vive-cart .content .qty-input .qty-count:before,
  .qty-input .qty-count:after {
	  content: "";
	  height: 2px;
	  width: 10px;
	  position: absolute;
	  display: block;
	  background: #000;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  margin: auto;
  }
  
  .vive-cart .content .qty-input .qty-count--minus {
	  border-right: 1px solid #e2e2e2;
  }
  
  .vive-cart .content .qty-input .qty-count--add {
	  border-left: 1px solid #e2e2e2;
  }
  
  .vive-cart .content .qty-input .qty-count--add:after {
	  transform: rotate(90deg);
  }
  
  .vive-cart .content .qty-input {
	  border-radius: 4px;
	  width: 102px;
	  transform: scale(1);
	  border: 1px solid#e2e2e2;
  }
  
  .vive-cart .cartinfo {
	  margin: 20px 0px;
  }
  
  .vive-cart .cartinfoo {
	  border-bottom: 1px solid rgb(199, 196, 196);
	  margin-bottom: 20px;
	  padding-bottom: 20px;
  }
  
  .vive-cart .btnd {
	  display: block;
	  text-align: center;
	  transition: .5s;
	  padding: 10px 20px;
	  background-color: #e41e25;
	  color: #fff;
	  transition: .5s;
	  font-size: 18px;
  }
  
  .vive-cart .btnd:hover {
	  background-color: #000;
  }
  
  /* hearder ka cart icon ki css clos */
  
  
  #bestsall{background-image: url(../images/coundun-img.jpg); background-repeat: no-repeat; background-size: cover; padding: 70px 0px;}
  #bestsall .row{text-align:center; }
  #bestsall h6{color: #000; font-size: 21px; font-size: 30px; font-weight: 600}
  #bestsall h5{color: #000; font-size: 15px; font-weight: 600; margin-top: 8px;}
  
  
  
  
  #bestsall #bestsall{
	  /* width: 465px; */
	  height: 112px;
	  text-align: center;
	background-color: #fff; border-radius: 3px;
  
	  padding: 24px 0;
	  position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
  }
  
  #bestsall:before{
	  content:"";
  
	  height: 65px;
	background-color: #fff; border-radius: 3px;
  
	  display: block;
	  position: absolute;
	  top: 48px; left: -10px;
  }
  
  #bestsall:after{
	  content:"";
	  /* width: 8px; */
	  height: 65px;
	background-color: #fff; border-radius: 3px;
  
	  display: block;
	  position: absolute;
	  top: 48px; right: -10px;
  }
  
  #bestsall #tiles{
	  position: relative;
	  /* z-index: 99; */
  }
  
  
  #bestsall #tiles > span{
	  width: 92px;
	  max-width: 92px;
	  font: bold 48px 'Droid Sans', Arial, sans-serif;
	  text-align: center;
	  color: #fff;
  background-color: #000; border-radius: 3px;
  
	  margin: 0 7px;
	  padding: 18px 0;
	  display: inline-block;
	  position: relative;
  }
  
  #bestsall #tiles > span:before{
	  content:"";
	  width: 100%;
	  height: 13px;
	  background: #111;
	  display: block;
	  padding: 0 3px;
	  position: absolute;
	  top: 41%; left: -3px;
	  z-index: -1;
  }
  
  #bestsall #tiles > span:after{
	  content:"";
	  width: 100%;
	  height: 1px;
  
	  display: block;
	  position: absolute;
	  top: 48%; left: 0;
  }
  
  #bestsall .labels{
	  width: 100%;
	  height: 25px;
	  text-align: center;
	  position: absolute;
	  bottom: 8px;
	display: contents;
  }
  
  #bestsall .labels li{
	  width: 102px;
	  font: bold 15px 'Droid Sans', Arial, sans-serif;
	  color: #000000;
	  text-align: center;
	  text-transform: uppercase;
	  display: inline-block;
  
  }
  
  
  /* slider */
  #slider {
	  position: relative;
  }
  
  #slider h2 {
	  text-align: center;
	  position: absolute;
	  bottom: 10px;
	  left: 0;
	  right: 0;
	  z-index: 9;
	  font-size: 70px;
	  font-weight: bold;
	  color: #fff;
  }
  
  #slider .owl-theme .owl-dots .owl-dot {
	  display: none;
  }
  
  #slider .mobile-img {
	  display: none;
  }
  
  
  /* category */
  #category {
	  padding: 50px 20px;
	  background-color: #fff;
  }
  
  #category .row {
	  row-gap: 30px;
  }
  
  #category .imgsc {
	  overflow: hidden;
  }
  
  /*#category .imgsc img {*/
	 /* transition: .5s;*/
  /*}*/
  
  /*#category .imgsc:hover img {*/
	 /* transform: scale(1.1);*/
  /*}*/
  
  #category h2 {
	  font-family: "CaviarDreams";
	  font-size: 30px;
	  font-weight: bold;
	  /*text-transform:uppercase;*/
	  text-align:center;
	  letter-spacing:1px;
	  margin-bottom:10px;
	  margin-top:10px;
  }
  
  #category h4 a {
	  display: block;
	  font-weight: normal;
	  font-size: 20px;
	  margin: 15px 0px;
	  color: #000;
  }
  
  
  /* support */
  #support {
	  padding: 50px 0;
	  background-color: #f5f5f5;
  }
  
  #support .inner {
	  text-align: center;
	  padding: 10px;
  }
  
  #support .inner i {
	  font-size: 50px;
	  color: #000;
  }
  
  #support .inner p {
	  font-family: "avalon";
	  font-size: 15px;
	  /*font-weight: bold;*/
	  font-style:italic;
	  color: #000;
	  margin-top: 15px;
  }
  
  
  /* testimonial */
  #testimonial .testimonial-bg {
	  padding:0px 0px 20px;
	  background-color: #fff;
  }
  
  #testimonial .row {
	  row-gap: 20px;
	  justify-content: center;
  }
  
  #testimonial .content h2 {
	  font-family: "dreamorphans";
	  color: #000;
	  /*font-weight: bold;*/
	  text-align: center;
	  font-size: 30px;
  }
  
  #testimonial .owl-item .inner {
	  font-family: "segoeui";
	  margin: 10px;
	  padding: 20px;
	  background-color: #fff;
	  border-radius: 10px;
	  box-shadow: 0 0 10px #0000003b;
  }
  
  #testimonial .owl-item .img img {
	  width: 64px;
	  margin: auto;
	  border-radius: 50%;
  }
  
  #testimonial .owl-item .googal img {
	  width: 44px;
	  margin: auto;
	  border-radius: 50%;
  }
  
  #testimonial .owl-item h5 {
	  font-family: "TrajanPro";
	  color: #000;
	  margin: 0px;
	  font-size: 19px;
	  font-weight: normal;
	  margin: 10px 0;
	  text-align: center;
  }
  
  #testimonial .owl-item p {
	  font-size: 15px;
	  color: #000;
	  text-align: center;
  }
  
  #testimonial .owl-item .star {
	  justify-content: center;
	  margin-bottom: 15px;
  }
  
  #testimonial .owl-item .star li {
	  color: #f2bf0f;
	  font-size: 16px;
	  text-align: center;
  }
  
  #testimonial .content {
	  text-align: center;
  }
  
  #testimonial .content a {
	  font-family: "TrajanPro";
	  display: inline-block;
	  background-color: #000;
	  padding: 10px 40px;
	  font-size: 16px;
	  font-weight: 500;
	  color: #fff;
  }
  
  #testimonial .content a:hover {
	  background-color: #e41e25;
  }
  
  
  /* product-men */
  #product-men {
	  padding: 50px 20px;
	  background-color: #fff;
  }
  
  #product-men .row {
	  row-gap: 30px;
  }
  
  #product-men .imgsc {
	  overflow: hidden;
	  border-radius: 15px 15px 0 0;
  }
  
  /*#product-men .imgsc img {*/
	 /* transition: .5s;*/
  /*}*/
  
  /*#product-men .imgsc:hover img {*/
	 /* transform: scale(1.1);*/
  /*}*/
  
  #product-men h2 {
	  font-size: 44px;
	  font-weight: bold;
	  margin-bottom: 20px;
  }
  
  #product-men .product-men-inr h4 a {
	  display: block;
	  font-weight: bold;
	  font-size: 20px;
	  color: #000;
	  margin-top: 15px;
  }
  
  #product-men .product-men-inr span {
	  display: block;
	  margin: 5px 0;
	  color: #8d8d8d;
	  font-size: 15px;
  }
  
  #product-men .product-men-inr p {
	  color: #000;
	  font-size: 18px;
	  font-weight: bold;
  }
  
  
  
  /* product-arrivals */
  #product-arrivals {
	  padding: 50px 20px;
	  background-color: #fff;
  }
  
  #product-arrivals .row {
	  row-gap: 30px;
  }
  
  #product-arrivals .imgsc {
	  overflow: hidden;
	  border-radius: 15px 15px 0 0;
  }
  
  /*#product-arrivals .imgsc img {*/
	 /* transition: .5s;*/
  /*}*/
  
  /*#product-arrivals .imgsc:hover img {*/
	 /* transform: scale(1.1);*/
  /*}*/
  
  #product-arrivals h2 {
	  font-family: "CaviarDreams";
	  font-size: 30px;
	  font-weight: bold;
	  /*text-transform:uppercase;*/
	  text-align:center;
	  letter-spacing:1px;
	  margin-bottom:10px;
	  margin-top:10px;
  }
  
  #product-arrivals .product-men-inr .cart {
	  display: inline-block;
	  padding: 10px 60px;
	  color: #000;
	  font-size: 16px;
	  background-color: #f5f5f5;
  }
  
  #product-arrivals .product-men-inr .cart:hover {
	  background-color: #000;
	  color: #fff;
  }
  
  #product-arrivals .product-men-inr h4 a {
	  font-family: "TrajanPro";
	  display: block;
	  font-weight: bold;
	  font-size: 17px;
	  color: #000;
	  margin-top: 15px;
  }
  
  #product-arrivals .product-men-inr span {
	  display: block;
	  margin: 5px 0;
	  color: #8d8d8d;
	  font-size: 15px;
  }
  
  #product-arrivals .product-men-inr p {
	  color: #000;
	  font-size: 18px;
	  font-weight: bold;
  }
  
  #product-arrivals .product-men-inr p strike{
	  color:#f00;
	  font-weight: normal;
  }
  
  
  
  /* get-free */
  #get-free {
	  background-color: #f5f5f5;
	  padding: 50px 0;
	  text-align: center;
	  border-bottom: 1px solid #929292;
  }
  
  #get-free h2 {
	  color: #000;
	  font-weight: bold;
	  text-align: center;
	  font-size: 50px;
	  margin-bottom: 30px;
  }
  
  #get-free .content {
	  text-align: center;
	  padding: 20px 0;
  }
  
  #get-free .content h4 {
	  color: #000;
	  font-weight: bold;
  }
  
  #get-free .content p {
	  color: #363636;
	  font-weight: 500;
  }
  
  #get-free .border-right {
	  border-right: 1px solid #6d6d6d;
  }
  
  
  
  /* handcrafted */
  #handcrafted {
	  background-color: #fff;
	  padding: 50px 0;
	  text-align: center;
  }
  
  #handcrafted .content h2 {
	  color: #000;
	  font-weight: bold;
	  text-align: center;
	  font-size: 50px;
	  margin-bottom: 30px;
  }
  
  #handcrafted .content p {
	  text-align: center;
	  font-size: 16px;
	  color: #696969;
	  font-weight: 500;
  }
  
  
  
  /* handcrafted2 */
  #handcrafted2 {
	  background-color: #fff;
	  padding: 20px 0 50px;
	  text-align: center;
  }
  
  #handcrafted2 .content h2 {
	  color: #000;
	  font-weight: bold;
	  text-align: center;
	  font-size: 36px;
	  margin-bottom: 30px;
  }
  
  #handcrafted2 .content p {
	  text-align: center;
	  font-size: 16px;
	  color: #696969;
	  font-weight: 500;
  }
  
  #handcrafted2 .content h5 {
	  text-align: center;
	  font-size: 20px;
	  color: #e41e25;
	  margin-top: 20px;
	  font-weight: bold;
  }
  
  
  
  /* footer */
  
  footer {
	  background-color: #f5f5f5;
	  padding: 50px 0px 10px;
  }
  
  footer .row {
	  row-gap: 25px;
  }
  
  footer .footerinr .footer-icon li a {
	  color: #000;
	  font-size: 24px;
	  display: inline-block;
	  margin-top: 24px;
  }
  
  footer .row {
	  row-gap: 25px;
  }
  
  footer .footer-info li i {
	  color: #e41e25;
  }
  
  footer h4 {
	  font-size: 19px;
	  color: #000;
	  font-weight: bold;
	  margin-bottom: 13px;
  }
  
  footer .footer-info li a {
	  font-size: 16px;
	  color: #000;
	  display: inline-block;
	  margin-bottom: 8px;
  }
  
  footer .forem {
	  position: relative;
  }
  
  footer .forem .form-control {
	  border-radius: 0px;
	  border: transparent;
	  padding: 10px 20px;
	  box-shadow: none;
  }
  
  footer .forem .btn {
	  padding: 10px 20px;
	  background-color: #e41e25;
	  color: #000;
	  border-radius: 0px;
	  border: transparent;
	  position: absolute;
	  right: 0px;
  }
  
  footer .gdi {
	  text-align: center;
	  border-top: 1px solid #cfcfcf;
	  padding-top: 15px;
	  margin-top: 10px;
  }
  
  footer .gdi img {
	  background-color: #e41e25;
	  padding: 0 20px 7px;
	  border-radius: 100px;
	  width: 220px;
	  margin: auto;
  }
  
  /* model */
  
  .modal .forem .icon-input {
	  position: relative;
  }
  
  .modal .modal-content {
	  background-color: #f8f8f8;
	  padding: 16px;
  }
  
  .modal .forem span {
	  position: absolute;
	  top: 9px;
	  left: 23px;
	  color: #e41e25;
  }
  
  .modal .forem .form-control {
	  background-color: #fff;
	  padding: 10px 40px;
	  border-radius: 0px;
	  margin-bottom: 10px;
	  font-size: 15px;
  }
  
  .modal .forem .btn {
	  padding: 10px 30px;
	  background-color: #e41e25;
	  color: #fff;
	  border-radius: 0px;
	  margin-top: 20px;
  }
  
  
  /* exampleModalToggle */
  #exampleModalToggle .modal-content {
	  position: relative;
	  padding: 0px;
	  overflow: hidden;
	  border-radius: 30px;
  }
  
  #exampleModalToggle .modal-content .btn-close {
	  position: absolute;
	  right: 15px;
	  top: 15px;
	  z-index: 99;
  }
  
  #exampleModalToggle .modal-content .modal-body {
	  padding: 0px;
  }
  
  #exampleModalToggle .modal-content .modal-body .row {
	  align-items: center;
	  padding: 0;
  }
  
  #exampleModalToggle .modal-content .modal-body content .shop {
	  color: grey;
	  font-size: 20px;
	  font-weight: 500;
  }
  
  #exampleModalToggle .content h4 {
	  color: #000;
	  font-size: 30px;
	  margin: 10px 0;
	  font-weight: bold;
  }
  
  #exampleModalToggle .content p {
	  color: grey;
	  font-size: 17px;
	  font-weight: 500;
	  margin-bottom: 20px;
  }
  
  #exampleModalToggle .content .pc-class {
	  display: flex;
	  gap: 20px;
	  list-style: none;
  }
  
  #exampleModalToggle .content .pc-class li:first-child span {
	  color: grey;
	  font-size: 18px;
	  font-weight: bold;
  }
  
  #exampleModalToggle .content .pc-class li:first-child h5 {
	  color: #000;
	  font-size: 22px;
	  font-weight: bold;
	  margin-top: 15px;
  }
  
  #exampleModalToggle .content .pc-class .colors span {
	  color: grey;
	  font-size: 18px;
	  font-weight: bold;
	  display: block;
	  margin-bottom: 15px;
  }
  
  #exampleModalToggle .content .pc-class .colors ul li label {
	  width: 35px;
	  height: 35px;
	  border-radius: 50%;
	  border: 2px solid transparent;
  }
  
  #exampleModalToggle .content .pc-class .colors ul li:nth-child(1) label {
	  background-color: red;
  }
  
  #exampleModalToggle .content .pc-class .colors ul li:nth-child(2) label {
	  background-color: blue;
  }
  
  #exampleModalToggle .content .pc-class .colors ul li:nth-child(3) label {
	  background-color: fuchsia;
  }
  
  #exampleModalToggle .content .pc-class .colors ul li:nth-child(4) label {
	  background-color: forestgreen;
  }
  
  #exampleModalToggle .content .pc-class .colors ul li:nth-child(5) label {
	  background-color: hotpink;
  }
  
  #exampleModalToggle .content .pc-class .colors .btn-check:checked+.btn,
  #exampleModalToggle .content .pc-class .colors .btn.active,
  #exampleModalToggle .content .pc-class .colors .btn.show,
  #exampleModalToggle .content .pc-class .colors .btn:first-child:active,
  #exampleModalToggle .content .pc-class .colors :not(.btn-check)+.btn:active {
	  border-color: #000;
	  box-shadow: 0 0 0 5px rgba(0, 0, 0, .2);
  }
  
  #exampleModalToggle .content .stones-title {
	  color: grey;
	  font-size: 18px;
	  font-weight: bold;
	  display: block;
	  margin: 15px 0 10px;
  }
  
  #exampleModalToggle .content .stones {
	  flex-wrap: wrap;
  }
  
  #exampleModalToggle .content a,
  #liveAlertBtn {
	  border: 0px;
	  display: inline-block;
	  padding: 10px 30px;
	  font-size: 16px;
	  font-weight: 500;
	  background-color: #e41e25;
	  color: #fff;
	  transition: .3s;
	  margin-top: 20px;
  }
  
  #exampleModalToggle .content a:hover,
  #liveAlertBtn:hover {
	  background-color: #000;
  }
  
  /*#exampleModalToggle img {*/
  /*	height: 550px;*/
  /*	width: 100%;*/
  /*	object-fit: cover;*/
  /*}*/
  
  
  /* liveAlertPlaceholder */
  #liveAlertPlaceholder {
	  position: fixed;
	  top: 20px;
	  right: 0px;
	  width: 250px;
	  z-index: 999;
	  background-color: #22af47 !important;
	  color: #FFF;
	  border-radius:5px;
  }
  
  #liveAlertPlaceholder .alert {
	  margin: 0 !important;
	  border-bottom: 2px solid #fff;
	  border-radius: 0;
  }
  
  
  
  /* whatapp */
  .quickcontact {
	  width: 40px;
	  position: fixed;
	  top: 43%;
	  right: 1px;
	  z-index: 999;
	  text-align: center;
  }
  
  .quickcontact a {
	  margin-bottom: 10px;
	  display: inline-block;
	  color: #fff;
	  /*background-color: #000;*/
	  /*width: 40px;*/
	  /*height: 40px;*/
	  line-height: 40px;
	  border-radius: 50%;
	  font-size: 22px;
  }
  
  
  /* search ka popup */
  
  #search-menu {
	  position: fixed;
	  width: 100%;
	  height: 137px;
	  top: -20em;
	  left: 0;
	  right: 0;
	  white-space: nowrap;
	  z-index: 9999;
	  background-color: #fff;
	  opacity: 0;
	  visibility: hidden;
	  transition: 500ms ease all;
  }
  
  #search-menu.toggled {
	  top: 0;
	  opacity: 1;
	  visibility: visible;
  }
  
  #search-menu .wrapper {
	  position: relative;
	  margin: 3em auto 0 auto;
	  padding: 0 1em;
  }
  
  #search-menu .wrapper input {
	  width: 58%;
	  padding: 0 0 0.125em 0;
	  background: transparent;
	  border: none;
	  border-bottom: 1px solid #000000;
	  font-size: 16px;
	  color: #000000;
  }
  
  #search-menu .wrapper input:focus {
	  outline: none;
  }
  
  #search-menu .wrapper button {
	  /* position: absolute;
		  display: block;
		  width: 10%; */
	  right: 0;
	  top: 0;
	  background: transparent;
	  border: none;
	  color: #000000;
	  font-size: 25px;
	  transition: 500ms ease all;
  }
  
  #search-menu .wrapper button:hover {
	  color: #000000;
  }
  
  #search-menu .wrapper button:focus {
	  outline: none;
  }
  
  #search-icon {
	  padding: 0 0.5em 0.25em 0.5em;
	  font-size: 18px;
	  color: #000;
	  cursor: pointer;
	  text-align: center;
	  transition: 500ms ease all;
  }
  
  #search-icon:hover {
	  color: #000000;
  }
  
  
  /* contact start */
  #contact-banner {
	  background-image: url(../images/contact-banner.jpg);
	  background-position: center;
	  background-size: cover;
	  background-repeat: no-repeat;
	  padding: 70px 0px;
	  position: relative;
	  z-index: 1;
  }
  
  #contact-banner::before {
	  position: absolute;
	  content: '';
	  z-index: -1;
	  background-color: #000000b5;
	  left: 0px;
	  right: 0px;
	  bottom: 0px;
	  top: 0px;
  }
  
  #contact-banner h3 {
	  color: #fff;
	  text-align: center;
	  font-size: 30px;
	  
  }
  
  #contact-banner .banner-info li {
	  color: #fff;
	  text-align: center;
	  font-size: 16px;
	  
  }
  
  #contact-banner .banner-info li a {
	  color: #fff;
	  font-size: 16px;
  }
  
  
  /* contact-info */
  #contact-info {
	  padding: 60px 0px;
	  overflow: hidden;
  }
  
  #contact-info h3 {
	  margin-bottom: 50px;
	  position: relative;
  }
  
  #contact-info h3::after {
	  content: "";
	  position: absolute;
	  width: 80px;
	  height: 2px;
	  bottom: -5px;
	  left: 0;
	  background: #e41e25;
	  z-index: 1;
  }
  
  #contact-info h4 {
	  margin-bottom: 50px;
	  position: relative;
  }
  
  #contact-info h4::after {
	  content: "";
	  position: absolute;
	  width: 120px;
	  height: 2px;
	  bottom: -5px;
	  left: 0;
	  background: #e41e25;
	  z-index: 1;
  }
  
  #contact-info .icon-info {
	  background-color: #f8f8f8;
	  padding: 10px 20px;
	  border-radius: 20px;
	  margin-bottom: 20px;
	  position: relative;
  }
  
  #contact-info .icon-info li i {
	  height: 40px;
	  width: 40px;
	  background-color: #e41e25;
	  display: inline-block;
	  text-align: center;
	  line-height: 40px;
	  border-radius: 6px;
	  color: #fff;
  }
  
  #contact-info .icon-info li h5 {
	  color: #222;
  }
  
  #contact-info .icon-info li span,
  #contact-info .icon-info li span a {
	  color: #4a5568;
  }
  
  #contact-info .icon-info li:first-child {
	  position: absolute;
	  left: -17px;
  }
  
  #contact-info .icon-info li:last-child {
	  margin-left: 21px;
  }
  
  #contact-info .contact-inr {
	  background-color: #f8f8f8;
	  padding: 30px;
  }
  
  #contact-info .contact-inr .forem .icon-input {
	  position: relative;
  }
  
  #contact-info .contact-inr .forem .form-control {
	  background-color: #fff;
	  padding: 10px 40px;
	  box-shadow: none;
	  border: transparent;
	  border-radius: 0px;
	  margin-bottom: 10px;
	  font-size: 15px;
  }
  
  #contact-info .contact-inr .forem span {
	  position: absolute;
	  top: 9px;
	  left: 23px;
	  color: #e41e25;
  }
  
  #contact-info .contact-inr .forem .btn {
	  padding: 10px 30px;
	  background-color: #e41e25;
	  color: #fff;
	  border-radius: 0px;
	  margin-top: 20px;
  }
  
  
  /* about Us */
  #about-info {
	  padding: 60px 0px;
  }
  
  #about-info .row {
	  row-gap: 30px;
  }
  
  #about-info h2 {
	  text-align: center;
	  
	  margin-bottom: 50px;
	  font-size: 40px;
  }
  
  #about-info .text {
	  margin-bottom: 20px;
	  font-size: 16px;
  }
  
  
  /* login start */
  #login-bg {
	  background-image: url(../images/contact-banner.jpg);
	  background-position: center;
	  background-size: cover;
	  background-repeat: no-repeat;
	  padding: 100px 0px;
	  position: relative;
	  z-index: 1;
  }
  
  #login-bg::before {
	  position: absolute;
	  content: '';
	  z-index: -1;
	  background-color: #000000b5;
	  left: 0px;
	  right: 0px;
	  bottom: 0px;
	  top: 0px;
  }
  
  #login {
	  padding: 50px 0px;
  }
  
  #login .logininr {
	  padding: 25px 25px;
	  background-color: #fff;
	  -webkit-box-shadow: 0px 0px 11px -4px rgba(0, 0, 0, 0.6);
	  -moz-box-shadow: 0px 0px 11px -4px rgba(0, 0, 0, 0.6);
	  box-shadow: 0px 0px 11px -4px rgba(0, 0, 0, 0.6);
  }
  
  #login .logininr h2 {
	  font-size: 25px;
	  
  }
  
  #login .logininr .logintext {
	  font-size: 14px;
	  margin-bottom: 15px;
	  
  }
  
  #login .logininr .form-control {
	  border-radius: 0px;
	  padding: 10px 15px;
	  box-shadow: none;
	  font-size: 13px;
  }
  
  #login .logininr .form-control:focus {
	  border-color: #e41e25;
  }
  
  #login .logininr .forgot {
	  color: #e41e25;
	  font-size: 15px;
	  
  }
  
  #login .logininr .btnb {
	  display: block;
	  background-color: #e41e25;
	  color: #ffff;
	  padding: 10px 20px;
	  text-align: center;
	  font-size: 18px;
	  transition: .5s;
	  
  }
  
  #login .logininr .btnb:hover {
	  background-color: #000;
  }
  
  
  /* forget-password */
  #forget-login {
	  padding: 50px 0px;
  }
  
  #forget-login h5 {
	  font-size: 15px;
  }
  
  #forget-login .row {
	  justify-content: center;
  }
  
  #forget-login h2 {
	  font-size: 25px;
	  
  }
  
  #forget-login .form-control {
	  border-radius: 0px;
	  padding: 13px 13px;
	  margin-bottom: 15px;
	  box-shadow: none;
	  font-size: 13px;
  }
  
  #forget-login .form-control:focus {
	  border-color: #e41e25;
  }
  
  #forget-login .btnc {
	  display: inline-block;
	  padding: 8px 20px;
	  background-color: #e41e25;
	  color: #fff;
	  font-size: 13px;
	  transition: .5s;
  }
  
  #forget-login .btnc:hover {
	  background-color: #000;
  }
  
  
  /* creat-password start */
  #crear-password {
	  padding: 50px 0px;
  }
  
  #crear-password h2 {
	  font-size: 25px;
	  
  }
  
  #crear-password .form-control {
	  border-radius: 0px;
	  padding: 10px 10px;
	  box-shadow: none;
	  font-size: 13px;
  }
  
  #crear-password .form-control:focus {
	  border-color: #e41e25;
  }
  
  #crear-password .btnd {
	  padding: 10px 20px;
	  background-color: #e41e25;
	  color: #fff;
	  display: inline-block;
	  font-size: 10px;
	  margin-top: 20px;
	  transition: .5s;
  }
  
  #crear-password .btnd:hover {
	  background-color: #000;
  }
  
  
  /* shipping-start */
  #shippimg {
	  padding: 30px 0px;
  }
  
  #shippimg h2 {
	  text-align: center;
	  color: #000000 !important;
	  font-family: 'Baskervville', serif;
	  font-size: 40px;
	  margin-bottom: 20px;
  }
  
  #shippimg h5 {
	  font-size: 14px;
	  color: #000000 !important;
	  font-family: 'Lato', sans-serif;
	  font-weight: bold;
	  margin-bottom: 20px;
  }
  
  #shippimg h5 span {
	  color: #e41e25;
  }
  
  #shippimg .text {
	  font-size: 14px;
	  color: #000000;
	  margin-bottom: 20px;
  }
  
  
  /* shoping-cart start */
  #shoping {
	  padding: 50px 0px;
  }
  
  #shoping h2 {
	  font-size: 30px;
	  font-weight: bold;
	  margin-bottom: 25px;
  }
  
  #shoping .table tr {
	  vertical-align: middle;
	  background-color: #f8f8f8;
  }
  
  #shoping .table .bord {
	  border-top: 2px solid #f1e9e9;
  }
  
    #shoping .table.table-mobile{display:none;}
  
  #shoping .table-group-divider {
	  border: transparent;
  }
  
  #shoping .table tr th {
	  text-align: center;
  }
  
  #shoping .table tr td {
	  padding: 25px 30px;
  }
  
  #shoping .table tr td h4 {
	  font-size: 16px;
	  font-weight: 600 !important;
  }
  
  #shoping .table tr td h5 {
	  font-size: 16px;
	  font-weight: 500;
  }
  
  #shoping .table tr td h6 {
	  font-size: 16px;
	  font-weight: 500;
  }
  
  #shoping .table tr .product {
	  text-align: start;
  }
  
  #shoping .table tr td .shoping-icon li img {
	  width: 75px;
  }
  
  #shoping .table tr td .shoping-icon li h3 {
	  margin: -13px 0px 6px;
  }
  
  #shoping .table tr td .shoping-icon li h3 a {
	  font-size: 16px;
	  color: #000;
	  font-weight: 500;
  }
  
  #shoping .table tr td .shoping-icon li h4 {
	  font-size: 14px;
	  font-weight: 500 !important;
  }
  
  #shoping .table tr td .shoping-icon li h5 {
	  font-size: 14px;
  }
  
  #shoping .table tr td .remove a {
	  font-size: 14px;
	  color: #e41e25;
	  border-bottom: 1px solid #e41e25;
	  padding-bottom: 1px;
  }
  
  #shoping .table tr td .qty-input {
	  color: #000;
	  background: #fff;
	  display: flex;
	  align-items: center;
	  overflow: hidden;
  }
  
  #shoping .table tr td .qty-input .product-qty,
  #shoping .table tr td .qty-input .qty-count {
	  background: transparent;
	  color: inherit;
	  font-weight: bold;
	  font-size: inherit;
	  border: none;
	  display: inline-block;
	  min-width: 0;
	  height: 2.5rem;
	  line-height: 1;
  }
  
  #shoping .table tr td .qty-input .product-qty:focus,
  #shoping .table tr td .qty-input .qty-count:focus {
	  outline: none;
  }
  
  #shoping .table tr td .qty-input .product-qty {
	  width: 50px;
	  min-width: 0;
	  display: inline-block;
	  text-align: center;
	  -webkit-appearance: textfield;
	  -moz-appearance: textfield;
	  appearance: textfield;
  }
  
  #shoping .table tr td .qty-input .product-qty::-webkit-outer-spin-button,
  #shoping .table tr td .qty-input .product-qty::-webkit-inner-spin-button {
	  -webkit-appearance: none;
	  appearance: none;
	  margin: 0;
  }
  
  #shoping .table tr td .qty-input .qty-count {
	  padding: 0;
	  cursor: pointer;
	  width: 2.5rem;
	  font-size: 1.25em;
	  text-indent: -100px;
	  overflow: hidden;
	  position: relative;
  }
  
  #shoping .table tr td .qty-input .qty-count:before,
  #shoping .table tr td .qty-input .qty-count:after {
	  content: "";
	  height: 2px;
	  width: 10px;
	  position: absolute;
	  display: block;
	  background: #000;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  margin: auto;
  }
  
  #shoping .table tr td .qty-input .qty-count--minus {
	  border-right: 1px solid #e2e2e2;
  }
  
  #shoping .table tr td .qty-input .qty-count--add {
	  border-left: 1px solid #e2e2e2;
  }
  
  #shoping .table tr td .qty-input .qty-count--add:after {
	  transform: rotate(90deg);
  }
  
  .qty-input {
	  border-radius: 4px;
	  width: 140px;
	  transform: scale(1);
	  border: 1px solid#e2e2e2;
  }
  
  
  #shoping .clear-cart li a {
	  color: #000000;
	  font-size: 22px;
	  display: inline-block;
	  margin-top: 20px;
	  transition: .5s;
	  font-weight: bold;
  }
  
  #shoping .clear-cart li a:hover {
	  color: #ffc705;
  }
  
  
  /* apply */
  #apply {
	  padding: 0px 0px 60px;
  }
  
  #apply .iner {
	  padding: 25px 20px;
	  background-color: #f8f8f8;
  }
  
  #apply h3 {
	  font-size: 18px;
	  font-weight: 500;
	  color: #000000;
	  margin-bottom: 15px;
  }
  
  #apply .forem {
	  position: relative;
  }
  
  #apply .forem .form-control {
	  border-radius: 0px;
	  border: 1px solid #000;
	  padding: 10px 20px;
	  box-shadow: none;
  }
  
  #apply .forem .btn-c {
	  padding: 11px 20px;
	  background-color: #000;
	  color: #fff;
	  border-radius: 0px;
	  border: transparent;
	  position: absolute;
	  right: 0px;
  }
  
  #apply .total {
	  margin-bottom: 13px;
  }
  
  #apply .total li {
	  font-size: 14px;
  }
  
  #apply .tssss {
	  border-top: 1px solid rgb(233, 230, 230);
	  padding-top: 13px;
  }
  
  #apply .tssss li {
	  font-size: 16px;
  }
  
  #apply .btn {
	  width: 100%;
	  border: transparent;
  }
  
  #apply .btn .btn-a {
	  display: block;
	  background-color: #e41e25;
	  border-radius: 6px;
	  border: transparent;
	  padding: 10px 20px;
	  width: 100%;
	  margin-bottom: 15px;
	  color: #fff;
  }
  
  #apply .btn .btn-b {
	  display: block;
	  background-color: #ddd;
	  border-radius: 6px;
	  border: transparent;
	  padding: 10px 20px;
	  width: 100%;
	  margin-bottom: 15px;
	  color: #161616;
  }
  
  
  /* products */
  #product {
	  background-color: #fff;
	  padding: 50px 0;
  }
  
  #product .row {
	  row-gap: 30px;
  }
  
  #product .imgsc {
	  overflow: hidden;
	  border-radius: 15px 15px 0 0;
  }
  
  /*#product .imgsc img {*/
	 /* transition: .5s;*/
  /*}*/
  
  /*#product .imgsc:hover img {*/
	 /* transform: scale(1.1);*/
  /*}*/
  
  #product h2 {
	  font-size: 44px;
	  font-weight: bold;
	  /* margin-bottom: 20px; */
  }
  
  #product .product-men-inr .cart {
	  display: inline-block;
	  padding: 10px 60px;
	  color: #000;
	  font-size: 16px;
	  background-color: #f5f5f5;
  }
  
  #product .product-men-inr .cart:hover {
	  background-color: #000;
	  color: #fff;
  }
  
  #product .product-men-inr h4 a {
	  font-family: "TrajanPro";
	  display: block;
	  font-weight: bold;
	  font-size: 17px;
	  color: #000;
	  margin-top: 15px;
  }
  
  #product .product-men-inr span {
	  display: block;
	  margin: 5px 0;
	  color: #8d8d8d;
	  font-size: 15px;
  }
  
  #product .product-men-inr p {
	  color: #000;
	  font-size: 18px;
	  font-weight: bold;
  }
  
  #product .product-men-inr p strike{
	  color:#f00;
	  font-weight: normal;
  }
  
  #product .prroduct {
	  display: flex;
	  list-style: none;
	  justify-content: space-between;
	  align-items: center;
  }
  
  #product .prroduct li .accordion-button {
	  font-size: 13px;
	  color: #000;
  }
  
  #product .prroduct li .accordion-button:focus {
	  box-shadow: none;
	  border-color: transparent;
  }
  
  #product .prroduct li .accordion-button:not(.collapsed) {
	  background-color: transparent;
	  box-shadow: none;
  }
  
  #product .prroduct li {
	  font-size: 15px;
	  display: flex;
	  margin-bottom: 10px;
  }
  
  #product .prroduct li .bttnn {
	  border: 1px solid rgb(204, 201, 201);
	  padding: 6px 40px;
  }
  
  #product .prroduct li .accordion-item .acckodi li .form-check-label {
	  cursor: pointer;
	  font-size: 12px;
  }
  
  #product .prroduct li .offcanvas .acckodi li .accoodi {
	  text-align: end;
	  margin-left: auto;
	  font-size: 12px;
  }
  
  #product .prroduct li .droopdwwom .select {
	  border: 1px solid;
	  padding: 10px 20px;
  }
  
  #product .prroduct li .droopdwwom .select:hover {
	  box-shadow: none;
  }
  
  #product .prroduct li .droopdwwom .select:focus {
	  box-shadow: none;
  }
  
  #product .prroduct li .offcanvas .acckodi li .form-check .form-check-input {
	  border-radius: 0px;
  }
  
  #product .offcanvas {
	  width: 300px;
  }
  
  #product .offcanvas-title {
	  font-size: 15px;
  }
  
  #product .offcanvas .accordion-item .accordion-body .white {
	  display: inline-block;
	  height: 35px;
	  width: 35px;
	  margin-left: 5px;
	  border-radius: 50px;
	  background-color: #ffff;
	  border: 1px solid rgb(180, 176, 176);
  }
  
  #product .offcanvas .accordion-item .accordion-body .gulabi {
	  display: inline-block;
	  height: 35px;
	  width: 35px;
	  margin-left: 5px;
	  border-radius: 50px;
	  background-color: #f8cccc;
  }
  
  #product .offcanvas .accordion-item .accordion-body .gulabi:hover {
	  border: 1px solid;
  }
  
  #product .offcanvas .accordion-item .accordion-body .blue {
	  display: inline-block;
	  height: 35px;
	  width: 35px;
	  margin-left: 5px;
	  border-radius: 50px;
	  background-color: #98d4f4;
  }
  
  #product .offcanvas .accordion-item .accordion-body .blue:hover {
	  border: 1px solid;
  }
  
  #product .offcanvas .accordion-item .accordion-body .green {
	  display: inline-block;
	  height: 35px;
	  width: 35px;
	  margin-left: 5px;
	  border-radius: 50px;
	  background-color: #98c47c;
  }
  
  #product .offcanvas .accordion-item .accordion-body .green:hover {
	  border: 1px solid;
  }
  
  #product .offcanvas .accordion-item .accordion-body .yellow {
	  display: inline-block;
	  height: 35px;
	  width: 35px;
	  margin-left: 5px;
	  border-radius: 50px;
	  background-color: #ffdc64;
  }
  
  #product .offcanvas .accordion-item .accordion-body .yellow:hover {
	  border: 1px solid;
  }
  
  #product .offcanvas .accordion-item .accordion-body .bige {
	  display: inline-block;
	  height: 35px;
	  width: 35px;
	  margin-left: 5px;
	  border-radius: 50px;
	  background-color: #e8c49c;
  }
  
  #product .offcanvas .accordion-item .accordion-body .bige:hover {
	  border: 1px solid;
  }
  
  #product .offcanvas .accordion-item .accordion-body .rade {
	  display: inline-block;
	  height: 35px;
	  width: 35px;
	  margin-left: 5px;
	  border-radius: 50px;
	  background-color: #e41e25;
  }
  
  #product .offcanvas .accordion-item .accordion-body .rade:hover {
	  border: 1px solid;
  }
  
  #product .offcanvas .accordion-item .accordion-body .purple {
	  display: inline-block;
	  height: 35px;
	  width: 35px;
	  margin-left: 5px;
	  border-radius: 50px;
	  background-color: #e0d4ec;
  }
  
  #product .offcanvas .accordion-item .accordion-body .purple:hover {
	  border: 1px solid;
  }
  
  #product .offcanvas .accordion-item .accordion-body .purplee {
	  display: inline-block;
	  height: 35px;
	  width: 35px;
	  border-radius: 50px;
	  background-color: #6413b6;
  }
  
  #product .offcanvas .accordion-item .accordion-body .purplee:hover {
	  border: 1px solid;
  }
  
  #product .offcanvas .accordion-item .accordion-body .orange {
	  display: inline-block;
	  height: 35px;
	  width: 35px;
	  margin-left: 5px;
	  border-radius: 50px;
	  background-color: #ffa404;
  }
  
  #product .offcanvas .accordion-item .accordion-body .orange:hover {
	  border: 1px solid;
  }
  
  #product .offcanvas .accordion-item .accordion-body .grey {
	  display: inline-block;
	  height: 35px;
	  width: 35px;
	  margin-left: 5px;
	  border-radius: 50px;
	  background-color: #c0c4d4;
  }
  
  #product .offcanvas .accordion-item .accordion-body .grey:hover {
	  border: 1px solid;
  }
  
  #product .offcanvas .accordion-item .accordion-body .black {
	  display: inline-block;
	  height: 35px;
	  width: 35px;
	  margin-left: 5px;
	  border-radius: 50px;
	  background-color: #000;
  }
  
  #product .offcanvas .accordion-item .accordion-body .black:hover {
	  border: 1px solid;
  }
  
  #product .offcanvas .accordion-item .accordion-body .peach {
	  display: inline-block;
	  height: 35px;
	  width: 35px;
	  margin-left: 5px;
	  border-radius: 50px;
	  background-color: #f0947c;
  }
  
  #product .offcanvas .accordion-item .accordion-body .peach:hover {
	  border: 1px solid;
  }
  
  #checocta .checoctinr .from .form-control,
  .form-select {
	  border: none;
	  border-bottom: 1px solid gray;
	  border-radius: 0px;
  }
  
  #product .prroduct li .droopdwwom .select {
	  border: 1px solid;
	  padding: 10px 20px;
	  font-size: 14px;
  }
  
  #product .prroduct li .droopdwwom .select:hover {
	  box-shadow: none;
  }
  
  
  /* product-banner */
  #product-banner {
	  background: #000;
	  padding: 15px 0px;
  }
  
  #product-banner .banner-info li,
  #product-banner .banner-info li a {
	  color: #fff;
	  font-size: 16px;
  }
  
  
  /* product detel */
  #zoomp {
	  padding: 50px 0px;
  }
  
  #zoomp .row {
	  row-gap: 40px;
  }
  
  #zoomp h2 {
	  color: #000000 !important;
	  /*font-family: 'Baskervville', serif;*/
	  font-family: "TrajanPro";
	  font-size: 25px;
	  margin-bottom: 10px;
	  font-weight:bold;
  }
  
  #zoomp .text-a {
	  font-size: 14px;
	  font-family: 'Lato', sans-serif;
	  color: #000000;
  }
  
  #zoomp .price {
	  font-size: 19px;
	  font-family: 'Lato', sans-serif;
	  margin: 10px 0px;
	  font-weight: 600;
  }
  
  #zoomp .text-b {
	  font-size: 14px;
	  font-family: 'Lato', sans-serif;
	  color: #000000;
  }
  
  #zoomp .text-c {
	  font-size: 14px;
	  font-family: 'Lato', sans-serif;
	  color: #000000;
	  margin: 10px 0px;
  }
  
  #zoomp .text-d {
	  font-size: 14px;
	  font-family: 'Lato', sans-serif;
	  color: #000000;
	  margin: 10px 0px;
	  position: relative;
  }
  
  #zoomp .text-d::before {
	  position: absolute;
	  z-index: 1;
	  content: '';
	  width: 106px;
	  height: 1px;
	  background-color: #000000;
	  top: 20px;
  }
  
  #zoomp .text-e {
	  font-size: 14px;
	  font-family: 'Lato', sans-serif;
	  color: #000000;
	  margin: 5px 0px 35px;
  }
  
  #zoomp .text-e .stock {
	  color: #e41e25;
  }
  
  #zoomp .colorr {
	  margin: 10px 0px;
  }
  
  #zoomp .color-red {
	  display: inline-block;
	  height: 30px;
	  width: 30px;
	  background-color: red;
	  border-radius: 50px;
	  margin: 0px 0px 20px;
  }
  
  #zoomp .color-red:hover {
	  border: 1px solid;
  }
  
  #zoomp .color-blue {
	  display: inline-block;
	  height: 30px;
	  width: 30px;
	  background-color: blue;
	  border-radius: 50px;
	  margin: 0px 0px 20px;
  }
  
  #zoomp .color-blue:hover {
	  border: 1px solid;
  }
  
  #zoomp .color-pink {
	  display: inline-block;
	  height: 30px;
	  width: 30px;
	  background-color: rgb(80, 23, 33);
	  border-radius: 50px;
	  margin: 0px 0px 20px;
  }
  
  #zoomp .color-pink:hover {
	  border: 1px solid;
  }
  
  #saleprice{
	  color:#000;
	  font-weight: bold;
  }
  
  #zoomp h5 {
	  color: grey;
	  font-size: 18px;
	  /*font-weight: bold;*/
	  display: block;
	  margin: 10px 0;
  }
  
  #zoomp .zoom-gallery .selectors {
	  margin: 30px 0px 0px 42px;
  }
  
  #zoomp .title {
	  font-size: 18px;
  }
  
  #zoomp .qty label {
	  text-align: start;
  }
  
  #zoomp .qty button {
	  margin-top: 10px;
	  margin-left: -30px;
	  width: 35px;
  }
  
  /* #zoomp .qty input{margin-top: 10px; width: 3rem; margin-left: 6px; width: 35px;} */
  #zoomp .qty button.qtyplus {
	  margin-top: 10px;
	  margin-left: 10px;
	  width: 35px;
  }
  
  #zoomp .listw .scbbbb {
	  font-size: 20px;
	  width: 80px;
  }
  
  #zoomp .wishlista {
	  margin-top: 30px;
  }
  
  #zoomp .wishlista .wish {
	  color: #2170b3;
  }
  
  #zoomp .custima {
	  gap: 30px;
	  align-items: center;
	  margin-top: 25px;
  }
  
  #zoomp .custima li {
	  font-size: 22px;
  }
  
  #zoomp .custima li .enquire {
	  padding: 10px 30px;
	  background-color: #2170b3;
	  display: inline-block;
	  color: #ffd;
	  font-size: 16px;
  }
  
  #zoomp .qty-input {
	  color: #000;
	  background: #fff;
	  display: flex;
	  align-items: center;
	  overflow: hidden;
  }
  
  #zoomp .dropdown {
	  margin: 20px 0px;
  }
  
  #zoomp .nav-link {
	  border: 1px solid gray;
	  padding: 5px 20px;
	  background-color: transparent;
  }
  
  #zoomp .qty-input .product-qty,
  #zoomp .qty-input .qty-count {
	  background: transparent;
	  color: inherit;
	  font-weight: bold;
	  font-size: inherit;
	  border: none;
	  display: inline-block;
	  min-width: 0;
	  height: 2.5rem;
	  line-height: 1;
  }
  
  #zoomp .qty-input .product-qty:focus,
  #zoomp .qty-input .qty-count:focus {
	  outline: none;
  }
  
  #zoomp .qty-input .product-qty {
	  width: 50px;
	  min-width: 0;
	  display: inline-block;
	  text-align: center;
	  -webkit-appearance: textfield;
	  -moz-appearance: textfield;
	  appearance: textfield;
  }
  
  #zoomp .qty-input .product-qty::-webkit-outer-spin-button,
  #shoping .table tr td .qty-input .product-qty::-webkit-inner-spin-button {
	  -webkit-appearance: none;
	  appearance: none;
	  margin: 0;
  }
  
  #zoomp .qty-input .qty-count {
	  padding: 0;
	  cursor: pointer;
	  width: 2.5rem;
	  font-size: 1.25em;
	  text-indent: -100px;
	  overflow: hidden;
	  position: relative;
  }
  
  #zoomp .qty-input .qty-count:before,
  #shoping .table tr td .qty-input .qty-count:after {
	  content: "";
	  height: 2px;
	  width: 10px;
	  position: absolute;
	  display: block;
	  background: #000;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  margin: auto;
  }
  
  #zoomp .qty-input .qty-count--minus {
	  border-right: 1px solid #e2e2e2;
  }
  
  #zoomp .qty-input .qty-count--add {
	  border-left: 1px solid #e2e2e2;
  }
  
  #zoomp .qty-input .qty-count--add:after {
	  transform: rotate(90deg);
  }
  
  .qty-input {
	  border-radius: 4px;
	  width: 140px;
	  transform: scale(1);
	  border: 1px solid#e2e2e2;
  }
  
  #zoomp .zoomiconn li .btn {
	  display: block;
	  background-color: #e41e25;
	  color: #fff;
	  padding: 9px 52px;
	  border-radius: 0px;
  }
  
  #zoomp .zoomiconn li a {
	  display: inline-block;
	  height: 40px;
	  width: 40px;
	  border: 1px solid #e41e25;
	  line-height: 40px;
	  border-radius: 6px;
	  text-align: center;
	  color: #e41e25;
  }
  
  .mz-expand div a {
	  display: none;
  }
  
  #zoomp .zoom-gallery a img {
	  width: 90px;
	  margin: auto;
  }
  
  #zoomp .support {
	  columns: 2;
	  list-style: none;
	  margin-top: 15px;
  }
  
  #zoomp .support li p {
	  color: #000;
	  font-size: 14px;
	  margin-bottom: 10px;
	  font-family: "avalon";
	  font-style:italic;
  }
  
  #zoomp .support li p i {
	  color: #e41e25;
	  font-size: 22px;
  }
  
  .myrating .rating{
	  background:green;
	  border-radius:2px;
	  padding:2px 7px;
	  color:#fff;
  }
  
  #zoomp .content .colors span {
	  color: grey;
	  font-size: 18px;
	  /*font-weight: bold;*/
	  display: block;
	  margin: 10px 0;
  }
  
  #zoomp .content .colors ul li label {
	  width: 35px;
	  height: 35px;
	  border-radius: 50%;
	  border: 2px solid transparent;
  }
  
  #zoomp .content .colors ul li:nth-child(1) label {
	  background-color: red;
  }
  
  #zoomp .content .colors ul li:nth-child(2) label {
	  background-color: blue;
  }
  
  #zoomp .content .colors ul li:nth-child(3) label {
	  background-color: fuchsia;
  }
  
  #zoomp .content .colors ul li:nth-child(4) label {
	  background-color: forestgreen;
  }
  
  #zoomp .content .colors ul li:nth-child(5) label {
	  background-color: hotpink;
  }
  
  #zoomp .content .colors .btn-check:checked+.btn,
  #zoomp .content .colors .btn.active,
  #zoomp .content .colors .btn.show,
  #zoomp .content .colors .btn:first-child:active,
  #zoomp .content .colors :not(.btn-check)+.btn:active {
	  border-color: #000;
	  box-shadow: 0 0 0 5px rgba(0, 0, 0, .2);
  }
  
  #zoomp .content .stones-title {
	  color: grey;
	  font-size: 18px;
	  /*font-weight: bold;*/
	  display: block;
	  margin: 15px 0 10px;
  }
  
  #zoomp .content .stones {
	  flex-wrap: wrap;
  }
  
  #product_sizes .strike{
      position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #d5d6d9;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-35deg);
  }
  
  
  /* description */
  
  #description {
	  padding: 20px 30px;
  }
  
  #description h3 {
	  font-size: 25px;
	  font-family: 'Baskervville', serif;
	  color: #000000 !important;
  }
  
  #description .text-a {
	  font-size: 14px;
	  margin-bottom: 30px;
  }
  
  #description .text-b {
	  font-size: 14px;
  }
  
  #description .text-c {
	  font-size: 14px;
	  margin-top: 20px;
  }
  
  #description .text-d {
	  margin-top: 30px;
  }
  
  
  #description .text{padding: 20px; background-color: #fff;}
  #description .text h5{color: #000; margin-bottom: 20px;}
  #description .text .contact li{margin-bottom: 10px;}
  #description .text .contact li i{color: #e41e25; font-size: 18px;}
  #description .text .contact li a, #listing-details .inner .text .contact li span{color: #000; font-size: 16px; font-weight: 500;}
  
  #description .text .social{padding: 15px 0; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; margin: 30px 0;}
  #description .text .social a{display: inline-block; height: 35px; width: 35px; line-height: 35px; border-radius: 5px; background-color: #e41e25; color: #fff; text-align: center; transition: .5s;}  
  #description .text .social a:hover{background-color: #fdb23a; color: #000;}
  
  #description .text .nav-pills{gap: 15px;}
  #description .text .nav-link.active{background-color: #e41e25; color: #fff;}
  #description .text .nav-link{color: #000; font-size: 16px; font-weight: 500; border: 1px solid #e41e25;}
  
  
  #description .comment-reply{background-color: #f1f1f1; padding: 15px; border-radius: 15px;}
  #description .comment-reply h4{color: #000; font-weight: bold; margin: 30px 0 20px;}
  #description .comment-reply .row{row-gap: 10px;}
  #description .comment-reply h4{color: #fff; font-weight: bold; margin-bottom: 20px;}
  #description .comment-reply .btn{background-color: #000; color: #fff; font-weight: 500; padding: 10px 30px;}
  
  #description .reviews-header{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #dddddd;}
  #description .reviews-header .btn{background-color: #e41e25; color: #fff; font-weight: 500; padding: 10px 20px;}
  
  #description .profile{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #dddddd; align-items: center;}
  #description .profile .user{list-style: none; display: flex; gap: 20px;}
  #description .profile .user li:first-child{width: 15%;}
  #description .profile .user li:last-child{width: 85%;}
  #description .profile .user li h6{font-size: 18px; color: #000;}
  #description .profile .user li span{display: block; font-size: 18px; color: #fdb23a}
  #description .profile .user li p{font-size: 14px; color: grey}
  
  #description .profile .date{text-align: end;}
  #description .profile .date span{color: #000; display: inline-block; padding: 10px; border: 1px solid #dddddd; border-radius: 5px;}
  
  
  
  
  /* releted-product */
  
  #releted-product {
	  padding: 40px 0px;
  }
  
  #releted-product h2 {
	  font-family: "segoeui";
	  font-size: 35px;
	  font-weight: normal !important;
	  margin-bottom: 50px;
	  text-transform:uppercase;
	  text-align:center;
	  letter-spacing:1px;
	  margin-bottom:30px;
  }
  
  #releted-product .imgsc {
	  overflow: hidden;
	  border-radius: 15px 15px 0 0;
  }
  
  /*#releted-product .imgsc img {*/
	 /* transition: .5s;*/
  /*}*/
  
  /*#releted-product .imgsc:hover img {*/
	 /* transform: scale(1.1);*/
  /*}*/
  
  #releted-product h2 {
	  font-size: 44px;
	  font-weight: bold;
	  margin-bottom: 20px;
  }
  
  #releted-product .product-men-inr .cart {
	  display: inline-block;
	  padding: 10px 46px;
	  color: #000;
	  font-size: 16px;
	  background-color: #f5f5f5;
  }
  
  #releted-product .product-men-inr .cart:hover {
	  background-color: #000;
	  color: #fff;
  }
  
  #releted-product .product-men-inr h4 a {
	  font-family: "TrajanPro";
	  display: block;
	  font-weight: bold;
	  font-size: 17px;
	  color: #000;
	  margin-top: 15px;
  }
  
  #releted-product .product-men-inr span {
	  display: block;
	  margin: 5px 0;
	  color: #8d8d8d;
	  font-size: 15px;
  }
  
  #releted-product .product-men-inr p {
	  color: #000;
	  font-size: 18px;
	  font-weight: bold;
  }
  
  #releted-product .product-men-inr p strike{
	  color:#f00;
	  font-weight: normal;
  }
  
  /* wishlist start */
  
  #wishlist {
	  padding: 30px 0px;
	  background-color: #fff;
  }
  
  #wishlist .row {
	  margin-top: -11px;
  }
  
  #wishlist h3 {
	  font-size: 21px;
	  text-transform: capitalize;
	  color: #242424;
	  font-weight: 700;
	  line-height: 20px;
	  margin-bottom: 25px;
  }
  
  #wishlist .table tbody tr td {
	  border: 1px solid #ebebeb;
	  align-items: center;
	  font-family: Arial, Helvetica, sans-serif;
	  justify-content: center;
	  color: #212121;
	  font-weight: 500;
	  text-transform: capitalize;
	  font-size: 14px;
	  text-align: center;
	  align-items: center;
	  min-width: 60px;
  }
  
  #wishlist .table thead tr th {
	  border: 1px solid rgb(196, 193, 193);
	  font-size: 13px
  }
  
  #wishlist .table tbody tr td .delet {
	  color: #e41e25;
	  font-weight: bolder;
  }
  
  #wishlist .table tbody tr td .product {
	  color: #000;
  }
  
  #wishlist .table tbody tr td .product:hover {
	  color: #0c0c0c;
  }
  
  #wishlist .table tbody tr td .imgsc img {
	  width: 90px;
  }
  
  #wishlist .table tbody tr td a {
	  color: #000;
  }
  
  #wishlist .table tbody tr td .btn1 {
	  padding: 9px 0px;
	  font-size: 10px;
	  text-transform: uppercase;
	  border-radius: 0%0px;
	  color: #ffffff;
	  display: inline-block;
	  background-color: #e41e25;
	  transition: .5s;
	  position: relative;
	  z-index: 1;
  }
  
  #wishlist .table tbody tr td .btn1:hover {
	  color: #ffffff;
	  background-color: #000000;
  }
  
  /* my-account */
  
  #my-account {
	  padding: 50px 0px;
  }
  
  #my-account h4 {
	  font-size: 18px;
  }
  
  #my-account .contacttab {
	  background: #ebebeb url(../images/pattern.png) top left repeat;
	  padding: 10px 20px;
	  margin: 20px 0px;
  }
  
  #my-account .contacttab li a {
	  margin-bottom: 10px;
	  width: 100%;
	  padding: 10px 20px;
	  padding-left: 19px;
	  display: inline-block;
  }
  
  #my-account .contacttab li {
	  margin: 5px 0px;
  }
  
  #my-account .contacttab .active a {
	  background-color: #000000;
      color: #ffffff;
  }
  
  #my-account .contacttab li a:hover {
	  background-color: #000000;
      color: #ffffff;
  }
  
  #my-account .contacttab li a {
	  color: #000;
	  border-bottom: 1px solid #393939;
  }
  
  #my-account .myaawwinra .form-control {
	  border-radius: 0px;
  }
  
  #my-account .myaawwinra .upto {
	  padding: 10px 20px;
	  text-align: center;
	  transition: .5s;
	  font-size: 16px;
	  background-color: #e41e25;
	  color: #fff;
	  display: block;
	  margin-top: 20px;
  }
  
  #my-account .myaawwinra .upto:hover {
	  background-color: #000000;
  }
  
  /* my-oredr */
  
  #my-order {
	  padding: 50px 0px;
  }
  
  #my-order h4 {
	  font-size: 18px;
  }
  
  
  #my-order .table tr th,
  #my-order .table tr td {
	  font-size: 12px;
  }
  
  #my-order .table tr td a {
	  color: #000;
  }
 
  #my-order .contacttab {
	  background: #ebebeb url(../images/pattern.png) top left repeat;
	  padding: 10px 20px;
	  margin: 20px 0px;
  }
  
  #my-order .contacttab li a {
	  margin-bottom: 10px;
	  width: 100%;
	  padding: 10px 20px;
	  padding-left: 19px;
	  display: inline-block;
  }
  
  #my-order .contacttab li {
	  margin: 5px 0px;
  }
  
  #my-order .contacttab .active a {
	  background-color: #000000;
      color: #ffffff;
  }
  
  #my-order .contacttab li a:hover {
	  background-color: #000000;
      color: #ffffff;
  }
  
  #my-order .contacttab li a {
	  color: #000;
	  border-bottom: 1px solid #393939;
  }
  
  #my-order .myaawwinr .table-responsive .table tbody td a {
	  color: #000;
  }
  
  /* my-wishlist */
  
  #my-wishlist {
	  padding: 50px 0px;
  }
  
  #my-wishlist h4 {
	  font-size: 18px;
  }
  
  #my-wishlist .table tr th,
  #my-wishlist .table tr td {
	  font-size: 12px;
	  color: #000;
  }
  
  #my-wishlist .contacttab {
	  background: #e41e25 url(../images/pattern.png) top left repeat;
	  padding: 10px 20px;
	  margin: 20px 0px;
  }
  
  #my-wishlist .contacttab li a {
	  margin-bottom: 10px;
	  width: 100%;
	  padding: 10px 20px;
	  padding-left: 19px;
	  display: inline-block;
  }
  
  #my-wishlist .contacttab li {
	  margin: 10px 0px;
  }
  
  #my-wishlist .contacttab .active a {
	  background-color: #E9E9E9;
	  color: #000000;
  }
  
  #my-wishlist .contacttab li a:hover {
	  background-color: #E9E9E9;
	  color: #000000;
  }
  
  #my-wishlist .contacttab li a {
	  color: #fff;
  }
  
  #my-wishlist .row {
	  row-gap: 4px;
  }
  
  #my-wishlist .wishinr .table-responsive .table td img {
	  width: 50px;
  }
  
  #my-wishlist .wishinr .table-responsive .table td a {
	  padding: 8px 14px;
	  font-size: 10px;
	  background-color: #e41e25;
	  display: inline-block;
	  color: #fff;
  }
  
  #my-wishlist .wishinr .table-responsive .table {
	  vertical-align: middle;
  }
  
  #my-wishlist .wishinr .table-responsive .table .creee .rrrrrrr {
	  color: #e41e25;
	  padding: 0px;
	  display: block;
	  background-color: #ffffff;
	  transition: 5s;
  }
  
  
  /* order-list */
  
  /* orderlist start */
  
  .orderlist {
	  padding: 50px 0px;
  }
  
  .orderlist .account__menu {
	  background: #e41e25 url(../images/pattern.png) top left repeat;
	  padding: 10px 20px;
	  margin: 20px 0px;
  }
  
  .orderlist .account__menu .account__menu--list a {
	  margin-bottom: 10px;
	  width: 100%;
	  padding: 10px 20px;
	  padding-left: 19px;
	  display: inline-block;
  }
  
  .orderlist .account__menu .account__menu--list {
	  margin: 10px 0px;
  }
  
  .orderlist .account__menu .active a {
	  background-color: #E9E9E9;
	  color: #000000 !important;
  }
  
  .orderlist .account__menu .account__menu--list a:hover {
	  background-color: #E9E9E9;
	  color: #000000;
  }
  
  .orderlist .account__menu .account__menu--list a {
	  color: #fff;
  }
  
  
  /* size-chart */
  #size-chart {
	  padding: 50px 0;
  }
  
  #size-chart h2 {
	  text-align: center;
	  font-weight: bold;
	  margin-bottom: 30px;
	  font-size: 33px;
  }
  
  #size-chart .row {
	  justify-content: center;
  }
  
  #size-chart .img img {
	  border-radius: 15px;
	  box-shadow: 0 0 10px #00000028;
	  width: 100%;
  }
  
  
  
  
  
  /* checkout start */
  
  #checkout {
	  padding: 60px 0px;
	  background-color: #f5f5f5;
  }
  
  #checkout form.row {
	  row-gap: 10px;
  }
  
  #checkout h2 {
	  text-align: center;
  }
  
  #checkout .cheaa li a {
	  color: #000;
  }
  
  #checkout .cheaa li a:hover {
	  color: #e41e25;
  }
  
  #checkout .checoctinr .from .form-control,
  #checkout .checoctinr .from .form-select {
	  border: 1px solid #ffffff;
	  border-radius: 0px;
	  background-color: #fff;
  }
  
  #checkout .checoctinr .btn6 {
	  padding: 10px 20px;
	  background-color: #e41e25;
	  transition: .5s;
	  width: 204px;
	  color: #fff;
	  border-radius: 0px;
  }
  
  #checkout .checoctinr .btn6:hover {
	  background-color: #000;
  }
  
  #checkout .checoctinr h3 {
	  font-size: 25px;
	  font-weight: bold;
	  margin-bottom: 20px;
	  color: #e41e25;
  }
  
  #checkout .checoctinra h3 {
	  font-size: 25px;
	  font-weight: bold;
	  margin-bottom: 20px;
	  color: #e41e25;
  }
  
  #checkout .checoctinra .table-responsive table td img {
	  width: 70px;
  }
  
  #checkout .checoctinra .table-responsive table th,
  #checkout .checoctinra .table-responsive table td {
	  border: 1px solid #000000;
	  padding: 9px;
	  vertical-align: middle;
  }
  
  #checkout .checoctinra .table-responsive table td .moon {
	  font-size: 14px;
	  font-weight: 600;
  }
  
  #checkout .checoctinra .table-responsive table td .qty {
	  display: block;
  }
  
  #checkout .checoctinra .table-responsive table .wiiii {
	  text-align: inherit;
	  width: 300px;
  }
  
  #checkout .checoctinra .pay {
	  padding: 10px 50px;
	  background-color: #e41e25;
	  transition: .5s;
	  display: inline-block;
	  color: #fff;
	  margin-top: 20px;
	  text-align: center;
	  margin-bottom: 30px;
  }
  
  #checkout .checoctinra .pay:hover {
	  background-color: #000;
  }
  
  
  /* billing */
  
  #billing {
	  padding-bottom: 40px;
	  background-color: #f5f5f5;
	  border-bottom: 3px solid #fff;
  }
  
  #billing form.row {
	  row-gap: 10px;
  }
  
  #billing .checoctinr .from .form-control,
  #billing .checoctinr .from .form-select {
	  border: 1px solid #00000000;
	  border-radius: 0px;
	  background-color: #fff;
  }
  
  #billing .checoctinr .btn6 {
	  padding: 10px 20px;
	  background-color: #e41e25;
	  transition: .5s;
	  width: 204px;
	  color: #fff;
	  border-radius: 0px;
  }
  
  #billing .checoctinr .btn6:hover {
	  background-color: #000;
  }
  
  #billing .checoctinr h3 {
	  font-size: 25px;
	  color: #e41e25;
	  font-weight: bold;
	  margin-bottom: 20px;
  }
  
  #billing .form-check label {
	  font-size: 20px;
  }
  
  
  
  
  
  
  /* Preloader */
  .container-preloader {
	  align-items: center;
	  cursor: none;
	  display: flex;
	  height: 100%;
	  justify-content: center;
	  position: fixed;
	  left: 0;
	  top: 0;
	  width: 100%;
	  z-index: 9999;
  }
  
  .container-preloader .animation-preloader {
	  position: absolute;
	  z-index: 100;
  }
  
  /* .container-preloader .animation-preloader .spinner {
	animation: spinner 1s infinite linear;
	  border-radius: 50%;  border: 8px solid #fff;
	border-top-color: #e41e25;  
	height: 100px;  margin: 0 auto 20px auto; width: 100px;
  } */
  
  
  .container-preloader .loader-section {
	  background-color: #000;
	  height: 100%;
	  position: fixed;
	  top: 0;
	  width: calc(50% + 1px);
  }
  
  .container-preloader .loader-section.section-left {
	  left: 0;
  }
  
  .container-preloader .loader-section.section-right {
	  right: 0;
  }
  
  /* Fade effect on loading animation */
  .loaded .animation-preloader {
	  opacity: 0;
	  transition: 0.3s ease-out;
  }
  
  /* Curtain effect */
  .loaded .loader-section.section-left {
	  transform: translateX(-101%);
	  transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1.000);
  }
  
  .loaded .loader-section.section-right {
	  transform: translateX(101%);
	  transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1.000);
  }
  
  /* Animation of the preloader */
  @keyframes spinner {
	  to {
		  transform: rotateZ(360deg);
	  }
  }
  
  
  
  .counting {
	  background: #000;
	  color: #fff;
	  padding: 0px 5px;
	  border-radius: 10px;
	  font-size: 10px;
	  margin-left: -5px;
	  margin-top: 0px;
  }
  
  
  header .heaberbooyem .navbar-nav .nav-item .dropdown-menu a.nav-link {
	  color: #000 !important;
  }
  
  /*.squareimage {*/
  /*	width: 100% !important;*/
  /*	height: 350px !important;*/
  /*	object-fit: cover;*/
  /*}*/
  
  /*.mz-thumb img {*/
  /*	height: 90px !important;*/
  /*	object-fit: cover;*/
  /*}*/
  
  
  #collapseTwo input[type="checkbox"]:checked+label.form-check-label {
	  border: 2px solid #000;
	  border-radius: 4px;
  }
  
  #collapseTwo input[type="checkbox"]:checked+label.form-check-label::before{
	  content: '✔';
	  position: relative;
	  top: 5px;
	  left: 8px;
	  mix-blend-mode: difference;
	  color: #fff;
  }
  
  
  #collapsefive .range-slider {
	  width: 100%;
	  margin: auto;
	  text-align: center;
	  position: relative;
	  height: 3em;
  }
  
  #collapsefive .range-slider span {
	  width: 100%;
	  display: flex;
	  gap: 4px;
	  align-items: center;
	  text-align: center;
	  line-height: 30px;
	  justify-content: center;
  }
  
  #collapsefive .range-slider span .pricebx {
	  display: flex;
	  gap: 8px;
  }
  
  .range-slider svg,
  .range-slider input[type=range] {
	  position: absolute;
	  left: 0;
	  bottom: 0;
  }
  
  .desc p {
	  font-size: 15px !important;
  }
  
  #zoomp p .price-input:before {
	  content: '$';
	  z-index: 99;
	  position: absolute;
	  left: 0;
	  bottom: 0;
  }
  
  .price-input {
	  position: relative;
  }
  
  input[type=number] {
	  border: none;
	  font-size: 20px;
	  -moz-appearance: textfield;
  }
  
  input[type=number]::-webkit-outer-spin-button,
  input[type=number]::-webkit-inner-spin-button {
	  -webkit-appearance: none;
  }
  
  input[type=number]:invalid,
  input[type=number]:out-of-range {
	  border: 2px solid #ff6347;
  }
  
  input[type=range] {
	  -webkit-appearance: none;
	  width: 100%;
  }
  
  input[type=range]:focus {
	  outline: none;
  }
  
  input[type=range]:focus::-webkit-slider-runnable-track {
	  background: #2497e3;
  }
  
  input[type=range]:focus::-ms-fill-lower {
	  background: #2497e3;
  }
  
  input[type=range]:focus::-ms-fill-upper {
	  background: #2497e3;
  }
  
  input[type=range]::-webkit-slider-runnable-track {
	  width: 100%;
	  height: 5px;
	  cursor: pointer;
	  animate: 0.2s;
	  background: #2497e3;
	  border-radius: 1px;
	  box-shadow: none;
	  border: 0;
  }
  
  input[type=range]::-webkit-slider-thumb {
	  z-index: 2;
	  position: relative;
	  box-shadow: 0px 0px 0px #000;
	  border: 1px solid #2497e3;
	  height: 18px;
	  width: 18px;
	  border-radius: 25px;
	  background: #a1d0ff;
	  cursor: pointer;
	  -webkit-appearance: none;
	  margin-top: -7px;
  }
  
  input[type=range]::-moz-range-track {
	  width: 100%;
	  height: 5px;
	  cursor: pointer;
	  animate: 0.2s;
	  background: #2497e3;
	  border-radius: 1px;
	  box-shadow: none;
	  border: 0;
  }
  
  input[type=range]::-moz-range-thumb {
	  z-index: 2;
	  position: relative;
	  box-shadow: 0px 0px 0px #000;
	  border: 1px solid #2497e3;
	  height: 18px;
	  width: 18px;
	  border-radius: 25px;
	  background: #a1d0ff;
	  cursor: pointer;
  }
  
  input[type=range]::-ms-track {
	  width: 100%;
	  height: 5px;
	  cursor: pointer;
	  animate: 0.2s;
	  background: transparent;
	  border-color: transparent;
	  color: transparent;
  }
  
  input[type=range]::-ms-fill-lower,
  input[type=range]::-ms-fill-upper {
	  background: #2497e3;
	  border-radius: 1px;
	  box-shadow: none;
	  border: 0;
  }
  
  input[type=range]::-ms-thumb {
	  z-index: 2;
	  position: relative;
	  box-shadow: 0px 0px 0px #000;
	  border: 1px solid #2497e3;
	  height: 18px;
	  width: 18px;
	  border-radius: 25px;
	  background: #a1d0ff;
	  cursor: pointer;
  }
  
  
  .btn-danger{
	  background:#e41e25;
  }
  
  .marquee {
	position: relative;
	width: 100vw;
	max-width: 100%;
	height: 25px;
	overflow-x: hidden;
  }
  
  .track {
	position: absolute;
	white-space: nowrap;
	will-change: transform;
	animation: marquee 32s linear infinite;
  }
  
  @keyframes marquee {
	from { transform: translateX(0); }
	to { transform: translateX(-50%); }
  }
  
  .text-a table{
	  border:0px;
	  border-top:1px solid #000;
	  width:100% !important;
  }
  
  .text-a th:first-child , .text-a td:first-child{
	  border-left:0px !important;
	  background: linear-gradient(180deg, rgba(18, 18, 18, 0.09), rgba(18, 18, 18, 0.09) 100%);
  }

  .text-a th,
  .text-a td {
	  border-bottom: 1px solid #000000;
	  border-left: 1px solid #000000;
	  padding: 9px;
	  vertical-align: middle;
  }
  
  .rigid-sole{
	  font-family: "Vampire";
  }
  
  .continue{
		  gap: 15px;
  }
  
  button.dt-button span {
        font-size: 10px;
    }
    
 #example_filter{
     margin-bottom:30px;
 }
 
 #example.table{
     border-top:1px solid rgba(0, 0, 0, 0.3);
 }
 
.heaberbooyem .navbar-nav .nav-item .nav-link:focus {
    outline: none;
    box-shadow: none;
}

.cc-card1{
    align-items: center;
}

sale{
    color:green;
    font-weight:bold;
    font-size:16px;
}