/*
Theme Name:   GMG - CHILD
Theme URI:    N/A
Description:  Green Mountain Grills Theme 2017
Author:       Fyresite
Author URI:   http://fyresite.com
Template:     strollik
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: gmg
*/
#gmg.home .topbar-mobile {
	display: none;
}

#gmg del span.woocommerce-Price-amount.amount:after {
    display: none !important;
}
span.woocommerce-Price-amount.amount:after {
    content: ' sale';
    color: black;
    font-size: 12px;
text-transform:uppercase;
}
#versatility{
	display: none;
}

/* WP STYLES */
	.alignnone {
	    margin: 5px 20px 20px 0;
	}
	.sticky{}
	.gallery-caption{}
	.bypostauthor{}

	.aligncenter,
	div.aligncenter {
	    display: block;
	    margin: 5px auto 5px auto;
	}
	.alignright {
	    float:right;
	    margin: 5px 0 20px 20px;
	}

	.alignleft {
	    float: left;
	    margin: 5px 20px 20px 0;
	}

	a img.alignright {
	    float: right;
	    margin: 5px 0 20px 20px;
	}

	a img.alignnone {
	    margin: 5px 20px 20px 0;
	}

	a img.alignleft {
	    float: left;
	    margin: 5px 20px 20px 0;
	}

	a img.aligncenter {
	    display: block;
	    margin-left: auto;
	    margin-right: auto
	}

	.wp-caption {
	    background: #fff;
	    border: 1px solid #f0f0f0;
	    max-width: 96%;
	    padding: 5px 3px 10px;
	    text-align: center;
	}

	.wp-caption.alignnone {
	    margin: 5px 20px 20px 0;
	}

	.wp-caption.alignleft {
	    margin: 5px 20px 20px 0;
	}

	.wp-caption.alignright {
	    margin: 5px 0 20px 20px;
	}

	.wp-caption img {
	    border: 0 none;
	    height: auto;
	    margin: 0;
	    max-width: 98.5%;
	    padding: 0;
	    width: auto;
	}

	.wp-caption p.wp-caption-text {
	    font-size: 11px;
	    line-height: 17px;
	    margin: 0;
	    padding: 0 4px 5px;
	}

	/*  Text meant only for screen readers. */
	.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
	}

	.screen-reader-text:focus {
		background-color: #f1f1f1;
		border-radius: 3px;
		box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
		clip: auto !important;
		color: #21759b;
		display: block;
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: bold;
		height: auto;
		left: 5px;
		line-height: normal;
		padding: 15px 23px 14px;
		text-decoration: none;
		top: 5px;
		width: auto;
		z-index: 100000; /* Above WP toolbar. */
	}

/* GLOBAL */
	html {
	  	font-size: 14px;
	}
	img{
		max-width: 100%;
		height: auto;
	}
	.clr{
		clear:both;
	}
	.center *,
	.center{
		text-align: center;
	}
	.bolder *,
	.bolder{
		font-weight: 900;
	}
	#watch-learn h3,
	.bold *,
	.bold{
		font-weight: 600;
	}
	#watch-learn h3{
	    border-bottom: 2px solid #ededed;
	}
	.counters h5,
	.lighter *,
	.lighter{
		font-weight: 100;
		-webkit-font-smoothing: antialiased;
	}
	.upper *,
	.upper{
		text-transform: uppercase;
	}
	#gmg #page{
		max-width: 100%;
	}
	#gmg #main h1{
		display: block;
		font-weight: normal;
	}
	.padded-section{
		padding: 60px 30px;
	}
	#gmg .vc_parallax-inner{
    	opacity: 0.64;
	}
	.content-area ul{
		padding: 10px 30px 0px 30px;
	}
	.content-area ul li{
		line-height: 1.6;
		margin: 5px;
	}
	.z-index{
		z-index: 3;
	}
	.nomarg{
		margin: 0px;
	}

@media (min-width: 576px) {
	.padded-section{
		padding:;
	}
}
@media (min-width: 768px) {
	.padded-section{
		padding:;
	}
}
@media (min-width: 992px) {
	.padded-section{
		padding: 100px 30px;
	}
	.content-area ul li{
		font-size: 16px;
	}
}
@media (min-width: 1200px) {
	.padded-section{
		padding: 160px 30px;
	}
}
/* FONTS */
	h1,
	.chunk{
		font-family: 'ChunkFive';
		font-weight: normal;
	}
	h3.name,
	#gmg .btn-default,
	.arial *,
	.arial,
	body{
		font-family: 'Arial';
	}
	.duo-title small{
		font-family: 'Arial' !important;
	}

/* TITLES */
	.duo-title{
		margin-top: 0px;
	}
	h2.duo-title {
		font-family: 'Arial';
		font-weight: 900;
		text-transform: none;
	}
	.duo-title small{
		text-transform: uppercase;
		display: block;

	}
	.lrg-title h1{
		font-size: 3.5rem;
    	line-height: 3.5rem;
	    margin: 0px;
	    padding: 15px 0px 0px;
	}
@media (max-width: 767px) {
	h2.duo-title{
		font-size: 22px;
	}
	.duo-title small{
		font-size: 13px;
	}
}
@media (min-width: 992px) {
	.lrg-title h1{
		font-size: 4.5rem;
    	line-height: 5.5rem;
    }
}
@media (min-width: 1200px) {
	.lrg-title h1{
		font-size: 5.5rem;
    	line-height: 6rem;
    }
}
/* COLORS */
	.cook-type,
	#gmg .vc_parallax *,
	#slider,
	#gmg .white{
		color:white;
	}
	.duo-title h5{
		color:#808083;
	}
	.nav-tabs > li.active > a,
	.nav-tabs > li.active > a:hover,
	.nav-tabs > li.active > a:focus,
	#gmg .product-block .price > *,
	#server-stats .fa,
	.green{
		color:#007141;
	}

/* BUTTONS */
	#gmg .btn-default,
	#gmg .vc_btn3-style-flat {
	    font-size: 16px !important;
	    padding: 15px 50px !important;
	    line-height: initial !important;
	    font-weight: 100;
	    font-family: 'Arial';
	    letter-spacing: 0px;
	    border-radius: 5px;
	    text-transform: initial;
	}
	#gmg .btn-default,
	#gmg .vc_btn3.vc_btn3-color-danger,
	#gmg .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat{
		background:#d81c24;
	}
	#gmg .vc_btn3.vc_btn3-color-green,
	#gmg .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat{
		background:#007141;
	}

/* HEADER */
	#header{
		background:#1e1c1d;
	}
	#pbr-masthead {
	    padding: 20px 0;
	}
	#pbr-masthead .logo-wrapper {
	    height: auto;
	    width: 260px !important;
	}

/* ---------- NAV */

@media (min-width: 992px) {
	#gmg .navbar-nav > li > a{
		font-size: 11px;
	}
	li.button{
		border-radius: 3px;
		border:1px solid rgba(255,255,255,0.5);
		background: rgba(255,255,255,0.2);
	}
	#gmg li.button > a{
		padding: 5px 15px;
	}
}
@media (min-width: 1200px) {
	#gmg .navbar-nav > li > a{
		font-size: 13px;
	}
}
/* HOMEPAGE

/* ---------- SLIDER */
	#slider{
		padding-left: 15px !important;
		padding-right: 15px !important;
		height: auto;
	}
	#slider .rev_slider video{
		object-fit: contain !important;
		object-position: 50% 50% !important;
		top:auto !important;
		bottom: 0px !important;
	}
	#slider .tp-dottedoverlay.twoxtwo{
		display: none;
	}

	#slider .tp-bgimg.defaultimg{
    	width: 100%;
	}

	#slider .vc_tta-panel-body{
		padding: 0px !important;
		border:0px;
	}
	#gmg .vc_parallax{
		background:#232323;
	}
	#gmg #slider .vc_parallax-inner{
		background-position: 78% 0px !important;
    	background-attachment: scroll !important;
	}
	#gmg #slider h1{
		font-size: 30px !important;
		line-height: 64px !important;
		text-transform: uppercase;
	}
	#slider p{
		    font-size: 16px !important;
    line-height: 21px !important;
		margin-bottom: 30px;
		position: relative;
		width: 100% !important;
		white-space: pre-line;
	}
	.duo-title small{
		line-height: 1 ;
		font-size: 13px ;
	}
	.tp-dottedoverlay,
	.rs-fullvideo-cover{
		background-color: rgba(0, 0, 0, 0.2);
		/*background-image:url(/wp-content/plugins/revslider/public/assets/assets/gridtile.png);*/
		background-repeat: repeat;
		opacity: 0.6;
	}
	#slider .wpb_content_element{
		margin: 0px;
	}

@media (min-width: 576px) {
	#gmg #slider .vc_parallax-inner{
		background-position: bottom !important;
	}
}
@media (max-width: 768px) {

}
@media (min-width: 768px) {
	#gmg #slider .vc_parallax-inner{
		background-position: 0 0 !important;
		background-size: contain;
	}
	#gmg #slider h1{
	    font-size: 62px !important;
	    line-height: 82px !important;
	}
	#slider p{
		font-size: 18px;
	}
}
@media (min-width: 992px) {
	#gmg #slider .vc_parallax-inner{
		background-position: center bottom !important;
    	background-size: cover;
	}
}
@media (min-width: 1200px) {
	#gmg #slider h1{
	    font-size: 82px !important;
	    line-height: 82px !important;
	}
	h1.duo-title small{
	    font-size: 21px ;
	   	line-height: 25px;
	    text-transform: uppercase;
	}
	#slider p{
		font-size: 21px;
	}
	#gmg #slider{
		padding: 180px 30px;
	}
	#gmg #slider .vc_parallax-inner {
	    background-position: 0px 60px;
	    background-size: contain;
	}
	#gmg #slider .tp-revslider-slidesli:nth-child(3) video{
		bottom: -2% !important;
	}
}
@media (min-width: 1400px) {
	#gmg #slider .tp-revslider-slidesli:nth-child(3) video{
		bottom: 0% !important;
	}
}
@media (min-width: 1600px) {
	#gmg #slider .tp-revslider-slidesli:nth-child(3) video{
		bottom: -15% !important;
	}
}
@media (min-width: 2000px) {
	#gmg #slider .tp-revslider-slidesli:nth-child(3) video{
		bottom: -30% !important;
	}
}

/* ---------- GMG DIFFERENCE */

	#gmg-diff{
		padding: 30px 15px !important;
	}
	#gmg-diff .xray{
		margin:0px 0px -100px 0px;
	}
	#gmg-diff .xray img{
		width: 100%;
	}

@media (min-width: 576px) {
	#gmg-diff .xray {
	    margin: -60px 0px -180px 0px;
	}
}
@media (min-width: 768px) {
	#gmg-diff .xray {
	    margin: 10px 0px -180px 0px;
	}
}
@media (min-width: 992px) {
	#gmg-diff .xray {
	    margin: -60px 0px -180px 0px;
	}
}
@media (min-width:1200px) {
	#gmg-diff .z-index{
		padding-top: 30px;
	}
}

/* ---------- VERSATILITY */
	#versatility .vc_column-inner,
	#versatility .vc_column_container{
		padding: 0px;
	}
	#versatility .container{
		width: 100%;
	}
	.cook-type h1{
		padding: 70px 10px;
	}
	.cook-type{
		border-left:5px solid white;
		border-right:5px solid white;
		border-top:5px solid white;
		border-bottom:5px solid white;
		text-transform: uppercase;
	}
	#cook-row-1 .cook-type{
		border-top:0px solid white;
	}
	#cook-row-2 .cook-type:first-of-type,
	#cook-row-1 .cook-type:first-of-type{
		border-left:0px solid white;
	}
	#cook-row-2 .cook-type:last-of-type,
	#cook-row-1 .cook-type:last-of-type{
		border-right:0px solid white;
	}
	#gmg .cook-type .vc_column-inner::before{
		background: #232323;
	    position: absolute;
	    top: 0px;
	    bottom: 0px;
	    display: block;
	    opacity: 0.36;
	    left: 0px;
	    right: 0px;
	    margin: 0;
	    z-index: 0;
	}
	#gmg .cook-type .vc_column-inner .wpb_wrapper{
		z-index: 1;
		position: relative;
	}
	.cook-type .wpb_content_element,
	.cook-type h1{
		margin: 0px;
	}
	.cook-type{
		width: 50%;
		float: left;
	}
	.cook-type h1{
	  	font-size: 24px;
	}

@media (min-width: 576px) {
	.cook-type h1{

	}
}
@media (min-width: 768px) {
	.cook-type{
		width: 25%;
		float: left;
	}
	.cook-type h1{
	  	font-size: ;
	}
}
@media (min-width: 992px) {
	.cook-type h1{
	  	font-size: 32px;
	  	padding: 110px 10px;
	}
}

/* ---------- GRILL SMARTER */

	#smart-grilling h4{
		line-height: 2.25rem;
	}
	#smart-grilling .wpb_single_image,
	#smart-grilling .lrg-title,
	#smart-grilling h2,
	#smart-grilling .wpb_text_column{
		margin:0px;
	}
	#smart-grilling .wpb_single_image{

	}
	#smart-grilling .wifi{
	    position: absolute;
	    bottom: -25%;
	    left: -45%;
	    width: 330px;
	    text-transform: uppercase;
	}
	#smart-grilling .wifi img{
		width: 100px;
		margin-top: -10px;
	}

/* ---------- SERVER MODE */



@media (min-width: 992px) {
	#server-stats .duo-title{
		margin-top: 30px;
	}
}

/* ---------- SHOP */

	#home-shop .nav-tabs li{
		float: none;
		display: inline-block;
	}
	#gmg .product-block .price{
		margin-top: 0px;
	}
	#gmg .product-block .price > *{
		font-weight: 600;
    	font-size: 28px;
	}
	#gmg .button-groups.add-button{
		margin-top: 30px;
	}
	#gmg .product-block .name{
    	font-size: 18px;
    	font-weight: 600;
	}

/* FOOTER */
	#gmg footer *{
		text-transform: none;
		letter-spacing: 0px;
	}
	#gmg footer p,
	#gmg footer a{
		color:#808080;
	}
	.widget-footer h4,
	.widget-footer .widget-title{
		padding: 0px;
		border:0px;
		font-weight: 500;
		text-align: center;
	}
	.widget-footer .widget-title span{
		letter-spacing: 0px;
	}
	.pbr-footer .footer-top,
	.pbr-copyright{
		background: #232323;
		margin-top: 0px;
	}
	.pbr-copyright{
		border-top: 1px solid #333;
		text-align: center;
	}
	.widget-footer {
		position: relative;
	}
	.widget-footer .widget-title span:after{
		display: none;
	}
	.widget-title:after{
	    content: '';
	    border-top: 1px solid #808080;
	    width: 100%;
	    display: block;
	    margin:auto;
	    position: absolute;
	    top: 40px;
	    z-index: 0;
	}
	.widget-title span{
		position: relative;
		z-index: 2;
	}
	.widget-title span:before{
		content: '';
		font-family: 'FontAwesome';
		display: block;
		width: 100%;
		margin-bottom: 0px;
	}
	#gmg-support .widget-title span:before{
		content: '\f0ad';
	}
	#dealer-center .widget-title span:before{
		content: '\f291';
	}
	#external-links .widget-title span:before{
		content: '\f164';
	}
	.footer-topper{
		background: #383838;
	}


/* GRILLS CSS */
	img.wifi-logo {
	    width: 75px !important;
	    display: inline;
	    vertical-align: bottom;
	    margin-right: 10px;
	}

	.smart-control h2 {
	    display: inline-block;
	}

	.smart-control {
	    text-align: center;
	}


