.woocommerce ul.products li.product a img,
.woocommerce-product-gallery__image,
.flex-control-nav img {
    border-radius: 10px;
}

.woocommerce-products-header__title,
.product_title {
    font-size: 3.5rem !important;
}

.woocommerce-loop-product__title {
    font-size: 1.2rem !important;
}

.woocommerce ul.products li.product .price ins {
    text-decoration: none !important;
}

.content-area {
    margin: auto;
    padding: 0 1rem;
    max-width: 1400px;
}

.orderby {
    padding: 0.5rem;
    border-radius: 5px;
    border: none;
}

.flex-control-nav {
    margin-top: 0.5rem !important;
}

.flex-control-nav li {
    padding: 0.2rem;
}

.added_to_cart {
    text-decoration: underline !important;
}

.input-text {
    padding: 0.5rem !important;
    background-color: transparent !important;
}

.quantity .input-text {
    width: 70px !important;
}

.comment-form textarea {
    background-color: transparent !important;
}

.single-product h2 {
    font-size: 2rem !important;
}

.wc-tabs-wrapper {
    padding-top: 2rem;
}

.woocommerce-message {
    border-radius: 5px;
    border: none !important;
}

.cart_totals {
    padding: 2rem;
    border-radius: 10px;
}

.cart_totals h2 {
    margin-top: 0 !important;
}

.wc-proceed-to-checkout {
    padding-bottom: 0 !important;
}

.checkout-button {
    margin-bottom: 0 !important;
}

#coupon_code {
    width: 100px !important;
}

.select2-container .select2-selection,
.select2-search__field {
    background-color: transparent !important;
}

.blockOverlay {
    z-index: 9 !important;
}

@media (max-width: 768px) {
    .woocommerce table.shop_table .product-name,
    .woocommerce table.shop_table .product-thumbnail {
        display: table-cell !important;
    }
    .product-name {
        width: 100%;
    }
    .product-thumbnail {
        min-width: 55px !important;
    }
    .product-thumbnail::before {
        display: none !important;
    }
    .product-thumbnail img {
        display: block !important;
    }
    .product-subtotal {
        margin-bottom: 2rem;
    }
}

.woocommerce-remove-coupon {
    font-size: 0.9rem;
}

.woocommerce, h2 {
    margin-top: 0 !important;
}

.woocommerce-form-login {
    margin: 0 !important;
}

/* Filter categories shop */
@media (min-width: 1024px) {
    .post-type-archive-product {
        padding-left: 250px;
    }

    .post-type-archive-product .post-type-archive-product--nav {
        padding-left: 282px !important;
    }

    .sheet_filter_archive_product {
        position: fixed;
        -webkit-transition: 0;
        -moz-transition: 0;
        -ms-transition: 0;
        -o-transition: 0;
        transition: 0;
        -webkit-transform: translateX(0) !important;
        -moz-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        -o-transform: translateX(0) !important;
        transform: translateX(0) !important;
    }
}