button,
input[type="submit"],
input[type="button"],
a.button,
.button,
[role="button"] {
cursor: pointer !important;
} .woocommerce button,
.woocommerce input[type="submit"],
.woocommerce a.button,
.woocommerce .button,
.woocommerce-page button,
.woocommerce-page a.button {
cursor: pointer !important;
} .woocommerce-form-login button,
.woocommerce-form-login input[type="submit"],
form.login button,
form.login input[type="submit"],
.woocommerce-form-login__submit {
cursor: pointer !important;
} .single_add_to_cart_button,
.add_to_cart_button,
button.single_add_to_cart_button,
.product form.cart button {
cursor: pointer !important;
} .woocommerce-orders-table a.button,
.woocommerce-orders-table button,
.woocommerce-MyAccount-content a.button,
.woocommerce-MyAccount-content button,
.crb-subscriptions-table a.button,
.crb-subscription-actions button {
cursor: pointer !important;
} .wc-block-components-button,
.wc-block-cart button,
.wc-block-checkout button,
.wp-block-button__link {
cursor: pointer !important;
} .et_pb_button,
.et_pb_contact_submit,
.et_pb_newsletter_button {
cursor: pointer !important;
}  .divi-header-profile-icon {
display: inline-flex;
align-items: center;
gap: 6px;
margin-left: 8px;
margin-bottom: 2px;
text-decoration: none !important;
vertical-align: middle;
} .divi-header-profile-icon svg {
width: 20px;
height: 20px;
background-color: #ffffff;
border-radius: 50%;
padding: 4px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
transition: opacity 0.2s ease, transform 0.2s ease;
box-sizing: content-box;
}
.divi-header-profile-icon:hover svg {
opacity: 0.85;
transform: scale(1.1);
} .divi-header-profile-icon .profile-greeting {
font-size: 13px;
font-weight: 600;
color: #ffffff;
white-space: nowrap;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
} .divi-header-profile-icon.logged-in svg,
.divi-header-profile-icon.logged-in svg path {
fill: #2e7d32 !important;
} .divi-header-profile-icon.logged-out svg,
.divi-header-profile-icon.logged-out svg path {
fill: #e67e22 !important;
} @media screen and (max-width: 980px) {
.divi-header-profile-icon {
margin-left: 6px;
gap: 4px;
}
.divi-header-profile-icon svg {
width: 18px;
height: 18px;
padding: 3px;
}
.divi-header-profile-icon .profile-greeting {
font-size: 11px;
}
}