.woocommerce .price {
    background: unset;
    border-radius: 0;
    padding: 0;
    margin-bottom: 0;
}
.woocommerce .product.product-type-variable .summary > .price {
    display: none;
}
.woocommerce-shop .woocommerce-breadcrumb,
.woocommerce.tax-product_cat .woocommerce-breadcrumb {
    display: none;
}
.woocommerce-content .page-title {
    font-size: 55rem;
    font-weight: 500;
    line-height: 65rem;
    letter-spacing: 0.02em;
    text-align: left;    
    margin: 0;
    margin-bottom: 40rem;
}
.woocommerce-content .page-description,
.woocommerce-content .term-description {
    font-size: 24rem;
    font-weight: 400;
    line-height: 28rem;
    letter-spacing: 0.04em;
    text-align: left;    
    margin-bottom: 60rem;
}
.woocommerce-content .page-description > *,
.woocommerce-content .term-description > * {
    margin-bottom: 16rem;
}
.woocommerce-content .page-description > *:last-child,
.woocommerce-content .term-description > *:last-child {
    margin-bottom: 0;
}
.woocommerce .menu-products-cat-wrap {
    margin-bottom: 120rem;
}
.woocommerce .menu-products-cat-title.block-title {
    font-size: 55rem;
    font-weight: 500;
    line-height: 65rem;
    letter-spacing: 0.02em;
    text-align: left;    
    margin-bottom: 60rem;
}
.woocommerce .menu-products-cat {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap:24rem 10rem;
}
.woocommerce .menu-products-cat.recomend_cat {
    justify-content: flex-start;
}
.woocommerce .menu-products-cat > * {
    display: flex;
    align-items: center;
    outline: none;
    text-decoration: none;
    border: 1rem solid #474747;
    border-radius: 500rem;
    padding:28rem 40rem;
    font-size: 18rem;
    font-weight: 400;
    line-height: 21rem;
    text-align: center; 
    color: #696969;
    transition: .3s;
    cursor: pointer;   
}
.woocommerce .menu-products-cat > *:hover {
    border-color:#e30025;
}
.woocommerce .menu-products-cat > *.active {
    border-color:#e30025;
    background-color: #e30025;
    color:#fff;
}
.woocommerce .menu-products-cat > * img {
    height: 28rem;
    width: auto;
    margin-right: 20rem;
    display: block;
}
.woocommerce .menu-products-cat > *.active img {
    filter: brightness(0) invert(1);
}
.woocommerce-shop-loop-content-wrapper_sidebar_products {
    display: flex;
    gap:20rem;
    margin-bottom: 120rem;
}
.woocommerce .sibebar-left-wrap {
    width: 385rem;
}
.woocommerce .sibebar-left-wrap .sibebar-left {
    background: #22292D99;
    border-radius: 30rem;
    padding: 10rem 0;
}
.woocommerce .wp-block-woocommerce-filter-wrapper {
    padding: 20rem 30rem;
    border-bottom: 1rem solid #1C1C1C;
}
.woocommerce .sibebar-left-wrap .sibebar-left > *:last-child {
    border-bottom: 0;
}
.woocommerce .wp-block-woocommerce-filter-wrapper .wp-block-heading {
    font-size: 24rem;
    font-weight: 500;
    line-height: 24rem;
    text-align: left;  
    margin-bottom: 20rem;  
}
.woocommerce .wp-block-woocommerce-price-filter .wc-block-price-filter {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 0;
}
.woocommerce .wc-block-components-price-slider__range-input-wrapper::before {
    background-color: #D7D7D7!important;
    opacity: 1;
}
.wrapper_woocommerce_before_shop_loop--main {
    width: calc(100% - 385rem - 20rem);
}
.wrapper_woocommerce_before_shop_loop--main {
    display: flex;
    flex-wrap: wrap;
    gap:0 20rem;
    align-items: flex-start;
    justify-content: flex-start;
    height: 100%;
}
.woocommerce-notices-wrapper {
    width: 100%;
    outline: none!important;
}
.woocommerce-notices-wrapper > * {
    margin-bottom: 20rem;
    outline: none!important;
}
.woocommerce-notices-wrapper a {
    color:#e30025;
}
.wrapper_woocommerce_before_shop_loop--main .aws-container {
    width: calc(100% - 370rem - 20rem);
    padding-bottom: 20rem;
}
.aws-container .aws-search-form {
    height: 62rem;
    position: relative;
}
.aws-container .aws-search-form .aws-loader {
    display: none!important;
}
.aws-container .aws-search-form .aws-wrapper {
    
}
.aws-container .aws-show-clear .aws-search-field {
    padding-right: 54rem;
    padding-top: 22rem;
    padding-bottom: 22rem;
    padding-left: 30rem;
    border: 1rem solid #474747;
    background-color: #191E21;
    border-radius: 500rem!important;
    font-size: 18rem;
    font-weight: 400;
    line-height: 18rem;
    text-align: left;
    color:#fff;
}
.aws-container .aws-show-clear .aws-search-field::placeholder {
    color: #696969;
}
.aws-container .aws-search-form .aws-form-btn {
    position: absolute;
    right:0;
    top:0;
    border: 0;
    background-color: transparent;
    padding:9rem;
    z-index: 4;
    width: auto;
}
.aws-container .aws-search-form .aws-form-btn:hover {
    background-color: transparent;
}
.aws-container .aws-search-form .aws-search-btn_icon {
    height: 44rem;
    width: 44rem;
    line-height: unset;
    border-radius: 50%!important;
    background-color: #e30025;
    display: flex;
    align-items: center;
    justify-content: center;
}
.aws-container .aws-search-form .aws-search-btn svg {
    width: 21rem;
    height: 21rem;
}
.aws-container .aws-search-form .aws-search-btn svg > * {
    fill:#fff;
}
.aws-search-result {
    border: 1rem solid #474747;
    background-color: #191E21;
    border-radius: 30rem!important;
    font-size: 18rem;
    font-weight: 400;
    line-height: 18rem;
    text-align: left;
    color:#fff;
    padding:22rem 30rem;
}
.aws-search-result .aws_no_result {
    padding:10rem 0;
}
.aws-search-result ul li {
    border-bottom: 1rem solid #474747;
}
.aws-search-result ul li:hover {
    background-color: transparent!important;
}
.aws-search-result .aws_result_link {
    padding:10rem 0;
}
.aws-search-result .aws_result_image {
    height: 60rem;
    width: 60rem;
    padding-right: 0;
    margin-right: 10rem;
}
.aws-search-result .aws_result_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 12rem;
    overflow: hidden;
}
.aws-search-result .aws_result_title {
    font-size: 18rem;
    font-weight: 400;
    line-height: 18rem;
    color:#fff;
}
.aws-search-result .aws_result_excerpt {
    display: none;
}
.aws-search-result .aws_result_price {
    color:#fff;
    font-weight: 600;
    padding-top: 12rem;
}
.aws-search-result .aws_search_more a {
    color:#e30025;
}
.aws-search-result .aws_search_more a:hover {
    background-color: transparent;
}
.aws-search-result ul::-webkit-scrollbar {
    width: 10rem;
    height: 0;
    background-color: transparent;
}
.aws-search-result ul::-webkit-scrollbar-track {
    border-radius: 40rem;
    background-color: #191E21;
    padding: 2rem;
}
.aws-search-result ul::-webkit-scrollbar-thumb {
    border-radius: 40rem;
    background-color: #1E2428;
    padding: 2rem;
}

