/* Header */
#root > main > header {
    background-color: #ffffff;
}

/* Desktop main menu */
#root > main > header > div[class^="header-menuContainer-"] {
    background-color: #e21836;
}

/* Text color */
#root > main > header nav[class^="megaMenu-"] a[class^="megaMenuItem-"] {
    color: #ffffff;
}

/* Arrow down icon */
#root > main > header nav[class^="megaMenu-"] a[class^="megaMenuItem-"] svg {
    stroke: #ffffff;
}

/* Desktop submenu */
#root > main > header {
    color: #000000;
}

/* Mobile menu color */
#root > aside[class^="navigation-root_open-"] {
    background-color: #e21836;
    color: #ffffff;
}

/* Mobile menu item branch > */
#root > aside > div[class^="navigation-body-"] button {
    color: #ffffff;
}

/* Mobile menu item branch > */
#root > aside > div[class^="navigation-body-"] button svg {
    stroke: #ffffff
}

/* Mobile menu header */
#root > aside[class^="navigation-root_open-"] > header {
    background-color: #e21836;
}

/* Mobile menu header X button */
#root > aside > header > button[class^="trigger-root-"] svg {
    stroke: #ffffff
}

/* Mobile menu account text */
#root > aside > div[class^="navigation-footer-"] > div[class^="authBar-root-"] > button > span > span[class^="authBar-signIn-"] {
    color: #e21836;
}

/* Mobile menu account background color */
#root > aside > div[class^="navigation-footer-"] > div[class^="authBar-root-"] {
    background-color: #f9fafb;
}

/* Mobile menu account icon */
#root > aside > div[class^="navigation-footer-"] > div[class^="authBar-root-"] > button > span > span[class^="accountChip-root-"] > span > svg {
    stroke: #e21836;
}

/* Mobile menu account */
#root > aside > div[class^="navigation-footer-"] > div[class^="authBar-root-"] {
    display: none;
}

/* Mobile menu language background color */
#root > aside > div[class^="navigation-footer-"] > div[class^="navigation-switchers-"] {
    
    background-color: #e21836;
}

/* Mobile menu language text color */
#root > aside > div[class^="navigation-footer-"] > div[class^="navigation-switchers-"] > button > div > span {
    color: #ffffff;
}

/* Mobile menu language icon */
#root > aside > div[class^="navigation-footer-"] > div[class^="navigation-switchers-"] > button svg {
    stroke: #ffffff;
}

/* Header menu icon */
#root > main > header button[class^="navTrigger-"] svg {
    stroke: #000000;
}    

#root > main > header [class^="wishlistTrigger-"] {
    display: none;
}    

#root > main > header [class^="wishlistTrigger-"] svg {
    stroke: #4b5563;
}    

#root > main > header [class^="header-primarySearch-"] {
    display: none;
}    

#root > main > header [class^="header-primarySearch-"] svg {
    stroke: #e21836;
}    

#root > main > header [class^="header-secondarySearch-"] {
    display: none;
}    

#root > main > header [class^="header-secondarySearch-"] svg {
    stroke: #e21836;
}    

/* Header cart icon */
#root > main > header div [class^='cartTrigger-'] {
    display: none;
}    

#root > main > header div [class^='cartTrigger-'] svg {
    stroke: #4b5563;
}    

/* Header cart counter text & background color */
#root > main > header span[class^="cartTrigger-counter-"] {
    color: #ffffff;
    background-color: #ef4444;
}    

/* Header account icon */
#root > main > header button[class^="accountTrigger-trigger-"] {
    display: none;
}    

#root > main > header button[class^="accountTrigger-trigger-"] svg {
    stroke: #e21836;
}    

/* Header language icon */
#root > main > header button[class^="storeSwitcher-trigger-"] {
    
}    

#root > main > header button[class^="storeSwitcher-trigger-"] svg {
    stroke: #e21836;
}    

/* Footer background */
#root > main > footer {
    background-color: #e21836;
}

/* Content background */
#root > main {
    background-color: #ffffff;
}

/* Page Builder */
/* Button */
#root > main div[class^="buttons-root-"] button {
    color: #ffffff;
    background-color: #3b82f6;
    border-color: #3b82f6;
}

/* Loading Indicator */
#root > main > header > div[class^="pageLoadingIndicator-"] > div {
    display: block !important;background-color: #3b82f6 !important;
}

/* Loading Spinner */
div[class^="indicator-spinner-"] {
    display: block !important;border-top: 3px solid #3b82f6 !important;
}

/* Loading Shimmer */
div[class^="shimmer-"],
div[class*="-shimmer-"] {
    display: none !important;
}

/* Product page buy button */
button[class*="button-root_highPriority-"],
button[class*="button-root_highPriority-"]:hover {
    color: #ffffff;
    background-color: #e21836;
    border-color: #ffffff;
    border-radius: 6px;
}

button[class*="button-root_highPriority-"]:hover {
    filter: brightness(0.95);
}

button[class*="button-root_normalPriority-"] {
    color: #ffffff;
    background-color: #e21836;
    border-color: #ffffff;
    border-radius: 6px;
}

/* Custom CSS */