.single-shop-gmg .product {
    width: 100% !important;
}
#home-shop .vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list {
    border-bottom: none;
    margin-bottom: 0;
}
#home-shop .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    background-color: transparent;
    color: #666;
    font-weight: 300 !important;
}
#home-shop .vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    border-bottom: none !important;
    background-color: transparent;
    color: #007141;
}
#home-shop .vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a:hover {
    border-bottom: none !important;
}
#home-shop .vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
    margin-left: 20px;
    margin-right: 20px;
}
#home-shop .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin: 1px 0 0 1px;
    right: initial;
}
#home-shop .vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:last-child {
    margin-right: 0 !important;
}


a.wc-forward.btn.btn-trans {
    color: #007141 !important;
}

#gmg .product_cat-new-parts .vc_btn3 {
    background-color: #007141 !important;
    border-color: #007141 !important;
}

#gmg .product_cat-new-parts .product_cat-pellets .vc_btn3 {
    background-color: #f38019 !important;
    border-color: #f38019 !important;
}

#gmg .widget-footer {
    position: relative;
    min-width: 280px;
}



/* cart/menu */

.cart-nav {
    display: inline-flex;
    position: relative;
}
#menu-holder {
    display: inline-block;
    float: right;
}
a.cart-contents {
    position: relative;
    vertical-align: text-bottom;
    height: 100%;
    padding: 2px 15px;
}
.cart-contents:before {
    margin-top: 10px;
    vertical-align: bottom;
    color: #007141;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    content: "\f07a";
    font-size: 23px;
}
.cart-contents-count {
    color: #fff;
    background-color: #545454;
    /*font-weight: bold;*/
    border-radius: 10px;
    padding: 2px 7px;
    line-height: 1;
    font-size: 14px;
    text-align: center;
    vertical-align: top;
}
li#menu-item-19603 {
    margin-left: 0;
}


/* CHASE CSS */

/* ZAC */

p {
	font-size: 16px;
}
p a {
    color: #007141;
}


/* GMG ICONS */


[data-icon]:before {
  font-family: "gmg-icon" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "gmg-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-watchlearn:before {
  content: "\67";
}
.icon-thumb:before {
  content: "\68";
}
.icon-support-02:before {
  content: "\65";
}
.icon-sendemail:before {
  content: "\66";
}
.icon-recipes:before {
  content: "\69";
}
.icon-gmg-logo:before {
  content: "\6a";
}
.icon-dealercenter:before {
  content: "\6b";
}
.icon-apple:before {
  content: "\6c";
}
.icon-android:before {
  content: "\6d";
}
.icon-hearfrompros:before {
  content: "\6e";
}
.icon-appetizers:before {
  content: "\61";
}
.icon-baking:before {
  content: "\62";
}
.icon-breakfast:before {
  content: "\63";
}
.icon-beef:before {
  content: "\64";
}
.icon-dessert:before {
  content: "\6f";
}
.icon-lamb:before {
  content: "\70";
}
.icon-pizza:before {
  content: "\71";
}
.icon-pork:before {
  content: "\72";
}
.icon-poultry:before {
  content: "\73";
}
.icon-seafood:before {
  content: "\74";
}
.icon-sides:before {
  content: "\75";
}
.icon-veggies:before {
  content: "\76";
}
.icon-6:before {
  content: "\77";
}
.icon-7:before {
  content: "\78";
}
.icon-5:before {
  content: "\79";
}
.icon-4:before {
  content: "\7a";
}
.icon-3:before {
  content: "\41";
}
.icon-2:before {
  content: "\42";
}
.icon-1:before {
  content: "\43";
}
.icon-8:before {
  content: "\44";
}




/* FONT CSS & HEADERS */

#pbr-topbar .col-xs-12 {
    padding: 0;
}
li#menu-item-19195 {
    margin-right: 0;
}

	h1.header{
		text-align: center;
	    font-size: 6rem;
	    text-transform: uppercase;
	    font-family: 'ChunkFive';
	    line-height: 1.1;
	    letter-spacing: 1px;
	}
	.header-sub {
	    font-family: 'Arial' !important;
	    font-size: 21px;
	}
	.inner-header h1, .inner-header h2{
	    margin: 0;
	}
	.dotted-header:after {
	    content: '';
	    padding: 6px;
	    border-radius: 50px;
	    background-color: #007141;
	    display: inline-block;
	    margin-left: 10px;
	    vertical-align: middle;
	    margin-bottom: 6px;
	}
	.dotted-header{
		font-family: 'Arial' !important;
	    font-weight: 700 !important;
	}
	.dotted-header:before {
	    content: '';
	    padding: 6px;
	    border-radius: 50px;
	    background-color: #007141;
	    display: inline-block;
	    margin-right: 10px;
	    vertical-align: middle;
	    margin-bottom: 6px;
	}
	.dotted-header.orange:before, .dotted-header.orange:after {
	    background-color: #f38019;
	}

	.dotted-header.red:before, .dotted-header.red:after {
	    background-color: #d81d25;
	}

	.dotted-header.drk-red:before, .dotted-header.drk-red:after {
	    background-color: #9e0e0e;
	}





/* HEADER SOCIALS */

	#gmg .top-socials li {
	    padding: 0 0 0 2px;
	    color: #575757;
	}
	.top-socials .fa {
	    font-size: 13px;
	    border: 1px solid #575757;
	    border-radius: 50%;
	    width: 25px;
	    height: 25px;
	    padding: 5px;
	    text-align: center;
	}
	#gmg #pbr-topbar .list-inline.top-socials {
    	margin: 0 15px;
	}
	#gmg .top-socials a {
    	display: inline-block;
	}
	#gmg .top-socials a:hover li {
	    color: #ababab !important;
	}
	#gmg .top-socials a:hover .fa {
	    border: 1px solid !important;
	}

/* new owner btn */

.new-user-btn a {
    color: #007141 !important;
    border: 1px solid #007141;
    border-radius: 3px;
    padding: 2px 7px;
    text-align: center;
    display: table;
    font-size: 12px;

}
.new-user-btn a:hover {
	    border: 1px solid !important;
	    color: #ababab !important;
	}

/* FOOTER & FOOTER SOCIALS */


#gmg footer ul {
    padding: initial !important;
}

#gmg footer ul li {
    margin: auto !important;
    font-size: inherit;
}


	#gmg-recipes .widget-title span:before {
	    content: "\69" !important;
	    font-family: "gmg-icon" !important;
	    font-style: normal !important;
	    font-weight: normal !important;
	    font-variant: normal !important;
	    text-transform: none !important;
	    speak: none;
	    line-height: .7;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    font-size: 80px;
	}
	#external-links .widget-title span:before {
	    content: "\68" !important;
	    font-family: "gmg-icon" !important;
	    font-style: normal !important;
	    font-weight: normal !important;
	    font-variant: normal !important;
	    text-transform: none !important;
	    speak: none;
	    line-height: .7;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    font-size: 80px;
	}
	#gmg-pros .widget-title span:before {
	    content: "\6e" !important;
	    font-family: "gmg-icon" !important;
	    font-style: normal !important;
	    font-weight: normal !important;
	    font-variant: normal !important;
	    text-transform: none !important;
	    speak: none;
	    line-height: .7;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    font-size: 80px;
	}
	#everything-gmg .widget-title span:before {
	    content: "\6a" !important;
	    font-family: "gmg-icon" !important;
	    font-style: normal !important;
	    font-weight: normal !important;
	    font-variant: normal !important;
	    text-transform: none !important;
	    speak: none;
	    line-height: .7;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    font-size: 80px;
	}
	#gmg-support .widget-title span:before {
	    content: "\65" !important;
	    font-family: "gmg-icon" !important;
	    font-style: normal !important;
	    font-weight: normal !important;
	    font-variant: normal !important;
	    text-transform: none !important;
	    speak: none;
	    line-height: .7;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    font-size: 80px;
	}
	#dealer-center .widget-title span:before {
	    content: "\6b" !important;
	    font-family: "gmg-icon" !important;
	    font-style: normal !important;
	    font-weight: normal !important;
	    font-variant: normal !important;
	    text-transform: none !important;
	    speak: none;
	    line-height: .7;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    font-size: 80px;
	}
	#gmg .footer-topper .widget-title span:before{
		background-color: #282828;
	}
	.footer-topper, .footer-top {
	    border-top: 1px solid #333;
	}
	#gmg section.footer-top {
	    background-color: #212121 !important;
	}
	#gmg .footer-topper {
	    background-color: #282828;
	    padding: 50px 0 30px;
	}
	#gmg .widget-title {
	    margin: 8px 0;
	}

	#gmg-recipes {
	    text-align: center;
	}

@media screen and (min-width: 1200px) {
	#gmg .foot-1 {
	    padding-right: 40px;
	}
	#gmg .foot-2 {
	    padding: 0 40px;
	}
	#gmg .foot-3 {
	    padding-left: 40px;
	}

}
@media screen and (min-width: 427px) and (max-width: 769px){

}
@media screen and (min-width: 0px) and (max-width: 426px){
	#gmg-support, #dealer-center, #external-links, #gmg-pros {
	    border-top: 1px solid #383838;
	}
}

	#dealer-center p {
	    line-height: normal;
	    margin-bottom: 15px;
	}

	#gmg .foot-socials li {
	    padding: 0 0 0 2px;
	    color: #575757;
	}
	#gmg .foot-socials i.fa {
	    font-size: 22px;
	    border: 1px solid #575757;
	    border-radius: 50%;
	    width: 40px;
	    height: 40px;
	    padding: 7px;
	    text-align: center;
	    line-height: initial;
	    margin: 0 4px;
	}
	#gmg .list-inline.foot-socials {
    	margin: 0 15px;
    	padding: 0;
    	text-align: center;
    }
	#gmg .foot-socials a {
    	display: inline-block;
	}
	#gmg .foot-socials a:hover li {
	    color: #ababab !important;
	}
	#gmg .foot-socials a:hover .fa {
	    border: 1px solid !important;
	}

	#gmg .pros-say img {
		height: 60px;
	}
	.pros-say li {
    margin-right: 8px;
	}

	.pros-say li:first-child {
	    margin-right: 0;
	}
	.list-inline.pros-say {
	    text-align: center;
	    padding: 0;
	}

	#gmg .widget-title span:before {
	    font-family: 'FontAwesome';
	    display: block;
	    width: 100%;
	    margin-bottom: 0px;
	    background-color: #212121;
	    width: 80px;
	    z-index: 999;
	    position: inherit;
	    margin: auto;
	}
	section.footer-top ul {
	    list-style: none !important;
	}



/* NAV */

section#pbr-topbar {
    background-color: #1c1c1c !important;
}
header#pbr-masthead {
    background-color: #212121 !important;
}
	.navbar-mega .navbar-nav > li > a:before {
	    display: none;
	}
	.navbar-mega .navbar-nav li.active a {
	    color: #007141 !important;
	}
	.navbar-mega .navbar-nav .dropdown-menu li a {
	    color: initial !important;
	    margin-top: 10px;
	}
	#gmg.tax-meal-type li#menu-item-19320 a {
	    color: #007141;
	}
	#gmg.single-product li#menu-item-19256 a {
	    color: #007141;
	}

	#pbr-masthead.sticky {
	    position: fixed;
	    top: 0;
	    z-index: 99999;
	    width: 100%;
	    display: block;
	    border: none;
	    padding: 15px 0;
	}
	#main.sticky-content {
   margin-top: 77px;
}
	#pbr-masthead {
    	transition: all .3s;
	}
	.btn-toggle-canvas {
	    background-color: transparent;
	    color: #575757;
	    font-size: 22px;
	}

	/* mobile nav */


	#gmg .navbar-offcanvas ul#main-menu-offcanvas > li .caret {
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    border: transparent;
	    z-index: 9;
	    background: transparent;
	}
	.navbar-offcanvas ul#main-menu-offcanvas > li .caret:after {
		display: none;
	}


		button.btn.btn-offcanvas.btn-toggle-canvas.btn-default {
		    background: #007141 !important;
		    border-color: #007141;
		    margin-right: 20px;
		    border-radius: 0 5px 0 0 !important;
		}
		button.btn.btn-offcanvas.btn-toggle-canvas.btn-default:hover {
		    color: #fff;
		}
		.offcanvas-head.bg-primary {
		    background-color: #282828 !important;
		    color: #575757;
		}
		.navbar-offcanvas ul#main-menu-offcanvas > li a:hover {
		    color: #007141 !important;
		}
		.navbar-offcanvas ul#main-menu-offcanvas li.active > a {
		    color: #007141 !important;
		}

		@media screen and (min-width: 1201px){
			.active-mobile{
				display: none;
			}
		}
		@media screen and (max-width: 1200px){
			#gmg .sidebar-offcanvas.active {
			    display: block !important;
			    position: fixed;
				bottom: 0;
				top: 0;
			}
			#gmg .hidden-md {
			    display: block !important;
			}
			ul#primary-menu {
			    display: none;
			}
			#gmg #pbr-topbar .list-inline.top-socials {
			    margin: 0;
			}

		}
		#gmg .active-mobile {
		    line-height: initial;
		    width: initial;
		    height: initial;
		}
		#gmg button.btn.btn-offcanvas.btn-toggle-canvas.offcanvas {
		    letter-spacing: normal;
		    font-size: 18px;
		}
		#gmg button.btn.btn-offcanvas.btn-toggle-canvas.offcanvas:hover {
		    color: #ababab;
		}
		#gmg ul#main-menu-offcanvas li a {
		    font-size: 18px;
		}
		.sidebar-offcanvas.active {
		    width: 65% !important;
		}


/* GMG PRODUCT */


	.gmg-product-prices {
    	margin-bottom: 0 !important;
	}
	.gmg-product-price {
	    color: #007141;
	    font-size: 22px;
	    font-weight: 700;
	    font-family: 'Arial' !important;
	    line-height: initial;
	}
	span.price-slash {
	    color: #808083;
	    font-size: 15px;
	    font-weight: 400;
	    text-decoration: line-through;
	}

	#gmg .gmg-product .vc_btn3 {
    	padding: 10px 54px;
        font-family: 'Arial' !important;
        /*margin-top:25px;*/
	}


	.gmg-product-name.wpb_content_element {
    	margin-bottom: 0;
	}
	.gmg-product-name p {
	    font-size: 12px;
	    margin-bottom: 0 !important;
	}

	.gmg-product-name h3 {
	    margin-top: 0;
	    margin-bottom: 0;
	    white-space: nowrap;
	    line-height: normal;
	    font-weight: 600;
	    font-family: 'ChunkFive';
	}

	.sale-tag.vc_separator h4 {
	    text-align: center;
	    background-color: #000;
	    color: #fff;
	    width: 25%;
	    border-radius: 20px;
	    font-size: 12px;
	    font-weight: 100;
	    margin: 0;
	}
	.sale-tag.vc_separator.vc_separator_align_center h4 {
    	padding: 4px .8em;
	}
	.vc_separator.sale-tag {
    	margin-bottom: 20px;
	}



