#id_SGZMUUg {
    background-color:#f5f5f5 !important;
}
#id_SGZMUUg, 
#id_SGZMUUg * {
    color: #333 !important;
}
#id_SGZMUUg .wac-catalog-gadget, 
#id_SGZMUUg .catalog-content, 
#id_SGZMUUg .catalog-item {
    background-color: #f5f5f5 !important;
    color: #333 !important;
}
#id_SGZMUUg .wac-catalog-gadget, 
#id_SGZMUUg .catalog-content, 
#id_SGZMUUg .catalog-item {
    padding: 10px !important;
    border-radius: 5px !important;
}
#id_F6YVaaA {
    background-color: #f5f5f5 !important;
}
#id_F6YVaaA, 
#id_F6YVaaA * {
    color: #333 !important;
}
#id_F6YVaaA .wac-catalog-gadget, 
#id_F6YVaaA .catalog-content, 
#id_F6YVaaA .catalog-item {
    background-color: #f5f5f5 !important;
    color: #333 !important;
}
#id_F6YVaaA .wac-catalog-gadget, 
#id_F6YVaaA .catalog-content, 
#id_F6YVaaA .catalog-item {
    padding: 10px !important;
    border-radius: 5px !important;
}
#id_SGZMUUg {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 100%;
    text-align: center !important;
}
#id_SGZMUUg .catalog-item {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
}
#id_a41fiwn, 
#id_a41fiwn .wac-cart-gadget, 
#id_a41fiwn .cart-content, 
#id_a41fiwn .cart-item {
    background-color: #f5f5f5 !important;
    color: #333 !important;
}
#id_a41fiwn .wac-cart-gadget, 
#id_a41fiwn .cart-content, 
#id_a41fiwn .cart-item {
    padding: 10px !important;
    border-radius: 5px !important;
}
#id_a41fiwn .wac-cart-gadget {
    background-color: #f5f5f5 !important;
    padding: 15px !important;
}
#id_a41fiwn .cart-item {
    padding: 12px !important;
    border-radius: 4px !important;
    margin-bottom: 10px !important;
}
#id_a41fiwn .wac-cart-header, 
#id_a41fiwn .wac-cart-footer, 
#id_a41fiwn .wac-cart-total {
    background-color: #f5f5f5 !important;
    color: #333 !important;
}
#id_G7ZWbbB {
    background-color:#f5f5f5 !important;
}
#id_G7ZWbbB, 
#id_G7ZWbbB * {
    color: #333 !important;
}
#id_G7ZWbbB .wac-cart-gadget, 
#id_G7ZWbbB .cart-content, 
#id_G7ZWbbB .cart-item {
    background-color: #f5f5f5 !important;
    color: #333 !important;
}
#id_G7ZWbbB .wac-cart-gadget, 
#id_G7ZWbbB .cart-content, 
#id_G7ZWbbB .cart-item {
    padding: 10px !important;
    border-radius: 5px !important;
}
input[type=password], input[type=text], select, textarea {
    display: inline-block;
    margin: 0;
    padding: 3px 5px 2px;
    background: #f5f6f9;
    border: 1px solid #b8c6cd;
    color: white;
    font: normal 14px / 1.3 'Ubuntu', 'Arial', sans-serif;
}
.quantitySnippet input {
    box-sizing: border-box;
    margin: 0;
    display: inline-block;
    width: 30px;
    height: 26px;
    padding: 0;
    border: 1px solid #b8c6cd;
    background: #f5f5f6;
    color: inherit;
    font: normal 14px / normal Arial;
    outline: 0;
    vertical-align: top;
    text-align: right;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: center;
}
.WaGadgetOnlineStoreCartCheckout .OnlineStoreCart_content_container {
    padding: 38px 18px;
    background: #ffffff;
}
.WaGadgetOnlineStoreCatalog {
    padding: 38px 18px;
    background: #ffffff;
}
.WaGadgetOnlineStoreCartCheckout .OnlineStoreCheckout_content_container {
    padding: 38px 18px;
    background: #f6f7f8;
}
.formFieldContainer input[type=text], .formFieldContainer input[type=phone] {
    box-sizing: border-box;
    margin: 0;
    display: inline-block;
    width: 100%;
    border: 1px solid #b8c6cd;
    padding: 0 6px;
    height: 26px;
    background: #dedfe2;
    font: normal 15px / normal Arial;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
}
.formFieldContainer input[type=text][disabled], .formFieldContainer input[type=phone][disabled], .formFieldContainer select[disabled], .formFieldContainer textarea[disabled] {
    border: 1px solid #b8c6cd;
    background: #dedfe2;
}
.formFieldContainer textarea {
    box-sizing: border-box;
    margin: 0;
    display: inline-block;
    width: 100%;
    border: 1px solid #b8c6cd;
    padding: 0 6px;
    height: 26px;
    background: #efefef;
    font: normal 15px / normal Arial;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
    padding-top: .5em;
    padding-bottom: .5em;
    height: 8em;
    overflow: auto;
}
.functionalButton[disabled], .functionalButton.aspNetDisabled, .functionalButton .disabled {
    filter: alpha(opacity = 50);
    cursor: default;
}
.functionalButton, .functionalButton.aspNet, .functionalButton {
    filter: alpha(opacity = 50);
    cursor: default;
}
.functionalButton, .functionalButton.aspNet, .functionalButton {
    filter: alpha(opacity = 50);
    cursor: default;
}
.WaGadgetOnlineStoreCatalog .OnlineStoreCatalog_list .OnlineStoreCatalog_list_item, .WaGadgetOnlineStoreCatalog .OnlineStoreCatalog_list .OnlineStoreCatalog_list_item_outOfStock {
    position: relative;
    display: contents;
    width: 210px;
    margin: 0 0 20px 20px;
    padding: 0;
    list-style: none outside;
    vertical-align: top;
}
.WaGadgetOnlineStoreCatalog .OnlineStoreCatalog_list .OnlineStoreCatalog_list_item .OnlineStoreCatalog_list_item_img, .WaGadgetOnlineStoreCatalog .OnlineStoreCatalog_list .OnlineStoreCatalog_list_item_outOfStock .OnlineStoreCatalog_list_item_img {
    display: table-cell;
    width: 250px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
}
#id_SGZMUUg A:not(.stylizedButton),
#id_SGZMUUg A:link:not(.stylizedButton),
#id_SGZMUUg A:active:not(.stylizedButton),
#id_SGZMUUg A:visited:not(.stylizedButton),
#id_SGZMUUg .gadgetStyleNone a:not(.stylizedButton),
#id_SGZMUUg .gadgetStyleNone a:link:not(.stylizedButton) { 
    display: inline-block;
    padding: 10px 20px;            
    color: #ffffff;                
    background-color: #EA4B35;     
    border: none; 
    border-radius: 5px;         
    font-size: 18px;           
    font-weight: bold;          
    text-align: center;     
    text-decoration: none;      
    cursor: pointer;             
    transition: background-color 0.3s ease; 
}
#id_SGZMUUg A:not(.stylizedButton):hover,
#id_SGZMUUg A:link:not(.stylizedButton):hover,
#id_SGZMUUg A:active:not(.stylizedButton):hover,
#id_SGZMUUg A:visited:not(.stylizedButton):hover,
#id_SGZMUUg .gadgetStyleNone a:not(.stylizedButton):hover,
#id_SGZMUUg .gadgetStyleNone a:link:not(.stylizedButton):hover { 
    background-color: #C0392B;     
}
Code save - Dec. 3 2024
#id_SGZMUUg {
    background-color:#f5f5f5 !important;
}


