body {
  scroll-behavior: smooth;
  box-sizing: border-box;
  font-family: 'Lato', sans-serif;
}

* {
  margin: 0;
  padding: 0;
  font-family: 'Lato', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: #fff;
}

a:hover {
  text-decoration: none;
  color: #fff;
}

ul,
li {
  list-style: none;
}

.sec_spcr {
  padding: 60px 0px;
}
.shop_cate_single {
	background: #d6eade;
	border-radius: 15px;
	padding: 20px 16px;
	position: relative;
	margin: 0 6px 0;
	height: 124px;
	border: 3px solid transparent;
	transition: ease-in-out 0.4s;
	/* transition: ease-in-out 0.4s; */
}
.shop_category_main {
	margin: 80px 0 0;
}
.shop_cate_all a:hover .shop_cate_single {
  border: 3px solid #12743c;
  transition: ease-in-out 0.4s;
}
.edit {
	border: 1px solid #17934c;
	padding: 3px 16px;
	display: inline-block;
	border-radius: 50px;
	color: #17934c;
	font-size: 14px;
	margin: 6px 0 8px;
}
table.dataTable tbody th, table.dataTable tbody td {
	font-size: 14px;
}
.account_body {
	border: 1px solid #f2672761;
	padding: 23px 21px;
	border-radius: 30px;
	box-shadow: 0px 0px 26px #cccccc;
	margin-top: 0;
}
.lost_reset_password {
	width: 500px;
	border-radius: 50px;
	box-shadow: 0px 0px 26px #d4d4d4;
	height: auto;
	padding: 40px;
	text-align: center;
	border-top: 10px solid #f26727;
	border-bottom: 10px solid #12763d;
	margin: 0 auto;
}
.lost_reset_password p {
	width: 100% !important;
}
.woocommerce-products-header__title.page-title {
	margin: 34px 0 0;
	font-size: 28px;
	font-weight: 600;
}
.woocommerce-ordering {
	text-align: right;
}
.woocommerce table.shop_table th {
	min-width: auto;
}
.woocommerce-address-fields p input {
	width: 100%;
	height: 45px;
	border-radius: 4px;
	border: 1px solid #ccc;
	padding: 0 15px;
}


.xt_woofc::before {
	display: none !important;
}


.woocommerce-address-fields p button {
	color: #fff !important;
	background-image: linear-gradient(126deg, #f26727, #6f2605) !important;
	border-radius: 50px !important;
	padding: 14px 37px !important;
	margin: 13px 0 0 !important;
}
.edit:hover {
	color: #17934c;
	text-decoration: none;
}
#xt_woofc {
	position: absolute;
	bottom: 0;
	left: 0;
}
.lost_reset_password p button {
	border-radius: 50px !important;
	background-image: linear-gradient(126deg, #1cb35c, #000) !important;
	color: #fff !important;
	padding: 15px 24px !important;
	display: block !important;
	margin: 10px 0 0 !important;
}
.lost_reset_password p input {
	width: 100%;
	height: 45px;
	padding: 0 16px;
	border-radius: 6px;
	border: 1px solid #ccc;
}
.woocommerce-Address-title.title h3 {
	font-size: 18px;
	font-weight: 600;
	color: #000;
}
.shop_cate_single img {
	position: absolute;
	bottom: 10px;
	width: 27%;
	right: 8px;
}
.woo-wallet-sidebar {
	display: none !important;
}
.woo-wallet-transactions-items li {
	background: #fff;
	box-shadow: 0 3px 15px -8px #000;
	padding: 15px;
	margin: 0 0 9px;
	border-radius: 8px;
	border-left: 3px solid #da5b21;
}
.woo-wallet-content {
	width: 100% !important;
}
/*.shop_cate_all a:nth-child(2) img {*/
/*  width: 55%;*/
/*}*/
/*.shop_cate_all a:nth-child(3) img {*/
/*  width: 36%;*/
/*  right: 19px;*/
/*}*/
.shop_cate_all a:hover {
  background: ;
  text-decoration: none;
  color: #000;
}
.shop_cate_all {
  display: flex;
  justify-content: center;
  align-items: center;
}
.shop_cate_all a {
	width: 24%;
	color: #000;
	text-decoration: none;
	margin: 0 0;
}
.shop_cate_single h3 {
  font-size: 16px;
  font-weight: 600;
}
.yith-wcwl-wishlistaddedbrowse .feedback {
	position: absolute;
	z-index: -1;
}
.account_body .woocommerce-Button.button {
	color: #fff;
	background-image: linear-gradient(126deg, #f26727, #6f2605);
	border-radius: 50px;
	margin: 10px 0 0;
}
.page_button {
/*  background-image: linear-gradient(180deg, #FF4141, #000);*/
    background-image: linear-gradient(126deg, #1cb35c, #000);
  font-size: 16px;
  line-height: 20px;
  transition: all 0.3s ease-in-out;
}

.flotingcart_btn {
/*  background-image: linear-gradient(160deg, #000, #FF4141);*/
    background-image: linear-gradient(126deg, #1cb35c, #000);
  font-size: 16px;
  line-height: 20px;
  transition: all 0.3s ease-in-out;
  width: 100%;
  display: block;
  border-radius: 50px;
  padding: 10px;
  color: #fff;
  text-align: center;
}
.passview_icon {
	width: 18px;
}
.flotingcart_btn:hover {
/*  background-image: linear-gradient(210deg, #000, #FF4141);*/
    background-image: linear-gradient(126deg, #1cb35c, #000);
  transition: all 0.6s ease-in-out;
  color: #fff;
  text-decoration: none;
}

.page_button:hover {
/*  background-image: linear-gradient(210deg, #000, #FF4141);*/
    background-image: linear-gradient(126deg, #1cb35c, #000);
  transition: all 0.6s ease-in-out;
  text-decoration: none;
}

.page_button2 {
  border: 1px solid #000;
  padding: 8px 26px;
  border-radius: 50px;
  color: #000;
  font-weight: 600;
  box-shadow: 0px 5px 16px #00000026;
  transition: all 0.3s ease-in-out;
}

.page_button2:hover {
  /*  background-color: #efefef;*/
  transition: all 0.6s ease-in-out;
  text-decoration: none;
  color: #fff !important;
/*  background-image: linear-gradient(210deg, #000, #FF4141);*/
background-image: linear-gradient(126deg, #1cb35c, #000);
  border: 1px solid transparent;
}

.page_shadow {
  box-shadow: 0px 0px 20px #00000036;
}


/*main css start here*/


/*.page_header .active{
  background-color:#d90000;
  color:#fff;
   

}*/

ul.nav_wrp li a:hover {
  text-decoration: none;
}

/*header css*/
.page_logo {
  height: 80px;
}

.page_header {
  background: #fff;
  box-shadow: 0px 4px 16px 0 #0000001c;
  border-radius: 0px 0px 50px 50px;
  /* padding: 0px 30px; */
  transition: height .5s ease-in !important;
}

.page_header .navbar {
  padding-left: 30px;
  padding-right: 30px;
}

.headercart {
/*  background-image: linear-gradient(126deg, #FF4141, #000);*/
background-image: linear-gradient(126deg, #1cb35c, #000);
  border-radius: 50px;
  height: 38px;
  width: 40px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px;
}

.headercart img {
  height: 21px;
}

.collapse_header .navbar-nav .nav-item .nav-link {
  color: #000;
  font-size: 16px;
  padding: 0 18px;
}

.heaer_btnwrp {
  margin-left: 30px;
  display: flex !important;
  flex-direction: row;
  margin-top: 0;
  justify-content: flex-start;
  align-items: center;
}
.add_to_wishlist.single_add_to_wishlist {
	padding: 6px 6px;
	margin: 0 6px 0 0 !important;
	color: #fff;
}
.add_to_wishlist.single_add_to_wishlist:hover {
	text-decoration: none;
}
.logo a img {
  height: 80px;
}

.heaer_btnwrp a {
  margin: 0 8px;
}

.page_button {
/*  background-image: linear-gradient(126deg, #FF4141, #000);*/
  background-image: linear-gradient(126deg, #e36023, #792b08);
  border-radius: 50px;
  padding: 9px 24px;
  color: #fff;
}

.page_button:hover {
  text-decoration: none;
  color: #fff;
}


/*banner css start here*/
/*banenr css start*/
.banner__slider {
	margin-top: -61px;
}

@media (min-width: 992px) {

  .slider,
  .slide {
    height: 65vh;
  }
}

.slide {
  position: relative;
  transition: 1s;
}

.slide .slide__img {
  width: 100%;
  height: auto;
  overflow: hidden;
}

@media (min-width: 992px) {
  .slide .slide__img {
    position: absolute;
    top: 5%;
    left: 0;
    /*    transform: translateY(-50%);*/
  }
}
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: #f36627;
    color: #fff;
    cursor: pointer;
}
table.wc-block-cart-items tbody tr {
    border-bottom: 1px solid #ccc;
}
.slide .slide__img img {
  max-width: 100%;
  height: auto;
  opacity: 1 !important;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  transition: all 1s ease;
  width: 100%;
}

.slide .slide__content {
  position: absolute;
  top: 52%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slide .slide__content.slide__content__left {
  left: 15%;
  transform: translate(-15%, -50%);
}

.slide .slide__content.slide__content__right {
  right: 15%;
  left: auto;
  transform: translate(5%, -50%);
}

.slide .slide__content--headings {
  color: #FFF;
}

.slide .slide__content--headings h2 {
  font-size: 27px;
  margin: 10px 0;
  font-family: 'Lato', sans-serif;
}

.slide .slide__content--headings .animated {
  transition: all 0.5s ease;
}

.slide .slide__content--headings .top-title {
  font-family: 'Jost', sans-serif;
  font-size: 48px;
  text-transform: uppercase;
  letter-spacing: 0;
  font-weight: 400;
}
}

.slide .slide__content--headings .title {
  font-size: 3.5rem;
}

.slide .slide__content--headings .button-custom {
  text-decoration: none;
  color: #333;
  padding: 10px 30px;
  font-size: 20px;
  margin-top: 15px;
  border-radius: 50px;
}

.slider [data-animation-in] {
  opacity: 0;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  transition: opacity 0.5s ease 0.3s;
  transition: 1s;
}

.slick-dotted .slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: 25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  display: block;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.detail_main_slider .slickslide-arrow.next-arrow {
	right: -14px;

}
.detail_main_slider .slickslide-arrow.prev-arrow {
	left: -14px;
	z-index: 999;
}
.woocommerce-product-gallery__image a img {
	width: 100%;
}
.simple-dots .slick-dots li {
  width: 20px;
  height: 20px;
}

.simple-dots .slick-dots li button {
  border-radius: 50%;
  background-color: white;
  opacity: 0.25;
  width: 20px;
  height: 20px;
}

.simple-dots .slick-dots li button:hover,
.simple-dots .slick-dots li button:focus {
  opacity: 1;
}

.simple-dots .slick-dots li.slick-active button {
  color: white;
  opacity: 0.75;
}

.stick-dots .slick-dots li {
  height: 3px;
  width: 50px;
}

.stick-dots .slick-dots li button {
  position: relative;
  background-color: white;
  opacity: 0.25;
  width: 50px;
  height: 3px;
  padding: 0;
}

.stick-dots .slick-dots li button:hover,
.stick-dots .slick-dots li button:focus {
  opacity: 1;
}

.stick-dots .slick-dots li.slick-active button {
  color: white;
  opacity: 0.75;
}

.stick-dots .slick-dots li.slick-active button:hover,
.stick-dots .slick-dots li.slick-active button:focus {
  opacity: 1;
}

/* /////////// IMAGE ZOOM /////////// */
@-webkit-keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1);
    transition: 1s;
  }

  to {
    transform: scale3d(1.1, 1.1, 1.1);
    transition: 1s;
  }
}

@keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1);
    transition: 1s;
  }

  to {
    transform: scale3d(1.1, 1.1, 1.1);
    transition: 1s;
  }
}

.zoomInImage {
  -webkit-animation-name: zoomInImage;
  animation-name: zoomInImage;
}

@-webkit-keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1);
    transition: 1s;
  }

  to {
    transform: scale3d(1, 1, 1);
    transition: 1s;
  }
}

@keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1);
    transition: 1s;
  }

  to {
    transform: scale3d(1, 1, 1);
    transition: 1s;
  }
}

.zoomOutImage {
  -webkit-animation-name: zoomOutImage;
  animation-name: zoomOutImage;
  transition: 1s;
}

.slick-nav {
  --active: #fff;
  --border: rgba(255, 255, 255, .12);
  width: 44px;
  height: 44px;
  position: absolute;
  cursor: pointer;
  top: calc(50% - 18%);
}

.slick-nav.prev-arrow {
  left: 3%;
  transform: scaleX(-1);
  z-index: 999;
}

.slick-nav.next-arrow {
  left: auto;
  right: 3%;
}

.slick-nav i {
  display: block;
  position: absolute;
  margin: -10px 0 0 -10px;
  width: 20px;
  height: 20px;
  left: 50%;
  top: 50%;
}

.slick-nav i:before,
.slick-nav i:after {
  content: "";
  width: 10px;
  height: 2px;
  border-radius: 1px;
  position: absolute;
  left: 50%;
  top: 50%;
  background: var(--active);
  margin: -1px 0 0 -5px;
  display: block;
  transform-origin: 9px 50%;
}

.slick-nav i:before {
  transform: rotate(-40deg);
}

.slick-nav i:after {
  transform: rotate(40deg);
}

.slick-nav:before,
.slick-nav:after {
  content: "";
  display: block;
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  border-radius: 50%;
  border: 2px solid var(--border);
}

.slick-nav svg {
  width: 44px;
  height: 44px;
  display: block;
  position: relative;
  z-index: 1;
  color: var(--active);
  stroke-width: 2px;
  stroke-dashoffset: 126;
  stroke-dasharray: 126 126 0;
  transform: rotate(0deg);
}

.slick-nav.animate svg {
  -webkit-animation: stroke 1s ease forwards 0.3s;
  animation: stroke 1s ease forwards 0.3s;
}

.slick-nav.animate i {
  -webkit-animation: arrow 1.6s ease forwards;
  animation: arrow 1.6s ease forwards;
}

.slick-nav.animate i:before {
  -webkit-animation: arrowUp 1.6s ease forwards;
  animation: arrowUp 1.6s ease forwards;
}

.slick-nav.animate i:after {
  -webkit-animation: arrowDown 1.6s ease forwards;
  animation: arrowDown 1.6s ease forwards;
}

@-webkit-keyframes stroke {
  52% {
    transform: rotate(-180deg);
    stroke-dashoffset: 0;
  }

  52.1% {
    transform: rotate(-360deg);
    stroke-dashoffset: 0;
  }

  100% {
    transform: rotate(-180deg);
    stroke-dashoffset: 126;
  }
}

@keyframes stroke {
  52% {
    transform: rotate(-180deg);
    stroke-dashoffset: 0;
  }

  52.1% {
    transform: rotate(-360deg);
    stroke-dashoffset: 0;
  }

  100% {
    transform: rotate(-180deg);
    stroke-dashoffset: 126;
  }
}

@-webkit-keyframes arrow {

  0%,
  100% {
    transform: translateX(0);
    opacity: 1;
  }

  23% {
    transform: translateX(17px);
    opacity: 1;
  }

  24%,
  80% {
    transform: translateX(-22px);
    opacity: 0;
  }

  81% {
    opacity: 1;
    transform: translateX(-22px);
  }
}

@keyframes arrow {

  0%,
  100% {
    transform: translateX(0);
    opacity: 1;
  }

  23% {
    transform: translateX(17px);
    opacity: 1;
  }

  24%,
  80% {
    transform: translateX(-22px);
    opacity: 0;
  }

  81% {
    opacity: 1;
    transform: translateX(-22px);
  }
}

@-webkit-keyframes arrowUp {

  0%,
  100% {
    transform: rotate(-40deg) scaleX(1);
  }

  20%,
  80% {
    transform: rotate(0deg) scaleX(0.1);
  }
}

@keyframes arrowUp {

  0%,
  100% {
    transform: rotate(-40deg) scaleX(1);
  }

  20%,
  80% {
    transform: rotate(0deg) scaleX(0.1);
  }
}

@-webkit-keyframes arrowDown {

  0%,
  100% {
    transform: rotate(40deg) scaleX(1);
  }

  20%,
  80% {
    transform: rotate(0deg) scaleX(0.1);
  }
}

@keyframes arrowDown {

  0%,
  100% {
    transform: rotate(40deg) scaleX(1);
  }

  20%,
  80% {
    transform: rotate(0deg) scaleX(0.1);
  }
}

.banner__slider .slick-nav {
  --active: #fff;
  --border: rgba(255, 255, 255, .12);
  width: 44px;
  height: 44px;
  position: absolute;
  cursor: pointer;
  top: calc(50% - 5%);
}


/*banner css end*/


/*promotions css start here*/

.page_title h1 {
  font-weight: 700;
  text-align: center;
  font-size: 38px;
  letter-spacing: 0px;
}

.page_title .title_border {
  border: 1px solid #0000;
  width: 130px;
  display: block;
  border-radius: 50px;
  height: 5px;
  margin: auto;
/*  background-image: linear-gradient(190deg, #FF4141, #000);*/
    background-image: linear-gradient(190deg, #1cb35c, #000);
  margin-top: 15px;
}

.timerwrp h6 {
  font-size: 16px;
}

.promotions_box img {
    width: 90%;
    margin: auto;
    margin-top: auto;
    display: table;
    margin-top: 25px;
    height: 170px;
    /* object-fit: contain; */
    /* object-position: center; */
    border-radius: 15px;
    margin-bottom: 25px;
}

.promotions_box {
	padding: 40px 25px;
	text-align: center;
	box-shadow: 0px 0px 7px #00000036;
	border-radius: 35px;
	/* border-bottom: 5px solid #000; */
	/* transition: 0.7s ease-in-out; */
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	border-top: 10px solid #f26727;
	border-bottom: 10px solid #137a3f;
	margin: 0 0 20px;
}
#verify_otp_button {
	padding: 7px 32px;
	border: 0;
	border-radius: 50px;
	background: #424242;
	color: #fff;
	cursor: pointer;
}
.timerwrp h6 {
  margin-bottom: 0;
}

.timerwrp {
/*  background: #FF4141;*/
    background: #f26727;
  text-align: center;
  border-radius: 50px;
  padding: 10px;
  color: #fff;
}

.promotions_box h6 {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 12px;
}

.promotions_box h6 span {
  font-weight: 900;
  font-style: italic;
  /* color: #DC2128; */
  color: #f26727;
  font-size: 14px;
}
.faq_inn_single ul li {
	list-style: disclosure-closed;
}
.faq_inn_single ul {
	padding: 0 0 0 30px;
}
.promotions_box h2 {
	font-weight: 900;
	font-size: 23px;
	margin: 13px 0 0;
	color: #137a3f;
}

