.rwrn-payment-settings.dokan-payment-settings-summary {
    border: 1px solid rgba(122, 106, 98, 0.2) !important;
    border-radius: 5px !important;
    padding: 0px 0px 16px 0px !important;
    background-color: white !important;
}

.rwrn-payment-title.payment-methods-listing-header {
    border-bottom: 1px solid rgba(122, 106, 98, 0.2) !important;
    padding: 24px 16px !important;
    background-color: white !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.rwrn-payment-title.payment-methods-listing-header h2 {
    font-size: 25px !important;
    color: var(--brand-colors-brown) !important;
    font-weight: 700 !important;
    margin: 0 !important;
}

.rwrn-add-payment {
    padding: 8px 16px 8px 16px !important;
    border: 1px solid var(--brand-colors-pink) !important;
    border-radius: 5px !important;
    color: var(--brand-colors-pink) !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    background-color: white !important;
    display: flex !important;
    gap: 8px !important;
    align-items: center !important;
}

.rwrn-add-payment::after {
    content: '' !important;
}

.rwrn-add-payment svg {
    transition: transform 0.3s ease !important;
}

.rwrn-add-payment:hover svg {
    transform: rotate(180deg) !important;
}

/* .rwrn-add-payment::after {
    content: '' !important;
    display: inline-block !important;
    width: 14px !important;
    height: 8px !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M12.998 0C13.85 0 14.295 0.986 13.781 1.623L13.705 1.707L7.705 7.707C7.53281 7.87918 7.30371 7.98261 7.06068 7.99789C6.81766 8.01317 6.5774 7.93925 6.385 7.79L6.291 7.707L0.291 1.707L0.208 1.613L0.154 1.536L0.1 1.44L0.0830002 1.404L0.0560002 1.337L0.0240002 1.229L0.0139999 1.176L0.00400019 1.116L0 1.059V0.941L0.00500011 0.883L0.0139999 0.823L0.0240002 0.771L0.0560002 0.663L0.0830002 0.596L0.153 0.464L0.218 0.374L0.291 0.293L0.385 0.21L0.462 0.156L0.558 0.102L0.594 0.085L0.661 0.0579996L0.769 0.026L0.822 0.0159998L0.882 0.00599957L0.939 0.00199986L12.998 0Z' fill='%23824951'/%3E%3C/svg%3E");

    background-repeat: no-repeat !important;
    background-size: contain !important;

    transition: transform 300ms ease-in-out !important;
    position: absolute !important;
    right: 16px !important;
    top: 40% !important;

} */

.rwrn-payment-manage {
    padding: 0 !important;
    min-height: fit-content !important;
}

.rwrn-payment-manage-item {
    padding: 16px 32px !important;
    border-bottom: none !important;
    background-color: white !important;
}

.rwrn-payment-manage-item-icon {
    width: 40px !important;
    height: 40px !important;
    border: none !important;



}

.rwrn-payment-manage-item-icon-span {
    color: var(--brand-colors-brown) !important;
    margin-left: 8px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

.rwrn-payment-manage-item-icon-span small {
    color: var(--brand-colors-light-brown) !important;
    font-size: 14px !important;
    margin-left: 8px !important;
    font-weight: 400 !important;
    display: inline-block !important;
    text-transform: capitalize !important;

}

.rwrn-payment-manage-item-btn {
    background-color: var(--brand-colors-pink) !important;
    /* green background */
    color: #fff !important;
    /* text color white */
    padding: 8px 16px !important;
    /* top/bottom 8px, left/right 16px */
    border: none !important;
    /* remove default border */
    border-radius: 5px !important;
    /* rounded corners */
    cursor: pointer !important;
    /* hand cursor on hover */
    font-size: 18px !important;
    /* text size */
    transition: background 0.3s;
    /* smooth hover effect */
    font-weight: 500 !important;
    margin: 0 !important;
}

.rwrn-payment-manage-item-btn:hover {
    background-color: var(--brand-colors-brown) !important;
}

.rwrn-payment-dropdown {
    top: 0px !important;
}

.rwrn-bank-check {
    display: none !important;
}

.rwrn-no-content {
    min-height: fit-content !important;
    padding: 16px !important;
}

.rwrn-payment-dropdown-content {
    border: 1px solid var(--brand-colors-light-brown) !important;
    border-radius: 5px !important;
}

.rwrn-payment-dropdown-content-item {

    padding: 10px 16px 10px 16px !important
}

.rwrn-payment-dropdown-content-item img {
    width: 22px !important;
}

.paymentpage .dokan-ajax-response {
    display: none !important;
}

.paymentpage .dokan-page-help {
    display: none !important;
}

.paymentpage .dokan-dashboard-header {
    display: none !important;
}

@media (max-width: 480px) {
    .rwrn-payment-title.payment-methods-listing-header {
        flex-direction: column !important;
        justify-content: start !important;
        align-items: start !important;
        padding: 16px 16px 32px 16px !important;
        gap: 20px !important;
    }

    .rwrn-payment-manage-item {
        flex-direction: column !important;
        padding: 16px !important;
        gap: 20px !important;
        justify-content: start !important;
        align-items: start !important;
    }

    .rwrn-payment-dropdown-content {
        left: 0;
    }

    .rwrn-payment-manage-item-icon-span {
        display: flex !important;
        justify-content: start !important;
        align-items: start !important;
        flex-direction: column !important;
    }

    .rwrn-payment-manage-item-icon-span small {
        margin: 0 !important;
    }

    .rwrn-payment-mobile {
        gap: 10px !important;
        align-items: center !important;

    }

    .rwrn-manage {
        width: 100% !important;
    }

    .rwrn-add-payment {
        font-size: 14px !important;
        padding: 8px 36px 8px 16px !important;
    }

    .rwrn-add-payment::after {
        width: 12px !important;
        right: 14px !important;
    }
}




/* Payment Manage CSS -- Snehhh  */

.rwrn-manage-back {
    font-size: 16px;
    color: var(--brand-colors-pink) !important;
    font-weight: 500 !important;
    display: flex;
    align-items: center;
    gap: 8px;
}

.rwrn-fielset {
    background-color: white !important;
    border: 1px solid rgba(122, 106, 98, 0.2) !important;
    padding: 16px !important;
    border-radius: 5px !important;
    margin-top: 16px !important;
}

.rwrn-update-button.dokan-w4.ajax_prev.save.dokan-text-left {
    margin-left: 0px !important;
    margin-top: 16px !important;
}

.rwrn-payment-input {
    background-color: var(--brand-colors-brown) !important;
    border: 1px solid var(--brand-colors-brown) !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: white !important;
    padding: 8px 16px !important;
    border-radius: 5px !important;
    cursor: pointer !important;

}

.rwrn-form-group.dokan-form-group {
    margin: 0 !important;
    display: flex;
    justify-content: start;
    align-items: center;
}

.rwrn-payment-lable.dokan-w3 {
    width: auto;
    /* make width automatic */
    display: inline-block;
    /* keep it inline like normal label */
    padding: 16px 32px 16px 16px;
}

.rwrn-input-dokan.dokan-w6 .dokan-input-group .dokan-input-group-addon {
    background-color: var(--brand-colors-brown) !important;
    color: white !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    border: 1px solid var(--brand-colors-brown) !important;

}

.rwrn-input-dokan.dokan-w6 .dokan-form-control.email {
    border-radius: 0 5px 5px 0px !important;
    border-color: rgba(122, 106, 98, 0.2) !important;
}

.rwrn-input-dokan.dokan-w6 .dokan-form-group {
    margin: 0 !important;
}

.rwrn-input-dokan.dokan-w6 .dokan-w8 {
    width: 100% !important;
    box-sizing: border-box !important;
}

@media (max-width: 685px) {

    /* .rwrn-form-group.dokan-form-group {
        flex-direction: column !important;
        gap: 20px !important;
        align-items: start !important;
    } */

    .rwrn-payment-lable.dokan-w3 {
        padding: 0px 10px 0px 8px !important;
        font-size: 18px !important;
        max-width: fit-content !important;

    }

    .rwrn-payment-input {
        font-size: 14px !important;
    }

    .rwrn-fielset {
        padding: 8px !important;
    }
}



/* Bank payment Method Setting -- Snehh  */

.rwrn-payment-setting.dokan-bank-settings-template {
    width: 100% !important;
    margin: 0 !important;
    padding: 16px !important;

}

.rwrn-fielset.payment-field-bank {
    margin-top: 16px !important;
    padding: 0 !important;
}

.rwrn-form-group.dokan-form-group .dokan-bank-settings-template {
    margin: 0 !important;
    box-shadow: none !important;

    border-radius: 8px !important;
}

.rwrn-ac-name.dokan-form-group {
    margin-bottom: 16px !important;
}

.rwrn-ac-name.dokan-form-group label {

    color: var(--brand-colors-brown) !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    margin-bottom: 8px !important;
}

.rwrn-payment-setting-input.dokan-w10 {

    width: 100% !important;
}


.rwrn-payment-setting-input.dokan-w10 input {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: rgba(232, 227, 219, 0.3) !important;
    border: 1px solid rgba(232, 227, 219, 0.3) !important;
    /* default border */
    color: var(--brand-colors-brown) !important;
    /* default text color */
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0px !important;
    font-size: 16px !important;
}

.rwrn-payment-setting-input.dokan-w10 input::placeholder {
    color: var(--brand-colors-light-brown) !important;

    opacity: 1 !important;

    font-size: 16px !important;
    outline-offset: 0px !important;
}

/* Target the input you want to style */
.rwrn-payment-setting-input.dokan-w10 input:focus {
    outline-offset: 0px !important;
    outline: none !important;
    font-size: 16px !important;


    box-shadow: none !important;
    font-weight: 500 !important;

    border: 1px solid rgba(122, 106, 98, 0.2) !important;

    color: var(--brand-colors-brown) !important;

}


.rwrn-payment-setting-input.dokan-w10 select {
    width: 100% !important;
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: rgba(232, 227, 219, 0.3) !important;
    border: 1px solid rgba(232, 227, 219, 0.3) !important;
    color: #000 !important;
    box-sizing: border-box !important;
    outline: none !important;
    appearance: none !important;
    outline-offset: 0px !important;
}

/* Focus state */
.rwrn-payment-setting-input.dokan-w10 select:focus {
    border: 1px solid rgba(122, 106, 98, 0.2) !important;
    color: var(--brand-colors-light-brown) !important;
    box-shadow: none !important;
    outline: none !important;
    font-weight: 500 !important;
    outline-offset: 0px !important;
}

/* Optional: Style the first option (placeholder) */
.rwrn-payment-setting-input.dokan-w10 select option[value=""] {
    color: #888 !important;
    /* gray for "Please Select..." */
}

/* Optional: Error text styling */
.rwrn-payment-setting-input.dokan-w10 .error-container .required {
    color: #e74c3c !important;
    font-size: 12px !important;
    display: block !important;
    margin-top: 4px !important;
}


/* Style textarea like inputs and selects */
.rwrn-payment-setting-input.dokan-w10 textarea {
    width: 100% !important;
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: rgba(232, 227, 219, 0.3) !important;
    border: 1px solid rgba(232, 227, 219, 0.3) !important;
    color: #000 !important;
    box-sizing: border-box !important;
    outline: none !important;
    font-family: inherit !important;
    /* match input font */
    font-size: 14px !important;
    resize: vertical !important;
    /* allow vertical resizing */
    transition: border-color 0.3s ease, color 0.3s ease !important;
}



/* Placeholder color for textarea */
.rwrn-payment-setting-input.dokan-w10 textarea::placeholder {
    color: #000 !important;
    opacity: 1 !important;
}

/* Focus state for textarea */
.rwrn-payment-setting-input.dokan-w10 textarea:focus {
    border: 1px solid rgba(122, 106, 98, 0.2) !important;
    color: var(--brand-colors-light-brown) !important;
    box-shadow: none !important;
    outline: none !important;
    font-weight: 500 !important;
}

/* Error text styling */
.rwrn-payment-setting-input.dokan-w10 .error-container .required {
    color: #e74c3c !important;
    font-size: 12px !important;
    display: block !important;
    margin-top: 4px !important;
}

.rwrn-checkbox.dokan-form-group label {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: var(--brand-colors-brown) !important;
    margin-bottom: 0 !important;
}

/* Style the checkbox input */
.rwrn-checkbox.dokan-form-group input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    cursor: pointer !important;
    accent-color: var(--brand-colors-pink) !important;
    /* modern way to change checkbox color in most browsers */
    margin: 0 !important;
}

/* Optional: For older browsers, using background for checked state */
.rwrn-checkbox.dokan-form-group input[type="checkbox"]:checked {
    background-color: var(--brand-colors-pink) !important;
    border-color: var(--brand-colors-pink) !important;
}

.rwrn-data-warning.data-warning {
    border-radius: 5px !important;
    box-shadow: none !important;
    border: 1px solid rgba(130, 73, 81, 0.1) !important;
    background-color: rgba(130, 73, 81, 0.1) !important;
    gap: 5px !important;
    padding: 16px !important;
    margin: 0 !important;
}

.rwrn-seprator.vr-separator {
    display: none !important;
}

.rwrn-payment-methode-text.display-block {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: var(--brand-colors-brown) !important;
    margin-bottom: 0 !important;
}

.rwrn-payment-methode-text2.display-block {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: black !important;
    margin-bottom: 0 !important;
}

.rwrn-payment-methode.bottom-actions {
    border: none !important;
    background-color: white !important;
    margin: 0 !important;
    padding: 48px 0px 48px 0px !important;
    display: flex !important;

}

/* .rwrn-ac-name .ac_name-error {
    color: yellow !important;
} */

.rwrn-payment-methode.bottom-actions button {
    background-color: var(--brand-colors-pink) !important;
    color: white !important;
    border: none !important;
    padding: 8px 16px 8px 16px !important;
    border-radius: 5px !important;
    cursor: pointer !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
}

.rwrn-payment-methode.bottom-actions button:hover {
    background-color: var(--brand-colors-brown) !important;
    color: white !important;
    border: none !important;
    padding: 8px 16px 8px 16px !important;
    border-radius: 5px !important;
    cursor: pointer !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
}

.rwrn-payment-methode-cancel {
    background-color: transparent !important;
    color: var(--brand-colors-pink) !important;
    border: 1px solid var(--brand-colors-pink) !important;
    padding: 8px 16px 8px 16px !important;
    border-radius: 5px !important;
    cursor: pointer !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
}

.rwrn-payment-methode-cancel:hover {
    background-color: transparent !important;
    color: var(--brand-colors-brown) !important;
    border: 1px solid var(--brand-colors-brown) !important;
    padding: 8px 16px 8px 16px !important;
    border-radius: 5px !important;
    cursor: pointer !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
}

.rwrn-payment-methode.bottom-actions .dokan_payment_disconnect_btn {
    background-color: var(--brand-colors-brown) !important;
    border-color: var(--brand-colors-brown) !important;
    color: #fff !important;
}

.rwrn-payment-methode.bottom-actions .dokan_payment_disconnect_btn:hover {
    background-color: var(--brand-colors-pink) !important;
    border-color: var(--brand-colors-pink) !important;
    color: #fff !important;
}

.rwrn-ac-name .dokan-form-group {
    gap: 0 !important;
}

@media (max-width: 480px) {

    .rwrn-payment-setting-input.dokan-w10 input,
    .rwrn-payment-setting-input.dokan-w10 select,
    .rwrn-payment-setting-input.dokan-w10 textarea {

        padding: 8px !important;


    }

    .rwrn-data-warning .left-icon-container {
        justify-content: start !important;
    }

    .rwrn-payment-methode-text.display-block {
        font-size: 16px !important;
    }

    .rwrn-payment-methode-text2.display-block {
        font-size: 12px !important;
    }

    .rwrn-checkbox.dokan-form-group.dokan-text-left {
        display: flex !important;
        gap: 8px !important;
        align-items: start !important;
    }

    .rwrn-data-warning.data-warning {
        padding: 10px !important;
    }

    .rwrn-payment-methode.bottom-actions {
        flex-direction: column !important;
        gap: 10px !important;
    }

    .rwrn-payment-methode-cancel {
        margin: 0 !important;
        text-align: center;
    }

    .rwrn-payment-methode.bottom-actions .dokan_payment_disconnect_btn {
        position: relative !important;
        right: 0 !important;
    }
}




/* Store Form CSS -- Snehh  */

.rwrn-store-banner.dokan-banner {
    max-width: 715px !important;
    max-height: 477px !important;
    border: none !important;
    margin: 0 !important;
    text-align: center !important;
}

.rwrn-profile-pic-wrapper {
    margin-bottom: 16px !important;
}




.rwrn-profile-pic-label {
    color: var(--brand-colors-brown) !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    width: 110px !important;
    text-align: start !important;
    padding-right: 0px !important;
}

.rwrn-store-form .dokan-form-group:has(#lbl_setting_minimum_quantity) .dokan-w5.dokan-text-left {
    width: 100% !important;
}

.rwrn-store-form .dokan-form-group>label.dokan-w3.dokan-control-label {
    color: var(--brand-colors-brown) !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    width: 110px !important;
    text-align: start !important;
    padding-right: 0px !important;
}

.dokan-settings-content .dokan-settings-area .dokan-gravatar .gravatar-wrap .rwrn-profile-pic-img.dokan-gravatar-img {
    width: 100px !important;
    height: 100px !important;
    border-radius: 50% !important;
    margin-left: 8px !important;
    object-fit: cover !important;
}

.rwrn-profile-pic-close {
    width: 100px !important;
    height: 100px !important;
    padding: 12px !important;

}

.rwrn-store-name-wrapper {
    display: flex !important;
    align-items: center !important;
    /* gap: 8px !important; */
}

/* .rwrn-store-banner-close button {
    background-color: var(--brand-colors-brown) !important;
    color: #fff;
    border: none;
    padding: 8px 16px;
    font-size: 14px;
    border-radius: 4px;
    cursor: pointer;
    transition: 0.3s;
    opacity: 1 !important;
} */

.rwrn-store-form .rwrn-store-banner-close:hover {
    height: 100% !important;
}



.rwrn-payment-setting-input.dokan-w5.dokan-text-left {
    width: 100% !important;
}

.rwrn-store-name-setting-input.dokan-form-control {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: rgba(232, 227, 219, 0.3) !important;
    border: 1px solid rgba(232, 227, 219, 0.3) !important;
    /* default border */
    color: var(--brand-colors-brown) !important;
    /* default text color */
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0px !important;
    font-size: 16px !important;
}

.rwrn-store-name-setting-input.dokan-form-control::placeholder {
    color: var(--brand-colors-light-brown) !important;

    opacity: 1 !important;

    font-size: 16px !important;
    outline-offset: 0px !important;
}

/* Target the input you want to style */
.rwrn-store-name-setting-input.dokan-form-control:focus {
    outline-offset: 0px !important;
    outline: none !important;
    font-size: 16px !important;


    box-shadow: none !important;
    font-weight: 500 !important;

    border: 1px solid rgba(122, 106, 98, 0.2) !important;

    color: var(--brand-colors-brown) !important;

}

/* Style the label text */
.rwrn-show-email-label {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    /* space between checkbox and text */
    font-size: 14px !important;
    cursor: pointer !important;
    font-weight: 700 !important;
}

/* Style the checkbox itself */
.rwrn-show-email-checkbox,
.dokan-w5.dokan-text-left input[type="checkbox"]#lbl_setting_minimum_quantity {

    width: 18px !important;
    height: 18px !important;
    appearance: none !important;
    /* remove default browser style */
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border: 2px solid #666 !important;
    border-radius: 4px !important;
    position: relative !important;
    cursor: pointer !important;
    transition: all 0.3s !important;

    /* Tailwind ring override */
    --tw-ring-offset-width: 0 !important;
    --tw-ring-offset-color: transparent !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;

}

.rwrn-store-form .dokan-form-group.dokan-w5.dokan-left {
    width: 48% !important;
}

.rwrn-store-form {
    padding: 16px 16px 0px 16px !important;
    border-radius: 5px;
    border: 1px solid rgba(122, 106, 98, 0.20);
    background: var(--General-Colors-White, #FFF);
    overflow: hidden !important;
}

.rwrn-store-form.dokan-form-horizontal .dokan-control-label {
    font-size: 14px !important;
    font-weight: 700 !important;
    display: flex !important;
    /* align-items: center !important; */
    gap: 8px !important;
}

/* Checkbox checked state */
.rwrn-show-email-checkbox:checked {
    background-color: var(--brand-colors-brown) !important;
    border-color: var(--brand-colors-brown) !important;
}


.dokan-w5.dokan-text-left input[type="checkbox"]#lbl_setting_minimum_quantity:checked {
    background-color: var(--brand-colors-brown) !important;
    border-color: var(--brand-colors-brown) !important;
}

.dokan-w5.dokan-text-left input[type="checkbox"]#lbl_setting_minimum_quantity:checked::after {
    content: '' !important;
    position: absolute !important;
    top: 3px !important;
    left: 6px !important;
    width: 4px !important;
    height: 8px !important;
    border: solid #fff !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
}

/* Optional: add checkmark inside checkbox */
.rwrn-show-email-checkbox:checked::after {
    content: '' !important;
    position: absolute !important;
    top: 3px !important;
    left: 6px !important;
    width: 4px !important;
    height: 8px !important;
    border: solid #fff !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
}

.rwrn-store-form .dokan-w3.dokan-control-label[for="setting_address"] {
    color: var(--brand-colors-brown) !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    width: 110px !important;
    text-align: start !important;
    padding-right: 8px !important;
}

.rwrn-store-form .dokan-w5.dokan-text-left.dokan-address-fields .dokan-form-control.input-md {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: rgba(232, 227, 219, 0.3) !important;
    border: 1px solid rgba(232, 227, 219, 0.3) !important;
    /* default border */
    color: var(--brand-colors-brown) !important;
    /* default text color */
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0px !important;
    font-size: 16px !important;
}

.rwrn-store-form .dokan-w5.dokan-text-left.dokan-address-fields .dokan-form-group {
    margin-bottom: 8px !important;
    flex-direction: column !important;
    margin-right: 8px !important;
}


.rwrn-store-form #dokan-address-fields-wrapper.dokan-w5.dokan-text-left.dokan-address-fields {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}




.rwrn-store-form .dokan-w5.dokan-text-left.dokan-address-fields .dokan-form-control.input-md::placeholder {
    color: var(--brand-colors-light-brown) !important;

    opacity: 1 !important;

    font-size: 16px !important;
    outline-offset: 0px !important;
}

/* Target the input you want to style */
.rwrn-store-form .dokan-w5.dokan-text-left.dokan-address-fields .dokan-form-control.input-md:focus {
    outline-offset: 0px !important;
    outline: none !important;
    font-size: 16px !important;


    box-shadow: none !important;
    font-weight: 500 !important;

    border: 1px solid rgba(122, 106, 98, 0.2) !important;

    color: var(--brand-colors-brown) !important;

}

.rwrn-store-form .dokan-w5.dokan-text-left.dokan-address-fields .control-label {
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    color: var(--brand-colors-brown) !important;
    margin-bottom: 5px !important;
}

.rwrn-store-form .dokan-w5.dokan-text-left.dokan-address-fields select {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: rgba(232, 227, 219, 0.3) !important;
    border: 1px solid rgba(232, 227, 219, 0.3) !important;
    /* default border */
    color: var(--brand-colors-brown) !important;
    /* default text color */
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0px !important;
    font-size: 16px !important;
    height: auto !important;
}



/* Focus state */
.rwrn-store-form .dokan-w5.dokan-text-left.dokan-address-fields select:focus {
    border: 1px solid rgba(122, 106, 98, 0.2) !important;
    color: var(--brand-colors-light-brown) !important;
    box-shadow: none !important;
    outline: none !important;
    font-weight: 500 !important;
    outline-offset: 0px !important;
}

/* Optional: Style the first option (placeholder) */
.rwrn-store-form .dokan-w5.dokan-text-left.dokan-address-fields select option[value=""] {
    color: #888 !important;
    /* gray for "Please Select..." */
}

.rwrn-store-form .dokan-form-group {
    display: flex !important;
    /* align-items: center !important; */
    margin-bottom: 16px !important;
}

.rwrn-store-form .dokan-control-label[for="setting_address"] {

    color: var(--brand-colors-brown) !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    width: 110px !important;
    text-align: start !important;
    padding-right: 0px !important;

}

.rwrn-store-form .dokan-form-group>.dokan-w7.dokan-text-left {
    width: 100% !important;
}

.rwrn-store-form .show_if_needs_sw_discount {
    margin-top: 16px !important;
}

.rwrn-profile-pic-close {
    left: 8px !important;
}

.rwrn-store-form i.mce-i-bold::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M4 8.00008H10C10.7072 8.00008 11.3855 8.28103 11.8856 8.78113C12.3857 9.28123 12.6667 9.9595 12.6667 10.6667C12.6667 11.374 12.3857 12.0523 11.8856 12.5524C11.3855 13.0525 10.7072 13.3334 10 13.3334H4.66667C4.48986 13.3334 4.32029 13.2632 4.19526 13.1382C4.07024 13.0131 4 12.8436 4 12.6667V3.33341C4 3.1566 4.07024 2.98703 4.19526 2.86201C4.32029 2.73699 4.48986 2.66675 4.66667 2.66675H9.33333C10.0406 2.66675 10.7189 2.9477 11.219 3.4478C11.719 3.94789 12 4.62617 12 5.33341C12 6.04066 11.719 6.71894 11.219 7.21903C10.7189 7.71913 10.0406 8.00008 9.33333 8.00008' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/></svg>");

}

