@charset "UTF-8";
:root {
  /** Common Variables **/
  --m-border-radius: 6px;
  --m-border-count-radius: 8px;
  --m-border-new-radius:14px;
  --m-btn-border-radius: 4px;
  /** Background color Variable**/
  --m-bg-gray-color: #F9F9F9;
  /** Text Color Variables **/
  --m-white-color: #FFFFFF;
  --m-black-color: #000000;
  --m-light-black-color: #333333;
  --m-light-black-color: #222222;
  --m-gray-color: #666666;
  --m-light-gray-color: #F3F4F6;
  --m-border-gray-color: #E4E7EC;
  --m-footer-text-color: #4B5563;
  --m-coupen-bg-color: #FBFBFB;
  --m-coupen-hover-color: #FFEAEA;
  --m-prize-color: #047C2D;
  --m-review-btn-color: #EFD9D9;
  --m-mini-cart-color: #F7F7F7;
  --m-orange-color: #EA580C;
  --m-green-offer-color: #E6FFE6;
  --m-product-chart-size-color:linear-gradient(270deg, #FF7979 0%, #B80000 100%);
  --m-bg-deal-of-color:#FAFAFA;
  /** Fonts Variables **/
  --m-fonts-family-light: "mindz-light-firasans", sans-serif;
  --m-fonts-family-regular: "mindz-regular-firasans", sans-serif;
  --m-fonts-family-medium: "mindz-medium-firasans";
  --m-fonts-family-bold: "mindz-bold-firasans", sans-serif;
  --m-fonts-size-sm: 12px;
  --m-fonts-size-md: 14px;
  --m-fonts-size-lg: 18px;
  --m-fonts-size-xl: 22px;
  --m-fonts-size-xxl: 24px;
  /** Space Variables **/
  --m-margin-space-top: 60px;
  --m-margin-space-bottom: 60px;
  --m-margin-space-mobile-top: 30px;
  --m-margin-space-mobile-bottom: 30px;
  --m-label-primary-bg: #e2000e;
  --m-back-bg-btn: #FFF2E9;
}

h2 {
  margin: 0;
  font-weight: 500;
  line-height: normal;
  font-family: var(--m-fonts-family-medium);
  color: var(--m-black-color);
}

h4 {
  color: var(--m-black-color) !important;
  font-family: var(--m-fonts-family-medium) !important;
  font-size: var(--m-fonts-size-lg) !important;
  font-weight: 500 !important;
}

p {
  font-size: 12px;
}

.back-to-top {
  inset-inline-end: 5.5% !important;
  background: var(--m-btn-primary-bg) !important;
}

.home-category-menu-ele {
  position: relative;
  top: -2px;
}
.home-category-menu-ele ul li {
  padding: 0 !important;
  position: relative;
}
.home-category-menu-ele ul li a {
  color: var(--m-black-color) !important;
  padding: 0.625rem 1.25rem;
  font-size: 14px !important;
}
.home-category-menu-ele ul li a:hover {
  color: var(--m-btn-primary-bg) !important;
}
.home-category-menu-ele ul li .sub-menu .menu-item-has-children::after {
  top: 50%;
  transform: translateY(-50%);
}
.home-category-menu-ele ul .menu-item-has-children::after {
  top: 50%;
  transform: translateY(-50%);
}
.home-category-menu-ele .dropdown-menu {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top: 1px solid var(--m-border-gray-color);
  padding-top: 0 !important;
  background: var(--m-white-color);
  border-radius: 0px 0px 5px 5px !important;
}
.home-category-menu-ele .dropdown-menu li a {
  color: var(--m-black-color) !important;
}
.home-category-menu-ele .dropdown-menu li a img {
  width: 25px !important;
}

#sticky-dropdwon li {
  padding: 0 !important;
  position: relative;
}
#sticky-dropdwon li a {
  color: var(--m-black-color) !important;
  padding: 0.625rem 1.25rem;
}
#sticky-dropdwon li a:hover {
  color: var(--m-btn-primary-bg) !important;
}
#sticky-dropdwon li .sub-menu .menu-item-has-children::after {
  top: 50%;
  transform: translateY(-50%);
}
#sticky-dropdwon .menu-item-has-children::after {
  top: 50%;
  transform: translateY(-50%);
}

.header-dropdow li a:hover {
  color: var(--m-btn-primary-bg) !important;
}

.header-main-menu li a {
  font-size: 14px !important;
}
.header-main-menu li a:hover {
  color: var(--m-btn-primary-bg) !important;
}

.home-list-unstyled a span {
  font-size: 14px !important;
}
.home-list-unstyled a:hover {
  color: var(--m-btn-primary-bg) !important;
}

.header-clearance-sale-product a:hover {
  color: var(--m-btn-primary-bg) !important;
}

.mt_60 {
  padding-top: 50px !important;
}

.swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-start !important;
}

.mini-cart-offcanva .card-bodyy::-webkit-scrollbar-thumb {
  background-color: #ff0000;
  border-radius: 10px;
}

.mini-cart-offcanva .card-bodyy::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

.profile-menu-toggle .profile-menu-aside ul::-webkit-scrollbar-thumb {
  background-color: #ff0000;
  border-radius: 10px;
}
.profile-menu-toggle .profile-menu-aside ul::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

.swiper-container .swiper-button-prev {
  background-color: var(--m-white-color) !important;
  border: 1px solid var(--m-border-gray-color);
  left: -20px !important;
}
.swiper-container .swiper-button-prev:after {
  color: var(--m-black-color) !important;
}

.swiper-container .swiper-button-next {
  background-color: var(--m-white-color) !important;
  border: 1px solid var(--m-border-gray-color);
  right: -20px !important;
}
.swiper-container .swiper-button-next:after {
  color: var(--m-black-color) !important;
}

.iti__flag-container {
  padding: 0 !important;
}

.iti--show-selected-dial-code .iti__selected-flag {
  background-color: #E0E0E0 !important;
  border-radius: 4px 0px 0px 4px;
}

input[type=radio]:checked {
  accent-color: var(--m-btn-primary-bg) !important;
}

.form-check-input:checked {
  background-color: var(--m-btn-primary-bg) !important;
  border-color: var(--m-btn-primary-bg) !important;
}

li::marker {
  display: none !important;
}

.social-chat-icons {
  background: #25d366;
  padding: 10px;
  border-radius: 50px;
  position: relative;
}

.kalanchichatbuttonanimation::before {
  content: "";
  position: absolute;
  border: 1px solid rgb(37, 211, 102);
  inset: -2px;
  border-radius: 500px;
  opacity: 0;
  z-index: 0;
}

.kalanchichatbuttonanimation::before {
  animation: 1s linear 0s infinite normal none running es-chats-pulse;
}

.kalanchichatbuttonanimation div::before {
  animation: 1s linear 0s infinite normal none running es-chats-pulse;
}

.kalanchichatbuttonanimation div::before {
  content: "";
  position: absolute;
  border: 1px solid rgb(37, 211, 102);
  inset: -2px;
  border-radius: 500px;
  opacity: 0;
  z-index: 0;
}

.kalanchichatbuttonanimation div::after {
  content: "";
  position: absolute;
  border: 1px solid rgb(37, 211, 102);
  inset: -2px;
  border-radius: 500px;
  opacity: 0;
  z-index: 0;
  animation: 1s linear 0s infinite normal none running es-chats-pulse;
  animation-delay: 0.5s;
}