.page_button2 {
	border: 1px solid #116c37;
	padding: 8px 30px;
	border-radius: 50px;
	color: #fff;
	font-weight: 600;
	box-shadow: 0px 3px 16px #00000026;
	margin: 0 10px 0 0;
	background-image: linear-gradient(126deg, #1cb35c, #000);
}
.yith-wcwl-add-to-wishlist {
	margin-top: 4px !important;
}

.page_button2:hover {
  text-decoration: none;
  color: #000;
}

.page_title {
  margin-bottom: 25px;
  margin-top: 40px;
}

/*.promotions_box:hover{
  border-bottom: 5px solid #FF4141;
}*/
.promotions_box:hover {
  -webkit-transform: scale3d(1.03, 1.03, 1.03);
  transform: scale3d(1.03, 1.03, 1.03);
}

/*.promotions_box .promotionboxbtn:hover{
  background-image: linear-gradient(126deg, #FF4141, #000);
  border-radius: 50px;
  padding: 9px 24px;
  border-radius: none;
  color: #fff;
}*/


/*banenr postion 2*/

.bannerpromotion {
  display: flex;
  flex-direction: row;
}

.bannerpromotionleft {
  /*! width: 60%; */
  /*! height: 250px; */
}

.bannerpromotionleft {
	width: 60%;
	margin-right: 20px;
	position: relative;
	margin: 0 auto;
}

.bannerpromotionleft img {
	width: 100%;
	height: 290px;
	border-radius: 50px;
	object-fit: cover;
}
.inverntory_modalimg p {
	margin: 0;
}
.bannerpromotionright {
  width: 40%;
  margin-left: 20px;
}

.bannerpromotionright img {
  width: 100%;
  height: 250px;
  border-radius: 50px;
}

.bannerdownone_contnt {
  position: absolute;
  left: 60px;
  top: 50%;
  transform: translate(0, -55%);
  color: #fff;
}

.bannerdownone_contnt h2 {
  font-size: 51px;
  font-weight: 900;
/*  color: #ff4141;*/
    color: #f26727;
  font-style: italic;
  margin-bottom: 0;
}

.bannerdownone_contnt h2 span {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  padding-left: 12px;
}

.bannerdownone_contnt p {
  padding-right: 10%;
  line-height: 20px;
  font-size: 16px;
  margin-bottom: 20px;
}

.page_titlecnspt2 h2 {
  text-align: left;
  margin-bottom: 5px;
}

.page_titlecnspt2 .title_border {
  display: flex;
  margin-right: auto;
  justify-content: flex-start;
  margin-left: 0;
}

.page_titlecnspt2 p {
  font-size: 20px;
  width: 31%;
  line-height: 22px;
  font-weight: 400;
}

.page_titlecnspt2 .title_border {
  display: flex;
  margin-right: auto;

}

.soldout_box .soldoutproduct_image {
  width: 100%;
  position: relative;
  border-radius: 25px;
}

.soldout_box {
  padding: 35px 30px;
  border-radius: 35px;
  margin-bottom: 35px;
}

.soldout_box h3 {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  margin-top: 18px;
  margin-bottom: 0;
  padding-bottom: 6px;
}

.soldout_box h4 {
  font-size: 18px;
  font-weight: 900;
  text-align: center;
/*  color: #FA3C3C;*/
    color: #f26727;
}

.soldout_tag {
      position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 20%);
    height: 250px;
    width: 250px;
}


/*footer css*/
.page_footer {
  background: #F5F5F5;
}

.top_footer {
  padding: 50px 0;
}

}

.page_footer h2 {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.quick_link li a {
  font-weight: 400;
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
}

.quick_link li {
  margin-bottom: 0;
  padding-bottom: 14px;
  font-size: 15px;
}

.quick_link li a:hover {
  text-decoration: none;
}

.quick_link {
  padding-top: 15px;
}

.social_wrap {
  display: flex;
  flex-direction: row;
  margin-top: 15px;
}

.social_wrap li a img {
  height: 16px;
}

.social_wrap li a {
  background: #000;
  margin: 0 7px;
  border-radius: 50%;
  padding: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 0px 7px #979797;
}

.paywrap_optn li a img {
  height: 40px;
  width: auto;
  border-radius: 6px;
}

.paywrap_optn {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
}

.paywrap_optn li {
  margin: 0 8px;
}


.bottom_footer {
  padding-bottom: 18px;
  background: #000;
  padding-top: 18px;
  color: #fff;
  border-radius: 50px 50px 0 0;
}

.copy_wrtinfo p {
  margin-bottom: 0;
  padding-top: 8px;
}

.hootertop_title {
  font-weight: 700;
  font-size: 25px;
  margin-bottom: 0;
}

/*winner css*/
.winner_info h6 {
  font-family: 'Dancing Script', cursive;
}

.slider_inr img {
  width: 100%;
  object-fit: contain;
  object-position: center;
}

.slider_inr {
  box-shadow: 0px 0px 15px #51505036;
  border-radius: 35px;
}

.winner_slider .slick-slide {
  margin: 10px 12px;
}

.winner_info h6 {}

.winner_info {
  text-align: center;
  padding: 20px;
}


.winner_info h6 {
/*  color: #FA3C3C;*/
    color: #f26727;
  font-size: 18px;
  margin-bottom: 0;
  padding-bottom: 6px;
}

.winner_info h4 {
  font-size: 15px;
  font-weight: 700;
  color: #000;
  margin-bottom: 0;
  padding-bottom: 4px;
}

.winner_info p {
  font-weight: 200;
  font-size: 10px;
  color: #6a6a6a;
}

.slickslide-arrow {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.slickslide-arrow.next-arrow {
  right: -59px;
  border-radius: 50px;
  height: 40px;
  width: 40px;
  border: none;
  background: #000;
  color: #fff;
  font-size: 20px;
}

.slickslide-arrow.prev-arrow {
  left: -59px;
  border-radius: 50px;
  height: 40px;
  width: 40px;
  border: none;
  background: #000;
  color: #fff;
  font-size: 20px;
}

.winner_info h4 span {
  font-weight: 400;
  color: #6a6a6a;
  font-size: 13px;
}

/*onging css*/
.btn_showsts:hover {
  text-decoration: none;
  color: #000;
}

.ongoing_btnwrp .page_button2 {
	padding: 8px 45px;
}

.ongoingprotn_mainwrap {
  position: relative;
  background: #FEFEFE;
  width: 100%;
  border-radius: 30px;
  display: flex;
  flex-direction: row;
  padding: 50px;
  border-left: 10px solid #f26727;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  margin-bottom: 35px;
  border-right: 10px solid #137a3f;
}
/*.ongoing_promotionswrap .row > div:nth-child(2) .ongoingprotn_mainwrap {
  border-left: 10px solid #106635;
}*/

/*.ongoingprotn_mainwrap:last-child {
  margin-bottom: 0px;
}*/
.social_wrap li:nth-child(1) a {
  background: #2577d0;
}
.social_wrap li:nth-child(2) a {
  background: #e5622f;
}
.social_wrap li:nth-child(3) a {
  background: #38aedc;
}
.social_wrap li:nth-child(4) a {
  background: #2abc0b;
}
.banner__slider .btn-danger {
  background: #f26727;
  border: 1px solid #f26727;
}
.banner__slider .btn-light {
  background: #137a3f;
  border: 1px solid #137a3f;
  color: #fff !important;
}

.slider_inr {
  border-top: 10px solid #f26727;
  border-bottom: 10px solid #137a3f;
}
.slider_inr img {
  border-radius: 35px;
}
.ongoingprotn_mainwrap:hover {
  -webkit-transform: scale3d(1.03, 1.03, 1.03);
  transform: scale3d(1.03, 1.03, 1.03);
}

.ongoingprotn_mainwrapshape {
  position: absolute;
  top: 0;
  right: 0;
  height: 80%;
  width: 60%;
  z-index: 9;
  opacity: 0.6;
}

.ongoingprtn_leftwrp {
  position: relative;
  width: 30%;
  z-index: 99;
}

.ongoingprtn_leftwrp img {
  width: 240px;
  height: 240px;
  border-radius: 15px;
  object-fit: cover;
}

.ongoingprtn_mdlwrp {
  width: 60%;
  display: flex;
  align-items: center;
  z-index: 99;
}

.ongoingprtn_rightwrp {
	width: 10%;
	margin-top: auto;
	z-index: 99;
	position: relative;
}

.ongoing_optnwrp {
  display: flex;
  flex-direction: column;
  align-items: end;
  margin-top: auto;
}

.ongoing_optnwrp a {
  background: #000;
  margin: 4px 0;
  border-radius: 50px;
  height: 35px;
  width: 35px;
  box-shadow: 0px 4px 6px #808080;
}

.ongoing_optnwrp a img {
  height: 18px;
  width: 18px;
  margin: 8px;
}

.inventory_wrp h6 {
  background: #f26727;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 0;
  color: #fff;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
}

.inventory_wrp h6 span {
	color: #005323;
	font-weight: 800;
	font-size: 17px;
}
.ongoing_optnwrp a:nth-child(1) {
  background: #f26727;
}
.ongoing_optnwrp a:nth-child(2) {
  background: #137a3f;
}
.ongoing_optnwrp a:nth-child(3) {
  background: #000;
}
.promotions_wrap .row > div:nth-child(1) .promotions_box {
  border-top: 10px solid #f26727;
  border-bottom: 10px solid #137a3f;
}
.promotions_wrap .row > div:nth-child(2) .promotions_box {
  border-top: 10px solid #f26727;
  border-bottom: 10px solid #137a3f;
}
.promotions_wrap .row > div:nth-child(3) .promotions_box {
  border-top: 10px solid #f26727;
  border-bottom: 10px solid #137a3f;
}
.inventory_wrp {
  position: absolute;
  right: 10px !important;
  bottom: -32px !important;
  background: #f2efef;
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0px 0px 2px #8c8c8c;
}

.middle_info h2 {
  font-weight: 900;
  font-size: 40px;
  font-style: italic;
  padding-bottom: 20px;
  margin-bottom: 0;
  color: #f26727;
}

.middle_info h2 span {
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  padding-left: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  color: #000000;
}
.ongoing_promotionswrap .row > div:nth-child(1) .soldout_box {
  border-bottom: 10px solid #f26727;
}
.ongoing_promotionswrap .row > div:nth-child(2) .soldout_box {
  border-bottom: 10px solid #137a3f;
}
.ongoing_promotionswrap .row > div:nth-child(3) .soldout_box {
  border-bottom: 10px solid #000000;
}
.middle_info h6 {
	color: #000;
	font-size: 16px;
	margin-bottom: 0;
	padding-bottom: 14px;
}
.shopbtn_wrap a {
	margin: 9px 0 0 !important;
	display: inline-block;
	padding: 11px 18px;
	width: 60% !important;
}
.middle_info h6 .fstltr {
/*  color: #DC2128;*/
    color: #f26727;
  font-weight: 900;
}
#btn-razorpay {
	background: transparent;
	border: 1px solid #189c50;
	padding: 6px 27px;
	border-radius: 50px;
	color: #189c50;
	cursor: pointer;
}
#btn-razorpay-cancel {
	background: transparent;
	border: 1px solid #e76224;
	padding: 6px 27px;
	border-radius: 50px;
	color: #e76224;
	cursor: pointer;
	margin: 0 0 0 7px;
}
.middle_info h6 .sndltr {
  color: #000;
  font-weight: 900;
}

.middle_info p {
  margin-bottom: 0;
  padding-bottom: 25px;
  font-size: 15px;
  font-weight: 400;
}

.btn_showsts {
  width: 36%;
  border-radius: 50px;
  display: inline-block;
  font-size: 12px;
  border: 1px solid #fff;
  padding: 8px 10px;
  text-align: center;
  box-shadow: 0px 0px 10px #d4d4d4;
  line-height: 12px;
  color: #000;
}

.ongoing_btnwrp {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.ongoing_btnwrp a {
  margin-right: 15px;
}

.ongoing_btnwrp .page_button2 {
	font-weight: 600;
}

.bannerpromotionright {
  position: relative;
}

.bannerpromotionright-contnt h2 {
  color: #000;
  font-style: normal;
  font-size: 29px;
  width: 36%;
}

.bannerpromotionright-contnt h2 span {
  color: #fff;
  font-style: normal;
  font-size: 29px;
  width: 52%;
  padding-left: 0;
/*  background: #980404;*/
    background: #f26727;
  display: block;
  line-height: 27px;
}

.bannerpromotionright-contnt p {
  color: #000;
  width: 70%;
}

.newLoadingCircle .remaining {
  position: absolute;
  left: 20px;
  right: 19px;
  top: 18px;
  z-index: 3;
}

.soldout_range {
  position: absolute;
  right: 30px;
  top: 20px;
  z-index: 99;
}

.gauge-container {
  position: relative;
}

.gauge-container svg:last-child {
  height: 30px;
  wi: 30px;
  position: absolute;
  top: -3px;
  left: 0;
}

.second-liner .small-text {
  font-size: 9px;
  line-height: 11px;
  letter-spacing: -.665px;
  text-align: center;
  font-weight: 400;
}

.second-liner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50px;
  letter-spacing: -.8px;
  font-size: 19px;
  line-height: 18px;
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-weight: 400;
}

.sold-label {
  font-size: 9px;
  line-height: 11px;
  letter-spacing: -.665px;
  text-align: center;
  font-weight: 400;
}

.protn_range {
  background: #f2f2f2;
  width: 100%;
  height: 9px;
  border-radius: 50px;
  position: relative;
}

.protn_range span {
  width: 60%;
  background: #FFC225;
  height: 8px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50px;
}

/*.number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 54px;
  letter-spacing: -1px;
  font-size: 19px;
  line-height: 18px;
  border-right: 2px solid hsla(0, 0%, 71.4%, .5);
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 4px;
  padding-top: 1px;
  text-align: center;
}
*/

.hovercart_border {
  background: #EEEEEE;
}


.hovercart_border {
  background: #EEEEEE;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.flotingcarplusminus .number .minus {
  background: #000;
  color: #fff;
  border-radius: 100px;
  height: 25px;
  width: 25px;
  display: block;
  margin-bottom: 4px;
  /*  font-size: 32px;*/
  padding: 2px 7px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.flotingcarplusminus .number .plus {
  background: #000;
  color: #fff;
  border-radius: 100px;
  height: 25px;
  width: 25px;
  display: block;
  margin-top: 4px;
  font-size: 19px;
  padding: 3px 7px;
  display: flex;
  justify-content: center;
  align-items: center;

}

.flotingcarplusminus .number input {
  border: none;
  outline: none;
  padding: 0 0px;
  width: 30px;
  text-align: center;
}

.flotingcarplusminus .number input:focus {
  outline: none;
}

/*floting cart css*/

.floting_addtocart {
  position: fixed;
  bottom: 20px;
  right: 2%;
  transition: all 0.3s ease;
  z-index: 9999;
  /*    box-shadow: 0px 0px 5px #626161;*/
}

.floting_addtocart .flotingcart_showbtn img {
  padding-left: 4px;
  height: 24px;
}

.floting_addtocart .flotingcart_showbtn {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: row;
}

/*.floting_addtocart .floting_cartbody {
  position: absolute;
}
*/
.flotingmain_erp {
  position: relative;
}

/*.floting_addtocart .floting_cartbody:hover{
  z-index: 999;
  display: block;

}*/
.floting_cartbodytitle {
  font-size: 18px;
  color: #000;
  font-weight: 700;
  padding-bottom: 15px;
}

.floting_cartbody {
  position: absolute;
  bottom: -3%;
  right: -4%;
  width: 430px;
  height: auto;
  background: #fff;
  display: none;
  /*  opacity: 0;
  visibility: hidden;*/
  /*  transition: all 0.1s ease;*/
  z-index: 99999 !important;
  border-radius: 35px;
  cursor: pointer;
  padding: 30px;
}

/*.floting_addtocart h6:hover+ .floting_cartbody {
  opacity: 1;
  z-index: 999999;
  visibility: visible;
  transition: all 0.6s ease;
   cursor: pointer;

}*/
.cartproduct_box {
  color: #000;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.leftinvntry_pnt {
  /*position: absolute;*/
  right: 10px;
  bottom: -32px;
  background: #f2efef;
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0px 0px 2px #8c8c8c;
  height: 75px;
}

.leftinvntry_pnt h6 {
  background: #000;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 0;
  color: #fff;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
}

.leftinvntry_pnt h6 span {
  font-weight: 700;
/*  color: #FC4747;*/
    color: #f26727;
}

.rightcarproduct_info {
  width: 70%;
  padding-left: 15px;
  display: flex;
  flex-direction: row;
}

.leftinvntry_pnt {
  width: 30%;
}


.rightcarproduct_infoinr h4 {
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 0;
}

.rightcarproduct_infoinr h5 {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 0;
  padding: 3px 0px;
}

.rightcarproduct_infoinr h6 {
/*  color: #FF3131;*/
    color: #f26727;
  font-size: 15px;
  font-weight: 700;
}

.rightcarproduct_infoinr {
  width: 80%;
}

.flotingcarplusminus {
  width: 20%;
  margin-left: auto;
  float: right;
  display: flex;
  justify-content: flex-end;
}

/*floting cart css*/


/*inventory modal css*/
.promotionbody {
  padding: 25px !important;
}

.textmdldate_time {
  font-size: 16px;
  color: #737171;
  width: 70%;
  line-height: 20px;
  margin-bottom: 0;
  padding-bottom: 15px;
}

.textmdldate_time {}

.mdltext_des {
  color: #8E8E8E;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 0;
  padding-top: 15px;
}

.modalinventory_wrp {
  background: #f2efef;
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0px 0px 2px #8c8c8c;
  width: 25%;
}

.modalinventory_wrp h6 {
	background: #000;
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 0;
	color: #fff;
	text-align: center;
	font-size: 16px !important;
	font-weight: 600;
	line-height: 16px;
	display: flex;
}

.modalinventory_wrp h6 span {
	font-weight: 700;
	color: #f26727;
	font-size: 17px;
}

.inverntory_modalimg {
  position: relative;
}

.modalimgupr_txt {
	/* position: absolute; */
	bottom: 10px;
	left: 20px;
	color: #000;
	font-size: 22px;
}
.promotionmodal_body h3 {
	font-size: 17px;
	margin: 10px 0 0;
}
.detail_main_slider .shop_page_slid img {
	width: 100% !important;
	height: 200px;
	object-fit: cover;
	border-radius: 15px !important;
}
.modalimgupr_txt span {
  color: #FF4141;
  font-weight: 900;
  font-style: italic;
}

.modalimgupr_txt span {
  font-size: 50px;
}
#load-more-products {
	border: 1px solid #17934c;
	padding: 8px 12px;
	color: #17934c;
	text-align: center;
	border-radius: 50px;
	background: transparent;
	font-size: 13px;
}

.inverntory_modalimg .promptionmodalimg {
  width: 100%;
}