#id_SGZMUUg, 
#id_SGZMUUg * {
    color: #333 !important;
}

#id_SGZMUUg .wac-catalog-gadget, 
#id_SGZMUUg .catalog-content, 
#id_SGZMUUg .catalog-item {
    background-color: #f5f5f5 !important;
    color: #333 !important;
}
#id_SGZMUUg .wac-catalog-gadget, 
#id_SGZMUUg .catalog-content, 
#id_SGZMUUg .catalog-item {
    padding: 10px !important;
    border-radius: 5px !important;
}

#id_F6YVaaA {
    background-color: #f5f5f5 !important;
}

#id_F6YVaaA, 
#id_F6YVaaA * {
    color: #333 !important;
}

#id_F6YVaaA .wac-catalog-gadget, 
#id_F6YVaaA .catalog-content, 
#id_F6YVaaA .catalog-item {
    background-color: #f5f5f5 !important;
    color: #333 !important;
}

#id_F6YVaaA .wac-catalog-gadget, 
#id_F6YVaaA .catalog-content, 
#id_F6YVaaA .catalog-item {
    padding: 10px !important;
    border-radius: 5px !important;
}
#id_SGZMUUg {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 100%;
    text-align: center !important;
}

#id_SGZMUUg .catalog-item {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
}
#id_a41fiwn, 
#id_a41fiwn .wac-cart-gadget, 
#id_a41fiwn .cart-content, 
#id_a41fiwn .cart-item {
    background-color: #f5f5f5 !important;
    color: #333 !important;
}

