p:last-child {
  margin-bottom: 0;
}
a {
  color: #000;
}
.bottom-header-clock img {
  position: relative;
  top: -2px;
}
.megamenu-wrapper #mega-menu-wrap-menu-1 {
  background: transparent !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
  font-size: 16px !important;
  color: #000 !important;
  font-weight: 700 !important;position:relative;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
background:transparent !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link span.mega-indicator:after {
  background-image: url(/wp-content/uploads/2024/11/ic-down-02.svg) !important;
  font-size: 0;
  width: 12px !important;
  height: 8px !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:before {
  content: "";
  background: #000;
  position: absolute;
  left: 10px;
  bottom: 12px;
  width: calc(100% - 20px);
  height: 0.5px;opacity:0; visibility: hidden; transition:0.3s all;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: transparent;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link span.mega-indicator {
  transform: rotate(180deg);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover:before, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before {
opacity:1; visibility: visible;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-menu-grid > a.mega-menu-link:before {
  width: calc(100% - 38px);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link ~ ul.mega-sub-menu {
  top: 64px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
  padding: 0px 11px 0px 11px;
}
.new-deal-container {
  height: 100%;
}
.new-deal-container p {
  max-width: 125px;
  margin: 0 auto;
}
.category-carousel-slider .vapes-category img {
  max-width: 44px;
}
.new-deal-container {
  width: 176px;
min-width: 176px;
  height: 176px;
  margin: 0 auto;
}
.new-today-wrap {
  padding-left: 265px;
  margin-top: -18px;
}
.new-today-wrap h4 {
  position: relative;
  top: 10px;
}
.mix-match-content {
  max-width: 425px;
}
.category-carousel-slider figure.elementor-image-box-img a {
  display: block;
}
.category-carousel-slider .elementor-image-box-wrapper a {
  transition: 0.3s all;
}
.category-carousel-slider .elementor-image-box-wrapper:hover a {
  text-decoration: underline;
}
.experience-image-box figure.elementor-image-box-img img, .blog-box-wrap .elementor-widget-container img {
  filter: grayscale(1);
  transition: 0.3s all;
}
.experience-image-box:hover figure.elementor-image-box-img img, .blog-box-wrap:hover .elementor-widget-container img {
  filter: grayscale(0);
}
.experience-image-box .elementor-image-box-content h3 {
  margin-bottom: 0;
}
.questions-accordion .e-n-accordion-item {
  border: 2px solid var( --e-global-color-primary );
}
.questions-accordion .e-n-accordion-item .elementor-element {
  margin-top: -3px;
}

.footer-form .elementor-field-type-submit {
  padding: 0 !important;
  position: absolute;
  width: 24px;
  height: 24px;
  right: 24px;
  top: 11px;
  margin: 0 !important;
  display: flex;
  align-items: center;
}
.footer-form .elementor-field-type-submit button.elementor-button {
  padding: 0;
  min-height: auto;
  background: transparent;
}
.footer-form .elementor-field-type-submit span.elementor-button-text {
  display: none;
}
.footer-form {
  position: relative;
}
.footer-form .elementor-field-type-submit span.elementor-button-icon svg {
  width: 11px;
  height: 14px;
}
.footer-form .elementor-field-type-submit span.elementor-button-icon svg path {
  fill: #000 !important;
}
.footer-form input {
  border-radius: 0 !important;
  height: 48px;
  padding-left: 48px !important;
  background-image: url(/wp-content/uploads/2024/11/ic-email.svg);
  background-repeat: no-repeat;
  background-position: 15px center;
  background-color: var( --e-global-color-18634ac ) !important;
  padding-right: 45px !important;
}
.footer-form input::placeholder {
  color: #000 !important;
  opacity: 1 !important;
}
.newsletter-footer-div {
  max-width: 408px;
  margin-left: -100px;
}
.footer-logo-wrap {
max-width: 340px;
}
.footer-top-container .e-con-inner {
  max-width: 1275px;
}
.footer-stories-slider-wrap .e-con-inner {
  max-width: 100%;
}
.footer-stories-slider-wrap .slick-slide {
  margin: 0 20px;
  width: 320px;
  height: 504px;
}
.footer-stories-slider-wrap .slick-slide:nth-child(even) {
  width: 280px;
  height: 440px;margin-top:32px
}
.footer-stories-slider-wrap .slick-slide .image-video-wrap {
  width: 100%;height: 100%;
}
.footer-stories-slider-wrap .slick-slide .image-video-wrap img {
  width: 100%;height: 100%; object-fit:cover;border: 2px solid #465130
}
.footer-stories-slider-wrap .slick-slide .image-video-wrap video {
  width: 100%;
  height: 100%;
  object-fit: cover;border: 2px solid #465130
}
.footer-stories-slider-wrap .slick-slide div {
  height: 100%;
  width: 100%;
}
.new-tag-product {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 2;
}
.product-box-wrapper.home-hover-box .procut-box-button {
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all;
}
.product-box-wrapper.home-hover-box:hover .procut-box-button {
  height: 64px;
  opacity: 1;
  visibility: visible;
}
.product-box-title h4.product_title {
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-box-wrapper:hover .normal-product-image.hover-on {
  opacity: 0;
  visibility: hidden;transition: 0.3s all;
}
.product-box-wrapper .hover-product-image {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all;
}
.product-box-wrapper:hover .hover-product-image {
  opacity: 1;
  visibility: visible;
  transition: 0.3s all;
}
.blog-home-slider .e-con-inner {
  max-width: 2000px;
}
.blog-left-heading p {
  max-width: 360px;
}
.blog-left-heading {
  margin-left: 25px;
}
.blog-box-wrap {
  padding-bottom: 38px;
}
.blog-box-wrap .elementor-widget-premium-tcloud {
  position: absolute;
  bottom: 13px;
}
span.swiper-pagination-bullet {
  width: 6px !important;
  height: 6px !important;
  background: var( --e-global-color-0141018 ) !important;
  opacity: 1;transition: 0.3s all;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 18px !important;
  border-radius: 4px;
  height: 4px !important;
  margin-top: 1px !important;
}
.pb-swiper-common .swiper.elementor-loop-container {
  padding-bottom: 35px !important;
}
.category-owl-slider img {
  margin: 0 auto;
}
.category-owl-slider .uc_classic_carousel_content {
  padding-bottom: 0 !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.category-owl-slider .ue-carousel-item .card_carousel_title {
  transition: 0.3s all;
}
.category-owl-slider .ue-carousel-item:hover .card_carousel_title {
  text-decoration: underline
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu {
  background: var( --e-global-color-primary ) !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  float: none !important;max-width: 2000px !important;
  margin: 0 auto !important;
}
#mega-menu-22-0 li#mega-menu-item-media_image-2 img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  border-left: 2px solid var( --e-global-color-0141018 );
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link ~ ul.mega-sub-menu {
  border-top: 2px solid var( --e-global-color-0141018 );
}
ul.mega-sub-menu li a, ul.mega-sub-menu li.parent-cat ul.sub-menu li a {
  font-family: "bryant-web", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 21px;
  color: #000; transition:0.3s all
}
/* ul.mega-sub-menu li a, ul.mega-sub-menu li.parent-cat ul.sub-menu li a:hover {
text-decoration: underline;
} */
ul.mega-sub-menu li.parent-cat ul.sub-menu li a:hover {
  text-decoration: underline;
}
ul.mega-sub-menu li {list-style: none;}
ul.mega-sub-menu li.parent-cat a {
  font-family: "Wilden", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}
#mega-menu-item-23  #mega-menu-23-0, #mega-menu-item-23  #mega-menu-23-1 {
  padding: 0 56px !important;
  max-width: 1328px !important;
}
#mega-menu-item-23 #mega-menu-23-0 {
  padding-top: 60px !important;
}
#mega-menu-item-23 #mega-menu-23-1 {
  padding-bottom: 50px !important;
}
#mega-menu-item-23 #mega-menu-23-0 h4 {
  margin: 0 0 24px;
  font-size: 20px;
  line-height: 24px;
  color: #1C1C1C;
}
#mega-menu-item-23 #mega-menu-23-1 li.mega-menu-column img {
  filter: grayscale(1);
  transition: 0.3s all;
  width: 100%;
  height: 100% !important;
  object-fit: cover !important;
}
#mega-menu-item-23 #mega-menu-23-1 ul.mega-sub-menu {
  display: flex !important;
  width: 100%;
  gap: 16px;
}
#mega-menu-item-23 #mega-menu-23-1 ul.mega-sub-menu ul.mega-sub-menu {
  display: block !important;
}
#mega-menu-item-23 #mega-menu-23-1 li.mega-menu-column .widget_media_image {
  border: 2px solid var( --e-global-color-0141018 );
}
#mega-menu-item-23 #mega-menu-23-1 li.mega-menu-column .widget_media_image a {
  display: block;height: 296px;
}
#mega-menu-item-23 #mega-menu-23-1 li.mega-menu-column:hover img {
  filter: grayscale(0);
}
#mega-menu-item-23 #mega-menu-23-1 li.mega-menu-column .textwidget h4 {
  margin: 15px 0 0px;color: var(--e-global-color-text);
  font-family: "bryant-web", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
#mega-menu-item-23 #mega-menu-23-1 li.mega-menu-column .textwidget p {
  font-family: "bryant-web", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;color: var(--e-global-color-text);
}