/* WC UL PRODUCTS */
.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
    gap:20rem;
    margin: 0;
    width: 100%;
}
.woocommerce ul.products li.product {
    width: calc(100% / 3 - 13.4rem);
    display: flex;
    flex-direction: column;
    border-radius: 30rem;
    overflow: hidden;
    background-color: #22292D;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.woocommerce ul.products li.product .woocommerce-product-loop-thumbnail-imgs {
    /*height: 293rem;*/
    position: relative;
} 
.woocommerce ul.products li.product .woocommerce-product-loop-thumbnail-imgs .onsale {
    position: absolute;
    left:20rem;
    top:20rem;
    border-radius: 25px;
    font-size: 10rem;
    font-weight: 500;
    line-height: 10rem;
    text-align: center; 
    color:#fff;
    padding:7rem 10rem;
    text-transform: uppercase;   
    background: #e30025;
    box-shadow: 0px 0px 9px 3px #F1343933;
}
.woocommerce ul.products li.product .woocommerce-product-loop-thumbnail-imgs img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.woocommerce ul.products li.product .woocommerce-product-loop-content-wrap {
    padding:37rem 20rem;
    height: calc(100% - 293rem);
    display: flex;
    flex-direction: column;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 18rem;
    font-weight: 500;
    line-height: 23rem;
    text-align: left;  
    margin-bottom: 20rem;  
}
.woo-variation-swatches .wvs-archive-variations-wrapper {
    margin-bottom: 40rem;
}
.woo-variation-swatches ul.variations>li {
    margin-top: 0;
    margin-bottom: 12rem;
}
.woo-variation-swatches ul.variations>li:last-child {
    margin-bottom: 0;
}
.woo-variation-swatches .variable-items-wrapper {
    gap:2.25rem;
}
.woo-variation-swatches .variable-items-wrapper .variable-item {
    margin:0!important;
    background-color: transparent!important;
    border: 1rem solid transparent!important;
    box-shadow: unset!important;
    outline: none!important;
    border-radius: 50%!important;
    padding:1.75rem!important;
    transition: .3s;
    width: 22rem!important;
    height: 22rem!important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item.selected {
    border-color:#fff!important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
    display: none!important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-span-color {
    border-radius: 50%!important;
}
.woocommerce_template_loop_price_and_add_to_cart {
    margin-top:auto;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap:10rem;
}
.woocommerce .added_to_cart {
    display: none;
}
.woocommerce .add_to_cart_button {
    height: 49rem;
    background: #e30025;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 500rem;
    padding:17rem 21rem;
    font-size: 14rem;
    font-weight: 500;
    line-height: 14rem;
    letter-spacing: 0.1em;
    text-align: center; 
    text-transform: uppercase;
    transition: .3s;   
}
.woocommerce .add_to_cart_button:hover {
    background-color: #DD0341;
}
.woocommerce ul.products li.product .price-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.woocommerce ul.products li.product .price-wrap .price {
    font-size: 28rem;
    font-weight: 500;
    line-height: 36rem;
    text-align: right;    
    margin: 0;
    display: flex;
    flex-direction: column;
	text-wrap-mode: nowrap;
}
.woocommerce ul.products li.product .price-wrap .price del {
    opacity: .7;
    font-size: 21rem;
    line-height: 21rem;
}
.woocommerce ul.products li.product .price-wrap .price_subscribe {
    font-size: 15rem;
    font-weight: 500;
    line-height: 19rem;
    text-align: right;    
}
.woocommerce-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 40rem;
}
.woocommerce-pagination .page-numbers {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12rem;
}
.woocommerce-pagination .page-numbers li .page-numbers:not(.next, .prev) {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 41rem;
    height: 41rem;
    border-radius: 50%;
    border: 1px solid #696969;
    background-color: transparent;
    font-size: 16rem;
    font-weight: 400;
    line-height: 25rem;
    text-align: left;    
    color:#696969;
    transition: .3s;
}
.woocommerce-pagination .page-numbers li .page-numbers.current {
    background-color: #e30025;
    border-color:#e30025;
    color:#fff;
}
.woocommerce-pagination .page-numbers li .page-numbers:hover:not(.current, .next, .prev) {
    border-color:#e30025;
}
.woocommerce-pagination .page-numbers li .page-numbers.next {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30rem;
    height: 38rem;
    font-size: 0;
    line-height: 0;
    color:transparent;
    transition: .3s;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='39' viewBox='0 0 30 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.482 12.675L19.4999 18.975C19.5713 19.05 19.6218 19.1312 19.6513 19.2187C19.6813 19.3062 19.6963 19.4 19.6963 19.5C19.6963 19.6 19.6813 19.6937 19.6513 19.7812C19.6218 19.8687 19.5713 19.95 19.4999 20.025L13.482 26.3437C13.3153 26.5187 13.107 26.6062 12.857 26.6062C12.607 26.6062 12.3927 26.5125 12.2141 26.325C12.0356 26.1375 11.9463 25.9187 11.9463 25.6687C11.9463 25.4187 12.0356 25.2 12.2141 25.0125L17.4641 19.5L12.2141 13.9875C12.0475 13.8125 11.9641 13.597 11.9641 13.341C11.9641 13.0845 12.0534 12.8625 12.232 12.675C12.4106 12.4875 12.6189 12.3937 12.857 12.3937C13.0951 12.3937 13.3034 12.4875 13.482 12.675Z' fill='%23777777'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.woocommerce-pagination .page-numbers li .page-numbers.next:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='39' viewBox='0 0 30 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.482 12.675L19.4999 18.975C19.5713 19.05 19.6218 19.1312 19.6513 19.2187C19.6813 19.3062 19.6963 19.4 19.6963 19.5C19.6963 19.6 19.6813 19.6937 19.6513 19.7812C19.6218 19.8687 19.5713 19.95 19.4999 20.025L13.482 26.3437C13.3153 26.5187 13.107 26.6062 12.857 26.6062C12.607 26.6062 12.3927 26.5125 12.2141 26.325C12.0356 26.1375 11.9463 25.9187 11.9463 25.6687C11.9463 25.4187 12.0356 25.2 12.2141 25.0125L17.4641 19.5L12.2141 13.9875C12.0475 13.8125 11.9641 13.597 11.9641 13.341C11.9641 13.0845 12.0534 12.8625 12.232 12.675C12.4106 12.4875 12.6189 12.3937 12.857 12.3937C13.0951 12.3937 13.3034 12.4875 13.482 12.675Z' fill='%23F40046'/%3E%3C/svg%3E%0A");
}
.woocommerce-pagination .page-numbers li .page-numbers.prev {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30rem;
    height: 38rem;
    font-size: 0;
    line-height: 0;
    color:transparent;
    transition: .3s;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='39' viewBox='0 0 30 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.518 12.675L10.5001 18.975C10.4287 19.05 10.3782 19.1312 10.3487 19.2187C10.3187 19.3062 10.3037 19.4 10.3037 19.5C10.3037 19.6 10.3187 19.6937 10.3487 19.7812C10.3782 19.8687 10.4287 19.95 10.5001 20.025L16.518 26.3437C16.6847 26.5187 16.893 26.6062 17.143 26.6062C17.393 26.6062 17.6073 26.5125 17.7859 26.325C17.9644 26.1375 18.0537 25.9187 18.0537 25.6687C18.0537 25.4187 17.9644 25.2 17.7859 25.0125L12.5359 19.5L17.7859 13.9875C17.9525 13.8125 18.0359 13.597 18.0359 13.341C18.0359 13.0845 17.9466 12.8625 17.768 12.675C17.5894 12.4875 17.3811 12.3937 17.143 12.3937C16.9049 12.3937 16.6966 12.4875 16.518 12.675Z' fill='%23777777'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.woocommerce-pagination .page-numbers li .page-numbers.prev:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='39' viewBox='0 0 30 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.518 12.675L10.5001 18.975C10.4287 19.05 10.3782 19.1312 10.3487 19.2187C10.3187 19.3062 10.3037 19.4 10.3037 19.5C10.3037 19.6 10.3187 19.6937 10.3487 19.7812C10.3782 19.8687 10.4287 19.95 10.5001 20.025L16.518 26.3437C16.6847 26.5187 16.893 26.6062 17.143 26.6062C17.393 26.6062 17.6073 26.5125 17.7859 26.325C17.9644 26.1375 18.0537 25.9187 18.0537 25.6687C18.0537 25.4187 17.9644 25.2 17.7859 25.0125L12.5359 19.5L17.7859 13.9875C17.9525 13.8125 18.0359 13.597 18.0359 13.341C18.0359 13.0845 17.9466 12.8625 17.768 12.675C17.5894 12.4875 17.3811 12.3937 17.143 12.3937C16.9049 12.3937 16.6966 12.4875 16.518 12.675Z' fill='%23F40046'/%3E%3C/svg%3E%0A");
}
.woocommerce_after_shop_loop_dop_text {
    font-size: 24rem;
    font-weight: 400;
    line-height: 28rem;
    letter-spacing: 0.04em;
    text-align: left;    
    margin-bottom: 120rem;
}
.woocommerce.post-type-archive .woocommerce_after_shop_loop_dop_text {
    font-size: 24rem;
    font-weight: 400;
    line-height: 28rem;
    letter-spacing: 0.04em;
    margin: auto;
    margin-bottom: 120rem;
    text-align: center;
    max-width: 734rem;
}
.woocommerce_after_shop_loop_dop_text > * {
    margin-bottom: 16rem;
}
.woocommerce_after_shop_loop_dop_text > *:last-child {
    margin-bottom: 0;
}
.woocommerce_after_shop_loop_dop_text a {
    text-decoration: none;
    color:#e30025;
    transition: .3s;
}
.woocommerce_after_shop_loop_dop_text a:hover {
    color:#fff;
}
/* END */

/* WC ARCHIVE || WC CATEGORY */
/** wc custom ordering **/
.woocommerce-ordering {
    display: none;
}
.custom-order-select {
    margin-left: auto;
    width: 370rem;
    padding-bottom: 20rem;
}
.custom-order-select .accordion-item {
    position: relative;
    height: auto;
    background-color: transparent;
    margin: 0;
    width: auto;
    border: 0;
}
.custom-order-select .accordion-header {
    display: flex;
    border: 1rem solid #474747;
    padding:9rem 30rem;
    height: 62rem;
    background-color: #191E21;
    border-radius: 500rem;
}
.custom-order-select .accordion-header .accordion-button {
    padding: 0;
    background-color: transparent;
    font-size: 18rem;
    font-weight: 400;
    line-height: 18rem;
    text-align: left;
    color: #696969;
    outline: none;
    white-space: nowrap;
    align-items: center;
}
.custom-order-select .accordion-header .accordion-button span {
    color:#fff;
    font-weight: 700;
    margin-left: 10rem;
    white-space: wrap;
}
.custom-order-select .accordion-header .accordion-button::after {
    display: none;
}
.custom-order-select .accordion-collaps:not(.show) {
    display: none;
}
.custom-order-select .accordion-collapse {
    position: absolute;
    right:0;
    left:0;
    top:calc(100% + 10rem);
    z-index: 12;
    background-color: #191E21;
    border-radius: 30rem!important;
    border:1px solid #474747;
    overflow: hidden;
}
.custom-order-select .accordion-collapse.collapse:not(.show) {
    display: none;
}
.custom-order-select .accordion-collapse .card-body {
    padding: 22rem 30rem;
    display: flex;
    flex-direction: column;
}
.custom-order-select .accordion-collapse .collapse-order-item-link {
    outline: none;
    border:0;
    background-color: transparent!important;
    transition: .3s;
    cursor: pointer;
    padding: 0;
    margin: 0;
    margin-bottom: 8rem;
    font-size: 18rem;
    font-weight: 500;
    line-height: 18rem;
    text-align: left;   
    width: 100%;
    display: block;
    color:#fff; 
}
.custom-order-select .accordion-collapse .collapse-order-item-link::before {
    content:attr(data-title);
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 20.8px;
    height: 0px;
    opacity: 0;
}
.custom-order-select .accordion-collapse .collapse-order-item-link:hover {
    background-color: transparent;
    color:#fff;
    font-weight: 700;
}
.custom-order-select .accordion-collapse .collapse-order-item-link:last-child {
    margin-bottom: 0;
}
@media(max-width:576px) {
    .custom-order-select .accordion-header .accordion-button {
        font-size: 12px;
        line-height:16px;
    }
    .custom-order-select .accordion-collapse .card-body {
        padding: 20px;
    }
    .custom-order-select .accordion-collapse .collapse-order-item-link {
        font-size: 12px;
        line-height: 15.8px;
    }
    .custom-order-select .accordion-collapse .collapse-order-item-link::before {
        font-size: 12px;
        line-height: 15.8px;
    }
    .custom-order-select .accordion-collapse {
        border-radius: 24px!important;
    }
}
/** end **/

/* FILTER PRICE AND OTHER WC SHOP */
.woocommerce .wc-block-components-price-slider__range-input-wrapper {
    height: 3rem!important;
    margin:14rem 0!important;
}
.wc-block-components-price-slider__range-input-progress {
    --track-background: linear-gradient(to right,transparent var(--low),var(--range-color) 0,var(--range-color) var(--high),transparent 0) no-repeat 0 100% /100% 100%;
    --range-color: #e30025!important;
    background: var(--track-background);
    height: 3rem!important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}
.wc-block-components-price-slider__range-input::-webkit-slider-thumb {
    -moz-appearance: none;
    appearance: none;
    background: #e30025!important;
    background-position: 0 0;
    border: 2rem solid #e30025!important;
    border-radius: 100%;
    box-sizing: content-box;
    cursor: pointer;
    height: 26rem!important;
    margin: -11rem 0 0!important;
    padding: 0;
    pointer-events: auto;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    vertical-align: top;
    width: 26rem!important;
    z-index: 20;
}
.wc-block-components-price-slider__range-input::-webkit-slider-thumb:hover {
    background: #22292d!important;
    border-color: #e30025!important;
}
.wc-block-components-price-slider__range-input:focus::-webkit-slider-thumb {
    background: #22292d!important;
    border-color: #e30025!important;
}
.wc-block-components-price-slider__range-input::-moz-range-thumb {
    -moz-appearance: none;
    appearance: none;
    background: #e30025!important;
    background-position: 0 0;
    border: 2rem solid #e30025!important;
    border-radius: 100%;
    box-sizing: content-box;
    cursor: pointer;
    height: 26rem;
    margin: 0;
    padding: 0;
    pointer-events: auto;
    -moz-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    vertical-align: top;
    width: 26rem;
    z-index: 20
}
.wc-block-components-price-slider__range-input::-moz-range-thumb:hover {
    background: #22292d!important;
    border-color: #e30025!important;
}
.wc-block-components-price-slider__range-input::-ms-thumb {
    -moz-appearance: none;
    appearance: none;
    background: #e30025!important;
    background-position: 0 0;
    border: 2rem solid #e30025!important;
    border-radius: 100%;
    box-sizing: content-box;
    cursor: pointer;
    height: 26rem;
    margin: 0;
    padding: 0;
    pointer-events: auto;
    -ms-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    vertical-align: top;
    width: 26rem;
    z-index: 20
}
.wc-block-components-price-slider__range-input::-ms-thumb:hover {
    background: #22292d!important;
    border-color: #e30025!important;
}
.wc-block-components-price-slider__range-input:focus::-moz-range-thumb {
    background: #22292d!important;
    border-color: #e30025!important;
}
.wc-block-components-price-slider__range-input:focus::-ms-thumb {
    background: #22292d!important;
    border-color: #e30025!important;
}
.woocommerce .wc-block-components-price-slider__controls {
    margin-bottom: 20rem;
    margin-top: 0;
    padding-top: 40rem;
    gap:12rem;
    position: relative;
}
.woocommerce .wc-block-components-price-slider__controls::after {
    content:'До';
    display: block;
    font-size: 16rem;
    font-weight: 400;
    line-height: 16rem;
    text-align: left;    
    color:#696969;
    position: absolute;
    right:0;
    top:12rem;
    width: calc(100% / 2 - 6rem);
}
.woocommerce .wc-block-components-price-slider__controls::before {
    content:'От';
    display: block;
    font-size: 16rem;
    font-weight: 400;
    line-height: 16rem;
    text-align: left;    
    color:#696969;
    position: absolute;
    left:0;
    top:12rem;
}
.woocommerce .wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
    max-width: calc(100% / 2 - 6rem);
    width: 100%;
}
.woocommerce .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
    -webkit-appearance: none;
    outline: none;
    border: 1rem solid #474747;
    background-color: transparent;
    border-radius: 30rem!important;
    padding:12rem;
    font-size: 16rem;
    font-weight: 400;
    line-height: 24rem;
    text-align: left;  
    color:#696969;
    transition: .3s;  
}
.woocommerce .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount:focus {
    border-color:#fff!important;
    color:#fff;
}
.woocommerce .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:not(:checked)+.wc-block-components-checkbox__mark,
.woocommerce .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked+.wc-block-components-checkbox__mark {
    display: none!important;
}
.woocommerce .wc-block-components-checkbox .wc-block-components-checkbox__label, 
.woocommerce .wc-block-components-checkbox>span {
    font-size: 20rem;
    font-weight: 400;
    line-height: 23rem;
    text-align: left;    
    color:#fff;
    margin-left: 15rem;
}
.woocommerce .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    background-color: transparent;
    border:0;
    border-radius: 0;
    font-size: 0;
    width: 30rem;
    height: 30rem;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='15' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: .3s;
    cursor: pointer;
}
.woocommerce .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='15' fill='white'/%3E%3Cpath d='M18.8574 12.8295L18.1525 12.1395C18.0574 12.0465 17.9386 12 17.804 12C17.6693 12 17.5505 12.0465 17.4554 12.1395L14.0653 15.4574L12.5525 13.969C12.4574 13.876 12.3386 13.8295 12.204 13.8295C12.0693 13.8295 11.9505 13.876 11.8554 13.969L11.1505 14.6589C11.0475 14.7519 11 14.8682 11 15C11 15.1318 11.0475 15.2481 11.1426 15.3411L13.0119 17.1705L13.7168 17.8605C13.8119 17.9535 13.9307 18 14.0653 18C14.2 18 14.3188 17.9535 14.4139 17.8605L15.1188 17.1705L18.8574 13.5116C18.9525 13.4186 19 13.3023 19 13.1705C19 13.0388 18.9525 12.9225 18.8574 12.8295Z' fill='%23F40046'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: transparent;
    border:0;
}
.woocommerce .wc-block-components-checkbox {
    margin-top: 15rem;
}
.woocommerce .wc-block-components-checkbox label {
    display: flex;
    align-items: center;
}
/***********************/
/* WC BREADCRUMBS */
.woocommerce-breadcrumb {
    display: flex!important;
    flex-wrap: wrap;
    align-items: baseline;
    width: 100%;
    margin-bottom: 30rem;
    font-size: 16rem;
    font-weight: 500;
    line-height: 24rem;
    text-align: left;  
    color: #EBEBEB;
    
}
.woocommerce-breadcrumb > * {
    font-size: 16rem;
    font-weight: 500;
    line-height: 24rem;
    text-align: left;    
    color:#fff;
}
.woocommerce-breadcrumb a {
    font-weight: 400;
    color: #696969;
    transition: .3s;
}
.woocommerce-breadcrumb a:hover {
    color:#fff;
}
.woocommerce-breadcrumb .separator {
    color: #696969;
    font-weight: 400;
    display: flex;
    margin:0 5px;
}
/* END */

