html,body,#app,.app,main,.main-content,.page-wrapper,.section:not(.ronaq-categories),.features,.store-features,.features-section,.section--features,[class*="feature"]:not(.ronaq-categories):not(.ronaq-categories *),[class*="features"]:not(.ronaq-categories):not(.ronaq-categories *),section[id*="latest"],section[class*="latest"],section[id*="new"],section[class*="new"],section[id*="featured"],section[class*="featured"],.section--featured,.featured-products,.content.content--single-page{background-color:#FFF5E3!important}

html,body,#app,.app,main,*:not(.marquee__content):not(.marquee__content *){color:#012733!important}
.marquee__content,.marquee__content *{color:inherit!important}
body,p,span,li,a,input,button,textarea{color:#012733!important;letter-spacing:.1px;text-rendering:optimizeLegibility}

section.ronaq-categories > div,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(11) > div,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(13) > div,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(15) > div,#app > div.app-inner.flex.flex-col.min-h-full > section.s-block.s-block--features.container{margin:1rem auto!important;border-radius:2rem!important;background:rgba(232,214,178,0.5)!important;padding:1rem!important}

section.ronaq-categories > div > *,section.ronaq-categories > div > div,.ronaq-categories .swiper,.ronaq-categories .swiper-wrapper,.ronaq-categories [class*="swiper"],#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(11) > div > *,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(11) > div > salla-products-list,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(11) > div > salla-products-list > div,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(13) > div > *,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(13) > div > salla-products-list,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(13) > div > salla-products-list > div,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(15) > div > *,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(15) > div > div,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(15) > div > salla-products-list,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(15) > div > salla-products-list > div,#app > div.app-inner.flex.flex-col.min-h-full > section.s-block.s-block--features.container > div,#app > div.app-inner.flex.flex-col.min-h-full > section.s-block.s-block--features.container > div > div{background:transparent!important}

#app > div.app-inner.flex.flex-col.min-h-full > section.s-block.s-block--features.container > div{display:flex!important;justify-content:center!important;margin:0 auto!important}

img:not(.swiper-slide img):not(.s-slider-block img):not(.s-products-slider img){image-rendering:high-quality!important;image-rendering:-webkit-optimize-contrast!important;-webkit-font-smoothing:antialiased;backface-visibility:hidden;transform:translateZ(0);border-radius:20px!important}

.s-product-card,.s-product-card-entry,.product-card,.product-entry,.card,.item,[class*="product-card"],[class*="product-entry"]{border-radius:0!important}
.product-entry__image img,.product-card img,.product__image img,.product-item img,.card img,.s-product-card-entry img{border-radius:20px!important;overflow:hidden!important}
.product-entry__image,.product__image,.product-item{border-radius:20px!important;overflow:hidden!important}
.product-single__image img,.product-details img,.product-gallery img{border-radius:24px!important}

.product-thumbs,.product-thumbnails,.thumb-slider,.thumbnail-slider,.swiper-thumbs,.thumbs-swiper,.gallery-thumbs,.product-gallery-thumbs,[class*="thumb"]:not([class*="swiper"]),[class*="thumbnails"]{background-color:#FFF5E3!important;border-color:#FFF5E3!important}

.s-product-card-entry{overflow:hidden!important;position:relative!important}
.s-product-card-entry::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:10;background:linear-gradient(#2e576b,#2e576b) top left/0% 2px no-repeat,linear-gradient(#2e576b,#2e576b) top right/2px 0% no-repeat,linear-gradient(#2e576b,#2e576b) bottom right/0% 2px no-repeat,linear-gradient(#2e576b,#2e576b) bottom left/2px 0% no-repeat;transition:background-size 0.6s ease}
.s-product-card-entry:hover::before{background-size:100% 2px,2px 100%,100% 2px,2px 100%}
.s-product-card-entry::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,0.5) 50%,transparent 70%);opacity:0;pointer-events:none;z-index:5}
.s-product-card-entry:hover::after{animation:crystal-shine 1.5s ease-in-out 2,crystal-fade 3s forwards}
.s-product-card-entry:hover{transform:translateY(-10px)!important;box-shadow:0 20px 50px rgba(1,39,51,0.15),0 0 40px rgba(255,255,255,0.6) inset,0 0 20px rgba(46,87,107,0.3)!important}
@keyframes crystal-shine{0%{transform:translate(-100%,-100%) rotate(45deg);opacity:1}100%{transform:translate(100%,100%) rotate(45deg);opacity:1}}
@keyframes crystal-fade{0%,66%{opacity:1}100%{opacity:0}}

