body .custom-primary-button a,
body .custom-primary-button a.wc-block-components-button.contained,
body button.custom-primary-button, 
body a.custom-primary-button,
body .wms_pickup_open_modal_openstreetmap,
body #filtersPanel button#filtersToggleBtn {
    background-color: var(--wp--preset--color--background-primary) !important;
    color: var(--wp--preset--color--font-secondary) !important;
    border: 1px solid var(--wp--preset--color--background-secondary) !important;
    text-decoration: none !important;
    cursor: pointer !important;
    pointer-events: inherit !important;
}

body .custom-primary-button a:hover,
body .custom-primary-button a.wc-block-components-button.contained:hover,
body button.custom-primary-button:hover, 
body a.custom-primary-button:hover,
body .wms_pickup_open_modal_openstreetmap:hover,
body button#filtersToggleBtn:hover {
    background-color: var(--wp--preset--color--background-secondary) !important;
    color: var(--wp--preset--color--background-primary) !important;
    border: none !important;
}

body .custom-background-secondary {
    background-color: var(--wp--preset--color--background-secondary) !important;
    color: var(--wp--preset--color--font-primary) !important;
    border: none !important;
    transition: all 0.4s ease-in-out !important;
    text-decoration: none !important;
    cursor: pointer !important;
    pointer-events: inherit !important;
}

body button.custom-secondary-button, 
body a.custom-secondary-button,
body .wc-block-components-button.contained.custom-secondary-button, 
body .wc-block-components-button:not(.is-link).contained.custom-secondary-button,
body .custom-secondary-button > a,
body .custom-secondary-button > a.wc-block-components-button.contained,
body .custom-secondary-button > button.wp-element-button,
body .dokan-popup-create-an-account a.dokan-btn,
body .dokan-dss-panel-default .dokan-dss-panel-body .comment-respond .comment-form .form-submit .submit,
body .dokan-dashboard-content .dokan-paypal-marketplace-container a,
body button.wms_pickup_modal_address_search,
body .wms_pickup_selection_button,
body .wms_pickup_modal .wc-backbone-modal-main .wms_pickup_modal_listing .wms_pickup_modal_listing_one .wms_pickup_modal_listing_one_button_ship {
    background-color: var(--wp--preset--color--background-secondary) !important;
    color: var(--wp--preset--color--font-primary) !important;
    border: 1px solid var(--wp--preset--color--background-primary) !important;
    text-decoration: none !important;
    cursor: pointer !important;
    pointer-events: inherit !important;
    outline-offset: 0;
    outline: 0;
}

body button.wms_pickup_modal_address_search > span {
    display: none;
}

body .wc-block-components-button,
body .wc-block-components-button:not(.is-link).contained:focus-visible,
body .wc-block-components-button:not(.is-link).contained {
    background-color: var(--wp--preset--color--background-secondary) !important;
    color: var(--wp--preset--color--font-primary) !important;
    border: 0 !important;
    text-decoration: none !important;
    cursor: pointer !important;
    pointer-events: inherit !important;
    outline-offset: 0 !important;
    outline: 0 !important;
}

body .custom-secondary-button a span,
body .custom-secondary-button button.wp-element-button span,
body .custom-secondary-button > span {
    color: var(--wp--preset--color--font-primary) !important;
    opacity: 1 !important;
}

body button.custom-secondary-button:hover, 
body a.custom-secondary-button:hover,
body p.custom-secondary-button:hover a,
body .wc-block-components-button.contained.custom-secondary-button:hover, 
body .wc-block-components-button:not(.is-link).contained.custom-secondary-button:hover,
body .dokan-popup-create-an-account a.dokan-btn:hover,
body input[type='submit'].dokan-btn-danger[disabled],
body a.dokan-btn-danger[disabled],
body .dokan-btn-danger[disabled],
body .dokan-dss-panel-default .dokan-dss-panel-body .comment-respond .comment-form .form-submit .submit:hover,
body .dokan-dashboard-content .dokan-paypal-marketplace-container a:hover,
body button.wms_pickup_modal_address_search:hover,
body .wms_pickup_selection_button:hover,
body .wms_pickup_modal .wc-backbone-modal-main .wms_pickup_modal_listing .wms_pickup_modal_listing_one .wms_pickup_modal_listing_one_button_ship:hover {
    color: var(--wp--preset--color--font-primary) !important;
    background-color: var(--wp--preset--color--background-dark-gray) !important;
    border: none !important;
    outline: none !important;;
}

body input[type='submit'].dokan-btn-danger[disabled],
body a.dokan-btn-danger[disabled],
body .dokan-btn-danger[disabled] {
    cursor: not-allowed;
}