.mega-menu-22-0-0 ul.mega-sub-menu {
  display: flex !important;
}
.mega-megamenu-left-category ul.mega-sub-menu {
  display: flex !important;
  flex-wrap: wrap;
}
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item {
  width: 33.33% !important;
  padding: 32px 0 !important;
}
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item:last-child {
  width: 100% !important;
  border-top: 2px solid var(--e-global-color-0141018) !important;
  padding: 40px !important;
}
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item:nth-child(3) {
  border-right: 2px solid var(--e-global-color-0141018) !important;
  border-left: 2px solid var(--e-global-color-0141018) !important;
}
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item ul.sub-menu {
  padding-left: 0;
  margin-top: 15px;
  margin-bottom: 50px;
}
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item ul.sub-menu li {
  margin-bottom: 10px;
}
.menu-bootom-row-wrap {
  display: flex;
  align-items: center;
  gap: 32px;
}
.menu-bootom-row-wrap .hour-delivery {
  display: flex;
  align-items: center;
  gap: 10px;
}
.menu-bootom-row-wrap .hour-delivery p {
  margin: 0 !important;
  color: #000000;
  font-size: 14px;
  line-height: 19px;
  font-weight: 700;
  text-transform: uppercase;
}
.menu-bootom-row-wrap .hour-delivery img {
  width: 20px;
  position: relative;
  top: -2px;
}
#mega-menu-22-0 li#mega-menu-item-media_image-2 {
  height: 690px !important;
}
.menu-bootom-row-wrap .elementor-button {
  background-color: var( --e-global-color-18634ac );
}
.menu-bootom-row-wrap .elementor-button:hover {
  background-color: var( --e-global-color-0141018 );
}
.menu-bootom-row-wrap .elementor-button:hover span.elementor-button-text {
  color: var( --e-global-color-18634ac );
}
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item .menu li:last-child ul.sub-menu {
  margin-bottom: 19px;
}
.menu-item.all-underline-link a {
  text-decoration: underline;
  color: #1C1C1C !important; transition: 0.3s all;
}
.menu-item.all-underline-link a:hover {
  color: #000 !important;
}
.menu-bootom-row-wrap.shop-by-benefit {
  border-top: 2px solid var(--e-global-color-0141018);
  position: relative;
  padding: 24px 50px 24px;
  margin-top: 71px;
}
.menu-bootom-row-wrap.shop-by-benefit .menu-vector {
  position: absolute;
  right: 15.5%;
  top: -95px;
}
.menu-bootom-row-wrap.shop-by-benefit .menu-vector img {
  width: 153px;
}
.splash-form-wrap {
  max-width: 480px !important;
}
#elementor-popup-modal-1292 .dialog-widget-content {
  width: 100% !important;
}
.new-deal-every-day .swiper-slide.active .new-deal-container {
  background-color: var( --e-global-color-secondary );
  border-radius: 50%;
}
/* .new-deal-every-day .swiper-slide.active .elementor-element.new-deal-container {
  flex-direction: column !important;
  justify-content: start !important;
} */
.splash-form-wrap span.elementor-field-option input {
  position: absolute;
  display: none !important;
}
.splash-form-wrap span.elementor-field-option label {
  background: #F1EAD8;
  border:2px solid #A2A262;
  font-size:16px;
  font-weight: 700;
  color: #000000 !important;
  height: 48px;
  display: block !important;
  line-height: 42px;
  width: 100%;
  text-align: center;
  cursor: pointer;
}
.splash-form-wrap span.elementor-field-option input:checked + label {
  background: #A2A262;
  color: #F1EAD8 !important;
}
.splash-form-wrap .elementor-field-subgroup {
  gap: 8px !important;
}
.splash-form-wrap span.elementor-field-option {
  padding: 0 !important;
  width: calc(50% - 4px);
}
#elementor-popup-modal-1321 .dialog-widget-content {
  width: 100%;
}
.blog-slick-slider .slick-slide {width: 320px;margin: 0 8px;}
.blog-box-wrap {
  border: 2px solid var( --e-global-color-0141018 );
  background: var( --e-global-color-18634ac );
  padding: 16px;
}
.blog-box-wrap .blog-img {
  height: 344px;
}
.blog-box-wrap .blog-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;    filter: grayscale(1);
  transition: 0.3s all;
}
.blog-box-wrap .blog-box-contnent h4 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: #000;
  font-family: "bryant-web", Sans-serif;
  margin: 12px 0 12px;
  min-height: 72px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blog-box-wrap .blog-box-contnent ul.blog-tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0;
  gap: 6px;
}
.blog-box-wrap .blog-box-contnent ul.blog-tags li {
  list-style: none;
  background: #D5845C;
  padding: 3px 8px;
}
.blog-box-wrap .blog-box-contnent ul.blog-tags li a {
  font-family: "thirsty-rough-two", Sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
  letter-spacing: 0.02em;
  color: var( --e-global-color-7bcf644 );
}
.blog-box-wrap .blog-img:hover img {
  filter: grayscale(0);
}
select.location-select[name="foot-location"] ~ .select-options {
  top: auto;
  bottom: 48px;
}
.splash-bottom-links {
  border-top: 2px solid rgb(241 234 216 / 20%);
  padding: 30px 0;
}


