/* Add custom CSS styles below */
:root {
	--main-color: #FFF;
	--second-color: #f3c929;
	--hover-color: #f3c929;
	--third-color: #000;
	--logo: url(https://cdn.salla.sa/cdn-cgi/image/fit=scale-down,width=400,height=400,onerror=redirect,format=auto/XeWWPn/vek0iZufdJ6j3H1RSheFZk1KSR00uGjo0wESkai8.png);
}

/* Body */
body {
	background-image: url('https://cdn.salla.sa/XeWWPn/778cf5d7-e59e-4f3b-8395-5735f202d2ea-351.40084233657x1000-yDn1SeuV19qftZSDpb0OvPJ0zgW5yCuKGtY9Osy9.png');
	background-size: cover;
	background-position: center center;
	height: 100vh;
	width: 100%;
}

body:after {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--third-color) var(--logo) no-repeat center/160px;
	z-index: 999999;
	animation: fade-in .5s;
	transform: scale(0);
}

@keyframes fade-in {

	0%,
	75% {
		opacity: 1;
		transform: scale(1);
	}

	100% {
		opacity: 0;
		transform: scale(.1);
	}
}

/* Header */
@media only screen and (min-width: 1024px) {
	.main-menu {
		padding-top: 0rem;
	}
}

.s-slider-block__title h2,
.s-product-card-content-title a,
.s-product-card-price,
.s-product-card-content a,
.fixed-pinned .main-menu,
.main-menu li.root-level>a {
	line-height: 25px;
}

.main-nav-container {
	background: var(--third-color);
}

.top-navbar,
h1.text-xl.md\:text-2xl.leading-10.font-bold.mb-6.text-gray-800,
.product__description.p-2.px-5.sm\:p-1.leading-7.mb-3,
.s-breadcrumb-item,
i.header-btn__icon.icon.sicon-shopping-bag,
.store-footer a .rtl\:ml-2\.5,
.s-slider-nav-arrow,
.header-btn__icon,
.s-product-card-sale-price,
i.sicon-menu.text-primary.text-2xl,
.product__description span,
.product__description strong,
.link--primary:hover,
h1#page-main-title,
.form-label,
h2.font-bold.text-xl.inline-block,
.main-menu>.has-children:hover>a,
.s-reviews-summary-average,
.s-reviews-summary-count,
.s-comments-count-label,
.s-comments-item-user-info-name,
.s-comments-item-has-order-check-text,
.s-comments-item-rated-widget,
.s-comments-item-timestamp,
.top-navbar .s-search-input::placeholder,
h1.font-bold.text-lg.text-center.text-start.flex-1,
.flex.space-x-2.rtl\:space-x-reverse.text-start.flex-none.px-2 a,
h1.font-bold.text-lg.text-center.sm\:rtl\:text-right.sm\:ltr\:text-left.mb-2,
.s-user-profile-field-label,
.s-reviews-header,
.s-reviews-display-all,
.rtl\:ml-3:where([dir="rtl"], [dir="rtl"] *) {
	color: var(--main-color) !important;
}

.py-5.center-between {
	color: #000;
}

.s-product-card-sale-price h4 {
	color: var(--hover-color) !important;
}

.topnav-is-dark .top-navbar {
	background-color: var(--main-color) !important;
}

.navbar-brand img {
	max-height: 5rem !important;
	transition: transform 0.8s;
}

.navbar-brand img:hover {
	transform: rotate(360deg) scale(1.1);
}

@media (min-width: 1024px) {
	.main-menu li>a {
		padding: 0 0.55rem !important;
	}
}

/* S-Block */
.s-block {
	margin-top: unset;
	margin-bottom: 1rem !important;
}

.s-block:first-of-type .container {
	max-width: 100% !important;
}

.s-block:not(:first-of-type) {
	margin-top: 20px !important;
}

@media (max-width: 520px) {
	.s-block:not(:first-of-type) {
		margin-top: 35px !important;
	}
}

@media (min-width: 1024px) {
	salla-slider.photos-slider .swiper-slide {
		width: 100% !important;
	}
}

/* S-Slider */
.s-slider-block__title h2,
.s-product-card-content-title a,
.s-product-card-price,
.s-product-card-content a,
.fixed-pinned .main-menu,
.main-menu li.root-level>a {
	color: var(--main-color);
	text-align: center;
}

.s-slider-block__title h2::after {
	background-color: var(--main-color);
	position: relative;
	content: "";
	height: 2px;
	bottom: -10px;
	width: 100%;
}

.s-product-card-content-sub {
	place-content: center;
}

.s-slider-block__title {
	place-content: center;
}

.s-slider-block__title-left {
	display: none;
}

.s-product-card-vertical {
	transition: all 0.3s ease-out;
	border: 1px solid var(--main-color);
}

.s-product-card-entry:hover,
.s-block--features__item:hover {
	cursor: pointer;
}

.s-product-card-image img {
	max-width: 100%;
	background: var(--third-color);
}

.s-product-card-content {
	color: black;
}