@keyframes es-chats-pulse {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
.container {
  padding-right: 0px;
  padding-left: 0px;
}

.business-info {
  margin-top: var(--m-margin-space-top);
}
.business-info h5 {
  font-size: 16px;
}
.business-info p {
  font-size: 14px;
}

.btn-danger-btn {
  padding: 10px 15px !important;
  background-color: var(--m-btn-primary-bg) !important;
  color: var(--m-white-color) !important;
  font-size: 16px;
  font-family: var(--m-fonts-family-regular);
  border: 1px solid var(--m-btn-primary-bg);
  border-radius: var(--m-btn-border-radius) !important;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  justify-content: center;
  text-transform: capitalize !important;
}
.btn-danger-btn:hover {
  color: var(--m-white-color) !important;
  border: 1px solid var(--m-btn-primary-bg);
}
.btn-danger-btn:hover svg path {
  fill: revert-layer !important;
}

.text-danger {
  color: var(--m-btn-primary-bg) !important;
}

.btn-outline-danger {
  border-radius: var(--m-btn-border-radius);
  border: 1px solid var(--m-btn-primary-bg);
  background: var(--m-coupen-hover-color);
  padding: 13px;
  transition: 0.01s;
  color: var(--m-btn-primary-bg);
  text-transform: capitalize !important;
}
.btn-outline-danger:hover {
  background: var(--m-btn-primary-bg);
  color: var(--m-white-color);
}

.order-btn-page {
  border-radius: 4px !important;
  background: var(--m-btn-primary-bg);
  padding: 10px 13px !important;
  color: var(--m-white-color);
  display: flex;
  gap: 5px;
  align-items: center;
  border: 0 !important;
}
.order-btn-page:hover {
  background: var(--m-btn-primary-bg);
  color: var(--m-white-color);
}

.outline-secondary-btn {
  background-color: var(--m-white-color);
  color: #000 !important;
  border: 1px solid #E0E0E0;
  padding: 10px 13px;
  text-align: center;
  border-radius: 4px !important;
  font-size: 16px;
}

.product-list-view .product {
  min-height: 100% !important;
}
.product-list-view .product .product__thumbnail .carousel-inner .active img {
  width: 100% !important;
  height: 130px !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.product-list-view .product .product__thumbnail .carousel-inner .carousel-item img {
  width: 100% !important;
  height: 130px !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.product-list-view .product .product__thumbnail .product-card-align {
  display: none;
}
.product-list-view .product .product__thumbnail .carousel-indicators button img {
  width: 35px !important;
  height: 35px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-list-view .product .product__summary .product-card-align {
  display: block !important;
}
.product-list-view .product .product__top {
  overflow: hidden !important;
  padding: 0 !important;
  block-size: 9rem !important;
}
.product-list-view .product .product__discount-badge {
  inset-inline-start: 0.75rem !important;
  inset-block-start: 0.75rem !important;
}
.product-list-view .product .product__actions {
  top: 10px !important;
  right: 10px !important;
}

.product .qty-count--minus {
  width: 55px !important;
}
.product .qty-count--add {
  width: 55px !important;
}
.product .text-success {
  font-size: 12px !important;
}
.product .text-danger {
  font-size: 12px !important;
}

.home-request-restock-btn {
  background: var(--m-black-color);
  border: 1px solid var(--m-black-color);
  padding: 8.6px 28px;
  border-radius: 7px;
  color: var(--m-white-color);
  font-size: 14px;
  line-height: 20px;
  width: calc(100% - 40px) !important;
  height: 35px;
}

.product-restock-request-section {
  width: 100%;
}
.product-restock-request-section .home-product-restock-request-section {
  background: transparent;
  border: 0;
  padding: 0;
  width: 100%;
}

.home-request-sent-restock-btn {
  background: #000;
  border: 1px solid #000;
  padding: 8.6px 28px;
  border-radius: 7px;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  width: calc(100% - 40px) !important;
  height: 35px;
}

.text-danger {
  color: var(--m-btn-primary-bg);
}

.back-to-home-btn .btn-secondary {
  padding: 13px 62px;
  border-radius: var(--m-btn-border-radius);
  background: var(--m-btn-primary-bg);
  color: var(--m-white-color);
  font-size: 16px;
  text-transform: unset;
  border: transparent;
}

.count-btn {
  padding: 13px 20px;
  border-radius: var(--m-border-new-radius);
  background: var(--m-btn-primary-bg) !important;
  display: flex;
  color: var(--m-white-color) !important;
  font-family: var(--m-fonts-family-medium);
  font-size: 16px;
  justify-content: center;
  border: 1px solid var(--m-btn-primary-bg) !important;
}
.count-btn:hover {
  color: var(--m-white-color) !important;
  background: var(--m-btn-primary-bg);
  border: 1px solid var(--m-btn-primary-bg);
}
.count-btn:hover svg path {
  fill: transparent !important;
}
.count-btn:active {
  color: var(--m-white-color);
  background: var(--m-btn-primary-bg);
}
.count-btn:focus {
  background: var(--m-btn-primary-bg);
  color: var(--m-white-color);
  font-family: var(--m-fonts-family-medium);
}

.product-details-sticky.active {
  z-index: 999 !important;
}

.submit-review-popup .modal-content {
  padding: 30px;
}
.submit-review-popup .refund-popup-detail span {
  font-family: var(--m-fonts-family-medium);
  font-size: 14px;
}

.top-bred a {
  font-size: 14px;
}
.top-bred a:hover {
  color: var(--m-btn-primary-bg) !important;
}
.top-bred .current-page-indicater {
  color: var(--m-footer-text-color);
  font-size: var(--m-fonts-size-md);
  font-weight: 400;
}

.add-fund-btn {
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.15);
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  display: flex;
  align-items: center;
  gap: 7px;
}
.add-fund-btn strong {
  color: var(--m-white-color) !important;
  font-size: 12px !important;
}

.card {
  box-shadow: none !important;
}

input[type=checkbox] {
  border: 1px solid var(--m-btn-primary-bg) !important;
}

input[type=checkbox]:checked {
  background-color: var(--m-btn-primary-bg) !important;
}

.header-clearance-sale-product .active {
  color: var(--m-btn-primary-bg);
  border-bottom: 1px solid var(--m-btn-primary-bg);
  padding: 12px 0px 12px 10px !important;
}

textarea {
  resize: none !important;
}

.reset-btn-address {
  color: #000;
  font-family: var(--m-fonts-family-regular);
  font-size: 14px;
  padding: 13px !important;
  border-radius: var(--m-btn-border-radius);
  border: 1px solid var(--m-footer-text-color);
  background: var(--m-white-color);
}

.account-address-add-page .show-order-btn {
  border-radius: var(--m-border-radius);
  border: 1px solid var(--m-border-gray-color) !important;
  background: var(--m-white-color);
  padding: 11px 20px;
}
.account-address-add-page .show-order-btn .dropdown-menu li a:hover {
  color: var(--m-btn-primary-bg) !important;
}

del {
  color: var(--m-label-primary-bg) !important;
}

.main-card-account-y .card-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.main-card-account-y .card-body ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 0 58px;
}
.main-card-account-y .card-body ul li {
  margin-bottom: 0 !important;
  list-style-type: none;
  position: relative;
}
.main-card-account-y .card-body ul li::after {
  content: "";
  position: absolute;
  right: -70px;
  top: -8px;
  width: 1px;
  height: 150%;
  border-right: 1px solid var(--m-border-gray-color);
}
.main-card-account-y .card-body ul li:last-of-type:after {
  display: none;
}
.main-card-account-y .card-body ul li a:hover {
  color: var(--m-btn-primary-bg);
}
.main-card-account-y .card-body ul li h3 {
  font-size: 16px;
}
.main-card-account-y .card-body ul li p {
  font-size: 14px;
}

.empty-page-design h6 {
  color: var(--m-light-black-color) !important;
  font-size: 18px;
  font-family: FiraSansSemiBold;
}

.business-info h5 {
  margin-bottom: 5px;
}

.order-table-alignment {
  margin-top: 20px;
  background-color: var(--m-white-color);
}
.order-table-alignment thead {
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
}
.order-table-alignment .badge {
  font-size: 12px !important;
}
.order-table-alignment .order-conform-color td span {
  font-size: 14px !important;
}
.order-table-alignment .order-canceled-color {
  background-color: var(--m-btn-primary-bg) !important;
  color: var(--m-white-color) !important;
}
.order-table-alignment tr {
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
}
.order-table-alignment td {
  font-size: 14px !important;
}
.order-table-alignment th {
  color: var(--m-black-color) !important;
  font-family: var(--m-fonts-family-medium);
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
}
.order-table-alignment .media-body h5 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.order-table-alignment .media-body h5 a:hover {
  color: var(--m-btn-primary-bg) !important;
}
.order-table-alignment .media-body bdi {
  color: var(--m-black-color);
  font-size: 12px !important;
  line-height: 20px;
}
.order-table-alignment .media-body p {
  color: var(--m-gray-color) !important;
  font-size: 12px !important;
  line-height: 20px;
}
.order-table-alignment bdi {
  color: var(--m-black-color);
  font-size: 12px;
  line-height: 20px;
}
.order-table-alignment td h6 {
  font-size: 14px !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  width: 60%;
}
.order-table-alignment td h6:hover {
  color: var(--m-btn-primary-bg) !important;
}
.order-table-alignment td h6 a:hover {
  color: var(--m-btn-primary-bg) !important;
}
.order-table-alignment .compare_list_icon_active {
  border: 0 !important;
  background: transparent !important;
}
.order-table-alignment .compare_list_icon_active svg rect {
  fill: var(--m-btn-primary-bg) !important;
  stroke: var(--m-btn-primary-bg) !important;
}
.order-table-alignment .compare_list_icon_active svg path {
  fill: var(--m-white-color) !important;
}

.align-prize-item {
  text-align: end !important;
}

.map-api-settings .gm-svpc,
.map-api-settings .gm-fullscreen-control,
.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
  display: none !important;
}

.card-main-detail {
  border-radius: var(--m-border-radius);
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-bg-gray-color);
  padding: 30px;
}
.card-main-detail .sub-card-main-detail {
  background-color: transparent;
  box-shadow: none;
  border: 0;
}
.card-main-detail .sub-card-main-detail h4 {
  margin-bottom: 2px;
}
.card-main-detail .sub-card-main-detail h4 a {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-regular);
  font-size: var(--m-fonts-size-sm);
  border-radius: 15px;
  font-weight: 400 !important;
  border: 1px solid var(--m-btn-primary-bg) !important;
  background: var(--m-back-bg-btn);
  padding: 1px 7px !important;
  display: inline-block !important;
  margin-left: 5px;
}
.card-main-detail .sub-card-main-detail p {
  font-size: 14px;
}
.card-main-detail .sub-card-main-detail .table-responsive del {
  font-size: 14px !important;
  color: var(--m-btn-primary-bg) !important;
}
.card-main-detail .table th a {
  font-size: 14px !important;
  display: -webkit-box;
  font-family: var(--m-fonts-family-regular);
  color: var(--m-black-color);
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.card-main-detail .table td {
  font-size: 14px;
}

.home-sticky-dropdwon {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  top: -2px !important;
  border-top: 1px solid #EDECEC;
}

.shipping-popup .modal-footer .secondary-btn {
  background-color: var(--m-white-color);
  color: var(--m-black-color) !important;
  border: 1px solid var(--m-border-gray-color);
  font-size: 16px;
  padding: 10px 15px !important;
}

.home-product-model {
  text-transform: uppercase;
  font-size: 10px !important;
}

.order-btn-page-z {
  border-radius: var(--m-btn-border-radius);
  border: 1px solid var(--m-review-btn-color);
  background: var(--m-back-bg-btn);
  color: var(--m-label-primary-bg);
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 8px;
}

.paymont-method-logo ul {
  display: flex;
  padding-left: 0 !important;
  gap: 20px;
}
.paymont-method-logo ul li {
  list-style-type: none;
}

input:checked {
  background-color: var(--m-btn-primary-bg);
  border-color: var(--m-btn-primary-bg);
}
input:focus {
  box-shadow: none !important;
}

.avatar-xxl {
  --size: 5rem;
}

.max-w-280px {
  max-width: 280px;
}

.imag-top-quantity {
  background: var(--m-btn-primary-bg) !important;
  color: var(--m-white-color) !important;
  font-size: 10px;
  width: 20px;
  height: 20px;
  display: flex;
  padding: 10px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: -5px;
  top: -5px;
}

.orange-text-color svg path {
  stroke: var(--m-btn-primary-bg) !important;
}

.modal .modal-content .btn-close {
  background-color: #868686 !important;
  border-radius: 50px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/10px auto no-repeat;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 9999;
  padding: 6px;
}
.modal .modal-content p {
  font-size: 14px;
}

.width--100 {
  --width: 100%;
}

.btn-soft-secondary {
  width: 50%;
}

.product-detail-img-modal {
  z-index: 999999999;
}
.product-detail-img-modal .swiper-pagination-bullet-active {
  background: rgba(112, 112, 112, 0.4) !important;
}
.product-detail-img-modal .swiper-container .easyzooms img {
  width: 587px !important;
  height: 587px !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.product-detail-img-modal .modal-content .image-box .thumb {
  padding: 0;
  min-inline-size: 6.25rem;
}
.product-detail-img-modal .modal-content .image-box .thumb img {
  width: 90px !important;
  height: 90px !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.product-detail-img-modal .modal-content .image-box .active img {
  border-radius: 10px;
  border: 1px solid var(--m-btn-primary-bg) !important;
}

.wishlist_icon_active {
  background: var(--m-btn-primary-bg) !important;
}
.wishlist_icon_active i {
  color: var(--m-white-color) !important;
}

.compare_list_icon_active {
  background: var(--m-btn-primary-bg) !important;
  border: 1px solid var(--m-btn-primary-bg) !important;
}
.compare_list_icon_active i {
  color: var(--m-white-color) !important;
}

.product__discount-badge {
  background-color: var(--m-label-primary-bg) !important;
  border-radius: 30px 6.25rem 6.25rem 30px !important;
}

.home-find-you-need-section-n .product {
  height: 100%;
}

.product {
  padding-bottom: 10px !important;
  text-align: left !important;
  margin-bottom: 0 !important;
  z-index: unset !important;
  overflow: visible !important;
  min-height: 466px;
  position: relative;
  justify-content: space-between;
}
.product .carousel-indicators {
  margin-bottom: 0;
}
.product .product__thumbnail img {
  border-radius: 5px;
}
.product .product__thumbnail .carousel-inner .carousel-item a img {
  width: 100% !important;
  height: 226px !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.product .product__thumbnail .carousel-inner .active img {
  width: 100% !important;
  height: 226px !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.product .bi::before {
  vertical-align: -4px !important;
}
.product [class*=" bi-"]::before {
  vertical-align: -3px !important;
}
.product .product__top {
  padding: 10px 10px 0 10px;
  overflow: visible !important;
  overflow-y: clip !important;
}
.product .product__top .product__discount-badge {
  position: absolute;
  inset-block-start: 1.25rem;
  inset-inline-start: 1.25rem;
  z-index: 2;
  background-color: var(--m-label-primary-bg) !important;
  border-radius: 30px 6.25rem 6.25rem 30px !important;
  font-family: var(--m-fonts-family-bold);
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.375rem 0.4375rem;
  color: var(--m-white-color);
}
.product .product__top .product-card-align {
  padding: 15px 5px 0 0px !important;
}
.product .btn-primary {
  background-color: var(--m-btn-primary-bg) !important;
  border-color: var(--m-btn-primary-bg) !important;
  padding: 8.6px 0px;
  border-radius: 7px;
  color: var(--m-white-color);
  font-size: var(--m-fonts-size-md);
  font-family: var(--m-fonts-family-medium);
  line-height: 20px;
  width: calc(100% - 40px) !important;
  height: 35px;
  text-align: center;
}
.product .product__summary {
  align-items: start !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.product .product__summary .product-card-align {
  display: none;
}
.product .product__summary .product__price {
  align-items: start !important;
  margin-bottom: 13px;
  justify-content: left !important;
  width: 100%;
}
.product .product__summary .product__new-price {
  color: var(--m-black-color);
  font-size: 16px;
  font-family: var(--m-fonts-family-medium);
  font-weight: 500;
}
.product .product__summary .product__discount-tag {
  background-color: var(--m-green-offer-color);
}
.product .product__summary .product__discount-tag span {
  color: #1AA349;
}
.product .product__summary .add-to-cart-section {
  width: 100%;
  gap: 5px;
  border: 0;
  padding: 0;
  background: transparent;
}
.product .product__summary .home-add-to-cart {
  width: 100%;
  gap: 5px;
  border: 0;
  padding: 0;
  background: transparent;
}
.product .product__summary .home-add-to-cart .btn-primary-icons svg path {
  fill: #fff !important;
}
.product .product__summary .home-add-to-cart .btn-primary-icons svg path:first-of-type {
  fill: var(--m-btn-primary-bg) !important;
}
.product .product__summary button .btn-primary-icons svg path {
  fill: #fff !important;
}
.product .product__summary button .btn-primary-icons svg path:first-of-type {
  fill: var(--m-btn-primary-bg) !important;
}
.product .product__actions {
  top: 20px;
  right: 20px;
  transform: none !important;
}
.product .product__actions a {
  --size: 28px;
  inline-size: var(--size);
  block-size: var(--size);
  border: 1px solid var(--m-btn-primary-bg) !important;
  color: var(--m-btn-primary-bg);
  background-color: var(--m-white-color);
  font-size: 0.75rem;
  line-height: 1;
}
.product .product__actions a:nth-child(1) {
  z-index: 999;
  opacity: 1;
  visibility: visible;
  transform: none;
}
.product .product__actions a:hover {
  background: var(--m-btn-primary-bg) !important;
  color: var(--m-white-color) !important;
}
.product .product__actions a:hover i {
  color: var(--m-white-color) !important;
}
.product .product__title {
  color: var(--m-black-color);
  font-size: var(--m-fonts-size-md);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  width: 100% !important;
  line-height: 20px;
  text-transform: capitalize;
}
.product .qty-input-box input {
  width: 100% !important;
}
.product .card-hover-animate {
  display: none;
  position: relative;
  z-index: 99999;
}
.product .card-hover-animate .card-hover-animate-info {
  background-color: #fff;
  padding: 0 15px 15px 15px;
  border-radius: 0 0 6px 6px;
  width: 101%;
  position: absolute;
  border: 1px solid #eee;
  border-top: 0;
  left: -1px;
  top: 0px;
  width: calc(100% + 2px);
  z-index: 999999;
}
.product .card-hover-animate .card-hover-animate-info h6 {
  color: #464646;
  font-family: var(--m-fonts-family-regular);
  font-size: 14px !important;
  margin-top: 15px;
  margin-bottom: 5px;
}
.product .card-hover-animate .card-hover-animate-info span {
  border-radius: 15px;
  background: #F0F0F0;
  padding: 2px 7px;
  color: #464646;
  font-size: 11px;
  text-transform: capitalize !important;
}
.product .card-hover-animate .card-hover-animate-info bdi {
  font-size: 11px !important;
  width: 20px;
  height: 20px;
  border-radius: 50px;
  background: #F0F0F0;
  text-transform: uppercase !important;
}
.product:hover .card-hover-animate {
  display: block;
  position: absolute;
  bottom: 3px;
  width: 100%;
}

.product-list-view .card-hover-animate-y {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  bottom: 6px;
  border-radius: 0 0 6px 6px;
}

.image-slider-banner-sec {
  position: relative;
  z-index: 0;
}

.swiper-backface-hidden .image-wrapper img {
  width: 394px !important;
  height: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.product-details-sec-sticky .media h6 {
  color: var(--m-black-color);
  font-size: var(--m-fonts-size-md);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  width: 100% !important;
  line-height: 20px;
}

.profile-sidebar-sticky-list ul li a {
  font-size: 16px !important;
}
.profile-sidebar-sticky-list ul li a span {
  font-size: 16px !important;
  text-transform: capitalize !important;
}
.profile-sidebar-sticky-list ul .active a span {
  color: var(--m-btn-primary-bg);
}
.profile-sidebar-sticky-list ul .active a svg rect {
  stroke: #EFD9D9 !important;
}
.profile-sidebar-sticky-list ul .active a svg path {
  fill: var(--m-btn-primary-bg) !important;
}

.bulk-order-form {
  padding: 30px 20px 30px 30px;
}

form label {
  font-size: 14px !important;
}
form .form-control {
  font-size: 14px !important;
}
form .form-control label span {
  color: var(--m-label-primary-bg) !important;
}

.profile-dropdown .dropdown-menu {
  background: transparent;
  box-shadow: unset;
  position: absolute;
  inset: 0px 0px auto auto !important;
  margin: 0px !important;
  transform: translate3d(182px, 45px, 0px) !important;
}
.profile-dropdown .dropdown-menu .wht-box {
  background: var(--m-white-color);
  border-radius: 8px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.profile-dropdown .dropdown-menu .wht-box .box-modal-dropdown {
  display: flex;
  min-width: 494px;
  padding: 30px 30px 0 30px;
  gap: 126px;
  position: relative;
}
.profile-dropdown .dropdown-menu .wht-box .box-modal-dropdown:before {
  position: absolute;
  background-color: var(--m-white-color);
  width: 17px;
  height: 17px;
  content: "";
  transform: rotate(45deg);
  top: -8px;
  right: 48%;
  box-shadow: rgba(149, 157, 165, 0.88) 0px 8px 24px;
  z-index: -1;
}
.profile-dropdown .dropdown-menu .wht-box .box-modal-dropdown ul {
  padding: 0;
  position: relative;
}
.profile-dropdown .dropdown-menu .wht-box .box-modal-dropdown ul:last-of-type:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  left: -20px;
  border-left: 1px solid var(--m-border-gray-color);
}
.profile-dropdown .dropdown-menu .wht-box .box-modal-dropdown ul h5 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: 16px;
  line-height: normal;
}
.profile-dropdown .dropdown-menu .wht-box .box-modal-dropdown ul li {
  list-style-type: none !important;
  border-bottom: 0 !important;
}
.profile-dropdown .dropdown-menu .wht-box .box-modal-dropdown ul li:first-of-type a {
  margin-top: 12px !important;
  font-size: 14px !important;
}
.profile-dropdown .dropdown-menu .wht-box .box-modal-dropdown ul li a {
  font-size: 14px !important;
  margin: 10px 0 0px 0 !important;
  padding: 0 !important;
}
.profile-dropdown .dropdown-menu .wht-box .box-modal-dropdown ul li a span {
  font-size: 14px !important;
}
.profile-dropdown .dropdown-menu .wht-box .box-modal-dropdown-logout {
  padding: 30px;
  width: 66%;
  margin: auto;
  text-align: center;
}
.profile-dropdown .dropdown-menu .wht-box .box-modal-dropdown-logout a {
  color: var(--m-white-color) !important;
}
.profile-dropdown .dropdown-menu .wht-box .box-modal-dropdown-logout p {
  color: #000 !important;
  margin: 12px 0 0 0;
  font-size: 12px !important;
}
.profile-dropdown .dropdown-menu .wht-box .box-modal-dropdown-logout p a {
  font-size: 12px !important;
  color: var(--m-btn-primary-bg) !important;
  text-decoration: underline;
}
.profile-dropdown .dropdown-menu .wht-box .box-modal-dropdown-logout p a:hover {
  color: var(--m-btn-primary-bg) !important;
}

.swal2-container .swal2-popup {
  padding: 30px !important;
}
.swal2-container .swal2-title {
  text-align: start;
  margin-top: 0px !important;
  font-size: 18px;
  padding: 0 !important;
}
.swal2-container .swal2-title:before {
  content: "";
  position: relative;
  top: 0px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Cellipse cx='22' cy='21.998' rx='22' ry='21.998' fill='%23FFF5F4'/%3E%3Cellipse cx='22.0001' cy='21.9971' rx='17.2857' ry='17.2842' fill='%23FDDDDE'/%3E%3Cg clip-path='url(%23clip0_2180_1756)'%3E%3Cpath d='M21.9996 34.5684C15.068 34.5684 9.42871 28.929 9.42871 21.9974C9.42871 15.0658 15.068 9.42662 21.9996 9.42662C28.9312 9.42662 34.5705 15.0658 34.5705 21.9974C34.5705 28.929 28.9312 34.5684 21.9996 34.5684ZM21.9996 11.7122C16.3282 11.7122 11.7143 16.3261 11.7143 21.9974C11.7143 27.6687 16.3282 32.2827 21.9996 32.2827C27.6709 32.2827 32.2848 27.6687 32.2848 21.9974C32.2848 16.3261 27.6709 11.7122 21.9996 11.7122Z' fill='%23E2000E'/%3E%3Cpath d='M21.9996 29.2344C21.1595 29.2344 20.4761 28.5505 20.4761 27.7099C20.4761 26.87 21.1595 26.1868 21.9996 26.1868C22.8397 26.1868 23.5231 26.87 23.5231 27.7099C23.5231 28.5505 22.8397 29.2344 21.9996 29.2344Z' fill='%23E2000E'/%3E%3Cpath d='M21.9998 23.9023C21.3686 23.9023 20.8569 23.3906 20.8569 22.7595V15.9023C20.8569 15.2712 21.3686 14.7595 21.9998 14.7595C22.631 14.7595 23.1426 15.2712 23.1426 15.9023V22.7595C23.1426 23.3906 22.631 23.9023 21.9998 23.9023Z' fill='%23E2000E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2180_1756'%3E%3Crect width='25.1417' height='25.1417' fill='white' transform='matrix(1 0 0 -1 9.42871 34.5684)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 44px;
  height: 43.996px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 10px;
}
.swal2-container .swal2-html-container {
  text-align: start;
  margin: 9px 0 0 0 !important;
  color: #6B7380;
  font-size: 14px;
}
.swal2-container .swal2-actions {
  margin-left: 0;
  flex-wrap: nowrap;
}
.swal2-container .swal2-actions button {
  padding: 0.625em 4.1em;
  margin: 0 10px 0 0;
  font-size: 16px !important;
}
.swal2-container .swal2-actions .swal2-cancel {
  background-color: var(--m-white-color);
  color: var(--m-black-color) !important;
  border: 1px solid var(--m-border-gray-color);
}
.swal2-container .swal2-actions .swal2-confirm {
  background-color: var(--m-btn-primary-bg) !important;
}
.swal2-container .swal2-actions .swal2-confirm:focus {
  box-shadow: none !important;
}

.submit-review-popup .modal-header {
  margin-bottom: 20px;
}
.submit-review-popup .modal-footer {
  margin-top: 15px;
}
.submit-review-popup label {
  color: #000;
  font-size: 14px;
}
.submit-review-popup label span {
  color: var(--m-back-bg-btn);
}

.gm-fullscreen-control {
  right: 60px !important;
}

.btn-outline-primary-btn {
  padding: 8px 16px;
  border-radius: 6px;
  border: 1px solid #464646;
  background: var(--m-white-color);
  display: flex;
  align-items: center;
  justify-content: center;
}

.order-result-animate-page {
  position: relative;
  overflow: hidden;
}
.order-result-animate-page img:nth-child(1) {
  position: absolute;
  left: 16%;
  bottom: -2px;
}
.order-result-animate-page img:nth-child(3) {
  position: absolute;
  right: 16%;
  bottom: -2px;
}

.profile-menu .active a svg rect {
  stroke: var(--m-review-btn-color) !important;
}
.profile-menu .active a svg path {
  fill: var(--m-btn-primary-bg) !important;
}

.mobile-table-product-heading .compare_list_icon_active {
  background: transparent !important;
  border: none !important;
}
.mobile-table-product-heading .compare_list_icon_active svg rect {
  stroke: var(--m-btn-primary-bg) !important;
}
.mobile-table-product-heading .compare_list_icon_active svg path {
  fill: var(--m-white-color) !important;
}

.top-offer-text p {
  font-size: 14px;
}

.quantity__minus, .quantity__plus {
  color: var(--m-black-color) !important;
}

::-moz-selection {
  background-color: var(--m-btn-primary-bg) !important;
  color: white !important;
}

::selection {
  background-color: var(--m-btn-primary-bg) !important;
  color: white !important;
}

.member-ship-large-card {
  color: var(--m-black-color) !important;
  font-size: 12px !important;
  font-family: var(--m-fonts-family-regular);
  font-weight: 400;
  line-height: normal;
  padding: 10px;
  width: 100%;
  display: block;
  border: 1px solid #E5FAE7;
  background: #F2FFF2;
  border-radius: 6px;
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
}
.member-ship-large-card bdi {
  border-radius: 13px;
  border: 1px solid #C5EDCC;
  background: #FFF;
  padding: 4px 8px;
  color: #1AA349;
  font-family: var(--m-fonts-family-regular);
  font-size: 11px;
  line-height: normal;
  position: absolute;
  top: -12px;
  right: 10px;
}
.member-ship-large-card bdo {
  font-family: var(--m-fonts-family-bold) !important;
  font-size: 14px !important;
}

.product .member-ship-large-card {
  margin: 13px 0 14px 0 !important;
}

.cart-bottom-fixed-common h5 {
  font-size: 16px !important;
  font-family: var(--m-fonts-family-regular) !important;
  font-weight: 400 !important;
  margin-top: 8px !important;
  margin-bottom: 0 !important;
}
.cart-bottom-fixed-common h6 {
  font-size: 16px !important;
  font-family: var(--m-fonts-family-regular) !important;
  font-weight: 400 !important;
}
.cart-bottom-fixed-common .subb-total h4 {
  font-size: 16px !important;
  margin-top: 8px !important;
  font-size: 16px !important;
  margin-bottom: 0 !important;
}
.cart-bottom-fixed-common .text-success h5 {
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.cart-bottom-fixed-common .text-success h6 {
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.checkout-page-main .cart-bottom-fixed-common h5 {
  font-size: 16px !important;
}

/** Mindz Fonts Variables **/
@font-face {
  font-family: "mindz-light-firasans";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/FiraSans-Light.ttf"), format("truetype");
}
@font-face {
  font-family: "mindz-regular-firasans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/FiraSans-Regular.ttf"), format("truetype");
}
@font-face {
  font-family: "mindz-medium-firasans";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/FiraSans-Medium.ttf"), format("truetype");
}
@font-face {
  font-family: "mindz-bold-firasans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/FiraSans-Bold.ttf"), format("truetype");
}
.home-main-banner-service-media .media p {
  font-family: var(--m-fonts-family-medium);
  margin-top: 5px;
  font-size: 12px !important;
}

.home-flash-deals-section .home-countdown-timer .countdown-count {
  color: var(--m-white-color);
  font-size: 16px;
  font-family: var(--m-fonts-family-bold);
}
.home-flash-deals-section .product .product__summary .product-card-align {
  display: block !important;
}
.home-flash-deals-section .swiper-container {
  overflow: visible !important;
}
.home-flash-deals-section .mobile-res-swiper-container .auto-item-width-h {
  overflow: visible;
}
.home-flash-deals-section .mobile-res-swiper-container .auto-item-width-h .swiper {
  overflow: clip;
  overflow-y: visible;
}

.home-flash-deals-video-section .swiper-slide {
  margin-right: 17px !important;
}
.home-flash-deals-video-section .product {
  height: 500px !important;
  width: 322px !important;
  margin-right: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-flash-deals-video-section .product .product__summary {
  width: 100%;
}
.home-flash-deals-video-section video {
  height: 500px !important;
  width: 322px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-flash-deals-video-section .product__thumbnasil .video-control-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  cursor: pointer;
  transition: opacity 0.3s ease;
  background: rgba(17, 17, 17, 0.6509803922);
  width: 80px;
  border-radius: 50%;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999;
  font-size: 30px;
}
.home-flash-deals-video-section .playing:hover .video-control-icon {
  opacity: 1;
}
.home-flash-deals-video-section .playing .video-control-icon {
  opacity: 0;
}
.home-flash-deals-video-section .swiper-slide {
  margin-right: 18px !important;
}

.home-header-logo-container .home-search-bar-input::-moz-placeholder {
  color: #6B7280 !important;
  font-size: 13px !important;
}

.home-header-logo-container .home-search-bar-input::placeholder {
  color: #6B7280 !important;
  font-size: 13px !important;
}

.home-main-banner-media {
  border-radius: 6px;
}

.announcement-color .countdown-timer .countdown-count {
  color: var(--m-white-color);
  font-size: 16px;
  font-family: var(--m-fonts-family-bold);
}
.announcement-color .countdown-timer .countdown-text {
  font-weight: 400;
  text-transform: lowercase;
  font-size: 14px;
}
.announcement-color .countdown-timer .flash-deal {
  color: var(--m-white-color);
  font-size: var(--m-fonts-size-md);
}
.announcement-color .countdown-timer span {
  line-height: 0;
  align-items: center !important;
  font-size: 16px !important;
}

.home-btn-input-search:hover svg path {
  fill: var(--m-black-color) !important;
}
.home-btn-input-search:focus svg path {
  fill: var(--m-black-color) !important;
}

.today-best-deal-section .card-deal-of-the-day {
  border-radius: var(--m-border-radius);
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.today-best-deal-section .card-deal-of-the-day h2 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: 22px;
}
.today-best-deal-section .card-deal-of-the-day h6 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-bold);
  font-size: 14px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 9px;
}
.today-best-deal-section .card-deal-of-the-day h3 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: 22px;
}
.today-best-deal-section .card-deal-of-the-day p {
  color: var(--m-gray-color);
  font-family: var(--m-fonts-family-regular);
  font-size: var(--m-fonts-size-md);
  line-height: 18px;
}
.today-best-deal-section .card-deal-of-the-day a svg path {
  fill: #fff !important;
}
.today-best-deal-section .card-deal-of-the-day a svg path:first-of-type {
  fill: var(--m-btn-primary-bg) !important;
}
.today-best-deal-section .second-card .recommend-card .card-deal-of-the-day-y {
  padding: 10px;
}
.today-best-deal-section .product__new-price {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: var(--m-fonts-size-md);
  font-weight: 500;
}
.today-best-deal-section .product__save-amount {
  border-radius: 13px;
  background: var(--m-green-offer-color);
  padding: 4px 8px;
  color: #1AA349;
  font-size: var(--m-fonts-size-sm);
  line-height: 20px;
  font-family: var(--m-fonts-family-regular);
}
.today-best-deal-section .btn-primary {
  background-color: var(--m-btn-primary-bg) !important;
  border-color: var(--m-btn-primary-bg) !important;
  padding: 8.6px 30px;
  border-radius: 7px;
  color: var(--m-white-color);
  font-size: 14px !important;
  font-family: var(--m-fonts-family-medium);
  line-height: 18px;
}

.home-offer-img img {
  border-radius: 6px !important;
}

.home-flash-deal .time-box {
  align-items: center !important;
  background: var(--m-label-primary-bg) !important;
}
.home-flash-deal .time-box .countdown-count {
  background-color: unset !important;
}
.home-flash-deal bdi {
  color: var(--m-gray-color);
  font-size: var(--m-fonts-size-md);
  font-weight: 400;
  line-height: 18px;
}

.home-flash-deals-section-n .swiper-container {
  overflow: visible !important;
}

.home-clearance-sale-section .swiper-container {
  overflow: visible;
}
.home-clearance-sale-section .swiper-container .swiper {
  overflow: clip;
  overflow-y: visible;
}
.home-clearance-sale-section .btn-link:hover {
  gap: 0.375rem !important;
}

.home-find-what-need {
  border-radius: var(--m-border-radius);
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
}
.home-find-what-need img {
  height: 100%;
  max-height: 100% !important;
  border-radius: 0 6px 6px 0 !important;
}

.home-hardware-tools .nav-pills li button {
  font-size: 13px !important;
}
.home-hardware-tools .nav-pills li button:hover {
  color: var(--m-btn-primary-bg) !important;
}
.home-hardware-tools .nav-pills li .active {
  color: var(--m-btn-primary-bg) !important;
}

.home-recommended-products {
  margin-top: 60px;
  padding-bottom: 60px;
}
.home-recommended-products h2 {
  font-size: 26px;
  color: var(--m-light-black-color);
  font-family: var(--m-fonts-family-bold);
}
.home-recommended-products .nav button {
  font-size: 16px;
}
.home-recommended-products .nav button:hover {
  color: #DD4F00;
}
.home-recommended-products .nav .active {
  color: #DD4F00 !important;
}
.home-recommended-products .nav .active::after {
  background-color: #DD4F00 !important;
}
.home-recommended-products .scent-that-captures {
  margin-top: 20px;
}
.home-recommended-products .home-page-flash-deal {
  font-size: 14px;
}
.home-recommended-products .home-page-flash-deal a {
  color: #EA580C !important;
  font-family: var(--m-fonts-family-regular);
  font-size: 16px;
}

.fs-14 {
  font-size: 14px !important;
}

.home-blog-section .swiper-slide {
  min-height: unset !important;
}
.home-blog-section .slide-cards img {
  border-radius: 6px !important;
  width: 100%;
  height: 223px;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-blog-section .slide-cards .text-warning {
  color: var(--m-white-color) !important;
  font-size: var(--m-fonts-size-sm) !important;
  text-transform: uppercase;
  font-family: var(--m-fonts-family-regular);
  bottom: 15px;
  position: absolute;
  left: 15px;
  border-radius: 6px;
  background: linear-gradient(88deg, rgba(255, 255, 255, 0.5) 0%, rgba(153, 153, 153, 0.25) 100%);
  padding: 7px 10px;
}
.home-blog-section .slide-cards .home-blog-date {
  color: var(--m-gray-color);
  font-family: var(--m-fonts-family-regular);
  font-size: var(--m-fonts-size-sm) !important;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: 7px;
}
.home-blog-section .slide-cards h5 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-bold);
  font-size: 16px !important;
  line-height: 22px;
}
.home-blog-section .slide-cards h5 a:hover {
  color: var(--m-btn-primary-bg) !important;
}

.home-search-result-box {
  z-index: 9999999 !important;
  border: 0;
}
.home-search-result-box ul li {
  border: 0.6px solid #DEDEE1;
  padding: 0;
}
.home-search-result-box ul li a {
  padding: 12px 15px;
  display: block;
}
.home-search-result-box ul li a:hover {
  color: var(--m-btn-primary-bg) !important;
}

.home-product-restock-request-section {
  width: 100%;
}
.home-product-restock-request-section .request-restock-btn {
  background: transparent;
  border: 0;
  padding: 0;
  width: 100%;
}
.home-product-restock-request-section .request-restock-btn svg path {
  fill: #fff !important;
}
.home-product-restock-request-section .request-restock-btn svg path:first-of-type {
  fill: var(--m-black-color) !important;
}

.home-main-banner-media a img {
  border-radius: var(--m-border-radius) !important;
}

.home-testimonial-section .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-start !important;
}
.home-testimonial-section .marquee-content .swiper-slide img {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}
.home-testimonial-section .marquee-content .swiper-slide img:hover {
  filter: grayscale(0%);
}
.home-testimonial-section .marquee-content .swiper-slide svg {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}
.home-testimonial-section .marquee-content .swiper-slide svg:hover {
  filter: grayscale(0%);
}
.home-testimonial-section .left {
  animation: scroll-left 110s linear infinite;
  padding-top: 30px;
  display: flex;
  align-items: center;
}
.home-testimonial-section .left .client-logo-img {
  display: contents;
}
.home-testimonial-section .mx-w300 {
  max-inline-size: 23.75rem !important;
}
.home-testimonial-section .client-logo-img .mx-w300 {
  max-inline-size: 12.75rem !important;
  margin-left: 50px;
}
.home-testimonial-section .slide-cards {
  border-radius: 15px;
  background: var(--m-mini-cart-color) !important;
  padding: 24px 25px !important;
  position: relative;
  margin-bottom: 12px;
}
.home-testimonial-section .slide-cards .review-content {
  color: var(--m-black-color);
  padding-top: 14px;
}
.home-testimonial-section .slide-cards .review-content-limit-1 {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.home-testimonial-section .slide-cards .review-content-limit-2 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

.home-recommended-product-grid {
  row-gap: 30px !important;
}

.home-customers-say {
  color: var(--m-black-color);
}
.home-customers-say .home-excellent {
  font-family: var(--m-fonts-family-medium);
  color: var(--m-black-color);
}
.home-customers-say .home-excellent::after {
  content: "";
  position: relative;
  border-right: 1px solid var(--m-border-gray-color);
  right: -10px;
}
.home-customers-say span:nth-of-type(3):after {
  content: "";
  position: relative;
  border-right: 1px solid var(--m-border-gray-color);
  right: -10px;
}

@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
.home-find-you-need-section-n {
  position: relative;
  z-index: 0;
}

.mindz_footer {
  background-color: var(--m-light-gray-color) !important;
  border-top: solid 1px var(--m-border-gray-color);
  margin-top: var(--m-margin-space-top);
}
.mindz_footer .footer-top {
  border-bottom: solid 1px var(--m-border-gray-color);
  padding: 40px 0;
}
.mindz_footer .footer-top h3 {
  font-family: var(--m-fonts-family-medium);
  color: var(--m-footer-text-color);
  font-size: 22px;
}
.mindz_footer .footer-top .footer-submit-button {
  background-color: var(--m-btn-primary-bg);
  color: #ffffff;
  font-size: 14px;
  font-family: var(--m-fonts-family-medium);
  text-transform: capitalize;
  border: 1px solid var(--m-btn-primary-bg);
  border-radius: 0 6px 6px 0;
  padding: 0 48px;
  top: 0;
  right: 0;
  height: 100%;
}
.mindz_footer .footer-top .footer-submit-button:hover {
  background-color: var(--m-btn-primary-bg) !important;
  color: #ffffff;
}
.mindz_footer .footer-top .footer-terms-text a {
  color: #4E3990 !important;
  font-weight: 600;
  line-height: normal;
}
.mindz_footer .footer-top p {
  font-family: var(--m-fonts-family-regular);
  color: var(--m-footer-text-color);
  font-size: 14px;
  margin-bottom: 0;
}
.mindz_footer .footer-top .newsletter-form input {
  border-radius: 6px !important;
}
.mindz_footer .footer-top .newsletter-form .form-control {
  border-radius: 8px !important;
}
.mindz_footer .footer-main {
  padding-top: 40px;
  padding-bottom: 0px;
}
.mindz_footer .footer-main p {
  font-family: var(--m-fonts-family-regular);
  color: var(--m-footer-text-color) !important;
  font-size: 14px;
  margin-bottom: 0;
}
.mindz_footer .footer-main .widget--nav {
  margin-bottom: 60px !important;
}
.mindz_footer .footer-main .widget--nav .media a {
  color: var(--m-footer-text-color) !important;
  font-size: 22px;
  font-family: var(--m-fonts-family-bold);
}
.mindz_footer .footer-main .widget--nav .media:last-of-type a {
  font-size: 16px;
}
.mindz_footer .footer-main .widget--nav h4 {
  font-family: var(--m-fonts-family-medium) !important;
  color: var(--m-footer-text-color) !important;
  font-size: 16px !important;
  text-transform: capitalize !important;
  margin-block-end: 15px !important;
}
.mindz_footer .footer-main .widget--nav ul {
  row-gap: 6px !important;
}
.mindz_footer .footer-main .widget--nav ul li a {
  color: var(--m-gray-color) !important;
  font-size: 14px !important;
}
.mindz_footer .footer-main .widget--nav ul li a:hover {
  color: #000000 !important;
}
.mindz_footer .footer-main .footer-widget h5 {
  font-family: var(--m-fonts-family-medium);
  color: var(--m-gray-color);
  font-size: 22px;
  margin-bottom: 20px;
}
.mindz_footer .footer-main .footer-widget ul li a {
  color: var(--m-gray-color);
  font-size: 15px;
}
.mindz_footer .footer-main .footer-widget ul li a:hover {
  color: #000000;
}
.mindz_footer .footer-main h6 {
  font-family: var(--m-fonts-family-regular);
  color: var(--m-gray-color);
  font-size: 14px;
  margin-bottom: 15px;
}
.mindz_footer .footer-bottom {
  border-top: solid 1px var(--m-border-gray-color);
  padding-top: 20px;
  padding-bottom: 20px;
}
.mindz_footer .footer-bottom p {
  color: var(--m-gray-color);
  margin: 0 0 15px;
}
.mindz_footer .designed-company-name a {
  font-size: 14px !important;
}

.account-detail-section {
  border-radius: var(--m-border-radius);
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
  overflow: hidden;
}
.account-detail-section .personal-info-account-page:after {
  content: "";
  right: 0;
  bottom: 0;
  width: 384.652px;
  height: 185px;
  position: absolute;
  background-image: url("../../img/user-profile.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.main-profile-sidebar-sticky {
  border-radius: var(--m-border-radius) !important;
  border: 1px solid var(--m-border-gray-color) !important;
}
.main-profile-sidebar-sticky p {
  font-size: 16px !important;
}
.main-profile-sidebar-sticky h5 {
  font-size: 16px !important;
  text-transform: capitalize !important;
  margin: 5px 0 !important;
}

.personal-detail-section {
  padding: 20px !important;
}
.personal-detail-section h4 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: var(--m-fonts-size-lg);
}
.personal-detail-section .btn-outline-secondary {
  padding: 2px 7px !important;
  gap: 3px;
}
.personal-detail-section .personal-detail-info h6 {
  color: var(--m-gray-color);
  font-family: var(--m-fonts-family-regular);
  font-size: var(--m-fonts-size-md);
}
.personal-detail-section .personal-detail-info bdi {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: var(--m-fonts-size-md);
}
.personal-detail-section .personal-detail-info a {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: var(--m-fonts-size-md);
}
.personal-detail-section .personal-info-account-page::after {
  content: "";
  right: 0;
  bottom: 0;
  width: 384.652px;
  height: 185px;
  position: absolute;
  background-image: url("../../img/user-profile.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.my-address-section form p {
  font-size: 14px !important;
}

.address-profie-page {
  margin-top: 16px;
  border-radius: var(--m-border-radius) !important;
  border: 1px solid var(--m-border-gray-color) !important;
  background-color: var(--m-light-gray-color) !important;
  box-shadow: none !important;
}
.address-profie-page .card {
  border-radius: var(--m-border-radius) !important;
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
  overflow: hidden;
  box-shadow: none !important;
  padding: 20px;
}
.address-profie-page .card h5 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: var(--m-fonts-size-md);
}
.address-profie-page .card .card-body {
  padding: 0;
  margin-top: 15px;
}
.address-profie-page .card .card-body address dt {
  font-size: var(--m-fonts-size-md) !important;
  color: #7C7C7C;
}
.address-profie-page .card .card-body address dd {
  color: var(--m-black-color);
  margin-top: 0;
  margin-bottom: 10px !important;
  font-size: 14px !important;
}
.address-profie-page .card .card-body address dd:last-of-type {
  margin-bottom: 0 !important;
}

.fs-16 {
  font-size: 16px !important;
}

.account-address-add-page {
  border-radius: var(--m-border-radius) !important;
  border: 1px solid #EDECEC !important;
  background-color: var(--m-bg-gray-color) !important;
  box-shadow: none !important;
}
.account-address-add-page .card-body {
  padding: 30px !important;
}
.account-address-add-page .card-body p {
  font-size: 14px;
}
.account-address-add-page .card-body h4 {
  margin-bottom: 3px;
}
.account-address-add-page .card-body h4 a {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-regular);
  font-size: var(--m-fonts-size-sm);
  border-radius: 15px;
  font-weight: 400 !important;
  border: 1px solid var(--m-label-primary-bg) !important;
  background: var(--m-back-bg-btn);
  padding: 1px 7px !important;
  display: inline-block !important;
  margin-left: 5px;
}
.account-address-add-page .card-body form {
  margin-top: 24px;
}
.account-address-add-page .card-body form label {
  color: var(--m-black-color);
  margin-bottom: 5px !important;
}
.account-address-add-page .card-body form .form-group label span {
  color: var(--m-btn-primary-bg);
}
.account-address-add-page .card-body form .form-control {
  border-radius: var(--m-btn-border-radius) !important;
  border: 1px solid var(--m-border-gray-color) !important;
}
.account-address-add-page .card-body form .form-select {
  border-radius: var(--m-btn-border-radius) !important;
  border: 1px solid var(--m-border-gray-color) !important;
}
.account-address-add-page .card-body form h4 a {
  color: var(--m-black-color) !important;
  font-family: var(--m-fonts-family-regular);
  font-size: 12px;
  border-radius: 15px;
  border: 1px solid var(--m-btn-primary-border) !important;
  background: var(--m-back-bg-btn);
  padding: 1px 7px !important;
  display: inline-block !important;
  margin-left: 5px;
}
.account-address-add-page .card-body form .choose-label-address {
  margin-top: 20px;
}
.account-address-add-page .card-body form .choose-label-address h5 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-regular);
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
}
.account-address-add-page .card-body form .choose-label-address ul {
  margin-bottom: 30px;
}
.account-address-add-page .card-body form .choose-label-address ul label {
  color: var(--m-black-color);
  margin-bottom: 5px !important;
}
.account-address-add-page .card-body form .choose-label-address ul li input:checked ~ span {
  color: var(--m-black-color) !important;
  border-radius: 15px !important;
  border: 1px solid var(--m-label-primary-bg) !important;
  background-color: var(--m-back-bg-btn) !important;
}
.account-address-add-page .card-body form .choose-label-address ul li input:checked ~ span svg path {
  stroke: var(--m-btn-primary-bg);
}
.account-address-add-page .card-body form .choose-label-address ul li span {
  inline-size: unset !important;
  padding: 8px 15px !important;
  display: flex;
  align-items: center;
  gap: 5px;
}
.account-address-add-page .card-body form .address-type-adding {
  margin-top: 20px;
  margin-bottom: 30px;
}
.account-address-add-page .card-body form .address-type-adding h6 {
  color: #000;
  font-family: var(--m-fonts-family-regular);
  font-size: 14px;
  line-height: 20px;
}
.account-address-add-page .card-body form .upload-file .upload-file__input {
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  inline-size: 100%;
  block-size: 100%;
  opacity: 0;
  cursor: pointer;
}
.account-address-add-page .card-body form .text-area-form {
  position: relative;
}
.account-address-add-page .card-body form .text-area-form::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  background-image: url("../../img/location_form.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 20px;
  height: 20px;
}
.account-address-add-page .map-api-settings .__h-14rem {
  height: 25rem !important;
}
.account-address-add-page .map-api-settings #pac-input {
  top: 20px !important;
  position: relative !important;
}
.account-address-add-page .map-api-settings #pac-input:after {
  content: "🔍";
  position: absolute;
  left: 10px;
  top: 2px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.wallet-main-section p {
  font-size: 14px !important;
}
.wallet-main-section .wallet-left-section {
  border-radius: 6px 0 0 6px;
  border: 1px solid var(--m-border-gray-color) !important;
  border-right: unset !important;
  box-shadow: none;
  background: var(--m-white-color);
}
.wallet-main-section .wallet-left-section .card-body {
  padding: 25px;
}
.wallet-main-section .wallet-left-section .how-to-use h6 {
  color: var(--m-black-color);
  font-size: 16px;
  font-family: var(--m-fonts-family-medium);
}
.wallet-main-section .wallet-left-section .how-to-use ul li {
  color: var(--m-black-color);
  font-size: 14px !important;
}
.wallet-main-section .wallet-right-section {
  border: 1px solid var(--m-border-gray-color) !important;
  border-radius: 0px 6px 6px 0px;
}
.wallet-main-section .wallet-right-section .card-body {
  padding: 25px;
}
.wallet-main-section .wallet-right-section .transaction_filter_by .btn-outline-secondary {
  background-color: var(--m-white-color);
  color: var(--m-black-color);
  border: 1px solid var(--m-border-gray-color);
}
.wallet-main-section .wallet-right-section .transaction_filter_by .btn-outline-secondary:hover {
  background-color: var(--m-btn-primary-bg);
  color: var(--m-white-color);
  border: 1px solid var(--m-btn-primary-bg);
}
.wallet-main-section .wallet-right-section .transaction_filter_by .btn-outline-primary {
  background-color: var(--m-btn-primary-bg);
  color: var(--m-white-color);
  border: 1px solid var(--m-btn-primary-bg);
}
.wallet-main-section .wallet-right-section .dropdown .dropdown-menu h5 {
  font-size: 16px;
}
.wallet-main-section .wallet-right-section .dropdown .dropdown-menu h6 {
  font-size: 14px;
}