.elementor-menu-cart__main {
  width: 560px;
  border-left: 2px solid #465130;
  box-shadow: none;
  background: #A2A262;
  padding: 32px;
}
.elementor-menu-cart__main .elementor-menu-cart__footer-buttons {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  background: #F1EAD8;
  padding: 22px 32px;
  border-top: 2px solid #465130;
}
.elementor-menu-cart__product-image {
  border: 2px solid #465130;
  width: 156px;
  height: 156px;
  min-width: 156px;
}
.elementor-menu-cart__product-image img {
  width: 100%;
  height: 100%;
}
.elementor-menu-cart__product {
  grid-template-columns: 156px auto;
}
.asnp-wepb-cart-bundle-item .product-name {
  padding-left: 20px;
}
.asnp-wepb-cart-bundle-item .product-thumbnail img {
  transform: scale(1);
}
.asnp-wepb-cart-bundle-item .product-name, .asnp-wepb-cart-bundle-item .product-price, .asnp-wepb-cart-bundle-item .product-quantity, .asnp-wepb-cart-bundle-item .product-subtotal, .asnp-wepb-cart-bundle-item .product-total {
  font-size: 14px !important;
}
.elementor-menu-cart__product {
  border: none !important;
}
.elementor-menu-cart__product:not(:first-of-type) {
  padding-top: 16px;
}
.elementor-menu-cart__product {
  padding-bottom: 16px;
}
.search-on-click {
  position: absolute;
  top: -68px !important;
  width: 100%;
  z-index: 1;
}
.search-on-click input {
  height: 88px !important;
  border: none !important;
  background: #F1EAD8;padding-left: 40px !important;
}
.search-on-click.search-active {
  display: block;
}
.search-on-click .e-search-label:after {
  content: "";
  position: absolute;
  right: 0;
  top: 30px;
  cursor: pointer;
  background-image: url(/wp-content/uploads/2024/11/close.svg);
  width: 30px;
  height: 26px;
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center;
}
.search-on-click .e-search-label {
  position: static;
}
.search-on-click input {
  font-weight: 700;
  color: #1c1c1c;
  text-transform: uppercase;
}
.search-on-click input::placeholder {
  color: #1c1c1c !important;
}
.search-on-click input {
  background-image: url(/wp-content/uploads/2024/11/ic-search.svg);
  background-repeat: no-repeat;
  background-position: 0 center;
}
body.search main#content {
  padding: 90px 20px;
}
.elementor-element.elementor-element-14ccff1 {
  position: relative;
}
.jet-filters-pagination__item.prev-next .jet-filters-pagination__link {
  font-size: 0;
  background: #465130;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
.jet-filters-pagination__item.prev-next.prev .jet-filters-pagination__link {
  background-image: url(/wp-content/uploads/2024/12/pagination-arrow.svg);
}
.jet-filters-pagination__item.prev-next.next .jet-filters-pagination__link {
  background-image: url(/wp-content/uploads/2024/12/pagination-arrow-right.svg);
}
.jet-filters-pagination__link {
  font-size: 16px;
  font-weight: 700;
}
.jet-filters-pagination__item {
  width: 52px;
  text-align: center;
}
.jet-filters-pagination__item.prev-next {
  width: auto;
}
.jet-filters-pagination {
  margin-top: 40px !important;
}
.jet-filters-pagination__item.jet-filters-pagination__current {
  border-bottom: 2px solid #465130;
}
.jet-smart-filters-select .jet-select__control, .jet-smart-filters-select .jet-select__control:focus, .jet-sorting-select {
  border: 2px solid #465130;
  border-radius: 0;
  background: #f1ead8;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 8px 32px 8px 12px;
  appearance: none;
}
.jet-smart-filters-select .jet-select__control, .jet-sorting-select {
  background-image: url(/wp-content/uploads/2024/12/filter-dropdwon.svg);
  background-repeat: no-repeat;
  background-size: 11px;
  background-position: calc(100% - 10px) center;
}
.new-tag-product.big-circle {
  width: 85px;
  height: 85px;
  padding: 10px;
}
.elementor-82 .elementor-element.elementor-element-a571ef3 {
  width: auto;
}
.jet-smart-filters-select .jet-select__control:focus-visible {
  outline: none !important;
}
.breadcrumbs nav.woocommerce-breadcrumb {
  margin: 0;
  padding: 16px 0;
  font-weight: 500;
}
.product-top-tag-wrap {
  width: 60px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.page-template-default .type-page h1.entry-title {
  text-align: center;
  margin: 0 auto 32px;
  max-width: 1328px;color:#000000;
}
.privacy-policy.page-template-default .type-page, .woocommerce-cart.page-template-default .type-page, .woocommerce-checkout.page-template-default .type-page {
  background-color: #F1EAD8;
  padding: 56px 0;
}
.woocommerce-cart.page-template-default .site-main, .woocommerce-checkout.page-template-default .site-main{
  max-width: 100%;
}
.woocommerce-cart.page-template-default .site-main .alignwide {
  margin: 0;
}
.woocommerce-cart.page-template-default .page-content, .woocommerce-checkout.page-template-default .page-content {
  max-width: 1328px;
  margin: 0 auto;
}
.privacy-policy-wrapper {
  max-width: 880px !important;
  margin: 0 auto;
}
.privacy-policy-wrapper h4 {
  margin: 30px 0 7px;
}
.privacy-policy-wrapper p {
  margin-bottom: 7px;
}
body.privacy-policy h1.entry-title {
  margin-bottom: 0 !important;
font-size: 64px;
  line-height: 70px;
}
.top-heading-slide p {
  text-align: center;
  color: var(--e-global-color-18634ac);
  font-family: "bryant-web", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.top-heading-slide p a {
  color: var(--e-global-color-18634ac);text-decoration: underline;
}
.mobile-sub-back {
  display: none;
}
#mega-menu-item-custom_html-9, .nav-shop-all-button, #mega-menu-item-custom_html-10 {
  display: none !important;
}
.checkbox-filter .jet-filter-items-dropdown__label {
 border: 2px solid #465130;
  border-radius: 0;
  background: #f1ead8;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 6px 32px 6px 9px;
  appearance: none;
}
.checkbox-filter .jet-filter-items-dropdown__label:after {
  background-image: url(/wp-content/uploads/2024/12/filter-dropdwon.svg);
  background-repeat: no-repeat;
  border: none;
  width: 11px;
  height: 11px;
  background-size: contain;
  top: 15px;
  right: 9px;
}
.jet-filter-items-dropdown__body {
  min-width: max-content;
  border: 2px solid #465130 !important;
  background: #F1EAD8 !important;
  border-radius: 0 !important;
  padding: 12px;
}
.jet-filter-items-dropdown__body .jet-checkboxes-list__button {
  color: #000;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
}
.jet-filter-items-dropdown .jet-checkboxes-list-wrapper {
  padding: 0 !important;
}
.contact-form-wrap form.wpcf7-form br {
  display: none;
}
.contact-form-wrap .wpcf7-form p:nth-last-of-type(1) {
  display: flex !important;
  gap: 8px;
  flex-wrap: wrap;
}
.contact-form-wrap .wpcf7-form p:nth-last-of-type(1) span.wpcf7-form-control-wrap:first-child, .contact-form-wrap .wpcf7-form p:nth-last-of-type(1) span.wpcf7-form-control-wrap[data-name="last-name"] {
  width: calc(50% - 4px);
}
.contact-form-wrap  span.wpcf7-form-control-wrap {
  width: 100%;
}
.contact-form-wrap span.wpcf7-form-control-wrap input, .contact-form-wrap span.wpcf7-form-control-wrap textarea {
  border-radius: 0 !important;
}
.contact-form-wrap span.wpcf7-form-control-wrap input, .contact-form-wrap span.wpcf7-form-control-wrap textarea {
  padding: 10px 24px;
}
.contact-form-wrap span.wpcf7-form-control-wrap textarea {
  height: 200px;
  padding-top: 16px;
  resize: none;
}
.contact-form-wrap input.wpcf7-form-control.wpcf7-submit {
  width: 100%;
  height: 48px;
}
.product-box-wrapper:hover .elementor-widget-button .elementor-button {background-color: var( --e-global-color-0141018 ) !important; color: #fff !important;}
.product-box-wrapper.home-hover-box:hover .elementor-widget-button .elementor-button {
  background-color: var( --e-global-color-secondary ) !important;
  color: #000 !important;
}
.product-box-wrapper.home-hover-box:hover .elementor-widget-button .elementor-button:hover {
  background-color: var( --e-global-color-0141018 ) !important;
  color: #fff !important;
}
.jet-filters-pagination__dots {
  font-size: 16px;
  font-weight: 700;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .location-box {
  display: none;
}
.wpcf7 form .wpcf7-response-output {
  margin: 0;
  font-size: 16px;
  line-height: 20px;
  padding: 3px 5px;
}
.wpcf7-not-valid-tip {
  font-size: 14px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus{
  background: transparent;
}

.product-detail-section-wrap .e-con-inner {
  max-width: 2000px;
  padding-right: 56px;
}
.woo-right-short-description ul {
  padding: 0;
  margin-top: -5px;
  margin-bottom: -4px;
}
.woo-right-short-description ul li {
  list-style: none;
  font-weight: 700;
  padding-left: 40px;
  position: relative;
  line-height: 32px;
  margin-bottom: 0px;
}
.woo-right-short-description ul li:before {
  content: "";
  width: 32px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 0;
}
.woo-right-short-description ul li:first-child:before {
  background-image: url(/wp-content/uploads/2024/12/Molecule.svg);
}
.woo-right-short-description ul li:nth-child(2):before {
  background-image: url(/wp-content/uploads/2024/12/sleep.svg);
}
.woo-right-short-description ul li:nth-child(3):before {
  background-image: url(/wp-content/uploads/2024/12/sleep-1.svg);
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
  padding: 0;
  background: transparent;
}
.woocommerce div.product form.cart .variations th label {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  margin: 0 0 8px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  border-radius: 0 !important;
  padding: 15px 6px !important;
  margin: 0 !important;
  border: 2px solid #A2A262;
  height: auto;
  font-size: 16px !important;
  line-height: 16px !important;
  font-weight: 700;
  text-transform: uppercase;
  background: #f1ead8 !important;
  box-shadow: none !important;
  width: auto;
}
.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents img {
  width: 80px !important;
  height: 88px !important;
  object-fit: cover;
}
.woo-variation-swatches .variable-items-wrapper {
  gap: 8px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
  background: #A2A262 !important;
  border-color: #A2A262 !important;
  box-shadow: none !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.image-variable-item:not(.radio-variable-item) {
  padding: 0 !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
  background-image: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item:not(.radio-variable-item).selected:hover {
  border-color: #465130;
}
.woocommerce div.product form.cart .variations {border-spacing: 0 15px !important;border-collapse: separate;margin-bottom: -10px !important;margin-top: -25px;}
.woocommerce div.product form.cart .variations td select {
  border: 2px solid #A2A262;
  border-radius: 0 !important;
  text-transform: uppercase;
  font-weight: 700;
  outline: none;
  background-size: 20px;
color: #000 !important;
}
.elementor-widget-n-accordion.woo-right-accordion .e-n-accordion-item-title {
  border: none !important;
  padding: 12px 0;
  border-top: 2px solid #465130 !important;
}
.elementor-widget-n-accordion.woo-right-accordion .e-n-accordion-item-title {
  position: relative;
  padding-right: 20px;
}
.elementor-widget-n-accordion.woo-right-accordion .e-n-accordion-item-title span.e-n-accordion-item-title-icon {
  position: absolute;
  right: 0;
}
:where(.elementor-widget-n-accordion.woo-right-accordion .e-n-accordion-item>.e-con) {
  border: none !important;
  padding-bottom: 15px !important;margin-top: -5px !important;
}
.elementor-widget-n-accordion.woo-right-accordion .e-n-accordion-item>.e-con .e-con-inner {
   padding-right: 0 !important;
}
.elementor-widget-n-accordion.woo-right-accordion .e-n-accordion-item>.e-con .e-con-inner p {
  margin-bottom: 6px;
}
.elementor-widget.inline-dot .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #f1ead8;
  border: none !important;
}
.square-payline span.elementor-icon-list-text a {
  display: inline;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: underline;
}
.woo-right-accordion {
  border-bottom: 2px solid #465130;
}
.elementor-element.elementor-element-99ff15f.e-con-full.new-tag-product.big-circle {
  right: 22px;
  top: 22px;
}
.elementor-element-3328887.elementor-widget-html .select .select-styled:after {
  right: 30px;
}
.shop-slider-wrapper .e-con-inner {
  max-width: 2000px;
}
.normal-product-image.elementor-widget-image a {
  display: block;
}
body.privacy-policy main#content {
  padding-bottom: 85px;
}
.filter-popup-wrapper .dialog-widget-content {
  width: 100%;
}
.build-box-rating a.woocommerce-review-link {
  font-size: 0 !important;
  line-height: 0 !important; 
}
.build-box-rating a.woocommerce-review-link span.count {
  font-size: 16px;
  line-height: 21px;
  position: relative;
  display: inline-block;
}
.build-box-rating .woocommerce-product-rating {
  align-items: center;
}
.build-box-rating a.woocommerce-review-link span.count::before {
  content: '(';
}
.build-box-rating a.woocommerce-review-link span.count::after {
  content: ')';
}
.build-box-description p {
  margin-bottom: 5px;
}
.build-box-description ul {
  padding-left: 25px;
}
.build-box-product-detail .e-con-inner {
  padding-right: 0 !important;
}
.pb-swiper-common.center-swiper-pagination .swiper-pagination {
  left: calc(var(--dots-horizontal-position) + var(--dots-horizontal-offset)) !important;
}
.filter-popup-wrapper .dialog-widget-content.dialog-lightbox-widget-content {
  width: 100% !important;
}
.filter-popup-wrapper .filter-middle-content {
  height: calc(100vh - 260px);
  overflow-y: auto;
}
.filter-popup-wrapper .e-n-accordion-item {
  border-bottom: 2px solid #465130;
}
.filter-popup-wrapper .e-n-accordion-item span.e-n-accordion-item-title-icon svg path {
  fill: #000;
}
.filter-popup-wrapper .e-n-accordion-item span.e-n-accordion-item-title-icon svg {
  width: 12px;
  position: relative;
}
.filter-popup-wrapper .e-n-accordion-item span.e-n-accordion-item-title-icon .e-closed {
  transform: rotate(180deg);
}
.jet-checkboxes-list__label ~ .jet-filters-counter {
  font-family: "bryant-web", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 16px;
}
.filter-mobile-button .elementor-button.elementor-button-link:hover,
.filter-mobile-button .elementor-button.elementor-button-link:focus{
  background: #f1ead8 !important;
}
.elementor-element-3850c8f .elementor-button:hover, .elementor-element-3850c8f .elementor-button:focus {
  background-color: var( --e-global-color-18634ac ) !important;
}
.filter-mobile-button .elementor-button {
  position: relative;
}
.filter-mobile-button .elementor-button:after {
  content: "";
  background-image: url(/wp-content/uploads/2024/12/filter-dropdwon.svg);
  background-repeat: no-repeat;
  width: 11px;
  position: absolute;
  right: 7px;
  height: 11px;
  top: calc(50% - 4px);
}
.dialog-close-button {
  outline: none !important;
}
.new-tag-product.big-circle.product-detail {
  right: 24px;
  top: 24px;
}
.woocommerce-product-details__short-description h1, .woocommerce-product-details__short-description h2 {
  display: none;
}
.elementor-widget-n-accordion.woo-right-accordion .e-n-accordion-item>.e-con .e-con-inner ul {
  padding-left: 0;
}
.elementor-widget-n-accordion.woo-right-accordion .e-n-accordion-item>.e-con .e-con-inner ul li {
  position: relative;
  list-style: none;
  padding-left: 26px;margin-bottom: 5px;
}
.elementor-widget-n-accordion.woo-right-accordion .e-n-accordion-item>.e-con .e-con-inner ul li:last-child {
  margin-bottom: 0;
}
.elementor-widget-n-accordion.woo-right-accordion .e-n-accordion-item>.e-con .e-con-inner ul li:before {
  content: "";
  background: #000;
  position: absolute;
  left: 10px;
  top: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
  color: #000;
  font-weight: 400 !important;
}
.breadcrumbs nav.woocommerce-breadcrumb {
  font-weight: 700 !important;
}
.review-comments-box .elementor-widget-post-comments {
  width: 100%;
}
.review-comments-box .elementor-widget-post-comments div#reviews {
  max-width: 900px;
  margin: 0 auto;
}
.wc-block-components-form .wc-block-components-text-input input {
  background-color: var(--e-global-color-18634ac) !important;
  border-style: solid !important;
  border-width: 2px!important;
  border-color: var(--e-global-color-primary) !important;
  border-radius: 0 !important;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px !important;
  line-height: 16px !important;
  height: auto !important;
}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label, .wc-blocks-components-select .wc-blocks-components-select__label {
  font-weight: 700;
}
.wc-blocks-components-select .wc-blocks-components-select__select {
  background-color: var(--e-global-color-18634ac) !important;
  border-style: solid !important;
  border-width: 2px!important;
  border-color: var(--e-global-color-primary) !important;
  border-radius: 0 !important;font-weight: 700;
  text-transform: uppercase;
  font-size: 16px !important;
  line-height: 16px !important;
}
.wc-blocks-components-select .wc-blocks-components-select__container {
  border: none !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
  border: none;
  transition: 0.3s all;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover {background-color: #465130;}
.asnp_easy_product_bundle {
  margin-top: 10px;
}
.asnp_easy_product_bundle .asnp-plus-icon.false {
  display: none;
}
.asnp-App-GridItem-wrapper {
  gap: 8px;
}
.asnp-BundleGridItemTwo-ProductBox {
  box-shadow: none !important;
  border-radius: 0;
  background: transparent !important;
  width: 70px !important;
}
.asnp-BundleGridItemTwo-imageBox {
  background: #F1EAD8;
  border: 2px solid #A2A262;
  height: 80px !important;
}
.asnp-bundleGridItem-productInfo-size.asnp-small, .asnp-bundleGridItem-productSelect-size.asnp-small {
  color: #1c1c1c !important;
  font-size: 12px !important;
  line-height: 14px !important;
  font-weight: 400 !important;
}
.asnp_easy_product_bundle hr {
  display: none;
}
.asnp_easy_product_bundle .asnp-alert {
  margin-top: 24px;
  margin-bottom: 24px;
}
.asnp-productBox-hover:hover .asnp-emptyList-productSelect {
  color: #465130 !important;
}
.asnp-modal-mask {
  background-color: #0000003D;
}
.asnp-modal-wrapper {
  border-radius: 0 !important;
  border: 2px solid #465130;
  background: #F1EAD8;
}
.asnp-modal-header {
  padding: 25px 32px;
  background: #F1EAD8;
  border-bottom: 2px solid #465130;
}
.asnp-modal-header-title h3 {
  color: #000 !important;
}
.asnp-modal-header-closeIcon span.dashicons.dashicons-no-alt {
  background-image: url(/wp-content/uploads/2024/11/close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 15px;
  height: 15px;
}
.asnp-modal-header-closeIcon span.dashicons.dashicons-no-alt {
  font-size: 0 !important;
}
.asnp-post-grid-wrapper {
  box-shadow: none !important;
  background-color: #f1ead8 !important;
  border-radius: 0 !important;
}
.asnp-post-grid-wrapper .asnp-post-grid-img {
  border: 2px solid #A2A262;
  box-shadow: none !important;
  height: 120px;
}
.asnp-post-grid-wrapper:hover {
  filter: none !important;
}
.asnp-post-grid-wrapper .asnp-post-grid-img img {
  width: 104%;
  height: 100%;
  object-fit: cover;
}
.asnp-modal-body {
  gap: 8px;
}
.asnp-post-grid-info h3, .asnp-post-grid-price {
  font-family: "bryant-web", Sans-serif;
  font-size: 12px !important;
  line-height: 16px !important;
  color: #000 !important;
  font-weight: 700 !important;
}
.asnp-post-grid-price {
  margin-top: 2px;
}
.asnp-post-grid-content {
  margin-top: 5px;
}
.asnp-product-filter-section {
  background: #f1ead8;
  padding: 20px 20px 5px;
}
.asnp-filterBox-wrapper .asnp-filterBox-select {
  box-shadow: none !important;
  border-radius: 0 !important;
  height: auto;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  border: 2px solid #a2a262;
  background: #f1ead8;
  padding-right: 30px;
  appearance: none !important;
}
.asnp-filterBox-wrapper {
  position: relative;
  padding: 0;
}
.asnp-filterBox-wrapper:after {
  content: "";
  background-image: url(/wp-content/uploads/2024/12/filter-dropdwon.svg);
  background-repeat: no-repeat;
  border: none;
  width: 11px;
  height: 11px;
  top: 12px;
  right: 10px;
  position: absolute;
  background-size: contain;
}
/* .asnp-modal-quickView-wrapper {
  height: auto;
}
.asnp-modal-body-wrapper {
  overflow-y: auto;
} */
.asnp-BundleGridItemTwo-product-info .asnp-product-quantity-field>input {
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
  background: #465130 !important;
  color: #fff !important;
  border-radius: 0 !important;
  height: 24px !important;
  width: 100% !important;
}
.asnp-modal-header-backIcon span {
  color: #000;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  max-width: 1328px;
  margin: 0 auto;
}
.woocommerce-notices-wrapper {
  background: #f1ead8;
  padding: 0 30px;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
  background: #dca73b;
  color: #000;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 16px;transition: 0.3s all;
}
.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover {
  background-color: #465130;color: #fff;
}

.page-id-9 .page-header {
  display: none;
}
.page-id-9 .page-content .woocommerce {
  margin: 0 auto;
  padding: 56px 20px;
}
.page-id-9 .page-content .woocommerce h2 {
  text-align: center;
}
[type=button], [type=submit], button {
  border: none;
}
.woocommerce-button.woocommerce-form-login__submit:hover, button.woocommerce-Button.button:hover {
  background-color: #465130 !important;
}
.woocommerce-Input {
  background-color: var(--e-global-color-18634ac);
  border: 2px solid var(--e-global-color-primary) !important;
  height: 48px;border-radius: 0 !important;
}
.page-id-9 {
  background: #f1ead8;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  border-color: #a2a2621c;
  border-radius: 0;
}
.page-id-9.logged-in .page-header {
  display: block;
}
.page-id-9.logged-in .woocommerce {
  padding: 0;
}
.page-id-9.logged-in 
main#content {
  padding: 56px 20px;
}

.elementor-menu-cart__products {
  max-height: unset !important;
  overflow: unset !important;
  overflow-y: unset !important;
}
.elementor-menu-cart__subtotal {
  display: none;
}

.review-box-wrapper h4 {
  margin: 0 0 38px;
}
.review-box-wrapper .inner-review-box {
  display: flex;
}
.review-box-wrapper .inner-review-box .left-star-ratingbox {
  width: 145px;
  min-width: 145px;padding-top: 5px;
}
.left-star-ratingbox .star-rating {
  float: none;
  font-size: 12px;
}
.woocommerce .review-comments-box .star-rating span {
  color: #DCA73B;
}
.right-review-box h6 {
  position: relative;
  padding-left: 25px;
  margin: 0;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  font-weight: 700;
  text-transform: uppercase;
}
.right-review-box h6:before {
  content: "";
  background-image: url(/wp-content/uploads/2024/12/right-tick.svg);
  position: absolute;
  left: 0;
  top: 2px;
  width: 18px;
  height: 13px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.right-review-box ul.review-meta-info {
  padding: 0;
  display: flex;
  margin-bottom: 16px;
}
.right-review-box ul.review-meta-info li {
  list-style: none;
  position: relative;
  font-size: 16px;
  line-height: 21px;
  margin: 0 16px !important;
}
.right-review-box ul.review-meta-info li:first-child {
  margin-left: 0 !important;
}
.right-review-box ul.review-meta-info li:last-child {
  margin-right: 0 !important;
}
.right-review-box ul.review-meta-info li:before {
  content: "";
  position: absolute;
  left: -16px;
  top: 5px;
  width: 1px;
  height: 12px;
  background: #00000080;
}
.right-review-box ul.review-meta-info li:first-child:before {
  display: none;
}
.review-box-wrapper {
  border-bottom: 0.5px solid #00000033;
  margin: 0 0 63px;
  padding-bottom: 40px;
}
video::-webkit-media-controls{display:none !important}


.elementor-menu-cart__main .product-box-wrapper {
  padding: 0;
  border: none !important;
  background: transparent !important;
}
.elementor-menu-cart__main .product-box-wrapper .product-box-topBox {
  display: none;
}
.elementor-menu-cart__main .product-box-wrapper .product-box-imageBox img {
  height: 192px !important;background: #F1EAD8;border: 2px solid #465130
}
.elementor-menu-cart__main  .elementor-loop-container.elementor-grid {
  gap: 8px;
}
.elementor-menu-cart__main .product-box-wrapper  h4.product_title {
  font-size: 16px !important;
  line-height: 21px !important;
}
.elementor-menu-cart__main .product-box-wrapper ul.elementor-icon-list-items {
  display: none;
}
.elementor-menu-cart__main .product-box-wrapper .woocommerce-product-rating .star-rating {
  font-size: 12px;
}
.elementor-menu-cart__main .product-box-wrapper .woocommerce-product-rating .star-rating span {
  color: #465130;
}
.elementor-menu-cart__main .product-box-wrapper .star-rating::before {
  color: #465130;
}
.elementor-menu-cart__main {
  padding-bottom: 110px;
}
.elementor-menu-cart__products, .woocommerce-mini-cart__empty-message {
  border-bottom: 2px solid #465130;
  padding-bottom: 20px;
  margin-bottom: 24px;
}
.woocommerce-message:focus-visible, .woocommerce-notices-wrapper:focus-visible {
  outline: none !important;
}
.elementor-menu-cart__product .variation dd, .elementor-menu-cart__product .variation dt {
  line-height: 24px;
}
.elementor-menu-cart__product .variation {
  margin: 2px 0 8px;
}


.asnp-modal-quickView-wrapper .asnp-quickView-addProduct-wrapper .asnp-quickView-ProductQuantity {
  height: 50px !important;
  border: 2px solid #465130;
  border-radius: 0;
  background: transparent !important;
}
.asnp-modal-quickView-wrapper .asnp-quickView-addProduct-wrapper .asnp-quickView-addButton {
  margin: 0 !important;
  color: var(--e-global-color-text) !important;
  background-color: var(--e-global-color-secondary) !important;
  border-radius: 0 !important;
}
.asnp-modal-quickView-wrapper .asnp-quickView-addProduct-wrapper .asnp-quickView-addButton:hover {
  box-shadow: none !important;
}
.asnp-modal-quickView-wrapper .asnp-quickView-addProduct-wrapper .asnp-quickView-addButton .asnp-addButton-text {
  background: transparent !important;
  letter-spacing: 0 !important;
  font-style: normal !important;
  font-size: 16px !important;
}
.asnp-modal-quickView-wrapper .asnp-productInfo .asnp-productInfo-price {
  margin: 0 !important;
}
.asnp-modal-quickView-wrapper .asnp-productInfo .asnp-productInfo-price span.woocommerce-Price-amount.amount {
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
}
.asnp-modal-quickView-wrapper .asnp-productInfo .asnp-productInfo-price ins bdi {
  color: #000;
}
.asnp-modal-quickView-wrapper .asnp-productInfo .asnp-productInfo-price {
  font-size: 16px;
  line-height: 21px;
}
.modal-scrollbar::-webkit-scrollbar {
  background-color: #f1ead8;
  width: 11px
}
.modal-scrollbar::-webkit-scrollbar-track {
  background-color: #f1ead8
}
.modal-scrollbar::-webkit-scrollbar-thumb {
  background-color: #465130;
  border: 4px solid #f1ead8;
  border-radius: 16px
}
.qty-container {
  display: flex;
  border: 2px solid #A2A262;
  width: 111px;
  padding: 4px 11px;
}
.qty-container button.qty-btn-minus, .qty-container button.qty-btn-plus {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  color: #000 !important;
  font-size: 14px !important;
}
.qty-container input {
  border: none !important;
  border-radius: 0 !important;
  width: 59px !important;
  background: #f1ead8;
  font-weight: 700 !important;
}
form.cart .qty-container {
  margin: 0;
  height: 48px !important;
  width: 111px !important;
  min-width: 111px !important;
  border-radius: 0 !important;
}
.woocommerce div.product form.cart div.quantity ~ button.single_add_to_cart_button {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
span.asnp-emptyList-optional.asnp-small {
  background-color: #465130 !important;
  z-index: 0;
  display: none;
}
.woocommerce #review_form #respond input, .woocommerce #review_form #respond textarea {
  border: 2px solid #a2a262;
  border-radius: 0;background: #f1ead8;
}
.woocommerce #review_form #respond label {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
}
.woocommerce #review_form #respond .form-submit input#submit {
  color: var(--e-global-color-text);
  background-color: var(--e-global-color-secondary);
  transition: all 0.2s;
  border: none;
  font-size: 16px;
  line-height: 16px;
  height: 48px;
  width: 120px;
  transition: 0.3s all;
}
.woocommerce #review_form #respond .form-submit input#submit:hover {
  background: #465130;
  color: #fff;
}
.comment-form-rating a, .comment-form-rating a:hover, .comment-form-rating a:focus {
  color: #dca73b;
}
span#reply-title {
  font-size: 24px;
  line-height: 34px;
  font-family: "Wilden", Sans-serif;
  font-weight: 400;
}
form#commentform .comment-notes {
  margin-top: 30px !important;
}
form#commentform {
  margin-bottom: 0;
}
.woocommerce #reviews #comments ol.commentlist {
  padding-left: 0;
}
.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__label, .jet-checkboxes-list__label ~ .jet-filters-counter {
  position: relative;
  top: 1px;
}
.locvisit-link {
  color: #f1ead8;
  text-decoration: underline !important;
}
.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_0eb3d17.elementor-col-100 {
  margin-bottom: 24px;
}
.locvisit-link:hover {
  color: #dca73b !important;
}
.elementor-menu-cart__product-remove.product-remove {
  filter: brightness(0) saturate(100%) invert(0%) sepia(79%) saturate(6671%) hue-rotate(188deg) brightness(75%) contrast(93%);
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button {
  background: #dca73b;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  text-decoration: none;
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:hover {
  color: #fff;
}
form.cart .qty-container button.qty-btn-minus {
  background-color: transparent !important;
}
.woocommerce-variation-add-to-cart.variations_button {
  display: flex;
  gap: 16px;
}
.woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button {border-radius: 0;font-size: 16px;line-height: 16px;}
.woocommerce div.product form.cart div.quantity {
  margin: 0 !important;
}
.wl-style-1 form.cart button.qty-btn-minus, .wl-addto-cart[class*="wl-style-"] form.cart button.qty-btn-minus {
  background-color: transparent !important;
}
.elementor-1217 .elementor-element.elementor-element-9bdefeb .wl-addto-cart[class*="wl-style-"] form.cart button.qty-btn-minus, .elementor-1217 .elementor-element.elementor-element-9bdefeb .wl-addto-cart[class*="wl-style-"] form.cart button.qty-btn-plus {
  background-color: transparent !important;
}


.woocommerce #reviews #comments ol.commentlist {
  padding-left: 0;
}
.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__label, .jet-checkboxes-list__label ~ .jet-filters-counter {
  position: relative;
  top: 1px;
}
.locvisit-link {
  color: #f1ead8;
  text-decoration: underline !important;
}
.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_0eb3d17.elementor-col-100 {
  margin-bottom: 24px;
}
.locvisit-link:hover {
  color: #dca73b !important;
}
.elementor-menu-cart__product-remove.product-remove {
  filter: brightness(0) saturate(100%) invert(0%) sepia(79%) saturate(6671%) hue-rotate(188deg) brightness(75%) contrast(93%);
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button {
  background: #dca73b;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  text-decoration: none;
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:hover {
  color: #fff;
}
form.cart .qty-container button.qty-btn-minus {
  background-color: transparent !important;
}
.woocommerce-variation-add-to-cart.variations_button {
  display: flex;
  gap: 16px;
}
.woocommerce div.product form.cart {
  display: flex;
  flex-wrap: nowrap;
}
.woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button, .woocommerce div.product form.cart .button.single_add_to_cart_button {border-radius: 0;font-size: 16px;line-height: 16px;height: 48px;}
.woocommerce div.product form.cart div.quantity {
  margin: 0 !important;
}
.wl-style-1 form.cart button.qty-btn-minus, .wl-addto-cart[class*="wl-style-"] form.cart button.qty-btn-minus {
  background-color: transparent !important;
}
.elementor-1217 .elementor-element.elementor-element-9bdefeb .wl-addto-cart[class*="wl-style-"] form.cart button.qty-btn-minus, .elementor-1217 .elementor-element.elementor-element-9bdefeb .wl-addto-cart[class*="wl-style-"] form.cart button.qty-btn-plus {
  background-color: transparent !important;outline: none !important;
}

a.added_to_cart.wc-forward {
  display: none;
}
span.woo-selected-variation-item-name {
  position: relative;
  top: -3px;text-transform: uppercase;
}
.jet-filter-items-dropdown__active__item {
  background: transparent !important;
  margin: 0 !important;
  line-height: 20px !important;
}
.jet-smart-filters-elementor-loop-no-result {
  color: var(--e-global-color-text);
  font-family: "Wilden", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.58px;
  text-align: center;
  margin-top: 50px;
}
.woocommerce div.product p.out-of-stock {
  font-size: 19px !important;
  font-family: "Wilden", Sans-serif;
  margin: 10px 0 !important;
  display: block !important;
}
.jet-filter-items-dropdown__active__item span.jet-filter-items-dropdown__active__item__remove {
  display: none !important;
}
p.stock.in-stock {
  font-weight: 700;
  color: #000  !important;
  margin-bottom: 12px;
  text-transform: uppercase;
}
span.asnp-totalPrice-section {
  margin: 20px 0;
  font-weight: 700;
  color: #000 !important;
  font-size: 18px;
}
.asnp-totalPrice-section .woocommerce-Price-amount.amount {
  color: #000;
}
span.asnp-savedPrice {
  background: #a2a262 !important;
  color: #000 !important;
  padding: 2px 15px !important;
}
span.asnp-savedPrice span.woocommerce-Price-amount.amount {
  color: #000 !important;
}
.woocommerce div.product form.cart div.quantity ~ button.single_add_to_cart_button:hover {
  color: #fff !important;
  background: #465130 !important;
}
.elementor-widget-woocommerce-product-price ~ .elementor-widget-wl-product-add-to-cart {
  margin-top: 0;
}
.elementor-widget-woocommerce-product-price ~ .elementor-widget-wl-product-add-to-cart form.cart {
  gap: 16px;
}
.customQtybox {
  margin-bottom: 18px;
}
.customQtybox h5.elementor-heading-title.elementor-size-default {
  margin-bottom: 8px;
}


.woocommerce div.product form.variations_form.cart {
  display: block;
}

.elementor-menu-cart__main .widget_shopping_cart_content::-webkit-scrollbar {
  background-color: #A2A262;
  width: 4px;
}
.elementor-menu-cart__main .widget_shopping_cart_content::-webkit-scrollbar-track {
  background-color: #A2A262;
}
.elementor-menu-cart__main .widget_shopping_cart_content::-webkit-scrollbar-thumb {
  background-color: #465130;
  border: 4px solid transparent;
  border-radius: 16px;
}
.elementor-menu-cart__main {
  padding-right: 22px;
}
.elementor-menu-cart__main .widget_shopping_cart_content {
  padding-right: 10px;
}
.elementor-menu-cart__product .variation dt {
  font-weight: 700;display: none;
}
.elementor-menu-cart__product .variation dd {
  margin: 0;
  font-weight: 700;display: inline-block;
}
.elementor-menu-cart__product .variation {
  display: block;
}
.elementor-menu-cart__product .variation {
  color: #000;
}
.woocommerce-variation-price span.woocommerce-Price-amount.amount {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 16px;
  display: block;
  color: #465130;
}
form.variations_form.cart.wvs-loaded {
  flex-direction: column;
}
ul.mega-sub-menu li a, ul.mega-sub-menu li.parent-cat ul.sub-menu li a {
  text-transform: capitalize;
}
.woocommerce div.product form.cart {
  margin-bottom: 0;
}
.woo-right-short-description ul li {
  margin-bottom: 2px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link span.mega-indicator {
  top: 3px;
}
.menu-bootom-row-wrap .hour-delivery img {
top: -1px;
}
/* .elementor.elementor-1225 .elementor-element.elementor-element-6c82d135.elementor-widget__width-inherit.elementor-widget.elementor-widget-html {
  padding-top: 95px;
} */
.menu-item.all-underline-link a {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 5px !important;
}
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item:last-child {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
form#commentform {
  display: none;
}
span#reply-title {
  display: none;
}
h2.woocommerce-Reviews-title {
  display: none;
}
#write-a-review-button .elementor-button {
  cursor: pointer;
}
div#comments {
  padding-top: 70px;
}
.review-box-wrapper:last-child {
  margin-bottom: 0;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent {
  display: flex;
  gap: 10px;
  align-items: start;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent input {
  top: 2px;
  position: relative;
}
/* Hide the default checkbox */
.woocommerce #review_form #respond p.comment-form-cookies-consent input {
  display: none;
}
/* Custom checkbox style */
.woocommerce #review_form #respond p.comment-form-cookies-consent input + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  font-size: 16px;
}
/* Create the custom checkbox box */
.woocommerce #review_form #respond p.comment-form-cookies-consent input + label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 15px;
  background-color: #f1ead8;  /* Default background color */
  border: 2px solid #a2a262;
  border-radius: 0;
  transition: background-color 0.3s, border-color 0.3s;
}
/* Change the background color when checked */
.woocommerce #review_form #respond p.comment-form-cookies-consent input:checked + label::before {
  background-color: #a2a262;  /* Custom background color when checked */
  border-color: #a2a262;
}
/* Add a checkmark when checked */
.woocommerce #review_form #respond p.comment-form-cookies-consent input:checked + label::after {
  content: '✔'; /* Unicode checkmark */
  position: absolute;
  left: 3px;
  top: 2px;
  font-size: 11px;
  color: white;
}
.elementor-menu-cart__main .custom-cart-total {
  background: #F1EAD8;
  padding: 20px 32px;
  margin-left: -32px;
  margin-right: -32px;
  color: var(--e-global-color-text);
  font-family: "Wilden", Sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
}
.elementor-menu-cart__main {
  padding-top: 0;
}
.elementor-menu-cart__close-button-custom {
  position: relative;
  top: -43px;
}
.elementor-3537 .elementor-element.elementor-element-38bb55b .elementor-heading-title, .elementor-3536 .elementor-element.elementor-element-38bb55b .elementor-heading-title {
  font-weight: 400;
}


