button.Button_module_button__61be5b9c.shared_module_focusable__29a0c6d5.Button_module_primary__61be5b9c.exclude-global-button-styles.ToastButton_module_toastButton__609a14eb.ToastButton_module_fullToast__609a14eb {
    visibility: hidden;
}

.ToastBase_module_toast__0abea48f.TopCenterActionItems_module_topCenterActionItems__6bbfa089 {
    visibility: hidden;
}

.category-hover{
    position:relative !important;
    overflow:hidden;
}

.category-hover .elementor-widget-image{
    width:100%;
}

.category-hover .base-image img,
.category-hover .hover-image img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    display:block;
}

.category-hover .hover-image{
    position:absolute !important;
    inset:0 !important;
    opacity:0;
    transition:.3s;
    z-index:2;
}

.category-hover:hover .hover-image{
    opacity:1;
}

.hover-image{
    transform: translateY(-30px);
}

.elementor-891 .elementor-element.elementor-element-d06bea5 img {
    box-shadow: none;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    font-family: 'Bebas Neue';
    font-size: 20px;
    background: black;
    padding: 15px 50px !important;
}

@media (max-width: 767px) {
    .elementor-891 .elementor-element.elementor-element-5d3b082 img {
        width: 100%;
        box-shadow: none !important;
    }
}

@media (max-width: 767px) {
    .woocommerce-js div.product form.cart {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .woocommerce-js div.product form.cart .variations {
        width: auto;
        margin: 0 auto;
    }
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    text-decoration: none;

}

@media (max-width: 767px){

    .elementor-swiper-button{
        color:#000 !important;
    }

    .elementor-swiper-button svg{
        fill:#000 !important;
    }

}



ul.variations {
    display: none !important;
}

.category-hover .hover-image2{
    position:absolute !important;
    inset:0 !important;
    opacity:0;
    transition:.3s;
    z-index:2;
    transform:none !important;
}

.category-hover .hover-image2 img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    display:block;
}

.category-hover:hover .hover-image2{
    opacity:1;
}

img.attachment-large.size-large.wp-image-3413.wvs-archive-product-image {
    box-shadow: none;
}

.widget_shopping_cart_content {
    font-family: 'Open Sans;
    font-weight: 400;
    color: #000000;
}

a.elementor-button.elementor-button--view-cart.elementor-size-md {
    color: #fff;
    background: #000;
    font-family: 'Bebas Neue';
    font-weight: 400;
    font-size: 18px;
}

a.elementor-button.elementor-button--checkout.elementor-size-md {
    color: #fff;
    background: #000;
    font-family: 'Bebas Neue';
    font-weight: 400;
    font-size: 18px;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
    color: #000;
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 16px !important;
}

.elementor-menu-cart__product-price.product-price {
    color: #000;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    font-family: 'Bebas Neue';
    font-size: 20px;
    font-weight: 400;
    background: #000;
}

.wc-block-cart-item__wrap {
    font-family: 'Open Sans';
    font-size: 20px !important;
    color: #000 !important;
}

a.wc-block-components-product-name {
    font-size: 20px !important;
    color: #000;
}

span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    font-size: 16px;
}

span.wc-block-components-product-details__name {
    font-size: 16px;
}

span.wc-block-components-product-details__value {
    font-size: 16px;
}

.wc-block-checkout__form input,
.wc-block-checkout__form select,
.wc-block-checkout__form textarea {
    border: none !important;
    border-bottom: 1px solid #E3E3E3 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.wp-block-woocommerce-checkout-order-summary-block {
    background: #F5F5F5;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained {
    font-family: 'Bebas Neue';
    font-weight: 400;
    font-size: 22px;
    background: black;
}

.elementor-891 .elementor-element.elementor-element-cabdcd2 img {
    width: 100%;
    box-shadow: none;
}

.woocommerce-message {
    font-family: 'Open Sans';
    font-weight: 600;
    color: black;
}

.woocommerce-message::before {
    content: "\e015";
    color: black !important;
}

.menu-toggle, button, .ast-button, .ast-custom-button, .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 {
    background-color: black;
		font-weight: 500;

}

.woocommerce-message, .woocommerce-info {
    border-top-color: black !important;
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
    margin-bottom: .5em;
    padding: 0;
    font-family: 'Bebas Neue';
    font-size: 28px;
    line-height: 1.2;
    font-weight: inherit;
    color: black;
    text-decoration: none !important;
}

span.woocommerce-Price-amount.amount {
    font-family: 'Open Sans';
    font-size: 22px;
    font-weight: 500;
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
    margin-top: .5em;
    margin-bottom: .5em;
    white-space: normal;
    line-height: 1.3;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Bebas Neue';
}

.elementor-element.elementor-element-41be079.e-con-full.elementor-hidden-mobile.e-flex.e-con.e-child {
    margin: -100px 0px 0px 0px;
}

.woocommerce-js div.product form.cart .variations td, .woocommerce-js div.product form.cart .variations th {
    border: 0;
    vertical-align: top;
    line-height: 1em;
}

a.reset_variations {
    display: none !important;
}

.woocommerce-js div.product form.cart .variations {
    border-bottom: 0;
}

@media (max-width: 1540px) {
    .elementor-891 .elementor-element.elementor-element-d016e2e .elementor-heading-title {
        font-size: 40px;
    }
}

.woocommerce-message {
    margin: 0px;
}

a.button.wc-forward {
    padding: 5px 25px !important;
    font-size: 12px !important;
}

span.woocommerce-Price-amount.amount {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 500;
}

p.ast-stock-detail {
    display: none;
}

.woocommerce .elementor-891 .elementor-element.elementor-element-8a2bdb1 form.cart table.variations label {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    font-weight: 600;
    font-size: 14px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 5px 25px;
}

.woocommerce-message::before {
    content: "\e015";
    color: black !important;
		display: none
}

.woocommerce-message {
    font-size: 14px !important;
}

.woocommerce-error::before {
    display: none;
}

woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    font-size: 14px;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    padding: 0 5px;
    font-size: 12px;
}

#wc-stripe-express-checkout-element {
    display: none !important;

.woocommerce-message::before, .woocommerce-info::before {
    color: var(--ast-global-color-0);
		display: none;
}

