/* Add custom CSS styles below */

/* Global */

@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&display=swap');




body {

background-color: #f6f6f6 !important;

font-family: "Alexandria", sans-serif;

}


/* All Variables */

:root {

--primary-color: #6B3F69;

--secondary-color: #F0F0F1;

--font-family: "Alexandria", sans-serif;

--header-icons: #6B3F69;

--footer-img: url("https://i.ibb.co/DPdXRTKn/Group-1000007105-1-1-1.png");

--footer-color: #BDA49D;

}


:nth-child(1 of .s-block.s-block--fixed-banner.wide-placeholder) {

margin-top: 0;

}


.s-block.s-block--fixed-banner.wide-placeholder:last-child .container {

max-width: 100%;

}




#mainnav custom-main-menu {

position: absolute;

left: 50%;

transform: translateX(-50%);

top: 50%;

transform: translate(-50%, -50%);

}


#mainnav custom-main-menu nav {

display: flex;

gap: 20px; /* مسافة بين العناصر */

}






@media (min-width: 1280px) {

section.s-block.s-block--fixed-banner.wide-placeholder .container {

max-width: 100%;

}

}



div#mainnav {

box-shadow: 3px 3px 3px #ddd;

margin-bottom: 17px;

}




@media (min-width: 1280px) {

.bg-inherit .container {

max-width: 100%;

padding-left: 30px;

padding-right: 30px;

}

}



.s-block.s-block--fixed-banner.wide-placeholder .container {

padding-right: 0;

padding-left: 0;

}


.banner--fixed img {

border-radius: 0;

background-color: transparent;

}


/* End of Global */



/* Header */

@media(min-width: 1024px) {

.navbar-brand img {

max-height: 4rem;

}

}


.top-navbar {

background-color: var(--secondery-color);

color: var(--primary-color);

}


.top-navbar .s-search-input::placeholder {

color: var(--primary-color);

}


.s-search-icon svg {

fill: var(--primary-color);

}


.main-nav-container {

align-content: center;

}


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

.main-menu li.root-level>a {

color: var(--header-icons);

}

}


.header-btn__icon.sicon-user-circle,

.header-btn__icon.icon.sicon-shopping-bag,

.s-cart-summary-total,

.mburger .sicon-menu.text-primary {

color: var(--header-icons);

}


.header-btn__icon {

border-color: var(--header-icons);

}


.s-user-menu-trigger {

background-color: transparent;

}


div#mainnav{

background: var(--seceondery-color);

}


/* End of Header */



/* End of Main Banner */



/* Categories */

.slide--cat-entry h2 {

display: none;

}


a.slide--cat-entry{

padding: .25rem ;

}

div#swiper-wrapper-544a4fb66f71bf54 > div{

padding-left: 0;

padding-right: 0;

}

@media (max-width: 700px) {

div#swiper-wrapper-544a4fb66f71bf54 > div{

padding-left: 0;

padding-right: 0;

}

}

@media (min-width: 450px) {

section.s-block.s-block--categories .swiper-wrapper.s-slider-swiper-wrapper {

justify-content: center;

}

}


.s-slider-controls-outer .s-slider-block__title-nav {

display: none;

}


section.s-block.s-block--categories .container .s-slider-wrapper .swiper.s-slider-container .swiper-wrapper .swiper-slide>a {

background-color: transparent;

border-width: 0;

height: 100%;

padding: .25rem;

}



section.s-block.s-block--categories .container .s-slider-wrapper .swiper.s-slider-container .swiper-wrapper .swiper-slide>a>img {

width: 100%;

height: 100%;

transition: .3s;

}


section.s-block.s-block--categories .rounded-full {

border-radius: 0;

}


@media(min-width: 1024px) {

section.s-block.s-block--categories .container .s-slider-wrapper .swiper.s-slider-container.swiper-initialized.swiper-horizontal .s-slider-swiper-wrapper .swiper-slide {

width: 250px;

}

}


@media(max-width: 1024px) {

section.s-block.s-block--categories .container .s-slider-wrapper .swiper.s-slider-container.swiper-initialized.swiper-horizontal .s-slider-swiper-wrapper .swiper-slide {

width: 150px;

}

}





section.s-block.s-block--categories .container .s-slider-wrapper .swiper.s-slider-container .swiper-wrapper .swiper-slide>a>img:hover {

transform: translateY(10px);

transform: scale(1.1);

}