.promotionmodal_clode {
  height: 38px;
  position: absolute;
  right: -38px;
  top: -22px;
  background: #FF4141;
  z-index: 999;
  opacity: 2;
  border-radius: 50px;
  padding: 10px;
}

.promotionbtn_close {
  position: absolute;
  right: 0;
  z-index: 999;
  opacity: 1;
}

.promotion_mdlcontent {
  border-radius: 30px !important;
}

.promotionbtn_close {
  z-index: 999;
  opacity: 1 !important;
  border-radius: 50%;
  background: #000;

}

.promotionmdl_condwn {
  background: #ff4141;
  border-radius: 30px 30px 0 0px;
  padding: 12px 0 14px 0px;
  text-align: center;
  color: #fff;
  position: relative;
}

.promotionmdl_condwn h6 {
  margin-bottom: 0;
}

/*.promotionmdl_condwn {
  background: #ff4141;
  border-radius: 30px 30px 0 0px;
  padding: 12px 0 22px 0px;
  text-align: center;
  color: #fff;
}*/
.promotionmdl_condwn h6 {
  margin-bottom: 0;
}

.promotionbg_wht {
  background: #fff;
  border-radius: 50px;
  width: 100%;
  height: 50px;
  position: absolute;
  margin-top: 10px;
}

.modalinfobody_title span {
  font-size: 25px;
  margin-bottom: 0;
  width: 60%;
}

.modalinfobody_title {
  padding-top: 25px;
  display: flex;
  justify-content: space-between;
  align-content: center;
  margin-bottom: 0;
  font-weight: 700;
}

.promtndtls_btn {
  border: 1px solid #f267275e;
  padding: 8px 10px;
  border-radius: 50px;
}

.promtndtls_btn:hover {
  text-decoration: none;
}

.promtndtls_btn span {
  padding: 8px 32px;
}

.promtndtls_btn:hover {
  outline: none;
}

/*inventory modal css*/


/*login page css strt here*/
section.loginmain_wrap {
  padding: 50px 0;
  margin: auto;
  display: table;
}

.login_innr {
  width: 500px;
  border-radius: 50px;
  box-shadow: 0px 0px 26px #d4d4d4;
  height: auto;
  padding: 40px;
  text-align: center;
  border-top: 10px solid #f26727;
  border-bottom: 10px solid #12763d;
  margin: 0 auto;
}

.tab_mainwrap .nav {
  border: 1px solid #ede2e2;
  border-radius: 50px;
  box-shadow: 0px 0px 16px #d4d4d4;
  width: 280px;

}

.tab_mainwrap .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #fff !important;
/*  background-image: linear-gradient(210deg, #000, #FF4141);*/
    background-image: linear-gradient(210deg, #000, #1cb35c);
  /*    transition: all 0.6s ease-in-out;*/
  border-radius: 50px !important;
  padding: 8px 45px !important;
}

.tab_mainwrap .nav-pills .nav-link {
  border-radius: .25rem;
  padding: 8px 45px;
  color: #000;
}

.tab_mainwrap {
  display: flex;
  justify-content: center;
  margin: 0 0 20px;
}

.loginsocial_wrap ul li a img {
  width: 21px;
}

.loginsocial_wrap ul {
  display: flex;
  justify-content: center;
  align-items: center;
}

.loginsocial_wrap ul li {
  margin: 6px 10px;
}

.loginsocial_wrap li a {
  /*    border: 2px solid #000;*/
  padding: 6px;
  border-radius: 50px;
  height: 40px;
  width: 40px;
  display: inline-block;
}

.loginsocial_wrap ul li:nth-child(1) {
  border: 2px solid #95A8D7;
  border-radius: 50px;
}

.loginsocial_wrap ul li:nth-child(2) {
  border: 2px solid #FB0112;
  border-radius: 50px;
}

.loginsocial_wrap ul li:nth-child(3) {
  border: 2px solid #03A9F4;
  border-radius: 50px;
}

/*frm input css*/
.input_fld .form-group {
  position: relative;
  width: 100%;
}

.input_fld .form-group input {
  border: 1px solid #fce0d3;
  width: 100%;
  font-size: 1rem;
  padding: 1rem 0.9rem;
  outline: none;
  color: #000;
  background: transparent;
  border-radius: 8px;
  box-shadow: 0px 0px 9px #d1d1d1;
}
.ForgotPassword:hover {
    text-decoration: none;
    color: #148142;
}
.input_fld .form-group label {
  position: absolute;
  top: 50%;
  left: 0.5rem;
  padding: 0 4px;
  color: #000;
  font-size: 1em;
  font-weight: 100;
  pointer-events: none;
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
}

.input_fld .form-group input:is(:focus, :valid) {
  /*  border: px solid #B00;*/
  /*  box-shadow: 0 5px 10px #B00;*/
}

.input_fld .form-group input:is(:focus, :valid)+label {
  top: 0;
  padding: 0 4px;
  color: #000;
  background: #fff;
}

.page_frm {
  padding-top: 25px;
}

.input_fld .form-group input:focus {
  color: #000 !important;
}

a.ForgotPassword {
  float: right;
  color: #000;
  font-size: 14px;
  font-weight: 600;
}

.login_submit {
  display: block;
  padding: 10px 16px;
  color: #fff;
  width: 120px;
  margin-top: 65px;
  margin-left: auto;
  margin-right: auto;
}

.input_fldselect {
  border: 1px solid #f2cece;
  width: 100%;
  font-size: 1rem;
  padding: 1rem 0.9rem;
  outline: none;
  color: #000;
  background: transparent;
  border-radius: 8px;
  box-shadow: 0px 0px 9px #d1d1d1;
  margin-bottom: 1rem;
}

.policyoptn_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

/*frm input css*/
/*radio button css*/
.otp_verificationcheck .radio-buttons {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  display: flex;
  justify-content: left;
  align-items: center;
}

.otp_verificationcheck .custom-radio input {
  display: none;
}

.otp_verificationcheck .radio-btn {
  margin-right: 10px;
  width: auto;
  height: auto;
  border: 3px solid transparent;
  display: inline-block;
  border-radius: 10px;
  position: relative;
  text-align: center;
  box-shadow: 0 0 20px #c3c3c367;
  cursor: pointer;
  display: flex;
  justify-content: left;
  align-items: center;
  padding: 6px 0;
  border-radius: 50px;
  border: 2px solid #fff;
}

.otp_verificationcheck .radio-btn>i {
  color: #ffffff;
  background-color: #FFDAE9;
  font-size: 20px;
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%) scale(2);
  border-radius: 50px;
  padding: 3px;
  transition: 0.5s;
  pointer-events: none;
  opacity: 0;
}

.hobbies-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}

/*.otp_verificationcheck .radio-btn .hobbies-icon 
{
  width: 150px;
  height: 150px;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
}*/
.otp_verificationcheck .radio-btn .hobbies-icon img {
  display: block;
  width: 14%;
  margin-right: 10px;
  /*  margin-bottom:20px;*/

}

.otp_verificationcheck .radio-btn .hobbies-icon i {
  color: #FFDAE9;
  line-height: 80px;
  font-size: 60px;
}

.otp_verificationcheck .radio-btn .hobbies-icon h3 {
  margin-bottom: 0;
  color: #555;
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0px;
}
.promotions_box h3 {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 15px;
	color: #f26727;
}
.otp_verificationcheck .custom-radio input:checked+.radio-btn {
  border: 2px solid #f2672736;
}

.otp_verificationcheck .custom-radio input:checked+.radio-btn>i {
  display: none;
  opacity: 1;
  transform: translateX(-50%) scale(1);
}

/*radio button select css*/
/*custom check box*/
.policyoptn_wrap .form-group {
  /*  display: block;*/
  margin-bottom: 0px;
}

.policyoptn_wrap .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.policyoptn_wrap .form-group label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 14px;
}

.policyoptn_wrap .form-group label::before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #f267273b;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 7px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 8px;
}

.policyoptn_wrap .form-group input:checked + label::after {
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  left: 7px;
  width: 5px;
  height: 10px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/*custom check box*/
.passview_icon {
  position: absolute;
  height: 22px;
  right: 20px;
  top: 18px;
}

/*login page css end here*/

/*contact us page css start here*/

.conatct_details h2 {
  font-weight: 700;
  font-size: 35px;
}

.conatct_details p {
  font-size: 14px;
  width: 60%;
  line-height: 18px;
  font-weight: 400;
  color: #000;
}

.conatct_details h2 {
  font-weight: 700;
  font-size: 35px;
}

.conatct_details p {
  font-size: 14px;
  width: 80%;
  line-height: 18px;
  font-weight: 400;
  color: #000;
}

.address_box {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}

.address_box1 {
    border-radius: 10px;
    box-shadow: 0px 0px 4px #fcd6d6;
    width: 250px;
    height: 140px;
    text-align: center;
    background: #F8F5F5;
    border: 1px solid #FFE2E2;
    margin-right: 20px;
    padding: 20px;
    font-size: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}

.address_box1 h3 {
  margin-bottom: 0;
  padding-bottom: 12px;
  font-size: 18px;
  font-weight: 700;
}

.address_box1 p {
  margin-bottom: 0;
  text-align: center;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
}

.input_fld .form-group textarea {
  /* border: 1px solid #f2cece; */
  border: 1px solid #f2672736;
  width: 100%;
  font-size: 1rem;
  padding: 1rem 0.9rem;
  outline: none;
  color: #000;
  background: transparent;
  border-radius: 8px;
  /* box-shadow: 0px 0px 9px #d1d1d1; */
  box-shadow: 0px 0px 4px #fcd6d6;
}


.input_fld .form-group {
  position: relative;
  width: 100%;
}


.input_fld .form-group label {
  position: absolute;
  top: 50%;
  left: 0.5rem;
  padding: 0 4px;
  color: #000;
  font-size: 1em;
  font-weight: 100;
  pointer-events: none;
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
}

.input_fld .form-group textarea:is(:focus, :valid) {
  /*  border: px solid #B00;*/
  /*  box-shadow: 0 5px 10px #B00;*/
}

.input_fld .form-group textarea:is(:focus, :valid)+label {
  top: 0;
  padding: 0 4px;
  color: #000;
  background: #fff;
}

.page_frm {
  padding-top: 25px;
}

.getin_touchfrm .input_fld .form-group textarea:focus {
  color: #000 !important !important;
}

.getin_touchfrm .input_fld .form-group input {
  box-shadow: 0px 0px 9px #f8e1e1;
}

.getin_touchfrm .input_fld .form-group select {
  box-shadow: 0px 0px 9px #f2d2d2;
}

.getin_touchfrm .input_fld .form-group textarea {
  box-shadow: 0px 0px 9px #f2d2d2;
}


.getin_touchfrm h2 {
  font-weight: 700;
  text-align: center;
  font-size: 26px;
  padding-bottom: 20px;
}

.getin_touchfrm {
  background: #F8F5F5;
  border: 1px solid #FFE2E2;
  border-radius: 30px;
  padding: 50px 40px;
  margin-top: -45%;
}

/*contact us page css send here*/

/*inner page banner css*/
.innrpage_banner {
  height: 180px;
  width: 100%;
  margin-top: 32px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  border-radius: 35px;
}

.innrpage_banner h2 {
  color: #fff;
  text-transform: uppercase;
  font-size: 35px;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/*innr page banner css*/

/*jeetoshop css starthere*/
.explore_slider .slider_inr img {
  position: relative;
}

.explore_slider .slider_inr {
  box-shadow: none;
}

.explore_slider .winner_info {
  text-align: center;
  /* padding: 20px; */
  position: absolute;
  bottom: 30px;
  z-index: 999;
  padding: 0;
  margin: 20px 40px;
  width: 260px;
}

.explore_slider .winner_info h6 {
  color: #FFF;
  font-size: 16px;
  margin-bottom: 0;
  padding-bottom: 0;
  background: #0000007d;
  padding: 15px 12px;
  text-align: left;
  border-radius: 8px;
  font-family: 'Lato', sans-serif;
}

.shop_select {
  /*! display: flex; */
  /*! flex-direction: row; */
}

.exploreselect_sech {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 35px;
}

.shop_input img {
  height: 16px;
  margin-top: 4px;
}

.shop_input {
  position: relative;
  border-radius: 50px;
  background: #000;
  padding: 8px 20px;
  display: flex;
  justify-content: center;
  align-content: center;
}

.shop_input input {
  background: transparent;
  color: #fff;
  border: none;
}

.shop_input input:focus {
  outline: none;
}

.shop_select {
  border-radius: 50px;
  border: none;
  padding: 8px 18px;
  background: #000;
  color: #fff;
  text-align: left;
}

.shop_boxhdroptn a {
  background: #000;
  margin: 4px 0;
  border-radius: 50px;
  height: 35px;
  width: 35px;
  box-shadow: 0px 4px 6px #808080;
}

.shop_boxhdroptn a img {
  height: 18px;
  width: 18px;
  margin: 8px;
}

.shop_boxhdroptn {
  display: flex;
}
.shop_boxhdroptn a:nth-child(1) {
  background: #f26727;
}
.shop_boxhdroptn a:nth-child(2) {
  background: #158444;
}
.shop_box {
  padding: 25px 20px;
  text-align: center;
  box-shadow: 0px 0px 20px #00000036;
  border-radius: 35px;
  border-bottom: 10px solid #158444;
  /* transition: 0.7s ease-in-out; */
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  margin-bottom: 35px;
  border-top: 10px solid #f26727;
}
.slider_inr.shop_page_slid{
  border: 0;
}
.dtlshopbox {
  margin: 20px 15px;
}

.shop_boxhdr {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.shop_box img {
  height: 180px;
  width: 90%;
  margin: 15px 0;
  object-fit: contain;
  object-position: center;
}

.shopbox_info h6 {
	font-size: 14px;
	margin-bottom: 0;
	padding-bottom: 4px;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.shopbox_info h4 {
  font-weight: 700;
  font-size: 22px;
/*  color: #FF4141;*/
    color: #f26727;
}

.shopbox_info {
  padding-bottom: 16px;
}

.shopbtn_wrap a {
  width: 170px !important;
  display: inline-block;
  padding: 6px 8px;
  margin: 0px 6px;
}

.dtlshopbox .shopbtn_wrap a {
  margin: 0px 4px;
}

/*jeetoshop css endhere*/


/*jeetoshop details css start here*/
.dtl_imgwrp {
  position: relative;
}

.dtl_imgwrp {}

.dtl_imgwrp img {
  height: 400px;
  object-fit: contain;
  object-position: center;
}

.dtl_shr a {
  background: #000;
  margin: 4px 0;
  border-radius: 50px;
  height: 35px;
  width: 35px;
  box-shadow: 0px 4px 6px #808080;
}

.dtl_shr a img {
  height: 18px;
  width: 18px;
  margin: 8px;
}

.dtl_shr {
  position: absolute;
  top: 16px;
  right: 42px;
}

.details_info {}

.details_info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
}

.dtlinfo_title {
  width: 80%;
}

.dtlinfo_inventory {
  width: 18%;
}

.dtlinfo_title h2 {
  font-size: 25px;
  font-weight: 700;
}

.dtlinfo_title p {
  font-size: 14px;
  color: #767676;
  width: 70%;
  margin-bottom: 0;
}

.dtlinfo_inventory .modalinventory_wrp {
  width: 100%;
}

.details_cart {
  margin: 35px 0;
  display: block;
  width: 196px;
}

.dtl_price {
  font-size: 17px;
}

.dtl_price span {
  font-weight: 700;
}

.dtl_proctdes {
  font-size: 14px;
  color: #767676;
  line-height: 16px;
}

.product_plusmins .number .minus {
  border: 1px solid #F5E3E3;
  background: #efefef;
  border-radius: 4px;
  padding: 0 10px;
  font-size: 20px;
  cursor: pointer;
}

.product_plusmins .number .plus {
  border: 1px solid #F5E3E3;
  background: #efefef;
  border-radius: 4px;
  padding: 0 10px;
  font-size: 20px;
  cursor: pointer;
}

.shop_boxhdr h6 {
  background: #E7E7E7;
  border-radius: 50px;
  font-size: 14px;
  padding: 2px 10px;
}

.product_plusmins .number input {
  width: 125px;
  text-align: center;
  padding: 5px 20px;
  border: 2px solid #fff;
}

.product_plusmins .number input {
  width: 85px;
  text-align: center;
  padding: 5px 20px;
  border: 2px solid #fff;
}

.product_plusmins .number input:focus {
  outline: none;
}

.detailspg_addtocart {
  display: flex;
  justify-content: left;
  align-items: center;
  margin-top: 20px;
}

.product_plusmins {
  margin-right: 65px;
}

.product_plusmins {
  margin-right: 65px;
}

.checkout_dtlbtn {
  padding: 7px 35px;
}

/*jeetoshop details css endhere*/


/*cart page css strat here*/
.cartbox_innr {
  display: flex;
  flex-direction: row;
}

.cart_prductimage {
  width: 12%;
  height: 166px;
  border-radius: 16px;
  object-fit: cover;
}

.cartprodt_info {
  width: 38%;
}

h3.each_amount {
  width: 12%;
}

h3.each_amount {}

.cartaddprdt_wrap {
  width: 25%;
}

.cart_box {
  padding: 40px;
  background: #f8f2f2;
  border: 1px solid #FFD7D7;
  border-radius: 25px;
  position: relative;
}

.cartprodt_info {
  padding-left: 40px;
  padding-right: 40px;
}

.each_amount {
  padding: 0 10px;
  font-weight: 700;
  font-size: 20px;
}

.cartprodt_info h2 {
  font-size: 20px;
  font-weight: 700;
}

.cartprodt_info p {
  font-size: 14px;
  line-height: 16px;
  color: #767676;
}

.cartprodt_info h3 {
  font-size: 20px;
  font-weight: 700;
  font-weight: 700;
}

.each_amount span {
  display: block;
  font-weight: 700;
  line-height: 46px;
}

.cartaddprdt_wrap h6 {
  font-weight: 700;
  font-size: 20px;
  padding-bottom: 10px;
}

.cart_btnwrap {
  position: absolute;
  left: 205px;
  bottom: 54px;
}

.cart_btnwrap a {
  padding: 8px 28px;
  margin-right: 10px;
}

.cart_box {
  margin-bottom: 25px;
}

.cart_box:last-child {
  margin-bottom: 0px;
}

.paymentoptn1 ul li a img {
  height: 40px;
  border-radius: 8px;
}

.paymentoptn1 ul {
  display: flex;
  flex-direction: row;
  margin-bottom: 0;
  justify-content: center;
  align-items: center;
}

.paymentoptn1 ul li {
  margin: 0px 10px;
}

.paymentmethod {
  margin-top: 30px;
  padding: 40px;
  background: #f8f2f2;
  border: 1px solid #FFD7D7;
  border-radius: 25px;
  text-align: center;
}

.paymentmethod h2 {
  font-size: 26px;
  font-weight: 700;
  padding-bottom: 20px;
}

.paymentoptn1 {
  width: 50%;
  background: #fff;
  border-radius: 15px;
  padding: 40px 6px;
  margin: 0 10px;
}

.payment_optn {
  display: flex;
  flex-direction: row;
}

.paymentoptn1 h6 {
  font-size: 16px;
  padding-bottom: 6px;
}

.checkout_box {
  margin-top: 30px;
  padding: 40px;
  background: #f8f2f2;
  border: 1px solid #FFD7D7;
  border-radius: 25px;
  /*    text-align: center;*/
}

.promocode_box h2 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 15px;
}

.promocode_input input {
  background: #D8D8D8;
  border-radius: 10px 0 0 10px;
  border: none;
  padding: 14px 20px;
  width: 80%;
}

.promocode_input button {
  border: none;
  background: #000;
  color: #fff;
  padding: 14px;
  margin-left: -3px;
  border-radius: 0 10px 10px 0px;
  width: 90px;
}

.promocode_input {
  margin-bottom: 20px;
}

.checkout_dtl h6 {
  display: flex;
  justify-content: space-between;
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.frwd_checkotbtn {
  width: 100%;
  display: block;
  margin-top: 20px;
  text-align: center;
}

/*cart page css end here*/

/*my account page css strt here*/

.profile-pic-wrapper {
  height: 100vh;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.pic-holder {
  text-align: center;
  position: relative;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
      border: 8px solid #f2672736;
  margin: auto;
}

.pic-holder .pic {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.pic-holder .upload-file-block,
.pic-holder .upload-loader {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(90, 92, 105, 0.7);
  color: #f8f9fc;
  font-size: 12px;
  font-weight: 600;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
}

.pic-holder .upload-file-block {
  cursor: pointer;
}

.pic-holder:hover .upload-file-block,
.uploadProfileInput:focus~.upload-file-block {
  opacity: 1;
}

.pic-holder.uploadInProgress .upload-file-block {
  display: none;
}

.pic-holder.uploadInProgress .upload-loader {
  opacity: 1;
}

/* Snackbar css */
.snackbar {
  visibility: hidden;
  min-width: 250px;
  background-color: #333;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  padding: 16px;
  position: fixed;
  z-index: 1;
  left: 50%;
  bottom: 30px;
  font-size: 14px;
  transform: translateX(-50%);
}

.snackbar.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }

  to {
    bottom: 30px;
    opacity: 1;
  }
}

@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }

  to {
    bottom: 30px;
    opacity: 1;
  }
}

@-webkit-keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }

  to {
    bottom: 0;
    opacity: 0;
  }
}

@keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }

  to {
    bottom: 0;
    opacity: 0;
  }
}
.second{
  display: none;
}
.prodile_box {
  border: 1px solid #f2672761;
  padding: 30px 20px;
  border-radius: 30px;
  box-shadow: 0px 0px 26px #cccccc;
}

.prodile_box h2 {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 0;
  padding: 15px 0 0;
}

.prodile_box p {
  text-align: center;
  font-size: 16px;
}

.menu_box {
	/* border: 1px solid #FFBDBD; */
	border: 1px solid #f2672761;
	padding: 30px 30px;
	border-radius: 30px;
	box-shadow: 0px 0px 26px #cccccc;
	margin-top: 0;
}

ul.menu_list li a span img {
  height: 22px;
  padding-right: 12px;
}

ul.menu_list li a img {
  height: 14px;
}

ul.menu_list li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

ul.menu_list li a span {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  color: #000;
  font-size: 18px;
}

ul.menu_list li {
  border-bottom: 1px solid #FFD7D7;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

ul.menu_list li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.account_body .input_fld .form-group {
  position: relative;
  width: 100%;
  margin-bottom: 35px;
}

.myaccount_submit {
  width: 155px;
  display: block;
  text-align: center;
}

h2.acnt_title {
  font-weight: 700;
  font-size: 30px;
  padding-bottom: 20px;
}

ul.menu_list li a .active {
/*  color: #f03d3d;*/
    color: #f26727;
}

/*my account page css ned here*/

/*my wallet page css*/

.avlbl_coin img {
  height: 54px;
  margin-right: 25px;
}

.my_walletcoin {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.avlbl_coin {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.coin_text h6 {
    color: #f26727;
  font-weight: 700;
  font-size: 17px;
  margin-bottom: 0;
}

.coin_text h2 {
  font-weight: 900;
  color: #000;
  font-size: 30px;
}

.avlbl_balance h6 {
  color: #f26727;
  font-weight: 700;
  font-size: 17px;
  margin-bottom: 0;
}

.avlbl_balance h2 {
  font-weight: 900;
  color: #000;
  font-size: 30px;
}

.earned_coin {
  padding-top: 18px;
}

.earned_coin h6 {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 0;
  padding-bottom: 6px;
}

.earned_coin h4 {
  color: #f26727;
  font-weight: 700;
  font-size: 24px;
}

.payment_status {
  padding-top: 15px;
}

.payment_status h2 {
  font-size: 30px;
  font-weight: 700;
  padding-bottom: 22px;
}

.payment_statustbl.table {
  background: #f6f6f6;
  /*    border: 1px solid #F6F6F6;*/
  border-radius: 32px;
  box-shadow: 0px 0px 14px #dadada;
  padding: 10px;
}

.payment_statustbl td,
.payment_statustbl th {
  border: none !important;
  padding: 12px 26px !important;
  font-weight: 600;
}

.payment_statustbl tbody tr td {
  color: #7E7E7E;
}

.wishlist_table tbody tr td img {
  height: 12px;
}

.wishlstproduct_image img {
  height: 45px !important;
  width: 45px;
  margin: 12px 0;
}

td.wishlstproduct_image {
  padding: 0 !important;
}

ul.menu_list li a {
  text-decoration: none;
}

/*my wallet page css*/

/*my order page css*/
.orderstatus_info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.orderstatus_info img {
  height: 90px;
}

/*.myorderstatus_mainwrap {
    border: 1px solid #FFBDBD;
padding-bottom: 10px;
    border-radius: 30px;
}*/
.status_mnwr {
  padding: 15px 0px 15px;
  border-bottom: 2px solid #DCDCDC;
  margin-bottom: 8px;
}

.orderstatus_text h2 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 6px;
}

.orderstatus_text p {
  color: #6C6C6C;
  margin-bottom: 0;
  padding-bottom: 6px;
  font-size: 15px;
}

.orderstatus_text h4 {
  color: #2FB101;
  font-size: 18px;
  font-weight: 700;
}

/*accordian css*/
.accordianmain_wrap .accordion-item {
  border: none;
  margin: 0;
 border: 1px solid #f2672763;
  padding-bottom: 10px;
  border-radius: 30px;
  margin-bottom: 30px;
}

.accordianmain_wrap .accordion-button {
  position: relative;
  display: block;
  width: 100%;
  text-align: left;
  padding: 5px 30px;
  padding-right: 20px;
  background-color: transparent;
  font-size: 20px;
  border: 0;
  border-bottom: 1px solid gainsboro;
  cursor: pointer;
  border: none;
}

.accordianmain_wrap .accordion-button i {
  display: inline-block;
  position: absolute;
  right: 30px;
  top: 80%;
  line-height: 1;
  transition: all .3s ease-in-out;
}

.accordianmain_wrap .accordion-button.active i {
  transform: rotate(180deg);
}

.accordianmain_wrap .hide {
  display: none;
}

.accordianmain_wrap .accordion-content {
  padding: 0px 30px;
  height: 102px
}

.accordianmain_wrap .accordion-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.accordianmain_wrap .accordion {
  width: 100%;
}

.accordianmain_wrap .accordion-button:focus {
  outline: none;
}

/*accordian css*/

/*progress ber css*/

.cont {
  margin: 8px 0;
  position: absolute;
}

#nprogress-bar {
  -webkit-appearance: none;
  width: 580px;
  color: #CCC;
  height: 2px;
  margin: 0 auto;
}

#first,
#second,
#third,
#fourth {
  margin: 0px;
}

#step span {
  height: 50px;
  width: 50px;
  border-radius: 100%;
  border: 3px solid #CCC;
  background: #CCCCCC;
  position: absolute;
  left: 0;
  color: #ffffff;
  top: -10px;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*#step{ height:100px; width:100%;}*/
#step span i {
  padding: 20px;
  text-align: center;
  font-size: 40px;
}

#step .first {
  left: -23px;
}


#step .second {
  left: 160px;
}

#step .third {
  left: 340px;
}

#step .fourth {
  left: 530px;
}

.detail {
  position: relative;
}

#nprogress-bar::-webkit-progress-value {
  /* Changes line color */
  background: #049dfe;
  transition: all 0.4s ease-in-out;
}

#nprogress-bar::-webkit-progress-bar {
  /* Changes background color */
  background: #CCC;
}

#step .border-change {
  border-color: #F57429;
  background: #F57429;
  transition: all 0.4s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
}

.accordiancntnt_main {
  padding: 10px 40px;
}

/*progress ber css*/
/*my order page css*/

/*home page timer*/
#timer {
  font-family: Arial, sans-serif;
  font-size: 20px;
  color: #999;
  letter-spacing: -1px;
  padding-left: 10px;
}

#timer span {
  font-size: 15px;
  color: #fff;
  margin: 0 0px 0 0px;
  font-style: normal;
  color: #fff;
}

#timer span:first-child {
  margin-left: 0;
}

/*timer 2 */
#timer2 {
  font-family: Arial, sans-serif;
  font-size: 20px;
  color: #999;
  letter-spacing: -1px;
  padding-left: 10px;
}

#timer2 span {
  font-size: 15px;
  color: #fff;
  margin: 0 0px 0 0px;
  font-style: normal;
  color: #fff;
}

#timer2 span:first-child {
  margin-left: 0;
}

/*timer 2*/
/*home page timer css*/

/*adddress fild css*/
.pageaddressfild .form-group textarea {
  border: 1px solid #f2cece;
  width: 100%;
  font-size: 1rem;
  padding: 1rem 0.9rem;
  outline: none;
  color: #000;
  background: transparent;
  border-radius: 20px;
  box-shadow: 0px 0px 9px #d1d1d1;
}


.pageaddressfild .form-group {
  position: relative;
  width: 100%;
}


.pageaddressfild .form-group label {
  position: absolute;
  top: 22%;
  left: 0.5rem;
  padding: 0 4px;
  color: #000;
  font-size: 1em;
  font-weight: 100;
  pointer-events: none;
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
}

.pageaddressfild .form-group textarea:is(:focus, :valid) {
  /*  border: px solid #B00;*/
  /*  box-shadow: 0 5px 10px #B00;*/
}

.pageaddressfild .form-group textarea:is(:focus, :valid)+label {
  top: 0;
  padding: 0 4px;
  color: #000;
  background: #fff;
}

/*address fild css*/
.textodr_status {
  position: absolute;
  top: 50px;
}

.statustext1 {
  left: -34px;
}

.statustext2 {
  left: 23%;
}

.statustext3 {
  left: 53%;
}

.statustext4 {
  right: -7%;
}

/*progress slider */
/*.textodr_status {
    position: absolute;
    top: 50px;
}
.statustext1 {
    left: -34px;
}
.statustext2 {
    left: 23%;
}
.statustext3 {
    left: 53%;
}
.statustext4 {
    right: -7%;
}


  #slider{
   width: 300px;
}*/

/*#slidervalue{
   width: 60%;
   text-align: center;
   position: absolute;
   top: 125px;
   left: 20%;
   font-size: 50px;
   font-weight: 100;
   color: #aef;
   transition: color 1s linear;*/

/*transform: rotate(90deg);*/
/*}*/
/*#slidervalue{
   display: none;
}
#svgcontainer{
   position: relative;
   display: inline-block;
   width: 300px;
   margin-top: 30px;
}

#svg{
   position:relative;
}

#progressbg{
   z-index:0;
   position:absolute;
   top:0px;

   box-shadow: 5px 5px 5px 5px #333;
   stroke: #efefef;
}

#progress{
   stroke-dashoffset: 125px;
   stroke: #7df;
   transition: stroke 1s linear;

   z-index:1;
   position:absolute;
   top:0px;
}

.cssprogresscontainer{
text-align:center;
padding: 80px 0px 160px;
}
.svghw{
   height: 300px;
   width: 300px;
}
.remaining {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -12px);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
span.number {
    display: flex;
    flex-direction: column;
    padding: 0 13px;
    font-size: 20px;
}*/
#slider {
  width: 300px;
}

/*#slidervalue{
   width: 60%;
   text-align: center;
   position: absolute;
   top: 125px;
   left: 20%;
   font-size: 50px;
   font-weight: 100;
   color: #aef;
   transition: color 1s linear;*/

/*transform: rotate(90deg);*/
/*}*/
#slidervalue {
  display: none;
}

#svgcontainer {
  position: relative;
  /* display: inline-block;
   width: 300px;
   margin-top: 30px;*/
}

#svg {
  position: relative;
  transform: scale(0.5)
}

#progressbg {
  z-index: 0;
  position: absolute;
  top: 0px;

  box-shadow: 5px 5px 5px 5px #333;
  stroke: #efefef;
}

#progress {
  stroke-dashoffset: 125px;
  stroke: #7df;
  transition: stroke 1s linear;

  z-index: 1;
  position: absolute;
  top: 0px;
}

.cssprogresscontainer {
  text-align: center;
  padding: 0px;
}

.svghw {
  height: 300px;
  width: 300px;
}

.remaining {
  position: absolute;
  top: 33%;
  left: 50%;
  transform: translate(-50%, -12px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

span.number {
  display: flex;
  flex-direction: column;
  padding: 0 13px;
  font-size: 16px;
  background: transparent;
  font-weight: 700;
}

.remaining .number:first-child {
  border-radius: 10px 0 0 10px;
  padding: 6px 10px;
}

.remaining .number:last-child {
  border-radius: 0px 10px 10px 0px;
  padding: 6px 10px;
}

/*.promotion_progress {
    position: absolute;
    right: -38px;
    z-index: 999;
    opacity: 1;*/
/* background: #fff; */
/* transform: scale(0.5); */
/*    top: -25px;
}*/
/*progress slider*/

/*promotion range*/
.promotn_progress .progress {
  background-color: #d8d8d8;
  border-radius: 20px;
  position: relative;
  margin: 0;
  height: 15px;
  width: 100%;
}

.promotn_progress .progress-done {
  background: #149607;
  box-shadow: 0 3px 3px -5px #149607, 0 2px 5px #149607;
  border-radius: 20px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 0;
  opacity: 0;
  transition: 1s ease 0.3s;
}


/*promotion range*/


/*header new css*/
/*div#nav_toggler button i {
    color: #000;
}

.product_specr {
    padding: 120px 0;
}

.menu_area ul li a.active {
    color: #9b2782;
}

.fixed .logo img {
    height: 76px;
    margin-top: -26px;
}

.fixed {
    position: sticky !important;
    width: 100%;
    top: 0 !important;
    left: 0;
    background: #fff;
    transition: all 0.3s ease-in;
    z-index: 999999 !important;
}

.page_header .nav>.nav-btn {
    display: none;
}*/

/*div#nav_toggler {
    display: none;
}
*/
/*
.menu_area ul li a .active a {
    color: #f01111;
}
*/
/*
.nav-btn {
    display: none;
}*/

/*.logo img {
    height: 50px;
}

.nav_hover ul li a:Hover {
    color: #fff;
}

header.page_header {
    transition: all 0.3s ease-in;
    height: 100px;
    box-shadow: 4px 3px 10px #00000036;
    padding: 37px;
    z-index: 9;
    position: relative;
    background: #fff;
}

.menu_area {
    margin-left: auto;
    float: right;
}

.nav_wrp {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

ul.nav_wrp li a {
    padding: 20px;
    font-size: 15px;
    color: #000;
    font-weight: 400;
}

a.signin_btn {
    border: 1px solid #9b2782;
    font-size: 15px;
    padding: 14px 25px;
    border-radius: 6px;
    color: #000;
    margin-right: 10px;
}

.signup_btn {
    background: #000;
    font-size: 15px;
    padding: 14px 25px;
    border-radius: 6px;
    color: #fff;
    border: 1px solid #000;
}

.logo img {
    height: 130px;
    margin-top: -12px;
}

span.footer_dot {
    background: #fff;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    display: inherit;
}

/*.nav_hover {
    position: absolute;
    /*    display: none;*/
/*    opacity: 0;
    visibility: hidden;
    transition: ease in 5.0s;
    background: #dd76c5;
    z-index: 999;
}

.navactive {
    position: relative;
}

.navli {
    position: relative;
    transition: ease-in-out 0.4s;
}*/

/*.navli:hover .nav_hover {
    /*    display: block;*/
/*visibility: visible;
    opacity: 1;
    background: #dd76c5;
    padding: 18px;
    width: 180px;
    position: absolute;
    top: 34px;
    z-index: 999;
    border-radius: 10px;
    transition: ease-in-out 0.4s;
}

.nav_hover ul li a {
    font-size: 18px;
    font-weight: 600;
    padding: 0;
}

.nav_hover:before {
    content: "";
    position: absolute;
    top: -11px;
    height: 30px;
    width: 19px;
    background: #dd76c5;
    left: 14%;
    transform: rotate(49deg);
    z-index: 1;
}*/

/*header new css*/
div#nav_toggler button i {
  color: #000;
}

.product_specr {
  padding: 120px 0;
}

.menu_area ul li a.active {
/*  color: #e93b3b;*/
    color: #f26727;
}

.fixed .logo img {
  height: 76px;
  margin-top: -8px;
}

.header_cart_mobile {
  display: none;
}
.fixed {
	position: sticky !important;
	width: 100%;
	top: 0 !important;
	left: 0;
	background: #fff;
	transition: all 0.3s ease-in;
	z-index: 999 !important;
}

.page_header .nav>.nav-btn {
  display: none;
}

div#nav_toggler {
  display: none;
}


.menu_area ul li a .active a {
  color: #f01111;
}


.nav-btn {
  display: none;
}

.logo img {
  height: 50px;
}

.nav_hover ul li a:Hover {
  color: #fff;
}

header.page_header {
  transition: all 0.3s ease-in;
  height: 100px;
  box-shadow: 4px 3px 10px #00000036;
  padding: 20px 0px;
  z-index: 999;
  position: relative;
  background: #fff;
  transition: top 0.3s ease-in-out;
  border-bottom: 4px solid #158444;
}

.menu_area {
  margin-left: auto;
  float: right;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 7px 0 0;
}

.nav_wrp {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 18px;
  margin: 0;
}

ul.nav_wrp li a {
  padding: 10px 25px;
  font-size: 15px;
  color: #000;
  font-weight: 400;
  margin: 0 0 0 11px;
}

a.signin_btn {
  border: 1px solid #9b2782;
  font-size: 15px;
  padding: 14px 25px;
  border-radius: 6px;
  color: #000;
  margin-right: 10px;
}