#id_a41fiwn .wac-cart-gadget, 
#id_a41fiwn .cart-content, 
#id_a41fiwn .cart-item {
    padding: 10px !important;
    border-radius: 5px !important;
}

#id_a41fiwn .wac-cart-gadget {
    background-color: #f5f5f5 !important;
    padding: 15px !important;
}

#id_a41fiwn .cart-item {
    padding: 12px !important;
    border-radius: 4px !important;
    margin-bottom: 10px !important;
}
#id_a41fiwn .wac-cart-header, 
#id_a41fiwn .wac-cart-footer, 
#id_a41fiwn .wac-cart-total {
    background-color: #f5f5f5 !important;
    color: #333 !important;
}

#id_G7ZWbbB {
    background-color:#f5f5f5 !important;
}

#id_G7ZWbbB, 
#id_G7ZWbbB * {
    color: #333 !important;
}

#id_G7ZWbbB .wac-cart-gadget, 
#id_G7ZWbbB .cart-content, 
#id_G7ZWbbB .cart-item {
    background-color: #f5f5f5 !important;
    color: #333 !important;
}

#id_G7ZWbbB .wac-cart-gadget, 
#id_G7ZWbbB .cart-content, 
#id_G7ZWbbB .cart-item {
    padding: 10px !important;
    border-radius: 5px !important;
}
input[type=password], input[type=text], select, textarea {
    display: inline-block;
    margin: 0;
    padding: 3px 5px 2px;
    background: #f5f6f9;
    border: 1px solid #b8c6cd;
    color: white;
    font: normal 14px / 1.3 'Ubuntu', 'Arial', sans-serif;
}
.quantitySnippet input {
    box-sizing: border-box;
    margin: 0;
    display: inline-block;
    width: 30px;
    height: 26px;
    padding: 0;
    border: 1px solid #b8c6cd;
    background: #f5f5f6;
    color: inherit;
    font: normal 14px / normal Arial;
    outline: 0;
    vertical-align: top;
    text-align: right;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: center;
}
.WaGadgetOnlineStoreCartCheckout .OnlineStoreCart_content_container {
    padding: 38px 18px;
    background: #ffffff;
}
.WaGadgetOnlineStoreCatalog {
    padding: 38px 18px;
    background: #ffffff;
}
.WaGadgetOnlineStoreCartCheckout .OnlineStoreCheckout_content_container {
    padding: 38px 18px;
    background: #f6f7f8;
}
.formFieldContainer input[type=text], .formFieldContainer input[type=phone] {
    box-sizing: border-box;
    margin: 0;
    display: inline-block;
    width: 100%;
    border: 1px solid #b8c6cd;
    padding: 0 6px;
    height: 26px;
    background: #dedfe2;
    font: normal 15px / normal Arial;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
}
.formFieldContainer input[type=text][disabled], .formFieldContainer input[type=phone][disabled], .formFieldContainer select[disabled], .formFieldContainer textarea[disabled] {
    border: 1px solid #b8c6cd;
    background: #dedfe2;
}
.formFieldContainer textarea {
    box-sizing: border-box;
    margin: 0;
    display: inline-block;
    width: 100%;
    border: 1px solid #b8c6cd;
    padding: 0 6px;
    height: 26px;
    background: #efefef;
    font: normal 15px / normal Arial;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
    padding-top: .5em;
    padding-bottom: .5em;
    height: 8em;
    overflow: auto;
}
.functionalButton[disabled], .functionalButton.aspNetDisabled, .functionalButton .disabled {
    filter: alpha(opacity = 50);
    cursor: default;
}
.functionalButton, .functionalButton.aspNet, .functionalButton {
    filter: alpha(opacity = 50);
    cursor: default;
}
.functionalButton, .functionalButton.aspNet, .functionalButton {
    filter: alpha(opacity = 50);
    cursor: default;
}
.WaGadgetOnlineStoreCatalog .OnlineStoreCatalog_list .OnlineStoreCatalog_list_item, .WaGadgetOnlineStoreCatalog .OnlineStoreCatalog_list .OnlineStoreCatalog_list_item_outOfStock {
    position: relative;
    display: contents;
    width: 210px;
    margin: 0 0 20px 20px;
    padding: 0;
    list-style: none outside;
    vertical-align: top;
}
.WaGadgetOnlineStoreCatalog .OnlineStoreCatalog_list .OnlineStoreCatalog_list_item .OnlineStoreCatalog_list_item_img, .WaGadgetOnlineStoreCatalog .OnlineStoreCatalog_list .OnlineStoreCatalog_list_item_outOfStock .OnlineStoreCatalog_list_item_img {
    display: table-cell;
    width: 250px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
}

