.csm-prod-card,.csm-view-all{text-decoration:none!important}.csm-prod-grid::after,.csm-prod-grid::before,body.menu-is-open .smartwats--container_widget{display:none!important}@media (max-width:1024px){#mainnav{max-width:600px!important;width:100%!important}.overlay-layer{width:calc(100% - 600px)}}.csm-wrapper{display:flex;height:100%;overflow:hidden}.csm-cats,.csm-products{overflow-y:auto;scrollbar-width:thin}.csm-cats{width:32%;min-width:130px;background:#f2f3f5;display:flex;flex-direction:column;padding:6px 0 16px;flex-shrink:0;scrollbar-color:#d0d4db transparent}.csm-cats::-webkit-scrollbar{width:3px}.csm-cats::-webkit-scrollbar-thumb{background:#d0d4db;border-radius:3px}.csm-node{display:flex;align-items:center;gap:5px;cursor:pointer;user-select:none;line-height:1.4;transition:background .15s,color .15s,border-color .15s}.csm-l1{padding:11px 12px 11px 8px;font-size:12.5px;font-weight:700;color:#2d3748;border-right:3px solid transparent;border-top:1px solid #e8eaed}.csm-l1:first-child{border-top:none}.csm-l1:hover{background:#e5e7ec;color:#111}.csm-l1.csm-active{background:rgba(var(--color-primary-rgb,59,130,246),.09);border-right-color:var(--color-primary);color:var(--color-primary)}.csm-l2-container{background:#eaecef;border-top:1px solid #e0e3e8;border-bottom:1px solid #e0e3e8;margin-bottom:1px}.csm-l2{padding:9px 18px 9px 8px;font-size:12px;font-weight:600;color:#4a5568;border-right:3px solid transparent}.csm-l2:hover{background:#dfe2e8;color:#1a202c}.csm-l2.csm-active{background:rgba(var(--color-primary-rgb,59,130,246),.08);border-right-color:var(--color-primary);color:var(--color-primary)}.csm-l3-container{margin-right:18px;border-right:2px solid #d0d4db;background:#e4e6ea}.csm-l3{padding:7px 10px 7px 8px;font-size:11px;font-weight:500;color:#6b7585;border-right:2px solid transparent;margin-right:-2px}.csm-l3:hover{background:#d8dbe2;color:#2d3748}.csm-l3.csm-active{background:rgba(var(--color-primary-rgb,59,130,246),.07);border-right-color:var(--color-primary);color:var(--color-primary);font-weight:700}.csm-node-chevron{display:inline-flex;align-items:center;justify-content:center;width:12px;font-size:9px;color:#a0aec0;flex-shrink:0;transition:transform .2s}.csm-node.csm-open>.csm-node-chevron{transform:rotate(90deg)}.csm-node-dot{width:5px;height:5px;border-radius:50%;background:#b0b7c3;flex-shrink:0;transition:background .13s}.csm-l3.csm-active .csm-node-dot,.csm-l3:hover .csm-node-dot{background:var(--color-primary)}.csm-node-label{flex:1}.csm-products{flex:1;background:#fff;padding:14px 12px 24px;scrollbar-color:#e2e5ea transparent}.csm-products::-webkit-scrollbar{width:4px}.csm-products::-webkit-scrollbar-thumb{background:#e2e5ea;border-radius:4px}.csm-prod-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #edf0f4}.csm-prod-title,.csm-view-all{padding:0!important;font-weight:500!important}.csm-prod-title{font-size:18px;color:#1a202c}.csm-view-all{margin-inline-start:auto;font-size:12px;color:var(--color-primary);white-space:nowrap;flex-shrink:0}.csm-view-all:hover{opacity:.9}.csm-prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:6px;border:none!important;padding-bottom:24px}.csm-prod-grid *,.csm-prod-grid ::after,.csm-prod-grid ::before{border:none!important;outline:0!important;box-shadow:none!important}.csm-prod-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4px;width:100%!important;cursor:pointer;padding:6px 4px!important;border-radius:8px;background:#f7f8fa!important;transition:background .15s;box-sizing:border-box}.csm-prod-name,.csm-prod-price{padding:0!important;font-size:12px}.csm-prod-card:hover{background:#edf0f4!important}.csm-prod-img{width:76px!important;height:76px!important;min-width:76px;border-radius:14px!important;overflow:hidden;background:#e8eaed;flex-shrink:0}.csm-prod-img img{width:100%!important;height:100%!important;object-fit:cover;display:block}.csm-prod-name{width:100%;font-weight:500!important;color:#2d3748;text-align:center!important;line-height:1.4;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important;word-break:break-word;max-height:calc(12px * 1.4 * 2)}.csm-prod-price{color:var(--color-primary);font-weight:600!important;text-align:center}@keyframes csm-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.csm-skel{background:linear-gradient(90deg,#edf0f4 25%,#e2e5ea 50%,#edf0f4 75%);background-size:200% 100%;animation:1.3s infinite csm-shimmer;border-radius:6px}.csm-skel-cat{height:14px;margin:10px 12px;border-radius:4px}.csm-skel-circle{width:60px;height:60px;border-radius:50%;flex-shrink:0}.csm-skel-line{width:60px;height:8px;border-radius:3px}.csm-skel-line-short{width:40px}.csm-prod-skel{pointer-events:none;cursor:default}.csm-empty{font-size:12px;color:#a0aec0;text-align:center;padding:24px 8px}.csm-sentinel{height:1px;width:100%;flex-shrink:0}.csm-page-loader{display:flex;justify-content:center;align-items:center;gap:6px;padding:16px 0 8px;width:100%}.csm-loader-dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary,#3b82f6);animation:.9s ease-in-out infinite csmBounce}.csm-loader-dot:nth-child(2){animation-delay:.15s}.csm-loader-dot:nth-child(3){animation-delay:.3s}@keyframes csmBounce{0%,100%,80%{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.csm-search-wrapper{position:relative;margin:10px 0;flex-shrink:0}.csm-search-input{width:100%;box-sizing:border-box;padding:8px 36px 8px 12px;border:1px solid #e2e2e2;border-radius:8px;background:#f8f8f8;font-size:13px;color:#333;direction:rtl;outline:0;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.csm-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.csm-search-input::placeholder{color:#aaa}.csm-search-input:focus{border-color:var(--color-primary,#c6a96b);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary,#c6a96b) 15%,transparent);background:#fff}.csm-search-icon{position:absolute!important;padding:0!important;top:50%;right:10px;transform:translateY(-50%);color:#aaa;pointer-events:none;display:flex;align-items:center;transition:color .2s}.csm-search-wrapper:focus-within .csm-search-icon{color:var(--color-primary,#c6a96b)}.csm-search-empty{padding:20px 16px;text-align:center;font-size:13px;color:#888}

.-mt-11 {
    margin-top: unset !important;
}
.newsletter-block {
	  padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.newsletter-block .icon-wrap:before {
	position: unset !important;
}
.newsletter-block .sicon-mail {
	color: white;
	font-size: 2.25rem;
}
.store-footer__top,
.mobile-apps-wrap {
		padding-top: unset;
    padding-bottom: unset;
}
.post-entry .flex-wrap,
.main-content.blog-category .flex-wrap {
	display: none;
}
.main-content.blog-category article {
	margin-bottom: unset !important;
}
footer salla-payments ul > li:last-child {
	display: none;
}
/* V-sub-categories on category page */
.v-sub-category {
  min-width: 170px;
  max-width: 185px;
  border-radius: 6px;
  overflow: hidden;
  padding-bottom: 0.75rem;
}
.v-sub-category img {
  min-height: 130px;
  height: 140px;
  max-height: 140px;
  border-radius: 6px;
  height: 100%;
  background-color: #f1f1f1;
  object-fit: contain;
}
.v-sub-category span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.v-sub-categories-wrapper {
  margin-bottom: 1.5rem;
  overflow-y: hidden;
  overflow-x: auto;
  display: flex;
  gap: 6px;
}
.v-category-image {
  margin-top: -1rem;
  border-radius: 6px;
  margin-bottom: 1.25rem;
}
.v-category-image img {
  background-color: #f1f1f1;
  object-fit: contain;
  max-height: 330px;
  border-radius: 6px;
}

/* V-New Tax Style */
.v-tax-wrapper {
  display: flex;
  gap: 4rem;
  margin-top: 0 !important;
}
.v-tax-wrapper img {
  width: 2.75rem;
}
.s-product-card-starting-price {
  justify-content: unset !important;
    gap: 4px;
}

/* Product-card CSS Style*/
.s-product-card-image,
.product-entry__image {
  border: 2px rgb(232, 228, 236) solid;
  border-radius: 4px;
  background-color: white !important;
}
.product-entry__image img {
  object-fit: contain;
}
.s-button-outline {
  border: 2px rgb(232, 228, 236) solid !important;
}
.s-product-card-entry,
.product-entry {
  border: 1px rgba(89, 89, 89, 255) solid;
  padding: 6px;
}
.s-button-primary-outline:hover {
  background-color: rgb(24, 100, 204) !important;
}
s-product-card-content,
.product-entry__content {
  padding: 5px;
}
.pt-4 {
  padding-top: 0rem;
}
custom-salla-product-card .s-product-card-content-title a {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity));
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
}
.product-entry__price > h4 {
  font-size: 1.1rem;
}
.product-entry__price > span {
  font-size: 1rem;
}
.h-24 {
  height: 2rem;
}
@media (min-width: 1024px) {
  .s-products-list-vertical-cards {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

/* Product Categories Border */
.s-button-primary-outline:hover {
  color: rgba(255, 255, 255, 255) !important;
}
.s-block--tabs-produtcs .tab-trigger {
  border-radius: 4px !important;
}
.s-block--tabs-produtcs .tabs {
  text-align: -webkit-auto !important;
}
@media (min-width: 1024px) {
  .s-block--tabs-produtcs .tabs {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
}
.s-block--tabs-produtcs .tabs {
  padding-left: 10px;
  padding-right: 10px;
}
.tabs > .s-button-wrap {
  margin-left: 0.7rem;
}

/* Main Categories */
.slide--cat-entry i {
  height: 5rem;
  width: 5rem;
}
salla-slider .slide--one-sixth {
  width: 22%;
}
.slide--cat-entry h4 {
  font-size: 0.75rem;
  line-height: 1rem;
}
.slide--cat-entry i {
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  salla-slider .slide--one-sixth {
    width: 12.5% !important;
  }
  .slide--cat-entry i {
    height: 8.5rem;
    width: 8.5rem;
  }
}
@media (max-width: 1024px) {
  salla-slider .slide--one-fourth {
    max-width: 200px !important;
  }
}
.swiper-wrapper {
  margin-bottom: 1rem;
}

/* Products */
@media (min-width: 1024px) {
  salla-slider .slide--one-fourth {
    width: 20%;
  }
}
.s-block {
  margin-top: 1rem;
  padding-top: 0rem;
}
.s-block--tabs-produtcs .tabs {
  padding-bottom: 1rem;
}
@media (max-width: 640px) {
  .py-3 {
    padding-bottom: 2rem;
  }
}
.text-gray-400 {
  font-size: 1.125rem;
}

/* Swiper Slide */
@media (max-width: 1024px) {
  .swiper-pagination {
    display: none;
  }
}
salla-products-slider .swiper-slide {
  width: 50%;
}
.swiper-slide {
  width: 80%;
}
@media (min-width: 1024px) {
  .s-block--photos-slider {
    margin-top: 2rem !important;
  }
  .header-mainbar .sides-wrap {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

/* Footer */
@media (min-width: 1024px) {
  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-3:first-child {
    grid-column: span 6 / span 6;
  }
  .py-11 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
}
.footer-logo img {
  content: url('https://i.ibb.co/HLZLFgy/Asset-14.png');
}
.navbar-brand img {
  content: url('https://i.ibb.co/msP6pBw/logo-mixer-2.png');
}

/* Custom Banners */
@media (min-width: 1024px) {
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* Brands Carousel */
.s-block--brands-grid .grid {
  display: flex;
  overflow-x: auto;
  margin-bottom: 0.25rem;
  gap: 0.75rem;
}
.index .brand-item img {
  max-width: unset;
}
.brand-item {
  width: 100%;
  min-width: fit-content;
  padding: 0rem !important;
  height: 3.5rem !important;
  border: unset;
}

@media (min-width: 1024px) {
  .brand-item {
    height: 5rem !important;
  }
}
/* Footer Grid */
@media (max-width: 1024px) {
  .store-footer__top .container {
    display: grid;
  }
  .store-footer__top .container > div:nth-child(3),
  .store-footer__top .container > div:nth-child(4) {
    grid-column: span 6 / span 6;
  }
  .store-footer__top .container {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.store-footer__top .container {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

/* Sale Font Size */
.s-product-card-sale-price h4 {
  font-size: 1.1rem;
}
.s-product-card-sale-price span {
  font-size: 1rem;
}

/* Category Text Centering */
@media (max-width: 1024px) {
  .page-header .breadcrumbs {
    padding-top: 32px !important;
  }
}

/* Store Header */
.top-nav .s-contacts-topnav-link::before {
  color: rgb(248, 244, 244);
}

/* Product Page New Edits */
.space-y-10 .flex-col {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-width: 1px;
  padding: 0.625rem;
  overflow: hidden;
}
.product-form > .text-sm {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .s-products-slider-card {
    max-width: 20%;
  }
  .s-product-card-image img {
    height: auto;
  }
}
.w-12 {
  width: 5rem;
}
@media (min-width: 640px) {
  salla-slider[type]:not(.hydrated) > div > div,
  salla-slider[type]:not(.hydrated) .swiper > div > div > div,
  .carousel-slider .swiper-wrapper > div {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .s-products-list-vertical-cards {
    gap: 0.75rem;
  }
}
.s-products-list-vertical-cards {
  gap: 0.5rem;
}
.s-button-btn {
  font-size: 1rem;
}
.s-block--categories .swiper-wrapper {
  margin-bottom: 0rem;
}
#main-links-2 {
  margin-top: 0rem;
}
@media (min-width: 768px) {
  .s-block--categories .s-slider-block__title {
    margin-bottom: 0.5rem;
  }
}
[dir='rtl'] .carousel-slider .swiper {
  padding-left: 0px !important;
}

/* NEW */
.banner-entry a:before {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
    .s-block--deals .s-product-card-entry .s-product-card-image {
    flex-grow: unset !important;
    }
    custom-salla-product-card.s-product-card-deal .s-product-card-content {
       padding: 0 8px !important;
    }
        .s-block--deals .s-product-card-entry .s-product-card-image img {
              object-fit: contain;
        }
.s-block--info-blocks .info-block {
  background-size: 100% 100%;
}
.s-block--categories {
  margin-top: unset !important;
}

@media (max-width: 600px) {
    .s-block--deals .s-product-card-entry .s-product-card-image {
       width: 11rem !important;
    }
}