.woocommerce .elementor-widget-woocommerce-product-rating .elementor-widget-container .woocommerce-product-rating .star-rating {
  letter-spacing: 1px;
}
.woocommerce .star-rating {
  width: 5.7em;
}
.asnp-modal-quickView-wrapper .asnp-quickView-image>img {
  border-radius: 0 !important;
}
.search h1.elementor-heading-title.elementor-size-default {
  font-weight: 400 !important;
  text-align: center;
}


.elementor-menu-cart__product-price.product-price {
  display: flex;
  flex-direction: column-reverse;
  gap: 7px;
}
.elementor-menu-cart__product-price.product-price .qty-container {
  background: #f1ead8;
  border-radius: 0;
  height: 48px;
  margin: 0;
}
.elementor-menu-cart__product-price.product-price .qty-container button.qty-btn-minus i, .elementor-menu-cart__product-price.product-price .qty-container button.qty-btn-plus i {
  font-size: 12px;
}
.elementor-menu-cart__product-remove {
  bottom: 29px;
}
.cart-star-listing {
  height: 26px;overflow: hidden;
}
.cart-text-editor {
  height: 40px;
  overflow: hidden;
}
.cart-text-editor .elementor-widget-container {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}


/* .elementor-menu-cart__product-remove.product-remove:before {
  content: "Remove";
  border-radius: 0 !important;
  transform: rotate(45deg);
  position: relative;
  left: 0;
  background: transparent;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
}
.elementor-menu-cart__product-remove {
  border-radius: 0;
  width: auto;
  height: auto;
  overflow: auto;
  border: none !important;
  cursor: pointer;
  bottom: 25px;
}
.elementor-menu-cart__product-remove:after {
  display: none;
} */
.elementor-menu-cart__product .variation dd.variation-Quantity {
  font-weight: 400;
}
.asnp-modal-quickView-wrapper .asnp-productInfo hr {
  border-top: 1px solid #465130 !important;
}
select, .jet-sorting-select {color: #000 !important;}
.jet-sorting-select {
  padding: 6px 32px 6px 12px !important;outline: none !important;
}

.product-box-wrapper {
  min-height: 467px;
}
.jet-filter-items-dropdown, .jet-sorting-select {
  cursor: pointer;
}
.bundle-detail-info-wrap .price ins {
  text-decoration: none !important;
}


.main-header-wrap.scrolling_down {
  top: -88px !important;
  transition: 0.3s all;width: 100% !important;
  left: 0 !important;
}
.main-header-wrap.scrolling_up {
  top: 0 !important;
  transition: 0.3s all;border-bottom: 2px solid var( --e-global-color-0141018 );z-index: 999 !important;width: 100% !important;
  left: 0 !important;
}


.blogSwiper .swiper-slide {
width: 320px !important;  
}

.footer-stories-slider-wrap .swiper-slide {
  margin: 0 20px;
  width: 320px;
  height: 504px;
}
.footer-stories-slider-wrap .swiper-slide:nth-child(even) {
  width: 280px;
  height: 440px;margin-top:32px
}
.footer-stories-slider-wrap .swiper-slide .image-video-wrap {
  width: 100%;height: 100%;
}
.footer-stories-slider-wrap .swiper-slide .image-video-wrap img {
  width: 100%;height: 100%; object-fit:cover;border: 2px solid #465130
}
.footer-stories-slider-wrap .swiper-slide .image-video-wrap video {
  width: 100%;
  height: 100%;
  object-fit: cover;border: 2px solid #465130
}
.footer-stories-slider-wrap .swiper-slide div {
  height: 100%;
  width: 100%;
}
body.megamenu-open .main-header-wrap.scrolling_down {
  top: 0 !important;
}
.breadcrumbs nav.woocommerce-breadcrumb span {
  color: rgba(0,0,0,0.6) !important;
  font-weight: 400 !important;
}
.asnp-info-icon {
  z-index: 0 !important;
}


/* body.megamenu-open {
  overflow: hidden;
} */
.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #00000080; /* Semi-transparent black background */
  z-index: 999; /* Should be above everything else */
}
/* When body has the 'megamenu-open' class, show the overlay */
body.megamenu-open .overlay {
  display: block;
}
/* Disable scrolling when the megamenu is open */
/* body.megamenu-open {
  overflow: hidden;
} */
body.megamenu-open .main-header-wrap, body.megamenu-open .header-top-bar.elementor-element-c6b3e02 {
  z-index: 99999 !important;
}