NEW
#id_SGZMUUg {
    background-color:#f5f5f5 !important;
}

#id_SGZMUUg, 
#id_SGZMUUg * {
    color: #333 !important;
}

#id_SGZMUUg .wac-catalog-gadget, 
#id_SGZMUUg .catalog-content, 
#id_SGZMUUg .catalog-item {
    background-color: #f5f5f5 !important;
    color: #333 !important;
}

#id_SGZMUUg .wac-catalog-gadget, 
#id_SGZMUUg .catalog-content, 
#id_SGZMUUg .catalog-item {
    padding: 10px !important;
    border-radius: 5px !important;
}

#id_F6YVaaA {
    background-color: #f5f5f5 !important;
}

#id_F6YVaaA, 
#id_F6YVaaA * {
    color: #333 !important;
}

#id_F6YVaaA .wac-catalog-gadget, 
#id_F6YVaaA .catalog-content, 
#id_F6YVaaA .catalog-item {
    background-color: #f5f5f5 !important;
    color: #333 !important;
}

#id_F6YVaaA .wac-catalog-gadget, 
#id_F6YVaaA .catalog-content, 
#id_F6YVaaA .catalog-item {
    padding: 10px !important;
    border-radius: 5px !important;
}
#id_SGZMUUg {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 100%;
    text-align: center !important;
}

#id_SGZMUUg .catalog-item {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
}
#id_a41fiwn, 
#id_a41fiwn .wac-cart-gadget, 
#id_a41fiwn .cart-content, 
#id_a41fiwn .cart-item {
    background-color: #f5f5f5 !important;
    color: #333 !important;
}

#id_a41fiwn .wac-cart-gadget, 
#id_a41fiwn .cart-content, 
#id_a41fiwn .cart-item {
    padding: 10px !important;
    border-radius: 5px !important;
}

#id_a41fiwn .wac-cart-gadget {
    background-color: #f5f5f5 !important;
    padding: 15px !important;
}

#id_a41fiwn .cart-item {
    padding: 12px !important;
    border-radius: 4px !important;
    margin-bottom: 10px !important;
}

#id_a41fiwn .wac-cart-header, 
#id_a41fiwn .wac-cart-footer, 
#id_a41fiwn .wac-cart-total {
    background-color: #f5f5f5 !important;
    color: #333 !important;
}