body .wp-block-button__link:focus-visible, 
body .wp-block-ainoblocks-button__link:focus-visible, 
body .wc-block-components-button:not(.is-link).contained:focus-visible, 
body .mc4wp-form-fields p input[type=submit]:focus-visible,
body .wc-block-components-button:not(.is-link):focus {
    outline-offset: 0;
    outline: 0;
    box-shadow: none;
}

body .dokan-store-support-modals input[type=submit],
body .dokan-store-support-modals a.dokan-btn,
body #dokan-modal-login-form-popup button[type=submit],
body #dokan-modal-login-form-popup a.dokan-btn {
    width: 44.5%;
    height: 38px;
    padding: 0 !important;
    align-content: center;
    border: none !important;
    border-radius: 0px;
    align-items: center;
}

body .dokan-popup-create-an-account a.dokan-btn {
    margin-right: -3px;
}

body .dokan-popup-create-an-account .dokan-form-group {
    margin-bottom: 20px;
}

body .dokan-login-form-popup-wrapper {
    width: 98% !important;
}

.blinking-text {
    animation: blinking-animation 2s infinite;
}

.blinking-button {
    animation: blinking-animation 1s infinite;
}

@keyframes blinking-animation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

body .dokan-follow-store-button.dokan-follow-store-button-working:after {
    content: " ";
    display: inline-block;
    font-family: unset;
    font-weight: unset;
    font: unset;
    text-rendering: unset;
    -webkit-font-smoothing: unset;
    -moz-osx-font-smoothing: unset;
    position: unset;
    top: calc(50% - 10px);
    left: unset;
    color: unset;
    font-size: unset;
    margin-left: unset;
    margin-top: unset;
    animation: unset;
    width: unset;
  }

.custom-spinning-input-button::before,
.wc-block-components-loading-mask button::before,
body button.dokan-follow-store-button.dokan-follow-store-button-working::after {
    animation: spinner__animation 1s linear infinite;
    backface-visibility: hidden;
    border: .2em solid;
    border-left: .2em solid transparent;
    border-radius: 50%;
    box-sizing: border-box;
    content: " ";
    height: 1em;
    left: 50%;
    margin: -.5em 0 0 -.5em !important;
    position: absolute;
    top: 50%;
    transform: translateZ(0) scale(.5);
    transform-origin: 50% 50%;
    width: 1em;
    color: var(--wp--preset--color--background-light-gray);
}

body button.custom-spinning-input-button,
body input.custom-spinning-input-button,
body input.custom-input.custom-spinning-input-button,
body button.custom-input.custom-spinning-input-button,
.wc-block-components-loading-mask button,
body .custom-newsletter p.custom-secondary-button > button[type=submit].custom-spinning-input-button,
body button[type=submit].custom-spinning-input-button,
body button.dokan-follow-store-button-working span,
body .dokan-follow-store-button-label-current img[alt],
article.dokan-rma-single-request-area form button[type=submit].custom-spinning-input-button {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    color: transparent !important;
    cursor: not-allowed;
    pointer-events: none !important;
}

body .custom-spinning-input-button:hover,
body input.custom-spinning-input-button:hover,
body input.custom-input.custom-spinning-input-button:hover,
body button.custom-input.custom-spinning-input-button:hover,
.wc-block-components-loading-mask button:hover,
body .custom-newsletter p.custom-secondary-button > button[type=submit].custom-spinning-input-button:hover,
body button[type=submit].custom-spinning-input-button:hover,
body button.dokan-follow-store-button-working span:hover,
body .dokan-follow-store-button-label-current img[alt]:hover,
article.dokan-rma-single-request-area form button[type=submit].custom-spinning-input-button:hover {
    position: relative !important;
    overflow: hidden !important;
    cursor: not-allowed !important;
    color: transparent !important;
    pointer-events: none !important;
}

body .dokan-follow-store-button-label-current img[alt] {
    filter: brightness(0) invert(1);
    display: none !important;
}

body button[data-status="following"] {
    background-color: var(--wp--preset--color--background-tertiary) !important;
}

body .wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {
    min-height: 36px;
    border-radius: 0px;
    font-size: 16px;
    text-transform: unset;
    font-weight: normal;
}

.show-custom-password-input {
    width: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    background: transparent !important;
    cursor: pointer;
    transition: all 0.4s ease-in-out !important;
}

.show-custom-password-input:hover > img  {
    transform: scale(1.03);
}
  
.show-custom-password-input img {
    width: 100%;
    height: 100%;
    display: block;
}

input[type="password"],
input[type="text"].has-toggle {
  padding-right: 44px;
}

  
  
  