/*
Theme Name: TheGem Elementor Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem-elementor
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment .payment_methods li label,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods li label {
	flex-wrap: wrap;
	align-items: flex-start;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment .payment_methods li label img {
	width: 50px;
}
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern #order_review .woocommerce-checkout-payment .payment_methods li label img,
.woocommerce .woocommerce-checkout.woocommerce-checkout-one-page-modern .thegem-te-checkout-payment #payment.woocommerce-checkout-payment .payment_methods li label img {
	margin-left: 5px;
	margin-bottom: 5px;
	background: transparent;
	padding: 0 !important;
	border-radius: 5px;
	float: none !important;
	order: 2;
	max-width: 140px;
	margin-left: 5px !important;
	box-sizing: border-box;
}
.woocommerce-orders-table__cell-order-actions a {
	margin: 0 5px 5px 0 !important;
	display: inline-block;
}
.woocommerce .shop_table thead tr th {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
body .woocommerce .shop_table thead tr th,
table.shop_table_responsive td[data-title]:before,
body .product-info .product-info-header > div {
	background-color: #5c61ff !important;
	color: #f5f5f5 !important;
}
.woocommerce-orders-table__cell-order-actions {
	text-align: left !important;
}
.woocommerce-orders-table__cell-order-actions a.pay {
	background-color: #2bb673;
}
.woocommerce-orders-table__cell-order-actions a.pay:hover {
	background-color: #0e9956;
}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions a.cancel {
	background-color: #e63946;
	display: none;
}
.woocommerce-orders-table__cell-order-actions a.cancel:hover {
	background-color: #a8242f;
}
.shop_table tbody tr {
	border-bottom: 1px solid lightgray;
}
.cart_totals.default-background th,
.cart_totals.default-background td {
	padding: 10px !important;
}

@media all and (max-width: 570px) {
	.shop_table {
		width: 100%;
		display: block;
	}
	.shop_table tbody {
		display: block;
	}
	.woocommerce .shop_table tbody tr {
		display: block;
		border: 1px solid lightgray;
		border-radius: 10px;
		margin-bottom: 20px;
	}
	.woocommerce .shop_table tbody tr td {
		display: block;
		text-align: left;
		padding: 10px;
	}
	body .woocommerce .shop_table thead tr th,
	table.shop_table_responsive td[data-title]:before,
	body .product-info .product-info-header > div {
		content: attr(data-title);
		font-weight: bold;
		margin-right: 10px;
		background-color: transparent !important;
		color: #000 !important;
	}
	table.shop_table_responsive td.woocommerce-orders-table__cell-order-actions:before {
		display: none;
	}
	.woocommerce .shop_table tbody tr td:first-child {
		border-left-width: 0 !important;
	}
	.woocommerce .shop_table tbody tr td:last-child {
		border-right-width: 0 !important;
	}
}