.signup_btn {
  background: #9b2782;
  font-size: 15px;
  padding: 14px 25px;
  border-radius: 6px;
  color: #fff;
  border: 1px solid #9b2782;
}

.logo img {
  height: 130px;
  margin-top: -12px;
}

span.footer_dot {
  background: #fff;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  display: inherit;
}

.nav_hover {
  position: absolute;
  /*    display: none;*/
  opacity: 0;
  visibility: hidden;
  transition: ease in 5.0s;
  background: #dd76c5;
  z-index: 999;
}

.navactive {
  position: relative;
}

.navli {
  position: relative;
  transition: ease-in-out 0.4s;
}

.navli:hover .nav_hover {
  /*    display: block;*/
  visibility: visible;
  opacity: 1;
  background: #dd76c5;
  padding: 18px;
  width: 180px;
  position: absolute;
  top: 34px;
  z-index: 999;
  border-radius: 10px;
  transition: ease-in-out 0.4s;
}

.nav_hover ul li a {
  font-size: 18px;
  font-weight: 600;
  padding: 0;
}

.nav_hover:before {
  content: "";
  position: absolute;
  top: -11px;
  height: 30px;
  width: 19px;
  background: #dd76c5;
  left: 14%;
  transform: rotate(49deg);
  z-index: 1;
}

li.res_headerbtn {
  display: none;
}

.page_header.sticky {
  transition: all 0.3s ease-in !important;
}

.page_header.fixed {
  transition: all 0.5s ease-in !important;
  animation: moveDown .5s ease-in-out;
  animation: smoothScroll 1s forwards;
}

@keyframes moveDown {
  from {
    transform: translateY(-5rem);
  }

  to {
    transform: translateY(0rem);
  }
}

@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }

  100% {
    transform: translateY(0px);
  }
}

/*header css ned here*/

/*about us pahe css start here*/
.about_contnt img {
  width: 100%;
  border-radius: 25px;
}

.about_info {
  padding: 45px 0;
}

.about_info h2 {
  font-weight: 700;
  font-size: 30px;
  letter-spacing: 1px;
  padding-bottom: 8px;
}

.about_info h6 {
  font-size: 18px;
  padding-bottom: 4px;
  font-weight: 600;
}

.about_info p {
  font-size: 14px;
  line-height: 18px;
  color: #4f4f4f;
  padding-bottom: 5px;
}

/*about us page css ned here*/

/*faq page css strt here*/
.howitworks_wrap .accordion-container {
  width: 100%;

}

.howitworks_wrap .accordion-item {
  background-color: #FFFFFF;
  /* White background for items */
  border: 1px solid #E0E0E0;
  /* Light border */
  border-radius: 8px;
  margin-bottom: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  /* Softer shadow */
}

.howitworks_wrap .accordion-header {
     background-image: linear-gradient(126deg, #1cb35c, #000);
  color: #FFFFFF;
  /* White text */
  padding: 15px;
  font-size: 18px;
  border: none;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px 8px 0 0;
  transition: background-color 0.3s ease;
}

.howitworks_wrap .accordion-header:hover {
  background-color: #333334;
  /* Darker shade of purple */
}

.howitworks_wrap .accordion-content {
  background-color: #FAFAFA;
  /* Very light grey for content */
  overflow: hidden;
  padding: 0 15px;
  max-height: 0;
  transition: max-height 0.3s ease;
}

.howitworks_wrap .accordion-content p {
  margin: 15px 0;
  line-height: 1.5;
}

.howitworks_wrap .icon {
  transition: transform 0.3s ease;
}

.howitworks_wrap .active .icon {
  transform: rotate(45deg);
}


/*faq page css end here*/
/*how it works page css*/
.video_wrapper {
  width: 100%;
  margin: 0 auto;
  position: relative;
  background-color: #000;
}

.video_wrapper_full {
  padding-top: 315px;
}


.videoIframe {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.videoPoster {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  /* background-image:url(http://c.fastcompany.net/multisite_files/cocreate/imagecache/inline-large/inline/2013/01/1682283-inline-inline-2-music-veteran-amani-duncan-on-marketing-cf-martin-the-worlds-oldest-guitar-maker.jpg);*/
  background-size: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border: none text-indent: -999em;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: opacity 800ms, height 0s;
  -moz-transition: opacity 800ms, height 0s;
  transition: opacity 800ms, height 0s;
  -webkit-transition-delay: 0s, 0s;
  -moz-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
}

.videoPoster:hover {
  cursor: pointer;
}

.videoPoster:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  border: 5px solid #fff;
  border-radius: 100%;
  -webkit-transition: border-color 300ms;
  -moz-transition: border-color 300ms;
  transition: border-color 300ms;
}

.videoPoster:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
/*  margin: -20px 0 0 -10px;*/
    margin: -25px 0 0 -15px;
  border-left: 40px solid #fff;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  -webkit-transition: border-color 300ms;
  -moz-transition: border-color 300ms;
  transition: border-color 300ms;
}

.videoPoster:hover:before,
.videoPoster:focus:before {
  border-color: #f26727;
}

.videoPoster:hover:after,
.videoPoster:focus:after {
  border-left-color: #f26727;
}

.videoWrapperActive .videoPoster {
  opacity: 0;
  height: 0;
  -webkit-transition-delay: 0s, 800ms;
  -moz-transition-delay: 0s, 800ms;
  transition-delay: 0s, 800ms;
}

/*how it works page css*/


.promotion_progress {
	position: absolute;
	right: 0;
	z-index: 99;
	opacity: 1;
	/* background: #fff; */
	/* transform: scale(0.5); */
	top: -55px;
	width: 24%;
	overflow: hidden;
}
.slick-dots {
    display: none;
}
/*.accordianmain_wrap .accordion-content {
    padding: 0px 40px;
}*/


/*modal desktop fixing*/
.modal-dialog {
    max-width: 500px;
    margin: 8.75rem auto 1.75rem!important;
}
.faq_main_page_area {
  padding: 50px 0;
}
.faq_option_single h3 {
	font-size: 24px;
	font-weight: 600;
	color: #212529;
	margin: 0 0 20px;
	border-bottom: 1px solid #e3e3e3;
	padding: 0 0 11px;
}
.faq_inn_single h4 {
	font-size: 17px;
	font-weight: 600;
	color: #212529;
	background: #e2ffee;
	padding: 11px 15px;
	border-radius: 6px;
	box-shadow: 0 8px 14px -14px #000;
}

.faq_inn_single p {
  font-size: 16px;
  color: #212529;
}
.faq_inner_all {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.faq_inn_single {
  width: 48%;
}
.faq_option_single {
  /*border-bottom: 1px solid #e9e9e9;*/
  margin: 0 0 23px;
  padding: 0 0 18px;
}
.faq_inn_single p a {
  color: #df5d22;
  text-decoration: none;
}
.inverntory_modalimg img {
  width: 100%;
  height: 257px;
  object-fit: cover;
}
.account_body header .woocommerce-products-header__title a {
	color: #848484;
	font-size: 17px;
	display: block;
}
.account_body header .woocommerce-products-header__title.active {
	font-size: 17px;
}
.account_body header .woocommerce-products-header__title {
	padding: 9px 14px !important;
	border-radius: 4px;
}
.woocommerce-orders-table__cell img {
	width: 57px;
}
.woocommerce-orders-table__cell p {
	margin: 0;
}
.woo-wallet-sidebar-heading a {
	color: #000;
	font-size: 21px;
	text-decoration: none;
}
.card a:hover {
	text-decoration: none;
}
.edit-account input {
	width: 100%;
	height: 42px;
	border: 1px solid #ccc;
	padding: 0 15px;
	border-radius: 4px;
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
	display: block;
	width: 100%;
}
#video_modal .modal-dialog {
  max-width: 850px;
}
.privacy_policy_page {
  padding: 60px;
}
.privacy_inner h2 {
  font-size: 25px;
  font-weight: 600;
  margin: 0 0 22px;
}
.privacy_inner h3 {
  font-size: 19px;
  font-weight: 600;
  color: #000;
}
.privacy_inner ul {
  margin: 0 0 13px 25px;
}
.privacy_inner ul li {
  list-style: disc;
  padding: 0 0 5px;
}
#otp_input_fields {
  margin: 23px 0 0;
}
.cont_head h2 svg {
	width: 20px;
}
.cont_head h2 {
	font-size: 24px;
	font-weight: 600;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: 1px solid #ddd;
	padding: 17px 15px;
	border-radius: 5px;
	cursor: pointer;
	margin: 0 0 16px;
}

.cont_head2 h2 svg {
  width: 20px;
}
.cont_head2 h2 {
  font-size: 24px;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #ddd;
  padding: 17px 15px;
  border-radius: 5px;
  cursor: pointer;
  margin: 0 0 16px;
}
.cont_main_bottom h2 {
	font-size: 18px;
	font-weight: 600;
}
.cont_main_bottom h3 {
	font-size: 18px;
	font-weight: 600;
}
.cont_main_bottom {
	height: 61px;
	overflow: hidden;
	transition: ease-in-out 0.4s;
}
.cont_main_bottom.cont_main_bottom2 {
	height: auto;
	transition: ease-in-out 0.4s;
}
.bottom_area_main {
	margin: 0 0 40px;
}
.hom_vid_main video {
	width: 100%;
	height: auto;
	border-radius: 25px;
}