.checkbox-filter .jet-filter-items-dropdown.jet-dropdown-open .jet-filter-items-dropdown__label:after, .filter-mobile-button .elementor-button.active:after {
  transform: rotate(180deg);
  top: 7px;
}
.checkbox-filter .jet-filter-items-dropdown__label:after, .filter-mobile-button .elementor-button:after {
  transition: 0.3s all;
}
.filter-popup-wrapper .e-n-accordion-item span.e-n-accordion-item-title-icon svg {
  transform: rotate(180deg);
}

body.megamenu-open {
  overflow: hidden;
}




@media only screen and (max-width: 1400px) {
  .product-detail-section-wrap .e-con-inner {
    padding-right: 30px;
}
}

@media only screen and (max-width: 1280px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
      padding: 0px 10px 0px 10px;
  }
.new-deal-container {
  width: 160px;min-width: 160px;height: 160px;
}

  .product-box-wrapper {
      min-height: 486px;
  }


}

@media only screen and (max-width: 1199px) {
.new-deal-container {
  width: 176px;min-width: 176px;height: 176px;
}
.footer-stories-slider-wrap .slick-slide, .footer-stories-slider-wrap .swiper-slide {
  margin: 0 12px;
  width: 250px;
  height: 384px;
}
.footer-stories-slider-wrap .slick-slide:nth-child(even), .footer-stories-slider-wrap .swiper-slide:nth-child(even) {
  width: 200px;
  height: 325px;
}
.blog-left-heading {
  margin-left: 0;
}	
.elementor-popup-modal .dialog-widget-content {
  width: 95%;
}
#elementor-popup-modal-1289 .dialog-message {
  width: 100% !important;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
  background: #fff;
}	
#mega-menu-wrap-menu-1 .mega-menu-toggle {
  background: transparent;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  background-color: #000;
  border-radius: 0;
}
.main-header-wrap .elementor-widget-theme-site-logo {
  order: 2;
}

