/*
 Theme Name:   Sage Child
 Theme URI:    http://highgradelab.com
 Description:  Sage Child Theme
 Author:       HighGrade
 Author URI:   http://highgradelab.com
 Template:     sage
 Version:      1.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
test2
*/


/* Add your custom css below */

p, body, form, div, a {
	font-family: Quicksand;
	line-height: 25px;
}

[class^="fa-icon-"]:hover {
    background-color: #fdb926 !important;
    border-radius: 50%;
    border: solid 10px #fdb926;
    padding: 10px 10px !important;
}

[class^="fa-icon-"] {
    background-color: transparent !important;
    border-radius: 50%;
    border: solid 2px white;
    padding: 10px 10px !important;
}

.page-id-322 #gform iframe, .page-id-2340 #gform iframe {
    height: 2100px !important;
}

div#comments {
	display: none;
}

.lvca-team-members .lvca-team-member .lvca-team-member-details {
    text-align: justify;
    text-align-last: center;
}


.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .caldera-grid .btn-default, .vc_tta-tab a  {
    color: white !important;
    border-color: transparent !important;
    background-color: #442816 !important;
	background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%)  !important;
    background-repeat: repeat-x;
}

/*.tp-bgimg.defaultimg {
    opacity: 0.8 !important;
}*/

@media only screen and (min-width: 1000px) {
	#mainNavUl {
    position: absolute;
    left: 50%;
    transform: translate(-50%,0%) !important;
    display: -webkit-inline-box;

}
}

.navbar-toggle {
    transform: translate(0%, -25%);
}


.page-id-6 .navbar-collapse.in {
    background: black !important;
}

.navbar-toggle:hover {
    background-color: transparent !important;
		
}

.page-id-6 .bkaTopmenu.bka_menu:not(.stickyHeader) {
    background: #F06000 0px, transparent 95%);
}

.row.bka_footer.light_scheme {
    color: white !important;
}

.page:not(.page-id-6) .bkaTopmenu.bka_menu, #connect {
	box-shadow: 1px 1px 10px #442816;
}

.hgr-content-box h4 {
    font-family: "Pacifico";
	font-size: 18px !important
}

.overlay {
    background-blend-mode: overlay;	
}





.esg-center.eg-washington-element-3.esg-flipup, .esg-center.eg-washington-element-1-a.esg-falldown {
	display: none !important
}

button.navbar-toggle {
    border-color: transparent !important;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1519834730627.vc_row-has-fill, .vc_row.wpb_row.vc_row-fluid.vc_custom_1519835165201.vc_row-has-fill {
	background-size: contain !important;
}

.navbar-toggle {
	margin-right: 10%;
}

@media only screen and (max-width: 999px) {
	.row.bkaTopmenu.bka_menu {
    padding-left: 0px !important;
	padding-right: 0px !important;
}
	.navbar-header {
    padding-left: 5% !important;
    height: 55px !important;
}
	div#hgr-navbar-collapse-1 {
    padding-left: 5% !important;
}
}

blockquote {
    border-left: 2px solid #000 !important; 
}

h5.hgr_counter_number {
    font-size: 50px;
    font-family: "Amatic SC";
    padding-bottom: 20px;
    font-weight: 300 !important;
}

@media only screen and (min-width: 800px) {
#parallax_effect .vc_parallax-inner.skrollable {
    background-position: 0% 70% !important;
	background-repeat: no-repeat !important;
	
}
}

@media only screen and (min-width: 800px) and (max-width:1600px) {
#parallax_effect .vc_parallax-inner.skrollable{
    background-size: contain !important;
}
}

@media only screen and (max-width: 799px) {
	#parallax_effect {
    padding-bottom: 125px !important;
	padding-top: 125px !important;
	}
	
	.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1640927808150 {
  padding-bottom: 0px !important;
}
}


#yellow_wood .vc_parallax-inner.skrollable.skrollable-between, #gallery .vc_parallax-inner.skrollable.skrollable-between, #about .vc_parallax-inner.skrollable.skrollable-between {
    background-size: contain !important;
    background-position: 0% 90% !important;
	background-repeat: repeat !important;
	
}




@media only screen and (max-width: 499px) {
h1 {
	font-size: 50px !important
}

h1:before {
	transform: scale(0.7);
	margin-left: -85px !important;
}
	
	h1:after {
		transform: scale(0.7);
		margin-left: -15px;
		margin-top: -15px;
	}	
}

