.app-inner {
    overflow: hidden !important;
}
custom-salla-product-card {
		border: 1px solid #E77D26 !important;
	}
.zina-slider .s-slider-container img {
 max-height: 100% !important;
}

.zina-text.s-block--header-marquee.in-header {
	max-width: unset !important;
	height: 2.5rem !important;
}
:root {
	--color-background: #fff !important;
}
.zina-slider {
	max-width: 100% !important;
}

section.zina-banner-square .container>div:nth-child(1) {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    justify-items: center !important;
}

@media(max-width: 767px) {

	/* **** */
	.s-slider-block__title>.s-slider-block__title-right h2,
	.s-slider-block__title>.s-slider-block__title-right {
		font-size: 0.95rem !important;
		padding: 0rem !important;
		margin: 0 !important;
	}

	.app-inner.flex.flex-col.min-h-full>section:not(.zina-slider),
	.app-inner.flex.flex-col.min-h-full>section:not(.zina-slider) {
		margin: 0.8rem !important;
		padding: 0 !important;
	}

	/* **** */

	section.zina-banner-square.pt-2.block.block>div>div>div {
		width: 5rem !important;
		height: 5rem !important;
	}

section.zina-banner-square .container > div:nth-child(1) {
  row-gap: 0.6rem !important;   
  column-gap: 4.3rem !important;
  width: 17rem !important;
  margin: auto !important;
}


	div.app-inner.flex.flex-col.min-h-full>footer>div.store-footer__inner>div>div {
		justify-items: center !important;
		text-align: center;
	}

	div.app-inner.flex.flex-col.min-h-full>footer>div.store-footer__inner>div>div:nth-child(2)>salla-menu,
	.zina-store-footer .s-contacts-list {
		display: flex !important;
	}

	footer .s-menu-footer-list,
	.zina-store-footer .s-contacts-list div#contact-slot {
		justify-items: center !important;
	}

}

@media(min-width: 1024px) {
	section.zina-banner-square .container>div:nth-child(1) {
		  row-gap: 1rem !important;   
  column-gap: 12rem !important;
		width: 40rem;
		margin: auto;
	}

	section.zina-banner-square.pt-2.block.block>div>div>div {
		width: 12rem !important;
		height: 12rem !important;
	}

	footer.zina-store-footer.store-footer .container.grid {
		grid-template-columns: repeat(5, minmax(0px, 1fr));
		justify-items: center !important;
	}

	nav ul li a:hover span {
		color: var(--color-primary) !important;
	}

	

	.s-slider-block__title>.s-slider-block__title-right h2 {
		font-size: 1.1rem !important;
		border-bottom: 0.1rem solid var(--color-primary) !important;
		padding-bottom: 0.4rem !important;
		margin: auto !important;
		padding-left: 0.2rem;
	}

	/* ** */

	.swiper.s-slider-container.swiper-initialized.swiper-horizontal {
		margin: 0.8rem 0 !important;
		padding: 0.8rem 0 !important;
	}

	.app-inner.flex.flex-col.min-h-full>section:not(.zina-slider) {
		margin: 1rem 0 !important;
		padding: 1rem 0 !important;
	}

	.zina-banner-square>div>div>div>div>a>img,
	.s-product-card-image>a>img {
		transition: all 0.5s ease !important;
	}

	.zina-banner-square>div>div>div>div>a:hover>img,
	.s-product-card-image>a:hover>img {
		transform: scale(1.1);
	}

	/* ****** */
	
}

/* ** start -- 03-09-2025**** */
@media(min-width: 767px) {
	nav ul li a span {
		font-size: 0.81rem !important;
		padding: 0.4rem !important;
	}

	nav ul li a {
		display: flex !important;
		flex-direction: row !important;
		padding: 0rem !important;
		margin: 0rem !important;
	}

	.zina-store-header .zina-main-nav-container .main-menu li,
	.zina-store-header .zina-main-nav-container .main-menu li a {
		padding: 0 !important;
		margin: 0 !important;
	}

	.main-menu .has-children>a:after {
		line-height: 01.8rem;
	}

	.s-slider-block__title-right {
		margin: auto !important;
		padding-right: 12rem !important;
	}

}



/* ** end --03-09-2025**** */





.zina-categories-category {
  overflow: autp;
  position: relative;
}

.zina-categories-category .w-full.h-full.bg-center.bg-origin-content {
  background-size: cover;
  transition: transform 0.4s ease-in-out;
}

.zina-categories-category:hover .w-full.h-full.bg-center.bg-origin-content {
  transform: scale(1.1);
}


@media(max-width:767px) {

section.zina-categories-02 .zina-categories-category {
    width: 7rem !important;
}


section.zina-categories-02 .zina-categories-category > div div {
	width: 7rem;
	height: 7rem;

}

}



.zina-categories-02-title {
  text-align: center;
  margin-bottom: 1.5rem;
color: var(--color-text-theme) !important;

}

.zina-categories-02-title h2 {
  display: inline-block;
  margin: 0 0 0.5rem;
  line-height: 1.2;
  font-weight: 700;
  font-size: 1.125rem; 
  border-bottom: 1px solid currentColor !important;
  padding-bottom: 0.25rem;
}

@media (min-width: 768px) {
  .zina-categories-02-title h2 {
    font-size: 1.5rem;
    padding-bottom: 1rem;

  }
  
  
}



section.zina-banner-square h2{
 display: inline-block;
font-size: 1.1rem !important;
        border-bottom: 0.1rem solid var(--color-primary) !important;
        padding-bottom: 0.4rem !important;
        margin: auto !important;
        padding-left: 0.2rem;

}