.blog-slick-slider.slick-slider {padding-left: 20px;}
.blogSwiper {padding-left: 20px;padding-right: 20px;}		
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open:after {
  display: none;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
  height: calc(100vh - 128px);
  top: 128px;
  width: 100%;
  padding: 28px 10px;
  background: #F1EAD8;
  border-top: 2px solid #465130;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
  font-size: 40px !important;
  line-height: 48px !important;
  font-family: "Wilden", sans-serif !important;
  font-weight: 400 !important;
}
.main-header-wrap .elementor-widget-theme-site-logo {
  position: relative;
  right: -48px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
  margin-bottom: 20px;
}
ul.mega-sub-menu {
  flex-wrap: wrap;
}
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item {
  width: 100% !important;
  padding: 0 !important;
  border: none !important;
}
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item ul.sub-menu {
  display: none;
}
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item:nth-child(2) {
  border: none !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:before {
  display: none;
}
/* li#mega-menu-item-custom_html-7 {
  display: none !important;
} */
#mega-menu-item-custom_html-7 .hour-delivery {
  display: none;
}
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item:last-child {
  padding: 0 !important;
  border: none !important;
}
.menu-bootom-row-wrap .elementor-button {background-color: var( --e-global-color-secondary );width: 100%;}
.menu-bootom-row-wrap {
  width: 100%;
  flex-wrap: wrap;
  gap: 0;
}
.menu-bootom-row-wrap .button-wrapper {
  display: block;
  width: 100%;
  margin-top: 80px;
}	

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link ~ ul.mega-sub-menu {
  border: none;
  background: transparent !important;
}
#mega-menu-22-0 li#mega-menu-item-media_image-2 img {
  display: none;
}
li#mega-menu-item-media_image-2 {
  display: none !important;
}
.menu-bootom-row-wrap.shop-by-benefit {
  display: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  padding: 0 !important;
}
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item ul.menu {
  padding: 0 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  transform: rotate(-90deg);
  margin: 5px 0 0;
  width: 25px;
  height: 25px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link span.mega-indicator:after {
  background-image: url(/wp-content/uploads/2024/11/ic-down.svg) !important;
  width: 20px !important;
  height: 13px !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(17%) saturate(1069%) hue-rotate(38deg) brightness(96%) contrast(82%);
}
#mega-menu-wrap-menu-1 ul.mega-sub-menu {
  position: absolute !important;
  width: 100% !important;
  height: calc(100% - 2px) !important;
  top: 0 !important;
  transform: none !important;
  min-width: auto !important;
  background: #f1ead8 !important;
  left: 0 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  position: static;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
  position: static !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link ~ ul.mega-sub-menu {
  top: 0 !important;
}
li#mega-menu-22-0-0 ul.mega-sub-menu {
  padding: 20px 20px 18px!important;
}
.parent-cat.menu-item a {
  pointer-events: none;
  position: relative;font-size: 24px !important;
      line-height: 28px !important;
}	
.parent-cat.menu-item {
  margin-bottom: 20px;
}	
.parent-cat.menu-item:after {
  content: "";
  position: absolute;
  right: 0;
  background-image: url(/wp-content/uploads/2024/11/ic-down.svg) !important;
  width: 20px !important;
  height: 13px !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(17%) saturate(1069%) hue-rotate(38deg) brightness(96%) contrast(82%);
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  transform: rotate(-90deg);
}	
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item ul.sub-menu.cat-sub-menu {
  display: block;
  position: absolute !important;
  width: 100% !important;
  height: 100vh !important;
  top: -55px !important;
  transform: none !important;
  min-width: auto !important;
  background: #f1ead8 !important;
  left: 0 !important;
  z-index: 9;
  margin: 0;
  padding: 32px 0;
}
/* #mega-menu-22-0-0 ul.mega-sub-menu {
  height: 100vh !important;
} */
#mega-menu-22-0-0 ul.mega-sub-menu {
  height: auto !important;
}	
.mobile-sub-back {
  display: block;
}	
#mega-menu-item-custom_html-9, .nav-shop-all-button, #mega-menu-item-custom_html-10 {
  display: block !important;
}	
.mobile-parent-sub-back, .mobile-sub-back a {
  display: block;
  margin-bottom: 25px;
}
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item ul.sub-menu.cat-sub-menu {
  height: calc(100vh - 160px) !important;min-height: 500px;
}	
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.nav-shop-all-button a, .menu-item.all-underline-link a {
  background-color: var(--e-global-color-secondary) !important;
  font-family: "bryant-web", Sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  line-height: 16px !important;
  border-radius: 0px 0px 0px 0px;
  padding: 16px 26px 16px 26px;
  display: block;
  height: auto;
  text-align: center;
  margin: 40px 10px 0;
}	
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item ul.sub-menu.cat-sub-menu li:last-child a {
  margin: 0;
}
.mobile-parent-sub-back:before, .mobile-sub-back a:before {
  content: "";
  position: absolute;
  left: -3px;
  background-image: url(/wp-content/uploads/2024/11/ic-down.svg) !important;
  width: 15px !important;
  height: 9px !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(17%) saturate(1069%) hue-rotate(38deg) brightness(96%) contrast(82%);
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  transform: rotate(90deg);
  top: 5px;
}
.mobile-parent-sub-back, .mobile-sub-back a {
  text-transform: uppercase;
  padding-left: 22px;
}
.menu-item.all-underline-link a {
  text-decoration: none;
  margin-top: 70px;
}	
ul.mega-sub-menu li.parent-cat ul.sub-menu li.mobile-sub-back a {font-size: 16px !important;line-height: 16px !important;}
ul.mega-sub-menu li.parent-cat ul.sub-menu li.mobile-sub-back a:before {
  top: 3px;
}
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item ul.sub-menu.cat-sub-menu {
  padding: 12px 0;
}	
#mega-menu-item-nav_menu-3 ul.sub-menu.cat-sub-menu {
  top: -153px !important;
}
#mega-menu-item-nav_menu-4 ul.sub-menu.cat-sub-menu {
  top: -250px !important;
}
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item ul.sub-menu.cat-sub-menu li:last-child {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}	
#mega-menu-wrap-menu-1 li#mega-menu-23-2 ul.mega-sub-menu {
  height: auto !important;
}
li#mega-menu-23-1 ul.mega-sub-menu li.mega-menu-column {
  width: calc(50% - 8px) !important;
}
li#mega-menu-23-1 ul.mega-sub-menu {
  padding: 10px 20px !important;
}
li#mega-menu-23-1 ul.mega-sub-menu ul.mega-sub-menu {
  padding: 0 !important;
  height: auto !important;
}
#mega-menu-item-23 #mega-menu-23-1 li.mega-menu-column .widget_media_image a {
  height: 160px;
}
#mega-menu-item-23 #mega-menu-23-1 li.mega-menu-column .textwidget p {
  display: none;
}
#mega-menu-item-23 #mega-menu-23-1 li.mega-menu-column .textwidget h4 {
  font-size: 14px;
  line-height: 19px;
}
#mega-menu-item-23 #mega-menu-23-1 ul.mega-sub-menu {gap: 0 16px;}

