.ast-container, .ast-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
    font-size: 1.6rem;
    margin: 0;
    color: #C23D4C!important;
}

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

.woocommerce-message::before, .woocommerce-info::before {
    color: #c23d4c!important;
}

.ast-sticky-add-to-cart .ast-container .ast-sticky-add-to-cart-content {
    color: var(--ast-global-color-3);
    display: none!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 {
    border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    color: #fff!important;
    border-color: #6bc2b2!important;
    background-color: #6bc2b2!important;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-size: 0.94117647058824rem;
    line-height: 1em;
    border-top-left-radius: 50px!important;
    border-top-right-radius: 50px!important;
    border-bottom-right-radius: 50px!important;
    border-bottom-left-radius: 50px!important;
}