.customer-details,
.refund-return-policy p {
  line-height: normal;
}
.checkout-product-details h3,
.contact-email label,
a.product-title {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.banner,
.diwali-coupan,
.fancybox-inner,
.fancybox-outer,
.image-file-upload .iap-image,
.instagram-slider,
.instagram-slider .item,
.login-form form,
.shop-price,
.sticky-header,
.youmaylike {
  position: relative;
}
#pre-loader img,
.account-details-btn a,
.addcart-modal,
.banner-data,
.big-sell,
.category-items-data,
.change-data-same,
.cpd-image,
.free-shipping,
.instagram-panel,
.normal-title,
.sfp-data,
.share-data,
.share-data-image,
.signup-link p,
.td-text,
.thankyou-your-order,
.thumb-sell,
.top-data,
.transaction-page h1,
.transaction-payment-bottom-link,
.video-frame,
.we-accept {
  text-align: center;
}
.prd-list .all-product-items .product-image,
.social-data {
  min-width: 330px;
}
.account-left .nav,
.delevery-method,
.delivery-data,
.filterbar.filterbarHide .left-move-sidebar,
.filters-sort ul,
.items-data,
.our-promiss .nav {
  -webkit-box-direction: normal;
}
.fancybox-nav,
.panel-group .panel-heading a,
.whatsapp-button,
a,
a:hover {
  text-decoration: none;
}
#pre-loader {
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: fixed;
  margin-top: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 999999;
  opacity: 92%;
}
#pre-loader img {
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  z-index: 99;
  margin: 0 auto;
  max-width: 400px;
}
.accordion-button .show-order,
.accordion-button.collapsed .hide-order,
.add-wishlist-cart,
.add-wishlist-cart.active .awd-one,
.address-edit-icon,
.adeb-mobile,
.an-heart,
.apply-coupan,
.awd-two,
.banner-data-mobile,
.bannerformobile,
.big-slider .owl-nav,
.cancel-apply-btn-filtter,
.cart-content ul li .remove img,
.cart-order-details,
.cart-summery-panel ul li.shiping-chare-second,
.check-view-details,
.checkout-now,
.collection-grid-slider .details:before,
.continue-shopping,
.coupon-code-accordian .accordion-button::after,
.d-set,
.delivery-method-mobile,
.descriptionformobile,
.dot-close-img,
.filterbar.filterbarHide svg,
.filters-toolbar-product-count.product-count-mobile,
.footer-details-data ul li.list-inline-item a:after,
.homeburg-menu-main,
.left-move-sidebar img,
.mobile-nav--close .homeburg-menu span:nth-child(2),
.order-dots-menu,
.order-estimated.forTab,
.order-tracking:last-child::before,
.our-promiss-mobile,
.owl-theme .owl-dots,
.product-slider-arrow .slick-next::before,
.product-slider-arrow .slick-prev::before,
.product-slider-section .owl-dots,
.review-title-mobile,
.sale-offer-panel .slick-next:before,
.sale-offer-panel .slick-prev:before,
.saleTime,
.search-toggle .search-icon.icon-close,
.search-toggle.opened .search-icon.icon-search,
.set-mobile-acco2,
.set-mobilemenu,
.set-moblieacc,
.shimmer-box .entry-code button,
.shimmer-box .filttercolor-panel,
.ship-mobile,
.shippingfor-mobile,
.shop-now-banner-btn,
.sidebar .sidebar_widget .widget-content ul li ul li input,
.slick-next:before,
.slick-prev:before,
.sort-filtter-main,
.star-rating input[type="radio"],
.testimonial-mobile-text,
.testimonial-title-text-mobile,
.thumb-sell.active svg,
.wishlist-icon.active .an-heart-l,
.writebtnmobile,
.youmaylike-see-more,
.zoom-details-product-mobile,
.zoompro-span.active,
body.menuOn:after {
  display: none;
}
.arrow-show .owl-carousel .owl-nav button.owl-prev,
.fancybox-prev,
.instagram-slider-drapmall.owl-carousel .owl-nav button.owl-prev,
body.menuOn .page-wrapper {
  left: 0;
}
.page-wrapper,
.product-form .swatch .labelActive.active label.golden,
.product-form .swatch .labelActive.active label.green,
.product-form .swatch .labelActive.active label.pitch,
.product-form .swatch .labelActive.active label.purple {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
body {
  background-color: snow;
  font-family: Poppins, sans-serif;
  scroll-behavior: smooth;
}
::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}
::-webkit-scrollbar {
  width: 2px;
  height: 2px;
  background-color: #f5f5f5;
}
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: grey;
}
a:active,
a:hover {
  color: #5c2c60;
}
.btn-primary:focus,
.btn-primary:hover,
.btn:focus,
.btn:hover {
  background-color: #690768;
  color: #fff;
  text-decoration: none;
  border-color: #690768;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.border-btn:hover,
.purple-btn:hover {
  -webkit-box-shadow: 0 0 12px 0 #00000080;
}
.theme-container {
  max-width: 1870px;
  margin: auto;
  padding: 0 20px;
  height: 100%;
}
.cart-panel,
.deliverdFormat .order-return-btn,
.white-bg {
  background: #fff;
}
.purple-bg {
  background-color: #5c2c60;
}
.yellow-bg {
  background: #f8f6ea;
}
.footer-details-data ul,
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 3s;
}
.product-container {
  max-width: 1875px;
  margin: auto;
  padding: 0 20px;
}
.border-btn,
.cart-page-title h3,
.order-tracking.completed p,
.our-primiss-section .section-title h1,
.our-primiss-section .section-title h2,
.our-primiss-section .section-title h3,
.section-title.black-title h3,
.section-title.yellow-title h3 span,
.title-three h3,
.wishlist-product-title {
  color: #000;
}
.border-btn:hover {
  background: #690768;
  color: #fff;
  border-color: #690768;
  box-shadow: 0 0 12px 0 #00000080;
}
.purple-btn:hover {
  box-shadow: 0 0 12px 0 #00000080;
  color: #fff;
  background: #850e83;
  border-color: #850e83;
}
.purple-btn {
  background: #690768;
  color: #fff;
  border: 2px solid #690768;
  border-radius: 5px;
}
.theme-btn {
  display: inline-block;
  padding: 15px 35px;
  font-size: 16px;
  font-weight: 400;
  border-radius: 5px;
  border: 2px solid #000;
  text-transform: capitalize;
}
.black-btn {
  background: #000;
  color: #fff;
  border-radius: 5px;
  padding: 8px 20px;
  border: 2px solid #000;
}
.black-btn:hover {
  color: #fff;
  background: #000000ba;
  border-color: #000000ba;
  -webkit-box-shadow: 0 0 12px 0 #00000080;
  box-shadow: 0 0 12px 0 #00000080;
}
.homeburg-menu span {
  display: block;
  height: 2px;
  width: 20px;
  background: #000;
  margin: 4px 0;
}
.homeburg-menu span:nth-child(2),
.thumb-sell img.close-review {
  width: 14px;
}
.mobile-nav--close .homeburg-menu span:first-child {
  -webkit-transform: rotate(46deg) translate(2px, 2px);
  -ms-transform: rotate(46deg) translate(2px, 2px);
  transform: rotate(46deg) translate(2px, 2px);
}
.mobile-nav--close .homeburg-menu span:nth-child(3) {
  -webkit-transform: rotate(312deg) translate(2px, -2px);
  -ms-transform: rotate(312deg) translate(2px, -2px);
  transform: rotate(312deg) translate(2px, -2px);
}
.blogcard .card-body,
.different-shiping-panel .section-title,
.order-tracking:last-child,
.product-details-img .product-zoom-right,
.review-input label i,
.search-drawer .action.search,
.sidebar-bg .sidebar_widget.filterBox,
.transaction-payment-details .payment-total .cart-summery-panel,
.transaction-payment-details .payment-total .cart-summery-panel ul li,
.transaction-payment-details
  .payment-total
  .cart-summery-panel
  ul
  li:last-child {
  padding: 0;
}
.search-drawer .input-text {
  padding: 5px 35px 5px 25px;
}
.header-10 #siteNav > li > a {
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  letter-spacing: normal;
}
#siteNav > li .megamenu,
.order-btn:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.header-wrap {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 2px solid #ebebeb;
  padding: 10px 0 7px;
}
.lmd-list,
.lmdone-title {
  border-bottom: 1px solid #0000001f;
}
.main-header,
.order-details-box .return-order-list-left .price-quntity,
.order-functional,
.overall-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.megamenu-image {
  height: 360px;
  overflow: hidden;
  border-radius: 16px;
}
#pro-addtocart-popup .pro-img img,
.addcart-modal .pro-img img,
.banner img,
.checkout-product-image img,
.customer-image img,
.iap-image img,
.megamenu-image img,
.review-client-image img,
.testimonial-image img,
.youtube-thumb,
.zoom-details-product-image .zoom-main-product {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}
.category-items-img img,
.items-img img {
  -o-object-fit: cover;
  -o-object-position: top;
}
.icons-col,
.prd-list .list-grid-btn,
.product-details-img,
.slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-main {
  min-height: auto;
}
.topbar-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 11px 0;
  gap: 15px;
}
.about-svg-icon,
.about-tab,
.acc-data-title,
.account-details,
.account-details-btn,
.addnew-data,
.all-product-list,
.ap-text,
.cart-data,
.cart-modal,
.cart-subtotal ul li,
.cart-summery-panel ul li,
.check-now-top p,
.checkout-section .back-prev,
.column-two-gap-checkout,
.contact-social,
.cpd-panel,
.delevery-method,
.delivery-data,
.delivery-method,
.entry-code,
.filters-sort ul,
.final-order-total p,
.footer .social-icons li a,
.footer-odd,
.instagram-slider .item .overlay,
.itms-data a.remove,
.label-login,
.list-same-btn a,
.order-function,
.order-info-text,
.order-subtotal p,
.order-title,
.our-promiss,
.playbtn,
.product-code,
.product-single,
.rdd-right,
.return-rder-section,
.review-image-title,
.same-shipping,
.setas-default,
.sfp-data h3,
.shipping-details,
.shipping-set-one,
.sidebar .sidebar_widget .widget-content .color-data ul li,
.story-teller,
.tabs-listing,
.top-review-title,
.topbar-panel span,
.unstyled label,
.watching-panel,
.wishlist-cart-btn,
.youtube-live-sector {
  display: -webkit-box;
  display: -ms-flexbox;
}
.topbar-panel span {
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-main.sticky-header {
  position: fixed;
  top: 0;
  -webkit-animation: 0.5s linear stickyheader;
  animation: 0.5s linear stickyheader;
}
@-webkit-keyframes stickyheader {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes stickyheader {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.topbar-panel span p {
  font-size: 13px;
  font-weight: 400;
}
.mega-menu-title.menu-header {font-size: 18px;font-weight: 600;margin-bottom: 10px;}

.breadcrumbs a,
.breadcrumbs span,
.cart-summery-panel ul li label,
.checkout-title-pera .checkout-title,
.column-gap-checkout,
.coupon-code-accordian .form-group,
.customRadio,
.filterBox ul:not(.filter-color) input[type="checkbox"] + label > span,
.filters-sort ul li a label,
.full-view-rating .over-review h4,
.grid-products .product-review,
.lmd-list table,
.name-conte h4,
.prd-list .all-product-items .product-name a,
.quickview-modal .swatches-image.swatch,
.slick-cloned:last-child,
.social-media ul li,
.topbar-panel span label,
.transaction-page.cart-bg h1,
.transaction-payment label,
.wallet-checkout p,
.youtubebutton-pricesection .final-price {
  margin: 0;
}
.iconset:hover .icon,
.iconset:hover .text,
.iconset:hover a,
.limenu.active a span,
.limenu:hover a span,
.our-promiss .nav .nav-link.active .about-tab,
.popular-data ul li a:hover,
.rating-arena span,
.review span,
.size-product h5 span,
.transaction-payment-bottom-link a {
  color: #690768;
}
.account-left .nav button.active:after,
.account-left .nav button:hover:after,
.address-edit-btn-account .address-edit,
.address-edit-btn-account .address-edit-btn,
.apply-coupan img,
.big-sale-banner img,
.cart-data-modal,
.checkout-section .form-group,
.contact-form .form-group,
.grid-products.prd-list .product-details,
.iconset img,
.main-product-detail-tabs1 .tab-container,
.main-product-detail-tabs2 .tab-container,
.main-product-detail-tabs3 .tab-container,
.product-options,
.quickview-modal .add-to-cart,
.return-order-list-left .cpli-list,
.shipping-icon img,
.single-field,
.three-field,
.two-field {
  width: 100%;
}
.banner button.slick-prev.slick-arrow {
  background-image: none;
  left: 30px;
}
.banner button.slick-next.slick-arrow {
  background-image: none;
  right: 30px;
}
.banner .carousel-indicators {
  bottom: 5px;
}
.banner .carousel-indicators li {
  width: 10px;
  height: 10px;
  opacity: 0.6;
}
.banner .carousel-indicators li.active {
  background: #fff;
  opacity: 1;
}
.banner {
  overflow: hidden;
  margin-bottom: -15px;
}
.banner-data {
  width: 100%;
  bottom: 4rem;
  position: absolute;
  color: #fff;
  transform: translateY(100rem);
  transition: 2s;
}
.slick-active .banner-data {
  transform: scale(1);
}
.add-wishlist-cart i,
.contact-social svg,
.delete-btn svg,
.home-slideshow .slick-list,
.product-code label i,
.rdd-right svg,
.share-panel img,
.wishlist-icon {
  cursor: pointer;
}
.banner-img:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: -o-linear-gradient(bottom, #000000e6, transparent);
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#000000e6),
    to(transparent)
  );
  background: linear-gradient(360deg, #000000e6, transparent);
}
.shop-price:after,
.shop-price:before {
  background-repeat: no-repeat;
  z-index: 0;
  position: absolute;
  content: "";
}
.banner-data h1,
.banner-data h2 {
  font-size: 32px;
  font-weight: 500;
  padding-bottom: 25px;
  position: relative;
  display: inline-block;
  color: #fff;
}
.banner-img {
  height: calc(100vh - 125px);
}
.banner-data h3 {
  font-size: 65px;
  font-weight: 700;
  padding-bottom: 10px;
  color: #fff;
}
.banner-data h1:after,
.banner-data h2:after {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 4px;
  background: #fff;
  content: "";
  left: 0;
}
.limenu.active a .header-icon,
.limenu:hover a .header-icon {
  -webkit-transform: rotateZ(-23deg);
  -ms-transform: rotate(-23deg);
  transform: rotateZ(-23deg);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.limenu a .header-icon {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  min-width: 15px;
  height: 15px;
}
.show-now-btn:hover svg path {
  fill: gold;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.show-now-btn svg {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.add-to-wishlist.active svg path,
.header-data .menu-outer nav ul li:hover a svg path,
.limenu.active a .header-icon path,
.limenu:hover a .header-icon path,
.product-code.active label svg path {
  fill: #690768;
}
.shipping-details {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
.shipping-data {
  padding: 45px 10px;
  border-radius: 20px;
}
.light-pink {
  background-color: #ffdcdc;
  padding: 50px 0;
}
.shipping-text h3 {
  color: #fbe1e1;
  font-weight: 400;
  font-size: 20px;
}
.shipping-text p {
  font-size: 12px;
  color: #fbe1e1;
  opacity: 0.7;
  max-width: 83%;
  font-weight: 400;
}
.shipping-set-one {
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: -9rem;
}
.shipping-set-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.single-product-price {
  gap: 40px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  position: relative;
}
.section-title h1,
.section-title h2,
.section-title h3 span,
.shop-by-price {
  position: relative;
  z-index: 1;
}
.shop-price:before {
  left: -42px;
  top: 0;
  width: 36%;
  height: 81%;
  background-image: url("../images/shapes/shape001.png");
}
.shop-price:after {
  right: 0;
  width: 26%;
  height: 34%;
  background-image: url(../images/shapes/shape002.png);
  bottom: 15rem;
}
.contact-pera,
.section-title {
  text-align: center;
  padding-bottom: 4rem;
}
.shop-section-title.section-title {
  padding-bottom: 1rem !important;
}
.section-title.large-title h3::after {
  background-color: #ebbcbc6b;
}
.section-title h1,
.section-title h2,
.section-title h3 {
  color: #5c2c60;
  font-size: 35px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.section-title h1::after,
.section-title h2::after,
.section-title h3:after {
  content: "";
  position: absolute;
  width: 118px;
  height: 37px;
  background-color: #ebbcbca3;
  left: auto;
  border-radius: 25px;
  z-index: -1;
}
.section-title h2::after {
  z-index: -1;
}
.product-items {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
.product-code label {
  margin: 0;
  height: 0;
  display: flex;
  align-items: center;
  gap: 15px;
}
.product-code label svg path {
  fill: #b5b5b5;
}
.product-code label svg {
  height: 20px;
  width: 20px;
}
.social-data {
  position: absolute;
  display: none;
  gap: 15px;
  background: #fff;
  box-shadow: 1px 1px 10px 5px #0000000d;
  padding: 20px 30px;
  border-radius: 7px;
  transform: translateY(14px);
  justify-content: space-between;
  right: 0;
  z-index: 1;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.all-product-items,
.shop-category-panel,
.testimonial-data {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.social-data a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.share-wish {
  display: flex;
  align-items: center;
  gap: 20px;
}
.social-data.active {
  display: grid;
}
.share-icon-top {
  width: 18px;
  height: 18px;
  opacity: 0.3;
}
.footer-data img{
  max-width: 244px;
  max-height: 54px;
  width: 100%;
  height: 100%;
}
.android-btn a img{
  max-width: 132px;
  max-height: 39px;
  width: 100%;
  height: 100%;
}
.share-data-image img {
  width: 50px;
  height: 50px;
  min-width: 50px;
  min-height: 50px;
}
.items-data,
.items-img img,
.items-img:before {
  height: 100%;
  width: 100%;
}
.product-code .share-data span {
  opacity: 1;
  color: #000;
  margin-top: 6px;
  display: block;
  font-size: 13px;
}
.items-data {
  position: absolute;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}
.product-items:hover .items-img:before {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background: #0000001f;
}
.items-img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #0000008f;
}
.items-img img {
  object-fit: cover;
  object-position: top;
  display: block;
}
.items-img {
  height: 410px;
  margin: auto;
}
.border-shape {
  outline: white solid 2px;
  outline-offset: -21px;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  overflow: hidden;
}
.items-data span {
  font-size: 28px;
  margin-bottom: -8px;
}
.items-data h2,
.items-data h3 {
  font-size: 60px;
  color: #fff;
}
.product-form .swatch .labelActive.active label {
  border: 3px solid #690768;
}
.product-form .swatch .labelActive.active .color-name {
  color: #690768;
  font-weight: 600;
}
.acc-data-title td,
.blogdetailssec-desc,
.blogmeta .blogmeta-text,
.cart-summery-panel ul li span,
.product-tabs li a.tablink {
  font-size: 15px;
}
.lmdone-title {
  padding: 20px;
  font-size: 18px;
  font-weight: 500;
  color: #000;
}
.lmd-list {
  padding: 0 30px 10px;
  margin: 15px 0;
}
.lmdtwo-title {
  font-size: 16px;
  color: #000;
  font-weight: 500;
}
.lmd-list .manufacturer_detail_table .col-3-table {
  width: 15%;
  min-width: 230px;
}
.lmd-list .col-3-table {
  width: 25%;
  color: #707070;
  padding: 4px 0;
  min-width: 250px;
}
.lmd-list .col-9-table {
  width: 75%;
  color: #000;
}
.category-product-items {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.shop-category-panel {
  gap: 30px;
  display: grid;
  position: relative;
}
.category-items-img {
  height: 600px;
  margin: auto;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.category-items-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  object-position: top;
  margin-top: 2px;
}
.category-product-items:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: -o-linear-gradient(bottom, #000000bf, transparent);
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#000000bf),
    to(transparent)
  );
  background: linear-gradient(360deg, #000000bf, transparent);
  z-index: 1;
}
.category-product-items:after {
  content: "";
  position: absolute;
}
.category-items-data {
  z-index: 2;
  position: absolute;
  width: 100%;
  bottom: 55px;
}
.grid-products .wishlist-grid-items .item:hover .button-set.style0,
.view-more {
  bottom: 15px;
}
.category-product-items:hover .category-items-img img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.category-items-data h2,
.category-items-data h3 {
  font-size: 32px;
  font-weight: 400;
  color: #fff;
  text-transform: capitalize;
  padding: 0 10px;
}
.category-product-items:hover .category-items-data {
  height: 100%;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.free-shipping h3 {
  font-size: 22px;
  color: #fff;
  font-weight: 400;
  padding: 15px;
  margin: 0;
}
.customer-details span,
.grid-products .item .product-name a,
.testimonial-pera p {
  margin: 0 auto;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.free-shipping {
  background: #a88181;
}
.zoom-scal {
  border-radius: 20px;
}
.sale-offer-panel {
  position: relative;
  padding-top: 20px;
}
.sale-offer-panel:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 70%;
  background: #ffdcdc;
  top: 0;
}
.pad-20,
.sale-offer-panel .category-item,
.widget-title {
  padding: 20px;
}
.sale-offer-panel .slick-next,
.sale-offer-panel .slick-prev,
.shop-by-slider .slick-next,
.shop-by-slider .slick-prev {
  top: 47%;
}
.collection-grid-slider .collection-item .img {
  overflow: visible;
}
.collection-item-details:after {
  content: "";
  position: absolute;
  left: -40px;
  top: -48px;
  width: 100%;
  height: 100%;
  background-image: url(../images/shapes/choice-bg.png);
  background-repeat: no-repeat;
  z-index: -1;
  background-size: 25rem;
}
.collection-item-details {
  position: relative;
  background: 0 0;
  overflow: visible;
  padding: 10px;
}
.choice-slider-img:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid #690768;
  border-radius: 100%;
  top: -6px;
  left: -8px;
}
.choice-slider-img:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid #690768;
  border-radius: 100%;
  bottom: -6px;
  right: -8px;
}
.choice-slid-img-box img,
.grid-products .item .product-image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}
.choice-slid-img-box {
  border-radius: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  height: 315px;
}
.refund-return-policy {
  display: none;
  background: #fff;
  padding: 20px;
}
.flat-detail-text,
.productdetails-quntity .qtyBtn:hover,
.refund-return-policy h4,
.sidebar .sidebar_widget.categories li a {
  opacity: 0.7;
}
.customer-slider-section,
.my-account-panel,
.product-slider-section,
.testimonial-page,
.wishlist-panel {
  padding: 5rem 0;
}
.product-slider-arrow .owl-nav,
.return-order-list-left,
.total-last {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  position: absolute;
  top: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 45px;
  height: 45px;
}
.grid-products .item .product-name a,
.popular-data ul li a {
  display: block;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
}
.arrow-show .owl-carousel .owl-nav button.owl-next,
.fancybox-next,
.instagram-slider-drapmall.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-next {
  right: 0;
}
.sidebar .sidebar_widget.categories .sub-level > a:after,
.view-more {
  right: 20px;
}
.collection-grid-slider .details .collection-item-title {
  color: #000;
  font-size: 22px;
  font-weight: 400;
  text-transform: capitalize;
}
.customer-services-pages a,
.filtter-by-clear a,
.signup-link p a,
a.continue-shopping {
  text-decoration: underline;
}
.owl-carousel .owl-nav button.owl-next span {
  width: 100%;
  height: 100%;
  background-image: url(../images/next.png);
  background-repeat: no-repeat;
  background-size: 100%;
  color: transparent;
}
.owl-carousel .owl-nav button.owl-prev span {
  width: 100%;
  height: 100%;
  background-image: url(../images/prev.png);
  background-repeat: no-repeat;
  background-size: 100%;
  color: transparent;
}
.owl-carousel .owl-nav button.owl-prev {
  left: -65px;
}
.product-slider-section .product-container {
  max-width: 1690px;
}
.owl-carousel .owl-nav button.owl-next {
  right: -65px;
}
.breadcrumbs-wrapper,
.checkout-accordian .accordion-button,
.checkout-accordian .accordion-item,
.our-promiss .nav .nav-link,
.owl-theme .owl-nav [class*="owl-"]:hover,
.website-search .search-icon {
  background: 0 0;
}
.product-labels .lbl {
  padding: 4px 10px;
  border-radius: 5px;
  height: 100%;
  width: 100%;
}
.product-labels {
  left: 10px;
  top: 10px;
}
.best-saler {
  padding: 4rem 0 5rem;
  border-bottom: 3px solid #e3ddbc;
}
.section-title.yellow-title h3::after {
  background-color: #e1dab39c;
}
.grid-products .item .product-image > a {
  height: 635px;
  overflow: hidden;
}
.grid-products .item .product-image {
  border-radius: 20px;
  border: 1px solid #e7e7e7;
}
.grid-products .item .product-name a {
  color: #000;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-width: 75%;
}
.grid-products .item .product-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  margin: 10px 0 0;
}
.product-price .old-price {
  color: #e52222;
}
.rating-arena {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 15px;
  margin: 0;
}
.view-more-modal .rating-arena {
  justify-content: start;
}
.an-star:before {
  color: #ffd06a;
}
.grid-products .item:hover .product-img {
  transform: scale(1.2);
}
.grid-products .item:hover .button-set.style0 {
  bottom: 20px;
}
.button-set.style0 li .btn-icon {
  background: 0 0;
  border: none;
}
.button-set li .btn-icon .icon,
.different-shiping-panel .section-title h1,
.different-shiping-panel .section-title h2,
.different-shiping-panel .section-title h3,
.many-items i,
.many-items span,
.productdetails-quntity .qtyBtn.minus .icon,
.productdetails-quntity .qtyBtn.plus .icon,
.youtubebutton-icon i,
.youtubebutton-text {
  color: #fff;
}
button.slick-next.slick-arrow,
button.slick-prev.slick-arrow {
  width: 45px;
  height: 45px;
  background-size: 100%;
  color: transparent;
  background-repeat: no-repeat;
}
.about-promiss,
.product-slider-section .slick-cloned,
.sale-offer .slick-cloned,
.search-drawer,
.tab-content > .tab-pane,
.video-thumb-toggle iframe {
  height: 100%;
}
.button-set.style0 ul {
  max-width: 130px;
  margin: auto;
  border-radius: 50px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 6px 15px;
  position: relative;
}
.big-slider .item .product-image > a {
  height: 500px;
}
.grid-products .item {
  margin: 0 10px;
}
button.slick-prev.slick-arrow {
  left: 0;
  background-image: url(../images/prev.png);
}
.shop-by-slider .slick-track {
  gap: 25px;
}
.collection-grid-slider .slick-arrow {
  opacity: 1;
  visibility: visible;
}
.category-product-items:hover .category-items-img.shimmer-box img,
.fancybox-title,
.grid-products .item.shimmer-box:hover .button-set,
.item.shimmer-box .product-labels,
.item.shimmer-box .product-price,
.product-items.shimmer-box .border-shape,
.product-items.shimmer-box .items-img::before,
.section-title .shimmer-box h3:after,
.section-title.title-three h3.shimmer-box::after,
.shimmer-box .zoomWindowContainer,
.shimmer-box.tabs-listing .tab-content p,
.zoom-scal .shimmer-box {
  visibility: hidden;
}
button.slick-next.slick-arrow {
  right: 0;
  background-image: url(../images/next.png);
}
.view-collection {
  margin-top: 2rem;
}
.db-border {
  border-bottom: 4px solid #e6e4d4;
  -webkit-box-shadow: 0 7px 0 -3px #fff;
  box-shadow: 0 7px 0 -3px #fff;
  height: 9px;
  display: none;
}
.slick-next,
.slick-prev {
  top: 44%;
}
.collection-grid-slider .slick-list {
  margin: 0 6rem;
}
.big-sell {
  max-width: 1000px;
  margin: auto;
}
.testimonial-image {
  margin: auto;
  height: 420px;
  overflow: hidden;
  border-radius: 10px;
}
.view-more-modal .customer-details {
  padding-bottom: 0;
}
.testimonial-pera p {
  display: -webkit-box;
  overflow: hidden;
  text-align: justify;
}
.customer-details span {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-align: justify;
}
.view-more {
  color: #9e4aa5;
  font-size: 12px;
  float: right;
  font-weight: 600;
  position: absolute;
}
.customer-image {
  height: 470px;
  overflow: hidden;
  border-radius: 10px;
}
.quickview-modal .product-form .swatch .swatchLbl.xlarge,
.whatsapp-button {
  width: 50px;
  height: 50px;
}
.customer-slider-section .slick-slide {
  position: relative;
  padding: 5px 20px 35px;
  border-radius: 10px;
  margin: 0 15px;
  height: auto;
}
.customer-slider-section .slick-slide:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 2px solid #e5e5e5;
  border-radius: 10px;
  z-index: -1;
}
.customer-slider-section .slick-slide:after,
.testimonial-data-field:before {
  border: 2px solid #e5e5e5;
  width: 100%;
  top: 0;
  position: absolute;
  left: 0;
  content: "";
}
.customer-slider-section .slick-slide:after {
  height: 100%;
  border-radius: 10px;
  -webkit-transform: rotate(1.3deg);
  -ms-transform: rotate(1.3deg);
  transform: rotate(1.3deg);
  z-index: -1;
}
.customer-slider-section .slick-list {
  padding: 10px 0;
  max-width: 1680px;
  margin: auto;
}
.customer-details .fw-normal {
  color: #000;
  text-transform: capitalize;
  font-size: 18px;
}
.customer-details {
  font-size: 14px;
  padding: 15px 0 3px;
  text-align: justify;
  color: #000;
}
.fix-container {
  margin: auto;
  max-width: 1875px;
  padding: 0 20px;
}
.instagram-slider-section {
  background: #fff;
  padding: 0;
}
.instagram-slider-section .section-title,
.set-loginmodal .section-title {
  padding-bottom: 2rem;
}
.normal-title h3 {
  margin: 0;
  font-size: 26px;
  font-weight: 400;
}
.popular-section {
  background: #f9f9fa;
}
.popular-data ul {
  margin: 0;
  padding: 0;
  text-align: center;
  list-style: none;
}
.cart-page-title h3 label,
.popular-data ul li {
  display: inline-block;
}
.popular-data ul li a {
  color: grey;
  margin: 9px;
  padding-right: 15px;
}
.popular-data ul li:not(:last-child) a {
  border-right: 2px solid #7272722e;
}
.footer-container {
  margin: auto;
  max-width: 1300px;
  padding: 0 20px;
}
.popular-data {
  margin: 20px auto 0;
}
.instagram-img,
.theme-input {
  margin: auto;
  overflow: hidden;
}
#site-scroll:hover {
  background: #fff;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#site-scroll {
  background: #fff;
  width: 60px;
  height: 60px;
  right: auto;
  left: 48%;
  bottom: -16px;
  line-height: 52px;
  -webkit-box-shadow: 0 0 15px 0 #0000002e;
  box-shadow: 0 0 15px 0 #0000002e;
}
.whatsapp-button {
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 99;
  background-color: #25d366;
  border-radius: 50px;
  color: #fff;
  font-size: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  -webkit-box-shadow: 0 0 25px -6px #000;
  -moz-box-shadow: 0 0 25px -6px #000;
  box-shadow: 0 0 25px -6px #000;
  animation: 5s ease-in infinite effect;
}
.scroll-arrow img {
  max-width: 17px;
  max-height: 29px;
  width: 100%;
  height: 100%;
}
.footer {
  background-image: url(../images/footer.png);
  background-color: #fedbda;
  color: #fff;
  padding: 70px 0;
  text-align: center;
}
.footer-title {
  padding-bottom: 4rem;
}
.footer-title h2,
.footer-title h3 {
  font-weight: 400;
  color: #5c2c60;
  font-size: 25px;
}
.footer-title p {
  padding: 10px 0;
  opacity: 0.9;
  font-weight: 400;
  color: #5c2c60;
}
.theme-input input {
  padding: 20px 155px 20px 25px;
  height: 100%;
  background: #313131;
  border: none;
  color: #898989;
  font-size: 14px;
}
.footer input {
  background: 0 0;
  color: #5c2c60;
  -webkit-box-shadow: inset 0 0 6px #5c2c60;
  box-shadow: inset 0 0 6px #5c2c60;
}
.footer input::-webkit-input-placeholder {
  color: #5c2c60;
}
.footer input::-moz-placeholder {
  color: #5c2c60;
}
.footer input:-ms-input-placeholder {
  color: #5c2c60;
}
.footer input::-ms-input-placeholder {
  color: #5c2c60;
}
.footer input::placeholder {
  color: #5c2c60;
}
.theme-input .input-group__btn {
  position: absolute;
  right: 0;
  height: 100%;
}
.theme-input .input-group__btn a,
.theme-input .input-group__btn button {
  height: 100%;
  padding: 0 30px;
  background: #5c2c60;
  color: #fff;
  border: none;
  font-size: 14px;
}
.theme-input {
  border-radius: 8px;
  max-width: 700px;
}
.footer-bottom-data {
  border-top: 2px solid #5c2c604d;
  padding-top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.theme-input .input-group__btn a:hover,
.theme-input .input-group__btn button:hover {
  background: #690768;
  color: #fff;
}
.social-media ul {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer .social-icons li i {
  color: #5c2c60;
}
.instagram-slider .item .overlay {
  opacity: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  text-align: center;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #0000009e;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.instagram-slider .item .overlay:hover {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
}
.instagram-slider .item .overlay i {
  color: #fff;
  font-size: 45px;
}
.instagram-img {
  width: 100%;
  max-width: 320px;
  height: 320px;
}
.instagram-img img,
.model-thumbnail-img .list-inline-item .quickthumbproduct,
.quickview-poduct-thumb img,
.sd-cart-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.footer .social-icons li a {
  color: #5c2c60;
  border: 2px solid #5c2c60;
  width: 40px;
  height: 40px;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
}
.social-media {
  border-top: 2px solid #5c2c604d;
  padding-top: 20px;
  margin: 20px auto;
}
.contact-form .form-group label,
.edit-account-details label,
.footer-details-data {
  text-align: left;
}
.footer-details-data h3 {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 500;
  color: #5c2c60;
}
.footer-details-data ul a {
  color: #5c2c60;
  padding: 4px 0;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  font-size: 14px;
}
.footer-details-data ul a:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 2px;
  background: #5c2c60;
  left: 2px;
  width: 0;
  max-width: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.footer-details-data ul a:hover:after {
  width: 100%;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  max-width: 40%;
}
.footer-odd {
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 820px;
}
.footer-header {
  min-width: 235px;
}
.shipping-moble-view {
  display: none;
  padding: 2rem 0;
}
.testimonial-data {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 50px 1fr 50px 1fr 50px 1fr;
  gap: 50px;
}
.testimonial-data-field {
  position: relative;
  padding: 20px;
  border-radius: 10px;
  margin: 0;
}
.testimonial-data-field:before {
  height: 100%;
  border-radius: 10px;
  z-index: 0;
}
.testimonial-data-field:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 2px solid #e5e5e5;
  border-radius: 10px;
  -webkit-transform: rotate(1.3deg);
  -ms-transform: rotate(1.3deg);
  transform: rotate(1.3deg);
  z-index: 0;
}
.testimonial-panel p.customer-details {
  padding: 15px 0 25px;
}
.testimonial-panel {
  z-index: 2;
  position: relative;
  height: 100%;
}
.testimonial-panel .view-more {
  bottom: -6px;
}
.cart-container {
  max-width: 1200px;
  margin: auto;
  padding: 0 20px;
}
a.continue-shopping {
  position: absolute;
  right: 20px;
  top: 6rem;
  color: #b915b7;
  display: none;
}
.arrow-show .slick-list .product-details .product-name a,
.money,
a.product-title {
  color: #000;
  font-size: 14px;
}
.cart-page {
  padding: 1rem 0;
  position: relative;
}
.cart-content ul li .remove {
  position: absolute;
  right: 15px;
  top: 15px;
}
.addressactionDiv,
.cart-modal,
.rdd-right {
  display: flex;
  gap: 15px;
}
.cart-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cart-collection {
  width: 65%;
}
.cart-data {
  display: flex;
  gap: 35px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.delivery-method-panel,
.qtyDetail {
  display: -ms-flexbox;
  display: -webkit-box;
}
.cart-content ul li .remove i {
  color: #000000b8;
}
.apply-coupan,
.checkout-pane .breadcrumbs-wrapper,
.data-edit-form h3,
.items-sorting {
  margin-bottom: 20px;
}
.cart-total {
  width: 35%;
}
.delivery-method-panel {
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-bottom: 10px;
}
a.product-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-word;
  max-width: 300px;
  padding-right: 10px;
}
.accordion-button.collapsed .show-order,
.add-wishlist,
.add-wishlist-cart.active .awd-two,
.arrow-show .owl-nav.disabled,
.filter-color ul,
.filterbar.filterbarHide img,
.filterbar.filterbarHide span,
.payment-top span,
.search-toggle.opened .search-icon.icon-close,
.shimmer-item,
.thumb-sell.active img,
.video-thumb-toggle.active,
.wishlist-icon.active .an-heart,
.zoomContainer {
  display: block;
}
.priceRow {
  margin: 4px 0;
}
.filters-sort ul li a span,
.money {
  font-weight: 500;
}
.product-color span {
  font-size: 14px;
  color: #690768;
  font-weight: 400;
}
.cart-image {
  width: 165px;
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid #e7e7e7;
}
.cart-image .product-image {
  display: block;
  height: 100%;
}
.cart-image .product-image img {
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.item.shimmer-box .product-img img {
  opacity: 0 !important;
}
.descriptionforweb .shimmer-box,
.shimmer-box .delivery-method,
.shimmer-box .details,
.shimmer-box .free-shipping,
.shimmer-box .grid-products .item,
.shimmer-box .shipping-data,
.shimmer-box .slick-slide {
  background: #f3f3f3;
}
.shimmer-box .tabs-listing .tab-content p {
  text-align: left;
  margin: 0;
  padding: 0;
  animation: 1s infinite shimmer;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(4%, #eff1f3),
    color-stop(25%, #e2e2e2),
    color-stop(36%, #eff1f3)
  );
  background: -o-linear-gradient(left, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  background-size: 1000px 100% !important;
  color: #ffffff00;
}
.shimmer-box .an-star:before,
.shimmer-box .product-review .an-star-o:before,
.shimmer-box .product-review .an-star:before {
  color: #e2e2e2;
}
.shimmer-box .banner-data h1:after,
.shimmer-box .banner-data h2:after,
.shimmer-box .banner-details h1,
.shimmer-box .banner-details h2,
.shimmer-box .banner-details h3,
.shimmer-box .category-items-data h2,
.shimmer-box .category-items-data h3,
.shimmer-box .customer-image,
.shimmer-box .delivery-code,
.shimmer-box .details h3.collection-item-title,
.shimmer-box .entry-code a,
.shimmer-box .entry-code input,
.shimmer-box .final-price h2,
.shimmer-box .flat-text p,
.shimmer-box .free-shipping h3,
.shimmer-box .instagram-panel,
.shimmer-box .items-data h2,
.shimmer-box .items-data h3,
.shimmer-box .items-data span,
.shimmer-box .normal-title h3 span,
.shimmer-box .overall-rating h3,
.shimmer-box .popular-data ul li a,
.shimmer-box .product-form .swatch .active .swatchLbl,
.shimmer-box .product-form .swatch.swatches-image .swatch-element,
.shimmer-box .product-form__item h3,
.shimmer-box .product-form__item.size-panel h3,
.shimmer-box .product-single__title,
.shimmer-box .qtyField,
.shimmer-box .section-title span,
.shimmer-box .shimmer-img,
.shimmer-box .shipping-icon,
.shimmer-box .shipping-text h3,
.shimmer-box .shipping-text p,
.shimmer-box .slideshow .slick-dots li,
.shimmer-box .swatches-size .swatchLbl,
.shimmer-box .view-more-popup.view-more,
.shimmer-box p {
  animation: 1s infinite shimmer;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(4%, #eff1f3),
    color-stop(25%, #e2e2e2),
    color-stop(36%, #eff1f3)
  );
  background: -o-linear-gradient(left, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  background-size: 1000px 100% !important;
  color: #ffffff00;
}
.shimmer-box .product-tabs li a.tablink {
  font-size: 15px;
  animation: 1s infinite shimmer;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(4%, #eff1f3),
    color-stop(25%, #e2e2e2),
    color-stop(36%, #eff1f3)
  );
  background: -o-linear-gradient(left, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  background-size: 1000px 100% !important;
  color: #ffffff00;
}
.zoompro-wrap.product-zoom-right.shimmer-box {
  max-height: 810px;
}
.shimmer-box .popular-data ul li:not(:last-child) a {
  border-right: none;
}
.shimmer-box .banner-img img,
.shimmer-box .big-sell img,
.shimmer-box .category-product-items .category-items-img img,
.shimmer-box .category-product-items:before,
.shimmer-box .category-product-items:hover .category-items-data,
.shimmer-box .choice-slid-img-box img,
.shimmer-box .choice-slider-img:after,
.shimmer-box .choice-slider-img:before,
.shimmer-box .customer-image img,
.shimmer-box .divise-on-hand img,
.shimmer-box .iap-image img,
.shimmer-box .instagram-panel img,
.shimmer-box .review-client-image img,
.shimmer-box .section-title.large-title h3::after,
.shimmer-box .shipping-icon img,
.shimmer-box .shop-by-price .shop-by-slider .product-items .border-shape,
.shimmer-box .shop-by-price .shop-by-slider .product-items .items-img img,
.shimmer-box .shop-by-price .shop-by-slider .product-items .items-img:before,
.shimmer-box .shop-by-price .single-product-price .product-items .border-shape,
.shimmer-box .shop-by-price .single-product-price .product-items .items-img img,
.shimmer-box
  .shop-by-price
  .single-product-price
  .product-items
  .items-img:before,
.shimmer-box .show-now-btn svg,
.shimmer-box .thumbnail:before,
.shimmer-box .watching-panel img,
.shimmer-box .youtube-icon,
.shimmer-box .youtube-thumb,
.shimmer-box .zoom-scal img,
.shimmer-box .zoom-scal:before,
.shimmer-box .zoom-scal:hover img,
.shimmer-box .zoompro-span img,
.shimmer-box.customer-slider-section .slick-slide:after,
.shimmer-box.grid-products .item .product-image:hover .hover:not(.variantImg),
.shipping-web-view.shimmer-box .shipping-data .shipping-details .shipping-icon {
  opacity: 0;
}
.shimmer-box .big-sell,
.shimmer-box .category-product-items,
.shimmer-box .choice-slid-img-box,
.shimmer-box .clon-thumb.slick-cloned,
.shimmer-box .shop-by-price .shop-by-slider .product-items,
.shimmer-box .shop-by-price .single-product-price .product-items,
.shimmer-box .slick-cloned.video-thumb-img,
.shimmer-box .zoom-scal,
.shipping-web-view.shimmer-box .shipping-data .shipping-details {
  animation: 1s infinite shimmer;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(4%, #eff1f3),
    color-stop(25%, #e2e2e2),
    color-stop(36%, #eff1f3)
  );
  background: -o-linear-gradient(left, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  background-size: 1000px 100% !important;
}
.shimmer-box .banner-img,
.shimmer-box .button-set.style0 ul,
.shimmer-box .divise-on-hand,
.shimmer-box .fw-normal,
.shimmer-box .get-app h3,
.shimmer-box .iap-image,
.shimmer-box .item .product-img,
.shimmer-box .live-panel:hover,
.shimmer-box .product-labels .lbl,
.shimmer-box .product-name a,
.shimmer-box .product-price .old-price,
.shimmer-box .product-price .price,
.shimmer-box .review-client-image,
.shimmer-box .reviewer-data h3,
.shimmer-box .section-title span,
.shimmer-box .shimmer-img,
.shimmer-box .theme-btn.black-btn,
.shimmer-box .thumbnail,
.shimmer-box .video-fancy-panel,
.shimmer-box .video-frame .carousel-indicators li,
.shimmer-box .watching-panel:hover,
.shimmer-box .zoompro-span,
.shimmer-box h3 span,
.shimmer-box h4,
.shimmer-box label,
.shimmer-box span {
  animation: 1s infinite shimmer;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(4%, #eff1f3),
    color-stop(25%, #e2e2e2),
    color-stop(36%, #eff1f3)
  );
  background: -o-linear-gradient(left, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  background-size: 1000px 100% !important;
  color: #ffffff00 !important;
}
.shimmer-box .button-set .btn-icon {
  animation: 1s infinite shimmer;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(4%, #eff1f3),
    color-stop(25%, #e2e2e2),
    color-stop(36%, #eff1f3)
  );
  background: -o-linear-gradient(left, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  background-size: 1000px 100% !important;
  color: #ffffff00 !important;
  opacity: 0;
}
.item.shimmer-box .product-image,
.shimmer-box .delivery-data img,
.shimmer-box .purple-btn,
.shimmer-box svg:not(:root) {
  animation: 1s infinite shimmer;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(4%, #eff1f3),
    color-stop(25%, #e2e2e2),
    color-stop(36%, #eff1f3)
  );
  background: -o-linear-gradient(left, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
}
.shimmer-box .black-btn:hover {
  box-shadow: none;
}
.black-btn.shimmer-box,
.purple-btn.shimmer-box,
.shimmer-box .black-btn,
.theme-btn.shimmer-box {
  border: 2px solid transparent;
}
.shimmer-box .item .product-img img {
  opacity: 0;
  display: none;
}
.shimmer-item {
  background-color: #f3f3f3;
  padding: 0 0 15px;
  width: 100%;
  line-height: 1.4;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  position: relative;
}
.shimmer-box .category-items-data {
  bottom: 55px;
}
.item.shimmer-box .product-image {
  background-size: 1000px 100% !important;
  opacity: 0;
}
.shimmer-box input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 0;
}
.shimmer-box .purple-btn {
  background-size: 1000px 100% !important;
  color: #ffffff00;
  border: 2px solid transparent;
}
.lbl.shimmer-box,
.product-action .purple-btn.shimmer-box:hover,
.product-action .theme-btn.black-btn.shimmer-box:hover,
.purple-btn.shimmer-box,
.theme-btn.black-btn.shimmer-box:hover {
  background-image: linear-gradient(
    to right,
    #ebebeb calc(50% - 100px),
    #c5c5c5 50%,
    #ebebeb calc(50% + 100px)
  );
}
.shimmer-box .product-form .swatch.swatches-image .swatch-element .golden,
.shimmer-box .product-form .swatch.swatches-image .swatch-element .green,
.shimmer-box .product-form .swatch.swatches-image .swatch-element .pitch,
.shimmer-box .product-form .swatch.swatches-image .swatch-element .purple,
.shimmer-box .product-tab-left .play-button-img,
.shimmer-box .product-tab-left img.zoom-main-product,
.shimmer-box .slick-cloned img {
  opacity: 0;
}
.shimmer-box .delivery-data img,
.shimmer-box svg:not(:root) {
  background-size: 1000px 100% !important;
  fill: #ffffff00;
}
.shimmer-box .delivery-code #fast-delivery {
  fill: #ffffff00;
}
.delivery-data.shimmer-box {
  border-radius: 0;
}
.shimmer-box .grid-products .item .product-image:hover .hover:not(.variantImg) {
  opacity: 0;
  visibility: hidden !important;
}
@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
.qtyDetail {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 5px 0;
}
.wrapQtyBtn {
  width: 130px;
  overflow: hidden;
  border-radius: 6px;
  border: 1px solid #7070705e;
}
.qtyField {
  width: 100%;
  border-radius: 6px;
}
.qtyField input {
  width: 100%;
  border: none;
  height: 38px;
}
.qtyField .qtyBtn {
  border-radius: 0;
  background: 0 0;
  padding: 5px 17px;
}
.qtyField .qtyBtn.minus {
  border-right: 1px solid #7070705e;
}
.qtyField .qtyBtn.plus {
  border-left: 1px solid #7070705e;
}
.qtyField .qtyBtn:hover {
  background: #40404029;
  color: #000;
}
.price-total {
  font-size: 18px;
  font-weight: 500;
  color: #690768;
}
.delevery-method {
  gap: 8px;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.delevery-method span {
  color: #6d6d6d;
  font-weight: 500;
  font-size: 14px;
}
.cart-content ul li {
  position: relative;
  margin-bottom: 20px;
}
.variant-cart span {
  font-size: 14px;
  color: #5f5f5f;
}
.cart-page-title h3:after {
  background-color: #af8bbc2e;
}
.cart-summery {
  margin: 0 0 15px;
}
.cart-bg {
  border-radius: 15px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 17px 0 #0000001c;
  box-shadow: 0 0 17px 0 #0000001c;
  padding: 15px;
  background: #fff;
}
.cart-title {
  text-align: center;
  font-size: 18px;
  border-bottom: 1px solid #7070705c;
  padding-bottom: 14px;
  color: #000;
}
.cart-summery-panel ul li {
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 5px 0;
}
.blogmeta,
.cart-summery-panel {
  padding: 10px 0;
}
.cart-summery-panel ul li.shiping-chare label,
.shiping-chare a {
  color: #0346ffc7;
}
.total-last h4 {
  font-size: 18px;
  margin: 0;
}
.total-payeble p {
  text-align: right;
  font-size: 12px;
  color: #000;
  opacity: 0.5;
  font-weight: 500;
}
.total-payeble {
  padding: 20px 0 30px;
}
.cart-summery a.theme-btn {
  width: 100%;
  text-align: center;
  padding: 14px;
  font-size: 16px;
}
.cart-page-title {
  padding-bottom: 3rem;
}
.add-wishlist-cart {
  background: #fff;
  padding: 15px 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.check-now-top p,
.list-same-btn a {
  display: flex;
  -webkit-box-pack: center;
}
.checkout-now {
  margin-top: 15px;
  background: #f0dcdc;
  text-align: center;
  padding: 20px;
  border-radius: 20px 20px 0 0;
}
.check-now-top {
  border-bottom: 1px solid #dfb5b5;
  margin-bottom: 10px;
  padding-bottom: 8px;
}
.check-now-top p {
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  font-size: 18px;
}
.check-now-top p label {
  margin: 0;
  opacity: 0.5;
}
.check-now-top p b {
  color: #ed3e4f;
}
.product-list-container {
  max-width: 1800px;
  margin: auto;
  padding: 0 20px;
}
.all-product-list {
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 30px;
  padding: 3rem 0;
}
.filterbar {
  width: 20%;
  position: relative;
  background: #f8f8f9;
  border-radius: 10px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  min-width: 250px;
  position: sticky;
  top: 5rem;
}
.main-col {
  width: 80%;
}
.all-product-list .grid-products .item {
  margin-bottom: 30px;
}
.product-price .old-price,
.product-price .price {
  font-size: 18px;
}
#pro-addtocart-popup .sku,
.addcart-modal .sku,
.bill-add-address h4,
.full-view-rating span,
.grid-products.prd-list .sort-desc,
.product-form__item h3,
.reviewer-data h3,
.wishlist-data-details a {
  font-size: 14px;
}
.all-product-items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
  gap: 10px;
}
.grid-products .shopping-experience {
  margin-top: 40px;
  margin-bottom: 60px;
}
.offer-style ul li,
.rte ol {
  margin-left: 20px;
}
.checkout-title-pera.offer-style ul,
.write-review-modal .modal-header {
  align-items: center;
}
.offer-style ul li:first-child {
  margin-left: 0;
}
.checkout-title-pera.offer-style .checkout-title {
  color: #f83093;
}
.checkout-title-pera.offer-style {
  background: #fde9f2;
  padding: 20px;
  border-radius: 5px;
}
.all-product-items .shopping-experience {
  grid-column: 1/-1;
}
.prd-list .all-product-items {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  max-width: 100%;
}
.prd-list .all-product-items .product-price,
.prd-list .all-product-items .rating-arena {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.all-product-list .grid-products.prd-list .item .product-image > a {
  height: 450px;
}
.grid-products.prd-list .button-action .btn {
  color: #fff;
  background-color: #690768;
  border-color: #690768;
  font-size: 14px;
}
.add-cart-btn a.acb-btn {
  display: inline-block;
  padding: 7px 20px;
  font-size: 14px;
  font-weight: 400;
  border-radius: 5px;
  border: 2px solid #690768;
  text-transform: capitalize;
  background: #690768;
  color: #fff;
  cursor: pointer;
}
.add-cart-btn a.acb-btn:hover {
  color: #690768;
  border-color: #690768;
  background: 0 0;
}
.list-grid-btn {
  gap: 5px;
  display: none;
}
.list-same-btn a {
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  background: #bbb;
  border-radius: 5px;
  width: 42px;
  height: 42px;
  padding: 0 10px;
}
.list-same-btn a svg {
  width: 18px;
  height: 18px;
}
.left-move-sidebar {
  position: absolute;
  right: -19px;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background: #fff;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0 0 10px 0 #0000002e;
  box-shadow: 0 0 10px 0 #0000002e;
  top: 0;
  cursor: pointer;
  -webkit-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;
  display: none;
}
.color-plate,
.color-plate:hover,
.file-upload,
.submit-btn,
.submit-btn:hover,
.wishlist-image:before {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
}
.sidebar .h2,
.sidebar h2 {
  text-transform: capitalize;
  color: #000;
}
.shirt-dropdown {
  margin: 5px 0 20px;
  position: relative;
  padding: 0 20px;
}
.shirt-dropdown svg {
  position: absolute;
  right: 30px;
  top: 18px;
  cursor: pointer;
}
.shirt-dropdown select {
  background-image: none !important;
}
.filtter-by-clear {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 20px;
}
.filtter-by-clear span {
  text-transform: capitalize;
  color: #000;
  font-weight: 500;
}
.filtter-by-clear a {
  color: #690768;
  font-size: 14px;
  font-weight: 500;
}
.filterBox
  ul
  .deff-checkbox:not(.filter-color)
  input[type="checkbox"]:checked
  + label
  > span::before,
.filterBox
  ul
  .deff-checkbox:not(.filter-color)
  input[type="radio"]:checked
  + label
  > span::before,
.sidebar .sidebar_widget.categories .sub-level ul li a.site-nav.active::after {
  background-image: url(../images/check-mark-img.png);
  height: 15px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  position: absolute;
  width: 15px;
  content: "";
}
.filterBox
  ul
  .deff-checkbox:not(.filter-color)
  input[type="checkbox"]
  + label
  > span,
.filterBox
  ul
  .deff-checkbox:not(.filter-color)
  input[type="radio"]
  + label
  > span {
  border: none;
  background-color: transparent;
  margin: 0;
}
.filterBox ul .deff-checkbox:not(.filter-color) input[type="checkbox"] + label,
.filterBox ul .deff-checkbox:not(.filter-color) input[type="radio"] + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.sidebar .sidebar_widget .widget-content ul li ul li {
  padding: 5px 10px;
}
.sidebar .sidebar_widget.categories .sub-level ul li a {
  padding: 3px 25px 3px 15px;
  position: relative;
}
.sidebar .sidebar_widget.categories li a.active,
.sidebar .sidebar_widget.categories li a:hover {
  color: #000;
  font-weight: 500;
  opacity: 1;
}
.sidebar .sidebar_widget .widget-content ul li {
  padding: 0 20px;
}
.collection-top-filters .filterDD,
.sidebar .filterDD {
  max-height: 100%;
  overflow: hidden;
}
.delete-btn,
.transaction-shopping-btn,
.write-btn {
  text-align: right;
}
.color-plate {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  display: inline-block;
  margin: 3px 10px 3px 4px;
  cursor: pointer;
  transition: 0.2s;
  border: 1px solid #690768;
}
.product-form .swatch,
.reviewer-data .reviewLink,
.sidebar .sidebar_widget .widget-content ul li.color-data ul,
.writereview-data .form-group.ratestar-content {
  margin: 10px 0;
}
.bottom-color-plate {
  background: #fff;
  border-radius: 10px;
  padding: 10px 5px 5px 10px;
}
.color-red {
  background: #f90000;
}
.color-purple {
  background: #c089db;
}
.color-yellow {
  background: #ffe600;
}
.color-green {
  background: #50f200;
}
.color-blue {
  background: #00edff;
}
.color-pink {
  background: #ff00d5;
}
.color-dark-purple {
  background: #9f0b9e;
}
.color-dark-blue {
  background: #08f;
}
.color-navy-blue {
  background: #5d00ff;
}
.color-light-pink {
  background: #ef8bce;
}
.color-orange {
  background: #ffa2a2;
}
.color-brown {
  background: #670f66;
}
.color-black,
.productdetails-quntity .qtyBtn.plus,
.track-parcel {
  background: #000;
}
.color-mahendi {
  background: #7a853b;
}
.color-plate:hover {
  border: 1px solid #fff;
  transition: 0.2s;
}
.filterbar.filterbarHide {
  width: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  min-width: 0;
  background: 0 0;
}
.left-move-sidebar span {
  display: none;
  font-size: 14px;
}
.filterbar.filterbarHide .left-move-sidebar {
  -webkit-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  right: auto;
}
.filterbar.filterbarHide .sidebar_tags {
  overflow: hidden;
  opacity: 0;
}
.all-product-list.allProductlistFull .main-col {
  width: 100%;
  margin-left: 2rem;
}
.all-product-list.allProductlistFull .main-col .all-product-items {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.filters-toolbar-wrapper .grid-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 0 10px;
  border-bottom: 1px solid #70707040;
}
.collection-view-as span {
  font-size: 13px;
  margin-right: 10px;
}
.collection-view-as,
.story-founder-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.filters-toolbar-wrapper .change-view {
  opacity: 0.5;
}
.carousel-control-next,
.carousel-control-prev,
.filters-toolbar-wrapper .change-view--active,
.product-tabs li.active a.tablink {
  opacity: 1;
}
.filters-toolbar-product-count label {
  margin: 0 0 0 5px;
  font-weight: 300;
  font-size: 12px;
}
.product-count {
  padding: 15px 0 0;
}
.filters-toolbar-product-count {
  font-size: 16px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.all-product-list.allProductlistFull .main-col .prd-list .all-product-items {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  max-width: 100%;
}
.item-per-page label {
  font-size: 13px;
  margin: 0;
}
.filters-toolbar-wrapper select {
  max-width: 85px;
  height: 35px;
  padding: 0 10px;
}
.item-per-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 200px;
  gap: 10px;
}
.product-pagination li a {
  border-radius: 100%;
  border: none;
  font-size: 18px;
}
.product-pagination li.product-pagination li a a {
  color: #fe877b;
  border-width: 2px;
  border-color: #fe877b;
}
.address-edit-btn-account,
.product-pagination ul,
.top-main-field {
  gap: 10px;
}
.product-pagination {
  margin: 5rem 0 0;
}
.pagination li.active a,
.pagination li:hover a {
  -webkit-box-shadow: 0 0 5px 2px #0000001a;
  box-shadow: 0 0 5px 2px #0000001a;
}
.product-action a.black-btn:hover,
.product-action a.purple-btn:hover {
  box-shadow: none;
}
.checkout-section,
.main-product-details-page,
.popular-section {
  padding: 2rem 0;
}
.contact-info-details ul li,
.product-code {
  padding-bottom: 10px;
}
.slick-cloned {
  display: block;
  width: 90px;
  overflow: hidden;
  margin-bottom: 8px;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
}
.breadcrumbs-wrapper,
.checkout-title-pera,
.mobile-dots-menu,
.product-action a,
.product-review,
.product-tabs li {
  margin-bottom: 10px;
}
.slick-cloned img,
.wishlist-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.zoompro-span img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  border: 1px solid #e7e7e7;
}
.product-details-img .product-thumb {
  width: auto;
  padding-right: 10px;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  max-height: 800px;
}
.playbtn {
  position: absolute;
  z-index: 1;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.playbtn .play-button-img {
  max-width: 40px;
  -o-object-fit: revert;
  object-fit: revert;
  max-height: 40px;
  -webkit-filter: invert(1);
  filter: invert(1);
}
.zoompro-span {
  height: 785px;
  overflow: hidden;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.video-thumb-toggle {
  display: none;
  height: 800px;
  overflow: hidden;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  background: #000;
}
.product-form .swatch.swatches-image .swatch-element .green {
  background-image: url(../images/products/green-plate.png);
}
.product-form .swatch.swatches-image .swatch-element .golden {
  background-image: url(../images/products/golden-plate.png);
}
.product-form .swatch.swatches-image .swatch-element .pitch {
  background-image: url(../images/products/pitch-plate.png);
}
.product-form .swatch.swatches-image .swatch-element .purple {
  background-image: url(../images/products/purple-plate.png);
}
.product-single__title.h1,
h1.product-single__title {
  font-weight: 500;
  font-size: 30px;
  line-height: normal;
  max-width: 100%;
}
.product-code span {
  font-size: 14px;
  opacity: 0.66;
}
.arrow-show .slick-list .product-details,
.product-review,
.unstyled {
  margin-top: 10px;
}
.product-code {
  border-bottom: 1px solid #0000001c;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}
.spr-badge-caption {
  color: #0000004d;
  font-size: 14px;
}
.contact-info-details,
.final-price {
  margin: 20px 0;
}
.final-price h2 {
  font-size: 28px;
  font-weight: 600;
}
.final-price h2 span {
  font-weight: 500;
  font-size: 14px;
  opacity: 0.7;
  text-transform: none;
}
.flat-text {
  background: #f1f1f1;
  border-radius: 4px;
  padding: 5px 20px;
  font-size: 9px;
  margin-bottom: 15px;
  color: #444;
}
.flat-text ul {
  list-style-type: disc;
  padding: 5px;
}
.flat-text p {
  line-height: 20px;
}
.flat-text-data {
  padding: 10px;
  border-radius: 5px;
  background: #f0dcdc;
  font-size: 10px;
}
.product-form .swatch .swatch-element .color-name {
  text-align: center;
  font-size: 13px;
  margin-top: 5px;
  text-transform: capitalize;
}
.product-form .swatch .swatchLbl {
  border: none;
  min-width: 35px;
  height: 35px;
  margin: auto;
}
.journey-drapemall,
.product-form .swatch .swatch-element {
  margin-right: 10px;
}
.delivery-estimation {
  margin: 10px 0 0;
  width: 100%;
  max-width: 55%;
}
#pro-addtocart-popup .pro-name,
.addcart-modal .pro-name,
.addcart-modal .title,
.product-review .an,
.sfp-data p {
  font-size: 16px;
}
.product-action {
  display: flex;
  width: 100%;
  margin-top: 15px;
  gap: 0.5rem;
  justify-content: space-between;
}
.delivery-code {
  margin-bottom: 12px;
}
.delivery-code span {
  margin-left: 5px;
  font-size: 14px;
}
.entry-code {
  position: relative;
  display: flex;
  gap: 8px;
}
.entry-code input {
  width: 100%;
  font-size: 12px;
  padding: 10px;
}
.entry-code .clscheckpincode,
.entry-code a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px;
  background: #e8e8e8;
  border-radius: 5px;
  font-size: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #000;
}
.product-action a.purple-btn,
.product-action a.purple-btn:hover {
  background-color: #fff;
  color: #000;
  border: 2px solid #000;
}
.product-action a {
  display: flex;
  text-align: center;
  font-size: 16px;
  padding: 14px;
  align-items: center;
  justify-content: center;
  flex: 0 0 49%;
}
.product-action a.black-btn,
.product-action a.black-btn:hover {
  background-color: #690768;
  color: #fff;
  border: 2px solid #690768;
}
.delivery-method {
  margin: 0 0 30px;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid #d4d4d485;
  border-radius: 5px;
  padding: 15px 5px;
}
.delivery-data {
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #d4d4d485;
  width: 100%;
}
.delivery-data span {
  text-align: center;
  margin-top: 10px;
  font-size: 12px;
}
.account-left .nav .logout-tab,
.contact-details-change-data:last-child,
.coupon-code-accordian .accordion-item,
.delivery-data:last-child,
.order-return-data .accordion-item,
.smd-same:last-child,
input[type="checkbox"]:focus,
input[type="radio"]:focus {
  border: none;
}
.tabs-listing {
  max-width: 1320px;
  margin: auto;
  transform: unset;
  border: 1px solid #00000012;
  border-radius: 15px;
  -webkit-box-shadow: 0 5px 10px -1px #00000012;
  box-shadow: 0 5px 10px -1px #00000012;
  display: flex;
  overflow-y: auto;
  min-height: 300px;
}
.product-tabs {
  width: 240px;
  overflow-y: auto;
  border-right: 1px solid #0000001f;
  max-height: 350px;
  padding: 20px;
}
.tab-container {
  width: 85%;
  overflow-y: auto;
  max-height: 350px;
}
.product-tabs a.tablink {
  color: #000;
  opacity: 0.6;
  cursor: pointer;
}
.product-tabs li {
  white-space: nowrap;
}
.tab-content p {
  font-size: 14px;
  line-height: 26px;
  position: relative;
  color: #000;
  z-index: 1;
  padding: 0 2rem;
  height: auto;
  overflow-y: auto;
  text-align: center;
  max-height: 200px;
  margin-top: -47px;
}
.tab-content .product-description p {
  font-size: 13px;
  line-height: 26px;
}
.product-review-panel {
  max-width: 1320px;
  margin: auto;
  padding: 0 0 50px;
}
.top-review-title {
  border-bottom: 1px solid #00000012;
  margin-top: 40px;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 20px;
}
.overall-rating h3 {
  margin: 0;
  font-size: 16px;
}
.product-review-panel .item-per-page label {
  display: block;
  white-space: nowrap;
}
.full-view-rating {
  margin-left: 8rem;
}
.full-view-rating .over-review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  margin-top: 6px;
}
.contact-form,
.rdd-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.review-client-image {
  min-width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 100%;
}
.review-data-details {
  border: 1px solid #00000012;
  border-radius: 10px;
  margin: 40px 0;
  padding: 20px;
}
.reviewer-data h3 span {
  margin-left: 9px;
  color: #c92020;
  font-size: 12px;
}
.reviewer-data p {
  max-width: 900px;
  font-size: 14px;
}
.reviewer-data,
.youtubebutton-pricesection h2 {
  margin-bottom: 0;
}
.iap-image {
  width: 70px;
  height: 70px;
  overflow: hidden;
  border-radius: 8px;
}
.column-three-gap-checkout,
.image-about-product,
.regiter-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.review-image-title {
  display: flex;
  gap: 14px;
}
.write-btn a {
  padding: 10px 20px;
  font-size: 14px;
}
.thumb-sell img {
  width: 20px;
  margin-bottom: 2px;
}
.iap-image img.close-file-items {
  position: absolute;
  width: 15px;
  height: 15px;
  right: 0;
  background: #fff;
  border-radius: 100%;
  padding: 3px;
  cursor: pointer;
}
.section-title.title-three h3::after {
  background: #af8bbc4d;
}
.arrow-show .slick-list {
  margin: auto;
  max-width: 1700px;
}
.arrow-show .slick-list .product-details .product-price {
  margin-top: 5px;
  gap: 10px;
  display: flex;
  justify-content: center;
}
.arrow-show .slick-list .product-details .rating-arena,
.tab-content .set-add-data p {
  margin-top: 0;
}
.arrow-show .slick-list .product-image:hover {
  -webkit-transition: 0.4s ease-out;
  -o-transition: 0.4s ease-out;
  transition: 0.4s ease-out;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}
.order-cancel,
.product-labels .sale-label,
.styled-checkbox:checked + label:before {
  background: #690768;
}
.sold-out-item .product-image:after,
.sold-out-item .wishlist-image:after {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background: #ffffff8a;
  height: 100%;
}
.arrow-show .slick-list .collection-item .item:hover a.product-img img {
  -webkit-transform: scale(1.1) rotate(4deg);
  -ms-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg);
  -webkit-transition: 0.4s ease-out;
  -o-transition: 0.4s ease-out;
  transition: 0.4s ease-out;
}
.arrow-show .slick-list .collection-item .item a.product-img img {
  -webkit-transition: 0.4s ease-out;
  -o-transition: 0.4s ease-out;
  transition: 0.4s ease-out;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}
.arrow-show .slick-list .product-image {
  -webkit-transition: 0.4s ease-out;
  -o-transition: 0.4s ease-out;
  transition: 0.4s ease-out;
  position: relative;
  overflow: hidden;
}
.arrow-show .slick-list .collection-item .item {
  margin: 0 15px;
  position: relative;
}
.arrow-show .slick-list .collection-item .item a.product-img {
  height: 435px;
  overflow: hidden;
  display: block;
  border-radius: 15px;
  border: 1px solid #e7e7e7;
}
.arrow-show .slick-next,
.arrow-show .slick-prev {
  top: 38%;
}
.contact-information:before,
.wishlist-image:before {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  content: "";
}
.recently-viwed {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 0 29%;
  padding: 5rem 0 0;
}
.cpd-panel span,
.order-data p,
.order-estimated-data p,
.rdd-right label {
  font-size: 12px;
}
.wishlist-data {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 35px 1fr 35px 1fr 35px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 35px;
}
.wishlist-image {
  height: 600px;
  overflow: hidden;
  position: relative;
}
.wishlist-items {
  text-align: center;
  -webkit-box-shadow: 0 0 10px 2px #00000024;
  box-shadow: 0 0 10px 2px #00000024;
  border-radius: 15px;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.wishlist-data-details {
  padding: 15px;
}
.wishlist-cart-btn {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  margin: 15px 0 10px;
}
.wishlist-cart-btn a {
  padding: 10px 5px;
  width: 100%;
  font-size: 12px;
}
.wishlist-data-details h4 {
  font-size: 20px;
  margin: 5px 0;
}
.wishlist-items:hover .wishlist-image img {
  -webkit-transform: scale(1.1) rotate(3deg);
  -ms-transform: scale(1.1) rotate(3deg);
  transform: scale(1.1) rotate(3deg);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.wishlist-image:before {
  background: #0000003d;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  transition: 0.2s;
  z-index: 1;
}
.wishlist-items:hover .wishlist-image::before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.contact-us {
  padding: 3rem 0;
}
.contact-us-form {
  max-width: 1100px;
  margin: auto;
  padding: 2rem 20px;
}
.contact-us-form .cart-page-title {
  padding-bottom: 1rem;
}
.contact-pera p {
  margin: 0;
  opacity: 0.7;
  padding-bottom: 5px;
}
.contact-us-field {
  -webkit-box-shadow: inset 0 0 15px 0 #7700ff30;
  box-shadow: inset 0 0 15px 0 #7700ff30;
  border-radius: 20px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contact-information {
  width: 40%;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.contact-information:before {
  height: 100%;
  background-image: url(../images/contact-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.contact-fiels {
  width: 60%;
  padding: 30px 50px;
}
.contact-fiels .form-group label {
  font-size: 14px;
  color: #3a3a3a;
}
.same-input .form-group input,
.same-input .form-group textarea {
  font-size: 12px;
  padding: 14px;
  border: 1px solid #ced4da;
  color: #000000c7;
  background: #fff;
  resize: none;
  border-radius: 5px;
}
.same-input .form-group input::-webkit-input-placeholder,
.same-input .form-group textarea::-webkit-input-placeholder {
  color: #000000c7;
}
.same-input .form-group input::-moz-placeholder,
.same-input .form-group textarea::-moz-placeholder {
  color: #000000c7;
}
.same-input .form-group input:-ms-input-placeholder,
.same-input .form-group textarea:-ms-input-placeholder {
  color: #000000c7;
}
.same-input .form-group input::-ms-input-placeholder,
.same-input .form-group textarea::-ms-input-placeholder {
  color: #000000c7;
}
.same-input .form-group input::placeholder,
.same-input .form-group textarea::placeholder {
  color: #000000c7;
}
.submit-btn {
  display: block;
  text-align: center;
  background: -o-linear-gradient(274deg, #460c63, #000);
  background: linear-gradient(176deg, #460c63, #000);
  color: #fff;
  font-size: 14px;
  transition: 0.2s;
  font-weight: 400;
  border-radius: 5px;
  border: 2px solid #000;
  text-transform: capitalize;
  padding: 15px;
}
.same-input .form-group input:focus,
.same-input .form-group input:hover,
.same-input .form-group textarea:focus,
.same-input .form-group textarea:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  border-color: #460c63;
}
.contact-info-data {
  height: 100%;
  position: relative;
  padding: 20px;
  color: #fff;
}
.contact-info-data h3 {
  font-size: 18px;
  color: #fff;
  opacity: 0.9;
}
.contact-info-data p {
  font-size: 13px;
  opacity: 0.9;
  font-weight: 300;
}
.contact-info-details ul li svg {
  width: 15px;
  height: 15px;
}
.contact-info-details ul li span {
  padding-left: 6px;
  font-size: 13px;
}
.contact-social {
  position: absolute;
  bottom: 20px;
  width: 100%;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  left: 0;
}
.submit-btn:hover {
  background: -o-linear-gradient(91deg, #460c63, #000);
  background: linear-gradient(359deg, #460c63, #000);
  color: #fff;
  transition: 0.2s;
}
.price-tag img {
  margin-top: -6px;
}
.order-cancel img, .topbar-panel img {max-width: 15px;max-height: 20px;width: 100%;height: 100%;}
.search-toggle img{max-width: 21px; max-height: 21px; width: 100%; height: 100%;}
.people-link.iconset img{max-width: 18px; max-height: 21px; width: 100%; height: 100%;}
.wishlist-link.iconset img{max-width: 21px; max-height: 17px; width: 100%; height: 100%;}
.header-cart.iconset img{max-width: 19px; max-height: 21px; width: 100%; height: 100%;}
.divise-on-hand img {max-width: 210px;max-height: 369px;width: 100%;height: 100%;}
.resend-otp {
  text-align: right;
  padding: 5px 0;
}
.otp-text {
  padding-bottom: 5px;
  color: #28a745;
}
.login-form {
  margin: auto;
  max-width: 500px;
  padding: 5rem 10px;
  position: relative;
}
.login-form:before {
  content: "";
  position: absolute;
  top: 7rem;
  left: -8rem;
  background-image: url(../images/login-bg.png);
  background-repeat: no-repeat;
  background-size: 400px;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.regiter-select select {
  width: auto;
  padding: 5px 28px 5px 10px;
  min-width: 100px;
}
.login-btn a,
.login-btn button {
  display: block;
  text-align: center;
  font-size: 14px;
  padding: 10px;
  width: 100%;
}
.empty-cart h3,
.login-btn {
  margin-top: 20px;
}
.login-form h3 {
  font-size: 25px;
  color: #000;
}
.login-form h3::after {
  background-color: #f8f5f8;
}
.account-details-btn a {
  display: block;
  width: 100%;
  font-size: 14px;
  padding: 10px;
}
.account-details-btn {
  display: flex;
  gap: 10px;
  max-width: 300px;
  margin: 30px auto 0;
}
.button-action,
.filters-sort ul li a,
.live-share-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
  gap: 10px;
}
.button-action,
.filters-sort ul li a {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.button-action a {
  font-size: 12px;
  padding: 10px;
  width: 100%;
}
#pro-addtocart-popup .pro-img,
.addcart-modal .pro-img {
  max-width: 200px;
  margin: auto;
  overflow: hidden;
}
#pro-addtocart-popup,
.addcart-modal {
  border-radius: 15px;
}
#pro-addtocart-popup .mfp-close,
.addcart-modal .mfp-close {
  right: 0;
  top: 0;
  border-radius: 50px;
  z-index: 9999;
  background: #fff;
  opacity: 1;
}
.addcart-modal {
  background: #fff;
  margin: auto;
  padding: 20px 25px;
  max-width: 650px;
  position: relative;
}
.button-set li .btn-icon svg {
  width: 25px;
  height: 20px;
}
.button-set li .btn-icon {
  width: 100%;
  height: 100%;
  line-height: normal;
}
select {
  background-image: url(../images/arrow-select.png) !important;
  text-transform: capitalize;
}
.button-set.style0 {
  bottom: -35px;
}
.button-set.style0 ul::before {
  content: "";
  position: absolute;
  top: -8px;
  left: -8px;
  width: calc(100% + 16px);
  height: calc(100% + 16px);
  background-image: -o-linear-gradient(94deg, #a37d6e, #a37d6e8f);
  background-image: linear-gradient(356deg, #a37d6e, #a37d6e8f);
  z-index: -1;
  border-radius: 50px;
}
.thumbnail {
  max-height: 800px;
  overflow: hidden;
  position: relative;
}
.live-share-panel {
  position: absolute;
  top: 25px;
  left: 20px;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  z-index: 2;
}
.thumbnail:before,
.top-mini-panel:before,
.youtube-live-sector {
  position: absolute;
  left: 0;
  height: 100%;
  top: 0;
}
.watching-panel img {
  max-width: 30px;
  -webkit-filter: invert(1);
  filter: invert(1);
}
.live-panel,
.watching-panel {
  padding: 8px 40px;
  border-radius: 6px;
  font-size: 25px;
  color: #fff;
  cursor: pointer;
}
.live-panel {
  background: #dc3545;
}
.watching-panel {
  background: #7e7e7e;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 15px;
}
.live-panel:hover {
  background: #f54c5c;
}
.watching-panel:hover {
  background: #626161;
}
.youtube-live-sector {
  width: 100%;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 0;
}
.bacl-tocart a,
.bill-add-name,
.checkout-product-list-items,
.download-invoice,
.get-drapemall-app,
.this-drapemall {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
}
.youtube-icon {
  max-width: 150px;
}
.thumbnail:before {
  content: "";
  width: 100%;
  background: #00000038;
}
.fancybox-content {
  min-height: 700px;
  width: 100% !important;
  max-height: 700px;
}
body:-webkit-full-page-media {
  background-color: transparent !important;
}
.fancybox-iframe,
.fancybox-slide > * {
  background-color: transparent !important;
}
.video-frame iframe {
  width: 100%;
  height: 100%;
  min-height: 500px;
  max-width: 889px;
  margin: auto;
}
.video-frame .carousel-indicators li {
  height: 20px;
  width: 20px;
  border-radius: 100%;
  opacity: 1;
  background: #ffffff85;
}
.video-frame .carousel-indicators .active {
  background: red;
}
.best-saler .db-border {
  margin-bottom: -30px;
}
.enjoy-life {
  padding-top: 5rem;
}
.shopping-experience {
  background: -o-linear-gradient(45deg, #fff, #f0dcdc);
  background: linear-gradient(45deg, #fff, #f0dcdc);
}
.shoppingexperience-space {
  margin-top: 80px;
}
.get-drapemall-app {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  margin: auto;
  padding-top: 2rem;
  gap: 100px;
}
.get-app h3 {
  max-width: 305px;
  line-height: 36px;
  margin-bottom: 2rem;
  font-size: 25px;
}
.get-app {
  padding-right: 20px;
}
.top-mini-panel {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  padding: 7rem 0;
  position: relative;
  background-position: center;
}
.journey-drapemall,
.story-of-founder,
.td-image,
.td-text {
  width: 50%;
  position: relative;
}
.aboutus-section {
  background-image: url(../images/about-us.jpg);
}
.top-mini-panel:before {
  content: "";
  width: 100%;
}
.aboutus-section:before {
  background: #690768c7;
}
.top-data {
  color: #fff;
  position: relative;
  padding: 0 10px;
}
.top-data h1 {
  font-size: 40px;
  color: #fff;
}
.top-data p {
  line-height: normal;
  margin: 0;
  font-size: 16px;
}
.this-drapemall {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
  max-width: 900px;
  gap: 50px;
  padding: 5rem 20px;
  position: relative;
}
.itms-data a.remove,
.story-teller {
  display: flex;
  -webkit-box-align: center;
}
.td-image {
  overflow: hidden;
  border-radius: 10px;
  height: 355px;
}
.td-image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  height: 100%;
}
.td-text h3 {
  font-size: 20px;
}
.td-text p {
  text-align: justify;
}
.about-shap {
  position: absolute;
  width: 300px;
  height: 250px;
  background: #f0ecf1;
  right: 13rem;
  outline: #f0ecf1 solid 10px;
  border: 5px solid #fff;
  z-index: 0;
}
.about-promiss,
.ap-text {
  position: relative;
  z-index: 2;
}
.different-shiping-panel .shipping-panel {
  padding: 4rem 0 0;
}
.different-shiping-panel .section-title h1::after,
.different-shiping-panel .section-title h2::after,
.different-shiping-panel .section-title h3::after {
  background: #3c1c3e;
}
.story-founder {
  padding: 5rem 0;
  margin: auto;
  max-width: 1400px;
}
.story-founder-first {
  margin-bottom: 5rem;
}
.sfp-data {
  padding: 0 20px;
  width: 50%;
}
.story-teller {
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 1400px;
  margin: 2rem auto;
}
.sfp-data h3 {
  font-size: 30px;
  text-transform: uppercase;
  padding-bottom: 15px;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sfp-data h3:after {
  content: "";
  position: absolute;
  width: 118px;
  height: 37px;
  background-color: #5c2c601a;
  left: auto;
  border-radius: 25px;
  z-index: 0;
  right: auto;
}
.error {
  font-size: 12px;
  color: #dc3545;
}
#logsleeptimer {
  margin-bottom: 18px;
}
.price-filter input[type="text"] {
  pointer-events: none;
  padding: 0;
  background: 0 0;
  border: none;
  width: auto;
  text-align: left;
}
.itms-data {
  display: inline-block;
  padding: 5px 15px;
  border-radius: 5px;
  background: #690768;
  cursor: pointer;
  margin: 2px;
}
.itms-data a.remove {
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1px;
}
.many-items,
.order-estimated,
.order-estimated-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}
.ap-text,
.our-promiss {
  -webkit-box-pack: center;
}
.our-primiss-section {
  padding: 4rem 0 3rem;
  background: #f0ecf1;
  overflow: hidden;
}
.our-primiss-section .section-title h1::after,
.our-primiss-section .section-title h2::after,
.our-primiss-section .section-title h3::after {
  background: #d4c1d980;
}
.our-primiss-section .section-title {
  padding-bottom: 6rem;
}
.our-primiss-section .section-title p {
  font-size: 18px;
  opacity: 0.7;
}
.our-promiss {
  margin: auto;
  max-width: 1100px;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 100px;
}
.our-promiss .nav {
  width: 100%;
  max-width: 15%;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}
.our-promiss .tab-content {
  width: 100%;
  max-width: 52%;
  height: 25rem;
}
.about-tab {
  color: #000000bd;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 30px;
  font-size: 16px;
}
.about-tab span {
  display: block;
  width: 35px;
}
.about-tab label {
  display: block;
  min-width: 135px;
  text-align: left;
  max-width: 135px;
  white-space: pre-line;
  word-break: break-all;
  margin: 0;
}
.about-svg-icon,
.address-edit-btn-account,
.ap-text,
.bacl-tocart a,
.checkout-product-list-items,
.column-two-gap-checkout,
.label-login,
.top-main-field,
.unstyled label,
.wallet-checkout {
  display: flex;
  display: flex;
}
.ap-text {
  width: 100%;
  top: 10px;
  height: 90%;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ap-icon,
.ap-text:after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
}
.ap-text:after {
  background-image: url(../images/promiss-bg.svg);
  width: 605px;
  height: 100%;
  top: 0;
  background-size: 100%;
  z-index: 0;
}
.ap-icon {
  width: 125px;
  height: 125px;
  top: -4rem;
  z-index: 3;
  background-size: 100% 100%;
}
.ap-icon-one {
  background-image: url(../images/about-us-icon/delicacy.svg);
}
.ap-icon-two {
  background-image: url(../images/about-us-icon/reliable.svg);
}
.ap-icon-three {
  background-image: url(../images/about-us-icon/amazing.svg);
}
.ap-icon-four {
  background-image: url(../images/about-us-icon/perfection.svg);
}
.ap-icon-five {
  background-image: url(../images/about-us-icon/empathetic.svg);
}
.ap-icon-six {
  background-image: url(../images/about-us-icon/marvelous.svg);
}
.ap-icon-seven {
  background-image: url(../images/about-us-icon/accurate.svg);
}
.ap-icon-eight {
  background-image: url(../images/about-us-icon/loyalty.svg);
}
.about-svg-icon {
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wallet-checkout {
  align-items: center;
  justify-content: space-between;
}
.product-single__title,
.top-main-field label,
.txtfirstlettercapital {
  text-transform: capitalize;
}
.data-edit-form {
  padding: 0;
  transform: scale(0);
  width: 0;
  height: 0;
}
.data-edit-form.active {
  transform: scale(1);
  width: 100%;
  height: auto;
  padding: 1rem 0 2rem;
}
.styled-checkbox {
  position: absolute;
  opacity: 0;
}
.styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.styled-checkbox + label:before {
  content: "";
  margin-right: 6px;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #d7d7d7;
}
.styled-checkbox:focus + label:before {
  -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.styled-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.styled-checkbox:disabled + label:before {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #ddd;
}
.styled-checkbox:checked + label:after {
  position: absolute;
  content: "";
  left: 3px;
  top: 8px;
  background: #fff;
  width: 2px;
  height: 2px;
  -webkit-box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff,
    4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
  box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff,
    4px -6px 0 #fff, 4px -8px 0 #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.checkout-pane {
  margin: auto;
  max-width: 1200px;
  padding: 0 20px;
}
.checkout-left-data {
  width: 100%;
  max-width: 55%;
}
.checkout-your-order {
  width: 100%;
  max-width: 45%;
  border: 1px solid #d9d9d9;
  padding: 20px 30px;
  border-radius: 10px;
  height: 100%;
}
.label-login {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
.checkout-title,
.coupen-code h2,
.item-sold-out {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 12px;
}
.contact-already-account {
  font-size: 12px;
  color: #6d6d6d;
  padding-bottom: 5px;
}
.contact-already-account a {
  color: #9024af;
  border-left: 1px solid #d3d3d3;
  padding-left: 4px;
}
.return-order-list-left .price-quntity,
.unstyled label {
  font-size: 11px;
}
.contact-info {
  margin-bottom: 25px;
}
.save-address {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 15px;
}
.column-two-gap-checkout {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
}
.checkout-section .back-prev {
  margin-top: 40px;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.bacl-tocart .back-to-cart {
  color: #000;
  text-transform: capitalize;
}
.bacl-tocart a span {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  display: inline-block;
  margin-top: -3px;
}
.bacl-tocart a {
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
}
.checkout-section .back-prev a.theme-btn {
  font-size: 12px;
  padding: 10px 20px;
}
.your-order-product {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 9px;
}
.checkout-product-list {
  border-bottom: 1px solid #d9d9d9;
  padding: 20px 0;
}
.checkout-product-list-items {
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  margin-bottom: 7px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.checkout-product-image {
  min-width: 55px;
  overflow: hidden;
  border-radius: 5px;
  height: 70px;
  width: 55px;
  border: 1px solid #e7e7e7;
}
.contact-details-change-data,
.cpd-panel,
.smd-same {
  border-bottom: 1px solid #d9d9d9;
}
.checkout-product-details h3 {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 3px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-word;
  padding-right: 5px;
}
.checkout-product-details {
  max-width: 275px;
}
.checkout-product-quntity {
  color: #9f0b9e;
  font-size: 12px;
}
.checkout-product-colorsize {
  color: #626262;
}
.checkout-product-price {
  font-size: 16px;
  font-weight: 500;
}
.cpli-list,
.order-id-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}
.checkout-product-subtotal,
.coupen-code {
  padding: 20px 0;
  border-bottom: 1px solid #d9d9d9;
}
.cps-subtotal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 10px;
  font-weight: 600;
  font-size: 18px;
}
.checkout-product-main-total,
.checkout-product-subtotal ul li {
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
}
.checkout-product-subtotal ul li {
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2px 0;
}
.coupne-desc svg {
  margin-right: 5px;
  cursor: pointer;
}
.checkout-product-main-total {
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 600;
  font-size: 18px;
  padding: 10px 0 0;
}
.checkout-section input::-webkit-input-placeholder,
.checkout-section select::-webkit-input-placeholder {
  color: #686868;
}
.checkout-section input::-moz-placeholder,
.checkout-section select::-moz-placeholder {
  color: #686868;
}
.checkout-section input:-ms-input-placeholder,
.checkout-section select:-ms-input-placeholder {
  color: #686868;
}
.checkout-section input::-ms-input-placeholder,
.checkout-section select::-ms-input-placeholder {
  color: #686868;
}
.checkout-section input::placeholder,
.checkout-section select::placeholder {
  color: #686868;
}
.change-btn a,
.checkout-pane .breadcrumbs a.active {
  color: #9f0b9e;
}
.checkout-ship-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.fw-bold {
  font-weight: 500 !important;
}
.contact-details-change {
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  margin-bottom: 30px;
}
.contact-details-change-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 20px;
}
.contact-email label {
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-word;
}
.contact-email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 35px;
}
.contact-email span {
  min-width: 80px;
  font-weight: 600;
}
.checkout-payment-data,
.shipping-method-data {
  border: 1px solid #d9d9d9;
  border-radius: 10px;
}
.smd-same {
  padding: 12px 20px;
}
.customRadio input[type="radio"] + label {
  margin: 0;
  text-transform: capitalize;
}
.customRadio p {
  padding: 0 0 0 30px;
  color: #575757;
  font-size: 11px;
  font-weight: 300;
}
.customRadio input[type="radio"] + label:after {
  background: #a70ba5;
}
.checkout-title-pera p {
  opacity: 0.6;
}
.cpd-panel {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 8px 20px;
}
.payment-metthod-add-more img {
  max-width: 155px;
}
.payment-metthod-add-more a {
  font-size: 12px;
  text-decoration: underline;
  text-transform: capitalize;
}
.account-details-same-panel h3,
.account-left .nav button {
  font-size: 16px;
  text-transform: capitalize;
}
.cpd-image {
  padding: 2rem 20px;
}
.checkout-payment-panel,
.itemflattextdata,
.transaction-section .cart-modal {
  margin-bottom: 15px;
}
.change-data-same .black-btn {
  margin-top: 20px;
  padding: 6px 25px;
}
.change-data-same input {
  padding: 13px 15px;
}
.contact-add-change {
  padding: 2rem 20px 0;
  position: relative;
}
.contact-add-change button.close {
  position: absolute;
  right: 0;
  top: 0;
}
.my-account-section {
  max-width: 1400px;
  margin: auto;
  padding: 0 20px;
}
.account-details {
  display: flex;
  gap: 50px;
}
.account-left .nav {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}
.account-left {
  width: 23%;
  border-right: 2px solid #00000030;
  position: relative;
}
.account-left .nav button {
  text-align: left;
  background-color: transparent;
  color: #000;
  position: relative;
  padding: 10px 0 2px;
  width: auto;
  display: inline-block;
}
.account-left .nav-pills .nav-link.active,
.account-left .nav-pills .show > .nav-link {
  background-color: transparent;
  color: #000;
  font-weight: 600;
}
.account-left .nav button:after {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  height: 2px;
  background: #00000091;
  bottom: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.account-left .nav button:first-child {
  padding-top: 0;
}
.account-right {
  border-radius: 10px;
  width: 78%;
}
.account-right p {
  margin: 0;
  padding: 0;
  opacity: 0.5;
  text-align: left;
}
.account-details-same-panel {
  border-bottom: 1px solid #0000002e;
  padding-bottom: 10px;
}
.account-datatable {
  padding: 20px 0;
  position: relative;
}
.acc-data-title {
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 160px;
  margin: 0;
  width: 100%;
}
.account-datatable td {
  font-size: 14px;
  padding: 5px 0;
}
.second-column label {
  margin: 0;
  font-weight: 500;
}
.account-details-edit-btn {
  position: absolute;
  top: 20px;
  right: 0;
}
.address-book-panel {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  justify-items: flex-start;
  max-width: 60%;
  padding: 1rem 0;
}
.address-data-select {
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 7px 1px #0000001c;
  box-shadow: 0 0 7px 1px #0000001c;
  border: 1px solid #e7e7e7;
  width: 100%;
}
.checkbox-title {
  background: #e5e5e5;
  text-align: center;
  padding: 12px;
}
.checkbox-title h3 {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
}
h3.setas-default {
  font-weight: 400;
}
.address-data {
  padding: 30px 10px;
  max-width: 88%;
  margin: auto;
}
.address-data p {
  opacity: 1;
  line-height: normal;
}
.address-edit-btn {
  font-size: 14px;
  padding: 6px 30px;
  display: inline-block;
}
.set-add-data span {
  margin-top: 10px;
  display: block;
}
.setas-default {
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.setas-default input {
  width: 20px;
  height: 20px;
}
.address-data p.add-text {
  margin-top: 8px;
  white-space: pre-line;
  word-break: break-word;
  overflow: hidden;
}
.address-edit {
  text-align: center;
  margin-top: 20px;
}
.add-new-data .modal-dialog {
  max-width: 700px;
}
.add-new-data .modal-dialog h3 {
  text-align: center;
  margin-bottom: 1.2rem;
}
.change-data-same .addnew-data a,
.change-data-same .addnew-data button {
  font-size: 14px;
  padding: 10px 30px;
  margin: 0;
}
.addnew-data {
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  margin-top: 20px;
}
.edit-account-details .modal-dialog {
  max-width: 420px;
}
.size-panel .swatch-element.active label {
  background: #000;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
}
.filters-toolbar__input,
.form-control,
input,
select {
  height: 45px;
}
.tabs-listing .tab-content p {
  text-align: left;
  margin: 0;
  padding: 0;
}
.fof-top {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 10px;
  width: 100%;
}
.order-function {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.order-id h3 {
  margin: 0;
  font-weight: 500;
  font-size: 16px;
}
.order-data {
  gap: 5px;
  border-right: 1px solid #e5e5e5;
  padding-right: 6px;
}
.final-order-format {
  padding: 10px 17px;
  border-radius: 6px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 #00000021;
  box-shadow: 0 0 10px 0 #00000021;
  margin-bottom: 20px;
  position: relative;
}
.order-estimated-data p {
  color: #079f22;
  opacity: 1;
}
.order-btn {
  padding: 5px 10px;
  border-radius: 5px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 #00000021;
  box-shadow: 0 0 10px 0 #00000021;
  cursor: pointer;
  border: 1px solid #d9d9d9;
}
.order-cancel-btn span {
  color: #b10a0a;
}
.order-return-btn span {
  color: #afafaf;
}
.order-return-btn {
  background: #f1f1f1;
}
.order-track-btn span {
  color: #1d984a;
}
.return-rder-section {
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10px;
}
.return-order-list-left .checkout-product-image {
  height: 95px;
  width: 75px;
  min-width: 75px;
}
.return-order-list-left .checkout-product-details h4 {
  margin: 7px 0 3px;
}
.return-last-panel .green-btn,
.return-last-panel a,
.return-last-panel button {
  padding: 8px 25px;
  font-size: 14px;
  border-radius: 5px;
  min-width: 135px;
  display: inline-block;
  text-align: center;
}
.return-last-panel .green-btn {
  background: #2f8a3f;
  color: #fff;
  border: 2px solid #2f8a3f;
}
.return-last-panel .green-btn:hover {
  border-color: #319942;
  background: #319942;
  -webkit-box-shadow: 0 0 12px 0 #00000080;
  box-shadow: 0 0 12px 0 #00000080;
}
.deliverdFormat .order-return-btn span {
  color: #1996b7;
}
.deliverdFormat .order-return-btn svg path {
  fill: #1996b7;
}
.return-last-panel {
  position: absolute;
  right: 15px;
}
.customer-services-pages {
  margin: auto;
  max-width: 1200px;
  padding: 5rem 20px;
}
.rte strong {
  font-size: 16px;
  font-weight: 600;
}
.final-order-total p,
.order-subtotal p {
  font-size: 14px;
  opacity: 1;
  margin-bottom: 5px;
}
.rte {
  margin-top: 15px;
}
.terms-condition ul {
  list-style: disc;
  padding-left: 1rem;
}
.terms-condition ul li {
  padding-bottom: 5px;
}
.terms-of-service .rte {
  line-height: 24px;
}
.order-details-data {
  margin: auto;
  max-width: 600px;
  position: relative;
}
.order-details-panel {
  padding: 2rem 20px 4rem;
}
.order-arrow {
  max-width: 20px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  cursor: pointer;
}
.order-title {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 15px;
  font-weight: 500;
}
.ordered-text {
  color: #b51fb3;
}
.order-info-text {
  display: flex;
  padding-bottom: 10px;
}
.order-info-text .order-estimated-data {
  padding-left: 5px;
}
.order-details-box .return-order-list-left {
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 0;
}
.order-details-box .return-order-list-left .checkout-product-details p {
  margin-bottom: 3px;
  opacity: 0.5;
  font-size: 10px;
  line-height: normal;
}
.order-details-box .return-order-list-left .checkout-product-details h3 {
  font-weight: 500;
  max-width: 280px;
}
.order-details-box .return-order-list-left .checkout-product-details {
  max-width: 100%;
  width: 100%;
}
.order-details-box .return-order-list-left .checkout-product-details h4 {
  margin: 0;
  color: #690768;
}
.order-subtotal p {
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 500;
}
.order-subtotal {
  padding: 10px;
}
.final-order-total p {
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 600;
  background: #eee;
  padding: 8px 10px;
}
.download-invoice a {
  display: inline-block;
  text-align: center;
  color: #000;
  padding: 10px;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
}
.download-invoice {
  margin: 15px 0;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.download-invoice a:hover {
  background: #eeeeee94;
}
.choice-slid-img-box img .shimmer-box,
.shimmer-box .banner-img:before {
  background-image: linear-gradient(
    to right,
    #ebebeb calc(50% - 100px),
    #c5c5c5 50%,
    #ebebeb calc(50% + 100px)
  );
  background-size: 0;
  max-height: 560px;
}
.bill-add-name img,
.model-thumbnail-img .list-inline-item .play-button-img {
  max-width: 20px;
}
.biling-address {
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  margin-bottom: 15px;
}
.bill-add-name {
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 10px;
  border-bottom: 1px solid #dfdfdf;
}
.order-bottom-btn,
.order-bottom-btn a {
  display: -webkit-box;
  display: -ms-flexbox;
  width: 100%;
}
.bill-add-name p {
  padding-left: 15px;
  font-weight: 500;
  opacity: 1;
}
.bill-add-name p span {
  font-weight: 400;
  padding-left: 5px;
}
.bill-add-address {
  padding: 10px 15px 5px 45px;
}
.bill-add-address p {
  margin-bottom: 5px;
  opacity: 0.7;
}
.same-ship-icon img,
.track-parcel img {
  max-width: 30px;
}
.order-bottom-btn {
  position: fixed;
  bottom: 0;
  display: flex;
  left: 0;
  z-index: 999;
  -webkit-box-shadow: 1px 1px 10px #000;
  box-shadow: 1px 1px 10px #000;
}
.order-bottom-btn a {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  color: #fff;
}
.contact-modal-btn,
.wallet-title span {
  display: -webkit-box;
  display: -ms-flexbox;
  gap: 12px;
}
.order-bottom-btn img {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.contact-modal-btn .close-btn {
  background: #dee2e6;
  color: #000;
  border-color: #dee2e6;
  display: none;
}
.contact-modal-btn {
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.checkout-accordian {
  background: #f7f5f8;
  margin-bottom: 20px;
  display: none;
  width: 100%;
}
.file-upload,
.table-striped tbody tr:nth-of-type(odd) {
  background-color: #fff;
}
.my-account-price {
  position: absolute;
  right: 20px;
  color: #690768;
}
.accordion-button::after {
  right: auto;
  margin-left: -3px;
  -webkit-filter: hue-rotate(45deg);
  filter: hue-rotate(45deg);
  background-size: 100% 100%;
  width: 15px;
  height: 15px;
}
.diwali-coupan .input-group__btn,
.file-upload,
.file-upload input.file-input {
  position: absolute;
  right: 0;
}
.checkout-accordian .accordion-button span {
  padding: 0 12px;
  font-size: 13px;
  color: #5c2c60;
}
.checkout-accordian .accordion-button svg,
.header-data .menu-outer nav ul li a svg {
  width: 16px;
  height: 16px;
}
.checkout-accordian .accordion-button:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #d7d7d7;
}
.checkout-accordian .accordion-item .input-group {
  border-top: 1px solid #d7d7d7;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid #d7d7d7;
  padding: 15px 0;
}
.checkout-accordian .accordion-item .input-group label {
  font-size: 12px;
  opacity: 0.6;
}
.checkout-accordian .accordion-item .input-group input.input-group__field {
  border: none;
  border-radius: 5px;
  color: #000;
  padding-right: 6rem;
}
.checkout-accordian .accordion-item .cps-subtotal {
  font-size: 15px;
  font-weight: 400;
  padding-bottom: 5px;
}
.diwali-coupan .input-group__btn input.btn {
  background: #690768;
  font-size: 12px;
  text-transform: capitalize;
  letter-spacing: normal;
}
.accountp-profile-img .imageWrapper {
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 100%;
  margin: auto;
}
.accountp-profile-img .imageWrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  border-radius: 100%;
}
.file-upload {
  transition: 0.2s;
  bottom: 0;
  width: 30px;
  height: 30px;
  color: transparent;
  border-radius: 100%;
  background-image: url(../images/edit-icon.png);
  border: 1px solid #a1a1a1;
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-box-shadow: 0 0 6px 1px #00000030;
  box-shadow: 0 0 6px 1px #00000030;
}
.file-upload input.file-input {
  top: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  height: 100%;
}
.accountp-profile-img {
  position: relative;
  margin-bottom: 50px;
  width: 100px;
  height: 100px;
}
.accountp-profile-img h4 {
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  margin-top: 10px;
}
.file-upload img {
  -webkit-filter: invert(1);
  filter: invert(1);
  max-width: 16px;
}
.size-product h5 {
  margin: 4px 0;
  font-size: 12px;
}
.order-details-box
  .return-order-list-left
  .checkout-product-details
  .color-product
  p {
  opacity: 1;
  font-weight: 500;
}
.order-return-data .accordion-item button.accordion-button {
  padding: 0;
  background-color: transparent;
}
.order-return-data .accordion-item button.accordion-button:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: 0 0;
}
.order-return-data .accordion-item button.accordion-button::after {
  margin-left: auto;
  position: absolute;
  right: 0;
}
.blur-up {
  -webkit-filter: none;
  filter: none;
}
.wishlist-grid-items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
.grid-products .wishlist-grid-items .item .product-img {
  height: 400px;
}
.wishlist-grid-items .item {
  margin: 0;
  position: relative;
}
.accordion-item:last-of-type .accordion-button.collapsed .fof-top {
  border: none;
  padding: 0;
}
.wishlist-grid-items .item .button-set.style0 ul {
  padding: 5px 10px;
  max-width: 70px;
  justify-content: center;
  border-radius: 10px;
}
.wishlist-grid-items .button-set.style0 ul::before {
  border-radius: 8px;
}
.wishlist-grid-items .item .button-set.style0 ul li {
  display: flex;
  justify-content: center;
}
.not-found p {
  text-align: center;
  margin: 20px 0 0;
}
.wallet-title span {
  display: flex;
  color: #28a745;
  font-size: 20px;
  margin-top: 10px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wallet-title span i {
  font-weight: 700;
  font-size: 20px;
}
.wallet-title span label {
  margin: 2px 0 0;
}
.refund-policy-items {
  display: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 45px;
  position: fixed;
  bottom: 0;
  background: #fff;
  width: 100%;
  padding: 15px 10px;
  left: 0;
  z-index: 999;
  -webkit-box-shadow: 0 0 5px #00000038;
  box-shadow: 0 0 5px #00000038;
}
.refund-policy-items a {
  text-align: center;
  color: #5c2c60;
  text-transform: capitalize;
  font-size: 14px;
}
.wallet-table {
  margin-top: 20px;
  overflow-x: auto;
}
.wallet-table thead {
  background: #bf4d4d;
}
.wallet-table .table td,
.wallet-table .table th {
  padding: 6px 20px;
  font-size: 12px;
  white-space: nowrap;
}
.wallet-table tbody {
  border: 1px solid #cbcbcb;
  border-top: 0;
}
.wallet-table thead th {
  border: none;
  border-bottom: 1px solid #efefef;
  color: #fff;
  white-space: nowrap;
}
.wallet-table tbody td {
  word-break: break-word;
}
.same-shipping {
  display: flex;
  padding: 12px 20px;
  border-radius: 6px;
}
.same-shipping .same-ship-icon {
  min-width: 45px;
}
.pay-online {
  background: #ffe1e1;
}
.same-ship-data h3 {
  margin-bottom: 2px;
  font-size: 13px;
  font-weight: 500;
}
.same-ship-data p {
  font-size: 12px;
  opacity: 0.9;
}
.pay-bottom-data {
  border: 1px solid #ddd;
  border-radius: 6px;
  margin-top: 15px;
}
.pay-bottom-data .same-shipping {
  border-bottom: 1px solid #ddd;
  border-radius: 0;
}
.pay-online .same-ship-data h3 {
  color: #73016b;
  font-size: 14px;
  font-weight: 600;
}
.btn-sort:before {
  background-image: url(../images/sort.png);
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 15px;
  height: 15px;
  margin-left: -32px;
}
.sidebar_tags {
  height: calc(100vh - 5.2rem);
  overflow-y: auto;
  max-height: 740px;
}
.filter-data::after {
  content: "Filter";
}
.sort-data::after {
  content: "Sort";
  margin-right: -15px;
}
.filters-sort .widget-title {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}
.filters-sort ul {
  padding: 20px;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
}
.filters-sort ul li a label img,
.filters-sort ul li a label svg {
  max-width: 20px;
  width: 100%;
  min-width: 20px;
  height: 20px;
}
.filters-sort ul li a.active label svg path,
.filters-sort ul li a:hover label svg path {
  fill: #73016b;
}
.filters-sort ul li a.active span,
.filters-sort ul li a:focus span,
.filters-sort ul li a:hover span {
  color: #73016b;
}
.sidebar .sidebar_widget .widget-content ul li ul li label p {
  opacity: 0.8;
}
.sidebar .sidebar_widget .widget-content .color-data ul li {
  padding: 5px 0;
  position: relative;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.sidebar
  .sidebar_widget
  .widget-content
  ul
  li.color-data
  ul.top-color-plate
  li
  label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: capitalize;
  margin: 0;
}
.carousel-control-next-icon:before {
  content: "\ea8c";
  font-family: annimex-icons;
  font-size: 30px;
}
.carousel-control-prev-icon:before {
  content: "\ea8b";
  font-family: annimex-icons;
  font-size: 30px;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  background-image: none;
}
.zoom-details-product-mobile .zoom-details-product-image {
  height: calc(100vh - 170px);
}
.sidebar
  .sidebar_widget
  .widget-content
  ul
  li.color-data
  ul.top-color-plate
  li
  label
  span {
  position: absolute;
  right: 30px;
  top: 11px;
}
.sidebar .sidebar_widget.categories li a.load-more-color {
  opacity: 1;
  padding: 0 10px 10px 26px;
  color: #690768;
  font-weight: 500;
}
.panel-group .panel-heading a:after {
  content: "-";
  float: right;
}
.panel-group .panel-heading a.collapsed:after {
  content: "+";
}
.panel-group .panel-heading a {
  display: block;
  padding: 10px 0;
  position: relative;
  font-weight: 500;
  font-size: 14px;
}
.testimonial-title-text-mobile {
  margin-bottom: -11px;
  margin-top: 15px;
}
.testimonial-title-text-mobile a.fw-normal {
  text-align: center;
  display: block;
  color: #000;
  text-transform: capitalize;
  font-size: 16px;
}
.testimonial-mobile-text h3 {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.error_form {
  text-align: center;
  background: #fff;
  border-radius: 18px;
  max-width: 900px;
  margin: auto;
  padding: 40px 20px;
  box-shadow: 0 0 25px 8px #0000000f;
}
.error_form img {
  max-width: 12rem;
}
.error_form h2 {
  margin: 2rem 0;
  font-size: 25px;
}
.empty-cart a,
.error_form a {
  display: inline-block;
  border-radius: 5px;
  padding: 10px 30px;
  background: #690768;
  color: #fff;
}
.shimmer-box .banner-img:before {
  height: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
.banner.shimmer-box {
  height: auto;
  max-height: 100%;
}
.choice-slid-img-box.shimmer-box {
  border-radius: 100%;
}
.choice-slider-img:after .choice-slid-img-box.shimmer-box,
.choice-slider-img:before .choice-slid-img-box.shimmer-box {
  border: 1px solid transparent;
}
.choice-slid-img-box img .shimmer-box {
  height: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 100%;
}
.theme-btn.black-btn.shimmer-box {
  border-radius: 10px;
}
.slick-cloned.active img,
.slick-cloned:focus img,
.slick-cloned:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.productdetails-quntity {
  width: 100%;
  margin: 15px 0;
  height: 41px;
}
.productdetails-quntity .product-form .qtyField,
.productdetails-quntity .product-form .qtyField input {
  width: 150px;
}
.productdetails-quntity .qtyBtn {
  padding: 0;
  width: 45px;
  border: none !important;
  height: 100%;
}
.productdetails-quntity .qtyField {
  width: 150px;
  overflow: hidden;
  height: 100%;
}
.productdetails-quntity .qtyField input {
  width: 100%;
  padding: 0;
  background: #e8e8e8;
  font-size: 16px;
  height: 100%;
}
.productdetails-quntity .qtyBtn.minus {
  background: #565656;
}
.productdetails-quntity .qtyBtn .icon {
  font-size: 13px;
}
.quickview-modal .swatch {
  margin: 5px 0;
}
.quickview-modal .productdetails-quntity {
  margin: 7px 0;
}
.quickview-modal .add-to-cart a,
.quickview-modal .add-to-cart button {
  display: block;
  width: 100%;
  padding: 10px;
  margin-top: 10px;
}
.cart-total .delevery-method img{
  width: 30px;
}
.delivery-data img {
  max-width: 30px;
  max-height: 30px;
  width: 100%;
  height: 100%;
}
.add-wishlist label {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 6px;
}
.model-thumbnail-img .list-inline-item {
  position: relative;
  width: 100%;
  height: 70px;
  overflow: hidden;
  border: 1px solid #e7e7e7;
}
.quickview-poduct-thumb {
  width: 100%;
  height: 480px;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #d5d5d5;
}
.quickview-poduct-thumb iframe {
  height: 100%;
  background: #000;
}
.all-product-list-search-bar button:hover,
.order-tracking.completed:before,
span.cntcartitemlabel {
  background-color: #690768;
}
.coupon-code-accordian .accordion-button {
  padding: 0;
  background: 0 0;
  border: none;
  box-shadow: none;
  width: 100%;
  justify-content: space-between;
}
.dot,
.dot:first-child,
.dot:nth-child(2),
.dot:nth-child(3),
.dot:nth-child(4),
.dot:nth-child(5) {
  background: #5c2c60;
}
.coupon-code-accordian .accordion-button p {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #690768;
  font-weight: 600;
  width: 100%;
}
.coupon-code-accordian {
  border-bottom: 1px solid #7070705c;
  padding: 3px 0 12px;
}
.coupon-code-accordian .accordion-body {
  padding: 10px 0 5px;
}
.cart-subtotal ul li {
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: none;
  border-top: 1px solid #ddd;
  padding: 8px 0;
}
.couponscode-block {
  padding: 0 0 0 40px;
  position: relative;
  text-align: left;
  min-height: 30px;
  line-height: 1;
}
.couponscode-block i.couponscode-icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  text-align: center;
  border: 1px solid #690768;
  border-radius: 40px;
  line-height: 28px;
  padding: 0;
  margin: 0;
  color: #690768;
  background: #69076829;
}
.couponscode-block .couponscode-code b {
  color: #000;
  font-weight: 600;
}
.couponscode-amount {
  margin: 0;
  color: #999;
  font-weight: 400;
  font-size: 12px;
}
.couponscode-remove {
  color: #858585;
  margin: auto 0 auto auto;
  font-size: 16px;
}
.couponscode-content {
  display: flex;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid #7070705c;
}
.couponscode-code {
  margin-bottom: 3px;
  font-size: 16px;
}
.couponscode-code span {
  font-size: 14px;
  opacity: 0.7;
  color: #000;
  font-weight: 300;
}
.star-rating {
  display: flex;
  cursor: default;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  gap: 7px;
}
.star-rating label {
  color: #bbb;
  font-size: 23px;
  padding: 0;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  margin: 0;
}
.star-rating input[type="radio"]:checked ~ label,
.star-rating label:hover,
.star-rating label:hover ~ label {
  color: #f2b600;
}
.write-review-modal .modal-title {
  font-size: 22px;
  font-weight: 500;
}
.tab-content .product-description p {
  max-height: 255px;
}
.writereviewsubmit {
  text-align: center;
  margin: 35px 0 0;
}
.review-input {
  text-align: left;
  max-width: 200px;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #e3e3e3;
}
.review-input label {
  padding: 0;
  margin: 0;
}
.writereviewsubmit button {
  padding: 10px 40px;
}
.loader {
  position: absolute;
  top: 50%;
  left: 40%;
  margin-left: 10%;
  transform: translate3d(-50%, -50%, 0);
}
.dot {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  display: inline-block;
  animation: 1s infinite slide;
}
.dot:first-child {
  animation-delay: 0.1s;
}
.dot:nth-child(2) {
  animation-delay: 0.2s;
}
.dot:nth-child(3) {
  animation-delay: 0.3s;
}
.dot:nth-child(4) {
  animation-delay: 0.4s;
}
.dot:nth-child(5) {
  animation-delay: 0.5s;
}
@-moz-keyframes slide {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    opacity: 0.3;
    transform: scale(2);
  }
}
@-webkit-keyframes slide {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    opacity: 0.3;
    transform: scale(2);
  }
}
@-o-keyframes slide {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    opacity: 0.3;
    transform: scale(2);
  }
}
@keyframes slide {
  0%,
  100% {
    transform: scale(1);
  }
  50% {
    opacity: 0.3;
    transform: scale(2);
  }
}
.hurryupDiv,
.prebookDiv {
  margin: 1px 0 8px !important;
}
.hurryupDiv .hurryuplabel {
  font-weight: 400 !important;
  color: #dc3545 !important;
}
.greentext {
  color: #108633;
}
.redtext {
  color: #f21010;
}
.darkblacktext {
  color: #242524;
  font-weight: 700;
}
.transaction-page {
  padding: 1.5rem 2rem;
  border: 1px solid #e3e3e3;
  box-shadow: none;
}
.thankyou-your-order img {
  width: 100%;
  max-width: 100px;
}
.thankyou-your-order h2 {
  margin: 0;
  color: #009045;
}
.transaction-order-details {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
}
.transaction-container {
  max-width: 900px;
  margin: auto;
  padding: 0 20px;
}
.transaction-cart-modal .cart-image {
  width: 140px;
  min-width: 128px;
  border: 1px solid #e7e7e7;
}
.transaction-payment {
  display: flex;
  align-items: center;
  padding: 3px 0;
  gap: 4px;
}
.transaction-data-modal .product-title {
  margin-bottom: 8px;
}
.transaction-data-modal .price-total {
  margin-top: 8px;
}
.transaction-payment-details {
  display: flex;
  border-radius: 6px;
  border: 1px solid #e3e3e3;
  margin: 1rem 0;
}
.transaction-payment-details .payment-total {
  width: 50%;
  border-left: 1px solid #e3e3e3;
  padding: 1rem;
}
.transaction-payment-details .payment-address {
  width: 50%;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.payment-top h2 {
  font-size: 15px;
  font-weight: 500;
}
.tod-sata h2 {
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 5px;
}
.order-function .order-btn {
  display: block;
  padding: 6px 10px;
}
.checkout-panel select {
  padding-right: 2rem !important;
}
.model-thumbnail-img .list-inline {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.arrow-show .item:hover .button-set.style0 {
  bottom: 20px;
  opacity: 1;
  visibility: visible;
}
.filterBox .filter-color .swacth-btn {
  margin: 0;
  display: block;
  border-radius: 100%;
  height: 17px;
  width: 17px;
  outline: #ffffff00 solid 1px;
  outline-offset: 2px;
  border: 1px solid #818181;
}
.filterBox .filter-color ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 10px 0;
}
.color-text-no a {
  margin-left: 4px;
  display: block;
  margin-bottom: -4px;
}
.filterBox .filter-color .swacth-btn:hover {
  outline: #939393 solid 1px;
}
.filterBox .filter-color ul li.active a span {
  outline: #690768 solid 1px;
}
.prd-list .filterBox .filter-color ul {
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}
.header-data .menu-outer nav ul li a svg path {
  fill: #545454;
}
.header-data .menu-outer nav ul li:first-child a svg,
.header-data .menu-outer nav ul li:nth-child(2) a svg {
  width: 13px;
  height: 13px;
}
.header-data .menu-outer nav ul li:nth-child(3) a svg {
  width: 14px;
  height: 14px;
}
.product-details-panel .product-thumbnail-image {
  border: 1px solid #e7e7e7;
}
.zooma-main {
  overflow: hidden;
  position: relative;
  max-width: 500px;
  max-height: 500px;
}
.search-dropdown,
.zooma-main img.is-loaded {
  position: absolute;
}
.zooma-main img {
  pointer-events: none;
  display: block;
  width: 100%;
  height: auto;
  cursor: zoom-in;
  opacity: 0;
  top: 0;
  left: 0;
}
.zooma-main img.is-active {
  opacity: 1;
  pointer-events: initial;
}
.zooma-main img.is-zoomed-in {
  cursor: zoom-out;
  width: initial;
}
.zooma-thumbnail img {
  display: block;
  width: 80px;
  height: auto;
  opacity: 0.5;
  padding: 10px;
}
.zooma-thumbnail img.is-active {
  opacity: 1;
  outline: solid 1px;
}
.product {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}
.product__thumbnails {
  flex-shrink: 0;
}
.product__focus {
  margin: 0 40px;
}
.codextrachargetext {
  font-size: 12px;
  margin-left: 10px;
  color: #12833e;
  font-weight: 500;
}
.search-dropdown {
  width: 100%;
  top: 100%;
  background: #fff;
  padding: 0 74px;
  left: 0;
  overflow-y: auto;
  height: 100%;
  min-height: 392px;
}
.blogdetailsec-img,
.fancybox-inner,
.sd-cart-img {
  overflow: hidden;
}
.sd-cart-img {
  width: 35px;
  min-width: 35px;
  height: 35px;
}
.search-dropdown ul li a {
  display: flex;
  align-items: center;
  gap: 15px;
}
.search-dropdown ul {
  display: flex;
  flex-direction: column;
}
.search-dropdown ul li {
  border-bottom: 1px solid #dfdfdf;
  padding: 10px;
}
.search-dropdown ul li.active,
.search-dropdown ul li:focus,
.search-dropdown ul li:hover {
  background: #f5f5f5;
}
.search-drawer .closeSearch {
  top: 27px;
  right: 54px;
}
.empty-cart {
  text-align: center;
  width: 100%;
}
.empty-cart img {
  width: 100%;
  max-width: 300px;
}
.hh-grayBox {
  background-color: #f8f8f8;
  margin-bottom: 20px;
  padding: 35px;
  margin-top: 20px;
}
.pt45 {
  padding-top: 45px;
}
.order-tracking {
  position: relative;
  display: flex;
  width: 100%;
  padding-bottom: 60px;
  align-items: flex-start;
  gap: 10px;
}
.order-tracking .is-complete {
  display: block;
  position: relative;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  border: 0 solid #afafaf;
  background-color: #d9d9d9;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
  z-index: 2;
  min-width: 30px;
}
.order-tracking .is-complete:after {
  display: block;
  position: absolute;
  content: "";
  height: 14px;
  width: 7px;
  top: -2px;
  bottom: 0;
  left: 5px;
  margin: auto 0;
  border: 0 solid #afafaf;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
}
.order-tracking.completed .is-complete {
  border-color: #690768;
  border-width: 0;
  background-color: #690768;
}
.order-tracking.completed .is-complete:after {
  border-color: #fff;
  border-width: 0 3px 3px 0;
  width: 7px;
  left: 11px;
  opacity: 1;
}
.order-tracking p {
  color: #a4a4a4;
  font-size: 16px;
  margin-bottom: 0;
  line-height: 20px;
}
.order-tracking p span {
  font-size: 12px;
  color: #666;
}
.order-tracking::before {
  content: "";
  display: block;
  height: 100%;
  width: 2px;
  background-color: #d9d9d9;
  top: 0;
  position: absolute;
  left: 14px;
  z-index: 0;
}
.order-tracker-panel {
  padding: 2rem 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.order-tracker-modal .btn-close {
  position: absolute;
  right: 20px;
}
.order-tracker-modal .modal-dialog {
  max-width: 400px;
}
.product-img--main {
  position: relative;
  overflow: hidden;
  width: 600px;
  height: 600px;
  float: left;
  margin: 10px;
}
.product-img--main__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
} /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-iframe,
.fancybox-image {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-close,
.fancybox-nav span {
  width: 36px;
  z-index: 8040;
  position: absolute;
  cursor: pointer;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
  background-image: url(fancybox_sprite.png);
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
  top: -18px;
  right: -18px;
  height: 36px;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  background: url(blank.gif);
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}
.fancybox-nav span {
  top: 50%;
  height: 34px;
  margin-top: -18px;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span,
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
.fancybox-lock {
  overflow: visible !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: rgba(0, 0, 0, 0.5);
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
.fancybox-title {
  font: 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: rgba(0, 0, 0, 0.8);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min--moz-device-pixel-ratio: 1.5),
  only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-next span,
  .fancybox-prev span {
    background-image: url(https://fancyapps.com/fancybox/source/fancybox_sprite.png);
    background-size: 44px 152px;
  }
  #fancybox-loading div {
    background-image: url(https://fancyapps.com/fancybox/source/fancybox_loading@2x.gif);
    background-size: 24px 24px;
  }
}
.gallery-viewer {
  margin-top: 30px !important;
  margin-bottom: 0 !important;
}
.descriptionforweb {
  margin-top: 30px;
}
.android-btn {
  display: flex;
  gap: 6px;
}
.transactionpage .continueshopping {
  display: inline-block;
  border-radius: 5px;
  padding: 10px 30px;
  background: #690768;
  color: #fff;
  margin-bottom: 20px;
}
.shipping-icon {
  width: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bloginfo.blogcard .blogsec-desc,
.blogsec-title .blogsec-titledata,
.short-descpro {
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.product-review-panel .item-per-page {
  justify-content: flex-end;
}
.prebookDiv .prebooklabel {
  font-weight: 600 !important;
  color: #319647 !important;
  font-size: 11px;
}
.price-free-shipping {
  color: #690768;
  font-weight: 600 !important;
}
.short-descpro {
  -webkit-line-clamp: 1;
  overflow: hidden;
  margin: 8px 0;
}
span.cntcartitemlabel {
  position: absolute;
  top: -4px;
  left: 20px;
  right: -3px;
  bottom: 14px;
  border-radius: 100%;
  padding: 0;
  line-height: 20px;
  margin: 0;
  color: #fff;
}
.arrow-show .slick-list .product-details .product-name {
  height: 44px;
}
.set-mainscrencode {
  display: block;
  overflow: visible;
}
.set-loginmodal .modal-header {
  border: none;
  padding: 13px;
}
.contact-details-change-data .contact-email {
  flex-direction: column;
}
.set-loginmodal .login-form {
  padding: 0 10px;
}
.search-icon {
  font-size: 32px;
  color: #696969;
  background-color: #eee;
  border: 0;
  outline: 0;
}
.blogdetailsec-img,
.blogdetailsec-img img,
.blogsec-img,
.blogsec-img img {
  width: 100%;
  border-radius: 5px;
  height: 100%;
}
.search-container {
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  max-height: 0;
  background-color: #eee;
  width: 100%;
  left: 0;
  top: 100%;
  opacity: 0;
  position: absolute;
}
.blogdetailssec-desc,
.bloginfo.blogcard .blogsec-desc {
  font-weight: 400;
  color: #333;
  line-height: 24px;
  opacity: 0.8;
}
.container-theme {
  max-width: 1300px;
  margin: auto;
  padding: 0 20px;
}
.blogdetailsec-img img,
.blogsec-img img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}
.blogcard .card {
  transition: 0.5s;
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  margin: 0;
  box-shadow: 0 2px 20px rgb(0 0 0 / 15%);
}
.backpage-div a {
  font-size: 16px;
  color: #606;
  text-transform: capitalize;
}
.blogcard.bloginfo {
  margin-bottom: 30px;
  margin-top: 20px;
}
.blogsec-title .blogsec-titledata {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  line-height: 32px;
  overflow: hidden;
  -webkit-line-clamp: 2;
  max-height: 64px;
}
.bloginfo.blogcard .blogsec-desc {
  font-size: 15px !important;
  overflow: hidden;
  -webkit-line-clamp: 3;
  text-transform: capitalize;
}
.blogsec-img {
  overflow: hidden;
  border: 1px solid #e8e8e8;
}
.all-product-list-search-bar,
.blogmeta ul {
  display: flex;
}
.blogmeta ul li {
  margin-right: 25px;
}
.section-space {
  padding: 80px 0;
}
.search-container.opened {
  max-height: 100px;
  opacity: 1;
}
.search-container input[type="text"] {
  outline: 0;
  background-color: inherit;
  border: 0;
  padding-left: 30px;
}
.search-container .search-icon {
  vertical-align: middle;
}
.website-search {
  position: initial;
}
.search-container .search {
  position: absolute;
  border: none;
  background: 0 0;
  margin-top: 1px;
}
.search-container .input-box {
  padding: 20px 60px 15px 55px;
  display: flex;
  align-items: center;
}
.search-container .closeSearch {
  color: #050000;
  font-size: 18px;
  position: absolute;
  z-index: 10;
  cursor: pointer;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  top: 27px;
  right: 54px;
}
.search-overlay .modalOverly {
  display: block;
  z-index: 45;
}
.paymentmethod_saleitem {
  text-align: left;
  padding-left: 0 !important;
  color: red !important;
  font-weight: 400 !important;
}
.product-buttoncart {
  display: flex;
  gap: 11px;
  padding: 7px 5px;
  background-color: #e1e1e1;
  color: #000;
  border-radius: 8px;
  align-items: center;
  max-width: 50%;
  border: 1px solid #bfbfbf;
}
.cart-textpopup {
  display: inline-block;
  margin-left: 10px;
}
.cart-iconpopup {
  width: 15px;
  margin: 0 0 0 15px;
  display: inline-block;
}
.product-title-popup {
  text-align: left;
  font-size: 17px;
  color: #000;
  margin-bottom: 8px;
  text-transform: capitalize;
  font-weight: 500;
}
.testimonial-pera p {
  min-height: 100%;
  height: 100%;
  overflow-y: auto;
  max-height: 100%;
  margin-bottom: 10px;
}
.testimonial-pera {
  height: 56%;
}
.price-free-shipping {
  margin-left: 10px;
  margin-top: 4px;
}
.youtubebutton-pricesection {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 20px 0;
}
.youtubebutton {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5px 14px;
  background-color: #965195;
  border-radius: 13px;
}
.youtubebutton-text {
  font-size: 14px;
  font-weight: 500;
}
.youtubebutton-icon i {
  font-size: 21px;
}
.all-product-list.all-product-list-search {
  padding-bottom: 0;
  padding-top: 4rem;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
}
.search-result {
  text-align: center;
  margin: 0 auto;
}
.all-product-list-search-bar input {
  border-radius: 32px 0 0 32px;
  max-width: 800px;
  width: 600px;
  display: flex;
  flex: auto;
}
.all-product-list-search form {
  margin: 0 auto;
}
.all-product-list-search .section-title {
  padding: 0;
  margin: 0 auto;
}
.all-product-list-search .section-title h1::after {
  width: 86px;
  height: 34px;
}
.all-product-list-search-bar button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1px 20px 0;
  cursor: pointer;
  border-radius: 0 32px 32px 0;
  background-color: #5c2c60;
  color: #fff;
  border: none;
  font-size: 14px;
}
.item-quickView-modal row {
  flex-wrap: wrap;
}
.product-details-container {
  padding: 0 20px;
  margin: auto;
  max-width: 1360px;
}
.product-single {
  display: flex;
  gap: 2rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.product-details-img {
  justify-content: space-between;
  gap: 1rem;
  position: sticky;
  top: 80px;
}
.product-data-details {
  width: 52%;
}
.product-zoom-image {
  width: 48%;
}
.product-tab-left .slick-cloned {
  height: 156px;
  width: 100px;
}
.all-product-list .grid-products .item .product-image > a {
  height: 493px;
}
.product-form .swatch .swatchLbl.xlarge {
  width: 64px;
  height: 100px;
}
.breadcrumbs-wrapper {
  margin-bottom: 1rem;
}
.diwali-order-d p {
  color: #d00000;
  font-size: 16px;
  font-weight: 600;
}
.checkout-diwali {
  margin-top: 1rem;
}
.trackingurltext {
  color: #690768 !important;
  font-weight: 500;
}
.trackingnotext {
  color: #108633 !important;
  font-weight: 500;
}
.shipping-method .customRadio label.paymethodtext {
  width: 100%;
  font-weight: 700;
}
.shipping-method .customRadio label.deliverydaytext {
  padding-left: 30px;
  margin: 0;
}
.manufacture-logo-img{
  border: 1px solid #5c2c60;
  padding: 15px;
  width: 80%;
}
@media only screen and (max-width: 1800px) {
  .big-slider .item .product-image > a {
    height: 460px;
  }
}
@media only screen and (max-width: 1750px) {
  .big-slider .item .product-image > a {
    height: 450px;
  }
}
@media only screen and (max-width: 1700px) {
  .all-product-list .grid-products .item .product-image > a {
    height: 462px;
  }
  .big-slider .item .product-image > a {
    height: 433px;
  }
}
@media only screen and (max-width: 1650px) {
  .all-product-list .grid-products .item .product-image > a {
    height: 444px;
  }
  .big-slider .item .product-image > a {
    height: 419px;
  }
}
@media only screen and (max-width: 1620px) {
  .all-product-list .grid-products .item .product-image > a {
    height: 437px;
  }
  .product-details-container {
    max-width: 1250px;
  }
  .zoompro-span {
    height: 721px;
  }
  .product-review-panel,
  .tabs-listing {
    max-width: 1210px;
  }
}
@media only screen and (max-width: 1600px) {
  .all-product-list .grid-products .item .product-image > a {
    height: 430px;
  }
  .big-slider .item .product-image > a {
    height: 450px;
  }
}
@media only screen and (max-width: 1550px) {
  .all-product-list .grid-products .item .product-image > a {
    height: 415px;
  }
  .big-slider .item .product-image > a {
    height: 436px;
  }
}
@media only screen and (max-width: 1500px) {
  .all-product-list .grid-products .item .product-image > a {
    height: 398px;
  }
  .big-slider .item .product-image > a {
    height: 420px;
  }
}
@media only screen and (max-width: 1440px) {
  .product-details-container {
    max-width: 1150px;
  }
  .zoompro-span {
    height: 645px;
  }
  .big-slider .item .product-image > a {
    height: 400px;
  }
  .product-review-panel,
  .tabs-listing {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 991px) {
  .diwali-order-d p {
    margin-bottom: 10px;
    text-align: center;
  }
  .diwali-order-d {
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
  .diwali-order-d.checkout-diwali,
  .diwali-order-d.checkout-diwali p {
    text-align: start;
  }
}
@media only screen and (max-width: 767px) {
  .diwali-order-d p {
    font-size: 14px;
  }
}
