#payment > ul > li > div {
	font-weight: 700;
}

.front-page-6::before {
	content: "";
	background-color: #f5f5f5;
	height: 105%;
	transform: skewY(-5deg);
	position: absolute;
	top: -140px;
	width: 100%;
	z-index: -1;
}

.front-page-6 .enews {
	margin-left: auto;
	margin-right: auto;
	max-width: 80%;
}

.front-page-6 .flexible-widgets .widget.widget_media_image {
	padding: 0;
}

.front-page-6 .widget.widget_media_image .widget-wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 300px;
	position: relative;
}

.front-page-6 .widget.widget_media_image .widget-wrap::before {
	background: #fff;
	border: 4px solid #0f8342;
	border-radius: 10px;
	content: "";
	display: block;
	left: 20px;
	height: calc(100% - 12px);
	position: absolute;
	top: -20px;
	width: 100%;
	z-index: -1;
}

.front-page-6 .widget.widget_media_image img {
	border-radius: 10px;
	box-shadow: 0 19px 70px 0 rgba(0, 0, 0, 0.12);
}

.sidebar #mlb2-2431963.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item {margin-left:0 !important;}

.entry-content .button.has-arrow::after {top:10px;}
.entry-content .button.has-arrow { padding-right:40px !important;}

body.woocommerce #searchform input[type="submit"],
.footer-cta #searchform input[type="submit"] {8px 88px 6px 10px !important}

body.woocommerce a.button.alt, body.woocommerce button.button.alt, body.woocommerce input.button.alt, body.woocommerce #respond input#submit.alt {color:#fff;}

@media only screen and (max-width: 380px) {
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
    width: 100%;
    float: none;
    clear: both;
    margin: 0 0 2.992em;
    text-align: center;
}
	
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover {outline:0;border:0;}

body.woocommerce div.product .woocommerce-Tabs-panel.entry-content, body.woocommerce.full-width-content div.product .woocommerce-Tabs-panel.entry-content {border:0;}

.cross-sells,.upsells.products {display:none;}
/*
.content .entry .entry-image-link .post-image { min-width: 100%;margin-left: 8px; margin-right: 8px; }
*/

/* Add a bit of space on My Account page for internal linking. */

#office-hours,
#booking-form {
	padding-top: 50px;
}