/* BTNS */

		/* SAUCES */

		.sauce .vc_btn3 {
	    	background: #a81e2d !important;
	    	border-color: #a81e2d !important;
		}
		#gmg .gmg-product.sauce .vc_btn3 {
	    	background: #a81e2d;
	    	border-color: #a81e2d;
		}
		.gmg-product.sauce .gmg-product-price {
		 	color: #a81e2d;
		}
		#gmg .product_cat-sauce .btn.btn-default {
		    background: #a81e2d !important;
		    border-color: #a81e2d !important;
		}



		/* RUBS */

		.rub .vc_btn3 {
	    	background: #e94613 !important;
	    	border-color: #e94613 !important;
		}
		.gmg-product.rub .gmg-product-price {
		 	color: #e94613 !important;
		}
		#gmg .gmg-product.rub .vc_btn3 {
	    	background: #e94613 !important;
	    	border-color: #e94613 !important;
		}
		#gmg .product_cat-dry-rub .btn {
	    	background: #e94613 !important;
	    	border-color: #e94613 !important;
		}
		#gmg .rubs .product_cat-dry-rub .btn {
		    background: #e94613 !important;
		    border-color: #e94613 !important;
		}

		.orange-2:before, .orange-2:after{
			background-color: #e94613 !important;
		}

		/* ACCESSORY */

		#gmg .gmg-product.accessory .vc_btn3 {
	    	background: #007141 !important;
	    	border-color: #007141 !important;
		}

		#gmg .grid.product_cat-accessories .btn {
	    	background: #007141 !important;
	    	border-color: #007141 !important;
		}
		#gmg .product_cat-accessories .btn.btn-default {
		    background: #007141;
		    border-color: #007141;
		}
		.gmg-product-page-info.accessories .vc_btn3 {
		    background-color: #007141 !important;
		    border-color: #007141 !important;
		}


		/* PELLETS */

		.pellets .vc_btn3 {
	    	background: #f38019 !important;
	    	border-color: #f38019 !important;
		}

		#gmg .product_cat-pellets .btn {
		    background: #f38019 !important;
	    	border-color: #f38019 !important;
		}

		#gmg .gmg-product-page-info.pellets .vc_btn3 {
	    	background: #f38019;
	    	border-color: #f38019;
		}
		#gmg .gmg-product.pellets .vc_btn3 {
	    	background: #f38019;
	    	border-color: #f38019;
		}

		/* PARTS */

		#gmg .product_cat-parts .btn.btn-default {
		    background: #007141;
		    border-color: #007141;
		}






/* SUPPORT */


p.new-own-linked {
    text-align: center;
    margin-bottom: 30px;
    font-weight: 600;
}

@media (max-width: 680px){
.embed-container iframe {
    width: 100% !important;
}
.embed-container {
    width: 100% !important;
}
}


p.video-tab:after {
    content: "\67";
    font-size: 45px;
    color: #000;
    vertical-align: middle;
    font-family: "gmg-icon" !important;
    speak: none;
    line-height: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.accordion-inner a {
    color: #007141;
}

	.support-grill img:hover {
	    -webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	    transform: scale(1.1);
	    cursor: pointer;
	    opacity: 1;
	}
	.support-grill img {
    	transition: all .55s ease-in-out !important;
    	-webkit-transition: all .55s ease-in-out !important;
    	opacity: .4;
	}
	.support-grill.active-support img {
		opacity: 1;
		-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	    transform: scale(1.1);
	}
	@media screen and (max-width: 767px){
		.support-grill.active-support img {
			-webkit-transform: scale(1);
		    -ms-transform: scale(1);
		    transform: scale(1);
		}
	}
	#gmg .support-grill.non-active-support img:hover .support-grill.active-support img{
	    -webkit-transform: scale(1) !important;
	    -ms-transform: scale(1) !important;
	    transform: scale(1) !important;
	    opacity: .4 !important;
	}


	#tabbed-info ul.nav.nav-tabs {
	    margin: auto;
	    display: table;
	    margin-bottom: 60px;
	}

	#tabbed-info ul.nav.nav-tabs.tabs-inner {
	    margin-bottom: 0px;
	    padding-top: 0;
	}
	#tabbed-info ul.nav.nav-tabs.tabs-inner li a {
    	color: #000 !important;
    	padding-top: 0;
    	line-height: 0;
	}
	#tabbed-info ul.nav.nav-tabs.tabs-inner li.active {
	    border-bottom: 4px solid #007141;
	}
	#tabbed-info ul.nav.nav-tabs.tabs-inner li {
	       line-height: 0 !important;
		    width: 85px !important;
		    display: inline-block;
		    margin: 0 auto -1px auto !important;
	}
	#tabbed-info ul.nav.nav-tabs.tabs-inner li {
	    transition: all 0s ease-in-out;
	  -moz-transition: all 0s ease-in-out;
	  -ms-transition: all 0s ease-in-out;
	  -webkit-transition: all 0s ease-in-out;
	  -o-transition: all 0s ease-in-out;
	}
	.inner-tab-contain {
	    border-bottom: 1px solid #dfdfdf;
	    margin: 0 0 40px 0;
	}

	.support-grill h3 {
	    font-family: 'ChunkFive';
	}

	.vc_parallax-inner.skrollable.skrollable-between {
	    background-position: 50% 50%;
	}

	.accordion-heading {
	    border: 1px solid #dfdfdf;
	    margin-bottom: 15px;
	    padding: 8px 12px;
	    font-size: 16px;
	}
	#gmg .nav-tabs > li.active > a {
	    color: #007141;
	    background-color: transparent!important;
	    border-bottom: none;
	    border-bottom-color: none;
	    cursor: default;
	}
	#tabbed-info .nav-tabs > li > a {
	    text-align: center;
	    padding: 10px 5px;
	}
	#tab-info .nav > li > a > img {
	    max-width: 240px;
	    margin-bottom: 12px;
	    width: 100%;
	}
	#tabbed-info ul.nav.nav-tabs li {
	    opacity: .4;
	     transition: all .44s ease-in-out;
	  -moz-transition: all .44s ease-in-out;
	  -ms-transition: all .44s ease-in-out;
	  -webkit-transition: all .44s ease-in-out;
	  -o-transition: all .44s ease-in-out;
	}
	#tabbed-info ul.nav.nav-tabs li:hover {
	    opacity: 1;
	}
	#tabbed-info ul.nav.nav-tabs li.active {
	    opacity: 1;
	}
	.accordion-inner {
	    padding: 0 20px;
	    margin-bottom: 20px;
	}
	a.accordion-toggle.collapsed:before {
	    content: '\f067' !important;
	    font-family: FontAwesome !important;
	    margin-right: 10px;
	    color: #a2a2a2;
	}
	a.accordion-toggle:before {
	    content: '\f068';
	    font-family: FontAwesome !important;
	    margin-right: 10px;
	    color: #a2a2a2;
	}
	#tab-info .tab-content {
	    margin: auto;
	    padding: 0px 90px 60px 90px;
	}
	#tab-info .tab-content.inner-tabbed-content{
		padding: 0;
	}
	a.accordion-toggle p {
	    display: inherit !important;
	    margin-bottom: 0 !important;
	}
	a.accordion-toggle {
	    width: 100% !important;
	    display: inline-block;
	}
	.accordion-inner ul {
	    padding: 0 10px !important;
	}

ul.nav.nav-tabs {
    padding: inherit !important;
}
	/*
	li#setup-tab:before {
    	content: url(/wp-content/themes/gmg-child/images/Assembly.jpg);
	}
	li#app-support-tab:before {
	    content: url(/wp-content/themes/gmg-child/images/App_Support.png);
	}
	li#display-codes-tab:before {
	    content: url(/wp-content/themes/gmg-child/images/Firmware.jpg);
	}
	li#troubleshooting-tab:before {
	    content: url(/wp-content/themes/gmg-child/images/Troubleshooting.jpg);
	}
	li#parts-tab:before {
	    content: url(/wp-content/themes/gmg-child/images/Parts_Replacement.jpg);
	}
	li#faqs-tab:before {
	    content: url(/wp-content/themes/gmg-child/images/FAQs.jpg);
	}*/

/* GRILLS */

	#gmg img.wifi-logo {
	    width: 75px;
	    display: inline;
	    vertical-align: bottom;
	    margin-right: 10px;
	    vertical-align: middle;
	}
	.wpb_raw_html.grill-headers {
    	margin-bottom: 0;
	}
	#gmg .smart-control h2 {
	    display: inline-block !important;
	    vertical-align: middle;
	    margin-top: 10px;
	}
	.grill-headers h2 {
    	font-family: 'Arial' !important;
    	font-weight: 700 !important;
	}
	#gmg .smart-control {
	    text-align: center;
	}
	.gmg-product img:hover {
	    -webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	    transform: scale(1.1);
	    cursor: pointer;
	}
	.gmg-product img {
    	transition: all .55s ease-in-out !important;
    	-webkit-transition: all .55s ease-in-out !important;
	}








/* PARALLAX  AREA*/

	.para-row h1, .para-row h2 {
	    margin: 0;
	}






/* PELLETS */

	.camp-fire {
	    display: inline-block;
	    vertical-align: baseline;
	    height: 90px;
	    margin-right: 12px;
	}
	.pellet-usage-h2 {
	    display: inline-block;
    	vertical-align: bottom;
     	font-family: 'Arial' !important;
    	font-weight: 700 !important;
	}
	.pellet-img {
	    display: inline-block;
	    vertical-align: text-top;
	    margin-right: 12px;
	    width: 40px;
	}
	.pellet-info {
	    display: inline-block;
	    vertical-align: text-top;
	    width: 76%;
	    /*font-size: 12px;*/
	}
	.pellet-info strong {
    	display: block;
	}

	.full-width .pellet-vid .vc_column-inner {
    	padding: 0 !important;
	}
	.checked-list li {
    	list-style: none;
	}
	.checked-list li:before {
	    content: '\f046';
	    width: 100%;
	    margin-bottom: 0px;
	    font-family: 'FontAwesome';
	    position: inherit;
	    margin: auto;
	    margin-right: 16px;
	    font-size: 26px;
	}
	#gmg .checked-list li {
	    list-style: none;
	    font-size: 26px;
	    font-weight: 700;
	    margin-bottom: 10px;
	}
	#gmg .why-hardwood {
    	margin-bottom: 0;
}	}







/* RUBS & SAUCES */

	.rub-name {
    	text-align: center;
	}
	.full-width .container {
	    width: 100%;
	    /*padding: 0;*/
	}
	.full-width .vc_column-inner {
	    padding: 0;
	}






/* GRILL PAGE */

	#gmg .gmg-product-page-info .vc_btn3.vc_btn3-color-danger {
    	padding: 10px 54px;
        font-family: 'Arial' !important;
        margin-top:20px;
	}
	.gmg-product-page-info .sale-tag.vc_separator h4 {
    	width: 18% !important;
	}
	.gmg-product-page-name img {
	    width: 60px;
	    display: inline;
	    vertical-align: bottom;
	    margin-left: 20px;
	}
	.gmg-product-page-name h1 {
	    display: inline-block !important;
	    vertical-align: middle;
	    margin-bottom: 0;
	    line-height: normal;
	}
	.gmg-product-page-name {
    	margin-bottom: 0 !important;
	}
	.grill-product-page-price {
    	margin-bottom: 0 !important;
	}



	.grill-desc-title{
		font-family: 'Arial' !important;
	    font-weight: 700;
	}
	.grill-desc-title:before {
	    content: '';
	    padding: 6px;
	    border-radius: 50px;
	    background-color: #007141;
	    display: inline-block;
	    margin-right: 10px;
	    vertical-align: middle;
	    margin-bottom: 8px;
	}
	.grill-tech-specs {
    	width: 100%;
	}
	.grill-tech-specs td {
	    border: 1px solid rgb(243, 243, 243);
	    padding: 0px 8px;
	    font-size: 13px;
	}
	.tech-bold {
	    font-weight: 600;
	    color: #666666;
	}
	.grill-tabs.vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    	border-bottom: 5px solid #007141 !important;
	}
	.grill-tabs.vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover a {
    	border-bottom: 5px solid #007141 !important;
	}
	p.smart-features {
	    margin: 0 !important;
    	width: 85%;
    	font-size: 12px;
    	line-height: normal;
	}
	.smart-control-features p {
    	margin: 0;
	}
	.col-sm-6.grill-feature {
    	margin-bottom: 25px;
    	padding: 0 !important;
	}
	.col-sm-6.grill-feature p {
	    display: inline-block !important;
	}
	.feature-text {
	    display: inline-block;
	    vertical-align: top;
	    width: 75%;
	}
	.grill-feature img {
	    display: inline-block;
	    vertical-align: text-top;
	    margin-right: 20px;
	    width: 65px;
	}
	.smart-control-features .wpb_raw_code.wpb_content_element.wpb_raw_html {
    	margin: 0;
	}
	.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
	    margin: 1px 0 0 1px;
	    right: 65px;
	    position: relative;
	}
	.wpb_image_grid .wpb_image_grid_ul a {
	    display: block;
	    border: 1px solid #ededed;
	    margin: 0 6% 0 3%;
	    background-color: transparent !important;
	}
	.wpb_image_grid .isotope-item img {
    	opacity: 1 !important;
    }
	.wpb_image_grid .isotope-item {
    	background-color: transparent !important;
    }
    .grill-components p {
    	margin-bottom: 0;
	}
	p.component {
    	width: 80%;
    	font-size: 12px;
    	line-height: normal;
	}




/* WOO - Pages */


@media (max-width: 480px){
#gmg .product-block {
    margin-bottom: 20px;
}
}


#gmg .viewpart.vc_btn3-container a {
    background: #007141 !important;
    border-color: #007141 !important;
    padding: 10px 54px;
    font-family: 'Arial' !important;
    opacity: 1;
    border-radius: 5px;
    font-size: 14px;
    color: #f7f7f7;
    box-shadow: none !important;
    border: 1px !important;
    display: block;
    font-size: 16px;
    margin-top: 0;
    line-height: inherit !important;
}

/* image flipped */
	.pif-has-gallery .secondary-image:hover {
	    opacity: 1 !important;
	    z-index: 999;
	}
	.page-id-19170 img.secondary-image.attachment-shop-catalog.wp-post-image {
	    position: absolute;
	    top: 0;
	    left: 0;
	    opacity: 0;
	}
	/*.home img.secondary-image.attachment-shop-catalog.wp-post-image {
	    display: none;
	}*/
	.product_cat-grills .product-block .image img {
	    transition: all .3s ease-in-out !important;
		-webkit-transition: all .3s ease-in-out !important;
	}
	.product_cat-grills .product-block .image img:hover {
			-webkit-transform: scale(1);
			-ms-transform: scale(1);
			transform: scale(1);
			cursor: pointer;
	}
	#gmg .button-action {
	    height: 0 !important;
	}

	.post-11616.product_cat-grills .product-block .image img {
	    transition: all .55s ease-in-out !important;
		-webkit-transition: all .55s ease-in-out !important;
	}
	.post-11616.product_cat-grills .product-block .image img:hover {
			-webkit-transform: scale(1.1);
			-ms-transform: scale(1.1);
			transform: scale(1.1);
			cursor: pointer;
	}



	.single-product #main-content {
	    width: 100%;
	    padding-top: 80px;
	}

	@media screen and (min-width: 992px) and (max-width: 1199px){
		#gmg.single-product #main-content {
		    padding-top: 60px !important;
		}
	}
	@media screen and (min-width: 766px) and (max-width: 991px){
		#gmg.single-product #main-content {
		    padding-top: 40px !important;
		}
	}
	@media screen and (min-width: 0px) and (max-width: 765px){
		#gmg.single-product #main-content {
			padding-top: 20px !important;
		}
	}

	.related.products .widget-title {
	    display: none;
	}

	.para-row.para-row-with-text {
	    padding: 160px 0 120px 0;
	}

	.dotted-header-contain {
	    display: block;
	    width: 100%;
	    clear: both;
	    padding: 40px 0;
	}

	.yith-compare {
	    display: none !important;
	}

	#image-additional-carousel img {
	    border: 1px solid #ededed;
	    margin: 0 !important;
	    background-color: transparent !important;
	    margin-right: 15px !important;
	    max-width: 92px;
	}
	#image-additional-carousel .owl-carousel-play {
	    position: relative;
	    margin-left: 0;
	    margin-right: 0;
	}
	#image-additional-carousel .owl-item {
	    width: auto !important;
	}
	.product-block .image img:hover {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		cursor: pointer;
	}
	.product-block .image img {
	    transition: all .55s ease-in-out !important;
	    -webkit-transition: all .55s ease-in-out !important;
	}
	.single-product.woocommerce div.product form.cart .variations .label {
    	display: none !important;
	}
	.single-product.woocommerce div.product form.cart div.quantity {
	    margin-right: 40px;
	    margin-bottom: 15px;
	    padding: 0 10px 10px 0 !important;
	    background-color: transparent !important;
	}
	#gmg #main .gmg-product-page-name h1.product_title.entry-title {
	    display: inline-block !important;
	    vertical-align: middle;
	    margin-bottom: 0;
	    line-height: normal;
	}
	#gmg #main .gmg-product-page-name p {
	    font-size: 14px;
	    text-transform: uppercase !important;
	}
	.grill-product-page-excerpt {
	    font-size: 14px;
	}
	.single-product.woocommerce div.product .variations_form.cart {
	    margin-bottom: 0 !important;
	    margin-top: 0 !important;
	    padding-top: 0 !important;
	    border: none !important;
	}
	.single-product.woocommerce div.product form.cart {
	    margin-bottom: 10px;
	    margin-top: 0 !important;
	    padding-top: 0px !important;
	    border: none !important;
	}
	.single-product.woocommerce div.product form.cart .variations {
    	margin-top: 0 !important;
	}
	.gmg-product-price-descript {
	    padding: 0px 0px 20px 0;
	}
	#gmg .grill-product-page-price p.price {
	    font-size: 22px;
	    font-weight: 700;
	    font-family: 'Arial' !important;
	    line-height: initial;
	    margin-bottom: 0;
	}
	#gmg .gmg-product-page-info .btn-default{
	    background: #007141;
	    border-color: #007141;
	}
	#gmg .btn-default {
		margin-top: 0;
	}
	.product-block .model {
	    letter-spacing: initial;
	    font-size: 14px;
	    text-transform: uppercase !important;
	    font-family: 'Arial';
	    margin: 0;
	}
	#gmg del {
	    display: block;
	    text-decoration: none;
	}
	#gmg del:after {
	    content: ' msrp';
	    color: #808083 !important;
	    text-transform:uppercase;
	    font-size: 12px;
	    font-weight: 700;
	}
	#gmg del span.woocommerce-Price-amount.amount {
	    color: #808083 !important;
	    font-size: 15px;
	    font-weight: 400;
	    text-decoration: line-through;
	}

	.add-cart .btn.btn-lg.btn-default {
	    padding: 10px 54px !important;
	    margin-top: 25px;
	    font-size: 14px !important;
	}
	#gmg li.reviews_tab {
	    display: none !important;
	}
	.woocommerce div.product .woocommerce-tabs .vc_col-sm-4 h2 {
	    display: block;
	}

	/*
	.product-block .image img {
		overflow: visible !important;
	}
	.product-block .image a, .product-block .image .product-image {
	    overflow: visible !important;
	    position: relative !important;
	    z-index: 9999 !important;
	}*/

	.woocommerce div.product .woocommerce-tabs ul.nav-tabs li.active:before {
    	background-color: #007141 !important;
	}
	ul.nav.nav-tabs.wc-tabs.tabs li {
	    margin: 1px 0 0 1px;
	    right: 48px;
	    position: relative;
	}