.woocommerce-notice {
	font-size: 16px;
	margin: 0 0 34px;
}
.woocommerce-order-overview {
	border: 1px dashed #ccc;
	display: flex;
	justify-content: space-between;
	padding: 20px 0;
	border-radius: 10px;
}
.woocommerce-order-details__title {
	font-size: 22px;
	margin: 0 0 22px;
	font-weight: 600;
}
.woocommerce-column__title {
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 15px;
}
.woocommerce .woocommerce-customer-details address {
	padding: 14px 20px;
}
#place_order {
	color: #fff;
	background-image: linear-gradient(126deg, #f26727, #6f2605);
	border-radius: 50px;
}
.woocommerce-billing-fields h3 {
	font-size: 22px;
	font-weight: 600;
}
#ship-to-different-address label span {
	font-size: 15px;
}
.xt_woofc-product-title-inner {
	font-size: 15px;
}
.woocommerce-Price-amount.amount {
	font-size: 14px;
}
.xt_woofc-delete-item {
	background: #eaeaea;
	padding: 2px 9px;
	border-radius: 3px;
}
.wc-block-grid__product {
	padding: 25px 20px !important;
	text-align: center !important;
	box-shadow: 0px 0px 20px #00000036;
	border-radius: 35px;
	border-bottom: 10px solid #158444 !important;
	transition: 0.7s ease-in-out !important;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out !important;
	margin: 20px 0px 0 !important;
	border-top: 10px solid #f26727;
	border-left: 0 !important;
	border-right: 0 !important;
	width: 32% !important;
	flex: inherit !important;
	max-width: inherit !important;
}
.wc-block-grid__products {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.wc-block-grid__product-title {
	font-size: 14px !important;
	color: #000 !important;
	text-decoration: none !important;
}
.wc-block-components-product-name {
	color: #000;
	font-weight: 600;
}
.wc-block-components-product-name:hover {
	text-decoration: none;
	color: #df5d22;
}
.wc-block-cart-items__header-image span, .wc-block-cart-items__header-total span {
	text-transform: capitalize;
	font-size: 15px;
	color: #000;
}
.price.wc-block-components-product-price {
	color: #e15e23;
	font-weight: 600;
}
.wc-block-components-totals-coupon-link {
	background: #d0561e;
	color: #fff;
	padding: 9px 23px;
	font-size: 14px;
	border-radius: 50px;
}
.wc-block-components-totals-coupon-link:hover{
    color: #fff;
    text-decoration: none;
}
.wc-block-components-totals-coupon__button.contained {
	background: #ce551e;
	border: 0;
	border-radius: 4px;
	color: #fff;
}
#wc-block-components-totals-shipping__change-address__link {
	border: 1px solid #158745;
	color: #158745;
	padding: 7px 14px;
	font-size: 14px;
	border-radius: 4px;
	margin: 10px 0 0;
	display: inline-block;
}
.wc-block-cart-item__remove-link {
	color: #df2626 !important;
}
#wc-block-components-totals-shipping__change-address__link:hover{
    text-decoration: none;
}
.wc-block-components-address-form {
	margin: 16px 0 0;
}
.components-button.wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button.contained {
	background-image: linear-gradient(126deg, #e36023, #792b08);
	color: #fff;
	border: 0;
	border-radius: 50px;
}
.wc-block-grid__product-link:hover {
	text-decoration: none;
}
.wp-block-button__link.add_to_cart_button {
	color: #fff;
	background-image: linear-gradient(126deg, #f26727, #6f2605);
	border-radius: 50px;
	font-size:14px !important;
}
.wp-block-button__link.add_to_cart_button:hover{
    text-decoration: none !important;
}
#order_review_heading {
	font-size: 22px;
	font-weight: 600;
}
#coupon_code {
	width: 100%;
	height: 45px;
	border-radius: 4px;
	border: 1px solid #ccc;
	padding: 0 17px;
}
.checkout_coupon p .button {
	color: #fff !important;
	background-image: linear-gradient(126deg, #f26727, #6f2605) !important;
	border-radius: 4px !important;
	height: 45px !important;
	padding: 0 31px !important;
}
.page_title h2 {
	text-align: center;
}

.products .product {
	padding: 25px 20px;
	text-align: center;
	box-shadow: 0px 0px 20px #00000036;
	border-radius: 35px;
	border-bottom: 10px solid #158444;
	/* transition: 0.7s ease-in-out; */
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	margin-bottom: 35px;
	border-top: 10px solid #f26727;
	width: 32.333%;
	margin: 25px 0 25px;
}
.button.add_to_cart_button {
  color: #fff;
  background-image: linear-gradient(126deg, #1cb35c, #000);
  border-radius: 50px;
  padding: 7px 34px 11px;
  border: 0;
  margin: 12px 0 0;
}
.products {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.products .product a h2 {
  color: #e25f23;
  font-size: 17px;
  margin: 14px 0 14px;
}
.products .product a {
	text-decoration: none;
}
.products .product .price .amount {
	display: block;
	font-size: 20px;
	color: #000;
	font-weight: 600;
	margin: 0 0 15px;
}
.button.product_type_variable {
	color: #168f49;
	border: 1px solid #168f49;
	padding: 7px 14px;
	display: inline-block;
	border-radius: 6px;
}
.woocommerce-ordering select {
  background: #fff;
  border: 0;
}
.dtl_imgwrp.woocommerce-product-gallery {
	border: 1px solid #ccc;
}
.single_add_to_cart_button.button.alt {
	margin: 12px 0 0;
}
.dtl_imgwrp ol li {
	height: 62px !important;
	width: auto;
	border: 1px solid #ccc;
	margin: 0 10px 0 0;
}
.account_body address {
	border: 1px dashed #1aa555;
	border-radius: 15px;
	padding: 7px 16px;
	margin: 9px 0 0;
}
.dtl_imgwrp ol li img {
	height: 60px;
	width: auto;
}
.dtl_imgwrp ol {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 16px 12px 0;
}
.dtl_imgwrp ol li {
	height: 100px;
	width: auto;
	border: 1px solid #ccc;
}
.woocommerce-product-gallery__trigger img {
	margin: 19px 16px !important;
}
.dtl_proctdes {
	font-size: 16px;
	margin: 0 0 16px;
}
.dtl_proctdes {
	font-size: 16px;
	margin: 0 0 16px;
	line-height: 29px;
	color: #000;
}
.variations tr th label {
	margin: 0 18px 0 0;
}
.value select {
	background: #fff;
	border: 1px solid #ccc;
	padding: 7px 15px;
	border-radius: 4px;
}
.quantity {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.reset_variations {
	background: #e6e6e6;
	padding: 8px 12px;
	border-radius: 4px;
	margin: 0 0 0 8px;
	color: #000;
	text-decoration: none;
}
.woocommerce-variation-add-to-cart.variations_button {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 20px 0 0;
}
.single_add_to_cart_button {
	background: #17964d;
	border: 0;
	padding: 8px 18px;
	color: #fff;
	border-radius: 4px;
	margin: 0 0 0 11px;
}
.quantity input {
	border: 1px solid #ccc;
	padding: 7px 12px;
	border-radius: 4px;
}
.shop_link_area:hover {
	text-decoration: none;
	color: #000;
}
.shop_link_area {
	color: #000;
}
.shopbox_info h4 span {
	font-size: 17px !important;
}
.woocommerce-pagination .page-numbers {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.woocommerce-pagination .page-numbers li .page-numbers {
	border: 1px solid #ccc;
	padding: 5px 12px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.woocommerce-pagination .page-numbers li a {
	color: #cc541d;
	transition: ease-in-out 0.4s;
}
.woocommerce-pagination .page-numbers li a:hover {
	text-decoration: none;
	color: #000;
	transition: ease-in-out 0.4s;
}





/* Button male Female */

.malefemale_section .flex-center {
	align-items: center;
	display: flex;
	justify-content: center;
}
.malefemale_section {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.malefemale_section .form-row {
	background: #ffffff;
	border-radius: 50px;
	height: 40px;
	margin: 10px 13px 0 0 !important;
	overflow: hidden;
	position: relative;
	width: 150px;
	border: 1px solid #ccc;
}

.malefemale_section .form-input {
	-webkit-appearance: none;
	appearance: none;
}

.malefemale_section .form-input::before {
	content: '';
	cursor: pointer;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.malefemale_section .form-input:checked::before {
	background: #f26727;
}

.malefemale_section .form-input::after {
	content: '';
	cursor: pointer;
	height: 15px;
	border-radius: 50px;
	border: 4px solid #535353;
	left: 10%;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	width: 15px;
}

.malefemale_section .form-input:checked::after {
	border: 4px solid #ffffff;
}

.malefemale_section .form-label {
	color: #222;
	font-size: 1rem;
	margin-left: 10px;
	z-index: 1;
	/* position: absolute; */
}
.form-input:checked ~ .form-label {
	color: #ffffff !important;
}
.malefemale_section .button_grp {
	justify-content: flex-start;
}
.gender_area p {
	margin: 0 0 4px;
}

.sub-category_drop {
	/*background: #d6eade;*/
	padding: 0;
	border-radius: 15px;
	/*width: 257px;*/
	/*position: relative;*/
	/*left: 5px;*/
	/*top: 5px;*/
	opacity: 0;
	visibility: hidden;
	/*transition: ease-in-out 0.4s;*/
	/*display: none;*/
}

.sub-category_drop ul {
	margin: 0;
}
.sub-category_drop ul li a {
	padding: 2px 0 !important;
	display: block;
	width: 100%;
	font-size: 13px;
}
.cate_main_sec:hover .sub-category_drop {
	opacity: 1;
	visibility: visible;
	transition: ease-in-out 0.4s;
	display: block;
}
.cate_main_sec:hover .shop_cate_single {
	/*height: auto;*/
	transition: ease-in-out 0.4s;
}
.sub-category_drop {
	position: relative;
}



/*========== New Category Css ===========*/

.single_drop_down_cate h3 {
	font-size: 16px;
	font-weight: 600;
}

.single_drop_down_cate {
	background: #d6eade;
	border-radius: 20px;
	padding: 20px;
	height: 95px;
	position: relative;
	width: 100%;
	margin: 0 6px 8px;
	cursor: pointer;
}
.cate_image img {
	width: 26%;
}

.cate_image {
	position: absolute;
	bottom: 10px;
	right: 17px;
	display: flex;
	justify-content: flex-end;
	bottom: 17px;
}
.shop_cate_title h3 {
	margin: 0 0 19px;
	font-size: 22px;
	color: #000;
	font-weight: 600;
}
.sub_category_sec {
	position: fixed;
	right: -100%;
	top: 0;
	z-index: 9999;
	background: #fff;
	width: 100%;
	height: 100vh;
	transition: ease-in-out 0.6s;
}
.sub_category_sec.sub_category_sec2 {
	right: 0;
	transition: ease-in-out 0.6s;
}
.main_sub_cate ul li img {
	width: 40px;
}
.main_sub_cate ul li {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.main_sub_cate ul li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #ccc;
	padding: 1px 0 21px;
	margin: 15px 20px;
	cursor: pointer;
}
.main_sub_cate ul li h4 {
	margin: 0;
	font-size: 19px;
	color: #000;
}
.back_cate {
	display: flex;
	align-items: center;
	padding: 20px 0 0 20px;
}
.back_cate span {
	margin: 0 0 0 29px;
	font-size: 18px;
}
.back_cate svg {
	width: 20px;
	cursor: pointer;
}
.hidden_area {
	overflow: hidden;
}



.sub_sub_category_sec {
	position: fixed;
	right: -100%;
	top: 0;
	z-index: 9999;
	background: #fff;
	width: 100%;
	height: 100vh;
	transition: ease-in-out 0.6s;
}
.sub_sub_category_sec.sub_sub_category_sec2 {
	right: 0;
	transition: ease-in-out 0.6s;
}
.main_sub_sub_cate ul li img {
	width: 40px;
}
.main_sub_sub_cate ul li {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.main_sub_sub_cate ul li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #ccc;
	padding: 1px 0 21px;
	margin: 15px 20px;
	cursor: pointer;
}
.back_back_cate {
	display: flex;
	align-items: center;
	padding: 20px 0 0 20px;
}
.back_back_cate span {
	margin: 0 0 0 29px;
	font-size: 18px;
}
.back_back_cate svg {
	width: 20px;
	cursor: pointer;
}
.main_sub_sub_cate ul li h4 {
	margin: 0;
	font-size: 19px;
	color: #000;
}
.shop_category_main .woocommerce-result-count {
	display: none;
}
.shop_page_botom_sec {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row-reverse;
}
.shop_page_botom_sec span svg {
  width: 22px;
  display: block;
}
.shop_page_botom_sec button {
  display: flex;
  align-items: ;
  text-align: center;
  border: 1px solid #ccc;
  background: transparent;
  padding: 5px 10px;
  height: 50px;
  border-radius: 6px;
  margin: 0 0 0 17px;
  width: 82px;
  cursor: pointer;
}
.shop_page_botom_sec span {
  font-size: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.sort_form form select {
  width: 100%;
  height: 50px;
  border: 1px solid #ccc;
  padding: 0 17px;
  border-radius: 6px;
}
.fullscreen-menu {
  position: fixed;
  top: 0;
  right: 0;
  width: 28vw;
  height: 100vh;
  background: #f8f9fa;
  z-index: 1000;
  overflow-y: auto;
  padding: 20px;
  display: none;
  flex-direction: column;
  transition: all 0.3s ease;
}
.fullscreen-menu.show {
  display: flex;
}
#menuTitle {
  font-size: 23px;
  color: #000;
}
#backBtn {
  background: transparent;
  border: 0;
  padding: 0;
  font-size: 29px;
  position: relative;
  bottom: 6px;
  cursor: pointer;
}
.woocommerce-Address {
  margin: 0 0 14px;
}





































/***** responsive css strt here *****/

 @media only screen and (max-width: 1536px) {
.inventory_wrp {
	right: 21px !important;
	bottom: -25px !important;
}


}

 @media only screen and (max-width: 1366px) {

.inventory_wrp {
	right: 22px !important;
	bottom: -24px !important;
}




}

 @media only screen and (max-width: 1280px) {
   
  .inventory_wrp {
    right: 15px !important;
    bottom: -23px !important;
} 
.slickslide-arrow.prev-arrow {
    left: 0;
    z-index: 99;
}   
.slickslide-arrow.next-arrow {
    right: 0;
}   
   
   
   
     
 }

 @media only screen and (max-width: 1080px) {
     
  .soldout_box.page_shadow img {
    width: 100%;
    height: auto;
}   
  .promotions_box h6 span {
    font-size: 12px;
}  
 .page_button2 {
    font-size: 13px;
}    
.sec_spcr {
	padding: 50px 0px 60px;
}    
 .ongoingprtn_leftwrp img {
    width: 222px;
    height: 222px;
}    
.inventory_wrp {
    right: 14px !important;
    bottom: -21px !important;
}   
.slickslide-arrow.next-arrow {
    right: -12px;
}     
.slickslide-arrow.prev-arrow {
    left: -9px;
    z-index: 99;
}     
.slide .slide__content {
	top: 41%;
}   
     
     
     
     
 }

 @media only screen and (max-width: 992px) {

  .promotion_progress {
      right: 50px;
  }
.products .product {
	width: 49.333%;
}
.products .product a h2 {
	font-size: 19px;
}
  li.res_headerbtn {
    display: block;
  }

  .nav-btn {
    display: block;
  }

  .logo a img {
	height: 55px;
	margin-left: 20px;
}

  .slide .slide__img img {
    /*width: 1600px;*/
  }

  img.toggleicon {
    height: 28px;
  }

  .promotions_box {
    padding: 22px 13px;
  }

  /*header css*/

  .navactive:hover {
    color: #fff;
  }

  .navli:hover .nav_hover {
    width: 250px;
    top: 52px;
  }

#nav_toggler {
	display: block !important;
	position: absolute;
	right: 30px;
	width: auto;
	top: 21px;
	z-index: 9;
}
header.page_header {
	height: 79px;
}
.scroll_hide {
	overflow: hidden;
}

  .logo img {
    height: 55px;
    /*    margin-top: -12px;*/
  }

.menu_area {
	margin-left: auto;
	float: right;
	opacity: 0;
	visibility: hidden;
	width: 100%;
	background: #fff;
	position: absolute;
	left: 0;
	height: 40vh;
	transition: all 0.1s ease-in;
	top: -105px;
}

.menu_area.show {
	opacity: 1;
	visibility: visible;
	width: 100%;
	left: 0 !important;
	top: -88px;
	height: 40vh;
	transition: all 0.3s ease-in;
	z-index: 9;
	padding: 1.5rem 1rem;
}

#nav_toggler button {
	border: 0;
	padding: 0;
	background: #fff;
	font-size: 27px;
	position: relative;
	bottom: 7px;
	cursor: pointer;
}

  header.page_header {
    padding: 21px 0px;
  }

  .menu_area.show ul li .active {
    color: #f00;
  }

  /*.header_btn {
       position: absolute;
    top: 22%;
    left: 53%;
    left: -46px;
   
}*/
  .header_register {
    background: #d13535;
  }

  .nav_wrp {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: baseline;
    margin-top: 18px;
  }

  ul.nav_wrp li a {
    padding: 9px 14px;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    display: block;
  }

  a.headercart {
    background: #d13535;
  }

  /*header css*/
  /*.heaer_btnwrp {
    display: none!important;
}*/
  .nav_close {
    border-radius: 50px;
    background: #d13535;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 7px;
    border: none;
  }

  .nav-btn img {
    height: 17px;
  }

  .menu_area {
    display: block;
  }
  .ongoing_btnwrp .page_button2 {
    padding: 6px 18px;
}
.slick-dots{
  display: none!important;
}

.soldout_box h4 {
    font-size: 16px;
    margin-bottom: 0;
}
.shopbtn_wrap a {
    padding: 8px 4px;
    margin-bottom: 10px;
    width: 168px !important;
    font-size: 14px;
}
.shopbtn_wrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.explore_slider .winner_info {
    bottom: 30px;
    margin: 10px 27px;
    width: 170px;
    font-size: 14px;
}
.slickslide-arrow.prev-arrow {
    left: -9px;
    z-index: 1;
}
.slickslide-arrow.next-arrow {
    right: -9px;
}
.slide .slide__content--headings .top-title {
    font-size: 35px;
}
.slide .slide__content {
    top: 54%;
}
.slide .slide__content--headings h2 {
    font-size: 16px;
}
.page_title {
    margin-top: 0px;
}
.ongoingprotn_mainwrap {
    padding: 50px 20px;
}

}



@media only screen and (max-width: 810px) {
  .slick-nav.prev-arrow {
    z-index: 1;
  }
  ul.menu_list li a span {
	font-size: 14px;
}
table.dataTable tbody th, table.dataTable tbody td {
	padding: 8px 10px;
	font-size: 11px;
}
table.dataTable > thead > tr > th, table.dataTable > thead > tr > td {
	font-size: 13px;
}
.woo-wallet-content-h3 {
	font-size: 19px;
}
.woo-wallet-sidebar-heading a {
	font-size: 17px;
}
  /*header nav toggle cvss*/
  .navbar-toggler:focus {
    outline: none;
  }
  ul.nav_wrp li a {
    margin: 0 0 14px 10px;
}


  .collapse_header {
    position: absolute;
    top: 0;
    background: #fff;
    z-index: 0;
    width: 100%;
    left: 0px;
    box-shadow: 0px 0px 6px #d4d4d4;
    border-radius: 20px;
    padding: 30px;
    text-align: left;
    transition: top 0.1s ease-in-out;
  }

  .collapse_header.collapsing {
    position: absolute;
    display: block;
    top: 110px;
    z-index: 999;
    height: auto;
    /* transition: top 0.1s ease-in-out; */
  }

  .collapse_header.collapse.show {
    display: block;
    top: 110px;
    z-index: 999;
    transition: top 0.1s ease-in-out;
  }

  .collapse_header .navbar-nav .nav-item .nav-link {
    color: #000;
    font-size: 16px;
    padding: 4px 0px;
    font-size: 18px;
  }

  .heaer_btnwrp {
    margin-left: 0;
    display: flex;
    flex-direction: row;
    margin-top: 15px;
    /*    display: none!important;*/
  }

  .header_register a {
    margin: 0px;
    text-align: center;
    margin-bottom: 10px;
  }

  .headercart {
    width: 100%;
  }

  button.navbar-toggler.collapsed:focus {
    outline: none;
  }

  .heaer_btnwrp a {
    margin: 0px;
    text-align: center;
    margin-bottom: 10px;
    /*    width: 50%;*/
    margin: 0px 5px
  }

  .modalinfobody_title span {
    width: 65%;
    font-size: 22px;
  }

  .modalinventory_wrp {
    width: 35%;
  }

  .promotion_mdlcontent {
    margin-top: 33%;
  }

  .promotionmodal_clode {
    right: -8px;
    top: -12px;
    background: #000;
  }

  /*header nav toggle css*/
  /*.floting_cartbody {
    right: 0%;
    width: 380px;
}*/
  .floting_cartbody {
    left: 0;
    width: 350px;
    bottom: -9px;
    right: 0;
    transform: translate(-52%, 0px);
    padding: 30px 20px;
  }

  .sec_spcr {
    padding: 30px 0px;
  }

  img.toggleicon {
    height: 15px;
    margin-bottom: 3px;
  }

  .banner__slider .slick-nav {
    top: calc(84% - 5%);
  }

  .slide .slide__content--headings .top-title {
    font-size: 24px;
  }

  .slide .slide__content--headings h2 {
    font-size: 16px;
    margin: 6px 0;
  }

  .slide .slide__content--headings .button-custom {
    padding: 6px 18px;
    font-size: 18px;
    margin-top: 15px;
    border-radius: 50px;
  }

  .ongoingprtn_mdlwrp {
    flex-direction: column;
    width: 100%;
    padding-top: 25px;
  }

  .bannerpromotionleft {
    width: 100%;
    margin-bottom: 25px;
  }

  .bannerpromotionright {
    width: 100%;
    margin-left: 0;
  }

  .bannerpromotion {
    display: flex;
    flex-direction: row;
  }

  .winner_slider .slick-slide {
    margin: 0 6px;
  }

  .slickslide-arrow.next-arrow {
    right: 10px;
  }

  .slickslide-arrow.prev-arrow {
    left: 10px;
    z-index: 999;
  }

  .ongoing_btnwrp {
    display: flex;
    flex-direction: column;
  }

  .ongoing_promotionswrap {
    padding-bottom: 0;
  }

 
.ongoingprotn_mainwrap {
    flex-direction: column;
    padding: 28% 20px 30px;
    border-bottom: 5px solid #000;
    border-left: 0;
}
  .ongoing_optnwrp {
    flex-direction: row;
  }

  .slide .slide__img img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    object-position: center;
  }

  .page_title {
    margin-bottom: 25px;
    margin-top: 0;
  }

.promotions_box {
	margin-bottom: 25px;
	padding: 15px 30px;
}

  .bannerpromotionleft img {
    width: 100%;
    height: 180px;
    border-radius: 30px;
    object-fit: cover;
  }

  .bannerdownone_contnt {
    left: 30px;
  }

  .bannerpromotionright img {
    width: 100%;
    height: 180px;
    border-radius: 30px;
  }

  .ongoingprtn_leftwrp {
    width: 100%;
  }

  .ongoingprtn_leftwrp img {
    width: 100%;
    height: 260px;
  }

.inventory_wrp {
    right: -8px;
    bottom: -59%;
}
.promotionboxbtn {
    width: 100%;
    margin: 0 0 8px;
}

  .soldout_range {
    position: absolute;
    right: 30px;
    top: 20px;
    z-index: 99;
  }
.ongoing_btnwrp a {
    margin-right: 0;
}
  .ongoingprotn_mainwrapshape {
    height: 40%;
    width: 92%;
    z-index: 9;
  }
  .soldout_box.page_shadow img {
    width: 100%;
    height: auto;
}
.hootertop_title {
    font-size: 18px;
}
.cont_dtl_foot h3 {
    font-size: 15px;
}
.social_wrap li a img {
    height: 13px;
}
.social_wrap li a {
    margin: 0 4px;
    padding: 10px;
}
  .ongoing_btnwrp a {
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
  }

  .middle_info h2 {
    padding-bottom: 5px;
  }

  .ongoingprtn_rightwrp {
    width: auto;
    margin-top: auto;
    z-index: 99;
    position: absolute;
    top: 4%;
    left: 6%;
    right: 0px;
  }

  .ongoing_optnwrp a {
    margin: 4px 4px;
  }

  .floting_addtocart {
    bottom: 20px;
    right: 4%;
  }

  .page_titlecnspt2 p {
    font-size: 14px;
    width: 100%;
    line-height: 18px;
  }

.page_title h2 {
  font-size: 23px;
}

.promotions_box h2 {
  font-size: 16px;
  margin: 0px 0 4px;
}
.promotions_box h3 {
  font-size: 15px;
}
.middle_info h2 {
	font-size: 18px;
}
.inventory_wrp h6 span {
  font-size: 14px;
}
  .middle_info h2 span {
    font-size: 14px;
  }

.middle_info p {
	padding-bottom: 16px;
	width: 100%;
	font-size: 12px;
	line-height: 14px;
}

.middle_info h6 {
	width: 100%;
	font-size: 14px;
}
  .timerwrp {
    padding: 8px;
  }

  .slider_inr {
    border: 2px solid #eee;
    border-radius: 35px;
    background: #faf8f8;
    box-shadow: none;
    margin-bottom: 25px;
  }

  .soldout_box h4 {
    font-size: 16px;
    margin-bottom: 0;
  }

  .soldout_box {
    padding: 30px 20px;
    border-radius: 35px;
    margin-bottom: 35px;
  }

  .banner__slider {
    margin-top: 30px;
  }

  .top_footer {
    padding: 30px 0;
  }

  .quick_link li {
    padding-bottom: 8px;
  }

  .quick_link {
    padding-top: 8px;
    margin-bottom: 6px;
  }

  .copy_wrtinfo p {
    padding-top: 0px;
    text-align: center;
    padding-bottom: 15px;
  }

  .paywrap_optn li a img {
    height: 32px;
  }

  .paywrap_optn {
    justify-content: center;
  }


  /*jeetoshop page css*/
  .innrpage_banner {
    height: 100px;
    background-size: 100% 100%;
    border-radius: 20px;
  }

  .innrpage_banner h2 {
    font-size: 24px;
    width: 100%;
    text-align: center;
  }

  .page_titlecnspt2 {
/*    padding-top: 15px;*/
    margin-bottom: 15px;
  }

  .page_titlecnspt2 h2 {
    font-size: 23px;
  }

  .shop_select {
    padding: 8px 10px;
    font-size: 14px;
  }

  .shop_input {
    padding: 8px 15px;
    width: 215px;
  }

.shopbtn_wrap a {
    padding: 13px 8px;
    width: 100% !important;
}

  /*shop page css*/

  /*contact us page css start*/
  .map_wrap iframe {
    height: 250px;
  }

  .conatct_details {
    text-align: center;
    padding-top: 12px;
  }

  .conatct_details p {
    font-size: 14px;
    width: 100%;
    margin-bottom: 0;
  }

  .conatct_details h2 {
    font-size: 30px;
    margin-bottom: 0;
    padding-bottom: 8px;
  }

  .getin_touchfrm {
    margin-top: 0;
    padding: 25px 20px;
  }

  .address_box {
    margin-top: 25px;
    flex-direction: column;
  }

  .address_box1 {
    width: 92%;
    margin-bottom: 15px;
    height: 92px;
    margin-right: 0px;
    padding: 20px;
    align-content: center;
  }

  .input_fld .form-group input {
    border-radius: 10px;
    padding: 0.6rem 0.9rem;
  }

  .input_fldselect {
    border-radius: 10px;
  }

  .address_box1 h3 {
    padding-bottom: 6px;
  }

  .input_fld .form-group textarea {
    border-radius: 10px;
  }

  /*contact us page css end*/
  /*login page css start*/
  .login_innr {
    width: 100%;
    border-radius: 30px;
    padding: 30px 20px;
  }

  .page_frm {
    padding-top: 0;
  }

  .passview_icon {
    top: 13px;
  }

  .login_submit {
    text-align: center;
    width: 100%;
    margin-top: 55px;
  }

  .otp_verificationcheck .radio-btn {
    border-radius: 10px;
  }

  .register_submit {
    margin-top: 25px;
  }

  /*login page css ned*/
  /*jeetoshop details page css start here*/
  .dtl_shr {
    right: 12px;
  }

  .dtlinfo_inventory {
    width: 30%;
  }

  .dtlinfo_title {
    width: 67%;
  }

  .dtlinfo_title h2 {
    font-size: 23px;
    margin-bottom: 0;
    padding-bottom: 4px;
  }

  .dtlinfo_title p {
    font-size: 14px;
    width: 100%;
    margin-bottom: 0;
  }

  .details_cart {
    margin: 15px 0;
  }

  /*jeetoshop desils page css ned here*/
  /*my account page css strt here*/
.account_body {
	padding-top: 25px;
	overflow: auto;
}

  .acnt_title {
    padding-bottom: 10px;
  }

  .account_body .input_fld .form-group {
    margin-bottom: 20px;
  }

  .myaccount_submit {
    width: 100%;
    display: block;
  }

  /*my account page css end here*/
  /*my wallet page css end here*/
  .payment_statustbl.table {
    padding: 10px;
    width: 100%;
    overflow: auto;
    display: block;
  }

  h2.acnt_title {
    font-size: 30px;
    padding-bottom: 10px;
  }

  .avlbl_coin img {
    height: 34px;
  }

  .coin_text h6 {
    font-size: 16px;
  }

  .coin_text h2 {
    font-size: 28px;
  }

  .avlbl_balance h6 {
    font-size: 16px;
  }

  .avlbl_balance h2 {
    font-size: 28px;
  }

  .earned_coin h6 {
    padding-bottom: 2px;
  }

  .earned_coin {
    padding-top: 10px;
  }

  .payment_status h2 {
    margin-bottom: 0;
  }

  .payment_statustbl td,
  .payment_statustbl th {
    border: none !important;
    padding: 8px 26px !important;
    font-weight: 600;
    font-size: 14px;
  }

  /*my wallet page css end here*/
  /*my order page css strt here*/
  .orderstatus_text h4 {
    font-size: 14px;
  }

  .status_mnwr {
    padding: 15px 0px 15px;
  }

  .accordianmain_wrap .accordion-button {
    padding: 5px 18px;
  }

  .accordianmain_wrap .accordion-button i {
    right: 18px;
  }

  .orderstatus_text h2 {
    font-size: 16px;
  }

  #step span {
    height: 40px;
    width: 40px;
    top: -4px;
  }

  /*track order progress*/
  #step .second {
    left: 80px;
  }

  #step .third {
    left: 180px;
  }

  #step .fourth {
    left: 280px;
  }

  #nprogress-bar {
    -webkit-appearance: none;
    width: 320px;
  }

  .accordianmain_wrap .accordion-content {
    padding: 0px 20px;
  }

  .textodr_status {
    position: absolute;
    top: 50px;
    font-size: 10px;
  }

  .statustext2 {
    left: 20%;
  }

  .statustext3 {
    left: 51%;
  }

  .statustext4 {
    right: -1%;
  }

  .statustext1 {
    left: -21px;
  }

  /*track order progress*/
  /*my order page css end here*/
  /*cart page css start here*/
  .cart_box {
    padding: 20px;
  }

  .cartbox_innr {
    flex-direction: column;
  }

  .cartprodt_info {
    padding-left: 0;
    padding-right: 0;
  }

  .cartprodt_info {
    width: 100%;
    padding-top: 15px;
  }

  .cart_prductimage {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
  }

  h3.each_amount {
    width: 100%;
    padding: 0;
  }

  .cartaddprdt_wrap {
    width: 100%;
  }

  .cart_btnwrap {
    position: relative;
    left: 0;
    bottom: 0;
  }

  .each_amount span {
    display: inline;
  }

  .cart_btnwrap {
    position: relative;
    left: 0;
    bottom: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .cart_btnwrap a {
    width: 46%;
    margin: 5px 5px;
    font-size: 14px;
    text-align: center;
    padding: 8px 4px;
  }

  .product_plusmins {
    margin-right: 0;
  }

  .promocode_input input {
    width: 65%;
    padding: 10px 20px;
  }

  .promocode_input button {
    padding: 10px;
  }

  .paymentoptn1 {
    width: 50%;
    padding: 16px 14px;
    margin: 0 10px;
  }

  .paymentmethod {
    margin-top: 20px;
    padding: 20px 20px;
  }

  /*cart page css end here*/
  .ongoingprtn_rightwrp {
   width: auto;
    margin-top: auto;
    z-index: 99;
    position: absolute;
    top: 4%;
    padding: 0;
    left: 55%;
  }


.number {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.leftinvntry_pnt h6 {
  padding: 12px 6px;
  font-size: 9px;
}

.wishlist_table tbody tr td a {
  width: 134px;
  display: inline-block;
}

/*.accordianmain_wrap .accordion-content {
  padding: 0px 5px;
}*/

.product_plusmins .number {
  display: flex;
  flex-direction: row;
  justify-content: left;
}

.shop_input input {
  padding-left: 26px;
}

.shop_input {
  padding: 8px 5px;
  width: 195px;
}

.shop_input img {
  height: 16px;
  margin-top: 4px;
  right: 20px;
  position: absolute;
}

.explore_slider .winner_info {
  bottom: 50px;
}

.dtl_imgwrp img {
  height: 400px;
  object-fit: cover;
  object-position: center;
  border-radius: 30px;
}

h3.each_amount {
  font-size: 16px;
  margin-bottom: 0;
}

.cartprodt_info h3 {
  font-size: 16px;
  margin-bottom: 0;
}
.bannerpromotionright-contnt h2 span {
    width: 18%;
    display: inline-block;
}
.bannerpromotionright-contnt h2 {
    font-size: 22px;
    width: auto;
}
.bannerpromotionleft {
    width: 100%;
    margin-bottom: 0;
}
.promotion_progress {
	top: -52px;
	transform: scale(0.7);
	left: -7px;
	z-index: 9999;
	width: 52%;
}
.soldout_tag {
       height: 300px;
    width: 300px;
}
#svg {
	left: -79px;
}
.remaining {
	left: 24%;
}
.explore_slider .winner_info {
    bottom: 30px;
    margin: 10px 27px;
    width: 170px;
    font-size: 14px;
}
.explore_slider .winner_info h6 {
    font-size: 12px;
    padding: 10px 12px;
        margin-bottom: 10px;
}
/*shop page css*/
.shop_box img {
	height: auto;
	width: 65%;
}
  .shop_boxhdr h6 {
    font-size: 9px;
    padding: 2px 10px;
    margin-right: 10px;
}
.shoppagebtn_wrp {
    display: flex;
    flex-flow: column;
}
.menu_box {
    padding: 20px 15px;
}
.wishlist_table thead tr th:nth-child(3) {
    min-width: 150px;
}
.wishlist_table thead tr th:nth-child(4) {
    min-width: 150px;
}
.wishlist_table thead tr th:nth-child(5) {
    min-width: 150px;

}
.payment_statustbl thead tr th:nth-child(2) {
 min-width: 150px;
}

.payment_statustbl thead tr th:nth-child(1) {
 min-width: 150px;
}
.promotions_box img {
/*    height: 90px;*/
 /*   object-fit: contain;
    object-position: center;*/
}
}