.s-product-card-content-title a:hover {
	color: var(--hover-color);
}

.s-product-card-vertical:hover {
	box-shadow: var(--hover-color) -1px 2px 16px;
}

.slide--cat-entry {
	height: 8rem;
}

img.w-16.h-16.object-cover.rounded-full.mb-2\.5 {
	border-radius: 0px;
	height: 100%;
	width: 100%;
	object-fit: contain !important;
}

.slide--cat-entry h2 {
	display: none;
}

.swiper-slide.slide--one-sixth {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

/* Button styles */
.s-button-btn {
	background-color: var(--second-color);
	border-color: var(--second-color);
	color: var(--third-color);
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	box-shadow: 0px 10px 20px var(--main-color);
	transition: all 0.3s ease-in-out;
	outline: none;
}

.s-button-btn:hover {
	background-color: var(--second-color);
	color: var(--third-color);
}

.s-button-btn:hover::before {
	animation: shine 1.5s ease-out infinite;
}

@keyframes shine {
	0% {
		left: -100px;
	}

	60% {
		left: 100%;
	}

	to {
		left: 100%;
	}
}

.s-block--features__item {
	background: var(--main-color);
}

.s-block--features__item .feature-icon {
	background-color: var(--second-color);
}

.s-block--features__item .feature-icon i,
.s-block--features__item p {
	color: #000;
}

section.s-block.s-block--features.container {
	text-align: center;
}

section.s-block.s-block--features.container:before {
	content: "مميزاتنا";
	color: var(--main-color);
	font-size: 20px;
	font-weight: bold;
	line-height: 50px;
}

/* Footer */
.store-footer__inner {
	background: var(--main-color) !important;
}

.store-footer .contact-social ul,
.footer-is-light .store-footer .store-footer__inner {
	text-align: center !important;
	justify-content: center !important;
}

.store-footer h3 {
	text-align: center;
	background-color: var(--third-color) !important;
	color: var(--second-color) !important;
	border-radius: 8px;
	font-weight: bold;
	padding-top: 0.3rem;
	width: 100%;
	padding-bottom: 0.3rem;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.store-footer a,
.store-footer p {
	text-align: center
}

.s-social-list {
	place-self: center;
}

div#contact-slot {
	justify-items: center;
}

.store-footer a,
.store-footer p {
	color: var(--main-color);
}

.store-footer .store-footer__inner:before {
	content: "";
	display: block;
	height: 100px;
	width: 150px;
	margin: auto auto 0px;
	background-image: var(--logo);
	background-size: contain;
	background-position: center;
	animation: sigal 1200ms linear infinite;
}

@keyframes sigal {
	0% {
		filter: drop-shadow(2px 4px 6px #504d46);
	}

	100% {
		filter: none;
	}
}

.store-footer a .rtl\:ml-2\.5,
.s-slider-nav-arrow,
.header-btn__icon {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

	{
	background-color: #585454 !important;
	border-radius: 20px 20px !important;

}

.footer-is-light .store-footer .store-footer__inner {
	background-color: #000 !important;
}

@media (min-width: 768px) {
	.md\:grid-cols-2 {
		place-self: anchor-center;
	}
}

.s-social-list {
	margin-top: 15px;
	place-self: center;
}

a.banner-entry.square-photos {
	width: 150px;
	background: unset;
	align-content: center;
}

.banner--fixed img {
	background-color: unset;
}

.s-product-card-content,
.s-product-card-image img,
.s-product-card-vertical {
	background-color: #373737 !important;
}

.s-product-card-fit-height .s-product-card-image {
	max-height: unset !important;
}

.md\:flex.items-center.justify-between.py-4.container.text-center {
	background: #000;
	max-width: 100%;
}

@media only screen and (min-width: 600px) {

	.lg\:grid-cols-6 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.lg\:col-span-2 {
		grid-column: span 1/span 1;
	}
}

.grid.one-row.md\:grid-cols-2.grid-flow-row.gap-3.sm\:gap-8 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	justify-items: anchor-center;
}

section.flex.bg-white.p-5.sm\:pb-0.rounded-md.rounded-b-none,
section.sticky-product-bar.bg-white.p-5.rounded-md.rounded-b-none {
	background: #502439;
}

.s-comments.s-comments-product {
	background: transparent;
}

.s-fast-checkout-button,
.s-fast-checkout-button.rtl,
.s-fast-checkout-button.outline {
	color: #FFF !important;
	border-color: #FFF !important;
}

.text-gray-500 {
	color: var(--main-color) !important;
}

.s-product-options-wrapper {
	margin-bottom: unset;
	background-color: #502439;
}

.s-product-options-option-label,
.s-product-options-option-label small {
	color: #FFF
}

.mm-spn span,
.mm-spn li a,
.mm-spn li>span {
	color: #000 !important;
}

.s-user-menu-trigger {
	background: var(--third-color);
}

.s-reviews-testimonial {
	background-color: var(--second-color) !important
}

.s-rating-stars-selected {
	fill: #512539;
}