/**
 * EEP Color Override System
 * Force custom colors to override any theme or external styles
 */

/* Remove any background colors from parent containers that might affect our layouts */
.woocommerce div.product .eep-product-extras-container,
.single-product .eep-product-extras-container,
.product-summary .eep-product-extras-container,
body .eep-product-extras-container {
    background: transparent !important;
}

/* Remove fixed backgrounds from all containers */
body [class*="eep-"][class*="container"] {
    background: transparent !important;
}

/* Force transparent backgrounds on wrapper elements */
.eep-radio-modern-list-container,
.eep-anota-container,
.eep-standard-container,
.eep-group-container {
    background: transparent !important;
}

/* Override any theme-specific backgrounds */
body.single-product [data-group-id],
body .woocommerce [data-group-id],
body .product [data-group-id],
body .summary [data-group-id] {
    background: transparent !important;
}

/* Remove backgrounds from parent theme containers */
body [class*="elementor"] [data-group-id],
body [class*="bricks"] [data-group-id],
body [class*="divi"] [data-group-id],
body [class*="avada"] [data-group-id],
body [class*="betheme"] [data-group-id] {
    background: transparent !important;
}

/* Force inheritance reset */
[data-group-id] {
    background: transparent !important;
    isolation: isolate;
}

/* Ensure our custom styles take precedence */
[data-group-id] [class*="header"],
[data-group-id] [class*="item"],
[data-group-id] [class*="card"] {
    background-color: initial;
}