.rwrn-store-form .mce-toolbar .mce-btn:hover,
.rwrn-store-form .mce-toolbar button:hover {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

.rwrn-store-form i.mce-i-italic {
    font-size: 0 !important;
}

.rwrn-store-form i.mce-i-italic::before {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    background-size: 16px 16px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M12.668 2.66675H6.66797' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/><path d='M9.33203 13.3333H3.33203' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/><path d='M10 2.66675L6 13.3334' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
}

.rwrn-store-form .mce-toolbar .mce-i-bullist {
    font-size: 0 !important;
}

.rwrn-store-form .mce-toolbar .mce-i-bullist::before {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    background-size: 16px 16px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M2 3.33325H2.00667' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/><path d='M2 8H2.00667' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/><path d='M2 12.6667H2.00667' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/><path d='M5.33203 3.33325H13.9987' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/><path d='M5.33203 8H13.9987' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/><path d='M5.33203 12.6667H13.9987' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
}

.rwrn-store-form .mce-toolbar .mce-i-numlist {
    font-size: 0 !important;
}

.rwrn-store-form .mce-toolbar .mce-i-numlist::before {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    background-size: 16px 16px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M7.33203 3.33325H13.9987' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/><path d='M7.33203 8H13.9987' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/><path d='M7.33203 12.6667H13.9987' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/><path d='M2.66797 2.66675H3.33464V6.00008' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/><path d='M2.66797 6H4.0013' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/><path d='M4.33229 13.3335H2.26562C2.26562 12.6668 3.99896 12.0501 3.99896 11.0001C3.99898 10.7991 3.93843 10.6028 3.82519 10.4367C3.71196 10.2706 3.5513 10.1425 3.36417 10.0691C3.17704 9.99566 2.97213 9.98035 2.77617 10.0251C2.5802 10.0699 2.40229 10.1727 2.26562 10.3201' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
}

.rwrn-store-form .mce-toolbar .mce-i-link {
    font-size: 0 !important;
}

.rwrn-store-form .mce-toolbar .mce-i-link::before {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    background-size: 16px 16px !important;
    background-repeat: no-repeat !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M6.66797 8.66672C6.95427 9.04948 7.31954 9.36618 7.739 9.59535C8.15846 9.82452 8.62231 9.9608 9.09907 9.99495C9.57583 10.0291 10.0544 9.9603 10.5022 9.79325C10.95 9.62619 11.3567 9.36477 11.6946 9.02672L13.6946 7.02672C14.3018 6.39805 14.6378 5.55604 14.6302 4.68205C14.6226 3.80806 14.2721 2.97202 13.654 2.354C13.036 1.73597 12.2 1.38541 11.326 1.37781C10.452 1.37022 9.60998 1.7062 8.9813 2.31339L7.83464 3.45339' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/><path d='M9.33347 7.33332C9.04716 6.95057 8.68189 6.63387 8.26243 6.40469C7.84297 6.17552 7.37913 6.03924 6.90237 6.0051C6.4256 5.97095 5.94707 6.03974 5.49924 6.2068C5.0514 6.37386 4.64472 6.63527 4.3068 6.97332L2.3068 8.97332C1.69961 9.60199 1.36363 10.444 1.37122 11.318C1.37881 12.192 1.72938 13.028 2.3474 13.646C2.96543 14.2641 3.80147 14.6146 4.67546 14.6222C5.54945 14.6298 6.39146 14.2938 7.02013 13.6867L8.16013 12.5467' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
}


.rwrn-store-form #setting_minimum_order_amount,
.rwrn-store-form #setting_order_percentage {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: rgba(232, 227, 219, 0.3) !important;
    border: 1px solid rgba(232, 227, 219, 0.3) !important;
    /* default border */
    color: var(--brand-colors-brown) !important;
    /* default text color */
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0px !important;
    font-size: 16px !important;
}

.rwrn-store-form #setting_minimum_order_amount::placeholder,
.rwrn-store-form #setting_order_percentage::placeholder {
    color: var(--brand-colors-light-brown) !important;

    opacity: 1 !important;

    font-size: 16px !important;
    outline-offset: 0px !important;
}

/* Target the input you want to style */
.rwrn-store-form #setting_minimum_order_amount:focus,
.rwrn-store-form #setting_order_percentage:focus {
    outline-offset: 0px !important;
    outline: none !important;
    font-size: 16px !important;


    box-shadow: none !important;
    font-weight: 500 !important;

    border: 1px solid rgba(122, 106, 98, 0.2) !important;

    color: var(--brand-colors-brown) !important;

}










/* Target the span inside the Add Media button */

.rwrn-store-form .wp-media-buttons .add_media span.wp-media-buttons-icon::before {

    content: '' !important;
    display: inline-block !important;
    width: 15px !important;
    /* SVG width */
    height: 13px !important;
    /* SVG height */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M2.66667 3.5H3.5C3.94203 3.5 4.36595 3.32441 4.67851 3.01184C4.99107 2.69928 5.16667 2.27536 5.16667 1.83333C5.16667 1.61232 5.25446 1.40036 5.41074 1.24408C5.56702 1.0878 5.77899 1 6 1H11C11.221 1 11.433 1.0878 11.5893 1.24408C11.7455 1.40036 11.8333 1.61232 11.8333 1.83333C11.8333 2.27536 12.0089 2.69928 12.3215 3.01184C12.634 3.32441 13.058 3.5 13.5 3.5H14.3333C14.7754 3.5 15.1993 3.67559 15.5118 3.98816C15.8244 4.30072 16 4.72464 16 5.16667V12.6667C16 13.1087 15.8244 13.5326 15.5118 13.8452C15.1993 14.1577 14.7754 14.3333 14.3333 14.3333H2.66667C2.22464 14.3333 1.80072 14.1577 1.48816 13.8452C1.17559 13.5326 1 13.1087 1 12.6667V5.16667C1 4.72464 1.17559 4.30072 1.48816 3.98816C1.80072 3.67559 2.22464 3.5 2.66667 3.5Z" stroke="%23824951" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 8.5C6 9.16304 6.26339 9.79893 6.73223 10.2678C7.20107 10.7366 7.83696 11 8.5 11C9.16304 11 9.79893 10.7366 10.2678 10.2678C10.7366 9.79893 11 9.16304 11 8.5C11 7.83696 10.7366 7.20107 10.2678 6.73223C9.79893 6.26339 9.16304 6 8.5 6C7.83696 6 7.20107 6.26339 6.73223 6.73223C6.26339 7.20107 6 7.83696 6 8.5Z" stroke="%23824951" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    vertical-align: middle !important;
}

.rwrn-image-wrap.image-wrap {
    display: flex !important;
    margin-bottom: 24px !important;
}

.rwrn-image-wrap.image-wrap img {
    width: 100% !important;
    height: calc(100%-24px) !important;
}

.rwrn-store-form .dokan-w4.ajax_prev.dokan-text-left {
    margin-left: 100px !important;
    margin-top: 8px !important;
}

.rwrn-store-form .ajax_prev input[name="dokan_update_store_settings"] {
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 5px;
    background: var(--Brand-Colors-Pink, #824951);
    color: white !important;
    border: none !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 100% !important;

}

.rwrn-store-form .ajax_prev input[name="dokan_update_store_settings"]:hover {
    background: var(--brand-colors-brown) !important;

}

/* Hover SVG color change */
.rwrn-store-form .wp-media-buttons .add_media:hover span.wp-media-buttons-icon::before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M2.66667 3.5H3.5C3.94203 3.5 4.36595 3.32441 4.67851 3.01184C4.99107 2.69928 5.16667 2.27536 5.16667 1.83333C5.16667 1.61232 5.25446 1.40036 5.41074 1.24408C5.56702 1.0878 5.77899 1 6 1H11C11.221 1 11.433 1.0878 11.5893 1.24408C11.7455 1.40036 11.8333 1.61232 11.8333 1.83333C11.8333 2.27536 12.0089 2.69928 12.3215 3.01184C12.634 3.32441 13.058 3.5 13.5 3.5H14.3333C14.7754 3.5 15.1993 3.67559 15.5118 3.98816C15.8244 4.30072 16 4.72464 16 5.16667V12.6667C16 13.1087 15.8244 13.5326 15.5118 13.8452C15.1993 14.1577 14.7754 14.3333 14.3333 14.3333H2.66667C2.22464 14.3333 1.80072 14.1577 1.48816 13.8452C1.17559 13.5326 1 13.1087 1 12.6667V5.16667C1 4.72464 1.17559 4.30072 1.48816 3.98816C1.80072 3.67559 2.22464 3.5 2.66667 3.5Z" stroke="%233B2028" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 8.5C6 9.16304 6.26339 9.79893 6.73223 10.2678C7.20107 10.7366 7.83696 11 8.5 11C9.16304 11 9.79893 10.7366 10.2678 10.2678C10.7366 9.79893 11 9.16304 11 8.5C11 7.83696 10.7366 7.20107 10.2678 6.73223C9.79893 6.26339 9.16304 6 8.5 6C7.83696 6 7.20107 6.26339 6.73223 6.73223C6.26339 7.20107 6 7.83696 6 8.5Z" stroke="%233B2028" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
}

.rwrn-store-form #insert-media-button {

    display: flex !important;
    padding: 8px 16px !important;
    border: 1px solid var(--brand-colors-light-brown) !important;
    gap: 8px !important;
    border-radius: 5px !important;
    color: var(--Brand-Colors-Pink, #824951) !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    transition: all 0.3s ease !important;
    margin-bottom: 8px !important;
    background-color: white !important;
}

.rwrn-store-form #insert-media-button:hover {
    border: 1px solid var(--brand-colors-brown) !important;
    color: var(--brand-colors-brown) !important;
    background-color: white !important;
}

.rwrn-store-form #wp-vendor_biography-wrap {
    border: none !important;
}

@media (max-width: 768px) {
    .rwrn-store-form .dokan-w4.ajax_prev.dokan-text-left {
        margin-left: 0 !important;
    }

    .rwrn-store-form .dokan-form-group {
        flex-direction: column !important;
        gap: 4px !important;
        margin-bottom: 8px !important;

    }

    .rwrn-store-name-wrapper {
        align-items: start !important;
    }


    .rwrn-store-form {
        padding: 16px 16px 8px 16px !important;

    }

    .rwrn-image-wrap.image-wrap {
        display: block !important;
    }

    .rwrn-store-form .dokan-form-group.dokan-w5.dokan-left,
    .rwrn-store-form .dokan-form-group .dokan-w6 {
        width: 100% !important;
    }

    .dokan-settings-content .dokan-settings-area .dokan-gravatar .gravatar-wrap .rwrn-profile-pic-img.dokan-gravatar-img {
        display: flex !important;
    }

    .rwrn-store-form.dokan-form-horizontal .dokan-control-label {
        align-items: center !important;
    }
}





/* Edi Product CSSS */

.rwrn-edit-product-input {
    margin-bottom: 16px !important;
}

.rwrn-edit-product-input input {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: var(--General-Colors-White, #FFF) !important;
    border: 1px solid var(--General-Colors-White, #FFF) !important;
    /* default border */
    color: var(--brand-colors-brown) !important;
    /* default text color */
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

.rwrn-edit-product-input input:hover,
.rwrn-edit-product-input select:hover,
.rwrn-edit-product-input input:focus,
.rwrn-edit-product-input select:focus {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: rgba(232, 227, 219, 0.30) !important;
    border: 1px solid rgba(122, 106, 98, 0.20) !important;
    color: var(--brand-colors-brown) !important;
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    height: auto !important;

    /* Tailwind ring override */
    --tw-ring-offset-width: 0 !important;
    --tw-ring-offset-color: transparent !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}

/* SKU + Low stock + Stock quantity + Backorders select */
.rwrn-edit-product-form #_sku,
.rwrn-edit-product-form input[name="_low_stock_amount"],
.rwrn-edit-product-form input[name="_stock"],
.rwrn-edit-product-form select[name="_backorders"],
.rwrn-edit-product-form select[name="_stock_status"] {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: rgba(232, 227, 219, 0.30) !important;
    border: 1px solid rgba(232, 227, 219, 0.30) !important;
    color: var(--brand-colors-brown) !important;
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0 !important;
    font-size: 16px !important;
    font-weight: 500 !important;

    /* Tailwind ring override */
    --tw-ring-offset-width: 0 !important;
    --tw-ring-offset-color: transparent !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
    height: auto !important;
    margin-top: 4px !important;
}

/* Hover + Focus */
.rwrn-edit-product-form #_sku:hover,
.rwrn-edit-product-form #_sku:focus,
.rwrn-edit-product-form input[name="_low_stock_amount"]:hover,
.rwrn-edit-product-form input[name="_low_stock_amount"]:focus,
.rwrn-edit-product-form input[name="_stock"]:hover,
.rwrn-edit-product-form input[name="_stock"]:focus,
.rwrn-edit-product-form select[name="_backorders"]:hover,
.rwrn-edit-product-form select[name="_backorders"]:focus,
.rwrn-edit-product-form select[name="_stock_status"]:hover,
.rwrn-edit-product-form select[name="_stock_status"]:focus {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: rgba(232, 227, 219, 0.30) !important;
    border: 1px solid rgba(122, 106, 98, 0.20) !important;
    color: var(--brand-colors-brown) !important;
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    height: auto !important;
}

.rwrn-edit-product-input select {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: var(--General-Colors-White, #FFF) !important;
    border: 1px solid var(--General-Colors-White, #FFF) !important;
    /* default border */
    color: var(--brand-colors-brown) !important;
    /* default text color */
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0px !important;
    font-size: 16px !important;
    height: auto !important;
}

.rwrn-edit-product-form input[type="checkbox"]#_downloadable,
.rwrn-edit-product-form input[type="checkbox"]#_virtual {
    width: 18px !important;
    height: 18px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border: 2px solid #666 !important;
    border-radius: 4px !important;
    position: relative !important;
    cursor: pointer !important;
    transition: all 0.3s !important;

    /* Tailwind ring override */
    --tw-ring-offset-width: 0 !important;
    --tw-ring-offset-color: transparent !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}

.rwrn-edit-product-form input[type="checkbox"]#_downloadable:checked,
.rwrn-edit-product-form input[type="checkbox"]#_virtual:checked {
    background-color: var(--brand-colors-pink) !important;
    border-color: var(--brand-colors-pink) !important;
}

.rwrn-edit-product-form input[type="checkbox"]#_downloadable:checked::after,
.rwrn-edit-product-form input[type="checkbox"]#_virtual:checked::after {
    content: '' !important;
    position: absolute !important;
    top: 3px !important;
    left: 6px !important;
    width: 4px !important;
    height: 8px !important;
    border: solid #fff !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
}

/* .rwrn-edit-product-form-wrapper {
    background-color: white !important;
} */

.rwrn-edit-product-form .dokan-category-open-modal {
    padding: 16px !important;
    border-radius: 5px !important;
    background: var(--General-Colors-White, #FFF) !important;
    border: 1px solid var(--General-Colors-White, #E8E3DB) !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    color: var(--brand-colors-brown) !important;
}

.rwrn-edit-product-form .dokan-selected-category-icon i {
    display: none !important;
}

.rwrn-edit-product-form .dokan-selected-category-icon {
    margin: 0 !important;
}

.rwrn-edit-product-form .dokan-selected-category-icon {
    display: inline-block !important;
    width: 22px !important;
    height: 22px !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M8.25 5.5L13.75 11L8.25 16.5' stroke='%233B2028' stroke-width='1.83333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center !important;
}

.rwrn-edit-product-form #dokan_product_cat_res {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
}

.rwrn-edit-product-form .dokan-select-product-category-icon i {
    display: none;
}

.rwrn-edit-product-form .dokan-select-product-category-icon {
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.rwrn-edit-product-form .dokan-select-product-category-icon::before {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 6.99999H6C5.46957 6.99999 4.96086 7.2107 4.58579 7.58577C4.21071 7.96084 4 8.46955 4 8.99999V18C4 18.5304 4.21071 19.0391 4.58579 19.4142C4.96086 19.7893 5.46957 20 6 20H15C15.5304 20 16.0391 19.7893 16.4142 19.4142C16.7893 19.0391 17 18.5304 17 18V17M16 4.99998L19 7.99999M20.385 6.58499C20.7788 6.19114 21.0001 5.65697 21.0001 5.09998C21.0001 4.543 20.7788 4.00883 20.385 3.61498C19.9912 3.22114 19.457 2.99988 18.9 2.99988C18.343 2.99988 17.8088 3.22114 17.415 3.61498L9 12V15H12L20.385 6.58499Z' stroke='%233B2028' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--brand-colors-brown) !important;
}

.select2-container--open .select2-dropdown--below {
    margin-top: 10px !important;
}

.rwrn-edit-product-form #product_brand,
.rwrn-edit-product-form .select2-selection {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: var(--General-Colors-White, #FFF) !important;
    border: 1px solid var(--General-Colors-White, #FFF) !important;
    color: var(--brand-colors-brown) !important;
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0px !important;
    font-size: 16px !important;
    display: flex !important;
}


.rwrn-edit-product-checkbox.regular-price #_regular_price,
.content-half-part.sale-price #_sale_price {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: var(--General-Colors-White, #FFF) !important;
    border: 1px solid var(--General-Colors-White, #FFF) !important;
    color: var(--brand-colors-brown) !important;
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0px !important;
    font-size: 16px !important;
}


.rwrn-edit-product-checkbox.regular-price #_regular_price:hover,
.content-half-part.sale-price #_sale_price:hover,
.rwrn-edit-product-checkbox.regular-price #_regular_price:focus,
.content-half-part.sale-price #_sale_price:focus {
    border-radius: 0px !important;
    padding: 16px !important;
    background-color: rgba(232, 227, 219, 0.30) !important;
    border: 1px solid rgba(122, 106, 98, 0.20) !important;
    color: var(--brand-colors-brown) !important;
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    height: auto !important;

    /* Tailwind ring override */
    --tw-ring-offset-width: 0 !important;
    --tw-ring-offset-color: transparent !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}



/* From & To date inputs */
.rwrn-edit-product-form .dokan-start-date,
.rwrn-edit-product-form .dokan-end-date {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: #FFF !important;
    border: 1px solid #FFF !important;
    color: var(--brand-colors-brown) !important;
    font-size: 16px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    outline: none !important;
    transition: border 0.3s ease;
}

/* Focus effect */
.rwrn-edit-product-form .dokan-start-date:focus,
.rwrn-edit-product-form .dokan-end-date:focus {
    border: 1px solid #824951 !important;
}

.rwrn-edit-product-form .content-half-part.from,
.rwrn-edit-product-form .content-half-part.to {
    margin-top: 10px !important;
}

/* Cancel sale schedule link */
.rwrn-edit-product-form .cancel_sale_schedule {

    color: var(--brand-colors-brown) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    transition: background-color 0.3s ease, border-color 0.3s ease;
}



/* Hover effect */
.rwrn-edit-product-form .cancel_sale_schedule:hover {
    color: var(--brand-colors-pink) !important;

}

.rwrn-edit-product-form .select2-selection__choice {
    display: flex !important;
    padding: 4px 6px 4px 4px !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
    color: var(--Brand-Colors-Brown, #3B2028) !important;


    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;

    border-radius: 6px !important;
    border: 1px solid #E5E5E5 !important;
    background: #FFF !important;
}

.rwrn-edit-product-form .select2-selection__choice__remove {
    font-size: 0 !important;
    margin-right: 0 !important;
    width: 14px !important;
    height: 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.rwrn-edit-product-form .select2-selection__choice__remove::before {
    content: "" !important;
    width: 14px !important;
    height: 14px !important;
    display: block !important;

    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M10.5 3.5L3.5 10.5M3.5 3.5L10.5 10.5' stroke='%233B2028' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center !important;
    background-size: 14px 14px !important;
}

.rwrn-edit-product-form label.form-label,
.rwrn-edit-product-form .dokan-form-group label {
    color: var(--brand-colors-brown, #3B2028) !important;


    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;

    text-transform: capitalize !important;
    margin-bottom: 4px !important;
    display: flex !important;
    gap: 8px !important;
    align-items: center !important;
}

.rwrn-edit-product-form #edit-slug-box,
.rwrn-edit-product-form #edit-slug-box a,
.rwrn-edit-product-form #edit-slug-box strong {
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
}

.rwrn-edit-product-form #edit-slug-box a {
    font-size: 14px !important;
    color: #000 !important;
}

.rwrn-edit-product-form #edit-slug-box .edit-slug {
    padding: 8px 16px !important;
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;

    border-radius: 5px !important;
    background: var(--Brand-Colors-Pink, #824951) !important;
    color: #fff !important;

    border: none !important;
    font-size: 14px !important;
    cursor: pointer !important;
}

.rwrn-edit-product-form #edit-slug-box .edit-slug:hover {
    background: var(--Brand-Colors-Brown, #3B2028) !important;
    color: #fff !important;
    border-color: var(--Brand-Colors-Brown, #3B2028) !important;
}

.rwrn-edit-product-form .downloadable-checkbox,
.rwrn-edit-product-form .virtual-checkbox {
    margin-bottom: 16px !important;
}

.rwrn-edit-product-form .downloadable-checkbox label,
.rwrn-edit-product-form .virtual-checkbox label {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}



/* =========================
   COMMON EDITOR WRAPPER
========================= */
.rwrn-edit-product-form #wp-post_excerpt-wrap,
.rwrn-edit-product-form #wp-post_content-wrap {
    border: 1px solid #E7E1DC !important;
    border-radius: 8px !important;
    background: #FFF !important;
    padding: 8px !important;
    overflow: hidden !important;
}

/* top spacing if needed */
.rwrn-edit-product-form #wp-post_excerpt-wrap,
.rwrn-edit-product-form #wp-post_content-wrap {
    padding: 16px !important;
    border-radius: 8px !important;
    background: #fff !important;
}

/* =========================
   TOP TOOLS AREA
========================= */
.rwrn-edit-product-form #wp-post_excerpt-wrap .wp-editor-tools,
.rwrn-edit-product-form #wp-post_content-wrap .wp-editor-tools {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    margin-bottom: 6px !important;
    background: transparent !important;
    padding: 0 !important;
}

/* =========================
   VISUAL / CODE TABS
========================= */
.rwrn-edit-product-form #wp-post_excerpt-wrap .wp-editor-tabs,
.rwrn-edit-product-form #wp-post_content-wrap .wp-editor-tabs {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    float: none !important;
}

.rwrn-edit-product-form #wp-post_excerpt-wrap .wp-switch-editor,
.rwrn-edit-product-form #wp-post_content-wrap .wp-switch-editor {
    border-radius: 5px !important;
    border: 1px solid rgba(122, 106, 98, 0.20) !important;
    background: var(--General-Colors-White, #FFF) !important;
    color: var(--brand-colors-light-brown, #7A6A62) !important;
    padding: 6px 9px !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
}

.rwrn-edit-product-form #wp-post_excerpt-wrap .wp-switch-editor:hover,
.rwrn-edit-product-form #wp-post_excerpt-wrap .wp-switch-editor:focus,
.rwrn-edit-product-form #wp-post_content-wrap .wp-switch-editor:hover,
.rwrn-edit-product-form #wp-post_content-wrap .wp-switch-editor:focus {
    border-radius: 5px !important;
    border: 1px solid rgba(122, 106, 98, 0.20) !important;
    background: var(--General-Colors-White, #FFF) !important;
    color: var(--brand-colors-light-brown, #7A6A62) !important;
    padding: 6px 9px !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
}

.rwrn-edit-product-form #wp-post_excerpt-wrap .wp-switch-editor[aria-pressed="true"],
.rwrn-edit-product-form #wp-post_content-wrap .wp-switch-editor[aria-pressed="true"] {
    border-radius: 5px !important;
    border: 1px solid rgba(122, 106, 98, 0.20) !important;
    background: var(--General-Colors-White, #FFF) !important;
    color: var(--brand-colors-light-brown, #7A6A62) !important;
    padding: 6px 9px !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
}

/* =========================
   MAIN EDITOR CONTAINER
========================= */
.rwrn-edit-product-form #wp-post_excerpt-wrap .wp-editor-container,
.rwrn-edit-product-form #wp-post_content-wrap .wp-editor-container {
    border: none !important;
    border-radius: 6px !important;
    overflow: hidden !important;
    background: #FFF !important;
    box-shadow: none !important;
}

/* remove pseudo */
.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-top-part::before,
.rwrn-edit-product-form #wp-post_content-wrap .mce-top-part::before,
.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-top-part::after,
.rwrn-edit-product-form #wp-post_content-wrap .mce-top-part::after {
    content: none !important;
    display: none !important;
}

/* =========================
   TINYMCE OUTER SHELL
========================= */
.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-tinymce,
.rwrn-edit-product-form #wp-post_content-wrap .mce-tinymce {
    border: none !important;
    box-shadow: none !important;
    background: #FFF !important;
}

/* =========================
   TOP TOOLBAR AREA
========================= */
.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-top-part,
.rwrn-edit-product-form #wp-post_content-wrap .mce-top-part {
    background: rgba(232, 227, 219, 0.30) !important;
    border-bottom: 1px solid transparent !important;
    padding: 6px 8px !important;
    border-radius: 5px !important;
}

.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-toolbar-grp,
.rwrn-edit-product-form #wp-post_content-wrap .mce-toolbar-grp {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
}

.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-toolbar,
.rwrn-edit-product-form #wp-post_content-wrap .mce-toolbar {
    background: transparent !important;
}

.rwrn-edit-product-form-wrapper .mce-toolbar .mce-btn-group .mce-container-body {
    display: flex !important;
    align-items: center !important;
}

.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-container-body.mce-stack-layout,
.rwrn-edit-product-form #wp-post_content-wrap .mce-container-body.mce-stack-layout {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
}

.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-flow-layout,
.rwrn-edit-product-form #wp-post_content-wrap .mce-flow-layout {
    display: flex !important;
    align-items: center !important;
    gap: 2px !important;
}

.rwrn-edit-product-form #wp-post_excerpt-wrap #mceu_26-body,
.rwrn-edit-product-form #wp-post_excerpt-wrap #mceu_80-body {
    display: flex !important;
    flex-wrap: wrap !important;
    row-gap: 8px !important;
    /* align-items: center !important; */
}


