element.style {
    padding: 50px;
    margin: 50px;
    border: 50px;
}

.brand_banner-wrap {
	display: flex;
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.brand_banner-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

#best_deals, #about_section {
    display: none !important;
}

/* Footer background – align with seasonbeauty.co.il (charcoal) */
:root {
    --back-color_default: #414042;
    --footer_background_color: #414042;
    --footer_foreground_on_charcoal: #ffffff;
    --footer_muted_on_charcoal: rgba(255, 255, 255, 0.82);
}

/* Primary + dropdown nav: charcoal link color; hover uses theme accent */
header.sbcartui_header .header_area .main_menu > nav > ul > li > a,
header.sbcartui_header .header_area .main_menu > nav > ul > li > a i {
    color: var(--back-color_default) !important;
}

header.sbcartui_header .header_area .main_menu > nav > ul > li > a:hover,
header.sbcartui_header .header_area .main_menu > nav > ul > li > a.active,
header.sbcartui_header .header_area .main_menu > nav > ul > li:hover > a,
header.sbcartui_header .header_area .main_menu > nav > ul > li:hover > a i {
    color: var(--base_color) !important;
}

header.sbcartui_header .header_area .main_menu ul li .submenu li a,
header.sbcartui_header .header_area .main_menu ul li .submenu.mega_width_menu > li ul li a {
    color: var(--back-color_default) !important;
}

header.sbcartui_header .header_area .main_menu ul li .submenu li a:hover,
header.sbcartui_header .header_area .main_menu ul li .submenu li a.active,
header.sbcartui_header .header_area .main_menu ul li .submenu.mega_width_menu > li ul li a:hover {
    color: var(--base_color) !important;
}

header.sbcartui_header .mobile_menu .slicknav_nav a,
header.sbcartui_header .mobile_menu .slicknav_nav .slicknav_row {
    color: var(--back-color_default) !important;
}

header.sbcartui_header .mobile_menu .slicknav_nav a:hover,
header.sbcartui_header .mobile_menu .slicknav_nav .slicknav_row:hover {
    color: var(--base_color) !important;
}

footer.home_three_footer,
footer.home_three_footer .main_footer_wrap,
footer.home_three_footer .footer_top_area {
    background-color: var(--back-color_default) !important;
    background: var(--back-color_default) !important;
}

footer.home_three_footer .main_footer_wrap .logo_img {
    background-color: var(--back-color_default);
}

footer.home_three_footer .main_footer_wrap .logo_img img {
    display: block;
    height: auto;
    max-width: 100%;
}

/* Footer typography on dark background (contrast for links, headings, contact) */
footer.home_three_footer {
    color: var(--footer_foreground_on_charcoal);
}

footer.home_three_footer h3,
footer.home_three_footer .footer_links a,
footer.home_three_footer .footer_links li,
footer.home_three_footer .footer_list_links a,
footer.home_three_footer .footer-contact-links a,
footer.home_three_footer .footer_widget .google_play_text span,
footer.home_three_footer .footer_widget .google_play_text h4 {
    color: var(--footer_foreground_on_charcoal) !important;
}

footer.home_three_footer .footer_links a:hover,
footer.home_three_footer .footer_list_links a:hover,
footer.home_three_footer .footer-contact-links a:hover {
    color: var(--footer_muted_on_charcoal) !important;
}

footer.home_three_footer .social__Links a,
footer.home_three_footer .social__Links a i {
    color: var(--footer_foreground_on_charcoal) !important;
}

footer.home_three_footer .social__Links a:hover,
footer.home_three_footer .social__Links a:hover i {
    color: var(--footer_muted_on_charcoal) !important;
}

footer.home_three_footer .google_play_box {
    color: var(--footer_foreground_on_charcoal) !important;
}

/* Storefront page load: simple ring spinner (replaces image / theme preloader) */
#pre-loader .preloader.preloader--simple {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
}

#pre-loader .page-loader-spinner {
    box-sizing: border-box;
    width: 44px;
    height: 44px;
    border: 3px solid rgba(0, 18, 78, 0.12);
    border-top-color: var(--base_color, #00124e);
    border-radius: 50%;
    animation: page-loader-spin 0.7s linear infinite;
}

@keyframes page-loader-spin {
    to {
        transform: rotate(360deg);
    }
}