/* PELLETS */

	.full-width.pellet-vid-section {
	    margin-top: 0px !important;
	    margin-right: 0px !important;
	    margin-bottom: 0px !important;
	    margin-left: 0px !important;
	    padding-top: 0px !important;
	    padding-right: 0px !important;
	    padding-bottom: 0px !important;
	    padding-left: 0px !important;
	    background-color: #d1d1d1 !important;
	}
	.wpb_video_widget {
	    margin-bottom: 0 !important;
	}
	.pellet-vid-txt {
	    padding-top: 1% !important;
	    padding-bottom: 1% !important;
	    padding-left: 3% !important;
	}
	.gmg-product-page-info button.gmg-add-to-cart {
    	margin-top: 0 !important;
	}


/* GRILL */

	.grill-components-header, .grill-components {
	    background-color: #e4e4e4 !important;
	}
	#gmg span.woocommerce-Price-amount.amount {
	    color: #007141 !important;
	    font-size: 22px;
	    font-weight: 700;
	    font-family: 'Arial' !important;
	    line-height: initial;
	}
	.product_cat-grills.sale .image {
	    border: none !important;
	    margin-bottom: 0 !important;
	}
	/*.sale-tag.vc_separator h4 {
	    display: none !important;
	}*/


/* ACCESSORIES */
.vc_btn3-container.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.vc_btn3-inline.wpb_start_animation.animated a {
    line-height: inherit;
}
	#gmg .gmg-add-to-cart {
	    background: #007141 !important;
	    border-color: #007141 !important;
	    padding: 10px 54px;
	    font-family: 'Arial' !important;
	    margin-top: 25px;
	    opacity: 1;
	        font-size: 16px !important;
	    border-radius: 5px;
	    font-size: 14px;
	    color: #f7f7f7;
	    box-shadow: none !important;
	    border: 1px !important;
	    display: block;
	}
	#gmg .grill-product-page-price.accessories p.price {
	    color: #007141 !important;

	}
	#gmg .accessories-list .grill-product-page-price.accessories p.price{
		color: #007141 !important;
	}
	#gmg .woocommerce div.product span.price {
    	color: #007141 !important;
    	line-height: normal;
	}
	#gmg .accessories .product_cat-accessories span.woocommerce-Price-amount.amount {
	    color: #007141 !important;
	}
	#gmg .product_cat-accessories .product-block .price{
		color: #007141 !important;
	}

/* RUBS */

	#gmg .grill-product-page-price.rub p.price {
	    color: #e94613 !important;

	}
	#gmg .rubs .product_cat-dry-rub span.woocommerce-Price-amount.amount {
    	color: #e94613 !important;
	}
	#gmg .product_cat-dry-rub span.woocommerce-Price-amount.amount {
	    color: #e94613 !important;
	}



/* SAUCES */

	#gmg .grill-product-page-price.sauce p.price {
	    color: #a81e2d !important;
	}
	#gmg .product_cat-sauce span.woocommerce-Price-amount.amount {
    	color: #a81e2d !important;
	}



/* RECIPES MAIN */


	/*
	.recipe-block .vc_column-inner {
	    transition: all 2.8s ease-in-out;
	  -moz-transition: all 2.8s ease-in-out;
	  -ms-transition: all 2.8s ease-in-out;
	  -webkit-transition: all 2.8s ease-in-out;
	  -o-transition: all 2.8s ease-in-out;
	}
	.recipe-block:hover .vc_column-inner {
	    background-size: 120% !important;
	}
	*/

	.recipe-blocks .recipe-block {
	    color: #fff;
	    overflow: hidden;
	    cursor: pointer;
	    padding: 80px 40px
	}

@media screen and (max-width: 801px){
	section#recipe-type-header {
	    display: none !important;
	}
	.recipe-img {
	    background-attachment: initial !important;
	}
}

@media screen and (min-width: 1199px){
	.recipe-blocks .recipe-block {
	    margin: 0 1.5% 3%;
	    width: 22.5%;
	}
	.recipe-blocks .recipe-block:last-child {
	    margin-right: 0;
	}
	.recipe-blocks .recipe-block:first-child {
	    margin-left: 0;
	}
}
@media screen and (min-width: 820px) and (max-width: 1198px){
	.recipe-blocks .recipe-block {
	    margin: 0 1.5% 3%;
	    width: 47%;
	}
	/*.recipe-blocks .recipe-block:nth-child(odd) {
	    margin-left: 0;
	}
	.recipe-blocks .recipe-block:nth-child(even) {
	    margin-right: 0;
	}*/
	.recipe-blocks .recipe-block {
    	padding: 160px 40px;
	}
}
@media screen and (min-width: 450px) and (max-width: 819px){
	.recipe-blocks .recipe-block {
	    margin: 0 1% 1%;
	    width: 48%;
	    display: inline-block;
	}
	/*.recipe-blocks .recipe-block:nth-child(odd) {
	    margin-left: 0;
	}
	.recipe-blocks .recipe-block:nth-child(even) {
	    margin-right: 0;
	}*/
	.recipe-blocks .recipe-block {
    	padding: 120px 40px;
	}
}
@media screen and (min-width: 0px) and (max-width: 449px){
	.recipe-blocks .recipe-block {
	    margin-bottom: 15px;
	    width: 100%;
	}
	/*.recipe-blocks .recipe-block:nth-child(odd) {
	    margin-left: 0;
	}
	.recipe-blocks .recipe-block:nth-child(even) {
	    margin-right: 0;
	}*/
	.recipe-blocks .recipe-block {
    	padding: 120px 40px;
	}
	.recipe-blocks {
    margin: auto !important;
}

}

	.recipe-block .wpb_raw_code.wpb_content_element.wpb_raw_html {
	    margin: 0;
	}
	.recipe-block h3 {
	    color: #fff;
	    z-index: 999;
	    position: relative;
	    letter-spacing: 1px;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    text-transform: uppercase;
	    font-family: 'ChunkFive';
	    margin: 0;
	    vertical-align: middle;
	}
	.recipe-blocks .vc_column-inner {
	    padding: 60px 40px;
	}
	.recipe-block .wpb_text_column{
		margin: 0;
	}
	#gmg .recipe-block .vc_column-inner::before {
	    background: #232323;
	    position: absolute;
	    top: 0px;
	    bottom: 0px;
	    display: block;
	    opacity: 0.36;
	    left: 0px;
	    right: 0px;
	    margin: 0;
	    z-index: 0;
	}
	span.dot {
	    color: #007045 !important;
	    margin: 0 16px !important;
	    font-size: 38px !important;
	    vertical-align: middle;
	}
	.dots-txt h3 {
	    color: #bfbfbf;
	    font-family: 'ChunkFive';
	    letter-spacing: 1px;
	    font-weight: 100;
	}

	.recipe-block:hover .recipe-link{
	    background-color: rgba(0, 0, 0, 0);
	}

	.recipe-block.beef-box:hover .recipe-link{
		background-color: rgba(184, 32, 44, 0.55);
	}
	.recipe-block.poultry-box:hover .recipe-link{
		background-color: rgba(240, 90, 40, 0.55);
	}

	.recipe-block.seafood-box:hover .recipe-link{
	    background-color: rgba(102, 205, 245, 0.72);
	}

	.recipe-block.pizza-box:hover .recipe-link{
	    background-color: rgba(245, 2, 0, 0.55);
	}

	.recipe-block.lamb-box:hover .recipe-link{
	    background-color: rgba(228, 200, 90, 0.55);
	}

	.recipe-block.dessert-box:hover .recipe-link{
	    background-color: rgba(146, 40, 140, 0.55);

	}

	.recipe-block.pork-box:hover .recipe-link{
		background-color: rgba(249, 145, 30, 0.55);
	}

	.recipe-block.veggies-box:hover .recipe-link{
	    background-color: rgba(0, 146, 71, 0.55);
	}

	.recipe-block.sides-box:hover .recipe-link{
	    background-color: rgba(8, 116, 189, 0.55);
	}

	.recipe-block.appet-box:hover .recipe-link{
    background-color: rgba(132, 195, 62, 0.55);
	}

	.recipe-block.baking-box:hover .recipe-link{
	    background-color: rgba(117, 76, 40, 0.55);
	}

	.recipe-block.breakfast-box:hover .recipe-link{
	    background-color: rgba(198, 155, 110, 0.55);
	}



	a.recipe-link {
	    position: absolute;
	    display: block;
	    cursor: pointer;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    z-index: 999;
	    background-color: rgba(0, 0, 0, 0.2);
	    transition: all .8s ease-in-out;
	    -moz-transition: all .1s ease-in-out;
	    -ms-transition: all .1s ease-in-out;
	    -webkit-transition: all .1s ease-in-out;
	    -o-transition: all .1s ease-in-out;
	}

	.recipe-block img{
	    position: absolute;
	    top: 0;
	    right: 0;
	    left: 0;
	    bottom: 0;
	    height: 100%;
	    width: 100%;
	    transition: all .8s ease-in-out;
	    -moz-transition: all .8s ease-in-out;
	    -ms-transition: all .8s ease-in-out;
	    -webkit-transition: all .8s ease-in-out;
	    -o-transition: all .8s ease-in-out;
	}
	.recipe-block:hover img{
	  transform: scale(1.2);
	  -moz-transform: scale(1.2);
	  -webkit-transform: scale(1.2);
	  -o-transform: scale(1.2);
	  -ms-transform: scale(1.2);
	}
	.recipe-block h3:before {
	    display: block;
	    font-size: 50px;
	}
	ul.recipe-side-list li a:before {
	    font-size: 22px;
	    vertical-align: middle;
	    margin-right: 10px;
	}







/* RECIPE SINGLE */