.daterangepicker .active {
  background-color: var(--m-btn-primary-bg) !important;
  border-color: transparent;
  color: var(--m-white-color);
}

.wallet-modal-pop .modal-body-y {
  padding: 30px 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.wallet-modal-pop .modal-body-y .amount-input-value {
  padding: 10px 0;
  font-size: 23px !important;
}
.wallet-modal-pop h5 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-regular);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.wallet-modal-pop .form--check .form-check-input:checked ~ .check-icon svg {
  display: flex;
  background: var(--m-btn-primary-bg);
  border-radius: 50px;
}
.wallet-modal-pop .form--check .form-check-input:checked ~ .check-icon svg circle {
  background: var(--m-btn-primary-bg) !important;
}
.wallet-modal-pop .form--check input:checked ~ .form-check-label {
  background-color: transparent !important;
}
.wallet-modal-pop .gatways_list label {
  border: 1px solid var(--m-border-gray-color);
}
.wallet-modal-pop .gatways_list label p {
  color: #6B7380;
  font-size: 14px;
  font-weight: 400;
  margin-top: 1px;
  line-height: 20px;
}

.show-trans-dropdown:hover svg path {
  fill: var(--m-black-color) !important;
}
.show-trans-dropdown:focus svg path {
  fill: var(--m-black-color) !important;
}

.wallet-transaction-history .bg-light {
  border-radius: var(--m-border-radius);
  background: var(--m-bg-gray-color);
}
.wallet-transaction-history .debit-credit-color .text-info {
  border-radius: 15px;
  background: #227640;
  color: var(--m-white-color) !important;
  font-size: 12px !important;
  padding: 4px 8px;
  display: inline;
}
.wallet-transaction-history .debit-credit-color .text-danger {
  border-radius: 15px;
  background: var(--m-btn-primary-bg);
  color: var(--m-white-color) !important;
  font-size: 12px !important;
  padding: 4px 8px;
  display: inline;
}
.wallet-transaction-history .debit-credit-color .text-muted {
  font-size: 12px !important;
}

.coupons-ticket {
  border-radius: var(--m-border-radius) !important;
  border: 1px solid var(--m-border-gray-color) !important;
  background: var(--m-white-color);
}

.coupon-card-main {
  position: relative;
}
.coupon-card-main::before {
  content: "";
  background-color: var(--m-white-color);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top: 80px;
  left: -4px;
  z-index: 1;
}
.coupon-card-main::after {
  content: "";
  background-color: var(--m-white-color);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top: 100px;
  left: -4px;
  z-index: 1;
}
.coupon-card-main .coupon-card {
  display: flex;
  background: var(--m-white-color);
  border-top: 1px solid var(--m-border-gray-color) !important;
  border-right: 1px solid var(--m-border-gray-color) !important;
  border-bottom: 1px solid var(--m-border-gray-color) !important;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}
.coupon-card-main .coupon-card::before {
  content: "";
  background-color: var(--m-white-color);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top: 40px;
  left: -4px;
  z-index: 1;
}
.coupon-card-main .coupon-card::after {
  content: "";
  background-color: var(--m-white-color);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top: 60px;
  left: -4px;
  z-index: 1;
}
.coupon-card-main .coupon-card .coupon-left {
  background: linear-gradient(180deg, #ff1a1a, #cc0000);
  width: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.coupon-card-main .coupon-card .coupon-left span {
  color: var(--m-white-color);
  text-align: center;
  font-family: var(--m-fonts-family-bold);
  font-size: 20px;
  line-height: normal;
  transform: rotate(-90deg);
  white-space: nowrap;
  text-transform: uppercase !important;
}
.coupon-card-main .coupon-card .coupon-content {
  padding: 20px;
}
.coupon-card-main .coupon-card .coupon-content .coupon-header {
  border-bottom: 1px dashed var(--m-border-gray-color);
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.coupon-card-main .coupon-card .coupon-content .coupon-header button {
  color: var(--m-label-primary-bg) !important;
  border: 0 !important;
  background: transparent !important;
}
.coupon-card-main .coupon-card .coupon-content .coupon-header h3 {
  color: var(--m-light-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: 14px;
  line-height: normal;
  text-transform: uppercase;
}
.coupon-card-main .coupon-card .coupon-content .coupon-header bdi {
  color: var(--m-prize-color);
  font-size: 12px;
  margin-bottom: 8px;
  display: block;
  line-height: normal;
}
.coupon-card-main .coupon-card .coupon-content .coupon-header p {
  color: var(--m-light-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
}
.coupon-card-main .coupon-card .coupon-content .description {
  color: #7C7C7C;
  font-family: var(--m-fonts-family-regular);
  font-size: 12px;
  line-height: 16px;
}
.coupon-card-main .coupon-card .coupon-content .description bdo {
  color: #7C7C7C;
  font-family: var(--m-fonts-family-bold);
  font-size: 12px;
  line-height: 16px;
}

.loyalty-point-page .card {
  border: 1px solid var(--m-border-gray-color) !important;
  border-radius: var(--m-border-radius) !important;
  background: var(--m-white-color);
  padding: 30px;
}
.loyalty-point-page .card .card-body {
  padding: 0px;
}
.loyalty-point-page .card .card-body .refer_and_earn-headeing h5 {
  color: var(--m-light-black-color) !important;
  font-family: var(--m-fonts-family-medium);
  font-size: 18px !important;
  font-weight: 500 !important;
  text-align: center;
}
.loyalty-point-page .card .card-body .refer_and_earn-headeing p {
  color: var(--m-footer-text-color);
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  text-align: center;
}
.loyalty-point-page .card .card-body .refer_and_earn-headeing .refer_code_box {
  border-radius: var(--m-border-radius);
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
  display: flex;
  justify-content: space-between;
  padding: 10px 15px;
  cursor: pointer !important;
}
.loyalty-point-page .card .card-body .refer_and_earn-headeing .refer_code_box .click-to-copy-code {
  text-transform: uppercase !important;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  cursor: pointer;
}
.loyalty-point-page .card .card-body .refer_and_earn-headeing .share-on-social a {
  margin: 10px;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.05);
  border-radius: 100%;
  overflow: hidden;
}
.loyalty-point-page .card .card-body .refer_and_earn-headeing .share-on-social a img {
  width: 40px;
  min-width: 40px;
  height: 40px;
  cursor: pointer;
}
.loyalty-point-page .card .card-body .refer_and_earn-headeing .information-section {
  border-radius: 20px;
  padding: 25px;
}
.loyalty-point-page .card .card-body .refer_and_earn-headeing .information-section h4 {
  line-height: 25px;
  letter-spacing: 0em;
  margin-bottom: 15px;
}
.loyalty-point-page .card .card-body .refer_and_earn-headeing .information-section ul li {
  list-style-type: disc;
  line-height: 1.7;
  margin-bottom: 10px;
  color: var(--m-black-color);
  font-size: 14px;
}

.inbox-chat-account .card {
  border: 1px solid var(--m-border-gray-color) !important;
}
.inbox-chat-account .card .width--15-625 {
  --width: 16.625rem;
}
.inbox-chat-account .card .min-height-100vh-325px {
  min-height: calc(105vh - 325px);
}
.inbox-chat-account .card .min-height-100vh-325px .btn--download {
  background-color: var(--m-btn-primary-bg) !important;
  color: var(--m-white-color);
}
.inbox-chat-account .card .min-height-100vh-325px .btn--download:hover {
  background-color: var(--m-btn-primary-bg) !important;
  color: var(--m-white-color);
}
.inbox-chat-account .card .min-height-100vh-325px .imgView-item {
  margin: unset !important;
}
.inbox-chat-account .card .inbox-card-message {
  border-radius: 6px 0 0 6px;
  border-right: 1px solid var(--m-border-gray-color);
  padding: 20px;
  background: var(--m-white-color);
  overflow: hidden;
}
.inbox-chat-account .card .inbox-card-message .search-bar {
  border-radius: 6px !important;
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
}
.inbox-chat-account .card .inbox-card-message .search-bar input {
  block-size: 2.5rem;
  background-color: transparent !important;
  border: 0;
  padding-inline: 1rem;
}
.inbox-chat-account .card .inbox-card-message .search-icon {
  padding-inline-end: 1rem !important;
  position: relative;
  padding-inline-start: 1rem;
}
.inbox-chat-account .card .inbox-card-message .search-icon::before {
  content: "";
  border-left: 1px solid var(--m-black-color);
  position: absolute;
  left: 0;
  top: 50%;
  height: 15px;
  transform: translateY(-50%);
}
.inbox-chat-account .card .inbox-card-message ul:after {
  content: "";
  position: absolute;
  width: 120%;
  height: 1px;
  background-color: #E0E0E0;
  left: -25px;
  bottom: -4px;
}
.inbox-chat-account .card .inbox-card-message ul li a {
  font-size: 14px;
  text-transform: capitalize !important;
}
.inbox-chat-account .card .inbox-card-message ul li a:hover {
  color: var(--m-btn-primary-bg);
}
.inbox-chat-account .card .inbox-card-message ul li .active {
  color: var(--m-btn-primary-bg);
}
.inbox-chat-account .card .inbox-card-message ul li .active::after {
  background-color: var(--m-btn-primary-bg);
}
.inbox-chat-account .card .inbox-card-message h6 {
  font-size: 12px !important;
}
.inbox-chat-account .card .inbox-card-message span {
  font-size: 10px !important;
}
.inbox-chat-account .card .inbox-card-message .tab-content .chat-list-item {
  border-radius: var(--m-border-radius);
  background: var(--m-light-gray-color);
  border-inline-start-color: transparent;
  padding: 8px 10px;
}
.inbox-chat-account .card .inbox-card-message .tab-content .chatting-scrollbar .active {
  border-radius: var(--m-border-radius);
  border: 1px solid #EFD9D9;
  background: var(--m-coupen-hover-color);
}
.inbox-chat-account .card .inbox-card-message .media-body span {
  color: var(--m-gray-color);
  display: inline-block;
  max-width: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.inbox-chat-account .message-history {
  padding: 20px;
}
.inbox-chat-account .outgoing_msg .message_text {
  background-color: #E6E7E9;
  border-radius: 5px 0px 5px 5px;
  color: var(--m-black-color);
}
.inbox-chat-account .card-tect-border {
  border-radius: 10px;
  border: 1px solid #E6E7E9;
  background: var(--m-white-color);
  padding: 18px 20px;
  margin: 0 20px 20px 20px;
}
.inbox-chat-account .chat-send-btn {
  background: none;
  display: flex;
}
.inbox-chat-account .card-tect-border {
  border-radius: 10px;
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
  padding: 18px 20px;
  margin: 0 20px 20px 20px;
}
.inbox-chat-account .max-height-100vh-225px {
  max-height: calc(100vh - 225px);
}

.support-ticket .card-body {
  border: 1px solid var(--m-border-gray-color);
  border-radius: var(--m-border-radius);
  background: var(--m-white-color);
}
.support-ticket .ticket-card {
  border-radius: var(--m-border-radius) !important;
  border: 1px solid var(--m-border-gray-color);
  background-color: var(--m-white-color) !important;
  margin-bottom: 20px !important;
}
.support-ticket .ticket-card:first-child {
  margin-bottom: 0px;
}
.support-ticket .ticket-card .text-muted {
  font-size: 12px !important;
}
.support-ticket .ticket-card h6 {
  text-transform: capitalize;
  margin-bottom: 3px;
  font-size: 14px;
}
.support-ticket .ticket-card .bg-info {
  border-radius: 15px !important;
  background: #227640 !important;
}
.support-ticket .ticket-card .ticket-area-card span {
  font-size: 12px !important;
}
.support-ticket .ticket-card .complaint-text {
  color: #000;
  border-radius: var(--m-border-radius);
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
  text-transform: capitalize !important;
}
.support-ticket .subject-text div {
  font-size: 12px !important;
}
.support-ticket .subject-text p {
  color: var(--m-black-color);
  margin-bottom: 0;
  font-size: 14px !important;
}

.order-details-table-section {
  background-color: transparent !important;
}
.order-details-table-section #timeline ul li .badge {
  border: 1px solid var(--m-btn-primary-bg) !important;
}

.order-detail-head {
  margin-top: 20px;
  margin-bottom: 16px !important;
  padding: 16px !important;
  border-radius: var(--m-border-radius) !important;
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
  overflow: hidden;
}
.order-detail-head .order-detail-section {
  padding: 20px 20px 0 20px;
  border-bottom: 1px solid var(--m-border-gray-color);
}
.order-detail-head .order-detail-section h5 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: 14px;
  line-height: 20px;
}
.order-detail-head .order-detail-section h5 span {
  background-color: #227640;
  color: var(--m-white-color);
  padding: 4px 8px;
  border-radius: 15px;
  font-size: 12px;
}
.order-detail-head .order-detail-section bdo {
  font-size: 14px !important;
  font-family: var(--m-fonts-family-medium);
}
.order-detail-head .order-detail-section bdi {
  color: var(--m-black-color);
  font-size: 12px;
  line-height: 20px;
}
.order-detail-head .order-detail-section .order-detail-table-alignment .order-pending-color {
  color: #E78129;
}
.order-detail-head .order-detail-section .order-detail-table-alignment .order-conform-color {
  color: #227640;
}
.order-detail-head .order-detail-section .order-detail-table-alignment .order-canceled-color {
  color: var(--m-btn-primary-bg) !important;
}
.order-detail-head .order-detail-section .order-detail-table-alignment span {
  font-size: 14px;
  font-family: var(--m-fonts-family-medium);
  font-weight: 500;
  line-height: 20px;
  padding: 0 !important;
}
.order-detail-head .order-detail-section .order-detail-table-alignment bdi {
  font-size: 14px;
  font-family: var(--m-fonts-family-medium);
  font-weight: 500;
  line-height: 20px;
  padding: 0 !important;
}
.order-detail-head .order-detail-section .order-detail-nav-list a {
  font-size: 14px !important;
}
.order-detail-head .order-detail-section .order-detail-nav-list a:hover {
  color: var(--m-btn-primary-bg) !important;
}
.order-detail-head .order-detail-section .order-detail-nav-list .active {
  color: var(--m-btn-primary-bg) !important;
}
.order-detail-head .order-detail-section .order-detail-nav-list .active::after {
  background-color: var(--m-btn-primary-bg) !important;
}
.order-detail-head .refund-detail-info {
  padding-top: 20px;
  position: relative;
}
.order-detail-head .refund-detail-info::before {
  content: "";
  border-top: 1px solid var(--m-border-gray-color);
  top: 0;
  position: absolute;
  width: 120%;
  height: 1px;
  left: -16px;
}
.order-detail-head .refund-detail-info h6 span {
  color: var(--m-btn-primary-bg);
}
.order-detail-head .refund-popup-detail p {
  font-family: var(--m-fonts-family-medium);
  font-size: 14px;
  color: var(--m-black-color);
}

.order-details-table thead {
  background: var(--m-bg-gray-color);
  padding: 15px 20px;
}
.order-details-table thead th {
  background-color: unset !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: var(--m-fonts-size-md);
  font-weight: 500;
  line-height: 20px;
}
.order-details-table .tbody tr td {
  padding: 16px 16px !important;
}
.order-details-table h6 {
  margin: 5px 0 8px 0;
  font-size: 14px;
}
.order-details-table h6:hover a {
  color: var(--m-btn-primary-bg);
}

.tabel-bottom-price-list span {
  color: var(--m-black-color);
  font-size: 14px;
}
.tabel-bottom-price-list bdi {
  color: var(--m-black-color);
  font-size: 14px;
}
.tabel-bottom-price-list .text-success {
  color: var(--m-prize-color) !important;
  font-size: 14px !important;
}
.tabel-bottom-price-list .text-success span {
  color: var(--m-prize-color) !important;
}
.tabel-bottom-price-list .sub-total {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: var(--m-fonts-size-md);
}
.tabel-bottom-price-list .prize-list-account {
  margin-bottom: 10px;
}

.refund-detail-btn-row {
  width: 33% !important;
}

/** Chat with Vendor **/
.card-vendor-section {
  padding: 20px;
  border-radius: var(--m-border-radius) !important;
  border: 1px solid var(--m-border-gray-color) !important;
  background: var(--m-white-color);
}
.card-vendor-section span {
  font-size: 12px;
}
.card-vendor-section ul li {
  font-size: 12px !important;
}
.card-vendor-section ul li span {
  color: var(--m-gray-color);
  font-family: var(--m-fonts-family-medium);
}
.card-vendor-section .avatar {
  --size: unset;
}
.card-vendor-section .avatar img {
  width: 47px;
  height: 47px;
  border-radius: 50px !important;
}
.card-vendor-section .order-review-count {
  padding: 0 26px !important;
  border-right: 1px solid var(--m-border-gray-color);
}

/** Revewed **/
.review-order-product {
  border: 0 !important;
}
.review-order-product .media {
  padding: 20px;
  align-items: center;
  border: 1px solid var(--m-border-gray-color);
  margin: 0px 16px 0px 16px;
  border-radius: 6px 6px 0px 0;
}
.review-order-product .media:last-of-type {
  margin-bottom: 16px;
  border: 1px solid var(--m-border-gray-color);
  border-top: 0;
  border-radius: 0px 0px 6px 6px;
}
.review-order-product .media h6 {
  width: 60%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

/** Order Traking **/
.order-traking-method .card-body-z {
  border: 1px solid var(--m-border-gray-color);
  margin: 20px;
  padding: 0;
}
.order-traking-method .card-body-z .card-body-inner {
  padding: 30px;
}
.order-traking-method .card-body-z .card-body-inner ul li {
  margin-bottom: 0;
}
.order-traking-method .card-body-z .card-body-inner ul li .active {
  background-color: var(--m-btn-primary-bg) !important;
}
.order-traking-method .card-row {
  border-top: 1px solid var(--m-border-gray-color);
  margin: 0;
}
.order-traking-method .card-row .card-row-border {
  padding: 20px;
}
.order-traking-method .card-row .card-row-border:first-of-type {
  border-right: 1px solid var(--m-border-gray-color);
}
.order-traking-method .card-row .card-row-border p {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-regular);
  font-size: var(--m-fonts-size-md);
}
.order-traking-method .card-row .card-row-border h6 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: var(--m-fonts-size-md);
  line-height: 20px;
  margin-bottom: 6px;
}
.order-traking-method .card-row .card-row-border span {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-regular);
  font-size: var(--m-fonts-size-md);
}
.order-traking-method .card-row .card-row-border span .d-block {
  font-family: var(--m-fonts-family-medium);
}
.order-traking-method .card-row .card-row-border .number span {
  font-family: var(--m-fonts-family-medium);
}

.progress:after {
  background-color: var(--m-back-bg-btn) !important;
}

.mini-offcanvas {
  width: 890px !important;
}
.mini-offcanvas .mini-cart-offcanva .mini-cartcard-body {
  overflow-x: hidden;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
.mini-offcanvas .mini-cart-offcanva .card-hed-y {
  position: sticky;
  top: 0;
  background: var(--m-white-color);
  z-index: 9;
}
.mini-offcanvas .mini-cart-offcanva .card-hed-y .card-hed {
  padding: 20px 20px 20px 20px;
  position: relative;
  z-index: 10;
}
.mini-offcanvas .mini-cart-offcanva .card-hed-y .card-hed a {
  padding: 7px 11px !important;
  border: 1px solid var(--m-btn-primary-bg);
  color: var(--m-btn-primary-bg);
  text-decoration: none !important;
  border-radius: 30px !important;
  display: flex;
  align-items: center;
  gap: 5px;
}
.mini-offcanvas .mini-cart-offcanva .mini-cart-list-items {
  padding: 0 20px 20px 20px;
  height: 100%;
}
.mini-offcanvas .mini-cart-offcanva .card-bodyy {
  overflow-y: auto !important;
  height: 480px;
  max-height: 500px;
}
.mini-offcanvas .mini-cart-offcanva .card-bodyy .mini-cart-items {
  row-gap: 11px;
  display: grid;
}
.mini-offcanvas .mini-cart-offcanva .card-bodyy .mini-cart-items span {
  color: var(--m-footer-text-color);
  font-size: var(--m-fonts-size-sm);
  border: 0 !important;
  border-radius: var(--m-border-radius) !important;
  background: transparent !important;
  text-transform: capitalize !important;
}
.mini-offcanvas .mini-cart-offcanva .card-bodyy .mini-cart-items bdi {
  font-family: var(--m-fonts-family-medium);
}
.mini-offcanvas .mini-cart-offcanva .card-bodyy .mini-cart-items .product__price ins {
  font-size: 16px !important;
  font-family: var(--m-fonts-family-bold);
}
.mini-offcanvas .mini-cart-offcanva .card-bodyy .media {
  padding: 15px;
  border-radius: 14px;
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
  margin-bottom: 8px;
}
.mini-offcanvas .mini-cart-offcanva .card-bodyy .media:last-of-type {
  margin-bottom: 0;
}
.mini-offcanvas .mini-cart-offcanva .card-bodyy .media .main-product-prize {
  color: #464646;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}
.mini-offcanvas .mini-cart-offcanva .card-bodyy .media .main-product-prize ins {
  font-family: var(--m-fonts-family-bold);
  color: #464646;
  text-decoration: none;
}
.mini-offcanvas .mini-cart-offcanva .card-bodyy .media h6 {
  color: var(--m-gray-color) !important;
  margin-bottom: 5px !important;
  font-family: FiraSans;
}
.mini-offcanvas .mini-cart-offcanva .card-bodyy .media h5 {
  color: var(--m-black-color);
  font-size: var(--m-fonts-size-md);
  font-family: var(--m-fonts-family-medium);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin-bottom: 10px;
}
.mini-offcanvas .mini-cart-offcanva .card-bodyy .media h5 ahover {
  color: var(--m-btn-primary-bg);
}
.mini-offcanvas .mini-cart-offcanva .card-bodyy .media .mini-cart-prize-width {
  width: 120%;
}
.mini-offcanvas .mini-cart-offcanva .card-bodyy .quantity {
  border-radius: var(--m-border-radius) !important;
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-bg-gray-color);
  width: 100px;
}
.mini-offcanvas .mini-cart-offcanva .card-bodyy .quantity__qty {
  background: var(--m-white-color);
  border: 1px solid var(--m-border-gray-color);
  padding: 18px 0px;
  border-bottom: 0;
  border-top: 0;
  width: 36px;
  border-radius: 0;
}
.mini-offcanvas .mini-cart-offcanva .cart_total_amount {
  font-size: 16px;
}

.cart-bottom-fixed {
  background: var(--m-white-color);
  position: relative;
  width: 100%;
  left: 0;
  bottom: 10px;
  padding-top: 20px;
  padding: 20px 20px 0 20px;
}
.cart-bottom-fixed .price-total {
  border: 1px solid var(--m-border-gray-color) !important;
  border-radius: 14px;
  overflow: hidden;
}
.cart-bottom-fixed .price-total .price-total-y {
  padding: 20px 20px 0 20px;
}
.cart-bottom-fixed .price-total .cart_total_amount {
  padding: 20px 20px 18px 20px;
  background: #D9EDFF;
}
.cart-bottom-fixed .price-total h2 {
  font-family: var(--m-fonts-family-bold);
  font-size: 16px;
  color: #136DBE;
}
.cart-bottom-fixed .minicart-checkout-button {
  width: 85%;
  margin: auto;
  text-align: center;
  margin-top: 20px;
}
.cart-bottom-fixed .all_item_price {
  font-family: var(--m-fonts-family-regular);
  font-size: 16px;
}
.cart-bottom-fixed .text-success {
  color: var(--m-prize-color) !important;
  font-size: 16px;
  font-family: var(--m-fonts-family-regular);
}
.cart-bottom-fixed .text-light {
  font-family: var(--m-fonts-family-bold) !important;
}
.cart-bottom-fixed h4 {
  margin-bottom: 12px;
  font-size: 16px !important;
}

.offcanvas-sticky-mini-cart .sticky-top-p {
  position: sticky;
  top: 0;
  padding: 20px !important;
  z-index: 99999;
  background: var(--m-mini-cart-color) !important;
}
.offcanvas-sticky-mini-cart .sticky-top-p p {
  font-size: 14px !important;
  margin-top: 5px;
}
.offcanvas-sticky-mini-cart .coupen-mini-card {
  padding: 20px;
}
.offcanvas-sticky-mini-cart .coupen-mini-card .card {
  padding: 0;
  border: 1px dashed var(--m-border-gray-color);
  border-radius: var(--m-border-radius);
  margin-bottom: 15px;
  position: relative;
  box-shadow: none;
  background-color: var(--m-coupen-bg-color);
}
.offcanvas-sticky-mini-cart .coupen-mini-card .card::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 10px;
  background: var(--m-mini-cart-color);
  border: 1px dashed var(--m-border-gray-color);
  border-bottom: none;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  top: -1px;
  left: 21%;
  z-index: 9999;
  transform: rotate(180deg);
}
.offcanvas-sticky-mini-cart .coupen-mini-card .card::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 10px;
  background: var(--m-mini-cart-color);
  border: 1px dashed var(--m-border-gray-color);
  border-bottom: none;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  bottom: -1px;
  left: 21%;
  z-index: 9999;
}
.offcanvas-sticky-mini-cart .coupen-mini-card .card:hover {
  background-color: var(--m-coupen-hover-color);
}
.offcanvas-sticky-mini-cart .coupen-mini-card .card p {
  color: var(--m-gray-color);
  font-size: var(--m-fonts-size-sm);
  line-height: 17px;
}
.offcanvas-sticky-mini-cart .coupen-mini-card .card bdi {
  font-size: 14px !important;
}
.offcanvas-sticky-mini-cart .coupen-mini-card .card button {
  margin-bottom: 18px;
}
.offcanvas-sticky-mini-cart .coupen-mini-card .card button a {
  border-radius: var(--m-btn-border-radius);
  border: 0.5px dashed var(--m-btn-primary-bg);
  background: var(--m-coupen-hover-color);
  padding: 9px 24px;
  outline: unset;
  color: var(--m-btn-primary-bg) !important;
}
.offcanvas-sticky-mini-cart .coupen-mini-card .card button a:hover {
  color: var(--m-white-color) !important;
}
.offcanvas-sticky-mini-cart .coupen-mini-card .card button a svg path {
  fill: var(--m-btn-primary-bg) !important;
}
.offcanvas-sticky-mini-cart .coupen-mini-card .card:hover button a {
  background: var(--m-btn-primary-bg);
  color: var(--m-white-color) !important;
}
.offcanvas-sticky-mini-cart .coupen-mini-card .card:hover button a svg path {
  fill: var(--m-white-color) !important;
}
.offcanvas-sticky-mini-cart h5 {
  font-size: 18px;
  font-family: var(--m-fonts-family-medium);
}