.mega-toggle-on li#mega-menu-22-0-0 {
  height: 100% !important;
}
.mega-toggle-on li#mega-menu-22-0-0 ul.mega-sub-menu {
  height: 100% !important;
  display: block !important;
  position: relative;
}
.mega-megamenu-left-category ul.mega-sub-menu li#mega-menu-item-custom_html-7 {
  position: absolute !important;
  bottom: 15px !important;
  left: 20px !important;
  width: calc(100% - 40px) !important;
}


#mega-menu-item-23 ul.mega-sub-menu ul.mega-sub-menu {
  position: relative !important;
  height: auto !important;
  display: block !important;
}
#mega-menu-item-23 ul.mega-sub-menu li#mega-menu-23-0 {
  display: none !important;
}
li#mega-menu-23-2 .menu-bootom-row-wrap.shop-by-benefit {
  display: block;
  border-top: none;
  margin-top: 0;
  padding: 0;
}
li#mega-menu-23-2 .menu-bootom-row-wrap.shop-by-benefit .menu-vector, li#mega-menu-23-2 .menu-bootom-row-wrap.shop-by-benefit .hour-delivery {
  display: none;
}
li#mega-menu-23-2 .menu-bootom-row-wrap.shop-by-benefit .button-wrapper {
  margin: 0;
}
li#mega-menu-23-2 {
  position: absolute !important;
  bottom: 18px !important;
  left: 20px !important;
  width: calc(100% - 40px) !important;
}
li#mega-menu-23-1 ul.mega-sub-menu ul.mega-sub-menu {
  padding-top: 35px !important;
}
li#mega-menu-23-1 ul.mega-sub-menu ul.mega-sub-menu li#mega-menu-item-custom_html-10 {
  position: absolute;
  top: 0;
}	
#mega-menu-item-23 #mega-menu-23-1 li.mega-menu-column .textwidget h4 {
  margin-top: 8px;
}	
#mega-menu-item-23 #mega-menu-23-1 li.mega-menu-column img {
  filter: none;
}	
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .mega-menu-column:nth-child(4) ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .mega-menu-column:nth-child(3) ul.mega-sub-menu {
  padding-top: 20px !important;
}	
#mega-menu-item-23 ul.mega-sub-menu ul.mega-sub-menu {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
#mega-menu-item-23 ul.mega-sub-menu li#mega-menu-23-2 ul.mega-sub-menu {
  padding: 0 !important;
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper {
  display: flex;
  flex-wrap: wrap;gap: 16px;
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li {
  width: calc(50% - 8px);margin: 0 !important;
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li:first-child {
  width: 100%;
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li a {
  font-size: 14px !important;
  line-height: 16px !important;
}	
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li.menu-item-object-product_cat a {
  display: flex;
  position: relative;
  height: 187px;
  align-items: end;
  text-transform: uppercase;pointer-events: auto;
      text-decoration: none !important;
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li a:before {
  content: "";
  width: 100%;
  height: 160px;
  position: absolute;
  top: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  bottom: auto;
  border: 2px solid #465130;
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li:first-child a, ul.sub-menu.cat-sub-menu .sub-menu-wrapper li:last-child a {
  height: auto;
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li:last-child a:before {
  display: none;
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li:first-child a {
  margin-bottom: 2px !important;
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li:first-child a:before {
  border: none;
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li {
  display: none;
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li:nth-child(-n+5), ul.sub-menu.cat-sub-menu .sub-menu-wrapper li:last-child {
  display: block;
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li#menu-item-1191 a:before {
  background-image: url(/wp-content/uploads/2024/12/indica.png);
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li#menu-item-1192 a:before {
  background-image: url(/wp-content/uploads/2024/12/Sativa.png);
}	
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li#menu-item-1244 a:before {
  background-image: url(/wp-content/uploads/2024/12/Pre-Rolls.png);
}		
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li#menu-item-1190 a:before {
  background-image: url(/wp-content/uploads/2024/12/Flower-deals.png);
}		
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li#menu-item-1194 a:before {
  background-image: url(/wp-content/uploads/2024/12/gummies.png);
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li#menu-item-1196 a:before {
  background-image: url(/wp-content/uploads/2024/12/chocolates.png);
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li#menu-item-1195 a:before {
  background-image: url(/wp-content/uploads/2024/12/capsules.png);
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li#menu-item-3664 a:before {
  background-image: url(/wp-content/uploads/2024/12/tinctures.png);
}		
#menu-item-1250 ul.sub-menu.cat-sub-menu .sub-menu-wrapper li:nth-child(3), #menu-item-1250 ul.sub-menu.cat-sub-menu .sub-menu-wrapper li:nth-child(4) {
  display: none;
}
#menu-item-1250 ul.sub-menu.cat-sub-menu .sub-menu-wrapper li:nth-child(2), #menu-item-1250 ul.sub-menu.cat-sub-menu .sub-menu-wrapper li:nth-child(5) {
  width: 100%;
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li#menu-item-1252 a:before {
  background-image: url(/wp-content/uploads/2024/12/pens.png);
}
  ul.sub-menu.cat-sub-menu .sub-menu-wrapper li#menu-item-1254 a:before {
  background-image: url(/wp-content/uploads/2024/12/cartridges.png);
}	
#menu-item-1250 ul.sub-menu.cat-sub-menu .sub-menu-wrapper li:nth-child(3), #menu-item-1250 ul.sub-menu.cat-sub-menu .sub-menu-wrapper li:nth-child(4) {
  display: none;
}
#menu-item-1250 ul.sub-menu.cat-sub-menu .sub-menu-wrapper li:nth-child(2), #menu-item-1250 ul.sub-menu.cat-sub-menu .sub-menu-wrapper li:nth-child(5) {
  width: 100%;
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li#menu-item-1252 a:before {
  background-image: url(/wp-content/uploads/2024/12/pens.png);
}
  ul.sub-menu.cat-sub-menu .sub-menu-wrapper li#menu-item-1254 a:before {
  background-image: url(/wp-content/uploads/2024/12/cartridges.png);
}
#menu-item-1256 ul.sub-menu.cat-sub-menu .sub-menu-wrapper li.menu-item-object-product_cat a:before, #menu-item-3675 ul.sub-menu.cat-sub-menu .sub-menu-wrapper li.menu-item-object-product_cat a:before {
  display: none;
}
#menu-item-1256 ul.sub-menu.cat-sub-menu .sub-menu-wrapper li.menu-item-object-product_cat a, #menu-item-3675 ul.sub-menu.cat-sub-menu .sub-menu-wrapper li.menu-item-object-product_cat a {
  height: auto;
  font-family: "Wilden", Sans-serif;
  font-size: 24px !important;
  font-weight: 400;
  line-height: 28px !important;
  color: #000;
}
#menu-item-1256 ul.sub-menu.cat-sub-menu .sub-menu-wrapper li.menu-item-object-product_cat, #menu-item-3675 ul.sub-menu.cat-sub-menu .sub-menu-wrapper li.menu-item-object-product_cat {
  width: 100%;
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li a:after {
  content: "";
  background-image: url(/wp-content/uploads/2024/11/ic-down.svg) !important;
  width: 11px !important;
  height: 7px !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(17%) saturate(1069%) hue-rotate(38deg) brightness(96%) contrast(82%);
  background-repeat: no-repeat !important;
  background-size: contain !important;
  vertical-align: middle !important;
  transform: rotate(-90deg);
  position: relative;
  top: -5px;
  margin-left: 10px;
}	
#menu-item-1256 ul.sub-menu.cat-sub-menu .sub-menu-wrapper li.menu-item-object-product_cat a:after, #menu-item-3675 ul.sub-menu.cat-sub-menu .sub-menu-wrapper li.menu-item-object-product_cat a:after {
  display: none;
}	
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item:nth-child(3) {
  border: none !important;
}
#menu-item-3670 ul.sub-menu.cat-sub-menu .sub-menu-wrapper li:nth-last-child(2) {
  width: 100%;
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li#menu-item-3671 a:before {
  background-image: url(/wp-content/uploads/2024/12/dried.png);
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li#menu-item-3672 a:before {
  background-image: url(/wp-content/uploads/2024/12/chocolates-s.png);
}
ul.sub-menu.cat-sub-menu .sub-menu-wrapper li#menu-item-3673 a:before {
  background-image: url(/wp-content/uploads/2024/12/gummies-s.png);
}	
#menu-item-3675 ul.sub-menu.cat-sub-menu .sub-menu-wrapper li.menu-item-object-product_cat:last-child {
  position: relative;
}	
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  position: absolute;
  right: 10px;
}	
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .select {
      position: absolute;
      bottom: 20px;
      left: 20px;
      width: calc(100% - 40px);
}	
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item ul.sub-menu.cat-sub-menu li:last-child a {
  text-align: center;
  justify-content: center;
}
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item ul.sub-menu.cat-sub-menu li:last-child a:after {
  display: none;
}	
#menu-item-3675 ul.sub-menu.cat-sub-menu .sub-menu-wrapper li.menu-item-object-product_cat:last-child a {
  justify-content: start;
  text-align: left;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .location-box {
  display: block;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .location-box ul.select-options {
  bottom: 53px;
  top: auto;
}
.right-search-icon.desktop .elementor-inline-item:first-child {
  display: none;
}
.right-search-icon.mobile .elementor-inline-item:last-child {
  display: none;
}	
.search-on-click input {
  height: 84px !important;
}
.search-on-click {
  top: -64px !important;
}	
.mega-menu-toggle.mega-menu-open ~ ul#mega-menu-menu-1 .select {
  display: block;
}
ul#mega-menu-menu-1 .select {
  display: none;
}	

body.privacy-policy main#content {
  padding-bottom: 70px;
}
.payment-popup .dialog-widget-content.dialog-lightbox-widget-content {
  width: auto;
}	
/* .elementor.elementor-1225 .elementor-element.elementor-element-6c82d135.elementor-widget__width-inherit.elementor-widget.elementor-widget-html {
  padding-top: 80px;
} */

.product-box-wrapper {
  min-height: 467px;
}

.main-header-wrap.scrolling_up #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
  top: 60px;
  height: calc(100vh - 60px);
}


