/* === Product Card Styling === */
.s-products-slider-card .product-card {
  background: #fff;
  border-radius: 1rem;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
  position: relative;
  border: 2px solid #095c8a !important; /* Blue border added */
}

.s-products-slider-card .product-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.15);
  border-color: #095c8a !important; /* Darker blue on hover */
}

.s-products-slider-card .product-card img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.product-card__normal-cart {
	margin-top: 0px !important;
}

/* === Add to Cart Button Styling === */
.s-products-slider-card salla-add-product-button .s-button-element {
  background-color: #095c8a !important; /* Dark background */
  color: #fff !important;
  border: none !important;
  border-radius: 9999px !important; /* Fully rounded pill style */
  padding: 0.75rem 1.25rem !important;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: background-color 0.3s ease, transform 0.2s ease; 
}

@media (max-width: 991px) {
	.s-products-slider-card salla-add-product-button .s-button-element {
		 border-radius: 0px !important;
	}
}

/* Hover – slightly lighter tone */
.s-products-slider-card salla-add-product-button .s-button-element:hover {
  background-color: #095c8a !important;
  transform: translateY(-1px);
}

/* Active – press feedback */
.s-products-slider-card salla-add-product-button .s-button-element:active {
  background-color: #095c8a !important;
  transform: translateY(0);
}

/* Icon + text layout */
.s-products-slider-card salla-add-product-button .s-button-text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.s-products-slider-card salla-add-product-button .s-button-text i {
  font-size: 1rem;
  color: inherit;
}

// footer styles

.store-footer .store-footer__curve {
	display:none !important;
}

.store-footer {
	margin-left: 10px;
	margin-right: 10px;
	color: #fff !important;
}

.store-footer {
	margin: 0 16px;
	border-top-left-radius: 22px;
	border-top-right-radius: 22px;
	color: #fff !important;
	overflow: hidden;
}

.store-footer_inner, .store-footer_contacts-row {
	background-color: transparent !important;
}

.footer-is-custom .store-footer {
	background-image: url('https://res.cloudinary.com/dmbb5bbmr/image/upload/v1759655288/dstweb_le3qoy.png') !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

/* Mobile version (screens 768px wide or less) */
@media (max-width: 768px) {
	.footer-is-custom .store-footer {
		background-image: url('https://res.cloudinary.com/dmbb5bbmr/image/upload/v1759655288/dstmobile_vxgc5o.png') !important;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
}

.footer-is-custom .store-footer .footer-bottom {
	background: transparent !important;
}

.footer-is-custom .store-footer .footer-rights p {
	color: white !important;
}

.store-footer__curve {
  color: transparent !important;
}
.store-footer__inner {
  background-color: transparent !important;
}
.store-footer__contacts-row {
  background-color: transparent !important;
}