/*** WooCommerce ***/

/* Category loop */
.card-body h2.woocommerce-loop-category__title  {
    color: #0152A1;
    font-size: 30px;
}
.woocommerce-loop-category__description {
	color: #0152A1;
}
/* Product loop */
.card-body h2.woocommerce-loop-product__title  {
    color: #0152A1;
	font-size: 18px;
	line-height: 23px;	
	text-align: left;
}

.card-body .woocommerce-Price-amount {
	color: #000;
	font-size: 30px;
	line-height: 36px;
	font-weight: 700;
}

/* Product gallery */
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
    list-style: none;
    padding: 15px;
}

/* Product price */
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #f99c2b;
	font-weight: 700;
    font-size: 1.25em;
}
/* Quantity field */
.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    height: 54px;
}

/* Similar Products */
.product-category h2 {
	font-size: 2rem;
}

/* Related Products */
.related products h2 {
	text-align: center;	
}

/* Information Label */
.woocommerce-info {
    border-top-color: #000;
}
.woocommerce-message {
    border-top-color: #dbe3e5;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #fff;
}

/* Basket */
#calc_shipping_state_field span {
    width: 100%;
}

/* Checkout */
p#billing_first_name_field, p#shipping_first_name_field {
    width: 100%;
}
p#billing_last_name_field, p#shipping_last_name_field {
    width: 100%;
}
.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper { 
	width: 100%;
}
.woocommerce-billing-fields__field-wrapper label, .woocommerce-shipping-fields__field-wrapper label { 
	width: 50%;
	float: left;
}
.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper, .woocommerce-shipping-fields__field-wrapper .woocommerce-input-wrapper { 
	width: 50%;
	float: left;	
}
span.woocommerce-input-wrapper {
    float: left;
    width: 50%;
}
.woocommerce-terms-and-conditions-wrapper a {
	color: #005592;
}
/*
.woocommerce section {
	padding: 2rem 0;
}
*/
.woocommerce-account-fields .woocommerce-input-wrapper, .woocommerce-account-fields .woocommerce-input-wrapper { 
	width: 50%;
	float: left;	
}
.woocommerce-account-fields label  { 
	width: 50%;
	float: left;
}

/* Buttons */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-cart-form .button, .wc-backward {
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
}

/* Default Button Style */
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
	background: #f99c2b!important;
	background-color: #f99c2b!important;
	color: #fff!important;
	text-shadow: transparent!important;
	box-shadow: none;
	border-color: #f99c2b!important;
	padding: .75rem 1rem;
	border-radius: 0;

    line-height: 30px;	
	font-weight: 400;
}
/* Product Category / Apply Coupon / Update Basket Rollover */
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
	background: #e08d26!important;
	background-color: #e08d26!important;
	color: #fff!important;
	text-shadow: transparent!important;
	box-shadow: none;
	border-color: #e08d26!important;
}
/* Product Page Rollover */
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
	background: #e08d26!important;
	background-color: #e08d26!important;
	color: #fff!important;
	text-shadow: transparent!important;
	box-shadow: none;
	border-color: #e08d26!important;
}
/* Basket Proceed to Checkout / Checkout Place Order Rollover */
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
	background: #e08d26!important;
	background-color: #e08d26!important;
	color: #fff!important;
	text-shadow: transparent!important;
	box-shadow: none;
	border-color: #e08d26!important;

}

.woocommerce-loop-product__link {
	background: #F2F7FB;
	text-align: center;
}
/* Checkout T&Cs */
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #f2f2f2;
    border-radius: 0px;
}

/* My Account
.woocommerce form .form-row-wide label {
	color: red;
	width: 100%;
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
	width: 100%;
} */

/* Pagination */
.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 0px solid #0067B1;
    border-right: 0;
    margin: 1px;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: 0px solid #8A8D8F;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
}

.woocommerce nav.woocommerce-pagination ul li a {
    border: 0px solid #8A8D8F;
	background: #0067B1;
	color: #fff;
    padding: 0.75rem;
	margin-right: 4px;
    float: left;
    display: inline;
    overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #005592;
    color: #fff;
	padding: 0.75rem;
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
    background: #005592;
    color: #fff;
}