@media(max-width:768px) {


.carousel-slider .swiper:where([dir=rtl], [dir=rtl] *),

salla-slider[type]:not(.hydrated) .swiper>div>div:where([dir=rtl], [dir=rtl] *),

salla-slider[type]:not(.hydrated)>div:where([dir=rtl], [dir=rtl] *) {

padding-left: 0;

}


}


/* End of Categories */



/* Tabs Products */

.s-block--tabs-produtcs .tab-trigger.is-active button {

color: #fff;

border-color: unset;

}


section.s-block--tabs-produtcs {

background-color: #fff;

}


@media(max-width: 1024px) {

section.s-block--tabs-produtcs {

margin-top: 0;

}

}


@media (min-width: 640px) {

.sm\:py-16 {

padding-top: 0;

padding-bottom: 0;

}

}


section.s-block--tabs-produtcs .s-slider-block__title {

display: none;

}


/* End of Tabs Products */


section.s-block.s-block--fixed-banner,

section.s-block.s-block--best-offers {

margin-bottom: 0 !important;

}



/* Products Section */



.s-slider-block__title h2:where([dir="rtl"], [dir="rtl"] *) {

padding-left: 0;

}


.s-slider-block__title-left {

display: none !important;

}


.s-slider-block__title {

justify-content: center;

}


@media(min-width: 768px) {

.s-slider-block__title h2 {

font-size: 22px;

}

}


.s-slider-block__title h2,

h1.s-reviews-header {

color: var(--primary-color);

padding-bottom: 0;

margin: 0 auto;

}





.s-slider-block__title h2:where([dir=rtl], [dir=rtl] *),

.s-slider-block__title-right:where([dir=rtl], [dir=rtl] *) {

padding-left: 0;

}


.s-product-card-fit-height.s-product-card-vertical .s-product-card-image {

background-color: #fff;

}


.s-product-card-vertical {

padding: 0.1rem;

overflow: hidden;

box-shadow: 0 0 24px 0 #BA9B6B30;

}



.swiper-wrapper.s-slider-swiper-wrapper {

padding-top: .4rem;

padding-bottom: .4rem;


}


.s-products-list-vertical-cards {

padding: .1rem;

}


.s-product-card-content {

background-color: #fff;

border-radius: 0;

}


@media(max-width: 768px) {

.s-products-slider-card.swiper-slide {

width: 175px;

}

}


.s-product-card-content-title {

text-align: center;

overflow: hidden;

display: -webkit-box;

-webkit-line-clamp: 2;

/* number of lines to show */

line-clamp: 2;

-webkit-box-orient: vertical;

}


.s-product-card-content-sub {

justify-content: center;

}


.s-product-card-content-title a {

color: var(--primary-color);

}


.s-product-card-price,

.s-product-card-sale-price h4 {

color: #8E0808 !important;

}


.s-button-wide {

background-color: var(--primary-color);

color: #fff;

border-radius: 4px;

padding: 8px;

}


.s-product-card-vertical img {

transition: .5s;

aspect-ratio: 1 / 1;

}


.s-product-card-vertical .s-product-card-image {

border-radius: .75rem;

}


.s-product-card-vertical:hover img {

transform: rotate(-30deg);

}


/* End of Products Section */



/* Store Features */

.s-block__title-left {

display: none !important;

}


.s-block__title {

justify-content: center;

}


@media(min-width: 768px) {

.s-block__title h2 {

font-size: 22px;

}

}


.s-block__title h2 {

color: var(--primary-color);

border-bottom: 2px solid #D9D9D9;

padding-bottom: 7px;

}


.s-slider-block__title h2,

.s-reviews-header-wrapper h1,

.s-block__title h2 {

position: relative;

}



.s-block__title h2:where([dir=rtl], [dir=rtl] *),

.s-block__title .right-side:where([dir="rtl"], [dir="rtl"] *) {

padding-left: 0;

}


:nth-child(1 of section.s-block.s-block--banners.container) .md\:grid-cols-3 .banner-entry {

background-color: transparent;

}


@media (min-width: 768px) {

:nth-child(1 of section.s-block.s-block--banners.container) .md\:grid-cols-3 {

grid-template-columns: repeat(3, minmax(0, 1fr));

}

}


@media (max-width: 768px) {

:nth-child(1 of section.s-block.s-block--banners.container) .md\:grid-cols-3 {

grid-template-columns: repeat(1, minmax(0, 1fr));

}

}