section[id*="featured"] *,section[class*="featured"] *,.section--featured *,.featured-products *{border-radius:20px!important}
section[id*="featured"] .card,section[class*="featured"] .card,.section--featured .card,.featured-products .card{border-radius:20px!important;overflow:hidden!important}
section[id*="featured"] img,section[class*="featured"] img,.section--featured img,.featured-products img{border-radius:20px!important}

.out-of-stock,.out-of-stock *,[class*="out-of-stock"],[class*="out-of-stock"] *,[class*="outofstock"],[class*="outofstock"] *,.sold-out,.sold-out *,[class*="sold-out"],[class*="sold-out"] *,[class*="soldout"],[class*="soldout"] *,.unavailable,.unavailable *,[class*="unavailable"],[class*="unavailable"] *,.s-product-card-availability,.s-product-card-availability *{background-color:inherit!important;border-color:inherit!important;color:inherit!important;filter:none!important;opacity:1!important}

section[id*="categories"] [class~="rounded-full"],section[class*="categories"] [class~="rounded-full"],div[id*="categories"] [class~="rounded-full"],div[class*="categories"] [class~="rounded-full"]{border-radius:16px!important;overflow:hidden!important}

header,.site-header,.header,#header{box-shadow:0 6px 20px rgba(0,0,0,.15)!important}
footer,.footer,.site-footer,#footer{box-shadow:0 -3px 10px rgba(0,0,0,.12)!important}
footer img,.footer img,.site-footer img,#footer img,footer svg,.footer svg,.site-footer svg,#footer svg,footer [class*="icon"],.footer [class*="icon"],footer [class*="logo"],.footer [class*="logo"],footer [class*="social"],.footer [class*="social"]{background-color:transparent!important;background:none!important}

.mobile-menu,.mobile-nav,.offcanvas,.off-canvas,.drawer,.sidebar,.menu-mobile,[class*="mobile"][class*="menu"],[class*="offcanvas"],[class*="drawer"]{background-color:#FFF5E3!important}

.s-trust-badges-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;gap:0.8rem!important;padding-top:1.5rem}
.s-trust-badges-wrapper .s-trust-badges-image{width:50px!important;height:50px!important;object-fit:contain!important}

a:not(:has(img)),.hover-line{position:relative;text-decoration:none;transition:color .45s ease}
a:not(:has(img))::after,.hover-line::after{content:"";position:absolute;left:0;bottom:-.5px;width:100%;height:2px;background-color:#2e576b;transform:scaleX(0);transform-origin:center;transition:transform .45s ease}
a:not(:has(img)):hover::after,.hover-line:hover::after{transform:scaleX(1)}

.s-product-slider img,.s-product-gallery img,.product-slider img,.product-gallery img,.swiper-slide img,[class*="product"] img,.s-product-card-image img,.product-image img,.product__image img,.s-product-slider,.s-product-gallery,.product-slider,.product-gallery,.swiper-slide,.s-product-card-image,.product-image,.product__image{background:transparent!important;background-color:transparent!important}

.s-block--features [class*="feature"],.s-block--features .s-features-card,.s-block--features > div > div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;padding:1.5rem 1rem!important;gap:0.75rem!important}

