a.wc-block-grid__product-link {
    text-decoration: none;
    }

a.wc-block-grid__product-link, h2.woocommerce-loop-product__title {
    text-decoration: none;
    font-size: 18px;
    color: black;
    }

a.wp-block-button__link, .woocommerce ul.products li.product.type-product a.button, li.wc-block-grid__product a.wp-block-button__link, button.single_add_to_cart_button.button.alt, button.wp-block-button__link.wp-element-button.add_to_cart_button.wc-block-components-product-button__button, button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed, .wpcf7-submit {
    background: #0e1324;
    border-radius: 0px;
    color: #fff;
    font-weight: 400;
    display: block;
    margin: 0 auto 25px;
    width: 75%;
    }

a.wp-block-button__link:hover, .woocommerce ul.products li.product.type-product a.button:hover, li.wc-block-grid__product a.wp-block-button__link:hover, button.single_add_to_cart_button.button.alt:hover, button.wp-block-button__link.wp-element-button.add_to_cart_button.wc-block-components-product-button__button:hover, button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed:hover, .wpcf7-submit:hover {
    background-color: red;
    transition: 0.4s;
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    font-size: .92em;
    color: var(--bs-body-color);
    }

a.wp-block-button__link {
    width: 300px;
    margin-right: 0;
    }

li.wc-block-grid__product, li.product.type-product {
    box-shadow: rgb(0 0 0 / 20%) 0 0 10px 1px;
    border: 1px solid rgba(0, 0, 0, .125);
    }

body .wc-block-grid__products {
    justify-content: space-between;
    }

li.product.type-product {
    border-radius: 0px;

    }



li.wc-block-grid__product:hover, li.product.type-product:hover {
    transition: 0.3s;
    transform: scale(1.05);
    }

.wc-block-grid__products .wc-block-grid__product-image img, .woocommerce ul.products li.product a img {
    border-radius: 0px;
    }

a.wc-block-grid__product-link, .wc-block-grid__product-image, .wc-block-grid__products .wc-block-grid__product-image img {
    width: 100% !important;
    }

.woocommerce ul.products li.product a {
    text-align: center;
    }


input {
    padding: 6px 12px;
    text-align: center;
    border: 1px solid;
    }

.woocommerce-product-gallery__image {
    padding: 10px;
    }

div#tab-additional_information {
    width: 100%;
    display: block;
    float: inline-end;
    }

div#tab-additional_information h2 {
    margin-top: 10px;
    }

.cart button.single_add_to_cart_button.button.alt {
    padding: 15px;
    /* background: #0e1324; */
    border-radius: 0;
    }

.quantity input {
    padding: 10px 12px;
    }

span.woocommerce-Price-amount.amount {
    font-weight: 700;
    font-size: 14px;
    }

p.woocommerce-result-count, form.woocommerce-ordering {
    display: none;
    }

.woocommerce div.product form.cart .variations select {
    padding: 6px 12px;
    border: 1px solid;
    }

h2.wc-block-components-product-title.wc-block-grid__product-title, .wc-block-grid__product-title {
    height: 44px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    }

p.stock.in-stock {
    display: none;
    }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
    color: black;
    }

body button.wc-block-mini-cart__button {
    display: grid;
    grid-template-columns: auto auto;
    padding: 0;
    }

header .cart {
    display: flex;
    justify-content: flex-end;
    }

a.added_to_cart.wc-forward {
    display: none;
    }

h2.wp-block-woocommerce-mini-cart-title-block.wc-block-mini-cart__title{
    margin-top: 20px;
    }

.checkout input, #cclw_order_details_table .cclw_order_review_table table th, #cclw_order_details_table td{
    text-align: left !important;
    }

.wrapper_qty input#qty1{
    text-align: center !important;
    }

td.name.more_details {
    display: none;
    }

.woocommerce-checkout .border_html, #cclw_order_details_table .cclw_order_review_table .cclwminus, #cclw_order_details_table .cclw_order_review_table button.cclwplus {
    background-color: #0e1324;
    color: white;
    }

.cart_totals.cclw_cart_totals>div,  body #cclw_order_details_table .cclw_order_review_table table tr {
    border-top: 1px solid #0e1324 !important;
    }

body #cclw_order_details_table .cclw_order_review_table table tr:last-child{
    border-top: 0 !Important;
    }

.woocommerce ul#shipping_method li{
    margin: 0;
    }

#cclw_order_details_table .cclw_order_review_table table{
    margin-bottom: 30px
    }

#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td{
    padding-bottom: 10px;
    vertical-align: middle;
    }

div#payment{
    background-color: #eeeeee !important;
    }

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
    background-color: #dddddd;
    }

#cclw_payment_section #place_order{
    background-color: #0e1324;
    width: 100%;
    border-radius: 0;
    }

@media (min-width: 767px) {
    .theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product, .wc-block-grid.has-3-columns .wc-block-grid__product {
        max-width: 32.333333% !important;
        border-radius: 0px;
        }
    }

@media (max-width: 767px) {
    body .wc-block-grid.has-3-columns .wc-block-grid__product {
        flex: 1 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
        }
    }

@media (max-width: 600px) {
    body .wc-block-grid.has-3-columns .wc-block-grid__product{
        max-width: 100%;
        }
    }
@media (max-width: 480px) {
    body .wc-block-grid.has-3-columns .wc-block-grid__products {
        display: flex;
        }

    #cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td.cclw_qty{
        width: 30%;
        }

    #cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td.removepro{
        width: 20%;
        }
    }