header .site-header__cart a {
    display: inline-flex;
}

a.s-cart-summary-wrapper {
    animation: cart1 2s linear infinite;
    color: white !important;
    fill: white !important;
}

@keyframes cart1 {
    0%,7% {transform: rotateZ(0);}
    15% {transform: rotateZ(-15deg);}
    20% {transform: rotateZ(10deg);}
    25% {transform: rotateZ(-10deg);}
    30% {transform: rotateZ(6deg);}
    35% {transform: rotateZ(-4deg);}
    40%,100% {transform: rotateY(15deg);}
}

.main-nav-container.fixed-header .inner,
header.store-header {
    background: #18273c!important;
    border: 0;
}

a.header-icon-button * {
    color: #fff;
}

/*****************************/
.s-block__title h2,
.s-slider-block__title h2,
.sicon-shipping-fast:before,
.sicon-dollar-cash:before,
.sicon-chat-bubbles-alt:before {
    display: block;
    background-image: linear-gradient(-225deg, #d9c49e 0%, #152439 29%, #152439 67%, #9c8fb9 100%);
    background-clip: border-box;
    background-size: 200% auto;
    color: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: textclip 4s linear infinite;
    display: inline-block;
    font-weight: 600;
}

@keyframes textclip {
    to {background-position: 200% center;}
}

.s-block--features__item:first-child {
    grid-column: unset;
}

/* تعديل الفوتر */
footer {
    background: #1e3a5f; /* أزرق داكن */
    border-radius: 60px;
    width: 95%;
    margin: auto;
    margin-bottom: 30px;
    box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
}

footer * {
    background: transparent !important;
    color: #fff;
}

.object-contain {
    background: #fff !important;
}

header.store-header * {
    background: transparent !important;
    border: 0;
    color: #fff;
}

header.store-header .s-search-results,
header.store-header input.s-search-input {
    background: #435874 !important;
}

.footer-is-light .store-footer__top .container:nth-of-type(2) {
    display: none;
}

.site-info-bar .flex-col-reverse.items-center {
    padding-top: 0;
}

.navbar-brand img,
footer img.img-fluid {
    max-height: 5rem;
}

header.store-header span.humb-icon * {
    background: #fff !important;
}
/* تعديل الفوتر بالكامل */
footer {
    background: #1e3a5f !important; /* أزرق داكن */
    border-radius: 60px !important;
    width: 95% !important;
    margin: auto !important;
    margin-bottom: 30px !important;
    box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px !important;
    color: #fff !important;
}

/* جميع العناصر داخل الفوتر */
footer * {
    background: transparent !important;
    color: #fff !important;
}

/* إذا فيه أقسام داخل الفوتر محددة */
footer .store-footer__top,
footer .store-footer__bottom,
footer .container {
    background: transparent !important;
    color: #fff !important;
}
{
/* أي صور أو أيقونات داخل الفوتر */
footer img,
footer svg {
    filter: brightness(0) invert(1) !important; /* يخلي الصور تظهر باللون الأبيض */
}