.hgr_counter {
    background-image: url(/wp-content/uploads/2018/03/wave-e1521124393183.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 250px;
    background-position: 50% 50% !important;
}

.hgr_counter_content {
	position: absolute;
    top: 50% !important;
	left: 50% !important;
    transform: translate(-50%, -50%);
}

#franchise, #products, #stores {
	
 background-position: top !important;
 background-repeat: repeat !important;
 background-size: 130% !important;
}

.row.bkaTopmenu.bka_menu {
	height: 65px !important;
}

@media only screen and (max-width: 999px) {
div#hgr-navbar-collapse-1 {
    margin-left: 20% !important;
   
}
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #d9d9d9 !important;
}

#connect a:hover {
    color: white !important;
}

@media only screen and (min-width: 800px) {
li.job_listing {
    width: 46% !important;
    height: 220px !important;
    float: left !important;
    background-color: #fecb00;
    padding: 1% !important;
    margin: 2% 2% !important;
}
}	

img.company_logo {
    float: left;
    padding-top: 2%;
	width: 25% !important;
}


@media only screen and (max-width: 799px) {
li.job_listing {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    background-color: #fecb00;
    padding: 3% !important;
    margin: 2% 2% !important;
}
}

.search_keywords, .search_location {
	display: none !important;
}



.location {
    padding-left: 3%;
	width: 75% !important;
	float: left;
}

@media only screen and (min-width: 800px) {
ul.job_listings {
    display: table !important;
	width: 100% !important
}
}	

.location h3 {
	color: black !important;
}


.job_listings, .job_types {
    border-top: none !important;
}

.job_filters {
    width: 50% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

#footer {
	text-align: center;
	color: white;
	font-weight: 700;
}

.navbar-collapse {
	max-height: 360px !important;
}

.caldera-grid .btn-block {
	border: solid 1px #cccccc !important; 
}



@media only screen and (max-width:767px) {
.vc_tta-panel-heading {
    transform: translate(50%,0%);
    width: 50%;
}

.vc_tta-panel-title a {
font-size: 20px !important;
}
}

li.menu-item {
    float: none !important;
}

.select2-results__option {
    list-style: none !important;
    font-family: "Quicksand";
}

input.select2-search__field {
    font-family: Quicksand;
    color: #492e23;
}

ol.tnc li {
    padding-bottom: 10px;
	list-style-position: outside !important;
}
@media only screen and (min-width: 1200px) {
.map.wpb_column.vc_column_container.vc_col-sm-3 {
    margin-left: -8%;
    width: 30%;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
.footer1, .footer2, .footer3, .footer4 {
	width: 50% !important;
}
}

.back-to-top {
	bottom: 8em !important;
}

ul.tnc li {
    text-indent: 20px;
}

.lvca-panel {
    background: #fdb822 !important;
}


h2:not(.plain):after {
    content: url(/wp-content/uploads/2018/02/symobols-02-1.png);
    display: inline-block;
    margin-top: -10px !important;
    position: absolute;
}
h2.yellow:after {
    content: url(/wp-content/uploads/2018/03/brackets-01.png);
    display: inline-block;
    margin-top: -24px !important;
    position: absolute;
}

h2.arrow:after {
    content: url(/wp-content/uploads/2018/02/Untitled-22.png);
    position: absolute;
    margin-top: 30px !important;
    margin-left: -20px;	
}
h2.black:after {
    content: url(/wp-content/uploads/2018/03/Untitled-7.png);
    position: absolute;
    margin-top: 40px !important;
    margin-left: -90px;	
}

h2:not(.arrow):not(.black):not(.yellow):not(.plain):before {
    content: url(/wp-content/uploads/2018/02/symobols-01-1.png);
    display: inline-block;
    margin-top: -20px !important;
    position: absolute;
	margin-left: -100px;
}

h2.yellow:before{
	content: url(/wp-content/uploads/2018/03/brackets-02.png);
    display: inline-block;
    margin-top: -10px !important;
    position: absolute;
	margin-left: -100px;
}

@media only screen and (max-width: 768px) {
	h2 {
		font-size:40px !important;
	}
	
	h2::after, h2::before {
		scale: 70%;
	}
	
	 h2::before {
		 margin-left: -90px !important;
	}
	
	h2::after {
		margin-left:-15px !important;
	}	
	
	h2.arrow::after {
		scale: 45%;
		margin-top: 20px !important;
	}
}
@media only screen and (max-width: 768px) {
#products-img {
	padding: 0px !important;
}
}