.sidebar-left-trigger-btn {
    display: none;
}
@media screen and (max-width: 600px) {
    .woocommerce-breadcrumb,
    .woocommerce-breadcrumb > * {
        font-size: 12rem;
        line-height: 18rem;
    }
    .woocommerce .main {
        padding-top: 0;
    }
    .woocommerce-content .page-title {
        font-size: 34rem;
        font-weight: 500;
        line-height: 37rem;        
        margin-bottom: 20rem;
        max-width: 100%;
        width: 100%;
        word-wrap: break-word;
    }
    .woocommerce-content .page-description, .woocommerce-content .term-description {
        font-size: 18rem;
        font-weight: 400;
        line-height: 21rem;        
        width: 100%;
        margin-bottom: 30rem;
    }
    .woocommerce .menu-products-cat-wrap {
        margin-bottom: 10rem;
    }
    .woocommerce .menu-products-cat {
        gap:10rem
    }
    .woocommerce .menu-products-cat > * {
        padding: 21rem 21rem;
        width: 100%;
        transition: unset;
    }
    .woocommerce .menu-products-cat:not(.recomend_cat) > * img {
        display: none;
    }
    .woocommerce .menu-products-cat:not(.recomend_cat) > *:not(.all) {
        display: none;
    }
    .woocommerce .menu-products-cat > *.all {
        border-color: #e30025;
        background-color: #e30025;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
    }
    .woocommerce .menu-products-cat > *.all::after {
        content:'';
        display: block;
        width: 13rem;
        height: 8rem;
        position: absolute;
        right: 26rem;
        top:28rem;
        background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.45357 7.95L0 1.1L0.975 0.05L6.5 5.9L12.025 0L13 1.05L6.5 8L6.45357 7.95Z' fill='white'/%3E%3C/svg%3E ");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        transition: .3s;
    }
    .woocommerce .menu-products-cat > *.all.in::after {
        transform: rotate(180deg);
    }
    .woocommerce-shop-loop-content-wrapper_sidebar_products {
        flex-wrap: wrap;
        gap:10rem;
        margin-bottom: 70rem;
    }
    .sidebar-left-trigger-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1rem solid #474747;
        padding: 9rem 30rem;
        height: 62rem;
        background-color: #191E21;
        border-radius: 500rem;
        cursor: pointer;
        transition: .3s;
        font-size: 14rem;
        font-weight: 400;
        line-height: 16rem;
        text-align: center;        
        color:#696969;
        width: 100%;
    }
    .sidebar-left-trigger-btn.active {
        color:#fff;
        background-color: #e30025;
        border-color:#e30025;
    }
    .sidebar-left-trigger-btn::before {
        content:'';
        display: block;
        width: 26rem;
        height: 24rem;
        background-image: url("data:image/svg+xml,%3Csvg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9091 3.54546C18.9091 2.84423 19.117 2.15875 19.5066 1.57571C19.8962 0.99266 20.4499 0.53823 21.0978 0.269883C21.7456 0.0015362 22.4585 -0.0686756 23.1462 0.0681265C23.834 0.204929 24.4657 0.542601 24.9616 1.03844C25.4574 1.53428 25.7951 2.16602 25.9319 2.85377C26.0687 3.54152 25.9985 4.2544 25.7301 4.90224C25.4618 5.55009 25.0073 6.10381 24.4243 6.49339C23.8412 6.88297 23.1558 7.09091 22.4545 7.09091C21.5142 7.09091 20.6124 6.71737 19.9475 6.05247C19.2826 5.38757 18.9091 4.48577 18.9091 3.54546ZM1.18182 4.72727H15.3636C15.6771 4.72727 15.9777 4.60276 16.1993 4.38113C16.4209 4.15949 16.5455 3.85889 16.5455 3.54546C16.5455 3.23202 16.4209 2.93142 16.1993 2.70978C15.9777 2.48815 15.6771 2.36364 15.3636 2.36364H1.18182C0.86838 2.36364 0.56778 2.48815 0.346146 2.70978C0.124513 2.93142 0 3.23202 0 3.54546C0 3.85889 0.124513 4.15949 0.346146 4.38113C0.56778 4.60276 0.86838 4.72727 1.18182 4.72727ZM8.27273 8.27273C7.54125 8.27478 6.82831 8.50304 6.23165 8.9262C5.63499 9.34936 5.18382 9.94672 4.94 10.6364H1.18182C0.86838 10.6364 0.56778 10.7609 0.346146 10.9825C0.124513 11.2041 0 11.5047 0 11.8182C0 12.1316 0.124513 12.4322 0.346146 12.6539C0.56778 12.8755 0.86838 13 1.18182 13H4.94C5.15681 13.6132 5.53812 14.155 6.04222 14.566C6.54631 14.977 7.15375 15.2414 7.79806 15.3303C8.44238 15.4193 9.09873 15.3292 9.69529 15.0701C10.2919 14.8109 10.8056 14.3927 11.1804 13.8611C11.5552 13.3295 11.7765 12.705 11.8201 12.0561C11.8638 11.4071 11.7281 10.7587 11.4279 10.1817C11.1277 9.6047 10.6745 9.12142 10.118 8.78472C9.56153 8.44803 8.92314 8.2709 8.27273 8.27273ZM24.8182 10.6364H15.3636C15.0502 10.6364 14.7496 10.7609 14.528 10.9825C14.3063 11.2041 14.1818 11.5047 14.1818 11.8182C14.1818 12.1316 14.3063 12.4322 14.528 12.6539C14.7496 12.8755 15.0502 13 15.3636 13H24.8182C25.1316 13 25.4322 12.8755 25.6539 12.6539C25.8755 12.4322 26 12.1316 26 11.8182C26 11.5047 25.8755 11.2041 25.6539 10.9825C25.4322 10.7609 25.1316 10.6364 24.8182 10.6364ZM10.6364 18.9091H1.18182C0.86838 18.9091 0.56778 19.0336 0.346146 19.2552C0.124513 19.4769 0 19.7775 0 20.0909C0 20.4043 0.124513 20.7049 0.346146 20.9266C0.56778 21.1482 0.86838 21.2727 1.18182 21.2727H10.6364C10.9498 21.2727 11.2504 21.1482 11.472 20.9266C11.6937 20.7049 11.8182 20.4043 11.8182 20.0909C11.8182 19.7775 11.6937 19.4769 11.472 19.2552C11.2504 19.0336 10.9498 18.9091 10.6364 18.9091ZM24.8182 18.9091H21.06C20.7812 18.1206 20.2326 17.456 19.5112 17.0328C18.7899 16.6096 17.9421 16.4551 17.1178 16.5965C16.2935 16.7379 15.5457 17.1662 15.0066 17.8057C14.4675 18.4451 14.1719 19.2546 14.1719 20.0909C14.1719 20.9273 14.4675 21.7367 15.0066 22.3761C15.5457 23.0156 16.2935 23.4439 17.1178 23.5853C17.9421 23.7267 18.7899 23.5722 19.5112 23.149C20.2326 22.7258 20.7812 22.0613 21.06 21.2727H24.8182C25.1316 21.2727 25.4322 21.1482 25.6539 20.9266C25.8755 20.7049 26 20.4043 26 20.0909C26 19.7775 25.8755 19.4769 25.6539 19.2552C25.4322 19.0336 25.1316 18.9091 24.8182 18.9091Z' fill='%23F40046'/%3E%3C/svg%3E ");
        margin-right: 10rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        transition: .3s;
    }
    .sidebar-left-trigger-btn.active::before {
        background-image: url("data:image/svg+xml,%3Csvg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9091 3.54546C18.9091 2.84423 19.117 2.15875 19.5066 1.57571C19.8962 0.99266 20.4499 0.53823 21.0978 0.269883C21.7456 0.0015362 22.4585 -0.0686756 23.1462 0.0681265C23.834 0.204929 24.4657 0.542601 24.9616 1.03844C25.4574 1.53428 25.7951 2.16602 25.9319 2.85377C26.0687 3.54152 25.9985 4.2544 25.7301 4.90224C25.4618 5.55009 25.0073 6.10381 24.4243 6.49339C23.8412 6.88297 23.1558 7.09091 22.4545 7.09091C21.5142 7.09091 20.6124 6.71737 19.9475 6.05247C19.2826 5.38757 18.9091 4.48577 18.9091 3.54546ZM1.18182 4.72727H15.3636C15.6771 4.72727 15.9777 4.60276 16.1993 4.38113C16.4209 4.15949 16.5455 3.85889 16.5455 3.54546C16.5455 3.23202 16.4209 2.93142 16.1993 2.70978C15.9777 2.48815 15.6771 2.36364 15.3636 2.36364H1.18182C0.86838 2.36364 0.56778 2.48815 0.346146 2.70978C0.124513 2.93142 0 3.23202 0 3.54546C0 3.85889 0.124513 4.15949 0.346146 4.38113C0.56778 4.60276 0.86838 4.72727 1.18182 4.72727ZM8.27273 8.27273C7.54125 8.27478 6.82831 8.50304 6.23165 8.9262C5.63499 9.34936 5.18382 9.94672 4.94 10.6364H1.18182C0.86838 10.6364 0.56778 10.7609 0.346146 10.9825C0.124513 11.2041 0 11.5047 0 11.8182C0 12.1316 0.124513 12.4322 0.346146 12.6539C0.56778 12.8755 0.86838 13 1.18182 13H4.94C5.15681 13.6132 5.53812 14.155 6.04222 14.566C6.54631 14.977 7.15375 15.2414 7.79806 15.3303C8.44238 15.4193 9.09873 15.3292 9.69529 15.0701C10.2919 14.8109 10.8056 14.3927 11.1804 13.8611C11.5552 13.3295 11.7765 12.705 11.8201 12.0561C11.8638 11.4071 11.7281 10.7587 11.4279 10.1817C11.1277 9.6047 10.6745 9.12142 10.118 8.78472C9.56153 8.44803 8.92314 8.2709 8.27273 8.27273ZM24.8182 10.6364H15.3636C15.0502 10.6364 14.7496 10.7609 14.528 10.9825C14.3063 11.2041 14.1818 11.5047 14.1818 11.8182C14.1818 12.1316 14.3063 12.4322 14.528 12.6539C14.7496 12.8755 15.0502 13 15.3636 13H24.8182C25.1316 13 25.4322 12.8755 25.6539 12.6539C25.8755 12.4322 26 12.1316 26 11.8182C26 11.5047 25.8755 11.2041 25.6539 10.9825C25.4322 10.7609 25.1316 10.6364 24.8182 10.6364ZM10.6364 18.9091H1.18182C0.86838 18.9091 0.56778 19.0336 0.346146 19.2552C0.124513 19.4769 0 19.7775 0 20.0909C0 20.4043 0.124513 20.7049 0.346146 20.9266C0.56778 21.1482 0.86838 21.2727 1.18182 21.2727H10.6364C10.9498 21.2727 11.2504 21.1482 11.472 20.9266C11.6937 20.7049 11.8182 20.4043 11.8182 20.0909C11.8182 19.7775 11.6937 19.4769 11.472 19.2552C11.2504 19.0336 10.9498 18.9091 10.6364 18.9091ZM24.8182 18.9091H21.06C20.7812 18.1206 20.2326 17.456 19.5112 17.0328C18.7899 16.6096 17.9421 16.4551 17.1178 16.5965C16.2935 16.7379 15.5457 17.1662 15.0066 17.8057C14.4675 18.4451 14.1719 19.2546 14.1719 20.0909C14.1719 20.9273 14.4675 21.7367 15.0066 22.3761C15.5457 23.0156 16.2935 23.4439 17.1178 23.5853C17.9421 23.7267 18.7899 23.5722 19.5112 23.149C20.2326 22.7258 20.7812 22.0613 21.06 21.2727H24.8182C25.1316 21.2727 25.4322 21.1482 25.6539 20.9266C25.8755 20.7049 26 20.4043 26 20.0909C26 19.7775 25.8755 19.4769 25.6539 19.2552C25.4322 19.0336 25.1316 18.9091 24.8182 18.9091Z' fill='%23FFFFFF'/%3E%3C/svg%3E ");
    }
    .woocommerce .sibebar-left-wrap {
        display: none;
        width: 100%;
    }
    .aws-container .aws-show-clear .aws-search-field {
        font-size: 14rem;
        font-weight: 400;
        line-height: 16rem;
    }
    .aws-search-result .aws_result_image {
        display: none;
    }
    .aws-search-result .aws_result_title {
        font-size: 14rem;
        font-weight: 400;
        line-height: 16rem;
    }
    .aws-search-result .aws_result_price {
        font-size: 14rem;
    }    
    .aws-search-result {
        border: 1rem solid #474747;
        background-color: #191E21;
        border-radius: 30rem !important;
        font-size: 14rem;
        font-weight: 400;
        line-height: 14rem;
        text-align: left;
        color: #fff;
        padding: 12rem;
    }
    .aws-search-result ul::-webkit-scrollbar {
        width: 3rem;
    }
    .custom-order-select .accordion-collapse .collapse-order-item-link {
        font-size: 14rem;
        line-height: 16rem;
    }
    .custom-order-select .accordion-header .accordion-button {
        font-size: 14rem;
        line-height: 16rem;
    }
    .woocommerce .wp-block-woocommerce-filter-wrapper {
        padding: 20rem 12rem;
    }
    .woocommerce .wp-block-woocommerce-filter-wrapper .wp-block-heading {
        font-size: 18rem;
        font-weight: 500;
        line-height: 21rem;
        text-align: left;
        margin-bottom: 10rem;
    }
    .woocommerce .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
        width: 20rem;
        height: 20rem;
    }
    .woocommerce .wc-block-components-checkbox .wc-block-components-checkbox__label, .woocommerce .wc-block-components-checkbox>span {
        font-size: 16rem;
        font-weight: 400;
        line-height: 16rem;
    }
    .woocommerce .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
        padding: 6rem 12rem;
        font-size: 14rem;
        font-weight: 400;
        line-height: 19rem;
    }
    .wrapper_woocommerce_before_shop_loop--main {
        width: 100%;
    }
    .wrapper_woocommerce_before_shop_loop--main .aws-container {
        width: 100%;
        padding-bottom: 10rem;
    } 
    .woocommerce ul.products {
        gap:20rem;
    }
    .woocommerce ul.products li.product {
        width: 100%;
        border-radius: 15px;
    }
    .woocommerce ul.products li.product .woocommerce-product-loop-thumbnail-imgs {
        /*height: 194rem;*/
    }
    .woocommerce ul.products li.product .woocommerce-product-loop-content-wrap {
        padding: 32rem 20rem;
        height: calc(100% - 194rem);
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 14rem;
        font-weight: 500;
        line-height: 18rem;
    }
    .woocommerce .add_to_cart_button {
        width: 123rem;
        height: 41rem;
        padding: 14rem 21rem;
        font-size: 10rem;
        font-weight: 500;
        line-height: 14rem;
    }
    .woocommerce ul.products li.product .price-wrap {
        width: calc(100% - 123rem - 10rem);
    }
    .woocommerce ul.products li.product .price-wrap .price_subscribe {
        font-size: 10rem;
        font-weight: 500;
        line-height: 13rem;
    }
    .woocommerce ul.products li.product .price-wrap .price {
        font-size: 22rem;
        font-weight: 500;
        line-height: 26rem;
    }
    .woocommerce.post-type-archive .woocommerce_after_shop_loop_dop_text,
    .woocommerce_after_shop_loop_dop_text {
        font-size: 18rem;
        font-weight: 400;
        line-height: 21rem;
        letter-spacing: 0.04em;
        margin: auto;
        margin-bottom: 70rem;
        text-align: left;
        max-width: 100%;
    }
    .woocommerce .menu-products-cat-title.block-title {
        font-size: 28rem;
        font-weight: 500;
        line-height: 33rem;
        letter-spacing: 0.02em;
        text-align: left;
        margin-bottom: 30rem;
    }
    .woocommerce.tax-product_cat .menu-products-cat-wrap {
        margin-bottom: 70rem;
    }
    .woocommerce-pagination {
        justify-content: flex-start;
    }
}

