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

.woocommerce .star-rating, .woocommerce .woocommerce-product-rating .star-rating {color: #16a6c8 !important;}

.woocommerce-product-gallery img, .woocommerce-LoopProduct-link img {border-radius: 15px !important;}
.woocommerce-product-gallery ol {padding-top: 10px !important;}
.woocommerce-product-gallery ol li {padding-right: 5px !important;;}

nav.woocommerce-breadcrumb {padding-top: 9px !important; text-align: right !important;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, a.button.add_to_cart_button,
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {font-family: 'Rubik-Medium'; color: #fff; background-color: #16a6c8; border-color: #16a6c8;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, a.button.add_to_cart_button:hover,
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover {font-family: 'Rubik-Medium'; color: #fff; background-color: #0b5ed7; border-color: #0a58ca;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:focus, a.button.add_to_cart_button:focus,
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:focus {color: #fff; background-color: #0b5ed7; border-color: #0a58ca; box-shadow: 0 0 0 .25rem rgba(49,132,253,.5); }
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {border: 0 !important;}



a.button.add_to_cart_button {font-weight: unset !important; width: 100% !important; text-align: center !important;}

.woocommerce div.product .woocommerce-tabs  ul.tabs {padding-left: 0 !important;}
.woocommerce div.product .woocommerce-tabs  ul.tabs li,
.myacc-tabs  ul.tabs li{
    width: 100% !important;
    border: 1px solid hsla(0,0%,7%,.11);
    box-sizing: border-box;
    background-color: #ffffff !important;
    color: #4d4d4d;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0;
    padding: 0 1em;
}

.myacc-tabs ul.tabs li a { display: inline-block; padding: .5em 0; font-weight: 700; color: #515151; text-decoration: none; }
.myacc-tabs ul.tabs li a:hover {  text-decoration: none; color: #6b6b6b; }

.single-product div.product .woocommerce-Tabs-panel {
    border-color: hsla(0,0%,7%,.11);
    border-style: solid;
    border-width: 1px 1px 1px 0;
    padding-left: 20px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {display: none !important;}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    position: absolute;
    content: " ";
    width: 0 !important;
    bottom: 0;
    left: 0;
    border-bottom: unset !important;
    z-index: 1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.myacc-tabs  ul.tabs li.is-active {
    background: #fff;
    color: #4d4d4d;
    z-index: 2;
    border-bottom: 2px solid #16a6c8 !important;
    border-right: unset !important;
}

.woocommerce a.added_to_cart {
    color: #fff;
    background-color: #ad1bd6;
    border-color: #ad1bd6;
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem;
   display: inline-block;
    line-height: 1.5;
     text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width: 100% !important;
    margin-top: 10px;
}

.woocommerce-message a.button { color: #ffffff; background-color: #ad1bd6; border-color: #ad1bd6; font-weight: normal !important; }

.woocommerce a.added_to_cart:hover,
.woocommerce-message a.button:hover { color: #fff; background-color: #73148d; border-color: #73148d; }

form.cart .quantity {padding-bottom: 15px !important;}

form.cart .single_add_to_cart_button {width: 100% !important; padding: 30px !important;}




.woocommerce #reviews #comments ol {
    padding: .5rem !important;
}




.woocommerce .products.rscat .product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
}
.woocommerce .products.rscat .product .woocommerce-loop-product__title{
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
}
.woocommerce .products.rscat .product .star-rating {
    font-size: .857em;
}

.woocommerce .products.rscat .product strong {
    display: block;
}

.woocommerce .products.rscat .product, .woocommerce-page .products.rscat .product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    margin-left: 0px;
    padding: 0;
    position: relative;
    margin-left: 0;
}
.woocommerce .products.rscat .product a.woocommerce-loop-product__link {
    display: block;
}
.woocommerce .products.rscat .product .price {
    font-weight: 400;
    font-size: .857em;
}
.woocommerce .products.rscat .product a {
    text-decoration: none;
}


@media (max-width: 768px) {
    .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count,
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: none !important; }

    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
        border-right: 1px solid hsla(0,0%,7%,.11) !important;
    }

    .single-product div.product .woocommerce-Tabs-panel {
        border-left-width: 1px;
        padding-left: 0 !important;
        margin: 0 !important;
    }
}

@media (min-width: 1400px) {
    .archive.woocommerce-page #page .container {max-width: 1320px !important;}
}