#id_G7ZWbbB {
    background-color:#f5f5f5 !important;
}

#id_G7ZWbbB, 
#id_G7ZWbbB * {
    color: #333 !important;
}

#id_G7ZWbbB .wac-cart-gadget, 
#id_G7ZWbbB .cart-content, 
#id_G7ZWbbB .cart-item {
    background-color: #f5f5f5 !important;
    color: #333 !important;
}

#id_G7ZWbbB .wac-cart-gadget, 
#id_G7ZWbbB .cart-content, 
#id_G7ZWbbB .cart-item {
    padding: 10px !important;
    border-radius: 5px !important;
}
input[type=password], input[type=text], select, textarea {
    display: inline-block;
    margin: 0;
    padding: 3px 5px 2px;
    background: #f5f6f9;
    border: 1px solid #b8c6cd;
    color: white;
    font: normal 14px / 1.3 'Ubuntu', 'Arial', sans-serif;
}
.quantitySnippet input {
    box-sizing: border-box;
    margin: 0;
    display: inline-block;
    width: 30px;
    height: 26px;
    padding: 0;
    border: 1px solid #b8c6cd;
    background: #f5f5f6;
    color: inherit;
    font: normal 14px / normal Arial;
    outline: 0;
    vertical-align: top;
    text-align: right;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: center;
}
.WaGadgetOnlineStoreCartCheckout .OnlineStoreCart_content_container {
    padding: 38px 18px;
    background: #ffffff;
}
.WaGadgetOnlineStoreCatalog {
    padding: 38px 18px;
    background: #ffffff;
}
.WaGadgetOnlineStoreCartCheckout .OnlineStoreCheckout_content_container {
    padding: 38px 18px;
    background: #f6f7f8;
}
.formFieldContainer input[type=text], .formFieldContainer input[type=phone] {
    box-sizing: border-box;
    margin: 0;
    display: inline-block;
    width: 100%;
    border: 1px solid #b8c6cd;
    padding: 0 6px;
    height: 26px;
    background: #dedfe2;
    font: normal 15px / normal Arial;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
}
.formFieldContainer input[type=text][disabled], .formFieldContainer input[type=phone][disabled], .formFieldContainer select[disabled], .formFieldContainer textarea[disabled] {
    border: 1px solid #b8c6cd;
    background: #dedfe2;
}
.formFieldContainer textarea {
    box-sizing: border-box;
    margin: 0;
    display: inline-block;
    width: 100%;
    border: 1px solid #b8c6cd;
    padding: 0 6px;
    height: 26px;
    background: #efefef;
    font: normal 15px / normal Arial;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
    padding-top: .5em;
    padding-bottom: .5em;
    height: 8em;
    overflow: auto;
}
.functionalButton[disabled], .functionalButton.aspNetDisabled, .functionalButton .disabled {
    filter: alpha(opacity = 50);
    cursor: default;
}
.functionalButton, .functionalButton.aspNet, .functionalButton {
    filter: alpha(opacity = 50);
    cursor: default;
}
.functionalButton, .functionalButton.aspNet, .functionalButton {
    filter: alpha(opacity = 50);
    cursor: default;
}
.WaGadgetOnlineStoreCatalog .OnlineStoreCatalog_list .OnlineStoreCatalog_list_item, .WaGadgetOnlineStoreCatalog .OnlineStoreCatalog_list .OnlineStoreCatalog_list_item_outOfStock {
    position: relative;
    display: contents;
    width: 210px;
    margin: 0 0 20px 20px;
    padding: 0;
    list-style: none outside;
    vertical-align: top;
}
.WaGadgetOnlineStoreCatalog .OnlineStoreCatalog_list .OnlineStoreCatalog_list_item .OnlineStoreCatalog_list_item_img, .WaGadgetOnlineStoreCatalog .OnlineStoreCatalog_list .OnlineStoreCatalog_list_item_outOfStock .OnlineStoreCatalog_list_item_img {
    display: table-cell;
    width: 250px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
}
#id_rJKXNvt {
    background-color: #eceae0 !important;
    color: black !important;            
}