@media (max-width: 992px) {

:nth-child(1 of section.s-block.s-block--banners.container) .md\:grid-cols-3 .banner-entry {

height: 160px;

}

}


@media (min-width: 992px) {

:nth-child(1 of section.s-block.s-block--banners.container) .md\:grid-cols-3 .banner-entry {

height: 168px;

}

}


.lazy__bg {

background-size: contain;

background-repeat: no-repeat;

}


/* End of Store Features */



/* Footer */

.footer-is-light .store-footer {

background: var(--footer-color);

}



.footer-is-light .store-footer .store-footer__inner {

padding-top: 7rem;

}


@media(max-width:768px) {

.footer-is-light .store-footer .store-footer__inner {

padding-top: 3rem;

}

}


footer>div.store-footer__inner {

background-color: transparent !important;

color: #fff;

}


.s-social-list.hydrated {

place-content: center;

}


/*

.store-footer__inner .container.grid>div:nth-of-type(1) h3 {

display: none;

}


footer > div.store-footer__inner > div > div.lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 > a::after {

content: "";

display: block;

width: 155px;

height: 100px;

background-image: url(https://i.ibb.co/SXFwR0tN/logo-Footer.png);

background-size: cover;

}

*/


@media (min-width: 992px) {

footer.store-footer .container.grid {

grid-template-columns: repeat(3, minmax(0, 1fr));

justify-items: center;

}

}


.store-footer__inner .container.grid>div p {

margin: 10px auto;

}


footer.store-footer * {

text-align: center;

}

.max-w-sm.leading-6.mb-6{

margin: 0 auto;

}


@media (min-width: 1024px) {

.store-footer__inner {

padding-bottom: 1rem;

}

}


.store-footer__inner .container.grid>div:nth-of-type(1) {

padding-left: 0;

grid-column: span 1 / span 2;

}


footer>div.store-footer__inner>div>div.lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20>a {

justify-content: center;

}


footer>div.store-footer__inner>div>div:nth-child(3) {

justify-items: center;

}


.copyright-text p {

color: #fff;

}


.copyright-text a:hover {

color: #fff;

}


/* End of Footer */


.s-button-primary-outline:hover {

background: transparent;

color: var(--primary-color);

border: 1px solid var(--primary-color);

border-radius: 4px;

}


.footerImage {

width: 120px;

max-width: 6rem;

padding: 5px;

background: #fff;

}


/* Edit Testimonials */

.s-reviews-container .swiper-slide-active .s-reviews-testimonial__inner {

flex-direction: column;

}


.s-reviews-testimonial {

background: transparent;

}


.s-reviews-swiper-slide.swiper-slide {

background-image: url(https://i.ibb.co/FdChm0y/image1.png);

background-repeat: no-repeat;

background-size: cover;

background-position: center;


max-width: 350px;

margin: 0 1rem;

}


.s-reviews-testimonial__text {

background: #fff;

padding: 1.5rem;

border-radius: 14px;

display: flex;

flex-direction: column-reverse;

}


.s-reviews-testimonial__avatar {

border-radius: 9999px;

flex-shrink: 0;

height: 3rem;

overflow: hidden;

width: 3rem;

margin-bottom: -1rem;

z-index: 1;

background: #fff;


}


.s-reviews-testimonial__name_wrapper.items-center {

margin-bottom: 1rem;

}


.s-reviews-testimonial__icon svg {

fill: #fff;

}


.s-reviews-testimonial__avatar img {

margin: 0 auto;

}


@media (min-width: 1024px) {

.s-reviews-testimonial__name_wrapper {

flex-direction: column;

justify-content: space-between;

gap: 3px;

}

}


.s-reviews-container .swiper-slide-active .s-reviews-testimonial__avatar:where([dir=rtl], [dir=rtl] *) {

margin-left: 0;

}


.s-reviews-testimonial {

width: 90%;

height: 90%;

margin: 2rem auto;

}


@media (min-width: 1024px) {

.s-reviews-container .swiper-slide-active .s-reviews-testimonial:where([dir=rtl], [dir=rtl] *) {

padding-left: 1rem;

}

}


.store-footer__inner .container.grid>div:nth-of-type(1) h3 {

display: none;

}


footer>div.store-footer__inner>div>div.lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20>a::after {

content: "";

display: block;

width: 176px;

height: 103px;

background-image: var(--footer-img);

background-size: cover;

margin-bottom: 1rem;

}


div#contact-slot {

margin: 0 auto;

}