/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */

@import url('https://fonts.googleapis.com/css?family=Lato:400');

* {
	font-family: 'Lato', sans-serif !important;
}
h1, h2, h3, h4, h5, h6 { font-weight: 500; }

#masthead {
	border-top: 0;
}

#billing_country_field {
  display: none;
}

button[name='update_cart'] {
  display: none !important;
}

.bistro-rating-cart-button {
    text-align: center;
    padding-bottom: 1.387rem;
}
.bistro-rating-cart-button .button{
    color: #fff !important;
    margin-bottom: 10px !important;
}

.site-header .site-branding img {
	/*width: 100%;*/
	max-width: 180px;
}

/*.post-type-archive-product .site-header { margin-bottom: 2em !important; }*/
.post-type-archive-product .site-header { margin-bottom: 0 !important; }

.shop-banner {
  background-image: url("https://shop.farm66.com/wp-content/uploads/2019/03/Farm66_Product_Banner.jpg");
  height: 250px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-bottom: 2em;
}
.welcome-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 2.28em;
}

.wp-caption .wp-caption-text {
	text-align: center;
	border-bottom: 0;
}
figure.wp-caption {
	margin: 0 auto;
}

ul.products li.product .onsale:before {
	border-top-color: #2e7d32;
	border-bottom-color: #2e7d32;

}

/**
 * Breadcrumb
 */
.woocommerce-breadcrumb, .storefront-breadcrumb { margin: 0; }
.woocommerce-breadcrumb a { font-style: normal; }
.woocommerce-breadcrumb a, .storefront-product-section .slick-prev, .storefront-product-section .slick-next, .storefront-product-section .slick-prev.slick-disabled:hover, .storefront-product-section .slick-next.slick-disabled:hover, ul.products li.product .onsale {
	color: #fff;
	background-color: #2e7d32;
}
.woocommerce-breadcrumb a:after { border-left-color: #2e7d32; }
.woocommerce-breadcrumb a + span + a, .storefront-product-section .slick-prev:hover, .storefront-product-section .slick-next:hover {
	color: #fff;
	background-color: #388e3c;
}
.woocommerce-breadcrumb a + span + a:after { border-left-color: #388e3c; }

/**
 * Add to cart button
 */
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt {
	background-color: #43a047;
	color: #fff;
	transition: 0.2s;
}
button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .widget-area .widget a.button.alt:hover {
	background-color: #1b5e20;
	color: #fff;
}

 /**
  * Normal buttons
  */
 button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
 	background-color: #43a047;
 	transition: 0.2s;
 }
 button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .widget a.button:hover {
 	background-color: #1b5e20;
 }

/**
 * Space between footer and main content
 */
.site-main { margin-bottom: 0; }

/**
 * Hide storefront page title
 */
.entry-header {
	display: none;
}

/**
 * Hide footer (copyright & credit)
 */
.site-info {
	display: none;
}

.woocommerce-info {
	clear: both;
}

.site-footer {
	padding: 0;
}

@media (max-width: 768px)  {
	/**
	 * 2 products per row in mobile view
	 */
	ul.products li.product {
		float: left;
		width: 49%;
		margin-right: 1%;
	}
	ul.products li.product:nth-child(2) {
		margin-right: 0;
	}
	.welcome-text {
		font-size: 1.6em;
	  }
}

/**
  * Grid
	*/
@media (min-width: 768px) {
	.row:after {
	  content: "";
	  display: table;
	  clear: both;
	}
	.column {
	  float: left;
	  width: 50%;
		padding-right: 10px;
	}
	.main-navigation ul.menu, .main-navigation ul.nav-menu {
		margin-left: 2em;
	}
}

div.wc_ss_btns > ul > li.more {
	display: none;
}

/**
 * View cart button
 */
 a.button.wc-forward {
	background-color: #fff;
	color: #000000;
	transition: 0.2s;
	padding: 5px 10px;
	border-radius: 3px;
}
a.button.wc-forward:hover {
	background-color: #43a047;
}