@media only screen and (max-width: 768px){
.soldout_tag {
    height: 170px;
    width: 170px;
}











}


@media only screen and (max-width: 575px) {
.woocommerce-pagination .page-numbers {
	flex-wrap: wrap;
}
.woocommerce-pagination .page-numbers li .page-numbers {
	margin: 0 0 7px;
}
.products .product {
	width: 100%;
}
.woocommerce-products-header__title.page-title {
	font-size: 25px;
	font-weight: 600;
	margin: 22px 0 0;
}
.wc-block-grid__product {
	width: 100% !important;
}
.faq_inn_single {
  width: 100%;
}
.ongoingprtn_leftwrp img {
	width: auto;
	height: 100px;
	border: 1px solid #e2e2e2;
}
.inventory_wrp h6 {
	border-radius: 5px;
	padding: 4px 6px;
	font-size: 10px;
	line-height: 13px;
}
.inventory_wrp {
	right: 188px !important;
	bottom: -41px !important;
}
.middle_info {
	position: absolute;
	top: 66px;
	left: 138px;
	padding: 0 10px 0 0;
}
.ongoing_btnwrp {
	align-items: flex-start;
}
.btn_showsts {
	font-size: 10px;
}
.ongoingprotn_mainwrap {
	margin-bottom: 15px;
}
.ongoing_optnwrp a {
	height: 30px;
	width: 30px;
}
.ongoing_optnwrp a img {
	height: 13px;
	width: 13px;
	margin: 9px;
}
.ongoingprtn_rightwrp {
	left: 61%;
}
#svg {
	left: -37px;
	top: -8px;
}
.remaining {
	top: 30%;
	left: 38%;
}
.banner__slider {
	margin-top: -47px;
}
.middle_info h2 span {
	font-size: 12px;
}
.ongoing_btnwrp {
	position: relative;
	bottom: -12px;
}
.middle_info p {
	padding-bottom: 0;
	width: 100%;
	font-size: 12px;
	line-height: 15px;
	height: 30px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
















.middle_info h2 {
	font-size: 13px;
}
.middle_info h6 {
	width: 100%;
	font-size: 12px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 33px;
}
.shimmer {
	color: grey;
	/* display: inline-block; */
	mask: linear-gradient(-60deg, #000 21%, #1b191954, #000 100%) right/350% 100%;
	animation: shimmer 2.5s infinite;
	/* font-size: 50px; */
	max-width: 100%;
	height: 44vh;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9;
	background: #fff;
}
.shimmer_outer {
	background: #bbb;
	height: 44vh;
	width: 100%;
	position: absolute;
	z-index: 9;
	/*display:none;*/
}
.banner__slider {
	height: 260px;
}
.faq_main_page_area {
  padding: 30px 0;
}
.faq_option_single h3 {
  font-size: 21px;
}
.faq_inn_single h4 {
  font-size: 17px;
}
.faq_inn_single p {
  font-size: 15px;
}
  .paywrap_optn li {
  margin: 0 3px;
}
  .modal-dialog {
    margin: .5rem!important;
}
.heaer_btnwrp a {
  background-image: linear-gradient(126deg, #1cb35c, #1f1f1f);
}
   .winner_slider .slick-slide {
    margin: 0 ;
  }
.ongoingprotn_mainwrap {
	flex-direction: column;
	padding: 28% 21px 36px;
	border-bottom: 5px solid #000;
	border-left: 0;
}

  .bannerpromotionleft {
    width: 100%;
    margin-bottom: 25px;
}
    .bannerpromotion {
    display: flex;
    flex-direction: column;
  }
.wishlist_table thead tr th:nth-child(3) {
    min-width: 150px;
}
.wishlist_table thead tr th:nth-child(4) {
    min-width: 150px;
}
.wishlist_table thead tr th:nth-child(5) {
    min-width: 150px;

}
.payment_statustbl thead tr th:nth-child(2) {
 min-width: 150px;
}

.payment_statustbl thead tr th:nth-child(1) {
 min-width: 150px;
}
  .dtlshopbox .shopbtn_wrap a {
    margin: 0px 4px;
    font-size: 14px;
  }

  .detailspg_addtocart .product_plusmins .number {
    margin-right: 10px;
  }

.shopbtn_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.shop_box img {
	margin: 15px auto 0;
}
.about_info {
    padding: 45px 0 0;
}
  .floting_cartbody {
    left: 0;
    width: 340px;
    bottom: -9px;
    right: 0;
    transform: translate(-52%, 0px);
    padding: 30px 20px;
  }

  .ongoingprtn_rightwrp {
    width: auto;
    margin-top: auto;
    z-index: 99;
    position: absolute;
    top: 4%;
    padding: 0;
    left: 60%;
  }

  .shop_input input {
    padding-left: 26px;
  }

  .shop_input {
    padding: 8px 5px;
    width: 195px;
  }

  .shop_input img {
    height: 16px;
    margin-top: 4px;
    right: 20px;
    position: absolute;
  }

  .explore_slider .winner_info {
    bottom: 50px;
  }

  td.wishlstproduct_image {
    padding: 0 !important;
  }

.promotion_progress {
    position: absolute;
    right: 142px;
    z-index: 9;
    opacity: 1;
    /* background: #fff; */
    /* transform: scale(0.5); */
    top: -48px;
    left: -50px;
}
.explore_slider .winner_info {
    width: 250px;
}
.explore_slider .winner_info h6 {
    font-size: 15px;
}
.promotions_box img {
  height: auto;
  width: 100%;
}
#nav_menus ul li a {
	margin-top: 10px;
}
.inventory_wrp {
	bottom: -61%;
}
.page_button2.promotionboxbtn {
  margin: 6px 0 7px !important;
  width: 73% !important;
  padding: 8px 11px;
  font-size: 14px;
  border: 0;
}
.ongoing_btnwrp a {
	margin-right: 0;
}

.shopbtn_wrap a {
	padding: 12px 8px;
	width: 100% !important;
}
.woocommerce-Address-title.title h3 {
	font-size: 21px;
}
address {
	font-size: 13px;
}
.hootertop_title {
	font-size: 17px;
}
.quick_link li a {
	font-size: 13px;
}
.cont_dtl_foot {
	margin: 0 0 17px;
}
.modal.show .modal-dialog.video-modal {
	-webkit-transform: translate(0,50%) !important;
	transform: translate(0px,50%) !important;
}
.promotion_mdlcontent {
    margin-top: 6%;
}
.shoppagebtn_wrp {
    flex-flow: wrap;
}
.policyoptn_wrap {
    flex-wrap: wrap;
}
.policyoptn_wrap > div {
    margin: 0 0 13px !important;
}
.privacy_policy_page {
    padding: 20px 0 16px;
}
.slickslide-arrow.prev-arrow {
    z-index: 99;
}











}

@media only screen and (max-width: 430px){
.inventory_wrp {
    right: 258px !important;
}
.orderby {
	width: 100%;
	height: 47px;
	margin: 7px 0 12px;
}
.woocommerce-products-header__title.page-title {
	font-size: 25px;
}
.shop_category_main .products li {
	width: 49%;
	margin: 14px 0 0;
	padding: 12px 10px;
	border-bottom: 4px solid #158444;
	border-top: 4px solid #f26727;
	border-radius: 15px;
}
.shop_category_main .products li a img {
	width: 100%;
	height: auto;
}
.shop_category_main .products li a h2 {
	font-size: 15px;
	overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.shop_category_main .products li .button.add_to_cart_button {
	padding: 10px 33px 14px;
	border: 0;
	cursor: pointer;
	margin: 11px 0 0;
	line-height: 13px;
	font-size: 13px;
}
/*.xt_woofc-inner {
	display: none !important;
}*/
.fixed .logo img {
	height: 53px;
	margin-top: -7px;
}
#openMenuBtn {
  bottom: 14px;
  left: 0;
  z-index: 100;
  background: transparent;
  color: #000;
  border: none;
  cursor: pointer;
  width: 50%;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #d7d5d5;
  border-left: 0;
}
#openMenuBtn svg {
	width: 16px;
}
#openMenuBtn span {
	display: flex;
	align-items: center;
}
.cate_lft_icon {
	margin: 0 11px 0 0;
	position: relative;
	top: 2px;
}
#nav_toggler button {
	border: 0;
	padding: 0;
	background: #fff;
	font-size: 27px;
	position: relative;
	bottom: 7px;
	cursor: pointer;
}
.header_cart_mobile {
  display: block;
	position: absolute;
	top: 14px;
	right: 74px;
}
.header_cart_mobile a {
	background: transparent;
}
.headercart {
	background: none !important;
}
#categoryMenu .menu-title-area h2 {
	font-size: 19px;
	color: #000;
}
#menuList li {
	padding: 14px 0;
	border-bottom: 1px solid #e3e3e3;
}
.menu-header button {
	background: none;
	border: none;
	font-size: 25px;
	cursor: pointer;
	position: relative;
	bottom: 7px;
}
/*.shop_category_main .woocommerce-products-header {
	display: none;
}*/
.shop_page_botom_sec {
  position: fixed;
  display: flex;
  justify-content: space-between;
  align-items: center;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: #fff;
  height: 50px;
  z-index: 9999;
}
.sort_form {
  width: 50%;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #ccc;
  border-left: 0;
  padding: 0 13px;
}
.sort_form form select {
  margin: 0;
}
.sort_form form {
  height: 50px;
}
.sort_form form select {
  margin: 0;
  height: 50px;
  background: transparent;
  border: 0;
  padding: 0;
  font-size: 15px;
}
select:focus-visible {
  border-radius: 3px;
  outline: none;
}
button,
input[type=button] {
  outline: none;
}
button::-moz-focus-inner {
  border: 0;
}

/*
  Accessibility (A11Y)
  Don't forget! User accessibility is important
*/
button:focus {
  /* your custom focused styles here */
} 

*:focus {
    outline: 0 !important;
}
.header_cart_mobile a {
  position: relative;
}
.cart_cunt {
  background: #f26727;
  width: 21px;
  height: 21px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 12px;
}

.fullscreen-menu.show {
  width: 100%;
}
.shop_page_botom_sec button {
  margin: 0;
  border-radius: 0;
}
.shop_page_botom_sec {
  flex-direction: inherit;
}
.shop_page_botom_sec span {
  display: inherit;
  flex-direction: inherit;
  font-size: 15px;
}
.account_body {
  margin: 15px 0 0;
}
.woocommerce-products-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.woocommerce-products-header__title.page-title.mytickets {
  margin: 0 5px 0 5px !important;
  font-size: 15px;
}
.woocommerce-products-header__title a {
  font-size: 15px !important;
}
.account_body header .woocommerce-products-header__title.active {
  font-size: 15px;
}
.account_body table tr td::before {
  display: none;
  display: ;
}
.account_body table tr td img {
  display: block;
  margin: 0 auto;
}

