/*
Theme Name: River Cafe Child Theme
Description: This is a custom child theme for River Cafe
Theme URI:   https://river-cafe.com/
Author: Kinnill Consulting Ltd.
Author URI:  https://river-cafe.com/
Template: salient
Version: 1.0
*/


/* Original CSS Rules for river-cafe.com */
.rc-anchor,
.rc-anchor-invisible {
	display: none !important;
}
.term-39.woocommerce .text-on-hover-wrap .categories {
	display: none !important;
}
.single-product .text-on-hover-wrap .categories {
	display: none !important;
}
.page-id-16366 .text-on-hover-wrap .categories {
	display: none !important;
}
.woocommerce-breadcrumb.single-product-custom {
	padding: 13px 0;
	line-height: 40px;
	border-bottom: 1px solid rgba(0,0,0,0.07);
	margin-bottom: 40px;
	color: #aaa;
}
.page-id-16366 .woocommerce-breadcrumb.single-product-custom {
	margin-bottom: 0 !important;
}
#ajax-content-wrap .related.products h2, 
#ajax-content-wrap .upsells.products h2, 
#ajax-content-wrap #comments h2, 
#ajax-content-wrap #review_form h3, 
#ajax-content-wrap .cart_totals h2, 
#ajax-content-wrap .shipping_calculator h2, 
#ajax-content-wrap .cross-sells h2, 
#ajax-content-wrap .cart-collaterals h2 {
	font-weight: 400;
	font-size: 24px;
	font-family: 'EB Garamond';
	text-transform: uppercase;
	letter-spacing: 5px;
}
#ajax-content-wrap .related.products h2.woocommerce-loop-product__title {
	line-height: 23px;
	font-size: 18px;
	letter-spacing: 0;
}
.product_ordering {
	margin: 0 0 28px !important;
}
.ascend #footer-outer .widget h4, 
.ascend #sidebar h4 {
	font-weight: 400;
	font-size: 24px;
	font-family: 'EB Garamond';
	text-transform: uppercase !important;
	letter-spacing: 5px;
	color: #79908a !important;
}
#sidebar .widget input[type="text"], 
#sidebar .widget input[type="email"] {
	padding: 16px !important;
}
#decimal-inside li {
    list-style: decimal;
    list-style-position: inside;
}
/* New CSS Rules for river-cafe.com - Picnic 2020 */
.rc_custom-heading {
	font-family: 'EB Garamond';
	font-size: 24px !important;
	line-height: 43px !important;
	font-weight: 400 !important;
	font-style: italic;
	color: #575746;
	letter-spacing: 0;
}
.rc_custom-label {
	display: none !important;
}
.rc_custom-divider {
	display: block;
	padding: 0 10px;
	float: right;
}
.margin-right {
	display: inline-block;
	margin: 0 20px 0 0 !important;
}
.margin-left {
	display: inline-block;
	margin: 0 0 0 20px !important;
}
.no-float {
	float: none !important;
}
.woocommerce-billing-fields h3 {
	display: inline-block;
	margin-top: 20px;
}
.woocommerce-page .ui-widget-header {
	border: none !important;
	background: #78908a  !important;
	font-weight: 400  !important;
}
#pi_checkout_field {
  display: block !important;
  grid-template-columns: unset !important;
  grid-column-gap: unset !important;
  width: calc(58% - 45px) !important;
}
.pi_delivery_type {
  grid-column: span 2;
  grid-column: unset !important;
  display: block !important;
}
body[data-fancy-form-rcs="1"] .select2-container .select2-choice, 
body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single {
  height: auto;
  height: 54.5px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 42px;
}
.clearfix {
	overflow: auto;
}
.rc_custom-clearfix {
	overflow: auto;
}
#customer_details p.create-account {
	margin-top: 0;
	margin-bottom: 20px;
}
.woocommerce-checkout #payment div.payment_box {
	padding: 0;
}
.woocommerce-checkout #payment ul.payment_methods {
  padding: 6px;
}
.woocommerce .payment_box p {
	padding-left: 0;
}
.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
	display: none;
}
#ajax-content-wrap .upsells.products h2 {
  line-height: 23px !important;
  font-size: 18px !important;
  letter-spacing: 0 !important;
}
body.woocommerce h1.product_title {
	text-transform: capitalize !important;
	line-height: 1.125em;
}
@media only screen and (max-width: 768px) {
	#pi_checkout_field {
		width: 100% !important;
	}
  a.button.wc-backward {
		float: right;
		display: block;
		margin: 0 auto 20px !important;
		
	}
	a.button.wc-backward.picnics {
		float: left;
	}
  .margin-right {
		display: block;
		margin: 0 0 0 0 !important;
	}
}
@media only screen and (max-width: 1000px) {
  #pi_checkout_field {
		width: 100% !important;
  }
  a.button.wc-backward {
		float: right;
		display: block;
		margin: 0 auto 0 !important;
	}
	a.button.wc-backward.picnics {
		float: left;
	}
	.margin-right {
		display: block;
		margin: 0 0 0 0 !important;
  }
  .woocommerce-page ul.products li.product.last, .woocommerce ul.products li.product.last {
    margin-right: 3.75%;
  }
  body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product, .woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product, body.woocommerce .span_9 ul.products li.product, body.woocommerce-page .span_9 ul.products li.product, body .woocommerce ul.products li.product, body .woocommerce-page ul.products li.product, .woocommerce .products.related .product, .woocommerce .products.upsells .product, .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 47% ;
    margin: 0px 3% 25px 0px;
  }
  .woocommerce .span_9 ul.products li.product:nth-child(2n+2), .woocommerce-page .span_9 ul.products li.product:nth-child(2n+2), body .woocommerce ul.products li.product:nth-child(2n+2), body .woocommerce-page ul.products li.product:nth-child(2n+2), body.woocommerce ul.products li:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
@media only screen and (min-width: 1000px) {
	.woocommerce.columns-3 ul.products.columns-3 li.text_on_hover, .woocommerce.columns-3 ul.products.columns-3 li.classic {
    margin-right: 1.75%;
  }
}
#hide-me {
	display: none !important;
}