p._product_config_field, p._product_margin_field, p._product_main_field, p._product_scalables{
    width: -webkit-fill-available;
    display: flex;
    flex-direction: row;
    align-items: center;
}


select#_product_layout {
    color: var(--sunDark);
    border: 1px solid var(--sunDark);
}

select#_product_layout:focus {
    box-shadow: none;
}

.sunpics_product_class #config_options .selection .select2-selection {
    border-color: var(--sunDark);
    box-shadow: none !important;
}

.sunpics_product_class #config_options .selection .select2-selection__placeholder,
.sunpics_product_class #config_options .selection .select2-selection__rendered {
    font-size: 14px;
    color: var(--sunDark);
}

.sunpics_product_class li.select2-results__option.select2-results__option--highlighted {
    background-color: var(--sunDark) !important;
}

.sunpics_product_class .select2-search__field {
    border-color: var(--sunDark) !important;
}

.sunpics_product_class #config_options .selection .select2-selection:focus,
.sunpics_product_class .select2-search__field:focus{
    box-shadow: none !important;
}

.options_group >p >label {
    font-weight: 700;
}

.sunpics_config_menu_header{
    height: 40px;
    display: flex;
    align-items: center;
    font-size: 15px;
    color: var(--sunDark);
    font-weight: 600;
    padding: 0 12px;
    box-shadow: 0 1px 4px 0 #e1e1e1;
}

.options_group > p >.sun_submit_attribute {
    background: var(--sunDark);
    border: none;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#saveConfig {
    background: var(--sunDark);
    border: none;
}

.button-primary.sun_submit_attribute {
    margin: 0 10px !important;
}

.options_group > p >.sun_submit_attribute:hover, #saveConfig:hover{
    box-shadow: 0 0 8px #838383;
    background: var(--sunDark);
}

.options_group > p >.sun_submit_attribute:focus, #saveConfig:focus{
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px var(--sunDark);
    background: var(--sunDark);
}

.woocommerce_options_panel .options_group {
    margin: 25px 5px;
    border-top: none !important;
    border-bottom: none !important;
}

.user-registration-notice{
    display: none;
}

/* Style for Scalable multiselect */
p.form-field._product_scalables >span.select2-container {
    width: 50% !important;
    border-color: var(--sunDark);
}

span.select2-dropdown.select2-dropdown--below,
span.select2-selection.select2-selection--multiple {
    border-color: var(--sunDark) !important;
    box-shadow: none !important;
}

input.select2-search__field::placeholder {
    color: var(--sunDark) !important;
    font-size: 13px;
}

.sunpics-inner-message {
    font-size: 15px;
    font-weight: 700;
}

.sunpics-inner-message.success{
    color: forestgreen;
}

.sunpics-inner-message.error {
    color: red;
}

.sunpics-publish-message {
    text-align: center;
    padding: 10px;
}

.sunpics_product_class .woocommerce_variations .woocommerce_variation.sunpics_unsaved_variation,
.sunpics_product_class .woocommerce_variations .woocommerce_variation.sunpics_invalid_variation,
.sunpics_product_class .woocommerce_variations .woocommerce_variation.variation-needs-update {
    background: #ebf6ff;
}

.sunpics_product_class .woocommerce_variations .woocommerce_variation.sunpics_unsaved_variation strong,
.sunpics_product_class .woocommerce_variations .woocommerce_variation.variation-needs-update strong {
    color: #ff8800;
}

.sunpics_product_class .woocommerce_variations .woocommerce_variation.sunpics_invalid_variation strong {
    color: red;
}

.sunpics_variations_tip_wrap {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.sunpics_variations_tip_wrap .sunpics_variations_tip_invalid,
.sunpics_variations_tip_wrap .sunpics_variations_tip_unsaved {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 10px;
}

.sunpics_variations_tip_wrap .sunpics_variations_tip_invalid h4,
.sunpics_variations_tip_wrap .sunpics_variations_tip_unsaved h4{
    margin: 0;
}

.sunpics_variations_tip_wrap .sunpics_variations_tip_invalid div,
.sunpics_variations_tip_wrap .sunpics_variations_tip_unsaved div {
    background: red;
    min-width: 25px;
    height:25px;
    border-radius: 4px;
}

.sunpics_variations_tip_wrap .sunpics_variations_tip_unsaved div {
    background: #ff8800 !important;
}

.sunpics_product_class option[value=link_all_variations],
.sunpics_product_class button.generate_variations,
.sunpics_product_class div.add-variation-container > p {
    display: none;
}