.account_body table tr td p {
  text-align: center;
}
.woocommerce-orders-table tr {
  margin: 0 0 25px;
}
.woocommerce-button.button.view {
  background: #236d41;
  color: #fff;
  margin: 8px 0 0;
}
.woocommerce-order-details table tfoot tr th {
  font-size: 14px;
}
.woocommerce-order-details table tfoot tr td {
  font-size: 14px;
}
.row.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
  width: auto;
}
.woocommerce-column--billing-address {
  margin: 0 0 14px;
}
.woocommerce-customer-details .woocommerce-column__title {
  font-size: 18px;
}
.woocommerce-Address {
  margin: 0 0 17px;
}
.woocommerce-Address-title.title h3 {
  font-size: 18px;
}
.woo-wallet-my-wallet-container .woo-wallet-content {
  padding: 0 !important;
}
.page_titlecnspt2 h2 {
  font-size: 22px;
}
.page_title .title_border {
  width: 94px;
}
.dtlinfo_inventory {
  width: 34%;
  margin: 0 0 14px;
}
.dtlproduct_slider .page_button {
  margin: 0 !important;
  padding: 9px 0;
  width: 48% !important;
}
.page_button2.promotionboxbtn {
  width: 48% !important;
}
.shopbtn_wrap {
  justify-content: space-between !important;
}
.faq_inn_single h4 {
  font-size: 15px;
}
.faq_inn_single p {
  font-size: 14px;
}
.privacy_inner h2 {
  font-size: 21px;
}
.privacy_inner h3 {
  font-size: 16px;
}
.privacy_inner p {
  font-size: 14px;
}
.privacy_inner h2 {
  font-size: 19px;
}
.promotions_box {
  padding: 15px 15px;
}
.promotions_box h6 {
  font-size: 14px;
}
.promotions_box h2 {
  font-size: 15px;
}
.promotions_box h3 {
  font-size: 13px;
}
.slider_inr img {
  border-radius: 15px;
}
.ongoing_btnwrp .page_button2.promotionboxbtn {
  width: 72% !important;
}
.promotions_wrap .row > div:nth-child(1) .promotions_box {
  border-top: 5px solid #f26727;
  border-bottom: 5px solid #137a3f;
  border-radius: 15px;
}
.cont_head h2 {
  font-size: 17px;
}
.cont_head h2 svg {
  width: 15px;
}
.cont_head2 h2 {
  font-size: 17px;
}
.cont_head2 h2 svg {
  width: 15px;
}
.copy_wrtinfo p {
  font-size: 12px;
}
.paywrap_optn li a img {
  height: 23px;
  border-radius: 4px;
}
.woocommerce-pagination .page-numbers li .page-numbers {
  padding: 5px 9px;
  font-size: 14px;
}
.innrpage_banner h2 {
  font-size: 17px;
  padding: 0 10px;
}
.checkout_coupon p .button {
  padding: 0 16px !important;
}
.innrpage_banner h2 {
  font-size: 17px;
  padding: 0 15px;
}













}

@media only screen and (max-width: 414px){
.inventory_wrp {
    right: 242px !important;
}

}

@media only screen and (max-width: 393px) {
.inventory_wrp {
    right: 217px !important;
}
  .heaer_btnwrp {
    margin-top: 15px;
  }

  .dtl_shr {
    position: absolute;
    top: 26px;
    right: 12px;
  }

  .floting_cartbody {
    left: 0;
    width: 340px;
    bottom: -9px;
    right: 0;
    transform: translate(-52%, 0px);
    padding: 30px 20px;
  }

  .heaer_btnwrp {
    margin-left: 0;
    display: flex;
    flex-direction: row;
    margin-top: 15px;
  }

  .shop_input {
    padding: 8px 15px;
    width: 210px;
  }

  .heaer_btnwrp a {
    /*    width: 50%;*/
    margin: 0px 5px text-align: center;
  }

  .shop_input {
    width: 195px;
  }

  .shop_input input {
    width: 130px;
  }

  .wishlist_table tbody tr td a {
    width: 134px;
    display: inline-block;
  }

  .accordianmain_wrap .accordion-content {
    padding: 0px 5px;
  }

  .flotingcarplusminus .number .plus {
    padding: 2px 7px;
  }

  .flotingcarplusminus .number .minus {
    padding: 0px 7px;
  }

  .leftinvntry_pnt h6 {
    padding: 12px 6px;
    font-size: 9px;
  }

  .number {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .ongoing_promotionswrap {
    margin-bottom: 25px;
  }

  .promotion_progress {
    position: absolute;
    left: -60px;
    z-index: 999;
    opacity: 1;
    /* background: #fff; */
    /* transform: scale(0.5); */
    top: -55px;
    width: 100%;
  }

  .ongoingprtn_rightwrp {
    width: auto;
    margin-top: auto;
    z-index: 99;
    position: absolute;
    top: 4%;
    padding: 0;
    left: 60%;
  }

  .shop_input input {
    padding-left: 26px;
  }

  .shop_input {
    padding: 8px 5px;
    width: 195px;
  }

  .shop_input img {
    height: 16px;
    margin-top: 4px;
    right: 20px;
    position: absolute;
  }

  .explore_slider .winner_info {
    bottom: 50px;
  }

  .explore_slider .winner_info {
    bottom: 50px;
  }

  td.wishlstproduct_image {
    padding: 0 !important;
  }

  .dtlshopbox .shopbtn_wrap a {
    margin: 0px 4px;
    font-size: 14px;
  }

  .shopbtn_wrap {
    display: flex;
    flex-direction: row;
  }

  .detailspg_addtocart .product_plusmins .number {
    margin-right: 20px;
  }

  .dtl_imgwrp img {
    height: 400px;
    object-fit: cover;
    object-position: center;
    border-radius: 30px;
  }

  h3.each_amount {
    font-size: 16px;
  }

  .cartprodt_info h3 {
    font-size: 16px;
    margin-bottom: 0;
  }

.promotion_progress {
	position: absolute;
	right: 142px;
	z-index: 23;
	opacity: 1;
	/* background: #fff; */
	/* transform: scale(0.5); */
	top: -55px;
}
  .wishlist_table thead tr th:nth-child(3) {
    min-width: 150px;
}
.wishlist_table thead tr th:nth-child(4) {
    min-width: 150px;
}
.wishlist_table thead tr th:nth-child(5) {
    min-width: 150px;

}
.payment_statustbl thead tr th:nth-child(2) {
 min-width: 150px;
}

.payment_statustbl thead tr th:nth-child(1) {
 min-width: 150px;
}
.accordianmain_wrap .accordion-content {
    padding: 0px 10px;
}
}


@media only screen and (max-width: 375px){
.inventory_wrp {
    right: 203px !important;
}

}


@media only screen and (max-width: 360px) {
  .slide .slide__content--headings .top-title {
    font-size: 18px;
    margin-bottom: 0;
  }

  .promotn_progress .progress {
    width: 100%;
  }

  .bannerpromotionright-contnt h2 {
    width: 72%;
    display: flex;
    flex-direction: row;
  }

  .ongoingprotn_mainwrap {
    padding: 35% 30px 30px;
  }

  .ongoingprtn_rightwrp {
    left: 61%;
  }

  .ongoingprotn_mainwrap {
    padding: 35% 20px 30px;
  }

  .page_titlecnspt2 h2 {
    font-size: 18px;
  }

  .paywrap_optn li a img {
    height: 28px;
  }

  .floting_cartbody {
    left: 16px;
    width: 340px;
  }

  .shop_input {
    padding: 8px 5px;
    width: 170px;
  }

  .shop_select {
    font-size: 12px;
  }

  .shopbtn_wrap {
    display: flex;
    flex-direction: row;
  }

  .social_wrap {
    margin-bottom: 0;
  }

  #step .border-change img {
    height: 16px;
  }

  #step span {
    height: 30px;
    width: 30px;
    top: 0px;
  }

  #step span img {
    height: 16px;
  }

  #nprogress-bar {
    -webkit-appearance: none;
    width: 276px;
  }

  #step .second {
    left: 70px;
  }

  #step .third {
    left: 160px;
  }

  #step .fourth {
    left: 250px;
  }

  .cont {
    margin: 0;
  }

  .accordianmain_wrap .accordion-content {
    padding: 0px 10px;
  }

  .status_mnwr {
    padding: 15px 0px 15px;
  }

  .statustext2 {
    left: 17%;
  }

  .statustext3 {
    left: 47%;
  }

  .statustext4 {
    right: -2%;
  }

  .bannerpromotionright-contnt h2 span {
    font-size: 29px;
    width: 19%;
    display: block;
    line-height: 27px;
    margin-left: 8px;
  }

  .modalinventory_wrp h6 {
    font-size: 10px;
  }

  .product_plusmins {
    margin-right: 20px;
  }

  .dtl_shr {
    position: absolute;
    top: 15px;
    right: 14px;
  }

  .dtl_imgwrp img {
    height: 400px;
    object-fit: cover;
    object-position: center;
    border-radius: 30px;
  }

  .dtlshopbox .shopbtn_wrap a {
    margin: 0px 4px;
    font-size: 14px;
  }

  .detailspg_addtocart .product_plusmins .number {
    margin-right: 10px;
  }

  h3.each_amount {
    font-size: 16px;
  }

  .cartprodt_info h3 {
    font-size: 16px;
    margin-bottom: 0;
  }

  .promotion_progress {
    position: absolute;
    right: 142px;
    z-index: 12;
    opacity: 1;
    /* background: #fff; */
    /* transform: scale(0.5); */
    top: -55px;
  }
.fixed .logo img {
	height: 56px;
	margin-top: -12px;
}
.wishlist_table thead tr th:nth-child(3) {
    min-width: 150px;
}
.wishlist_table thead tr th:nth-child(4) {
    min-width: 150px;
}
.wishlist_table thead tr th:nth-child(5) {
    min-width: 150px;

}
.payment_statustbl thead tr th:nth-child(2) {
 min-width: 150px;
}

.payment_statustbl thead tr th:nth-child(1) {
 min-width: 150px;
}
}

@media only screen and (min-width: 810px) {
.inventory_wrp {
    right: -8px;
    bottom: -59%;
}
  .menu_area.show {
    opacity: 1;
    visibility: visible;
    width: 136%;
    left: -168px !important;
    top: -20px;
    height: 100vh;
    transition: all 0.3s ease-in;
    z-index: 9;
    padding: 1.5rem 1rem;
  }

  .shopbtn_wrap a {
    padding: 8px 8px;
    margin-bottom: 10px;
  }
/*.promotions_box img {
    height: 90px;
    object-fit: contain;
    object-position: center;
}*/
#timer2 {
    font-size: 14px;
}
.promotions_box h6 {
    font-size: 15px;
}
  /*.shop_boxhdr h6 {
    font-size: 12px;
}
.shop_boxhdroptn a {
    height: 30px;
    width: 30px;

}
.shop_boxhdroptn a {
    margin: 4px 0;
    height: 30px;
    width: 30px;
}
.explore_slider .winner_info {
    bottom: 30px;
    margin: 15px 25px;
    width: 175px;
}
.explore_slider .winner_info h6 {
    font-size: 14px;
}
.ongoingprotn_mainwrap {
    padding: 18% 30px 30px;
}
.promotion_progress {
    left: -50px;
}
.ongoingprtn_rightwrp {
    left: 78%;
}
#timer2 {
    font-size: 14px;
}*/
  /*.promotions_box h6 {
    font-size: 13px;
}
.dtlshopbox .shopbtn_wrap a {
    margin: 0px 4px;
    margin-bottom: 10px;
}
.product_plusmins .number {
    margin-right: 25px;
}
.shop_box img {
    height: 70px;
}
.ongoingprtn_leftwrp img {
    width: 40%;
    height: 260px;
    margin: auto;
    display: table;
}
.promotions_box img {
    height: 90px;
    object-fit: contain;
    object-position: center;
}*/



/*.promotion_progress {
    position: absolute;
    left: -60px;
    z-index: 999;
    opacity: 1;*/
/* background: #fff; */
/* transform: scale(0.5); */
/*    top: -55px;
    width: 100%;
}*/

}
a.added_to_cart.wc-forward {display:none}
.timer2 span {
  color: #fff !important;
}
.cls_in {
  color: #fff !important;
  font-style: inherit !important;
  margin: 0 9px 0 0;
}
#header-menu li:nth-child(1) a {
  color: #fff;
  background-image: linear-gradient(126deg, #f26727, #6f2605);
  border-radius: 50px;
}
#header-menu li:nth-child(2) a {
  color: #fff;
    background-image: linear-gradient(126deg, #1cb35c, #000);
  border-radius: 50px;
}
#slider-vertical{ 
  height:200px; 
  position:absolute; 
  top:60px; 
  left:350px; 
}
#percent{ 
  width:25px; 
  position:absolute; 
  top:20px; 
  left:340px; 
  border:0; 
  color:blue; 
  font-weight:bold;
}
#pills-login form p label, #pills-register form p label {
  display: block;
  width: 100%;
}
#pills-login form p input, #pills-register form p input {
  width: 100%;
}
#pills-login form p span, #pills-register form p span {
  width: 100%;
}
#pills-login form p span input, #pills-register form p span input {
  width: 100%;
}
#pills-login form p input, #pills-register form p input {
  width: 100%;
  height: 45px;
  padding: 0 16px;
  border-radius: 6px;
  border: 1px solid #ccc;
}
.show-password-input {
  text-align: right;
}
.woocommerce-form-login__rememberme {
  display: flex !important;
  text-align: left;
  align-items: center;
}
.woocommerce-form-login__rememberme input {
  width: 15px !important;
  height: 15px !important;
  margin: 0 8px 0 0;
}
.woocommerce-form-login__submit, .woocommerce-form-register__submit {
  display: block;
  padding: 11px 16px 16px !important;
  color: #fff;
  width: 120px;
  margin-top: 65px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50px !important;
  background-image: linear-gradient(126deg, #1cb35c, #000) !important;
  color: #fff !important;
}
.woocommerce-LostPassword.lost_password a {
  color: #0f5e30;
  margin: 13px 0 0;
  display: block;
}
#pills-login form, #pills-register form {
  border: 0;
  padding: 0;
}
.show-password-input, .show-password-input.display-password {
  float: right;
  width: 30px !important;
}
.xt_woofc-trigger.xt_woofc-icontype-image {
  background-image: linear-gradient(126deg, #1cb35c, #000);
}
.xt_woofc-trigger.xt_woofc-icontype-image .xt_woofc-trigger-cart-icon {
  width: 41px;
  top: 51px;
}
.cont_dtl_foot h3 {
    font-size: 16px;
    margin: 18px 0 14px;
    font-weight: 600;
}
.cont_dtl_foot p {
    font-size: 13px;
    margin: 0 0 8px;
}
.cont_dtl_foot a svg {
    width: 13px;
    margin: 0 8px 0 0;
    fill: #1cb35c;
}
.cont_dtl_foot a {
    color: #000;
}
.cont_dtl_foot a:hover {
    color: #000;
    text-decoration: none;
}

.yith-wcwl-wishlistexistsbrowse a {
	background: #e36023 !important;
	color: #fff;
	font-size: 13px;
	padding: 4px 8px;
	margin: 0 7px 0 0;
}

.yith-wcwl-wishlistaddedbrowse a {
	background: #e36023 !important;
	color: #fff;
	font-size: 12px;
	padding: 8px 6px;
	margin: 0 7px 0 0;
}
.yith-wcwl-wishlistaddedbrowse a:hover {
	text-decoration: none;
	color: #fff;
}
.banner__slider {
	position: relative;
	overflow:hidden;
}


.shimmer {
	color: grey;
	/* display: inline-block; */
	mask: linear-gradient(-60deg, #000 21%, #1b191954, #000 100%) right/350% 100%;
	animation: shimmer 2.5s infinite;
	/* font-size: 50px; */
	max-width: 100%;
	height: 70vh;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9;
	background: #fff;
}
.shimmer_outer {
	background: #bbb;
	height: 70vh;
	width: 100%;
	position: absolute;
	z-index: 9;
	/*display:none;*/
	top:0;
}

@keyframes shimmer {
  100% {
    mask-position: left
  }
}

.promotion_slider_main .slick-slide {
  padding: 0 8px;
}


.home_popup_main {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
	background: rgba(0, 0, 0, 0.6);
	width: 100vw;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity:0;
	visibility:hidden;
	transition: ease-in-out 0.4s;
}
.home_popup_main.home_popup_main2 {
	opacity:1;
	visibility:visible;
	transition: ease-in-out 0.4s;
}
.home_popup_inner {
	width: 800px;
	border-radius: 25px;
	padding: 0;
	position: relative;
}
.cls_pop {
    position: absolute;
    right: 0;
    background: #df5824;
    width: 48px;
    height: 48px;
    top: 0;
    border-radius: 0 25px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 17px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: ease-in-out 0.4s;
    z-index: 9999;
}
.cls_pop.cls_pop2 {
	opacity: 1;
	visibility: visible;
	transition: ease-in-out 0.4s;
}
.popup_head h3 {
	font-size: 20px;
	color: #000;
}
.popup_head h2 {
	font-size: 27px;
	font-weight: 600;
	margin: 0 0 19px;
}
.popup_head h4 {
	margin: 0 0 23px;
	font-size: 16px;
}
.popup_head h5 {
	font-weight: 600;
	margin: 0 0 20px;
}
.sing_step_cont {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	border: 1.9px dashed #df5824;
	border-radius: 10px;
	margin: 0 0 17px;
}
.sing_step_cont_left h3 {
	font-size: 60px;
	font-weight: 900;
	margin: 0 22px 0 0;
	padding: 0 0 0 14px;
	color: #d9d9d9;
}
.hidden {
	overflow: hidden;
}
.note_cont p a {
	color: #db5e2e;
}
.note_cont a {
	background-image: linear-gradient(126deg, #1cb35c, #000);
	color: #fff;
	padding: 7px 19px;
	border-radius: 50px;
	text-decoration: none;
}
.note_cont a:hover{
    color:#fff;
    text-decoration: none;
}

@media only screen and (max-width: 480px) {
.shop_cate_all {
	flex-direction: column;
}
.shop_cate_all a {
	width: 100%;
}
 .popup_head h3 {
	font-size: 15px;
}   
.popup_head h2 {
	font-size: 21px;
	margin: -5px 0 11px;
}
.popup_head h4 {
	margin: 0 0 6px;
	font-size: 13px;
}
.popup_head h5 {
	margin: 0 0 14px;
	font-size: 17px;
}
.sing_step_cont_right p {
	font-size: 13px;
	line-height: 19px;
	margin: 0;
}
.sing_step_cont {
	margin: 0 0 7px;
	padding: 5px 0;
}
.note_cont p {
	font-size: 12px;
}
.home_popup_inner {
	width: 96%;
	
}
.cls_pop {
	width: 35px;
	height: 41px;

}
	
	
.shop_cate_single {
	height: 125px;
}
.shop_cate_single img {
	width: 20%;
}
/*.shop_cate_all a:nth-child(2) img {*/
/*	width: 40%;*/
/*}*/
/*.shop_cate_all a:nth-child(3) img {*/
/*	width: 25%;*/
/*	right: 19px;*/
/*}*/
/*.shop_cate_single {*/
/*	margin: 36px 0 0;*/
/*}*/
.shop_category_main {
  margin: 8px 0 0;
}
.shopbox_info h6 {
	font-size: 14px;
}
.lost_reset_password {
	width: 100%;
	padding: 22px;
	margin: 0 13px;
}

}


.avail-offer-btn {
    border: 1px solid #116c37;
    padding: 8px 30px;
    border-radius: 50px;
    color: #fff;
    font-weight: 600;
    box-shadow: 0px 3px 16px #00000026;
    margin: 0 10px 0 0;
    background-image: linear-gradient(126deg, #1cb35c, #000);

}

/* Changes */
#offerModal{
	width:100%;	
}
#offerModal video{ 
	width:100%;
}

.fancybox__content{
	width: 100% !important;
	height 100% !important;
	background:transparent !important ;
}

.fancybox__content video{
	width: 100% !important;
	height 100% !important;
	object-fit: cover;
	object-position:center;
}

