/*
 Theme Name:   Sage Child
 Theme URI:    http://highgradelab.com
 Description:  Sage Child Theme
 Author:       HighGrade
 Author URI:   http://highgradelab.com
 Template:     sage
 Version:      2.0.0
 License:      Commercial
 License URI:  http://themeforest.net
 Tags:         light, dark, white, one-column, two-columns, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, theme-options, translation-ready
 Text Domain:  sage-child
*/


/* Add your custom css below */

#hgr_left, #hgr_right {
	display: none !important;
}
#hgr_top {
	background: #343d43 !important;
	height: 40px !important;
	z-index: 1;
}
#website_boxed {
	margin-top: 40px !important;
}
.navbar-brand img {
	padding-top: 5px;
	padding-bottom: 5px;
}
.top-bar {
	margin-top: -52px;
    float: right;
	color: #bcbdc0 !important;
}
.top-bar a {
	color: #bcbdc0 !important;
	margin-left: 10px;
}
.top-bar i.fa {
	font-size: 18px;
}
.border-i i.fa {
    border: solid 1px #bcbdc0;
    padding: 3px;
    border-radius: 1px;
	width: 26px;
}
span.pipe {
    font-size: 25px;
    margin-left: 20px;
    margin-right: 10px;
}
@media (min-width: 1000px) {
	ul#mainNavUl {
		right: 0px;
		position: absolute;
		top: 12px;
	}
}
.wpb_gmaps_widget .wpb_wrapper {
	padding: 0px !important;
}
.wpb_gmaps_widget.wpb_content_element {
    margin-bottom: 0px !important;
}
.footer-icons .border-i  i.fa {
	margin-right: 10px;
	font-size: 18px;
}
.sm-mg {
	margin-bottom: 18px;
}
#banner-text {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.banner-hours {
    background-color: #0000006b !important;
    margin-top: -126px;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
    padding: 10px 50px !important; 
}
body p {
	color: #000 !important;
}
body .white-text p, .white-text .vc_btn3-container a:hover {
	color: #fff !important;
}
.vc_row.vc_row-o-full-height {
	min-height: auto !important;
}
div#hgr_bottom {
	background: #343d43 !important;
}
.dark_scheme a:hover {
	color: #f15a29 !important;
}
.special-container {
    background-color: #353d43;
    width: 80%;
    margin: 0 auto !important;
	text-align: center;
    padding: 15px;
}
.special-container h2 {
    color: #b0bc22 !important;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 30px;
	margin-top: 10px !important;
	letter-spacing: -.5px;
}
.row-two {
    display: flex;
    justify-content: space-around;
}
.row-one, .row-two {
    border: solid 1px;
}
.special-container p {
    color: #ffffff !important;
}
p.dollar {
    font-size: 75px;
    line-height: 90px;
    font-weight: 700;
	margin-bottom: 0px;
}
.row-one {
    margin-bottom: 5px;
}
.special-column {
    padding-top: 40px;
    padding-bottom: 40px;
}
.special-column sup {
    font-size: 53%;
}
.special-border {
    height: 50px;
    border: dotted 1px;
    margin-top: auto;
    margin-bottom: auto;
}
@media screen and (max-width: 978px) {
	.special-column {
		width: 100%;
	}
	.row-two {
		display: inherit !important;
	}
	.special-border {
		height: 1px;
		width: 50px; 
		margin-left: auto;
		margin-right: auto;
	}
	.banner-hours {
		margin-top: 0px !important;
	}
}
@media screen and (max-width: 639px) {
	.special-container {
		width: 100%;
	}
}
#comments {
	display: none;
}
.footer a {
	color: #d1d3d4 !important;
}
.footer h4 {
	color: #ffffff !important;
}
.footer {
	color: #d1d3d4 !important; 
}
.contact a, .contact {
	color: #000 !important;
}
.contact a:hover, .contact i {
	color: #f15a29 !important;
}
.contact .border-i i.fa {
    margin-right: 5px;
    color: #000 !important;
}
.contact .border-i i.fa:hover {
    color: #f15a29 !important;
}
.wpcf7 input[type=submit] {
	background: #f15a29 !important;
}
.wpcf7 input[type=submit]:hover {
	background: #353d43 !important;
}
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea {
    border-top: 1px solid black !important;
    border-bottom: 1px solid black !important;
    border-left: 1px solid black !important;
    border-right: 1px solid black !important;
}
#banner-text p, #banner-text h1 {
    color: #fff !important;
    text-align: center;
}
.navbar-default .navbar-nav>li>a {
    font-size: 18px !important;
}
.standAlonePage .container {
	margin-top: 0px !important;
}
a {
	color: #f15a29;
}
@media screen and (max-width: 999px) {
	button.navbar-toggle {
		clear: both !important;
	}
	div#hgr-navbar-collapse-1 {
    	background: transparent;
	}
}
@media screen and (max-width: 648px) {
	.top-bar span.border-i, .pipe {
	    display: none;
	}
	.top-bar {
		float: inherit !important;
		text-align: center;
	}
}
@media screen and (max-width: 500px) {
	.top-bar {
		display: none;
	}
	#website_boxed {
		margin-top: 0px !important;
	}
}
@media screen and (max-width: 479px) {
	.container, #container {
    	max-width: 95%;
	}
}
.bka_footer {
	margin-bottom: 0px !important;
	padding-bottom: 25px !important;
}
li#menu-item-856 a {
   pointer-events: none;
   cursor: default;
}
li#menu-item-773 a, li#menu-item-855 a {
    pointer-events: all !important;
    cursor: pointer !important;
}
.white-hover a:hover {
	color: #fff !important;
}
.hide-me {
	display: none !important;
}
.voted-icon {
    position: absolute;
    right: 125px;
    bottom: 75px;
}
@media screen and (max-width: 980px) {
	.voted-icon {
		position: absolute;
		right: -20px;
	}
}
@media screen and (max-width: 640px) {
	.voted-icon {
		display: none !important;
	}
}
.marg-icon {
    position: absolute;
    left: 125px;
    bottom: 75px;
}
@media screen and (max-width: 1024px) {
	.marg-icon {
		position: absolute;
		left: -20px;
	}
}
@media screen and (max-width: 640px) {
	.marg-icon {
		display: none !important;
	}
}
h4 strong {
    font-weight: 300;
    font-size: 15px;
}
.catering-button a {
    background-color: #f15a29 !important;
}
.catering-button a:hover {
	background-color: #fff !important;
	border-color: #f15a29 !important;
}
.vc_btn3-container.catering-button.wpb_animate_when_almost_visible.wpb_bottom-to-top.bottom-to-top.vc_btn3-center.vc_custom_1545837960398.wpb_start_animation.animated a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-round.vc_btn3-style-outline-custom:hover {
	border-color: #f15a29 !important;
}
iframe {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
	  -webkit-filter: grayscale(99%); /* Chrome 19+ & Safari 6+ */
	  -webkit-backface-visibility: hidden;  /* Fix for transition flickering */
  }
.no-filter iframe {
	 filter: none !important;
	-webkit-filter: none !important;
}
.orange h4 {
	color: #f15a29;
	font-family: 'Open Sans';
	font-weight: bold;
}
.banner-font {
    max-width: 765px;
    margin: 0 auto;
}
body .white-text .banner-font p, body .white-text .banner-font p a {
    color: #edd14e !important;
    font-family: Roboto Slab !important;
    font-size: 22px !important;
}