.recipe-share {
    border-top: 2px solid #ebebeb;
}
.summary-block.col-lg-3 {
    width: 20%;
}
	@media screen and (min-width: 500px) and (max-width: 991px){
		.summary-block:nth-child(5n) {
	    border-right: 2px solid #EBEBEB;
		}

		.summary-block:nth-child(3n) {
		    border-right: none !important;
		}
		.summary-block.col-lg-3 {
		    width: 33.33%;
		    margin-bottom: 15px;
		}
	}
	@media screen and (max-width: 499px){
		.summary-block {
		    border-right: none !important;
		    border-bottom: 2px solid #EBEBEB;
		}
		.summary-block:last-child {
		    border-right: none !important;
		    border-bottom: none !important;
		}
		.summary-block.col-lg-3 {
		    width: 100%;
		    margin-bottom: 15px;
		}
	}

	#main.recipes {
	    padding: 80px 15px;
	}
	.recipe-img {
	    color: #fff;
	    background-attachment: fixed;
	    background-repeat: no-repeat;
	    background-position: 50% 50% !important;
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    background-size: cover;
	}
	.recipe-heads h1 {
    	margin-top: auto;
	}
	.recipe-heads h2 {
	    margin-bottom: auto;
	    font-family: 'Arial' !important;
    	font-size: 21px;
	}
	.overlay {
	    padding: 160px 0;
	    height: 100%;
	    width: 100%;
	    background-color: rgba(0, 0, 0, 0.3);
	}
	.summary-block:last-child {
	    border: none;
	}
	.summary-block {
	    border-right: 2px solid #EBEBEB;
	    text-align: center;
	    padding: 10px;
	}
	.recipe-meta-custom {
	    border-bottom: 2px solid #ebebeb;
	    border-top: 2px solid #ebebeb;
	}
	.recipe-side-list a:after {
	    content: '\f105';
	    float: right;
	    font-family: FontAwesome;
	    color: #b5b0af;
	    font-size: 10px;
	    line-height: 14px;
	}
	.recipe-side-list {
	    padding: 0;
	}
	.recipe-side-list li {
	    list-style: none;
	    border-top: 1px solid #afafaf;
	    margin: 0;
	    clear: both;
	    width: 100%;
	    font-size: 15px;
	    line-height: 16px;
	}
	.recipe-side-list li a {
	    color: #afafaf;
	    width: 100%;
	    display: block;
	}
	.sidebar-title {
	    margin-top: 0;
	    font-family: 'ChunkFive';
	    line-height: initial;
	}
	.upper-txt {
	    color: #b0b5bc;
	    font-size: 18px;
	    font-weight: 300;
	    margin-bottom: 0;
	    line-height: normal;
	}
	.middle-txt {
	    margin: 0;
	    line-height: 48px;
    	font-size: 42px;
	}
	.lower-txt {
	    margin-top: 0;
	    line-height: normal;
	}
	.recipe-meta-custom ul {
	    margin-bottom: 0;
	    padding: 0;
	    margin-left: 1.5px;
	}
	.recipe-meta-custom h3 {
	    margin-top: 0;
	}
	.recipe-meta-custom {
	    padding: 20px 0;
	    margin: 20px 0;
	}
	.recipe-meta-custom li {
    list-style: none;
	}
	.recipe-meta-custom li:before {
	    content: "•";
	    vertical-align: top;
	    color: #000;
	    position: relative;
	    margin-right: 10px;
	}
	.col-xs-12.recipe-heads{
		float: none;
	}

	.recipe-post:nth-child(3n+1) {
	    margin-right: 0;
	}
	#gmg .recipe-post {
	    background-size: cover;
	    background-repeat: no-repeat;
	    height: 260px;
	    width: 30.3%;
	    margin-right: 3%;
	    margin-bottom: 3%;
	    padding: 0;
	    overflow: hidden;
	}

	#gmg .recipe-post-img {
	   transition: all .8s ease-in-out;
	  -moz-transition: all .8s ease-in-out;
	  -ms-transition: all .8s ease-in-out;
	  -webkit-transition: all .8s ease-in-out;
	  -o-transition: all .8s ease-in-out;
	      background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    background-position: center;
	}
	#gmg .recipe-post:hover .recipe-post-img{
	  transform: scale(1.2);
	  -moz-transform: scale(1.2);
	  -webkit-transform: scale(1.2);
	  -o-transform: scale(1.2);
	  -ms-transform: scale(1.2);
	}
	#gmg .recipe-post:hover{
		cursor: pointer !important;
	}
	.recipe-post-info {
	    background-color: rgba(0, 0, 0, 0.5);
	    color: #fff;
	    position: absolute;
	    bottom: 0;
	    right: 0;
	    left: 0;
	    height: 42%;
	    padding: 5px 10px;
	    z-index: 999;
	}
	.recipe-title {
	    margin: 0;
	    line-height: normal;
	    font-size: 18px;
	}
	.recipe-prep-cook {
	    position: absolute;
	    bottom: 0;
	    font-size: 13px;
	}
	.tax-meal-type #main.taxonomy {
	    padding-bottom: 60px;
	    padding-top: 80px;
	}

	.recipe-side-list li:hover a {
	    left: 9px;
	}
	.recipe-side-list li a {
	    transition: .4s ease-in-out;
	    -webkit-transition: .4s ease-in-out;
	    -moz-transition: .4s ease-in-out;
	    -o-transition: .4s ease-in-out;
	    -ms-transition: .4s ease-in-out;
	    left: calc(60% - 100px);
	    position: relative;
	    padding: 10px;
	}





	.recipe-post-overlay {
	    background-color: rgba(0, 0, 0, 0.2);
	    color: #fff;
	    position: absolute;
	    bottom: 0;
	    right: 0;
	    left: 0;
	    height: 100%;
	    transition: all .8s ease-in-out;
	    -moz-transition: all .8s ease-in-out;
	    -ms-transition: all .8s ease-in-out;
	    -webkit-transition: all .8s ease-in-out;
	    -o-transition: all .8s ease-in-out;
	}
	#gmg .recipe-post:hover .recipe-post-overlay {
	    background-color: rgba(0, 0, 0, 0);
	}


	/* SIDE MENU & CONTENT AREA COLORS */


	.term-beef a.icon-beef, .meal-type-beef a.icon-beef {
	    color: #b8202c;
	}
	a.icon-beef:hover {
	    color: #b8202c;
	}
	.term-beef .recipe-post-info {
		background-color: rgba(184, 32, 44, 0.55);
	}

	.term-poultry a.icon-poultry, .meal-type-poultry a.icon-poultry {
	    color: #f05a28;
	}
	a.icon-poultry:hover {
	    color: #f05a28;
	}
	.term-poultry .recipe-post-info{
		background-color: rgba(240, 90, 40, 0.55);
	}

	.term-pork a.icon-pork, .meal-type-pork a.icon-pork {
	    color: #f9911e;
	}
	a.icon-pork:hover {
	    color: #f9911e;
	}
	.term-pork .recipe-post-info{
		background-color: rgba(249, 145, 30, 0.55);
	}


	.term-seafood a.icon-seafood, .meal-type-seafood a.icon-seafood {
	    color: #66cdf5;
	}
	a.icon-seafood:hover {
	    color: #66cdf5;
	}
	.term-seafood .recipe-post-info {
	    background-color: rgba(102, 205, 245, 0.72);
	}

	.term-lamb a.icon-lamb, .meal-type-lamb a.icon-lamb {
	    color: #e4c85a;
	}
	a.icon-lamb:hover {
	    color: #e4c85a;
	}
	.term-lamb .recipe-post-info {
	    background-color: rgba(228, 200, 90, 0.55);
	}


	.term-pizza a.icon-pizza, .meal-type-pizza a.icon-pizza {
	    color: #f50200;
	}
	a.icon-pizza:hover {
	    color: #f50200;
	}
	.term-pizza .recipe-post-info {
	    background-color: rgba(245, 2, 0, 0.55);
	}


	.term-vegetables a.icon-veggies, .meal-type-vegetables a.icon-veggies {
	    color: #009247;
	}
	a.icon-veggies:hover {
	    color: #009247;
	}
	.term-vegetables .recipe-post-info {
	    background-color: rgba(0, 146, 71, 0.55);
	}


	.term-bread a.icon-baking, .meal-type-bread a.icon-baking {
	    color: #754c28;
	}
	a.icon-baking:hover {
	    color: #754c28;
	}
	.term-bread .recipe-post-info {
	    background-color: rgba(117, 76, 40, 0.55);
	}

	.term-breakfast a.icon-breakfast, .meal-type-breakfast a.icon-breakfast {
	    color: #c69b6e;
	}
	a.icon-breakfast:hover {
	    color: #c69b6e;
	}
	.term-breakfast .recipe-post-info {
	    background-color: rgba(198, 155, 110, 0.55);
	}

	.term-appetizers a.icon-appetizers, .meal-type-appetizers a.icon-appetizers {
	    color: #84c33e;
	}
	a.icon-appetizers:hover {
	    color: #84c33e;
	}
	.term-appetizers .recipe-post-info {
	    background-color: rgba(132, 195, 62, 0.55);
	}


	.term-side-dish a.icon-sides, .meal-type-side-dish a.icon-sides {
	    color: #0874bd;
	}
	a.icon-sides:hover {
	    color: #0874bd;
	}
	.term-side-dish .recipe-post-info {
	    background-color: rgba(8, 116, 189, 0.55);
	}


	.term-dessert a.icon-dessert, .meal-type-dessert a.icon-dessert {
	    color: #92288c;
	}
	a.icon-dessert:hover {
	    color: #92288c;
	}
	.term-dessert .recipe-post-info {
	    background-color: rgba(146, 40, 140, 0.55);

	}


/* SMART CONTROL */



	#gmg #main h1.mobile-app {
	    display: inline;
	    vertical-align: -webkit-baseline-middle;
	}
	img.app-img {
	    border-radius: 20px;
	    display: inline;
	    width: 70px;
	    vertical-align: middle;
	    margin-right: 15px;
	}
	.mobile-app-header {
	    text-align: center;
	}





/* RESPONSIVE */


@media screen and (min-width: 768px) and (max-width: 1199px){
	.recipe-post:nth-child(2n) {
	    margin-right: 0 !important;
	}
	#gmg .recipe-post {
	    background-size: cover;
	    background-repeat: no-repeat;
	    height: 280px;
	    width: 48.5%;
	    margin-right: 3%;
	    margin-bottom: 3%;
	    padding: 0;
	    overflow: hidden;
	}
}

@media screen and (min-width: 669px) and (max-width: 767px){
	.recipe-post:nth-child(2n) {
	    margin-right: 0 !important;
	}
	#gmg .recipe-post {
	    background-size: cover;
	    background-repeat: no-repeat;
	    height: 280px;
	    width: 48.7%;
	    margin-right: 2%;
	    margin-bottom: 1.5%;
	    padding: 0;
	    overflow: hidden;
	    display: inline-block !important;
	}
}
@media screen and (min-width: 0px) and (max-width: 668px){
	.recipe-post:nth-child(2n) {
	    margin-right: 0 !important;
	}
	#gmg .recipe-post {
	    background-size: cover;
	    background-repeat: no-repeat;
	    height: 280px;
	    width: 100%;
	    margin-right: 2%;
	    margin-bottom: 1.5%;
	    padding: 0;
	    overflow: hidden;
	    display: inline-block !important;
	}

	.recipe-side-list li:hover a {
	    left: 7px;
	}
	.tax-meal-type aside {
	    margin-top: 20px;
	}
}

	@media screen and (min-width: 992px) and (max-width: 1199px){
		.recipe-side-list li a {
		    left: calc(42% - 100px);
		}
	}

	@media screen and (min-width: 689px) and (max-width: 767px){
		.recipe-side-list li a {
		    left: calc(14% - 100px);
		}
	}

	@media screen and (min-width: 668px) and (max-width: 688px){
		.recipe-side-list li a {
		    left: calc(16% - 100px) !important;
		    position: relative;
	    	padding: 10px;
		}
	}
	@media screen and (min-width: 376px) and (max-width: 667px){
		.recipe-side-list li a {
		    left: calc(26% - 100px) !important;
		    position: relative;
	    	padding: 10px;
		}
	}
	@media screen and (min-width: 321px) and (max-width: 375px){
		.recipe-side-list li a {
		    left: calc(28% - 100px) !important;
		    position: relative;
	    	padding: 10px;
		}
	}
		@media screen and (min-width: 0px) and (max-width: 320px){
		.recipe-side-list li a {
		    left: calc(33% - 100px) !important;
		    position: relative;
	    	padding: 10px;
		}
	}

/* find a dealer */


	#gmg div#map {
	    border: none !important;
	    box-shadow: none !important;
	}
	#gmg #addy_in_radius {
	    display: none !important;
	}
	#gmg label.text.length_112 {
	    display: none !important;
	}
	#gmg div#addy_in_address {
	    width: 95%;
	}
	#gmg .search_item {
	    display: inline-block;
	}
	#gmg label.text.length_112 {
	    display: none !important;
	}
	#gmg div#addy_in_address input {
	    height: 60px;
	    margin: 0 !important;
	    width: 100%;
	    padding: 10px 20px;
	}
	#gmg .search_item:last-child {
	    width: 10%;
	    position: absolute;
	    right: 0;
	}
	#gmg #addy_in_radius {
	    display: none !important;
	}
	#gmg div#radius_in_submit {
	    /* width: 10%; */
	    /* display: inline; */
	    position: absolute;
	    right: 0;
	}
	#gmg input#addressSubmit {
	    height: 60px;
	    color: #fff;
	    background-color: #007141;
	    border: none;
	    padding: 10px 50px;
	    width: 100%;
	    font-family: 'ChunkFive';
	    letter-spacing: 1px;
	    font-size: 15px;
	}
	input#addressSubmit:focus {
	    outline: none !important;
	}
	#gmg input#addressInput:focus {
	    outline: none !important;
	}
	#gmg span.location_name {
	    color: #007141;
	    font-size: 16px;
	}
	span.slp_result_contact.slp_result_directions a {
	    color: #fff;
	    background-color: #007141;
	    border: none;
	    padding: 10px 35px;
	    width: inherit;
	    border-radius: 5px;
	    font-size: 16px;
	    font-weight: 100;
	    font-family: 'Arial';
	    letter-spacing: 0px;
	    vertical-align: bottom;
	    position: relative;
	    display: inline-block;
	    cursor: pointer !important;
	}
	span#slp_bubble_directions a {
	    color: #fff;
	    background-color: #007141;
	    border: none;
	    padding: 8px 24px;
	    width: inherit;
	    border-radius: 5px;
	    font-weight: 100;
	    font-family: 'Arial';
	    letter-spacing: 0px;
	    vertical-align: bottom;
	    position: relative;
	    display: inline-block;
	    margin-top: 5px;
	    margin-bottom: 5px !important;
	}
	span.location_detail_label {
	    color: #007141;
	    font-weight: 500;
	}
	.dealer-vid:hover{
		opacity: .8;
	}
	span#slp_bubble_name {
	    margin-bottom: 5px;
	    color: #007141;
	    font-size: 16px;
	}
	span.slp_result_address.slp_result_phone {
	    color: #007141;
	}

@media screen and (min-width: 0px) and (max-width: 668px){
	#gmg .search_item {
	    display: block;
	}
	#gmg .search_item:last-child {
	    width: 100%;
	    position: initial !important;
	    right: 0;
	}
	#gmg div#radius_in_submit {
	    position: initial !important;
	}
	#gmg div#addy_in_address {
	    width: 100%;
	}
}


@media screen and (min-width: 887px) and (max-width: 1160px){
.jquery-lightbox-html iframe {
    width: 776px !important;
    height: 459px !important;
}
.jquery-lightbox-html {
    height: 461px !important;
}
.jquery-lightbox-background {
    width: 808px !important;
    height: 485px !important;
}
.jquery-lightbox.jquery-lightbox-mode-html {
     width: 820px !important;
    height: 460px !important;
}
}


@media screen and (min-width: 756px) and (max-width: 886px){
.jquery-lightbox-html iframe {
    width: 657px !important;
    height: 409px !important;
}
.jquery-lightbox-html {
    height: 418px !important;
}
.jquery-lightbox-background {
    width: 689px !important;
    height: 435px !important;
}
.jquery-lightbox.jquery-lightbox-mode-html {
    width: 700px !important;
    height: 410px !important;
}
}

@media screen and (min-width: 669px) and (max-width: 755px){
.jquery-lightbox-html iframe {
    width: 568px !important;
    height: 327px !important;
}
.jquery-lightbox-html {
    height: 335px !important;
}
.jquery-lightbox-background {
    width: 602px !important;
    height: 348px !important;
}
.jquery-lightbox.jquery-lightbox-mode-html {
    width: 612px !important;
    height: 327px !important;
}
}


@media screen and (min-width: 461px) and (max-width: 668px){
.jquery-lightbox-html iframe {
    width: 356px !important;
    height: 200px !important;
}
.jquery-lightbox-html {
    height: 200px !important;
}
.jquery-lightbox-background {
    width: 387px !important;
    height: 225px !important;
}
.jquery-lightbox.jquery-lightbox-mode-html {
    width: 400px !important;
    height: 200px !important;
}
}

@media screen and (min-width: 401px) and (max-width: 460px){
.jquery-lightbox-html iframe {
    width: 315px !important;
    height: 200px !important;
}
.jquery-lightbox-html {
    height: 200px !important;
}
.jquery-lightbox-background {
    width: 347px !important;
    height: 225px !important;
}
.jquery-lightbox.jquery-lightbox-mode-html {
    width: 360px !important;
    height: 200px !important;
}
}

@media screen and (min-width: 0px) and (max-width: 400px){
.jquery-lightbox-html iframe {
    width: 237px !important;
    height: 200px !important;
}
.jquery-lightbox-html {
    height: 200px !important;
}
.jquery-lightbox-background {
    width: 267px !important;
    height: 225px !important;
}
.jquery-lightbox.jquery-lightbox-mode-html {
    width: 280px !important;
    height: 200px !important;
}
}



/* WARRANTY */


	.warranty-notes p {
	    vertical-align: text-top;
	    margin-left: 24px;
	    display: inline-block;
	    font-size: 12px;
	    width: 82%;
	}
	.warranty-notes img {
	    display: inline-block;
	    vertical-align: middle;
	    width: 40px;
	}
	input.wpcf7-form-control.wpcf7-submit {
	    display: block;
	    color: #fff;
	    background-color: #007141;
	    border: none;
	    padding: 10px 50px;
	    width: inherit;
	    border-radius: 5px;
	    font-size: 16px;
	    font-weight: 100;
	    font-family: 'Arial';
	    letter-spacing: 0px;
	    cursor: pointer !important;
	    margin-top: 20px;
	    text-transform: uppercase;
	}
	#warranty-form .wpcf7-text {
	    width: 100%;
	    padding: 10px 10px;
	    border-color: #dfdfdf;
	    border-style: solid;
	    border-width: 1px !important;
	}
	.wpcf7-select {
	    background-color: #fff;
	    height: 49px;
	    border-color: #dfdfdf;
	}
	span.wpcf7-list-item.first.last {
	    margin-left: 0;
	}
	.wpcf7-select:focus {
		    outline: none !important;
	}
	input.wpcf7-form-control.wpcf7-submit:focus {
		    outline: none !important;
	}
	#warranty-form .wpcf7-text:focus {
		    outline: none !important;
	}


