@import  """""""""""../../../../so-widgets-bundle/base/less/mixins""""""""""";
@import  """""""""""button""""""""""";

/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.hilite {
	background-color: #d9e2c3;
}

#bpfwp_contact_card_widget-2 {
	color: #7d7d7d;
	background: #F3F6ED;
	margin-bottom: 10px;
	padding: 25px;
	overflow: hidden;
}

.aboutPage .container > ul {
	height: 570px;
}

@media (max-width: 1601px) {
	.aboutPage .container > ul {
		height: 500px;
	}
}

.aboutPage .textContent > li {
	padding: 60px;
	height: 100%;
	background-color: #eaeaea;
	background-image: url('http://bare-ground.com/wp-content/uploads/2016/01/kuma_brown.png');
	background-size: 240px;
	background-repeat: no-repeat;
	background-position: 95% 90%;
}

.aboutPage .aboutMeContent {
	line-height: 24px;
	font-size: 16px;
	font-weight: 300;
	color: #363636;
}

/* Frontend CSS Stylesheet for Business Profile contact cards */
.bp-contact-card {
	font-style: normal;
	margin: 10px 0;
}

.bp-contact-card>div {
	margin: 5px 0;
}

.bp-name {
	font-weight: bold;
	font-size: 16px;
	color: #B46B57;
}

.bp-opening-hours {
	max-width: 25em;
}

.bp-opening-hours .bp-title {
	text-align: center;
	display: block;
}

.bp-weekday:before,
.bp-weekday:after {
	content: " ";
	display: table;
}

.bp-weekday:after {
	clear: both;
}

.bp-weekday-name {
	float: left;
	clear: left;
	width: 45%;
}

.bp-times {
	float: right;
	clear: right;
	width: 45%;
	text-align: right;
}

.bp-times .bp-time {
	display: block;
}

.bp-map {
	height: 10em;
	color: #333;
	font-weight: 400;
}

.bp-map a {
	color: #759600;
}

.bp-map a:hover {
	text-decoration: underline;
}

.bp-map p {
	margin: 4px;
	line-height: 16px;
	font-weight: 400;
}

.bp-map img {
	max-width: none;
/* Fixes Google Maps info window close button */
}

.bp-map-info-window {
	width: 165px;
	max-width: 100%;
}

.bp-directions:before,
.bp-phone:before,
.bp-contact:before,
.bp-booking:before,
.bp-opening-hours-brief:before,
.bp-opening-hours .bp-title:before {
	display: inline-block;
	width: 1.5em;
	height: 1em;
	font-size: 1.5em;
	line-height: 1;
	font-family: dashicons;
	text-decoration: inherit;
	font-weight: 400;
	font-style: normal;
	vertical-align: top;
	text-align: center;
	-webkit-transition: color .1s ease-in 0;
	transition: color .1s ease-in 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #759600;
}

.bp-directions:before {
	content: "\f230";
}

.bp-phone:before {
	content: "\f470";
}

.bp-contact:before {
	content: "\f466";
}

.bp-booking:before {
	content: "\f145";
}

.bp-opening-hours-brief:before,
.bp-opening-hours .bp-title:before {
	content: "\f469";
}

/*SiteOrigin*/
.so-panel {
	padding: 15px;
}