/* =========================
   TOOLBAR BUTTONS
========================= */
.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-btn,
.rwrn-edit-product-form #wp-post_content-wrap .mce-btn {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    margin: 0 !important;
}

.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-btn button,
.rwrn-edit-product-form #wp-post_content-wrap .mce-btn button {
    min-width: auto !important;
    min-height: 28px !important;
    padding: 4px 6px !important;
    border: none !important;
    border-radius: 4px !important;
    background: transparent !important;
    box-shadow: none !important;
    transition: all 0.25s ease !important;
}

.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-btn:hover button,
.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-btn:focus button,
.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-btn.mce-active button,
.rwrn-edit-product-form #wp-post_content-wrap .mce-btn:hover button,
.rwrn-edit-product-form #wp-post_content-wrap .mce-btn:focus button,
.rwrn-edit-product-form #wp-post_content-wrap .mce-btn.mce-active button {
    background: #F7F3F0 !important;
    border: none !important;
    box-shadow: none !important;
}

/* =========================
   PARAGRAPH DROPDOWN
========================= */
.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-listbox button,
.rwrn-edit-product-form #wp-post_content-wrap .mce-listbox button {
    padding: 9px !important;
    border-radius: 5px !important;
    border: 1px solid rgba(122, 106, 98, 0.20) !important;
    background: #FFF !important;
    color: #7A6A62 !important;
}

.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-listbox button:hover,
.rwrn-edit-product-form #wp-post_content-wrap .mce-listbox button:hover {
    padding: 9px !important;
    border-radius: 5px !important;
    border: 1px solid rgba(122, 106, 98, 0.20) !important;
    background: #FFF !important;
    color: #7A6A62 !important;
}

.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-listbox .mce-txt,
.rwrn-edit-product-form #wp-post_content-wrap .mce-listbox .mce-txt {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: normal !important;
}

.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-caret,
.rwrn-edit-product-form #wp-post_content-wrap .mce-caret {
    display: none !important;
}

/* custom arrow for both editors */
.rwrn-edit-product-form #wp-post_excerpt-wrap button[id$='-open']::after,
.rwrn-edit-product-form #wp-post_content-wrap button[id$='-open']::after {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    margin-left: 6px !important;
    vertical-align: middle !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px !important;
}

/* icon tone */
.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-ico,
.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-caret,
.rwrn-edit-product-form #wp-post_content-wrap .mce-ico,
.rwrn-edit-product-form #wp-post_content-wrap .mce-caret {
    color: #7A6A62 !important;
}

/* =========================
   EDITING AREA
========================= */
.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-edit-area,
.rwrn-edit-product-form #wp-post_content-wrap .mce-edit-area {
    border-radius: 5px !important;
    border: 1px solid rgba(122, 106, 98, 0.20) !important;
    background: #FFF !important;
    padding: 16px !important;
}

.rwrn-edit-product-form #wp-post_excerpt-wrap iframe#post_excerpt_ifr,
.rwrn-edit-product-form #wp-post_content-wrap iframe#post_content_ifr {
    min-height: 110px !important;
    background: #FFF !important;
}

/* =========================
   TEXTAREA FALLBACK
========================= */
.rwrn-edit-product-form #wp-post_excerpt-wrap textarea#post_excerpt,
.rwrn-edit-product-form #wp-post_content-wrap textarea#post_content {
    border: none !important;
    box-shadow: none !important;
    padding: 12px !important;
    font-family: Satoshi, sans-serif !important;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    color: #3B2028 !important;
    background: #FFF !important;
    outline: none !important;
}

/* =========================
   STATUS BAR
========================= */
.rwrn-edit-product-form #wp-post_excerpt-wrap .mce-statusbar,
.rwrn-edit-product-form #wp-post_content-wrap .mce-statusbar {
    display: none !important;
}

/* =========================
   QUICKTAGS MODE
========================= */
.rwrn-edit-product-form #wp-post_excerpt-wrap .quicktags-toolbar,
.rwrn-edit-product-form #wp-post_content-wrap .quicktags-toolbar {
    border: none !important;
    border-bottom: 1px solid #EEE7E2 !important;
    background: #FFF !important;
    padding: 6px 8px !important;
}

.rwrn-edit-product-form #wp-post_excerpt-wrap .quicktags-toolbar .ed_button,
.rwrn-edit-product-form #wp-post_content-wrap .quicktags-toolbar .ed_button {
    padding: 4px 8px !important;
    border: none !important;
    border-radius: 4px !important;
    background: transparent !important;
    color: #7A6A62 !important;
    font-family: Satoshi, sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    box-shadow: none !important;
    transition: all 0.25s ease !important;
}

.rwrn-edit-product-form #wp-post_excerpt-wrap .quicktags-toolbar .ed_button:hover,
.rwrn-edit-product-form #wp-post_content-wrap .quicktags-toolbar .ed_button:hover {
    background: #F7F3F0 !important;
    color: #3B2028 !important;
}





.rwrn-edit-product-form .dokan-feat-image-upload.dokan-new-product-featured-img {
    border-radius: 5px !important;
    border: 2px dashed rgba(122, 106, 98, 0.20) !important;
    background: var(--General-Colors-White, #FFF) !important;
    padding: 44px 78px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 29px !important;
}

.rwrn-edit-product-form .instruction-inside:not(.dokan-hide) {
    padding: 0 !important;
    display: flex !important;
    gap: 5px !important;
}

.rwrn-edit-product-form .dokan-feat-image-upload .fas.fa-cloud-upload-alt::before {
    content: "" !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;

    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'><path d='M5.83452 15C4.79475 15 3.79756 14.6049 3.06234 13.9017C2.32711 13.1984 1.91406 12.2446 1.91406 11.25C1.91406 10.2554 2.32711 9.30161 3.06234 8.59835C3.79756 7.89509 4.79475 7.5 5.83452 7.5C6.08009 6.40598 6.79849 5.44457 7.83167 4.82726C8.34326 4.5216 8.91672 4.30962 9.51933 4.20343C10.1219 4.09723 10.7419 4.0989 11.3438 4.20833C11.9457 4.31777 12.5177 4.53283 13.0273 4.84123C13.5368 5.14964 13.9739 5.54535 14.3135 6.00577C14.6531 6.4662 14.8886 6.98232 15.0066 7.52466C15.1246 8.06701 15.1228 8.62496 15.0012 9.16667H15.8345C16.6081 9.16667 17.3499 9.47396 17.8969 10.0209C18.4439 10.5679 18.7512 11.3098 18.7512 12.0833C18.7512 12.8569 18.4439 13.5987 17.8969 14.1457C17.3499 14.6927 16.6081 15 15.8345 15H15.0012M7.50118 12.5L10.0012 10M10.0012 10L12.5012 12.5M10.0012 10V17.5' stroke='%237A6A62' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/></svg>");

    background-size: 20px 20px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.rwrn-edit-product-form .dokan-feat-image-upload a.dokan-feat-image-btn {
    border-radius: 5px !important;
    background: rgba(122, 106, 98, 0.10) !important;
    color: var(--Brand-Colors-Light-Brown, #7A6A62);
    text-align: center !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    padding: 2px 7px !important;
}

.rwrn-edit-product-form .dokan-feat-image-upload a.dokan-feat-image-btn:hover {
    border-radius: 5px !important;
    background: rgba(122, 106, 98, 0.10) !important;
    color: var(--Brand-Colors-Light-Brown, #7A6A62);
    text-align: center !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    padding: 2px 7px !important;
    text-shadow: none !important;
}

.rwrn-edit-product-form .product_images li {
    border-radius: 5px !important;
    border: 2px dashed rgba(122, 106, 98, 0.20) !important;
    background: var(--General-Colors-White, #FFF) !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0px 16px 0px 0px !important;
}

.rwrn-edit-product-form .product_images li.add-image.add-product-images i.fas.fa-plus {
    content: "" !important;
}

.rwrn-edit-product-form .product_images li.add-image.add-product-images {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.rwrn-edit-product-form .product_images li.add-image.add-product-images i.fas.fa-plus::before {
    content: "" !important;
    display: inline-block !important;
    width: 14px !important;
    height: 14px !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M8 1V15M1 8H15' stroke='%237A6A62' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-size: 14px 14px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.rwrn-edit-product-form .product_images li.image {
    padding: 10px !important;
}

.rwrn-edit-product-form .dokan-feat-image-upload.dokan-new-product-featured-img img {

    max-width: 100% !important;
    object-fit: cover !important;
}

/* Hide default bold icon */
.rwrn-edit-product-form #mceu_57-button .mce-i-bold,
.rwrn-edit-product-form #mceu_1-button .mce-i-bold {
    display: none !important;
}

/* Add custom SVG */
.rwrn-edit-product-form #mceu_57-button::before,
.rwrn-edit-product-form #mceu_1-button::before {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 8.00002H10C10.7072 8.00002 11.3855 8.28097 11.8856 8.78107C12.3857 9.28117 12.6667 9.95944 12.6667 10.6667C12.6667 11.3739 12.3857 12.0522 11.8856 12.5523C11.3855 13.0524 10.7072 13.3334 10 13.3334H4.66667C4.48986 13.3334 4.32029 13.2631 4.19526 13.1381C4.07024 13.0131 4 12.8435 4 12.6667V3.33335C4 3.15654 4.07024 2.98697 4.19526 2.86195C4.32029 2.73693 4.48986 2.66669 4.66667 2.66669H9.33333C10.0406 2.66669 10.7189 2.94764 11.219 3.44774C11.719 3.94783 12 4.62611 12 5.33335C12 6.0406 11.719 6.71888 11.219 7.21897C10.7189 7.71907 10.0406 8.00002 9.33333 8.00002' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;
    background-size: 16px 16px !important;
}

/* Hide default italic icon */
.rwrn-edit-product-form #mceu_58-button .mce-i-italic,
.rwrn-edit-product-form #mceu_2-button .mce-i-italic {
    display: none !important;
}

/* Add custom SVG */
.rwrn-edit-product-form #mceu_58-button::before,
.rwrn-edit-product-form #mceu_2-button::before {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M12.668 2.66669H6.66797' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.33203 13.3333H3.33203' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 2.66669L6 13.3334' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px !important;
}

/* Hide default bullet list icon */
.rwrn-edit-product-form #mceu_59-button .mce-i-bullist,
.rwrn-edit-product-form #mceu_3-button .mce-i-bullist {
    display: none !important;
}

.rwrn-settings-content .dokan-dashboard-header {
    display: none !important;
}

/* Add custom SVG */
.rwrn-edit-product-form #mceu_59-button::before,
.rwrn-edit-product-form #mceu_3-button::before {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2 3.33331H2.00667' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 8H2.00667' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 12.6667H2.00667' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.33203 3.33331H13.9987' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.33203 8H13.9987' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.33203 12.6667H13.9987' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px !important;
}

/* Hide default bullet list icon */
.rwrn-edit-product-form #mceu_59-button .mce-i-bullist,
.rwrn-edit-product-form #mceu_3-button .mce-i-bullist {
    display: none !important;
}

/* Add custom SVG */
.rwrn-edit-product-form #mceu_59-button::before,
.rwrn-edit-product-form #mceu_3-button::before {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2 3.33331H2.00667' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 8H2.00667' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 12.6667H2.00667' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.33203 3.33331H13.9987' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.33203 8H13.9987' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.33203 12.6667H13.9987' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px !important;
}

/* Hide default numbered list icon */
.rwrn-edit-product-form #mceu_60-button .mce-i-numlist,
.rwrn-edit-product-form #mceu_4-button .mce-i-numlist {
    display: none !important;
}

/* Add custom SVG */
.rwrn-edit-product-form #mceu_60-button::before,
.rwrn-edit-product-form #mceu_4-button::before {
    content: "" !important;
    display: flex !important;
    width: 16px !important;
    height: 16px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.33203 3.33331H13.9987' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.33203 8H13.9987' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.33203 12.6667H13.9987' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.66797 2.66669H3.33464V6.00002' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.66797 6H4.0013' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.33229 13.3333H2.26562C2.26562 12.6667 3.99896 12.05 3.99896 11C3.99898 10.799 3.93843 10.6026 3.82519 10.4366C3.71196 10.2705 3.5513 10.1424 3.36417 10.069C3.17704 9.99554 2.97213 9.98023 2.77617 10.025C2.5802 10.0698 2.40229 10.1726 2.26562 10.32' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px !important;
}


.rwrn-edit-product-form #mceu_5-button .mce-i-blockquote,
.rwrn-edit-product-form #mceu_61-button .mce-i-blockquote {
    display: none !important;
}

.rwrn-edit-product-form #mceu_5-button::before,
.rwrn-edit-product-form #mceu_61-button::before {
    content: "" !important;
    display: inline-block !important;
    /* better than flex for icons */
    width: 16px !important;
    height: 16px !important;

    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%237A6A62'><path d='M.78,8.89c0-3.07,1.53-4.3,4.3-4.34L5.38,6C3.78,6.17,3,7,3.1,8.31H4.54V12H.78Zm5.9,0c0-3.07,1.53-4.3,4.3-4.34L11.28,6C9.68,6.17,8.89,7,9,8.31h1.44V12H6.68Z'/><path d='M16.94,15.11c0,3.07-1.53,4.3-4.3,4.34L12.35,18c1.6-.16,2.39-1,2.28-2.3H13.18V12h3.76Zm5.9,0c0,3.07-1.53,4.3-4.3,4.34L18.24,18c1.6-.16,2.39-1,2.28-2.3H19.08V12h3.76Z'/></svg>");

    background-size: 16px 16px !important;
    /* forces exact size */
    background-repeat: no-repeat !important;
    background-position: center !important;
}


.rwrn-edit-product-form #mceu_6-button .mce-i-alignleft,
.rwrn-edit-product-form #mceu_62-button .mce-i-alignleft {
    display: none !important;
}

.rwrn-edit-product-form #mceu_6-button::before,
.rwrn-edit-product-form #mceu_62-button::before {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;

    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A6A62' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8H21M3 12H21M3 16H21M3 20H15M3 4H21'/></svg>");
    background-size: 16px 16px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}


.rwrn-edit-product-form #mceu_7-button .mce-i-aligncenter,
.rwrn-edit-product-form #mceu_63-button .mce-i-aligncenter {
    display: none !important;
}

.rwrn-edit-product-form #mceu_7-button::before,
.rwrn-edit-product-form #mceu_63-button::before {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;

    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A6A62' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8H21M3 12H21M3 16H21M17 20H7M3 4H21'/></svg>");

    background-size: 16px 16px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}


.rwrn-edit-product-form #mceu_8-button .mce-i-alignright,
.rwrn-edit-product-form #mceu_64-button .mce-i-alignright {
    display: none !important;
}

.rwrn-edit-product-form #mceu_8-button::before,
.rwrn-edit-product-form #mceu_64-button::before {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;

    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A6A62' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8H21M3 12H21M3 16H21M11 20H21M3 4H21'/></svg>");

    background-size: 16px 16px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.rwrn-edit-product-form #mceu_9-button .mce-i-link,
.rwrn-edit-product-form #mceu_65-button .mce-i-link {
    display: none !important;
}

.rwrn-edit-product-form #mceu_9-button::before,
.rwrn-edit-product-form #mceu_65-button::before {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;

    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M6.66797 8.66672C6.95427 9.04948 7.31954 9.36618 7.739 9.59535C8.15846 9.82452 8.62231 9.9608 9.09907 9.99495C9.57583 10.0291 10.0544 9.9603 10.5022 9.79325C10.95 9.62619 11.3567 9.36477 11.6946 9.02672L13.6946 7.02672C14.3018 6.39805 14.6378 5.55604 14.6302 4.68205C14.6226 3.80806 14.2721 2.97202 13.654 2.354C13.036 1.73597 12.2 1.38541 11.326 1.37781C10.452 1.37022 9.60998 1.7062 8.9813 2.31339L7.83464 3.45339' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/><path d='M9.33347 7.33332C9.04716 6.95057 8.68189 6.63387 8.26243 6.40469C7.84297 6.17552 7.37913 6.03924 6.90237 6.0051C6.4256 5.97095 5.94707 6.03974 5.49924 6.2068C5.0514 6.37386 4.64472 6.63527 4.3068 6.97332L2.3068 8.97332C1.69961 9.60199 1.36363 10.444 1.37122 11.318C1.37881 12.192 1.72938 13.028 2.3474 13.646C2.96543 14.2641 3.80147 14.6146 4.67546 14.6222C5.54945 14.6298 6.39146 14.2938 7.02013 13.6867L8.16013 12.5467' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/></svg>");

    background-size: 16px 16px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}


.rwrn-edit-product-form #mceu_10-button .mce-i-wp_more,
.rwrn-edit-product-form #mceu_66-button .mce-i-wp_more {
    display: none !important;
}

.rwrn-edit-product-form #mceu_10-button::before,
.rwrn-edit-product-form #mceu_66-button::before {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;

    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%237A6A62' stroke='%237A6A62'><path d='M9 12h6v-2H9zm-7 0h5v-2H2zm15 0h5v-2h-5zm3 2v2l-6 6H6a2 2 0 0 1-2-2v-6h2v6h6v-4a2 2 0 0 1 2-2h6zM4 8V4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4h-2V4H6v4z'/></svg>");

    background-size: 16px 16px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.rwrn-edit-product-form #mceu_11-button .mce-i-fullscreen,
.rwrn-edit-product-form #mceu_67-button .mce-i-fullscreen {
    display: none !important;
}

.rwrn-edit-product-form #mceu_11-button::before,
.rwrn-edit-product-form #mceu_67-button::before {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;

    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' fill='%237A6A62'><g transform='translate(1,3)' fill='%237A6A62'><rect x='2' y='2' width='12' height='8'/><path d='M2.918,11.938 L0,11.938 L0,9.062 L1,9.062 L1,11.042 L2.918,11.042 L2.918,11.938 Z'/><path d='M16,11.938 L13.062,11.938 L13.062,11.042 L15,11.042 L15,9.058 L16,9.058 L16,11.938 Z'/><path d='M16,2.917 L15,2.917 L15,0.967 L13.057,0.967 L13.057,0.021 L16,0.021 L16,2.917 Z'/><path d='M1,2.938 L0,2.938 L0,0 L2.938,0 L2.938,0.938 L1,0.938 L1,2.938 Z'/></g></svg>");

    background-size: 16px 16px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.rwrn-edit-product-form #mceu_12-button .mce-i-wp_adv,
.rwrn-edit-product-form #mceu_68-button .mce-i-wp_adv {
    display: none !important;
}

.rwrn-edit-product-form #mceu_12-button::before,
.rwrn-edit-product-form #mceu_68-button::before {
    display: none !important;
}



/* =========================
   VENDOR BIOGRAPHY EDITOR WRAPPER
========================= */
/* .rwrn-store-form #wp-vendor_biography-wrap {
    border: 1px solid #E7E1DC !important;
    border-radius: 8px !important;
    background: #FFF !important;
    padding: 16px !important;
    overflow: hidden !important;
} */

/* =========================
   TOP TOOLS AREA
========================= */
.rwrn-store-form #wp-vendor_biography-wrap .wp-editor-tools {
    display: flex !important;
    justify-content: start !important;
    align-items: center !important;
    margin-bottom: 8px !important;
    background: transparent !important;
    padding: 0 !important;
}

.rwrn-store-form #wp-vendor_biography-wrap #mceu_28-body {
    display: flex !important;
    align-items: center !important;
}

.rwrn-edit-product-form #mceu_84-body {
    display: flex !important;
    align-items: center !important;
    row-gap: 8px !important;
    flex-wrap: wrap !important;
}

.rwrn-edit-product-form #mceu_28-body {
    display: flex !important;
    align-items: center !important;
}

.rwrn-edit-product-form .sale-price .sale_schedule {

    color: var(--Brand-Colors-Brown) !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 100% !important;
}

/* =========================
   VISUAL / CODE TABS
========================= */
.rwrn-store-form #wp-vendor_biography-wrap .wp-editor-tabs {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    float: none !important;
}

.rwrn-store-form #wp-vendor_biography-wrap .wp-switch-editor {
    border-radius: 5px !important;
    border: 1px solid #CBBFB7 !important;
    background: #FFF !important;
    color: #000 !important;
    padding: 8px 12px !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: normal !important;
    cursor: pointer !important;
    box-shadow: none !important;
}

.rwrn-store-form #wp-vendor_biography-wrap .wp-switch-editor:hover,
.rwrn-store-form #wp-vendor_biography-wrap .wp-switch-editor:focus {
    background: #824951 !important;
    border-color: #824951 !important;
    color: #FFF !important;
    outline: none !important;
}

.rwrn-store-form #wp-vendor_biography-wrap .wp-switch-editor[aria-pressed="true"],
.rwrn-store-form #wp-vendor_biography-wrap .wp-switch-editor.active,
.rwrn-store-form #wp-vendor_biography-wrap .html-active .switch-html,
.rwrn-store-form #wp-vendor_biography-wrap .tmce-active .switch-tmce {
    border-radius: 5px !important;
    border: 1px solid #824951 !important;
    background: #824951 !important;
    color: #FFF !important;
}

/* =========================
   MAIN EDITOR CONTAINER
========================= */
.rwrn-store-form #wp-vendor_biography-wrap .wp-editor-container {
    border: none !important;
    border-radius: 6px !important;
    overflow: hidden !important;
    background: #FFF !important;
    box-shadow: none !important;
}

/* =========================
   TINYMCE OUTER SHELL
========================= */
.rwrn-store-form #wp-vendor_biography-wrap .mce-tinymce {
    border: none !important;
    box-shadow: none !important;
    background: #FFF !important;
}

/* =========================
   TOP TOOLBAR AREA
========================= */
.rwrn-store-form #wp-vendor_biography-wrap .mce-top-part {
    background: rgba(232, 227, 219, 0.3) !important;
    border-bottom: 1px solid #EEE7E2 !important;
    padding: 6px 8px !important;
    border-radius: 5px !important;
}

.rwrn-store-form #wp-vendor_biography-wrap .mce-top-part::before,
.rwrn-store-form #wp-vendor_biography-wrap .mce-top-part::after {
    content: none !important;
    display: none !important;
}

.rwrn-store-form #wp-vendor_biography-wrap .mce-toolbar-grp {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
}

.rwrn-store-form #wp-vendor_biography-wrap .mce-toolbar {
    background: transparent !important;
}

.rwrn-store-form #wp-vendor_biography-wrap .mce-container-body.mce-stack-layout {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
}

.rwrn-store-form #wp-vendor_biography-wrap .mce-flow-layout,
.rwrn-store-form #wp-vendor_biography-wrap [id$="-body"].mce-container-body.mce-flow-layout,
.rwrn-store-form #wp-vendor_biography-wrap [id$="-body"][style*="display: flex"] {
    display: flex !important;
    align-items: center !important;
    gap: 2px !important;
    flex-wrap: wrap !important;
}

/* =========================
   TOOLBAR BUTTONS
========================= */
.rwrn-store-form #wp-vendor_biography-wrap .mce-btn {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    margin: 0 !important;
}

.rwrn-store-form #wp-vendor_biography-wrap .mce-btn button {
    min-width: auto !important;
    min-height: 28px !important;
    padding: 4px 6px !important;
    border: none !important;
    border-radius: 4px !important;
    background: transparent !important;
    box-shadow: none !important;
    transition: all 0.25s ease !important;
}

.rwrn-store-form #wp-vendor_biography-wrap .mce-btn:hover button,
.rwrn-store-form #wp-vendor_biography-wrap .mce-btn:focus button,
.rwrn-store-form #wp-vendor_biography-wrap .mce-btn.mce-active button {
    background: #F7F3F0 !important;
    border: none !important;
    box-shadow: none !important;
}

/* =========================
   PARAGRAPH DROPDOWN
========================= */
.rwrn-store-form #wp-vendor_biography-wrap .mce-listbox button {
    padding: 9px !important;
    border-radius: 5px !important;
    border: 1px solid rgba(122, 106, 98, 0.2) !important;
    background: #FFF !important;
    color: #7A6A62 !important;
}

.rwrn-store-form #wp-vendor_biography-wrap .mce-listbox button:hover {
    border: 1px solid rgba(122, 106, 98, 0.2) !important;
    background: #FFF !important;
    color: #7A6A62 !important;
}

.rwrn-store-form #wp-vendor_biography-wrap .mce-listbox .mce-txt {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: normal !important;
}

.rwrn-store-form #wp-vendor_biography-wrap .mce-caret {
    display: none !important;
}

.rwrn-store-form #wp-vendor_biography-wrap button[id$='-open']::after {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    margin-left: 6px !important;
    vertical-align: middle !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-size: 16px 16px !important;
}

/* =========================
   ICON COLOR
========================= */
.rwrn-store-form #wp-vendor_biography-wrap .mce-ico,
.rwrn-store-form #wp-vendor_biography-wrap .mce-caret {
    color: #7A6A62 !important;
}

/* =========================
   EDITING AREA
========================= */
.rwrn-store-form #wp-vendor_biography-wrap .mce-edit-area {
    border-radius: 5px !important;
    border: 1px solid rgba(122, 106, 98, 0.2) !important;
    background: #FFF !important;
    padding: 16px !important;
}

.rwrn-store-form #wp-vendor_biography-wrap iframe#vendor_biography_ifr {
    min-height: 240px !important;
    background: #FFF !important;
}

/* =========================
   TEXTAREA FALLBACK
========================= */
.rwrn-store-form #wp-vendor_biography-wrap textarea#vendor_biography {
    border: none !important;
    box-shadow: none !important;
    padding: 12px !important;
    font-family: Satoshi, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    color: #3B2028 !important;
    background: #FFF !important;
    outline: none !important;
}