/* NOTIFY ADD TO CART */
.cart-menu-header {
    position: relative;
}
.wc-notify-add-to-cart {
    position: fixed;
    left:50%;
    top:50%;
    transform: translate(-50%, -50%);
    /* top:calc(100% + 20rem); */
    background-color: #fff;
    border-radius: 20rem;
    padding:13rem 16rem 10rem;
    display: flex;
    flex-direction: column;
    gap:14rem;
    min-width: 276rem;
    z-index: 3;
}
.wc-notify-add-to-cart-title-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap:12rem;
}
.wc-notify-add-to-cart-title {
    font-size: 14rem;
    font-weight: 500;
    line-height: 16rem;
    text-align: left;    
    margin: 0;
    color:#191E21;
}
.wc-notify-add-to-cart-timer {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24rem;
    height: 24rem;
    background-color: #fff;
    border-radius: 50%;
    position: relative;
}
.wc-notify-add-to-cart-timer::before {
    content: '5s';
    display: block;
    font-size: 10rem;
    line-height: 12rem;
    text-align: center;
    color:#191E21;    
    animation-name: timer;
    animation-duration: 5s;
    animation-fill-mode: forwards ;
    position: relative;
    z-index: 2;
}
@keyframes timer {
    0% {
        content:'5s';
    }
    25% {
        content:'4s';
    }
    50% {
        content:'3s';
    }
    75% {
        content:'2s';
    }
    100% {
        content:'1s';
    }
}
.wc-notify-add-to-cart-timer .progress-bar {
    display: block;
    position: absolute;
    left:0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: 
      radial-gradient(closest-side, white 79%, transparent 80% 100%),
      conic-gradient(#e30025 0%, white 0);    
    animation-name: progress-timer;
    animation-duration: 5s;
    animation-fill-mode: forwards ;
}
@keyframes progress-timer {
    0% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 0%, white 0);    
    }
    1% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 1%, white 0);    
    }
    2% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 2%, white 0);    
    }
    3% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 3%, white 0);    
    }
    4% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 4%, white 0);    
    }
    5% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 5%, white 0);    
    }
    6% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 6%, white 0);    
    }
    7% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 7%, white 0);    
    }
    8% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 8%, white 0);    
    }
    9% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 9%, white 0);    
    }
    10% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 10%, white 0);    
    }
    11% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 11%, white 0);    
    }
    12% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 12%, white 0);    
    }
    13% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 13%, white 0);    
    }
    14% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 14%, white 0);    
    }
    15% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 15%, white 0);    
    }
    16% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 16%, white 0);    
    }
    17% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 17%, white 0);    
    }
    18% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 18%, white 0);    
    }
    19% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 19%, white 0);    
    }
    20% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 20%, white 0);    
    }
    21% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 21%, white 0);    
    }
    22% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 22%, white 0);    
    }
    23% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 23%, white 0);    
    }
    24% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 24%, white 0);    
    }
    25% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 25%, white 0);    
    }
    26% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 26%, white 0);    
    }
    27% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 27%, white 0);    
    }
    28% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 28%, white 0);    
    }
    29% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 29%, white 0);    
    }
    30% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 30%, white 0);    
    }
    31% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 31%, white 0);    
    }
    32% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 32%, white 0);    
    }
    33% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 33%, white 0);    
    }
    34% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 34%, white 0);    
    }
    35% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 35%, white 0);    
    }
    36% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 36%, white 0);    
    }
    37% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 37%, white 0);    
    }
    38% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 38%, white 0);    
    }
    39% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 39%, white 0);    
    }
    40% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 40%, white 0);    
    }
    41% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 41%, white 0);    
    }
    42% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 42%, white 0);    
    }
    43% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 43%, white 0);    
    }
    44% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 44%, white 0);    
    }
    45% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 45%, white 0);    
    }
    46% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 46%, white 0);    
    }
    47% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 47%, white 0);    
    }
    48% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 48%, white 0);    
    }
    49% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 49%, white 0);    
    }
    50% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 50%, white 0);    
    }
    51% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 51%, white 0);    
    }
    52% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 52%, white 0);    
    }
    53% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 53%, white 0);    
    }
    54% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 54%, white 0);    
    }
    55% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 55%, white 0);    
    }
    56% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 56%, white 0);    
    }
    57% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 57%, white 0);    
    }
    58% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 58%, white 0);    
    }
    59% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 59%, white 0);    
    }
    60% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 60%, white 0);    
    }
    61% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 61%, white 0);    
    }
    62% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 62%, white 0);    
    }
    63% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 63%, white 0);    
    }
    64% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 64%, white 0);    
    }
    65% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 65%, white 0);    
    }
    66% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 66%, white 0);    
    }
    67% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 67%, white 0);    
    }
    68% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 68%, white 0);    
    }
    69% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 69%, white 0);    
    }
    70% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 70%, white 0);    
    }
    71% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 71%, white 0);    
    }
    72% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 72%, white 0);    
    }
    73% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 73%, white 0);    
    }
    74% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 74%, white 0);    
    }
    75% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 75%, white 0);    
    }
    76% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 76%, white 0);    
    }
    77% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 77%, white 0);    
    }
    78% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 78%, white 0);    
    }
    79% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 79%, white 0);    
    }
    80% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 80%, white 0);    
    }
    81% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 81%, white 0);    
    }
    82% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 82%, white 0);    
    }
    83% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 83%, white 0);    
    }
    84% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 84%, white 0);    
    }
    85% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 85%, white 0);    
    }
    86% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 86%, white 0);    
    }
    87% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 87%, white 0);    
    }
    88% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 88%, white 0);    
    }
    89% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 89%, white 0);    
    }
    90% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 90%, white 0);    
    }
    91% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 91%, white 0);    
    }
    92% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 92%, white 0);    
    }
    93% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 93%, white 0);    
    }
    94% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 94%, white 0);    
    }
    95% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 95%, white 0);    
    }
    96% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 96%, white 0);    
    }
    97% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 97%, white 0);    
    }
    98% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 98%, white 0);    
    }
    99% {
        background: 
        radial-gradient(closest-side, white 79%, transparent 80% 100%),
        conic-gradient(#e30025 99%, white 0);    
    }
    100% {
        background: 
      radial-gradient(closest-side, white 79%, transparent 80% 100%),
      conic-gradient(#e30025 100%, white 0);    
    }
}

.wc-notify-add-to-cart-btns-wrap {
    display: flex;
    gap:10rem;
}
.wc-notify-add-to-cart-btns-wrap .btn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10rem;
    line-height: 12rem;
    text-align: center;
    padding: 10rem;
    white-space: nowrap;
}
@media screen and (max-width:600px) {
    .cart-menu-header {
        position: unset;
    }
    .wc-notify-add-to-cart {
        border-radius: 16rem;
        padding: 8rem 10rem 8rem;
        gap: 7rem;
        min-width: 200rem;
    }
    .wc-notify-add-to-cart-title {
        font-size: 10rem;
        font-weight: 500;
        line-height: 12rem; 
    }
    .wc-notify-add-to-cart-timer::before {
        font-size: 9rem;
        line-height: 10rem;
    }
    .wc-notify-add-to-cart-timer {
        width: 18rem;
        height: 18rem;
    }
    .wc-notify-add-to-cart-btns-wrap .btn {
        width: auto;
        font-size: 9rem;
        line-height: 10rem;
        padding: 7rem 10rem;
    }
}
/* END */