.back-to-home-btn h2 {
  margin-top: 25px;
  color: var(--m-light-black-color);
  font-family: var(--m-fonts-family-bold);
  font-size: 18px;
}
.back-to-home-btn p {
  color: var(--m-footer-text-color);
  line-height: 20px;
  font-size: 14px;
  width: 80%;
  margin: auto;
}

.view-your-cart-bottom p {
  font-size: 14px !important;
}
.view-your-cart-bottom a {
  color: var(--m-btn-primary-bg) !important;
}
.view-your-cart-bottom a:hover {
  color: var(--m-btn-primary-bg);
}
.view-your-cart-bottom a span {
  font-size: 14px !important;
  color: var(--m-btn-primary-bg) !important;
}

.wave-wrapper {
  width: 100%;
  line-height: 0;
  margin-bottom: -7px;
  position: relative;
}
.wave-wrapper img {
  display: block;
  width: 100%;
}

.grand-total-box {
  background: #D9EDFF;
  padding: 24px 20px 20px 20px;
}
.grand-total-box h2 {
  color: #136DBE;
  font-size: 16px !important;
}

.add-cart-detail-page {
  margin-top: 20px;
}
.add-cart-detail-page .top-bred {
  margin-bottom: 12px !important;
}
.add-cart-detail-page .top-bred a:hover {
  color: var(--m-btn-primary-bg);
}
.add-cart-detail-page h3 {
  color: var();
  font-family: var();
  font-size: 24px;
  margin-bottom: 20px;
}
.add-cart-detail-page .cart-detail-table h6 {
  color: var(--m-gray-color);
  font-size: 12px;
  font-family: var(--m-fonts-family-regular);
  margin-bottom: 8px;
}
.add-cart-detail-page .cart-detail-table h5 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.add-cart-detail-page .minimum-order-button .quantity {
  border-radius: var(--m-border-radius) !important;
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-bg-gray-color) !important;
  width: 100px;
  align-items: center !important;
  justify-content: center;
}
.add-cart-detail-page .minimum-order-button .quantity .quantity__minus {
  background: transparent !important;
  border: 0;
}
.add-cart-detail-page .minimum-order-button .quantity .quantity__plus {
  background: transparent !important;
  border: 0;
}
.add-cart-detail-page .minimum-order-button .quantity .quantity__qty {
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
  padding: 18px 0px;
  border-bottom: 0;
  border-top: 0;
  width: 36px;
  border-radius: 0;
}
.add-cart-detail-page .minimum-order-button .quantity span {
  color: var(--m-footer-text-color);
  font-size: 12px;
  border: 0 !important;
  border-radius: 7px !important;
}
.add-cart-detail-page .cart-offer-bold-text {
  color: #464646;
  font-family: var(--m-fonts-family-medium);
  font-size: 12px;
}
.add-cart-detail-page .product__price ins {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-bold);
  font-size: 20px;
}
.add-cart-detail-page .sticky-top-80 h4 {
  margin-bottom: 4px;
}
.add-cart-detail-page .sticky-top-80 span {
  color: var(--m-gray-color);
  font-family: var(--m-fonts-family-regular);
  font-size: var(--m-fonts-size-md);
  line-height: 20px;
  margin-bottom: 20px;
  display: block;
}
.add-cart-detail-page .sticky-top-80 .text-reset:hover {
  color: var(--m-btn-primary-bg);
}
.add-cart-detail-page .sticky-top-80 .text-card-dark {
  margin-bottom: 20px;
  border-radius: var(--m-border-new-radius);
  background: var(--m-white-color) !important;
  padding: 19px 20px;
}
.add-cart-detail-page .sticky-top-80 .view-cart-summary {
  padding: 0 !important;
  overflow: hidden;
  border-radius: var(--m-border-new-radius) !important;
}
.add-cart-detail-page .sticky-top-80 .view-cart-summary .card-body .view-cart-summary-main {
  padding: 20px;
  padding-bottom: 0;
}
.add-cart-detail-page .sticky-top-80 .view-cart-summary .card-body .grand-total-box h5 {
  color: #136DBE;
}
.add-cart-detail-page .sticky-top-80 h5 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: 18px;
  margin-bottom: 3px;
}
.add-cart-detail-page .sticky-top-80 .form-check-label {
  border-radius: 15px;
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
  display: flex;
  gap: 6px;
  align-items: center;
  padding: 10px 20px !important;
  justify-content: center;
  font-size: 14px !important;
}
.add-cart-detail-page .sticky-top-80 .form-check-label:hover {
  border-radius: 15px;
  border: 1px solid var(--m-btn-primary-bg);
  background: #FFF7F7;
  color: var(--m-btn-primary-bg);
}
.add-cart-detail-page .sticky-top-80 .form-check-label:hover svg path {
  stroke: var(--m-btn-primary-bg);
  stroke-width: 0.5;
}
.add-cart-detail-page .sticky-top-80 .actives {
  border-radius: 15px;
  border: 1px solid var(--m-btn-primary-bg) !important;
  background: #FFF7F7;
  color: var(--m-btn-primary-bg);
}
.add-cart-detail-page .sticky-top-80 .actives svg path {
  stroke: var(--m-btn-primary-bg);
  stroke-width: 0.5;
}
.add-cart-detail-page .sticky-top-80 .card-price-section .subb-total {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-bold) !important;
}

.free-delivery-area {
  border-radius: var(--m-border-radius);
  border: 1px solid #FFE4E4;
  background: #FFF7F7;
  padding: 15px;
}
.free-delivery-area span {
  font-size: 14px !important;
  color: var(--m-gray-color);
}
.free-delivery-area .need-for-free-delivery {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
}
.free-delivery-area .free-delivery-progress {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: relative;
}
.free-delivery-area .free-delivery-progress .progress-bar {
  border-radius: 5px;
  background: var(--m-btn-primary-bg);
}
.free-delivery-area .free-delivery-progress::before {
  content: "";
  position: absolute;
  inset: 2px;
  background: #FFF7F7;
  border-radius: 50%;
}

.view-cart-table-row {
  border-radius: 14px;
  border: 1px solid var(--m-border-gray-color);
  display: flex;
  margin-bottom: 10px;
  padding: 15px;
}
.view-cart-table-row .avatar {
  background: #fff;
  border: 1px solid #eee !important;
}
.view-cart-table-row .minimum-order-button {
  width: 100% !important;
}
.view-cart-table-row .minimum-order-button h5 a:hover {
  color: var(--m-btn-primary-bg) !important;
}
.view-cart-table-row .main-product-prize p {
  font-size: 12px !important;
  color: #464646;
  margin-bottom: 1px;
}
.view-cart-table-row .main-product-prize p ins {
  font-size: 12px !important;
  text-decoration: none !important;
  font-family: var(--m-fonts-family-bold) !important;
  color: #464646 !important;
}

.checkout-page-main .card-info {
  border-radius: var(--m-border-radius);
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
  padding: 20px;
  box-shadow: none;
  position: relative;
}
.checkout-page-main .card-info-personal:before {
  content: "";
  position: absolute;
  background-image: url("../../img/contact_info_checkout.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 183.208px;
  height: 110px;
  bottom: 0;
  right: 0;
}
.checkout-page-main h5 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: var(--m-fonts-size-lg) !important;
  margin-bottom: 5px;
}
.checkout-page-main h5 a {
  font-size: 16px !important;
}
.checkout-page-main p {
  font-size: 14px !important;
}
.checkout-page-main .login-sec-checkout .row {
  margin-top: 20px;
}
.checkout-page-main .login-sec-checkout .form-group-checkout {
  margin-bottom: 18px;
}
.checkout-page-main .login-sec-checkout label {
  color: var(--m-gray-color) !important;
  font-size: var(--m-fonts-size-md) !important;
}
.checkout-page-main .login-sec-checkout label span {
  color: var(--m-btn-primary-bg);
}
.checkout-page-main .login-sec-checkout bdi {
  color: var(--m-black-color) !important;
  font-family: var(--m-fonts-family-medium);
  font-size: 16px !important;
}
.checkout-page-main .form-check-pickup {
  margin-top: 30px;
}
.checkout-page-main .form-check-pickup .form-check label {
  border-radius: 15px;
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
  padding: 10px 20px;
  color: var(--m-gray-color);
  font-size: var(--m-fonts-size-md);
  display: flex;
  align-items: center;
  gap: 5px;
}
.checkout-page-main .form-check-pickup .form-check label:hover {
  color: var(--m-btn-primary-bg);
}
.checkout-page-main .form-check-pickup .form-check label:hover svg path {
  stroke: var(--m-btn-primary-bg);
  stroke-width: 0.5;
}
.checkout-page-main .form-check-pickup .actives {
  color: var(--m-btn-primary-bg) !important;
  border: 1px solid var(--m-btn-primary-bg) !important;
}
.checkout-page-main .form-check-pickup .actives svg path {
  stroke: var(--m-btn-primary-bg) !important;
  stroke-width: 0.5;
}
.checkout-page-main .billing-address {
  margin-top: 30px;
}
.checkout-page-main .billing-address h6 {
  color: var(--m-black-color);
  font-size: 16px;
  font-family: var(--m-fonts-family-regular);
}
.checkout-page-main .billing-address .model-video-popup {
  color: var(--m-black-color);
}
.checkout-page-main .card-info-shipping-address .shipping-address-checkout a {
  padding: 4px 10px;
  font-family: var(--m-fonts-family-medium);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.checkout-page-main .card-info-shipping-address .shipping-address-checkout a:hover {
  border-color: unset;
}
.checkout-page-main .card-info-shipping-address .shipping-address-checkout a:hover svg path {
  fill: var(--m-black-color);
}
.checkout-page-main .card-info-shipping-address .shipping-address-checkout .btn-color-button {
  color: var(--m-white-color);
  background: var(--m-btn-primary-bg);
}
.checkout-page-main .card-info-shipping-address .shipping-address-checkout .btn-color-button:hover {
  color: var(--m-white-color);
  background: var(--m-btn-primary-bg);
  border-color: var(--m-btn-primary-bg) !important;
}
.checkout-page-main .card-info-shipping-address label {
  color: var(--m-black-color);
  font-size: var(--m-fonts-size-md);
  line-height: 20px;
  margin-bottom: 3px;
  display: flex;
  align-items: end;
  gap: 10px;
}
.checkout-page-main .card-info-shipping-address .form-control {
  border-radius: var(--m-btn-border-radius);
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
}
.checkout-page-main .card-info-shipping-address .address-type-checkout .add_type {
  border-radius: var(--m-btn-border-radius);
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
  padding: 12px 15px;
}
.checkout-page-main .card-info-shipping-address .address-type-checkout .add_type:has(input[type=radio]:checked) {
  background: var(--m-light-gray-color);
}
.checkout-page-main .card-info-shipping-address .address-type-checkout .add_type .form-check-input {
  width: 20px;
  height: 20px;
}
.checkout-page-main .card-info-shipping-address .address-type-checkout .add_type .form-check-input:checked {
  background-color: var(--m-btn-primary-bg);
  border-color: var(--m-btn-primary-bg);
}
.checkout-page-main .shipping-method-section {
  margin-top: 30px;
}
.checkout-page-main .shipping-method-section .bor-shipping-address-y .bor-shipping-method {
  border: 1px solid var(--m-border-gray-color);
  padding: 20px;
}
.checkout-page-main .shipping-method-section .bor-shipping-address-y .bor-shipping-method:nth-of-type(1) {
  border-radius: 4px 4px 0px 0px !important;
}
.checkout-page-main .shipping-method-section .bor-shipping-address-y .bor-shipping-method:nth-of-type(2) {
  border-radius: 0 0 4px 4px !important;
}
.checkout-page-main .shipping-method-section .bor-shipping-address-y .bor-shipping-method p {
  color: var(--m-gray-color);
  font-family: var(--m-fonts-family-regular);
  font-size: 14px;
  line-height: 20px;
}
.checkout-page-main .shipping-method-section .bor-shipping-address-y .bor-shipping-method p span {
  color: var(--m-prize-color);
  font-family: var(--m-fonts-family-medium);
  font-size: 16px;
}
.checkout-page-main .shipping-method-section .bor-shipping-address-y .bor-shipping-method p .wallet-box bdi b {
  font-family: var(--m-fonts-family-medium);
}
.checkout-page-main .shipping-method-section .digital-shipping-address .bor-shipping-method {
  border-radius: var(--m-btn-border-radius) !important;
}
.checkout-page-main .checkout-page-map .__h-14rem {
  height: 30rem !important;
}
.checkout-page-main .card-color-card h4 {
  margin-bottom: 6px;
}
.checkout-page-main .card-color-card p {
  color: var(--m-black-color);
}
.checkout-page-main .card-color-card p:empty {
  display: none;
}
.checkout-page-main .billing-saved-addresses .card {
  border-radius: var(--m-border-radius);
  border: 1px solid var(--m-border-gray-color) !important;
  background: var(--m-white-color);
}
.checkout-page-main .modal-content {
  padding: 30px;
}
.checkout-page-main .checkout-page-map {
  padding: 0 !important;
}

.checkout-user-login-name {
  color: var(--m-light-black-color) !important;
  font-family: var(--m-fonts-family-regular);
  font-size: var(--m-fonts-size-sm);
}
.checkout-user-login-name p {
  font-family: var(--m-fonts-family-regular) !important;
}
.checkout-user-login-name bdi {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: var(--m-fonts-size-md);
  font-weight: 500;
}

.add-cart-detail-page .sticky-top-80 .media .media-checkout span {
  margin-bottom: 8px;
  font-size: var(--m-fonts-size-sm);
  text-align: end;
}
.add-cart-detail-page .sticky-top-80 .media .media-checkout span b {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-bold) !important;
}
.add-cart-detail-page .sticky-top-80 .coupon-checkout-page textarea {
  border-radius: var(--m-border-new-radius) !important;
}
.add-cart-detail-page .sticky-top-80 .coupon-apply-btn {
  color: var(--m-white-color);
  font-size: 16px;
  border-radius: var(--m-btn-border-radius);
}
.add-cart-detail-page .sticky-top-80 .width-media-card {
  width: 50% !important;
}
.add-cart-detail-page .sticky-top-80 .form-check-inline {
  padding: 0;
}
.add-cart-detail-page .sticky-top-80 .form-check-inline label:hover {
  background: transparent !important;
  color: unset;
}
.add-cart-detail-page .sticky-top-80 .form-check-inline label a:hover {
  color: var(--m-btn-primary-bg);
}
.add-cart-detail-page .sticky-top-80 .checkout-btns-section {
  margin-top: 30px;
}
.add-cart-detail-page .sticky-top-80 .form-check-inline label {
  padding-bottom: 0 !important;
  margin-bottom: 0;
  display: flex !important;
  align-items: center;
}
.add-cart-detail-page .sticky-top-80 .form-check-inline label input {
  margin-top: 0 !important;
}

.shipping-saved-addresses address {
  margin: 0 !important;
}
.shipping-saved-addresses .card {
  border: 1px solid var(--m-border-gray-color) !important;
  padding: 20px;
  border-radius: 6px;
}
.shipping-saved-addresses .card .card-header {
  padding: 0;
}
.shipping-saved-addresses .card .card-body {
  padding: 25px 0 0 0;
}
.shipping-saved-addresses .card dt {
  color: #7C7C7C;
  font-family: var(--m-fonts-family-regular);
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin-top: 2px;
}
.shipping-saved-addresses .card dd {
  color: #000;
  font-family: var(--m-fonts-family-regular);
  line-height: normal;
}

.main-order-complete h3 {
  color: var(--m-light-black-color);
  font-family: var(--m-fonts-family-bold);
  font-size: 28px;
}
.main-order-complete h5 {
  color: var(--m-light-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: 22px;
}
.main-order-complete p {
  color: var(--m-footer-text-color) !important;
  font-family: var(--m-fonts-family-regular);
  font-size: var(--m-fonts-size-md);
}
.main-order-complete .order-traking-button {
  color: var(--m-footer-text-color);
  font-size: 16px;
  padding: 10px 44px;
  border-radius: 4px;
  border: 1px solid var(--m-border-gray-color);
}
.main-order-complete .invoice-downlode a {
  color: var(--m-black-color);
}
.main-order-complete .invoice-downlode a:hover {
  color: var(--m-btn-primary-bg) !important;
}

.order-tracking-page {
  padding-top: 80px;
}
.order-tracking-page:before {
  content: "";
  top: 0;
  width: 100%;
  height: 35%;
  position: absolute;
  z-index: -1;
  left: 0;
  background: linear-gradient(180deg, rgba(238, 238, 238, 0.5) 0%, rgba(255, 255, 255, 0.5) 89.83%);
}
.order-tracking-page .order-tracking-heading h4 {
  text-transform: uppercase;
}
.order-tracking-page .order-tracking-heading h3 {
  color: var(--m-black-color);
  text-align: center;
  font-family: var(--m-fonts-family-bold);
  font-size: 26px;
  margin-bottom: 30px;
}

.order-tracking-card {
  border-radius: var(--m-border-radius) !important;
  border: 1px solid var(--m-border-gray-color) !important;
  background: var(--m-white-color);
  box-shadow: none !important;
  position: relative;
}
.order-tracking-card:after {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  width: 384px;
  height: 187px;
  background-image: url("../../img/order-card-befor.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.order-tracking-card .order-tracking-info {
  padding: 30px;
}
.order-tracking-card .order-tracking-info h3 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: var(--m-fonts-size-lg);
}
.order-tracking-card .order-tracking-info p {
  color: var(--m-gray-color);
  font-family: var(--m-fonts-family-medium);
  font-size: var(--m-fonts-size-md);
}
.order-tracking-card .order-tracking-info label {
  color: var(--m-black-color);
  font-size: var(--m-fonts-size-md);
  margin-bottom: 4px !important;
}
.order-tracking-card .order-tracking-info label span {
  color: var(--m-label-primary-bg) !important;
}
.order-tracking-card .order-tracking-info input {
  border-radius: var(--m-btn-border-radius);
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
}
.order-tracking-card #timeline {
  --items: 4;
  position: relative;
}
.order-tracking-card #timeline .bar {
  background-color: var(--m-border-gray-color);
  block-size: 0.125rem;
  inline-size: 75%;
  position: absolute;
  inset-block-start: 61px;
  inset-inline-start: 12%;
}
.order-tracking-card #timeline .progress:after {
  content: "";
  background-color: var(--m-btn-primary-bg) !important;
  block-size: 100%;
  position: absolute;
  inline-size: 17%;
}
.order-tracking-card #timeline .state ul li .badge {
  border: 1px solid var(--m-btn-primary-bg) !important;
}
.order-tracking-card #timeline .state ul li .active {
  background-color: var(--m-btn-primary-bg) !important;
  color: var(--m-white-color);
}
.order-tracking-card #timeline .state ul li .state-text {
  color: var(--m-black-color);
}
.order-tracking-card .track-order-details-info .left-side-card {
  display: flex;
  gap: 70px;
  padding: 7px 20px;
  border-top: 1px solid var(--m-border-gray-color);
  height: 100%;
  position: relative;
}
.order-tracking-card .track-order-details-info .left-side-card:after {
  content: "";
  border-right: 1px solid var(--m-border-gray-color);
  position: absolute;
  right: 0;
  height: 97%;
  width: 1px;
  top: 2px;
}
.order-tracking-card .track-order-details-info .left-side-card .left-card-direction {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 7px 18px;
}
.order-tracking-card .track-order-details-info .left-side-card .track-order-output {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: 16px;
  font-weight: 500 !important;
}
.order-tracking-card .track-order-details-info h6 {
  color: var(--m-gray-color);
  font-family: var(--m-fonts-family-regular);
  font-size: var(--m-fonts-size-md);
}
.order-tracking-card .track-order-details-info .order-right-side-card h5 {
  margin-bottom: 5px;
  padding-top: 7px;
}
.order-tracking-card .track-order-details-info .card-row-border span {
  font-family: var(--m-fonts-family-medium);
}
.order-tracking-card .track-order-details-info .card-row-border span .number span {
  font-family: var(--m-fonts-family-medium);
}
.order-tracking-card .track-order-details-info .card-row-border .card-row-border p {
  color: var(--m-black-color);
  font-size: var(--m-fonts-size-md);
  line-height: 20px;
  margin: 2px 0 7px 0;
}

.order-tracking-result-card:after {
  display: none !important;
}
.order-tracking-result-card .order-right-side-card .right-side-card {
  border-top: 1px solid var(--m-border-gray-color);
  padding: 7px 20px;
}

.review-modal-tracking h5 {
  color: #7C7C7C;
  font-family: var(--m-fonts-family-regular);
  font-size: 14px !important;
  line-height: 20px;
}
.review-modal-tracking p {
  color: #7C7C7C;
  font-family: var(--m-fonts-family-regular);
  font-size: 14px !important;
  line-height: 20px;
}
.review-modal-tracking .table-heading-modal {
  position: relative;
}
.review-modal-tracking .table-heading-modal:before {
  content: "";
  top: 0;
  left: 0%;
  height: 100%;
  width: 100%;
  background-color: #F3F4F6 !important;
  position: absolute;
}
.review-modal-tracking .table-heading-modal tr {
  position: relative;
}
.review-modal-tracking table th {
  padding-right: 30px !important;
  padding-left: 30px !important;
}
.review-modal-tracking table td {
  padding-right: 30px !important;
  padding-left: 30px !important;
}
.review-modal-tracking .price-table-bottom tbody td {
  color: var(--m-black-color) !important;
  padding-top: 0;
  font-size: 16px !important;
  font-family: var(--m-fonts-family-medium);
}

.bg-banner-page {
  padding: 100px 0;
  position: relative;
}
.bg-banner-page::before {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-image: url("../../img/new-pages-banner.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.bg-banner-page bdo {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-regular);
  font-size: 16px;
}
.bg-banner-page h1 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-bold);
  font-size: 26px;
  margin: 5px 0 20px 0;
}
.bg-banner-page h1 span {
  font-size: 26px !important;
  line-height: normal;
}
.bg-banner-page p {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-regular);
  font-size: 16px;
  line-height: 24px;
}