/* =========================
   STATUS BAR
========================= */
.rwrn-store-form #wp-vendor_biography-wrap .mce-statusbar {
    display: none !important;
}

/* =========================
   QUICKTAGS MODE
========================= */
.rwrn-store-form #wp-vendor_biography-wrap .quicktags-toolbar {
    border: none !important;
    border-bottom: 1px solid #EEE7E2 !important;
    background: #FFF !important;
    padding: 6px 8px !important;
}

.rwrn-store-form #wp-vendor_biography-wrap .quicktags-toolbar .ed_button {
    padding: 4px 8px !important;
    border: none !important;
    border-radius: 4px !important;
    background: transparent !important;
    color: #7A6A62 !important;
    font-family: Satoshi, sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    box-shadow: none !important;
    transition: all 0.25s ease !important;
}

.rwrn-store-form #wp-vendor_biography-wrap .quicktags-toolbar .ed_button:hover {
    background: #F7F3F0 !important;
    color: #3B2028 !important;
}

.rwrn-edit-product-form .content-half-part.last-child {
    width: 100% !important;
}

.rwrn-edit-product-form .dokan-section-content {
    display: flex;
    flex-direction: column !important;
    justify-content: space-between !important;
    gap: 0px !important;
    padding: 16px 16px 0px 16px !important;
}

/* 
.rwrn-edit-product-form .dokan-form-group {
    margin-bottom: 4px !important;
} */

.rwrn-edit-product-form .dokan-product-inventory.dokan-edit-row,
.rwrn-edit-product-form .hide_if_variable-subscription.dokan-product-shipping-tax.dokan-edit-row,
.rwrn-edit-product-form .dokan-linked-product-options.dokan-edit-row,
.rwrn-edit-product-form .dokan-attribute-variation-options.dokan-edit-row {
    border-radius: 5px !important;
    border: 1px solid rgba(122, 106, 98, 0.2) !important;
    background: #FFF !important;
    margin-top: 16px !important;
}



/* Heading wrapper */
.rwrn-edit-product-form .dokan-product-inventory .dokan-section-heading {

    padding: 16px !important;
    border-bottom: 1px solid rgba(122, 106, 98, 0.20) !important;
}

/* Inventory Title */
.rwrn-edit-product-form .dokan-product-inventory .dokan-section-heading h2 {
    color: var(--Brand-Colors-Brown, #3B2028) !important;

    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

/* Description text */
.rwrn-edit-product-form .dokan-product-inventory .dokan-section-heading p {
    margin: 0 !important;
    color: var(--brand-colors-light-brown) !important;
    text-transform: capitalize !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-left: 16px !important;
    font-style: normal !important;
    line-height: 28px !important;
}

/* Hide default inventory icon */
.rwrn-edit-product-form .dokan-product-inventory .dokan-section-heading h2 i.fas.fa-cubes {
    display: none !important;
}

/* Add custom inventory icon */
.rwrn-edit-product-form .dokan-product-inventory .dokan-section-heading h2::before {
    content: "" !important;
    width: 24px !important;
    height: 24px !important;
    display: inline-block !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 22V12M12 12C11.6501 12 11.3063 11.9084 11.003 11.734L3.3 7M12 12C12.3499 12 12.6937 11.9084 12.997 11.734L20.7 7M7.5 4.26997L16.5 9.41997M11 21.7299C11.304 21.9054 11.6489 21.9979 12 21.9979C12.3511 21.9979 12.696 21.9054 13 21.7299L20 17.7299C20.3037 17.5545 20.556 17.3024 20.7315 16.9987C20.9071 16.6951 20.9996 16.3506 21 15.9999V7.9999C20.9996 7.64918 20.9071 7.30471 20.7315 7.00106C20.556 6.69742 20.3037 6.44526 20 6.2699L13 2.2699C12.696 2.09437 12.3511 2.00195 12 2.00195C11.6489 2.00195 11.304 2.09437 11 2.2699L4 6.2699C3.69626 6.44526 3.44398 6.69742 3.26846 7.00106C3.09294 7.30471 3.00036 7.64918 3 7.9999V15.9999C3.00036 16.3506 3.09294 16.6951 3.26846 16.9987C3.44398 17.3024 3.69626 17.5545 4 17.7299L11 21.7299Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-size: 24px 24px !important;
    background-repeat: no-repeat !important;
}

/* Hide default toggle icon */
.rwrn-edit-product-form .dokan-product-inventory .dokan-section-toggle i {
    display: none !important;
}

/* Custom toggle icon */
.rwrn-edit-product-form .dokan-product-inventory .dokan-section-toggle::before {
    content: "" !important;
    width: 20px !important;
    height: 20px !important;
    display: flex !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.00036 12.5C4.29036 12.5 3.91953 11.6783 4.34786 11.1475L4.4112 11.0775L9.4112 6.0775C9.55469 5.93402 9.74561 5.84783 9.94813 5.83509C10.1507 5.82236 10.3509 5.88396 10.5112 6.00833L10.5895 6.0775L15.5895 11.0775L15.6587 11.1558L15.7037 11.22L15.7487 11.3L15.7629 11.33L15.7854 11.3858L15.812 11.4758L15.8204 11.52L15.8287 11.57L15.832 11.6175L15.832 11.7158L15.8279 11.7642L15.8204 11.8142L15.812 11.8575L15.7854 11.9475L15.7629 12.0033L15.7045 12.1133L15.6504 12.1883L15.5895 12.2558L15.5112 12.325L15.447 12.37L15.367 12.415L15.337 12.4292L15.2812 12.4517L15.1912 12.4783L15.147 12.4867L15.097 12.495L15.0495 12.4983L5.00036 12.5Z' fill='%237A6A62'/%3E%3C/svg%3E") !important;
    background-size: 20px 20px !important;
    background-repeat: no-repeat !important;
}


.rwrn-edit-product-form .content-half-part.last-child {
    margin-top: 16px !important;
}

/* Apply same checkbox style to manage stock checkbox */
.rwrn-edit-product-form .dokan-form-group input[type="checkbox"]#_manage_stock {
    width: 18px !important;
    height: 18px !important;
    cursor: pointer !important;
    accent-color: var(--brand-colors-pink) !important;
    margin: 0 !important;
    border-radius: 3px !important;
}

/* Checked state */
.rwrn-edit-product-form .dokan-form-group input[type="checkbox"]#_manage_stock:checked {
    background-color: var(--brand-colors-pink) !important;
    border-color: var(--brand-colors-pink) !important;
    border-radius: 3px !important;
}

.rwrn-edit-product-form input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    appearance: none !important;
    border: 2px solid #666 !important;
    border-radius: 4px !important;
    position: relative !important;
    cursor: pointer !important;
}

.rwrn-edit-product-form input[type="checkbox"]:checked {
    background-color: var(--brand-colors-pink) !important;
    border-color: var(--brand-colors-pink) !important;
    margin: 0 !important;
}

.rwrn-edit-product-form input[type="checkbox"]:checked::after {
    content: '' !important;
    position: absolute !important;
    top: 3px !important;
    left: 6px !important;
    width: 4px !important;
    height: 8px !important;
    border: solid #fff !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
}

/* Manage stock wrapper */
.rwrn-edit-product-form .dokan-form-group.hide_if_grouped.hide_if_external {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-bottom: 8px !important;

}


.rwrn-edit-product-form .dokan-form-group.hide_if_grouped.hide_if_external label {
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    color: var(--brand-colors-brown) !important;
}


/* SHIPPING & TAX HEADING */
.rwrn-edit-product-form .dokan-product-shipping-tax .dokan-section-heading {
    padding: 16px !important;
    border-bottom: 1px solid rgba(122, 106, 98, 0.20) !important;
}

/* .rwrn-edit-product-form .dokan-product-shipping-tax .dokan-section-heading h2 {
    color: var(--Brand-Colors-Brown, #3B2028) !important;
     
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: capitalize !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
} */

.rwrn-edit-product-form .dokan-product-shipping-tax .dokan-section-heading p {
    color: var(--brand-colors-light-brown) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-left: 16px !important;
    font-style: normal !important;
}


/* INPUT FIELDS */
.rwrn-edit-product-form .dokan-product-shipping-tax input[type="number"],
.rwrn-edit-product-form .dokan-product-shipping-tax select {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: rgba(232, 227, 219, 0.30) !important;
    border: 1px solid rgba(232, 227, 219, 0.30) !important;
    color: var(--brand-colors-brown) !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    height: auto !important;
    margin-right: 0px !important;
}


/* INPUT HOVER / FOCUS */
.rwrn-edit-product-form .dokan-product-shipping-tax input[type="number"]:hover,
.rwrn-edit-product-form .dokan-product-shipping-tax input[type="number"]:focus,
.rwrn-edit-product-form .dokan-product-shipping-tax select:hover,
.rwrn-edit-product-form .dokan-product-shipping-tax select:focus {
    border: 1px solid rgba(122, 106, 98, 0.20) !important;
    height: auto !important;
}


/* CHECKBOX */
.rwrn-edit-product-form .dokan-product-shipping-tax input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    appearance: none !important;
    border: 2px solid #666 !important;
    border-radius: 4px !important;
    position: relative !important;
    cursor: pointer !important;
}


/* CHECKBOX CHECKED */
.rwrn-edit-product-form .dokan-product-shipping-tax input[type="checkbox"]:checked {
    background-color: var(--brand-colors-pink) !important;
    border-color: var(--brand-colors-pink) !important;
    margin: 0 !important;
}

.rwrn-edit-product-form .dokan-product-shipping-tax input[type="checkbox"]:checked::after {
    content: '' !important;
    position: absolute !important;
    top: 3px !important;
    left: 6px !important;
    width: 4px !important;
    height: 8px !important;
    border: solid #fff !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
}


/* Shipping dimension wrapper */
.rwrn-edit-product-form .dokan-shipping-dimention-options {
    display: flex !important;
    justify-content: space-between !important;
    gap: 16px !important;
    width: 100% !important;

}

.rwrn-edit-product-form .dokan-shipping-dimention-options input {
    width: 100% !important;

}




/* Hide default icons */
.rwrn-edit-product-form .dokan-product-shipping-tax .dokan-section-heading h2 i,
.rwrn-edit-product-form .dokan-product-shipping-tax .dokan-section-toggle i {
    display: none !important;
}

/* 
/* ===== LEFT ICON (Truck SVG) ===== */
.rwrn-edit-product-form .dokan-product-shipping-tax .dokan-section-heading h2::before {
    content: "" !important;
    width: 24px !important;
    height: 24px !important;
    display: inline-block !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.8 17.4V6.60005C13.8 6.12266 13.6104 5.66482 13.2728 5.32726C12.9352 4.98969 12.4774 4.80005 12 4.80005H4.8C4.32261 4.80005 3.86477 4.98969 3.52721 5.32726C3.18964 5.66482 3 6.12266 3 6.60005V16.5C3 16.7387 3.09482 16.9677 3.2636 17.1364C3.43239 17.3052 3.66131 17.4 3.9 17.4H5.7M5.7 17.4C5.7 18.3942 6.50589 19.2 7.5 19.2C8.49411 19.2 9.29991 18.3942 9.29991 17.4001M5.7 17.4C5.7 16.4059 6.50589 15.6 7.5 15.6C8.49411 15.6 9.29991 16.406 9.29991 17.4001M14.6999 17.4001H9.29991M14.6999 17.4001C14.6999 18.3942 15.5058 19.2 16.4999 19.2C17.494 19.2 18.3 18.3942 18.3 17.4001M14.6999 17.4001C14.6999 16.406 15.5058 15.6 16.4999 15.6C17.494 15.6 18.3 16.406 18.3 17.4001M18.3 17.4001H20.1C20.3387 17.4001 20.5676 17.3053 20.7364 17.1365C20.9052 16.9677 21 16.7388 21 16.5001V13.2151C20.9996 13.0108 20.9298 12.8128 20.802 12.6535L17.67 8.73849C17.5858 8.63309 17.479 8.54795 17.3575 8.48937C17.236 8.4308 17.1029 8.40029 16.968 8.40009H13.8' stroke='%233B2028' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;

    background-size: 24px 24px !important;
    background-repeat: no-repeat !important;
}



/* ===== RIGHT TOGGLE ICON ===== */
.rwrn-edit-product-form .dokan-product-shipping-tax .dokan-section-toggle::before {
    content: "" !important;
    width: 20px !important;
    height: 20px !important;
    display: flex !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.00036 12.5C4.29036 12.5 3.91953 11.6783 4.34786 11.1475L4.4112 11.0775L9.4112 6.0775C9.55469 5.93402 9.74561 5.84783 9.94813 5.83509C10.1507 5.82236 10.3509 5.88396 10.5112 6.00833L10.5895 6.0775L15.5895 11.0775L15.6587 11.1558L15.7037 11.22L15.7487 11.3L15.7629 11.33L15.7854 11.3858L15.812 11.4758L15.8204 11.52L15.8287 11.57L15.832 11.6175L15.832 11.7158L15.8279 11.7642L15.8204 11.8142L15.812 11.8575L15.7854 11.9475L15.7629 12.0033L15.7045 12.1133L15.6504 12.1883L15.5895 12.2558L15.5112 12.325L15.447 12.37L15.367 12.415L15.337 12.4292L15.2812 12.4517L15.1912 12.4783L15.147 12.4867L15.097 12.495L15.0495 12.4983L5.00036 12.5Z' fill='%237A6A62'/%3E%3C/svg%3E") !important;

    background-size: 20px 20px !important;
    background-repeat: no-repeat !important;
}

/* ===== RIGHT TOGGLE ICON ===== */
.rwrn-edit-product-form .dokan-product-shipping-tax .dokan-section-toggle::before {
    content: "" !important;
    width: 20px !important;
    height: 20px !important;
    display: flex !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.00036 12.5C4.29036 12.5 3.91953 11.6783 4.34786 11.1475L4.4112 11.0775L9.4112 6.0775C9.55469 5.93402 9.74561 5.84783 9.94813 5.83509C10.1507 5.82236 10.3509 5.88396 10.5112 6.00833L10.5895 6.0775L15.5895 11.0775L15.6587 11.1558L15.7037 11.22L15.7487 11.3L15.7629 11.33L15.7854 11.3858L15.812 11.4758L15.8204 11.52L15.8287 11.57L15.832 11.6175L15.832 11.7158L15.8279 11.7642L15.8204 11.8142L15.812 11.8575L15.7854 11.9475L15.7629 12.0033L15.7045 12.1133L15.6504 12.1883L15.5895 12.2558L15.5112 12.325L15.447 12.37L15.367 12.415L15.337 12.4292L15.2812 12.4517L15.1912 12.4783L15.147 12.4867L15.097 12.495L15.0495 12.4983L5.00036 12.5Z' fill='%237A6A62'/%3E%3C/svg%3E") !important;

    background-size: 20px 20px !important;
    background-repeat: no-repeat !important;
}

.rwrn-edit-product-form .help-block {
    padding-top: 10px !important;
    margin-bottom: 0 !important;

    color: rgba(122, 106, 98, 0.80) !important;

    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
}

.rwrn-edit-product-form .help-block a {
    color: rgba(122, 106, 98, 0.80) !important;

    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-decoration-line: underline !important;
    text-decoration-style: solid !important;
    text-decoration-skip-ink: none !important;
    text-decoration-thickness: auto !important;
    text-underline-offset: auto !important;
    text-transform: capitalize !important;
}


/* Hide default icons */
.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_linked_product_options"] h2 i,
.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_linked_product_options"] .dokan-section-toggle i {
    display: none !important;
}


/* ===== LEFT ICON (Linked SVG) ===== */
.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_linked_product_options"] h2::before {
    content: "" !important;
    width: 24px !important;
    height: 24px !important;
    display: flex !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M9 15L15 9' stroke='%233B2028' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 6.00006L11.463 5.46406C12.4008 4.52639 13.6727 3.99966 14.9989 3.99976C16.325 3.99985 17.5968 4.52676 18.5345 5.46456C19.4722 6.40237 19.9989 7.67425 19.9988 9.00042C19.9987 10.3266 19.4718 11.5984 18.534 12.5361L18 13.0001' stroke='%233B2028' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.0001 18L12.6031 18.534C11.6544 19.4722 10.3739 19.9984 9.03964 19.9984C7.70535 19.9984 6.42489 19.4722 5.47614 18.534C5.0085 18.0716 4.63724 17.521 4.38385 16.9141C4.13047 16.3073 4 15.6561 4 14.9985C4 14.3408 4.13047 13.6897 4.38385 13.0829C4.63724 12.476 5.0085 11.9254 5.47614 11.463L6.00014 11' stroke='%233B2028' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E") !important;

    background-size: 24px 24px !important;
    background-repeat: no-repeat !important;
}


/* ===== RIGHT TOGGLE ICON ===== */
.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_linked_product_options"] .dokan-section-toggle::before {
    content: "" !important;
    width: 20px !important;
    height: 20px !important;
    display: inline-block !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.00036 12.5C4.29036 12.5 3.91953 11.6783 4.34786 11.1475L4.4112 11.0775L9.4112 6.0775C9.55469 5.93402 9.74561 5.84783 9.94813 5.83509C10.1507 5.82236 10.3509 5.88396 10.5112 6.00833L10.5895 6.0775L15.5895 11.0775L15.6587 11.1558L15.7037 11.22L15.7487 11.3L15.7629 11.33L15.7854 11.3858L15.812 11.4758L15.8204 11.52L15.8287 11.57L15.832 11.6175L5.00036 12.5Z' fill='%237A6A62'/%3E%3C/svg%3E") !important;

    background-size: 20px 20px !important;
    background-repeat: no-repeat !important;
}

.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_linked_product_options"] p {
    font-style: normal !important;
}


/* Upsells + Cross-sells (Select2 field) */
.rwrn-edit-product-form #upsell_ids+.select2 .select2-selection--multiple,
.rwrn-edit-product-form #crosssell_ids+.select2 .select2-selection--multiple {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: rgba(232, 227, 219, 0.30) !important;
    border: 1px solid rgba(232, 227, 219, 0.30) !important;
    color: var(--brand-colors-brown) !important;
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    min-height: auto !important;

}

.rwrn-edit-product-form #upsell_ids+.select2 .select2-selection--multiple ul,
.rwrn-edit-product-form #upsell_ids+.select2 .select2-selection--multiple ul li,
.rwrn-edit-product-form #upsell_ids+.select2 .select2-selection--multiple ul li input,
.rwrn-edit-product-form #crosssell_ids+.select2 .select2-selection--multiple ul,
.rwrn-edit-product-form #crosssell_ids+.select2 .select2-selection--multiple ul li,
.rwrn-edit-product-form #crosssell_ids+.select2 .select2-selection--multiple ul li input {
    padding: 0 !important;
    margin: 0 !important;
}

/* Hover + Focus */
.rwrn-edit-product-form #upsell_ids+.select2 .select2-selection--multiple:hover,
.rwrn-edit-product-form #upsell_ids+.select2.select2-container--focus .select2-selection--multiple,
.rwrn-edit-product-form #crosssell_ids+.select2 .select2-selection--multiple:hover,
.rwrn-edit-product-form #crosssell_ids+.select2.select2-container--focus .select2-selection--multiple {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: rgba(232, 227, 219, 0.30) !important;
    border: 1px solid rgba(122, 106, 98, 0.20) !important;
    color: var(--brand-colors-brown) !important;
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

.rwrn-edit-product-form .dokan-linked-product-options .dokan-section-content {
    display: flex;
    flex-direction: row !important;
    /* gap: 16px !important;
    flex-wrap: wrap !important; */
}



/* Attribute  */





/* ===== HEADER ===== */
.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_attribute_variation_options"] {
    padding: 16px !important;
    border-bottom: 1px solid rgba(122, 106, 98, 0.20) !important;
}

.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_attribute_variation_options"] h2 {
    color: var(--Brand-Colors-Brown, #3B2028) !important;

    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
}

.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_attribute_variation_options"] p {
    margin: 4px 0 0 16px !important;
    color: var(--brand-colors-light-brown) !important;

    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
}

/* hide default icons */
.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_attribute_variation_options"] h2 i,
.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_attribute_variation_options"] .dokan-section-toggle i {
    display: none !important;
}

/* ===== CONTENT ===== */
.rwrn-edit-product-form .dokan-attribute-variation-options .dokan-section-content {
    padding: 16px !important;
}

/* ===== ATTRIBUTE LIST ===== */
.rwrn-edit-product-form .dokan-attribute-option-list {
    list-style: none !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
    border-radius: 5px !important;
}

/* Hide default icon */
.rwrn-edit-product-form .dokan-attribute-variation-options .dokan-section-heading h2 i {
    display: none !important;
}


