section.section { margin-top:0px; }
section.section.pt-less-70 {
	border-top: 0px solid #f1f1f1;
    margin: 0 0 0px 0;
}
.entry h2, .entry h3 {
	text-transform: none;
}
.entry .text-left { text-align:left; }
img.alignright {
    float: right;
    margin: 0 0 1em 1em
}

img.alignleft {
    float: left;
    margin: 0 1em 1em 0
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.alignright {
    float: right
}

.alignleft {
    float: left
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
div.alignright {
    margin-left: 15px;
    margin-bottom: 15px
}
.map.map-gray {
    filter: grayscale(100%);
}
.map iframe {
    width: 100%;
    height: 500px;
}
.ginput_container input,
.ginput_container textarea  {
	border-color: rgba(0, 0, 0, 0.09);
	font-size: 13.6px;
	font-size: 0.85rem;
	line-height: 1.85;
}

.ginput_container input:focus {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	border-color: #CCC;
}
body .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 0px !important;
}
.openinghours div.day {
    display: block
}

.openinghours div.day span.day,.openinghours div.day span.time {
    display: inline-block
}

.openinghours div.day span.day {
    width: 30px
}

.openinghours div.day:last-child span.day {
    width: auto
}

.openinghours div.day:last-child span.day,.openinghours div.day:last-child span.time {
    display: inline
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    background: #f4544c;
    border: 1px solid #f4544c !important;
    padding: 14px 30px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    outline: none;
    border-radius: 3px;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover {
	background: #333; border-color: #333 !important;
}

body .btn.btn-primary {
	background-color: #f4544c !important;
	border: 1px solid #f4544c !important;
}

#header .header-nav-main.header-nav-main-mobile-dark nav>ul li.hide-mobile { display:none; }
@media screen and (max-width: 991px){
#header .header-nav-main.header-nav-main-mobile-dark nav>ul li.hide-mobile { display:block; }

}
@media screen and (max-width: 600px){
	.entry img.alignright,
	.entry img.alignleft,
	.entry img.aligncenter,
	.entry div.alignright,
	.entry div.alignleft,
	.entry div.aligncenter  {
		width: 100% !important;
		margin-left: 0px;
		margin-right: 0px;
		display: block;
		float: none;
	}
	.featured-box h4.text-3 {
		letter-spacing: 0px !important;
		font-size: 0.8em!important
	}
}