#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-box {background-image: url(/wp-content/uploads/2025/01/Vector-1.svg);background-position: 6px;}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
  background-image: url(/wp-content/uploads/2025/01/Vector.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box span.mega-toggle-animated-inner {
  display: none;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right {
  width: 25px;
  min-width: 25px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right div#mega-toggle-block-0 {
  margin: 0;
  width: 28px;
  min-width: 28px;
}


}






@media only screen and (max-width: 991px) {
.everyday-vector-img {
    right: auto !important;
    left: 20px;
    width: 135px;
}
.experiance-columns-wrap {
    width: calc(50% - 8px);
}
.splash-form-wrap label {
  text-align: center !important;
  display: block;
  width: 100%;
}
.elementor-menu-cart__main {
  padding: 0 10px 102px 20px;
}
.elementor-menu-cart__main .elementor-menu-cart__footer-buttons {
  padding: 22px 20px;
}
.search-on-click input {
  height: 72px !important;
}
.search-on-click {
  top: -58px !important;
}
.search-on-click .e-search-label:after {
  top: 22px;
}	
.no-border-991 .elementor-element img {
  border: 0 !important;
}	
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
  height: calc(100vh - 117px);
  top: 117px;
}
.product-detail-section-wrap .e-con-inner {
    padding-right: 0;
}	

body.privacy-policy main#content {
  padding-bottom: 60px;
}
.elementor-element-2d676d9 .elementor-loop-container {
  grid-template-columns: repeat(1, 1fr);
}
.sortby-box .custom-dropdown .dropdown-button {
  width: 100%;
  text-align: left;
}	
.sortby-box .custom-dropdown .dropdown-button {
  background-position: calc(100% - 12px) center;
}
.product-detail-vector-wrap {
  position: absolute;
  bottom: -40px;
}	
.product-breadcrumbs {
  background-color: #f1ead8 !important;
}

.asnp-App-GridItem-wrapper {
  justify-content: start;
}	
/* .elementor.elementor-1225 .elementor-element.elementor-element-6c82d135.elementor-widget__width-inherit.elementor-widget.elementor-widget-html {
  padding-top: 70px;
}	 */
div#comments {
  padding-top: 40px;
}
.elementor-menu-cart__main .custom-cart-total {
  margin-left: -20px;
  margin-right: -10px;
  padding: 20px;
}
.elementor-menu-cart__close-button-custom {
  right: 12px;
}


}

@media only screen and (max-width: 767px) {
.newsletter-footer-div {
    margin-left: 0;
    margin: 0 auto;
}
  .experience-image-box .elementor-image-box-content h3 {
    margin-top: 4px;
    text-transform: uppercase;
    margin-bottom: 2px;
}
.footer-stories-slider-wrap .slick-slide, .footer-stories-slider-wrap .swiper-slide {
      margin: 0 8px;
      width: 200px;
      height: 308px;
  }
  .footer-stories-slider-wrap .slick-slide:nth-child(even), .footer-stories-slider-wrap .swiper-slide:nth-child(even) {
      width: 172px;
      height: 272px;margin-top:18px;
  }
  #elementor-popup-modal-1292 .dialog-message {
height: 100vh; /* Fallback for browsers that do not support Custom Properties */
height: calc(var(--vh, 1vh) * 100);
}
.elementor-menu-cart__main {
  border-left: none;
  width: 100%;
}
.search-on-click input {
      height: 79px !important;
}	
.search-on-click {
      top: -67px !important;
  }
.product-box-wrapper.home-hover-box .procut-box-button {
  height: auto;
  opacity: 1;
  visibility: visible;
}	
.top-heading-slide p {
  font-size: 13px;
  line-height: 12px;
}
.top-heading-slide p a {
  display: block;
}
.top-heading-slide {
  height: 20px;
  display: flex;
  align-items: center;
}	
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
  height: calc(100vh - 127px);
  top: 127px;
}	
.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item ul.sub-menu.cat-sub-menu {
  height: calc(100vh - 142px) !important;
}	
.jet-filters-pagination__item {
  width: 40px;
  margin: 0 !important;
}
.jet-filters-pagination__item.prev-next .jet-filters-pagination__link {
  width: 40px;
  height: 40px;
}	
.experience-image-box figure.elementor-image-box-img img, .blog-box-wrap .elementor-widget-container img,
.blog-box-wrap .blog-img img{
  filter: none;
}
.elementor-button:hover, .elementor-button:focus {
  background-color: var( --e-global-color-secondary) !important;
  color: var( --e-global-color-text ) !important;
}
.woocommerce div.product form.cart div.quantity ~ button.single_add_to_cart_button:hover, .product-box-wrapper.home-hover-box:hover .elementor-widget-button .elementor-button:hover, .elementor-1138 .elementor-element.elementor-element-76f728f8 .elementor-button:hover, .product-box-wrapper:hover .elementor-widget-button .elementor-button {
  color: var(--e-global-color-text) !important;
   background-color: var(--e-global-color-secondary) !important;
}
.footer-top-container .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var( --e-global-color-18634ac ) !important;
}



#elementor-popup-modal-1292 {
  z-index: 999999 !important;
}
#elementor-popup-modal-1292 label.elementor-field-label {
  pointer-events: none !important;
}	
.main-header-wrap .elementor-widget-theme-site-logo {
  right: -24px;
}
.footer-stories-slider-wrap .slick-slide .image-video-wrap video, .footer-stories-slider-wrap .swiper-slide .image-video-wrap video {
  pointer-events: none !important;
}	

.mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item .menu li:last-child ul.sub-menu {
  margin-bottom: 0;
}
.everyday-vector-img {
left: 0;
}
.elementor-menu-cart__main .elementor-loop-container.elementor-grid .e-loop-item:last-child {
  display: none !important;
}	
.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_0eb3d17.elementor-col-100 {
  text-align: center;
  max-width: 240px;
  margin-left: auto;
  margin-right: auto;
}	
/* .elementor.elementor-1225 .elementor-element.elementor-element-6c82d135.elementor-widget__width-inherit.elementor-widget.elementor-widget-html {
  padding-top: 60px;
}	 */
.elementor-menu-cart__product {
  padding-right: 0;
}



}


@media only screen and (max-width: 575px) {
.elementor-button {
      display: block;
  }
.elementor-menu-cart__product {
  grid-template-columns: 145px auto;
}
.elementor-menu-cart__product-image {
  width: 145px;
  height: 145px;
  min-width: 145px;
}
.elementor-18 .elementor-element.elementor-element-4a3644f {
  padding-left: 10px;
  padding-right: 10px;
}
.elementor-element.elementor-element-14ccff1 {
  position: absolute;
}
.search-on-click {
  top: 0 !important;
  padding: 0 18px;
}
.elementor-18 .elementor-element.elementor-element-4a3644f {
  height: 65px;
}
.search-on-click input {
  height: 61px !important;
}
.search-on-click .e-search-label:after {
  top: 20px;right: 11px;
}	
.mix-match-heading h2 {
  max-width: 260px;
  margin-left: auto;
  margin-right: auto;
}
.buy-more-spend-less-heading h2 {
  max-width: 260px;
  margin: 0 auto 5px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
  height: calc(100vh - 112px);
  top: 112px;
  height: calc(var(--vh, 1vh)* 100 - 112px);
}	
  .main-header-wrap .elementor-widget-theme-site-logo {
      right: -8px;
  }
.everyday-vector-img {
left: -5px;
}

body.privacy-policy main#content {
  padding-bottom: 56px;
}	
.sortby-box .custom-dropdown, .elementor-element-d910b39 {
  width: 100%;
}
.payment-popup .dialog-widget-content {
  width: calc(100% - 30px) !important;
}
.heading-you-maylike h2 {
  max-width: 230px;
  margin: 0 auto;
}	
.product-green-iconbox {
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
}
.review-box-wrapper .inner-review-box {
  flex-wrap: wrap;
}
.review-box-wrapper .inner-review-box .left-star-ratingbox {
  width: 100%;
  margin-bottom: 24px;
}
.review-box-wrapper h4 {
  margin-bottom: 24px;
}
.review-box-wrapper {
  padding-bottom: 28px;
  margin-bottom: 50px;
}	
/* .elementor.elementor-1225 .elementor-element.elementor-element-6c82d135.elementor-widget__width-inherit.elementor-widget.elementor-widget-html {
  padding-top: 56px;
}	 */

.product-box-wrapper {
  min-height: 531px;
}
.product-box-wrapper .procut-box-button {
  position: absolute;
  width: calc(100% - 32px) !important;
  left: 16px;
  bottom: 16px;
}

.hero-banner-section {
  height: calc(100vh - 157px);
  min-height: 450px;
  height: calc(var(--vh, 1vh)* 100 - 157px);
}


}



@media only screen and (max-width: 370px) {
.new-deal-container {
  width: 100% !important;
  min-width: auto;
  padding-top: 19px;
  gap: 10px;
}


}

@media only screen and (max-width: 350px) {
.new-deal-container {
  height: 150px;
}
.elementor-18 .elementor-element.elementor-element-e753f7d {
  gap: 0;
}
div#mega-toggle-block-0 {
  margin-right: 0 !important;
}
.right-search-icon.mobile {
  position: relative;
  left: 14px;
}
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
      font-size: 32px !important;
      line-height: 44px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
      margin-bottom: 15px;
  }
}

form.cart button.single_add_to_cart_button.custom-disable{
cursor: not-allowed !important;
opacity: .5 !important;
pointer-events: none !important;
}
/* #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
  position: relative;
} */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:before {
  display: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  text-decoration: underline;
}

/* Maximum height */
@media (orientation: landscape) and (max-height: 800px) {
  #mega-menu-item-23 #mega-menu-23-0 {
      padding-top: 40px !important;
  }
   #mega-menu-item-23 #mega-menu-23-1 {
       padding-bottom: 20px !important;
  } 
   .mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item ul.sub-menu {
          margin-bottom: 40px;
  }
}



/* Maximum height */
@media (orientation: landscape) and (max-height: 780px) {
  .mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item ul.sub-menu {
      margin-bottom: 22px;
  }
  #mega-menu-22-0 li#mega-menu-item-media_image-2 {
      height: 80vh !important;
  }
  .mega-megamenu-left-category ul.mega-sub-menu li.mega-menu-item {
      padding: 32px 0 5px !important;
  }

  .menu-item.all-underline-link a {
      margin-top: 0;
  }
  #mega-menu-item-23 #mega-menu-23-1 li.mega-menu-column .widget_media_image a {
      height: 250px;
  }
}

@media (orientation: landscape) and (max-height: 750px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    height: calc(100vh - 123px);
    overflow-y: auto;
    scrollbar-width: none; /* For Firefox: hides scrollbar */
    -ms-overflow-style: none; /* For IE and Edge: hides scrollbar */
  }
  #mega-menu-22-0 li#mega-menu-item-media_image-2 {
    height: 613px !important;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu::-webkit-scrollbar {
  display: none; /* For Chrome, Safari, and Opera: hides scrollbar */
  }
}

/* #asnp_easy_product_bundle #asnp-bundle-item-2,
#asnp_easy_product_bundle #asnp-bundle-item-3{
	display:none;
} */