#id_rJKXNvt * {
    color: black !important;           
}



#id_E5phuvT {
    background-color: white !important; 
    color: black !important;   
}
#id_E5phuvT * {
    color: black !important;
}

#id_JLVj8D5 {
    font-family: 19px / Poppins, sans-serif;
}
#id_COUGt4W {
  background-color: #eceae0 !important;
}
#id_TtBuRrW {
  background-color: #eceae0 !important;
}
#id_GxzIkeM {
  background-color: #eceae0 !important;
  color: #000 !important;
}
/* aggressive: element + all descendants */
#id_COUGt4W,
#id_TtBuRrW,
#id_GxzIkeM,
#id_COUGt4W *,
#id_TtBuRrW *,
#id_GxzIkeM * {
  background: #eceae0 !important;
  background-color: #eceae0 !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #000 !important;
}

/* pseudo-elements */
#id_COUGt4W::before,
#id_COUGt4W::after,
#id_TtBuRrW::before,
#id_TtBuRrW::after,
#id_GxzIkeM::before,
#id_GxzIkeM::after {
  background: #eceae0 !important;
  background-image: none !important;
}
#id_COUGt4W,
#id_TtBuRrW,
#id_GxzIkeM,
#id_q6TbpuR {
  background-color: #eceae0 !important;
  color: #000 !important;
}
#id_COUGt4W,
#id_TtBuRrW,
#id_GxzIkeM,
#id_q6TbpuR,
#id_COUGt4W *,
#id_TtBuRrW *,
#id_GxzIkeM *,
#id_q6TbpuR * {
  background: #eceae0 !important;
  background-color: #eceae0 !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #000 !important;
}

#id_COUGt4W::before, #id_COUGt4W::after,
#id_TtBuRrW::before, #id_TtBuRrW::after,
#id_GxzIkeM::before, #id_GxzIkeM::after,
#id_q6TbpuR::before, #id_q6TbpuR::after {
  background: #eceae0 !important;
  background-image: none !important;
}
#id_COUGt4W,
#id_TtBuRrW,
#id_GxzIkeM,
#id_q6TbpuR,
#id_eEtQokI,
#id_COUGt4W *,
#id_TtBuRrW *,
#id_GxzIkeM *,
#id_q6TbpuR *,
#id_eEtQokI * {
  background: #eceae0 !important;
  background-color: #eceae0 !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #000 !important;
}

#id_COUGt4W::before, #id_COUGt4W::after,
#id_TtBuRrW::before, #id_TtBuRrW::after,
#id_GxzIkeM::before, #id_GxzIkeM::after,
#id_q6TbpuR::before, #id_q6TbpuR::after,
#id_eEtQokI::before, #id_eEtQokI::after {
  background: #eceae0 !important;
  background-image: none !important;
}
#id_3N2d1fd input[type="text"],
#id_3N2d1fd input[type="email"],
#id_3N2d1fd input[type="password"],
#id_3N2d1fd textarea {
    color: #000000 !important;   /* black text */
}
#id_3N2d1fd input[type="text"],
#id_3N2d1fd input[type="email"],
#id_3N2d1fd input[type="password"],
#id_3N2d1fd textarea,
#id_B86zh69 input[type="text"],
#id_B86zh69 input[type="email"],
#id_B86zh69 input[type="password"],
#id_B86zh69 textarea {
    color: #000000 !important; /* black text */
}
/* Make all text black inside these gadgets */
#id_3N2d1fd,
#id_B86zh69,
#id_J3XQVmw {
    color: #000000 !important;
}

/* Make typed text inside fields black */
#id_3N2d1fd input,
#id_3N2d1fd textarea,
#id_3N2d1fd select,
#id_B86zh69 input,
#id_B86zh69 textarea,
#id_B86zh69 select,
#id_J3XQVmw input,
#id_J3XQVmw textarea,
#id_J3XQVmw select {
    color: #000000 !important;
}

