/* WooCommerce Extra Styles */
.woocommerce table.shop_table{border:1px solid #e5e5e5;border-radius:3px;overflow:hidden}
.woocommerce table.shop_table thead{background:#2d2040;color:#fff}
.woocommerce table.shop_table thead th{color:#fff;font-weight:600;padding:12px 15px;font-size:.9rem}
.woocommerce table.shop_table td{padding:12px 15px;vertical-align:middle}
.woocommerce .cart_totals{background:#f7f7f7;padding:20px;border-radius:3px;margin-top:20px}
.woocommerce .wc-proceed-to-checkout a.checkout-button{background:#2d2040;color:#fff;font-weight:700;border-radius:3px;font-size:1rem;padding:14px;text-transform:uppercase}
.woocommerce .wc-proceed-to-checkout a.checkout-button:hover{background:#1e1530}
.woocommerce #place_order{background:#2d2040;color:#fff;font-weight:700;border-radius:3px;font-size:1rem;padding:14px 30px;text-transform:uppercase;border:0}
.woocommerce #place_order:hover{background:#1e1530}
.woocommerce-message{border-top-color:#2d2040}
.woocommerce-message::before{color:#2d2040}
.woocommerce .star-rating{color:#f39c12}
.woocommerce div.product .product_title{font-size:1.5rem;color:#333;text-transform:uppercase}
.woocommerce div.product p.price{color:#c0392b;font-size:1.4rem;font-weight:700}
.woocommerce div.product form.cart .button{background:#2d2040!important;color:#fff!important;padding:12px 30px;border-radius:3px;font-weight:700;text-transform:uppercase;border:0}
.woocommerce div.product form.cart .button:hover{background:#1e1530!important}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 20px;display:flex;border-bottom:2px solid #e5e5e5;overflow-x:auto}
.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;border:0;background:0 0;border-radius:0;padding:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:12px 20px;color:#666;font-weight:600;font-size:.85rem;text-transform:uppercase;border-bottom:2px solid transparent;margin-bottom:-2px}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#333;border-bottom-color:#2d2040}
.woocommerce span.onsale{background:#c0392b;color:#fff;font-weight:700;border-radius:3px;padding:4px 10px;min-width:auto;min-height:auto;line-height:1.4}
@media(max-width:767px){
    .woocommerce table.shop_table_responsive thead{display:none}
    .woocommerce table.shop_table_responsive tr{display:block;margin-bottom:15px;border:1px solid #e5e5e5;border-radius:3px;padding:10px}
    .woocommerce table.shop_table_responsive td{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e5e5}
    .woocommerce table.shop_table_responsive td:last-child{border-bottom:0}
}
@media(min-width:768px){
    .woocommerce div.product div.images{float:left;width:48%;margin-right:4%}
    .woocommerce div.product div.summary{float:right;width:48%}
}