@media(min-width:769px){
.s-block--features [class*="icon"],.s-block--features .s-features-icon,.s-block--features span[class*="rounded"]{width:70px!important;height:70px!important;min-width:70px!important;min-height:70px!important;max-width:70px!important;max-height:70px!important;border-radius:50%!important;display:grid!important;place-items:center!important;margin-bottom:0.75rem!important;padding:0!important}
.s-block--features svg,.s-block--features [class*="icon"] svg,.s-block--features span[class*="rounded"] svg{width:32px!important;height:32px!important;margin:0!important;padding:0!important}
.s-block--features h3,.s-block--features h4,.s-block--features [class*="title"]{margin-top:0.5rem!important;margin-bottom:0.25rem!important;font-size:1rem!important}
.s-block--features p,.s-block--features [class*="description"]{margin-top:0!important;font-size:0.9rem!important;line-height:1.5!important}
}

@media(max-width:768px){
.banner,.banners,.hero,.slider,[class*="banner"],[class*="hero"]{min-height:160px!important;height:auto!important;background-color:#FFF5E3!important}
.banner--cover img,.hero--cover img{object-fit:cover!important}
.banner--cover,.hero--cover{background-size:cover!important}
#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(11) .s-products-list-wrapper,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(11) .swiper-wrapper,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(13) .s-products-list-wrapper,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(13) .swiper-wrapper,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(15) .s-products-list-wrapper,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(15) .swiper-wrapper,section.ronaq-categories .swiper-wrapper{display:flex!important;flex-direction:column!important;gap:1rem!important}
#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(11) .swiper-slide,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(11) .s-product-card,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(13) .swiper-slide,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(13) .s-product-card,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(15) .swiper-slide,#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(15) .s-product-card,section.ronaq-categories .swiper-slide{width:100%!important;max-width:100%!important;flex-shrink:0!important}
.s-block--features > div{flex-direction:column!important;gap:1rem!important}
.s-block--features [class*="feature"],.s-block--features .s-features-card,.s-block--features > div > div{padding:1rem!important}
.s-block--features [class*="icon"],.s-block--features .s-features-icon,.s-block--features span[class*="rounded"]{width:55px!important;height:55px!important;min-width:55px!important;min-height:55px!important;max-width:55px!important;max-height:55px!important;border-radius:50%!important;display:grid!important;place-items:center!important;margin-bottom:0.5rem!important;padding:0!important}
.s-block--features svg,.s-block--features [class*="icon"] svg,.s-block--features span[class*="rounded"] svg{width:26px!important;height:26px!important;margin:0!important;padding:0!important}
.s-block--features h3,.s-block--features h4,.s-block--features [class*="title"]{font-size:0.9rem!important}
.s-block--features p,.s-block--features [class*="description"]{font-size:0.8rem!important}
}

.badge,.product-card .badge,.product-entry .badge,.card .badge,[class*="badge"],[class*="stock"],[class*="sold"],.badge *,[class*="badge"] *{background:none!important;border:0!important;text-decoration:none!important;box-shadow:none!important;padding:0!important;margin:0!important;color:#012733!important;font-weight:bold!important}
.badge::before,.badge::after,[class*="badge"]::before,[class*="badge"]::after{display:none!important}

.s-product-card-promotion-title{border-top-left-radius:20px!important;border-bottom-left-radius:20px!important}

.mb-4.sm\:mb-6.flex.justify-between.items-center{background-color:transparent!important;background:none!important}

@keyframes ping{75%,100%{transform:scale(1.8);opacity:0}}
.fixed.z-50.bottom-16.left-8{background:#25D366!important;overflow:visible!important;opacity:.9!important;transform:scale(.85)!important}
.fixed.z-50.bottom-16.left-8::before{content:''!important;position:absolute!important;inset:0!important;border-radius:50%!important;background:#25D366!important;opacity:.15!important;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite!important;pointer-events:none!important}
.fixed.z-50.bottom-16.left-8 svg{stroke:#fff!important}

.s-product-card-image {
    height: auto !important;
    padding-bottom: 100% !important;
    position: relative !important;
}

.s-product-card-image-cover {
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: #fff5e3 !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges !important;
    transform: translateZ(0) !important;
    backface-visibility: hidden !important;
    will-change: transform !important;
}
footer > div.store-footer__inner > div > div:nth-child(2){
	order: -1 !important;
	border-left: unset !important;
   border-right: unset !important;
}

.footer-sbc-link img {
  max-width: 120px;
}

.footer-sbc-link img {
    max-width: 180px;
    padding-top: 0.5rem;
    overflow: visible !important;
    margin: auto !important;
    padding-right: 0.5rem;
}
.footer-trust-col {
	margin-left: 0.8rem !important;
}

footer .s-trust-badges-wrapper{
	gap: 0.4rem !important;
}
@media (min-width: 1024px) {
#app > div.app-inner.flex.flex-col.min-h-full > footer > div.store-footer__inner > div.container{
	grid-template-columns: repeat(5, minmax(0px, 1fr)) !important;
    
}}
/* تصغير صور المنتجات - إجباري */
.s-product-card-image-cover {
    transform: scale(0.85) !important;
    transition: transform 0.3s ease !important;
}

.sticky-product-bar {
    background-color: #fff5e3 !important;
    color: #012733 !important;
}

.sticky-product-bar * {
    color: #012733 !important;
}

#product-1187492369 salla-mini-checkout-widget,
#product-1187492369 salla-mini-checkout-widget * {
    color: #2e576b !important;
}

#product-1187492369 salla-mini-checkout-widget:hover,
#product-1187492369 salla-mini-checkout-widget:hover * {
    background-color: unset !important;
    color: #2e576b !important;
}
button.s-login-modal-link.link-outline,
.s-login-modal-link.link-outline,
.link-outline[class*="s-login"] {
    color: #012733 !important;
    opacity: 1 !important;
    -webkit-text-fill-color: #012733 !important;
}

.cart-item {
    background-color: #fff5e3 !important;
}
.shadow-default.bg-white.p-5,
.shadow-default.bg-white.xs\:p-2,
#cart-gifting,
#free-shipping {
    background-color: #e8d6b2 !important;
}

.fixed.z-50.bottom-16.left-8,
.scroll-top {
	bottom: 7rem !important;
}

@media (max-width: 767px) {
	div#mainnav,
	div#mainnav .inner.bg-inherit.w-full {
		border-bottom-right-radius: 3rem;
		border-bottom-left-radius: 3rem;
	}
	salla-cart-summary.flex.justify-center.items-center,
	i.header-btn__icon.sicon-search.text-2xl.salla-input-ronaq.icon-search.cursor-pointer {
		display: none;
	}
}

#store-bottom-nav {
	position: fixed;
	bottom: 12px;
	left: 5%;
	right: 5%;
	width: 90%;
	background-color: var(--color-header-main);
	height: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 35px;
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
	z-index: 99999;
	border: 1px solid rgba(255, 255, 255, 0.4);
	backdrop-filter: blur(12px);
}

.nav-wrapper {
	width: 100%;
	display: flex;
	justify-content: space-around;
	padding: 0;
	margin: 0;
	list-style: none;
}

.nav-slot {
	flex: 1;
}

.nav-action {
	background: none;
	border: none;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: var(--color-header-text) !important;
	text-decoration: none !important;
	transition: transform 0.2s ease;
	cursor: pointer;
}

.nav-text {
	font-size: 11px;
	font-weight: 700;
	font-family: var(--font-main), sans-serif;
	margin-top: 3px;
}

.nav-action:active {
	transform: scale(0.9);
}

@media (min-width: 768px) {
	#store-bottom-nav {
		display: none !important;
	}
}