body{
overflow-x:hidden !important;
}
div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    background-color: #9B51E0 !important;
}

div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active, .wp-core-ui div.wpforms-container-full input[type=submit]:hover, .wp-core-ui div.wpforms-container-full input[type=submit]:active, .wp-core-ui div.wpforms-container-full button[type=submit]:hover, .wp-core-ui div.wpforms-container-full button[type=submit]:active, .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
    background: #9B51E0 !important;
}


 button,   input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit, .search .search-submit, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit, .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale, [CLASS*="wc-block"] button, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout, .woocommerce button.button.alt.disabled.wc-variation-selection-needed, [CLASS*="wc-block"] .wc-block-components-button {
    
    border-color: #9B51E0 !important;
    background-color: #9B51E0 ;
border-radius: 50px !important
}


.elementor-783 .elementor-element.elementor-element-f93294e .ht-products .ht-product .ht-product-inner .ht-product-action ul li a {
   
    background: white !important;
}

.woocommerce button.button:hover ,.woocommerce .woocommerce-message a.button:hover,[CLASS*="wc-block"] .wc-block-components-button:hover,[CLASS*="wc-block"] button:hover ,#ast-scroll-top{

background: #9B51E0!important;
}

a.wc-block-components-product-name {
    color: #9B51E0;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 0px 10px 0px 45px !important;
    line-height: 2 !important;
    font-size: 17px;
    width: 190px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: #000;
    padding: 10px;
    border-radius: 10px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {

    top: 13px !important;
}

.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
    fill: #9B51E0;
}

/* page loader code  */
/* Full screen black background */
#custom-preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #000; /* Black background */
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999999;
    transition: opacity 0.5s ease, visibility 0.5s ease;
}

/* Center content */
#custom-preloader .loader-content img {
    width: 120px; /* Logo size adjust karo */
}

/* Hide after load */
#custom-preloader.hidden {
    opacity: 0;
    visibility: hidden;
}


/* age gate  
*/

.age-gate {
    background-color: rgb(0 0 0) !important;
}
button.age-gate__button, button.age-gate__submit--no, button.age-gate__submit--yes {
    background-color: #9B51E0 !important;
    padding: 20px 50px 20px 50px !important;
}
.age-gate__fields label {
    color: white !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: #000000 !important;
    
}

.alignwide {
    margin-inline: 80px !important;
}

/* fieldset#shipping-option {
    display: none;
}
.wc-block-components-totals-shipping {
    display: none;
} */

.wc-block-store-notice.wc-block-components-notice-banner.is-error.is-dismissible {
    display: none;
}


/* tr.woocommerce-shipping-totals.shipping {
    display: none !important; */
}

/* animation */
.glowing-text {
  font-weight: bold;
  color: #9B51E0; /* purple base color */
  animation: textGlow 2s infinite ease-in-out;
}

@keyframes textGlow {
  0% {
    text-shadow: 0 0 2px #9B51E0, 0 0 5px #9B51E0, 0 0 8px #9B51E0;
    opacity: 0.7;
  }
  50% {
    text-shadow: 0 0 10px #9B51E0, 0 0 20px #9B51E0, 0 0 30px #9B51E0;
    opacity: 1;
  }
  100% {
    text-shadow: 0 0 2px #9B51E0, 0 0 5px #9B51E0, 0 0 8px #9B51E0;
    opacity: 0.7;
  }
}
