/* Mentor Theme v4.8.21 - WooCommerce Styles */
.woocommerce ul.products { list-style: none; padding: 0; margin: 0 -15px; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.woocommerce ul.products li.product { padding: 0 15px; margin-bottom: 30px; width: 33.333%; }
.woocommerce ul.products li.product a img { width: 100%; height: auto; display: block; border-radius: 5px 5px 0 0; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 16px; margin: 10px 0 5px; padding: 0 10px; }
.woocommerce ul.products li.product .price { display: block; padding: 0 10px 10px; color: #e8233a; font-size: 18px; font-weight: 700; }
.woocommerce ul.products li.product .button { display: block; margin: 0 10px 10px; padding: 10px 15px; background: #e8233a; color: #fff; text-align: center; border-radius: 3px; font-size: 14px; font-weight: 600; }
.woocommerce ul.products li.product .button:hover { background: #c01228; }
.woocommerce .product .woocommerce-product-gallery { margin-bottom: 30px; }
.woocommerce .product .woocommerce-product-gallery img { width: 100%; height: auto; border-radius: 5px; }
.woocommerce .product .price { font-size: 28px; font-weight: 700; color: #e8233a; margin-bottom: 20px; }
.woocommerce .product .cart { margin: 20px 0; }
.woocommerce .product .cart .quantity input { width: 70px; padding: 10px; border: 1px solid #ddd; border-radius: 3px; font-size: 15px; }
.woocommerce .product .cart .single_add_to_cart_button { padding: 12px 30px; background: #e8233a; color: #fff; border: none; border-radius: 3px; font-size: 15px; font-weight: 700; cursor: pointer; text-transform: uppercase; letter-spacing: 1px; }
.woocommerce .product .cart .single_add_to_cart_button:hover { background: #c01228; }
.woocommerce-cart .cart-collaterals .cart_totals { background: #f9f9f9; padding: 25px; border-radius: 5px; }
.woocommerce-checkout #order_review { background: #f9f9f9; padding: 25px; border-radius: 5px; }
.woocommerce .woocommerce-order-received h2 { color: #46b450; }
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error { padding: 12px 20px; border-radius: 3px; margin-bottom: 20px; }
.woocommerce .woocommerce-message { background: #d4edda; border-left: 4px solid #46b450; }
.woocommerce .woocommerce-error { background: #ffe0e0; border-left: 4px solid #dc3232; }
.woocommerce .woocommerce-info { background: #d1ecf1; border-left: 4px solid #0073aa; }
@media (max-width: 768px) { .woocommerce ul.products li.product { width: 50%; } }
@media (max-width: 480px) { .woocommerce ul.products li.product { width: 100%; } }