/* NEW OWNER */



	h3.chunky {
	    margin: 0;
	    font-family: 'ChunkFive';
	    line-height: normal;
	}

	.manual-txt h3, .new-txt h3 {
	    margin: 0;
	    color: #007141;
	    font-family: 'ChunkFive';
	    line-height: normal;
	    letter-spacing: 1px;
	}
	.new-content-right h3 {
	    margin: 0;
	    font-family: 'ChunkFive';
	    line-height: normal;
	    letter-spacing: 1px;
	}
	p.sub-head {
	    color: #616161;
	    margin-bottom: 10px;
	    font-size: 16px;
	}
	.manual-txt a, .new-txt a, .new-content-right a {
	    color: #007141;
	}
	#gmg .new-owner-section {
	    padding: 40px 15px;
	    /*min-height: 320px;*/
	}

	/* row heights */

	#watch-learn.new-owner-section {
	    min-height: 400px;
	}



	.manual .wpb_single_image.wpb_content_element.vc_align_center {
	    margin-bottom: 0;
	}
	.new-txt .wpb_text_column.wpb_content_element {
	    margin-bottom: 0;
	}
	/*.new-owner-section.col-xs-12.container-fluid.double-new-txt {
	    min-height: 400px !important;
	}*/
	.new-txt1 {
	    margin-bottom: 30px;
	}


	#gmg .new-txt-block {
	    height: 100%;
	    /*position: absolute;*/
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    display: block;
	}
	.new-txt-contain {
	    height: 100%;
	    display: table;
	    width: 100%;
	}
	.new-txt {
	    width: 100%;
	    height: 100%;
	    position: relative;
	    top: 0;
	    bottom: 0;
	    vertical-align: middle;
	    /*display: table-cell;*/
	    text-align: center !important;
	    padding-right: 60px;
	}
	#gmg .new-content-right {
	    /*left: 33.33333%;*/
	    height: 100%;
	    /*position: absolute;*/
	    top: 0;
	    bottom: 0;
	    right: 0;
	    display: block;
	    padding-right: 8.33333%;
	}
	ol.new-user-list li p {
	    color: initial !important;
	    font-weight: initial !important;
	}
	ol.new-user-list li {
	    color: #027141;
	    font-weight: 800;
	}
	ol.new-user-list {
	    padding-left: 10px;
	}
	.tray-img p {
	    text-align: center;
	    margin-top: 10px;
	}
	.time-heat h2 {
	    margin-right: 40px;
	    margin-bottom: 0;
	        margin-top: 0;
	}
	.time-heat {
	    margin-bottom: 30px;
	}
	.time-heat h2, .time-heat img {
	    display: inline-block;
	    vertical-align: bottom;
	}
	img.burn-cau {
	    max-width: 50px;
	    vertical-align: middle;
	    margin-right: 20px;
	}
	.time-heat img {
	    max-width: 50px;
	    margin-right: 16px;
	}

	.bag-lb-cln img {
	    margin-right: 12px;
	    max-height: 120px;
	}
	.bag-lb-cln img, .bag-lb-cln p {
	    display: inline-block;
	    color: #027141;
	    font-weight: 600;
	    font-size: 18px;
	    vertical-align: text-top;
	    line-height: 24px;
	}
	.bag-lb-cln p span {
	    font-weight: 100;
	    font-size: 14px;
	    font-style: italic;
	}

	.safety-first p {
	    font-size: 19px;
	}
	.heat-dist {
	    padding-top: 140px;
	}
	#smart-control .new-txt {
	    padding: 140px 0;
	}
	.smrt-dnld img {
	    max-width: 220px !important;
	    margin: 20px 20px 0 0;
	}
	div#smart-control {
	    padding-bottom: 0 !important;
	}

	.owner-left .wpb_raw_html {
	    margin-bottom: 0;
	}
	.grill-assem {
	    padding: 90px 0;
	}
	.airtemp {
	    padding: 40px 0;
	}
	.grillclean {
	    padding: 180px 0;
	}
	.initialburn {
	    padding: 35px 0;
	}
	.smartcontrol {
	    padding: 240px 0;
	}
	.chimneycap {
	    padding: 60px 0;
	}
	.greasetray {
	    padding: 220px 0;
	}
	.heatshield {
	    padding-top: 20px;
	}

@media screen and (min-width: 0px) and (max-width: 767px){
	.new-txt {
    	padding-right: 0;
	}
	.page-id-19557 .wpb_single_image.vc_align_left, .page-id-19412 .wpb_single_image.vc_align_left, .page-id-19556 .wpb_single_image.vc_align_left {
	    text-align: center;
	}
	.grill-assem {
	    padding: 40px 0;
	}
	.airtemp {
	    padding: 40px 0;
	}
	.grillclean {
	    padding: 40px 0;
	}
	.initialburn {
	    padding: 40px 0;
	}
	.smartcontrol {
	    padding: 40px 0;
	}
	.chimneycap {
	    padding: 40px 0;
	}
	.greasetray {
	    padding: 40px 0;
	}
}


	@media screen and (min-width: 0px) and (max-width: 991px){
		#gmg .new-content-right {
	        left: initial !important;
		}

	}
	@media screen and (min-width: 0px) and (max-width: 767px){
		#gmg .new-txt-block {
		    display: block;
		    margin-bottom: 35px;
		    position: relative;
		}
		#gmg .new-content-right {
		    display: block;
		    position: relative;
    		padding: 0 15px;
		}
		#gmg .new-owner-section {
		    min-height: 0;
		}
	}

	.new-content-contain {
	    height: 100%;
	    display: table;
	    width: 100%;
	}
	.new-content-inner {
	    width: 100%;
	    height: 100%;
	    position: relative;
	    top: 0;
	    bottom: 0;
	    vertical-align: middle;
	    display: table-cell;
	}

	.new-owner-section:nth-child(odd) {
	    background-color: #f2f2f2 !important;
	}
	img.new-txt-img {
	    max-height: 100px;
	    margin-bottom: 6px;
	}
	img.new-txt-img.warranty {
	    max-height: 280px;
	}



/* GMG EXP */

	.gmg-company {
	    padding: 40px 0;
	}
	.gmg-company h2{
		    margin-top: 0;
		    font-family: 'ChunkFive';
		    line-height: normal;
		    letter-spacing: 1px;
	}
	a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
	    font-size: 16px;
	    line-height: 16px;
	    padding: 15px 50px;
	    font-weight: 100;
	    font-family: 'Arial';
	    letter-spacing: 0px;
	    border-radius: 5px;
	    text-transform: capitalize;
	    background: #007141 !important;
	    border-color: #007141 !important;
	    color: #fff;
	}
	.company-desc h2 {
	    margin-top: -10px;
	}
	#gmg .company-desc img{
	    width:70px;
	    vertical-align: text-top;
	}



/* why pellets */



	.col-bg .vc_column-inner {
	    background-repeat: no-repeat;
	    background-position: top;
	    background-size: cover;
	    padding: 400px 0;
	}
	#gmg .why-icon img {
	    max-width: 70px;
	    vertical-align: middle;
	}
	.why-wood-list h3 {
	    margin: auto;
	    margin-left: 10px !important;
	}



/* contact */

.contact-form input, .contact-form textarea {
    padding: 10px;
    width: 100%;
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px;
}
.contact-info h2 {
    margin-top: 0;
    line-height: normal;
}
.contact-info a{
	color: #007141;
}


/* how it works */

#gmg .vc_custom_1493330621225 {
    margin-top: -45px !important;
    margin-bottom: -250px !important;
    transform: scale(1.3);
    left: 100px;
    position: relative;
}

#gmg .vc_custom_1493330628848 {
    margin-top: -40px !important;
    margin-bottom: -250px !important;
    transform: scale(1.3);
    right: 75px;
    position: relative;
}
#gmg .company-desc .vc_col-sm-2 .vc_column-inner {
    padding-right: 0;
}
#gmg .company-desc .vc_col-sm-8 .vc_column-inner {
    padding-left: 0;
}
#gmg #main .firewood-anatomy h1 {
    display: inline-block;
    color: #fff;
    font-size: 66px;
    text-transform: uppercase;
    font-family: 'ChunkFive';
    letter-spacing: 1px;
    line-height: 1.3;
    margin-top: 0;
    vertical-align: text-top;
}
.firewood-anatomy-imgs img {
    max-width: 76px;
    vertical-align: baseline;
    margin-right: 12px;
}
.firewood-anatomy-imgs {
    text-align: right;
}
.firewood-anatomy-imgs img:last-child {
    margin-right: 0;
}


.anatomy-ol ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.anatomy-ol ol li {
  margin-bottom: 10px;
}

.anatomy-ol ol li span {
    margin-right: 5px;
    font-size: 80%;
    background-color: rgb(0, 113, 65);
    color: white;
    border-radius: 50%;
    padding: 7px 8px 4px 8px;
    font-family: 'ChunkFive';
    font-size: 15px;
}
@media screen and (min-width: 768px){
#gmg .how-works-list .vc_column-inner, #gmg .anatomy-right .vc_column-inner {
    padding: inherit !important;
}
}
#gmg .how-works-list {
    padding-left: 6px;
}
#gmg .anatomy-name {
    margin-bottom: 20px;
}
.anatomy-name h2 {
    vertical-align: middle;
}
.anatomy-name p img {
    max-width: 60px;
    vertical-align: text-top;
    margin-right: 12px;
}
.anatomy-name p, .anatomy-name h2 {
    display: inline-block;
}




/* product navigation */



#menu-item-19256 .dropdown-menu li {
    padding: 10px 0 0;
    position: relative;
    display: inline-block !important;
    width: 14.78%;
    text-align: center;
    margin-right: 2%;
    overflow: hidden;
    padding: 0;
}
#menu-item-19256 .dropdown-menu li:last-child{
	margin-right: 0;
}
#menu-item-19256 .dropdown-menu li a {
    width: 100%;
    text-align: center;
    padding: inherit;
    white-space: inherit;
}
#pbr-masthead.sticky #menu-item-19256 .dropdown-menu {
    top: 133%;
}
#menu-item-19256 .dropdown-menu {
    width: 1600px;
    left: -800px;
        top: 144%;
    padding: 30px 40px 20px 40px;
    box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.5);
    z-index: 99999;
}

#menu-item-19210 a:before{
	background-image: url(/wp-content/uploads/2017/05/Grills-nav.jpg);
}
#menu-item-19316 a:before{
	background-image: url(/wp-content/uploads/2017/09/Parts-1.jpg);
}
#menu-item-19209 a:before{
	background-image: url(/wp-content/uploads/2017/05/Pellets-nav.jpg);
}
#menu-item-19269 a:before{
	background-image: url(/wp-content/uploads/2017/05/Sauces-nav.jpg);
}
#menu-item-19208 a:before{
	background-image: url(/wp-content/uploads/2017/05/Rubs-nav.jpg);
}
#menu-item-19288 a:before{
	background-image: url(/wp-content/uploads/2017/05/Accessories-nav.jpg);
}


/* GMG experience navigation */


#menu-item-19603 .dropdown-menu li {
    padding: 10px 0 0;
    position: relative;
    display: inline-block !important;
    width: 14.78%;
    text-align: center;
    margin-right: 2%;
    overflow: hidden;
    padding: 0;
}
#menu-item-19603 .dropdown-menu li:last-child{
	margin-right: 0;
}
#menu-item-19603 .dropdown-menu li a {
    width: 100%;
    text-align: center;
    padding: inherit;
    white-space: inherit;
}
#pbr-masthead.sticky #menu-item-19603 .dropdown-menu {
    top: 133%;
}
#menu-item-19603 .dropdown-menu {
    width: 1600px;
    left: -635px;
        top: 144%;
    padding: 40px 40px 30px 40px;
    box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.5);
        z-index: 99999;
}

#menu-item-19593 a:before{
	background-image: url(/wp-content/uploads/2017/05/Company-nav.jpg);
}
#menu-item-19595 a:before{
	background-image: url(/wp-content/uploads/2017/05/SmartControl-nav.jpg);
}
#menu-item-19594 a:before{
	background-image: url(/wp-content/uploads/2017/05/GMG_Hardwood-nav.jpg);
}
#menu-item-19596 a:before{
	background-image: url(/wp-content/uploads/2017/05/HowItWorks-nav.jpg);
}
#menu-item-29958 a:before{
	background-image: url(images/GMGDifference-nav.jpg);
}
#menu-item-19610 a:before{
	background-image: url(/wp-content/uploads/2017/05/Recipes-nav.jpg);
}
#menu-item-28154 a:before{
	background-image: url(images/UpcomingEvents-nav.jpg);
}


.dropdown-menu li a:before {
    content: '';
    display: block;
    width: 100%;
    min-height: 160px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}




	@media screen and (min-width: 1601px) and (max-width: 1640px){
		#menu-item-19256 .dropdown-menu {
		    width: 1400px;
		    left: -710px;
		}
		#menu-item-19603 .dropdown-menu {
		    width: 1400px;
		    left: -546px;
		}
	}
	@media screen and (min-width: 1461px) and (max-width: 1600px){
		#menu-item-19256 .dropdown-menu {
		    width: 1400px;
		    left: -712px;
		}
		#menu-item-19603 .dropdown-menu {
		    width: 1400px;
		    left: -548px;
		}
	}
	@media screen and (min-width: 1350px) and (max-width: 1460px){
		#menu-item-19256 .dropdown-menu {
		    width: 1300px;
		    left: -655px;
		}
		#menu-item-19603 .dropdown-menu {
		    width: 1300px;
		    left: -491px;
		}
	}
	@media screen and (min-width: 1300px) and (max-width: 1351px){
		#menu-item-19256 .dropdown-menu {
		    width: 1240px;
		    left: -620px;
		    padding: 20px 20px 10px 20px;
		}
		#menu-item-19603 .dropdown-menu {
		        width: 1240px;
			    left: -456px;
			    padding: 20px 20px 10px 20px;
		}
	}
	@media screen and (min-width: 1100px) and (max-width: 1299px){
		#menu-item-19256 .dropdown-menu {
		    width: 1200px;
    		left: -598px;
		    padding: 20px 20px 10px 20px;
		}
		#menu-item-19603 .dropdown-menu {
		    width: 1200px;
			left: -434px;
			padding: 20px 20px 10px 20px;
		}
	}



	@media screen and (min-width: 1461px) and (max-width: 1640px){
		#gmg .dropdown-menu li {
		    width: 14.75%;
		    margin-right: 2%;
		}
	}
	@media screen and (min-width: 1300px) and (max-width: 1460px){
		#gmg .dropdown-menu li {
		    width: 14.73%;
		    margin-right: 2%;
		}
	}
	@media screen and (min-width: 1100px) and (max-width: 1299px){
		#gmg .dropdown-menu li {
		    width: 14.72%;
		    margin-right: 2%;
		}
	}



/* home  */

#gmg .counters .counter-wrap {
    font-size: 28px;
}


@media screen and  (max-width: 1199px){
.counters .counter-body {
    display: inline-block;
}
}

@media screen and (max-width: 742px){
.counters .counter-wrap .space-top-25 {
    margin: 10px 0 !important}
}
}

#gmg.home h1.duo-title small {
    line-height: normal !important;
    font-weight: 400 !important;
    font-size: 17px !important;
    color: #fff;
}
@media (max-width: 767px){
#gmg.home h1.duo-title small {
    font-size: 13px !important;
}
}