/* ===== LEFT ICON (Attribute / Variation SVG) ===== */
.rwrn-edit-product-form .dokan-attribute-variation-options .dokan-section-heading h2::before {
    content: "" !important;
    width: 24px !important;
    height: 24px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    margin-right: 0px !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_24575_14153)'%3E%3Cpath d='M9 15L15 9' stroke='%233B2028' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 6.00006L11.463 5.46406C12.4008 4.52639 13.6727 3.99966 14.9989 3.99976C16.325 3.99985 17.5968 4.52676 18.5345 5.46456C19.4722 6.40237 19.9989 7.67425 19.9988 9.00042C19.9987 10.3266 19.4718 11.5984 18.534 12.5361L18 13.0001' stroke='%233B2028' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.0001 18L12.6031 18.534C11.6544 19.4722 10.3739 19.9984 9.03964 19.9984C7.70535 19.9984 6.42489 19.4722 5.47614 18.534C5.0085 18.0716 4.63724 17.521 4.38385 16.9141C4.13047 16.3073 4 15.6561 4 14.9985C4 14.3408 4.13047 13.6897 4.38385 13.0829C4.63724 12.476 5.0085 11.9254 5.47614 11.463L6.00014 11' stroke='%233B2028' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_24575_14153'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;

    background-size: 24px 24px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.rwrn-edit-product-form .dokan-attribute-variation-options .dokan-section-heading .dokan-section-toggle::before {
    content: "" !important;
    width: 24px !important;
    height: 24px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    margin-right: 0px !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.00036 12.5C4.29036 12.5 3.91953 11.6783 4.34786 11.1475L4.4112 11.0775L9.4112 6.0775C9.55469 5.93402 9.74561 5.84783 9.94813 5.83509C10.1507 5.82236 10.3509 5.88396 10.5112 6.00833L10.5895 6.0775L15.5895 11.0775L15.6587 11.1558L15.7037 11.22L15.7487 11.3L15.7629 11.33L15.7854 11.3858L15.812 11.4758L15.8204 11.52L15.8287 11.57L15.832 11.6175L5.00036 12.5Z' fill='%237A6A62'/%3E%3C/svg%3E") !important;

    background-size: 24px 24px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.rwrn-edit-product-form .dokan-attribute-option-list .product-attribute-list:first-child {
    border-bottom: 1px solid rgba(122, 106, 98, 0.20) !important;
    background: rgba(122, 106, 98, 0.10) !important;

    border-radius: 5px 5px 0px 0px !important;

    overflow: hidden !important;
}

.rwrn-edit-product-form .dokan-attribute-option-list .product-attribute-list:last-child {

    border-radius: 0px 0px 5px 5px !important;
}

.rwrn-edit-product-form .dokan-attribute-option-list .product-attribute-list {
    border-bottom: 1px solid rgba(122, 106, 98, 0.20) !important;
    background: rgba(122, 106, 98, 0.10) !important;



    overflow: hidden !important;
}

/* ===== ATTRIBUTE ROW HEADER ===== */
.rwrn-edit-product-form .dokan-product-attribute-heading {


    background: rgba(122, 106, 98, 0.10) !important;
    border-bottom: 1px solid rgba(122, 106, 98, 0.12) !important;
    display: flex !important;
    padding: 8px 16px !important;
    justify-content: space-between !important;
    align-items: center !important;
    align-self: stretch !important;
    gap: 12px !important;
}

.rwrn-edit-product-form .dokan-product-attribute-item.dokan-clearfix {
    background: rgba(232, 227, 219, 0.3) !important;
}



.rwrn-edit-product-form .dokan-product-attribute-item .dokan-product-attribute-name:hover,
.rwrn-edit-product-form .dokan-product-attribute-item .dokan-attribute-values .select2-selection:hover,
.rwrn-edit-product-form .dokan-product-attribute-item .dokan-product-attribute-name:focus,
.rwrn-edit-product-form .dokan-product-attribute-item .dokan-attribute-values .select2-selection:focus {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: rgba(232, 227, 219, 0.30) !important;
    border: 1px solid rgba(122, 106, 98, 0.20) !important;
    color: var(--brand-colors-brown) !important;
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    height: auto !important;

    /* Tailwind ring override */
    --tw-ring-offset-width: 0 !important;
    --tw-ring-offset-color: transparent !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}

.rwrn-edit-product-form .dokan-product-attribute-item .dokan-product-attribute-name,
.rwrn-edit-product-form .dokan-product-attribute-item .dokan-attribute-values .select2-selection {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: var(--General-Colors-White, #FFF) !important;
    border: 1px solid var(--General-Colors-White, #FFF) !important;
    /* default border */
    color: var(--brand-colors-brown) !important;
    /* default text color */
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}


.rwrn-edit-product-form .dokan-product-attribute-heading span {
    display: flex !important;
    align-items: center !important;
    color: var(--brand-colors-brown) !important;

    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: normal !important;
}

.rwrn-edit-product-form .dokan-product-attribute-heading strong {
    color: var(--Brand-Colors-Brown, #3B2028) !important;

    /* Body Text/Medium Body/16 Body Semibold */

    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
}

.rwrn-edit-product-form .dokan-product-attribute-heading i.fas.fa-bars {
    color: #7A6A62 !important;
    font-size: 12px !important;
}

.rwrn-edit-product-form .dokan-product-remove-attribute {
    margin-left: auto !important;
    color: var(--Brand-Colors-Pink, #824951) !important;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}

.rwrn-edit-product-form .dokan-product-remove-attribute:hover {
    text-decoration: underline !important;
}

.rwrn-edit-product-form .dokan-product-toggle-attribute {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 20px !important;
    height: 20px !important;
    color: #7A6A62 !important;
    text-decoration: none !important;
}

.rwrn-edit-product-form .dokan-product-toggle-attribute i {
    font-size: 14px !important;
}

/* ===== ATTRIBUTE ITEM BODY ===== */
.rwrn-edit-product-form .dokan-product-attribute-item {
    padding: 16px !important;
    background: #FFF !important;
}

.rwrn-edit-product-form .dokan-product-attribute-item .content-half-part {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    width: calc(50% - 10px) !important;
    margin-bottom: 16px !important;
}

.rwrn-edit-product-form .dokan-product-attribute-item .form-label {
    color: var(--brand-colors-brown) !important;

    font-size: 14px !important;
    font-weight: 500 !important;
    margin: 0 !important;
}

.rwrn-edit-product-form .dokan-product-attribute-item strong {
    color: var(--brand-colors-brown) !important;

    font-size: 14px !important;
    font-weight: 500 !important;
}

/* ===== CHECKBOX LABELS ===== */
.rwrn-edit-product-form .dokan-product-attribute-item .checkbox-item.form-label {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: var(--brand-colors-brown) !important;
}

.rwrn-edit-product-form .dokan-product-attribute-item .checkbox-item input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    border: 2px solid #666 !important;
    border-radius: 4px !important;
    position: relative !important;
    cursor: pointer !important;
    margin: 0 !important;
}

.rwrn-edit-product-form .dokan-product-attribute-item .checkbox-item input[type="checkbox"]:checked {
    background-color: var(--brand-colors-pink) !important;
    border-color: var(--brand-colors-pink) !important;
}

.rwrn-edit-product-form .dokan-product-attribute-item .checkbox-item input[type="checkbox"]:checked::after {
    content: '' !important;
    position: absolute !important;
    top: 2px !important;
    left: 5px !important;
    width: 4px !important;
    height: 8px !important;
    border: solid #fff !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
}

/* ===== SELECT2 VALUES ===== */
.rwrn-edit-product-form .dokan-attribute-values .select2-container {
    width: 100% !important;
}

.rwrn-edit-product-form .dokan-attribute-values .select2-selection--multiple {
    min-height: 52px !important;
    border-radius: 5px !important;
    padding: 12px 14px !important;
    background-color: rgba(232, 227, 219, 0.30) !important;
    border: 1px solid rgba(232, 227, 219, 0.30) !important;
    color: var(--brand-colors-brown) !important;
    box-shadow: none !important;
}

.rwrn-edit-product-form .dokan-attribute-values .select2-selection--multiple:hover,
.rwrn-edit-product-form .dokan-attribute-values .select2-container--focus .select2-selection--multiple {
    border: 1px solid rgba(122, 106, 98, 0.20) !important;
    background-color: rgba(232, 227, 219, 0.30) !important;
    box-shadow: none !important;
}

.rwrn-edit-product-form .dokan-attribute-values .select2-selection__choice {
    background: #FFF !important;
    border: 1px solid rgba(122, 106, 98, 0.20) !important;
    border-radius: 999px !important;
    color: var(--brand-colors-brown) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    padding: 5px 10px !important;
    margin: 4px 6px 4px 0 !important;
}

.rwrn-edit-product-form .dokan-attribute-values .select2-selection__choice__remove {
    color: var(--brand-colors-brown) !important;
    margin-right: 0px !important;
    border: none !important;
    background: transparent !important;
}

.rwrn-edit-product-form .dokan-attribute-values .select2-search__field {
    color: var(--brand-colors-brown) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    background: transparent !important;
}

/* ===== SELECT ALL / NONE ===== */
.rwrn-edit-product-form .dokan-pre-defined-attribute-btn-group {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-top: 10px !important;
}

.rwrn-edit-product-form .dokan-pre-defined-attribute-btn-group .dokan-btn {
    height: 34px !important;
    padding: 8px 12px !important;
    border-radius: 5px !important;
    border: 1px solid rgba(122, 106, 98, 0.20) !important;
    background: #FFF !important;
    color: var(--brand-colors-brown) !important;

    font-size: 12px !important;
    font-weight: 500 !important;
    box-shadow: none !important;
}

/* ===== ADD ATTRIBUTE BAR ===== */
.rwrn-edit-product-form .dokan-attribute-type {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    margin-bottom: 0px !important;
    padding-top: 4px !important;
    width: 100%;
}

.rwrn-edit-product-form #predefined_attribute {
    width: 100% !important;
    height: auto !important;
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: rgba(232, 227, 219, 0.30) !important;
    border: 1px solid rgba(232, 227, 219, 0.30) !important;
    color: var(--brand-colors-brown) !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    box-shadow: none !important;
    outline: none !important;
    margin-right: 0px !important;
}

.rwrn-edit-product-form #predefined_attribute:hover,
.rwrn-edit-product-form #predefined_attribute:focus {
    border: 1px solid rgba(122, 106, 98, 0.20) !important;
}

/* ===== BUTTONS ===== */
.rwrn-edit-product-form .dokan-attribute-type .add_new_attribute,
.rwrn-edit-product-form .dokan-attribute-type .dokan-save-attribute {
    display: flex !important;
    height: 50px !important;
    padding: 8px 16px !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;

    border-radius: 5px !important;
    color: #FFF !important;

    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
}


.rwrn-edit-product-form .dokan-attribute-type a {
    border: var(--brand-colors-pink) !important;
    background: var(--brand-colors-pink) !important;
    color: #FFF !important;
    transition: background-color 0.3s ease, border-color 0.3s ease I !important;
}


.rwrn-edit-product-form .dokan-attribute-type a:hover {
    background-color: var(--brand-colors-brown) !important;
    /* brown */
    border-color: var(--brand-colors-brown) !important;
    /* match border */
    color: #FFF !important;
}



/* Remove default icons */
.rwrn-edit-product-form .dokan-product-attribute-heading i.fas.fa-bars,
.rwrn-edit-product-form .dokan-product-attribute-heading .dokan-product-toggle-attribute i {
    display: none !important;
}

/* Add custom left icon (drag icon) */
.rwrn-edit-product-form .dokan-product-attribute-heading span::before {
    content: "" !important;
    width: 20px !important;
    height: 20px !important;
    display: inline-block !important;
    margin-right: 8px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M3.33203 5H16.6654M3.33203 10H16.6654M3.33203 15H16.6654' stroke='%233B2028' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-size: 20px 20px !important;
    background-repeat: no-repeat !important;
}

/* Add custom toggle icon */
.rwrn-edit-product-form .dokan-product-toggle-attribute::before {
    content: "" !important;
    width: 20px !important;
    height: 20px !important;
    display: inline-block !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M15.3704 7.94822C16.0801 7.9696 16.426 8.80206 15.9819 9.31975L15.9164 9.38782L10.7682 14.235C10.6204 14.3741 10.427 14.4545 10.2242 14.4611C10.0214 14.4678 9.82309 14.4002 9.66657 14.271L9.59036 14.1995L4.74318 9.05123L4.6764 8.97085L4.63336 8.90535L4.59078 8.82404L4.57753 8.79362L4.55672 8.73714L4.53277 8.64637L4.52577 8.60198L4.51895 8.55175L4.51705 8.50417L4.52001 8.40588L4.52563 8.3577L4.53463 8.30794L4.54427 8.26488L4.57363 8.17573L4.5978 8.12059L4.65942 8.0124L4.71582 7.93907L4.77866 7.87343L4.85904 7.80665L4.92453 7.7636L5.00585 7.72103L5.03626 7.70778L5.09275 7.68697L5.18351 7.66302L5.22791 7.65602L5.27814 7.6492L5.32572 7.6473L15.3704 7.94822Z' fill='%237A6A62'/%3E%3C/svg%3E") !important;
    background-size: 20px 20px !important;
    background-repeat: no-repeat !important;
}

/* ONLY style when attribute is OPEN (display: block) */
.rwrn-edit-product-form .dokan-product-attribute-item[style*="display: block"] {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
    padding: 16px !important;
    background: #FFF !important;
    border-top: 1px solid rgba(122, 106, 98, 0.12) !important;
    box-sizing: border-box !important;
    border-right: 1px solid rgba(122, 106, 98, 0.12) !important;
    border-left: 1px solid rgba(122, 106, 98, 0.12) !important;
}

/* Columns */
.rwrn-edit-product-form .dokan-product-attribute-item[style*="display: block"]>.content-half-part {
    width: calc(50% - 10px) !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
}

/* Internal spacing fixes */
.rwrn-edit-product-form .dokan-product-attribute-item[style*="display: block"] .form-label {
    margin: 0 !important;
}

.rwrn-edit-product-form .dokan-product-attribute-item[style*="display: block"] .checkbox-item.form-label {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

/* Select2 full width */
.rwrn-edit-product-form .dokan-product-attribute-item[style*="display: block"] .select2-container {
    width: 100% !important;
}

/* Buttons spacing */
.rwrn-edit-product-form .dokan-product-attribute-item[style*="display: block"] .dokan-pre-defined-attribute-btn-group {
    display: flex !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
    margin-top: 10px !important;
}





/* Confirm & Cancel buttons */
.swal2-confirm {
    border-radius: 5px !important;
    background-color: #824951 !important;
    padding: 10px 16px !important;
    border: none !important;
    box-shadow: none !important;
    width: 100px !important;
    font-weight: 500 !important;
    color: #fff !important;
    transition: background-color 0.3s ease;
}


.swal2-cancel {
    border-radius: 5px !important;
    background-color: transparent !important;
    padding: 10px 16px !important;
    border: 1px solid #824951 !important;
    color: #824951 !important;
    box-shadow: none !important;
    width: 100px !important;
    font-weight: 500 !important;
    color: var(--brand-colors-pink) !important;
    transition: background-color 0.3s ease;
}

/* Hover effect (lighter pink for visibility) */
.swal2-confirm:hover,
.swal2-cancel:hover {
    background-color: #3B2028 !important;
    border: 1px solid #3B2028 !important;
    color: white !important;
    /* lighter pink */
}

/* Text inside popup */
.swal2-html-container {
    color: #3B2028 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}

/* ===== DISCOUNT OPTIONS SECTION ===== */
.rwrn-edit-product-form .dokan-discount-options.dokan-edit-row {
    border: 1px solid rgba(122, 106, 98, 0.15) !important;
    border-radius: 8px !important;
    background: #FFF !important;
    margin-top: 20px !important;
    overflow: hidden !important;
}

/* ===== HEADER ===== */
.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_discount_options"] {
    padding: 16px !important;
    border-bottom: 1px solid rgba(122, 106, 98, 0.20) !important;
}

.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_discount_options"] h2 {
    color: var(--Brand-Colors-Brown, #3B2028) !important;

    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
}

.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_discount_options"] p {
    margin: 4px 0 0 16px !important;
    color: var(--brand-colors-light-brown) !important;

    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
}

/* hide default icons */
.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_discount_options"] h2 i,
.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_discount_options"] .dokan-section-toggle i {
    display: none !important;
}

/* custom gift icon */
.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_discount_options"] h2::before {
    content: "" !important;
    width: 24px !important;
    height: 24px !important;
    display: inline-block !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 9C3 8.73478 3.10536 8.48043 3.29289 8.29289C3.48043 8.10536 3.73478 8 4 8H20C20.2652 8 20.5196 8.10536 20.7071 8.29289C20.8946 8.48043 21 8.73478 21 9V11C21 11.2652 20.8946 11.5196 20.7071 11.7071C20.5196 11.8946 20.2652 12 20 12H4C3.73478 12 3.48043 11.8946 3.29289 11.7071C3.10536 11.5196 3 11.2652 3 11V9Z' stroke='%233B2028' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 8V21' stroke='%233B2028' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 12V19C19 19.5304 18.7893 20.0391 18.4142 20.4142C18.0391 20.7893 17.5304 21 17 21H7C6.46957 21 5.96086 20.7893 5.58579 20.4142C5.21071 20.0391 5 19.5304 5 19V12' stroke='%233B2028' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 7.99995C6.83696 7.99995 6.20107 7.73656 5.73223 7.26772C5.26339 6.79887 5 6.16299 5 5.49995C5 4.83691 5.26339 4.20102 5.73223 3.73218C6.20107 3.26334 6.83696 2.99995 7.5 2.99995C8.46469 2.98314 9.41003 3.45121 10.2127 4.34311C11.0154 5.23501 11.6383 6.50935 12 7.99995C12.3617 6.50935 12.9846 5.23501 13.7873 4.34311C14.59 3.45121 15.5353 2.98314 16.5 2.99995C17.163 2.99995 17.7989 3.26334 18.2678 3.73218C18.7366 4.20102 19 4.83691 19 5.49995C19 6.16299 18.7366 7.26772 18.2678 7.26772C17.7989 7.73656 17.163 7.99995 16.5 7.99995' stroke='%233B2028' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-size: 24px 24px !important;
    background-repeat: no-repeat !important;
}

/* custom toggle icon */
.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_discount_options"] .dokan-section-toggle::before {
    content: "" !important;
    width: 20px !important;
    height: 20px !important;
    display: flex !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.00036 12.5C4.29036 12.5 3.91953 11.6783 4.34786 11.1475L4.4112 11.0775L9.4112 6.0775C9.55469 5.93402 9.74561 5.84783 9.94813 5.83509C10.1507 5.82236 10.3509 5.88396 10.5112 6.00833L10.5895 6.0775L15.5895 11.0775L15.6587 11.1558L15.7037 11.22L15.7487 11.3L15.7629 11.33L15.7854 11.3858L15.812 11.4758L15.8204 11.52L15.8287 11.57L15.832 11.6175L15.832 11.7158L15.8279 11.7642L15.8204 11.8142L15.812 11.8575L15.7854 11.9475L15.7629 12.0033L15.7045 12.1133L15.6504 12.1883L15.5895 12.2558L15.5112 12.325L15.447 12.37L15.367 12.415L15.337 12.4292L15.2812 12.4517L15.1912 12.4783L15.147 12.4867L15.097 12.495L15.0495 12.4983L5.00036 12.5Z' fill='%237A6A62'/%3E%3C/svg%3E") !important;
    background-size: 20px 20px !important;
    background-repeat: no-repeat !important;
}

/* ===== CONTENT ===== */
.rwrn-edit-product-form .dokan-discount-options .dokan-section-content {
    padding: 16px !important;
}

/* bulk discount checkbox label */
.rwrn-edit-product-form .dokan-discount-options label[for="_is_lot_discount"] {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: var(--brand-colors-brown) !important;

    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    margin: 0 !important;
}

.rwrn-edit-product-form .dokan-discount-options .dokan-section-content .show_if_needs_lot_discount {
    margin-top: 16px !important;
}

/* checkbox */
.rwrn-edit-product-form .dokan-discount-options #_is_lot_discount {
    width: 18px !important;
    height: 18px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border: 2px solid #666 !important;
    border-radius: 4px !important;
    position: relative !important;
    cursor: pointer !important;
    margin: 0 !important;
}

.rwrn-edit-product-form .dokan-discount-options #_is_lot_discount:checked {
    background-color: var(--brand-colors-pink) !important;
    border-color: var(--brand-colors-pink) !important;
}

.rwrn-edit-product-form .dokan-discount-options #_is_lot_discount:checked::after {
    content: '' !important;
    position: absolute !important;
    top: 2px !important;
    left: 5px !important;
    width: 4px !important;
    height: 8px !important;
    border: solid #fff !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
}

/* opened fields */
.rwrn-edit-product-form .dokan-discount-options .show_if_needs_lot_discount:not(.dokan-hide) {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 16px !important;
    margin-top: 16px !important;
}

.rwrn-edit-product-form .dokan-discount-options .show_if_needs_lot_discount:not(.dokan-hide) .content-half-part {
    width: calc(50% - 8px) !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
}

/* inputs */
.rwrn-edit-product-form .dokan-discount-options #_lot_discount_quantity,
.rwrn-edit-product-form .dokan-discount-options #_lot_discount_amount {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: rgba(232, 227, 219, 0.30) !important;
    border: 1px solid rgba(232, 227, 219, 0.30) !important;
    color: var(--brand-colors-brown) !important;
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    height: auto !important;
    width: 100% !important;
}

.rwrn-edit-product-form .dokan-discount-options #_lot_discount_quantity:hover,
.rwrn-edit-product-form .dokan-discount-options #_lot_discount_quantity:focus,
.rwrn-edit-product-form .dokan-discount-options #_lot_discount_amount:hover,
.rwrn-edit-product-form .dokan-discount-options #_lot_discount_amount:focus {
    border: 1px solid rgba(122, 106, 98, 0.20) !important;
    background-color: rgba(232, 227, 219, 0.30) !important;
}

/* labels */
.rwrn-edit-product-form .dokan-discount-options .show_if_needs_lot_discount .dokan-form-label {
    color: var(--brand-colors-brown) !important;

    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    margin: 0 !important;
}

/* input group addon */
.rwrn-edit-product-form .dokan-discount-options .dokan-input-group {
    display: flex !important;
    align-items: stretch !important;
}

.rwrn-edit-product-form-wrapper .dokan-feat-image-upload .image-wrap .dokan-remove-feat-image:hover {
    color: red !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.rwrn-edit-product-form .dokan-discount-options .dokan-input-group-addon {
    border-radius: 0 5px 5px 0 !important;
    border: 1px solid rgba(232, 227, 219, 0.30) !important;
    border-left: none !important;
    background-color: rgba(232, 227, 219, 0.30) !important;
    color: var(--brand-colors-brown) !important;
    padding: 16px 14px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.rwrn-edit-product-form .dokan-discount-options .dokan-input-group #_lot_discount_amount {
    border-radius: 5px 0 0 5px !important;
}


/* ===== OTHER OPTIONS - CLEAN FIX ===== */

.rwrn-edit-product-form .dokan-other-options .dokan-section-content {
    display: flex;
    flex-wrap: wrap !important;
    gap: 20px 24px !important;
    padding: 20px !important;
}

.rwrn-edit-product-form .dokan-other-options .dokan-form-group.content-half-part {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    margin: 0 !important;
}

.rwrn-edit-product-form .dokan-other-options .dokan-form-group:not(.content-half-part) {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    margin: 0 !important;
}

.rwrn-edit-product-form .dokan-other-options .dokan-clearfix {
    display: none !important;
}

.rwrn-edit-product-form .dokan-other-options .form-label,
.rwrn-edit-product-form .dokan-other-options .dokan-form-label {
    margin: 0 !important;
    color: #3B2028 !important;
    font-family: Satoshi !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
}

.rwrn-edit-product-form .dokan-other-options #post_status,
.rwrn-edit-product-form .dokan-other-options #_visibility {
    width: 100% !important;

    padding: 16px !important;
    border-radius: 6px !important;
    border: 1px solid rgba(122, 106, 98, 0.14) !important;
    background: rgba(232, 227, 219, 0.30) !important;
    color: var(--brand-colors-brown) !important;

    font-size: 16px !important;
    font-weight: 500 !important;

    box-shadow: none !important;
    outline: none !important;
    margin: 0 !important;
    height: auto !important;
}

.rwrn-edit-product-form .dokan-other-options #post_status:hover,
.rwrn-edit-product-form .dokan-other-options #post_status:focus,
.rwrn-edit-product-form .dokan-other-options #_visibility:hover,
.rwrn-edit-product-form .dokan-other-options #_visibility:focus {
    border-color: rgba(122, 106, 98, 0.22) !important;
}

.rwrn-edit-product-form .dokan-other-options #_purchase_note {
    width: 100% !important;
    height: auto !important;
    padding: 16px !important;
    border-radius: 6px !important;
    border: 1px solid rgba(122, 106, 98, 0.14) !important;
    background: rgba(232, 227, 219, 0.30) !important;
    color: var(--brand-colors-brown) !important;

    font-size: 16px !important;
    font-weight: 500 !important;

    box-shadow: none !important;
    outline: none !important;
    resize: vertical !important;
    margin: 0 !important;
    height: auto !important;
}

.rwrn-edit-product-form .dokan-other-options #_purchase_note::placeholder {
    color: #6F7D91 !important;
    opacity: 1 !important;
}

.rwrn-edit-product-form .dokan-other-options label[for="_enable_reviews"] {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
    color: #3B2028 !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
}






.rwrn-edit-product-form .dokan-other-options #_enable_reviews {
    width: 18px !important;
    height: 18px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border: 2px solid #666 !important;
    border-radius: 4px !important;
    position: relative !important;
    cursor: pointer !important;
    transition: all 0.3s !important;

    /* Tailwind ring override */
    --tw-ring-offset-width: 0 !important;
    --tw-ring-offset-color: transparent !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}

.rwrn-edit-product-form .dokan-other-options #_enable_reviews:checked {
    background-color: var(--brand-colors-brown) !important;
    border-color: var(--brand-colors-brown) !important;
}

.rwrn-edit-product-form .dokan-other-options #_enable_reviews::after {
    content: '' !important;
    position: absolute !important;
    top: 3px !important;
    left: 6px !important;
    width: 4px !important;
    height: 8px !important;
    border: solid #fff !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
}

/* ===== SLUG EDIT BUTTONS ===== */
.rwrn-edit-product-form #edit-slug-buttons {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-left: 10px !important;
    margin-top: 10px !important;
}

/* OK button */
.rwrn-edit-product-form #edit-slug-buttons .save.button {
    background: #3B2028 !important;
    color: #FFF !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 6px 14px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

.rwrn-edit-product-form #edit-slug-buttons .save.button:hover {
    background: #2a151b !important;
}

/* Cancel button */
.rwrn-edit-product-form #edit-slug-buttons .cancel.button-link {
    background: transparent !important;
    border: none !important;
    color: #7A6A62 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    padding: 0 !important;
}

.rwrn-edit-product-form #edit-slug-buttons .cancel.button-link:hover {
    color: #3B2028 !important;
    text-decoration: underline !important;
}

.rwrn-edit-product-form .dokan-form-group.dokan-clearfix.dokan-price-container {

    display: flex !important;
}

.rwrn-edit-product-form-wrapper .dokan-product-inventory .dokan-section-content>.content-half-part.dokan-form-group:first-child {
    width: 100% !important;
}

.rwrn-edit-product-form .content-half-part.hide_if_variable.hide_if_external.hide_if_stock_global {
    margin-bottom: 16px !important;
    width: 100% !important;
}

.rwrn-edit-product-form .dokan-edit-row .dokan-section-heading {
    padding: 16px !important;
    border-bottom: transparent !important;
}

