/* Navbar */
.mm-spn.mm-spn--light {
    color: var(--color-primary);
    background: #fff;
}

i.sicon-menu {
    color: var(--color-primary);
}

body:not(.index) div#mainnav {
    background-color: #EEC6C6;
}

#mainnav .justify-between {
    align-items: center;
}
 
@media (min-width: 900px) {
    ul.main-menu.mm-spn--open > li > a {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
}

.main-menu li:hover > .menu-children .menu-children {
    transform: translate(-85%,0);
}


/* Header */
.slider_img1,
.slider_img2 {
    z-index: 1;
}

img.logoSlider {
    z-index: 0;
    scale: 0.9;
}
 
.s-block--photos-slider {
  margin: 0;
}

.s-block--photos-slider .s-slider-block__title {
    display: none;
}

salla-slider.photos-slider .swiper-slide,
[dir="rtl"] salla-slider.photos-slider .swiper {
  padding: 0;
  margin: 0;
}

/* category */
section#categoryd .swiper-slide {
    width: 20%;
}

/* banners */
.eid-banner .btnCus{
display:none
}

.eid-banner .absolute {
    top: 60%;
}

section#image-banner .bg-fullin {
    background-size: contain;
}

section#image-banner h1,
section#image-banner p{
color: var(--color-primary) !important;
}

 section#image-banner p{
font-size:20px;
     margin:1rem 0 2rem
 }
 
 
section#image-banner.white-banner h1,
section#image-banner.white-banner p{
color: white !important;
}

section#image-banner .btnCus{
background-color: var(--color-primary) !important;
}

/* products */
.s-button-primary-outline,
.s-button-btn::before,
#btn_card_pro .s-button-primary-outline {
    background-color: var(--color-primary) !important;
}

.s-product-card-image a {
    width: 100%;
}

.s-product-card-image img,
.s-product-card-fit-height .s-product-card-image {
    height: 20rem;
    max-height: 20rem;
}

.s-product-card-content-title a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* footer */
footer.store-footer {
    background-color: #EEC6C6;
}

footer.store-footer * {
color: var(--color-primary);
border-color: var(--color-primary);
}


.store-footer .contact-social {
    margin-top: 0;
}

footer .container {
    align-items: flex-start;
}

footer p {
    font-weight: 600;
}

.img_footer {
    width: 200px;
}

/* blog */
.blog-single img {
    object-fit: contain;
    height: auto;
}

@media(max-width:768px){
.over-text h1{
    width:fit-content;
    margin:auto;
    background-color: rgba(255, 255 ,255,0.5);
    padding: 0.5rem;
    border-radius: 1rem;
}

/* category */
section#categoryd .swiper-slide {
    width: 50%;
}

section#image-banner .bg-fullin {
    background-size: cover;
}

section#image-banner .absolute {
    text-align: center;
    top: 25%;
    left: 0;
}

section#image-banner.eid-banner .absolute {
    top: 50%;
}

section#image-banner h1{
font-size:28px
}

section#image-banner .btnCus {
    padding: 1rem 2rem;
}

section#image-banner.bottom-banner  .absolute {
    top: 75%;
}

section#image-banner h1,
section#image-banner p{
margin-bottom: 1rem;
}

footer a:has(img) {
    justify-content: center;
}

footer.store-footer * {
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.footer-list .flex.items-center {
    width: fit-content;
}
}

@media(min-width:1200px){
footer .container > div {
    width:20%
}
    footer .container > div:first-child{
    width:40%;
        padding-left:5%
}
}

@media(min-width:992px){
.left-banner .absolute{
left: -5%;
} 

.ex-left-banner .absolute{
left: -15%;
} 

.center-banner .absolute {
    text-align: center;
    left: 25%;
}
}

@media(max-width:400px){
section#image-banner h1{
font-size:24px
}
}

@media(max-width:768px) {
    section.s-block.s-block--fixed-banner.wide-placeholder>div {
        margin: 0 !important;
    }

    section.s-block.s-block--fixed-banner.wide-placeholder {
        margin: 0;
    }
}