.home .icon-watchlearn:before {
    content: "\67";
    font-size: 85px;
    color: #007141;
    top: 8px;
    position: relative;
    vertical-align: bottom;
}
h2.icon-dealercenter:before {
    content: "\6b";
    font-size: 85px;
    color: #007141;
    top: 12px;
    position: relative;
    vertical-align: bottom;
}
h2.h1.icon-dealercenter:before {
    content: "\6b";
    font-size: 85px;
    color: #007141;
    top: 5px;
    position: relative;
    vertical-align: bottom;
}
#home-shop figure.image {
    border-bottom: 1px solid #ededed;
    margin-bottom: 30px;
}
#gmg #home-shop .nav-tabs > li > a {
    text-transform: uppercase !important;
    color: #575757;
}
#gmg #home-shop .nav-tabs > li.active > a {
    color: #007141;
}
.icon-4.versaltiliy:before {
    content: "\7a";
    color: #007141;
    font-size: 93px;
    line-height: 0;
    position: relative;
    /* top: 18px; */
    vertical-align: sub;
}
@media screen and (min-width: 714px) and (max-width: 991px){
.icon-4.versaltiliy:before {
    content: "\7a";
    color: #007141;
    font-size: 58px;
    line-height: 0;
    position: relative;
    /* top: 18px; */
    vertical-align: sub;
}
}
@media screen and (max-width: 713px){
.icon-4.versaltiliy:before {
    content: " ";
    color: #007141;
    font-size: 58px;
    line-height: 0;
    position: relative;
    /* top: 18px; */
    vertical-align: sub;
}
}
#gmg-diff .xray {
    margin: 0 0px 0px 0px !important;
}
#gmg #slider, #gmg .slider-content {
  /*  max-height: 82vh;*/
}
.video-contain .vc_btn3-container {
    margin-top: 20px;
}
.overlay-bg {
    background-color: rgba(0, 0, 0, 0.35);
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
div#video-content {
    display: table;
    position: absolute;
    width: 100%;
    height: 100%;
}
.video-contain {
    width: 100%;
    margin: auto;
    vertical-align: middle;
    display: table-cell;
    padding: 0 30px;
}
@media screen and (min-width: 551px) and (max-width: 767px){
	/*.home #slider {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	    background-image: url(/wp-content/uploads/2017/02/slider.jpg);
	    background-size: cover;
	    min-height: 450px;
	}
	#video-content {
	    display: table;
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    right: 0;
	    min-height: 450px;
	    background-color: rgba(0, 0, 0, 0.35);
	}
	.home video{
		display: none !important;
	}*/

}
@media screen and (min-width: 0px) and (max-width: 550px){
	/*.home #slider {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	    background-image: url(/wp-content/uploads/2017/02/slider.jpg);
	    background-size: cover;
	  min-height: 400px;
	}*/
	#video-content {
	    display: table;
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    right: 0;
	  /*  min-height: 400px;*/
	    background-color: rgba(0, 0, 0, 0.35);
	}
	.home video{
		display: none !important;
	}


}


@media (max-width: 801px){
	#gmg #slider .tp-bgimg.defaultimg {
	    display: block !important;
	    background-size: cover !important;
	}
	.html5vid.fullcoveredvideo {
	    display: none !important;
	}
}
@media (max-width: 500px){
#gmg #slider .tp-parallax-wrap {
    left: 0 !important;
    padding-right: 15px;
}
#gmg #slider p {
    width: 90% !important;
}
.hesperiden.tparrows{
	display: none !important;
}
}

div#slider .container {
    width: 100%;
    padding: 0;
}
h1.duo-title small {
    color: #fff;
}
.ls-l.ls-video-layer.ls-videohack {
    width: 100% !important;
}
.wpb_layerslider_element.wpb_content_element {
    margin-bottom: 0 !important;
}
.owl-item {
    padding: 15px;
}
#gmg #slider .vc_parallax-inner {
    background-position: 0px 60px !important;
    background-size: cover !important;
    background-position: center center !important;
}
.icon-img-left img {
    width: 70px;
}
#gmg .counter-wrap.media i {
    font-size: 85px;
}
.vc_separator.phone-sep, .vc_separator.fire-sep {
    margin-bottom: 10px;
    height: 15px;
}

@media screen and (max-width: 991px){
.vc_separator.phone-sep, .vc_separator.fire-sep {
    margin-bottom: 5px;
    height: 20px;
}
}
@media screen and (max-width: 767px){
.gmg-diff-left {
    margin-top: 40px;
}
}

.join-server .icon-phone:before {
    content: "\78" !important;
    color: #007141;
    display: inline-block;
    font-size: 80px;
    float: left;
    position: relative;
    top: -15px;
    right: -10px;
}
.phone-sep .fa-adjust:before {
    content: "\78" !important;
    font-family: "gmg-icon" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 3 !important;
    font-size: 45px !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fire-sep .fa-adjust:before {
    content: "\7a" !important;
    font-family: "gmg-icon" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 3 !important;
    font-size: 45px !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.app-store .icon-android:before {
    content: "\6d";
    font-size: 94px;
    top: 32px;
    left: 25px;
    position: relative;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.app-store .icon-apple:before {
    content: "\6c";
    font-size: 94px;
    top: 32px;
    left: 25px;
    position: relative;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* firmware */

.firmware h2 {
    color: #007141;
    font-family: 'chunkfive';
}


/* videos */

#fancybox-content {
    border: none !important;
}

/* responsive */


	/* fonts header */

	@media screen and (min-width: 769px) and (max-width: 1001px){
		#gmg h1.header {
	    font-size: 5rem;
	}

	}
	@media screen and (min-width: 501px) and (max-width: 768px){
		#gmg h1.header {
	    font-size: 4rem;
		}
		div#header {
	    padding: 120px 0 !important;
	}
	}

	@media screen and (max-width: 500px){
		#gmg h1.header {
	    font-size: 3rem;
		}
		div#header {
	    padding: 100px 0 !important;
	}

	}

	/* home */
/*
		@media screen and (min-width: 1200px) and (max-width: 1422px){
		#gmg #smart-grilling .wifi {
		    bottom: -25%;
		    left: -30%;
		}
		}
		@media screen and (min-width: 992px) and (max-width: 1999px){
		#gmg #smart-grilling .wifi {
		    bottom: -10%;
		    left: -35%;
		}
		}
		@media screen and (min-width: 0px) and (max-width: 991px){
		#gmg #smart-grilling .wifi {
		    position: relative;
		    bottom: -25px;
		    left: initial;
		}
		}
*/
		@media screen and (min-width: 515px) and (max-width: 767px){
		#gmg .app-store {
		    display: inline-block;
		    width: 50%;
		}
		}
		@media screen and (min-width: 0px) and (max-width: 514px){
		#gmg .app-store {
		    display: block;
		    width: 100%;
		    margin-bottom: 20px;
		}
		#gmg .app-store .wpb_single_image.vc_align_right {
		    text-align: center;
		}
		#gmg .app-store .wpb_single_image.vc_align_left {
		    text-align: center;
		}
		}

		/*
		@media screen and (min-width: 768px) and (max-width: 991px){
		.counters .pull-left {
		    float: none !important;
		    text-align: center;
		}

		}
		*/
		@media screen and (min-width: 743px) and (max-width: 991px){
		#server-stats .join-server {
		    display: block;
		    width: 100%;
		}
		#server-stats .vc_col-sm-8{
			width: 100%;
		}
		#server-stats .vc_col-sm-8 .vc_col-sm-4 {
		    width: 33.33%;
		    display: inline-block;
		}
		}
		@media screen and (min-width: 0px) and (max-width: 742px){
		#server-stats .vc_col-sm-8 .vc_col-sm-4 {
		    margin-bottom: 15px;
		}
		.space-top-25 {
		    min-width: 62px;
		    text-align: center;
		}
		#server-stats .media-body {
		    display: block;
		}
		}

	/* Company */


	/* Smart Control */

	.grill-smart .vc_parallax-inner.skrollable.skrollable-between {
	    background-position: left;
	}
	@media screen and (min-width: 768px) and (max-width: 991px){
	.app-smart .vc_col-sm-4, .app-smart .vc_col-sm-8{
		width: 50%;
	}
	}
	@media screen and (min-width: 0px) and (max-width: 991px){
	#gmg .vc_custom_1490750954173 {
	    padding-right: inherit !important;
	    padding-left: inherit !important;
	}
	}
	@media screen and (min-width: 0px) and (max-width: 767px){
	#gmg .mobile-app {
	    display: inline-block;
		width: 50%;
	}
	.watch-learn .vc_column-inner {
	    padding: 0 15px !important;
	}
	.watch-learn {
	    margin-bottom: 15px;
	}
	}

	#gmg .start-grilling-smarter {
	    padding: 0 55px;
	}
	.grill-smart-single p {
    	display: inline-block;
    	font-size: 20px;
        vertical-align: middle;
	}
	.grill-smart-single img {
	    display: inline-block;
	    margin-right: 15px;
	    margin-bottom: 15px;
	    vertical-align: middle;
	}

@media screen and (min-width: 1199px){
	.wpb_raw_code.wpb_content_element.wpb_raw_html.grill-smart-list {
    margin-left: 60px;
}

}
@media screen and (max-width: 1200px){
.grill-smart .vc_parallax-inner.skrollable.skrollable-between {
    background-position: -320px center;
    background-repeat: no-repeat;
}
}

	@media screen and (min-width: 0px) and (max-width: 615px){
	#gmg ul.grill-smart-ul {
	    padding: 0;
	}
	}
	@media screen and (min-width: 768px) and (max-width: 1999px){
	#gmg .start-grilling-smarter {
	    margin-left: 25%;
	    white-space: nowrap;
	}
	#gmg .start-grilling-smarter {
	    padding: initial;
	}
	}
	@media screen and (min-width: 550px) and (max-width: 767px){
	#gmg .start-grilling-smarter {
	    margin-left: 5%;
	}
	#gmg .start-grilling-smarter {
	    padding: initial;
	}
	}
	@media screen and (min-width: 0px) and (max-width: 549px){
	#gmg .start-grilling-smarter {
	    margin-left: auto;
	}
	#gmg .start-grilling-smarter {
	    padding: initial;
	}
	}
	@media screen and (min-width: 0px) and (max-width: 450px){
	.grill-smart-single {
	    display: table;
	    width: 100%;
	    text-align: center;
	    margin-bottom: 20px;
	}
	.grill-smart-single img {
	    display: table-cell;
	    margin-right: 15px;
	    margin-bottom: 15px;
	    vertical-align: middle;
	    margin: auto;
	}
	.grill-smart-single p {
	    display: block;
	}
	}


	/* why pellets */

	@media screen and (min-width: 1075px) and (max-width: 1560px){
	.pellet-vid iframe {
	    min-height: 450px;
	}
	}
	@media screen and (min-width: 768px) and (max-width: 1074px){
	#gmg .pellet-vid iframe {
	    min-height: 512px;
	}
	}
	@media screen and (min-width: 0px) and (max-width: 1174px){
	#gmg .why-wood-list img {
    	width: 60px;
	}
	#gmg .why-wood-list h3 {
	    font-size: 20px;
	}
	#gmg .checked-list li {
	    list-style: none;
	    font-size: 22px;
	    font-weight: 700;
	    line-height: 34px;
	}
	}
	@media screen and (max-width: 767px){
	.taste-dif-bg {
		display: none !important;
	}
}
@media screen and (min-width: 999px) and (max-width: 1200px){
#gmg .why-wood-list h3 {
    margin: auto;
    font-size: 20px;
}
}
@media screen and (min-width: 768px) and (max-width: 998px){
#gmg .why-wood-list h3 {
    margin: auto;
    font-size: 16px;
}
}
@media screen and (min-width: 450px) and (max-width: 767px){
.why-wood-list .wpb_column.vc_column_container.vc_col-sm-10 {
    display: inline-block;
    width: 85%;
    vertical-align: text-top;
}
.why-icon.wpb_column.vc_column_container.vc_col-sm-2 {
    text-align: initial;
    width: 15%;
    display: inline-block;
}
#gmg .why-wood-list h3 {
    margin: auto;
    font-size: 18px;
}
}
@media screen and (min-width: 0px) and (max-width: 449px){
.why-wood-list .wpb_column.vc_column_container.vc_col-sm-10 {
    display: block;
    width: 100%;
    text-align: center;
}
.why-icon.wpb_column.vc_column_container.vc_col-sm-2 {
    text-align: center;
    width: 100%;
    display: block;
}
.why-icon  .wpb_single_image.vc_align_right {
    text-align: center;
}
#gmg .why-wood-list h3 {
    margin: auto;
    font-size: 18px;
}
}


/* dealer locator */

@media screen and (min-width: 601px) and (max-width: 760px){
#gmg #map_sidebar .results_row_center_column {
    width: 35%;
}
}
@media screen and (min-width: 420px) and (max-width: 600px){
#gmg #map_sidebar .results_row_center_column {
    width: 49%;
}
#gmg #map_sidebar .results_row_left_column {
    width: 50%;
}
div#map_sidebar .results_row_right_column, div#slpw_resultsbox .results_row_right_column {
    text-align: left;
    width: 100%;
}
}
@media screen and (min-width: 0px) and (max-width: 419px){
#gmg #map_sidebar .results_row_center_column {
    width: 100%;
}
#gmg #map_sidebar .results_row_left_column {
    width: 100%;
}
div#map_sidebar .results_row_right_column, div#slpw_resultsbox .results_row_right_column {
    text-align: left;
    width: 100%;
}
}


/* how */

@media screen and (min-width: 992px) and (max-width: 1999px){
#gmg .vc_custom_1493330621225 {
    margin-top: -22px !important;
    left: 75px;
}
#gmg .vc_custom_1493330628848 {
    margin-top: -6px !important;
    right: 15px;
}
#gmg #main .firewood-anatomy h1 {
    font-size: 54px;
    line-height: normal;
}
.firewood-anatomy-imgs img {
    max-width: 60px;
}
}
@media screen and (min-width: 768px) and (max-width: 991px){
#gmg .vc_custom_1493330621225 {
    margin-top: 63px !important;
    left: 47px;
}
#gmg .vc_custom_1493330628848 {
    margin-top: 109px !important;
    right: 15px;
}
.firewood-anatomy-imgs img {
    max-width: 48px;
    margin-right: 8px;
}
#gmg #main .firewood-anatomy h1 {
    font-size: 40px;
    line-height: normal;
}
}
@media screen and (min-width: 0px) and (max-width: 767px){
#gmg .vc_custom_1493330621225 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    transform: initial;
    left: 0;
    position: relative;
}
.product-block {
    padding: 15px;
}
#gmg .vc_custom_1493330628848 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    transform: initial;
    left: 0;
    position: relative;
}
.how-icon figure.wpb_wrapper.vc_figure {
    float: left;
    margin-bottom: 15px;
}
.vc_custom_1493338808133 {
    padding-bottom: 0 !important;
}
.vc_column-inner.vc_custom_1493330628848 {
    padding-top: 40px !important;
}
.firewood-anatomy-imgs {
    text-align: center;
}
#gmg #main .firewood-anatomy h1 {
    font-size: 40px;
    text-align: center;
    width: 100%;
}
}
@media screen and (min-width: 768px) and (max-width: 991px){
#gmg .anatomy-left, .anatomy-right{
	width: 50% !important;
}
}

@media screen and (min-width: 460px) and (max-width: 767px){
#gmg .how-works-list {
    width: 50%;
    display: inline-block;
    vertical-align: text-top;
}
}
@media screen and (min-width: 0px) and (max-width: 459px){
#gmg .list1 {
    margin-bottom: 6px !important;
}
}