.page-id-6 .hgr_counter {
    background-image: url(https://thebelgianwaffle.co/wp-content/uploads/2020/08/waffle.png);
}

.page-id-405 #awards {
    display: none;
}

/*.ordernow {
    background-image: url("https://thebelgianwaffle.co/wp-content/uploads/2020/08/new-1.png");
	background-repeat: no-repeat;
    background-position: right;
    padding-right: 20px;
}*/

@media only screen and (max-width: 1000px){
.ordernow::after {
    content: url("https://thebelgianwaffle.co/wp-content/uploads/2020/08/new-1.png");
    position: relative;
    top: -70px;
    left: -70px;
}
}
@media only screen and (min-width: 1001px){
.ordernow::after {
    content: url(https://thebelgianwaffle.co/wp-content/uploads/2020/08/new-1.png);
    position: relative;
    top: -60px;
    left: -10px;
}
}

code {
    padding: 0px !important;
}

.wsp-job_listing_regions-title, .wsp-pages-title{
    display: none !important;
}
.wsp-job_listing_regions-list {
	margin-left: 5% !important;
}

.yellow_bg a:hover {
    color: white !important;
}

.lvca-team-members.lvca-style1 .lvca-team-member .lvca-image-wrapper img {
    border-radius: 0% !important;
}

#awards {
    border-top: 1px solid #e7e5e5;
}

.hgracc-title {
    font-weight: 700;
    font-size: 23px;
}

.hgracc-body {
    margin-left: 5%;
}

.panel {
    padding: 20px;
}

.panel li {
	list-style: outside;
}

.form-control.cf2-field.cf2-file {
    border: none !important;
    box-shadow: none !important;
}

.footer4 .wpcf7 input[type="text"], .footer4 .wpcf7 input[type="email"], .footer4 .wpcf7 input[type="tel"], .footer4 .wpcf7-form-control.wpcf7-textarea {
    width: 90% !important;
	font-family: "Quicksand" !important;
	font-size: 14px !important;
	color: #555 !important;
	line-height: 30px !important;
	margin: 10px 30px 10px 0px !important;
	padding-left: 10px !important;
}

.footer4 #subject {
	width: 95%!important;
	font-family: "Quicksand" !important;
	font-size: 14px !important;
	color: #555 !important;
	line-height: 30px !important;

}


.footer4 .wpcf7 input[type="submit"] {
	width: 30% !important;
	    display: table;
	    margin-left: 0 !important;
	    margin-top: 0 !important;
		border-radius: 4px !important;
	    color: #fff !important;
    	border-color: transparent !important;
		background-color: #442816 !important;
    	background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
    	background-repeat: repeat-x;
		height: 40px !important;
}

.footer4 .wpcf7-form-control.wpcf7-textarea {
	height: 125px !important;
    width: 95% !important;
}



.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea, .wpcf7 input[type="tel"], .wpcf7 input[type="date"], .wpcf7-select, .wpcf7 input[type="file"] {
	margin-left: 0px !important;
	border: 1px solid #eee !important;
	border-radius: 4px !important;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 10px;
	padding: 5px;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
    background: white !important;
}
.wpcf7-form-control.wpcf7-submit {
	    width: 30% !important;
	    display: table;
	    margin: auto !important;
	    margin-top: 5% !important;
		border-radius: 4px !important;
}

div#sgpb-popup-dialog-main-div {
    background-color: transparent !important;
	
}

div#sgpb-popup-dialog-main-div div {
overflow-x: hidden !important;	
}

@media only screen and (max-width: 400px){
.sgpb-popup-dialog-main-div-wrapper iframe {
	height: auto !important;
}
}

.wsp-popupbuilders-title {
  display: none;
}

.quick-links li {
  line-height: 2;
}

.tel::before {
  content: "\f095";
  font-family: FontAwesome;
  padding-right: 10px;
}
.tel {
  padding: 10px 0px !important;
}

.tel:hover {
  background: transparent !important;
  color: #492f22 !important;
}

/*.banner {
height:100vh !important;
}*/

.footer1 .icon.fa, .footer2 .icon.fa, .footer3 .icon.fa {
  padding-right: 5px;
}

.vc_row.wpb_row.vc_row-fluid.banner {
  overflow: visible !important;
}