.about-sec {
  padding: 100px 0px 80px;
  position: relative;
  overflow: hidden;
}
.about-sec:after {
  content: "";
  background-image: url("../../img/luxurious-bathroom.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  bottom: -30px;
  right: 0;
  width: 795px;
  height: 530px;
  z-index: 2;
}
.about-sec:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 83%;
  background: linear-gradient(180deg, #FFF 0%, #F7F7F7 100%);
  z-index: -1;
}
.about-sec h2 {
  color: var(--m-light-black-color);
  font-size: 36px;
  font-family: var(--m-fonts-family-medium);
  line-height: normal;
}
.about-sec .box {
  background-color: var(--m-white-color);
  border-radius: 6px;
  padding: 30px;
}
.about-sec .box h6 {
  color: var(--m-black-color);
  font-size: 20px;
  line-height: 27px;
  font-family: var(--m-fonts-family-regular);
  margin-bottom: 20px;
}
.about-sec .box h5 {
  color: var(--m-light-black-color);
  font-size: 24px;
  line-height: normal;
  font-family: var(--m-fonts-family-medium);
  margin-bottom: 15px;
}
.about-sec .box p {
  color: var(--m-light-black-color);
  font-size: 20px;
  line-height: 30px;
  font-family: var(--m-fonts-family-regular);
}
.about-sec .box ul {
  margin-top: 21px;
}
.about-sec .box ul li {
  color: var(--m-light-black-color);
  font-size: 16px;
  line-height: normal;
  list-style-type: none !important;
  font-family: var(--m-fonts-family-regular);
  margin-block-end: 0.813rem !important;
  position: relative;
}
.about-sec .box ul li::marker {
  display: none !important;
}
.about-sec .box ul li:before {
  position: absolute;
  content: "";
  top: 0;
  left: -28px;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M6.07299 10.421L8.97301 13.321L14.773 7.521M20.092 10.421C20.092 12.3337 19.5248 14.2035 18.4621 15.7939C17.3995 17.3843 15.8891 18.6239 14.1219 19.3558C12.3548 20.0878 10.4103 20.2793 8.53429 19.9062C6.6583 19.533 4.93508 18.6119 3.58257 17.2594C2.23006 15.9069 1.309 14.1837 0.935841 12.3077C0.562683 10.4317 0.754159 8.48721 1.48613 6.72007C2.21811 4.95292 3.4577 3.44252 5.04808 2.37986C6.63847 1.31719 8.50827 0.750001 10.421 0.750001C11.6914 0.749475 12.9494 0.999235 14.1232 1.48501C15.297 1.97079 16.3636 2.68307 17.262 3.58116C18.1605 4.47925 18.8732 5.54554 19.3595 6.71914C19.8457 7.89274 20.096 9.15065 20.096 10.421H20.092Z' stroke='%23C4112F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.about-sec .box ul li:last-of-type {
  margin-bottom: 0;
}
.about-sec .col-lg-5:first-of-type .box {
  background-color: transparent;
}
.about-sec .vission-mission {
  margin-top: 60px;
}

.founder-talks {
  padding: 100px 0px;
}
.founder-talks h2 {
  color: var(--m-light-black-color);
  font-size: 36px;
  font-family: var(--m-fonts-family-medium);
  line-height: normal;
}
.founder-talks h6 {
  color: var(--m-black-color);
  font-size: 16px;
  font-family: var(--m-fonts-family-bold);
  line-height: normal;
  margin-bottom: 10px;
}
.founder-talks span {
  color: var(--m-black-color);
  font-size: 16px;
  font-family: var(--m-fonts-family-regular);
  line-height: normal;
}
.founder-talks h5 {
  color: var(--m-light-black-color);
  font-size: 24px;
  line-height: normal;
  font-family: var(--m-fonts-family-medium);
  margin-bottom: 15px;
}
.founder-talks p {
  color: var(--m-footer-text-color);
  font-size: 20px;
  font-family: var(--m-fonts-family-regular);
  line-height: 30px;
  margin-bottom: 10px;
}
.founder-talks .speech-talk {
  margin-top: 160px;
}
.founder-talks .speech-talk .ceo-speech {
  position: relative;
}
.founder-talks .speech-talk .ceo-speech:before {
  background-color: #FFF9EB;
  content: "";
  top: -80px;
  left: -80px;
  width: 100vh;
  height: 135%;
  position: absolute;
  z-index: -1;
}
.founder-talks .speech-talk .ceo-speech .box p {
  margin-bottom: 30px;
}
.founder-talks .speech-talk .ceo-speech .box h5 {
  margin-bottom: 10px;
}
.founder-talks .speech-talk .ceo-speech .box .ceo-image {
  margin-bottom: 40px;
}

.contact-form {
  background-color: var(--m-white-color);
  padding-top: 50px;
}
.contact-form .address-sec h4 {
  color: var(--m-black-color);
  font-size: 24px;
  font-family: var(--m-fonts-family-bold);
  line-height: 24px;
  margin-bottom: 10px;
}
.contact-form .address-sec h6 {
  color: var(--m-black-color);
  font-size: 18px;
  font-family: FiraSansMedium;
  line-height: 24px;
}
.contact-form .address-sec p {
  color: var(--m-black-color);
  font-size: 16px;
  font-family: var(--m-fonts-family-regular);
  line-height: 24px;
}
.contact-form .address-sec .address {
  margin-bottom: 44px;
}
.contact-form .address-sec h5 {
  color: var(--m-black-color);
  font-size: --m-fonts-size-md;
  font-family: var(--m-fonts-family-medium);
  line-height: 24px;
}
.contact-form .address-sec a {
  color: var(--m-black-color);
  font-size: 16px;
  font-family: var(--m-fonts-family-regular);
  line-height: 24px;
}
.contact-form .form-area {
  padding: 40px;
  border-radius: 6px;
  border: 1px solid var(--m-fonts-family-bold);
  background: var(--m-white-color);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
  margin-top: -26%;
}
.contact-form .form-area h3 {
  color: var(--m-black-color);
  font-size: 28px;
  font-family: var(--m-fonts-family-regular);
  line-height: 40px;
  margin-bottom: 8px;
}
.contact-form .form-area .checkbox {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.contact-form .form-area .checkbox p {
  margin-bottom: 0;
  color: var(--m-black-color);
  font-size: 14px;
  font-family: var(--m-fonts-family-regular);
  line-height: 24px;
}
.contact-form .form-area .checkbox input {
  width: 25px;
  height: 25px;
  border: none;
}
.contact-form .form-area .checkbox input[type=checkbox]:checked:after {
  background-image: none;
}
.contact-form .form-area .submit {
  margin-top: 28px;
}
.contact-form .form-area .comment-text {
  color: var(--m-gray-color);
  font-size: 14px;
  font-family: var(--m-fonts-family-regular);
  line-height: 24px;
  margin: 0;
}
.contact-form .form-area .primary-btn {
  background-color: var(--m-btn-primary-bg);
  border-radius: 4px;
  padding: 12px 25px;
  color: var(--m-white-color);
  border: none;
  font-size: 16px;
  font-family: var(--m-fonts-family-regular);
  line-height: 24px;
}
.contact-form .form-area p {
  color: var(--m-black-color);
  font-size: 16px;
  font-family: var(--m-fonts-family-regular);
  line-height: 24px;
  margin-bottom: 25px;
}
.contact-form .form-area label {
  color: var(--m-black-color);
  font-size: var(--m-fonts-size-md);
  font-family: var(--m-fonts-family-regular);
  line-height: 24px;
  margin-bottom: 4px;
}
.contact-form .form-area span {
  color: var(--m-label-primary-bg);
  font-size: var(--m-fonts-size-md);
  font-family: var(--m-fonts-family-regular);
  line-height: 24px;
}

.google-map {
  padding: 100px 0px 0 0;
  background-color: var(--m-white-color);
}

.faq-sec {
  background-color: var(--m-white-color);
}
.faq-sec h2 {
  color: var(--m-black-color);
  font-size: 24px;
  font-family: var(--m-fonts-family-bold);
  line-height: 32px;
  margin-bottom: 15px;
}
.faq-sec p {
  color: var(--m-black-color);
  font-size: 16px;
  font-family: var(--m-fonts-family-regular);
  line-height: 24px;
}
.faq-sec h5 {
  color: var(--m-btn-primary-bg);
  font-size: 16px;
  font-family: var(--m-fonts-family-regular);
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.faq-sec .accordion {
  --bs-accordion-bg: none;
  border: none;
}
.faq-sec .accordion .accordion-item {
  border-bottom: 1px solid var(--m-border-gray-color) !important;
  border: none;
  padding: 25px 0px;
}
.faq-sec .accordion .accordion-item h2 {
  margin-bottom: 0;
}
.faq-sec .accordion .accordion-item h2 .accordion-button {
  color: var(--m-black-color);
  font-size: var(--m-fonts-size-lg);
  font-family: var(--m-fonts-family-regular);
  line-height: 30px;
  border: none;
  box-shadow: none;
  padding: 0;
}
.faq-sec .accordion .accordion-item h2 .accordion-button:not(.collapsed) {
  font-family: var(--m-fonts-family-medium);
}
.faq-sec .accordion .accordion-body {
  padding: 0;
}
.faq-sec .accordion .accordion-body:not(.collapsed) {
  background-color: transparent;
}
.faq-sec .accordion .accordion-body p {
  color: var(--m-black-color);
  font-size: 16px;
  font-family: var(--m-fonts-family-regular);
  line-height: 24px;
}
.faq-sec .accordion .show {
  padding-top: 12px;
}

.accordion-button:after {
  content: "" !important;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="27" viewBox="0 0 27 27" fill="none"><circle cx="13.5" cy="13.5" r="13" stroke="%23E2000E"/><path d="M7.67236 14.0312H19.3286" stroke="%23E2000E"/><path d="M13.4995 20.2324V8.57701" stroke="%23E2000E"/></svg>') !important;
}

.accordion-button:not(.collapsed):after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="27" viewBox="0 0 27 27" fill="none"><circle cx="13.5" cy="13.5" r="13" stroke="%23E2000E"/><path d="M7.67236 14.0312H19.3286" stroke="%23E2000E"/></svg>') !important;
}

.terms-policy-sec {
  padding: 50px 0px;
}
.terms-policy-sec .term-policy-content h2 {
  color: var(--m-light-black-color);
  font-size: 36px;
  font-family: var(--m-fonts-family-medium);
  line-height: normal !important;
  margin-bottom: 35px;
}
.terms-policy-sec .term-policy-content h2 span {
  font-weight: 600 !important;
}
.terms-policy-sec .term-policy-content h2 p span {
  font-weight: 400 !important;
}
.terms-policy-sec .term-policy-content h6 {
  color: var(--m-black-color);
  font-size: 16px;
  font-family: var(--m-fonts-family-regular);
  line-height: 24px;
  margin-bottom: 42px;
}
.terms-policy-sec .term-policy-content p {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
.terms-policy-sec .term-policy-content p:last-of-type {
  margin-bottom: 30px;
}
.terms-policy-sec .term-policy-content p a {
  color: var(--m-btn-primary-bg) !important;
  text-decoration: underline;
}
.terms-policy-sec .term-policy-content p a span {
  color: var(--m-btn-primary-bg) !important;
}
.terms-policy-sec .term-policy-content span {
  color: var(--m-black-color) !important;
  font-size: 16px !important;
  font-family: var(--m-fonts-family-regular) !important;
  line-height: 24px;
  margin-bottom: 10px;
  font-weight: 400 !important;
}
.terms-policy-sec .term-policy-content h3 {
  color: var(--m-black-color);
  font-size: 26px;
  font-family: var(--m-fonts-family-regular);
  line-height: normal;
  margin-bottom: 15px;
}
.terms-policy-sec .term-policy-content ul {
  margin-bottom: 20px !important;
  padding-left: 30px !important;
}
.terms-policy-sec .term-policy-content ul li {
  color: var(--m-light-black-color);
  font-size: 16px;
  font-family: var(--m-fonts-family-regular);
  line-height: normal;
  position: relative;
  list-style-type: none !important;
}
.terms-policy-sec .term-policy-content ul li::marker {
  content: none !important;
}
.terms-policy-sec .term-policy-content ul li:before {
  position: absolute;
  content: "";
  top: 0;
  left: -28px;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M6.07299 10.421L8.97301 13.321L14.773 7.521M20.092 10.421C20.092 12.3337 19.5248 14.2035 18.4621 15.7939C17.3995 17.3843 15.8891 18.6239 14.1219 19.3558C12.3548 20.0878 10.4103 20.2793 8.53429 19.9062C6.6583 19.533 4.93508 18.6119 3.58257 17.2594C2.23006 15.9069 1.309 14.1837 0.935841 12.3077C0.562683 10.4317 0.754159 8.48721 1.48613 6.72007C2.21811 4.95292 3.4577 3.44252 5.04808 2.37986C6.63847 1.31719 8.50827 0.750001 10.421 0.750001C11.6914 0.749475 12.9494 0.999235 14.1232 1.48501C15.297 1.97079 16.3636 2.68307 17.262 3.58116C18.1605 4.47925 18.8732 5.54554 19.3595 6.71914C19.8457 7.89274 20.096 9.15065 20.096 10.421H20.092Z' stroke='%23C4112F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.terms-policy-sec .faq-list {
  position: sticky;
  top: 100px;
  margin-top: 100px;
}
.terms-policy-sec .faq-list li {
  list-style: none;
  border-left: 3px solid #FFE9E2;
}
.terms-policy-sec .faq-list li a {
  color: var(--m-black-color);
  font-size: 16px;
  font-family: var(--m-fonts-family-regular);
  line-height: 24px;
  text-decoration: none;
  padding-left: 23px;
  padding-bottom: 10px;
  padding-top: 10px !important;
  display: inline-block;
  position: relative;
}
.terms-policy-sec .faq-list .active a {
  color: var(--m-btn-primary-bg) !important;
}
.terms-policy-sec .faq-list .active a:before {
  content: "";
  position: absolute;
  border-left: 2px solid var(--m-btn-primary-bg) !important;
  width: 10px;
  height: 48px;
  left: -3px;
  top: 0;
}

.faq-section {
  padding: 50px 0px;
  background: linear-gradient(180deg, #EEEEEE 0%, #FFFFFF 10%);
}
.faq-section .faq-page-sticky {
  margin-top: 19%;
}
.faq-section .faq-heading {
  margin-bottom: 60px;
}
.faq-section .faq-heading h5 {
  color: var(--m-black-color);
  font-size: 16px;
  font-family: var(--m-fonts-family-regular);
  line-height: 22px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.faq-section .faq-heading h2 {
  color: var(--m-black-color);
  font-size: 26px;
  font-family: var(--m-fonts-family-bold);
  line-height: 34px;
  margin-bottom: 20px;
}
.faq-section .faq-heading p {
  color: var(--m-black-color);
  font-size: 16px;
  font-family: var(--m-fonts-family-regular);
  line-height: 24px;
}
.faq-section .accordion-button:focus {
  box-shadow: none;
}
.faq-section .faq-list {
  position: sticky;
  top: 100px;
}
.faq-section .faq-list ul {
  padding-left: 0;
}
.faq-section .faq-list ul li {
  list-style: none;
  border-left: 3px dashed var(--m-border-gray-color);
}
.faq-section .faq-list ul li a {
  color: var(--m-black-color);
  font-size: 16px;
  font-family: var(--m-fonts-family-regular);
  line-height: 24px;
  text-decoration: none;
  padding: 11px 0 12px 23px;
  display: inline-block;
  position: relative;
}
.faq-section .faq-list ul .active a {
  color: var(--m-btn-primary-bg);
}
.faq-section .faq-list ul .active a:before {
  content: "";
  position: absolute;
  border-left: 2px solid var(--m-btn-primary-bg) !important;
  width: 10px;
  height: 48px;
  left: -3px;
  top: 0;
}
.faq-section .faqs {
  margin-bottom: 40px;
}
.faq-section .faqs:last-of-type {
  margin-bottom: 0;
}
.faq-section .faqs h4 {
  color: var(--m-black-color);
  font-size: 22px;
  font-family: var(--m-fonts-family-medium);
  line-height: 32px;
  margin-bottom: 20px;
}
.faq-section .faqs .accordion {
  background-color: var(--m-bg-gray-color);
  padding: 25px 40px 40px;
  border-radius: 15px;
}
.faq-section .faqs .accordion .accordion-item h2 .accordion-button:not(.collapsed) {
  font-family: var(--m-fonts-family-medium);
}
.faq-section .faqs .accordion-header {
  margin-bottom: 0;
  background-color: var(--m-bg-gray-color);
}
.faq-section .faqs .accordion-header .accordion-button {
  padding: 0;
  border: none;
  color: var(--m-black-color);
  font-size: 18px;
  font-family: var(--m-fonts-family-regular);
  line-height: 30px;
  background-color: var(--m-bg-gray-color);
}
.faq-section .faqs .accordion-item {
  padding: 25px 0px;
  border-bottom: 1px solid var(--m-border-gray-color) !important;
  border: none;
  border-radius: 0;
  background-color: var(--m-bg-gray-color);
}
.faq-section .faqs .accordion-item:last-of-type {
  border: 0 !important;
  padding-bottom: 20px !important;
}
.faq-section .faqs .accordion-body {
  padding: 12px 0px 0px;
}
.faq-section .faqs .accordion-body p {
  margin-bottom: 0;
  font-size: 14px !important;
}

html {
  scroll-padding-top: 200px;
}

.blog-detail-page {
  margin-top: 80px;
}
.blog-detail-page p {
  color: var(--m-black-color);
  opacity: 1 !important;
  font-size: 14px !important;
}
.blog-detail-page .blog-detail-back-btn a {
  color: var(--m-btn-primary-bg) !important;
}
.blog-detail-page .blog-detail-back-btn a svg path {
  fill: var(--m-white-color);
}
.blog-detail-page .blog-detail-back-btn a svg path:first-of-type {
  fill: var(--m-btn-primary-bg);
}
.blog-detail-page .blog-detail-back-btn a svg path:last-of-type {
  fill: none;
  stroke: var(--m-white-color);
}
.blog-detail-page .blog-detail-info {
  padding-top: 50px;
  padding-bottom: 22px;
  display: flex;
  gap: 50px;
}
.blog-detail-page .blog-detail-info span {
  color: var(--m-black-color);
  font-size: 16px;
  line-height: 30px;
}
.blog-detail-page .blog-detail-info h6 {
  color: var(--m-light-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0 !important;
}
.blog-detail-page .blog-detail-banner-img img {
  margin-bottom: 0 !important;
}
.blog-detail-page .blog-detail-banner-img p {
  color: var(--m-white-color) !important;
  font-size: var(--m-fonts-size-sm) !important;
  text-transform: uppercase;
  font-family: var(--m-fonts-family-regular);
  bottom: 15px;
  position: absolute;
  left: 15px;
  border-radius: 6px;
  background: linear-gradient(88deg, rgba(255, 255, 255, 0.5) 0%, rgba(153, 153, 153, 0.25) 100%);
  padding: 7px 10px;
}

.blog-detail-social-icon {
  padding-top: 200px;
}

.pagination .page-link {
  color: var(--m-black-color);
  border-radius: 3px;
  background: var(--m-light-gray-color);
  border: 1px solid var(--m-border-gray-color) !important;
  box-shadow: none;
}
.pagination .active .page-link {
  background: var(--m-btn-primary-bg);
  border: 1px solid var(--m-btn-primary-bg) !important;
  color: var(--m-white-color);
}
.pagination .page-link .bt-caret-left-fill::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M0.67361 0.900391L5.59961 5.40039L0.599609 9.90039' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 11px;
  transform: rotate(180deg);
  height: 11px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.pagination .page-link .bt-caret-left-fill::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M0.67361 0.900391L5.59961 5.40039L0.599609 9.90039' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 11px;
  transform: rotate(180deg);
  height: 11px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.home-blog-section .blog-categories-sec .card {
  border: 0;
}
.home-blog-section .blog-categories-sec .card .card-body {
  border-radius: 15px;
  background: var(--m-mini-cart-color);
  padding: 30px;
}
.home-blog-section .blog-categories-sec .card .card-body h5 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: 20px;
  margin-bottom: 25px;
}
.home-blog-section .blog-categories-sec .card .card-body li {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-regular);
  font-size: 16px;
  margin-bottom: 30px !important;
  position: relative;
}
.home-blog-section .blog-categories-sec .card .card-body li:not(:last-child):after {
  content: "";
  border-bottom: 1px solid var(--m-border-gray-color);
  position: absolute;
  bottom: -17px;
  left: -16px;
  width: 100%;
  height: 1px;
}
.home-blog-section .blog-categories-sec .card .card-body li a:hover {
  color: var(--m-black-color) !important;
}

.main-error-pages h2 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-regular);
  font-size: 26px;
  margin-bottom: 10px;
  margin-top: 40px;
}
.main-error-pages p {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-regular);
  font-size: var(--m-fonts-size-md);
  margin-bottom: 30px;
}

.home-direction-ltr .direction-ltr {
  color: var(--m-gray-color);
  font-weight: 600;
}
.home-direction-ltr .home-font-bold {
  color: var(--m-orange-color);
  font-size: 13px;
  font-family: var(--m-fonts-family-bold);
}

.home-order-tracking li .language-dropdown ul li {
  padding: 0 !important;
}
.home-order-tracking li .language-dropdown ul li a {
  padding: 10px 20px !important;
  display: flex;
}
.home-order-tracking li a {
  color: var(--m-gray-color) !important;
  font-size: 13px;
  font-weight: 400;
}
.home-order-tracking li button {
  color: var(--m-gray-color) !important;
  font-size: 13px;
  font-weight: 400;
}

.border-end-logical-0 .home-search-border {
  border-right: 1px solid rgba(185, 185, 185, 0.5) !important;
}

.header-middle-main .search-box .dropdown-menu li a img {
  display: none;
}
.header-middle-main .search_dropdown .header-search-dropdown-button {
  color: var(--m-black-color) !important;
  font-size: var(--m-fonts-size-md);
  font-weight: 400;
  line-height: 18px;
}

.home-search-bar-input {
  width: 100%;
}

.home-search-border .dropdown-menu li {
  padding: 0;
}
.home-search-border .dropdown-menu li a {
  padding: 0.625rem 1.25rem;
}
.home-search-border .dropdown-menu li a:hover {
  color: var(--m-btn-primary-bg);
}

.home-btn-input-search {
  border-left: 0 !important;
  position: relative;
}
.home-btn-input-search:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 0.6px;
  height: 15px;
  background: var(--m-black-color);
  transform: translateY(-50%);
}

.home-sign-in p {
  color: var(--m-gray-color);
}
.home-sign-in p bdi {
  color: var(--m-black-color);
  font-size: 12px;
  font-weight: 400;
}

.hover-primary p span {
  font-family: var(--m-fonts-family-regular);
  color: var(--m-gray-color);
  font-weight: 400;
}

.home-list-unstyled .count {
  background-color: var(--m-label-primary-bg);
  font-size: 12px !important;
}

.header-main-menu .active a {
  border-bottom: 1px solid var(--m-btn-primary-bg);
  color: var(--m-btn-primary-bg);
}

.main-menu a {
  font-size: var(--m-fonts-size-md) !important;
  padding: 12px 10px !important;
}

.header-clearance-sale-product a span:first-child {
  font-family: FiraSansMedium;
}
.header-clearance-sale-product .bg-danger {
  background-color: var(--m-btn-primary-bg) !important;
}

.home-header-logo-container {
  margin-bottom: 18px;
}

.product-page-section {
  padding-top: 20px;
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.5) 0 0%);
}
.product-page-section h6 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: 18px;
}
.product-page-section .form-group .min-price {
  color: var(--m-footer-text-color);
  font-size: var(--m-fonts-size-md) !important;
  text-transform: unset;
}
.product-page-section .form-group .max-price {
  color: var(--m-footer-text-color);
  font-size: var(--m-fonts-size-md) !important;
  text-transform: unset;
}
.product-page-section .action-search-products-by-price {
  background: var(--m-btn-primary-bg);
  border: 1px solid var(--m-btn-primary-bg);
  border-radius: var(--m-btn-border-radius) !important;
}
.product-page-section .slider-thumb {
  top: -6px !important;
}
.product-page-section hr {
  border-top: 2px solid var(--m-border-gray-color) !important;
}
.product-page-section .product-aside-bar a {
  font-size: var(--m-fonts-size-sm);
  line-height: 20px;
  text-decoration: underline;
}
.product-page-section .product-aside-bar .common-nav li label {
  cursor: pointer;
  color: var(--m-black-color);
  font-size: 14px !important;
}
.product-page-section .product-page-aside-bar .card-body .badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

.product-page-serch-item {
  padding: 10px 15px !important;
  border-radius: 10px !important;
  background-color: #F0F0F0 !important;
  margin-top: 9px;
}
.product-page-serch-item .custom-ps-3 .dropdown-menu li:hover label {
  color: var(--m-btn-primary-bg) !important;
}
.product-page-serch-item .card-body {
  padding: 0 !important;
}
.product-page-serch-item .search-box-2 div {
  font-size: 14px !important;
}
.product-page-serch-item .search-box-2 div span {
  font-size: 14px !important;
}
.product-page-serch-item .search-bar-input {
  height: auto !important;
  border-radius: var(--m-border-radius);
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
}
.product-page-serch-item .active-view {
  background-color: var(--m-white-color) !important;
}
.product-page-serch-item .product-view-option label .active-view {
  border: 1px solid var(--m-border-gray-color) !important;
}
.product-page-serch-item .product-view-option .view-card-alignment {
  padding: 6px;
}

.custom-product-sortby {
  position: relative;
}
.custom-product-sortby:after {
  content: "";
  width: 20px;
  height: 33px;
  border-right: 1px solid var(--m-border-gray-color);
  position: absolute;
  right: -18px;
  top: 0px;
}
.custom-product-sortby span {
  font-size: 14px;
}
.custom-product-sortby .dropdown {
  font-size: 14px !important;
}
.custom-product-sortby .dropdown .dropdown-menu li label {
  font-size: 14px !important;
}

.product-view-sort-by {
  display: flex;
  align-items: center;
}
.product-view-sort-by .dropdown-icon {
  padding-right: 9px !important;
}

.pagination-product-page {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
}
.pagination-product-page .pagination {
  justify-content: end;
  margin-bottom: 0;
}
.pagination-product-page .page-item {
  color: var(--m-black-color);
  border-radius: 3px;
  background: var(--m-light-gray-color);
  border: 1px solid var(--m-border-gray-color) !important;
}
.pagination-product-page .page-link {
  border: 0 !important;
  background: transparent;
}
.pagination-product-page ul li {
  overflow: hidden;
}
.pagination-product-page ul .active {
  background: var(--m-btn-primary-bg);
  border: 0px !important;
  border-radius: var(--m-btn-border-radius) !important;
  color: var(--m-white-color);
}
.pagination-product-page .page-item:last-of-type i::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M0.67361 0.900391L5.59961 5.40039L0.599609 9.90039' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 11px;
  transform: rotate(360deg);
  height: 11px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.pagination-product-page .page-item i::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M0.67361 0.900391L5.59961 5.40039L0.599609 9.90039' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 11px;
  transform: rotate(180deg);
  height: 11px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.pagination-product-page span {
  font-size: 14px !important;
}

.product-sticky-img a img {
  border-radius: var(--m-border-radius) !important;
}