.rwrn-edit-product-form .dokan-edit-row .dokan-section-heading h2 {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: var(--brand-colors-brown, #3B2028) !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

.rwrn-edit-product-form .dokan-edit-row .dokan-section-heading p {
    color: var(--brand-colors-light-brown, #7A6A62);
    margin: 4px 0 0 16px !important;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

/* Hide default icons */
.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_other_options"] h2 i,
.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_other_options"] .dokan-section-toggle i {
    display: none !important;
}


/* ===== LEFT ICON ===== */
.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_other_options"] h2::before {
    content: "" !important;
    width: 24px !important;
    height: 24px !important;
    display: inline-block !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 22V12M12 12C11.6501 12 11.3063 11.9084 11.003 11.734L3.3 7M12 12C12.3499 12 12.6937 11.9084 12.997 11.734L20.7 7M7.5 4.26997L16.5 9.41997M11 21.7299C11.304 21.9054 11.6489 21.9979 12 21.9979C12.3511 21.9979 12.696 21.9054 13 21.7299L20 17.7299C20.3037 17.5545 20.556 17.3024 20.7315 16.9987C20.9071 16.6951 20.9996 16.3506 21 15.9999V7.9999C20.9996 7.64918 20.9071 7.30471 20.7315 7.00106C20.556 6.69742 20.3037 6.44526 20 6.2699L13 2.2699C12.696 2.09437 12.3511 2.00195 12 2.00195C11.6489 2.00195 11.304 2.09437 11 2.2699L4 6.2699C3.69626 6.44526 3.44398 6.69742 3.26846 7.00106C3.09294 7.30471 3.00036 7.64918 3 7.9999V15.9999C3.00036 16.3506 3.09294 16.6951 3.26846 16.9987C3.44398 17.3024 3.69626 17.5545 4 17.7299L11 21.7299Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;

    background-size: 24px 24px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}


/* ===== RIGHT TOGGLE ICON ===== */
.rwrn-edit-product-form .dokan-section-heading[data-togglehandler="dokan_other_options"] .dokan-section-toggle::before {
    content: "" !important;
    width: 20px !important;
    height: 20px !important;
    display: inline-block !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.00036 12.5C4.29036 12.5 3.91953 11.6783 4.34786 11.1475L4.4112 11.0775L9.4112 6.0775C9.55469 5.93402 9.74561 5.84783 9.94813 5.83509C10.1507 5.82236 10.3509 5.88396 10.5112 6.00833L10.5895 6.0775L15.5895 11.0775L15.6587 11.1558L15.7037 11.22L15.7487 11.3L15.7629 11.33L15.7854 11.3858L15.812 11.4758L15.8204 11.52L15.8287 11.57L15.832 11.6175L15.832 11.7158L15.8279 11.7642L15.8204 11.8142L15.812 11.8575L15.7854 11.9475L15.7629 12.0033L15.7045 12.1133L15.6504 12.1883L15.5895 12.2558L15.5112 12.325L15.447 12.37L15.367 12.415L15.337 12.4292L15.2812 12.4517L15.1912 12.4783L15.147 12.4867L15.097 12.495L15.0495 12.4983L5.00036 12.5Z' fill='%237A6A62'/%3E%3C/svg%3E") !important;

    background-size: 20px 20px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

/* Only for Enable Reviews checkbox */
/* .rwrn-edit-product-form .dokan-form-group #_enable_reviews {
    width: 18px !important;
    height: 18px !important;
    appearance: none !important;
    border: 2px solid #666 !important;
    border-radius: 4px !important;
    position: relative !important;
    cursor: pointer !important;
}

.rwrn-edit-product-form .dokan-form-group #_enable_reviews:checked {
    background-color: var(--brand-colors-pink) !important;
    border-color: var(--brand-colors-pink) !important;
}

.rwrn-edit-product-form .dokan-form-group #_enable_reviews:checked::after {
    content: '' !important;
    position: absolute !important;
    top: 3px !important;
    left: 6px !important;
    width: 4px !important;
    height: 8px !important;
    border: solid #fff !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
} */

.rwrn-edit-product-form .dokan-section-heading .show_if_virtual {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
}

.rwrn-edit-product-form label[for="chosen_product_cat"] {
    display: block !important;
}

.rwrn-edit-product-form input#publish[name="dokan_update_product"] {
    padding: 8px 16px !important;
    border-radius: 5px !important;
    background: var(--brand-colors-pink, #824951) !important;
    color: #FFF !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    border: none !important;
    transition: background-color 0.2s ease !important;
}

.rwrn-edit-product-form input#publish[name="dokan_update_product"]:hover {
    background: var(--brand-colors-brown) !important;
}

.rwrn-edit-product-form-wrapper .dokan-dashboard-header .dokan-right>a.dokan-btn.dokan-btn-theme.dokan-btn-sm {
    padding: 8px 16px !important;
    border-radius: 5px !important;
    background: var(--brand-colors-pink, #824951) !important;
    color: #FFF !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    border: none !important;
    transition: background-color 0.2s ease !important;
}

.rwrn-edit-product-form-wrapper .dokan-dashboard-header .dokan-right>a.dokan-btn.dokan-btn-theme.dokan-btn-sm:hover {
    background: var(--brand-colors-brown) !important;
}



.rwrn-edit-product-form-wrapper .dokan-dashboard-header .entry-title {
    color: var(--brand-colors-brown, #3B2028) !important;

    font-size: 25px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
    padding: 0 0 16px 0 !important;
    border: none !important;
    margin: 0 !important;
}

/* .rwrn-edit-product-form-wrapper .dokan-dashboard-header .entry-title .dokan-label.dokan-product-status-label {
    display: none !important;
} */
/* .rwrn-edit-product-form-wrapper .dokan-dashboard-header .entry-title .dokan-label.dokan-product-status-label:empty {
    display: none !important;
} */

/* GLOBLE CSS FOR THE INPUTS  */

/* ===== GLOBAL INPUT TEXT STYLE ===== */
.rwrn-edit-product-form-wrapper input[type="text"],
.rwrn-edit-product-form-wrapper input[type="number"],
.rwrn-edit-product-form-wrapper input[type="email"],
.rwrn-edit-product-form-wrapper input[type="url"],
.rwrn-edit-product-form-wrapper input[type="password"],
.rwrn-edit-product-form-wrapper input[type="search"],
.rwrn-edit-product-form-wrapper input[type="date"],
.rwrn-edit-product-form-wrapper input[type="submit"],
.rwrn-edit-product-form-wrapper textarea {
    color: #3B2028 !important;
    font-family: Satoshi, sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
}


/* ===== GLOBAL PLACEHOLDER STYLE ===== */
.rwrn-edit-product-form-wrapper input[type="text"]::placeholder,
.rwrn-edit-product-form-wrapper input[type="number"]::placeholder,
.rwrn-edit-product-form-wrapper input[type="email"]::placeholder,
.rwrn-edit-product-form-wrapper input[type="url"]::placeholder,
.rwrn-edit-product-form-wrapper input[type="password"]::placeholder,
.rwrn-edit-product-form-wrapper input[type="search"]::placeholder,
.rwrn-edit-product-form-wrapper input[type="date"]::placeholder,
.rwrn-edit-product-form .dokan-other-options #_purchase_note::placeholder,
.rwrn-edit-product-form-wrapper textarea::placeholder {
    color: rgba(59, 32, 40, 0.5) !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    opacity: 1 !important;
}


/* ===== OPTIONAL: WEBKIT / EDGE EXTRA SUPPORT ===== */
.rwrn-edit-product-form-wrapper input::-webkit-input-placeholder,
.rwrn-edit-product-form-wrapper textarea::-webkit-input-placeholder {
    color: rgba(59, 32, 40, 0.5) !important;

    font-size: 16px !important;
    font-weight: 500 !important;
    opacity: 1 !important;
}

.rwrn-edit-product-form-wrapper input::-moz-placeholder,
.rwrn-edit-product-form-wrapper textarea::-moz-placeholder {
    color: rgba(59, 32, 40, 0.5) !important;

    font-size: 16px !important;
    font-weight: 500 !important;
    opacity: 1 !important;
}

.rwrn-edit-product-form-wrapper input:-ms-input-placeholder,
.rwrn-edit-product-form-wrapper textarea:-ms-input-placeholder {
    color: rgba(59, 32, 40, 0.5) !important;

    font-size: 16px !important;
    font-weight: 500 !important;
}

.rwrn-edit-product-form label.form-label .fa-question-circle {
    font-size: 0 !important;
    position: relative !important;
    display: none !important;
}

.rwrn-edit-product-form-wrapper .product-edit-new-container label.form-label span {
    color: var(--brand-colors-light-brown) !important;
    font-size: 16px !important;
}

/* Add custom SVG */
.rwrn-edit-product-form label.form-label .fa-question-circle::after {
    content: "";
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.99844 10.6666V10.6732M7.99844 8.66657C8.29827 8.66747 8.58966 8.56729 8.82554 8.38219C9.06143 8.1971 9.22804 7.9379 9.29847 7.64646C9.3689 7.35501 9.33905 7.04833 9.21373 6.77595C9.0884 6.50356 8.87493 6.28136 8.60777 6.14524C8.34256 6.00938 8.03918 5.96725 7.74698 6.02572C7.45478 6.08418 7.19096 6.23979 6.99844 6.46724M8.53311 1.44324L12.2498 3.0359C12.5698 3.17324 12.8251 3.42857 12.9631 3.74924L14.5551 7.46524C14.7018 7.80657 14.7018 8.19324 14.5551 8.53457L12.9624 12.2512C12.8251 12.5712 12.5698 12.8266 12.2491 12.9646L8.53311 14.5566C8.19177 14.7032 7.80511 14.7032 7.46377 14.5566L3.74711 12.9639C3.42652 12.8266 3.17108 12.5712 3.03377 12.2506L1.44177 8.53457C1.36937 8.36562 1.33203 8.18372 1.33203 7.9999C1.33203 7.81609 1.36937 7.63419 1.44177 7.46524L3.03444 3.74857C3.17177 3.42857 3.42711 3.17324 3.74777 3.03524L7.46377 1.44324C7.63273 1.37083 7.81463 1.3335 7.99844 1.3335C8.18225 1.3335 8.36415 1.37083 8.53311 1.44324Z' stroke='%233B2028' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain !important;
}

.rwrn-edit-product-form-wrapper .content-half-part.downloadable-checkbox,
.rwrn-edit-product-form-wrapper .content-half-part.virtual-checkbox {
    display: none !important;
}

.rwrn-edit-product-form .dokan-discount-options .show_if_needs_lot_discount .content-half-part.dokan-form-group {
    margin-bottom: 0 !important;
}

.rwrn-edit-product-form-wrapper .product_tag_search+.select2.select2-container.select2-container--default {
    width: 100%;
}

@media (max-width: 1024px) {
    .rwrn-edit-product-form .dokan-feat-image-upload.dokan-new-product-featured-img {
        padding: 0 !important;
    }

    .rwrn-edit-product-form .product_images li {
        margin: 0px 8px 8px 0px !important
    }

    .rwrn-edit-product-form-wrapper .product-edit-new-container label.form-label span {
        color: var(--brand-colors-light-brown) !important;
        font-size: 12px !important;
    }

    .rwrn-edit-product-form-wrapper .dokan-feat-image-upload .image-wrap .dokan-remove-feat-image {
        color: red !important;
    }

    .rwrn-edit-product-form #mceu_28-body {
        flex-wrap: wrap !important;
        row-gap: 16px !important;
    }
}

@media (max-width: 420px) {



    .rwrn-edit-product-form-wrapper .dokan-feat-image-upload .image-wrap .dokan-remove-feat-image {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: 100px !important;
        width: 100% !important;
        height: 100% !important;
    }

    .rwrn-edit-product-form-wrapper .dokan-dashboard-header .entry-title {
        display: flex !important;
        align-items: center !important;
        justify-self: center !important;
        gap: 0px !important;
        font-size: 18px !important;
        justify-content: space-between !important;
    }

    .rwrn-edit-product-form .dokan-form-group.dokan-clearfix.dokan-price-container {
        flex-direction: column !important;
    }

    .rwrn-edit-product-form .dokan-edit-row .dokan-section-heading p {
        margin-left: 0 !important;
        width: 250px;
    }

    .rwrn-edit-product-form .dokan-linked-product-options .dokan-section-content {
        flex-direction: column !important;
    }

    .rwrn-edit-product-form-wrapper .dokan-dashboard-header .dokan-right>a.dokan-btn.dokan-btn-theme.dokan-btn-sm {
        font-size: 16px !important;
    }

    .rwrn-edit-product-form-wrapper .dokan-dashboard-header .entry-title .dokan-label.dokan-label-success.dokan-product-status-label {
        margin: 0 10px !important;
    }

    /* 
    .rwrn-edit-product-form #predefined_attribute {
        flex-direction: column !important;
    } */

    .rwrn-edit-product-form .dokan-attribute-type {
        flex-direction: column !important;
    }

    .rwrn-edit-product-form .dokan-attribute-type .add_new_attribute,
    .rwrn-edit-product-form .dokan-attribute-type .dokan-save-attribute {
        width: 100% !important;
    }

    .rwrn-edit-product-form .dokan-shipping-dimention-options {
        flex-direction: column !important;
    }

    .rwrn-edit-product-form .dokan-product-attribute-item[style*="display: block"] {
        flex-direction: column !important;
    }

    /* Columns */
    .rwrn-edit-product-form .dokan-product-attribute-item[style*="display: block"]>.content-half-part {
        width: calc(100% - 0px) !important;

    }
}




/* Seller Pofile Page CSS  */


.rwrn-sidebar-dokan.dokan-store-sidebar {
    display: none !important;
}

.rwrn-dokan-store-tabs.dokan-store-tabs {
    /* display: none !important; */
}

.rwrn-dokan-single-store .dokan-store-email i.far.fa-envelope {
    float: inherit !important;
    margin-left: -20px !important;
}

.rwrn-dokan-single-store.dokan-single-store {
    width: 100% !important;
    position: relative !important;
    margin: 0 !important;
}

.rwrn-dokan-single-store .profile-info-img {
    display: none !important;
}

.rwrn-dokan-single-store .profile-info-box.profile-layout-default {
    background: white !important;
}

.rwrn-dokan-single-store .store-social-wrapper {
    display: none !important;
}

.rwrn-profile-summery-wrapper {
    border: none !important;
}

.rwrn-dokan-single-store .dokan-info {
    color: white !important;
    background-color: var(--brand-colors-brown) !important;
    border-color: var(--brand-colors-brown) !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

.rwrn-dokan-single-store .profile-info-summery {
    display: flex !important;
    width: 100% !important;
    background: white !important;
    flex-direction: row !important;
    justify-content: start !important;
    min-height: auto !important;
    align-items: center !important;
    gap: 24px !important;
    padding: 24px 0px !important;
    border-bottom: 1px solid rgba(122, 106, 98, 0.20) !important;
}

.rwrn-store-name-remove.store-name {
    display: none !important;
}

.rwrn-dokan-single-store .store-name {
    text-align: start !important;
}

.rwrn-dokan-single-store .profile-info {
    padding: 0 !important;
    color: #151515 !important;
    text-align: start !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    text-transform: lowercase !important;
}

.rwrn-dokan-single-store .profile-info-head {

    width: 124px !important;
    height: 124px !important;
}

.rwrn-dokan-single-store .profile-img.profile-img-circle,
.rwrn-dokan-single-store .profile-img.profile-img-circle img {
    width: 100% !important;
    height: 100% !important;
}

.rwrn-dokan-single-store .store-name {
    color: var(--brand-colors-brown, #3B2028);

    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}

.rwrn-dokan-single-store .dokan-store-phone {
    display: none !important;
}

.rwrn-dokan-single-store .dokan-store-address {
    text-align: start !important;
}

.rwrn-dokan-single-store .dokan-store-address i.fas.fa-map-marker-alt {
    float: inherit !important;
    margin-left: -20px !important;
}

.rwrn-dokan-single-store .dokan-store-address i.fas.fa-map-marker-alt::before {
    padding: 0 !important;
    margin: 0 !important;
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 3px !important;
    width: 18px !important;
    height: 18px !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M6.75 8.24999C6.75 8.84673 6.98706 9.41903 7.40901 9.84098C7.83097 10.2629 8.40327 10.5 9 10.5C9.59674 10.5 10.169 10.2629 10.591 9.84098C11.0129 9.41903 11.25 8.84673 11.25 8.24999C11.25 7.65326 11.0129 7.08096 10.591 6.659C10.169 6.23705 9.59674 5.99999 9 5.99999C8.40327 5.99999 7.83097 6.23705 7.40901 6.659C6.98706 7.08096 6.75 7.65326 6.75 8.24999Z' stroke='%23824951' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.2428 12.4927L10.0605 15.675C9.77924 15.956 9.39794 16.1138 9.00038 16.1138C8.60281 16.1138 8.22151 15.956 7.94025 15.675L4.75725 12.4927C3.91817 11.6536 3.34675 10.5845 3.11527 9.42064C2.88378 8.25676 3.00262 7.05038 3.45676 5.95404C3.91089 4.8577 4.67993 3.92065 5.66661 3.26137C6.6533 2.6021 7.81333 2.25021 9 2.25021C10.1867 2.25021 11.3467 2.6021 12.3334 3.26137C13.3201 3.92065 14.0891 4.8577 14.5432 5.95404C14.9974 7.05038 15.1162 8.25676 14.8847 9.42064C14.6532 10.5845 14.0818 11.6536 13.2428 12.4927Z' stroke='%23824951' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    margin-right: 5px !important;
    padding-right: 5px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.rwrn-dokan-single-store .dokan-store-email i.far.fa-envelope::before {
    content: "" !important;
    position: absolute;
    left: 0;
    top: 30px !important;
    width: 18px !important;
    height: 18px !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M2.25 5.25C2.25 4.85218 2.40804 4.47064 2.68934 4.18934C2.97064 3.90804 3.35218 3.75 3.75 3.75H14.25C14.6478 3.75 15.0294 3.90804 15.3107 4.18934C15.592 4.47064 15.75 4.85218 15.75 5.25M2.25 5.25V12.75C2.25 13.1478 2.40804 13.5294 2.68934 13.8107C2.97064 14.092 3.35218 14.25 3.75 14.25H14.25C14.6478 14.25 15.0294 14.092 15.3107 13.8107C15.592 13.5294 15.75 13.1478 15.75 12.75V5.25M2.25 5.25L9 9.75L15.75 5.25' stroke='%23824951' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;

    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.rwrn-dokan-single-store.dokan-single-store .dokan-store-tabs>ul.dokan-list-inline {
    display: none !important;
}

.rwrn-dokan-single-store.dokan-single-store .dokan-store-tabs>ul.dokan-modules-button {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    border: none !important;
    padding: 0 !important;
}

.rwrn-dokan-single-store.dokan-single-store .dokan-store-tabs>ul.dokan-modules-button>li {
    margin: 24px 0 0 0 !important;
    padding: 0 !important;
}


.rwrn-dokan-single-store.dokan-single-store .dokan-store-tabs>ul.dokan-modules-button>li>.dokan-share-btn {
    display: flex !important;
    gap: 8px !important;
    align-items: center !important;
    background: transparent !important;


    border: none !important;
    color: var(--brand-colors-pink, #824951) !important;

    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-decoration-line: underline !important;
    text-decoration-style: solid !important;
    text-decoration-skip-ink: auto !important;
    text-decoration-thickness: auto !important;
    text-underline-offset: auto !important;
    text-underline-position: from-font !important;
    text-transform: capitalize !important;
}

.rwrn-dokan-single-store .dokan-store-info {
    /* padding: 0 !important; */
}

.rwrn-dokan-single-store .dokan-store-products-ordeby {
    padding: 24px 0 !important;

}

.rwrn-dokan-single-store .product-name-search {
    height: auto !important;
    padding: 8px 35px !important;
    /* left space for icon */
    border-radius: 5px;
    background: rgba(232, 227, 219, 0.50);
    border: none;
    outline: none;

    font-size: 14px;
    font-weight: 400;
    color: #7A6A62;
    width: 386px !important;
}

.rwrn-dokan-single-store .product-name-search::placeholder {
    color: var(--brand-colors-light-brown) !important;

    font-size: 14px !important;
    font-weight: 400 !important;
}

.rwrn-dokan-single-store .product-name-search {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14 14L10 10M2 6.66667C2 7.2795 2.12071 7.88634 2.35523 8.45252C2.58975 9.01871 2.93349 9.53316 3.36683 9.9665C3.80018 10.3998 4.31462 10.7436 4.88081 10.9781C5.447 11.2126 6.05383 11.3333 6.66667 11.3333C7.2795 11.3333 7.88634 11.2126 8.45252 10.9781C9.01871 10.7436 9.53316 10.3998 9.9665 9.9665C10.3998 9.53316 10.7436 9.01871 10.9781 8.45252C11.2126 7.88634 11.3333 7.2795 11.3333 6.66667C11.3333 6.05383 11.2126 5.447 10.9781 4.88081C10.7436 4.31462 10.3998 3.80018 9.9665 3.36683C9.53316 2.93349 9.01871 2.58975 8.45252 2.35523C7.88634 2.12071 7.2795 2 6.66667 2C6.05383 2 5.447 2.12071 4.88081 2.35523C4.31462 2.58975 3.80018 2.93349 3.36683 3.36683C2.93349 3.80018 2.58975 4.31462 2.35523 4.88081C2.12071 5.447 2 6.05383 2 6.66667Z' stroke='%237A6A62' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

    background-repeat: no-repeat;
    background-position: 12px center;
    background-size: 16px;
}

.rwrn-dokan-single-store .orderby-search {
    max-width: 200px !important;
    float: right !important;
    border: none !important;
}

.rwrn-dokan-single-store .search-store-products {
    display: flex !important;
    align-items: center !important;
    padding: 8px 16px !important;
    background: var(--brand-colors-pink) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 5px !important;
    cursor: pointer !important;
    font-weight: 500 !important;
    margin: 0 8px !important;

    /* Only transition hover smoothly, ignore active/focus */
    transition: background 0.3s ease, color 0.3s ease;
}

.rwrn-dokan-single-store .search-store-products:hover {
    background: var(--brand-colors-brown) !important;
    border-color: var(--brand-colors-brown) !important;
}

/* Prevent click from causing temporary color change */
.rwrn-dokan-single-store .search-store-products:focus,
.rwrn-dokan-single-store .search-store-products:active {
    background: var(--brand-colors-pink) !important;
    outline: none !important;
    /* removes blue focus ring */
}

.rwrn-seller-products {
    padding: 18px 0px 48px 0px !important;
}

.rwrn-dokan-single-store .dokan-pagination li.disabled,
.rwrn-dokan-single-store .dokan-pagination li[class=""] {
    display: none !important;
}

.rwrn-dokan-single-store.dokan-pagination li[class=""] {
    display: none !important;
}

.rwrn-dokan-single-store .rwrn-seller-products ul.products li.product {
    margin: 0 !important;
    width: 100% !important;
}

.rwrn-dokan-single-store .products.columns-4::before {
    display: none !important;
}


.rwrn-dokan-single-store .products.columns-4 {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 16px !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    width: 100% !important;
}

.rwrn-dokan-single-store .products .onsale {
    left: 0px !important;
    right: auto !important;
    background: var(--brand-colors-pink);
    color: var(--general-colors-white);
    z-index: 1;
    text-transform: capitalize;
    line-height: normal;
    top: 0 !important;
    left: 0 !important;
    padding: 6px 15px !important;
    border-radius: 0;
    font-size: 12px !important;
    margin: 0 !important;
    right: auto !important;
    width: auto !important;
    height: auto !important;
    min-height: auto;
    font-weight: normal;

}

/* Dokan Add to cart button  */


/* Remove absolute from the wrapper */
.rwrn-dokan-cart-btn {
    position: relative;
    /* ← make wrapper relative */
    /* left: 0 !important; */
    /* right: 0 !important; */
    /* bottom: 60px; */
    /* padding: 0 16px; */

    transition: all 0.3s ease !important;
    z-index: 99;
    /* transform: translateY(60px) !important; */
}

.rwrn-dokan-cart-btn .view-cart-btn::after {
    content: none !important;
}


/* Apply absolute positioning directly to buttons */
.rwrn-dokan-cart-btn .add_to_cart_button,
.rwrn-dokan-cart-btn .notify-me-btn,
.rwrn-dokan-cart-btn .view-cart-btn {
    position: absolute !important;

    /* center horizontally */
    transform: translateX(-50%) translateY(60px) !important;
    /* center + initial slide down */
    bottom: 16px !important;
    right: 16px;
    left: 16px;
    display: flex !important;
    padding: 8px 16px !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;
    border-radius: 5px !important;
    background: var(--brand-colors-pink) !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    border: none !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
    opacity: 0;
    visibility: hidden;
    transform: translateY(60px) !important;
    width: 90% !important;
}

.rwrn-dokan-cart-btn a {
    display: none !important;
}

/* Show on hover */
.product:hover .rwrn-dokan-cart-btn .add_to_cart_button,
.product:hover .rwrn-dokan-cart-btn .notify-me-btn,
.product:hover .rwrn-dokan-cart-btn .view-cart-btn {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
}

/* Hover state */
.rwrn-dokan-cart-btn .add_to_cart_button:hover,
.rwrn-dokan-cart-btn .notify-me-btn:hover,
.rwrn-dokan-cart-btn .view-cart-btn:hover {
    background: var(--brand-colors-brown) !important;
    color: #ffffff !important;
}

/* Remove "added to cart" message if any */
.rwrn-dokan-cart-btn .added_to_cart.wc-forward {
    display: none !important;
}

.rwrn-dokan-single-store .site-navigation {
    justify-content: center !important;
}


/* Pagination wrapper */
.rwrn-dokan-single-store .dokan-pagination-container {
    display: flex !important;
    justify-content: center !important;
    margin: 48px 0 60px 0 !important;
}

/* Reset list */
.rwrn-dokan-single-store .dokan-pagination {
    display: flex !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    border-radius: 6px !important;
    overflow: hidden !important;
}

/* Each item */
.rwrn-dokan-single-store .dokan-pagination li {
    margin: 0 !important;
}

/* Links */
.rwrn-dokan-single-store .dokan-pagination li a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 40px !important;
    height: 40px !important;
    padding: 0 6px !important;
    border-top: 1px solid #7A6A6233 !important;
    border-bottom: 1px solid #7A6A6233 !important;
    border-right: 1px solid #7A6A6233 !important;
    background: #fff !important;
    color: var(--brand-colors-light-brown) !important;
    font-size: 16px !important;
    font-weight: 400;
    text-decoration: none !important;
    transition: all 0.25s ease !important;
    margin: 0 !important;
}

/* First item border + radius */
.rwrn-dokan-single-store .dokan-pagination li:first-child a {
    border-left: 1px solid #7A6A6233 !important;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}

/* Last item radius */
.rwrn-dokan-single-store .dokan-pagination li:last-child a {
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

/* Hover */
.rwrn-dokan-single-store .dokan-pagination li a:hover {
    background: var(--brand-colors-light-brown) !important;
    color: var(--brand-colors-brown) !important;
}

/* Active (current page) */
.rwrn-dokan-single-store .dokan-pagination li.active a {
    background: var(--brand-colors-brown) !important;
    color: #fff !important;
    border-color: var(--brand-colors-brown) !important;
    font-weight: 500 !important;
    pointer-events: none !important;
}

/* Disabled */
.rwrn-dokan-single-store .dokan-pagination li.disabled a {
    color: #c5c0c0 !important;
    cursor: not-allowed !important;
    background: #fafafa !important;
}

/* Next / Prev arrows */
.rwrn-dokan-single-store .dokan-pagination li:first-child a,
.rwrn-dokan-single-store .dokan-pagination li:last-child a {
    font-size: 18px !important;
    padding: 0 16px !important;
}

.dokan-share-wrap.dokan-izimodal-wraper .dokan-izimodal-close-btn {
    top: 3px !important;
    right: 3px !important;
}

.dokan-share-wrap.dokan-izimodal-wraper .dokan-izimodal-close-btn button {
    padding: 4px 8px !important;
    border: 1px solid var(--brand-colors-brown) !important;
}

.dokan-share-wrap.dokan-izimodal-wraper .dokan-izimodal-close-btn .icon-close {
    color: var(--brand-colors-brown) !important;
}

@media (max-width: 1024px) {
    .rwrn-dokan-single-store .products.columns-4 {
        grid-template-columns: repeat(3, 1fr) !important;
    }

    .rwrn-dokan-cart-btn .add_to_cart_button,
    .rwrn-dokan-cart-btn .notify-me-btn,
    .rwrn-dokan-cart-btn .view-cart-btn {
        display: none !important;
    }

    .product:hover .rwrn-dokan-cart-btn .add_to_cart_button,
    .product:hover .rwrn-dokan-cart-btn .notify-me-btn,
    .product:hover .rwrn-dokan-cart-btn .view-cart-btn {
        opacity: 0 !important;
        visibility: hidden !important;
    }
}

@media (max-width: 480px) {
    .rwrn-dokan-single-store.dokan-single-store .dokan-store-tabs>ul.dokan-modules-button>li {
        margin: 0px 0 0 0 !important;

    }

    .rwrn-dokan-single-store .search-store-products {
        margin: 0 !important;
    }

    .rwrn-dokan-single-store .dokan-store-products-ordeby {
        row-gap: 16px !important;
        justify-content: space-between !important;
    }

    .rwrn-dokan-single-store .orderby-search {
        max-width: 140px !important;
    }

    .rwrn-dokan-single-store.dokan-single-store .dokan-store-tabs>ul.dokan-modules-button>li>.dokan-share-btn {
        padding: 8px 0px !important;
    }

    .rwrn-dokan-single-store .products.columns-4 {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .rwrn-dokan-single-store .profile-info-summery {
        gap: 16px !important;
    }

    .rwrn-dokan-single-store .profile-info-head {
        height: 110px !important;
    }

}

@media (max-width: 390px) {
    .rwrn-dokan-single-store .products.columns-4 {
        grid-template-columns: repeat(1, 1fr) !important;
    }
}




/* Edit Account CSS  */

.rwrn-edit-account-title {

    font-weight: 700 !important;
    font-style: Bold !important;
    font-size: 25px !important;
    color: var(--brand-colors-brown) !important;
    margin-bottom: 24px !important;

}

.rwrn-edit-account-form-row {
    padding: 0 !important;
    margin-bottom: 16px !important;
    width: calc(50% - 8px) !important;
}

.rwrn-edit-account-form-row label,
.rwrn-edit-account-form-row-full-width label {
    color: var(--brand-colors-brown, #3B2028) !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    margin-bottom: 4px !important;
}

.rwrn-edit-account-form-row input,
.rwrn-edit-account-form-row-full-width input {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: var(--general-colors-white, #FFF) !important;
    border: 1px solid var(--general-colors-white, #FFF) !important;
    color: var(--brand-colors-brown) !important;
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

.rwrn-edit-account-form-row input:hover,
.rwrn-edit-account-form-row-full-width input:hover,
.rwrn-edit-account-form-row input:focus,
.rwrn-edit-account-form-row-full-width input:focus {
    border-radius: 5px !important;
    padding: 16px !important;
    background-color: rgba(232, 227, 219, 0.30) !important;
    border: 1px solid rgba(122, 106, 98, 0.20) !important;
    color: var(--brand-colors-brown) !important;
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    height: auto !important;

    /* Tailwind ring override */
    --tw-ring-offset-width: 0 !important;
    --tw-ring-offset-color: transparent !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}

/* When input is autofilled */
/* .rwrn-edit-account-form-row input:-webkit-autofill {
    background-color: white !important;
    border: 1px solid var(--General-Colors-White, #FFF) !important;
    color: var(--brand-colors-brown) !important;
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
} */

/* For Firefox */
/* .rwrn-edit-account-form-row input:-moz-autofill {
    background-color: white !important;
    border: 1px solid var(--General-Colors-White, #FFF) !important;
    color: var(--brand-colors-brown) !important;
    box-sizing: border-box !important;
    outline: none !important;
    outline-offset: 0px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
} */



.rwrn-edit-account-fieldset {
    margin-top: 24px !important;
    padding: 0px !important;
    border: none !important;
}

.rwrn-edit-account-fieldset legend {
    color: var(--brand-colors-brown, #3B2028) !important;
    font-size: 25px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    margin-bottom: 16px !important;
}

.rwrn-edit-account-form-row-full-width {
    padding: 0 !important;
    margin-bottom: 16px !important;
    width: 100% !important;
}

.rwrn-save-changes-btn {
    border-radius: 5px !important;
    background: var(--brand-colors-pink, #824951) !important;
    color: #FFF !important;
    border: none !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    padding: 8px 16px !important;
    transition: all 0.3s ease !important;
    margin-top: 16px !important;
    text-transform: capitalize !important;
}

.rwrn-save-changes-btn:hover {
    background: var(--brand-colors-brown) !important;
    color: #FFF !important;
}

@media (max-width: 480px) {
    .rwrn-edit-account-form-row {
        width: 100% !important;
    }

    .rwrn-edit-account-form-row label,
    .rwrn-edit-account-form-row-full-width label {
        font-size: 14px !important;
    }
}








/* Pagination wrapper */
.rwrn-seller-dashboard-pagination-wrap {
    display: flex !important;
    justify-content: end !important;
    margin: 16px 0 16px 0 !important;
}

/* Reset list */
.rwrn-seller-dashboard-pagination {
    display: flex !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    border-radius: 6px !important;
    overflow: hidden !important;
}

.rwrn-seller-dashboard-pagination>li>span {
    border-radius: 5px !important;
    min-width: 40px !important;
    height: 40px !important;
    justify-content: center !important;
    align-items: center !important;
    display: flex !important;
}

/* Each item */
.rwrn-seller-dashboard-pagination li {
    margin: 0 !important;
    padding: 0px 0px 0px 4px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 5px !important;
    color: var(--brand-colors-light-brown) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    transition: all 0.25s ease !important;
}

/* Links */
.rwrn-seller-dashboard-pagination-wrap ul.pagination>li>a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 40px !important;
    height: 40px !important;
    padding: 8px 12px !important;
    border-top: 1px solid #7A6A6233 !important;
    border-bottom: 1px solid #7A6A6233 !important;
    border-right: 1px solid #7A6A6233 !important;
    background: #fff !important;
    color: var(--brand-colors-light-brown) !important;
    font-size: 16px !important;
    font-weight: 400;
    text-decoration: none !important;
    transition: all 0.25s ease !important;
    margin: 0 !important;
    border-radius: 5px !important;
}




/* Active (current page) */

.rwrn-seller-dashboard-pagination-wrap ul.pagination>li>span.current {
    background: var(--brand-colors-light-brown) !important;
    color: #fff !important;
    border-color: var(--brand-colors-light-brown) !important;
    font-weight: 500 !important;
    pointer-events: none !important;
}




/* Reviws CSS  */



/* Header styles */
.reviewspage .dokan-header-title h3 {
    color: var(--brand-colors-brown) !important;
    /* Custom brown for header */
    font-size: 24px !important;
    font-weight: 600 !important;
}


.reviewspage th button {

    border: none !important;
    color: var(--brand-colors-light-brown, #7A6A62) !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;

}




/* Button and actions */
/* Button and actions */

.reviewspage .components-tab-panel__tabs {
    border: none !important;
    margin-bottom: 16px !important;
    display: flex !important;
    gap: 16px !important;
}

.reviewspage .components-button {
    background-color: transparent !important;
    color: var(--brand-colors-light-brown) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    border: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border-bottom: none !important;
    margin-right: 0px !important;
    height: 30px !important;
}

.reviewspage .components-button:hover {
    background-color: transparent !important;
    color: var(--brand-colors-light-brown) !important;
}

/* Active button - brown color */
.reviewspage .components-button[aria-selected="true"] {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: var(--brand-colors-brown) !important;
    border-bottom: 2px solid var(--brand-colors-brown) !important;
}

/* Inactive button - red color and no border */
.reviewspage .components-button[aria-selected="false"] {
    color: var(--brand-colors-light-brown, #7A6A62) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: capitalize !important;
    border-bottom: none !important;
    /* Remove the border for inactive buttons */
}


/* Table header styling */
.reviewspage th {
    background-color: rgba(232, 227, 219, 0.30) !important;

    text-align: start !important;
    /* Center align text in header */
    padding: 12px !important;
    /* Padding for header cells */
    font-size: 14px !important;
    /* Font size for header */
    font-weight: bold !important;
    /* Bold header text */
    border: none !important;
    /* Remove border */
}

/* Styling for the table row */
.reviewspage .dataviews-view-table__row {
    border-bottom: 2px solid red !important;
    background-color: rgba(232, 227, 219, 0.30) !important;
}

.reviewspage .dataviews-view-table__row th:nth-child(3) {
    width: 10% !important;
    /* Set the "Review" column width to 10% */
}

/* Hover effect for table rows */
.reviewspage .dataviews-view-table__row:hover {
    background-color: white !important;
    /* Light hover effect for rows */
}

/* Styling for checkbox column */
.reviewspage .dataviews-view-table__checkbox-column {
    text-align: center !important;
    /* Center align checkboxes */
    padding: 10px !important;
    /* Padding around checkbox column */
}

/* Styling for checkbox input */
.reviewspage .components-checkbox-control__input {
    margin: 0 !important;
    padding: 0 !important;
}

/* Styling for buttons in the header */
.reviewspage th button {
    background-color: transparent !important;
    color: var(--brand-colors-brown) !important;
    /* Button text color */
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: capitalize !important;
    padding: 5px 12px !important;
    border: none !important;
    /* Remove border */
    cursor: pointer !important;
    transition: background-color 0.3s ease, color 0.3s ease !important;
}

/* Button hover effect */
.reviewspage th button:hover {
    background-color: var(--brand-colors-brown) !important;
    /* Brown background on hover */
    color: white !important;
    /* White text on hover */
}

/* Rating stars styling */
.reviewspage .text-primary-500 {
    color: var(--brand-colors-pink) !important;
    /* Brown stars */
    font-size: 22px !important;
    /* Adjust star size */
}



/* Action buttons styling */
.reviewspage .dataviews-view-table__actions-column .components-button {
    background-color: transparent !important;
    color: var(--brand-colors-brown) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    padding: 5px 12px !important;
    border: 2px solid var(--brand-colors-brown) !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease, color 0.3s ease !important;
}

/* Action button hover effect */
.reviewspage .dataviews-view-table__actions-column .components-button:hover {
    background-color: transparent !important;

}



/* Color for the link and text inside the review */
.reviewspage a {
    color: var(--brand-colors-brown) !important;
    /* Set link color to brown */
    text-decoration: none !important;
    /* Remove underline from links */
}

/* Style for the text inside the anchor (Author Name) */
.reviewspage .text-sm {
    color: var(--brand-colors-brown) !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
}

/* Ensure every td has a border */
.reviewspage td {
    word-wrap: break-word !important;
    /* Allow long words to break and wrap within the cell */
    white-space: normal !important;
    /* Ensure text wraps normally */
    overflow: hidden !important;
    /* Hide any overflowing content */
    text-overflow: ellipsis !important;
    /* Add ellipsis (...) when text overflows */
    padding: 12px !important;
    border: none !important;
}

/* Styling for the link and small text inside the td */
.reviewspage td a.text-sm {
    display: block !important;
    /* Make the link a block-level element to ensure proper wrapping */
    overflow-wrap: break-word !important;
    /* Break long words within the link */
    white-space: normal !important;
    /* Ensure text inside the link can wrap */
    color: var(--brand-colors-brown) !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
}

.reviewspage td small.text-xs {
    padding-top: 10px !important;
    display: block !important;
    /* Make small text block-level to help with wrapping */
    color: var(--brand-colors-brown) !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal;
    text-transform: capitalize !important;
}

/* Ensure the Actions column has no border and the SVG is hidden */
.reviewspage .dataviews-view-table__actions-column {
    border: none !important;
    /* Remove border from the actions column */
    text-align: start !important;
    /* Center align the content in the cell */
}

/* Hide the existing SVG icon inside the button */
.reviewspage .dataviews-view-table__actions-column svg {
    display: none !important;
    /* Hide the existing SVG icon */
}

/* Add a new icon using ::before */
.reviewspage .dataviews-view-table__actions-column .components-button::before {
    content: '';
    /* Create a new content area */
    display: inline-block !important;
    /* Ensure it behaves like an inline element */
    width: 24px !important;
    /* Set width for the new icon */
    height: 24px !important;
    /* Set height for the new icon */
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"%3E%3Cpath d="M4 12C4 12.2652 4.10536 12.5196 4.29289 12.7071C4.48043 12.8946 4.73478 13 5 13C5.26522 13 5.51957 12.8946 5.70711 12.7071C5.89464 12.5196 6 12.2652 6 12C6 11.7348 5.89464 11.4804 5.70711 11.2929C5.51957 11.1054 5.26522 11 5 11C4.73478 11 4.48043 11.1054 4.29289 11.2929C4.10536 11.4804 4 11.7348 4 12Z" stroke="%237A6A62" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M11 12C11 12.2652 11.1054 12.5196 11.2929 12.7071C11.4804 12.8946 11.7348 13 12 13C12.2652 13 12.5196 12.8946 12.7071 12.7071C12.8946 12.5196 13 12.2652 13 12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12Z" stroke="%237A6A62" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M18 12C18 12.2652 18.1054 12.5196 18.2929 12.7071C18.4804 12.8946 18.7348 13 19 13C19.2652 13 19.5196 12.8946 19.7071 12.7071C19.8946 12.5196 20 12.2652 20 12C20 11.7348 19.8946 11.4804 19.7071 11.2929C19.5196 11.1054 19.2652 11 19 11C18.7348 11 18.4804 11.1054 18.2929 11.2929C18.1054 11.4804 18 11.7348 18 12Z" stroke="%237A6A62" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E') no-repeat center center !important;
    /* Apply new SVG as background image */
    background-size: contain !important;
    /* Make sure the icon fits inside the box */
}

/* Ensure button itself is centered */
.reviewspage .dataviews-view-table__actions-column .components-button {
    display: inline-flex !important;
    /* Flexbox for centering */
    justify-content: center !important;
    /* Center align content */
    align-items: center !important;
    /* Center align vertically */
    border: none !important;
}

/* Ensure the Actions column (td) has a relative position */
.reviewspage .dataviews-view-table__actions-column {
    position: relative !important;
    /* Set relative positioning for the parent td */
    text-align: start !important;
    /* Center the content of the actions column */
    padding: 10px !important;
    /* Add padding if necessary */
}

/* Set the div to be absolutely positioned and centered */
.reviewspage .dataviews-item-actions {
    position: absolute !important;
    /* Set the div to absolute positioning */
    top: 30% !important;
    /* Vertically center it */
    left: 20px !important;
    /* Horizontally center it */
    transform: translate(-50%, -50%) !important;
    /* Adjust for perfect centering */
}


.reviewspage .dataviews-view-table__actions-column span {
    color: var(--brand-colors-light-brown) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    display: inline-flex !important;
    /* Use inline-flex for the button */
    justify-content: center !important;
    /* Center the button content horizontally */
    align-items: center !important;
    /* Center the button content vertically */
    margin: 0 !important;
    padding-top: 5px !important;
    /* Remove any default margin */
}

/* Ensure the button inside the div is centered */
.reviewspage .components-button {
    display: inline-flex !important;
    /* Use inline-flex for the button */
    justify-content: center !important;
    /* Center the button content horizontally */
    align-items: center !important;
    /* Center the button content vertically */
    margin: 0 !important;
    /* Remove any default margin */
}

/* Ensure the checkbox column (th) is centered */
.reviewspage th.dataviews-view-table__checkbox-column {
    position: relative !important;
    /* Ensure relative positioning */
    text-align: center !important;
    /* Center the text */
    padding: 12px !important;
    /* Add padding to ensure spacing */
}

/* Style the checkbox container to align with the text */
.reviewspage th .components-flex {
    display: inline-flex !important;
    /* Use inline-flex to align checkbox and text */
    justify-content: start !important;
    /* Center align horizontally */
    align-items: center !important;
    /* Center align vertically */
}

/* Add text below or beside the checkbox */
.reviewspage th .components-flex::after {

    /* Custom text to display */
    font-size: 14px !important;
    /* Set font size */
    color: var(--brand-colors-brown) !important;
    /* Set text color */
    margin-left: 8px !important;
    /* Add space between checkbox and text */
}

/* Scoped to .reviewspage */
.reviewspage .dataviews-view-table {
    width: 100% !important;
    /* Ensure table takes full width */
    border-collapse: separate !important;
    /* Use separate borders for each cell */
    border-spacing: 0 !important;
    /* Set spacing to 0 between cells */
    background-color: #f8f8f8 !important;
    /* Set a light background color */
    border: 1px solid #7A6A6233 !important;
    /* Apply a red border around the table */
    border-radius: 5px 5px 0 0 !important;
    /* Apply a 5px border radius to the entire table */
    overflow: hidden !important;
    /* Ensure no overflow beyond the border radius */
    border-bottom: none !important;
}

.reviewspage .dataviews-view-table__row:first-child th {
    border-bottom: 1px solid #7A6A6233 !important;
    /* Red bottom border for all th elements in the first row */
}

.reviewspage th.dataviews-view-table__actions-column {
    text-align: start !important;
}

.reviewspage td.dataviews-view-table__actions-column {
    text-align: start !important;
    vertical-align: middle !important;
}

/* If buttons/icons inside need centering */
.reviewspage td.dataviews-view-table__actions-column>* {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
}

/* Style the checkbox when it is checked */
.reviewspage .components-checkbox-control__input:checked+svg {
    fill: white !important;
    /* Change the SVG (checkmark) color to brand brown */
}

.components-checkbox-control__input[type="checkbox"]:checked {
    background-color: var(--brand-colors-brown) !important;
    border-color: var(--brand-colors-brown) !important;
}

/* Optional: Adjust the size of the SVG if needed */
.reviewspage .components-checkbox-control__input+svg {
    width: 24px !important;
    height: 24px !important;
}


/* Apply brand brown background when the element has data-active-item, is not focused, and is not disabled */
.css-lpfn0w-Item-baseItem[data-active-item]:not([data-focus-visible]):not([aria-disabled="true"]) {
    background-color: var(--brand-colors-brown) !important;
    /* Apply the brand brown background */
    color: white !important;
    /* Optionally, change text color to white */
    /* Add any additional styles for active item here */
    outline: none !important;
}

.components-checkbox-control__input[type="checkbox"]:indeterminate {
    background-color: var(--brand-colors-brown) !important;
    border-color: var(--brand-colors-brown) !important;
}





/* Apply padding of 12px to the specific flex element */
.reviewspage .components-flex.components-h-stack.dataviews-footer.css-1wd7e4p-PolymorphicDiv-Flex-base-ItemsRow.e19lxcc00 {
    padding: 12px !important;
    border: 1px solid #7A6A6233 !important;
    border-radius: 0 0 5px 5px !important;


}

.reviewspage .dataviews-view-list__item-wrapper {
    background: white !important;
}

/* Set the text color of the <small> elements to brown */
.reviewspage .text-xs {
    color: var(--brand-colors-brown) !important;
    font-size: 14px !important;
}

.reviewspage .css-178hy1x-PolymorphicDiv-Flex-base-ItemsRow {
    gap: 12px !important;
}

/* Change button color to brown and style it */
.reviewspage .components-button.is-compact span {
    color: var(--brand-colors-brown) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
}



/* Social Profiles CSS  */

.socialpage .grid-cols-4 {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 16px !important;

}

.socialpage .col-span-3 .flex {
    border: 1px solid #7A6A6233 !important;
    border-radius: 5px !important;
}

.socialpage .flex {
    width: 100% !important;
    gap: 0px !important;
    height: auto !important;
    --tw-ring-color: none !important;

}



.socialpage .dokan-layout-content-area {
    margin-bottom: 16px !important;
    margin-top: 8px !important;
}

.socialpage .dokan-layout-content-area .mb-6 {
    color: var(--brand-colors-brown, #3B2028) !important;


    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
}

.socialpage .grid-cols-4 label {
    width: 110px !important;
    /* Set the label width */
    text-align: start !important;
    display: flex !important;
    justify-content: start !important;
    color: var(--brand-colors-brown) !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
}

.socialpage .grid .grid-cols-4 .gap-3 {
    margin-top: 0 !important;
}

.socialpage .grid-cols-4 .col-span-3 {
    display: flex !important;
    justify-content: flex-start !important;
    width: calc(100% - 110px) !important;
    /* Adjust the width of the input field */
}

.socialpage .grid-cols-4 input[type="url"] {
    background-color: white !important;
    /* Background color for input fields */
    color: #3B202880 !important;
    /* Text color for input fields */
    border: none !important;
    /* Rounded corners for input fields */
    padding: 16px !important;
    /* Add some padding for the input */

    /* Light border color for input */
    width: 100% !important;
    height: auto !important;
    /* Make input take up full width */
}

.socialpage input[type="url"]:focus {

    outline: none !important;
    box-shadow: none !important;
    /* Focus shadow */
}

.socialpage .fab {
    font-size: 18px !important;
    /* Adjust icon size */
    color: #4F4F4F !important;
    /* Icon color */
}


.socialpage .dokan-header-title-section h3 .flex {


    color: var(--brand-colors-pink, #824951) !important;


    font-size: 25px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
}



.socialpage .dokan-header-title-section h3 .lucide-external-link {
    width: 24px !important;
    /* Adjust icon width */
    height: 24px !important;
    /* Adjust icon height */
    color: var(--brand-colors-pink) !important;
    /* Set icon color to brown */
    margin-left: 8px !important;
}

.socialpage .dokan-social-profile {
    padding: 16px !important;
    border: 1px solid #7A6A6233 !important;
    border-radius: 5px !important;
    background-color: white !important;
    display: flex !important;

    gap: 0px !important;
    flex-direction: column !important;
}

.socialpage #social-fb+span {
    display: inline-flex !important;
    height: 100% !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: #EAEAEA !important;
    border-radius: 0.375rem !important;
    padding: 0.75rem !important;
    width: 45px !important;
    /* Width for the icon container */
    margin-right: 10px !important;
    /* Space between the icon and the input field */
}

.socialpage .fab.fa-facebook-square::before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Cg clip-path="url(%23clip0_21706_19628)"%3E%3Cpath d="M20.4844 0H3.51562C1.57725 0 0 1.57725 0 3.51562V20.4844C0 22.4228 1.57725 24 3.51562 24H10.5938V15.5156H7.78125V11.2969H10.5938V8.4375C10.5938 6.11114 12.4861 4.21875 14.8125 4.21875H19.0781V8.4375H14.8125V11.2969H19.0781L18.375 15.5156H14.8125V24H20.4844C22.4228 24 24 22.4228 24 20.4844V3.51562C24 1.57725 22.4228 0 20.4844 0Z" fill="%237A6A62"%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath id="clip0_21706_19628"%3E%3Crect width="24" height="24" fill="white"%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E') !important;
    font-size: 24px !important;
    /* Icon size */
    color: #7A6A62 !important;
    /* Icon color */
}

.socialpage .fab.fa-fa-brands::before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Cg clip-path="url(%23clip0_21709_19744)"%3E%3Cpath d="M12.8034 11.5902L18.2043 19.3154H15.9878L11.5806 13.0116V13.0112L10.9335 12.0859L5.78516 4.72156H8.00168L12.1564 10.6648L12.8034 11.5902Z" fill="%237A6A62"%2F%3E%3Cpath d="M21.4067 0H2.59325C1.16108 0 0 1.16108 0 2.59325V21.4067C0 22.8389 1.16108 24 2.59325 24H21.4067C22.8389 24 24 22.8389 24 21.4067V2.59325C24 1.16108 22.8389 0 21.4067 0ZM15.308 20.3525L10.8481 13.8617L5.26435 20.3525H3.82122L10.2073 12.9295L3.82122 3.63521H8.69203L12.9152 9.78152L18.2026 3.63521H19.6458L13.5562 10.7139H13.5558L20.1788 20.3525H15.308Z" fill="%237A6A62"%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath id="clip0_21709_19744"%3E%3Crect width="24" height="24" fill="white"%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E') !important;
    /* Background SVG for the Twitter icon */
    font-size: 24px !important;
    /* Adjust icon size */
    color: #1DA1F2 !important;
    /* Twitter Blue icon color */
}

.socialpage #social-twitter+span {
    display: inline-flex !important;
    height: 100% !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: #EAEAEA !important;
    border-radius: 0.375rem !important;
    padding: 0.75rem !important;
    width: 45px !important;
    /* Fixed width for the icon container */
    margin-right: 10px !important;
    /* Space between the icon and the input field */
}

.socialpage #social-twitter {
    background-color: white !important;
    /* Input background color */
    color: #3B202880 !important;
    /* Text color for the input */
    border: none !important;
    /* Remove border */
    padding: 16px !important;
    /* Padding for the input field */
    width: 100% !important;
    /* Full width input */
    height: auto !important;
    /* Auto height */
}

.socialpage input[type="url"]:focus {
    outline: none !important;
    box-shadow: none !important;
    /* Focus shadow */
}

.socialpage .fab.fa-pinterest-square::before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Cpath d="M20.7273 0H3.27273C2.40475 0 1.57232 0.344804 0.95856 0.95856C0.344804 1.57232 0 2.40475 0 3.27273L0 20.7273C0 21.5953 0.344804 22.4277 0.95856 23.0414C1.57232 23.6552 2.40475 24 3.27273 24H20.7273C21.5953 24 22.4277 23.6552 23.0414 23.0414C23.6552 22.4277 24 21.5953 24 20.7273V3.27273C24 2.40475 23.6552 1.57232 23.0414 0.95856C22.4277 0.344804 21.5953 0 20.7273 0ZM13.1577 15.3409C12.2264 15.3409 11.3523 14.8377 11.0523 14.2664C11.0523 14.2664 10.5518 16.2518 10.4468 16.635C10.0732 17.9877 8.97682 19.3432 8.89091 19.4536C8.8775 19.4715 8.85914 19.4851 8.8381 19.4927C8.81705 19.5003 8.79425 19.5016 8.77249 19.4964C8.75074 19.4911 8.73099 19.4797 8.71568 19.4633C8.70038 19.447 8.69019 19.4266 8.68636 19.4045C8.66318 19.2327 8.38364 17.5241 8.71227 16.1318L9.81818 11.4355C9.6316 11.0054 9.53864 10.5406 9.54545 10.0718C9.54545 8.79545 10.2859 7.84227 11.2077 7.84227C11.9905 7.84227 12.3695 8.43 12.3695 9.13636C12.3695 9.92318 11.8677 11.1014 11.6086 12.1936C11.3918 13.1073 12.0668 13.8532 12.9723 13.8532C14.6086 13.8532 15.6995 11.7559 15.6995 9.27136C15.6995 7.38409 14.4286 5.97 12.1145 5.97C9.50182 5.97 7.87227 7.91864 7.87227 10.0909C7.87227 10.8423 8.09455 11.3714 8.44091 11.7805C8.60046 11.9686 8.62364 12.045 8.565 12.2605C8.52409 12.42 8.42864 12.8059 8.38909 12.9518C8.38205 12.9985 8.36389 13.0429 8.33612 13.0811C8.30836 13.1193 8.27181 13.1503 8.22956 13.1714C8.18731 13.1925 8.1406 13.2032 8.09337 13.2024C8.04614 13.2017 7.99977 13.1897 7.95818 13.1673C6.75409 12.6818 6.19364 11.3632 6.19364 9.88227C6.19364 7.43455 8.25818 4.5 12.3518 4.5C15.6409 4.5 17.8064 6.87955 17.8064 9.435C17.8064 12.8182 15.9273 15.3409 13.1577 15.3409Z" fill="%237A6A62"%2F%3E%3C%2Fsvg%3E') !important;
    font-size: 24px !important;
    /* Icon size */
    color: #7A6A62 !important;
    /* Icon color */
}

.socialpage #social-pinterest+span {
    display: inline-flex !important;
    height: 100% !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: #EAEAEA !important;
    border-radius: 0.375rem !important;
    padding: 0.75rem !important;
    width: 45px !important;
    /* Fixed width for the icon container */
    margin-right: 10px !important;
    /* Space between the icon and the input field */
}

.socialpage #social-pinterest {
    background-color: white !important;
    /* Input background color */
    color: #3B202880 !important;
    /* Text color for the input */
    border: none !important;
    /* Remove border */
    padding: 16px !important;
    /* Padding for the input field */
    width: 100% !important;
    /* Full width input */
    height: auto !important;
    /* Auto height */
}

.socialpage .fab.fa-linkedin::before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Cpath d="M20.7273 0H3.27273C2.40475 0 1.57232 0.344804 0.95856 0.95856C0.344804 1.57232 0 2.40475 0 3.27273L0 20.7273C0 21.5953 0.344804 22.4277 0.95856 23.0414C1.57232 23.6552 2.40475 24 3.27273 24H20.7273C21.5953 24 22.4277 23.6552 23.0414 23.0414C23.6552 22.4277 24 21.5953 24 20.7273V3.27273C24 2.40475 23.6552 1.57232 23.0414 0.95856C22.4277 0.344804 21.5953 0 20.7273 0ZM8.18182 18.9927C8.182 19.0593 8.16904 19.1252 8.1437 19.1867C8.11836 19.2483 8.08112 19.3042 8.03412 19.3513C7.98713 19.3985 7.9313 19.4359 7.86983 19.4614C7.80836 19.4869 7.74246 19.5 7.67591 19.5H5.52C5.45333 19.5002 5.38729 19.4872 5.32566 19.4618C5.26404 19.4363 5.20804 19.399 5.1609 19.3518C5.11376 19.3047 5.0764 19.2487 5.05097 19.1871C5.02555 19.1254 5.01255 19.0594 5.01273 18.9927V9.95455C5.01273 9.82001 5.06617 9.69098 5.1613 9.59585C5.25644 9.50072 5.38546 9.44727 5.52 9.44727H7.67591C7.81021 9.44763 7.93889 9.50124 8.03372 9.59633C8.12856 9.69142 8.18182 9.82024 8.18182 9.95455V18.9927ZM6.59727 8.59091C6.19272 8.59091 5.79725 8.47095 5.46088 8.24619C5.12451 8.02143 4.86234 7.70197 4.70752 7.32822C4.5527 6.95446 4.5122 6.54319 4.59112 6.14641C4.67005 5.74963 4.86486 5.38516 5.15092 5.0991C5.43698 4.81304 5.80145 4.61823 6.19822 4.5393C6.595 4.46038 7.00628 4.50089 7.38003 4.6557C7.75379 4.81052 8.07325 5.07269 8.29801 5.40906C8.52276 5.74543 8.64273 6.1409 8.64273 6.54545C8.64273 7.08794 8.42723 7.60821 8.04363 7.99181C7.66003 8.37541 7.13976 8.59091 6.59727 8.59091ZM19.4509 19.0282C19.4511 19.0895 19.4391 19.1502 19.4158 19.2069C19.3924 19.2635 19.3581 19.315 19.3147 19.3584C19.2714 19.4017 19.2199 19.436 19.1632 19.4594C19.1066 19.4828 19.0458 19.4947 18.9845 19.4945H16.6664C16.6051 19.4947 16.5443 19.4828 16.4877 19.4594C16.431 19.436 16.3795 19.4017 16.3362 19.3584C16.2929 19.315 16.2585 19.2635 16.2351 19.2069C16.2118 19.1502 16.1998 19.0895 16.2 19.0282V14.7941C16.2 14.1614 16.3855 12.0232 14.5459 12.0232C13.1209 12.0232 12.8305 13.4864 12.7732 14.1436V19.0336C12.7732 19.1562 12.725 19.2738 12.639 19.361C12.553 19.4483 12.4361 19.4982 12.3136 19.5H10.0745C10.0134 19.5 9.95279 19.4879 9.89628 19.4645C9.83978 19.441 9.78846 19.4066 9.74526 19.3633C9.70206 19.32 9.66784 19.2686 9.64455 19.212C9.62126 19.1554 9.60937 19.0948 9.60955 19.0336V9.915C9.60937 9.85382 9.62126 9.79321 9.64455 9.73663C9.66784 9.68006 9.70206 9.62864 9.74526 9.58531C9.78846 9.54199 9.83978 9.50762 9.89628 9.48416C9.95279 9.46071 10.0134 9.44864 10.0745 9.44864H12.3136C12.4373 9.44864 12.5559 9.49777 12.6434 9.58523C12.7309 9.67269 12.78 9.79131 12.78 9.915V10.7032C13.3091 9.90818 14.0932 9.29727 15.7664 9.29727C19.4727 9.29727 19.4482 12.7582 19.4482 14.6591L19.4509 19.0282Z" fill="%237A6A62"%2F%3E%3C%2Fsvg%3E') !important;
    font-size: 24px !important;
    /* Icon size */
    color: #7A6A62 !important;
    /* LinkedIn icon color */
}

.socialpage #social-linkedin+span {
    display: inline-flex !important;
    height: 100% !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: #EAEAEA !important;
    border-radius: 0.375rem !important;
    padding: 0.75rem !important;
    width: 45px !important;
    /* Fixed width for the icon container */
    margin-right: 10px !important;
    /* Space between the icon and the input field */
}

.socialpage #social-linkedin {
    background-color: white !important;
    /* Input background color */
    color: #3B202880 !important;
    /* Text color for the input */
    border: none !important;
    /* Remove border */
    padding: 16px !important;
    /* Padding for the input field */
    width: 100% !important;
    /* Full width input */
    height: auto !important;
    /* Auto height */
}

.socialpage .fab.fa-youtube-square::before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Cg clip-path="url(%23clip0_21709_19757)"%3E%3Cpath d="M10.457 9.63812V14.0191L14.4951 11.8476L10.457 9.63812Z" fill="%237A6A62"%2F%3E%3Cpath d="M17.981 0H6C2.70476 0 0 2.70476 0 6.01905V18C0 21.2952 2.70476 24 6 24H17.981C21.2952 24 24 21.2952 24 17.981V6.01905C24 2.70476 21.2952 0 17.981 0ZM19.4286 12.5905C19.4286 13.8476 19.3143 15.1238 19.3143 15.1238C19.3143 15.1238 19.181 16.1905 18.7429 16.6667C18.1714 17.2952 17.5429 17.2952 17.2571 17.3333C15.1619 17.4857 12.019 17.5048 12.019 17.5048C12.019 17.5048 8.11429 17.4476 6.91429 17.3333C6.59048 17.2762 5.82857 17.2952 5.25714 16.6667C4.8 16.1905 4.68571 15.1238 4.68571 15.1238C4.68571 15.1238 4.57143 13.8476 4.57143 12.5905V11.4095C4.57143 10.1524 4.68571 8.87619 4.68571 8.87619C4.68571 8.87619 4.81905 7.80952 5.25714 7.33333C5.82857 6.70476 6.45714 6.68571 6.74286 6.64762C8.85714 6.49524 12 6.47619 12 6.47619C12 6.47619 15.1429 6.49524 17.2381 6.64762C17.5238 6.68571 18.1714 6.70476 18.7429 7.31429C19.2 7.79048 19.3143 8.87619 19.3143 8.87619C19.3143 8.87619 19.4286 10.1524 19.4286 11.4095V12.5905Z" fill="%237A6A62"%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath id="clip0_21709_19757"%3E%3Crect width="24" height="24" fill="white"%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E') !important;
    font-size: 24px !important;
    /* Icon size */
    color: #7A6A62 !important;
    /* YouTube icon color */
}

.socialpage .fab.fa-tiktok::before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Cpath d="M22.5147 6.01831C21.145 6.01831 19.8813 5.56456 18.8664 4.79909C17.7025 3.92159 16.8663 2.6344 16.571 1.15081C16.4969 0.777774 16.458 0.398614 16.4547 0.0183105H12.5421V10.7096L12.5374 16.5657C12.5374 18.1313 11.5178 19.4588 10.1046 19.9257C9.68123 20.0656 9.23537 20.1248 8.79019 20.1C8.20144 20.0677 7.64972 19.89 7.17019 19.6032C6.14972 18.9928 5.45784 17.8857 5.43909 16.6191C5.40956 14.6396 7.00987 13.0257 8.988 13.0257C9.37847 13.0257 9.75347 13.0894 10.1046 13.2052V9.23253C9.73425 9.17769 9.35737 9.14909 8.97628 9.14909C6.81112 9.14909 4.78612 10.0491 3.33862 11.6705C2.24456 12.8958 1.58831 14.4591 1.48706 16.0983C1.3544 18.2517 2.14237 20.2988 3.6705 21.8091C3.89503 22.0308 4.13081 22.2366 4.37737 22.4264C5.68753 23.4347 7.28925 23.9813 8.97628 23.9813C9.35737 23.9813 9.73425 23.9532 10.1046 23.8983C11.6805 23.6649 13.1346 22.9435 14.2821 21.8091C15.6921 20.4155 16.4711 18.5653 16.4796 16.5961L16.4594 7.85112C17.1336 8.37118 17.8723 8.80194 18.6569 9.13269C19.8846 9.65065 21.1863 9.91315 22.526 9.91269V6.01737C22.5269 6.01831 22.5157 6.01831 22.5147 6.01831Z" fill="%237A6A62"%2F%3E%3C%2Fsvg%3E') !important;
    font-size: 24px !important;
    /* Icon size */
    color: #7A6A62 !important;
    /* TikTok icon color */
}

.socialpage .fab.fa-instagram::before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Cg clip-path="url(%23clip0_21709_19766)"%3E%3Cpath d="M14.1094 12C14.1094 13.1649 13.1649 14.1094 12 14.1094C10.8351 14.1094 9.89062 13.1649 9.89062 12C9.89062 10.8351 10.8351 9.89062 12 9.89062C13.1649 9.89062 14.1094 10.8351 14.1094 12Z" fill="%237A6A62"%2F%3E%3Cpath d="M15.5625 5.625H8.4375C6.88659 5.625 5.625 6.88659 5.625 8.4375V15.5625C5.625 17.1134 6.88659 18.375 8.4375 18.375H15.5625C17.1134 18.375 18.375 17.1134 18.375 15.5625V8.4375C18.375 6.88659 17.1134 5.625 15.5625 5.625ZM12 15.5156C10.0615 15.5156 8.48438 13.9385 8.48438 12C8.48438 10.0615 10.0615 8.48438 12 8.48438C13.9385 8.48438 15.5156 10.0615 15.5156 12C15.5156 13.9385 13.9385 15.5156 12 15.5156ZM16.0312 8.67188C15.6429 8.67188 15.3281 8.35711 15.3281 7.96875C15.3281 7.58039 15.6429 7.26562 16.0312 7.26562C16.4196 7.26562 16.7344 7.58039 16.7344 7.96875C16.7344 8.35711 16.4196 8.67188 16.0312 8.67188Z" fill="%237A6A62"%2F%3E%3Cpath d="M17.6719 0H6.32812C2.83884 0 0 2.83889 0 6.32812V17.6719C0 21.1612 2.83889 24 6.32812 24H17.6719C21.1612 24 24 21.1611 24 17.6719V6.32812C24 2.83884 21.1611 0 17.6719 0ZM19.7812 15.5625C19.7812 17.8887 17.8887 19.7812 15.5625 19.7812H8.4375C6.11133 19.7812 4.21875 17.8887 4.21875 15.5625V8.4375C4.21875 6.11133 6.11133 4.21875 8.4375 4.21875H15.5625C17.8887 4.21875 19.7812 6.11133 19.7812 8.4375V15.5625Z" fill="%237A6A62"%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath id="clip0_21709_19766"%3E%3Crect width="24" height="24" fill="white"%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E') !important;
    font-size: 24px !important;
    /* Icon size */
    color: #7A6A62 !important;
    /* Instagram icon color */
}

.socialpage .fab.fa-flickr::before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Cg clip-path="url(%23clip0_21709_19772)"%3E%3Cpath d="M22.6795 1.32019C21.7996 0.440119 20.7396 0 19.5001 0H4.49997C3.2605 0 2.20043 0.440119 1.32019 1.32019C0.440119 2.20043 0 3.26045 0 4.49997V19.4999C0 20.7393 0.440119 21.7995 1.32019 22.6797C2.20043 23.5599 3.2605 24.0001 4.49997 24.0001H19.4999C20.7394 24.0001 21.7995 23.5599 22.6793 22.6797C23.5596 21.7995 23.9997 20.7394 23.9997 19.4999V4.49997C23.9996 3.26045 23.5595 2.20043 22.6795 1.32019ZM9.93754 14.3437C9.29159 14.9897 8.51052 15.3127 7.59372 15.3127C6.67703 15.3127 5.89585 14.9897 5.25001 14.3437C4.60428 13.6979 4.28128 12.9168 4.28128 11.9999C4.28128 11.083 4.60406 10.3019 5.25001 9.65613C5.89569 9.01029 6.67703 8.68729 7.59372 8.68729C8.51046 8.68729 9.29153 9.01029 9.93754 9.65613C10.5832 10.3019 10.9062 11.083 10.9062 11.9999C10.9062 12.9164 10.5832 13.6979 9.93754 14.3437ZM18.7497 14.3437C18.1043 14.9897 17.3229 15.3127 16.406 15.3127C15.4894 15.3127 14.7081 14.9897 14.0619 14.3437C13.4165 13.6979 13.0933 12.9168 13.0933 11.9999C13.0933 11.083 13.4165 10.3019 14.0619 9.65613C14.7081 9.01029 15.4892 8.68729 16.406 8.68729C17.3225 8.68729 18.1039 9.01029 18.7497 9.65613C19.3954 10.3019 19.7187 11.083 19.7187 11.9999C19.7187 12.9164 19.3954 13.6979 18.7497 14.3437Z" fill="%237A6A62"%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath id="clip0_21709_19772"%3E%3Crect width="24" height="24" fill="white"%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E') !important;
    font-size: 24px !important;
    /* Icon size */
    color: #7A6A62 !important;
    /* Flicker icon color */
}

.socialpage .fab.fa-threads::before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Cg clip-path="url(%23clip0_21709_19776)"%3E%3Cpath d="M21.4067 0H2.59327C1.16114 0 0 1.16114 0 2.59327V21.4068C0 22.8389 1.16114 24 2.59327 24H21.4068C22.8389 24 24 22.8389 24 21.4067V2.59327C24 1.16114 22.8389 0 21.4068 0H21.4067Z" fill="%237A6A62"%2F%3E%3Cpath d="M12.1409 21.1094H12.1357C9.41742 21.091 7.32769 20.1948 5.92364 18.445C4.67377 16.888 4.02947 14.7215 4.00781 12.0066V11.9934C4.02947 9.2778 4.67377 7.11199 5.92364 5.55503C7.32703 3.80519 9.41742 2.90894 12.135 2.89056H12.1455C14.2293 2.90435 15.9726 3.44036 17.3274 4.4823C18.6009 5.46189 19.4971 6.85806 19.9919 8.63285L18.4434 9.06456C17.6056 6.05894 15.4851 4.52233 12.1402 4.49805C9.93173 4.5138 8.26195 5.20797 7.17609 6.56088C6.15914 7.82781 5.63358 9.65772 5.61455 11.9994C5.63423 14.3417 6.15975 16.1715 7.17609 17.4379C8.26195 18.7908 9.93173 19.4849 12.1402 19.5006C14.1308 19.4862 15.4483 19.0224 16.544 17.949C17.7945 16.724 17.7716 15.2215 17.3714 14.3076C17.1358 13.7689 16.708 13.3201 16.1313 12.9802C15.9863 14.0051 15.6602 14.837 15.1563 15.4637C14.4845 16.3001 13.5318 16.7575 12.3259 16.8224C11.4132 16.8716 10.534 16.6558 9.85167 16.2142C9.04467 15.6919 8.57227 14.8928 8.52173 13.9638C8.47252 13.0603 8.83078 12.2297 9.53016 11.6247C10.1987 11.0467 11.139 10.7075 12.2498 10.6451C13.0686 10.5992 13.8342 10.6353 14.5422 10.7534C14.4483 10.1898 14.2581 9.74303 13.9747 9.42021C13.5849 8.97602 12.9819 8.749 12.1835 8.74375H12.1612C11.5201 8.74375 10.6495 8.91958 10.0944 9.74495L8.76052 8.84805C9.50325 7.74381 10.7098 7.13627 12.1605 7.13627H12.1933C14.6189 7.15136 16.063 8.63481 16.2067 11.2258C16.2893 11.2606 16.3701 11.2966 16.4501 11.3341C17.5819 11.8662 18.4093 12.6719 18.8436 13.6639C19.4486 15.047 19.5043 17.3007 17.6679 19.0984C16.2651 20.4723 14.5619 21.0924 12.1454 21.1088H12.1402L12.1408 21.1094H12.1409ZM12.902 12.2342C12.7183 12.2342 12.5319 12.2395 12.3417 12.2506C10.9475 12.3294 10.0788 12.9678 10.128 13.8771C10.1798 14.8298 11.2309 15.2726 12.2407 15.2182C13.1703 15.1683 14.3803 14.8068 14.583 12.4015C14.0699 12.292 13.5057 12.2342 12.902 12.2342V12.2342Z" fill="white"%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath id="clip0_21709_19776"%3E%3Crect width="24" height="24" fill="white"%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E') !important;
    font-size: 24px !important;
    /* Icon size */
    color: #7A6A62 !important;
    /* Threads icon color */
}



/* Custom button styles with parent class influence */
.socialpage .dokan-btn,
.seopage .dokan-btn {
    /* Target the button inside .socialpage */
    display: inline-flex !important;
    padding: 8px 16px !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: var(--brand-colors-pink) !important;
    gap: 8px !important;
    transition: all 0.3s ease !important;
    color: white !important;

    border-radius: 5px !important;
    /* Transition for hover effect */



    font-size: 18px !important;

    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    border: none !important;
}



.socialpage .dokan-btn:hover,
.seopage .dokan-btn:hover {
    /* Hover effect on button */
    background-color: var(--brand-colors-brown) !important;
    /* Darker purple on hover */
}

.socialpage .dokan-btn:focus,
.seopage .dokan-btn:focus {
    /* Focus effect on button */
    outline: none !important;
    box-shadow: none !important;
    /* Focus ring */
}





@media (max-width: 480px) {

    .socialpage .grid-cols-4 .col-span-3 {
        width: 100% !important;
    }

    .socialpage .grid-cols-4 {
        align-items: start !important;
        flex-direction: column !important;
        gap: 8px !important;
    }

    .socialpage .dokan-social-profile {
        gap: 16px !important;
    }

}




/* SEOPAGE Page CSS  */
.seopage .grid.grid-cols-4 {
    display: flex !important;
    width: 100% !important;
    margin-top: 16px !important;
}

.seopage .grid>label {

    width: 200px !important;
    text-align: start !important;
    display: flex !important;
    justify-content: flex-start !important;
    color: var(--brand-colors-brown) !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    align-items: center !important;
}

.seopage .grid>div.block.text-right.text-sm.font-bold.text-gray-900 {

    width: 175px !important;
    text-align: start !important;
    display: flex !important;
    justify-content: flex-start !important;
    color: var(--brand-colors-brown) !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    align-items: center !important;


}

.dokan-layout .dokan-btn-secondary {
    position: relative !important;
    border-style: none !important;
    border-color: none !important;

    --tw-ring-color: var(--brand-colors-pink) !important;

}

.dokan-layout .dokan-btn-secondary:hover {
    --tw-ring-color: var(--brand-colors-brown) !important;
}

.seopage .grid>div button:hover {
    --tw-ring-color: var(--brand-colors-brown) !important;
    background-color: white !important;
    color: var(--brand-colors-brown) !important;
}

.save-changes-btn:hover {
    background-color: #1d4ed8;
    /* Tailwind hover:bg-primary-700 */
}

.seopage .grid>div button {

    padding: 8px 16px !important;
    justify-content: center !important;
    align-items: center !important;
    border: 1px solid var(--brand-colors-pink) !important;
    gap: 8px !important;
    transition: all 0.3s ease !important;
    color: var(--brand-colors-pink) !important;
    background-color: white !important;
    border-radius: 5px !important;
    /* Transition for hover effect */



    font-size: 18px !important;

    font-weight: 500 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    border: none !important;
}

.seopage .dokan-header-title h3 {

    font-size: 25px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;
    color: var(--brand-colors-pink) !important;
}

.seopage .dokan-header-title svg {
    color: var(--brand-colors-pink) !important;
    width: 24px !important;
    height: 24px !important;
}

.seopage button.dokan-btn-secondary {
    display: inline-flex;
    align-items: center;
}

.seopage button.dokan-btn-secondary i {
    display: none !important;
}

.seopage button.dokan-btn-secondary::before {
    content: " ";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    vertical-align: middle;

    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'><path d='M5.83452 15C4.79475 15 3.79756 14.6049 3.06234 13.9017C2.32711 13.1984 1.91406 12.2446 1.91406 11.25C1.91406 10.2554 2.32711 9.30161 3.06234 8.59835C3.79756 7.89509 4.79475 7.5 5.83452 7.5C6.08009 6.40598 6.79849 5.44457 7.83167 4.82726C8.34326 4.5216 8.91672 4.30962 9.51933 4.20343C10.1219 4.09723 10.7419 4.0989 11.3438 4.20833C11.9457 4.31777 12.5177 4.53283 13.0273 4.84123C13.5368 5.14964 13.9739 5.54535 14.3135 6.00577C14.6531 6.4662 14.8886 6.98232 15.0066 7.52466C15.1246 8.06701 15.1228 8.62496 15.0012 9.16667H15.8345C16.6081 9.16667 17.3499 9.47396 17.8969 10.0209C18.4439 10.5679 18.7512 11.3098 18.7512 12.0833C18.7512 12.8569 18.4439 13.5987 17.8969 14.1457C17.3499 14.6927 16.6081 15 15.8345 15H15.0012M7.50118 12.5L10.0012 10M10.0012 10L12.5012 12.5M10.0012 10V17.5' stroke='%23824951' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-size: contain;
    background-repeat: no-repeat;
}

.seopage .col-span-3 {
    width: 100% !important;

}

.seopage .col-span-3 .flex {
    --tw-ring-color: none !important;
}

.seopage .col-span-3 input {
    background-color: rgba(232, 227, 219, 0.30) !important;
    color: #3B202880 !important;
    border: none !important;
    padding: 16px !important;
    width: 100% !important;
    height: auto !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
}

.seopage .col-span-3 input:focus,
.seopage .col-span-3 textarea:focus {
    outline: none !important;
    box-shadow: none !important;
    /* Focus shadow */
}

.seopage form.p-2.space-y-4 {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    padding: 16px !important;
    border-radius: 5px !important;
    background-color: white !important;
    border: 1px solid rgba(122, 106, 98, 0.20) !important;
}

.seopage .col-span-3 textarea {
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    background-color: rgba(232, 227, 219, 0.30) !important;
    color: #3B202880 !important;
    border: none !important;
    padding: 16px !important;
    width: 100% !important;
    height: auto !important;
}

@media (max-width: 768px) {
    .seopage .grid.grid-cols-4 {
        flex-direction: column !important;
        gap: 0px !important;
    }

    .seopage .grid>label {

        margin-bottom: 8px !important;
    }

    .seopage .col-span-3 input {
        margin-top: 16px !important;
    }

    .seopage .grid>div.block.text-right.text-sm.font-bold.text-gray-900 {
        margin-bottom: 8px !important;
    }


    .seopage .dokan-header-title-section {
        gap: 0 !important;
    }
}


.dashboardpage .woocommerce-legend.woocommerce-legend__direction-row ul li {
    align-items: center !important;
    display: flex !important;
    gap: 8px !important;
}

.dashboardpage .woocommerce-legend.woocommerce-legend__direction-row ul {
    display: flex !important;

    gap: 20px !important;
}

.dashboardpage .woocommerce-chart__types {
    display: flex !important;
    gap: 8px !important;
    padding: 0 10px !important;
}

.dashboardpage .woocommerce-chart__types button {
    border: 1px solid var(--brand-colors-brown) !important;
}

.dashboardpage .woocommerce-chart__types button svg {
    color: var(--brand-colors-brown) !important;
}

.dashboardpage .woocommerce-table__actions {
    display: flex !important;
    gap: 8px !important;
}