/* Make placeholder text black too */
#id_3N2d1fd ::placeholder,
#id_B86zh69 ::placeholder,
#id_J3XQVmw ::placeholder {
    color: #000000 !important;
    opacity: 1;
}
/* Make all text black inside these gadgets */
#id_3N2d1fd,
#id_B86zh69,
#id_J3XQVmw,
#id_uUalc9u {
    color: #000000 !important;
}

/* Make typed text inside fields black */
#id_3N2d1fd input,
#id_3N2d1fd textarea,
#id_3N2d1fd select,
#id_B86zh69 input,
#id_B86zh69 textarea,
#id_B86zh69 select,
#id_J3XQVmw input,
#id_J3XQVmw textarea,
#id_J3XQVmw select,
#id_uUalc9u input,
#id_uUalc9u textarea,
#id_uUalc9u select {
    color: #000000 !important;
}

/* Make placeholder text black too */
#id_3N2d1fd ::placeholder,
#id_B86zh69 ::placeholder,
#id_J3XQVmw ::placeholder,
#id_uUalc9u ::placeholder {
    color: #000000 !impo
/* Make all text black inside these gadgets */
#id_3N2d1fd,
#id_B86zh69,
#id_J3XQVmw,
#id_uUalc9u,
#id_D1MJu64 {
    color: #000000 !important;
}

/* Make typed text inside fields black */
#id_3N2d1fd input,
#id_3N2d1fd textarea,
#id_3N2d1fd select,
#id_B86zh69 input,
#id_B86zh69 textarea,
#id_B86zh69 select,
#id_J3XQVmw input,
#id_J3XQVmw textarea,
#id_J3XQVmw select,
#id_uUalc9u input,
#id_uUalc9u textarea,
#id_uUalc9u select,
#id_D1MJu64 input,
#id_D1MJu64 textarea,
#id_D1MJu64 select {
    color: #000000 !important;
}

/* Make placeholder text black too */
#id_3N2d1fd ::placeholder,
#id_B86zh69 ::placeholder,
#id_J3XQVmw ::placeholder,
#id_uUalc9u ::placeholder,
#id_D1MJu64 ::placeholder {
    color: #000000 !important;
    opacity: 1;
}
/* Make all text black inside this gadget */
#id_uUalc9u {
    color: #000000 !important;
}

/* Make typed text inside fields black */
#id_uUalc9u input,
#id_uUalc9u textarea,
#id_uUalc9u select {
    color: #000000 !important;
}

/* Make placeholder text black */
#id_uUalc9u ::placeholder {
    color: #000000 !important;
    opacity: 1;
}
/* === Robust: force everything inside the gadget to black === */
#id_uUalc9u,
#id_uUalc9u * {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important; /* Chrome/Safari */
}

/* typed text inside common field types + contenteditable */
#id_uUalc9u input,
#id_uUalc9u textarea,
#id_uUalc9u select,
#id_uUalc9u [contenteditable="true"] {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}

/* placeholder text — many vendor variants */
#id_uUalc9u input::placeholder,
#id_uUalc9u textarea::placeholder,
#id_uUalc9u input::-webkit-input-placeholder,
#id_uUalc9u textarea::-webkit-input-placeholder,
#id_uUalc9u input:-ms-input-placeholder,
#id_uUalc9u textarea:-ms-input-placeholder,
#id_uUalc9u input::-ms-input-placeholder,
#id_uUalc9u textarea::-ms-input-placeholder,
#id_uUalc9u input::-moz-placeholder,
#id_uUalc9u textarea::-moz-placeholder,
#id_uUalc9u input:-moz-placeholder,
#id_uUalc9u textarea:-moz-placeholder {
  color: #000000 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #000000 !important;
}
/* Aggressive: force everything in the gadget and its immediate children to white */
[id="id_WPegdJI"],
[id="id_WPegdJI"] * ,
[id="id_WPegdJI"] > * ,
[id="id_WPegdJI"] ::before,
[id="id_WPegdJI"] ::after {
  background: #ffffff !important;          /* overrides color, gradients, images */
  background-color: #ffffff !important;
  background-image: none !important;      /* remove any images/gradients */
  box-shadow: none !important;
  border: none !important;
  opacity: 1 !important;
  -webkit-text-fill-color: inherit !important;
}