@media screen and (min-width: 0px) and (max-width: 991px){
#tab-info .tab-content {
    margin: auto;
    padding: 0px 30px 60px 30px;
}
}
@media screen and (min-width: 500px) and (max-width: 1199px){
#gmg #tabbed-info ul.nav.nav-tabs li {
    width: 32.93% !important;
    margin: .2% !important;
}
}
@media screen and (min-width: 0px) and (max-width: 499px){
#gmg #tabbed-info ul.nav.nav-tabs li {
    width: 49.6% !important;
    margin: .2% !important;
}
}
#tabbed-info ul.nav.nav-tabs li {
    width: 16.27% !important;
    margin: .2% !important;
}
@media screen and (min-width: 0px) and (max-width: 575px){
a.accordion-toggle:before {
    width: 5%;
    vertical-align: top;
}
a.accordion-toggle p {
    display: inline-block !important;
    width: 85%;
}
}

@media screen and (max-width: 1200px){
.dropdown-menu li a:before {
    display: none;
}
}

@media screen and (max-width: 991px){
#gmg-pros, #dealer-center {
    clear: both;
}
}


@media screen and (min-width: 550px) and (max-width: 767px){
#gmg .footer-topper, #gmg .footer-top {
    padding-left: 50px;
    padding-right: 50px;
}
}
@media screen and (min-width: 0px) and (max-width: 551px){
#gmg .footer-topper, #gmg .footer-top {
    padding-left: 20px;
    padding-right: 20px;
}
}

/* videos */

.page-id-19614 .recipe-block h3 {
    min-height: 94px;
}
ul.video-nav .btn {
    padding: 8px 16px;
    color: white;
    width: auto;
    background-color: #067242;
    border-radius: 3px;
    transition: all .3s ease ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    text-align: center;
    margin: 0px 2px 4px 2px;
    font-size: 16px;
    text-transform: initial !important;
    letter-spacing: .7px;
}
ul.video-nav li {
    display: inline-block;
}
ul.video-nav {
    padding: 0;
    display: table;
    margin: auto;
}
ul.video-nav .btn:hover {
    transform: scale(1.03);
}

/* wifi support */

#wifi-support {
	padding-top: 40px;
	padding-bottom: 60px;
}


/* sale btn */


@media (min-width: 860px){
#gmg .modal-dialog {
    width: 780px;
}
}

@media screen and (max-width: 600px){
#sale-btn img {
    height: 45px !important;
}
#sale-btn {
    right: -17px !important;
}
}
@media screen (min-width: 601px) and (max-width: 800px){
#sale-btn img {
    height: 60px !important;
}

}

@media (max-width: 480px){
#gmg .modal-dialog {
    margin: 30% auto;
}
}

@media (min-width: 480px) and (max-width: 1400px){
#gmg .modal-dialog {
    margin: 20% auto;
}
}
@media (min-width: 1401px){
#gmg .modal-dialog {
    margin: 15% auto;
}
}

#sale-btn img {
    height: 90px;
    border-right: 5px solid #d71c24;
}
#sale-btn {
	outline: none !important;
    position: fixed;
    right: -6px;
    top: 60%;
    z-index: 99;
    background-color: transparent;
    border: none;
}

button.close {
    position: absolute;
}
.modal-body {
    padding: 0 !important;
}
button.close {
    position: absolute;
}
.modal-content {
    border: none;
    background-color: transparent !important;
}
button.close {
    background-color: #007141 !important;
    border: none;
    color: #fff;
    outline: none;
    font-size: 12px;
    padding: 4px 10px;
}


/* gmgnation */


#gmg li.dcsns-li {
    box-shadow: 2px 2px 6px -1px rgba(0, 0, 0, 0.47);
    margin-right: 7.5px !important;
    margin-left: 7.5px !important;
}

#gmg .dcwss.dc-wall.modern.light .stream li .section-intro {
    background: #007141!important;
}
.dcwss.dc-wall.modern.light .stream li .section-intro a, #gmg .dcwss.dc-wall.modern.light .stream li .socicon {
    color: #fff !important;
}
#gmg .dcwss.dc-wall.modern.light .stream li .section-intro span {
    color: #fff !important;
}

#gmg ul.stream {
    padding: 0;
}

@media screen and (max-width: 481px){
li.dcsns-li.dcsns-facebook.dcsns-feed-0 {
    margin: auto !important;
    width: 100% !important;
}
}




.video-recipess .icon-watchlearn:before {
    content: "\67";
    font-size: 75px;
    color: #007141;
    vertical-align: middle;
}
#gmg .company-desc h2 {
    margin-top: -10px;
    font-family: 'ChunkFive';
    line-height: normal;
    letter-spacing: 1px;
    font-weight: 500;
}

.video-recipess a {
    color: #007141;
}






.video-recipess .icon-watchlearn:before {
    content: "\67";
    font-size: 75px;
    color: #007141;
    vertical-align: middle;
}
#gmg .company-desc h2 {
    margin-top: -10px;
    font-family: 'ChunkFive';
    line-height: normal;
    letter-spacing: 1px;
}

.video-recipess a {
    color: #007141;
}
@media screen and (max-width: 481px){
	#gmg input#mce-EMAIL {
	    width: 80% !important;
	}
	#gmg #mc_embed_signup .button {
		width: 20%;
	}
}


#gmg input#mce-EMAIL {
    background-color: #575757 !important;
    border: none !important;
    border-radius: 0 !important;
    outline: none !important;
    width: 85% !important;
    display: inline !important;
    padding: 10px;
    color: #808080 !important;
    height: 40px;
    margin-bottom: 0;
}

#gmg #mc_embed_signup .button {
    font-family: "gmg-icon" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #575757 !important;
    border: none !important;
    border-radius: 0 !important;
    width: 15%;
    outline: none !important;
    padding: 0 !important;
    text-align: center;
    display: inline !important;
    float: right;
    height: 40px;
    color: #2d2d2d !important;
    cursor: pointer;
    font-size: 42px;
}
#mc_embed_signup .button::placeholder{
	font-size: 52px;
    top: 21px;
	position: relative;
	color: #2d2d2d !important;
	cursor: pointer;
}
#gmg div#mc_embed_signup_scroll {
    border: 1px solid #7b7b7b;
}
#gmg #mc_embed_signup .clear {
    display: none;
}







/* cart/checkout */


tr.shipping {
    background-color: #f2f2f2;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table tfoot th {
    border: none !important;
}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, h3#order_review_heading {
    font-family: 'chunkfive';
    letter-spacing: 1.1px;
    font-weight: 700;
}
@media screen and (min-width: 768px) and (max-width: 1199px){
#gmg .woocommerce .col2-set .col-1, #gmg .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100%;
}
}

@media screen and (max-width: 768px){
	.woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
		display: block !important;
	}
	.quantity {
	    float: none !important;
	}
	#gmg .woocommerce table.shop_table_responsive tr td, #gmg .woocommerce-page table.shop_table_responsive tr td {
	    text-align: initial !important;
	}
	.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before{
		content: none !important;
	}
	#gmg td.product-price:before, #gmg td.product-subtotal.price:before {
		content: attr(data-title) ": " !important;
		margin-right: 6px;
	    font-size: 19px;
	}
	#fyre .woocommerce-cart table.cart .product-thumbnail img {
	    width: 90px !important;
	}
	#gmg .actions .pull-right {
	    float: left !important;
	    margin-top: 12px;
	}
	#gmg .actions .pull-left {
	    width: 100%;
	}
	.woocommerce a.remove {
	    float: right !important;
	}
}

@media screen and (max-width: 468px){
	input#coupon_code {
	    margin-bottom: 12px;
	    width: 100% !important;
	}
	.coupon input.btn.btn-default {
	    display: block;
	    clear: left;
	}
}

	tr.cart_item:nth-child(odd) {
	    background-color: #fff !important;
	}

	tr.cart_item:nth-child(even) {
	    background-color: #f2f2f2 !important;
	}

	.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {
	    border: none !important;
	}
	.woocommerce table.shop_table thead {
	    background-color: #007141;
	    color: #fff;
	    font-family: 'chunkfive';
	    font-size: 20px;
	    letter-spacing: 1.1px;
	    border-radius: 5px 5px 0 0;
	}
	#gmg td.actions {
	    border-top: 1px solid #f2f2f2 !important;
	    padding: 10px 12px;
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text {
	    border: 1px solid #dfdbdf !important;
	    min-height: 48px;
	    padding: 10px !important;
	    min-width: 200px !important;
	}

	.cart_totals.calculated_shipping h2 {
	    font-family: 'chunkfive';
	    letter-spacing: 1.1px;
	    background-color: #007141;
	    color: #fff;
	    margin: auto;
	    padding: 5px 15px;
	    border-radius: 5px 5px 0 0;
	}
	.woocommerce table.shop_table {
	    border-radius: 0 0 5px 5px !important;
	}
	a.checkout-button.alt.wc-forward.btn.btn-trans, input#place_order {
	    font-size: 16px !important;
	    line-height: 16px;
	    padding: 15px 50px !important;
	    font-weight: 100;
	    font-family: 'Arial';
	    background: #d81c24 !important;
	    letter-spacing: 0px;
	    border-radius: 5px;
	    color: #fff !important;
	    text-transform: capitalize;
	    outline: none;
	    text-align: center !important;
	    margin-bottom: 0;
	    display: inline-block !important;
	}
	#gmg .table-responsive {
	    border: 0 !important;
	}



@media screen and (max-width: 376px){
#pbr-logo {
    width: 240px;
}
#home-shop .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    font-size: 14px;
}
}

@media screen and (max-width: 768px){
.vc_tta-tabs-container {
    display: block !important;
}
.vc_tta-panel-heading {
    display: none;
}
.vc_tta-panel-body {
    border: none !important;
}
}




@media screen and (min-width: 400px) and (max-width: 435px){
#gmg #pbr-masthead .logo-wrapper img{
    width: 220px !important;
}
#gmg #pbr-masthead .logo-wrapper{
    width: 220px !important;
}
}
@media screen and (min-width: 370px) and (max-width: 399px){
#gmg #pbr-masthead .logo-wrapper img{
    width: 200px !important;
}
#gmg #pbr-masthead .logo-wrapper{
    width: 200px !important;
}
}
@media screen and (min-width: 341px) and (max-width: 369px){
#gmg #pbr-masthead .logo-wrapper img{
    width: 170px !important;
}
#gmg #pbr-masthead .logo-wrapper{
    width: 170px !important;
}
}
@media screen and (min-width: 300px) and (max-width: 340px){
#gmg #pbr-masthead .logo-wrapper img{
    width: 170px !important;
}
#gmg #pbr-masthead .logo-wrapper{
    width: 170px !important;
}
a.cart-contents {
    padding: 7px 8px !important;
}
button.btn.btn-offcanvas.btn-toggle-canvas.offcanvas {
    padding: 9px 15px !important;
}
}


/* Dealer Center */

.dealer-row img {
	    transition: all .55s ease-in-out !important;
		-webkit-transition: all .55s ease-in-out !important;
	}
.dealer-row img:hover {
		-webkit-transform: scale(1.08);
		-ms-transform: scale(1.08);
		transform: scale(1.08);
	}
h2.brand:before {
    content: "\6a" !important;
    font-family: "gmg-icon" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    font-size: 85px;
    color: #007141;
    top: 15px;
    position: relative;
    vertical-align: bottom;
    line-height: normal;
}
h2.grillsicon:before {
    content: "\79" !important;
    font-family: "gmg-icon" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    font-size: 85px;
    color: #007141;
    top: 10px;
    position: relative;
    vertical-align: bottom;
    line-height: normal;
}
h2.backyard:before {
    content: "\7a" !important;
    font-family: "gmg-icon" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    font-size: 85px;
    color: #007141;
    top: 10px;
    position: relative;
    vertical-align: bottom;
    line-height: normal;
}

/* event */

#evcal_list {
	border-radius: 0 !important;
}
#evcal_list .eventon_list_event .evcal_cblock {
  top: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  border-right: 1px solid #4f4f4f;
  color: #fff !important;
  text-align: center;
}
#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
    color: #fff !important;
}
.evcal_list_a {
    background-color: #282828 !important;
}
.evcal_list_a:after {
    background-color: transparent !important;
}
.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.featured {
	position: relative;
	padding-right: 17px;
	border-radius: 0 !important;
	background-color: #037445 !important;
	font-weight: 400 !important;
	line-height: 20px;
}
.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.featured:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 0;
	border: 13px solid transparent;
	border-right: 8px solid #282828;
	content: '';

}
.evopop_top {
    border-left: 3px solid #007142 !important;
}
.eventon_fullcal .eventon_fc_days .evo_fc_day.on_focus {
    background-color: rgb(2, 115, 68) !important;
    color: #ffffff !important;
}
.eventon_fc_days .evo_fc_day.has_events {
    color: #027344 !important;
}
.eventon_fc_days .evo_fc_day.today:before {
    background-color: #077546 !important;
}
.evo_cal_above span.evo-gototoday-btn {
    color: #ffffff !important;
    background-color: #d71b24 !important;
    opacity: 1 !important;
}


ul.list-inline.foot-socials li {display:inline-block;}





.sale-banner {
	padding: 20px 0 12px 0;
	text-align: center;

}

.sale-banner-btn, .sale-banner .wpb_raw_code {
    display: inline;
}

.sale-banner-btn {
    vertical-align: text-bottom !important;
}

#gmg .sale-banner-btn a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-green {
    padding: 10px 20px !important;
    font-size: 12px !important;
}

.sale-banner .wpb_wrapper {
    display: inline;
}

.sale-banner h2 span {
    font-size: 20px !important;
    font-family: 'Arial' !important;
    color: #b0b0b0 !important;
}

.sale-banner h2 {
    transition: none;
    text-align: inherit;
    line-height: normal;
    border-width: 0px;
    margin: 0;
    padding: 0px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 50px;
    font-family: 'ChunkFive';
    text-align: center;
    margin-right: 20px;
    color: #fff;
    display: inline;
    text-transform: uppercase;
}



@media screen and (max-width: 991px) and (min-width: 712px){
.sale-banner h2 {
    font-size: 40px !important;
}
}

@media screen and (max-width: 711px) and (min-width: 550px){
.sale-banner h2 {
    font-size: 36px !important;
}
.sale-banner h2 span {
    font-size: 17px !important;
   }
}
@media screen and (max-width: 549px) and (min-width: 0px){
.sale-banner h2 {
    font-size: 22px !important;
    line-height: 0;
}
.sale-banner h2 span {
    font-size: 15px !important;

   }
}

@media screen and (max-width: 595px) and (min-width: 550px){
.sale-banner .wpb_raw_code {
    height: 100px;
}
}


@media screen and (max-width: 595px) and (min-width: 0px){
	.sale-banner h2 span {
    display: block !important;
    margin-right: 6px;
    margin-top: 15px;
}
}

@media screen and (max-width: 650px){
.sale-banner-btn, .sale-banner .wpb_raw_code {
    display: block;
}
.sale-banner .wpb_wrapper {
    display: block;
}
}




/* MailChimp Form Embed Code - Horizontal Super Slim - 12/16/2015 v10.7
Adapted from: http://blog.heyimcat.com/universal-signup-form/ */

#mc_embed_signup form {text-align:center; padding:10px 0 10px 0;}
.mc-field-group { display: inline-block; } /* positions input field horizontally */
#mc_embed_signup input.email {font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; font-size: 15px; border: 1px solid #ABB0B2;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #343434; background-color: #fff; box-sizing:border-box; height:32px; padding: 0px 0.4em; display: inline-block; margin: 0; width:350px; vertical-align:top;}
#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup .clear {display: inline-block;} /* positions button horizontally in line with input */
#mc_embed_signup .button {font-size: 13px; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; letter-spacing: .03em; color: #fff; background-color: #aaa; box-sizing:border-box; height:32px; line-height:32px; padding:0 18px; display: inline-block; margin: 0; transition: all 0.23s ease-in-out 0s;}
#mc_embed_signup .button:hover {background-color:#777; cursor:pointer;}
#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
@media (max-width: 768px) {
    #mc_embed_signup input.email {width:100%; margin-bottom:5px;}
    #mc_embed_signup .clear {display: block; width: 100% }
    #mc_embed_signup .button {width: 100%; margin:0; }
}
