.page .storefront-breadcrumb,
.error404 .storefront-breadcrumb{
	display: none;
}
@media ( max-width: 768px ) {
	.hentry {
		margin: 0 0 2em
	}
}





/* tidy up the form styles, styles copied from old storefront theme, but scoped to WPCF7 forms to avoid affecting other components - start */
.wpcf7-form input[type="text"], 
.wpcf7-form input[type="number"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="tel"], 
.wpcf7-form input[type="url"], 
.wpcf7-form input[type="password"], 
.wpcf7-form input[type="search"], 
.wpcf7-form input[type="date"], 
.wpcf7-form select, 
.wpcf7-form textarea, 
.wpcf7-form .input-text {
  padding: .6180469716em;
  background-color: #f2f2f2;
  color: #43454b;
  border: 0;
  -webkit-appearance: none;
  box-sizing: border-box;
  font-weight: 400;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
  font-size: 16px;
  line-height: 1.6;
  width: 100%;
}

.wpcf7-form button, 
.wpcf7-form input[type="button"], 
.wpcf7-form input[type="reset"], 
.wpcf7-form input[type="submit"], 
.wpcf7-form .button, 
.wpcf7-form .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, 
.wpcf7-form .added_to_cart {
  border: 0;
  border-radius: 0;
  background: none;
  background-color: #43454b;
  border-color: #43454b;
  color: #fff;
  cursor: pointer;
  padding: .6180469716em 1.41575em;
  text-decoration: none;
  font-weight: 600;
  text-shadow: none;
  display: inline-block;
  -webkit-appearance: none;
  font-size: 16px;
}

.wpcf7-form input[type="date"]{
	min-height: 2rem;
	padding: .6180469716em;
	background-color: #f2f2f2;
	color: #43454b;
	border: 0;
	-webkit-appearance: none;
	box-sizing: border-box;
	font-weight: 400;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
} 

.wpcf7-form button, 
.wpcf7-form input[type="button"], 
.wpcf7-form input[type="reset"], 
.wpcf7-form input[type="submit"], 
.wpcf7-form .button, 
.wpcf7-form .widget a.button{
	transition: background ease 300ms, color ease 300ms;
}

.wpcf7-form button:hover, 
.wpcf7-form input[type="button"]:hover, 
.wpcf7-form input[type="reset"]:hover, 
.wpcf7-form input[type="submit"]:hover, 
.wpcf7-form .button:hover, 
.wpcf7-form .widget a.button:hover {
  background-color: #d5d5d5;
  border-color: #d5d5d5;
  color: #333333;
}

.wpcf7-form select{
	-webkit-appearance: listbox;
}

.wpcf7-form label{
	display: revert;
}

.wpcf7-form .form-item + .form-item{
	margin-top: 2rem;
	display: block;
}

.wpcf7-form .form-item__label{
	display: block;
	margin-bottom: 0.2rem;
}

.wpcf7-form .form-item__note{
	margin-bottom: 0.5rem;
	display: block;
	font-size: 0.95em;
	font-weight: normal;
}

.wpcf7-form .wpcf7-form-control{
	max-width: 100%;
}

.wpcf7-form .wpcf7-not-valid-tip{
	margin-top: 0.2rem;
	font-size: 0.95em;
	font-style: italic;
}

/* hide the br that get inserted by the wysiwyg unless the code is added in a completely unreadable format */
.wpcf7-form br{
	display: none;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="date"],
.wpcf7-form input[type="number"]{
	width: 100%;
}

.wpcf7-form input[type="submit"]{
	margin-top: 1rem;
	width: 100%;
}

.wpcf7-form .wpcf7-spinner{
	margin-top: 1rem;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.wpcf7-form .wpcf7-list-item.first.last{
	margin-left: 0;
}

.wpcf7-form [data-name="confirmDetails"]{
	display: block;
	margin-top: 0.5rem;
}
/* tidy up the form styles, styles copied from old storefront theme, but scoped to WPCF7 forms to avoid affecting other components - end */