/* Make sure header/body parts inside common Wild Apricot gadget structures are white */
[id="id_WPegdJI"] .wa-gadget,
[id="id_WPegdJI"] .gadget-content,
[id="id_WPegdJI"] .panel,
[id="id_WPegdJI"] .panel-body,
[id="id_WPegdJI"] .gadget-body,
[id="id_WPegdJI"] .wa-block {
  background: #ffffff !important;
  background-image: none !important;
}

/* If a background is applied on the parent container, override transparency */
[id="id_WPegdJI"] * {
  background-clip: padding-box !important;
}
[id="id_WPegdJI"][style*="background"],
[id="id_WPegdJI"] [style*="background"] {
  background: #ffffff !important;
  background-image: none !important;
}
#id_I5JpZCr {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border: none !important;
  box-shadow: none !important;
  padding: 10px !important; /* adjust if needed */
}
#id_I5JpZCr .wa-gadget,
#id_I5JpZCr .gadget-content {
  background: #ffffff !important;
}
#id_I5JpZCr {
  background: #ffffff !important;
  padding: 20px !important;
  border-radius: 6px;
}
<style>
/* -------------------------
   1) Outer gadget container
------------------------- */
#id_I5JpZCr {
    background-color: #ffffff !important; /* outer shell white */
    border: 1px solid #ddd;               /* optional: subtle border */
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);/* optional: subtle shadow */
    border-radius: 6px;                   /* optional: rounded corners */
    padding: 15px;                        /* space around iframe */
    overflow: hidden;                      /* contain inner iframe */
}

/* Remove backgrounds from common gadget child elements */
#id_I5JpZCr .wa-gadget,
#id_I5JpZCr .gadget-content,
#id_I5JpZCr .panel,
#id_I5JpZCr .panel-body {
    background-color: #ffffff !important;
    background-image: none !important;
}

/* Ensure pseudo-elements don’t add background */
#id_I5JpZCr::before,
#id_I5JpZCr::after,
#id_I5JpZCr *::before,
#id_I5JpZCr *::after {
    background: none !important;
}

/* Optional: make iframe appear nicely framed */
#id_I5JpZCr iframe {
    border: none;           /* remove any iframe border */
    background-color: #ffffff; /* fallback for iframe bg */
    width: 100%;
    border-radius: 6px;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.05); /* subtle inner shadow */
}
</style>

<script>
/* -------------------------
   2) Force inline style for outer gadget and iframe
------------------------- */
document.addEventListener("DOMContentLoaded", function() {
    var gadget = document.getElementById("id_I5JpZCr");
    if (gadget) {
        gadget.style.backgroundColor = "#ffffff";
        gadget.style.border = "1px solid #ddd";
        gadget.style.boxShadow = "0 2px 6px rgba(0,0,0,0.1)";
        gadget.style.borderRadius = "6px";
        gadget.style.padding = "15px";
        gadget.style.overflow = "hidden";

        var iframe = gadget.querySelector("iframe");
        if (iframe) {
            iframe.style.border = "none";
            iframe.style.backgroundColor = "#ffffff";
            iframe.style.borderRadius = "6px";
        }
    }
});
</script>
<script>
document.addEventListener("DOMContentLoaded", function() {
    var gadget = document.getElementById("id_BuCwSep");
    if (gadget) {
        gadget.style.backgroundColor = "#eceae0";
    }
});
</script>
#id_KO4gIex {
    background-color: #eceae0 !important;
}
.custom-background {
    background-color: #eceae0 !important;
}
<script>
document.addEventListener("DOMContentLoaded", function() {
    var iframe = document.querySelector(".custom-background iframe");
    if (iframe) {
        iframe.onload = function() {
            try {
                iframe.contentDocument.body.style.backgroundColor = "#eceae0";
            } catch (e) {
                console.warn("Cannot access iframe content due to cross-origin restrictions.");
            }
        };
    }
});
</script>