.product-view-option-pos a {
  border: 1px solid var(--m-black-color);
  border-radius: 50px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-view-option-pos a:hover {
  border: 1px solid var(--m-btn-primary-bg);
  color: var(--m-btn-primary-bg) !important;
}

.action-search-products-by-price {
  background: var(--m-btn-primary-bg);
  border: 1px solid var(--m-btn-primary-bg);
  border-radius: var(--m-btn-border-radius) !important;
}
.action-search-products-by-price i::before {
  position: relative;
  top: 1px;
}

.product-page-list-selected-tags li {
  background: #F0F0F0 !important;
  padding: 2px 10px !important;
  border-radius: 50px;
}
.product-page-list-selected-tags li span {
  color: var(--m-black-color) !important;
}
.product-page-list-selected-tags li i {
  color: var(--m-black-color) !important;
}

.main-product-detail-page-section {
  padding-top: 20px;
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.5) 0 0%);
}
.main-product-detail-page-section .product-detail-cardd h2 {
  font-size: 22px;
}
.main-product-detail-page-section .product-detail-cardd .swiper-container {
  overflow: inherit !important;
  overflow-y: visible;
}
.main-product-detail-page-section .product-detail-cardd .swiper-container .swiper {
  overflow: clip;
  overflow-y: visible;
}
.main-product-detail-page-section .second-product-detail-cardd {
  z-index: 0;
  position: relative;
}
.main-product-detail-page-section .detail-content-bo img {
  border-radius: 8px !important;
}
.main-product-detail-page-section .breadcrumb-top {
  margin-bottom: 30px;
}
.main-product-detail-page-section .swiper-slide-thumb-active img {
  border: 1px solid var(--m-btn-primary-bg);
}
.main-product-detail-page-section .detail-main-img-popup {
  overflow: unset !important;
}
.main-product-detail-page-section .detail-main-img-popup .detail-main-img-height {
  overflow-y: auto !important;
  max-height: 450px;
}
.main-product-detail-page-section .detail-main-img-popup .detail-main-img-height::-webkit-scrollbar-thumb {
  background-color: var(--m-btn-primary-bg);
  border-radius: 10px !important;
}
.main-product-detail-page-section .detail-main-img-popup .detail-main-img-height::-webkit-scrollbar {
  width: 4px;
}
.main-product-detail-page-section .main-product-details-content p {
  font-size: var(--m-fonts-size-md) !important;
}
.main-product-detail-page-section .main-product-details-content h2 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
  font-size: 22px !important;
  line-height: 28px;
  margin-bottom: 15px;
}
.main-product-detail-page-section .main-product-details-content .product-customer-review {
  color: var(--m-black-color);
  font-size: var(--m-fonts-size-md);
}
.main-product-detail-page-section .main-product-details-content .pro-detail-content {
  color: var(--m-black-color);
  font-size: var(--m-fonts-size-md);
}
.main-product-detail-page-section .main-product-details-content .text-success {
  margin-bottom: 10px !important;
}
.main-product-detail-page-section .main-product-details-content .brand-detail-prodect-page {
  margin-top: 16px;
}
.main-product-detail-page-section .main-product-details-content .brand-detail-prodect-page .product_title {
  color: var(--m-gray-color);
  font-size: var(--m-fonts-size-md) !important;
}
.main-product-detail-page-section .main-product-details-content .brand-detail-prodect-page .product-description {
  color: var(--m-black-color) !important;
  font-size: 16px !important;
}
.main-product-detail-page-section .main-product-details-content .brand-detail-prodect-page .product-description bdi {
  font-family: var(--m-fonts-family-regular);
  font-size: var(--m-fonts-size-md);
  font-weight: 400;
}
.main-product-detail-page-section .main-product-details-content .specification-text h5 {
  color: var(--m-black-color);
  font-size: 16px;
  font-family: var(--m-fonts-family-medium);
  margin-bottom: 15px !important;
  margin-top: 30px;
}
.main-product-detail-page-section .main-product-details-content .specification-text ol {
  list-style-type: disc;
  padding-left: 15px;
}
.main-product-detail-page-section .main-product-details-content .specification-text ol li {
  color: var(--m-black-color);
  font-size: var(--m-fonts-size-md);
}
.main-product-detail-page-section .main-product-details-content .product-page-countdown {
  background: #FFFDEF;
  padding: 18px;
  border-radius: 10px;
  border: 1px solid #FFF8C8;
}
.main-product-detail-page-section .main-product-details-content .product-page-countdown p {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
}
.main-product-detail-page-section .main-product-details-content .product-page-countdown .product__countdown {
  gap: 8px !important;
  background-color: transparent;
}
.main-product-detail-page-section .main-product-details-content .product-page-countdown .countdown-count {
  --size: 2rem !important;
  background: var(--m-btn-primary-bg);
  border-radius: 10px !important;
  color: var(--m-white-color);
}
.main-product-detail-page-section .product-detail-reviews {
  padding: 20px;
}
.main-product-detail-page-section .product-detail-reviews p {
  font-size: 14px !important;
}
.main-product-detail-page-section .product-detail-reviews .media {
  margin-bottom: 20px;
  padding: 0 !important;
}
.main-product-detail-page-section .media {
  position: relative;
  padding: 10px 12px;
}
.main-product-detail-page-section .media:last-of-type {
  border-bottom: none !important;
}
.main-product-detail-page-section .media .media-body p {
  font-size: 13px;
}
.main-product-detail-page-section .customer-review-section {
  margin-top: 30px;
}
.main-product-detail-page-section .customer-review-section .rating-review {
  margin-bottom: 22px;
}
.main-product-detail-page-section .customer-review-section .rating-out-of-text {
  color: var(--m-black-color);
  font-size: 16px;
}
.main-product-detail-page-section .detail-bootom-social-icons a {
  color: #000 !important;
}
.main-product-detail-page-section .detail-bootom-social-icons a bdi {
  color: var(--m-black-color) !important;
}
.main-product-detail-page-section .detail-bootom-social-icons a .bi.bi-heart:before {
  position: relative;
  bottom: -2px;
}
.main-product-detail-page-section .detail-bootom-social-icons a:hover {
  color: var(--m-btn-primary-bg) !important;
  border: 1px solid var(--m-btn-primary-bg) !important;
}
.main-product-detail-page-section .detail-bootom-social-icons .last-type-shere:hover {
  border: 0 !important;
}
.main-product-detail-page-section .detail-bootom-social-icons ul a:hover {
  border: 0 !important;
}
.main-product-detail-page-section .detail-bootom-social-icons .compare_list_icon_active {
  color: var(--m-white-color) !important;
  background: var(--m-btn-primary-bg) !important;
  border: 1px solid var(--m-btn-primary-bg) !important;
}
.main-product-detail-page-section .detail-bootom-social-icons .wishlist_icon_active {
  color: var(--m-white-color) !important;
  background: var(--m-btn-primary-bg) !important;
  border: 1px solid var(--m-btn-primary-bg) !important;
}
.main-product-detail-page-section .product-details-sticky-side {
  padding: 15px;
  border: 1px solid var(--m-border-gray-color);
  border-radius: 6px;
}
.main-product-detail-page-section .product-details-sticky-side .discounted-unit-price {
  color: var(--m-black-color);
  font-size: 30px !important;
  font-family: var(--m-fonts-family-medium);
}
.main-product-detail-page-section .product-details-sticky-side h5 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-regular);
  font-size: var(--m-fonts-size-md);
  font-weight: 400;
}
.main-product-detail-page-section .product-details-sticky-side .product-variations-main h6 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-regular);
  font-size: var(--m-fonts-size-md);
  font-weight: 400;
}
.main-product-detail-page-section .product-details-sticky-side .product-variations-main .quantity {
  border-radius: var(--m-border-radius);
}
.main-product-detail-page-section .product-details-sticky-side .product-variations-main .quantity__minus {
  width: 100%;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  --size: 2.5rem !important;
  border-radius: 6px 0px 0px 6px;
}
.main-product-detail-page-section .product-details-sticky-side .product-variations-main .quantity__qty {
  --size: 2.5rem !important;
  text-align: center;
  border: none;
  background-color: transparent;
}
.main-product-detail-page-section .product-details-sticky-side .product-variations-main .quantity__plus {
  --size: 2.5rem !important;
  width: 100%;
  border-radius: 0 6px 6px 0;
}
.main-product-detail-page-section .product-details-sticky-side .product-variations-main .product-add-and-buy-section-parent .product-add-to-cart-button {
  width: 100%;
  background: var(--m-btn-primary-bg);
  font-size: 16px !important;
  border-radius: var(--m-border-radius);
}
.main-product-detail-page-section .product-details-sticky-side .product-variations-main .product-add-and-buy-section-parent .btn-soft-secondary {
  width: 100%;
  font-size: 16px !important;
  border-radius: var(--m-border-radius);
}
.main-product-detail-page-section .product-details-sticky-side .product-variations-main .product-add-and-buy-section-parent .product-buy-now-button {
  width: 100%;
  background: var(--m-black-color);
  font-size: 16px !important;
  border-radius: var(--m-border-radius);
}
.main-product-detail-page-section .product-details-sticky-side .product-variations-main .secure-transation {
  align-items: flex-start !important;
  padding: 10px 0px;
}
.main-product-detail-page-section .product-details-sticky-side .customer-review-section {
  margin-top: 30px;
}
.main-product-detail-page-section .product-details-sticky-side .customer-review-section .rating-review {
  margin-bottom: 22px;
}
.main-product-detail-page-section .product-details-sticky-side .customer-review-section .rating-review .customer-review-section .rating-review bdi {
  color: var(--m-light-black-color);
  font-family: var(--m-fonts-family-bold);
  font-size: var(--m-fonts-size-md);
}
.main-product-detail-page-section .product-details-sticky-side .customer-review-section .rating-out-of-text {
  color: var(--m-black-color);
  font-size: 16px;
}
.main-product-detail-page-section .product-details-sticky-side .customer-review-section .list-rating li {
  display: grid;
  grid-template-columns: 3.125rem 1fr;
  align-items: center;
  gap: 0.5rem;
}
.main-product-detail-page-section .product-details-sticky-side .customer-review-section .list-rating li .review-name {
  color: var(--m-black-color);
  font-size: 16px;
}
.main-product-detail-page-section .product-details-sticky-side .customer-review-section .list-rating li .progress {
  height: 20px;
  border-radius: 10px;
}
.main-product-detail-page-section .product-details-sticky-side .customer-review-section .product-detail-reviews {
  padding: 20px;
}
.main-product-detail-page-section .product-details-sticky-side .customer-review-section .product-detail-reviews .media {
  position: relative;
}
.main-product-detail-page-section .product-details-sticky-side .customer-review-section .product-detail-reviews .media .review-avator {
  width: 41px;
  height: 41px;
  border-radius: 50%;
}
.main-product-detail-page-section .product-details-sticky-side .customer-review-section .product-detail-reviews .media h6 {
  color: var(--m-black-color);
  font-family: var(--m-fonts-family-medium);
}
.main-product-detail-page-section .product-details-sticky-side .customer-review-section .product-detail-reviews p {
  margin-top: 20px;
  color: var(--m-light-black-color);
  font-size: var(--m-fonts-size-md);
  line-height: 22px;
}
.main-product-detail-page-section .product-details-sticky-side .customer-review-section .products-comments-img a {
  display: block;
  width: 50px;
}
.main-product-detail-page-section .kalanjiyam-card {
  border-radius: var(--m-border-radius);
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
  padding: 20px;
  margin-top: 20px;
}
.main-product-detail-page-section .kalanjiyam-card .product-detail-media h2 {
  color: var(--m-black-color);
  font-size: var(--m-fonts-size-md) !important;
  font-family: var(--m-fonts-family-bold);
}
.main-product-detail-page-section .kalanjiyam-card .product-detail-media span {
  font-family: var(--m-fonts-family-regular);
  font-size: 12px;
}
.main-product-detail-page-section .kalanjiyam-card .product-detail-media h3 {
  margin-top: 20px;
  color: var(--m-black-color);
  font-size: var(--m-fonts-size-md);
  font-family: var(--m-fonts-family-regular);
  font-weight: 400 !important;
}
.main-product-detail-page-section .kalanjiyam-card .product-detail-media h5 {
  color: var(--m-black-color);
  font-size: var(--m-fonts-size-md);
  font-family: var(--m-fonts-family-bold);
  margin-top: 5px;
}
.main-product-detail-page-section .kalanjiyam-card .product-detail-media h5 span {
  font-family: var(--m-fonts-family-regular);
}
.main-product-detail-page-section .kalanjiyam-card .visit-store-btn {
  border-radius: var(--m-border-radius);
  border: 1px solid var(--m-btn-primary-bg);
  background: var(--m-btn-primary-bg);
  color: var(--m-white-color);
  font-size: var(--m-fonts-size-md);
  padding: 9px 69px;
  width: 80%;
}
.main-product-detail-page-section .kalanjiyam-card .btn-circle {
  border-color: transparent !important;
  border-radius: var(--m-border-radius) !important;
  border: 1px solid var(--m-btn-primary-bg);
  background: var(--m-btn-primary-bg);
  position: unset !important;
  transform: none !important;
}
.main-product-detail-page-section .kalanjiyam-card .btn-circle svg path {
  fill: var(--m-white-color);
}
.main-product-detail-page-section .pro-detail-image .pd-img-wrap .main-detail-img-icons {
  position: absolute;
  right: 20px;
  top: 25px;
  z-index: 9;
}
.main-product-detail-page-section .pro-detail-image .pd-img-wrap .main-detail-img-icons ul {
  padding: 0;
}
.main-product-detail-page-section .pro-detail-image .pd-img-wrap .main-detail-img-icons ul li {
  list-style-type: none;
  padding: 7px;
  background: var(--m-white-color);
  border-radius: 6px;
  margin-bottom: 10px;
}
.main-product-detail-page-section .pro-detail-image .pd-img-wrap .main-detail-img-icons ul li:hover a svg path {
  stroke: var(--m-btn-primary-bg);
}
.main-product-detail-page-section .pro-detail-image .pd-img-wrap .main-detail-img-icons ul li a {
  margin-bottom: 10px;
}
.main-product-detail-page-section .pro-detail-image .pd-img-wrap .main-detail-img-icons ul li a i {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
.main-product-detail-page-section .pro-detail-image .pd-img-wrap .main-detail-img-icons ul li a svg {
  width: 20px;
  height: 17px;
}
.main-product-detail-page-section .pro-detail-image .pd-img-wrap .main-detail-img-icons ul li a:hover i {
  color: var(--m-btn-primary-bg);
}
.main-product-detail-page-section .pro-detail-image .pd-img-wrap .main-detail-img-icons ul li .wishlist_icon_active {
  background: transparent !important;
}
.main-product-detail-page-section .pro-detail-image .pd-img-wrap .main-detail-img-icons ul li .wishlist_icon_active svg path {
  fill: var(--m-btn-primary-bg);
  stroke: var(--m-btn-primary-bg);
}
.main-product-detail-page-section .pro-detail-image .pd-img-wrap .main-detail-img-icons ul li .compare_list_icon_active {
  background: transparent !important;
  border: 0 !important;
}
.main-product-detail-page-section .pro-detail-image .pd-img-wrap .main-detail-img-icons ul li .compare_list_icon_active svg path {
  fill: var(--m-btn-primary-bg);
  stroke: var(--m-btn-primary-bg);
}
.main-product-detail-page-section .pro-detail-image .pd-img-wrap .youtube-video {
  bottom: -16px !important;
}
.main-product-detail-page-section .pro-detail-image .pd-img-wrap .youtube-video button {
  background: var(--m-label-primary-bg) !important;
  color: var(--m-white-color);
  padding: 8px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.main-product-detail-page-section .pro-detail-image .pd-img-wrap .detail-quickviewSlider2 {
  overflow: clip;
  overflow-y: visible;
  border: 1px solid var(--m-border-gray-color) !important;
}
.main-product-detail-page-section .detail-video-close-btn .detail-video-close button {
  right: -30px !important;
  top: -30px !important;
  background-color: rgb(0, 0, 0) !important;
}

.pd-img-wrap .swiper-slide-thumb-active img {
  border: 1px solid var(--m-btn-primary-bg);
}

.product-details-bottom-sect .product-details-sticky-top {
  margin-bottom: 20px;
}
.product-details-bottom-sect .discounted-unit-price {
  color: var(--m-black-color);
  font-size: 14px;
  font-family: var(--m-fonts-family-medium);
  font-weight: 500;
}
.product-details-bottom-sect .quantity {
  border: 1px solid var(--m-border-gray-color) !important;
  --size: 2.5rem !important;
  border-radius: 6px;
}
.product-details-bottom-sect .quantity__minus {
  border-right: 1px solid var(--m-border-gray-color) !important;
  --size: 2.5rem !important;
  border-radius: 6px 0 0 6px;
}
.product-details-bottom-sect .quantity__plus {
  border-left: 1px solid var(--m-border-gray-color) !important;
  --size: 2.5rem !important;
  border-radius: 0 6px 6px 0;
}
.product-details-bottom-sect .product-details-chosen-price-amount {
  color: var(--m-black-color);
  font-size: 19px;
  font-family: var(--m-fonts-family-medium);
  font-weight: 500;
}
.product-details-bottom-sect .product-add-to-cart-button {
  width: calc(100% - 0px);
  height: 45px;
}
.product-details-bottom-sect .home-request-restock-btn {
  width: calc(100% - 0px) !important;
  height: 45px;
  padding: 0 14px;
  border-radius: var(--m-btn-border-radius) !important;
}
.product-details-bottom-sect .product-add-and-buy-section {
  width: 24rem !important;
}

.product-variations-main h5 {
  margin-bottom: 10px !important;
}
.product-variations-main .has .product-detail-size-price {
  border-radius: 10px 0 0 0 !important;
}
.product-variations-main .product-detail-size-chart {
  padding: 0;
  overflow: hidden;
  background: var(--m-product-chart-size-color) !important;
}
.product-variations-main .product-detail-size-chart bdi {
  color: var(--m-white-color);
  font-family: var(--m-fonts-family-regular);
  font-weight: 400;
  background: var(--m-product-chart-size-color);
  font-size: 12px;
  line-height: normal;
  text-transform: uppercase;
  padding: 6px;
  width: 100%;
}
.product-variations-main .product-detail-size-chart .product-detail-size-price {
  padding: 10px 16px 10px 6px;
  background: var(--m-white-color);
  border-radius: 0;
  min-width: 100px;
}
.product-variations-main .product-detail-size-chart .product-detail-size-price span {
  display: block;
}
.product-variations-main .product-detail-size-chart .product-detail-size-price .product-detail-price-title {
  color: #707070;
}
.product-variations-main .product-detail-color-chart {
  padding: 0;
  overflow: hidden;
  display: block;
  border-radius: 8px !important;
  background-color: var(--m-white-color) !important;
  position: relative;
}
.product-variations-main .product-detail-color-chart::before {
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.9) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 65%;
}
.product-variations-main .product-detail-color-chart img {
  width: 88px;
  height: 88px;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.product-variations-main .product-detail-color-chart .varient-name-prize {
  position: absolute;
  bottom: 7px;
  left: 7px;
}
.product-variations-main .product-detail-color-chart .varient-name-prize h6 {
  font-size: 14px;
  font-family: var(--m-fonts-family-regular) !important;
  color: var(--m-white-color);
  padding-top: 0 !important;
  padding-bottom: 0;
}
.product-variations-main .product-detail-color-chart .varient-name-prize h6:empty {
  display: none;
}
.product-variations-main .option-select-btn label input:checked ~ *:not(.payment-method) {
  color: var(--m-black-color) !important;
  border: 1px solid #B80000 !important;
  outline: none !important;
}
.product-variations-main .option-select-btn label input:checked ~ *:not(.payment-method) h6 {
  color: var(--m-white-color);
}
.product-variations-main .option-select-btn label input:checked ~ * .product-detail-size-price {
  background: #fff3f3 !important;
}
.product-variations-main .mobile-option-select-btn {
  flex-wrap: nowrap !important;
  overflow-x: auto;
  white-space: nowrap;
}
.product-variations-main .mobile-option-select-btn::-webkit-scrollbar-thumb {
  background-color: #ff0000;
  border-radius: 10px;
}

.popup-shipping .shipping-method-check {
  padding: 10px 20px;
  border-radius: 15px !important;
  border: 1px solid var(--m-border-gray-color);
  background: var(--m-white-color);
}
.popup-shipping .shipping-method-check:has(input:checked) {
  color: var(--m-black-color) !important;
  border-radius: 15px !important;
  border: 1px solid var(--m-btn-primary-bg) !important;
  background-color: var(--m-coupen-bg-color) !important;
}
.popup-shipping .shipping-method-check:has(input:checked) svg path {
  fill: var(--m-btn-primary-bg);
}
.popup-shipping .shipping-method-check:has(input:checked) label {
  color: var(--m-btn-primary-bg);
}
.popup-shipping .shipping-method-check input {
  display: none;
}
.popup-shipping .shipping-method-check label {
  cursor: pointer !important;
}

.product-add-and-buy-quick-section .home-request-restock-btn {
  width: unset !important;
  height: unset !important;
}
.product-add-and-buy-quick-section .btn-soft-secondary {
  width: unset !important;
}

.product-details-sticky-bottom span:empty {
  display: none !important;
}

.custom-tooltip .tooltip-inner {
  background-color: var(--m-btn-primary-bg);
  color: var(--m-white-color);
  font-size: 14px;
  text-transform: capitalize;
}
.custom-tooltip .tooltip-arrow::before {
  border-top-color: var(--m-btn-primary-bg) !important;
}

.membership-plan .bg-success-btn {
  color: var(--m-white-color);
  font-size: 12px;
  padding: 4px 8px;
  background: var(--m-prize-color) !important;
  border-radius: 15px;
}
.membership-plan .bg-success-btn:hover {
  border-color: var(--m-prize-color) !important;
}
.membership-plan .account-detail-section .personal-info-account-page:after {
  background-image: url("../../img/membership_img.png");
}
.membership-plan .table td .media h5 {
  font-family: var(--m-fonts-family-regular) I !important;
  font-weight: 400 !important;
}
.membership-plan .table bdo {
  color: var(--m-white-color);
  text-transform: capitalize;
  padding: 4px 8px;
  border-radius: 15px;
}
.membership-plan .table .active {
  background-color: var(--m-prize-color);
}
.membership-plan .table .inactive {
  background-color: var(--m-btn-primary-bg);
}

.member-common-card .top-bred h4 {
  padding-top: 14px !important;
}
.member-common-card .membership-card {
  border-radius: 8px;
  border: 1px solid var(--m-border-gray-color) !important;
  background: var(--m-white-color);
  padding: 30px;
  margin-top: 20px;
}
.member-common-card .membership-card .sticky-card {
  position: sticky;
  top: 80px;
}
.member-common-card .membership-card h4 {
  padding-top: 20px;
  padding-bottom: 10px;
}
.member-common-card .membership-card h4:last-of-type {
  padding-bottom: 8px;
}
.member-common-card .membership-card p {
  margin-bottom: 0;
  color: var(--m-black-color);
  font-size: 14px;
}
.member-common-card .membership-card .home-add-to-cart {
  margin-top: 34px;
}
.member-common-card .membership-card img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.member-common-card .membership-card .btn-primary {
  background-color: var(--m-btn-primary-bg) !important;
  border-color: var(--m-btn-primary-bg) !important;
  padding: 8.6px 0px;
  border-radius: 7px;
  width: calc(100% - 40px) !important;
  height: 35px;
  text-align: center;
  color: var(--m-white-color) !important;
}
.member-common-card .membership-card .membership-content-side h3 {
  font-size: 16px;
  margin-top: 20px;
  color: #3D3D3D;
}
.member-common-card .membership-card .membership-content-side p {
  font-size: 14px;
  color: var(--m-light-black-color);
  margin-top: 10px;
}

.main-product-detail-video-section {
  background: var(--m-black-color);
  height: 100dvh;
  padding: 0;
}
.main-product-detail-video-section .container-fluid {
  padding: 0 35px;
  height: 100dvh;
}
.main-product-detail-video-section .main-bootom-video-info {
  height: 100%;
}
.main-product-detail-video-section .option-select-btn label > * {
  color: var(--m-black-color) !important;
  border: 1px solid #111 !important;
  outline: none !important;
}
.main-product-detail-video-section .main-video-card {
  display: flex;
  flex-direction: column;
  justify-content: end;
  padding-bottom: 30px;
}
.main-product-detail-video-section .video-header .login-register {
  display: inline-flex;
}
.main-product-detail-video-section .video-header .login-register li {
  list-style-type: none !important;
}
.main-product-detail-video-section .video-header .login-register p {
  color: var(--m-white-color) !important;
}
.main-product-detail-video-section .video-header .login-register p span {
  color: var(--m-white-color) !important;
}
.main-product-detail-video-section .video-header .login-register p bdi {
  color: var(--m-white-color) !important;
}
.main-product-detail-video-section .video-header .login-register p svg path {
  fill: #fff;
}
.main-product-detail-video-section .video-header .login-register svg path {
  fill: #fff;
}
.main-product-detail-video-section .pd-img-wrap {
  padding-top: 30px;
}
.main-product-detail-video-section .main-reels-sidebar-container .main-video-page-logo {
  border-top: 1px solid #3D3D3D;
}
.main-product-detail-video-section .main-reels-sidebar-container .main-reels-sidebar-container-y {
  padding-top: 30px;
}
.main-product-detail-video-section .main-reels-sidebar-container li {
  list-style-type: none !important;
}
.main-product-detail-video-section .main-reels-sidebar-container .category-reels-link {
  display: flex !important;
  color: #808080;
  align-items: center !important;
  font-family: var(--m-fonts-family-regular);
  font-size: 15px;
  gap: 8px;
  line-height: normal;
  padding: 8px 15px;
  margin-top: 14px;
  height: 40px;
  border-radius: 10px !important;
}
.main-product-detail-video-section .main-reels-sidebar-container .category-reels-link:hover {
  border-radius: 10px !important;
  background: #262626;
  color: var(--m-white-color);
}
.main-product-detail-video-section .main-reels-sidebar-container .category-reels-link img {
  filter: brightness(0) invert(0.5);
}
.main-product-detail-video-section .main-reels-sidebar-container .active {
  background: #262626;
  color: var(--m-white-color);
}
.main-product-detail-video-section .main-header-login-div {
  padding-top: 30px;
}
.main-product-detail-video-section .main-product-details-content .product-variations-main-cart {
  display: flex;
  align-items: end;
  justify-content: flex-start;
  gap: 10px;
  margin-top: 20px;
}
.main-product-detail-video-section .main-product-details-content .product-variations-main-cart h6 {
  color: var(--m-white-color) !important;
  margin-bottom: 5px;
}
.main-product-detail-video-section .main-product-details-content .product-variations-main-cart .quantity {
  gap: 0;
}
.main-product-detail-video-section .main-product-details-content .product-variations-main-cart .quantity input {
  border: none;
  height: 100%;
  --size: 2.5rem !important;
  background: var(--m-white-color) !important;
  border-radius: 0 !important;
}
.main-product-detail-video-section .main-product-details-content .product_title {
  color: var(--m-white-color) !important;
  margin: 6px 0 10px 0 !important;
}
.main-product-detail-video-section .main-product-details-content .brand-detail-prodect-page {
  margin-top: 32px !important;
}
.main-product-detail-video-section .main-product-details-content .brand-detail-prodect-page h5 {
  color: var(--m-white-color);
}
.main-product-detail-video-section .main-product-details-content .new-bottom-sec {
  margin-top: 16px !important;
}
.main-product-detail-video-section .main-product-details-content .new-bottom-sec .product-generated-variation-text {
  color: var(--m-white-color) !important;
}
.main-product-detail-video-section .main-product-details-content .new-bottom-sec .discounted-unit-price {
  color: var(--m-white-color) !important;
}
.main-product-detail-video-section .main-product-details-content .new-bottom-sec .sticky-detail-page-price h5 {
  color: var(--m-white-color) !important;
  margin-bottom: 8px !important;
}
.main-product-detail-video-section .pro-detail-image .detail-quickviewSlider2 {
  border: 0 !important;
  border-radius: 14px !important;
  overflow-x: visible !important;
  height: 100%;
}
.main-product-detail-video-section .pro-detail-image .main-detail-img-icons {
  bottom: 25px !important;
  top: auto !important;
  right: -12% !important;
}
.main-product-detail-video-section .pro-detail-image .main-detail-img-icons ul li {
  background: transparent !important;
  text-align: center;
}
.main-product-detail-video-section .pro-detail-image .main-detail-img-icons ul li span {
  color: var(--m-white-color);
}
.main-product-detail-video-section .pro-detail-image .main-detail-img-icons ul li:hover a svg path {
  stroke: revert-layer !important;
}
.main-product-detail-video-section .pro-detail-image .main-detail-sound-icon {
  position: absolute;
  top: 30px;
  left: 30px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.main-product-detail-video-section .pro-detail-image .main-detail-sound-icon p {
  color: var(--m-white-color);
  font-size: 16px;
  z-index: 4;
  position: relative;
}
.main-product-detail-video-section .pro-detail-image .main-detail-sound-icon p span {
  font-family: var(--m-fonts-family-regular);
}
.main-product-detail-video-section .pro-detail-image .home-product-video-o {
  height: 100%;
  border-radius: 14px;
}
.main-product-detail-video-section .main-reels-arrows-container {
  position: absolute;
  bottom: 30%;
  right: 0%;
  width: 14%;
}
.main-product-detail-video-section .main-reels-arrows-container .top-arrow {
  width: 50px !important;
  height: 50px !important;
  padding: 10px;
  border-radius: 50%;
  background-color: #262626;
  cursor: pointer;
}
.main-product-detail-video-section .main-reels-arrows-container .top-arrow:hover {
  background-color: #fff;
}
.main-product-detail-video-section .main-reels-arrows-container .top-arrow:hover svg {
  stroke: var(--m-black-color);
}
.main-product-detail-video-section .main-reels-arrows-container .top-arrow:hover svg path:nth-of-type(2) {
  stroke: var(--m-black-color);
}
.main-product-detail-video-section .discounted_badge {
  font-size: 12px !important;
  padding: 5px 8px !important;
}
.main-product-detail-video-section .product-customer-review {
  color: var(--m-white-color) !important;
}
.main-product-detail-video-section .toggle-btn span {
  color: #AFACAC;
  font-size: 12px;
}

@media screen and (min-width: 1601px) and (max-width: 1700px) {
  .main-product-detail-video-section .pro-detail-image .main-detail-img-icons {
    right: -16% !important;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1600px) {
  .main-product-detail-video-section .pro-detail-image .main-detail-img-icons {
    right: -16% !important;
  }
  .mini-cart-offcanva .card-bodyy {
    height: 400px !important;
  }
  .login-page-widget {
    margin: 45px 0 40px 0 !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .home-flash-deals-video-section .product {
    height: 450px !important;
    width: 100% !important;
  }
  .home-flash-deals-video-section video {
    height: 100% !important;
  }
  .product .product__thumbnail {
    display: block !important;
  }
  .today-best-deal-section bdo {
    font-size: 10px;
  }
  .today-best-deal-section .card-deal-of-the-day h2 {
    font-size: 20px;
  }
  .today-best-deal-section .card-deal-of-the-day h6 {
    font-size: 14px;
  }
  .today-best-deal-section .card-deal-of-the-day .product__new-price {
    font-size: 18px;
  }
  .today-best-deal-section .btn-primary {
    padding: 8.6px 26px;
  }
  .swiper-backface-hidden .image-wrapper img {
    height: 338px !important;
  }
  .home-flash-deals-video-section .swiper-slide {
    margin-right: 18px !important;
  }
  .main-product-detail-page-section .kalanjiyam-card .visit-store-btn {
    padding: 9px 50px;
  }
  .mini-cart-offcanva .card-bodyy {
    height: 400px !important;
  }
  .login-page-widget {
    margin: 45px 0 40px 0 !important;
  }
  .main-product-detail-video-section .pro-detail-image .main-detail-img-icons {
    right: -16% !important;
  }
  .card-deal-of-the-day .card-deal-of-fav-product {
    gap: 10px !important;
  }
}
@media screen and (min-width: 1026px) and (max-width: 1199px) {
  .swiper-backface-hidden .image-wrapper img {
    width: 100% !important;
    height: 247px !important;
  }
  .home-flash-deals-video-section .swiper-slide {
    margin-right: 18px !important;
  }
  .product-details-sticky.active {
    z-index: 999999 !important;
  }
  .app-bar .widgets-mobile-width {
    width: 45%;
    margin: auto;
  }
  .mobile-bottom-widget {
    gap: 50px !important;
  }
  .product .product__thumbnail {
    display: block !important;
  }
  .today-best-deal-section bdo {
    font-size: 10px;
  }
  .today-best-deal-section .card-deal-of-the-day h2 {
    font-size: 20px;
  }
  .today-best-deal-section .card-deal-of-the-day h6 {
    font-size: 14px;
  }
  .today-best-deal-section .card-deal-of-the-day .product__new-price {
    font-size: 18px;
  }
  .today-best-deal-section .btn-primary {
    padding: 8.6px 26px;
  }
  .main-product-detail-video-section {
    overflow: hidden;
  }
  .main-product-detail-video-section .container-fluid {
    padding: 0;
  }
  .main-product-detail-video-section .main-header-login-div {
    display: none;
  }
  .main-product-detail-video-section .main-reels-arrows-container {
    display: none !important;
  }
  .main-product-detail-video-section .pro-detail-image .home-product-video-o {
    height: 100dvh;
    border-radius: 0 !important;
  }
  .main-product-detail-video-section .pro-detail-image .main-detail-img-icons {
    display: none;
    right: 3% !important;
    bottom: 23% !important;
  }
  .main-product-detail-video-section .main-video-card.active .mobile-more-btn-hide {
    display: none;
  }
  .main-product-detail-video-section .main-video-card.active .new-bottom-sec {
    display: none;
  }
  .main-product-detail-video-section .main-video-card.active .main-detail-img-icons {
    display: block !important;
  }
  .main-product-detail-video-section .main-video-card .detail-quickviewSlider2 {
    position: relative;
  }
  .main-product-detail-video-section .main-video-card .detail-quickviewSlider2::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 62%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  }
  .main-product-detail-video-section .main-video-card .detail-quickviewSlider2::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  }
  .main-product-detail-video-section .main-bootom-video-info {
    padding-top: 0;
  }
  .main-product-detail-video-section .main-product-details-content {
    position: absolute;
    bottom: 120px;
    z-index: 6;
    left: 30px;
  }
  .main-product-detail-video-section .main-product-details-content .product_title {
    font-size: 16px !important;
    line-height: 22px !important;
    margin-bottom: 4px !important;
    width: 70%;
  }
  .main-product-detail-video-section .main-product-details-content .new-bottom-sec {
    display: block;
  }
  .main-product-detail-video-section .brand-detail-prodect-page {
    margin-top: 16px !important;
  }
  .main-product-detail-video-section .brand-detail-prodect-page h5 {
    font-size: 16px !important;
  }
  .main-product-detail-video-section .brand-detail-prodect-page {
    font-size: 14px !important;
  }
  .main-product-detail-video-section .main-reels-sidebar-container {
    display: none;
  }
  .main-product-detail-video-section .active-class .main-reels-sidebar-container {
    display: block !important;
    background: rgba(0, 0, 0, 0);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    padding: 0;
    margin: 0 !important;
  }
  .main-product-detail-video-section .active-class .main-reels-sidebar-container .main-reels-mobile-container {
    background: #111;
    z-index: 9999999;
    width: 65%;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
    margin-left: auto;
    padding: 50px 20px 20px 20px;
  }
  .main-product-detail-video-section .active-class .mobile-dropdown {
    height: 100vh;
  }
  .main-product-detail-video-section .active-class .mobile-dropdown ul {
    display: none;
  }
  .main-product-detail-video-section .active-class .mobile-dropdown .main-video-page-logo {
    border: 0;
  }
  .main-product-detail-video-section .mobile-filter-text {
    position: absolute;
    top: 33px;
    right: 30px;
    z-index: 6;
    width: 25%;
  }
  .main-product-detail-video-section .mobile-filter-text p {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff;
    font-size: 12px;
    justify-content: end;
  }
  .main-product-detail-video-section .less-btn {
    display: none;
  }
  .card-deal-of-the-day .card-deal-of-fav-product {
    gap: 0px !important;
  }
  .card-deal-of-the-day .today-best-deal img {
    width: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .home-banner-sec .home-banner-img-slider img {
    width: 984px !important;
    height: 100% !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
}
@media screen and (max-width: 1025px) {
  .mobile-sidebar-header ul a {
    color: var(--m-black-color) !important;
  }
  .mobile-sidebar-header ul .active a {
    color: var(--m-btn-primary-bg) !important;
  }
  .mobile-sidebar-header ul .active a:hover {
    color: var(--m-btn-primary-bg) !important;
  }
  .mobile-sidebar-header .sub-menu-opened a {
    color: var(--m-black-color) !important;
  }
  .mobile-sidebar-header .sub-menu-opened a:hover {
    color: var(--m-black-color) !important;
  }
  .mobile-sidebar-header .sub-menu-opened ul a span {
    color: var(--m-black-color);
  }
  .main-error-pages svg {
    width: 100%;
  }
  .product-details-sticky.active {
    z-index: 999999 !important;
  }
  .main-product-detail-video-section {
    overflow: hidden;
  }
  .main-product-detail-video-section .container-fluid {
    padding: 0;
  }
  .main-product-detail-video-section .main-header-login-div {
    display: none;
  }
  .main-product-detail-video-section .main-reels-arrows-container {
    display: none !important;
  }
  .main-product-detail-video-section .pro-detail-image .home-product-video-o {
    height: 100dvh;
    border-radius: 0 !important;
  }
  .main-product-detail-video-section .pro-detail-image .main-detail-img-icons {
    display: none;
    right: 3% !important;
    bottom: 23% !important;
  }
  .main-product-detail-video-section .main-video-card.active .mobile-more-btn-hide {
    display: none;
  }
  .main-product-detail-video-section .main-video-card.active .new-bottom-sec {
    display: none;
  }
  .main-product-detail-video-section .main-video-card.active .main-detail-img-icons {
    display: block !important;
  }
  .main-product-detail-video-section .main-video-card .detail-quickviewSlider2 {
    position: relative;
  }
  .main-product-detail-video-section .main-video-card .detail-quickviewSlider2::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 62%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  }
  .main-product-detail-video-section .main-video-card .detail-quickviewSlider2::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  }
  .main-product-detail-video-section .main-product-details-content {
    position: absolute;
    bottom: 120px;
    z-index: 6;
    left: 30px;
  }
  .main-product-detail-video-section .main-product-details-content .product_title {
    font-size: 16px !important;
    line-height: 22px !important;
    margin-bottom: 4px !important;
    width: 70%;
  }
  .main-product-detail-video-section .main-product-details-content .new-bottom-sec {
    display: block;
  }
  .main-product-detail-video-section .brand-detail-prodect-page {
    margin-top: 16px !important;
  }
  .main-product-detail-video-section .brand-detail-prodect-page h5 {
    font-size: 16px !important;
  }
  .main-product-detail-video-section .brand-detail-prodect-page {
    font-size: 14px !important;
  }
  .main-product-detail-video-section .main-reels-sidebar-container {
    display: none;
  }
  .main-product-detail-video-section .active-class .main-reels-sidebar-container {
    display: block !important;
    background: rgba(0, 0, 0, 0);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    padding: 0;
    margin: 0 !important;
  }
  .main-product-detail-video-section .active-class .main-reels-sidebar-container .main-reels-mobile-container {
    background: #111;
    z-index: 9999999;
    width: 65%;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
    margin-left: auto;
    padding: 50px 20px 20px 20px;
  }
  .main-product-detail-video-section .active-class .mobile-dropdown {
    height: 100vh;
  }
  .main-product-detail-video-section .active-class .mobile-dropdown ul {
    display: none;
  }
  .main-product-detail-video-section .active-class .mobile-dropdown .main-video-page-logo {
    border: 0;
  }
  .main-product-detail-video-section .main-bootom-video-info {
    padding-top: 0;
  }
  .main-product-detail-video-section .mobile-filter-text {
    position: absolute;
    top: 33px;
    right: 30px;
    z-index: 6;
    width: 25%;
  }
  .main-product-detail-video-section .mobile-filter-text p {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff;
    font-size: 12px;
    justify-content: end;
  }
  .main-product-detail-video-section .less-btn {
    display: none;
  }
  .main-product-detail-video-section .mobile-for-you-text {
    position: absolute;
    top: 33px;
    left: 30px;
    z-index: 6;
    width: 30%;
  }
  .main-product-detail-video-section .mobile-for-you-text p {
    color: #fff !important;
    font-size: 16px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
  .mt_60 {
    padding-top: 40px !important;
  }
  .product {
    min-height: 438px !important;
  }
  .about-sec::after {
    width: 50%;
    height: 36%;
  }
  .app-bar .widgets-mobile-width {
    width: 45%;
    margin: auto;
  }
  .mini-cart-mobile .mobile-quantity-size {
    border: 1px solid var(--m-border-gray-color);
    border-radius: var(--m-border-radius);
  }
  .mini-cart-mobile .mobile-quantity-size .quantity__minus {
    border: 1px solid var(--m-border-gray-color);
    border-radius: 6px 0px 0px 6px;
  }
  .mini-cart-mobile .mobile-quantity-size .quantity__plus {
    border: 1px solid var(--m-border-gray-color);
    border-radius: 0px 6px 6px 0px;
  }
  .swiper-backface-hidden .image-wrapper img {
    width: 294px !important;
    height: 294px !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .home-request-restock-btn {
    padding: 8.6px 0px;
  }
  .today-best-deal-section .btn-primary {
    width: 130px;
  }
  .today-best-deal-section .today-best-deal img {
    height: 100% !important;
  }
  .today-best-deal-section img {
    width: 100%;
  }
  .founder-talks .speech-talk .ceo-speech:before {
    display: none;
  }
  .sticky-content-mobile {
    position: sticky;
    top: 0px;
    background: #fff;
    z-index: 999999;
    padding: 30px 0px 10px 0;
  }
  .sticky-content-mobile .mini-cart-close {
    position: fixed;
    top: 20%;
    left: 50%;
    background-color: transparent;
    transform: translate(-50%, 50%);
  }
  .sticky-content-mobile h6 {
    color: #000;
    font-size: 14px;
    font-family: FiraSansMedium;
  }
  .main-card-account-y .card-body ul {
    padding: 0 46px;
  }
  .main-card-account-y .card-body ul li::after {
    right: -30px;
  }
  .mobile-bottom-widget {
    gap: 70px;
  }
  .mindz_footer .footer-main .widget--nav .media a {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .about-sec::after {
    display: none;
  }
  .about-sec .vission-mission {
    margin-top: 20px;
    row-gap: 30px;
  }
  .about-sec h2 {
    font-size: 24px;
    line-height: 36px;
  }
  .product-page-section .active {
    background-color: #fff;
    border-radius: 0 !important;
  }
  .mini-cart-mobile .mobile-quantity-size {
    border: 1px solid var(--m-border-gray-color);
    border-radius: var(--m-border-radius);
  }
  .mini-cart-mobile .mobile-quantity-size .quantity__minus {
    border: 1px solid var(--m-border-gray-color);
    border-radius: 6px 0px 0px 6px;
  }
  .mini-cart-mobile .mobile-quantity-size .quantity__plus {
    border: 1px solid var(--m-border-gray-color);
    border-radius: 0px 6px 6px 0px;
  }
  .app-bar .widgets-mobile-width {
    width: 45%;
    margin: auto;
  }
  .product-page-section .filter-toggle-aside {
    width: 75%;
  }
  .product-page-section .active .product-price-section {
    width: 90%;
  }
  .product-page-section .active .card-body {
    padding: 10px;
  }
  .order-tracking-card:after {
    width: 200px;
    height: 187px;
  }
  .home-main-banner-service-media {
    row-gap: 20px;
  }
  .image-slider-banner-sec {
    overflow-x: hidden;
    overflow-y: clip;
  }
  .image-slider-banner-sec .home-banner-img-slider {
    overflow: visible !important;
  }
  .image-slider-banner-sec .home-banner-img-slider .swiper {
    overflow: visible !important;
  }
  .home-find-you-need-section-n .product {
    min-height: 416px !important;
  }
  .home-flash-deals-section .product {
    min-height: 416px !important;
  }
  .swiper-pagination {
    bottom: -20px !important;
    left: 50%;
  }
  .swiper-pagination .swiper-pagination-bullet-active {
    background: #EA580C !important;
  }
  .product {
    min-height: 466px;
  }
  .sticky-content-mobile {
    position: sticky;
    top: 0px;
    background: #fff;
    z-index: 999999;
    padding: 30px 0px 10px 0;
  }
  .sticky-content-mobile .mini-cart-close {
    position: fixed;
    top: 20%;
    left: 50%;
    background-color: transparent;
    transform: translate(-50%, 50%);
  }
  .sticky-content-mobile h6 {
    color: #000;
    font-size: 14px;
    font-family: FiraSansMedium;
  }
  .recommended-product-grid {
    --repeat: 3 !important;
  }
  .home-request-restock-btn {
    padding: 8.6px 0px;
  }
  .home-main-banner-media .media {
    margin: 0 10px !important;
  }
  .founder-talks .speech-talk {
    margin-top: 60px;
    row-gap: 30px;
  }
  .founder-talks .speech-talk .ceo-speech::before {
    display: none;
  }
  .founder-talks .speech-talk h2 {
    font-size: 24px;
    line-height: 36px;
  }
  .faq-list {
    display: none;
  }
  .product-view-option-pos {
    position: absolute;
    right: 8px;
  }
  .product-details-bottom-sect .product-add-and-buy-section {
    width: 20rem !important;
  }
  .contact-form .form-area {
    margin-top: 30px;
  }
  .faq-section {
    padding: 50px 0px;
  }
  .term-policy-content h2 {
    font-size: 28px;
    line-height: 32px;
  }
  .term-policy-content h3 {
    font-size: 20px;
    line-height: 32px;
  }
  .main-card-account-y {
    padding: 20px;
  }
  .main-card-account-y .card-body ul {
    padding: 0;
  }
  .main-card-account-y .card-body ul li::after {
    right: -40px;
  }
  .mindz_footer {
    padding: 30px 0 0 0;
    margin-top: 30px;
  }
  .mindz_footer .footer-top {
    padding-block: unset;
    padding-bottom: 30px;
  }
  .mindz_footer .footer-top h3 {
    font-size: 18px;
  }
  .mindz_footer .footer-top .footer-submit-button {
    font-size: 14px;
    border-radius: 0 10px 10px 0;
    top: 0;
    right: 0;
    height: 100%;
    padding: 0 30px;
  }
  .mindz_footer .footer-main {
    padding-top: 30px;
    padding-bottom: 0px;
  }
  .mindz_footer .footer-main .widget--nav {
    margin-bottom: 30px !important;
  }
  .mindz_footer .footer-main .widget--nav .media a {
    font-size: 18px;
  }
  .mindz_footer .footer-main .widget--nav h4 {
    margin-block-end: 12px !important;
  }
  .mindz_footer .footer-main .widget--nav-rigister {
    background: var(--m-white-color);
    padding: 15px;
    border-radius: var(--m-border-radius);
  }
  .mindz_footer .footer-bottom {
    border-top: solid 1px var(--m-border-gray-color);
    padding-top: 20px;
    padding-bottom: 100px;
  }
  .mindz_footer .footer-bottom p {
    color: var(--m-gray-color);
    margin: 0 0 15px;
  }
  .main-product-detail-video-section .main-product-details-content .product_title {
    font-size: 18px !important;
    margin: 6px 0 10px 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .mt_60 {
    padding-top: 40px !important;
  }
  .container {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  h2 {
    font-size: 16px !important;
  }
  .product-view-option-pos {
    position: absolute;
    right: 8px;
  }
  .home-flash-deals-section .swiper-slide {
    min-height: unset !important;
  }
  .home-flash-deals-section .swiper-slide .product {
    min-height: 387px !important;
  }
  .checkout-page-main {
    padding-bottom: 100px !important;
  }
  .checkout-page-main h5 {
    font-size: var(--m-fonts-size-md) !important;
  }
  .checkout-page-main .add-cart-detail-page .sticky-top-80 .form-check-label {
    display: block !important;
  }
  .back-to-top {
    inset-inline-end: 5% !important;
  }
  .product-view-sort-by {
    width: 100%;
    justify-content: space-between;
  }
  .product-view-sort-by-y {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  .swiper-backface-hidden .image-wrapper img {
    width: 290px !important;
    height: 290px !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .home-blog-section .slide-cards h5 {
    font-size: 14px !important;
    line-height: 20px;
  }
  .home-blog-section .slide-cards .card {
    border: 1px solid var(--m-border-gray-color) !important;
    background: var(--m-white-color);
    padding: 15px;
    border-radius: 15px !important;
  }
  .product-details-bottom-sect .quantity {
    width: 46% !important;
    border-radius: var(--m-border-radius) !important;
  }
  .product-details-bottom-sect .product-add-and-buy-section {
    width: unset !important;
  }
  .product-detail-cardd h2 {
    font-size: 16px !important;
  }
  .home-request-restock-btn {
    padding: 0;
    font-size: 12px;
    align-items: center;
    display: flex;
    justify-content: center;
  }
  .mobile-res-swiper-container .swiper-button-next {
    right: 0 !important;
  }
  .membership-plan .table bdi {
    width: 150px !important;
    display: block;
  }
  .member-common-card .membership-card {
    padding: 20px;
  }
  .member-common-card .membership-card .home-add-to-cart {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .home-banner-sec {
    margin-top: 20px !important;
  }
  .product {
    padding-bottom: 5px !important;
  }
  .product .carousel-indicators button img {
    width: 35px !important;
    height: 35px !important;
  }
  .product .product__top .product-card-align {
    padding: 6px 0 0 !important;
  }
  .product .product__thumbnail .carousel-inner .active a img {
    width: 100% !important;
    height: 150px !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .site-heading {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }
  .home-flash-deal .countdown-timer span {
    font-size: 12px !important;
  }
  .about-sec {
    padding: 50px 0px;
  }
  .about-sec::after {
    display: none;
  }
  .about-sec h2 {
    font-size: 18px;
    line-height: 28px;
  }
  .about-sec .vission-mission {
    margin-top: 30px;
    row-gap: 30px;
  }
  .about-sec .box {
    border-radius: 14px;
    border: 1px solid var(--m-border-gray-color);
    background: var(--m-bg-gray-color) !important;
    padding: 20px !important;
  }
  .about-sec .box h6 {
    display: none;
  }
  .about-sec .box p {
    font-size: 14px;
    line-height: 22px;
  }
  .about-sec .box h5 {
    color: var(--m-black-color);
    font-family: var(--m-fonts-family-medium);
    font-size: 14px;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 8px;
  }
  .about-sec .box ul li {
    font-size: 14px;
    line-height: 22px;
  }
  .personal-detail-section .btn-outline-secondary {
    padding: 2px 4px !important;
    gap: 3px;
    flex-wrap: nowrap;
  }
  .bg-banner-page {
    padding: 40px 0;
  }
  .founder-talks {
    padding: 30px 0px;
  }
  .founder-talks h2 {
    font-size: 18px;
    line-height: 28px;
  }
  .founder-talks p {
    font-size: 14px;
    line-height: 22px;
  }
  .founder-talks h5 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .founder-talks span {
    font-size: 14px !important;
    line-height: 22px;
  }
  .founder-talks .speech-talk {
    row-gap: 0px;
    margin-top: 30px;
  }
  .founder-talks .speech-talk .ceo-speech {
    border-radius: 14px;
    margin-top: 25px;
    border: 1px solid var(--m-border-gray-color);
    background: var(--m-bg-gray-color);
    padding: 20px;
  }
  .founder-talks .speech-talk .ceo-speech::before {
    display: none;
  }
  .founder-talks .speech-talk .ceo-speech svg {
    width: 100px;
    height: 100px;
  }
  .founder-talks .speech-talk .ceo-speech .box .ceo-image {
    margin-bottom: 20px;
  }
  .founder-talks .speech-talk .ceo-speech .box .ceo-image img {
    width: 120px;
  }
  .business-info {
    margin-top: var(--m-margin-space-mobile-top);
  }
  .business-info .fisrt-media {
    margin-top: 0 !important;
  }
  .business-info .media {
    align-items: center;
    gap: 15px;
    padding: 15px;
    border: solid 1px var(--m-border-gray-color);
    border-radius: var(--m-border-radius);
    background: var(--m-white-color);
    margin-top: 10px;
  }
  .business-info .media .media-body h5 {
    color: var(--m-black-color);
    font-family: var(--m-fonts-family-medium);
    font-size: var(--m-fonts-size-md);
  }
  .business-info .media .media-body p {
    color: var(--m-gray-color);
    font-family: var(--m-fonts-family-regular);
    font-size: var(--m-fonts-size-sm);
    margin-top: 10px;
  }
  .contact-form .form-area {
    padding: 20px;
    margin-top: 20px;
  }
  .contact-form .form-area h3 {
    font-size: 20px;
    line-height: 32px;
  }
  .contact-form .address-sec h4 {
    font-size: 20px;
    line-height: 22px;
  }
  .contact-form .address-sec p {
    font-size: 14px;
    line-height: 22px;
  }
  .contact-form .address-sec .address {
    margin-bottom: 30px;
  }
  .faq-sec p {
    font-size: 14px;
    line-height: 24px;
  }
  .faq-sec .accordion .accordion-item {
    padding: 20px 0px;
  }
  .faq-sec .accordion .accordion-item h2 .accordion-button {
    font-size: 16px;
    line-height: 24px;
  }
  .faq-sec .accordion .accordion-body p {
    font-size: 14px;
    line-height: 22px;
  }
  .faq-section {
    padding: 50px 0px;
  }
  .faq-section .faqs h4 {
    font-size: 18px;
    line-height: 26px;
  }
  .faq-section .faqs .accordion {
    padding: 10px;
  }
  .faq-section .faqs .accordion .accordion-item h2 .accordion-button {
    font-size: 16px;
    line-height: 24px;
  }
  .faq-section .faqs .accordion .accordion-body p {
    font-size: 16px;
    line-height: 24px;
  }
  .faq-section .faqs .accordion-item:last-child {
    border-bottom: 0 !important;
  }
  .faq-list .faq-heading {
    margin-bottom: 10px;
  }
  .faq-list ul {
    display: none;
  }
  .term-policy-content h2 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 15px;
  }
  .term-policy-content h6 {
    margin-bottom: 25px;
  }
  .term-policy-content p {
    font-size: 14px;
  }
  .term-policy-content h3 {
    font-size: 20px;
    line-height: 32px;
  }
  .term-policy-content ul li {
    font-size: 14px;
    line-height: 24px;
  }
  .product {
    min-height: 370px !important;
  }
  .product .btn-primary {
    font-size: 13px;
    padding: 8.6px 0px;
    text-align: center;
  }
  .product .product__summary {
    padding-left: 9px !important;
    padding-right: 9px !important;
    padding-bottom: 5px !important;
  }
  .product .product__summary .product__price del {
    font-size: 12px;
  }
  .product .product__summary .product__new-price {
    font-size: 16px;
  }
  .product .product__summary .product__new-price span {
    font-size: 12px !important;
  }
  .product .product__title {
    font-size: 12px;
    line-height: normal;
    margin: 2px 0 8px 0 !important;
  }
  .product .qty-count--minus {
    width: unset !important;
  }
  .product .qty-count--add {
    width: unset !important;
  }
  .product-details-sticky-collapse-btn {
    background: var(--m-btn-primary-bg) !important;
    color: var(--m-white-color) !important;
    border: 1px solid var(--m-btn-primary-bg) !important;
  }
  .product-details-sec-sticky .product-total-unit-price {
    font-size: 12px;
  }
  .product-details-sec-sticky .product-details-chosen-price-amount {
    font-size: 16px;
  }
  .product-details-sec-sticky .media h6 {
    font-size: 12px;
    line-height: normal;
  }
  .product__actions a {
    --size: 23px;
  }
  .today-best-deal-section {
    padding-top: 50px !important;
    padding-bottom: 50px;
  }
  .today-best-deal-section .card-deal-of-the-day {
    padding: 12px !important;
  }
  .today-best-deal-section .card-deal-of-the-day h2 {
    font-size: 14px;
  }
  .today-best-deal-section .second-card .card-deal-of-the-day-y {
    background: var(--m-bg-deal-of-color);
    width: 100%;
  }
  .today-best-deal-section .second-card .card-deal-of-the-day-y img {
    width: 85px;
    height: 85px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .today-best-deal-section del {
    font-size: 12px;
    margin-bottom: 4px;
  }
  .today-best-deal-section .btn-primary {
    padding: 8.6px 20px;
    font-size: 12px !important;
  }
  .orange-text-color {
    font-size: 14px !important;
  }
  .home-page-flash-deal a {
    font-size: 14px !important;
  }
  .home-recommended-products {
    margin-top: 30px;
    padding-top: 50px !important;
  }
  .home-recommended-products h2 {
    color: #000;
    font-family: FiraSansMedium;
    width: 90%;
    margin: auto;
    margin-bottom: 25px !important;
  }
  .home-recommended-products .nav button {
    font-size: 12px !important;
  }
  .scent-that-captures {
    margin-top: 10px !important;
  }
  .home-testimonial-section {
    padding-top: 50px !important;
  }
  .home-testimonial-section .left {
    padding-top: 10px;
  }
  .home-testimonial-section .marquee-content .swiper-slide img {
    width: 100px;
  }
  .home-testimonial-section .marquee-content .swiper-slide svg {
    width: 100px;
  }
  .home-testimonial-section .client-logo-img .mx-w300 {
    max-inline-size: 7.75rem !important;
  }
  .home-customers-say {
    flex-direction: column;
    gap: 2px;
    margin-top: 25px;
  }
  .home-customers-say .home-excellent::after {
    display: none;
  }
  .home-customers-say span:nth-of-type(3)::after {
    display: none;
  }
  .home-blog-section .cz-filter-search {
    border-radius: 50px !important;
    padding: 0 36px 0 18px;
  }
  .home-blog-section .offered-cont h2 {
    font-size: 14px !important;
    margin-bottom: 4px !important;
  }
  .footer {
    padding-bottom: 20px;
  }
  .footer .newsletter h3 {
    font-size: 14px;
  }
  .footer .newsletter p {
    font-size: 12px;
  }
  .swiper-pagination {
    bottom: -20px !important;
    left: 50%;
  }
  .swiper-pagination .swiper-pagination-bullet-active {
    background: #EA580C !important;
  }
  .swiper-container {
    overflow: clip !important;
    overflow-y: visible !important;
  }
  .swiper-button-next {
    display: none !important;
  }
  .swiper-button-prev {
    display: none !important;
  }
  .swiper {
    overflow-y: visible !important;
    overflow: clip;
  }
  .top-offer-text p {
    font-size: 12px !important;
  }
  .today-best-deal-section .second-card {
    padding: 0 !important;
    border: 0;
    background: transparent;
    box-shadow: unset;
    margin-top: 20px;
  }
  .product-page-serch-item {
    background: none !important;
    box-shadow: none !important;
    margin-top: 0;
  }
  .custom-ps-3 {
    background: #fff;
    padding: 8px 10px !important;
    border-radius: 5px !important;
    border: 1px solid #E6E7E9;
    padding-inline-end: 1rem !important;
    width: 100% !important;
    height: unset !important;
  }
  .show-order-btn {
    width: 50% !important;
  }
  .table-media-row {
    width: 230px !important;
  }
  .order-detail-head {
    padding: 14px !important;
  }
  .order-detail-head .card-body {
    padding: 0px !important;
  }
  .order-detail-head .btn-danger-btn {
    padding: 6px !important;
  }
  .mobile-product-filter {
    width: 100%;
  }
  .custom-product-sortby::after {
    display: none;
  }
  .product-page-section .active {
    background-color: #fff;
    border-radius: 0 !important;
  }
  .product-page-section .filter-toggle-aside {
    width: 90%;
  }
  .product-page-section .active .product-price-section {
    width: 90%;
  }
  .product-page-section .active .card-body {
    padding: 0 10px;
  }
  .pagination-product-page {
    flex-direction: column;
    gap: 16px;
  }
  .product-price-section .slider-range {
    width: 237px !important;
  }
  .product-price-section #thumb_max {
    inset-inline-start: 237px !important;
  }
  .product-page-serch-item {
    padding: 10px 10px !important;
  }
  .product-page-serch-item .dropdown-icon {
    font-size: 12px !important;
  }
  .main-product-detail-page-section .pd-img-wrap .swiper-button-next {
    display: flex !important;
    right: 0 !important;
  }
  .main-product-detail-page-section .pd-img-wrap .swiper-button-prev {
    display: flex !important;
    left: 0 !important;
  }
  .main-product-detail-page-section .product-detail-cardd .product {
    min-height: 440px !important;
  }
  .back-to-home-btn p {
    width: 100%;
  }
  .back-to-home-btn p br {
    display: none !important;
  }
  .product-detail-reviews .media {
    padding: 0 !important;
  }
  .fs-14 {
    font-size: 14px !important;
    line-height: 20px !important;
  }
  .product-details-sticky-side .discounted-unit-price {
    font-size: 18px !important;
  }
  .product-details-sticky-side .sticky-detail-page-price {
    margin-top: 4px;
  }
  .product-details-sticky-side .sticky-detail-page-price h4 {
    font-size: 12px;
  }
  .product-details-sticky-side .quantity__minus {
    width: auto;
  }
  .discounted_badge {
    font-size: 12px !important;
  }
  .product-add-and-buy-section .product-add-to-cart-button {
    padding: 10px !important;
    font-size: 14px !important;
  }
  .product-buy-now-button {
    padding: 10px !important;
    font-size: 14px !important;
  }
  .btn-soft-secondary {
    padding: 10px !important;
    font-size: 14px !important;
  }
  .main-product-details-content .media {
    align-items: flex-start;
  }
  .detail-bootom-social-icons a {
    font-size: 14px !important;
  }
  .detail-bootom-social-icons .bi.bi-share-fill {
    font-size: 14px !important;
  }
  .mini-cart-mobile {
    border-radius: 20px 20px 0 0;
    background: #FFF;
    padding: 0 20px 30px 20px !important;
    z-index: 999999 !important;
  }
  .mini-cart-mobile li {
    padding: 15px 0 0 0 !important;
    border-bottom: unset !important;
  }
  .mini-cart-mobile li .media {
    border-radius: 6px;
    border: 1px solid #E0E0E0;
    background: #FAFAFA;
    padding: 10px;
  }
  .mini-cart-mobile li .media .avatar img {
    border-radius: 6px;
    border: 1px solid #E5E5E6;
  }
  .btn-outline-primary-btn {
    padding: 8px 16px;
    border-radius: 6px;
    border: 1px solid #464646;
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sticky-content-mobile {
    position: sticky;
    top: 0px;
    background: #fff;
    z-index: 999999;
    padding: 30px 0px 10px 0;
  }
  .sticky-content-mobile .mini-cart-close {
    position: fixed;
    top: 20%;
    left: 50%;
    background-color: transparent;
    transform: translate(-50%, 50%);
  }
  .sticky-content-mobile h6 {
    color: #000;
    font-size: 14px;
    font-family: FiraSansMedium;
  }
  .mobile-mini-cart-heading {
    width: 50%;
  }
  .mobile-mini-cart-heading h6 a {
    font-size: 12px !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
  }
  .mobile-view-cart-heading {
    display: flex;
    justify-content: space-between;
  }
  .mobile-view-cart-heading h5 a {
    font-size: 12px !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
  }
  .mobile-view-cart-heading h6 {
    font-size: 12px !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
  }
  .mobile-mini-cart-y {
    width: 52%;
  }
  .mobile-mini-cart-y .mobile-quantity-size {
    border: 1px solid var(--m-border-gray-color);
    border-radius: var(--m-border-radius);
  }
  .mobile-mini-cart-y .mobile-quantity-size .quantity__minus {
    border: 1px solid var(--m-border-gray-color);
    border-radius: 6px 0px 0px 6px;
  }
  .mobile-mini-cart-y .mobile-quantity-size .quantity__plus {
    border: 1px solid var(--m-border-gray-color);
    border-radius: 0px 6px 6px 0px;
  }
  .mini-cart-mobile .product__new-price {
    color: #000;
    font-size: 14px !important;
    font-family: FiraSansSemiBold;
  }
  .view-cart-mobile {
    padding: 10px !important;
  }
  .view-cart-mobile span {
    font-size: 10px !important;
  }
  .view-cart-mobile span del {
    font-size: 10px !important;
  }
  .view-cart-mobile .product__new-price {
    color: #000;
    font-size: 14px !important;
    font-family: FiraSansSemiBold;
  }
  .back-to-home-btn .btn-secondary {
    padding: 10px 60px !important;
  }
  .product__save-amount {
    font-size: 12px !important;
  }
  .mobile-view-cart-card {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .mobile-view-cart-card h3 {
    color: #000;
    font-family: FiraSansMedium;
    font-size: 14px;
    margin-bottom: 15px;
  }
  .mobile-view-cart-card a {
    color: #000;
    font-family: FiraSansMedium;
    font-size: 14px;
    margin-bottom: 15px;
  }
  .checkout-page-main .card-info-personal::before {
    display: none;
  }
  .width-media-card {
    width: 70% !important;
  }
  .add-cart-detail-page .sticky-top-80 .media .media-checkout span {
    margin-bottom: 0;
  }
  .checkout-page-main p {
    font-size: 12px !important;
  }
  .add-cart-detail-page .secure-checkout span {
    font-size: 12px !important;
  }
  .add-cart-detail-page .checkout-btns-section .checkout-btns {
    padding: 10px;
  }
  .home-flash-deals-video-section .swiper-slide .product {
    min-height: 375px !important;
    height: 380px !important;
    width: 160px !important;
  }
  .home-flash-deals-video-section .swiper-slide .product .product__price svg {
    display: none;
  }
  .home-flash-deals-video-section .product__thumbnasil .video-control-icon {
    width: 50px;
    height: 50px;
    font-size: 20px;
  }
  .home-flash-deals-video-section video {
    height: 375px !important;
  }
  .home-recommended-product-grid {
    row-gap: 10px !important;
  }
  .main-order-complete .card {
    background-color: transparent !important;
    box-shadow: none;
  }
  .main-order-complete h5 {
    font-size: 14px !important;
  }
  .main-order-complete h3 {
    font-size: 14px !important;
  }
  .main-order-complete .btn-danger {
    padding: 8px 27px !important;
    font-size: 12px !important;
  }
  .main-order-complete p {
    font-size: 12px;
  }
  .address-type-adding {
    gap: 0 !important;
    justify-content: space-between;
  }
  .address-type-adding h6 {
    width: 100%;
  }
  .personal-info-account-page::after {
    display: none;
  }
  .my-address-section .card {
    padding: 10px;
  }
  .order-traking-button {
    padding: 8px 27px !important;
    font-size: 12px !important;
  }
  .shipping-method-section .media {
    padding: 12px;
  }
  .btn-danger-btn {
    font-size: 14px;
    padding: 7px 6px !important;
  }
  .clear-btn-list {
    font-size: 14px;
    padding: 7px 6px !important;
    width: 60%;
  }
  .address-profie-page .card {
    padding: 16px 14px !important;
  }
  .personal-page-section {
    padding: 16px 14px !important;
  }
  .personal-page-section-y bdi {
    font-size: 14px !important;
  }
  .personal-page-section-y a {
    font-size: 14px !important;
  }
  .home-footer-main {
    padding-top: 40px !important;
    padding-bottom: 30px !important;
  }
  .main-card-account {
    border: 0 !important;
  }
  .main-card-account .card {
    border-radius: 6px !important;
    border: 1px solid #E0E0E0 !important;
    background: #FFF;
    width: 40%;
  }
  .swal2-title {
    font-size: 16px;
    padding: 0;
  }
  .swal2-html-container {
    font-size: 14px;
    margin: 0;
  }
  .swal2-modal {
    padding: 0.8em 1em;
  }
  .swal2-actions {
    flex-wrap: nowrap !important;
    margin-left: 0 !important;
    gap: 10px;
  }
  .swal2-actions button {
    font-size: 14px !important;
    margin: 0 !important;
  }
  .swal2-popup {
    width: 92%;
  }
  .iti__flag-container {
    padding: 0;
  }
  .account-address-add-page .card-body {
    padding: 15px !important;
  }
  .account-address-add-page h6 {
    font-size: 14px;
  }
  .map-api-settings .__h-14rem {
    height: 14rem !important;
  }
  .order-table-alignment {
    border-radius: 6px 6px 0 0;
    border: 1px solid #E0E0E0;
    background: #FFF;
  }
  .order-table-alignment p br {
    display: none;
  }
  .main-account-order-list {
    padding: 15px !important;
    border: 1px solid #E0E0E0;
  }
  .size-3-75rem {
    --size: 1.75rem !important;
  }
  .card-main-detail {
    padding: 14px;
  }
  .card-main-detail .card-row .card-row-border {
    padding-bottom: 0;
  }
  .table-product-heading {
    border-radius: 6px;
    border: 1px solid #E0E0E0;
    background: #FFF !important;
  }
  .table-product-heading h6 {
    font-size: 12px !important;
    width: 50%;
    margin-bottom: 0;
  }
  .table-product-heading span {
    font-size: 12px !important;
  }
  .table-product-heading del {
    font-size: 10px !important;
  }
  .tabel-bottom-price-list {
    padding: 15px;
  }
  .tabel-bottom-price-list span {
    font-size: 12px;
  }
  .tabel-bottom-price-list h2 {
    font-size: 14px;
  }
  .chatting-scrollbar {
    display: none;
  }
  .table-responsive::-webkit-scrollbar-thumb {
    background-color: #ff0000;
    border-radius: 10px;
  }
  .table-responsive table {
    margin-bottom: 10px !important;
  }
  .card-vendor-section {
    justify-content: center !important;
    padding: 10px;
  }
  .card-vendor-section .media-body {
    text-align: center;
  }
  .delivery-card-vendor-section .media-body {
    text-align: start;
  }
  .order-review-count {
    border: 0 !important;
    text-align: center;
  }
  .review-order-product .media {
    padding: 10px;
  }
  .review-order-product .media h6 {
    width: 100%;
  }
  .order-traking-method .card-body-z {
    margin: 16px;
  }
  .order-traking-method .card-body-z .card-body-inner {
    padding: 10px;
  }
  .main-refer-card-body {
    padding: 16px;
  }
  .wallet-main-section .debit-color h6 {
    font-size: 14px !important;
  }
  .wallet-main-section .credit-color h6 {
    font-size: 14px !important;
  }
  .wallet-main-section .credit-color h4 span {
    font-size: 14px !important;
  }
  .wallet-main-section .wallet-left-section {
    border-right: 1px solid #E0E0E0 !important;
    border-radius: 6px 6px 0 0px !important;
  }
  .wallet-main-section .wallet-left-section .card-body {
    padding: 16px;
  }
  .wallet-main-section .wallet-right-section {
    border-radius: 0px 0px 6px 6px !important;
  }
  .wallet-main-section .wallet-right-section .card-body {
    padding: 16px;
  }
  .wallet-modal-pop .modal-body-y {
    padding: 15px;
  }
  .loyalty-point-page .main-card-body {
    padding: 16px;
  }
  .loyalty-point-page .loyalty-point-page-left .main-card-body {
    border-right: 1px solid #E0E0E0 !important;
    border-radius: 6px 6px 0 0px !important;
  }
  .loyalty-point-page .loyalty-point-page-right .main-card-body {
    border-radius: 0px 0px 6px 6px !important;
  }
  .outline-secondary-btn {
    padding: 10px 10px !important;
    font-size: 16px !important;
  }
  .daterangepicker .btn-default {
    padding: 10px 10px !important;
    font-size: 16px !important;
  }
  .sub-card-main-detail h5 {
    font-size: 14px;
  }
  .sub-card-main-detail p {
    font-size: 12px;
    margin-bottom: 26px !important;
  }
  .bulk-table-product-heading .media-body div {
    font-size: 12px;
  }
  .empty-page-sec h6 {
    font-size: 14px !important;
  }
  .empty-page-sec p {
    font-size: 12px !important;
  }
  .empty-page-sec p br {
    display: none;
  }
  .empty-page-sec svg {
    width: 150px;
    height: 113.921px;
  }
  .refer_and_earn-headeing .invite-heading {
    font-size: 14px !important;
  }
  .refer_and_earn_section .information-section li {
    font-size: 12px !important;
  }
  .refer_and_earn_section .information-section h4 {
    font-size: 16px !important;
  }
  .refer_and_earn_section .secondary-heading {
    font-size: 12px !important;
  }
  .refer_and_earn_section .share-icons-heading {
    font-size: 16px !important;
  }
  .main-product-detail-page-section .main-content .pro-detail-image .swiper-slide {
    justify-content: center !important;
  }
  .main-content {
    margin-bottom: 0 !important;
  }
  .blog-detail-page {
    margin-top: 40px;
  }
  .blog-detail-page .blog-detail-back-btn a svg {
    width: 40px;
  }
  .blog-detail-page .blog-detail-info {
    padding-top: 50px;
  }
  .blog-detail-social-icon {
    padding-top: 50px;
  }
  .refund-request-card .media {
    display: block !important;
  }
  .refund-request-card .media .avatar {
    margin-bottom: 6px;
  }
  .refund-popup-detail {
    display: grid;
    grid-template-columns: repeat(3, minmax(55px, 1.3fr));
    gap: 9px !important;
  }
  .refund-popup-detail div {
    width: 131%;
  }
  .refund-popup-detail p {
    font-size: 12px;
  }
  .product-footer-page {
    margin-top: 0px;
  }
  .product-footer-page .widget.widget--nav {
    margin-bottom: 20px;
  }
  .order-tracking-card {
    padding: 15px;
  }
  .order-tracking-card::after {
    display: none;
  }
  .order-tracking-info .outline-secondary-btn {
    width: unset;
    font-size: 12px !important;
    padding: 10px 13px !important;
  }
  .order-tracking-info .btn-danger-btn {
    width: unset;
    font-size: 12px !important;
    padding: 10px 13px !important;
  }
  .order-tracking-page .order-tracking-info {
    padding: 15px;
  }
  .order-tracking-page .order-tracking-heading h3 {
    font-size: 22px;
  }
  .order-tracking-page .order-tracking-heading h4 {
    font-size: 14px;
  }
  .dropup.position-static {
    position: relative;
  }
  .app-bar.active::before {
    content: "";
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: -1;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 89.83%);
  }
  .main-card-account-y .card-body ul {
    display: grid;
    padding: 0;
    grid-template-columns: repeat(2, minmax(0px, 1.3fr));
    gap: 9px;
  }
  .main-card-account-y .card-body ul li {
    padding: 10px;
    border-radius: 6px;
    border: 1px solid var(--m-border-gray-color);
    background: var(--m-white-color);
    margin-bottom: 0 !important;
  }
  .main-card-account-y .card-body ul li:after {
    display: none;
  }
  .btn-danger-btn {
    font-size: 14px !important;
    padding: 10px !important;
  }
  .personal-detail-section {
    padding: 15px !important;
  }
  .wallet-main-section .wallet-left-section {
    border-right: 1px solid var(--m-border-gray-color) !important;
  }
  .order-tracking-page .order-tracking-heading h3 {
    font-size: 22px;
    margin-bottom: 30px;
  }
  .swal2-container .swal2-popup {
    padding: 10px !important;
  }
  .swal2-container .swal2-actions button {
    font-size: 14px !important;
  }
  .order-tracking-card #timeline .bar {
    background-color: var(--m-border-gray-color);
    block-size: 0.125rem;
    inline-size: 77%;
    position: absolute;
    inset-block-start: 51%;
    inset-inline-start: -35% !important;
    transform: rotate(90deg);
  }
  .order-tracking-card #timeline .progress:after {
    content: "";
    background-color: var(--m-btn-primary-bg) !important;
    block-size: 100%;
    position: absolute;
    inline-size: 17%;
  }
  .order-tracking-card .track-order-details-info {
    overflow: hidden;
  }
  .order-tracking-card .track-order-details-info .left-side-card {
    display: block;
    border-top: 0 !important;
    padding: 0;
  }
  .order-tracking-card .track-order-details-info .left-side-card:after {
    display: none;
  }
  .order-tracking-card .track-order-details-info .left-side-card .left-card-direction {
    display: flex;
    flex-direction: unset;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  .order-tracking-card .track-order-details-info .left-side-card .left-card-direction:last-of-type {
    margin-bottom: 0 !important;
  }
  .order-tracking-card .track-order-details-info .left-side-card .left-card-direction div {
    width: 100%;
  }
  .order-tracking-card .track-order-details-info .left-side-card .track-order-output {
    text-align: start;
  }
  .order-tracking-card .track-order-details-info .right-side-card {
    padding: 10px 0 0 0 !important;
    position: relative;
    border: 0;
  }
  .order-tracking-card .track-order-details-info .right-side-card::after {
    content: "";
    border-top: 1px solid var(--m-border-gray-color);
    top: 0;
    left: -20px;
    width: 116%;
    height: 1px;
    position: absolute;
  }
  .order-result-animate-page {
    display: none;
  }
  .pro-detail-image .swiper-slide {
    justify-content: center !important;
  }
  .mindz_footer {
    padding: 30px 0 0 0;
    margin-top: 30px;
  }
  .mindz_footer .footer-top {
    padding-block: unset;
    padding-bottom: 30px;
  }
  .mindz_footer .footer-top h3 {
    font-size: 18px;
  }
  .mindz_footer .footer-top .footer-submit-button {
    font-size: 14px;
    border-radius: 0 10px 10px 0;
    top: 0;
    right: 0;
    height: 100%;
    padding: 0 30px;
  }
  .mindz_footer .footer-main {
    padding-top: 30px;
    padding-bottom: 0px;
  }
  .mindz_footer .footer-main .widget--nav {
    margin-bottom: 30px !important;
  }
  .mindz_footer .footer-main .widget--nav .media a {
    font-size: 18px;
  }
  .mindz_footer .footer-main .widget--nav h4 {
    margin-block-end: 12px !important;
  }
  .mindz_footer .footer-bottom {
    border-top: solid 1px var(--m-border-gray-color);
    padding-top: 20px;
    padding-bottom: 100px;
  }
  .mindz_footer .footer-bottom p {
    color: var(--m-gray-color);
    margin: 0 0 15px;
  }
  .main-product-detail-video-section {
    overflow: hidden;
  }
  .main-product-detail-video-section .container-fluid {
    padding: 0;
  }
  .main-product-detail-video-section .main-header-login-div {
    display: none;
  }
  .main-product-detail-video-section .main-reels-arrows-container {
    display: none !important;
  }
  .main-product-detail-video-section .pro-detail-image .home-product-video-o {
    height: 100dvh;
    border-radius: 0 !important;
  }
  .main-product-detail-video-section .pro-detail-image .main-detail-img-icons {
    display: none;
    right: 3% !important;
    bottom: 23% !important;
  }
  .main-product-detail-video-section .main-video-card.active .mobile-more-btn-hide {
    display: none;
  }
  .main-product-detail-video-section .main-video-card.active .new-bottom-sec {
    display: none;
  }
  .main-product-detail-video-section .main-video-card.active .main-detail-img-icons {
    display: block !important;
  }
  .main-product-detail-video-section .main-product-details-content {
    position: absolute;
    bottom: 120px;
    z-index: 6;
    left: 30px;
  }
  .main-product-detail-video-section .main-product-details-content .product_title {
    font-size: 16px !important;
    line-height: 22px !important;
    margin-bottom: 4px !important;
    width: 70%;
  }
  .main-product-detail-video-section .main-product-details-content .new-bottom-sec {
    display: block;
  }
  .main-product-detail-video-section .brand-detail-prodect-page {
    margin-top: 16px !important;
  }
  .main-product-detail-video-section .brand-detail-prodect-page h5 {
    font-size: 16px !important;
  }
  .main-product-detail-video-section .brand-detail-prodect-page {
    font-size: 14px !important;
  }
  .main-product-detail-video-section .main-reels-sidebar-container {
    display: none;
  }
  .main-product-detail-video-section .active-class .main-reels-sidebar-container {
    display: block !important;
    background: rgba(0, 0, 0, 0);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    padding: 0;
    margin: 0 !important;
  }
  .main-product-detail-video-section .active-class .main-reels-sidebar-container .main-reels-mobile-container {
    background: #111;
    z-index: 9999999;
    width: 65%;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
    margin-left: auto;
    padding: 50px 20px 20px 20px;
  }
  .main-product-detail-video-section .active-class .mobile-dropdown {
    height: 100vh;
  }
  .main-product-detail-video-section .active-class .mobile-dropdown ul {
    display: none;
  }
  .main-product-detail-video-section .active-class .mobile-dropdown .main-video-page-logo {
    border: 0;
  }
  .main-product-detail-video-section .mobile-filter-text {
    position: absolute;
    top: 33px;
    right: 30px;
    z-index: 6;
    width: 25%;
  }
  .main-product-detail-video-section .mobile-filter-text p {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff;
    font-size: 12px;
  }
  .main-product-detail-video-section .less-btn {
    display: none;
  }
}/*# sourceMappingURL=mindz-style.css.map */