.sticky.top-0,
.sticky.top-0 *,
.default_header,
.default_header *,
.default_header_container,
.default_header_container * {
    background-color: #FFFFFF !important;
}

/* Announcement Bar */
.default_header_top_text {
    background-color: #000000 !important;
    color: #FFFFFF !important;
    text-align: center;
    height: 50px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 12px !important;
    font-family: "TAJAWAL", Arial, sans-serif;
    font-weight: 500;
    padding: 0 20px;
    width: 100% !important;
    white-space: nowrap !important;
    overflow: hidden !important;
}

.default_header_top_text * {
    background-color: transparent !important;
    color: #FFFFFF !important;
    font-size: 12px !important;
    white-space: nowrap !important;
}

.default_header_container {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.default_header_container a,
.default_header_container i,
.default_header_container svg,
.default_header_container span,
.default_header_container button {
    color: #009245 !important;
    fill: #009245 !important;
    text-decoration: none;
    background: transparent;
    font-weight: bold;
}

.default_header_container svg path {
    fill: #009245 !important;
}

.default_header_container button svg path {
    fill: #009245 !important;
}

.default_header_logo,
.default_header_logo *,
.default_header_container a.default_header_logo img {
    color: initial !important;
    fill: initial !important;
    background: transparent !important;
}

.default_footer {
    width: 100% !important;
    background-color: #FFFFFF !important;
    color: #009245 !important;
    padding: 50px 20px;
    text-align: center;
    font-family: "TAJAWAL";
    font-weight: bold;
}

.default_footer *,
.default_footer h1,
.default_footer h2,
.default_footer h3,
.default_footer h4,
.default_footer h5,
.default_footer h6,
.default_footer p,
.default_footer span,
.default_footer div,
.default_footer a,
.default_footer i,
.default_footer svg {
    color: #009245 !important;
    fill: #009245 !important;
    background-color: transparent !important;
}

.default_footer svg path {
    fill: #009245 !important;
}

.default_footer_links_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
    margin-bottom: 25px;
}

.default_footer_link,
.default_footer_social_link {
    color: #009245 !important;
    text-decoration: none;
    font-size: 18px;
}

.default_footer_social_container {
    display: flex;
    justify-content: center;
    gap: 18px;
    margin-bottom: 25px;
}

.footer_store_info {
    display: none !important;
}

@media (max-width: 600px) {
    .default_footer_links_container {
        flex-direction: column;
        gap: 15px;
    }
}