@charset "UTF-8";

.bbqg_content.content_smarty html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

.bbqg_content.content_smarty body {
	margin: 0;
}

.bbqg_content.content_smarty main {
	display: block;
}

.bbqg_content.content_smarty h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

.bbqg_content.content_smarty hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

.bbqg_content.content_smarty pre {
	font-family: monospace,monospace;
	font-size: 1em;
}

.bbqg_content.content_smarty a {
	background-color: transparent;
}

.bbqg_content.content_smarty abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

.bbqg_content.content_smarty b, .bbqg_content.content_smarty strong {
	font-weight: bolder;
}

.bbqg_content.content_smarty code, .bbqg_content.content_smarty kbd, .bbqg_content.content_smarty samp {
	font-family: monospace,monospace;
	font-size: 1em;
}

.bbqg_content.content_smarty small {
	font-size: 80%;
}

.bbqg_content.content_smarty sub, .bbqg_content.content_smarty sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

.bbqg_content.content_smarty sub {
	bottom: -0.25em;
}

.bbqg_content.content_smarty sup {
	top: -0.5em;
}

.bbqg_content.content_smarty img {
	border-style: none;
}

.bbqg_content.content_smarty button, .bbqg_content.content_smarty input, .bbqg_content.content_smarty optgroup, .bbqg_content.content_smarty select, .bbqg_content.content_smarty textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

.bbqg_content.content_smarty button, .bbqg_content.content_smarty input {
	overflow: visible;
}

.bbqg_content.content_smarty button, .bbqg_content.content_smarty select {
	text-transform: none;
}

.bbqg_content.content_smarty button, .bbqg_content.content_smarty [type="button"], .bbqg_content.content_smarty [type="reset"], .bbqg_content.content_smarty [type="submit"] {
	appearance: button;
}

.bbqg_content.content_smarty button::-moz-focus-inner, .bbqg_content.content_smarty [type="button"]::-moz-focus-inner, .bbqg_content.content_smarty [type="reset"]::-moz-focus-inner, .bbqg_content.content_smarty [type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

.bbqg_content.content_smarty button:-moz-focusring, .bbqg_content.content_smarty [type="button"]:-moz-focusring, .bbqg_content.content_smarty [type="reset"]:-moz-focusring, .bbqg_content.content_smarty [type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

.bbqg_content.content_smarty fieldset {
	padding: 0.35em 0.75em 0.625em;
}

.bbqg_content.content_smarty legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

.bbqg_content.content_smarty progress {
	vertical-align: baseline;
}

.bbqg_content.content_smarty textarea {
	overflow: auto;
}

.bbqg_content.content_smarty [type="checkbox"], .bbqg_content.content_smarty [type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

.bbqg_content.content_smarty [type="number"]::-webkit-inner-spin-button, .bbqg_content.content_smarty [type="number"]::-webkit-outer-spin-button {
	height: auto;
}

.bbqg_content.content_smarty [type="search"] {
	appearance: textfield;
	outline-offset: -2px;
}

.bbqg_content.content_smarty [type="search"]::-webkit-search-decoration {
	appearance: none;
}

.bbqg_content.content_smarty ::-webkit-file-upload-button {
	appearance: button;
	font: inherit;
}

.bbqg_content.content_smarty details {
	display: block;
}

.bbqg_content.content_smarty summary {
	display: list-item;
}

.bbqg_content.content_smarty template {
	display: none;
}

.bbqg_content.content_smarty [hidden] {
	display: none;
}

.bbqg_content.content_smarty html {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.bbqg_content.content_smarty *, .bbqg_content.content_smarty *::before, .bbqg_content.content_smarty *::after {
	box-sizing: inherit;
	-moz-box-sizing: inherit;
	-webkit-box-sizing: inherit;
}

.bbqg_content.content_smarty html {
	font-size: 87.5%;
	scroll-behavior: smooth;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
	-webkit-overflow-scrolling: touch;
	-webkit-touch-callout: none;
}

.bbqg_content.content_smarty body {
	background-color: #fff;
	color: #282b2d;
	font-family: ui-sans-serif,system-ui,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
	font-size: 1em;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5;
	margin-right: 0;
	margin-left: 0;
	min-height: 100vh;
	min-width: 0;
	overflow-x: hidden;
	padding-right: 0;
	padding-left: 0;
	text-rendering: optimizeSpeed;
	width: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {
	.bbqg_content.content_smarty body {
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
	}
}

.bbqg_content.content_smarty button, .bbqg_content.content_smarty input, .bbqg_content.content_smarty optgroup, .bbqg_content.content_smarty select, .bbqg_content.content_smarty textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

.bbqg_content.content_smarty h1, .bbqg_content.content_smarty .h1, .bbqg_content.content_smarty h2, .bbqg_content.content_smarty .h2, .bbqg_content.content_smarty h3, .bbqg_content.content_smarty .h3, .bbqg_content.content_smarty h4, .bbqg_content.content_smarty .h4, .bbqg_content.content_smarty h5, .bbqg_content.content_smarty .h5, .bbqg_content.content_smarty h6, .bbqg_content.content_smarty .h6 {
	font-weight: inherit;
	font-kerning: auto;
	font-variant-numeric: lining-nums tabular-nums;
	letter-spacing: 0;
	line-height: 1.2;
	margin: .6em 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bbqg_content.content_smarty h1, .bbqg_content.content_smarty .h1 {
	font-size: 2.0000em;
	letter-spacing: -.0375em;
}

.bbqg_content.content_smarty h2, .bbqg_content.content_smarty .h2 {
	font-size: 1.8333em;
	letter-spacing: -.0375em;
}

.bbqg_content.content_smarty h3, .bbqg_content.content_smarty .h3 {
	font-size: 1.6667em;
}

.bbqg_content.content_smarty h4, .bbqg_content.content_smarty .h4 {
	font-size: 1.5000em;
}

.bbqg_content.content_smarty h5, .bbqg_content.content_smarty .h5 {
	font-size: 1.3333em;
}

.bbqg_content.content_smarty h6, .bbqg_content.content_smarty .h6 {
	font-size: 1.1667em;
}

.bbqg_content.content_smarty h1 small, .bbqg_content.content_smarty .h1 small, .bbqg_content.content_smarty h2 small, .bbqg_content.content_smarty .h2 small,
  .bbqg_content.content_smarty h3 small, .bbqg_content.content_smarty .h3 small, .bbqg_content.content_smarty h4 small, .bbqg_content.content_smarty .h4 small,
  .bbqg_content.content_smarty h5 small, .bbqg_content.content_smarty .h5 small, .bbqg_content.content_smarty h6 small, .bbqg_content.content_smarty .h6
small {
	color: #666;
	font-size: 68.75%;
	font-weight: normal;
	letter-spacing: 0;
}

.bbqg_content.content_smarty p, .bbqg_content.content_smarty hr, .bbqg_content.content_smarty ul, .bbqg_content.content_smarty ol, .bbqg_content.content_smarty dl, .bbqg_content.content_smarty blockquote, .bbqg_content.content_smarty pre, .bbqg_content.content_smarty address, .bbqg_content.content_smarty fieldset, .bbqg_content.content_smarty figure {
	line-height: 1.5;
	margin: .75em 0;
}

.bbqg_content.content_smarty body:not(.cart-billing-shipping),
  .bbqg_content.content_smarty .label,
  .bbqg_content.content_smarty .sans,
  .bbqg_content.content_smarty body:not(.cart-billing-shipping) .ui-sans,
  .bbqg_content.content_smarty body:not(.cart-billing-shipping) small,
  .bbqg_content.content_smarty .popover-title,
  .bbqg_content.content_smarty [class^="icon-"][class^="icon--"],
  .bbqg_content.content_smarty [class*=" icon-"][class*=" icon--"] {
	font-family: 'Krub',ui-sans-serif,system-ui,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
}

.bbqg_content.content_smarty h1, .bbqg_content.content_smarty .h1,
  .bbqg_content.content_smarty h2, .bbqg_content.content_smarty .h2,
  .bbqg_content.content_smarty h3, .bbqg_content.content_smarty .h3,
  .bbqg_content.content_smarty h4, .bbqg_content.content_smarty .h4,
  .bbqg_content.content_smarty h5, .bbqg_content.content_smarty .h5,
  .bbqg_content.content_smarty h6, .bbqg_content.content_smarty .h6,
  .bbqg_content.content_smarty .ui-heading,
  .bbqg_content.content_smarty .font-heading,
  .bbqg_content.content_smarty .btn:not(.btn-link):not(.dropdown-toggle):not(.close),
  .bbqg_content.content_smarty button:not(.btn-link):not(.dropdown-toggle):not(.close),
  .bbqg_content.content_smarty input[type="submit"]:not(.btn),
  .bbqg_content.content_smarty input[type="reset"],
  .bbqg_content.content_smarty input[type="button"],
  .bbqg_content.content_smarty .panel-heading,
  .bbqg_content.content_smarty .popover-title,
  .bbqg_content.content_smarty .popover-content .popover-heading,
  .bbqg_content.content_smarty #main-menu > .nav > li .dropdown-header strong,
  .bbqg_content.content_smarty #main-menu a.feat-item > *,
  .bbqg_content.content_smarty #main-menu > .nav > li .dropdown-content .menu-links > *:first-child,
  .bbqg_content.content_smarty .footer .https-menu .accordion-heading a,
  .bbqg_content.content_smarty .mp-footer .contacthours-heading,
  .bbqg_content.content_smarty #content .label-circular,
  .bbqg_content.content_smarty .content .card .stars,
  .bbqg_content.content_smarty .content .card .card-title:not(.card-text),
  .bbqg_content.content_smarty .content .card .card-subtitle,
  .bbqg_content.content_smarty .content .link-block .link-block--title {
	font-family: 'Archivo',ui-sans-serif,'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight: 800;
}

.bbqg_content.content_smarty .font-heading-condensed {
	font-family: Impact,Haettenschweiler,"Franklin Gothic Bold",Charcoal,"Helvetica Inserat","Bitstream Vera Sans Bold","Arial Black",sans-serif;
	font-weight: normal;
	letter-spacing: .01875em;
	text-transform: uppercase;
}

.bbqg_content.content_smarty .ui-serif, .bbqg_content.content_smarty .serif, .bbqg_content.content_smarty .ct > p, .bbqg_content.content_smarty .quote-txt::before {
	font-family: ui-serif,Georgia,Cambria,'Times New Roman',Times,serif;
}

.bbqg_content.content_smarty code, .bbqg_content.content_smarty kbd, .bbqg_content.content_smarty pre, .bbqg_content.content_smarty samp, .bbqg_content.content_smarty .code, .bbqg_content.content_smarty .monospace {
	font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace;
}

.bbqg_content.content_smarty a {
	color: #1376a4;
	text-decoration: none;
	transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
}

.bbqg_content.content_smarty a:hover {
	color: #24a4cd;
}

.bbqg_content.content_smarty a:focus, .bbqg_content.content_smarty a:active {
	color: #33b4e8;
}

.bbqg_content.content_smarty a:hover, .bbqg_content.content_smarty a:focus, .bbqg_content.content_smarty a:active {
	text-decoration: underline;
	-webkit-text-decoration-skip: edges spaces;
	text-decoration-skip-ink: auto;
}

.bbqg_content.content_smarty a:hover .menu-title {
	color: #1376a4;
}

.bbqg_content.content_smarty .alt-link {
	color: #42484d;
	text-decoration: underline;
}

.bbqg_content.content_smarty .alt-link:hover {
	color: #e86412;
}

.bbqg_content.content_smarty .alt-link:focus-visible, .bbqg_content.content_smarty .alt-link:active {
	color: #ff8a33;
}

.bbqg_content.content_smarty p .alt-link, .bbqg_content.content_smarty td .alt-link {
	color: #63666d;
}

.bbqg_content.content_smarty .link-dark {
	color: currentColor;
}

.bbqg_content.content_smarty .link-dark:hover {
	color: #246984;
}

.bbqg_content.content_smarty .link-red {
	color: #9d4248;
}

.bbqg_content.content_smarty .link-red:hover {
	color: #cd5459;
}

.bbqg_content.content_smarty .link-white {
	color: #eee;
}

.bbqg_content.content_smarty .link-white:hover {
	color: #fff;
}

.bbqg_content.content_smarty .link-alt {
	border-bottom: 1px dotted transparent;
	line-height: inherit;
	margin-left: -.25em;
	margin-right: -.25em;
	padding-left: .25em;
	padding-right: .25em;
	position: relative;
	outline: 0;
}

.bbqg_content.content_smarty .link-alt.link-alt-u {
	border-bottom: 1px dotted;
}

.bbqg_content.content_smarty .link-alt.link-alt-u:hover {
	border-bottom-style: solid;
}

.bbqg_content.content_smarty .link-block-nounderline .link-block-underline {
	border-bottom: 1px dotted transparent;
}

.bbqg_content.content_smarty .link-alt:hover, .bbqg_content.content_smarty .link-alt.link-alt-u,
  .bbqg_content.content_smarty .no-underline:hover, .bbqg_content.content_smarty .no-underline a:hover,
  .bbqg_content.content_smarty a:hover [class*="icon-"],
  .bbqg_content.content_smarty a[class*="icon-"][class^="icon-"]:hover,
  .bbqg_content.content_smarty .link-block-nounderline:hover .link-block-underline {
	border-bottom-color: currentColor;
	text-decoration: none;
}

.bbqg_content.content_smarty *:focus-visible {
	outline-offset: 0;
	outline: 0.25em solid rgba(255, 197, 153, 0.9);
	border-radius: 0.1875em;
}

.bbqg_content.content_smarty a:not([href]):not([tabindex]), .bbqg_content.content_smarty a:not([href]):not([tabindex]):focus, .bbqg_content.content_smarty a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}

.bbqg_content.content_smarty a:not([href]):not([tabindex]):focus, .bbqg_content.content_smarty [tabindex="-1"]:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none !important;
}

.bbqg_content.content_smarty caption, .bbqg_content.content_smarty legend, .bbqg_content.content_smarty mark, .bbqg_content.content_smarty th {
	font-weight: bold;
}

.bbqg_content.content_smarty caption > a {
	font-weight: normal;
}

.bbqg_content.content_smarty em, .bbqg_content.content_smarty mark {
	font-style: italic;
}

.bbqg_content.content_smarty i {
	font-style: normal;
}

.bbqg_content.content_smarty ins {
	background: #feb;
	color: #134257;
}

.bbqg_content.content_smarty mark {
	background: #def;
	color: #36546a;
}

.bbqg_content.content_smarty del, .bbqg_content.content_smarty s, .bbqg_content.content_smarty strike {
	color: #aaa;
	text-decoration: line-through;
}

.bbqg_content.content_smarty dfn {
	font-style: normal;
}

.bbqg_content.content_smarty abbr[title] {
	cursor: help;
	text-decoration: none;
}

.bbqg_content.content_smarty address {
	font-style: normal;
	margin-top: 0;
	margin-bottom: 0;
}

.bbqg_content.content_smarty address
strong {
	display: block;
}

.bbqg_content.content_smarty ::-moz-selection {
	background: #e86412;
	color: #fff;
	text-shadow: none;
}

.bbqg_content.content_smarty ::selection {
	background: #e86412;
	color: #fff;
	text-shadow: none;
}

.bbqg_content.content_smarty img {
	image-rendering: optimizeQuality;
	image-rendering: -moz-auto;
	-ms-interpolation-mode: bicubic;
}

.bbqg_content.content_smarty canvas, .bbqg_content.content_smarty img, .bbqg_content.content_smarty object, .bbqg_content.content_smarty embed, .bbqg_content.content_smarty video, .bbqg_content.content_smarty svg {
	font-style: italic;
	vertical-align: middle;
}

.bbqg_content.content_smarty canvas,
  .bbqg_content.content_smarty img:not(.img-preserve),
  .bbqg_content.content_smarty object,
  .bbqg_content.content_smarty embed,
  .bbqg_content.content_smarty video,
  .bbqg_content.content_smarty svg,
  .bbqg_content.content_smarty .img-scale,
  .bbqg_content.content_smarty .img-scale
img {
	max-width: 100%;
}

.bbqg_content.content_smarty img:not(.img-preserve),
  .bbqg_content.content_smarty .img-scale,
  .bbqg_content.content_smarty .img-scale
img {
	object-fit: contain;
}

.bbqg_content.content_smarty canvas, .bbqg_content.content_smarty img, .bbqg_content.content_smarty video {
	height: auto;
}

.bbqg_content.content_smarty object, .bbqg_content.content_smarty embed, .bbqg_content.content_smarty svg {
	height: 100%;
}

.bbqg_content.content_smarty svg {
	shape-rendering: geometricPrecision;
	text-rendering: optimizeLegibility;
}

.bbqg_content.content_smarty svg
text {
	font-style: normal;
}

.bbqg_content.content_smarty iframe {
	border: 0;
}

.bbqg_content.content_smarty iframe
object {
	width: 100%;
}

.bbqg_content.content_smarty img[data-src]:not(.loaded) {
	background: url("https://cdn.shocho.co/sc-site/ui/loading-spinner.gif") no-repeat center center transparent;
	display: block;
}

.bbqg_content.content_smarty ul, .bbqg_content.content_smarty ol, .bbqg_content.content_smarty dl {
	font-family: inherit;
	font-size: 1em;
	list-style-position: outside;
	padding: 0 0 0 1.25em;
}

.bbqg_content.content_smarty li > ul, .bbqg_content.content_smarty li > ol {
	margin-bottom: 0;
	padding-left: 1.25em;
	font-size: inherit;
}

.bbqg_content.content_smarty ul {
	list-style-type: disc;
}

.bbqg_content.content_smarty .square li ul,
  .bbqg_content.content_smarty .circle li ul,
  .bbqg_content.content_smarty .disc li
ul {
	list-style: inherit;
}

.bbqg_content.content_smarty .square {
	list-style-type: square;
}

.bbqg_content.content_smarty .circle {
	list-style-type: circle;
}

.bbqg_content.content_smarty .disc, .bbqg_content.content_smarty .list-disc {
	list-style: none;
	padding-left: 1.125em;
}

.bbqg_content.content_smarty .disc > li, .bbqg_content.content_smarty .list-disc > li {
	position: relative;
}

.bbqg_content.content_smarty .disc > li::before, .bbqg_content.content_smarty .list-disc > li::before {
	color: #e86412;
	content: '•';
	position: absolute;
	left: -1em;
}

.bbqg_content.content_smarty .no-style, .bbqg_content.content_smarty .unstyled, .bbqg_content.content_smarty .list-unstyled {
	list-style: none;
	padding: 0;
}

.bbqg_content.content_smarty .list-title {
	margin-bottom: 0;
}

.bbqg_content.content_smarty .list-title + ol, .bbqg_content.content_smarty .list-title + ul {
	margin-top: 0;
}

.bbqg_content.content_smarty dl {
	margin-left: 0;
	padding-left: 0;
}

.bbqg_content.content_smarty dd {
	margin-left: 0;
}

.bbqg_content.content_smarty dt, .bbqg_content.content_smarty dd {
	display: inline;
	margin: 0;
}

.bbqg_content.content_smarty dt + dt:before, .bbqg_content.content_smarty dd + dd:before {
	content: ",";
}

.bbqg_content.content_smarty .link-cta > [class*="icon-"] {
	font-size: 1.3333em;
	position: relative;
	top: 1px;
	left: -.0625em;
	padding-right: 3em;
}

.bbqg_content.content_smarty .section-pinned-ct {
	width: 94%;
}

.bbqg_content.content_smarty .section-pinned-ct .ct > p {
	font-size: 1.5em;
}

.bbqg_content.content_smarty .section-cts {
	padding-bottom: 3em;
}

.bbqg_content.content_smarty .section-cts
.ct {
	margin-top: 1.5em;
}

.bbqg_content.content_smarty .section-cts blockquote.ct > p + cite, .bbqg_content.content_smarty .section-cts .modal .ct-cta {
	text-align: left;
}

.bbqg_content.content_smarty code {
	color: #777;
	font-size: 1em;
	white-space: nowrap;
}

.bbqg_content.content_smarty pre
code {
	color: inherit;
	white-space: pre-wrap;
}

.bbqg_content.content_smarty pre {
	background: #f8f8f8;
	border: 1px solid #ddd;
	border-top-color: #bbb;
	border-left-color: #ccc;
	color: #42444d;
	font-size: 1em;
	line-height: 1.5;
	padding: 1em;
	-moz-tab-size: 4;
	tab-size: 4;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.bbqg_content.content_smarty .select-prevent, .bbqg_content.content_smarty .user-select-none {
	-webkit-touch-callout: none;
	-webkit-text-size-adjust: none;
	-webkit-highlight: none;
	-webkit-tap-highlight-color: transparent;
}

.bbqg_content.content_smarty .disable-pointer,
  .bbqg_content.content_smarty .disable-pointer
* {
	-webkit-touch-callout: none;
	touch-action: none;
	pointer-events: none !important;
}

.bbqg_content.content_smarty .select-prevent,
  .bbqg_content.content_smarty .user-select-none,
  .bbqg_content.content_smarty .disable-pointer,
  .bbqg_content.content_smarty .disable-pointer *,
  .bbqg_content.content_smarty .unselectable,
  .bbqg_content.content_smarty .unselectable
* {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.bbqg_content.content_smarty a, .bbqg_content.content_smarty area, .bbqg_content.content_smarty button, .bbqg_content.content_smarty [role="button"], .bbqg_content.content_smarty input, .bbqg_content.content_smarty label, .bbqg_content.content_smarty select, .bbqg_content.content_smarty summary, .bbqg_content.content_smarty textarea {
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}

.bbqg_content.content_smarty form, .bbqg_content.content_smarty .form {
	margin: 0;
	position: relative;
}

.bbqg_content.content_smarty .form:before, .bbqg_content.content_smarty .form:after {
	content: "";
	display: table;
	line-height: 0;
}

.bbqg_content.content_smarty .form:after {
	clear: both;
}

.bbqg_content.content_smarty legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

.bbqg_content.content_smarty label {
	cursor: pointer;
	font-weight: normal;
	padding: 0;
}

.bbqg_content.content_smarty button, .bbqg_content.content_smarty input, .bbqg_content.content_smarty select, .bbqg_content.content_smarty textarea, .bbqg_content.content_smarty .btn, .bbqg_content.content_smarty .input {
	background-color: #f5f5f5;
	border: 1px solid #aaa;
	border-color: rgba(0, 21, 42, 0.15);
	border-radius: 0.1875em;
	-webkit-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	color: #42484d;
	font-size: inherit;
	line-height: normal;
	margin: auto;
	padding: 0.7375em 0.46875em;
	vertical-align: middle;
	width: auto;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty button, .bbqg_content.content_smarty input, .bbqg_content.content_smarty select, .bbqg_content.content_smarty textarea, .bbqg_content.content_smarty .btn, .bbqg_content.content_smarty .input, .bbqg_content.content_smarty .select:not(.select2-container) {
		padding-top: 0.595625em;
		padding-bottom: 0.595625em;
	}
}

.bbqg_content.content_smarty button:not([hidden]), .bbqg_content.content_smarty input:not([hidden]), .bbqg_content.content_smarty select:not([hidden]), .bbqg_content.content_smarty textarea:not([hidden]), .bbqg_content.content_smarty .btn:not([hidden]), .bbqg_content.content_smarty .input:not([hidden]) {
	display: inline-block;
}

.bbqg_content.content_smarty button:hover, .bbqg_content.content_smarty input:hover, .bbqg_content.content_smarty select:hover, .bbqg_content.content_smarty textarea:hover, .bbqg_content.content_smarty .btn:hover, .bbqg_content.content_smarty .input:hover {
	border-color: #999;
	border-color: rgba(0, 21, 42, 0.3);
	color: #21242d;
}

.bbqg_content.content_smarty button:hover, .bbqg_content.content_smarty button:active, .bbqg_content.content_smarty input:hover, .bbqg_content.content_smarty input:active, .bbqg_content.content_smarty select:hover, .bbqg_content.content_smarty select:active, .bbqg_content.content_smarty textarea:hover, .bbqg_content.content_smarty textarea:active, .bbqg_content.content_smarty .btn:hover, .bbqg_content.content_smarty .btn:active, .bbqg_content.content_smarty .input:hover, .bbqg_content.content_smarty .input:active {
	background-color: white;
	background-color: rgba(255, 255, 255, 0.9);
}

.bbqg_content.content_smarty button:focus-visible, .bbqg_content.content_smarty button:active, .bbqg_content.content_smarty input:focus-visible, .bbqg_content.content_smarty input:active, .bbqg_content.content_smarty select:focus-visible, .bbqg_content.content_smarty select:active, .bbqg_content.content_smarty textarea:focus-visible, .bbqg_content.content_smarty textarea:active, .bbqg_content.content_smarty .btn:focus-visible, .bbqg_content.content_smarty .btn:active {
	outline: 5px auto -webkit-focus-ring-color;
}

.bbqg_content.content_smarty input[type="text"], .bbqg_content.content_smarty input[type="search"], .bbqg_content.content_smarty input[type="datetime"], .bbqg_content.content_smarty input[type="datetime-local"], .bbqg_content.content_smarty input[type="date"], .bbqg_content.content_smarty input[type="week"], .bbqg_content.content_smarty input[type="month"], .bbqg_content.content_smarty input[type="time"], .bbqg_content.content_smarty input[type="number"], .bbqg_content.content_smarty input[type="password"], .bbqg_content.content_smarty input[type="tel"], .bbqg_content.content_smarty input[type="email"], .bbqg_content.content_smarty input[type="url"], .bbqg_content.content_smarty input[type="color"], .bbqg_content.content_smarty .input, .bbqg_content.content_smarty textarea {
	background-color: #fbfcfd;
	appearance: none;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	outline: 0 !important;
	cursor: auto;
	-webkit-box-shadow: inset 0 0 0 transparent;
	box-shadow: inset 0 0 0 transparent;
	-webkit-transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
}

.bbqg_content.content_smarty input[type="text"], .bbqg_content.content_smarty input[type="email"], .bbqg_content.content_smarty input[type="url"], .bbqg_content.content_smarty input[type="number"], .bbqg_content.content_smarty input[type="search"], .bbqg_content.content_smarty input[type="tel"], .bbqg_content.content_smarty input[type="password"], .bbqg_content.content_smarty input[type="checkbox"], .bbqg_content.content_smarty input[type="radio"], .bbqg_content.content_smarty .input, .bbqg_content.content_smarty textarea {
	border-top-color: #aaa;
	border-top-color: rgba(0, 21, 42, 0.2);
}

.bbqg_content.content_smarty input[type="text"]:hover, .bbqg_content.content_smarty input[type="email"]:hover, .bbqg_content.content_smarty input[type="url"]:hover, .bbqg_content.content_smarty input[type="number"]:hover, .bbqg_content.content_smarty input[type="search"]:hover, .bbqg_content.content_smarty input[type="tel"]:hover, .bbqg_content.content_smarty input[type="password"]:hover, .bbqg_content.content_smarty input[type="checkbox"]:hover, .bbqg_content.content_smarty input[type="radio"]:hover, .bbqg_content.content_smarty .input:hover, .bbqg_content.content_smarty textarea:hover {
	border-color: #aaa;
	border-color: rgba(0, 21, 42, 0.2);
	border-top-color: #999;
	border-top-color: rgba(0, 21, 42, 0.3);
	-webkit-box-shadow: inset 0.0625em 0.0625em 0.0625em rgba(0, 0, 0, 0.2);
	box-shadow: inset 0.0625em 0.0625em 0.0625em rgba(0, 0, 0, 0.2);
}

.bbqg_content.content_smarty input[type="text"]:focus-visible, .bbqg_content.content_smarty input[type="text"]:active, .bbqg_content.content_smarty input[type="email"]:focus-visible, .bbqg_content.content_smarty input[type="email"]:active, .bbqg_content.content_smarty input[type="url"]:focus-visible, .bbqg_content.content_smarty input[type="url"]:active, .bbqg_content.content_smarty input[type="number"]:focus-visible, .bbqg_content.content_smarty input[type="number"]:active, .bbqg_content.content_smarty input[type="search"]:focus-visible, .bbqg_content.content_smarty input[type="search"]:active, .bbqg_content.content_smarty input[type="tel"]:focus-visible, .bbqg_content.content_smarty input[type="tel"]:active, .bbqg_content.content_smarty input[type="password"]:focus-visible, .bbqg_content.content_smarty input[type="password"]:active, .bbqg_content.content_smarty input[type="checkbox"]:focus-visible, .bbqg_content.content_smarty input[type="checkbox"]:active, .bbqg_content.content_smarty input[type="radio"]:focus-visible, .bbqg_content.content_smarty input[type="radio"]:active, .bbqg_content.content_smarty .input:focus-visible, .bbqg_content.content_smarty .input:active, .bbqg_content.content_smarty textarea:focus-visible, .bbqg_content.content_smarty textarea:active, .bbqg_content.content_smarty label:active + input, .bbqg_content.content_smarty label:active + textarea {
	border-color: #e86412;
	color: #24282d;
	cursor: text;
	position: relative;
	-webkit-box-shadow: 0 0 0 5px rgba(255, 197, 153, 0.9);
	box-shadow: 0 0 0 5px rgba(255, 197, 153, 0.9);
	z-index: 9;
}

.bbqg_content.content_smarty input[type="password"] {
	letter-spacing: 0.125em;
}

.bbqg_content.content_smarty [role="button"] {
	cursor: pointer;
}

.bbqg_content.content_smarty .btn, .bbqg_content.content_smarty button, .bbqg_content.content_smarty input[type="submit"]:not(.btn), .bbqg_content.content_smarty input[type="reset"], .bbqg_content.content_smarty input[type="button"], .bbqg_content.content_smarty select {
	border-bottom-color: #aaa;
	border-bottom-color: rgba(0, 21, 42, 0.2);
	cursor: pointer;
	appearance: none;
	-moz-appearance: none;
	appearance: none;
	-moz-box-orient: vertical;
	display: -moz-inline-stack;
	outline: 0;
	padding-left: 1em;
	padding-right: 1em;
	position: relative;
	text-align: center;
	vertical-align: middle;
	white-space: normal;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
}

.bbqg_content.content_smarty .btn:hover, .bbqg_content.content_smarty button:hover, .bbqg_content.content_smarty input[type="submit"]:not(.btn):hover, .bbqg_content.content_smarty input[type="reset"]:hover, .bbqg_content.content_smarty input[type="button"]:hover {
	border-bottom-color: #888;
	border-bottom-color: rgba(0, 21, 42, 0.4);
	-webkit-box-shadow: 0 0.0625em 0.1875em rgba(0, 0, 0, 0.2);
	box-shadow: 0 0.0625em 0.1875em rgba(0, 0, 0, 0.2);
	text-decoration: none;
}

.bbqg_content.content_smarty .btn:focus, .bbqg_content.content_smarty button:focus, .bbqg_content.content_smarty input[type="submit"]:not(.btn):focus, .bbqg_content.content_smarty input[type="reset"]:focus, .bbqg_content.content_smarty input[type="button"]:focus, .bbqg_content.content_smarty select:focus {
	-webkit-box-shadow: inset 0 0 0 1px white;
	box-shadow: inset 0 0 0 1px white;
	text-decoration: none;
}

.bbqg_content.content_smarty .btn:focus, .bbqg_content.content_smarty .btn:active, .bbqg_content.content_smarty button:focus, .bbqg_content.content_smarty button:active, .bbqg_content.content_smarty input[type="submit"]:not(.btn):focus, .bbqg_content.content_smarty input[type="submit"]:not(.btn):active, .bbqg_content.content_smarty input[type="reset"]:focus, .bbqg_content.content_smarty input[type="reset"]:active, .bbqg_content.content_smarty input[type="button"]:focus, .bbqg_content.content_smarty input[type="button"]:active, .bbqg_content.content_smarty select:focus, .bbqg_content.content_smarty select:active {
	outline: 0;
}

.bbqg_content.content_smarty .btn::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.bbqg_content.content_smarty .btn:hover, .bbqg_content.content_smarty button:hover {
	color: #e86412;
}

.bbqg_content.content_smarty .btn:focus, .bbqg_content.content_smarty .btn:active, .bbqg_content.content_smarty button:focus, .bbqg_content.content_smarty button:active {
	background-color: white;
	border-color: #e86412;
	color: #ff8a33;
}

.bbqg_content.content_smarty .btn-primary, .bbqg_content.content_smarty .btn-primary:hover, .bbqg_content.content_smarty .btn-primary:focus, .bbqg_content.content_smarty .btn-primary:active, .bbqg_content.content_smarty .btn-addtocart, .bbqg_content.content_smarty .btn-addtocart:hover, .bbqg_content.content_smarty .btn-addtocart:focus, .bbqg_content.content_smarty .btn-addtocart:active, .bbqg_content.content_smarty .btn-orange, .bbqg_content.content_smarty .btn-orange:hover, .bbqg_content.content_smarty .btn-orange:focus, .bbqg_content.content_smarty .btn-orange:active, .bbqg_content.content_smarty .btn-blue, .bbqg_content.content_smarty .btn-blue:hover, .bbqg_content.content_smarty .btn-blue:focus, .bbqg_content.content_smarty .btn-blue:active, .bbqg_content.content_smarty .btn-info, .bbqg_content.content_smarty .btn-info:hover, .bbqg_content.content_smarty .btn-info:focus, .bbqg_content.content_smarty .btn-info:active, .bbqg_content.content_smarty .btn-promo, .bbqg_content.content_smarty .btn-promo:hover, .bbqg_content.content_smarty .btn-promo:focus, .bbqg_content.content_smarty .btn-promo:active, .bbqg_content.content_smarty .btn-danger, .bbqg_content.content_smarty .btn-danger:hover, .bbqg_content.content_smarty .btn-danger:focus, .bbqg_content.content_smarty .btn-danger:active, .bbqg_content.content_smarty .btn-error, .bbqg_content.content_smarty .btn-error:hover, .bbqg_content.content_smarty .btn-error:focus, .bbqg_content.content_smarty .btn-error:active, .bbqg_content.content_smarty .btn-red, .bbqg_content.content_smarty .btn-red:hover, .bbqg_content.content_smarty .btn-red:focus, .bbqg_content.content_smarty .btn-red:active, .bbqg_content.content_smarty .btn-warning, .bbqg_content.content_smarty .btn-warning:hover, .bbqg_content.content_smarty .btn-warning:focus, .bbqg_content.content_smarty .btn-warning:active, .bbqg_content.content_smarty .btn-yellow, .bbqg_content.content_smarty .btn-yellow:hover, .bbqg_content.content_smarty .btn-yellow:focus, .bbqg_content.content_smarty .btn-yellow:active, .bbqg_content.content_smarty .btn-success, .bbqg_content.content_smarty .btn-success:hover, .bbqg_content.content_smarty .btn-success:focus, .bbqg_content.content_smarty .btn-success:active, .bbqg_content.content_smarty .btn-green, .bbqg_content.content_smarty .btn-green:hover, .bbqg_content.content_smarty .btn-green:focus, .bbqg_content.content_smarty .btn-green:active, .bbqg_content.content_smarty .btn-dark, .bbqg_content.content_smarty .btn-dark:hover, .bbqg_content.content_smarty .btn-dark:focus, .bbqg_content.content_smarty .btn-dark:active, .bbqg_content.content_smarty .btn-darkblue, .bbqg_content.content_smarty .btn-darkblue:hover, .bbqg_content.content_smarty .btn-darkblue:focus, .bbqg_content.content_smarty .btn-darkblue:active, .bbqg_content.content_smarty .btn-teal, .bbqg_content.content_smarty .btn-teal:hover, .bbqg_content.content_smarty .btn-teal:focus, .bbqg_content.content_smarty .btn-teal:active {
	border-color: transparent;
	color: white;
}

.bbqg_content.content_smarty .btn.btn-primary, .bbqg_content.content_smarty .btn-addtocart, .bbqg_content.content_smarty .btn-orange {
	background-color: #e86412;
	border-color: #e86412;
}

.bbqg_content.content_smarty .btn.btn-primary:hover, .bbqg_content.content_smarty .btn-addtocart:hover, .bbqg_content.content_smarty .btn-orange:hover {
	background-color: #ff7624;
	border-color: #ff7624;
}

.bbqg_content.content_smarty .btn.btn-primary:not(.btn-outline):hover, .bbqg_content.content_smarty .btn-addtocart:hover {
	-webkit-box-shadow: 0 0 0 1px #ff7624, 0 0.0625em 0.1875em rgba(0, 0, 0, 0.25), 0 0.75em 1.5em rgba(218, 100, 18, 0.5);
	box-shadow: 0 0 0 1px #ff7624, 0 0.0625em 0.1875em rgba(0, 0, 0, 0.25), 0 0.75em 1.5em rgba(218, 100, 18, 0.5);
}

.bbqg_content.content_smarty .btn.btn-primary:focus, .bbqg_content.content_smarty .btn.btn-primary:active, .bbqg_content.content_smarty .btn-addtocart:focus, .bbqg_content.content_smarty .btn-addtocart:active, .bbqg_content.content_smarty .btn-orange:focus, .bbqg_content.content_smarty .btn-orange:active {
	background-color: #bc500e;
	border-color: #ab4c0e;
}

.bbqg_content.content_smarty .btn.btn-primary:focus, .bbqg_content.content_smarty .btn.btn-primary:active, .bbqg_content.content_smarty .btn-addtocart:focus, .bbqg_content.content_smarty .btn-addtocart:active {
	-webkit-box-shadow: inset 0 0.125em 0.25em rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0.125em 0.25em rgba(0, 0, 0, 0.2);
}

.bbqg_content.content_smarty .btn.btn-primary.btn-outline {
	background-color: rgba(255, 255, 255, 0.6);
	border-color: #f29155;
	border-bottom-color: #ee7225;
	color: #e86412;
}

.bbqg_content.content_smarty .btn.btn-primary.btn-outline:hover {
	background-color: rgba(238, 99, 12, 0.1);
	border-color: rgba(242, 145, 85, 0.6);
	border-bottom-color: rgba(232, 100, 18, 0.6);
	color: #be4e09;
}

.bbqg_content.content_smarty .btn.btn-primary.btn-outline:focus {
	background-color: rgba(238, 99, 12, 0.1);
	border-color: rgba(242, 145, 85, 0.6);
	border-bottom-color: rgba(232, 100, 18, 0.6);
	color: #be4e09;
}

.bbqg_content.content_smarty .btn.btn-primary.btn-outline:active {
	color: #e86412;
	background-color: rgba(232, 100, 18, 0.2);
	border-color: rgba(232, 100, 18, 0.6);
}

.bbqg_content.content_smarty .btn-secondary {
	background-color: #42484d;
	border-color: #42484d;
	border-bottom-color: #2a2e32;
	color: #f1ede8;
}

.bbqg_content.content_smarty .btn-secondary:hover {
	background-color: #333;
	border-color: #24282d;
	border-bottom-color: #1a1a1a;
	color: #ffae72;
}

.bbqg_content.content_smarty .btn-secondary:focus, .bbqg_content.content_smarty .btn-secondary:active {
	background-color: #24282d;
	border-color: #171717;
	-webkit-box-shadow: 0 0 0 0.25em rgba(92, 97, 100, 0.6);
	box-shadow: 0 0 0 0.25em rgba(92, 97, 100, 0.6);
	color: #ffae72;
}

.bbqg_content.content_smarty .btn.btn-secondary.btn-outline {
	background-color: rgba(255, 255, 255, 0.6);
	border-color: #656f76;
	border-bottom-color: #4e555b;
	color: #42484d;
}

.bbqg_content.content_smarty .btn.btn-secondary.btn-outline:hover {
	background-color: rgba(62, 72, 81, 0.1);
	border-color: rgba(101, 111, 118, 0.6);
	border-bottom-color: rgba(66, 72, 77, 0.6);
	color: #282f34;
}

.bbqg_content.content_smarty .btn.btn-secondary.btn-outline:focus {
	background-color: rgba(62, 72, 81, 0.1);
	border-color: rgba(101, 111, 118, 0.6);
	border-bottom-color: rgba(66, 72, 77, 0.6);
	color: #282f34;
}

.bbqg_content.content_smarty .btn.btn-secondary.btn-outline:active {
	color: #42484d;
	background-color: rgba(66, 72, 77, 0.2);
	border-color: rgba(66, 72, 77, 0.6);
}

.bbqg_content.content_smarty .btn-white {
	background-color: #fff;
	background-image: -webkit-linear-gradient(top, #fff, #f8f8f8);
	background-image: linear-gradient(to bottom, #fff, #f8f8f8);
}

.bbqg_content.content_smarty .btn-white:hover {
	background-color: #fffdfb;
	background-image: -webkit-linear-gradient(top, #fffdfb, #f9f7f5);
	background-image: linear-gradient(to bottom, #fffdfb, #f9f7f5);
}

.bbqg_content.content_smarty .btn-white > [class*='icon-'] {
	color: #42484d;
}

.bbqg_content.content_smarty .btn-white:hover > [class*='icon-'] {
	color: currentColor;
}

.bbqg_content.content_smarty .btn-info, .bbqg_content.content_smarty .btn-blue, .bbqg_content.content_smarty input[type="submit"]:not(.btn) {
	background-color: #21546d;
}

.bbqg_content.content_smarty .btn-info:hover, .bbqg_content.content_smarty .btn-blue:hover, .bbqg_content.content_smarty input[type="submit"]:not(.btn):hover {
	background-color: #1c475d;
}

.bbqg_content.content_smarty .btn-info:focus, .bbqg_content.content_smarty .btn-blue:focus, .bbqg_content.content_smarty input[type="submit"]:not(.btn):focus, .bbqg_content.content_smarty .btn-info:active, .bbqg_content.content_smarty .btn-blue:active, .bbqg_content.content_smarty input[type="submit"]:not(.btn):active {
	background-color: #1a4357;
}

.bbqg_content.content_smarty .btn-grey {
	background-color: #e6e6e6;
	color: #63696d;
}

.bbqg_content.content_smarty .btn-grey:hover {
	background-color: #efede9;
	border-color: #84888d;
}

.bbqg_content.content_smarty .btn-grey:focus, .bbqg_content.content_smarty .btn-grey:active {
	background-color: #f8f8f8;
}

.bbqg_content.content_smarty .btn-cancel, .bbqg_content.content_smarty .btn-cancel:hover {
	background: none;
	border: none;
	box-shadow: none;
}

.bbqg_content.content_smarty .btn.btn-cancel {
	color: #626f79;
}

.bbqg_content.content_smarty .btn.btn-cancel:hover {
	color: #42484d;
}

.bbqg_content.content_smarty .btn.btn-cancel::after {
	background-color: #babec1;
	content: '';
	display: block;
	margin: 0 auto;
	position: relative;
	width: 0;
	height: 0;
	opacity: 0;
	transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
}

.bbqg_content.content_smarty .btn.btn-cancel:hover::after {
	height: 0.375rem;
	opacity: 1;
	width: 38.2%;
	margin-bottom: -.375rem;
}

.bbqg_content.content_smarty .btn-promo {
	background-color: #ba0c2f;
}

.bbqg_content.content_smarty .btn-promo:hover {
	background-color: #db2442;
}

.bbqg_content.content_smarty .btn-promo:focus, .bbqg_content.content_smarty .btn-promo:active {
	background-color: #ed1331;
}

.bbqg_content.content_smarty .btn-danger, .bbqg_content.content_smarty .btn-error, .bbqg_content.content_smarty .btn-red {
	background-color: #9d3337;
}

.bbqg_content.content_smarty .btn-danger:hover, .bbqg_content.content_smarty .btn-error:hover, .bbqg_content.content_smarty .btn-red:hover {
	background-color: #852b2f;
}

.bbqg_content.content_smarty .btn-danger:focus, .bbqg_content.content_smarty .btn-danger:active, .bbqg_content.content_smarty .btn-error:focus, .bbqg_content.content_smarty .btn-error:active, .bbqg_content.content_smarty .btn-red:focus, .bbqg_content.content_smarty .btn-red:active {
	background-color: #7e292c;
}

.bbqg_content.content_smarty .btn-warning, .bbqg_content.content_smarty .btn-yellow {
	background-color: #dbad4a;
}

.bbqg_content.content_smarty .btn-warning:hover, .bbqg_content.content_smarty .btn-yellow:hover {
	background-color: #eab442;
}

.bbqg_content.content_smarty .btn-warning:focus, .bbqg_content.content_smarty .btn-warning:active, .bbqg_content.content_smarty .btn-yellow:focus, .bbqg_content.content_smarty .btn-yellow:active {
	background-color: #ead269;
}

.bbqg_content.content_smarty .btn-success, .bbqg_content.content_smarty .btn-green {
	background-color: #2d8442;
}

.bbqg_content.content_smarty .btn-success:hover, .bbqg_content.content_smarty .btn-green:hover {
	background-color: #267038;
}

.bbqg_content.content_smarty .btn-success:focus, .bbqg_content.content_smarty .btn-success:active, .bbqg_content.content_smarty .btn-green:focus, .bbqg_content.content_smarty .btn-green:active {
	background-color: #226332;
}

.bbqg_content.content_smarty .btn-dark, .bbqg_content.content_smarty .btn-darkblue {
	background-color: #42484d;
}

.bbqg_content.content_smarty .btn-dark:hover, .bbqg_content.content_smarty .btn-dark:focus, .bbqg_content.content_smarty .btn-dark:active, .bbqg_content.content_smarty .btn-darkblue:hover, .bbqg_content.content_smarty .btn-darkblue:focus, .bbqg_content.content_smarty .btn-darkblue:active {
	background-color: #333;
}

.bbqg_content.content_smarty .btn-grad-silver {
	background-color: #f8f8f8;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #e6e6e6);
	background-image: linear-gradient(to bottom, #f8f8f8, #e6e6e6);
	color: #2d5769;
}

.bbqg_content.content_smarty .btn-grad-silver:hover {
	background-color: #fdfdfd;
	background-image: -webkit-linear-gradient(top, #fdfdfd, #f1f1f1);
	background-image: linear-gradient(to bottom, #fdfdfd, #f1f1f1);
	color: #1376a4;
}

.bbqg_content.content_smarty .btn-grad-silver > .btn-text {
	display: block;
	font-size: .875em;
	margin-top: .375em;
	text-transform: capitalize;
	white-space: nowrap;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .btn.btn-grad-silver > .sc-icon {
		width: 18px;
		height: 18px;
	}

	.bbqg_content.content_smarty .btn-grad-silver > .btn-text {
		display: inline;
		font-size: 1em;
		margin-top: 0;
		position: relative;
		top: .125em;
		text-transform: uppercase;
	}
}

.bbqg_content.content_smarty .btn-disabled, .bbqg_content.content_smarty .btn-disabled:hover, .bbqg_content.content_smarty .btn-disabled:focus, .bbqg_content.content_smarty .btn-disabled:active {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

.bbqg_content.content_smarty .btn-link, .bbqg_content.content_smarty .btn-link:hover, .bbqg_content.content_smarty .btn-link:focus, .bbqg_content.content_smarty .btn-link:active {
	background-color: transparent;
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}

.bbqg_content.content_smarty .btn-link:focus-visible {
	outline-offset: 0;
	outline: 0.25em solid rgba(255, 197, 153, 0.9);
	border-radius: 0.1875em;
}

.bbqg_content.content_smarty .btn-link, .bbqg_content.content_smarty .btn-ninja {
	color: #1376a4;
}

.bbqg_content.content_smarty .btn-link .sc-icon
path {
	fill: currentColor;
}

.bbqg_content.content_smarty .btn-link:hover, .bbqg_content.content_smarty .btn-ninja:hover {
	color: #21546d;
}

.bbqg_content.content_smarty .btn-link:hover .sc-icon
path {
	fill: currentColor;
}

.bbqg_content.content_smarty .btn-link {
	padding: 0;
}

.bbqg_content.content_smarty .btn-link:hover {
	text-decoration: underline;
}

.bbqg_content.content_smarty .btn-link.btn-block {
	padding-top: .46875em;
	padding-bottom: .46875em;
}

.bbqg_content.content_smarty .btn-link:active {
	color: #2194d2;
}

.bbqg_content.content_smarty .btn.btn-ninja, .bbqg_content.content_smarty .btn.btn-ninja:hover {
	background-color: transparent;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bbqg_content.content_smarty .btn.btn-ninja {
	border-color: transparent;
}

.bbqg_content.content_smarty .btn.btn-ninja:hover {
	border-color: #d7d7d7;
	border-bottom-style: solid;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .btn.btn-icon-label {
		padding-left: 3em;
		position: relative;
		display: inline-block;
	}

	.bbqg_content.content_smarty .btn-icon-label [class^="icon-"],
    .bbqg_content.content_smarty .btn-icon-label
i {
		border-right: 1px solid rgba(255, 255, 255, 0.5);
		line-height: .75;
		font-size: 1.875em;
		padding: .25em .375em;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		text-align: center;
		width: auto;
		-webkit-box-shadow: inset -1px 0 0 0 rgba(0, 0, 0, 0.15);
		box-shadow: inset -1px 0 0 0 rgba(0, 0, 0, 0.15);
	}

	.bbqg_content.content_smarty .btn-icon-label i > svg {
		position: relative;
		top: -.3125em;
	}
}

.bbqg_content.content_smarty .btn svg path, .bbqg_content.content_smarty .btn:hover svg
path {
	fill: currentColor;
}

.bbqg_content.content_smarty .btn-ui {
	background-color: rgba(255, 255, 255, 0.9);
}

.bbqg_content.content_smarty .btn-ui:hover {
	background-color: #fffdf9;
}

.bbqg_content.content_smarty .btn-ui.btn-ui-red {
	color: #8d4742;
}

.bbqg_content.content_smarty .btn-ui.btn-ui-red:hover {
	background-color: #fffbfb;
	border-color: #e66;
	color: #be2407;
}

.bbqg_content.content_smarty .btn-ui.btn-ui-orange {
	color: #42484d;
}

.bbqg_content.content_smarty .btn-ui.btn-ui-orange:hover {
	border-color: #f87621;
	color: #d86412;
}

.bbqg_content.content_smarty .btn-ui.btn-ui-green {
	color: #2d8442;
	border-color: #2d8442;
	border-bottom-color: #277138;
}

.bbqg_content.content_smarty .btn-ui.btn-ui-green:hover {
	color: #277138;
	background-color: rgba(45, 132, 66, 0.12);
	border-color: rgba(45, 132, 66, 0.5);
	border-bottom-color: rgba(39, 113, 56, 0.5);
}

.bbqg_content.content_smarty .btn-ui.btn-ui-blue {
	border-color: #069;
	color: #2d5769;
}

.bbqg_content.content_smarty .btn-ui.btn-ui-blue:hover {
	border-color: #3294b6;
	color: #2494b4;
}

.bbqg_content.content_smarty .btn-ui.btn-ui-gray {
	border-color: #adadad;
	color: #42484d;
}

.bbqg_content.content_smarty .btn-ui.btn-ui-gray:hover {
	border-color: #bdbdbd;
	color: #e86412;
}

.bbqg_content.content_smarty .toggle-content {
	cursor: pointer;
	text-align: center;
}

.bbqg_content.content_smarty .toggle-content-bottom-fixed {
	position: absolute;
	right: 0;
	bottom: 1px;
	left: 0;
}

.bbqg_content.content_smarty .toggle-content-button {
	z-index: 1;
}

.bbqg_content.content_smarty .toggle-content-well {
	background-color: #f8f8f8;
	background-color: rgba(245, 245, 245, 0.7);
	border-top: 1px solid #e6e6e6;
	margin-top: -2.75em;
	padding-top: 2.75em;
	padding-bottom: 1.25em;
}

.bbqg_content.content_smarty .toggle-content-label {
	color: #6d97a9;
	text-align: center;
	white-space: nowrap;
}

.bbqg_content.content_smarty .toggle-content:hover .toggle-content-label {
	color: #2d5769;
}

.bbqg_content.content_smarty .toggle-content.toggle-expanded .toggle-collapsed-hide {
	display: block;
}

.bbqg_content.content_smarty .toggle-content.toggle-expanded span.toggle-collapsed-hide {
	display: inline;
}

.bbqg_content.content_smarty .toggle-content.toggle-expanded .toggle-expanded-hide,
  .bbqg_content.content_smarty .toggle-content.toggle-collapsed .toggle-collapsed-hide {
	display: none;
}

.bbqg_content.content_smarty .btn-circle {
	border-radius: 100%;
	display: inline-block;
	margin: .75em 0;
	padding: 8px;
	height: 48px;
	width: 48px;
}

.bbqg_content.content_smarty .btn-circle-icon > .sc-icon {
	width: 32px;
	height: 32px;
}

.bbqg_content.content_smarty .toggle-content.pagination-link {
	min-height: 55px;
}

.bbqg_content.content_smarty .toggle-content.pagination-link,
  .bbqg_content.content_smarty .toggle-content.toggle-expanded.pagination-link .toggle-expanded-hide {
	display: block;
}

.bbqg_content.content_smarty .btn.btn-to-top {
	display: block;
	font-size: .875em;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	bottom: -1.75em;
	text-align: center;
	width: 120px;
	z-index: 13;
}

.bbqg_content.content_smarty .btn-to-top + hr {
	margin-bottom: 1.5em;
}

.bbqg_content.content_smarty .btn-viewdetails.sc-icon--chevron-right::after {
	font-size: 1.125em;
	top: -.125em;
}

.bbqg_content.content_smarty .btn-borderline {
	background-color: rgba(255, 255, 245, 0.7);
	border: 1px solid #6d97a9;
	color: #245769;
	font-weight: bold;
	margin: .375em auto 0;
	text-transform: uppercase;
}

.bbqg_content.content_smarty .btn.btn-loadmore {
	display: block;
	margin: .75em auto 0;
	width: 90%;
}

.bbqg_content.content_smarty .btn-compare {
	padding-top: .4375em;
	padding-bottom: .4375em;
	white-space: nowrap;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .btn-compare {
		padding-top: .495625em;
		padding-bottom: .495625em;
	}
}

.bbqg_content.content_smarty .btn-compare > .sc-icon {
	height: 18px;
	width: 18px;
	top: -.0625em;
}

.bbqg_content.content_smarty .btn-delete {
	border: 0;
	cursor: pointer;
	float: right;
	font-weight: normal;
	height: 1em;
	line-height: 1;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	top: .0625em;
	right: .3125em;
	outline: 0;
	text-align: center;
	width: 24px;
	z-index: 9;
}

.bbqg_content.content_smarty .btn-delete:not(.btn-action--negative) {
	font-size: 2em;
}

.bbqg_content.content_smarty .btn-delete, .bbqg_content.content_smarty .btn-delete:hover, .bbqg_content.content_smarty .btn-delete:focus, .bbqg_content.content_smarty .btn-delete:active {
	background-color: transparent;
	text-decoration: none;
	appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bbqg_content.content_smarty .remove_x.close, .bbqg_content.content_smarty .remove-x {
	font-size: 22px;
	height: 36px;
	line-height: 1;
	padding: 0;
}

.bbqg_content.content_smarty .remove_x.close:hover, .bbqg_content.content_smarty .remove-x:hover {
	padding: 2px 2px 1px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bbqg_content.content_smarty .btn-delete, .bbqg_content.content_smarty .remove_x.close, .bbqg_content.content_smarty .remove-x {
	color: #84888d;
}

.bbqg_content.content_smarty .btn-delete:hover, .bbqg_content.content_smarty .remove_x.close:hover, .bbqg_content.content_smarty .remove-x:hover, .bbqg_content.content_smarty .btn-action--negative:hover {
	color: #ad5752;
}

.bbqg_content.content_smarty .link-remove-item {
	color: #63676d;
	font-size: 1em;
}

.bbqg_content.content_smarty .link-remove-item:hover {
	color: #be3d37;
	text-decoration: underline;
}

.bbqg_content.content_smarty .btn-delete .icon-remove-sign,
  .bbqg_content.content_smarty .btn-delete .sc-icon {
	background-color: #fff;
	border-radius: 100%;
}

.bbqg_content.content_smarty .btn-ctrl {
	text-transform: uppercase;
}

.bbqg_content.content_smarty .btn-ctrl .icon-ok {
	display: block;
	position: absolute;
	left: 45%;
	line-height: 1.5;
	text-align: center;
}

.bbqg_content.content_smarty .btn-ctrl-checkbox {
	padding: 0;
	text-align: left;
}

.bbqg_content.content_smarty .btn-ctrl-checkbox, .bbqg_content.content_smarty .btn-ctrl-checkbox:hover, .bbqg_content.content_smarty .btn-ctrl-checkbox:focus, .bbqg_content.content_smarty .btn-ctrl-checkbox:active {
	background: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bbqg_content.content_smarty .btn-ctrl-checkbox-replace, .bbqg_content.content_smarty .btn-ctrl-radio-replace {
	display: inline-block;
}

.bbqg_content.content_smarty .btn-ctrl-checkbox-replace input[type="checkbox"],
  .bbqg_content.content_smarty .btn-ctrl-radio-replace input[type="radio"] {
	position: absolute;
	left: -9999px;
}

.bbqg_content.content_smarty input[type="number"]:not(.input-calc) {
	max-width: 100%;
	padding: 1px 1px 1px .4375em;
}

.bbqg_content.content_smarty input[type="number"].input-addtocart-qty, .bbqg_content.content_smarty input[type="number"].input-qty, .bbqg_content.content_smarty .input-qty-fixed {
	padding: 1px;
	padding-left: .4375em;
}

.bbqg_content.content_smarty .btn-addtocart, .bbqg_content.content_smarty .btn-checkout, .bbqg_content.content_smarty .btn-oftruth {
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
}

.bbqg_content.content_smarty .btn-orange .icon-shopping-cart,
  .bbqg_content.content_smarty .btn-addtocart .icon-shopping-cart {
	color: #d26921;
}

.bbqg_content.content_smarty .btn.btn-addtocart > .sc-icon {
	vertical-align: inherit;
}

.bbqg_content.content_smarty .btn[data-ajax-to-cart] {
	min-height: 32px;
	min-width: 100px;
}

.bbqg_content.content_smarty .btn-oftruth[data-ajax-to-cart], .bbqg_content.content_smarty .call-to-order-primary-btn {
	min-height: 40px;
	margin-top: 0;
}

.bbqg_content.content_smarty .btn-loading[data-ajax-to-cart] {
	cursor: wait;
}

.bbqg_content.content_smarty .btn-loading[data-ajax-to-cart] .loader.is-active:before {
	border-color: rgba(255, 245, 235, 0.5);
}

.bbqg_content.content_smarty .btn-loading[data-ajax-to-cart] .loader.is-active:after {
	border-top-color: #d26921;
}

.bbqg_content.content_smarty .btn-toggle-password, .bbqg_content.content_smarty .btn-toggle-password:hover, .bbqg_content.content_smarty .btn-toggle-password:focus, .bbqg_content.content_smarty .btn-toggle-password:active {
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bbqg_content.content_smarty .btn-toggle-password {
	color: #42484d;
	position: absolute;
	top: auto;
	right: 0.125em;
	bottom: 0.5em;
	padding: 0.375em 0.5em;
	height: 48px;
	z-index: 9;
}

.bbqg_content.content_smarty .btn-toggle-password:hover, .bbqg_content.content_smarty .btn-toggle-password:focus, .bbqg_content.content_smarty .btn-toggle-password:active {
	color: #e86412;
}

.bbqg_content.content_smarty .user_editpassword-form .btn-toggle-password {
	bottom: -0.25em;
}

.bbqg_content.content_smarty .modal-form .btn-toggle-password {
	bottom: -0.3333em;
}

.bbqg_content.content_smarty .btn-toggle-password > .sc-icon {
	display: block;
	transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
	width: 100%;
}

.bbqg_content.content_smarty .btn-toggle-password.is-toggled .toggle-password-show,
  .bbqg_content.content_smarty .btn-toggle-password:not(.is-toggled) .toggle-password-hide {
	height: 0;
	opacity: 0;
	overflow: hidden;
}

.bbqg_content.content_smarty .btn-toggle-password + input[type="password"] {
	background-image: none !important;
}

.bbqg_content.content_smarty .input-group {
	border-collapse: separate;
	display: table;
	position: relative;
}

.bbqg_content.content_smarty .input-group
.input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	width: 100%;
}

.bbqg_content.content_smarty .input-group-spinner {
	display: table-cell;
	position: static;
	vertical-align: middle;
	white-space: nowrap;
	width: 2%;
}

.bbqg_content.content_smarty .input-group-spinner > .btn {
	border-radius: 0;
	display: block;
	float: none;
	margin-top: 0;
	margin-right: 1px;
	margin-left: -1px;
	padding-left: .625rem;
	padding-right: .625rem;
	position: absolute;
	height: 50%;
}

.bbqg_content.content_smarty .input-group-spinner > .btn:hover, .bbqg_content.content_smarty .input-group-spinner > .btn:focus, .bbqg_content.content_smarty .input-group-spinner > .btn:active {
	z-index: 1;
}

.bbqg_content.content_smarty .input-group-spinner > .btn:first-child {
	border-top-right-radius: .25em;
	top: 0;
	bottom: 49.938%;
}

.bbqg_content.content_smarty .input-group-spinner > .btn:last-child {
	border-bottom-right-radius: .25em;
	top: 50%;
	bottom: 0;
	margin-top: -1px;
}

.bbqg_content.content_smarty .input-group-spinner [class*='icon-'] {
	font-size: 1.125em;
	line-height: 1.5;
	position: absolute;
	top: 0;
	bottom: 0;
	left: .25em;
}

.bbqg_content.content_smarty .input-group-spinner > .btn {
	color: #888;
}

.bbqg_content.content_smarty .input-group-spinner > .btn:hover {
	border-color: #069;
	color: #2d5769;
}

.bbqg_content.content_smarty input[type="submit"] {
	display: inline-block;
	font-weight: bold;
	letter-spacing: .05em;
	text-transform: uppercase;
	width: auto;
}

.bbqg_content.content_smarty input[type="reset"] {
	background-color: rgba(255, 255, 255, 0.2);
	border-color: rgba(255, 255, 255, 0.4);
	color: #666;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bbqg_content.content_smarty input[type="reset"]:hover {
	background-color: rgba(245, 245, 245, 0.5);
	border-color: #ccc;
	border-bottom-color: #bdbdbd;
	color: #42484d;
}

.bbqg_content.content_smarty .block:not([hidden]), .bbqg_content.content_smarty .btn.btn-block:not([hidden]), .bbqg_content.content_smarty .input.input-block:not([hidden]), .bbqg_content.content_smarty .select-block:not(.select2-container):not([hidden]) {
	display: block;
}

.bbqg_content.content_smarty .block, .bbqg_content.content_smarty .btn.btn-block, .bbqg_content.content_smarty .input.input-block, .bbqg_content.content_smarty .select-block:not(.select2-container) {
	width: 100%;
}

.bbqg_content.content_smarty .btn-pill, .bbqg_content.content_smarty .btn-round {
	border-radius: 3em;
}

.bbqg_content.content_smarty .btn-rounded {
	border-radius: .3125em;
}

.bbqg_content.content_smarty .btn.btn-no-margin {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.bbqg_content.content_smarty .btn-disabled, .bbqg_content.content_smarty .btn-disabled:hover, .bbqg_content.content_smarty .btn-disabled:focus, .bbqg_content.content_smarty .btn-disabled:active {
	cursor: default;
}

.bbqg_content.content_smarty .btn-red.btn-disabled:hover, .bbqg_content.content_smarty .btn-red.btn-disabled:focus, .bbqg_content.content_smarty .btn-red.btn-disabled:active {
	background-color: #ad4236 !important;
	border-color: #a43 !important;
}

.bbqg_content.content_smarty .btn-group {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.bbqg_content.content_smarty .btn-group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.bbqg_content.content_smarty .btn-group > .btn {
	position: relative;
	float: left;
	z-index: 0;
}

.bbqg_content.content_smarty .btn-group > .btn + .btn {
	margin-left: -1px;
}

.bbqg_content.content_smarty .btn-group-vertical > .btn + .btn {
	margin-top: -1px;
}

@media (min-width: 60em) {
	.bbqg_content.content_smarty .btn-group > .btn {
		border-radius: 0;
	}

	.bbqg_content.content_smarty .btn-group > .btn:first-child, .bbqg_content.content_smarty .btn-group > .btn:last-child {
		border-radius: .1875em;
	}

	.bbqg_content.content_smarty .btn-group > .btn:first-child {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.bbqg_content.content_smarty .btn-group > .btn:last-child {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
}

.bbqg_content.content_smarty .btn-group li:not(:first-child):not(:last-child) .btn {
	border-left-width: 0;
	border-right-width: 0;
	border-radius: 0;
}

.bbqg_content.content_smarty .btn-group li:first-child
.btn {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.bbqg_content.content_smarty .btn-group li:last-child
.btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.bbqg_content.content_smarty .btn-group > .btn:hover {
	z-index: 1;
}

.bbqg_content.content_smarty .btn-group-vertical > .btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%;
}

.bbqg_content.content_smarty .btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
}

.bbqg_content.content_smarty .btn-group-justified > .btn, .bbqg_content.content_smarty .btn-group-justified > .btn-group {
	display: table-cell;
	float: none;
	width: 100%;
}

.bbqg_content.content_smarty .btn-group-justified > .btn-group
.btn {
	width: 100%;
}

.bbqg_content.content_smarty .btn-group-justified > .btn-group .dd-menu {
	left: auto;
}

.bbqg_content.content_smarty [data-toggle="buttons"] .btn input[type="radio"],
  .bbqg_content.content_smarty [data-toggle="buttons"] .btn input[type="checkbox"] {
	position: absolute;
	z-index: -1;
	filter: alpha(opacity=0);
	opacity: 0;
}

.bbqg_content.content_smarty .group-bordered > * + *:before {
	color: #d7d7d7;
	content: "|";
	margin: 0 .5em 0 .25em;
}

.bbqg_content.content_smarty input[type="checkbox"], .bbqg_content.content_smarty input[type="radio"] {
	background-color: #ecf0f1;
	border-color: transparent;
	-webkit-border-radius: .125em;
	border-radius: .125em;
	color: #42484d;
	cursor: pointer;
	height: 18px;
	width: 18px;
	font-family: inherit;
	font-size: 100%;
	line-height: inherit;
	margin: 0;
	padding: 0;
	position: relative;
	bottom: .0625em;
	vertical-align: text-bottom;
	appearance: none;
	appearance: none;
	touch-action: manipulation;
}

.bbqg_content.content_smarty input[type="checkbox"] {
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3), inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3), inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.bbqg_content.content_smarty input[type="radio"] {
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.4), inset 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.4), inset 0 1px 2px rgba(0, 0, 0, 0.2);
}

.bbqg_content.content_smarty input[type="checkbox"], .bbqg_content.content_smarty input[type="radio"], .bbqg_content.content_smarty input[type="checkbox"]::after, .bbqg_content.content_smarty input[type="radio"]::after {
	-webkit-transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
}

.bbqg_content.content_smarty input[type="checkbox"]:hover, .bbqg_content.content_smarty input[type="radio"]:hover {
	border-color: transparent;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.4), inset 0 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.4), inset 0 1px 2px rgba(0, 0, 0, 0.4);
	cursor: pointer;
}

.bbqg_content.content_smarty input[type="checkbox"]:focus, .bbqg_content.content_smarty input[type="checkbox"]:active, .bbqg_content.content_smarty input[type="radio"]:focus, .bbqg_content.content_smarty input[type="radio"]:active {
	outline: none;
}

.bbqg_content.content_smarty input[type="checkbox"]:checked, .bbqg_content.content_smarty input[type="checkbox"]:indeterminate, .bbqg_content.content_smarty input[type="radio"]:checked {
	background-color: #e86412;
	border-color: #e86412;
	-webkit-box-shadow: 0 0 0 1px #db6211, inset 0 1px 2px transparent;
	box-shadow: 0 0 0 1px #db6211, inset 0 1px 2px transparent;
	cursor: pointer;
	position: relative;
}

.bbqg_content.content_smarty input[type="checkbox"]:checked:hover, .bbqg_content.content_smarty input[type="checkbox"]:indeterminate:hover, .bbqg_content.content_smarty input[type="radio"]:checked:hover {
	background-color: #ff7624;
	cursor: pointer;
}

.bbqg_content.content_smarty input[type="checkbox"]:checked::after, .bbqg_content.content_smarty input[type="checkbox"]:indeterminate::after {
	content: "";
	display: block;
	position: absolute;
}

.bbqg_content.content_smarty input[type="checkbox"]:checked::after {
	border: solid #edf0f1;
	border-width: 0 3px 3px 0;
	height: 13px;
	width: 8px;
	top: 0;
	left: 4px;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.bbqg_content.content_smarty input[type="checkbox"]:indeterminate::after {
	border-bottom: 0.25em solid #edf0f1;
	top: 40%;
	right: 15%;
	left: 15%;
	width: 75%;
}

.bbqg_content.content_smarty input[type="radio"], .bbqg_content.content_smarty input[type="radio"]::after {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.bbqg_content.content_smarty input[type="radio"]:checked::after {
	background-color: #edf0f1;
	-webkit-box-shadow: 0 0 0 1px #fff;
	box-shadow: 0 0 0 1px #fff;
	content: "";
	display: block;
	height: 8px;
	width: 8px;
	position: absolute;
	top: 4px;
	left: 4px;
}

.bbqg_content.content_smarty input[type="checkbox"]:checked:hover::after {
	border-color: #fff;
}

.bbqg_content.content_smarty input[type="checkbox"]:indeterminate:hover::after {
	border-bottom-color: #fff;
}

.bbqg_content.content_smarty input[type="radio"]:checked:hover::after {
	background-color: #fff;
}

.bbqg_content.content_smarty input[type="checkbox"]:focus, .bbqg_content.content_smarty input[type="radio"]:focus {
	background-color: #fff;
	border-color: #ff8a33;
	-webkit-box-shadow: 0 0 0 1px #e86412, 0 0 0 5px rgba(255, 197, 153, 0.8);
	box-shadow: 0 0 0 1px #e86412, 0 0 0 5px rgba(255, 197, 153, 0.8);
}

.bbqg_content.content_smarty input[type="checkbox"]:checked:focus, .bbqg_content.content_smarty input[type="radio"]:checked:focus {
	background-color: #ff8a33;
}

.bbqg_content.content_smarty input[type="checkbox"][disabled], .bbqg_content.content_smarty input[type="radio"][disabled] {
	cursor: not-allowed;
	pointer-events: none;
}

.bbqg_content.content_smarty select, .bbqg_content.content_smarty .select:not(.select2-container) {
	text-align: left;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.05);
}

.bbqg_content.content_smarty select:hover, .bbqg_content.content_smarty .select:not(.select2-container):hover {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.bbqg_content.content_smarty select, .bbqg_content.content_smarty select:hover, .bbqg_content.content_smarty select:focus, .bbqg_content.content_smarty select:active, .bbqg_content.content_smarty .select:not(.select2-container), .bbqg_content.content_smarty .select:not(.select2-container):hover, .bbqg_content.content_smarty .select:not(.select2-container):focus, .bbqg_content.content_smarty .select:not(.select2-container):active {
		background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23444%22%20d%3D%22M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z%22/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: right center;
		-webkit-background-size: 2em 2em;
		background-size: 2em 2em;
		appearance: none;
		appearance: none;
		padding-left: 0.5em;
		padding-right: 2em;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.bbqg_content.content_smarty select:focus, .bbqg_content.content_smarty select:active, .bbqg_content.content_smarty .select:not(.select2-container):focus, .bbqg_content.content_smarty .select:not(.select2-container):active {
		background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23db6412%22%20d%3D%22M16.59,5.41L15.17,4L12,7.17L8.83,4L7.41,5.41L12,10M7.41,18.59L8.83,20L12,16.83L15.17,20L16.58,18.59L12,14L7.41,18.59Z%22/%3E%3C/svg%3E");
		border-color: #ff8a33;
		-webkit-box-shadow: 0 0 0 5px rgba(255, 197, 153, 0.8);
		box-shadow: 0 0 0 5px rgba(255, 197, 153, 0.8);
	}

	.bbqg_content.content_smarty select.select-sml, .bbqg_content.content_smarty .select:not(.select2-container).select-sml {
		-webkit-background-size: 1.75em 1.75em;
		background-size: 1.75em 1.75em;
		padding-right: 1.75em;
	}

	.bbqg_content.content_smarty select::-ms-expand {
		display: none;
	}
}

.bbqg_content.content_smarty select.select-sml, .bbqg_content.content_smarty .select.select-sml:not(.select2-container) {
	padding-top: .5625em;
	padding-bottom: .5625em;
}

.bbqg_content.content_smarty select.select-med, .bbqg_content.content_smarty .select.select-med:not(.select2-container) {
	padding-top: .9375em;
	padding-bottom: .9375em;
}

.bbqg_content.content_smarty select.select-lrg, .bbqg_content.content_smarty .select.select-lrg:not(.select2-container) {
	padding-top: 1.4375em;
	padding-bottom: 1.4375em;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty select.select-sml, .bbqg_content.content_smarty .select.select-sml:not(.select2-container) {
		font-size: .9375em;
		padding-top: .5625em;
		padding-bottom: .5625em;
	}

	.bbqg_content.content_smarty select.select-med, .bbqg_content.content_smarty .select.select-med:not(.select2-container) {
		font-size: 1.125em;
		padding-top: .6125em;
		padding-bottom: .6125em;
	}

	.bbqg_content.content_smarty select.select-lrg, .bbqg_content.content_smarty .select.select-lrg:not(.select2-container) {
		font-size: 1.25em;
		padding-top: .875em;
		padding-bottom: .875em;
	}
}

.bbqg_content.content_smarty .select.btn {
	text-align: left;
}

.bbqg_content.content_smarty textarea {
	min-height: 8em;
	height: 12em;
	max-height: 24em;
	max-width: 100%;
	resize: vertical;
}

.bbqg_content.content_smarty textarea[rows] {
	height: auto;
}

.bbqg_content.content_smarty .textarea-short {
	min-height: 2em;
}

.bbqg_content.content_smarty :-ms-input-placeholder {
	color: #bbb;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
}

.bbqg_content.content_smarty :-moz-placeholder {
	color: #bbb;
	text-overflow: ellipsis;
}

.bbqg_content.content_smarty ::-moz-placeholder {
	color: #bbb;
	text-overflow: ellipsis;
}

.bbqg_content.content_smarty ::-webkit-input-placeholder {
	color: #bbb;
	text-overflow: ellipsis;
}

.bbqg_content.content_smarty [placeholder]:focus::-webkit-input-placeholder {
	transition: opacity 1.744s 0.218s cubic-bezier(0.42, 0, 0.58, 1);
	opacity: .5;
}

.bbqg_content.content_smarty input:-webkit-autofill, .bbqg_content.content_smarty input:-webkit-autofill:hover, .bbqg_content.content_smarty input:-webkit-autofill:focus, .bbqg_content.content_smarty select:-webkit-autofill, .bbqg_content.content_smarty select:-webkit-autofill:hover, .bbqg_content.content_smarty select:-webkit-autofill:focus, .bbqg_content.content_smarty textarea:-webkit-autofill, .bbqg_content.content_smarty textarea:-webkit-autofill:hover, .bbqg_content.content_smarty textarea:-webkit-autofill:focus {
	-webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
	-webkit-transition-delay: 9999s;
}

.bbqg_content.content_smarty form .error input:-webkit-autofill,
  .bbqg_content.content_smarty form .error select:-webkit-autofill,
  .bbqg_content.content_smarty form .error textarea:-webkit-autofill {
	box-shadow: 0 0 0 100px #fffaf0 inset !important;
	border-color: #e0b4b4 !important;
	-webkit-transition-delay: .9s;
}

.bbqg_content.content_smarty form
label {
	display: block;
	font-size: 1.0625em;
}

.bbqg_content.content_smarty .label-inline {
	line-height: 2.6825;
}

.bbqg_content.content_smarty label.checkbox {
	padding: .75em 0;
	position: relative;
}

.bbqg_content.content_smarty label.checkbox > .input-checkbox {
	display: block;
	float: left;
	margin-right: .5em;
	margin-bottom: 1.5em;
}

.bbqg_content.content_smarty label.checkbox > label {
	bottom: -.75em;
}

.bbqg_content.content_smarty .checkboom-toggle .toggle-target {
	display: none;
	overflow: hidden;
	-webkit-transition: all 0.327s cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 0.327s cubic-bezier(0.42, 0, 0.58, 1);
}

.bbqg_content.content_smarty .checkboom-toggle > input[type="checkbox"], .bbqg_content.content_smarty .checkboom-toggle > label {
	display: inline-block;
}

.bbqg_content.content_smarty .checkboom-toggle > input[type="checkbox"] {
	margin-top: -.25em;
	margin-right: .3333em;
}

.bbqg_content.content_smarty .checkboom-toggle > input[type="checkbox"] ~ .toggle-target {
	height: 0;
	opacity: 0;
}

.bbqg_content.content_smarty .checkboom-toggle > input[type="checkbox"]:checked ~ .toggle-target {
	height: auto;
	opacity: 1;
	display: block;
	overflow: visible;
}

.bbqg_content.content_smarty .form .form-field {
	margin-bottom: 1.5em;
}

.bbqg_content.content_smarty .input-zip {
	width: 5em;
}

.bbqg_content.content_smarty .form-vertical {
	margin-bottom: 3em;
}

.bbqg_content.content_smarty .form-vertical
fieldset {
	border: none;
	border-top: 1px solid #d7d7d7;
	padding-top: .75em;
}

.bbqg_content.content_smarty .form-vertical fieldset > legend {
	font-size: 1.1667em;
}

.bbqg_content.content_smarty .form-vertical fieldset > legend + * {
	margin-top: 0;
}

.bbqg_content.content_smarty .form-vertical fieldset > .form-actions {
	padding-top: .375em;
}

.bbqg_content.content_smarty .form-vertical
.box {
	margin-bottom: 1px;
}

.bbqg_content.content_smarty .form-vertical .box + .form-actions {
	padding: 1em;
}

.bbqg_content.content_smarty .form-inline > *,
  .bbqg_content.content_smarty .form-inline
* {
	display: inline-block;
	margin-top: auto;
	margin-bottom: auto;
	vertical-align: middle;
}

.bbqg_content.content_smarty .form-inline .radio,
  .bbqg_content.content_smarty .form-inline
.checkbox {
	padding-left: 0;
}

.bbqg_content.content_smarty .form-inline .radio input[type="radio"],
  .bbqg_content.content_smarty .form-inline .checkbox input[type="checkbox"] {
	float: left;
	margin-right: .375em;
	margin-left: 0;
}

.bbqg_content.content_smarty .form-vertical.form-inline .form-field
.btn {
	margin-top: 3.625em;
}

.bbqg_content.content_smarty .form.form-inline {
	white-space: nowrap;
}

.bbqg_content.content_smarty .form.form-inline:not(.flex) .input,
  .bbqg_content.content_smarty .form.form-inline:not(.flex) .btn {
	display: inline-block;
}

.bbqg_content.content_smarty .form.form-inline input[type="text"],
  .bbqg_content.content_smarty .form.form-inline input[type="email"] {
	border-radius: .125em 0 0 .125em;
}

.bbqg_content.content_smarty .form.form-inline button,
  .bbqg_content.content_smarty .form.form-inline input[type="button"],
  .bbqg_content.content_smarty .form.form-inline input[type="submit"] {
	border-radius: 0 .125em .125em 0;
}

.bbqg_content.content_smarty .form.form-inline input[type="text"],
  .bbqg_content.content_smarty .form.form-inline input[type="email"] {
	width: 75%;
}

.bbqg_content.content_smarty .form.form-inline .input + .btn {
	margin-left: -1px;
	width: 25%;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .form.form-inline input[type="text"],
    .bbqg_content.content_smarty .form.form-inline input[type="email"] {
		width: 80%;
	}

	.bbqg_content.content_smarty .form.form-inline .input + .btn {
		width: 20%;
	}
}

.bbqg_content.content_smarty .form-field.form-actions {
	clear: both;
	padding-top: 1.5em;
	text-align: right;
}

.bbqg_content.content_smarty .form-field.form-actions input[type="reset"] {
	float: left;
}

.bbqg_content.content_smarty .help-text:not(.ui-sans) {
	font-style: italic;
	font-weight: normal;
}

.bbqg_content.content_smarty .help-text:not(a):not(.ui-sans) {
	color: #63666d;
}

.bbqg_content.content_smarty .help-text:not(a) .icon-info-sign {
	color: #96999d;
}

.bbqg_content.content_smarty .form [class*="col-"] > p.help-text:not(.ui-sans) {
	margin-top: 2.25em;
}

.bbqg_content.content_smarty label a.help-text {
	display: inline-block;
	margin-top: .125em;
}

.bbqg_content.content_smarty .modal.modal-simple, .bbqg_content.content_smarty .modal.modal-form {
	border-radius: .5em;
	margin-bottom: 0;
}

.bbqg_content.content_smarty .modal-simple .modal-body,
  .bbqg_content.content_smarty .modal-form .modal-body {
	padding: .75em 2em .375em;
}

.bbqg_content.content_smarty .form-user label[for] {
	color: #33373d;
	font-weight: bold;
	margin: .375em .25em;
	-webkit-user-select: none;
	user-select: none;
}

.bbqg_content.content_smarty .form-user label[for] .help-text {
	font-size: .9375em;
	font-weight: normal;
}

.bbqg_content.content_smarty .form-user
label.error {
	margin-top: .1875em;
}

.bbqg_content.content_smarty .form-user .form-group-checkbox > * {
	vertical-align: middle;
}

.bbqg_content.content_smarty .form-user .cta-secondary {
	font-size: 1.0625em;
	word-spacing: .01875em;
}

.bbqg_content.content_smarty .form-user .cta-secondary
em {
	letter-spacing: .0375em;
}

.bbqg_content.content_smarty .form-user .form-actions {
	padding-top: 0;
	text-align: left;
}

.bbqg_content.content_smarty .form-user .form-actions .cta-secondary {
	float: right;
	padding: .375em;
}

.bbqg_content.content_smarty .form-user .form-group {
	position: relative;
}

.bbqg_content.content_smarty .form-user input[type="password"], .bbqg_content.content_smarty .form-user input[type="text"] {
	padding-right: 2.5em;
}

.bbqg_content.content_smarty .form-user a.cta-secondary:hover > .text {
	color: inherit;
}

.bbqg_content.content_smarty .form-user .help-text.ui-sans {
	font-style: normal;
}

.bbqg_content.content_smarty .form-disclosure {
	color: #333;
	font-size: 1em;
	letter-spacing: 0.01875em;
	word-spacing: 0.075em;
}

.bbqg_content.content_smarty .form-disclosure
a {
	font-weight: bold;
	text-decoration: underline;
}

.bbqg_content.content_smarty .form-user .btn.cta-primary {
	font-size: 1.1875em;
}

.bbqg_content.content_smarty .btn.btn-secondary.cta-primary:hover {
	-webkit-box-shadow: 0 0 0 1px #33373d, 0 0.0625em 0.1875em rgba(0, 0, 0, 0.25), 0 0.75em 1.5em rgba(66, 72, 77, 0.5);
	box-shadow: 0 0 0 1px #33373d, 0 0.0625em 0.1875em rgba(0, 0, 0, 0.25), 0 0.75em 1.5em rgba(66, 72, 77, 0.5);
}

.bbqg_content.content_smarty .modal-simple .modal-simple--footer,
  .bbqg_content.content_smarty .modal-form .form-user .form-field.form-actions {
	margin-bottom: 1.5em;
}

.bbqg_content.content_smarty .modal-form .form-user .form-disclosure:last-child {
	margin-bottom: 1.5em;
	text-align: center;
}

.bbqg_content.content_smarty .modal-form .form-alert > .alert {
	font-size: .875em;
	margin-bottom: .75em;
}

.bbqg_content.content_smarty .modal-form .form-alert > .alert .sc-icon--lrg {
	width: 2.25em;
	height: 2.25em;
	margin-right: .5em;
}

.bbqg_content.content_smarty .rewardsterms-modal.modal, .bbqg_content.content_smarty .rewardsterms-modal .modal-header, .bbqg_content.content_smarty .rewardsterms-modal .modal-footer {
	background-color: white;
}

.bbqg_content.content_smarty .rewardsterms-modal .modal-header {
	padding: 0.5em 1.5em 0.0625em;
}

.bbqg_content.content_smarty .rewardsterms-modal .modal-header
h3 {
	font-size: 2em;
	letter-spacing: -0.0375em;
}

.bbqg_content.content_smarty .rewardsterms-modal .modal-body h2, .bbqg_content.content_smarty .rewardsterms-modal .modal-body h3,
  .bbqg_content.content_smarty .rewardsterms-modal .modal-body h4, .bbqg_content.content_smarty .rewardsterms-modal .modal-body
h5 {
	margin-top: 1.667em;
}

.bbqg_content.content_smarty .rewardsterms-modal .modal-body
h6 {
	font-size: 1.5em;
	letter-spacing: -0.01875em;
	margin-top: 1.25em;
}

.bbqg_content.content_smarty .rewardsterms-modal .modal-body
p {
	font-family: 'IBM Plex Serif',Georgia,'Times New Roman',Times,serif;
	font-size: 1.125em;
	line-height: 1.667;
	margin: .8335em 0;
	orphans: 2;
	widows: 2;
}

.bbqg_content.content_smarty .rewardsterms-modal .modal-body p > a {
	text-decoration: underline;
}

.bbqg_content.content_smarty .rewardsterms-modal .modal-header + .modal-body, .bbqg_content.content_smarty .rewardsterms-modal .modal-footer {
	border-top-color: white;
}

.bbqg_content.content_smarty .rewards-terms--last-revised {
	background-color: #fff7f1;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: .5em 3%;
}

@media (min-width: 47.938em) {
	.bbqg_content.content_smarty .search-bar {
		-webkit-box-shadow: inset 0 0.0625em 0.125em rgba(0, 0, 0, 0.05), 0 0 0 5px rgba(255, 197, 153, 0);
		box-shadow: inset 0 0.0625em 0.125em rgba(0, 0, 0, 0.05), 0 0 0 5px rgba(255, 197, 153, 0);
		-webkit-transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
		transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
	}

	.bbqg_content.content_smarty .search-bar:hover {
		-webkit-box-shadow: inset 0.0625em 0.125em 0.125em rgba(0, 0, 0, 0.3), 0 0 0 5px rgba(255, 197, 153, 0);
		box-shadow: inset 0.0625em 0.125em 0.125em rgba(0, 0, 0, 0.3), 0 0 0 5px rgba(255, 197, 153, 0);
	}

	.bbqg_content.content_smarty .search-bar:focus, .bbqg_content.content_smarty .search-bar:focus-within, .bbqg_content.content_smarty .search-bar:active {
		border-radius: .1875em;
		-webkit-box-shadow: inset 0.0625em 0.125em 0.125em rgba(0, 0, 0, 0.3), 0 0 0 5px rgba(255, 197, 153, 0.9);
		box-shadow: inset 0.0625em 0.125em 0.125em rgba(0, 0, 0, 0.3), 0 0 0 5px rgba(255, 197, 153, 0.9);
	}
}

.bbqg_content.content_smarty .search-bar input[type="search"],
  .bbqg_content.content_smarty .search-bar button[type="submit"] {
	background: none;
	border: 1px solid #84888d;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #42484d;
	display: inline-block;
	font-size: 1.0625em;
	height: 48px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	transition: none;
}

.bbqg_content.content_smarty .search-bar button[type="submit"] {
	border-left: 0;
}

.bbqg_content.content_smarty .search-bar:focus-within input[type="search"],
  .bbqg_content.content_smarty .search-bar:focus-within button[type="submit"] {
	border-color: #ff7624;
}

.bbqg_content.content_smarty .search-bar:focus-within input[type="search"]:focus {
	color: #282b2d;
}

.bbqg_content.content_smarty .search-bar button[type="submit"]:hover {
	color: #e86412;
}

.bbqg_content.content_smarty .search-bar button[type="submit"] > .search-icon {
	color: currentColor;
	display: inline-block;
	position: relative;
	height: 1.5em;
	width: 1.5em;
}

.bbqg_content.content_smarty .search-bar input[type="search"] {
	border-right-width: 0;
}

.bbqg_content.content_smarty .search-focused .search-bar input[type="search"] {
	border-right-width: 1px;
	width: 100%;
}

.bbqg_content.content_smarty .search-focused .search-bar button[type="submit"] {
	display: none;
}

.bbqg_content.content_smarty .search-form input[type="submit"].visuallyhidden {
	position: absolute;
}

.bbqg_content.content_smarty .search-form input[type="search"].search-input.loading-results {
	background-image: url("//cdn.shocho.co/sc-site/ui/ui-spinner-bar.gif");
	background-repeat: no-repeat;
	background-position: 98% center;
}

.bbqg_content.content_smarty .search-bar
.autocomplete {
	position: relative;
	display: inline-block;
}

@media (min-width: 47.938em) {
	.bbqg_content.content_smarty .search-bar .autocomplete-items {
		width: 100%;
	}
}

.bbqg_content.content_smarty .autocomplete-items > * {
	right: 0 !important;
	left: 0 !important;
	width: 100% !important;
}

.bbqg_content.content_smarty .search-bar .autocomplete-products {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.bbqg_content.content_smarty .search-bar .autocomplete-desktop-parent > .autocomplete-search-terms {
	background-color: #edf0f1;
}

.bbqg_content.content_smarty .search-bar .autocomplete-search-terms > .autocomplete-active {
	background-color: #fff;
}

.bbqg_content.content_smarty .search-bar .autocomplete-active a.product-name {
	color: #f87624;
}

.bbqg_content.content_smarty .search-bar .autocomplete-items {
	margin-top: -1px;
	font-size: 16px;
	left: 0;
	overflow-x: hidden;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 999999;
}

.bbqg_content.content_smarty .search-bar .autocomplete-items.is-desktop {
	background: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #f87624;
	border-left: 1px solid #f87624;
	border-right: 1px solid #f87624;
}

.bbqg_content.content_smarty .search-bar .autocomplete-items.is-mobile > .autocomplete-row {
	background: #fff;
}

.bbqg_content.content_smarty .search-bar .autocomplete-items.is-mobile {
	margin: 0;
}

.bbqg_content.content_smarty .search-bar
.scrollable {
	max-height: 70vh;
	overflow-x: hidden;
	overflow-y: auto;
	left: 0 !important;
	right: 0 !important;
}

.bbqg_content.content_smarty .search-bar .scrollable.is-touch {
	max-height: 50vh;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .search-bar
.scrollable {
		max-height: 70vh !important;
	}
}

.bbqg_content.content_smarty .search-bar .scrollable.autocomplete-row {
	border-top: 1px solid #e9e9e9;
}

.bbqg_content.content_smarty .autocomplete-desktop-parent {
	padding: 1.3rem;
}

.bbqg_content.content_smarty .search-bar .autocomplete-items .autocomplete-row {
	border-top: none;
	display: block;
	float: none;
	cursor: pointer;
}

.bbqg_content.content_smarty .search-bar .scrollable > .autocomplete-row {
	border-bottom: 1px solid #e9e9e9;
}

.bbqg_content.content_smarty .search-bar .autocomplete-items .autocomplete-row .product-name {
	height: auto;
	white-space: break-spaces;
}

.bbqg_content.content_smarty .search-bar .autocomplete-items .autocomplete-row .rating-stars,
  .bbqg_content.content_smarty .search-bar .autocomplete-items .autocomplete-row .shipping-time,
  .bbqg_content.content_smarty .search-bar .autocomplete-items .autocomplete-row .shipping-price,
  .bbqg_content.content_smarty .search-bar .autocomplete-items .autocomplete-row .price-current,
  .bbqg_content.content_smarty .search-bar .autocomplete-items .autocomplete-row .price-list,
  .bbqg_content.content_smarty .search-bar .autocomplete-items .autocomplete-row .add-to-cart-container {
	display: none;
}

@media (max-width: 48em) {
	.bbqg_content.content_smarty .search-bar .autocomplete-items .autocomplete-row {
		padding: .7rem;
	}

	.bbqg_content.content_smarty .search-bar .autocomplete-items .autocomplete-row .product-card {
		padding: 0;
	}
}

.bbqg_content.content_smarty .search-bar .autocomplete-items .autocomplete-row:last-child {
	border-bottom: none;
}

.bbqg_content.content_smarty .search-bar .autocomplete-items > .autocomplete-row-placeholder,
  .bbqg_content.content_smarty .search-bar .autocomplete-items > .autocomplete-loading-placeholder {
	background-color: #fff;
	height: 20vh;
}

.bbqg_content.content_smarty .search-bar .autocomplete-items > .autocomplete-row-placeholder {
	opacity: 0;
}

.bbqg_content.content_smarty .autocomplete-product-title {
	display: block;
	display: -webkit-box;
	height: 4.8em;
	line-height: 1.2;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	white-space: break-spaces;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .autocomplete-product-title {
		height: 3.6em;
		-webkit-line-clamp: 3;
	}
}

.bbqg_content.content_smarty .autocomplete-product-sku {
	overflow: hidden;
	text-overflow: ellipsis;
}

.bbqg_content.content_smarty .autocomplete-product-container {
	padding: 0.5em !important;
}

.bbqg_content.content_smarty .autocomplete-product-container > :not(:first-child) {
	padding-top: 0.25em !important;
}

.bbqg_content.content_smarty .alert.alert-error.alert-error-search {
	margin-top: -1px;
}

.bbqg_content.content_smarty .modal-simple p, .bbqg_content.content_smarty .form-overview {
	font-size: 1.125em;
	margin: 0 0 1.5em;
}

@media (min-width: 47.938em) {
	.bbqg_content.content_smarty .modal-simple p, .bbqg_content.content_smarty .form-overview {
		max-width: 61.8%;
	}

	.bbqg_content.content_smarty .modal-simple h3 + p
.modal-form h3 + .form-overview {
		margin-top: -.9em;
	}
}

.bbqg_content.content_smarty label.required::before,
  .bbqg_content.content_smarty .required label::before {
	color: #be2407;
	content: "*";
	font-weight: bold;
	margin-left: -.375em;
}

.bbqg_content.content_smarty input.error, .bbqg_content.content_smarty select.error, .bbqg_content.content_smarty textarea.error, .bbqg_content.content_smarty input.error:hover, .bbqg_content.content_smarty select.error:hover, .bbqg_content.content_smarty textarea.error:hover, .bbqg_content.content_smarty input.error:focus, .bbqg_content.content_smarty select.error:focus, .bbqg_content.content_smarty textarea.error:focus, .bbqg_content.content_smarty input.error:active, .bbqg_content.content_smarty select.error:active, .bbqg_content.content_smarty textarea.error:active, .bbqg_content.content_smarty .cart-input.error {
	background-color: #fff7f5;
	border-color: #a43;
}

.bbqg_content.content_smarty label.error {
	color: #b4131d;
	font-size: 0.75em;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1;
	position: absolute;
	margin-top: -1.5em;
}

.bbqg_content.content_smarty .required label.error::after {
	content: "";
}

.bbqg_content.content_smarty *[disabled], .bbqg_content.content_smarty *[disabled]:hover, .bbqg_content.content_smarty *[disabled]:focus, .bbqg_content.content_smarty *[disabled]:active, .bbqg_content.content_smarty *[readonly], .bbqg_content.content_smarty *[readonly]:hover, .bbqg_content.content_smarty *[readonly]:focus, .bbqg_content.content_smarty *[readonly]:active, .bbqg_content.content_smarty .disabled, .bbqg_content.content_smarty .disabled:hover, .bbqg_content.content_smarty .disabled:focus, .bbqg_content.content_smarty .disabled:active {
	background-color: #f8f8f8;
	border-color: #d7d7d7;
	color: #9e9e9e !important;
	cursor: not-allowed;
	pointer-events: none;
}

.bbqg_content.content_smarty *[readonly], .bbqg_content.content_smarty *[readonly]:hover, .bbqg_content.content_smarty *[readonly]:focus, .bbqg_content.content_smarty *[readonly]:active {
	color: #63696d !important;
}

.bbqg_content.content_smarty input[type="radio"][disabled], .bbqg_content.content_smarty input[type="checkbox"][disabled], .bbqg_content.content_smarty input[type="radio"][readonly], .bbqg_content.content_smarty input[type="checkbox"][readonly] {
	background-color: transparent;
}

.bbqg_content.content_smarty *[disabled], .bbqg_content.content_smarty .disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;
	filter: alpha(opacity=60) !important;
	opacity: .6 !important;
}

.bbqg_content.content_smarty .disabled *[disabled] {
	opacity: 1 !important;
}

.bbqg_content.content_smarty .btn[disabled] .sc-icon
path {
	fill: #c9c9c9;
}

.bbqg_content.content_smarty label.disabled, .bbqg_content.content_smarty label.disabled:hover {
	background: none;
}

.bbqg_content.content_smarty .incrementor .btn,
  .bbqg_content.content_smarty .incrementor
.input {
	border-radius: 0;
	height: 3rem;
	padding: 0;
	text-align: center;
}

.bbqg_content.content_smarty .incrementor
.input {
	border-left: 0;
	border-right: 0;
}

.bbqg_content.content_smarty .incrementor .btn.btn-sml,
  .bbqg_content.content_smarty .incrementor .input.input-sml {
	height: 2.625rem;
}

.bbqg_content.content_smarty .incrementor .btn.btn-sml {
	z-index: 9;
}

.bbqg_content.content_smarty .incrementor .input.input-sml {
	font-size: 1em;
}

.bbqg_content.content_smarty .incrementor .input:focus {
	z-index: 10;
}

.bbqg_content.content_smarty .toggle-checkbox {
	position: relative;
	left: -5em;
}

.bbqg_content.content_smarty .toggle-checkbox .toggle-label, .bbqg_content.content_smarty .toggle-checkbox .toggle-switch {
	min-height: 1.625em;
}

.bbqg_content.content_smarty .toggle-checkbox input, .bbqg_content.content_smarty .toggle-checkbox .toggle-switch:before, .bbqg_content.content_smarty .toggle-checkbox .toggle-switch:after {
	height: 1.6875em;
}

.bbqg_content.content_smarty .toggle-checkbox input, .bbqg_content.content_smarty .toggle-checkbox .toggle-switch:before {
	width: 3em;
}

.bbqg_content.content_smarty .toggle-checkbox
input {
	opacity: 0;
	outline: 0;
}

.bbqg_content.content_smarty .toggle-checkbox .toggle-label,
  .bbqg_content.content_smarty .toggle-checkbox .toggle-switch {
	display: inline-block;
	padding-top: 0;
}

.bbqg_content.content_smarty .toggle-checkbox input + .toggle-label {
	padding-left: 3.5em;
}

.bbqg_content.content_smarty .toggle-checkbox .toggle-label + input {
	padding-right: 3.5em;
}

.bbqg_content.content_smarty .toggle-checkbox .toggle-switch:before,
  .bbqg_content.content_smarty .toggle-checkbox .toggle-switch:after {
	border-radius: .25em;
	position: absolute;
	top: -.375em;
}

.bbqg_content.content_smarty .toggle-checkbox .toggle-switch:before {
	display: block;
	content: '';
	border: none;
	background: #aaa;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
	z-index: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.bbqg_content.content_smarty .toggle-checkbox .toggle-switch:before {
	color: rgba(255, 255, 255, 0.8);
}

.bbqg_content.content_smarty .toggle-checkbox .toggle-switch:hover::before {
	color: white;
}

.bbqg_content.content_smarty .toggle-checkbox .toggle-switch:after {
	background: #fff -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
	background: #fff linear-gradient(transparent, rgba(0, 0, 0, 0.05));
	content: '';
	opacity: 1;
	z-index: 2;
	border: 0;
	box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.1), 0 0 0 1px rgba(34, 36, 38, 0.2) inset;
	width: 1.5em;
	left: 0;
	-webkit-transition: background 0.109s cubic-bezier(0, 0, 1, 1), left 0.218s cubic-bezier(0.42, 0, 0.58, 1);
	transition: background 0.109s cubic-bezier(0, 0, 1, 1), left 0.218s cubic-bezier(0.42, 0, 0.58, 1);
}

.bbqg_content.content_smarty .toggle-checkbox input ~ .toggle-switch:after {
	left: -.05em;
}

.bbqg_content.content_smarty .toggle-checkbox .toggle-switch:before {
	background-color: #ad5752;
}

.bbqg_content.content_smarty .toggle-checkbox .toggle-switch:hover::before,
  .bbqg_content.content_smarty .toggle-checkbox input:focus ~ .toggle-switch:before {
	background-color: #be3d39;
}

.bbqg_content.content_smarty .toggle-checkbox input:checked ~ .toggle-switch:before {
	background-color: #769d56;
}

.bbqg_content.content_smarty .toggle-checkbox input:focus:checked ~ .toggle-switch:before {
	background-color: #81be5e;
}

.bbqg_content.content_smarty .toggle-checkbox input:checked ~ .toggle-switch:after {
	left: 1.65em;
}

.bbqg_content.content_smarty .toggle-checkbox-rounded .toggle-switch:before,
  .bbqg_content.content_smarty .toggle-checkbox-rounded .toggle-switch:after {
	border-radius: 50em;
}

.bbqg_content.content_smarty .toggle-checkbox--listview .toggle-switch:before {
	left: 0;
}

.bbqg_content.content_smarty .toggle-checkbox--listview .toggle-label {
	margin-left: -10.5em;
}

.bbqg_content.content_smarty .toggle-checkbox--listview input,
  .bbqg_content.content_smarty .toggle-checkbox--listview .toggle-label,
  .bbqg_content.content_smarty .toggle-checkbox--listview .toggle-switch:before,
  .bbqg_content.content_smarty .toggle-checkbox--listview .toggle-switch:after {
	line-height: 1.75;
}

.bbqg_content.content_smarty .toggle-listview {
	line-height: 3;
}

.bbqg_content.content_smarty .toggle-checkbox--listview input,
  .bbqg_content.content_smarty .toggle-checkbox--listview .toggle-switch:before {
	min-width: 10em;
}

.bbqg_content.content_smarty .toggle-checkbox--listview .toggle-switch:after {
	width: 5em;
}

.bbqg_content.content_smarty .toggle-checkbox--listview .toggle-switch:before {
	content: 'Only Me';
	padding-right: .75em;
	text-align: right;
}

.bbqg_content.content_smarty .toggle-checkbox--listview input:checked ~ .toggle-switch:before {
	content: 'Public';
	padding-left: .75em;
	text-align: left;
}

.bbqg_content.content_smarty .toggle-checkbox--listview input:checked ~ .toggle-switch:after {
	left: 5.15em;
}

.bbqg_content.content_smarty table {
	background-color: transparent;
	border-spacing: 0;
	font: inherit;
	width: 100%;
}

.bbqg_content.content_smarty td, .bbqg_content.content_smarty th {
	vertical-align: top;
}

.bbqg_content.content_smarty caption, .bbqg_content.content_smarty .table-caption {
	padding: 0 .5em;
	position: relative;
	text-align: left;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty caption, .bbqg_content.content_smarty .table-caption {
		padding: 0;
	}
}

.bbqg_content.content_smarty .table th,
  .bbqg_content.content_smarty .table
td {
	line-height: 2;
	padding: .375em .625em;
}

.bbqg_content.content_smarty .table .btn.btn-block {
	padding-top: .375em;
	padding-bottom: .375em;
}

.bbqg_content.content_smarty .data, .bbqg_content.content_smarty .data-grid {
	background-color: #fff;
	border: 1px solid #d7d7d7;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.025);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.025);
	margin: 0 auto 1.5em;
}

.bbqg_content.content_smarty .data > caption:not(.h4) {
	margin-top: 1.5em;
}

.bbqg_content.content_smarty .data tbody > tr:nth-child(even) > td,
  .bbqg_content.content_smarty .data tbody > tr:nth-child(even) > th {
	background-color: #f8f8f8;
}

.bbqg_content.content_smarty .data td,
  .bbqg_content.content_smarty .data
th {
	border: 1px solid #d7d7d7;
	border-top-color: #fff;
	border-left-color: #fff;
	padding: .75em .5em;
	text-align: left;
}

.bbqg_content.content_smarty .data td:first-child, .bbqg_content.content_smarty .data th:first-child {
	border-left-width: 0;
}

.bbqg_content.content_smarty .data td:last-child, .bbqg_content.content_smarty .data th:last-child {
	border-right-width: 0;
}

.bbqg_content.content_smarty .data thead th,
  .bbqg_content.content_smarty .data tfoot
th {
	background-color: #f5f5f5;
	vertical-align: bottom;
}

.bbqg_content.content_smarty .data tbody + tbody {
	border-top: 2px solid #d7d7d7;
}

.bbqg_content.content_smarty .data
.data {
	background-color: #fff;
}

.bbqg_content.content_smarty .data caption + thead tr:first-child th, .bbqg_content.content_smarty .data caption + tbody tr:first-child th, .bbqg_content.content_smarty .data caption + tbody tr:first-child td,
  .bbqg_content.content_smarty .data colgroup + thead tr:first-child th, .bbqg_content.content_smarty .data colgroup + tbody tr:first-child th, .bbqg_content.content_smarty .data colgroup + tbody tr:first-child td,
  .bbqg_content.content_smarty .data thead:first-child tr:first-child th, .bbqg_content.content_smarty .data tbody:first-child tr:first-child th, .bbqg_content.content_smarty .data tbody:first-child tr:first-child
td {
	border-top: 0;
}

.bbqg_content.content_smarty .data-grid {
	border: 1px solid #d7d7d7;
}

.bbqg_content.content_smarty .panel-body .data-grid {
	border: none;
}

.bbqg_content.content_smarty .data-grid thead tr,
  .bbqg_content.content_smarty .data-grid tfoot tr,
  .bbqg_content.content_smarty .data-grid tbody
th {
	background: #f5f5f5;
}

.bbqg_content.content_smarty .data-grid tbody
th {
	text-align: right;
	vertical-align: middle;
}

.bbqg_content.content_smarty .data-grid th,
  .bbqg_content.content_smarty .data-grid
td {
	border: 1px solid #d7d7d7;
	border-top: 1px solid #fff;
	padding: .75em 1.5em;
}

.bbqg_content.content_smarty .data-grid tbody tr:first-child
td {
	border-top-color: #d7d7d7;
}

.bbqg_content.content_smarty .data-grid tbody td + td {
	border-left-color: #fff;
}

.bbqg_content.content_smarty .data-grid thead
th {
	text-align: center;
}

.bbqg_content.content_smarty .box > .box-header + .data-grid thead th,
  .bbqg_content.content_smarty .data-grid thead td,
  .bbqg_content.content_smarty .data-grid tfoot th,
  .bbqg_content.content_smarty .data-grid tfoot
td {
	border-top: 1px solid #fff;
}

.bbqg_content.content_smarty .data-grid
th {
	border: 0;
	color: #777;
	font-size: .8175em;
	text-transform: uppercase;
}

.bbqg_content.content_smarty .box > .box-header + .data-grid {
	border-top: 2px solid #d7d7d7;
	margin: 0;
}

.bbqg_content.content_smarty .data-row {
	background: #fff;
	border-top: 2px solid #d7d7d7;
	margin-bottom: 1.5em;
	width: 100%;
}

.bbqg_content.content_smarty .data-row thead th,
  .bbqg_content.content_smarty .data-row
th {
	font-size: .75em;
	font-weight: bold;
	letter-spacing: .0375em;
	text-transform: uppercase;
}

.bbqg_content.content_smarty .data-row thead tr,
  .bbqg_content.content_smarty .data-row tfoot tr,
  .bbqg_content.content_smarty .data-row tbody
th {
	background: #f8f8f8;
}

.bbqg_content.content_smarty .data-row thead
tr {
	border-top: 1px solid #d7d7d7;
}

.bbqg_content.content_smarty .data-row th,
  .bbqg_content.content_smarty .data-row
td {
	border-bottom: 1px solid #d7d7d7;
	padding: .375em 1.5rem;
}

.bbqg_content.content_smarty .data-row tbody tr th:first-child {
	border-right: 1px solid #d7d7d7;
}

.bbqg_content.content_smarty .data-row tbody td,
  .bbqg_content.content_smarty .data-row
td {
	border-top: 1px solid #fff;
	padding: .75em .5em;
	vertical-align: middle;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .data-row tbody td,
    .bbqg_content.content_smarty .data-row
td {
		padding: .75em 1.5em;
	}
}

.bbqg_content.content_smarty .data-row tbody tr:nth-child(2n) {
	background-color: #fdfdfd;
}

.bbqg_content.content_smarty .data-row
.p0 {
	padding: 0;
}

.bbqg_content.content_smarty .aside-data {
	margin-bottom: .75em;
	max-width: 100%;
	width: 100%;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .aside-data {
		float: right;
		padding-left: 1.5em;
		max-width: 300px;
	}
}

.bbqg_content.content_smarty .section-policy
h5 {
	margin-bottom: 0;
}

.bbqg_content.content_smarty .section-policy h5 + p {
	margin-top: 0;
}

.bbqg_content.content_smarty .data-shipping thead
th {
	background: #2d5769;
	border: 1px solid #2d3d42;
	color: #fff;
	font-size: .875em;
	letter-spacing: .375em;
	text-transform: uppercase;
}

.bbqg_content.content_smarty .data-shipping tbody
td {
	font-size: 1.25em;
}

.bbqg_content.content_smarty .data-shipping th,
  .bbqg_content.content_smarty .data-shipping
td {
	padding: .75em 1em;
	text-align: center;
	vertical-align: baseline;
}

.bbqg_content.content_smarty .data-shipping tfoot .block-text
p {
	color: #888;
	font-weight: normal;
	line-height: 1.25;
	margin-top: .75em;
	margin-bottom: 0;
}

.bbqg_content.content_smarty .align-row-justify th, .bbqg_content.content_smarty .align-row-justify
td {
	text-align: center;
}

.bbqg_content.content_smarty .align-row-justify th:first-child, .bbqg_content.content_smarty .align-row-justify td:first-child {
	text-align: left;
}

.bbqg_content.content_smarty .align-row-justify th:last-child, .bbqg_content.content_smarty .align-row-justify td:last-child {
	text-align: right;
}

.bbqg_content.content_smarty .icon:not(svg) {
	background-position: top left;
	background-repeat: no-repeat !important;
	height: auto;
	padding-left: 18px;
}

.bbqg_content.content_smarty .icon.assistant {
	background: url("//cdn.shocho.co/sc-site/icons/mouse.png");
}

.bbqg_content.content_smarty .icon.colors {
	background: url("//cdn.shocho.co/sc-site/icons/color-swatch.png");
	line-height: 1.5;
}

.bbqg_content.content_smarty .icon.cut {
	background: url("//cdn.shocho.co/sc-site/icons/cutlery.png");
}

.bbqg_content.content_smarty .icon.doc {
	background: url("//cdn.shocho.co/sc-site/icons/document-text.png");
}

.bbqg_content.content_smarty .icon.doc-pdf {
	background: url("//cdn.shocho.co/sc-marketing/icons/document-pdf-text.png");
}

.bbqg_content.content_smarty .icon.recipe {
	background: url("//cdn.shocho.co/sc-site/icons/card.png");
}

.bbqg_content.content_smarty .icon.video {
	background: url("//cdn.shocho.co/sc-marketing/icons/film-youtube.png");
}

.bbqg_content.content_smarty .shoparrow, .bbqg_content.content_smarty .morearrow {
	background: url("//cdn.shocho.co/sc-marketing/ui/arrow-sml-more.png") no-repeat center right;
	padding-right: 10px;
}

.bbqg_content.content_smarty .citation-icon {
	color: #057;
	font-size: 18px;
	position: relative;
	top: -3px;
	vertical-align: middle;
}

.bbqg_content.content_smarty .icon-12 {
	font-size: 12px;
}

.bbqg_content.content_smarty .icon-16 {
	font-size: 16px;
}

.bbqg_content.content_smarty .icon-20 {
	font-size: 20px;
}

.bbqg_content.content_smarty .icon-24 {
	font-size: 24px;
}

.bbqg_content.content_smarty .icon-32 {
	font-size: 32px;
}

.bbqg_content.content_smarty .icon-48 {
	font-size: 48px;
}

.bbqg_content.content_smarty .icon-64 {
	font-size: 64px;
}

.bbqg_content.content_smarty .icon-128 {
	font-size: 128px;
}

.bbqg_content.content_smarty a.helptip, .bbqg_content.content_smarty a.helptip:hover {
	text-decoration: none;
}

.bbqg_content.content_smarty .helptip [class*="icon-"] {
	color: #8498ad;
	cursor: pointer;
	transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
}

.bbqg_content.content_smarty .helptip:hover [class*="icon-"] {
	color: steelblue;
}

.bbqg_content.content_smarty .helptip:focus [class*="icon-"], .bbqg_content.content_smarty .helptip:active [class*="icon-"] {
	color: dodgerblue;
}

.bbqg_content.content_smarty .img-shocho-icon {
	height: 16px;
	position: relative;
	top: -2px;
	width: 16px;
}

.bbqg_content.content_smarty img.rewards-logo:not(.img-preserve) {
	display: inline-block;
	vertical-align: -.1875em;
}

.bbqg_content.content_smarty .accordion-heading img.rewards-logo:not(.img-preserve) {
	vertical-align: middle;
}

.bbqg_content.content_smarty h4 img.rewards-logo:not(.img-preserve) {
	vertical-align: -.25em;
}

.bbqg_content.content_smarty .icon-stars [class*="icon-star"] {
	font-size: 14px;
	letter-spacing: .125em;
}

.bbqg_content.content_smarty .icon-stars-expert > [class*="icon-"] {
	color: #57232d;
}

.bbqg_content.content_smarty .icon-stars-users > [class*="icon-"] {
	color: #f8b42d;
}

.bbqg_content.content_smarty .social {
	display: block;
	margin: 1.5em auto;
	text-align: center;
	white-space: nowrap;
}

.bbqg_content.content_smarty .is-desktop .social.social-connect .btn.btn-social .sc-icon {
	width: 2em;
	height: 2em;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .social.social-connect {
		padding: 0 clamp(1rem, 5%, 3rem);
	}

	.bbqg_content.content_smarty .social.social-share[data-prepend]:before {
		color: #63696d;
		content: attr(data-prepend);
		display: inline-block;
		font-size: 1em;
		padding-right: .5em;
		vertical-align: middle;
	}
}

.bbqg_content.content_smarty .social .btn.btn-social {
	border: none;
	box-shadow: 0 0 0 1px white, 0 0 0 .3125em transparent;
	display: inline-block;
	line-height: 1;
	padding: .5em;
	padding: clamp(0.125em, 1.5%, 0.5em);
	text-align: center;
	vertical-align: middle;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.bbqg_content.content_smarty .social .btn.btn-social .sc-icon {
	transition: transform 0.218s cubic-bezier(0.3, 0.7, 0.4, 1.5);
}

.bbqg_content.content_smarty .social .btn.btn-social:hover .sc-icon {
	transform: scale(1.2);
}

.bbqg_content.content_smarty .social.social-sml .btn.btn-social {
	padding: 3px;
}

.bbqg_content.content_smarty .social.social-sml .btn-social > .sc-icon.sc-icon--sml,
  .bbqg_content.content_smarty .social.social-sml .btn-social > .sc-icon.sc-icon--sml-med {
	top: auto;
}

.bbqg_content.content_smarty .social .btn.btn-social.btn-social-twitter > .sc-icon.sc-icon--twitter {
	right: -.1875em;
	bottom: -.125em;
}

.bbqg_content.content_smarty .social.social-sml .btn.btn-social.btn-social-twitter > .sc-icon.sc-icon--twitter {
	right: -.0625em;
	bottom: auto;
}

.bbqg_content.content_smarty .social .btn.btn-social {
	background-color: #333;
	color: #ecf0f1;
}

.bbqg_content.content_smarty .social .btn.btn-social:hover {
	background-color: #e86412;
	color: #fff;
}

.bbqg_content.content_smarty .social .btn.btn-social:focus,
  .bbqg_content.content_smarty .social .btn.btn-social:active {
	background-color: #ff7624;
	color: #fff;
}

.bbqg_content.content_smarty .social .btn.btn-social:focus {
	box-shadow: 0 0 0 1px white, 0 0 0 .3125em #ffc599;
}

.bbqg_content.content_smarty .social.social-sml .btn-social + .btn-social {
	margin-left: 4%;
}

.bbqg_content.content_smarty .social a > i {
	color: #42484d;
}

.bbqg_content.content_smarty .social a:hover > i.sc-icon-facebook {
	color: #3b5998;
}

.bbqg_content.content_smarty .social a:hover > i.sc-icon-pinterest {
	color: #bd081c;
}

.bbqg_content.content_smarty .social a:hover > i.sc-icon-spotify {
	color: #1db954;
}

.bbqg_content.content_smarty .social a:hover > i.sc-icon-twitter {
	color: #1da1f2;
}

.bbqg_content.content_smarty .social a:hover > i.icon-youtube,
  .bbqg_content.content_smarty .social a:hover > i.icon-youtube-play {
	color: #f00;
}

.bbqg_content.content_smarty a i.icon-facebook-sign {
	color: #4b69a8;
}

.bbqg_content.content_smarty a:hover i.icon-facebook-sign {
	color: #3b5998;
}

.bbqg_content.content_smarty a i.icon-instagram {
	color: #f2417d;
}

.bbqg_content.content_smarty a:hover i.icon-instagram {
	color: #e1306c;
}

.bbqg_content.content_smarty a i.icon-twitter,
  .bbqg_content.content_smarty a i.icon-twitter-sign {
	color: #ee5c4a;
}

.bbqg_content.content_smarty a:hover i.icon-twitter,
  .bbqg_content.content_smarty a:hover i.icon-twitter-sign {
	color: #dd4b39;
}

.bbqg_content.content_smarty a i.icon-pinterest,
  .bbqg_content.content_smarty a i.icon-pinterest-sign {
	color: #ee5c4a;
}

.bbqg_content.content_smarty a:hover i.icon-pinterest,
  .bbqg_content.content_smarty a:hover i.icon-pinterest-sign {
	color: #dd4b39;
}

.bbqg_content.content_smarty a i.icon-spotify {
	color: #2dc964;
}

.bbqg_content.content_smarty a:hover i.icon-spotify {
	color: #1db954;
}

.bbqg_content.content_smarty a i.icon-youtube,
  .bbqg_content.content_smarty a i.icon-youtube-sign,
  .bbqg_content.content_smarty a i.icon-youtube-play {
	color: #e00;
}

.bbqg_content.content_smarty a:hover i.icon-youtube,
  .bbqg_content.content_smarty a:hover i.icon-youtube-sign,
  .bbqg_content.content_smarty a:hover i.icon-youtube-play {
	color: #f00;
}

.bbqg_content.content_smarty a i.icon-print {
	color: #888;
}

.bbqg_content.content_smarty a:hover i.icon-print {
	color: #999;
}

.bbqg_content.content_smarty a .sc-icon--file-document, .bbqg_content.content_smarty a .sc-icon--pen {
	color: #427694;
}

.bbqg_content.content_smarty a:hover .sc-icon--file-document, .bbqg_content.content_smarty a:hover .sc-icon--pen {
	color: #1897d2;
}

.bbqg_content.content_smarty a:not(.btn) .sc-icon--compare {
	color: #63696d;
}

.bbqg_content.content_smarty a:not(.btn):hover .sc-icon--compare {
	color: #42484d;
}

.bbqg_content.content_smarty a.link-doc.block .block-object {
	margin-right: .5em;
}

.bbqg_content.content_smarty a .sc-icon--file-pdf {
	color: #b41318;
}

.bbqg_content.content_smarty a:hover .sc-icon--file-pdf {
	color: #d42428;
}

.bbqg_content.content_smarty a:hover .sc-icon--file-pdf path,
  .bbqg_content.content_smarty .iz-linklist a .sc-icon {
	width: 16px;
	height: 16px;
	position: relative;
	right: 3px;
}

.bbqg_content.content_smarty a .sc-icon--youtube-play {
	color: #cd201f;
}

.bbqg_content.content_smarty a:hover .sc-icon--youtube-play {
	color: #ed302f;
}

.bbqg_content.content_smarty .btn-actions {
	position: relative;
}

.bbqg_content.content_smarty .btn-actions .sc-icon {
	position: absolute;
	top: 6px;
	left: 33%;
	right: auto;
	-webkit-transition: opacity 0.218s cubic-bezier(0.42, 0, 0.58, 1), display 0.218s cubic-bezier(0, 0, 1, 1);
	transition: opacity 0.218s cubic-bezier(0.42, 0, 0.58, 1), display 0.218s cubic-bezier(0, 0, 1, 1);
}

.bbqg_content.content_smarty .btn .sc-icon
path {
	fill: currentColor;
}

.bbqg_content.content_smarty .btn-actions .sc-icon--hover, .bbqg_content.content_smarty .btn-actions:hover .sc-icon--default {
	opacity: 0;
}

.bbqg_content.content_smarty .btn-actions .sc-icon--default, .bbqg_content.content_smarty .btn-actions:hover .sc-icon--hover {
	opacity: 1.0;
}

.bbqg_content.content_smarty .btn-actions .sc-icon--hover {
	color: #4286a4;
}

.bbqg_content.content_smarty .fill-white {
	fill: white;
}

.bbqg_content.content_smarty .sc-icon {
	position: relative;
	width: 24px;
	height: 24px;
}

.bbqg_content.content_smarty .sc-icon.sml, .bbqg_content.content_smarty .sc-icon--sml, .bbqg_content.content_smarty .sc-icon--16 {
	width: 16px;
	height: 16px;
}

.bbqg_content.content_smarty .sc-icon--sml-med, .bbqg_content.content_smarty .sc-icon--18 {
	width: 18px;
	height: 18px;
}

.bbqg_content.content_smarty .sc-icon--med-lrg, .bbqg_content.content_smarty .sc-icon--24 {
	width: 24px;
	height: 24px;
}

.bbqg_content.content_smarty .sc-icon--med, .bbqg_content.content_smarty .sc-icon--32 {
	width: 32px;
	height: 32px;
}

.bbqg_content.content_smarty .sc-icon--36 {
	width: 36px;
	height: 36px;
}

.bbqg_content.content_smarty .sc-icon--lrg, .bbqg_content.content_smarty .sc-icon--64 {
	width: 64px;
	height: 64px;
}

.bbqg_content.content_smarty .sc-icon.sml, .bbqg_content.content_smarty .sc-icon--sml, .bbqg_content.content_smarty .sc-icon--16 {
	top: -2px;
}

.bbqg_content.content_smarty .btn-sml .sc-icon--sml,
  .bbqg_content.content_smarty .btn-sml .sc-icon--16,
  .bbqg_content.content_smarty .btn .sc-icon--18,
  .bbqg_content.content_smarty .btn .sc-icon--sml-med {
	top: -1px;
}

.bbqg_content.content_smarty .item-view-quickview .icon-stars .sc-icon.sc-icon--sml {
	width: 24px;
	height: 24px;
	top: -4px;
}

.bbqg_content.content_smarty .sc-icon--render-crisp, .bbqg_content.content_smarty svg > rect {
	shape-rendering: crispEdges;
}

.bbqg_content.content_smarty .icon--chevron-down::after, .bbqg_content.content_smarty .sc-icon--chevron-up::after, .bbqg_content.content_smarty .sc-icon--chevron-down::after, .bbqg_content.content_smarty .sc-icon--chevron-left::before, .bbqg_content.content_smarty .sc-icon--chevron-right::after {
	border: 0 solid currentColor;
	content: '';
	display: inline-block;
	height: 0.5em;
	margin-left: 0.1875em;
	position: relative;
	text-align: center;
	transform: rotate(45deg);
	vertical-align: middle;
	width: 0.5em;
	-webkit-transition: all 0.109s cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 0.109s cubic-bezier(0.42, 0, 0.58, 1);
}

.bbqg_content.content_smarty .icon--chevron-down::after {
	border-width: 0 0.125em 0.125em 0;
}

.bbqg_content.content_smarty .sc-icon--chevron-up::after {
	border-width: 0.125em 0 0 0.125em;
}

.bbqg_content.content_smarty .sc-icon--chevron-down::after {
	border-width: 0 0.125em 0.125em 0;
}

.bbqg_content.content_smarty .sc-icon--chevron-left::before {
	border-width: 0 0 0.125em 0.125em;
}

.bbqg_content.content_smarty .sc-icon--chevron-right::after {
	border-width: 0.125em 0.125em 0 0;
}

@media (prefers-reduced-motion: no-preference) {
	.bbqg_content.content_smarty a.sc-icon--chevron-right:hover::after {
		transform: translateX(0.25em) rotate(45deg);
		-webkit-transition: transform .218s ease-in-out;
		transition: transform .218s ease-in-out;
	}
}

.bbqg_content.content_smarty .alert {
	border: medium solid;
	margin: 1.5em auto;
	padding: .75em 1em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.bbqg_content.content_smarty .alert > * {
	margin-bottom: 0;
}

.bbqg_content.content_smarty .alert > *, .bbqg_content.content_smarty .alert:first-child, .bbqg_content.content_smarty .alert > *:first-child, .bbqg_content.content_smarty .alert-ui > *:first-child {
	margin-top: 0;
}

.bbqg_content.content_smarty .alert.alert-notice {
	background-color: #ecf0f1;
	border-color: #ced0d1;
	color: #63696d;
}

.bbqg_content.content_smarty .alert.alert-danger, .bbqg_content.content_smarty .alert.alert-error {
	background-color: #fee;
	border-color: #dbb;
	color: #822;
}

.bbqg_content.content_smarty .alert.alert-info {
	background-color: #def;
	border-color: #acd;
	color: #456;
}

.bbqg_content.content_smarty .alert.alert-success {
	background-color: #dec;
	border-color: #bca;
	color: #453;
}

.bbqg_content.content_smarty .alert.alert-warning {
	background-color: #fec;
	border-color: #dca;
	color: #433;
}

.bbqg_content.content_smarty .alert.alert-light {
	background-color: #f8f8f8;
	border-color: #dce0e1;
	color: #42484d;
}

.bbqg_content.content_smarty .alert.alert-dark {
	background-color: #33373d;
	border-color: #24282d;
	color: #ecf0f1;
}

.bbqg_content.content_smarty .alert.alert-flambeaux {
	background-color: #fff1e1;
	border-color: #ffd6b4;
	color: #4d484d;
}

.bbqg_content.content_smarty .alert.alert-payment, .bbqg_content.content_smarty .alert.alert-payme {
	background-color: #efe;
	border: .25em solid #aba;
	color: #565;
	margin-bottom: 0;
	text-align: center;
}

.bbqg_content.content_smarty .alert.alert-notice
h3 {
	color: #42484d;
}

.bbqg_content.content_smarty .alert.alert-danger h3,
  .bbqg_content.content_smarty .alert.alert-error
h3 {
	color: #712;
}

.bbqg_content.content_smarty .alert.alert-info
h3 {
	color: #345;
}

.bbqg_content.content_smarty .alert.alert-success
h3 {
	color: #342;
}

.bbqg_content.content_smarty .alert.alert-warning
h3 {
	color: #321;
}

.bbqg_content.content_smarty .alert.alert-light
h3 {
	color: #24282d;
}

.bbqg_content.content_smarty .alert.alert-dark
h3 {
	color: #babec1;
}

.bbqg_content.content_smarty .alert p + p {
	margin-top: .75em;
}

.bbqg_content.content_smarty .alert a:not(.btn) {
	text-decoration: underline;
}

.bbqg_content.content_smarty .alert.alert-danger a:not(.btn), .bbqg_content.content_smarty .alert.alert-error a:not(.btn) {
	color: #b44;
}

.bbqg_content.content_smarty .alert.alert-error a:not(.btn):hover, .bbqg_content.content_smarty .alert.alert-error a:not(.btn):hover {
	color: #e66;
}

.bbqg_content.content_smarty .alert.alert-success a:not(.btn),
  .bbqg_content.content_smarty .alert-success.block a:not(.btn) svg {
	color: #473;
}

.bbqg_content.content_smarty .alert.alert-success a:not(.btn):hover {
	color: #594;
}

.bbqg_content.content_smarty .alert.alert-warning a:not(.btn) {
	color: #966;
}

.bbqg_content.content_smarty .alert.alert-dark a:not(.btn) {
	color: #eeb488;
}

.bbqg_content.content_smarty .alert.alert-dark a:not(.btn):hover {
	color: #ffc599;
}

.bbqg_content.content_smarty .alert.alert-light a:not(.btn),
  .bbqg_content.content_smarty .alert.alert-flambeaux a:not(.btn) {
	color: #e86412;
}

.bbqg_content.content_smarty .alert.alert-light a:not(.btn):hover,
  .bbqg_content.content_smarty .alert.alert-flambeaux a:not(.btn):hover {
	color: #ff8a33;
}

.bbqg_content.content_smarty .alert.alert-covid19 {
	font-size: 1.125em;
	line-height: 1.625;
	margin-bottom: 1.5em;
	padding-bottom: .875em;
	-webkit-box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.1);
	box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.1);
}

.bbqg_content.content_smarty .alert.alert-covid19
strong {
	color: #db5402;
	font-size: 1.0625em;
}

.bbqg_content.content_smarty .page-contact .alert.alert-covid19 {
	position: relative;
	top: -1.5em;
}

.bbqg_content.content_smarty table .alert-notice,
  .bbqg_content.content_smarty table .alert-success,
  .bbqg_content.content_smarty table .alert-danger,
  .bbqg_content.content_smarty table .alert-error,
  .bbqg_content.content_smarty table .alert-warning,
  .bbqg_content.content_smarty table .alert-info {
	background: none;
	border: none;
}

.bbqg_content.content_smarty table .alert-notice > td {
	background-color: #f8f8f8;
}

.bbqg_content.content_smarty table .alert-success > td {
	background-color: #f1ffe8;
}

.bbqg_content.content_smarty table .alert-danger > td,
  .bbqg_content.content_smarty table .alert-error > td {
	background-color: #fff9f9;
}

.bbqg_content.content_smarty table .alert-warning > td {
	background-color: #ffd;
}

.bbqg_content.content_smarty table .alert-info > td {
	background-color: #ebf7ff;
}

.bbqg_content.content_smarty .form-alert > .alert {
	display: none;
	margin-bottom: 1.5em;
}

.bbqg_content.content_smarty .form-alert.form-alert--success > .alert.alert-success, .bbqg_content.content_smarty .form-alert.form-alert--error > .alert.alert-error, .bbqg_content.content_smarty .form-alert.form-alert--warning > .alert.alert-warning {
	display: block;
}

.bbqg_content.content_smarty .form-alert > .alert
h3 {
	margin-bottom: 0;
}

.bbqg_content.content_smarty .form-alert > .alert
p {
	font-size: 1.0625em;
	margin: 0;
}

.bbqg_content.content_smarty .overlay {
	-webkit-box-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	display: block;
	display: -webkit-box;
	overflow: auto;
	width: 100%;
	height: 100%;
}

.bbqg_content.content_smarty .overlay .alert
h3 {
	font-size: 2em;
}

.bbqg_content.content_smarty .overlay .alert
p {
	font-size: 1.25em;
}

.bbqg_content.content_smarty .overlay .alert
h3 {
	margin-bottom: 0;
}

.bbqg_content.content_smarty .overlaid {
	color: #4d5d62;
	cursor: wait;
	font-size: 30px;
	text-align: center;
	text-shadow: 0 1px 3px #fff;
}

.bbqg_content.content_smarty .overlay, .bbqg_content.content_smarty .overlaid {
	background-color: rgba(255, 255, 255, 0.6);
	cursor: wait;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
}

.bbqg_content.content_smarty .overlay.finder-overlay {
	background-color: #fff;
	font-size: 18px;
	padding-top: 150px;
	position: absolute;
	text-align: center;
	width: 820px;
	z-index: 99;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=50);
}

.bbqg_content.content_smarty .ui-overlay {
	background-color: rgba(255, 255, 255, 0.6);
	cursor: wait;
}

.bbqg_content.content_smarty #scLoginModalAjaxLoader.loading {
	background-image: none;
}

.bbqg_content.content_smarty .loader, .bbqg_content.content_smarty .loading, .bbqg_content.content_smarty .loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	text-align: center;
	z-index: 1000;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.bbqg_content.content_smarty .loader:before, .bbqg_content.content_smarty .loading:before, .bbqg_content.content_smarty .loading-spinner:before {
	position: absolute;
	content: '';
	top: 0%;
	left: 50%;
	width: 100%;
	height: 100%;
	border-radius: 500rem;
	border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.bbqg_content.content_smarty .loader:after, .bbqg_content.content_smarty .loading:after, .bbqg_content.content_smarty .loading-spinner:after {
	position: absolute;
	content: '';
	top: 0%;
	left: 50%;
	width: 100%;
	height: 100%;
	-webkit-animation: loader 0.436s cubic-bezier(0, 0, 1, 1);
	animation: loader 0.436s cubic-bezier(0, 0, 1, 1);
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	border-radius: 500rem;
	border-color: #aaa transparent transparent;
	border-style: solid;
	border-width: .2em;
	box-shadow: 0 0 0 1px transparent;
}

@-webkit-keyframes
loader {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes
loader {
	from {
		-moz-transform: rotate(0deg);
	}

	to {
		-moz-transform: rotate(360deg);
	}
}

@keyframes
loader {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.bbqg_content.content_smarty .loader:before, .bbqg_content.content_smarty .loader:after, .bbqg_content.content_smarty .loading:before, .bbqg_content.content_smarty .loading:after, .bbqg_content.content_smarty .loading-spinner:before, .bbqg_content.content_smarty .loading-spinner:after {
	width: 2.2585em;
	height: 2.2585em;
	margin: 0 0 0 -1.12925em;
}

.bbqg_content.content_smarty .loader-min:before, .bbqg_content.content_smarty .loader-min:after {
	width: 1.2857em;
	height: 1.2857em;
	margin: 0 0 0 -.64285em;
}

.bbqg_content.content_smarty .loader-sml:before, .bbqg_content.content_smarty .loader-sml:after {
	width: 1.7142em;
	height: 1.7142em;
	margin: 0 0 0 -.8571em;
}

.bbqg_content.content_smarty .loader-lrg:before, .bbqg_content.content_smarty .loader-lrg:after {
	width: 4.5714em;
	height: 4.5714em;
	margin: 0 0 0 -2.2857em;
}

.bbqg_content.content_smarty .loader-text {
	font-style: normal;
	text-align: center;
}

.bbqg_content.content_smarty .loader + .loader-text {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin: 0 auto;
	width: 100%;
}

.bbqg_content.content_smarty .loader.is-indeterminate:after {
	-webkit-animation-direction: reverse;
	animation-direction: reverse;
	-webkit-animation-duration: 1.2s;
	animation-duration: 1.2s;
}

.bbqg_content.content_smarty .dimmer .loader,
  .bbqg_content.content_smarty .dimmer.is-active .loader,
  .bbqg_content.content_smarty .dimmer-alt.is-active .loader, .bbqg_content.content_smarty .loader.is-active, .bbqg_content.content_smarty .loader.is-visible, .bbqg_content.content_smarty .loading, .bbqg_content.content_smarty .loading-spinner {
	display: block;
}

.bbqg_content.content_smarty .loader.is-disabled, .bbqg_content.content_smarty .loader.is-hidden {
	display: none;
}

.bbqg_content.content_smarty .dimmer-alt .loader-min, .bbqg_content.content_smarty .loader-min {
	width: 1.2857em;
	height: 1.2857em;
	font-size: .7857em;
}

.bbqg_content.content_smarty .dimmer-alt .loader-sml, .bbqg_content.content_smarty .loader-sml {
	width: 1.7142em;
	height: 1.7142em;
	font-size: .9285em;
}

.bbqg_content.content_smarty .dimmer-alt .loader, .bbqg_content.content_smarty .loader {
	width: 2.2585em;
	height: 2.2585em;
	font-size: 1em;
	will-change: transform;
}

.bbqg_content.content_smarty .dimmer-alt .loader-lrg, .bbqg_content.content_smarty .loader-lrg {
	width: 4.5714em;
	height: 4.5714em;
	font-size: 1.1428em;
}

.bbqg_content.content_smarty .loader-text.loader-min {
	min-width: 1.2857em;
	padding-top: 1.9857em;
}

.bbqg_content.content_smarty .loader-text.loader-sml {
	min-width: 1.7142em;
	padding-top: 2.4142em;
}

.bbqg_content.content_smarty .loader-text {
	min-width: 2.2585em;
	padding-top: 2.9585em;
}

.bbqg_content.content_smarty .loader-text.loader-lrg {
	min-width: 4.5714em;
	padding-top: 5.2714em;
}

.bbqg_content.content_smarty .dimmer, .bbqg_content.content_smarty .dimmer-alt {
	display: none;
	position: absolute;
	top: 0 !important;
	left: 0 !important;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	opacity: 0;
	line-height: 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-transition: background-color 0.5s cubic-bezier(0, 0, 1, 1);
	transition: background-color 0.5s cubic-bezier(0, 0, 1, 1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	will-change: opacity;
	z-index: 1000;
}

.bbqg_content.content_smarty .dimmed.dimmable > .dimmer.is-animating, .bbqg_content.content_smarty .dimmed.dimmable > .dimmer.is-visible, .bbqg_content.content_smarty .dimmer-alt.is-active, .bbqg_content.content_smarty .dimmer.is-active {
	cursor: not-allowed;
	display: block;
	opacity: 1;
}

.bbqg_content.content_smarty .dimmer {
	background: rgba(45, 61, 66, 0.6);
}

.bbqg_content.content_smarty .dimmer-alt {
	background: rgba(255, 255, 255, 0.6);
}

.bbqg_content.content_smarty .btn .dimmer.dimmer-alt {
	background: rgba(255, 255, 255, 0.2);
	outline: 1px solid rgba(255, 255, 255, 0.2);
}

.bbqg_content.content_smarty .dimmer .loader, .bbqg_content.content_smarty .dimmer-alt .loader, .bbqg_content.content_smarty .loader-alt, .bbqg_content.content_smarty .loader-white, .bbqg_content.content_smarty .loading-spinner {
	color: #def;
}

.bbqg_content.content_smarty .dimmer-alt .loader:before, .bbqg_content.content_smarty .loader-alt:before, .bbqg_content.content_smarty .loading-spinner:before {
	border-color: rgba(232, 163, 125, 0.5);
}

.bbqg_content.content_smarty .dimmer-alt .loader:after, .bbqg_content.content_smarty .loader-alt:after, .bbqg_content.content_smarty .loading-spinner:after {
	border-top-color: #f87621;
}

.bbqg_content.content_smarty .dimmer .loader:before, .bbqg_content.content_smarty .loader-white:before {
	border-color: rgba(255, 255, 255, 0.5);
}

.bbqg_content.content_smarty .dimmer .loader:after, .bbqg_content.content_smarty .loader-white:after {
	border-top-color: #fff;
}

.bbqg_content.content_smarty .loader-inline {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	vertical-align: middle;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.bbqg_content.content_smarty .loader-inline.is-active, .bbqg_content.content_smarty .loader-inline.is-visible {
	display: inline-block;
}

.bbqg_content.content_smarty .loader-inline.loader-centered.is-active, .bbqg_content.content_smarty .loader-inline.loader-centered.is-visible {
	display: block;
}

.bbqg_content.content_smarty .btn:not(.btn-circle):not(.btn-oftruth) .loader:not(.loader-inline).is-active {
	margin-top: .625em;
}

.bbqg_content.content_smarty .btn.btn-med:not(.btn-circle):not(.btn-oftruth) .loader:not(.loader-inline).is-active {
	margin-top: .25em;
}

@media (min-width: 59.938em) {
	.bbqg_content.content_smarty .btn:not(.btn-circle):not(.btn-oftruth) .loader:not(.loader-inline).is-active {
		margin-top: .375em;
	}
}

.bbqg_content.content_smarty .sc-static-content,
  .bbqg_content.content_smarty .sc-static-content .loader,
  .bbqg_content.content_smarty .sc-static-content .loader-alt {
	min-height: 3em;
}

.bbqg_content.content_smarty .tokens {
	padding: 1.5em 0 1.125em;
}

.bbqg_content.content_smarty .tokens
.token {
	display: inline-block;
	margin: 0 .5em .375em 0;
}

.bbqg_content.content_smarty .token {
	background-color: #f8f8f8;
	border: 1px solid #bdbdbd;
	border-bottom-color: #9e9e9e;
	border-radius: .1875em;
	padding: .1875em .75em .1875em .375em;
}

.bbqg_content.content_smarty .token-dismiss, .bbqg_content.content_smarty .token-label, .bbqg_content.content_smarty .token-name {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}

.bbqg_content.content_smarty .token-label:after {
	content: ':';
	margin-right: .1875em;
}

.bbqg_content.content_smarty .token-name {
	font-weight: bold;
}

.bbqg_content.content_smarty .token .token-dismiss [class*="icon-"] {
	color: #999;
}

.bbqg_content.content_smarty .token .token-dismiss:hover [class*="icon-"] {
	color: #d21324;
}

.bbqg_content.content_smarty .panel.panel-csr, .bbqg_content.content_smarty .panel.panel-b2b {
	margin-top: 1.5em;
}

.bbqg_content.content_smarty .box-csr .box-content,
  .bbqg_content.content_smarty .box-b2b .box-content,
  .bbqg_content.content_smarty .panel-csr section, .bbqg_content.content_smarty .panel-b2b
section {
	background: no-repeat top right #fdfdfd;
	border-top: 0;
}

.bbqg_content.content_smarty .box-content--title, .bbqg_content.content_smarty .panel-title {
	color: #6d7d82;
	font-weight: normal;
	line-height: 1;
	margin-top: .75em;
	text-transform: uppercase;
}

.bbqg_content.content_smarty .box-content--descr, .bbqg_content.content_smarty .panel-descr {
	margin-top: .5em;
	margin-bottom: .5em;
}

.bbqg_content.content_smarty .box-csr .box-content--descr, .bbqg_content.content_smarty .panel-csr .panel-descr {
	line-height: 1;
}

.bbqg_content.content_smarty .box-csr .box-content,
  .bbqg_content.content_smarty .panel-csr section, .bbqg_content.content_smarty .rightsidecustomerservice {
	background-image: url("https://cdn.shocho.co/sc-marketing/icons/grid-cs-bkgrnd.jpg");
}

.bbqg_content.content_smarty .box-csr .box-content, .bbqg_content.content_smarty .panel-csr
section {
	border-bottom: 0;
	line-height: 1;
}

.bbqg_content.content_smarty .box-csr .box-content--descr, .bbqg_content.content_smarty .panel-csr .panel-descr {
	font-size: 1em;
}

.bbqg_content.content_smarty .box-csr .box-content--descr a, .bbqg_content.content_smarty .panel-csr .panel-descr
a {
	font-size: 1.25em;
	font-weight: 700;
}

.bbqg_content.content_smarty .box-csr .box-footer, .bbqg_content.content_smarty .panel-csr
footer {
	background: #f8f8f8;
	border: 1px solid #e6e6e6;
	padding: 0;
}

.bbqg_content.content_smarty .box-csr .box-footer
.menu {
	margin: .5em .5em .5em 1em;
}

.bbqg_content.content_smarty .box.box-b2b {
	margin-top: 0;
}

.bbqg_content.content_smarty .box-b2b .box-content, .bbqg_content.content_smarty .panel-b2b
section {
	background-image: url("https://cdn.shocho.co/sc-marketing/icons/grid-cs-bkgrnd.jpg");
	height: 130px;
}

.bbqg_content.content_smarty .box-b2b .box-content--descr, .bbqg_content.content_smarty .panel-b2b .panel-descr {
	width: 69%;
}

.bbqg_content.content_smarty .panel-default > .panel-heading, .bbqg_content.content_smarty .panel-heading {
	background: #fff;
}

.bbqg_content.content_smarty .breadcrumbs {
	position: relative;
	text-align: left;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .page-category .breadcrumbs,
    .bbqg_content.content_smarty .page-search
.breadcrumbs {
		padding-top: .1875em;
	}
}

.bbqg_content.content_smarty .breadcrumbs-overflow {
	direction: rtl;
	max-height: 2em;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
}

@media (max-width: 47.438em) {
	.bbqg_content.content_smarty .breadcrumbs-overflow {
		padding-left: 5%;
		padding-right: 5%;
	}
}

.bbqg_content.content_smarty .breadcrumb {
	display: inline-block;
	list-style: none;
	margin: .25em 0 0;
	padding: 0 .25em;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .breadcrumb {
		margin-top: 0;
		padding: .5em .25em;
	}
}

.bbqg_content.content_smarty .breadcrumb:first-child {
	padding-left: 0;
}

.bbqg_content.content_smarty .breadcrumbs-overflow .breadcrumb, .bbqg_content.content_smarty .crumbitem {
	direction: ltr;
}

.bbqg_content.content_smarty .breadcrumb .sc-icon--chevron-right {
	padding-right: .5em;
}

.bbqg_content.content_smarty .breadcrumb > li {
	float: left;
}

.bbqg_content.content_smarty .breadcrumb
.slash {
	padding-right: .5em;
	padding-left: .5em;
}

.bbqg_content.content_smarty .breadcrumb, .bbqg_content.content_smarty .breadcrumb
a {
	color: #282b2d;
	text-decoration: underline;
	text-decoration-color: #babec1;
}

.bbqg_content.content_smarty .breadcrumb a:hover {
	color: #e86412;
	text-decoration-color: #ffc599;
}

.bbqg_content.content_smarty .breadcrumb > .active {
	color: #666;
}

.bbqg_content.content_smarty nav.pageviews {
	border-bottom: 1px solid #d7d7d7;
	margin: 0;
	padding: 1.5em 0;
}

.bbqg_content.content_smarty nav.pageviews.pageviews-top {
	padding-top: 0;
}

.bbqg_content.content_smarty .pageviews label,
  .bbqg_content.content_smarty .pagination ul > li > *,
  .bbqg_content.content_smarty .pageviews .label-for-pagination {
	height: 2.75em;
	line-height: 2.75;
}

.bbqg_content.content_smarty .pagination ul > li > a,
  .bbqg_content.content_smarty .pagination ul > li > span {
	font-weight: bold;
	text-decoration: none;
	z-index: 1;
}

.bbqg_content.content_smarty .pagination ul > li > a:hover,
  .bbqg_content.content_smarty .pagination ul > li > a:focus {
	z-index: 3;
	outline: 0;
}

.bbqg_content.content_smarty .pagination ul > .active > a,
  .bbqg_content.content_smarty .pagination ul > .active > a:hover,
  .bbqg_content.content_smarty .pagination ul > .active > span {
	color: #777;
	font-weight: normal;
	z-index: 2;
}

.bbqg_content.content_smarty .pagination ul > .active > a,
  .bbqg_content.content_smarty .pagination ul > .disabled > a,
  .bbqg_content.content_smarty .pagination ul > .disabled > a:hover,
  .bbqg_content.content_smarty .pagination ul > .active > span,
  .bbqg_content.content_smarty .pagination ul > .disabled > span {
	cursor: default;
}

.bbqg_content.content_smarty .pagination ul > .active.ofmany > a,
  .bbqg_content.content_smarty .pagination ul > .active.ofmany > span {
	width: auto;
	white-space: nowrap;
}

.bbqg_content.content_smarty .pagination .pagination-link--icon {
	position: relative;
	top: -1px;
}

.bbqg_content.content_smarty .pagination a svg
path {
	fill: #036993;
}

.bbqg_content.content_smarty .pagination a:hover svg
path {
	fill: #34a4c4;
}

.bbqg_content.content_smarty .pagination ul > .active > * svg
path {
	fill: #aaa;
}

.bbqg_content.content_smarty .pagination [class*=" icon-"] {
	font-size: 1.5em;
	line-height: 1.625;
}

.bbqg_content.content_smarty .col-item
.item {
	min-height: auto;
}

.bbqg_content.content_smarty .grid-items {
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
}

.bbqg_content.content_smarty .item-shipping-time {
	height: 4em;
}

@media (min-width: 37.5em) {
	.bbqg_content.content_smarty .item-shipping-time {
		height: 2.5em;
	}
}

.bbqg_content.content_smarty .grid-items.list-view .grid-ui-bordered .col-item {
	border-left: 0;
	border-right: 0;
	border-top: 0;
}

.bbqg_content.content_smarty .grid-items.list-view .row-sml-2 > .col-sml-1 {
	width: 100%;
}

.bbqg_content.content_smarty .grid-items.list-view .list-view-left,
  .bbqg_content.content_smarty .grid-items.list-view .list-view-right {
	display: inline-block;
}

.bbqg_content.content_smarty .grid-items.list-view .list-view-right {
	width: 77%;
	padding-left: 5%;
}

.bbqg_content.content_smarty .grid-items.list-view .list-view-left {
	width: 23%;
}

@media (min-width: 37.5em) {
	.bbqg_content.content_smarty .grid-items.list-view .list-view-left
.specialcase {
		text-overflow: ellipsis;
	}

	.bbqg_content.content_smarty .grid-items.list-view .item-img-overlay {
		width: 100%;
	}
}

.bbqg_content.content_smarty .grid-items.list-view .list-view-left
.specialcase {
	top: .0625em;
	left: .125em;
}

.bbqg_content.content_smarty .grid-items.list-view .item-reviews {
	margin-bottom: .375em;
}

.bbqg_content.content_smarty .grid-items.list-view .item-reviews .item-review--expert .item-review--link-review-text {
	display: none;
}

.bbqg_content.content_smarty .grid-items.list-view .item-shipping
li {
	display: inline-block;
}

.bbqg_content.content_smarty .grid-items.list-view .item-shipping li.item-shipping--price-free {
	width: 40%;
}

.bbqg_content.content_smarty .grid-items.list-view .item-shipping li.item-shipping--time {
	width: 59%;
}

.bbqg_content.content_smarty .grid-items.list-view .item-shipping li.item-shipping--time
img {
	margin-top: .125em;
}

.bbqg_content.content_smarty .grid-items.list-view .pricetag-used {
	margin-bottom: .5em;
}

.bbqg_content.content_smarty .grid-items .pricetag-used > .link-buyitused > span {
	color: #3c546a;
}

.bbqg_content.content_smarty .grid-items .item-has-options {
	font-size: .9375em;
	margin-top: .375em;
}

.bbqg_content.content_smarty .grid-items.list-view .item-has-options {
	margin-top: 0;
}

.bbqg_content.content_smarty .grid-items.list-view .item-name, .bbqg_content.content_smarty .item-thumb--name {
	margin: 0 auto .75em;
}

@media (min-width: 37.5em) {
	.bbqg_content.content_smarty .grid-items.list-view .item-name, .bbqg_content.content_smarty .item-thumb--name {
		margin: 0;
		min-height: 0;
		line-height: 1.4;
	}
}

.bbqg_content.content_smarty .grid-items:not(.list-view) .item-name {
	height: 3.625em;
}

.bbqg_content.content_smarty .grid-items .pricetag-price,
  .bbqg_content.content_smarty .grid-items .pricetag-sale > dd:first-child {
	font-size: 1.375em;
}

.bbqg_content.content_smarty .grid-items .pricetag-price {
	color: #212121;
}

.bbqg_content.content_smarty .grid-items .pricetag-strike {
	color: #942d3d;
}

.bbqg_content.content_smarty .col-list-type .list-view-label {
	color: #444;
	padding-top: .75em;
	padding-bottom: .75em;
}

.bbqg_content.content_smarty .col-list-type .list-type {
	padding-top: .375em;
	padding-bottom: .375em;
}

.bbqg_content.content_smarty .col-list-type:not(.list-view) .list-type.grid-view, .bbqg_content.content_smarty .col-list-type.list-view .list-type.list-view {
	cursor: not-allowed;
}

.bbqg_content.content_smarty .col-list-type.list-view .list-type.grid-view, .bbqg_content.content_smarty .col-list-type:not(.list-view) .list-type.list-view {
	cursor: pointer;
}

.bbqg_content.content_smarty .col-list-type .list-type svg > path {
	fill: currentColor;
}

.bbqg_content.content_smarty .col-list-type .list-type.grid-view svg, .bbqg_content.content_smarty .col-list-type.list-view .list-type.list-view
svg {
	color: #888;
}

.bbqg_content.content_smarty .col-list-type .list-type.list-view svg, .bbqg_content.content_smarty .col-list-type.list-view .list-type.grid-view
svg {
	color: #2d5769;
}

.bbqg_content.content_smarty .container-sml-padding {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

@media (min-width: 37.5em) {
	.bbqg_content.content_smarty .container-sml-padding {
		padding-left: 0;
		padding-right: 0;
	}
}

.bbqg_content.content_smarty .list-view [class*="col-"] {
	height: auto;
}

.bbqg_content.content_smarty .items [class*="col-"] .item {
	margin: 0 .125em;
	overflow: hidden;
	padding: 2.0625em 1em .75em;
}

.bbqg_content.content_smarty .list-view .items [class*="col-"] .item {
	padding-top: 2.125em;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .items [class*="col-"] .item {
		padding-bottom: 3em;
	}
}

.bbqg_content.content_smarty .promo-image-ribbon {
	max-width: 90%;
}

.bbqg_content.content_smarty .promo-text {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.bbqg_content.content_smarty .content .grid-ui-bordered {
	border-top: 1px solid #ddd;
}

.bbqg_content.content_smarty .grid-ui-bordered > [class*="col-"] {
	border: 1px solid transparent;
	border-bottom-color: #ddd;
}

.bbqg_content.content_smarty .grid-ui-bordered .product-number {
	color: #666;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .grid-ui-bordered.row-med-3 > [class*="col-"]:nth-child(n), .bbqg_content.content_smarty .grid-ui-bordered.row-lrg-3 > [class*="col-"]:nth-child(n), .bbqg_content.content_smarty .grid-ui-bordered.row-med-4 > [class*="col-"]:nth-child(n), .bbqg_content.content_smarty .grid-ui-bordered.row-lrg-4 > [class*="col-"]:nth-child(n) {
		border-right-color: #ddd;
	}
}

.bbqg_content.content_smarty .grid-ui-bordered.row-sml-2 > [class*="col-"]:nth-child(4n+0), .bbqg_content.content_smarty .grid-ui-bordered.row-sml-2 > [class*="col-"]:last-child {
	border-right-color: transparent;
}

.bbqg_content.content_smarty .grid-ui-boxed > [class*="col-"] {
	margin-bottom: .875em;
}

.bbqg_content.content_smarty .grid-ui-boxed [class*="col-"] .item {
	border: 1px solid #ddd;
	width: 100%;
	margin: 0;
	padding: .75em .75em 3em;
	overflow: visible;
	position: relative;
}

.bbqg_content.content_smarty .grid-ui-boxed .item-footer {
	border: 1px solid #ddd;
	border-top-color: #fff;
}

.bbqg_content.content_smarty .grid-ui-boxed .btn-delete {
	top: .4375em;
	right: .4375em;
}

.bbqg_content.content_smarty .item-compare-box {
	margin: 0;
	padding: .75em 1.25em;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bbqg_content.content_smarty .item-compare-box
label {
	color: #777;
}

.bbqg_content.content_smarty .item-compare-box > .checkbox {
	padding: 0;
}

.bbqg_content.content_smarty .item-compare-box > .divider-vertical {
	padding-right: .375em;
}

.bbqg_content.content_smarty .list-view .hide-list, .bbqg_content.content_smarty .hide-grid {
	visibility: collapse;
	display: none;
}

.bbqg_content.content_smarty .list-view .hide-grid {
	visibility: visible;
	display: block;
}

.bbqg_content.content_smarty .list-view span.hide-grid {
	display: inline;
}

.bbqg_content.content_smarty .item-recommended {
	background-color: #e7edf9;
}

.bbqg_content.content_smarty .item-recommended-label {
	font-size: 1.125em;
	font-weight: bold;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	text-align: center;
}

.bbqg_content.content_smarty .list-view .item-recommended-label {
	text-align: left;
}

.bbqg_content.content_smarty .item-recommended .item-img {
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.bbqg_content.content_smarty .item-recommended .item-compare-box {
	background: none;
}

.bbqg_content.content_smarty .promo-ribbon-container {
	position: absolute;
	top: 0;
	left: 0;
}

.bbqg_content.content_smarty .specialcase,
  .bbqg_content.content_smarty .promo-timer,
  .bbqg_content.content_smarty .promo-ribbon-container .specialcase,
  .bbqg_content.content_smarty .promo-ribbon-container .promo-timer {
	display: inline-block;
	font-size: .875em;
	padding: 0 1em;
	pointer-events: none;
	position: relative;
	width: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.bbqg_content.content_smarty .specialcase {
	background-color: #ba0c2f;
	color: #fff;
	display: inline-block;
	line-height: 2.125;
	left: 0;
	position: absolute;
	right: auto;
	text-align: left;
	top: 0;
	white-space: nowrap;
	z-index: 20;
}

@media (min-width: 37.438em) {
	.bbqg_content.content_smarty .specialcase {
		overflow: visible;
	}
}

.bbqg_content.content_smarty .slick-slider
.specialcase {
	transform: translateZ(0);
}

.bbqg_content.content_smarty .grid-ui-bordered
.specialcase {
	width: 100%;
	overflow: hidden;
	right: 0;
	left: 0;
	text-align: center;
	text-overflow: ellipsis;
}

@media (min-width: 37.438em) {
	.bbqg_content.content_smarty .grid-ui-bordered
.specialcase {
		overflow: visible;
		right: auto;
		text-align: left;
		width: auto;
	}
}

.bbqg_content.content_smarty .specialcase-med {
	font-size: 1.125em;
}

.bbqg_content.content_smarty .specialcase-lrg {
	font-size: 1.25em;
}

.bbqg_content.content_smarty .promo-timer {
	color: #ba0c2f;
	z-index: 1;
}

.bbqg_content.content_smarty .section-sitemap + .section-sitemap, .bbqg_content.content_smarty .page-search .section-sitemap:first-child {
	border-top: thin dashed #d1d1d1;
}

.bbqg_content.content_smarty .section-sitemap > [class*="row-"] + [class*="row-"] {
	border-top: thin dotted #d1d1d1;
	margin-top: .75em;
}

.bbqg_content.content_smarty .site-9 .section-sitemap .menu-title, .bbqg_content.content_smarty .site-10 .section-sitemap .menu-title {
	font-weight: normal;
	text-transform: none;
}

.bbqg_content.content_smarty .section-sitemap .menu-title
a {
	display: block;
}

.bbqg_content.content_smarty .page-siteMap .menu .menu.submenu > li > a, .bbqg_content.content_smarty .page-search .menu .menu.submenu > li > a {
	padding-left: 1em;
}

.bbqg_content.content_smarty .section-sitemap .floating-space {
	padding-left: .5em;
}

.bbqg_content.content_smarty .page-myaccount.is-mobile .pg-header {
	padding-bottom: 1.2em;
}

.bbqg_content.content_smarty .page-myaccount.is-mobile .pg-header h1.pg-title {
	font-size: 1.875em;
}

.bbqg_content.content_smarty .page-myaccount.is-mobile
#pageholder {
	padding-bottom: 6em;
}

.bbqg_content.content_smarty #mainAccount {
	padding-left: 1rem;
	padding-right: 1rem;
}

.bbqg_content.content_smarty #mainAccount .overflow-container {
	margin-left: -1rem;
	margin-right: -1rem;
	width: calc(100% + 2rem);
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty #mainAccount {
		padding-left: 0;
		padding-right: 0;
	}

	.bbqg_content.content_smarty #mainAccount .data-row {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
}

.bbqg_content.content_smarty .item-title {
	color: #222;
	font-weight: normal;
}

.bbqg_content.content_smarty a.item-thumb--link:hover {
	text-decoration: none;
}

.bbqg_content.content_smarty a.item-thumb--link:hover .item-name {
	text-decoration: underline;
}

.bbqg_content.content_smarty .item-thumb--link img,
  .bbqg_content.content_smarty .thumb
img {
	display: block;
	margin: auto;
	max-width: 100%;
	height: auto;
}

.bbqg_content.content_smarty .item-img-overlay {
	display: block;
	position: relative;
}

.bbqg_content.content_smarty .item-name, .bbqg_content.content_smarty .item-thumb--name {
	display: block;
	font-size: 1.0625em;
	line-height: 1.2;
	margin: .3em 0;
	display: block;
	z-index: 99;
	overflow: hidden;
}

.bbqg_content.content_smarty .item-name {
	display: block;
	display: -webkit-box;
	margin-right: auto;
	max-width: 24rem;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.bbqg_content.content_smarty .item-img + .item-name, .bbqg_content.content_smarty .item-img-overlay + .item-name {
	margin-top: .375em;
}

.bbqg_content.content_smarty .mobile-item-image {
	margin-left: .25em;
	margin-right: .25em;
}

.bbqg_content.content_smarty .item-padded {
	margin-bottom: .75em;
	padding: .75em;
}

.bbqg_content.content_smarty .item-moreoptions {
	display: none;
	margin-top: .1875em;
}

.bbqg_content.content_smarty dl.item-info, .bbqg_content.content_smarty dl.item-info > dt {
	min-height: 1.2em;
}

.bbqg_content.content_smarty dl.item-info {
	margin-top: 0;
	margin-bottom: 0;
}

.bbqg_content.content_smarty dl.item-info > dt {
	font-weight: normal;
	text-transform: none;
}

.bbqg_content.content_smarty dl.kv {
	white-space: nowrap;
}

.bbqg_content.content_smarty dl.kv, .bbqg_content.content_smarty dl.kv > * {
	margin: 0;
}

.bbqg_content.content_smarty dl.kv > dt, .bbqg_content.content_smarty dl.kv > dd {
	display: inline-block;
	text-transform: none;
}

.bbqg_content.content_smarty dl.kv > dt::after {
	content: ": ";
}

.bbqg_content.content_smarty dl.kv > dt:not(.display-sml-block) + dd {
	margin-left: .25em;
	min-width: 75px;
}

.bbqg_content.content_smarty dl.kv > dt + dt::before, .bbqg_content.content_smarty dl.kv > dd + dt::before {
	content: "\A";
	white-space: pre;
}

.bbqg_content.content_smarty dl.kv > dd + dd::before {
	content: ",";
}

.bbqg_content.content_smarty dl.kv > dd + dd::before {
	content: "";
}

.bbqg_content.content_smarty .item-pricing {
	margin-top: .375em;
}

.bbqg_content.content_smarty .pricetag {
	line-height: 1.125;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	min-height: 1.2em;
	padding-left: 0;
	white-space: nowrap;
}

.bbqg_content.content_smarty .pricetag > dt, .bbqg_content.content_smarty .pricetag > dd {
	display: inline;
	font-weight: normal;
	margin: 0;
	text-transform: none;
}

.bbqg_content.content_smarty .pricetag > dt:not(.invisible):after {
	content: ": ";
	margin-left: 1px;
}

.bbqg_content.content_smarty .pricetag > dt + dt:before, .bbqg_content.content_smarty .pricetag > dd + dt:before {
	content: "\A";
	white-space: pre;
}

.bbqg_content.content_smarty .pricetag > dd + dd:before {
	content: ",";
}

.bbqg_content.content_smarty .pricetag > dd + dd.pricetag-bread:before {
	content: "";
}

.bbqg_content.content_smarty .pricetag-strike {
	text-decoration: line-through;
}

.bbqg_content.content_smarty .pricetag-primary {
	line-height: 1.125;
}

.bbqg_content.content_smarty .pricetag-secondary
.pricetag {
	display: inline-block;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .pricetag-secondary
.pricetag {
		display: block;
	}
}

.bbqg_content.content_smarty .pricetag-primary + .pricetag-secondary {
	margin-top: .125em;
}

.bbqg_content.content_smarty .pricetag-price, .bbqg_content.content_smarty .pricetag-sale > dd:first-child {
	font-size: 1.125em;
}

.bbqg_content.content_smarty .pricetag-item-list {
	font-size: 1.375em;
}

.bbqg_content.content_smarty .pricetag .pricetag-item-price {
	font-size: 1.625em;
}

.bbqg_content.content_smarty .pricetag-deal {
	font-size: 1.25em;
}

.bbqg_content.content_smarty .pricetag-bread {
	display: inline-block;
	position: relative;
	bottom: -.0625em;
	vertical-align: bottom;
}

.bbqg_content.content_smarty .pricetag-used
a {
	display: block;
}

.bbqg_content.content_smarty .textholder {
	display: inline-block;
	line-height: normal;
	min-height: 1em;
}

.bbqg_content.content_smarty .item-reviews {
	margin-bottom: .5em;
	text-align: left;
}

.bbqg_content.content_smarty .item-reviews, .bbqg_content.content_smarty .item-review {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.bbqg_content.content_smarty .item-reviews .item-review
a {
	display: inline-block;
	white-space: nowrap;
}

.bbqg_content.content_smarty .item-box .item-shipping--price {
	line-height: 1.9375;
}

.bbqg_content.content_smarty .item-shipping--meta-shipsin {
	font-size: .9375em;
	text-transform: uppercase;
}

.bbqg_content.content_smarty .item-cta {
	visibility: hidden;
}

.bbqg_content.content_smarty .item-cta
label {
	vertical-align: bottom;
}

.bbqg_content.content_smarty .page-item .item-cta.item-cta--visible {
	visibility: visible;
}

.bbqg_content.content_smarty .item-cta--checkbox {
	margin-top: .375em;
}

.bbqg_content.content_smarty .item-cta--label {
	margin-left: .1825em;
	position: relative;
	top: .0625em;
}

.bbqg_content.content_smarty .item-slider .item-review {
	margin-top: .375em;
}

.bbqg_content.content_smarty .item-slider .item-review.item-review--expert {
	display: none;
}

.bbqg_content.content_smarty .item-slider .item-review > a:hover > .item-review--link-text {
	text-decoration: underline;
}

.bbqg_content.content_smarty .item-tdi .item-thumbnail {
	height: 140px;
	overflow: hidden;
}

@media (min-width: 47.938em) {
	.bbqg_content.content_smarty .item-tdi .item-thumbnail {
		height: 280px;
	}
}

.bbqg_content.content_smarty .item-tdi .item-name {
	height: 2.5em;
}

.bbqg_content.content_smarty .item-tdi .item-condition {
	font-size: 1.0625em;
	font-weight: bold;
	margin-bottom: 0;
}

.bbqg_content.content_smarty .item-tdi .item-desc {
	height: 2.75em;
	overflow: hidden;
}

.bbqg_content.content_smarty .item-tdi
.pricetag {
	margin-top: .75em;
}

.bbqg_content.content_smarty .item-tdi .pricetag-price {
	margin-bottom: .1875em;
}

.bbqg_content.content_smarty .item-tdi .pricetag-price
dt {
	font-size: .9375em;
}

.bbqg_content.content_smarty .item-tdi .item-condition dt + dd,
  .bbqg_content.content_smarty .item-tdi .pricetag-price dt + dd {
	display: block;
}

@media (min-width: 47.938em) {
	.bbqg_content.content_smarty .item-tdi .item-condition dt + dd,
    .bbqg_content.content_smarty .item-tdi .pricetag-price dt + dd {
		display: inline-block;
	}
}

.bbqg_content.content_smarty .item-tdi .item-footer {
	background: #f9f9f9;
	border: none;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0;
	padding: .5em .75em;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bbqg_content.content_smarty .panel-whyshop > .panel-body {
	background: url("https://cdn.shocho.co/sc-marketing/icons/grid-cs-bkgrnd.jpg") no-repeat bottom right #fff;
	display: block;
	height: 110px;
	max-height: 130px;
	padding-top: .75em;
}

.bbqg_content.content_smarty .select-filter {
	width: 100%;
}

@media (max-width: 47.938em) {
	.bbqg_content.content_smarty .page-Closeouts
.bar {
		padding-right: 1rem;
		padding-bottom: 1.5rem;
		padding-left: 1rem;
	}

	.bbqg_content.content_smarty .page-Closeouts .bar .col-sml-1.align-right {
		text-align: left;
	}

	.bbqg_content.content_smarty .page-Closeouts .bar .align-right {
		line-height: 1.5;
		padding-top: 1.5rem;
		padding-left: 0.5rem;
	}

	.bbqg_content.content_smarty .page-Closeouts .row-3:before,
    .bbqg_content.content_smarty .page-Closeouts .row-3:after {
		display: inline;
	}

	.bbqg_content.content_smarty .page-Closeouts .item-box {
		height: 360px;
	}

	.bbqg_content.content_smarty .page-Closeouts .item-link,
    .bbqg_content.content_smarty .page-Closeouts .item-desc {
		height: auto !important;
	}

	.bbqg_content.content_smarty .page-Closeouts .banner-img > img,
    .bbqg_content.content_smarty .page-Closeouts .item-img > img {
		max-width: 100%;
		height: auto;
	}

	.bbqg_content.content_smarty .page-Closeouts .load-more {
		padding-top: 1em;
	}
}

.bbqg_content.content_smarty .item-pla {
	background-color: #f5f5f5;
	padding: 0 1em;
	border: 1px solid #e1e1e1;
	border-color: rgba(0, 0, 0, 0.1);
}

.bbqg_content.content_smarty .item-pla
.helptip {
	display: none;
}

.bbqg_content.content_smarty .item-pla .iteminfo-bullets {
	font-size: 1.125em;
	margin-bottom: .75em;
}

.bbqg_content.content_smarty #categoryHeader .item-buybox .btn-oftruth {
	max-width: 100% !important;
	max-height: 1em !important;
}

.bbqg_content.content_smarty [id*="modal-quickview-"] {
	background-color: rgba(255, 255, 255, 0.95);
	min-height: 500px;
}

.bbqg_content.content_smarty [id*="modal-quickview-"].modal > .modal-body {
	overflow: visible !important;
}

.bbqg_content.content_smarty .modal-bottom {
	top: auto !important;
	bottom: 0 !important;
}

.bbqg_content.content_smarty .item-view-quickview .menu-linklist.menu-linklist-itemlinks {
	margin-top: 0;
	margin-left: 1.5em;
}

.bbqg_content.content_smarty .item-view-quickview .menu-linklist.menu-linklist-itemlinks
li {
	line-height: 1.75;
}

.bbqg_content.content_smarty .item-view-quickview .image-zoom-gallery .bg-clear-img {
	box-shadow: inset 0 0 0 1px #e6e6e6;
}

.bbqg_content.content_smarty .item-view-quickview .slick-list {
	padding: .375em 0 0;
}

.bbqg_content.content_smarty .item-view-quickview
.helptip {
	display: none;
}

.bbqg_content.content_smarty .item-view-quickview .section-group
.section {
	margin: 0 auto;
	padding: 0;
}

.bbqg_content.content_smarty .item-view-quickview .item-pricing {
	margin-top: 1.5em;
}

.bbqg_content.content_smarty .item-view-quickview .pricetag .pricetag-item-price {
	font-size: 2em;
}

.bbqg_content.content_smarty .item-view-quickview .item-pricing .pricetag-savings {
	margin-top: 0;
}

.bbqg_content.content_smarty .item-view-quickview .iteminfo-bullets {
	margin-bottom: 0;
}

.bbqg_content.content_smarty .item-view-partialview {
	margin: 1.5em 0 3em;
}

@media (min-width: 37.5em) {
	.bbqg_content.content_smarty .item-view-partialview {
		margin-top: 3em;
	}
}

.bbqg_content.content_smarty .item-view-partialview .section-item-bulletlist
ul {
	margin-bottom: 0;
}

.bbqg_content.content_smarty .section-item-reviews + .section-item-header, .bbqg_content.content_smarty .section-item.section-item-promos, .bbqg_content.content_smarty .section-item.section-item-links, .bbqg_content.content_smarty .section-item.section-item-actions {
	margin-top: .375em;
	padding-top: .375em;
}

.bbqg_content.content_smarty .section-item-reviews > .item-reviews {
	margin-bottom: 0;
}

.bbqg_content.content_smarty .item-view-quickview .item-title {
	margin-right: 1em;
	margin-bottom: 0;
}

.bbqg_content.content_smarty .item-title
a {
	display: block;
}

.bbqg_content.content_smarty .section-item.section-item-promos .item-promo
span.red {
	font-size: 1.125em;
}

.bbqg_content.content_smarty .section-item.section-item-promos .item-promo + .item-promo {
	border-top: 1px dashed #d9d9d9;
}

.bbqg_content.content_smarty .section-item.section-item-links, .bbqg_content.content_smarty .section-item.section-item-actions {
	margin-bottom: 0;
	padding-bottom: 0;
}

.bbqg_content.content_smarty .section-group .section:first-child {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.bbqg_content.content_smarty .item-promos, .bbqg_content.content_smarty .item-promo {
	display: block;
}

.bbqg_content.content_smarty .item-promo {
	background: none;
	border: none;
	padding: .375em 0;
}

.bbqg_content.content_smarty .item-promo *:first-child, .bbqg_content.content_smarty .item-promo--title, .bbqg_content.content_smarty .promo-enddate, .bbqg_content.content_smarty .countdown {
	font-weight: bold;
}

@media (min-width: 37.5em) {
	.bbqg_content.content_smarty .item-promos > div *:first-child,
    .bbqg_content.content_smarty .item-promo > div *:first-child {
		font-size: 1.25em !important;
	}

	.bbqg_content.content_smarty .item-promo .promo-business-time
a {
		font-size: 1.125em !important;
	}

	.bbqg_content.content_smarty .item-promo p, .bbqg_content.content_smarty .tabs-overflow .item-promo
div {
		font-size: 1.0625em !important;
	}
}

.bbqg_content.content_smarty .item-promo br:after {
	padding-top: .75em;
}

.bbqg_content.content_smarty .item-promo br + br {
	display: none;
}

.bbqg_content.content_smarty .item-promo .red,
  .bbqg_content.content_smarty .item-promo *:first-child, .bbqg_content.content_smarty .item-promo--title, .bbqg_content.content_smarty .promo-enddate {
	color: #9d4248;
}

.bbqg_content.content_smarty .item-promo p,
  .bbqg_content.content_smarty .item-promo
div {
	color: #6d3337 !important;
	line-height: 1.375 !important;
	margin-right: 0;
	margin-left: 0;
}

.bbqg_content.content_smarty .item-promo
a {
	border-bottom: 1px dotted;
	color: #ad3237;
}

.bbqg_content.content_smarty .item-promo p a:hover,
  .bbqg_content.content_smarty .item-promo div a:hover {
	border-bottom-style: solid;
	color: #de4248;
	text-decoration: none;
}

.bbqg_content.content_smarty .item-promo--title {
	font-size: 1.125em;
}

.bbqg_content.content_smarty .item-promo--title, .bbqg_content.content_smarty .promo-enddate {
	text-transform: uppercase;
}

.bbqg_content.content_smarty .promo-enddate {
	display: block;
	line-height: 1.625;
}

.bbqg_content.content_smarty .item-promo
hr {
	border: 0;
	border-top: 1px dashed #d9d9d9;
	border-bottom: 1px dashed #fff;
}

.bbqg_content.content_smarty .countdown {
	display: inline-block;
}

.bbqg_content.content_smarty .item-promo > img:first-child {
	float: left;
	margin-right: 1em;
}

.bbqg_content.content_smarty .item-promo > img:last-child {
	float: right;
	margin-left: 1em;
}

.bbqg_content.content_smarty .item-promo > h6, .bbqg_content.content_smarty .item-promo > p {
	line-height: 1.375;
	margin: 0;
}

.bbqg_content.content_smarty .item-promo > h6 {
	color: #9d4248;
	font-size: 1.3175em;
	font-weight: bold;
	text-transform: uppercase;
}

.bbqg_content.content_smarty .item-promo > p {
	color: #4d2124;
	font-size: 1.0625em;
}

.bbqg_content.content_smarty .item-promo > p > a {
	color: #ad3237;
	font-weight: normal;
}

.bbqg_content.content_smarty .item-promo > p > a:hover {
	color: #de4248;
}

.bbqg_content.content_smarty .section:first-child.section-item-shipping {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: .375em;
	padding-bottom: 0;
}

.bbqg_content.content_smarty .item-shipping-placeholder {
	min-height: 56px;
}

.bbqg_content.content_smarty .item-shipping-info {
	margin-bottom: 0;
}

.bbqg_content.content_smarty .item-shipping-info--time
.separator {
	margin-left: .625em;
	margin-right: .75em;
}

.bbqg_content.content_smarty .item-shipping-info--time .separator, .bbqg_content.content_smarty .item-shipping-description {
	color: #888;
}

@media (max-width: 37.438em) {
	.bbqg_content.content_smarty .section-item-shipping {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.bbqg_content.content_smarty .item-shipping dl > dt,
    .bbqg_content.content_smarty .item-shipping dl > dd {
		display: inline;
	}
}

.bbqg_content.content_smarty .free-shipping {
	color: #1d7432;
	position: relative;
	white-space: nowrap;
}

.bbqg_content.content_smarty .free-shipping > .sc-icon {
	vertical-align: -.4375em;
}

.bbqg_content.content_smarty .free-shipping > .icon-truck {
	margin-right: .25em;
	font-size: 1.3em;
}

.bbqg_content.content_smarty a:hover .free-shipping {
	color: #b42407;
}

.bbqg_content.content_smarty .in-stock {
	color: #db6412;
}

.bbqg_content.content_smarty .storefront-only-notice {
	color: #9f2429;
	font-size: 1.25em;
	text-align: right;
}

.bbqg_content.content_smarty .sc-content-block {
	border: 1px solid #d1d1d1;
	margin-bottom: 1.5em;
	padding: 0.75em 1em;
}

.bbqg_content.content_smarty .sc-content-header {
	margin-top: 1.5em;
	border: 1px solid #d9d9d9;
	border-bottom: 0;
	font-weight: bold;
	padding: .375em .75em;
}

.bbqg_content.content_smarty .sc-content-block, .bbqg_content.content_smarty .sc-content-block-text {
	line-height: 1.6;
}

.bbqg_content.content_smarty .sc-content-promo-text {
	color: #be2407;
}

.bbqg_content.content_smarty body:not(.skinny-cat).page-category .slider-thinbanners {
	display: none;
}

.bbqg_content.content_smarty nav, .bbqg_content.content_smarty .nav, .bbqg_content.content_smarty .menu, .bbqg_content.content_smarty .bar {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: visible;
}

.bbqg_content.content_smarty nav > li, .bbqg_content.content_smarty .nav > li, .bbqg_content.content_smarty .menu > li {
	line-height: 2;
	margin: 0;
}

.bbqg_content.content_smarty .menu a:hover {
	text-decoration: none;
}

.bbqg_content.content_smarty .menu.menu-linklist > li:hover > a, .bbqg_content.content_smarty .nav.nav-linklist > li:hover > a {
	text-decoration: underline;
}

.bbqg_content.content_smarty nav > li, .bbqg_content.content_smarty .nav > li {
	display: inline;
	float: left;
}

.bbqg_content.content_smarty nav > a, .bbqg_content.content_smarty .nav > a {
	display: inline-block;
}

.bbqg_content.content_smarty nav a, .bbqg_content.content_smarty .nav
a {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.bbqg_content.content_smarty .menu > li, .bbqg_content.content_smarty .menu > li > a {
	display: block;
}

.bbqg_content.content_smarty .menu > li > a {
	width: 100%;
}

.bbqg_content.content_smarty .menu .icon:not(svg) {
	background-position: center left;
}

.bbqg_content.content_smarty .menu.menu-horizontal > li {
	display: inline-block;
}

.bbqg_content.content_smarty .bar, .bbqg_content.content_smarty .navbar {
	overflow: hidden;
	vertical-align: middle;
	white-space: nowrap;
}

.bbqg_content.content_smarty .bar > *,
  .bbqg_content.content_smarty .bar > ul > li,
  .bbqg_content.content_smarty .bar li > a,
  .bbqg_content.content_smarty .navbar > *,
  .bbqg_content.content_smarty .navbar > ul > li,
  .bbqg_content.content_smarty .navbar li > a,
  .bbqg_content.content_smarty .navbar .dd > li > div {
	line-height: 2.75;
	margin: 0;
	padding: 0;
}

.bbqg_content.content_smarty .navbar > * {
	margin-left: auto;
	margin-right: auto;
}

.bbqg_content.content_smarty .navbar-fixed-top, .bbqg_content.content_smarty .navbar-fixed-bottom {
	margin: 0;
	overflow: visible;
	left: 0;
	width: 100%;
	z-index: 1009;
}

.bbqg_content.content_smarty .navbar-fixed-bottom {
	top: auto;
	bottom: 0;
}

.bbqg_content.content_smarty .navbar-fixed-top {
	top: 0;
	bottom: auto;
}

.bbqg_content.content_smarty .navbar-fixed-top-spacer {
	height: 98px;
	display: none;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .navbar-fixed-top, .bbqg_content.content_smarty .navbar-fixed-bottom {
		position: fixed;
	}

	.bbqg_content.content_smarty .navbar-fixed-top-spacer {
		height: 32px;
		display: block;
	}
}

.bbqg_content.content_smarty .navbar .nav, .bbqg_content.content_smarty .navbar .nav
* {
	overflow: visible;
	white-space: nowrap !important;
}

.bbqg_content.content_smarty .navbar
.nav {
	position: relative;
	left: 0;
	display: block;
	float: left;
	margin: 0;
}

.bbqg_content.content_smarty .navbar .nav > li > a {
	display: block;
	float: none;
}

.bbqg_content.content_smarty .navbar .nav > li > a > i {
	line-height: 1;
}

.bbqg_content.content_smarty .nav-bordered > li {
	border-left: 1px solid rgba(255, 255, 255, 0.5);
	border-right: 1px solid rgba(0, 0, 0, 0.05);
}

.bbqg_content.content_smarty .nav-bordered > li:first-child {
	border-left: none;
}

.bbqg_content.content_smarty .nav-bordered > li:last-child {
	border-right: none;
}

.bbqg_content.content_smarty .nav-bordered > li:first-child > a {
	padding-left: 0;
}

.bbqg_content.content_smarty .nav-bordered > li:last-child > a {
	padding-right: 0;
}

.bbqg_content.content_smarty .dd,
  .bbqg_content.content_smarty .dd ul,
  .bbqg_content.content_smarty .dd
li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bbqg_content.content_smarty .dd {
	float: left;
	position: relative;
	z-index: 597;
}

.bbqg_content.content_smarty .dd
ul {
	display: none;
	min-width: 12em;
	position: absolute;
	top: 100%;
	left: -1px;
	visibility: hidden;
	width: 200%;
	z-index: 598;
}

.bbqg_content.content_smarty .dd .dd-align-right {
	left: auto;
	right: 0;
}

.bbqg_content.content_smarty .dd ul
li {
	float: none;
}

.bbqg_content.content_smarty .dd ul
ul {
	top: -1px;
	right: auto;
	left: 100%;
	width: 100%;
}

.bbqg_content.content_smarty .dd
li {
	line-height: normal;
	vertical-align: middle;
}

.bbqg_content.content_smarty .dd li.hover,
  .bbqg_content.content_smarty .dd li:hover {
	position: relative;
	z-index: 599;
}

.bbqg_content.content_smarty .dd li:hover > a + ul {
	display: block;
	visibility: visible;
	-webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.bbqg_content.content_smarty .dd-toggle:after {
	border-style: solid;
	content: " ";
	display: inline-block;
	height: 0;
	position: relative;
	width: 0;
	-moz-transform: scale(1.1);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}

.bbqg_content.content_smarty .dd-toggle:after {
	border-width: .4em .4em 0 .4em;
	border-color: #999 transparent transparent transparent;
	top: -.25em;
	right: -.25em;
}

.bbqg_content.content_smarty .dd-toggle:hover:after {
	border-top-color: #666;
}

.bbqg_content.content_smarty .dd li:hover .dd-toggle + .dd-menu .dd-toggle:after {
	border-width: .5em .5em 0 .5em;
	border-color: transparent #999 transparent transparent;
	top: auto;
	right: 0;
	bottom: -.0625em;
	left: 30%;
	-webkit-transform: rotate(315deg);
	-o-transform: rotate(315deg);
	transform: rotate(315deg);
}

.bbqg_content.content_smarty .dd li:hover .dd-toggle + .dd-menu li:hover .dd-toggle:after {
	border-right-color: #666;
}

.bbqg_content.content_smarty .dd .menu > li > a {
	padding-right: 1em;
	padding-left: 1em;
	text-align: left;
}

.bbqg_content.content_smarty .dd .dd-menu,
  .bbqg_content.content_smarty .dd .dd-menu > li:first-child {
	border-top-color: transparent;
}

.bbqg_content.content_smarty .dd .dd-menu .sub-menu {
	border-top: 1px solid transparent;
	border-left-color: transparent;
}

.bbqg_content.content_smarty .dd-box {
	padding: 0;
}

.bbqg_content.content_smarty .dd-box > .caption {
	color: #424242;
	cursor: text;
	line-height: 1.6;
	margin: .75em 2em 0;
}

.bbqg_content.content_smarty .dd-box
a {
	text-align: left;
}

.bbqg_content.content_smarty .dd-box > .sites-menu {
	line-height: 1.8;
	margin: .375em 2em;
}

.bbqg_content.content_smarty .dd-box > .sites-menu a:hover {
	text-decoration: underline;
}

.bbqg_content.content_smarty .dd-box-footer {
	display: block;
}

.bbqg_content.content_smarty .dd li.order-reference:hover {
	background: #f1f1f1;
}

.bbqg_content.content_smarty .dd-toggle:after {
	border-color: #888 transparent transparent transparent;
}

.bbqg_content.content_smarty .dd li:hover .dd-toggle:after {
	border-top-color: #777;
}

.bbqg_content.content_smarty .dd li:hover .dd-toggle + .dd-menu .dd-toggle:after {
	border-color: transparent #888 transparent transparent;
}

.bbqg_content.content_smarty .dd li:hover .dd-toggle + .dd-menu li:hover .dd-toggle:after {
	border-right-color: #777;
}

.bbqg_content.content_smarty .navbar-silver {
	background: #fbfbfb;
}

.bbqg_content.content_smarty .navbar-silver li:hover,
  .bbqg_content.content_smarty .navbar-silver .menu,
  .bbqg_content.content_smarty .navbar-silver .menu > li,
  .bbqg_content.content_smarty .navbar-silver .menu > li.dd-box,
  .bbqg_content.content_smarty .navbar-silver .menu > li.dd-box:hover {
	background-color: #fdfdfd;
}

.bbqg_content.content_smarty .navbar-silver .menu > li:hover {
	background-color: #fff;
}

.bbqg_content.content_smarty .navbar-fixed-top:after {
	border-bottom: 1px solid #e1e1e1;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	clear: both;
	content: ' ';
	display: block;
	height: 1px;
}

.bbqg_content.content_smarty .site-header .header-banner {
	font-size: 1em;
	line-height: 1.5;
}

.bbqg_content.content_smarty .site-header,
  .bbqg_content.content_smarty .site-header
a {
	color: #333;
}

.bbqg_content.content_smarty .site-header a:hover {
	color: #e86412;
}

.bbqg_content.content_smarty .site-header a:focus {
	color: #ff7624;
}

.bbqg_content.content_smarty .account-bar {
	font-style: normal;
	font-weight: normal;
	padding: .5em 0 .75em;
}

.bbqg_content.content_smarty .account-bar a:not(.btn) {
	cursor: pointer;
	text-align: center;
}

.bbqg_content.content_smarty .account-bar a.promo-link {
	font-size: 1.125em;
	padding-left: 0;
}

.bbqg_content.content_smarty .account-bar svg > * {
	fill: currentColor;
}

.bbqg_content.content_smarty .account-bar
a {
	-webkit-transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
}

.bbqg_content.content_smarty .account-bar-nav {
	font-size: 1em;
}

.bbqg_content.content_smarty .navbar .nav.account-bar-nav {
	float: none;
}

.bbqg_content.content_smarty .account-bar-nav
a {
	display: inline-block;
	line-height: 1;
	padding: 0 .375em 0 .5625em;
}

.bbqg_content.content_smarty .account-bar-nav a:hover, .bbqg_content.content_smarty .account-bar-nav a[class*="icon-"]:hover {
	text-decoration: underline;
}

.bbqg_content.content_smarty .account-bar-nav a + a {
	border-left: 1px solid #333;
}

.bbqg_content.content_smarty .account-bar-nav a:last-child {
	padding-right: 0;
}

.bbqg_content.content_smarty .account-bar-nav a.sc-icon--chevron-down:last-child::after {
	border-width: 0 1px 1px 0;
	margin-left: 1px;
	top: -2px;
}

.bbqg_content.content_smarty .account-bar a:focus {
	outline: none;
}

.bbqg_content.content_smarty #header .header-banner:not(.header-cart) {
	margin: 0 -1%;
	width: 101%;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty #header .header-banner:not(.header-cart) {
		margin-top: .75em;
	}
}

.bbqg_content.content_smarty .site-header {
	font-style: normal;
	padding: 0;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .site-header .header-banner > *:not(.header-logo) {
		height: 48px;
	}

	.bbqg_content.content_smarty .site-header .header-banner > * + * {
		padding-left: 5%;
		padding-left: clamp(0.5rem, 5%, 3rem);
	}

	.bbqg_content.content_smarty .site-header .header-banner > .header-search + * {
		padding-left: 2%;
		padding-left: clamp(1rem, 2%, 3rem);
	}

	.bbqg_content.content_smarty .site-header .header-banner > * + .header-search {
		padding-left: 2%;
		padding-left: clamp(1rem, 2%, 3rem);
	}
}

@media (min-width: 1420px) {
	.bbqg_content.content_smarty .site-header .header-banner > * + .header-search {
		padding-left: 6%;
		padding-left: clamp(2rem, 6%, 6rem);
	}
}

.bbqg_content.content_smarty .header-logo .logo-link {
	height: 100%;
}

.bbqg_content.content_smarty .header-logo .logo-link .img-logo {
	height: 38px;
	width: 256px;
}

@media (min-width: 37.5em) {
	.bbqg_content.content_smarty .header-logo .logo-link .img-logo {
		height: 48px;
	}
}

.bbqg_content.content_smarty .header-logo .logo-link .img-logo.img-prologo {
	height: 30px;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .header-logo .logo-link .img-logo.img-prologo {
		height: 48px;
		max-width: 360px;
		width: 360px;
	}
}

.bbqg_content.content_smarty .site-header .header-procallout {
	display: none;
}

@media (min-width: 1080px) {
	.bbqg_content.content_smarty .site-header .header-procallout {
		display: block;
	}
}

.bbqg_content.content_smarty .contactus-avatar.media-object {
	display: none;
}

@media (min-width: 1420px) {
	.bbqg_content.content_smarty .contactus-avatar.media-object {
		background-color: #f2e8dc;
		border-radius: 50%;
		display: block;
		max-height: 48px;
		max-width: 48px;
	}
}

.bbqg_content.content_smarty .contactus-info.media-body {
	line-height: 1.3333;
	padding-top: .375em;
	padding-left: .3125em;
}

.bbqg_content.content_smarty .contactus-info.media-body > *:first-child {
	display: block;
}

.bbqg_content.content_smarty .header-contact .phone-link {
	font-size: 1.125em;
	font-weight: bold;
	letter-spacing: .009375em;
	white-space: nowrap;
}

.bbqg_content.content_smarty #contactinfo.header-contact a.phone-link.icon--chevron-down:hover {
	text-decoration: underline;
}

.bbqg_content.content_smarty .header-contact .phone-link.icon--chevron-down {
	padding-right: .25em;
}

.bbqg_content.content_smarty .header-contact .phone-link + .chat-hours {
	position: relative;
	top: -.1875em;
}

.bbqg_content.content_smarty .header-contact .chat-link::before {
	content: 'or ';
	display: inline;
}

.bbqg_content.content_smarty .header-contact .chat-link {
	letter-spacing: -.009375em;
	word-spacing: .0375em;
}

.bbqg_content.content_smarty .header-contact .chat-link:hover {
	text-decoration: none;
}

.bbqg_content.content_smarty .header-contact .chat-link
span {
	font-weight: bold;
	text-decoration: underline;
}

.bbqg_content.content_smarty .header-contact .chat-hours {
	border-color: currentColor;
	color: #817464;
	font-size: .6875em;
	letter-spacing: .0375em;
	margin-left: .5em;
	padding: .125em .625em;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: text-bottom;
}

.bbqg_content.content_smarty .header-contact .chat-hours:hover {
	border-color: #ff8a33;
	color: #e86412;
}

.bbqg_content.content_smarty .header-contact .chat-hours.is-active {
	background-color: #fffdfb;
	border-color: currentColor;
	color: #c7c0b7;
}

.bbqg_content.content_smarty .header-contact .phone-link.icon--chevron-down::after, .bbqg_content.content_smarty .account-link.sc-icon--chevron-down::after {
	border-width: 0 2px 2px 0;
	font-size: 1.125em;
	margin-top: -0.5em;
}

.bbqg_content.content_smarty .phone-link-header {
	color: #282b2d !important;
}

.bbqg_content.content_smarty a.getpropricing, .bbqg_content.content_smarty .header-account > * {
	display: block;
	padding-top: .375em;
}

.bbqg_content.content_smarty a.getpropricing > *, .bbqg_content.content_smarty .header-account > * > * {
	display: block;
	line-height: 1.3333;
}

.bbqg_content.content_smarty a.getpropricing .getpropricing-link {
	font-size: 1.125em;
	font-weight: bold;
	letter-spacing: .009375em;
	white-space: nowrap;
}

.bbqg_content.content_smarty a.getpropricing .problue, .bbqg_content.content_smarty a.getpropricing:hover {
	color: #1167b1;
}

.bbqg_content.content_smarty a.getpropricing:hover, .bbqg_content.content_smarty a.getpropricing:focus, .bbqg_content.content_smarty a.getpropricing:active {
	text-decoration: none;
}

.bbqg_content.content_smarty a.getpropricing:focus, .bbqg_content.content_smarty a.getpropricing:active {
	color: #3389d4;
}

.bbqg_content.content_smarty a.getpropricing:hover .account-status {
	color: #42484d;
}

.bbqg_content.content_smarty a.getpropricing:hover .getpropricing-link,
  .bbqg_content.content_smarty a.getpropricing:focus .getpropricing-link,
  .bbqg_content.content_smarty a.getpropricing:active .getpropricing-link {
	color: currentColor;
	text-decoration: underline;
}

@media (min-width: 1024px) {
	.bbqg_content.content_smarty .header-account {
		padding-left: .8125em;
	}
}

.bbqg_content.content_smarty .account-link {
	font-size: 1.125em;
	font-weight: bold;
	letter-spacing: .009375em;
	white-space: nowrap;
}

.bbqg_content.content_smarty .header-cart .cart-link {
	display: inline-block;
	text-align: center;
	width: 48px;
}

.bbqg_content.content_smarty .header-cart .cart-link {
	margin-top: -.625em;
	position: relative;
}

.bbqg_content.content_smarty .header-cart .cart-link .cart-link--icon {
	height: 40px;
	overflow: visible;
	width: 40px;
}

.bbqg_content.content_smarty .header-cart .cart-link::after {
	content: attr(data-label);
	display: block;
	font-size: 1em;
	letter-spacing: -.025em;
	margin-top: -.5em;
	white-space: nowrap;
	word-spacing: -.04375em;
}

.bbqg_content.content_smarty text.cart-link--qty {
	fill: #e86412;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: -0.0375em;
}

.bbqg_content.content_smarty a.header-logo:focus,
  .bbqg_content.content_smarty .header-contact *:focus, .bbqg_content.content_smarty .header-cart > a.cart-link:focus, .bbqg_content.content_smarty a.sc-icon--chevron-down.is-active {
	outline: none;
}

.bbqg_content.content_smarty a.icon--chevron-down.is-active::after, .bbqg_content.content_smarty a.sc-icon--chevron-down.is-active::after {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}

.bbqg_content.content_smarty .account-bar-nav a.sc-icon--chevron-down.is-active:last-child::after {
	top: .125em;
}

.bbqg_content.content_smarty .header-banner a.icon--chevron-down.is-active::after,
  .bbqg_content.content_smarty .header-banner a.sc-icon--chevron-down.is-active::after {
	margin-top: .125em;
}

.bbqg_content.content_smarty .promo
.lrg {
	font-size: 25px;
}

.bbqg_content.content_smarty .promo {
	background-color: #f8f8f8;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border-bottom: 1px solid #d7d7d7;
	letter-spacing: 0;
	margin: 1px auto 20px auto;
	padding: 0;
}

.bbqg_content.content_smarty .promo-fancy {
	height: 1px;
	margin-bottom: 30px;
	position: relative;
	text-transform: uppercase;
}

.bbqg_content.content_smarty .promo > div, .bbqg_content.content_smarty .promo > ul {
	padding: 1em 2em;
}

.bbqg_content.content_smarty .promo-bar {
	background: none;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	color: #666;
	display: block;
	font-size: 1.667em;
	letter-spacing: 0;
	margin: 1px auto;
	padding: 1.5em 3em;
	text-align: center;
	white-space: nowrap;
	width: 100%;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.bbqg_content.content_smarty .promo-bar:hover {
	border-color: #c1c1c1;
	color: #424242;
}

.bbqg_content.content_smarty .promo-bar, .bbqg_content.content_smarty .promo-bar:hover {
	text-decoration: none;
}

.bbqg_content.content_smarty .promo-bar .promo-bar--cta {
	color: #9f2429;
}

.bbqg_content.content_smarty .promo-bar:hover .promo-bar--cta {
	color: #be2407;
	text-decoration: underline;
}

.bbqg_content.content_smarty .promo-bar--txt, .bbqg_content.content_smarty .promo-bar--cta {
	display: inline;
	line-height: 1;
	text-transform: uppercase;
}

.bbqg_content.content_smarty .promo-bar--cta > i {
	font-size: 1.25em;
}

.bbqg_content.content_smarty .promo-bar--txt + .promo-bar--cta {
	margin-left: 0.25em;
}

@media (max-width: 47.938em) {
	.bbqg_content.content_smarty .promo-bar {
		padding: 0.375em 1.5em;
		font-size: 1.3em;
		margin-top: 1em;
	}

	.bbqg_content.content_smarty .promo-bar > span {
		display: block;
	}

	.bbqg_content.content_smarty .promo-bar, .bbqg_content.content_smarty .promo-bar--txt {
		white-space: normal;
	}

	.bbqg_content.content_smarty .promo-bar--txt + .promo-bar--cta {
		margin-left: 0;
		margin-top: 0.5em;
	}

	.bbqg_content.content_smarty .promo-bar--txt {
		font-weight: bold;
	}

	.bbqg_content.content_smarty .promo-bar--cta {
		font-size: 0.8125em;
	}
}

.bbqg_content.content_smarty .section.section-search {
	background: #fbfbfb;
	border-top: 1px solid #e1e1e1;
	border-top-color: rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid #fff;
	margin-bottom: 0;
	padding: 0 1.5em 1.5em;
}

.bbqg_content.content_smarty .section.section-search + footer > .footer-site {
	margin-top: 0;
}

.bbqg_content.content_smarty .section.section-search .footer-search-label {
	color: #555;
}

@media (min-width: 47.938em) {
	.bbqg_content.content_smarty .section.section-search {
		margin-bottom: 0;
		padding: 3em 0;
	}

	.bbqg_content.content_smarty .section.section-search
.container {
		margin: 0 auto;
		width: 50%;
	}
}

.bbqg_content.content_smarty footer.site-footer {
	font-size: 16px;
}

.bbqg_content.content_smarty footer.site-footer > *:not(.footer-badges):not(.footer-site):not(hr) {
	padding: 1.5rem 0;
}

.bbqg_content.content_smarty footer.site-footer
hr {
	margin-bottom: 0;
}

.bbqg_content.content_smarty footer .footer-site {
	background-color: #f2e8dc;
	border-bottom: 1px solid rgba(218, 196, 167, 0.3);
	color: #282b2d;
	padding: 1.5em 0 .75em;
}

.bbqg_content.content_smarty footer .footer-site a,
  .bbqg_content.content_smarty footer .footer-site button.btn.btn-link {
	color: #42484d;
}

.bbqg_content.content_smarty footer .footer-site a:hover,
  .bbqg_content.content_smarty footer .footer-site button.btn.btn-link:hover,
  .bbqg_content.content_smarty footer .footer-site .menu.menu-linklist > li:hover > a:hover {
	color: #e86412;
	text-decoration-color: #ff8a33;
}

.bbqg_content.content_smarty footer .footer-site a:focus-visible,
  .bbqg_content.content_smarty footer .footer-site button.btn.btn-link:focus,
  .bbqg_content.content_smarty footer .footer-site .menu.menu-linklist > li:hover > a:focus-visible {
	color: #ff7b1a;
	text-decoration-color: #ffc599;
	outline: 0.25em solid rgba(255, 138, 51, 0.8);
}

.bbqg_content.content_smarty .footer-title {
	font-size: 1.25em;
	letter-spacing: -0.01875em;
	margin-bottom: 0.3em;
}

.bbqg_content.content_smarty footer .footer-site .footer-menu
a {
	padding: .125em .25em;
}

.bbqg_content.content_smarty footer .footer-site,
  .bbqg_content.content_smarty footer.site-footer hr, .bbqg_content.content_smarty .footer.footer-aboutus, .bbqg_content.content_smarty .footer.footer-aboutus + .footer.footer-connect {
	border-top: 1px solid rgba(218, 196, 167, 0.3);
}

.bbqg_content.content_smarty .footer.footer-aboutus {
	border-top-color: #ddd;
}

.bbqg_content.content_smarty .footer.footer-connect {
	background-color: #faf6f2;
}

.bbqg_content.content_smarty .footer.footer-connect .footer-title {
	margin-top: 0;
	margin-bottom: .6em;
}

.bbqg_content.content_smarty .footer.footer-aboutus .footer-title,
  .bbqg_content.content_smarty .footer.footer-connect .footer-title {
	color: #282b2d;
	font-size: 1.125em;
}

@media (min-width: 47.938em) {
	.bbqg_content.content_smarty .footer.footer-connect .footer-title {
		font-size: 1.25em;
	}
}

.bbqg_content.content_smarty .footer .aboutus-container {
	text-align: center;
}

.bbqg_content.content_smarty .footer .aboutus-header .aboutus-title {
	font-size: 21px;
	font-size: 1.875rem;
	line-height: 1.72;
	margin-top: .6em;
	margin-bottom: 0;
}

.bbqg_content.content_smarty .footer .aboutus-container
p {
	margin: 0 auto 1.5em;
}

.bbqg_content.content_smarty .footer .aboutus-footer
p {
	margin: 0.1875em auto 0;
}

.bbqg_content.content_smarty .footer .aboutus-container p
a {
	color: #42484d;
	text-decoration: underline;
	text-decoration-color: #babec1;
}

.bbqg_content.content_smarty .footer .aboutus-container p a:hover {
	color: #e86412;
	text-decoration: underline;
	text-decoration-color: #ff8a33;
}

.bbqg_content.content_smarty .footer .aboutus-container p a.sc-icon--chevron-right::after {
	font-size: 1.0625em;
	vertical-align: .0625em;
}

.bbqg_content.content_smarty .customer-ratings
.rating {
	font-size: 3em;
	line-height: 1;
	margin-top: 0.375em;
	margin-bottom: -0.1875em;
	position: relative;
}

.bbqg_content.content_smarty .customer-ratings .rating > .rating-stars {
	display: block;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	width: 100%;
	word-break: normal;
}

.bbqg_content.content_smarty .customer-ratings .rating > .rating-max {
	color: #84888d;
}

.bbqg_content.content_smarty .customer-ratings .rating > .rating-percent {
	color: #f8b42d;
	position: absolute;
	top: 0;
}

.bbqg_content.content_smarty .cards
.card {
	height: 100%;
	margin: 0;
	min-height: 0;
	padding: 0;
	position: relative;
	word-wrap: break-word;
}

.bbqg_content.content_smarty .flip-cards .flip-card {
	border: 1px solid transparent;
	cursor: default;
	max-width: calc(100%/7);
	min-height: 270px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 100em;
	perspective: 100em;
}

.bbqg_content.content_smarty .flip-cards .flip-card > input[type="checkbox"] {
	position: absolute;
	white-space: nowrap;
	width: 1px;
	height: 1px;
	overflow: hidden;
	border: 0;
	padding: 0;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	margin: -1px;
}

.bbqg_content.content_smarty .flip-cards .flip-card .card-face {
	background-color: #e86412;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	color: #171717;
	height: 100%;
	width: 100%;
	-webkit-transition: -webkit-transform 0.436s cubic-bezier(0.42, 0, 1, 1);
	transition: transform 0.436s cubic-bezier(0.42, 0, 1, 1);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	will-change: transform;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.bbqg_content.content_smarty .flip-cards .flip-card .card-face.card-face--front .card-content {
	min-height: 270px;
}

.bbqg_content.content_smarty .flip-cards .flip-card .card-face.card-face--front {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.bbqg_content.content_smarty .flip-cards .flip-card .card-face.card-face--back {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.bbqg_content.content_smarty .flip-cards .flip-card .card-content {
	height: 100%;
	width: 100%;
	-webkit-transform: translateZ(64px);
	transform: translateZ(64px);
	-webkit-transition: -webkit-transform 0.216s cubic-bezier(0.42, 0, 1, 1);
	transition: transform 0.216s cubic-bezier(0.42, 0, 1, 1);
	will-change: transform;
	-webkit-perspective: inherit;
	perspective: inherit;
}

.bbqg_content.content_smarty .flip-cards .flip-card .card-content
p {
	margin: 0 auto;
	max-width: 76%;
	opacity: 0;
	text-rendering: optimizeLegibility;
	text-align: center;
	-webkit-transition: opacity 0.436s cubic-bezier(0.42, 0, 1, 1);
	transition: opacity 0.436s cubic-bezier(0.42, 0, 1, 1);
	will-change: opacity;
}

.bbqg_content.content_smarty .flip-cards .flip-card > input[type="checkbox"]:checked ~ .card-face,
  .bbqg_content.content_smarty .flip-cards .flip-card:hover > .card-face {
	-webkit-transition: -webkit-transform 0.436s cubic-bezier(0, 0, 0.58, 1);
	transition: transform 0.436s cubic-bezier(0, 0, 0.58, 1);
	will-change: transform;
}

.bbqg_content.content_smarty .flip-cards .flip-card > input[type="checkbox"]:checked ~ .card-face.card-face--front,
  .bbqg_content.content_smarty .flip-cards .flip-card:hover > .card-face.card-face--front {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.bbqg_content.content_smarty .flip-cards .flip-card > input[type="checkbox"]:checked ~ .card-face.card-face--back,
  .bbqg_content.content_smarty .flip-cards .flip-card:hover > .card-face.card-face--back {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.bbqg_content.content_smarty .flip-cards .flip-card > input[type="checkbox"]:checked ~ .card-face.card-face--back .card-content,
  .bbqg_content.content_smarty .flip-cards .flip-card:hover > .card-face.card-face--back .card-content {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: -webkit-transform 0.216s cubic-bezier(0, 0, 0.58, 1);
	transition: transform 0.216s cubic-bezier(0, 0, 0.58, 1);
	will-change: transform;
}

.bbqg_content.content_smarty .flip-cards .flip-card > input[type="checkbox"]:checked ~ .card-face.card-face--back .card-content p,
  .bbqg_content.content_smarty .flip-cards .flip-card:hover > .card-face.card-face--back .card-content
p {
	opacity: 1;
	-webkit-transition: opacity 0.216s cubic-bezier(0, 0, 0.58, 1);
	transition: opacity 0.216s cubic-bezier(0, 0, 0.58, 1);
	will-change: opacity;
}

.bbqg_content.content_smarty .simple-cards .simple-card {
	padding: 0;
}

.bbqg_content.content_smarty .simple-cards .simple-card .card-body {
	margin: 0 .0625em;
}

.bbqg_content.content_smarty .simple-cards .simple-card .card-body .card-thumbnail {
	margin: 0;
}

.bbqg_content.content_smarty .simple-cards .simple-card .card-body .card-thumbnail
img {
	width: 100%;
	aspect-ratio: auto 1/1;
}

.bbqg_content.content_smarty .simple-cards .simple-card .card-body {
	min-height: 520px;
}

.bbqg_content.content_smarty .simple-cards .simple-card .card-text {
	font-size: 1.25em;
	margin: .75em auto;
	max-width: 94%;
}

.bbqg_content.content_smarty .simple-cards.slick-slider .slick-arrow {
	height: 3.5em;
	width: 3.5em;
	background-color: #f5f5f5;
	border-radius: 100%;
	box-shadow: inset 0 0 0 0.1875em #fff, 0 0.125em 0.25em 0.125em rgba(0, 0, 0, 0.6);
}

.bbqg_content.content_smarty .simple-cards.slick-slider .slick-arrow::before {
	color: #282b2d;
	position: relative;
}

.bbqg_content.content_smarty .simple-cards.slick-slider .slick-prev {
	left: 1.75em;
	z-index: 9;
}

.bbqg_content.content_smarty .simple-cards.slick-slider .slick-next {
	right: 1.75em;
}

.bbqg_content.content_smarty .simple-cards.slick-slider .slick-prev::before {
	left: -0.0625em;
}

.bbqg_content.content_smarty .simple-cards.slick-slider .slick-next::before {
	right: -0.0625em;
}

.bbqg_content.content_smarty .simple-cards.slick-slider .slick-prev::before,
  .bbqg_content.content_smarty .simple-cards.slick-slider .slick-next::before {
	font-size: 3.5em;
}

.bbqg_content.content_smarty .simple-cards.slick-slider .slick-arrow:focus {
	transform: scale(1.1);
}

.bbqg_content.content_smarty .simple-cards.slick-slider .slick-arrow:active {
	transform: scale(0.9);
}

.bbqg_content.content_smarty .simple-cards.slick-slider .slick-arrow:not(.slick-disabled):focus::before,
  .bbqg_content.content_smarty .simple-cards.slick-slider .slick-arrow:not(.slick-disabled):active::before {
	color: #e86412;
}

.bbqg_content.content_smarty .simple-cards.slick-slider .slick-prev.slick-disabled::before,
  .bbqg_content.content_smarty .simple-cards.slick-slider .slick-prev.slick-disabled {
	opacity: .8;
}

.bbqg_content.content_smarty .footer-subscribe {
	margin: 0.75em auto 1.5em;
	text-align: center;
}

.bbqg_content.content_smarty .footer-subscribe + .footer-social > .social {
	margin: 0 auto;
}

.bbqg_content.content_smarty .form-optin input,
  .bbqg_content.content_smarty .form-optin
button {
	height: 60px;
	padding-top: 0.795625em;
	padding-bottom: 0.795625em;
	white-space: nowrap;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .form-optin input,
    .bbqg_content.content_smarty .form-optin
button {
		font-size: 1.25em;
	}
}

.bbqg_content.content_smarty .form-optin input::-moz-placeholder {
	opacity: 1;
}

.bbqg_content.content_smarty .form-optin
button {
	padding-right: 0;
	padding-left: 0;
	text-transform: uppercase;
}

.bbqg_content.content_smarty .form-optin button.sc-icon--chevron-right::after {
	border-width: .15em .15em 0 0;
	font-size: 1.125em;
	top: -.05em;
	left: -.15em;
}

@media (max-width: 47.948em) {
	.bbqg_content.content_smarty .form-optin button.sc-icon--chevron-right::after {
		display: none;
	}
}

.bbqg_content.content_smarty .footer-subscribe .form.form-optin.flex input,
  .bbqg_content.content_smarty .footer-subscribe .form.form-optin.flex
button {
	min-height: 64px;
	width: auto;
}

.bbqg_content.content_smarty .footer-subscribe .form.form-optin.flex
button {
	padding-left: 1.875em;
	padding-right: 1.875em;
}

.bbqg_content.content_smarty .alert.alert-success.form-optin-success {
	margin: 0 -2em;
}

.bbqg_content.content_smarty .aside-subscribe
h5 {
	letter-spacing: -.01875em;
	margin-bottom: .3em;
}

.bbqg_content.content_smarty .aside-subscribe .form-optin {
	font-size: .9375em;
	margin: 0;
	min-width: 100%;
}

.bbqg_content.content_smarty .aside-subscribe .form.form-inline.form-optin
.input {
	width: 75%;
}

.bbqg_content.content_smarty .aside-subscribe .form.form-inline.form-optin .input + .btn {
	width: 25%;
}

.bbqg_content.content_smarty .footer-contact .footer-title {
	font-size: 1.125em;
	margin-top: 0;
}

.bbqg_content.content_smarty .footer-contact .footer-callus {
	padding-top: 1.5em;
	padding-bottom: 0;
}

.bbqg_content.content_smarty .footer-contact .footer-showroom {
	padding-top: 0;
	padding-bottom: 3em;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .footer-contact .footer-callus,
    .bbqg_content.content_smarty .footer-contact .footer-showroom {
		padding-top: 3em;
		padding-bottom: 3em;
	}
}

.bbqg_content.content_smarty .footer-contact .footer-content {
	font-size: 1.5rem;
}

.bbqg_content.content_smarty .footer-contact .footer-content .chat-link {
	color: #42484d;
}

.bbqg_content.content_smarty .footer-contact .footer-content .chat-link:hover {
	color: #e86412;
}

.bbqg_content.content_smarty .footer-contact .footer-callus,
  .bbqg_content.content_smarty .footer-contact
.designcenters {
	height: 100%;
}

.bbqg_content.content_smarty .footer-contact .designcenters
.designcenter {
	padding-top: 1.5em;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .footer-contact .designcenters
.designcenter {
		padding-top: 0;
	}
}

.bbqg_content.content_smarty .footer-contact .designcenters .designcenter .footer-title {
	line-height: 1.2;
	margin-bottom: 0;
}

.bbqg_content.content_smarty .footer-contact--address {
	white-space: nowrap;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .footer-contact--address {
		margin: auto;
	}

	.bbqg_content.content_smarty .designcenter.designcenter-br .footer-contact--address {
		line-height: 2;
	}
}

.bbqg_content.content_smarty .footer-contact
.hours {
	font-size: .8125em;
	letter-spacing: .01875em;
	line-height: 1.2;
	margin: .375em auto 0;
	word-spacing: .25em;
}

.bbqg_content.content_smarty .footer-contact .footer-callus
.hours {
	margin-top: .75em;
	max-width: 61.8%;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .footer-contact
.hours {
		margin: auto 0 0;
	}

	.bbqg_content.content_smarty .footer-contact .footer-callus
.hours {
		max-width: none;
	}
}

.bbqg_content.content_smarty .footer-bar,
  .bbqg_content.content_smarty .footer-bar .footer-nav {
	margin: 0.75em auto;
	padding: 0;
}

.bbqg_content.content_smarty .footer-bar .footer-nav > * {
	display: block;
	padding: 0.375rem 0;
	text-align: center;
	border-radius: 0;
}

.bbqg_content.content_smarty .footer-bar .footer-nav > *,
  .bbqg_content.content_smarty .footer-bar .footer-nav > *:hover {
	text-decoration: underline;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .footer-site .menu > li {
		line-height: 1.2;
	}

	.bbqg_content.content_smarty .footer-site .menu > li > a {
		padding: .4375em 0;
	}

	.bbqg_content.content_smarty .footer-bar, .bbqg_content.content_smarty .footer-bar .footer-nav {
		margin-top: 0;
	}

	.bbqg_content.content_smarty .footer-bar .footer-nav > * {
		display: inline-block;
		font-size: 1em;
		padding: 0 clamp(0.5rem, 1vw, 1rem);
		text-decoration: none;
	}

	.bbqg_content.content_smarty .footer-bar .footer-nav.nav-bordered > * + * {
		border-left: thin solid rgba(0, 0, 0, 0.3);
	}
}

.bbqg_content.content_smarty .footer-bar .footer-nav .sc-icon.sc-icon--cpra {
	width: 30px;
	height: 14px;
	vertical-align: -.0625em;
}

.bbqg_content.content_smarty .footer-bar .text-copyright {
	font-size: 0.8125em;
	line-height: 1.2;
	margin-left: auto;
	margin-right: auto;
	width: 94%;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .footer-bar .text-copyright {
		font-size: 0.875em;
	}
}

.bbqg_content.content_smarty .footer-badges {
	padding: 0.9375em 0;
}

.bbqg_content.content_smarty .is-mobile .footer .https-menu {
	background-color: rgba(250, 246, 242, 0.6);
	border: 2px solid #dac4a7;
	box-shadow: 0 0.0625em 0.125em rgba(0, 0, 0, 0.125);
	margin: 0 auto 1.5rem;
	padding: 0;
	width: 81.25%;
}

.bbqg_content.content_smarty .footer .https-menu .accordion-group + .accordion-group .accordion-heading {
	border: 1px solid #dac4a7;
}

.bbqg_content.content_smarty .footer .https-menu .accordion-group + .accordion-group .accordion-heading {
	border-width: 1px 0 0 0;
}

.bbqg_content.content_smarty .footer .https-menu .accordion-heading {
	border-bottom: none;
	padding: 0;
}

.bbqg_content.content_smarty .footer .https-menu .accordion-heading
a {
	color: #42484d;
	display: block;
	font-size: 1.25em;
	padding: 0.5rem 1rem;
	position: relative;
	width: 100%;
}

.bbqg_content.content_smarty .footer .https-menu .accordion-heading a > .sc-icon {
	position: absolute;
	right: 0.25em;
}

.bbqg_content.content_smarty .footer .https-menu .accordion-heading a.collapsed > .sc-icon {
	top: 0.125em;
}

.bbqg_content.content_smarty .footer .https-menu .accordion-heading a.collapsed > .sc-icon::after {
	transform: rotate(45deg);
}

.bbqg_content.content_smarty .footer .https-menu .accordion-heading a > .sc-icon::after {
	transform: rotate(225deg);
}

.bbqg_content.content_smarty .footer .https-menu .accordion-heading a:not(.collapsed) {
	background-color: #fff;
	color: #e86412;
}

.bbqg_content.content_smarty .footer .https-menu .accordion-heading a:hover,
  .bbqg_content.content_smarty .footer .https-menu .accordion-heading a:active {
	text-decoration: none;
}

.bbqg_content.content_smarty .footer .https-menu .accordion-heading a:focus {
	outline: none;
}

.bbqg_content.content_smarty .footer .https-menu .accordion-body .accordion-inner {
	padding: 0;
}

.bbqg_content.content_smarty .footer .https-menu .accordion-inner {
	background-color: #fff;
}

.bbqg_content.content_smarty .footer .https-menu .accordion-inner
a {
	display: block;
	padding: 0.5rem 1rem;
}

.bbqg_content.content_smarty .progress {
	background-clip: padding-box;
	display: block;
	height: 0.25em;
	margin: 1em 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.bbqg_content.content_smarty .progress {
	background-color: #eeb488;
}

.bbqg_content.content_smarty .progress > * {
	background-color: #e86412;
}

.bbqg_content.content_smarty .progress, .bbqg_content.content_smarty .progress > * {
	border-radius: 3em;
}

.bbqg_content.content_smarty .progress
.determinate {
	position: absolute;
	top: 0;
	bottom: 0;
	transition: width 0.327s linear;
}

.bbqg_content.content_smarty .progress .indeterminate:before,
  .bbqg_content.content_smarty .progress .indeterminate:after {
	background-color: inherit;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	will-change: left, right;
}

.bbqg_content.content_smarty .progress .indeterminate:before {
	-webkit-animation: indeterminate 2.18s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
	animation: indeterminate 2.18s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

.bbqg_content.content_smarty .progress .indeterminate:after {
	-webkit-animation: indeterminate-short 2.18s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
	animation: indeterminate-short 2.18s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
	-webkit-animation-delay: 1.09s;
	animation-delay: 1.09s;
}

@-webkit-keyframes
indeterminate {
	0% {
		left: -35%;
		right: 100%;
	}

	60% {
		left: 100%;
		right: -90%;
	}

	100% {
		left: 100%;
		right: -90%;
	}
}

@keyframes
indeterminate {
	0% {
		left: -35%;
		right: 100%;
	}

	60% {
		left: 100%;
		right: -90%;
	}

	100% {
		left: 100%;
		right: -90%;
	}
}

@-webkit-keyframes indeterminate-short {
	0% {
		left: -200%;
		right: 100%;
	}

	60% {
		left: 107%;
		right: -8%;
	}

	100% {
		left: 107%;
		right: -8%;
	}
}

@keyframes indeterminate-short {
	0% {
		left: -200%;
		right: 100%;
	}

	60% {
		left: 107%;
		right: -8%;
	}

	100% {
		left: 107%;
		right: -8%;
	}
}

.bbqg_content.content_smarty .img-photo, .bbqg_content.content_smarty .img-polaroid {
	background: #f5f5f5;
	border: 1px solid #d9d9d9;
	padding: .5em;
	-webkit-box-shadow: 0 0 1px #777;
	box-shadow: 0 0 1px #777;
}

.bbqg_content.content_smarty .img-polaroid {
	background: #fff;
	border-color: #bbb;
	padding-bottom: 5.6em;
}

.bbqg_content.content_smarty .img-cover {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0 auto 1em;
	max-height: 600px;
	max-width: 600px;
}

.bbqg_content.content_smarty .img-border {
	border: 1px solid #d9d9d9;
	padding: 1px;
}

.bbqg_content.content_smarty .img-border:hover, .bbqg_content.content_smarty a:hover > .img-border {
	border-color: #b9b9b9;
}

.bbqg_content.content_smarty .img-circle {
	border-radius: 50%;
	overflow: hidden;
	width: auto;
}

.bbqg_content.content_smarty .box {
	display: block;
	position: relative;
	text-align: left;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bbqg_content.content_smarty .box + .box {
	margin-top: 1.5em;
}

.bbqg_content.content_smarty .box-header, .bbqg_content.content_smarty .box-content, .bbqg_content.content_smarty .box-footer {
	border: 1px solid #e1e1e1;
	line-height: 1.5;
	margin: 0 auto;
	padding: 0 1em;
}

.bbqg_content.content_smarty .box-header {
	color: #777;
	font-weight: normal;
	line-height: 2.5;
}

.bbqg_content.content_smarty .box-content, .bbqg_content.content_smarty .box-footer {
	background-color: #f1f1f1;
	border-bottom-color: #d1d1d1;
}

.bbqg_content.content_smarty .box-header + .box-content {
	border-top-color: #e1e1e1;
}

.bbqg_content.content_smarty .box-content + .box-header {
	border-top-color: #fff;
}

.bbqg_content.content_smarty .box-content {
	background-color: #f7f7f7;
}

.bbqg_content.content_smarty .box hr,
  .bbqg_content.content_smarty .box .menu:not(.menu-linklist) > li, .bbqg_content.content_smarty .box-content > .well {
	margin-left: -1em;
	margin-right: -1em;
	padding-left: 1em;
	padding-right: 1em;
}

.bbqg_content.content_smarty .box
hr {
	border-top-style: dashed;
	border-bottom-style: dashed;
}

.bbqg_content.content_smarty .box hr + .menu,
  .bbqg_content.content_smarty .box-content .well + hr {
	margin-top: -.5em;
}

.bbqg_content.content_smarty .box-content > .well {
	border-bottom: 0;
	margin-top: -2px;
	margin-bottom: 3px;
	padding-top: .5em;
	padding-bottom: 1em;
}

.bbqg_content.content_smarty .box .menu > li {
	line-height: 2.4;
}

.bbqg_content.content_smarty .box-footer {
	-webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.9);
	box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.9);
}

.bbqg_content.content_smarty .box.border {
	border: 1px solid #d7d7d7;
	-webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
}

.bbqg_content.content_smarty .box-header, .bbqg_content.content_smarty .box-content, .bbqg_content.content_smarty .header:not(.header-banner), .bbqg_content.content_smarty .sc-content-header {
	margin: 0 auto;
}

.bbqg_content.content_smarty .box.border .box-header, .bbqg_content.content_smarty .box.border .box-content, .bbqg_content.content_smarty .item .box-header, .bbqg_content.content_smarty .item .box-content {
	margin: 1px;
}

.bbqg_content.content_smarty .box-header, .bbqg_content.content_smarty .data > thead > th, .bbqg_content.content_smarty .header:not(.header-banner) {
	background: #f5f5f5 !important;
	border: 1px solid #d7d7d7;
	color: #777 !important;
	font-weight: normal !important;
	height: 30px !important;
	line-height: 30px !important;
	padding: 0 .6em !important;
	-webkit-box-shadow: inset 0 -1px 3px rgba(255, 255, 255, 0.2);
	box-shadow: inset 0 -1px 3px rgba(255, 255, 255, 0.2);
}

.bbqg_content.content_smarty .box-content {
	background: #f8f8f8;
	border: 1px solid #d7d7d7;
	padding: .5em;
}

.bbqg_content.content_smarty .box-header > * {
	margin: 0 auto;
}

.bbqg_content.content_smarty .box-header > em {
	font-weight: normal;
}

.bbqg_content.content_smarty .box-header
.actions {
	float: right;
	margin-right: -0.2em;
}

.bbqg_content.content_smarty .inline-actions
.actions {
	float: none;
}

.bbqg_content.content_smarty .toggle {
	cursor: pointer;
}

.bbqg_content.content_smarty .inline-actions .actions a
i {
	font-size: 18px;
	line-height: 1.667;
}

.bbqg_content.content_smarty .toggle .btn-toggle-collapse, .bbqg_content.content_smarty .toggle .btn-toggle-expand {
	display: block;
}

.bbqg_content.content_smarty .inline-actions .toggle.toggle-collapsed .btn-toggle-expand,
  .bbqg_content.content_smarty .inline-actions .toggle.toggle-expanded .btn-toggle-collapse {
	display: inline-block;
}

.bbqg_content.content_smarty .toggle.toggle-collapsed .btn-toggle-collapse,
  .bbqg_content.content_smarty .toggle.toggle-expanded .btn-toggle-expand,
  .bbqg_content.content_smarty .btn-toggle.toggle-collapsed .hide-collapsed,
  .bbqg_content.content_smarty .btn-toggle.toggle-expanded .hide-expanded {
	display: none;
}

.bbqg_content.content_smarty .box-title {
	border-bottom: 1px solid #d1d1d1;
	line-height: 2;
}

.bbqg_content.content_smarty .box-description {
	border-top: 1px solid #fff;
	padding-top: .5em;
}

.bbqg_content.content_smarty .copy-block, .bbqg_content.content_smarty .copy-block-title, .bbqg_content.content_smarty .copy-block-descr {
	margin: 0;
	padding: 0;
}

.bbqg_content.content_smarty .copy-block {
	line-height: 1.125;
}

.bbqg_content.content_smarty .copy-block-title {
	font-size: 1.25em;
	font-weight: bold;
}

.bbqg_content.content_smarty .copy-block-descr {
	font-size: 1em;
	font-weight: normal;
}

.bbqg_content.content_smarty .pg-header {
	padding: 1.2em 0 0;
}

.bbqg_content.content_smarty h1.pg-title {
	font-size: 2.25em;
	margin: 0;
}

.bbqg_content.content_smarty .pg-header .pg-subtitle {
	font-size: 1.1875em;
}

.bbqg_content.content_smarty .pg-header > .pg-title + .pg-subtitle {
	margin-top: 0;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .pg-header {
		padding: .3em 0;
	}

	.bbqg_content.content_smarty h1.pg-title {
		line-height: 3;
	}

	.bbqg_content.content_smarty .pg-header .pg-subtitle {
		font-size: 1.25em;
	}
}

.bbqg_content.content_smarty .banner {
	text-align: center;
}

.bbqg_content.content_smarty .page-category .dept-belowtitle-content {
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-top-color: rgba(0, 0, 0, 0.1);
	border-bottom-color: rgba(0, 0, 0, 0.1);
	padding: 1.8em 0;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .page-contact h1.pg-title {
		line-height: 1.5;
		padding-top: .6em;
		padding-bottom: 0;
	}
}

.bbqg_content.content_smarty .page-contact .pg-header,
  .bbqg_content.content_smarty .page-contact .pg-descr {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .page-contact .pg-header,
    .bbqg_content.content_smarty .page-contact .pg-descr {
		padding-left: 0;
		padding-right: 0;
	}
}

.bbqg_content.content_smarty .page-contact .pg-descr {
	margin-bottom: 2.25em;
}

.bbqg_content.content_smarty .section {
	margin: 0;
	padding: 0;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .section {
		margin: .75em auto;
		padding: .75em 0;
	}
}

.bbqg_content.content_smarty .section-intro {
	margin-top: 0;
	padding-top: 0;
}

.bbqg_content.content_smarty .section-title {
	font-size: 2em;
	margin-top: 0;
	margin-bottom: 0.75em;
}

.bbqg_content.content_smarty .description-full, .bbqg_content.content_smarty .description-warranty {
	line-height: 1.75em;
	font-size: 1.125em;
	padding-top: 0.25em;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .description-full, .bbqg_content.content_smarty .description-warranty {
		line-height: 1.5;
		font-size: 100%;
		padding-top: 0;
	}
}

.bbqg_content.content_smarty .card {
	display: block;
	height: 100%;
	min-height: 0;
	padding: 1em;
	position: relative;
	word-wrap: break-word;
}

.bbqg_content.content_smarty .card.card-polaroid {
	background-clip: border-box;
	background-color: #fff;
	border: thin solid rgba(0, 0, 0, 0.05);
	border-radius: .25em;
}

.bbqg_content.content_smarty a.card {
	text-decoration: none;
}

.bbqg_content.content_smarty a.card.card-polaroid {
	border: thin solid #d7dbdd;
	border-bottom-color: #babec1;
	-webkit-box-shadow: 0 0.0625em 0.1875em rgba(0, 0, 0, 0.1);
	box-shadow: 0 0.0625em 0.1875em rgba(0, 0, 0, 0.1);
	color: #42484d;
	padding: .375em;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
	z-index: 0;
}

.bbqg_content.content_smarty a.card.card-polaroid:hover {
	border-color: #babec1;
	border-bottom-color: #999;
	-webkit-box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.2);
	box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.2);
	color: #e86413;
	-webkit-transform: scale(1.1) translateY(-2%);
	transform: scale(1.1) translateY(-2%);
	z-index: 1;
}

.bbqg_content.content_smarty a.card.card-polaroid
img {
	border-radius: .125em .125em 0 0;
}

.bbqg_content.content_smarty a.card.card-polaroid .card-title {
	display: block;
	font-size: 1.0625em;
	font-weight: 800;
	letter-spacing: -.01875em;
	line-height: 1.5;
	margin: .375em auto 0;
	padding: .375em 0;
}

.bbqg_content.content_smarty .campaign {
	margin: 0 1.5rem 6rem;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .campaign {
		margin-left: 0;
		margin-right: 0;
	}
}

.bbqg_content.content_smarty .campaign-banner {
	margin-left: -3rem;
	margin-right: -3rem;
	margin-bottom: 1.5rem;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .campaign-banner {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 1.5rem;
	}
}

.bbqg_content.content_smarty .campaign
img {
	max-width: 100%;
	height: auto;
}

@media (min-width: 60em) {
	.bbqg_content.content_smarty .campaign
img {
		max-width: none;
	}
}

.bbqg_content.content_smarty .campaign .campaign-sidebar
h2 {
	margin-top: 0;
	margin-bottom: 0;
}

.bbqg_content.content_smarty .campaign .campaign-sidebar
a {
	display: inline-block;
}

.bbqg_content.content_smarty .campaign-links,
  .bbqg_content.content_smarty .campaign-discovery,
  .bbqg_content.content_smarty .campaign-sidebar h2, .bbqg_content.content_smarty .campaign-links > h2 + [class*="row-"] > [class*="col-"] {
	text-align: center;
}

.bbqg_content.content_smarty .campaign-banner + .campaign-links > [class*="row-"]:first-child, .bbqg_content.content_smarty .campaign-discovery {
	margin-top: 4.5em;
}

.bbqg_content.content_smarty .campaign-links > h2:first-child {
	margin-bottom: 1.5em;
}

.bbqg_content.content_smarty .campaign-links > h2:last-child {
	margin-top: 1.5em;
}

.bbqg_content.content_smarty .campaign-links a
h3 {
	margin-bottom: .75em;
}

.bbqg_content.content_smarty .link-block, .bbqg_content.content_smarty .link-block > span {
	display: block;
}

.bbqg_content.content_smarty .link-block {
	height: 100%;
	padding: 0 0 1.5em;
	position: relative;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .link-block {
		background: #fff;
		border: 1px solid #ddd;
		margin-bottom: 1.5em;
		padding: 1rem 1rem 3rem;
	}
}

.bbqg_content.content_smarty .link-block:hover .link-block--title,
  .bbqg_content.content_smarty .link-block:hover .link-block--link:not(.btn) {
	text-decoration: underline;
}

.bbqg_content.content_smarty .link-block,
  .bbqg_content.content_smarty .link-block:hover,
  .bbqg_content.content_smarty .link-block:hover .link-block--text,
  .bbqg_content.content_smarty .link-block:hover .link-block--link.btn {
	text-decoration: none;
}

.bbqg_content.content_smarty .link-block--title {
	font-size: 1.3333em;
	line-height: 1.125;
	margin-top: .3333em;
	padding-top: 0;
	padding-bottom: 0;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .link-block--title {
		font-size: 1.5em;
		line-height: 1.125;
	}
}

.bbqg_content.content_smarty .link-block--text {
	color: #42484d;
}

.bbqg_content.content_smarty .link-block--link, .bbqg_content.content_smarty .link-block > .btn {
	margin: 1.5em 0 .75em;
	white-space: nowrap;
}

.bbqg_content.content_smarty .link-block:not(.link-block_deals) > .link-block--link {
	font-size: 1.0625em;
	position: absolute;
	bottom: 0;
}

.bbqg_content.content_smarty .link-block .link-block--title:last-child {
	padding-top: .375em;
	text-align: center;
}

.bbqg_content.content_smarty .link-block
img {
	margin: 0 auto;
	display: block;
}

.bbqg_content.content_smarty .page-PriceMatch main > .section {
	padding-left: 2rem;
	padding-right: 2rem;
}

.bbqg_content.content_smarty .page-PriceMatch main > .section-banner {
	background-color: #61943a;
	color: white;
	padding-top: .75rem;
	text-align: center;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .page-PriceMatch main > .section-banner {
		padding-top: 0;
		padding-bottom: 0;
		text-align: left;
	}
}

.bbqg_content.content_smarty .page-PriceMatch .pg-header {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.5em;
}

.bbqg_content.content_smarty .page-PriceMatch .pg-header
h2 {
	margin-bottom: 0;
}

.bbqg_content.content_smarty .page-PriceMatch .pg-header h2 + p {
	margin-top: 0;
}

.bbqg_content.content_smarty .page-PriceMatch aside > ul > li {
	background: #f2f2e8;
	padding: 1em;
}

.bbqg_content.content_smarty .page-PriceMatch aside > ul > li + li {
	margin-top: 1px;
}

.bbqg_content.content_smarty aside .box:first-child h4,
  .bbqg_content.content_smarty .sidebar .box,
  .bbqg_content.content_smarty .sidebar h4:first-child,
  .bbqg_content.content_smarty .sidebar h5:first-child {
	margin-top: 0;
}

.bbqg_content.content_smarty .promo-aside {
	margin-bottom: 1.5em;
}

.bbqg_content.content_smarty .promo-aside .promo-link {
	display: block;
	text-align: center;
}

.bbqg_content.content_smarty .promo-aside .promo-link
img {
	border: none;
}

.bbqg_content.content_smarty .author {
	margin-top: 0.25em;
	margin-bottom: 1.5em;
}

.bbqg_content.content_smarty .author, .bbqg_content.content_smarty .author-info {
	overflow: hidden;
}

.bbqg_content.content_smarty a.author, .bbqg_content.content_smarty a.author:hover,
  .bbqg_content.content_smarty .author a.link-alt, .bbqg_content.content_smarty .author a.link-alt:hover {
	text-decoration: none;
}

.bbqg_content.content_smarty .author-photo {
	display: none;
	float: left;
	margin-right: 1em;
}

.bbqg_content.content_smarty .author-info {
	font-style: italic;
	line-height: 1.5;
	margin-bottom: 0;
	width: auto;
}

.bbqg_content.content_smarty .author-info *:last-child {
	margin-bottom: 0;
}

.bbqg_content.content_smarty .author-social > * {
	float: left;
}

.bbqg_content.content_smarty .author-social .social .share > i {
	font-size: 1.3333rem;
}

.bbqg_content.content_smarty .author-inline .author .author-photo,
  .bbqg_content.content_smarty .author-inline .author .author-info > br {
	display: none;
}

.bbqg_content.content_smarty .author-inline .author .author-info > div {
	display: inline;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .author-photo {
		display: block;
	}

	.bbqg_content.content_smarty .author.block .block-text {
		padding-right: 0;
		padding-left: 0;
	}
}

.bbqg_content.content_smarty .block, .bbqg_content.content_smarty .media {
	margin: 0 auto;
}

.bbqg_content.content_smarty .block, .bbqg_content.content_smarty .block-text, .bbqg_content.content_smarty .media, .bbqg_content.content_smarty .media-body {
	overflow: hidden;
}

.bbqg_content.content_smarty .block-object, .bbqg_content.content_smarty .block-thumb, .bbqg_content.content_smarty .media-object {
	display: block;
}

.bbqg_content.content_smarty .block .block-left, .bbqg_content.content_smarty .media-object.left {
	float: left;
	margin-right: 1em;
}

.bbqg_content.content_smarty .block .block-right, .bbqg_content.content_smarty .media-object.right {
	float: right;
	margin-left: 1em;
}

.bbqg_content.content_smarty a.block > span {
	display: block;
}

.bbqg_content.content_smarty a.block, .bbqg_content.content_smarty a.block:hover,
  .bbqg_content.content_smarty .block-link, .bbqg_content.content_smarty .block-link:hover
.block-inner, .bbqg_content.content_smarty .block-inner:hover, .bbqg_content.content_smarty a.media, .bbqg_content.content_smarty a.media:hover {
	text-decoration: none;
}

.bbqg_content.content_smarty a.block:hover .block-title {
	text-decoration: underline;
}

.bbqg_content.content_smarty a.block .block-text .headline,
  .bbqg_content.content_smarty a.block .block-text p,
  .bbqg_content.content_smarty a.block .block-text .text,
  .bbqg_content.content_smarty a.media .media-heading,
  .bbqg_content.content_smarty a.media .media-body
p {
	color: #777;
}

.bbqg_content.content_smarty a.block:hover .block-text .headline,
  .bbqg_content.content_smarty a.block:hover .block-text p,
  .bbqg_content.content_smarty a.block:hover .block-text .text,
  .bbqg_content.content_smarty a.media:hover .media-heading,
  .bbqg_content.content_smarty a.media:hover .media-body
p {
	color: #424242;
}

.bbqg_content.content_smarty .block-title, .bbqg_content.content_smarty .block .block-text .headline, .bbqg_content.content_smarty .media .media-heading {
	margin-top: 0;
}

.bbqg_content.content_smarty .media-body {
	line-height: 1.125;
}

.bbqg_content.content_smarty .block-title, .bbqg_content.content_smarty .block-text, .bbqg_content.content_smarty .media-body
p {
	line-height: 1.375;
}

.bbqg_content.content_smarty a.block .block-text
.text {
	margin-bottom: .75em;
}

.bbqg_content.content_smarty .media-body .media-cta {
	border-bottom: 1px dotted;
	line-height: 1.75;
}

.bbqg_content.content_smarty .block-list, .bbqg_content.content_smarty .media-list {
	margin-left: 0;
	padding: 0;
}

.bbqg_content.content_smarty .block-list, .bbqg_content.content_smarty .block-list li,
  .bbqg_content.content_smarty .media-list, .bbqg_content.content_smarty .media-list
li {
	list-style: none;
	margin-left: 0;
}

@media (max-width: 37.438em) {
	.bbqg_content.content_smarty .block .block,
    .bbqg_content.content_smarty .media
.media {
		display: table-cell;
		width: 37.5%;
		vertical-align: top;
	}

	.bbqg_content.content_smarty .block .block img,
    .bbqg_content.content_smarty .media .media
img {
		display: block;
		height: auto;
		width: 100%;
	}

	.bbqg_content.content_smarty .block .block-sml-left {
		float: left;
		margin-right: 1em;
	}

	.bbqg_content.content_smarty .block .block-sml-right {
		float: right;
		margin-left: 1em;
	}

	.bbqg_content.content_smarty .media .media-body {
		display: table-cell;
		padding: 0 1em;
		width: 62.5%;
	}

	.bbqg_content.content_smarty .media-object.left {
		float: none;
	}
}

.bbqg_content.content_smarty [class*="icon-"].block-object, .bbqg_content.content_smarty .sc-icon.block-object, .bbqg_content.content_smarty .material-icons.block-object {
	float: left;
}

.bbqg_content.content_smarty [class*="icon-"].block-object:not(svg), .bbqg_content.content_smarty .sc-icon.block-object:not(svg), .bbqg_content.content_smarty .material-icons.block-object {
	font-size: 5em;
	margin-right: .25em;
	margin-left: .125em;
}

.bbqg_content.content_smarty .inline-list
li {
	display: inline-block;
}

.bbqg_content.content_smarty .overflow-container {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.bbqg_content.content_smarty .thumb--has-overlay, .bbqg_content.content_smarty .yt-overlay {
	cursor: pointer;
	display: block;
	position: relative;
	box-sizing: content-box;
}

.bbqg_content.content_smarty .thumb--has-overlay:after, .bbqg_content.content_smarty .yt-overlay:after {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: 64px;
	background-size: 64px;
	display: block;
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0.9;
}

.bbqg_content.content_smarty .thumb--has-overlay:hover:after,
  .bbqg_content.content_smarty .yt-overlay:hover:after,
  .bbqg_content.content_smarty .yt-link-block:hover .yt-overlay:after {
	opacity: 1.0;
}

.bbqg_content.content_smarty .thumb--has-overlay:after,
  .bbqg_content.content_smarty .yt-overlay:after,
  .bbqg_content.content_smarty .yt-overlay:hover:after,
  .bbqg_content.content_smarty .yt-link-block:hover .yt-overlay:after {
	background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24px' height='24px'%3E%3Cpath fill='%23e76419' d='M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z'/%3E%3Cpath fill='%23fff' d='M10,7.14V17.14L17,12.14L10,7.14Z'/%3E%3C/svg%3E");
}

@-moz-document url-prefix() {
	.bbqg_content.content_smarty .thumb--has-overlay:after,
  .bbqg_content.content_smarty .yt-overlay:after,
  .bbqg_content.content_smarty .yt-overlay:hover:after,
  .bbqg_content.content_smarty .yt-link-block:hover .yt-overlay:after {
		background-image: url("https://cdn.shocho.co/sc-site/icons/play-icon-256x.png");
	}
}

.bbqg_content.content_smarty .yt-link-block {
	background-color: #fff;
}

.bbqg_content.content_smarty .yt-overlay-icon {
	width: 100%;
	height: 50%;
	position: absolute;
	top: 33%;
	right: 0;
	left: 0;
	text-align: center;
	opacity: 0.9;
}

.bbqg_content.content_smarty .yt-link-block:hover .yt-overlay-icon {
	opacity: 1.0;
}

.bbqg_content.content_smarty .yt-overlay-icon .sc-icon--yt-overlay {
	width: 64px;
	height: 64px;
}

.bbqg_content.content_smarty .yt-overlay-icon svg path[fill="#48a"] {
	fill: #48a;
}

.bbqg_content.content_smarty .yt-overlay-icon svg path[fill="#fff"] {
	fill: #fff;
}

.bbqg_content.content_smarty .yt-overlay-sml {
	background-color: #f9f9f9;
	border: 1px solid #e1e1e1;
	border-radius: .125rem;
	color: #1376a4;
	display: inline-block;
	position: relative;
	height: 50px;
	width: 50px;
}

.bbqg_content.content_smarty .yt-overlay-sml:hover {
	background-color: #fbfdff;
	border-color: #d1d1d1;
	color: #34a4c4;
	text-decoration: none;
}

.bbqg_content.content_smarty .yt-overlay-sml > * {
	position: relative;
	text-align: center;
}

.bbqg_content.content_smarty .yt-overlay-sml .sc-icon {
	width: 100%;
	height: 50%;
	top: 0;
	z-index: 1;
}

.bbqg_content.content_smarty .yt-overlay-sml .sc-icon
path {
	fill: #7ab;
}

.bbqg_content.content_smarty .yt-overlay-sml:hover .sc-icon
path {
	fill: #34a4c4;
}

.bbqg_content.content_smarty .yt-overlay-sml--text {
	bottom: 0.25em;
	z-index: 2;
}

.bbqg_content.content_smarty .yt-overlay-sml:hover .yt-overlay-sml--text {
	text-decoration: none;
}

.bbqg_content.content_smarty .spaceholder {
	min-height: 14em;
}

.bbqg_content.content_smarty .well {
	background-color: #f5f5f5;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-top-color: rgba(0, 0, 0, 0.25);
	border-radius: 0;
	margin-bottom: 1.5em;
	min-height: 2em;
	padding: .75em 1em;
	-webkit-box-shadow: inset 0 0.0625em 0.1875em rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0.0625em 0.1875em rgba(0, 0, 0, 0.1);
}

.bbqg_content.content_smarty .well
.section {
	margin-top: 0;
	padding-top: 0;
}

.bbqg_content.content_smarty .label-well {
	border-radius: .25em;
	-webkit-box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.1);
	padding: .375em .5em;
}

.bbqg_content.content_smarty .grad-white, .bbqg_content.content_smarty .bg-grad-white {
	background: #fff;
	background: -webkit-linear-gradient(#ffffff, #f7f9f1);
	background: linear-gradient(#ffffff, #f7f9f1);
	-webkit-box-shadow: inset 1px 1px 0 #fff;
	-moz-box-shadow: inset 1px 1px 0 #fff;
	box-shadow: inset 1px 1px 0 #fff;
	text-shadow: 1px 1px 0 #fff;
}

.bbqg_content.content_smarty .bg-grad-blue {
	background: #1376a4;
	background: -webkit-linear-gradient(to bottom, #34a4c4 0%, #1376a4 100%);
	background: linear-gradient(to bottom, #34a4c4 0%, #1376a4 100%);
	border: 1px solid #1376a4;
}

.bbqg_content.content_smarty .grad-silver, .bbqg_content.content_smarty .bg-grad-silver, .bbqg_content.content_smarty .box.border {
	background: #f8f8f8;
	background: -webkit-linear-gradient(to bottom, #f8f8f8 0%, #e1e1e1 100%);
	background: linear-gradient(to bottom, #f8f8f8 0%, #e1e1e1 100%);
	text-shadow: 1px 1px 0 #fffef5;
}

.bbqg_content.content_smarty .bg-cement, .bbqg_content.content_smarty .bg-grad-cement, .bbqg_content.content_smarty .grad-cement {
	background: #dee2d9;
}

.bbqg_content.content_smarty .bg-freshcut, .bbqg_content.content_smarty .bg-grad-freshcut, .bbqg_content.content_smarty .grad-freshcut {
	background: #fffce9;
}

.bbqg_content.content_smarty .bg-grad-violet {
	background: #6c8baa;
}

.bbqg_content.content_smarty .bg-grad-yello, .bbqg_content.content_smarty .bg-yello {
	background: #fcf7cc;
	text-shadow: 1px 1px 0 #ffc;
}

.bbqg_content.content_smarty .bg-grad-rust {
	background: #bc400d;
	text-shadow: 1px 1px 0 #b40;
}

.bbqg_content.content_smarty .bg-grad-bbqd {
	background: #9f2c2c;
	border-color: #4f0909;
	border-bottom-color: #3f0808;
}

.bbqg_content.content_smarty .grad-darkblue, .bbqg_content.content_smarty .bg-grad-darkblue {
	background-color: #131821;
	background-image: -webkit-linear-gradient(to bottom, #2d3d42, #131821);
	background-image: linear-gradient(to bottom, #2d3d42, #131821);
	background-repeat: repeat-x;
	border-color: #2d3d42;
}

.bbqg_content.content_smarty .bg-darkblue {
	background: #3e4c52;
	color: #fff;
}

.bbqg_content.content_smarty .bg-darkblue
label {
	color: #def;
}

.bbqg_content.content_smarty .bg-darkblue
a {
	color: #44b4d4;
}

.bbqg_content.content_smarty .bg-darkblue a:hover {
	color: #64d4f4;
}

.bbqg_content.content_smarty .bg-white {
	background: #fff;
}

.bbqg_content.content_smarty .bg-offwhite {
	background: #fbfbf5;
}

.bbqg_content.content_smarty .bg-l-tan {
	background: #ddddcd;
}

.bbqg_content.content_smarty .bg-cream {
	background: #f2f2e8;
}

.bbqg_content.content_smarty .bg-black {
	background: #151515;
}

.bbqg_content.content_smarty .bg-blue {
	background: #1d3044;
}

.bbqg_content.content_smarty .bg-red {
	background: #7f1116;
}

.bbqg_content.content_smarty .bg-green {
	background: #56764d;
}

.bbqg_content.content_smarty .bg-brand--red {
	background: #9f2429;
}

.bbqg_content.content_smarty .bg-brand--blue {
	background: #36546a;
}

.bbqg_content.content_smarty .bg-brand--yellow {
	background: #eab336;
}

.bbqg_content.content_smarty .bg-brand--green {
	background: #749e56;
}

.bbqg_content.content_smarty .bg-brand--orange {
	background: #db7c24;
}

.bbqg_content.content_smarty .bg-brand--navy, .bbqg_content.content_smarty .bg-darkblue, .bbqg_content.content_smarty .ui-dark {
	background-color: #2d3d42;
}

.bbqg_content.content_smarty .bg-brown {
	background: repeat rgba(108, 81, 56, 0.95);
	text-shadow: 1px 1px 1px rgba(42, 28, 18, 0.4);
}

.bbqg_content.content_smarty .bg-brown a
i {
	color: #f71;
}

.bbqg_content.content_smarty .bg-brown a:hover
i {
	color: #fb3;
}

.bbqg_content.content_smarty .added {
	background: #066909;
}

.bbqg_content.content_smarty .bg-silver {
	background: #f1f1f1;
	border: 1px solid #e1e1e1;
}

.bbqg_content.content_smarty .hover-bg-silver {
	border: 1px solid #e6e6e6;
}

.bbqg_content.content_smarty .hover-bg-silver:hover {
	background-color: #fafafa !important;
	border-color: #bddbef;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.9);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.9);
	-webkit-transition: all 0.327s cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 0.327s cubic-bezier(0.42, 0, 0.58, 1);
}

.bbqg_content.content_smarty .bg-whitegrey, .bbqg_content.content_smarty .bg-light-gray {
	background-color: #f8f8f8;
}

.bbqg_content.content_smarty .bg-lightgrey {
	background-color: #f5f5f5;
}

.bbqg_content.content_smarty .bg-none, .bbqg_content.content_smarty .nobg {
	background: none;
	background-color: transparent;
	background-image: none;
}

.bbqg_content.content_smarty .animate, .bbqg_content.content_smarty .transit {
	transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
}

.bbqg_content.content_smarty a.header-logo {
	display: block;
	transition: opacity 0.436s cubic-bezier(0.25, 1, 0.75, 1);
	width: 100%;
}

.bbqg_content.content_smarty a > .icon-angle-right:last-child {
	transition: margin 0.218s cubic-bezier(0.42, 0, 0.58, 1);
}

.bbqg_content.content_smarty .author
* {
	transition: color 0.218s cubic-bezier(0.42, 0, 0.58, 1);
}

.bbqg_content.content_smarty .no-transit,
  .bbqg_content.content_smarty .nav.dd *, .bbqg_content.content_smarty .notransition {
	transition: none;
}

.bbqg_content.content_smarty a.header-logo:hover {
	-moz-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.bbqg_content.content_smarty .fade-over:hover, .bbqg_content.content_smarty .faded {
	-moz-opacity: 0.9;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.bbqg_content.content_smarty .animate, .bbqg_content.content_smarty .transit,
  .bbqg_content.content_smarty .fade-over:hover, .bbqg_content.content_smarty .faded,
  .bbqg_content.content_smarty a > .icon-angle-right:last-child,
  .bbqg_content.content_smarty .author
* {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	will-change: transform;
}

.bbqg_content.content_smarty .red, .bbqg_content.content_smarty .bbq {
	color: #943d42;
}

.bbqg_content.content_smarty .orange {
	color: #f71;
}

.bbqg_content.content_smarty .yellow, .bbqg_content.content_smarty .highlight {
	color: #fbcd06;
}

.bbqg_content.content_smarty .yello {
	color: #efd276;
}

.bbqg_content.content_smarty .maize {
	color: #cbad4a;
}

.bbqg_content.content_smarty .gold {
	color: #d2ad1d;
}

.bbqg_content.content_smarty .ui-gold {
	color: #e3ba7a;
}

.bbqg_content.content_smarty .green {
	color: #2d8442;
}

.bbqg_content.content_smarty .blue {
	color: #2476ad;
}

.bbqg_content.content_smarty .black {
	color: #012;
}

.bbqg_content.content_smarty .dark {
	color: #2d3d42;
}

.bbqg_content.content_smarty .white, .bbqg_content.content_smarty .added, .bbqg_content.content_smarty .removed {
	color: #fff;
}

.bbqg_content.content_smarty .offwhite {
	color: #f7f9d5;
}

.bbqg_content.content_smarty .silver {
	color: #f5f5f5;
}

.bbqg_content.content_smarty .ui-gray {
	color: #d7d7d7;
}

.bbqg_content.content_smarty .cyan {
	color: #0694fb;
}

.bbqg_content.content_smarty .navy {
	color: #1d2d32;
}

.bbqg_content.content_smarty .gray {
	color: #888;
}

.bbqg_content.content_smarty .darko {
	color: #132436;
}

.bbqg_content.content_smarty .darkbrown {
	color: #443234;
}

.bbqg_content.content_smarty .brown {
	color: #553a24;
}

.bbqg_content.content_smarty .burntorange {
	color: #b45603;
}

.bbqg_content.content_smarty .olive {
	color: #838c3f;
}

.bbqg_content.content_smarty .dark {
	color: #3a3f48;
}

.bbqg_content.content_smarty .teal {
	color: #2a9;
}

.bbqg_content.content_smarty .gl-brown {
	color: #3a312d;
}

.bbqg_content.content_smarty .camel {
	color: #767672;
}

.bbqg_content.content_smarty .quiet {
	color: #999;
}

.bbqg_content.content_smarty .loud {
	color: #061324;
}

.bbqg_content.content_smarty .link {
	color: #1376a4;
}

.bbqg_content.content_smarty .caption
.black {
	color: #445255;
}

.bbqg_content.content_smarty .removed, .bbqg_content.content_smarty .status-Cancelled, .bbqg_content.content_smarty .status-Canceled {
	color: #be2407;
}

.bbqg_content.content_smarty .red-muted {
	color: #a54;
}

.bbqg_content.content_smarty .icon-tag-red {
	color: #db6966;
}

.bbqg_content.content_smarty .match {
	background: #f1f9ff;
	color: #132436;
}

.bbqg_content.content_smarty .alice {
	color: aliceblue;
}

.bbqg_content.content_smarty .sc-red {
	color: #74191e;
}

.bbqg_content.content_smarty .sc-blue {
	color: #36546a;
}

.bbqg_content.content_smarty .sc-yellow {
	color: #eab336;
}

.bbqg_content.content_smarty .sc-green {
	color: #139624;
}

.bbqg_content.content_smarty .sc-orange {
	color: #db7c24;
}

.bbqg_content.content_smarty .sc-darkblue {
	color: #2d3d42;
}

.bbqg_content.content_smarty .sc-slateblue {
	color: #637179;
}

.bbqg_content.content_smarty .text, .bbqg_content.content_smarty .txt, .bbqg_content.content_smarty .text-primary {
	color: #42484d;
}

.bbqg_content.content_smarty .pricetag-secondary, .bbqg_content.content_smarty .text-secondary {
	color: #666;
}

.bbqg_content.content_smarty .text-error {
	color: #be2407;
}

.bbqg_content.content_smarty .text-info {
	color: #247694;
}

.bbqg_content.content_smarty .text-muted {
	color: #999;
}

.bbqg_content.content_smarty .text-success {
	color: #2d8442;
}

.bbqg_content.content_smarty .text-warning {
	color: #cbad4a;
}

.bbqg_content.content_smarty .text-promo {
	color: #ba0c2f;
}

.bbqg_content.content_smarty .rewardpoints, .bbqg_content.content_smarty .text-orange {
	color: #e86412;
}

.bbqg_content.content_smarty .pricetag-savings, .bbqg_content.content_smarty .pricetag-yousave, .bbqg_content.content_smarty .text-green {
	color: #24763d;
}

.bbqg_content.content_smarty .pricetag-sale > dt {
	color: #942d3d;
}

.bbqg_content.content_smarty .pricetag-strike {
	color: #636d76;
}

.bbqg_content.content_smarty small {
	font-size: .875em;
}

.bbqg_content.content_smarty .nano .btn-nano, .bbqg_content.content_smarty .input-nano {
	font-size: .625em;
}

.bbqg_content.content_smarty .min, .bbqg_content.content_smarty .btn-min, .bbqg_content.content_smarty .input-min {
	font-size: .75em;
}

.bbqg_content.content_smarty .sml, .bbqg_content.content_smarty .btn-sml, .bbqg_content.content_smarty .input-sml {
	font-size: .875em;
}

.bbqg_content.content_smarty .reg, .bbqg_content.content_smarty .btn-reg, .bbqg_content.content_smarty .input-reg {
	font-size: 1em;
}

.bbqg_content.content_smarty .sml-med, .bbqg_content.content_smarty .btn-sml-med, .bbqg_content.content_smarty .input-sml-med {
	font-size: 1.0625em;
}

.bbqg_content.content_smarty .med, .bbqg_content.content_smarty .btn-med, .bbqg_content.content_smarty .input-med {
	font-size: 1.125em;
}

.bbqg_content.content_smarty .med-lrg, .bbqg_content.content_smarty .btn-med-lrg, .bbqg_content.content_smarty .input-med-lrg {
	font-size: 1.3125em;
}

.bbqg_content.content_smarty .lrg, .bbqg_content.content_smarty .btn-lrg, .bbqg_content.content_smarty .input-lrg {
	font-size: 1.5em;
}

.bbqg_content.content_smarty .xlrg, .bbqg_content.content_smarty .btn-xlrg, .bbqg_content.content_smarty .input-xlrg {
	font-size: 1.667em;
}

.bbqg_content.content_smarty .xxlrg, .bbqg_content.content_smarty .btn-xxlrg, .bbqg_content.content_smarty .input-xxlrg {
	font-size: 1.75em;
}

.bbqg_content.content_smarty .xxxlrg, .bbqg_content.content_smarty .btn-max, .bbqg_content.content_smarty .input-max {
	font-size: 2em;
}

.bbqg_content.content_smarty .big {
	font-size: 2.25em;
}

.bbqg_content.content_smarty .huge {
	font-size: 2.5em;
}

.bbqg_content.content_smarty .max {
	font-size: 2.75em;
}

.bbqg_content.content_smarty input[type="number"].input-qty.input-sml {
	font-size: 1.25em;
	line-height: 1.5;
	min-height: 1.5em;
}

.bbqg_content.content_smarty input[type="number"].input-qty {
	font-size: 1.125em;
	line-height: 2;
	min-height: 2em;
}

.bbqg_content.content_smarty input[type="number"].input-qty.input-med {
	line-height: 2.2125;
	min-height: 2.2125em;
}

.bbqg_content.content_smarty input[type="number"].input-qty.input-med-lrg {
	font-size: 1.25em;
	line-height: 2.25;
	min-height: 3em;
}

.bbqg_content.content_smarty input[type="number"].input-qty.input-lrg {
	line-height: 2.2125;
	min-height: 2.2125em;
}

.bbqg_content.content_smarty input[type="number"].input-qty.display-sml-block {
	width: 100%;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty input[type="number"].input-qty.input-med-lrg {
		font-size: 1.25em;
		line-height: 2.1825;
		min-height: 2.4375em;
	}

	.bbqg_content.content_smarty input[type="number"].input-qty.display-sml-block {
		width: 3.5em;
	}
}

.bbqg_content.content_smarty .label {
	background-color: #999;
	color: #fff;
	display: inline;
	font-size: .75em;
	font-weight: bold;
	line-height: 1;
	padding: .375em .75em;
	position: relative;
	top: -1px;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
	border-radius: .375em;
}

.bbqg_content.content_smarty .label-badge {
	display: inline-block;
	min-width: 1em;
	z-index: 999;
}

.bbqg_content.content_smarty .label-superscript {
	border: 1px solid #fff;
}

.bbqg_content.content_smarty .label-red, .bbqg_content.content_smarty .label.red {
	background-color: #944248;
	color: #fff;
}

.bbqg_content.content_smarty .label-orange, .bbqg_content.content_smarty .label.orange {
	background-color: #e86412;
	color: #fff;
}

.bbqg_content.content_smarty .label-yellow, .bbqg_content.content_smarty .label.yellow {
	background-color: #eac442;
	color: #fff;
}

.bbqg_content.content_smarty .label-green, .bbqg_content.content_smarty .label.green {
	background-color: #86be69;
	color: #fff;
}

.bbqg_content.content_smarty .label-blue, .bbqg_content.content_smarty .label.blue {
	background-color: #36546a;
	color: #fff;
}

.bbqg_content.content_smarty .label-lightblue, .bbqg_content.content_smarty .label.lightblue {
	background-color: #7ab;
	color: #fff;
}

.bbqg_content.content_smarty .label-bbq, .bbqg_content.content_smarty .label.bbq {
	background-color: #711;
	color: #fff;
}

.bbqg_content.content_smarty .label-char, .bbqg_content.content_smarty .label.char {
	background-color: #757575;
	color: #fff;
}

.bbqg_content.content_smarty .label-teal, .bbqg_content.content_smarty .label.teal {
	background-color: #9bd;
}

.bbqg_content.content_smarty .label-dark, .bbqg_content.content_smarty .label.dark {
	background-color: #3d4d52;
}

.bbqg_content.content_smarty .label.olive, .bbqg_content.content_smarty .label-olive {
	background-color: #747d4f;
}

.bbqg_content.content_smarty .label-maize, .bbqg_content.content_smarty .label.maize {
	background-color: #bba75a;
}

.bbqg_content.content_smarty .label-silver {
	background-color: #f1f1f1;
	color: #424242;
}

.bbqg_content.content_smarty .label-white, .bbqg_content.content_smarty .label.white {
	background-color: #fbfdf5;
	color: #4284a8 !important;
}

.bbqg_content.content_smarty .label-ghost {
	background-color: rgba(255, 255, 255, 0.9);
	color: #9e9e9e !important;
}

.bbqg_content.content_smarty .label-white.label-red-text {
	background-color: #f8f8f8;
	color: #944248 !important;
}

.bbqg_content.content_smarty .label-count {
	background-color: #f8f8f8;
	color: #424242;
	font-size: .9375em;
	font-weight: normal;
	padding: 0 .5em;
	-webkit-box-shadow: none;
	box-shadow: none;
	top: 0;
}

.bbqg_content.content_smarty a .label-count {
	background: none;
	color: currentColor;
}

.bbqg_content.content_smarty .products {
	list-style: none;
	margin: .75em 0;
	padding-left: 0;
}

.bbqg_content.content_smarty .products-product {
	position: relative;
}

.bbqg_content.content_smarty .product .product-overlay {
	display: block;
	position: relative;
}

.bbqg_content.content_smarty .product .product-overlay > .btn {
	background-color: rgba(255, 255, 255, 0.75);
	border: 1px solid #fff;
	border-radius: 3em;
	display: block;
	opacity: 0;
	position: absolute;
	top: auto;
	right: 0;
	bottom: 3%;
	left: 0;
	margin: 0 auto;
	max-width: 75%;
	min-width: 61.8%;
	white-space: nowrap;
	width: 100%;
	z-index: 99;
	transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
	-webkit-box-shadow: 0 0.0625em 0.1875em rgba(0, 0, 0, 0.1);
	box-shadow: 0 0.0625em 0.1875em rgba(0, 0, 0, 0.1);
	-webkit-backdrop-filter: blur(0.08em);
	backdrop-filter: blur(0.08em);
}

.bbqg_content.content_smarty .product:hover .product-overlay > .btn {
	opacity: 1;
}

.bbqg_content.content_smarty .product:hover .product-overlay > .btn:hover {
	background-color: rgba(255, 255, 255, 0.85);
	-webkit-box-shadow: 0 0.125em 0.375em rgba(0, 0, 0, 0.2);
	box-shadow: 0 0.125em 0.375em rgba(0, 0, 0, 0.2);
	-webkit-backdrop-filter: blur(0.4em);
	backdrop-filter: blur(0.4em);
}

.bbqg_content.content_smarty .product .product-overlay > .btn-configure {
	bottom: 37px;
	z-index: 98;
}

.bbqg_content.content_smarty .product .product-overlay > .btn-configure.is-active {
	display: block;
}

.bbqg_content.content_smarty .product-overlay > .btn + .btn, .bbqg_content.content_smarty .product-overlay > .btn + .btn:hover {
	border-top-color: transparent;
}

.bbqg_content.content_smarty .product-name {
	display: block;
	margin: .25em auto .5em 0;
	z-index: 99;
}

.bbqg_content.content_smarty .product-name {
	font-size: 1.0625em;
	display: block;
	display: -webkit-box;
	height: 3.375em;
	line-height: 1.125;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.bbqg_content.content_smarty .product-figure:hover + .product-body > a.product-name {
	color: #1376a4;
}

.bbqg_content.content_smarty .product-figure:hover + .product-body > a.product-name,
  .bbqg_content.content_smarty .item-slider a.product-name:hover {
	text-decoration: underline;
}

.bbqg_content.content_smarty .product-info {
	padding-left: 1em;
}

.bbqg_content.content_smarty .product-info > * {
	margin: 0;
}

.bbqg_content.content_smarty .product-info--bullets > span {
	min-height: 18px;
}

.bbqg_content.content_smarty .product-to-cart-misc {
	margin-top: .75em;
}

.bbqg_content.content_smarty .product-pricetag.pricetag .pricetag-item-price {
	font-size: 1.125em;
}

.bbqg_content.content_smarty .product-pricing {
	margin: 0 auto 3em;
}

.bbqg_content.content_smarty .product-pricing--checkbox {
	margin: .75em auto;
}

.bbqg_content.content_smarty .products.slider-view {
	list-style: none;
	margin: 2.25em 0 0;
	padding: 0;
	width: 100%;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .products.slider-view {
		margin-top: 0;
	}
}

.bbqg_content.content_smarty .products.slider-view > li {
	vertical-align: top;
}

.bbqg_content.content_smarty .products.slider-view > .products-product, .bbqg_content.content_smarty .products.slider-view > .products-product-slider {
	float: left;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .products.slider-view > .products-product, .bbqg_content.content_smarty .products.slider-view > .products-product-slider {
		min-height: 300px;
	}
}

.bbqg_content.content_smarty .products.grid-view:not(.slider-view) {
	display: table;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	table-layout: fixed;
	width: 100%;
}

.bbqg_content.content_smarty .products.grid-view:not(.slider-view) > li {
	display: table-cell;
	vertical-align: top;
}

.bbqg_content.content_smarty .products.grid-view-stacked.grid-view:not(.slider-view) > li {
	display: block;
}

.bbqg_content.content_smarty .products.grid-view .product img[width].product-img {
	max-width: 100%;
	height: auto;
}

.bbqg_content.content_smarty .products.grid-view .product-name {
	line-height: 1.125;
	height: 4.375em;
}

.bbqg_content.content_smarty .products.grid-view .product-pricing--checkbox {
	margin-top: .75em;
}

.bbqg_content.content_smarty .products.list-view .products-product {
	margin: 0.75em auto;
	padding: 0.75em 0;
}

.bbqg_content.content_smarty .products.list-view .products-product:first-child {
	margin-top: 0;
	padding-top: 0;
}

.bbqg_content.content_smarty .products.list-view .product,
  .bbqg_content.content_smarty .products.list-view .product-body {
	overflow: hidden;
	zoom: 1;
}

.bbqg_content.content_smarty .products.list-view .product-figure,
  .bbqg_content.content_smarty .products.list-view .product-body {
	display: block;
}

.bbqg_content.content_smarty .products.list-view .product-figure--left {
	float: left;
	padding-right: 1.5em;
}

.bbqg_content.content_smarty .products.list-view .product-figure--right {
	float: right;
	padding-left: 1.5em;
}

.bbqg_content.content_smarty .products.list-view .product-figure--middle {
	vertical-align: middle;
}

.bbqg_content.content_smarty .products.list-view .product-figure--bottom {
	vertical-align: bottom;
}

.bbqg_content.content_smarty .products.list-view .product-img:not(.img-preserve) {
	height: auto;
	max-width: 110px;
	width: 100%;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .products.list-view .product-img:not(.img-preserve) {
		max-height: 220px;
		max-width: 220px;
	}
}

.bbqg_content.content_smarty .products.list-view .product-body > *:first-child {
	margin-top: 0;
}

.bbqg_content.content_smarty .products.list-view .product-name {
	font-size: 1.0625em;
	max-width: 30em;
}

.bbqg_content.content_smarty .products.grid-view .grid-view--hide,
  .bbqg_content.content_smarty .products.grid-view .grid-view--hide *,
  .bbqg_content.content_smarty .products.list-view .list-view--hide,
  .bbqg_content.content_smarty .products.list-view .list-view--hide
* {
	display: none !important;
}

.bbqg_content.content_smarty .products.grid-view .grid-view--invisible,
  .bbqg_content.content_smarty .products.grid-view .grid-view--invisible *,
  .bbqg_content.content_smarty .products.list-view .list-view--invisible,
  .bbqg_content.content_smarty .products.list-view .list-view--invisible
* {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	visibility: hidden !important;
}

.bbqg_content.content_smarty #bread_price_label.bread-text {
	margin: .1875em 0;
}

.bbqg_content.content_smarty .bread-as-low-as-tooltip-external {
	right: 0;
	left: auto !important;
}

@media (min-width: 37.438em) {
	.bbqg_content.content_smarty .bread-as-low-as-tooltip-external {
		visibility: hidden !important;
	}
}

.bbqg_content.content_smarty #bread-modal {
	overflow-y: scroll !important;
	z-index: 999999999 !important;
}

.bbqg_content.content_smarty .bread-promo-inline {
	display: block;
	font-weight: bold;
}

@media (min-width: 68.738em) {
	.bbqg_content.content_smarty .bread-promo-inline {
		display: inline;
	}
}

.bbqg_content.content_smarty #gts-c {
	display: none !important;
}

@media (min-width: 68.738em) {
	.bbqg_content.content_smarty #gts-c {
		display: inline-block !important;
	}
}

.bbqg_content.content_smarty .g-recaptcha, .bbqg_content.content_smarty .g-recaptcha-placeholder {
	margin-bottom: 1.5em;
}

.bbqg_content.content_smarty .top, .bbqg_content.content_smarty .bottom {
	position: absolute;
}

.bbqg_content.content_smarty .top {
	top: 0;
}

.bbqg_content.content_smarty .bottom {
	bottom: 0.75em;
}

.bbqg_content.content_smarty .absolute {
	position: absolute;
}

.bbqg_content.content_smarty .fixed {
	position: fixed;
}

.bbqg_content.content_smarty .relative {
	position: relative;
}

.bbqg_content.content_smarty .static {
	position: static;
}

.bbqg_content.content_smarty .absolute-center {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.bbqg_content.content_smarty .absolute-center.fixed {
	width: 50%;
	height: 50%;
	overflow: auto;
	z-index: 999;
}

.bbqg_content.content_smarty .absolute-center.is-overflow {
	width: 50%;
	height: 300px;
	max-height: 100%;
	overflow: auto;
}

.bbqg_content.content_smarty .absolute-center.is-resizable {
	min-width: 20%;
	max-width: 80%;
	min-height: 20%;
	max-height: 80%;
	resize: both;
	overflow: auto;
}

.bbqg_content.content_smarty .absolute-center.is-variable {
	display: table;
	width: 50%;
	overflow: auto;
}

.bbqg_content.content_smarty .container.is-table {
	display: table;
}

.bbqg_content.content_smarty .is-table .table-cell {
	display: table-cell;
	vertical-align: middle;
}

.bbqg_content.content_smarty .is-table .center-block {
	width: 50%;
	margin: 0 auto;
}

.bbqg_content.content_smarty .align-vertical {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.bbqg_content.content_smarty .display-block {
	display: block !important;
}

.bbqg_content.content_smarty .display-inline {
	display: inline !important;
}

.bbqg_content.content_smarty .display-block.display-inline, .bbqg_content.content_smarty .display-inline-block {
	display: inline-block !important;
}

.bbqg_content.content_smarty .overflow-x-hidden {
	overflow-x: hidden;
}

.bbqg_content.content_smarty .hidden, .bbqg_content.content_smarty .visible-hover:hover .show-block, .bbqg_content.content_smarty .visible-hover-inline:hover .show-inline {
	display: none !important;
	visibility: hidden !important;
}

.bbqg_content.content_smarty .visible-hover:hover .hidden, .bbqg_content.content_smarty .show-block {
	display: block !important;
	visibility: visible !important;
}

.bbqg_content.content_smarty .visible-hover-inline:hover .hidden, .bbqg_content.content_smarty .show-inline {
	display: inline-block !important;
	visibility: visible !important;
}

.bbqg_content.content_smarty .nowrap {
	white-space: nowrap !important;
}

.bbqg_content.content_smarty .pre-line {
	white-space: pre-line !important;
}

.bbqg_content.content_smarty .pre-wrap {
	white-space: pre-wrap !important;
}

.bbqg_content.content_smarty .breakword {
	overflow-wrap: break-word;
}

.bbqg_content.content_smarty .normal-wrap {
	overflow-wrap: normal;
}

.bbqg_content.content_smarty .inherit-wrap {
	overflow-wrap: inherit;
}

.bbqg_content.content_smarty .truncate {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bbqg_content.content_smarty .text-legible, .bbqg_content.content_smarty .text-measure {
	max-width: none;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .text-legible {
		max-width: 50em;
	}

	.bbqg_content.content_smarty .text-measure {
		max-width: 61.8ch;
	}
}

.bbqg_content.content_smarty .section-measure {
	max-width: none;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .section-measure {
		max-width: 61.8%;
	}
}

.bbqg_content.content_smarty .white-space-normal {
	white-space: normal !important;
}

.bbqg_content.content_smarty .cursor-none {
	cursor: default;
}

.bbqg_content.content_smarty .cursor-text {
	cursor: text;
}

.bbqg_content.content_smarty .cursor, .bbqg_content.content_smarty .clickable {
	cursor: pointer;
}

.bbqg_content.content_smarty .b {
	font-weight: bold;
}

.bbqg_content.content_smarty .fw-100 {
	font-weight: 100;
}

.bbqg_content.content_smarty .fw-200 {
	font-weight: 200;
}

.bbqg_content.content_smarty .fw-300 {
	font-weight: 300;
}

.bbqg_content.content_smarty .fw-400, .bbqg_content.content_smarty .fw-normal {
	font-weight: 400;
}

.bbqg_content.content_smarty .fw-500 {
	font-weight: 500;
}

.bbqg_content.content_smarty .fw-600 {
	font-weight: 600;
}

.bbqg_content.content_smarty .fw-700 {
	font-weight: 700;
}

.bbqg_content.content_smarty .fw-800 {
	font-weight: 800;
}

.bbqg_content.content_smarty .fw-900 {
	font-weight: 900;
}

.bbqg_content.content_smarty .i {
	font-style: italic;
}

.bbqg_content.content_smarty .u {
	text-decoration: underline;
}

.bbqg_content.content_smarty .loose {
	letter-spacing: 3px;
}

.bbqg_content.content_smarty .tight {
	letter-spacing: -0.125em;
}

.bbqg_content.content_smarty .text-capitalize, .bbqg_content.content_smarty .capitalize, .bbqg_content.content_smarty .cap {
	text-transform: capitalize;
}

.bbqg_content.content_smarty .text-lowercase, .bbqg_content.content_smarty .lowercase, .bbqg_content.content_smarty .lc {
	text-transform: lowercase;
}

.bbqg_content.content_smarty .text-uppercase, .bbqg_content.content_smarty .uppercase, .bbqg_content.content_smarty .uc {
	text-transform: uppercase;
}

.bbqg_content.content_smarty sup.th {
	top: -.25em;
	text-transform: uppercase;
}

.bbqg_content.content_smarty .lh-min, .bbqg_content.content_smarty .lh-min > li > a {
	line-height: 1 !important;
}

.bbqg_content.content_smarty .lh-sml, .bbqg_content.content_smarty .lh-sml > li > a {
	line-height: 1.25 !important;
}

.bbqg_content.content_smarty .lh-reg, .bbqg_content.content_smarty .lh-reg > li > a {
	line-height: 1.5 !important;
}

.bbqg_content.content_smarty .lh-med, .bbqg_content.content_smarty .lh-med > li > a {
	line-height: 2 !important;
}

.bbqg_content.content_smarty .lh-lrg, .bbqg_content.content_smarty .lh-lrg > li > a {
	line-height: 2.5 !important;
}

.bbqg_content.content_smarty .lh-max, .bbqg_content.content_smarty .lh-max > li > a {
	line-height: 3 !important;
}

.bbqg_content.content_smarty .lh1 {
	line-height: 1;
}

.bbqg_content.content_smarty .lh1pt2 {
	line-height: 1.2;
}

.bbqg_content.content_smarty .lh1pt3 {
	line-height: 1.3;
}

.bbqg_content.content_smarty .lh1pt4 {
	line-height: 1.4;
}

.bbqg_content.content_smarty .lh1pt5 {
	line-height: 1.5;
}

.bbqg_content.content_smarty [class*="fancy"] {
	letter-spacing: .125em;
	text-transform: uppercase;
}

.bbqg_content.content_smarty .text-align-center {
	text-align: center !important;
}

.bbqg_content.content_smarty .badge-vendor {
	color: #444;
	font-size: 1em;
	line-height: .4;
	max-height: 32px;
	padding: .25em;
}

.bbqg_content.content_smarty .badge-vendor + .badge-vendor {
	border-top: 1px dashed #d9d9d9;
	margin-top: 1px;
}

.bbqg_content.content_smarty hr, .bbqg_content.content_smarty .hr {
	border: 0;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #fff;
	height: 0;
	margin: 0.525em auto;
}

.bbqg_content.content_smarty .hr.dashed, .bbqg_content.content_smarty .hr-dashed {
	background: none;
	border-top: 1px dashed #d9d9d9;
	clear: both;
	display: block;
	margin: 0 auto;
}

.bbqg_content.content_smarty .hr.solid, .bbqg_content.content_smarty .hr-solid {
	background: none;
	border-top: 1px solid #d9d9d9;
	clear: both;
	display: block;
	margin: 0 auto;
}

.bbqg_content.content_smarty .hr-medium {
	border-top-width: medium;
}

.bbqg_content.content_smarty .hr-thick {
	border-top-width: thick;
}

.bbqg_content.content_smarty .divider-vertical {
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #fff;
}

.bbqg_content.content_smarty .divider-vertical, .bbqg_content.content_smarty .separator {
	display: inline;
	margin-right: 0.375em;
	margin-left: 0.375em;
}

.bbqg_content.content_smarty .separator {
	font-weight: bold;
}

.bbqg_content.content_smarty .border-radius {
	border-radius: .375em;
}

.bbqg_content.content_smarty .border-radius-none {
	border-radius: 0;
}

.bbqg_content.content_smarty .m0, .bbqg_content.content_smarty .mt0 {
	margin-top: 0 !important;
}

.bbqg_content.content_smarty .m0, .bbqg_content.content_smarty .mr0 {
	margin-right: 0 !important;
}

.bbqg_content.content_smarty .m0, .bbqg_content.content_smarty .mb0 {
	margin-bottom: 0 !important;
}

.bbqg_content.content_smarty .m0, .bbqg_content.content_smarty .ml0 {
	margin-left: 0 !important;
}

.bbqg_content.content_smarty .p0, .bbqg_content.content_smarty .pt0 {
	padding-top: 0 !important;
}

.bbqg_content.content_smarty .p0, .bbqg_content.content_smarty .pr0 {
	padding-right: 0 !important;
}

.bbqg_content.content_smarty .p0, .bbqg_content.content_smarty .pb0 {
	padding-bottom: 0 !important;
}

.bbqg_content.content_smarty .p0, .bbqg_content.content_smarty .pl0 {
	padding-left: 0 !important;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .box.border-radius, .bbqg_content.content_smarty .box.border-radius-top, .bbqg_content.content_smarty .box.border-radius-right, .bbqg_content.content_smarty .box.border-radius-bottom, .bbqg_content.content_smarty .box.border-radius-left, .bbqg_content.content_smarty .box.border, .bbqg_content.content_smarty img.border, .bbqg_content.content_smarty .border-all {
		border: 1px solid #d7d7d7;
	}

	.bbqg_content.content_smarty .border-top {
		border-top: 1px solid #d7d7d7;
	}

	.bbqg_content.content_smarty .border-right {
		border-right: 1px solid #d7d7d7;
	}

	.bbqg_content.content_smarty .border-bottom {
		border-bottom: 1px solid #d7d7d7;
	}

	.bbqg_content.content_smarty .border-left {
		border-left: 1px solid #d7d7d7;
	}

	.bbqg_content.content_smarty .border-bottom-brand {
		border-bottom: 1px solid #c9c9c9;
	}

	.bbqg_content.content_smarty .border-dashed {
		border-style: dashed;
	}

	.bbqg_content.content_smarty .border-top-dashed {
		border-top: 1px dashed #d7d7d7;
	}

	.bbqg_content.content_smarty .border-right-dashed {
		border-right: 1px dashed #d7d7d7;
	}

	.bbqg_content.content_smarty .border-bottom-dashed {
		border-bottom: 1px dashed #d7d7d7;
	}

	.bbqg_content.content_smarty .border-left-dashed {
		border-left: 1px dashed #d7d7d7;
	}

	.bbqg_content.content_smarty .border-dotted {
		border-style: dotted;
	}

	.bbqg_content.content_smarty .border-top-dotted {
		border-top: 1px dotted #d7d7d7;
	}

	.bbqg_content.content_smarty .border-right-dotted {
		border-right: 1px dotted #d7d7d7;
	}

	.bbqg_content.content_smarty .border-bottom-dotted {
		border-bottom: 1px dotted #d7d7d7;
	}

	.bbqg_content.content_smarty .border-left-dotted {
		border-left: 1px dotted #d7d7d7;
	}

	.bbqg_content.content_smarty .border-white {
		border-color: #fff;
	}

	.bbqg_content.content_smarty .border-transparent {
		border-color: transparent;
	}

	.bbqg_content.content_smarty .border-all-none, .bbqg_content.content_smarty .border-none {
		border: none !important;
	}

	.bbqg_content.content_smarty .border-top-none, .bbqg_content.content_smarty .border-notop {
		border-top: none !important;
	}

	.bbqg_content.content_smarty .border-right-none, .bbqg_content.content_smarty .border-noright {
		border-right: none !important;
	}

	.bbqg_content.content_smarty .border-bottom-none, .bbqg_content.content_smarty .border-nobottom {
		border-bottom: none !important;
	}

	.bbqg_content.content_smarty .border-left-none, .bbqg_content.content_smarty .border-noleft {
		border-left: none !important;
	}

	.bbqg_content.content_smarty .mauto {
		margin: auto !important;
	}

	.bbqg_content.content_smarty .m0, .bbqg_content.content_smarty .mt0 {
		margin-top: 0 !important;
	}

	.bbqg_content.content_smarty .m0, .bbqg_content.content_smarty .mr0 {
		margin-right: 0 !important;
	}

	.bbqg_content.content_smarty .m0, .bbqg_content.content_smarty .mb0 {
		margin-bottom: 0 !important;
	}

	.bbqg_content.content_smarty .m0, .bbqg_content.content_smarty .ml0 {
		margin-left: 0 !important;
	}

	.bbqg_content.content_smarty .m1, .bbqg_content.content_smarty .mt1 {
		margin-top: 1px !important;
	}

	.bbqg_content.content_smarty .m1, .bbqg_content.content_smarty .mr1 {
		margin-right: 1px !important;
	}

	.bbqg_content.content_smarty .m1, .bbqg_content.content_smarty .mb1 {
		margin-bottom: 1px !important;
	}

	.bbqg_content.content_smarty .m1, .bbqg_content.content_smarty .ml1 {
		margin-left: 1px !important;
	}

	.bbqg_content.content_smarty .m5, .bbqg_content.content_smarty .mt5 {
		margin-top: 0.5em !important;
	}

	.bbqg_content.content_smarty .m5, .bbqg_content.content_smarty .mr5 {
		margin-right: 0.5em !important;
	}

	.bbqg_content.content_smarty .m5, .bbqg_content.content_smarty .mb5 {
		margin-bottom: 0.5em !important;
	}

	.bbqg_content.content_smarty .m5, .bbqg_content.content_smarty .ml5 {
		margin-left: 0.5em !important;
	}

	.bbqg_content.content_smarty .m10, .bbqg_content.content_smarty .mt10, .bbqg_content.content_smarty .mtb10 {
		margin-top: 1em !important;
	}

	.bbqg_content.content_smarty .m10, .bbqg_content.content_smarty .mr10 {
		margin-right: 1em !important;
	}

	.bbqg_content.content_smarty .m10, .bbqg_content.content_smarty .mb10, .bbqg_content.content_smarty .mtb10 {
		margin-bottom: 1em !important;
	}

	.bbqg_content.content_smarty .m10, .bbqg_content.content_smarty .ml10 {
		margin-left: 1em !important;
	}

	.bbqg_content.content_smarty .m15, .bbqg_content.content_smarty .mt15 {
		margin-top: 1.5em !important;
	}

	.bbqg_content.content_smarty .m15, .bbqg_content.content_smarty .mr15 {
		margin-right: 1.5em !important;
	}

	.bbqg_content.content_smarty .m15, .bbqg_content.content_smarty .mb15 {
		margin-bottom: 1.5em !important;
	}

	.bbqg_content.content_smarty .m15, .bbqg_content.content_smarty .ml15 {
		margin-left: 1.5em !important;
	}

	.bbqg_content.content_smarty .m20, .bbqg_content.content_smarty .mt20, .bbqg_content.content_smarty .mtb20 {
		margin-top: 2em !important;
	}

	.bbqg_content.content_smarty .m20, .bbqg_content.content_smarty .mr20 {
		margin-right: 2em !important;
	}

	.bbqg_content.content_smarty .m20, .bbqg_content.content_smarty .mb20, .bbqg_content.content_smarty .mtb20 {
		margin-bottom: 2em !important;
	}

	.bbqg_content.content_smarty .m20, .bbqg_content.content_smarty .ml20 {
		margin-left: 2em !important;
	}

	.bbqg_content.content_smarty .m30, .bbqg_content.content_smarty .mt30 {
		margin-top: 3em !important;
	}

	.bbqg_content.content_smarty .m30, .bbqg_content.content_smarty .mr30 {
		margin-right: 3em !important;
	}

	.bbqg_content.content_smarty .m30, .bbqg_content.content_smarty .mb30 {
		margin-bottom: 3em !important;
	}

	.bbqg_content.content_smarty .m30, .bbqg_content.content_smarty .ml30 {
		margin-left: 3em !important;
	}

	.bbqg_content.content_smarty .m40, .bbqg_content.content_smarty .mt40 {
		margin-top: 4em !important;
	}

	.bbqg_content.content_smarty .m40, .bbqg_content.content_smarty .mr40 {
		margin-right: 4em !important;
	}

	.bbqg_content.content_smarty .m40, .bbqg_content.content_smarty .mb40 {
		margin-bottom: 4em !important;
	}

	.bbqg_content.content_smarty .m40, .bbqg_content.content_smarty .ml40 {
		margin-left: 4em !important;
	}

	.bbqg_content.content_smarty .m50, .bbqg_content.content_smarty .mt50 {
		margin-top: 5em !important;
	}

	.bbqg_content.content_smarty .m50, .bbqg_content.content_smarty .mr50 {
		margin-right: 5em !important;
	}

	.bbqg_content.content_smarty .m50, .bbqg_content.content_smarty .mb50 {
		margin-bottom: 5em !important;
	}

	.bbqg_content.content_smarty .m50, .bbqg_content.content_smarty .ml50 {
		margin-left: 5em !important;
	}

	.bbqg_content.content_smarty .m60, .bbqg_content.content_smarty .mt60 {
		margin-top: 6em !important;
	}

	.bbqg_content.content_smarty .m60, .bbqg_content.content_smarty .mr60 {
		margin-right: 6em !important;
	}

	.bbqg_content.content_smarty .m60, .bbqg_content.content_smarty .mb60 {
		margin-bottom: 6em !important;
	}

	.bbqg_content.content_smarty .m60, .bbqg_content.content_smarty .ml60 {
		margin-left: 6em !important;
	}

	.bbqg_content.content_smarty .m70, .bbqg_content.content_smarty .mt70 {
		margin-top: 7em !important;
	}

	.bbqg_content.content_smarty .m70, .bbqg_content.content_smarty .mr70 {
		margin-right: 7em !important;
	}

	.bbqg_content.content_smarty .m70, .bbqg_content.content_smarty .mb70 {
		margin-bottom: 7em !important;
	}

	.bbqg_content.content_smarty .m70, .bbqg_content.content_smarty .ml70 {
		margin-left: 7em !important;
	}

	.bbqg_content.content_smarty .m80, .bbqg_content.content_smarty .mt80 {
		margin-top: 8em !important;
	}

	.bbqg_content.content_smarty .m80, .bbqg_content.content_smarty .mr80 {
		margin-right: 8em !important;
	}

	.bbqg_content.content_smarty .m80, .bbqg_content.content_smarty .mb80 {
		margin-bottom: 8em !important;
	}

	.bbqg_content.content_smarty .m80, .bbqg_content.content_smarty .ml80 {
		margin-left: 8em !important;
	}

	.bbqg_content.content_smarty .p0, .bbqg_content.content_smarty .pt0 {
		padding-top: 0 !important;
	}

	.bbqg_content.content_smarty .p0, .bbqg_content.content_smarty .pr0 {
		padding-right: 0 !important;
	}

	.bbqg_content.content_smarty .p0, .bbqg_content.content_smarty .pb0 {
		padding-bottom: 0 !important;
	}

	.bbqg_content.content_smarty .p0, .bbqg_content.content_smarty .pl0 {
		padding-left: 0 !important;
	}

	.bbqg_content.content_smarty .p1, .bbqg_content.content_smarty .pt1 {
		padding-top: 1px !important;
	}

	.bbqg_content.content_smarty .p1, .bbqg_content.content_smarty .pr1 {
		padding-right: 1px !important;
	}

	.bbqg_content.content_smarty .p1, .bbqg_content.content_smarty .pb1 {
		padding-bottom: 1px !important;
	}

	.bbqg_content.content_smarty .p1, .bbqg_content.content_smarty .pl1 {
		padding-left: 1px !important;
	}

	.bbqg_content.content_smarty .p5, .bbqg_content.content_smarty .pt5 {
		padding-top: 0.5em !important;
	}

	.bbqg_content.content_smarty .p5, .bbqg_content.content_smarty .pr5 {
		padding-right: 0.5em !important;
	}

	.bbqg_content.content_smarty .p5, .bbqg_content.content_smarty .pb5 {
		padding-bottom: 0.5em !important;
	}

	.bbqg_content.content_smarty .p5, .bbqg_content.content_smarty .pl5 {
		padding-left: 0.5em !important;
	}

	.bbqg_content.content_smarty .p10, .bbqg_content.content_smarty .pt10 {
		padding-top: 1em !important;
	}

	.bbqg_content.content_smarty .p10, .bbqg_content.content_smarty .pr10 {
		padding-right: 1em !important;
	}

	.bbqg_content.content_smarty .p10, .bbqg_content.content_smarty .pb10 {
		padding-bottom: 1em !important;
	}

	.bbqg_content.content_smarty .p10, .bbqg_content.content_smarty .pl10 {
		padding-left: 1em !important;
	}

	.bbqg_content.content_smarty .p15, .bbqg_content.content_smarty .pt15 {
		padding-top: 1.5em !important;
	}

	.bbqg_content.content_smarty .p15, .bbqg_content.content_smarty .pr15 {
		padding-right: 1.5em !important;
	}

	.bbqg_content.content_smarty .p15, .bbqg_content.content_smarty .pb15 {
		padding-bottom: 1.5em !important;
	}

	.bbqg_content.content_smarty .p15, .bbqg_content.content_smarty .pl15 {
		padding-left: 1.5em !important;
	}

	.bbqg_content.content_smarty .p20, .bbqg_content.content_smarty .pt20 {
		padding-top: 2em !important;
	}

	.bbqg_content.content_smarty .p20, .bbqg_content.content_smarty .pr20 {
		padding-right: 2em !important;
	}

	.bbqg_content.content_smarty .p20, .bbqg_content.content_smarty .pb20 {
		padding-bottom: 2em !important;
	}

	.bbqg_content.content_smarty .p20, .bbqg_content.content_smarty .pl20 {
		padding-left: 2em !important;
	}

	.bbqg_content.content_smarty .p30, .bbqg_content.content_smarty .pt30 {
		padding-top: 3em !important;
	}

	.bbqg_content.content_smarty .p30, .bbqg_content.content_smarty .pr30 {
		padding-right: 3em !important;
	}

	.bbqg_content.content_smarty .p30, .bbqg_content.content_smarty .pb30 {
		padding-bottom: 3em !important;
	}

	.bbqg_content.content_smarty .p30, .bbqg_content.content_smarty .pl30 {
		padding-left: 3em !important;
	}

	.bbqg_content.content_smarty .p40, .bbqg_content.content_smarty .pt40 {
		padding-top: 4em !important;
	}

	.bbqg_content.content_smarty .p40, .bbqg_content.content_smarty .pr40 {
		padding-right: 4em !important;
	}

	.bbqg_content.content_smarty .p40, .bbqg_content.content_smarty .pb40 {
		padding-bottom: 4em !important;
	}

	.bbqg_content.content_smarty .p40, .bbqg_content.content_smarty .pl40 {
		padding-left: 4em !important;
	}

	.bbqg_content.content_smarty .p50, .bbqg_content.content_smarty .pt50 {
		padding-top: 5em !important;
	}

	.bbqg_content.content_smarty .p50, .bbqg_content.content_smarty .pr50 {
		padding-right: 5em !important;
	}

	.bbqg_content.content_smarty .p50, .bbqg_content.content_smarty .pb50 {
		padding-bottom: 5em !important;
	}

	.bbqg_content.content_smarty .p50, .bbqg_content.content_smarty .pl50 {
		padding-left: 5em !important;
	}

	.bbqg_content.content_smarty .p60, .bbqg_content.content_smarty .pt60 {
		padding-top: 6em !important;
	}

	.bbqg_content.content_smarty .p60, .bbqg_content.content_smarty .pr60 {
		padding-right: 6em !important;
	}

	.bbqg_content.content_smarty .p60, .bbqg_content.content_smarty .pb60 {
		padding-bottom: 6em !important;
	}

	.bbqg_content.content_smarty .p60, .bbqg_content.content_smarty .pl60 {
		padding-left: 6em !important;
	}

	.bbqg_content.content_smarty .p70, .bbqg_content.content_smarty .pt70 {
		padding-top: 7em !important;
	}

	.bbqg_content.content_smarty .p70, .bbqg_content.content_smarty .pr70 {
		padding-right: 7em !important;
	}

	.bbqg_content.content_smarty .p70, .bbqg_content.content_smarty .pb70 {
		padding-bottom: 7em !important;
	}

	.bbqg_content.content_smarty .p70, .bbqg_content.content_smarty .pl70 {
		padding-left: 7em !important;
	}

	.bbqg_content.content_smarty .p80, .bbqg_content.content_smarty .pt80 {
		padding-top: 8em !important;
	}

	.bbqg_content.content_smarty .p80, .bbqg_content.content_smarty .pr80 {
		padding-right: 8em !important;
	}

	.bbqg_content.content_smarty .p80, .bbqg_content.content_smarty .pb80 {
		padding-bottom: 8em !important;
	}

	.bbqg_content.content_smarty .p80, .bbqg_content.content_smarty .pl80 {
		padding-left: 8em !important;
	}
}

.bbqg_content.content_smarty .w5pct {
	width: 5%;
}

.bbqg_content.content_smarty .w10pct {
	width: 10%;
}

.bbqg_content.content_smarty .w15pct {
	width: 15%;
}

.bbqg_content.content_smarty .w20pct {
	width: 20%;
}

.bbqg_content.content_smarty .w25pct {
	width: 25%;
}

.bbqg_content.content_smarty .w30pct {
	width: 30%;
}

.bbqg_content.content_smarty .w35pct {
	width: 35%;
}

.bbqg_content.content_smarty .w40pct {
	width: 40%;
}

.bbqg_content.content_smarty .w45pct {
	width: 45%;
}

.bbqg_content.content_smarty .w50pct {
	width: 50%;
}

.bbqg_content.content_smarty .w55pct {
	width: 55%;
}

.bbqg_content.content_smarty .w60pct {
	width: 60%;
}

.bbqg_content.content_smarty .w65pct {
	width: 65%;
}

.bbqg_content.content_smarty .w70pct {
	width: 70%;
}

.bbqg_content.content_smarty .w75pct {
	width: 75%;
}

.bbqg_content.content_smarty .w80pct {
	width: 80%;
}

.bbqg_content.content_smarty .w85pct {
	width: 85%;
}

.bbqg_content.content_smarty .w90pct {
	width: 90%;
}

.bbqg_content.content_smarty .w95pct {
	width: 95%;
}

.bbqg_content.content_smarty .w100pct {
	width: 100%;
}

.bbqg_content.content_smarty .margin-none {
	margin: 0 !important;
}

.bbqg_content.content_smarty .padding-min {
	padding: .375em !important;
}

.bbqg_content.content_smarty .padding-sml {
	padding: .5em !important;
}

@media (min-width: 60em) {
	.bbqg_content.content_smarty .pad-arrows {
		margin-left: 45px;
		margin-right: 45px;
	}
}

.bbqg_content.content_smarty .top-padded {
	padding-top: .75em !important;
	margin-top: .75em;
}

.bbqg_content.content_smarty .top-item-widget {
	margin: .75em;
}

.bbqg_content.content_smarty .o100 {
	opacity: 1.0;
}

.bbqg_content.content_smarty .o75 {
	opacity: .75;
}

.bbqg_content.content_smarty .o50 {
	opacity: .5;
}

.bbqg_content.content_smarty .o25 {
	opacity: .25;
}

.bbqg_content.content_smarty .o0 {
	opacity: 0;
}

.bbqg_content.content_smarty .h0 {
	height: 0;
}

.bbqg_content.content_smarty .h10 {
	height: 10px;
}

.bbqg_content.content_smarty .h20 {
	height: 20px;
}

.bbqg_content.content_smarty .h30 {
	height: 30px;
}

.bbqg_content.content_smarty .h50 {
	height: 50px;
}

.bbqg_content.content_smarty .h75 {
	height: 75px;
}

.bbqg_content.content_smarty .h100 {
	height: 100px;
}

.bbqg_content.content_smarty .h125 {
	height: 125px !important;
}

.bbqg_content.content_smarty .h150 {
	height: 150px !important;
}

.bbqg_content.content_smarty .h200 {
	height: 200px;
}

.bbqg_content.content_smarty .h210 {
	height: 210px;
}

.bbqg_content.content_smarty .h250 {
	height: 250px;
}

.bbqg_content.content_smarty .h275 {
	height: 275px;
}

.bbqg_content.content_smarty .h300 {
	height: 300px;
}

.bbqg_content.content_smarty .h325 {
	height: 325px;
}

.bbqg_content.content_smarty .h350 {
	height: 350px;
}

.bbqg_content.content_smarty .h375 {
	height: 375px;
}

.bbqg_content.content_smarty .h400 {
	height: 400px;
}

.bbqg_content.content_smarty .h425 {
	height: 425px;
}

.bbqg_content.content_smarty .h450 {
	height: 450px;
}

.bbqg_content.content_smarty .h500 {
	height: 500px;
}

.bbqg_content.content_smarty .h600 {
	height: 600px;
}

.bbqg_content.content_smarty .full-height {
	height: 100vh;
	height: 100%;
	min-height: 400px;
}

.bbqg_content.content_smarty .w0 {
	width: 0 !important;
}

.bbqg_content.content_smarty .w10 {
	width: 10px !important;
}

.bbqg_content.content_smarty .w25 {
	width: 25px !important;
}

.bbqg_content.content_smarty .w50 {
	width: 50px !important;
}

.bbqg_content.content_smarty .w75 {
	width: 75px !important;
}

.bbqg_content.content_smarty .w100 {
	width: 100px !important;
}

.bbqg_content.content_smarty .w125 {
	width: 125px !important;
}

.bbqg_content.content_smarty .w150 {
	width: 150px !important;
}

.bbqg_content.content_smarty .w160 {
	width: 160px !important;
}

.bbqg_content.content_smarty .w180 {
	width: 180px !important;
}

.bbqg_content.content_smarty .w200 {
	width: 200px !important;
}

.bbqg_content.content_smarty .w225 {
	width: 225px !important;
}

.bbqg_content.content_smarty .w250 {
	width: 250px !important;
}

.bbqg_content.content_smarty .w280 {
	width: 280px !important;
}

.bbqg_content.content_smarty .w300 {
	width: 300px !important;
}

.bbqg_content.content_smarty .w350 {
	width: 350px !important;
}

.bbqg_content.content_smarty .w400 {
	width: 400px !important;
}

.bbqg_content.content_smarty .w600 {
	width: 600px !important;
}

.bbqg_content.content_smarty .wfull {
	width: 100% !important;
}

.bbqg_content.content_smarty .wauto {
	width: auto !important;
}

.bbqg_content.content_smarty .zindex-0 {
	z-index: 0;
}

.bbqg_content.content_smarty .zindex-1 {
	z-index: 1;
}

.bbqg_content.content_smarty .zindex-2 {
	z-index: 2;
}

.bbqg_content.content_smarty .zindex-3 {
	z-index: 3;
}

.bbqg_content.content_smarty .zindex-4 {
	z-index: 4;
}

.bbqg_content.content_smarty .zindex-5 {
	z-index: 5;
}

.bbqg_content.content_smarty .zindex-6 {
	z-index: 6;
}

.bbqg_content.content_smarty .ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}

.bbqg_content.content_smarty .ir br, .bbqg_content.content_smarty .hide, .bbqg_content.content_smarty .mvt-hide {
	display: none;
}

.bbqg_content.content_smarty .hidden, .bbqg_content.content_smarty .input-turing {
	display: none !important;
	visibility: hidden;
}

.bbqg_content.content_smarty .transparent {
	opacity: 0;
}

.bbqg_content.content_smarty .sr-only:not(:focus):not(:active),
  .bbqg_content.content_smarty .visuallyhidden,
  .bbqg_content.content_smarty .cart-order-complete iframe:not([src*="//www.youtube.com/embed/"]) iframe:not([src*="//www.google.com/shopping/customerreviews/optin*"]),
  .bbqg_content.content_smarty .cart-order-complete img[width="1"], .bbqg_content.content_smarty iframe[name="google_conversion_frame"], .bbqg_content.content_smarty img[src*="googleads.g.doubleclick.net"] {
	border: 0;
	clip: rect(0 0 0 0);
	clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
	-webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.bbqg_content.content_smarty .sr-only-focusable:active, .bbqg_content.content_smarty .sr-only-focusable:focus, .bbqg_content.content_smarty .visuallyhidden.focusable:active, .bbqg_content.content_smarty .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	white-space: inherit;
	width: auto;
}

.bbqg_content.content_smarty .visuallyhidden.text-secondary {
	color: #42484d;
}

.bbqg_content.content_smarty .off-screen {
	position: absolute;
	left: -100vw;
}

.bbqg_content.content_smarty .off-screen .skip-link {
	line-height: 2.5;
	opacity: 0;
	padding: 0 1em;
	position: fixed;
	top: .75em;
	left: 1em;
	transform: translateY(-10em);
	transition: transform .218s ease-in-out, opacity .218s ease-in-out;
	z-index: 9;
}

.bbqg_content.content_smarty .off-screen .skip-link:focus,
  .bbqg_content.content_smarty .off-screen .skip-link:active {
	opacity: 1;
	transform: translateY(0);
}

.bbqg_content.content_smarty .invisible {
	visibility: hidden;
}

.bbqg_content.content_smarty .hide-text {
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

.bbqg_content.content_smarty .input-block-level {
	display: block;
	width: 100%;
	min-height: 28px;
}

.bbqg_content.content_smarty .block {
	clear: both;
	display: block;
}

.bbqg_content.content_smarty .inline, .bbqg_content.content_smarty .inline > * {
	display: inline;
	line-height: normal;
}

.bbqg_content.content_smarty .inline-block, .bbqg_content.content_smarty .inline.block {
	display: inline-block;
}

.bbqg_content.content_smarty .is-visible {
	opacity: 1.0;
	animation: fade 1s;
}

.bbqg_content.content_smarty .is-hidden {
	opacity: 0;
	animation: fade 1s reverse;
}

.bbqg_content.content_smarty .is-removed {
	display: none;
}

.bbqg_content.content_smarty .is-expanded, .bbqg_content.content_smarty .is-open {
	display: block;
	height: auto;
	opacity: 1.0;
}

.bbqg_content.content_smarty .is-collapsed, .bbqg_content.content_smarty .is-closed {
	display: none;
	height: 0;
	opacity: 0;
}

.bbqg_content.content_smarty .bar.toolbar, .bbqg_content.content_smarty .navbar-mobile {
	background: #eee;
	padding: .75em 1.5em;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
}

.bbqg_content.content_smarty .navbar-mobile {
	height: 38px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	text-align: center;
	z-index: 99;
}

.bbqg_content.content_smarty .navbar-mobile-fixed-top {
	position: fixed;
	z-index: 999;
}

.bbqg_content.content_smarty .navbar li > .navbar-link {
	font-size: 1.25em;
	letter-spacing: -0.0375em;
	line-height: 2.25;
}

.bbqg_content.content_smarty .bar.marketingbar {
	padding: 0 .75em;
}

.bbqg_content.content_smarty .promobar.ui-theme-bar {
	background: #943639;
	-webkit-box-shadow: inset 0 -1px 2px 0 rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 -1px 2px 0 rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .promobar.ui-theme-bar .promobar-link {
	font-size: 1.06125em;
}

.bbqg_content.content_smarty .navbar.navbar-mobile > a {
	display: block;
	line-height: 1.9375;
	text-align: center;
}

.bbqg_content.content_smarty .navbar.navbar-mobile > a, .bbqg_content.content_smarty .navbar.navbar-mobile > a:hover {
	border-bottom: none;
	text-decoration: none;
}

.bbqg_content.content_smarty .navbar.navbar-mobile > a:hover > .text-callus-mobile {
	text-decoration: underline;
}

.bbqg_content.content_smarty .navbar.navbar-mobile > a > .text-callus-support {
	color: #777;
	font-size: .685em;
}

.bbqg_content.content_smarty .banner-hero {
	position: relative;
	text-align: center;
}

.bbqg_content.content_smarty .banner-hero
a {
	display: block;
	text-align: center;
}

.bbqg_content.content_smarty .banner-hero
img {
	margin: 0 auto;
	width: 100%;
}

.bbqg_content.content_smarty .banner-hero .banner-hero-mask {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.bbqg_content.content_smarty .banner-hero .banner-hero-mask-inner {
	height: 100%;
	position: relative;
	width: 100%;
}

.bbqg_content.content_smarty .slider-banners {
	overflow: hidden;
}

.bbqg_content.content_smarty .sprite {
	background-image: url("//cdn.shocho.co/sc-site/sprites/ui-sprite.png?i10c=img.resize%5C%28height:200%2Cwidth:200%5C%29&disable_opts=1");
	background-repeat: no-repeat;
	display: inline-block;
}

.bbqg_content.content_smarty .sprite.uscontractor {
	background-position: 0 -91px;
	height: 65px;
	width: 75px;
}

.bbqg_content.content_smarty .sprite.gts {
	background-position: 0 -156px;
	height: 42px;
	width: 142px;
}

.bbqg_content.content_smarty .sprite.shocho-logo-sml {
	background-position: -151px 0;
	height: 16px;
	width: 16px;
}

.bbqg_content.content_smarty .footer-badges.trust-badges.flex {
	gap: clamp(1rem, 2vw, 1.5rem);
}

.bbqg_content.content_smarty .trust-badges > .trust-badge {
	border-radius: 0.375em;
	margin: 0 auto;
}

.bbqg_content.content_smarty .trust-badges > .trust-badge
img {
	max-width: 144px;
}

.bbqg_content.content_smarty .trust-badges > .trust-badge.badge-square {
	border-radius: 50%;
	min-width: 48px;
	max-width: 64px;
}

.bbqg_content.content_smarty .trust-badges > .trust-badge.badge-secureshopping {
	padding: 0 .25em;
}

.bbqg_content.content_smarty .footer-button.btn.btn-backtotop {
	background-color: #faf6f2;
	border: 0;
	border-radius: 0;
	color: #e86412;
	padding: 1.25em 0;
	width: 100%;
}

.bbqg_content.content_smarty .footer-button.btn.btn-backtotop::before {
	display: block;
	content: 'Back to Top';
	white-space: nowrap;
	transition: opacity 0.218s ease-in-out;
}

.bbqg_content.content_smarty .footer-button.btn.btn-backtotop:hover {
	color: #be4e09;
	background-color: rgba(238, 99, 12, 0.1);
	border-color: currentColor;
}

.bbqg_content.content_smarty body:not(.is-mobile) .footer-button.btn.btn-backtotop {
	background: #fff;
	border: .375rem solid currentColor;
	border-radius: 50%;
	color: #e86412;
	padding: .25rem;
	position: absolute;
	top: auto;
	right: 3em;
	bottom: 1em;
	left: auto;
	width: 3rem;
	height: 3rem;
}

.bbqg_content.content_smarty body:not(.is-mobile) .footer-button.btn.btn-backtotop::before {
	color: #282b2d;
	opacity: 0;
	padding-right: .5em;
	position: absolute;
	top: .5em;
	right: 3rem;
}

.bbqg_content.content_smarty body:not(.is-mobile) .footer-button.btn.btn-backtotop:hover::before,
  .bbqg_content.content_smarty body:not(.is-mobile) .footer-button.btn.btn-backtotop:focus::before,
  .bbqg_content.content_smarty body:not(.is-mobile) .footer-button.btn.btn-backtotop:active::before {
	opacity: 1;
}

.bbqg_content.content_smarty .product-btn {
	margin-top: 0.75em;
	position: relative;
}

.bbqg_content.content_smarty .product-btn.btn-oftruth svg.sc-icon--plus {
	margin-top: 2px;
}

.bbqg_content.content_smarty .product-btn > .btn-label {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.bbqg_content.content_smarty .product-btn > .btn-label > .btn-label-default {
	display: inline;
	line-height: 1;
	position: absolute;
	top: 52%;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translateY(-50%);
	white-space: nowrap;
}

.bbqg_content.content_smarty .product-btn > * {
	vertical-align: text-bottom;
}

.bbqg_content.content_smarty .product-btn > .sc-icon--sml {
	top: -1px;
}

.bbqg_content.content_smarty .product-btn > .btn-text {
	font-weight: bold;
	display: inline-block;
}

.bbqg_content.content_smarty .product-btn.btn-loading > .btn-label > .btn-label-default, .bbqg_content.content_smarty .product-btn.btn-success > .btn-label > .btn-label-default, .bbqg_content.content_smarty .product-btn.btn-error > .btn-label > .btn-label-default, .bbqg_content.content_smarty .product-btn > .btn-label > .loader {
	display: none;
}

.bbqg_content.content_smarty .product-btn > .btn-label > .loader::before, .bbqg_content.content_smarty .product-btn > .btn-label > .loader::after {
	margin-top: .6em;
}

.bbqg_content.content_smarty .product-btn.btn-loading > .btn-label > .loader {
	display: block;
	margin: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.6);
}

.bbqg_content.content_smarty .product-btn.btn-success svg
path {
	fill: currentColor;
}

.bbqg_content.content_smarty .product-btn.btn-success svg path,
  .bbqg_content.content_smarty .product-btn.btn-success:hover svg path,
  .bbqg_content.content_smarty .product-btn.btn-success i.icon-shopping-cart {
	color: #fff;
}

.bbqg_content.content_smarty .product-btn.btn-success > .btn-label > .icon-ok {
	display: inline;
}

.bbqg_content.content_smarty .product-btn.btn-error, .bbqg_content.content_smarty .product-btn.btn-error:hover {
	background-color: #fff;
	color: #ae2413;
}

.bbqg_content.content_smarty .product-btn.btn-error > .btn-label > .icon-remove {
	display: inline;
}

@media (min-width: 60em) and (max-width: 80em) {
	.bbqg_content.content_smarty .item-addtocart > [class*="row-"] > [class*="col-"] {
		width: 100%;
		padding-bottom: .5em;
	}

	.bbqg_content.content_smarty .item-addtocart > [class*="row-"] > [class*="col-"] .incrementor {
		margin-right: 0;
		width: 100%;
	}
}

@media (min-width: 80em) and (max-width: 90em) {
	.bbqg_content.content_smarty .is-tablet .item-addtocart > [class*="row-"] > [class*="col-"] {
		width: 100%;
		padding-bottom: .5em;
	}

	.bbqg_content.content_smarty .item-addtocart > [class*="row-"] > [class*="col-"] .incrementor {
		max-width: 130px;
	}
}

@-webkit-keyframes
loaderAnimation {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
	}
}

@-moz-keyframes
loaderAnimation {
	from {
		-moz-transform: rotate(0deg);
	}

	to {
		-moz-transform: rotate(360deg);
	}
}

@keyframes
loaderAnimation {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.bbqg_content.content_smarty .shocho-loader svg,
  .bbqg_content.content_smarty .shocho-loader:hover
svg {
	-webkit-animation: loaderAnimation 2s 0s infinite cubic-bezier(0.42, 0, 0.58, 1) alternate;
	-moz-animation: loaderAnimation 2s 0s infinite cubic-bezier(0.42, 0, 0.58, 1) alternate;
	animation: loaderAnimation 2s 0s infinite cubic-bezier(0.42, 0, 0.58, 1) alternate;
}

.bbqg_content.content_smarty .shocho-loader
svg {
	max-width: 128px;
}

.bbqg_content.content_smarty .is-loading {
	position: relative;
}

.bbqg_content.content_smarty .is-loading::before, .bbqg_content.content_smarty .is-loading::after {
	content: "";
	display: block;
	position: absolute;
}

.bbqg_content.content_smarty .is-loading, .bbqg_content.content_smarty .is-loading::before, .bbqg_content.content_smarty .is-loading::after {
	pointer-events: none;
}

.bbqg_content.content_smarty .is-loading::before {
	border: 8px solid rgba(244, 160, 108, 0.7);
	border-top-color: #f87621;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 48px;
	min-height: 48px;
	width: 48px;
	margin-top: calc((48px / 2) * -1);
	margin-left: calc((48px / 2) * -1);
	top: 50%;
	right: auto;
	bottom: auto;
	left: 50%;
	z-index: 9;
	-webkit-animation: 0.436s cubic-bezier(0.4, 0, 1, 1) infinite loaderAnimation;
	-moz-animation: 0.436s cubic-bezier(0.4, 0, 1, 1) infinite loaderAnimation;
	animation: 0.436s cubic-bezier(0.4, 0, 1, 1) infinite loaderAnimation;
}

.bbqg_content.content_smarty .btn.is-loading::before {
	border: 4px solid rgba(255, 255, 255, 0.5);
	border-top-color: #fff;
}

.bbqg_content.content_smarty .btn.is-loading::before, .bbqg_content.content_smarty .is-loading.is-loading-sml::before {
	border-width: 4px;
	height: 24px;
	min-height: 24px;
	width: 24px;
	margin-top: calc((24px / 2) * -1);
	margin-left: calc((24px / 2) * -1);
}

.bbqg_content.content_smarty .is-loading.is-loading-lrg::before {
	border-width: 8px;
	height: 96px;
	min-height: 96px;
	width: 96px;
	margin-top: calc((96px / 2) * -1);
	margin-left: calc((96px / 2) * -1);
}

.bbqg_content.content_smarty .is-loading.with-overlay::before, .bbqg_content.content_smarty .btn.is-loading::before {
	z-index: 999;
}

.bbqg_content.content_smarty .is-loading.with-overlay::after, .bbqg_content.content_smarty .btn.is-loading::after {
	background-color: rgba(255, 255, 255, 0.5);
	cursor: wait;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 199;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.bbqg_content.content_smarty .is-loading.with-finder-overlay::before {
	top: 5%;
}

.bbqg_content.content_smarty .promos {
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.bbqg_content.content_smarty .promos a.promo-link.promo-link--free-shipping {
	color: #2d8442;
}

.bbqg_content.content_smarty .promos a.promo-link.promo-link--free-shipping:hover {
	color: #e86412;
}

.bbqg_content.content_smarty ul.promos li.promos-promo {
	float: none;
	vertical-align: middle;
}

.bbqg_content.content_smarty .promos
a {
	display: none;
	line-height: normal;
}

.bbqg_content.content_smarty .promos a > svg {
	fill: currentColor;
}

.bbqg_content.content_smarty .promos-promo .promo-text,
  .bbqg_content.content_smarty .promos a .promo-link {
	font-weight: bold;
}

.bbqg_content.content_smarty .promos a .promo-cta {
	color: #efede7;
	padding-left: 1rem;
}

.bbqg_content.content_smarty .promos a:hover .promo-link,
  .bbqg_content.content_smarty .promos a:hover .promo-cta {
	text-decoration: underline;
}

.bbqg_content.content_smarty .promos
button {
	background: none;
	border: none;
	padding-left: 0;
}

.bbqg_content.content_smarty .promos button.promo-prev {
	margin-top: 2px;
}

.bbqg_content.content_smarty .promos button,
  .bbqg_content.content_smarty .promos button
svg {
	line-height: 2;
}

.bbqg_content.content_smarty .promos button
svg {
	fill: currentColor;
	height: 16px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	width: 16px;
}

.bbqg_content.content_smarty .promos .promos-promo {
	display: none;
}

.bbqg_content.content_smarty .promos .promos-promo.active,
  .bbqg_content.content_smarty .promos .promos-promo.active
a {
	display: block;
	line-height: 1.5;
}

.bbqg_content.content_smarty .site-header .header.header-banner
.promos {
	background-color: #fbfdff;
	border: none;
	border-bottom: 1px solid #d7d7d7;
	margin: 0;
	padding: 0;
}

.bbqg_content.content_smarty .site-header .header.header-banner .promos-promo {
	display: block;
}

.bbqg_content.content_smarty .site-header .header.header-banner .promos,
  .bbqg_content.content_smarty .site-header .header.header-banner .promos-promo .promo-cta,
  .bbqg_content.content_smarty .site-header .header.header-banner .promos-promo .promo-text {
	text-align: center;
}

.bbqg_content.content_smarty .site-header .header.header-banner .promos a.promo-link.promo-link--free-shipping {
	color: #00991f;
	color: #2d8442;
	font-size: 1.0625em;
	padding: .375em 0;
}

.bbqg_content.content_smarty .promos a.promo-link.promo-link--free-shipping > span {
	display: inline;
}

.bbqg_content.content_smarty .promos a.promo-link.promo-link--free-shipping > .promo-text {
	text-transform: uppercase;
}

.bbqg_content.content_smarty .site-header .header.header-banner .promos
button {
	vertical-align: super;
}

.bbqg_content.content_smarty .site-header .header.header-banner .promos-promo .promo-cta {
	color: #333;
}

.bbqg_content.content_smarty .rotate-90 {
	transform: rotate(90deg);
}

.bbqg_content.content_smarty .rotate-180 {
	transform: rotate(180deg);
}

.bbqg_content.content_smarty .rotate-270 {
	transform: rotate(270deg);
}

.bbqg_content.content_smarty .chevron-down {
	width: 24px;
	height: 24px;
	margin-left: 8px;
	margin-top: -2px;
}

.bbqg_content.content_smarty .learning-center-widget .link-block {
	min-height: 370px;
}

.bbqg_content.content_smarty .brand-banner {
	text-align: center;
}

.bbqg_content.content_smarty .promo-strip-banner {
	background-color: #333;
	color: white;
	display: block;
	font-size: 1.0625em;
	font-weight: bolder;
	padding: .4375em 0;
	text-align: center;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .promo-strip-banner {
		font-size: 16px;
		padding: .25em 0;
	}
}

.bbqg_content.content_smarty .promo-strip-banner > a, .bbqg_content.content_smarty .promo-strip-banner > a:hover, .bbqg_content.content_smarty .promo-strip-banner > a:focus, .bbqg_content.content_smarty .promo-strip-banner > a:active {
	color: white;
}

.bbqg_content.content_smarty .pro-price-container {
	font-family: 'Archivo Black',ui-sans-serif,sans-serif;
	text-transform: uppercase;
	font-size: 1.1rem;
	height: 1.3rem;
	display: inline-flex;
	overflow: hidden;
	align-items: center;
	gap: 5px;
	font-weight: normal;
}

.bbqg_content.content_smarty .pro-price-logo {
	margin: 0;
	color: #1167b1;
	display: flex;
	gap: 0.1rem;
}

.bbqg_content.content_smarty .pro-price-logo::before {
	content: "[";
	font-size: 1.1rem;
	margin-right: -0.05rem;
	margin-top: -0.05rem;
	display: inline-block;
}

.bbqg_content.content_smarty .pro-price-logo::after {
	content: "]";
	font-size: 1.1rem;
	margin-left: -0.1rem;
	margin-top: -0.08rem;
	display: inline-block;
}

.bbqg_content.content_smarty .problue, .bbqg_content.content_smarty .text-problue {
	color: #1167b1 !important;
}

.bbqg_content.content_smarty .site-header.pro-header .promo-strip-banner, .bbqg_content.content_smarty .bg-problue {
	background-color: #1167b1 !important;
}

.bbqg_content.content_smarty .pro-theme .panel > .panel-body
.well {
	background-color: #e4eefd;
}

@keyframes
placeHolderShimmer {
	0% {
		background-position: -468px 0;
	}

	100% {
		background-position: 468px 0;
	}
}

.bbqg_content.content_smarty .skeleton-loader {
	background-color: #f5f5f5;
	min-height: 1rem;
	margin-bottom: .4rem;
	position: relative;
	border-radius: 3px;
	overflow: hidden;
}

.bbqg_content.content_smarty .skeleton-loader::after {
	content: '';
	animation-duration: 1.25s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: placeHolderShimmer;
	animation-timing-function: linear;
	background: darkgray;
	background: linear-gradient(to right, #f5f5f5 10%, #e6e6e6 18%, #f5f5f5 33%);
	background-size: 800px 104px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.bbqg_content.content_smarty .container {
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	padding-right: 0;
	padding-left: 0;
	position: relative;
	width: 100%;
}

@media (min-width: 768px) {
	.bbqg_content.content_smarty .container {
		max-width: 90%;
		max-width: clamp(16rem, 90vw, 90rem);
	}
}

@media (min-width: 1480px) {
	.bbqg_content.content_smarty .container {
		max-width: 1440px;
	}
}

.bbqg_content.content_smarty .container
.container {
	max-width: 100%;
	min-width: 100%;
	width: 100%;
}

.bbqg_content.content_smarty .container-left {
	margin-left: 0;
	margin-right: auto;
}

.bbqg_content.content_smarty .container-center {
	margin-left: auto;
	margin-right: auto;
}

.bbqg_content.content_smarty .container-right {
	margin-left: auto;
	margin-right: 0;
}

.bbqg_content.content_smarty .container-slim {
	margin-right: auto;
	margin-left: auto;
	max-width: 84%;
	min-width: 320px;
	width: 100%;
}

@media (min-width: 768px) {
	.bbqg_content.content_smarty .container-slim {
		max-width: 61.8%;
	}
}

@media (min-width: 960px) {
	.bbqg_content.content_smarty .container-slim {
		max-width: 31.8%;
	}
}

@media (prefers-reduced-motion: reduce) {
	.bbqg_content.content_smarty *, .bbqg_content.content_smarty *::before, .bbqg_content.content_smarty *::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}
}

@media print {
	.bbqg_content.content_smarty *, .bbqg_content.content_smarty *::before, .bbqg_content.content_smarty *::after {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	.bbqg_content.content_smarty body {
		background: transparent !important;
		padding-top: 0;
	}

	.bbqg_content.content_smarty a, .bbqg_content.content_smarty a:visited {
		text-decoration: underline;
	}

	.bbqg_content.content_smarty pre, .bbqg_content.content_smarty blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	.bbqg_content.content_smarty thead {
		display: table-header-group;
	}

	.bbqg_content.content_smarty tr, .bbqg_content.content_smarty img, .bbqg_content.content_smarty [class^="row-"], .bbqg_content.content_smarty .box, .bbqg_content.content_smarty .item-box, .bbqg_content.content_smarty #recent_items_box {
		page-break-inside: avoid;
	}

	.bbqg_content.content_smarty img {
		max-width: 100% !important;
	}
}

.bbqg_content.content_smarty p, .bbqg_content.content_smarty h2, .bbqg_content.content_smarty h3 {
	orphans: 3;
	widows: 3;
}

.bbqg_content.content_smarty h2, .bbqg_content.content_smarty h3, .bbqg_content.content_smarty .box-header, .bbqg_content.content_smarty .ui-widget-header {
	page-break-after: avoid;
}

.bbqg_content.content_smarty #post-footer {
	border-bottom: none;
}

.bbqg_content.content_smarty #post-footer
.left {
	color: #999;
	margin-left: 0.5cm;
}

.bbqg_content.content_smarty [class*=" row-"], .bbqg_content.content_smarty [class^="row-"],
  .bbqg_content.content_smarty [class*=" col-"], .bbqg_content.content_smarty [class^="col-"],
  .bbqg_content.content_smarty [class*=" row-grid-"] > *, .bbqg_content.content_smarty [class^="row-grid-"] > * {
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	min-height: 1px;
	padding: 0;
	position: relative;
}

.bbqg_content.content_smarty ul[class|="row"], .bbqg_content.content_smarty li[class|="col"] {
	list-style: none;
}

.bbqg_content.content_smarty li[class|="col"] > ul[class|="row"] {
	padding-left: 0;
}

.bbqg_content.content_smarty [class*=" row-"], .bbqg_content.content_smarty [class^="row-"] {
	display: block;
	display: flow-root;
	text-align: left;
	width: 100%;
}

@supports (display: flex) or (display: -webkit-box) {
	.bbqg_content.content_smarty [class*=" row-"], .bbqg_content.content_smarty [class^="row-"] {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}
}

.bbqg_content.content_smarty [class*="col-"], .bbqg_content.content_smarty [class*="row-grid-"] > * {
	display: inline-block;
	line-height: inherit;
	text-align: left;
	vertical-align: top;
}

@supports (display: flex) or (display: -webkit-box) {
	.bbqg_content.content_smarty [class*="col-"], .bbqg_content.content_smarty [class*="row-grid-"] > * {
		width: 100%;
		-webkit-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-flex-direction: column;
		flex-direction: column;
	}
}

.bbqg_content.content_smarty .row-grid-sml > *, .bbqg_content.content_smarty .row-sml > .col-sml {
	width: auto;
}

.bbqg_content.content_smarty .row-grid-sml-1 > *, .bbqg_content.content_smarty .row-sml-1 > .col-sml-1, .bbqg_content.content_smarty .row-sml-2 > .col-sml-2, .bbqg_content.content_smarty .row-sml-3 > .col-sml-3, .bbqg_content.content_smarty .row-sml-4 > .col-sml-4, .bbqg_content.content_smarty .row-sml-5 > .col-sml-5, .bbqg_content.content_smarty .row-sml-6 > .col-sml-6, .bbqg_content.content_smarty .row-sml-7 > .col-sml-7, .bbqg_content.content_smarty .row-sml-8 > .col-sml-8, .bbqg_content.content_smarty .row-sml-9 > .col-sml-9, .bbqg_content.content_smarty .row-sml-10 > .col-sml-10, .bbqg_content.content_smarty .row-sml-11 > .col-sml-11, .bbqg_content.content_smarty .row-sml-12 > .col-sml-12 {
	width: 100%;
}

.bbqg_content.content_smarty .row-grid-sml-2 > *, .bbqg_content.content_smarty .row-sml-2 > .col-sml-1 {
	width: 50%;
}

.bbqg_content.content_smarty .row-sml-2 > .col-sml-push-1 {
	margin-left: 50%;
}

.bbqg_content.content_smarty .row-grid-sml-3 > *, .bbqg_content.content_smarty .row-sml-3 > .col-sml-1 {
	width: 33.333333%;
}

.bbqg_content.content_smarty .row-sml-3 > .col-sml-2 {
	width: 66.666666%;
}

.bbqg_content.content_smarty .row-sml-3 > .col-sml-push-1 {
	margin-left: 33.333333%;
}

.bbqg_content.content_smarty .row-sml-3 > .col-sml-push-2 {
	margin-left: 66.666666%;
}

.bbqg_content.content_smarty .row-grid-sml-4 > *, .bbqg_content.content_smarty .row-sml-4 > .col-sml-1 {
	width: 25%;
}

.bbqg_content.content_smarty .row-sml-4 > .col-sml-2 {
	width: 50%;
}

.bbqg_content.content_smarty .row-sml-4 > .col-sml-3 {
	width: 75%;
}

.bbqg_content.content_smarty .row-sml-4 > .col-sml-push-1 {
	margin-left: 25%;
}

.bbqg_content.content_smarty .row-sml-4 > .col-sml-push-2 {
	margin-left: 50%;
}

.bbqg_content.content_smarty .row-sml-4 > .col-sml-push-3 {
	margin-left: 75%;
}

.bbqg_content.content_smarty .row-grid-sml-5 > *, .bbqg_content.content_smarty .row-sml-5 > .col-sml-1 {
	width: 20%;
}

.bbqg_content.content_smarty .row-sml-5 > .col-sml-2 {
	width: 40%;
}

.bbqg_content.content_smarty .row-sml-5 > .col-sml-3 {
	width: 60%;
}

.bbqg_content.content_smarty .row-sml-5 > .col-sml-4 {
	width: 80%;
}

.bbqg_content.content_smarty .row-sml-5 > .col-sml-push-1 {
	margin-left: 20%;
}

.bbqg_content.content_smarty .row-sml-5 > .col-sml-push-2 {
	margin-left: 40%;
}

.bbqg_content.content_smarty .row-sml-5 > .col-sml-push-3 {
	margin-left: 60%;
}

.bbqg_content.content_smarty .row-sml-5 > .col-sml-push-4 {
	margin-left: 80%;
}

.bbqg_content.content_smarty .row-grid-sml-6 > *, .bbqg_content.content_smarty .row-sml-6 > .col-sml-1 {
	width: 16.666666%;
}

.bbqg_content.content_smarty .row-sml-6 > .col-sml-2 {
	width: 33.333333%;
}

.bbqg_content.content_smarty .row-sml-6 > .col-sml-3 {
	width: 50%;
}

.bbqg_content.content_smarty .row-sml-6 > .col-sml-4 {
	width: 66.666666%;
}

.bbqg_content.content_smarty .row-sml-6 > .col-sml-5 {
	width: 83.333333%;
}

.bbqg_content.content_smarty .row-sml-6 > .col-sml-push-1 {
	margin-left: 16.666666%;
}

.bbqg_content.content_smarty .row-sml-6 > .col-sml-push-2 {
	margin-left: 33.333333%;
}

.bbqg_content.content_smarty .row-sml-6 > .col-sml-push-3 {
	margin-left: 50%;
}

.bbqg_content.content_smarty .row-sml-6 > .col-sml-push-4 {
	margin-left: 66.666666%;
}

.bbqg_content.content_smarty .row-sml-6 > .col-sml-push-5 {
	margin-left: 83.333333%;
}

.bbqg_content.content_smarty .row-grid-sml-7 > *, .bbqg_content.content_smarty .row-sml-7 > .col-sml-1 {
	width: 14.285714%;
}

.bbqg_content.content_smarty .row-sml-7 > .col-sml-2 {
	width: 28.571428%;
}

.bbqg_content.content_smarty .row-sml-7 > .col-sml-3 {
	width: 42.857142%;
}

.bbqg_content.content_smarty .row-sml-7 > .col-sml-4 {
	width: 57.142856%;
}

.bbqg_content.content_smarty .row-sml-7 > .col-sml-5 {
	width: 71.42857%;
}

.bbqg_content.content_smarty .row-sml-7 > .col-sml-6 {
	width: 85.714284%;
}

.bbqg_content.content_smarty .row-sml-7 > .col-sml-push-1 {
	margin-left: 14.285714%;
}

.bbqg_content.content_smarty .row-sml-7 > .col-sml-push-2 {
	margin-left: 28.571428%;
}

.bbqg_content.content_smarty .row-sml-7 > .col-sml-push-3 {
	margin-left: 42.857142%;
}

.bbqg_content.content_smarty .row-sml-7 > .col-sml-push-4 {
	margin-left: 57.142856%;
}

.bbqg_content.content_smarty .row-sml-7 > .col-sml-push-5 {
	margin-left: 71.42857%;
}

.bbqg_content.content_smarty .row-sml-7 > .col-sml-push-6 {
	margin-left: 85.714284%;
}

.bbqg_content.content_smarty .row-grid-sml-8 > *, .bbqg_content.content_smarty .row-sml-8 > .col-sml-1 {
	width: 12.5%;
}

.bbqg_content.content_smarty .row-sml-8 > .col-sml-2 {
	width: 25%;
}

.bbqg_content.content_smarty .row-sml-8 > .col-sml-3 {
	width: 37.5%;
}

.bbqg_content.content_smarty .row-sml-8 > .col-sml-4 {
	width: 50%;
}

.bbqg_content.content_smarty .row-sml-8 > .col-sml-5 {
	width: 62.5%;
}

.bbqg_content.content_smarty .row-sml-8 > .col-sml-6 {
	width: 75%;
}

.bbqg_content.content_smarty .row-sml-8 > .col-sml-7 {
	width: 87.5%;
}

.bbqg_content.content_smarty .row-sml-8 > .col-sml-push-1 {
	margin-left: 12.5%;
}

.bbqg_content.content_smarty .row-sml-8 > .col-sml-push-2 {
	margin-left: 25%;
}

.bbqg_content.content_smarty .row-sml-8 > .col-sml-push-3 {
	margin-left: 37.5%;
}

.bbqg_content.content_smarty .row-sml-8 > .col-sml-push-4 {
	margin-left: 50%;
}

.bbqg_content.content_smarty .row-sml-8 > .col-sml-push-5 {
	margin-left: 62.5%;
}

.bbqg_content.content_smarty .row-sml-8 > .col-sml-push-6 {
	margin-left: 75%;
}

.bbqg_content.content_smarty .row-sml-8 > .col-sml-push-7 {
	margin-left: 87.5%;
}

.bbqg_content.content_smarty .row-grid-sml-9 > *, .bbqg_content.content_smarty .row-sml-9 > .col-sml-1 {
	width: 11.111111%;
}

.bbqg_content.content_smarty .row-sml-9 > .col-sml-2 {
	width: 22.222222%;
}

.bbqg_content.content_smarty .row-sml-9 > .col-sml-3 {
	width: 33.333333%;
}

.bbqg_content.content_smarty .row-sml-9 > .col-sml-4 {
	width: 44.444444%;
}

.bbqg_content.content_smarty .row-sml-9 > .col-sml-5 {
	width: 55.555555%;
}

.bbqg_content.content_smarty .row-sml-9 > .col-sml-6 {
	width: 66.666666%;
}

.bbqg_content.content_smarty .row-sml-9 > .col-sml-7 {
	width: 77.777777%;
}

.bbqg_content.content_smarty .row-sml-9 > .col-sml-8 {
	width: 88.888888%;
}

.bbqg_content.content_smarty .row-sml-9 > .col-sml-push-1 {
	margin-left: 11.111111%;
}

.bbqg_content.content_smarty .row-sml-9 > .col-sml-push-2 {
	margin-left: 22.222222%;
}

.bbqg_content.content_smarty .row-sml-9 > .col-sml-push-3 {
	margin-left: 33.333333%;
}

.bbqg_content.content_smarty .row-sml-9 > .col-sml-push-4 {
	margin-left: 44.444444%;
}

.bbqg_content.content_smarty .row-sml-9 > .col-sml-push-5 {
	margin-left: 55.555555%;
}

.bbqg_content.content_smarty .row-sml-9 > .col-sml-push-6 {
	margin-left: 66.666666%;
}

.bbqg_content.content_smarty .row-sml-9 > .col-sml-push-7 {
	margin-left: 77.777777%;
}

.bbqg_content.content_smarty .row-sml-9 > .col-sml-push-8 {
	margin-left: 88.888888%;
}

.bbqg_content.content_smarty .row-grid-sml-10 > *, .bbqg_content.content_smarty .row-sml-10 > .col-sml-1 {
	width: 10%;
}

.bbqg_content.content_smarty .row-sml-10 > .col-sml-2 {
	width: 20%;
}

.bbqg_content.content_smarty .row-sml-10 > .col-sml-3 {
	width: 30%;
}

.bbqg_content.content_smarty .row-sml-10 > .col-sml-4 {
	width: 40%;
}

.bbqg_content.content_smarty .row-sml-10 > .col-sml-5 {
	width: 50%;
}

.bbqg_content.content_smarty .row-sml-10 > .col-sml-6 {
	width: 60%;
}

.bbqg_content.content_smarty .row-sml-10 > .col-sml-7 {
	width: 70%;
}

.bbqg_content.content_smarty .row-sml-10 > .col-sml-8 {
	width: 80%;
}

.bbqg_content.content_smarty .row-sml-10 > .col-sml-9 {
	width: 90%;
}

.bbqg_content.content_smarty .row-sml-10 > .col-sml-push-1 {
	margin-left: 10%;
}

.bbqg_content.content_smarty .row-sml-10 > .col-sml-push-2 {
	margin-left: 20%;
}

.bbqg_content.content_smarty .row-sml-10 > .col-sml-push-3 {
	margin-left: 30%;
}

.bbqg_content.content_smarty .row-sml-10 > .col-sml-push-4 {
	margin-left: 40%;
}

.bbqg_content.content_smarty .row-sml-10 > .col-sml-push-5 {
	margin-left: 50%;
}

.bbqg_content.content_smarty .row-sml-10 > .col-sml-push-6 {
	margin-left: 60%;
}

.bbqg_content.content_smarty .row-sml-10 > .col-sml-push-7 {
	margin-left: 70%;
}

.bbqg_content.content_smarty .row-sml-10 > .col-sml-push-8 {
	margin-left: 80%;
}

.bbqg_content.content_smarty .row-sml-10 > .col-sml-push-9 {
	margin-left: 90%;
}

.bbqg_content.content_smarty .row-grid-sml-11 > *, .bbqg_content.content_smarty .row-sml-11 > .col-sml-1 {
	width: 9.090909%;
}

.bbqg_content.content_smarty .row-sml-11 > .col-sml-2 {
	width: 18.181818%;
}

.bbqg_content.content_smarty .row-sml-11 > .col-sml-3 {
	width: 27.272727%;
}

.bbqg_content.content_smarty .row-sml-11 > .col-sml-4 {
	width: 36.363636%;
}

.bbqg_content.content_smarty .row-sml-11 > .col-sml-5 {
	width: 45.454545%;
}

.bbqg_content.content_smarty .row-sml-11 > .col-sml-6 {
	width: 54.545454%;
}

.bbqg_content.content_smarty .row-sml-11 > .col-sml-7 {
	width: 63.636363%;
}

.bbqg_content.content_smarty .row-sml-11 > .col-sml-8 {
	width: 72.727272%;
}

.bbqg_content.content_smarty .row-sml-11 > .col-sml-9 {
	width: 81.818181%;
}

.bbqg_content.content_smarty .row-sml-11 > .col-sml-10 {
	width: 90.909090%;
}

.bbqg_content.content_smarty .row-sml-11 > .col-sml-push-1 {
	margin-left: 9.090909%;
}

.bbqg_content.content_smarty .row-sml-11 > .col-sml-push-2 {
	margin-left: 18.181818%;
}

.bbqg_content.content_smarty .row-sml-11 > .col-sml-push-3 {
	margin-left: 27.272727%;
}

.bbqg_content.content_smarty .row-sml-11 > .col-sml-push-4 {
	margin-left: 36.363636%;
}

.bbqg_content.content_smarty .row-sml-11 > .col-sml-push-5 {
	margin-left: 45.454545%;
}

.bbqg_content.content_smarty .row-sml-11 > .col-sml-push-6 {
	margin-left: 54.545454%;
}

.bbqg_content.content_smarty .row-sml-11 > .col-sml-push-7 {
	margin-left: 63.636363%;
}

.bbqg_content.content_smarty .row-sml-11 > .col-sml-push-8 {
	margin-left: 72.727272%;
}

.bbqg_content.content_smarty .row-sml-11 > .col-sml-push-9 {
	margin-left: 81.818181%;
}

.bbqg_content.content_smarty .row-sml-11 > .col-sml-push-10 {
	margin-left: 90.909090%;
}

.bbqg_content.content_smarty .row-grid-sml-12 > *, .bbqg_content.content_smarty .row-sml-12 > .col-sml-1 {
	width: 8.333333%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-2 {
	width: 16.666666%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-3 {
	width: 24.999999%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-4 {
	width: 33.333332%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-5 {
	width: 41.666665%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-6 {
	width: 49.999998%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-7 {
	width: 58.333331%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-8 {
	width: 66.666664%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-9 {
	width: 74.999997%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-10 {
	width: 83.33333%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-11 {
	width: 91.666663%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-push-1 {
	margin-left: 8.333333%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-push-2 {
	margin-left: 16.666666%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-push-3 {
	margin-left: 24.999999%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-push-4 {
	margin-left: 33.333332%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-push-5 {
	margin-left: 41.666665%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-push-6 {
	margin-left: 49.999998%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-push-7 {
	margin-left: 58.333331%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-push-8 {
	margin-left: 66.666664%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-push-9 {
	margin-left: 74.999997%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-push-10 {
	margin-left: 83.33333%;
}

.bbqg_content.content_smarty .row-sml-12 > .col-sml-push-11 {
	margin-left: 91.666663%;
}

.bbqg_content.content_smarty [class*="row-sml-"] > .col-sml-push-0 {
	margin-left: 0;
}

.bbqg_content.content_smarty .row-grid-sml-2 > *:nth-child(2n+1), .bbqg_content.content_smarty .row-grid-sml-3 > *:nth-child(3n+1), .bbqg_content.content_smarty .row-grid-sml-4 > *:nth-child(4n+1), .bbqg_content.content_smarty .row-grid-sml-5 > *:nth-child(5n+1), .bbqg_content.content_smarty .row-grid-sml-6 > *:nth-child(6n+1), .bbqg_content.content_smarty .row-grid-sml-7 > *:nth-child(7n+1), .bbqg_content.content_smarty .row-grid-sml-8 > *:nth-child(8n+1), .bbqg_content.content_smarty .row-grid-sml-9 > *:nth-child(9n+1), .bbqg_content.content_smarty .row-grid-sml-10 > *:nth-child(10n+1), .bbqg_content.content_smarty .row-grid-sml-11 > *:nth-child(11n+1), .bbqg_content.content_smarty .row-grid-sml-12 > *:nth-child(12n+1) {
	clear: both;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .row-grid > *, .bbqg_content.content_smarty .row > .col {
		width: auto;
	}

	.bbqg_content.content_smarty .row-grid-1 > *, .bbqg_content.content_smarty .row-1 > .col-1, .bbqg_content.content_smarty .row-2 > .col-2, .bbqg_content.content_smarty .row-3 > .col-3, .bbqg_content.content_smarty .row-4 > .col-4, .bbqg_content.content_smarty .row-5 > .col-5, .bbqg_content.content_smarty .row-6 > .col-6, .bbqg_content.content_smarty .row-7 > .col-7, .bbqg_content.content_smarty .row-8 > .col-8, .bbqg_content.content_smarty .row-9 > .col-9, .bbqg_content.content_smarty .row-10 > .col-10, .bbqg_content.content_smarty .row-11 > .col-11, .bbqg_content.content_smarty .row-12 > .col-12, .bbqg_content.content_smarty .row-13 > .col-13, .bbqg_content.content_smarty .row-14 > .col-14, .bbqg_content.content_smarty .row-15 > .col-15, .bbqg_content.content_smarty .row-16 > .col-16 {
		width: 100%;
	}

	.bbqg_content.content_smarty .row-grid-2 > *, .bbqg_content.content_smarty .row-2 > .col-1 {
		width: 50%;
	}

	.bbqg_content.content_smarty .row-2 > .col-push-1 {
		margin-left: 50%;
	}

	.bbqg_content.content_smarty .row-grid-3 > *, .bbqg_content.content_smarty .row-3 > .col-1 {
		width: 33.333333%;
	}

	.bbqg_content.content_smarty .row-3 > .col-2 {
		width: 66.666666%;
	}

	.bbqg_content.content_smarty .row-3 > .col-push-1 {
		margin-left: 33.333333%;
	}

	.bbqg_content.content_smarty .row-3 > .col-push-2 {
		margin-left: 66.666666%;
	}

	.bbqg_content.content_smarty .row-grid-4 > *, .bbqg_content.content_smarty .row-4 > .col-1 {
		width: 25%;
	}

	.bbqg_content.content_smarty .row-4 > .col-2 {
		width: 50%;
	}

	.bbqg_content.content_smarty .row-4 > .col-3 {
		width: 75%;
	}

	.bbqg_content.content_smarty .row-4 > .col-push-1 {
		margin-left: 25%;
	}

	.bbqg_content.content_smarty .row-4 > .col-push-2 {
		margin-left: 50%;
	}

	.bbqg_content.content_smarty .row-4 > .col-push-3 {
		margin-left: 75%;
	}

	.bbqg_content.content_smarty .row-grid-5 > *, .bbqg_content.content_smarty .row-5 > .col-1 {
		width: 20%;
	}

	.bbqg_content.content_smarty .row-5 > .col-2 {
		width: 40%;
	}

	.bbqg_content.content_smarty .row-5 > .col-3 {
		width: 60%;
	}

	.bbqg_content.content_smarty .row-5 > .col-4 {
		width: 80%;
	}

	.bbqg_content.content_smarty .row-5 > .col-push-1 {
		margin-left: 20%;
	}

	.bbqg_content.content_smarty .row-5 > .col-push-2 {
		margin-left: 40%;
	}

	.bbqg_content.content_smarty .row-5 > .col-push-3 {
		margin-left: 60%;
	}

	.bbqg_content.content_smarty .row-5 > .col-push-4 {
		margin-left: 80%;
	}

	.bbqg_content.content_smarty .row-grid-6 > *, .bbqg_content.content_smarty .row-6 > .col-1 {
		width: 16.666666%;
	}

	.bbqg_content.content_smarty .row-6 > .col-2 {
		width: 33.333333%;
	}

	.bbqg_content.content_smarty .row-6 > .col-3 {
		width: 50%;
	}

	.bbqg_content.content_smarty .row-6 > .col-4 {
		width: 66.666666%;
	}

	.bbqg_content.content_smarty .row-6 > .col-5 {
		width: 83.333333%;
	}

	.bbqg_content.content_smarty .row-6 > .col-push-1 {
		margin-left: 16.666666%;
	}

	.bbqg_content.content_smarty .row-6 > .col-push-2 {
		margin-left: 33.333333%;
	}

	.bbqg_content.content_smarty .row-6 > .col-push-3 {
		margin-left: 50%;
	}

	.bbqg_content.content_smarty .row-6 > .col-push-4 {
		margin-left: 66.666666%;
	}

	.bbqg_content.content_smarty .row-6 > .col-push-5 {
		margin-left: 83.333333%;
	}

	.bbqg_content.content_smarty .row-grid-7 > *, .bbqg_content.content_smarty .row-7 > * > .col-1, .bbqg_content.content_smarty .row-7 > .col-1 {
		width: 14.285714%;
	}

	.bbqg_content.content_smarty .row-7 > .col-2 {
		width: 28.571428%;
	}

	.bbqg_content.content_smarty .row-7 > .col-3 {
		width: 42.857142%;
	}

	.bbqg_content.content_smarty .row-7 > .col-4 {
		width: 57.142856%;
	}

	.bbqg_content.content_smarty .row-7 > .col-5 {
		width: 71.42857%;
	}

	.bbqg_content.content_smarty .row-7 > .col-6 {
		width: 85.714284%;
	}

	.bbqg_content.content_smarty .row-7 > .col-push-1 {
		margin-left: 14.285714%;
	}

	.bbqg_content.content_smarty .row-7 > .col-push-2 {
		margin-left: 28.571428%;
	}

	.bbqg_content.content_smarty .row-7 > .col-push-3 {
		margin-left: 42.857142%;
	}

	.bbqg_content.content_smarty .row-7 > .col-push-4 {
		margin-left: 57.142856%;
	}

	.bbqg_content.content_smarty .row-7 > .col-push-5 {
		margin-left: 71.42857%;
	}

	.bbqg_content.content_smarty .row-7 > .col-push-6 {
		margin-left: 85.714284%;
	}

	.bbqg_content.content_smarty .row-grid-8 > *, .bbqg_content.content_smarty .row-8 > .col-1 {
		width: 12.5%;
	}

	.bbqg_content.content_smarty .row-8 > .col-2 {
		width: 25%;
	}

	.bbqg_content.content_smarty .row-8 > .col-3 {
		width: 37.5%;
	}

	.bbqg_content.content_smarty .row-8 > .col-4 {
		width: 50%;
	}

	.bbqg_content.content_smarty .row-8 > .col-5 {
		width: 62.5%;
	}

	.bbqg_content.content_smarty .row-8 > .col-6 {
		width: 75%;
	}

	.bbqg_content.content_smarty .row-8 > .col-7 {
		width: 87.5%;
	}

	.bbqg_content.content_smarty .row-8 > .col-push-1 {
		margin-left: 12.5%;
	}

	.bbqg_content.content_smarty .row-8 > .col-push-2 {
		margin-left: 25%;
	}

	.bbqg_content.content_smarty .row-8 > .col-push-3 {
		margin-left: 37.5%;
	}

	.bbqg_content.content_smarty .row-8 > .col-push-4 {
		margin-left: 50%;
	}

	.bbqg_content.content_smarty .row-8 > .col-push-5 {
		margin-left: 62.5%;
	}

	.bbqg_content.content_smarty .row-8 > .col-push-6 {
		margin-left: 75%;
	}

	.bbqg_content.content_smarty .row-8 > .col-push-7 {
		margin-left: 87.5%;
	}

	.bbqg_content.content_smarty .row-grid-9 > *, .bbqg_content.content_smarty .row-9 > .col-1 {
		width: 11.111111%;
	}

	.bbqg_content.content_smarty .row-9 > .col-2 {
		width: 22.222222%;
	}

	.bbqg_content.content_smarty .row-9 > .col-3 {
		width: 33.333333%;
	}

	.bbqg_content.content_smarty .row-9 > .col-4 {
		width: 44.444444%;
	}

	.bbqg_content.content_smarty .row-9 > .col-5 {
		width: 55.555555%;
	}

	.bbqg_content.content_smarty .row-9 > .col-6 {
		width: 66.666666%;
	}

	.bbqg_content.content_smarty .row-9 > .col-7 {
		width: 77.777777%;
	}

	.bbqg_content.content_smarty .row-9 > .col-8 {
		width: 88.888888%;
	}

	.bbqg_content.content_smarty .row-9 > .col-push-1 {
		margin-left: 11.111111%;
	}

	.bbqg_content.content_smarty .row-9 > .col-push-2 {
		margin-left: 22.222222%;
	}

	.bbqg_content.content_smarty .row-9 > .col-push-3 {
		margin-left: 33.333333%;
	}

	.bbqg_content.content_smarty .row-9 > .col-push-4 {
		margin-left: 44.444444%;
	}

	.bbqg_content.content_smarty .row-9 > .col-push-5 {
		margin-left: 55.555555%;
	}

	.bbqg_content.content_smarty .row-9 > .col-push-6 {
		margin-left: 66.666666%;
	}

	.bbqg_content.content_smarty .row-9 > .col-push-7 {
		margin-left: 77.777777%;
	}

	.bbqg_content.content_smarty .row-9 > .col-push-8 {
		margin-left: 88.888888%;
	}

	.bbqg_content.content_smarty .row-grid-10 > *, .bbqg_content.content_smarty .row-10 > .col-1 {
		width: 10%;
	}

	.bbqg_content.content_smarty .row-10 > .col-2 {
		width: 20%;
	}

	.bbqg_content.content_smarty .row-10 > .col-3 {
		width: 30%;
	}

	.bbqg_content.content_smarty .row-10 > .col-4 {
		width: 40%;
	}

	.bbqg_content.content_smarty .row-10 > .col-5 {
		width: 50%;
	}

	.bbqg_content.content_smarty .row-10 > .col-6 {
		width: 60%;
	}

	.bbqg_content.content_smarty .row-10 > .col-7 {
		width: 70%;
	}

	.bbqg_content.content_smarty .row-10 > .col-8 {
		width: 80%;
	}

	.bbqg_content.content_smarty .row-10 > .col-9 {
		width: 90%;
	}

	.bbqg_content.content_smarty .row-10 > .col-push-1 {
		margin-left: 10%;
	}

	.bbqg_content.content_smarty .row-10 > .col-push-2 {
		margin-left: 20%;
	}

	.bbqg_content.content_smarty .row-10 > .col-push-3 {
		margin-left: 30%;
	}

	.bbqg_content.content_smarty .row-10 > .col-push-4 {
		margin-left: 40%;
	}

	.bbqg_content.content_smarty .row-10 > .col-push-5 {
		margin-left: 50%;
	}

	.bbqg_content.content_smarty .row-10 > .col-push-6 {
		margin-left: 60%;
	}

	.bbqg_content.content_smarty .row-10 > .col-push-7 {
		margin-left: 70%;
	}

	.bbqg_content.content_smarty .row-10 > .col-push-8 {
		margin-left: 80%;
	}

	.bbqg_content.content_smarty .row-10 > .col-push-9 {
		margin-left: 90%;
	}

	.bbqg_content.content_smarty .row-grid-11 > *, .bbqg_content.content_smarty .row-11 > .col-1 {
		width: 9.090909%;
	}

	.bbqg_content.content_smarty .row-11 > .col-2 {
		width: 18.181818%;
	}

	.bbqg_content.content_smarty .row-11 > .col-3 {
		width: 27.272727%;
	}

	.bbqg_content.content_smarty .row-11 > .col-4 {
		width: 36.363636%;
	}

	.bbqg_content.content_smarty .row-11 > .col-5 {
		width: 45.454545%;
	}

	.bbqg_content.content_smarty .row-11 > .col-6 {
		width: 54.545454%;
	}

	.bbqg_content.content_smarty .row-11 > .col-7 {
		width: 63.636363%;
	}

	.bbqg_content.content_smarty .row-11 > .col-8 {
		width: 72.727272%;
	}

	.bbqg_content.content_smarty .row-11 > .col-9 {
		width: 81.818181%;
	}

	.bbqg_content.content_smarty .row-11 > .col-10 {
		width: 90.909090%;
	}

	.bbqg_content.content_smarty .row-11 > .col-push-1 {
		margin-left: 9.090909%;
	}

	.bbqg_content.content_smarty .row-11 > .col-push-2 {
		margin-left: 18.181818%;
	}

	.bbqg_content.content_smarty .row-11 > .col-push-3 {
		margin-left: 27.272727%;
	}

	.bbqg_content.content_smarty .row-11 > .col-push-4 {
		margin-left: 36.363636%;
	}

	.bbqg_content.content_smarty .row-11 > .col-push-5 {
		margin-left: 45.454545%;
	}

	.bbqg_content.content_smarty .row-11 > .col-push-6 {
		margin-left: 54.545454%;
	}

	.bbqg_content.content_smarty .row-11 > .col-push-7 {
		margin-left: 63.636363%;
	}

	.bbqg_content.content_smarty .row-11 > .col-push-8 {
		margin-left: 72.727272%;
	}

	.bbqg_content.content_smarty .row-11 > .col-push-9 {
		margin-left: 81.818181%;
	}

	.bbqg_content.content_smarty .row-11 > .col-push-10 {
		margin-left: 90.909090%;
	}

	.bbqg_content.content_smarty .row-grid-12 > *, .bbqg_content.content_smarty .row-12 > .col-1 {
		width: 8.333333%;
	}

	.bbqg_content.content_smarty .row-12 > .col-2 {
		width: 16.666666%;
	}

	.bbqg_content.content_smarty .row-12 > .col-3 {
		width: 24.999999%;
	}

	.bbqg_content.content_smarty .row-12 > .col-4 {
		width: 33.333332%;
	}

	.bbqg_content.content_smarty .row-12 > .col-5 {
		width: 41.666665%;
	}

	.bbqg_content.content_smarty .row-12 > .col-6 {
		width: 49.999998%;
	}

	.bbqg_content.content_smarty .row-12 > .col-7 {
		width: 58.333331%;
	}

	.bbqg_content.content_smarty .row-12 > .col-8 {
		width: 66.666664%;
	}

	.bbqg_content.content_smarty .row-12 > .col-9 {
		width: 74.999997%;
	}

	.bbqg_content.content_smarty .row-12 > .col-10 {
		width: 83.33333%;
	}

	.bbqg_content.content_smarty .row-12 > .col-11 {
		width: 91.666663%;
	}

	.bbqg_content.content_smarty .row-12 > .col-push-1 {
		margin-left: 8.333333%;
	}

	.bbqg_content.content_smarty .row-12 > .col-push-2 {
		margin-left: 16.666666%;
	}

	.bbqg_content.content_smarty .row-12 > .col-push-3 {
		margin-left: 24.999999%;
	}

	.bbqg_content.content_smarty .row-12 > .col-push-4 {
		margin-left: 33.333332%;
	}

	.bbqg_content.content_smarty .row-12 > .col-push-5 {
		margin-left: 41.666665%;
	}

	.bbqg_content.content_smarty .row-12 > .col-push-6 {
		margin-left: 49.999998%;
	}

	.bbqg_content.content_smarty .row-12 > .col-push-7 {
		margin-left: 58.333331%;
	}

	.bbqg_content.content_smarty .row-12 > .col-push-8 {
		margin-left: 66.666664%;
	}

	.bbqg_content.content_smarty .row-12 > .col-push-9 {
		margin-left: 74.999997%;
	}

	.bbqg_content.content_smarty .row-12 > .col-push-10 {
		margin-left: 83.33333%;
	}

	.bbqg_content.content_smarty .row-12 > .col-push-11 {
		margin-left: 91.666663%;
	}

	.bbqg_content.content_smarty .row-grid-13 > *, .bbqg_content.content_smarty .row-13 > .col-1 {
		width: 7.6923076%;
	}

	.bbqg_content.content_smarty .row-13 > .col-2 {
		width: 15.3846152%;
	}

	.bbqg_content.content_smarty .row-13 > .col-3 {
		width: 23.0769228%;
	}

	.bbqg_content.content_smarty .row-13 > .col-4 {
		width: 30.7692304%;
	}

	.bbqg_content.content_smarty .row-13 > .col-5 {
		width: 38.461538%;
	}

	.bbqg_content.content_smarty .row-13 > .col-6 {
		width: 46.1538456%;
	}

	.bbqg_content.content_smarty .row-13 > .col-7 {
		width: 53.8461532%;
	}

	.bbqg_content.content_smarty .row-13 > .col-8 {
		width: 61.5384608%;
	}

	.bbqg_content.content_smarty .row-13 > .col-9 {
		width: 69.2307684%;
	}

	.bbqg_content.content_smarty .row-13 > .col-10 {
		width: 76.923076%;
	}

	.bbqg_content.content_smarty .row-13 > .col-11 {
		width: 84.6153836%;
	}

	.bbqg_content.content_smarty .row-13 > .col-12 {
		width: 92.3076912%;
	}

	.bbqg_content.content_smarty .row-13 > .col-push-1 {
		margin-left: 7.6923076%;
	}

	.bbqg_content.content_smarty .row-13 > .col-push-2 {
		margin-left: 15.3846152%;
	}

	.bbqg_content.content_smarty .row-13 > .col-push-3 {
		margin-left: 23.0769228%;
	}

	.bbqg_content.content_smarty .row-13 > .col-push-4 {
		margin-left: 30.7692304%;
	}

	.bbqg_content.content_smarty .row-13 > .col-push-5 {
		margin-left: 38.461538%;
	}

	.bbqg_content.content_smarty .row-13 > .col-push-6 {
		margin-left: 46.1538456%;
	}

	.bbqg_content.content_smarty .row-13 > .col-push-7 {
		margin-left: 53.8461532%;
	}

	.bbqg_content.content_smarty .row-13 > .col-push-8 {
		margin-left: 61.5384608%;
	}

	.bbqg_content.content_smarty .row-13 > .col-push-9 {
		margin-left: 69.2307684%;
	}

	.bbqg_content.content_smarty .row-13 > .col-push-10 {
		margin-left: 76.923076%;
	}

	.bbqg_content.content_smarty .row-13 > .col-push-11 {
		margin-left: 84.6153836%;
	}

	.bbqg_content.content_smarty .row-13 > .col-push-12 {
		margin-left: 92.3076912%;
	}

	.bbqg_content.content_smarty .row-grid-14 > *, .bbqg_content.content_smarty .row-14 > .col-1 {
		width: 7.1428571%;
	}

	.bbqg_content.content_smarty .row-14 > .col-2 {
		width: 14.2857142%;
	}

	.bbqg_content.content_smarty .row-14 > .col-3 {
		width: 21.4285713%;
	}

	.bbqg_content.content_smarty .row-14 > .col-4 {
		width: 28.5714284%;
	}

	.bbqg_content.content_smarty .row-14 > .col-5 {
		width: 35.7142855%;
	}

	.bbqg_content.content_smarty .row-14 > .col-6 {
		width: 42.8571426%;
	}

	.bbqg_content.content_smarty .row-14 > .col-7 {
		width: 49.9999997%;
	}

	.bbqg_content.content_smarty .row-14 > .col-8 {
		width: 57.1428568%;
	}

	.bbqg_content.content_smarty .row-14 > .col-9 {
		width: 64.2857139%;
	}

	.bbqg_content.content_smarty .row-14 > .col-10 {
		width: 71.428571%;
	}

	.bbqg_content.content_smarty .row-14 > .col-11 {
		width: 78.5714281%;
	}

	.bbqg_content.content_smarty .row-14 > .col-12 {
		width: 85.7142852%;
	}

	.bbqg_content.content_smarty .row-14 > .col-13 {
		width: 92.8571423%;
	}

	.bbqg_content.content_smarty .row-14 > .col-push-1 {
		margin-left: 7.1428571%;
	}

	.bbqg_content.content_smarty .row-14 > .col-push-2 {
		margin-left: 14.2857142%;
	}

	.bbqg_content.content_smarty .row-14 > .col-push-3 {
		margin-left: 21.4285713%;
	}

	.bbqg_content.content_smarty .row-14 > .col-push-4 {
		margin-left: 28.5714284%;
	}

	.bbqg_content.content_smarty .row-14 > .col-push-5 {
		margin-left: 35.7142855%;
	}

	.bbqg_content.content_smarty .row-14 > .col-push-6 {
		margin-left: 42.8571426%;
	}

	.bbqg_content.content_smarty .row-14 > .col-push-7 {
		margin-left: 49.9999997%;
	}

	.bbqg_content.content_smarty .row-14 > .col-push-8 {
		margin-left: 57.1428568%;
	}

	.bbqg_content.content_smarty .row-14 > .col-push-9 {
		margin-left: 64.2857139%;
	}

	.bbqg_content.content_smarty .row-14 > .col-push-10 {
		margin-left: 71.428571%;
	}

	.bbqg_content.content_smarty .row-14 > .col-push-11 {
		margin-left: 78.5714281%;
	}

	.bbqg_content.content_smarty .row-14 > .col-push-12 {
		margin-left: 85.7142852%;
	}

	.bbqg_content.content_smarty .row-14 > .col-push-13 {
		margin-left: 92.8571423%;
	}

	.bbqg_content.content_smarty .row-grid-15 > *, .bbqg_content.content_smarty .row-15 > .col-1 {
		width: 6.666666%;
	}

	.bbqg_content.content_smarty .row-15 > .col-2 {
		width: 13.333332%;
	}

	.bbqg_content.content_smarty .row-15 > .col-3 {
		width: 19.999998%;
	}

	.bbqg_content.content_smarty .row-15 > .col-4 {
		width: 26.666664%;
	}

	.bbqg_content.content_smarty .row-15 > .col-5 {
		width: 33.33333%;
	}

	.bbqg_content.content_smarty .row-15 > .col-6 {
		width: 39.999996%;
	}

	.bbqg_content.content_smarty .row-15 > .col-7 {
		width: 46.666662%;
	}

	.bbqg_content.content_smarty .row-15 > .col-8 {
		width: 53.333328%;
	}

	.bbqg_content.content_smarty .row-15 > .col-9 {
		width: 59.999994%;
	}

	.bbqg_content.content_smarty .row-15 > .col-10 {
		width: 66.66666%;
	}

	.bbqg_content.content_smarty .row-15 > .col-11 {
		width: 73.333326%;
	}

	.bbqg_content.content_smarty .row-15 > .col-12 {
		width: 79.999992%;
	}

	.bbqg_content.content_smarty .row-15 > .col-13 {
		width: 86.666658%;
	}

	.bbqg_content.content_smarty .row-15 > .col-14 {
		width: 93.333324%;
	}

	.bbqg_content.content_smarty .row-15 > .col-push-1 {
		margin-left: 6.666666%;
	}

	.bbqg_content.content_smarty .row-15 > .col-push-2 {
		margin-left: 13.333332%;
	}

	.bbqg_content.content_smarty .row-15 > .col-push-3 {
		margin-left: 19.999998%;
	}

	.bbqg_content.content_smarty .row-15 > .col-push-4 {
		margin-left: 26.666664%;
	}

	.bbqg_content.content_smarty .row-15 > .col-push-5 {
		margin-left: 33.33333%;
	}

	.bbqg_content.content_smarty .row-15 > .col-push-6 {
		margin-left: 39.999996%;
	}

	.bbqg_content.content_smarty .row-15 > .col-push-7 {
		margin-left: 46.666662%;
	}

	.bbqg_content.content_smarty .row-15 > .col-push-8 {
		margin-left: 53.333328%;
	}

	.bbqg_content.content_smarty .row-15 > .col-push-9 {
		margin-left: 59.999994%;
	}

	.bbqg_content.content_smarty .row-15 > .col-push-10 {
		margin-left: 66.66666%;
	}

	.bbqg_content.content_smarty .row-15 > .col-push-11 {
		margin-left: 73.333326%;
	}

	.bbqg_content.content_smarty .row-15 > .col-push-12 {
		margin-left: 79.999992%;
	}

	.bbqg_content.content_smarty .row-15 > .col-push-13 {
		margin-left: 86.666658%;
	}

	.bbqg_content.content_smarty .row-15 > .col-push-14 {
		margin-left: 93.333324%;
	}

	.bbqg_content.content_smarty .row-grid-16 > *, .bbqg_content.content_smarty .row-16 > .col-1 {
		width: 6.25%;
	}

	.bbqg_content.content_smarty .row-16 > .col-2 {
		width: 12.5%;
	}

	.bbqg_content.content_smarty .row-16 > .col-3 {
		width: 18.75%;
	}

	.bbqg_content.content_smarty .row-16 > .col-4 {
		width: 25%;
	}

	.bbqg_content.content_smarty .row-16 > .col-5 {
		width: 31.25%;
	}

	.bbqg_content.content_smarty .row-16 > .col-6 {
		width: 37.5%;
	}

	.bbqg_content.content_smarty .row-16 > .col-7 {
		width: 43.75%;
	}

	.bbqg_content.content_smarty .row-16 > .col-8 {
		width: 50%;
	}

	.bbqg_content.content_smarty .row-16 > .col-9 {
		width: 56.25%;
	}

	.bbqg_content.content_smarty .row-16 > .col-10 {
		width: 62.5%;
	}

	.bbqg_content.content_smarty .row-16 > .col-11 {
		width: 68.75%;
	}

	.bbqg_content.content_smarty .row-16 > .col-12 {
		width: 75%;
	}

	.bbqg_content.content_smarty .row-16 > .col-13 {
		width: 81.25%;
	}

	.bbqg_content.content_smarty .row-16 > .col-14 {
		width: 87.5%;
	}

	.bbqg_content.content_smarty .row-16 > .col-15 {
		width: 93.75%;
	}

	.bbqg_content.content_smarty .row-16 > .col-push-1 {
		margin-left: 6.25%;
	}

	.bbqg_content.content_smarty .row-16 > .col-push-2 {
		margin-left: 12.5%;
	}

	.bbqg_content.content_smarty .row-16 > .col-push-3 {
		margin-left: 18.75%;
	}

	.bbqg_content.content_smarty .row-16 > .col-push-4 {
		margin-left: 25%;
	}

	.bbqg_content.content_smarty .row-16 > .col-push-5 {
		margin-left: 31.25%;
	}

	.bbqg_content.content_smarty .row-16 > .col-push-6 {
		margin-left: 37.5%;
	}

	.bbqg_content.content_smarty .row-16 > .col-push-7 {
		margin-left: 43.75%;
	}

	.bbqg_content.content_smarty .row-16 > .col-push-8 {
		margin-left: 50%;
	}

	.bbqg_content.content_smarty .row-16 > .col-push-9 {
		margin-left: 56.25%;
	}

	.bbqg_content.content_smarty .row-16 > .col-push-10 {
		margin-left: 62.5%;
	}

	.bbqg_content.content_smarty .row-16 > .col-push-11 {
		margin-left: 68.75%;
	}

	.bbqg_content.content_smarty .row-16 > .col-push-12 {
		margin-left: 75%;
	}

	.bbqg_content.content_smarty .row-16 > .col-push-13 {
		margin-left: 81.25%;
	}

	.bbqg_content.content_smarty .row-16 > .col-push-14 {
		margin-left: 87.5%;
	}

	.bbqg_content.content_smarty .row-16 > .col-push-15 {
		margin-left: 93.75%;
	}

	.bbqg_content.content_smarty [class*="row-"] > .col-push-0 {
		margin-left: 0;
	}

	.bbqg_content.content_smarty .row-grid-2 > *:nth-child(2n+1), .bbqg_content.content_smarty .row-grid-3 > *:nth-child(3n+1), .bbqg_content.content_smarty .row-grid-4 > *:nth-child(4n+1), .bbqg_content.content_smarty .row-grid-5 > *:nth-child(5n+1), .bbqg_content.content_smarty .row-grid-6 > *:nth-child(6n+1), .bbqg_content.content_smarty .row-grid-7 > *:nth-child(7n+1), .bbqg_content.content_smarty .row-grid-8 > *:nth-child(8n+1), .bbqg_content.content_smarty .row-grid-9 > *:nth-child(9n+1), .bbqg_content.content_smarty .row-grid-10 > *:nth-child(10n+1), .bbqg_content.content_smarty .row-grid-11 > *:nth-child(11n+1), .bbqg_content.content_smarty .row-grid-12 > *:nth-child(12n+1), .bbqg_content.content_smarty .row-grid-13 > *:nth-child(13n+1), .bbqg_content.content_smarty .row-grid-14 > *:nth-child(14n+1), .bbqg_content.content_smarty .row-grid-15 > *:nth-child(15+1), .bbqg_content.content_smarty .row-grid-16 > *:nth-child(16n+1) {
		clear: both;
	}
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .row-grid-med > *, .bbqg_content.content_smarty .row-med > .col-med {
		width: auto;
	}

	.bbqg_content.content_smarty .row-grid-med-1 > *, .bbqg_content.content_smarty .row-med-1 > .col-med-1, .bbqg_content.content_smarty .row-med-2 > .col-med-2, .bbqg_content.content_smarty .row-med-3 > .col-med-3, .bbqg_content.content_smarty .row-med-4 > .col-med-4, .bbqg_content.content_smarty .row-med-5 > .col-med-5, .bbqg_content.content_smarty .row-med-6 > .col-med-6, .bbqg_content.content_smarty .row-med-7 > .col-med-7, .bbqg_content.content_smarty .row-med-8 > .col-med-8, .bbqg_content.content_smarty .row-med-9 > .col-med-9, .bbqg_content.content_smarty .row-med-10 > .col-med-10, .bbqg_content.content_smarty .row-med-11 > .col-med-11, .bbqg_content.content_smarty .row-med-12 > .col-med-12 {
		width: 100%;
	}

	.bbqg_content.content_smarty .row-grid-med-2 > *, .bbqg_content.content_smarty .row-med-2 > .col-med-1 {
		width: 50%;
	}

	.bbqg_content.content_smarty .row-med-2 > .col-med-push-1 {
		margin-left: 50%;
	}

	.bbqg_content.content_smarty .row-grid-med-3 > *, .bbqg_content.content_smarty .row-med-3 > .col-med-1 {
		width: 33.333333%;
	}

	.bbqg_content.content_smarty .row-med-3 > .col-med-2 {
		width: 66.666666%;
	}

	.bbqg_content.content_smarty .row-med-3 > .col-med-push-1 {
		margin-left: 33.333333%;
	}

	.bbqg_content.content_smarty .row-med-3 > .col-med-push-2 {
		margin-left: 66.666666%;
	}

	.bbqg_content.content_smarty .row-grid-med-4 > *, .bbqg_content.content_smarty .row-med-4 > .col-med-1 {
		width: 25%;
	}

	.bbqg_content.content_smarty .row-med-4 > .col-med-2 {
		width: 50%;
	}

	.bbqg_content.content_smarty .row-med-4 > .col-med-3 {
		width: 75%;
	}

	.bbqg_content.content_smarty .row-med-4 > .col-med-push-1 {
		margin-left: 25%;
	}

	.bbqg_content.content_smarty .row-med-4 > .col-med-push-2 {
		margin-left: 50%;
	}

	.bbqg_content.content_smarty .row-med-4 > .col-med-push-3 {
		margin-left: 75%;
	}

	.bbqg_content.content_smarty .row-grid-med-5 > *, .bbqg_content.content_smarty .row-med-5 > .col-med-1 {
		width: 20%;
	}

	.bbqg_content.content_smarty .row-med-5 > .col-med-2 {
		width: 40%;
	}

	.bbqg_content.content_smarty .row-med-5 > .col-med-3 {
		width: 60%;
	}

	.bbqg_content.content_smarty .row-med-5 > .col-med-4 {
		width: 80%;
	}

	.bbqg_content.content_smarty .row-med-5 > .col-med-push-1 {
		margin-left: 20%;
	}

	.bbqg_content.content_smarty .row-med-5 > .col-med-push-2 {
		margin-left: 40%;
	}

	.bbqg_content.content_smarty .row-med-5 > .col-med-push-3 {
		margin-left: 60%;
	}

	.bbqg_content.content_smarty .row-med-5 > .col-med-push-4 {
		margin-left: 80%;
	}

	.bbqg_content.content_smarty .row-grid-med-6 > *, .bbqg_content.content_smarty .row-med-6 > .col-med-1 {
		width: 16.666666%;
	}

	.bbqg_content.content_smarty .row-med-6 > .col-med-2 {
		width: 33.333333%;
	}

	.bbqg_content.content_smarty .row-med-6 > .col-med-3 {
		width: 50%;
	}

	.bbqg_content.content_smarty .row-med-6 > .col-med-4 {
		width: 66.666666%;
	}

	.bbqg_content.content_smarty .row-med-6 > .col-med-5 {
		width: 83.333333%;
	}

	.bbqg_content.content_smarty .row-med-6 > .col-med-push-1 {
		margin-left: 16.666666%;
	}

	.bbqg_content.content_smarty .row-med-6 > .col-med-push-2 {
		margin-left: 33.333333%;
	}

	.bbqg_content.content_smarty .row-med-6 > .col-med-push-3 {
		margin-left: 50%;
	}

	.bbqg_content.content_smarty .row-med-6 > .col-med-push-4 {
		margin-left: 66.666666%;
	}

	.bbqg_content.content_smarty .row-med-6 > .col-med-push-5 {
		margin-left: 83.333333%;
	}

	.bbqg_content.content_smarty .row-grid-med-7 > *, .bbqg_content.content_smarty .row-med-7 > .col-med-1 {
		width: 14.285714%;
	}

	.bbqg_content.content_smarty .row-med-7 > .col-med-2 {
		width: 28.571428%;
	}

	.bbqg_content.content_smarty .row-med-7 > .col-med-3 {
		width: 42.857142%;
	}

	.bbqg_content.content_smarty .row-med-7 > .col-med-4 {
		width: 57.142856%;
	}

	.bbqg_content.content_smarty .row-med-7 > .col-med-5 {
		width: 71.42857%;
	}

	.bbqg_content.content_smarty .row-med-7 > .col-med-6 {
		width: 85.714284%;
	}

	.bbqg_content.content_smarty .row-med-7 > .col-med-push-1 {
		margin-left: 14.285714%;
	}

	.bbqg_content.content_smarty .row-med-7 > .col-med-push-2 {
		margin-left: 28.571428%;
	}

	.bbqg_content.content_smarty .row-med-7 > .col-med-push-3 {
		margin-left: 42.857142%;
	}

	.bbqg_content.content_smarty .row-med-7 > .col-med-push-4 {
		margin-left: 57.142856%;
	}

	.bbqg_content.content_smarty .row-med-7 > .col-med-push-5 {
		margin-left: 71.42857%;
	}

	.bbqg_content.content_smarty .row-med-7 > .col-med-push-6 {
		margin-left: 85.714284%;
	}

	.bbqg_content.content_smarty .row-grid-med-8 > *, .bbqg_content.content_smarty .row-med-8 > .col-med-1 {
		width: 12.5%;
	}

	.bbqg_content.content_smarty .row-med-8 > .col-med-2 {
		width: 25%;
	}

	.bbqg_content.content_smarty .row-med-8 > .col-med-3 {
		width: 37.5%;
	}

	.bbqg_content.content_smarty .row-med-8 > .col-med-4 {
		width: 50%;
	}

	.bbqg_content.content_smarty .row-med-8 > .col-med-5 {
		width: 62.5%;
	}

	.bbqg_content.content_smarty .row-med-8 > .col-med-6 {
		width: 75%;
	}

	.bbqg_content.content_smarty .row-med-8 > .col-med-7 {
		width: 87.5%;
	}

	.bbqg_content.content_smarty .row-med-8 > .col-med-push-1 {
		margin-left: 12.5%;
	}

	.bbqg_content.content_smarty .row-med-8 > .col-med-push-2 {
		margin-left: 25%;
	}

	.bbqg_content.content_smarty .row-med-8 > .col-med-push-3 {
		margin-left: 37.5%;
	}

	.bbqg_content.content_smarty .row-med-8 > .col-med-push-4 {
		margin-left: 50%;
	}

	.bbqg_content.content_smarty .row-med-8 > .col-med-push-5 {
		margin-left: 62.5%;
	}

	.bbqg_content.content_smarty .row-med-8 > .col-med-push-6 {
		margin-left: 75%;
	}

	.bbqg_content.content_smarty .row-med-8 > .col-med-push-7 {
		margin-left: 87.5%;
	}

	.bbqg_content.content_smarty .row-grid-med-9 > *, .bbqg_content.content_smarty .row-med-9 > .col-med-1 {
		width: 11.111111%;
	}

	.bbqg_content.content_smarty .row-med-9 > .col-med-2 {
		width: 22.222222%;
	}

	.bbqg_content.content_smarty .row-med-9 > .col-med-3 {
		width: 33.333333%;
	}

	.bbqg_content.content_smarty .row-med-9 > .col-med-4 {
		width: 44.444444%;
	}

	.bbqg_content.content_smarty .row-med-9 > .col-med-5 {
		width: 55.555555%;
	}

	.bbqg_content.content_smarty .row-med-9 > .col-med-6 {
		width: 66.666666%;
	}

	.bbqg_content.content_smarty .row-med-9 > .col-med-7 {
		width: 77.777777%;
	}

	.bbqg_content.content_smarty .row-med-9 > .col-med-8 {
		width: 88.888888%;
	}

	.bbqg_content.content_smarty .row-med-9 > .col-med-push-1 {
		margin-left: 11.111111%;
	}

	.bbqg_content.content_smarty .row-med-9 > .col-med-push-2 {
		margin-left: 22.222222%;
	}

	.bbqg_content.content_smarty .row-med-9 > .col-med-push-3 {
		margin-left: 33.333333%;
	}

	.bbqg_content.content_smarty .row-med-9 > .col-med-push-4 {
		margin-left: 44.444444%;
	}

	.bbqg_content.content_smarty .row-med-9 > .col-med-push-5 {
		margin-left: 55.555555%;
	}

	.bbqg_content.content_smarty .row-med-9 > .col-med-push-6 {
		margin-left: 66.666666%;
	}

	.bbqg_content.content_smarty .row-med-9 > .col-med-push-7 {
		margin-left: 77.777777%;
	}

	.bbqg_content.content_smarty .row-med-9 > .col-med-push-8 {
		margin-left: 88.888888%;
	}

	.bbqg_content.content_smarty .row-grid-med-10 > *, .bbqg_content.content_smarty .row-med-10 > .col-med-1 {
		width: 10%;
	}

	.bbqg_content.content_smarty .row-med-10 > .col-med-2 {
		width: 20%;
	}

	.bbqg_content.content_smarty .row-med-10 > .col-med-3 {
		width: 30%;
	}

	.bbqg_content.content_smarty .row-med-10 > .col-med-4 {
		width: 40%;
	}

	.bbqg_content.content_smarty .row-med-10 > .col-med-5 {
		width: 50%;
	}

	.bbqg_content.content_smarty .row-med-10 > .col-med-6 {
		width: 60%;
	}

	.bbqg_content.content_smarty .row-med-10 > .col-med-7 {
		width: 70%;
	}

	.bbqg_content.content_smarty .row-med-10 > .col-med-8 {
		width: 80%;
	}

	.bbqg_content.content_smarty .row-med-10 > .col-med-9 {
		width: 90%;
	}

	.bbqg_content.content_smarty .row-med-10 > .col-med-push-1 {
		margin-left: 10%;
	}

	.bbqg_content.content_smarty .row-med-10 > .col-med-push-2 {
		margin-left: 20%;
	}

	.bbqg_content.content_smarty .row-med-10 > .col-med-push-3 {
		margin-left: 30%;
	}

	.bbqg_content.content_smarty .row-med-10 > .col-med-push-4 {
		margin-left: 40%;
	}

	.bbqg_content.content_smarty .row-med-10 > .col-med-push-5 {
		margin-left: 50%;
	}

	.bbqg_content.content_smarty .row-med-10 > .col-med-push-6 {
		margin-left: 60%;
	}

	.bbqg_content.content_smarty .row-med-10 > .col-med-push-7 {
		margin-left: 70%;
	}

	.bbqg_content.content_smarty .row-med-10 > .col-med-push-8 {
		margin-left: 80%;
	}

	.bbqg_content.content_smarty .row-med-10 > .col-med-push-9 {
		margin-left: 90%;
	}

	.bbqg_content.content_smarty .row-grid-med-11 > *, .bbqg_content.content_smarty .row-med-11 > .col-med-1 {
		width: 9.090909%;
	}

	.bbqg_content.content_smarty .row-med-11 > .col-med-2 {
		width: 18.181818%;
	}

	.bbqg_content.content_smarty .row-med-11 > .col-med-3 {
		width: 27.272727%;
	}

	.bbqg_content.content_smarty .row-med-11 > .col-med-4 {
		width: 36.363636%;
	}

	.bbqg_content.content_smarty .row-med-11 > .col-med-5 {
		width: 45.454545%;
	}

	.bbqg_content.content_smarty .row-med-11 > .col-med-6 {
		width: 54.545454%;
	}

	.bbqg_content.content_smarty .row-med-11 > .col-med-7 {
		width: 63.636363%;
	}

	.bbqg_content.content_smarty .row-med-11 > .col-med-8 {
		width: 72.727272%;
	}

	.bbqg_content.content_smarty .row-med-11 > .col-med-9 {
		width: 81.818181%;
	}

	.bbqg_content.content_smarty .row-med-11 > .col-med-10 {
		width: 90.909090%;
	}

	.bbqg_content.content_smarty .row-med-11 > .col-med-push-1 {
		margin-left: 9.090909%;
	}

	.bbqg_content.content_smarty .row-med-11 > .col-med-push-2 {
		margin-left: 18.181818%;
	}

	.bbqg_content.content_smarty .row-med-11 > .col-med-push-3 {
		margin-left: 27.272727%;
	}

	.bbqg_content.content_smarty .row-med-11 > .col-med-push-4 {
		margin-left: 36.363636%;
	}

	.bbqg_content.content_smarty .row-med-11 > .col-med-push-5 {
		margin-left: 45.454545%;
	}

	.bbqg_content.content_smarty .row-med-11 > .col-med-push-6 {
		margin-left: 54.545454%;
	}

	.bbqg_content.content_smarty .row-med-11 > .col-med-push-7 {
		margin-left: 63.636363%;
	}

	.bbqg_content.content_smarty .row-med-11 > .col-med-push-8 {
		margin-left: 72.727272%;
	}

	.bbqg_content.content_smarty .row-med-11 > .col-med-push-9 {
		margin-left: 81.818181%;
	}

	.bbqg_content.content_smarty .row-med-11 > .col-med-push-10 {
		margin-left: 90.909090%;
	}

	.bbqg_content.content_smarty .row-grid-med-12 > *, .bbqg_content.content_smarty .row-med-12 > .col-med-1 {
		width: 8.333333%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-2 {
		width: 16.666666%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-3 {
		width: 24.999999%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-4 {
		width: 33.333332%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-5 {
		width: 41.666665%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-6 {
		width: 49.999998%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-7 {
		width: 58.333331%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-8 {
		width: 66.666664%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-9 {
		width: 74.999997%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-10 {
		width: 83.33333%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-11 {
		width: 91.666663%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-push-1 {
		margin-left: 8.333333%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-push-2 {
		margin-left: 16.666666%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-push-3 {
		margin-left: 24.999999%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-push-4 {
		margin-left: 33.333332%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-push-5 {
		margin-left: 41.666665%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-push-6 {
		margin-left: 49.999998%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-push-7 {
		margin-left: 58.333331%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-push-8 {
		margin-left: 66.666664%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-push-9 {
		margin-left: 74.999997%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-push-10 {
		margin-left: 83.33333%;
	}

	.bbqg_content.content_smarty .row-med-12 > .col-med-push-11 {
		margin-left: 91.666663%;
	}

	.bbqg_content.content_smarty [class*="row-med-"] > .col-med-push-0 {
		margin-left: 0;
	}

	.bbqg_content.content_smarty .row-grid-med-2 > *:nth-child(2n+1), .bbqg_content.content_smarty .row-grid-med-3 > *:nth-child(3n+1), .bbqg_content.content_smarty .row-grid-med-4 > *:nth-child(4n+1), .bbqg_content.content_smarty .row-grid-med-5 > *:nth-child(5n+1), .bbqg_content.content_smarty .row-grid-med-6 > *:nth-child(6n+1), .bbqg_content.content_smarty .row-grid-med-7 > *:nth-child(7n+1), .bbqg_content.content_smarty .row-grid-med-8 > *:nth-child(8n+1), .bbqg_content.content_smarty .row-grid-med-9 > *:nth-child(9n+1), .bbqg_content.content_smarty .row-grid-med-10 > *:nth-child(10n+1), .bbqg_content.content_smarty .row-grid-med-11 > *:nth-child(11n+1), .bbqg_content.content_smarty .row-grid-med-12 > *:nth-child(12n+1) {
		clear: both;
	}
}

@media (min-width: 60em) {
	.bbqg_content.content_smarty .row-grid-lrg > *, .bbqg_content.content_smarty .row-lrg > .col-lrg {
		width: auto;
	}

	.bbqg_content.content_smarty .row-grid-lrg-1 > *, .bbqg_content.content_smarty .row-lrg-1 > .col-lrg-1, .bbqg_content.content_smarty .row-lrg-2 > .col-lrg-2, .bbqg_content.content_smarty .row-lrg-3 > .col-lrg-3, .bbqg_content.content_smarty .row-lrg-4 > .col-lrg-4, .bbqg_content.content_smarty .row-lrg-5 > .col-lrg-5, .bbqg_content.content_smarty .row-lrg-6 > .col-lrg-6, .bbqg_content.content_smarty .row-lrg-7 > .col-lrg-7, .bbqg_content.content_smarty .row-lrg-8 > .col-lrg-8, .bbqg_content.content_smarty .row-lrg-9 > .col-lrg-9, .bbqg_content.content_smarty .row-lrg-10 > .col-lrg-10, .bbqg_content.content_smarty .row-lrg-11 > .col-lrg-11, .bbqg_content.content_smarty .row-lrg-12 > .col-lrg-12, .bbqg_content.content_smarty .row-lrg-13 > .col-lrg-13, .bbqg_content.content_smarty .row-lrg-14 > .col-lrg-14, .bbqg_content.content_smarty .row-lrg-15 > .col-lrg-15, .bbqg_content.content_smarty .row-lrg-16 > .col-lrg-16 {
		width: 100%;
	}

	.bbqg_content.content_smarty .row-grid-lrg-2 > *, .bbqg_content.content_smarty .row-lrg-2 > .col-lrg-1 {
		width: 50%;
	}

	.bbqg_content.content_smarty .row-lrg-2 > .col-lrg-push-1 {
		margin-left: 50%;
	}

	.bbqg_content.content_smarty .row-grid-lrg-3 > *, .bbqg_content.content_smarty .row-lrg-3 > .col-lrg-1 {
		width: 33.333333%;
	}

	.bbqg_content.content_smarty .row-lrg-3 > .col-lrg-2 {
		width: 66.666666%;
	}

	.bbqg_content.content_smarty .row-lrg-3 > .col-lrg-push-1 {
		margin-left: 33.333333%;
	}

	.bbqg_content.content_smarty .row-lrg-3 > .col-lrg-push-2 {
		margin-left: 66.666666%;
	}

	.bbqg_content.content_smarty .row-grid-lrg-4 > *, .bbqg_content.content_smarty .row-lrg-4 > .col-lrg-1 {
		width: 25%;
	}

	.bbqg_content.content_smarty .row-lrg-4 > .col-lrg-2 {
		width: 50%;
	}

	.bbqg_content.content_smarty .row-lrg-4 > .col-lrg-3 {
		width: 75%;
	}

	.bbqg_content.content_smarty .row-lrg-4 > .col-lrg-push-1 {
		margin-left: 25%;
	}

	.bbqg_content.content_smarty .row-lrg-4 > .col-lrg-push-2 {
		margin-left: 50%;
	}

	.bbqg_content.content_smarty .row-lrg-4 > .col-lrg-push-3 {
		margin-left: 75%;
	}

	.bbqg_content.content_smarty .row-grid-lrg-5 > *, .bbqg_content.content_smarty .row-lrg-5 > .col-lrg-1 {
		width: 20%;
	}

	.bbqg_content.content_smarty .row-lrg-5 > .col-lrg-2 {
		width: 40%;
	}

	.bbqg_content.content_smarty .row-lrg-5 > .col-lrg-3 {
		width: 60%;
	}

	.bbqg_content.content_smarty .row-lrg-5 > .col-lrg-4 {
		width: 80%;
	}

	.bbqg_content.content_smarty .row-lrg-5 > .col-lrg-push-1 {
		margin-left: 20%;
	}

	.bbqg_content.content_smarty .row-lrg-5 > .col-lrg-push-2 {
		margin-left: 40%;
	}

	.bbqg_content.content_smarty .row-lrg-5 > .col-lrg-push-3 {
		margin-left: 60%;
	}

	.bbqg_content.content_smarty .row-lrg-5 > .col-lrg-push-4 {
		margin-left: 80%;
	}

	.bbqg_content.content_smarty .row-grid-lrg-6 > *, .bbqg_content.content_smarty .row-lrg-6 > .col-lrg-1 {
		width: 16.666666%;
	}

	.bbqg_content.content_smarty .row-lrg-6 > .col-lrg-2 {
		width: 33.333333%;
	}

	.bbqg_content.content_smarty .row-lrg-6 > .col-lrg-3 {
		width: 50%;
	}

	.bbqg_content.content_smarty .row-lrg-6 > .col-lrg-4 {
		width: 66.666666%;
	}

	.bbqg_content.content_smarty .row-lrg-6 > .col-lrg-5 {
		width: 83.333333%;
	}

	.bbqg_content.content_smarty .row-lrg-6 > .col-lrg-push-1 {
		margin-left: 16.666666%;
	}

	.bbqg_content.content_smarty .row-lrg-6 > .col-lrg-push-2 {
		margin-left: 33.333333%;
	}

	.bbqg_content.content_smarty .row-lrg-6 > .col-lrg-push-3 {
		margin-left: 50%;
	}

	.bbqg_content.content_smarty .row-lrg-6 > .col-lrg-push-4 {
		margin-left: 66.666666%;
	}

	.bbqg_content.content_smarty .row-lrg-6 > .col-lrg-push-5 {
		margin-left: 83.333333%;
	}

	.bbqg_content.content_smarty .row-grid-lrg-7 > *, .bbqg_content.content_smarty .row-lrg-7 > * > .col-lrg-1, .bbqg_content.content_smarty .row-lrg-7 > .col-lrg-1 {
		width: 14.285714%;
	}

	.bbqg_content.content_smarty .row-lrg-7 > .col-lrg-2 {
		width: 28.571428%;
	}

	.bbqg_content.content_smarty .row-lrg-7 > .col-lrg-3 {
		width: 42.857142%;
	}

	.bbqg_content.content_smarty .row-lrg-7 > .col-lrg-4 {
		width: 57.142856%;
	}

	.bbqg_content.content_smarty .row-lrg-7 > .col-lrg-5 {
		width: 71.42857%;
	}

	.bbqg_content.content_smarty .row-lrg-7 > .col-lrg-6 {
		width: 85.714284%;
	}

	.bbqg_content.content_smarty .row-lrg-7 > .col-lrg-push-1 {
		margin-left: 14.285714%;
	}

	.bbqg_content.content_smarty .row-lrg-7 > .col-lrg-push-2 {
		margin-left: 28.571428%;
	}

	.bbqg_content.content_smarty .row-lrg-7 > .col-lrg-push-3 {
		margin-left: 42.857142%;
	}

	.bbqg_content.content_smarty .row-lrg-7 > .col-lrg-push-4 {
		margin-left: 57.142856%;
	}

	.bbqg_content.content_smarty .row-lrg-7 > .col-lrg-push-5 {
		margin-left: 71.42857%;
	}

	.bbqg_content.content_smarty .row-lrg-7 > .col-lrg-push-6 {
		margin-left: 85.714284%;
	}

	.bbqg_content.content_smarty .row-grid-lrg-8 > *, .bbqg_content.content_smarty .row-lrg-8 > .col-lrg-1 {
		width: 12.5%;
	}

	.bbqg_content.content_smarty .row-lrg-8 > .col-lrg-2 {
		width: 25%;
	}

	.bbqg_content.content_smarty .row-lrg-8 > .col-lrg-3 {
		width: 37.5%;
	}

	.bbqg_content.content_smarty .row-lrg-8 > .col-lrg-4 {
		width: 50%;
	}

	.bbqg_content.content_smarty .row-lrg-8 > .col-lrg-5 {
		width: 62.5%;
	}

	.bbqg_content.content_smarty .row-lrg-8 > .col-lrg-6 {
		width: 75%;
	}

	.bbqg_content.content_smarty .row-lrg-8 > .col-lrg-7 {
		width: 87.5%;
	}

	.bbqg_content.content_smarty .row-lrg-8 > .col-lrg-push-1 {
		margin-left: 12.5%;
	}

	.bbqg_content.content_smarty .row-lrg-8 > .col-lrg-push-2 {
		margin-left: 25%;
	}

	.bbqg_content.content_smarty .row-lrg-8 > .col-lrg-push-3 {
		margin-left: 37.5%;
	}

	.bbqg_content.content_smarty .row-lrg-8 > .col-lrg-push-4 {
		margin-left: 50%;
	}

	.bbqg_content.content_smarty .row-lrg-8 > .col-lrg-push-5 {
		margin-left: 62.5%;
	}

	.bbqg_content.content_smarty .row-lrg-8 > .col-lrg-push-6 {
		margin-left: 75%;
	}

	.bbqg_content.content_smarty .row-lrg-8 > .col-lrg-push-7 {
		margin-left: 87.5%;
	}

	.bbqg_content.content_smarty .row-grid-lrg-9 > *, .bbqg_content.content_smarty .row-lrg-9 > .col-lrg-1 {
		width: 11.111111%;
	}

	.bbqg_content.content_smarty .row-lrg-9 > .col-lrg-2 {
		width: 22.222222%;
	}

	.bbqg_content.content_smarty .row-lrg-9 > .col-lrg-3 {
		width: 33.333333%;
	}

	.bbqg_content.content_smarty .row-lrg-9 > .col-lrg-4 {
		width: 44.444444%;
	}

	.bbqg_content.content_smarty .row-lrg-9 > .col-lrg-5 {
		width: 55.555555%;
	}

	.bbqg_content.content_smarty .row-lrg-9 > .col-lrg-6 {
		width: 66.666666%;
	}

	.bbqg_content.content_smarty .row-lrg-9 > .col-lrg-7 {
		width: 77.777777%;
	}

	.bbqg_content.content_smarty .row-lrg-9 > .col-lrg-8 {
		width: 88.888888%;
	}

	.bbqg_content.content_smarty .row-lrg-9 > .col-lrg-push-1 {
		margin-left: 11.111111%;
	}

	.bbqg_content.content_smarty .row-lrg-9 > .col-lrg-push-2 {
		margin-left: 22.222222%;
	}

	.bbqg_content.content_smarty .row-lrg-9 > .col-lrg-push-3 {
		margin-left: 33.333333%;
	}

	.bbqg_content.content_smarty .row-lrg-9 > .col-lrg-push-4 {
		margin-left: 44.444444%;
	}

	.bbqg_content.content_smarty .row-lrg-9 > .col-lrg-push-5 {
		margin-left: 55.555555%;
	}

	.bbqg_content.content_smarty .row-lrg-9 > .col-lrg-push-6 {
		margin-left: 66.666666%;
	}

	.bbqg_content.content_smarty .row-lrg-9 > .col-lrg-push-7 {
		margin-left: 77.777777%;
	}

	.bbqg_content.content_smarty .row-lrg-9 > .col-lrg-push-8 {
		margin-left: 88.888888%;
	}

	.bbqg_content.content_smarty .row-grid-lrg-10 > *, .bbqg_content.content_smarty .row-lrg-10 > .col-lrg-1 {
		width: 10%;
	}

	.bbqg_content.content_smarty .row-lrg-10 > .col-lrg-2 {
		width: 20%;
	}

	.bbqg_content.content_smarty .row-lrg-10 > .col-lrg-3 {
		width: 30%;
	}

	.bbqg_content.content_smarty .row-lrg-10 > .col-lrg-4 {
		width: 40%;
	}

	.bbqg_content.content_smarty .row-lrg-10 > .col-lrg-5 {
		width: 50%;
	}

	.bbqg_content.content_smarty .row-lrg-10 > .col-lrg-6 {
		width: 60%;
	}

	.bbqg_content.content_smarty .row-lrg-10 > .col-lrg-7 {
		width: 70%;
	}

	.bbqg_content.content_smarty .row-lrg-10 > .col-lrg-8 {
		width: 80%;
	}

	.bbqg_content.content_smarty .row-lrg-10 > .col-lrg-9 {
		width: 90%;
	}

	.bbqg_content.content_smarty .row-lrg-10 > .col-lrg-push-1 {
		margin-left: 10%;
	}

	.bbqg_content.content_smarty .row-lrg-10 > .col-lrg-push-2 {
		margin-left: 20%;
	}

	.bbqg_content.content_smarty .row-lrg-10 > .col-lrg-push-3 {
		margin-left: 30%;
	}

	.bbqg_content.content_smarty .row-lrg-10 > .col-lrg-push-4 {
		margin-left: 40%;
	}

	.bbqg_content.content_smarty .row-lrg-10 > .col-lrg-push-5 {
		margin-left: 50%;
	}

	.bbqg_content.content_smarty .row-lrg-10 > .col-lrg-push-6 {
		margin-left: 60%;
	}

	.bbqg_content.content_smarty .row-lrg-10 > .col-lrg-push-7 {
		margin-left: 70%;
	}

	.bbqg_content.content_smarty .row-lrg-10 > .col-lrg-push-8 {
		margin-left: 80%;
	}

	.bbqg_content.content_smarty .row-lrg-10 > .col-lrg-push-9 {
		margin-left: 90%;
	}

	.bbqg_content.content_smarty .row-grid-lrg-11 > *, .bbqg_content.content_smarty .row-lrg-11 > .col-lrg-1 {
		width: 9.090909%;
	}

	.bbqg_content.content_smarty .row-lrg-11 > .col-lrg-2 {
		width: 18.181818%;
	}

	.bbqg_content.content_smarty .row-lrg-11 > .col-lrg-3 {
		width: 27.272727%;
	}

	.bbqg_content.content_smarty .row-lrg-11 > .col-lrg-4 {
		width: 36.363636%;
	}

	.bbqg_content.content_smarty .row-lrg-11 > .col-lrg-5 {
		width: 45.454545%;
	}

	.bbqg_content.content_smarty .row-lrg-11 > .col-lrg-6 {
		width: 54.545454%;
	}

	.bbqg_content.content_smarty .row-lrg-11 > .col-lrg-7 {
		width: 63.636363%;
	}

	.bbqg_content.content_smarty .row-lrg-11 > .col-lrg-8 {
		width: 72.727272%;
	}

	.bbqg_content.content_smarty .row-lrg-11 > .col-lrg-9 {
		width: 81.818181%;
	}

	.bbqg_content.content_smarty .row-lrg-11 > .col-lrg-10 {
		width: 90.909090%;
	}

	.bbqg_content.content_smarty .row-lrg-11 > .col-lrg-push-1 {
		margin-left: 9.090909%;
	}

	.bbqg_content.content_smarty .row-lrg-11 > .col-lrg-push-2 {
		margin-left: 18.181818%;
	}

	.bbqg_content.content_smarty .row-lrg-11 > .col-lrg-push-3 {
		margin-left: 27.272727%;
	}

	.bbqg_content.content_smarty .row-lrg-11 > .col-lrg-push-4 {
		margin-left: 36.363636%;
	}

	.bbqg_content.content_smarty .row-lrg-11 > .col-lrg-push-5 {
		margin-left: 45.454545%;
	}

	.bbqg_content.content_smarty .row-lrg-11 > .col-lrg-push-6 {
		margin-left: 54.545454%;
	}

	.bbqg_content.content_smarty .row-lrg-11 > .col-lrg-push-7 {
		margin-left: 63.636363%;
	}

	.bbqg_content.content_smarty .row-lrg-11 > .col-lrg-push-8 {
		margin-left: 72.727272%;
	}

	.bbqg_content.content_smarty .row-lrg-11 > .col-lrg-push-9 {
		margin-left: 81.818181%;
	}

	.bbqg_content.content_smarty .row-lrg-11 > .col-lrg-push-10 {
		margin-left: 90.909090%;
	}

	.bbqg_content.content_smarty .row-grid-lrg-12 > *, .bbqg_content.content_smarty .row-lrg-12 > .col-lrg-1 {
		width: 8.333333%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-2 {
		width: 16.666666%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-3 {
		width: 24.999999%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-4 {
		width: 33.333332%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-5 {
		width: 41.666665%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-6 {
		width: 49.999998%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-7 {
		width: 58.333331%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-8 {
		width: 66.666664%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-9 {
		width: 74.999997%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-10 {
		width: 83.33333%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-11 {
		width: 91.666663%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-push-1 {
		margin-left: 8.333333%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-push-2 {
		margin-left: 16.666666%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-push-3 {
		margin-left: 24.999999%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-push-4 {
		margin-left: 33.333332%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-push-5 {
		margin-left: 41.666665%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-push-6 {
		margin-left: 49.999998%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-push-7 {
		margin-left: 58.333331%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-push-8 {
		margin-left: 66.666664%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-push-9 {
		margin-left: 74.999997%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-push-10 {
		margin-left: 83.33333%;
	}

	.bbqg_content.content_smarty .row-lrg-12 > .col-lrg-push-11 {
		margin-left: 91.666663%;
	}

	.bbqg_content.content_smarty .row-grid-lrg-13 > *, .bbqg_content.content_smarty .row-lrg-13 > .col-lrg-1 {
		width: 7.6923076%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-2 {
		width: 15.3846152%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-3 {
		width: 23.0769228%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-4 {
		width: 30.7692304%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-5 {
		width: 38.461538%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-6 {
		width: 46.1538456%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-7 {
		width: 53.8461532%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-8 {
		width: 61.5384608%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-9 {
		width: 69.2307684%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-10 {
		width: 76.923076%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-11 {
		width: 84.6153836%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-12 {
		width: 92.3076912%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-push-1 {
		margin-left: 7.6923076%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-push-2 {
		margin-left: 15.3846152%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-push-3 {
		margin-left: 23.0769228%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-push-4 {
		margin-left: 30.7692304%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-push-5 {
		margin-left: 38.461538%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-push-6 {
		margin-left: 46.1538456%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-push-7 {
		margin-left: 53.8461532%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-push-8 {
		margin-left: 61.5384608%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-push-9 {
		margin-left: 69.2307684%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-push-10 {
		margin-left: 76.923076%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-push-11 {
		margin-left: 84.6153836%;
	}

	.bbqg_content.content_smarty .row-lrg-13 > .col-lrg-push-12 {
		margin-left: 92.3076912%;
	}

	.bbqg_content.content_smarty .row-grid-lrg-14 > *, .bbqg_content.content_smarty .row-lrg-14 > .col-lrg-1 {
		width: 7.1428571%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-2 {
		width: 14.2857142%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-3 {
		width: 21.4285713%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-4 {
		width: 28.5714284%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-5 {
		width: 35.7142855%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-6 {
		width: 42.8571426%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-7 {
		width: 49.9999997%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-8 {
		width: 57.1428568%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-9 {
		width: 64.2857139%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-10 {
		width: 71.428571%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-11 {
		width: 78.5714281%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-12 {
		width: 85.7142852%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-13 {
		width: 92.8571423%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-push-1 {
		margin-left: 7.1428571%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-push-2 {
		margin-left: 14.2857142%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-push-3 {
		margin-left: 21.4285713%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-push-4 {
		margin-left: 28.5714284%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-push-5 {
		margin-left: 35.7142855%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-push-6 {
		margin-left: 42.8571426%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-push-7 {
		margin-left: 49.9999997%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-push-8 {
		margin-left: 57.1428568%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-push-9 {
		margin-left: 64.2857139%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-push-10 {
		margin-left: 71.428571%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-push-11 {
		margin-left: 78.5714281%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-push-12 {
		margin-left: 85.7142852%;
	}

	.bbqg_content.content_smarty .row-lrg-14 > .col-lrg-push-13 {
		margin-left: 92.8571423%;
	}

	.bbqg_content.content_smarty .row-grid-lrg-15 > *, .bbqg_content.content_smarty .row-lrg-15 > .col-lrg-1 {
		width: 6.666666%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-2 {
		width: 13.333332%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-3 {
		width: 19.999998%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-4 {
		width: 26.666664%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-5 {
		width: 33.33333%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-6 {
		width: 39.999996%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-7 {
		width: 46.666662%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-8 {
		width: 53.333328%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-9 {
		width: 59.999994%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-10 {
		width: 66.66666%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-11 {
		width: 73.333326%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-12 {
		width: 79.999992%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-13 {
		width: 86.666658%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-14 {
		width: 93.333324%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-push-1 {
		margin-left: 6.666666%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-push-2 {
		margin-left: 13.333332%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-push-3 {
		margin-left: 19.999998%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-push-4 {
		margin-left: 26.666664%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-push-5 {
		margin-left: 33.33333%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-push-6 {
		margin-left: 39.999996%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-push-7 {
		margin-left: 46.666662%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-push-8 {
		margin-left: 53.333328%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-push-9 {
		margin-left: 59.999994%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-push-10 {
		margin-left: 66.66666%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-push-11 {
		margin-left: 73.333326%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-push-12 {
		margin-left: 79.999992%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-push-13 {
		margin-left: 86.666658%;
	}

	.bbqg_content.content_smarty .row-lrg-15 > .col-lrg-push-14 {
		margin-left: 93.333324%;
	}

	.bbqg_content.content_smarty .row-grid-lrg-16 > *, .bbqg_content.content_smarty .row-lrg-16 > .col-lrg-1 {
		width: 6.25%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-2 {
		width: 12.5%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-3 {
		width: 18.75%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-4 {
		width: 25%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-5 {
		width: 31.25%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-6 {
		width: 37.5%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-7 {
		width: 43.75%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-8 {
		width: 50%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-9 {
		width: 56.25%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-10 {
		width: 62.5%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-11 {
		width: 68.75%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-12 {
		width: 75%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-13 {
		width: 81.25%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-14 {
		width: 87.5%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-15 {
		width: 93.75%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-push-1 {
		margin-left: 6.25%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-push-2 {
		margin-left: 12.5%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-push-3 {
		margin-left: 18.75%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-push-4 {
		margin-left: 25%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-push-5 {
		margin-left: 31.25%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-push-6 {
		margin-left: 37.5%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-push-7 {
		margin-left: 43.75%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-push-8 {
		margin-left: 50%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-push-9 {
		margin-left: 56.25%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-push-10 {
		margin-left: 62.5%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-push-11 {
		margin-left: 68.75%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-push-12 {
		margin-left: 75%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-push-13 {
		margin-left: 81.25%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-push-14 {
		margin-left: 87.5%;
	}

	.bbqg_content.content_smarty .row-lrg-16 > .col-lrg-push-15 {
		margin-left: 93.75%;
	}

	.bbqg_content.content_smarty [class*="row-lrg-"] > .col-lrg-push-0 {
		margin-left: 0;
	}

	.bbqg_content.content_smarty .row-grid-lrg-2 > *:nth-child(2n+1), .bbqg_content.content_smarty .row-grid-lrg-3 > *:nth-child(3n+1), .bbqg_content.content_smarty .row-grid-lrg-4 > *:nth-child(4n+1), .bbqg_content.content_smarty .row-grid-lrg-5 > *:nth-child(5n+1), .bbqg_content.content_smarty .row-grid-lrg-6 > *:nth-child(6n+1), .bbqg_content.content_smarty .row-grid-lrg-7 > *:nth-child(7n+1), .bbqg_content.content_smarty .row-grid-lrg-8 > *:nth-child(8n+1), .bbqg_content.content_smarty .row-grid-lrg-9 > *:nth-child(9n+1), .bbqg_content.content_smarty .row-grid-lrg-10 > *:nth-child(10n+1), .bbqg_content.content_smarty .row-grid-lrg-11 > *:nth-child(11n+1), .bbqg_content.content_smarty .row-grid-lrg-12 > *:nth-child(12n+1), .bbqg_content.content_smarty .row-grid-lrg-13 > *:nth-child(13n+1), .bbqg_content.content_smarty .row-grid-lrg-14 > *:nth-child(14n+1), .bbqg_content.content_smarty .row-grid-lrg-15 > *:nth-child(15+1), .bbqg_content.content_smarty .row-grid-lrg-16 > *:nth-child(16n+1) {
		clear: both;
	}
}

.bbqg_content.content_smarty [class*="row-sml-"].row-sml-padded-min {
	right: -.125%;
	left: -.125%;
	width: 100.25%;
}

.bbqg_content.content_smarty [class*="row-sml-"].row-sml-padded-min > [class*="col-sml-"] {
	padding-right: .25%;
	padding-left: .25%;
}

.bbqg_content.content_smarty [class*="row-sml-"].row-sml-padded {
	right: -.5%;
	left: -.5%;
	width: 101%;
}

.bbqg_content.content_smarty [class*="row-sml-"].row-sml-padded > [class*="col-sml-"] {
	padding-right: 1%;
	padding-left: 1%;
}

.bbqg_content.content_smarty [class*="row-sml-"].row-sml-padded-med {
	right: -1%;
	left: -1%;
	width: 102%;
}

.bbqg_content.content_smarty [class*="row-sml-"].row-sml-padded-med > [class*="col-sml-"] {
	padding-right: 2%;
	padding-left: 2%;
}

.bbqg_content.content_smarty [class*="row-sml-"].row-sml-padded-lrg {
	right: -2%;
	left: -2%;
	width: 104%;
}

.bbqg_content.content_smarty [class*="row-sml-"].row-sml-padded-lrg > [class*="col-sml-"] {
	padding-right: 4%;
	padding-left: 4%;
}

.bbqg_content.content_smarty [class*="row-sml-"].row-sml-padded-none {
	right: 0;
	left: 0;
	width: 100%;
}

.bbqg_content.content_smarty [class*="row-sml-"].row-sml-padded-none > [class*="col-sml-"] {
	padding-right: 0;
	padding-left: 0;
}

@media (min-width: 48em) and (max-width: 59.938em) {
	.bbqg_content.content_smarty [class*="row-med-"].row-med-padded {
		right: -.5%;
		left: -.5%;
		width: 101%;
	}

	.bbqg_content.content_smarty [class*="row-med-"].row-med-padded > [class*="col-med-"] {
		padding-right: .5%;
		padding-left: .5%;
	}

	.bbqg_content.content_smarty [class*="row-med-"].row-med-padded-med {
		right: -1%;
		left: -1%;
		width: 102%;
	}

	.bbqg_content.content_smarty [class*="row-med-"].row-med-padded-med > [class*="col-med-"] {
		padding-right: 1%;
		padding-left: 1%;
	}

	.bbqg_content.content_smarty [class*="row-med-"].row-med-padded-lrg {
		right: -2%;
		left: -2%;
		width: 104%;
	}

	.bbqg_content.content_smarty [class*="row-med-"].row-med-padded-lrg > [class*="col-med-"] {
		padding-right: 2%;
		padding-left: 2%;
	}

	.bbqg_content.content_smarty [class*="row-med-"].row-med-padded-none {
		right: 0;
		left: 0;
		width: 100%;
	}

	.bbqg_content.content_smarty [class*="row-med-"].row-med-padded-none > [class*="col-med-"] {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty [class*="row-"].row-padded {
		right: -.5%;
		left: -.5%;
		width: 101%;
	}

	.bbqg_content.content_smarty [class*="row-"].row-padded > [class*="col-"] {
		padding-right: .5%;
		padding-left: .5%;
	}

	.bbqg_content.content_smarty [class*="row-"].row-padded-med {
		right: -1%;
		left: -1%;
		width: 102%;
	}

	.bbqg_content.content_smarty [class*="row-"].row-padded-med > [class*="col-"] {
		padding-right: 1%;
		padding-left: 1%;
	}

	.bbqg_content.content_smarty [class*="row-"].row-padded-lrg {
		right: -2%;
		left: -2%;
		width: 104%;
	}

	.bbqg_content.content_smarty [class*="row-"].row-padded-lrg > [class*="col-"] {
		padding-right: 2%;
		padding-left: 2%;
	}

	.bbqg_content.content_smarty [class*="row-"].row-padded-none {
		right: 0;
		left: 0;
		width: 100%;
	}

	.bbqg_content.content_smarty [class*="row-"].row-padded-none > [class*="col-"] {
		padding-right: 0;
		padding-left: 0;
	}

	.bbqg_content.content_smarty [class*="row-lrg-"].row-lrg-padded {
		right: -.5%;
		left: -.5%;
		width: 101%;
	}

	.bbqg_content.content_smarty [class*="row-lrg-"].row-lrg-padded > [class*="col-lrg-"] {
		padding-right: .5%;
		padding-left: .5%;
	}

	.bbqg_content.content_smarty [class*="row-lrg-"].row-lrg-padded-med {
		right: -1%;
		left: -1%;
		width: 102%;
	}

	.bbqg_content.content_smarty [class*="row-lrg-"].row-lrg-padded-med > [class*="col-lrg-"] {
		padding-right: 1%;
		padding-left: 1%;
	}

	.bbqg_content.content_smarty [class*="row-lrg-"].row-lrg-padded-lrg {
		right: -2%;
		left: -2%;
		width: 104%;
	}

	.bbqg_content.content_smarty [class*="row-lrg-"].row-lrg-padded-lrg > [class*="col-lrg-"] {
		padding-right: 2%;
		padding-left: 2%;
	}

	.bbqg_content.content_smarty [class*="row-lrg-"].row-lrg-padded-none {
		right: 0;
		left: 0;
		width: 100%;
	}

	.bbqg_content.content_smarty [class*="row-lrg-"].row-lrg-padded-none > [class*="col-lrg-"] {
		padding-right: 0;
		padding-left: 0;
	}

	.bbqg_content.content_smarty form [class*="row-"].row-padded {
		right: 0;
		left: 0;
		width: 100%;
	}

	.bbqg_content.content_smarty form [class*="row-"].row-padded > [class*="col-"] {
		padding-right: 0;
		padding-left: 0;
	}

	.bbqg_content.content_smarty form:not(.form-collapse) [class*="row-"].row-padded,
    .bbqg_content.content_smarty form:not(.form-collapse) [class*="row-"],
    .bbqg_content.content_smarty form:not(.form-collapse) .box-content {
		right: -.5%;
		left: -.5%;
		width: 101%;
	}

	.bbqg_content.content_smarty form:not(.form-collapse) [class*="row-"].row-padded > [class*="col-"],
    .bbqg_content.content_smarty form:not(.form-collapse) [class*="row-"] > [class*="col-"],
    .bbqg_content.content_smarty form:not(.form-collapse) .box-content > [class*="row-"] {
		padding-right: .5%;
		padding-left: .5%;
	}
}

.bbqg_content.content_smarty .row-content > *:not([class*='col-']) {
	display: inline-block;
}

.bbqg_content.content_smarty .row-content > *:not([class*='col-']), .bbqg_content.content_smarty .row-content > .col-main.col-full-width, .bbqg_content.content_smarty .row-content > .col-main.col-has-aside, .bbqg_content.content_smarty .row-content > .col-aside {
	width: 100%;
}

.bbqg_content.content_smarty .row-content > .col-main.col-full-width {
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}

.bbqg_content.content_smarty .row-content > .col-aside {
	min-height: 0;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .row-content > .col-main.col-has-aside {
		margin-right: 0;
		margin-left: 0;
		width: 80%;
	}

	.bbqg_content.content_smarty .row-content > .col-aside {
		margin-right: 0;
		width: 20%;
	}

	.bbqg_content.content_smarty .row-content > .col-main.col-has-aside nav.pageviews:not(.pageviews-bottom),
    .bbqg_content.content_smarty .row-content > .col-main.col-has-aside .finder-refinements,
    .bbqg_content.content_smarty .row-content > .col-main.col-has-aside .content:first-child,
    .bbqg_content.content_smarty .row-content > .col-main.col-has-aside .section-items {
		padding-left: 1.5em;
	}
}

.bbqg_content.content_smarty .row-content > *:not([class*='col-']):after {
	clear: both;
	content: "";
	display: table;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .row-content {
		min-height: 640px;
	}
}

.bbqg_content.content_smarty .eq-widths {
	display: table;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	table-layout: fixed;
	width: 100%;
}

.bbqg_content.content_smarty .eq-widths > *, .bbqg_content.content_smarty ul.eq-widths > li {
	display: table-cell;
}

.bbqg_content.content_smarty .eq-widths > * > a, .bbqg_content.content_smarty ul.eq-widths > li > a {
	display: block;
}

.bbqg_content.content_smarty .eq-widths > *, .bbqg_content.content_smarty .eq-widths > * > a, .bbqg_content.content_smarty ul.eq-widths > li, .bbqg_content.content_smarty ul.eq-widths > li > a {
	float: none !important;
	text-align: center;
}

.bbqg_content.content_smarty .clearfix:after, .bbqg_content.content_smarty .cf:after, .bbqg_content.content_smarty .container:after, .bbqg_content.content_smarty [class*="row-"]:after, .bbqg_content.content_smarty header:after, .bbqg_content.content_smarty footer:after, .bbqg_content.content_smarty section:after, .bbqg_content.content_smarty .section:after, .bbqg_content.content_smarty hr:after {
	clear: both;
	content: "";
	display: table;
}

.bbqg_content.content_smarty .align-left {
	text-align: left;
}

.bbqg_content.content_smarty .align-right {
	text-align: right;
}

.bbqg_content.content_smarty .align-center {
	text-align: center;
}

.bbqg_content.content_smarty .align-justify {
	text-align: justify;
}

.bbqg_content.content_smarty .clear-both {
	clear: both;
}

.bbqg_content.content_smarty .clear-left {
	clear: left;
}

.bbqg_content.content_smarty .clear-right {
	clear: right;
}

.bbqg_content.content_smarty .float-none {
	float: none;
}

.bbqg_content.content_smarty .float-left, .bbqg_content.content_smarty .left {
	float: left;
}

.bbqg_content.content_smarty .float-right, .bbqg_content.content_smarty .right {
	float: right;
}

.bbqg_content.content_smarty .show-lrg, .bbqg_content.content_smarty .show-med, .bbqg_content.content_smarty .show-sml, .bbqg_content.content_smarty .show-lrg-block, .bbqg_content.content_smarty .show-lrg-inline, .bbqg_content.content_smarty .show-lrg-inline-block, .bbqg_content.content_smarty .show-med-block, .bbqg_content.content_smarty .show-med-inline, .bbqg_content.content_smarty .show-med-inline-block, .bbqg_content.content_smarty .show-sml-block, .bbqg_content.content_smarty .show-sml-inline, .bbqg_content.content_smarty .show-sml-inline-block {
	display: none !important;
}

.bbqg_content.content_smarty .br-lrg, .bbqg_content.content_smarty .br-med, .bbqg_content.content_smarty .br-sml {
	display: inline !important;
}

@media (min-width: 0) and (max-width: 22.438em) {
	.bbqg_content.content_smarty .hide-mini {
		display: none !important;
	}
}

@media (min-width: 0) and (max-width: 47.938em) {
	.bbqg_content.content_smarty .txt-scale {
		font-size: 1em;
		font-size: 1rem;
	}

	.bbqg_content.content_smarty .txt-scale-sml {
		font-size: .75em;
	}

	.bbqg_content.content_smarty .align-sml-left {
		text-align: left;
	}

	.bbqg_content.content_smarty .align-sml-right {
		text-align: right;
	}

	.bbqg_content.content_smarty .align-sml-center {
		text-align: center;
	}

	.bbqg_content.content_smarty .align-sml-justify {
		text-align: justify;
	}

	.bbqg_content.content_smarty .clear-sml-both {
		clear: both;
	}

	.bbqg_content.content_smarty .clear-sml-left {
		clear: left;
	}

	.bbqg_content.content_smarty .clear-sml-right {
		clear: right;
	}

	.bbqg_content.content_smarty .float-sml-none {
		float: none;
	}

	.bbqg_content.content_smarty .float-sml-left {
		float: left;
	}

	.bbqg_content.content_smarty .float-sml-right {
		float: right;
	}

	.bbqg_content.content_smarty .img-scale-sml {
		max-width: 100%;
		height: auto;
		width: 100%;
	}

	.bbqg_content.content_smarty .display-sml-block, .bbqg_content.content_smarty .show-sml-block, .bbqg_content.content_smarty .br-sml {
		display: block !important;
	}

	.bbqg_content.content_smarty .show-sml-inline {
		display: inline !important;
	}

	.bbqg_content.content_smarty .show-sml, .bbqg_content.content_smarty .show-sml-inline-block, .bbqg_content.content_smarty .inline-block {
		display: inline-block !important;
	}

	.bbqg_content.content_smarty .hide-sml, .bbqg_content.content_smarty .row-sml-0, .bbqg_content.content_smarty .col-sml-0 {
		display: none !important;
	}
}

@media (min-width: 48em) and (max-width: 59.938em) {
	.bbqg_content.content_smarty .txt-scale {
		font-size: 1.1em;
		font-size: 1.1rem;
	}

	.bbqg_content.content_smarty .txt-scale-med {
		font-size: 0.875em;
	}

	.bbqg_content.content_smarty .align-med-left {
		text-align: left;
	}

	.bbqg_content.content_smarty .align-med-right {
		text-align: right;
	}

	.bbqg_content.content_smarty .align-med-center {
		text-align: center;
	}

	.bbqg_content.content_smarty .align-med-justify {
		text-align: justify;
	}

	.bbqg_content.content_smarty .clear-med-both {
		clear: both;
	}

	.bbqg_content.content_smarty .clear-med-left {
		clear: left;
	}

	.bbqg_content.content_smarty .clear-med-right {
		clear: right;
	}

	.bbqg_content.content_smarty .float-med-none {
		float: none;
	}

	.bbqg_content.content_smarty .float-med-left {
		float: left;
	}

	.bbqg_content.content_smarty .float-med-right {
		float: right;
	}

	.bbqg_content.content_smarty .img-scale-med {
		max-width: 100%;
		height: auto;
		width: 100%;
	}

	.bbqg_content.content_smarty .display-med-block, .bbqg_content.content_smarty .show-med-block, .bbqg_content.content_smarty .br-med {
		display: block !important;
	}

	.bbqg_content.content_smarty .show-med-inline {
		display: inline !important;
	}

	.bbqg_content.content_smarty .show-med, .bbqg_content.content_smarty .show-med-inline-block {
		display: inline-block !important;
	}

	.bbqg_content.content_smarty .hide-med, .bbqg_content.content_smarty .row-med-0, .bbqg_content.content_smarty .col-med-0 {
		display: none !important;
	}
}

@media (min-width: 60em) {
	.bbqg_content.content_smarty .align-lrg-left {
		text-align: left;
	}

	.bbqg_content.content_smarty .align-lrg-right {
		text-align: right;
	}

	.bbqg_content.content_smarty .align-lrg-center {
		text-align: center;
	}

	.bbqg_content.content_smarty .align-lrg-justify {
		text-align: justify;
	}

	.bbqg_content.content_smarty .clear-lrg-both {
		clear: both;
	}

	.bbqg_content.content_smarty .clear-lrg-left {
		clear: left;
	}

	.bbqg_content.content_smarty .clear-lrg-right {
		clear: right;
	}

	.bbqg_content.content_smarty .float-lrg-none {
		float: none;
	}

	.bbqg_content.content_smarty .float-lrg-left {
		float: left;
	}

	.bbqg_content.content_smarty .float-lrg-right {
		float: right;
	}

	.bbqg_content.content_smarty .img-scale-sml, .bbqg_content.content_smarty .img-scale-med {
		max-width: none;
	}

	.bbqg_content.content_smarty .display-lrg-block, .bbqg_content.content_smarty .show-lrg-block, .bbqg_content.content_smarty .br-lrg {
		display: block !important;
	}

	.bbqg_content.content_smarty .show-lrg-inline {
		display: inline !important;
	}

	.bbqg_content.content_smarty .show-lrg, .bbqg_content.content_smarty .show-lrg-inline-block {
		display: inline-block !important;
	}

	.bbqg_content.content_smarty .hide-lrg, .bbqg_content.content_smarty .row-lrg-0, .bbqg_content.content_smarty .col-lrg-0 {
		display: none !important;
	}
}

.bbqg_content.content_smarty .row-bordered > * + *, .bbqg_content.content_smarty .row-sml-bordered > * + *, .bbqg_content.content_smarty .row-med-bordered > * + *, .bbqg_content.content_smarty .row-lrg-bordered > * + * {
	border-left: thin solid #d7d7d7;
}

.bbqg_content.content_smarty .flex {
	display: -webkit-flex;
	display: flex;
}

@media (max-width: 47.938em) {
	.bbqg_content.content_smarty .flex-sml {
		display: -webkit-flex;
		display: flex;
	}
}

@media (min-width: 48em) and (max-width: 59.938em) {
	.bbqg_content.content_smarty .flex-med {
		display: -webkit-flex;
		display: flex;
	}
}

@media (min-width: 60em) {
	.bbqg_content.content_smarty .flex-lrg {
		display: -webkit-flex;
		display: flex;
	}
}

.bbqg_content.content_smarty .inline-flex {
	display: -webkit-inline-flex;
	display: inline-flex;
}

.bbqg_content.content_smarty .flex-row {
	-webkit-flex-direction: row;
	flex-direction: row;
}

@media (max-width: 47.938em) {
	.bbqg_content.content_smarty .flex-row-sml {
		-webkit-flex-direction: row;
		flex-direction: row;
	}
}

@media (min-width: 48em) and (max-width: 59.938em) {
	.bbqg_content.content_smarty .flex-row-med {
		-webkit-flex-direction: row;
		flex-direction: row;
	}
}

@media (min-width: 60em) {
	.bbqg_content.content_smarty .flex-row-lrg {
		-webkit-flex-direction: row;
		flex-direction: row;
	}
}

.bbqg_content.content_smarty .flex-row-rev {
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

@media (max-width: 47.938em) {
	.bbqg_content.content_smarty .flex-row-rev-sml {
		-webkit-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
}

@media (min-width: 48em) and (max-width: 59.938em) {
	.bbqg_content.content_smarty .flex-row-rev-med {
		-webkit-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
}

@media (min-width: 60em) {
	.bbqg_content.content_smarty .flex-row-rev-lrg {
		-webkit-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
}

.bbqg_content.content_smarty .flex-col {
	-webkit-flex-direction: column;
	flex-direction: column;
}

@media (max-width: 47.938em) {
	.bbqg_content.content_smarty .flex-col-sml {
		-webkit-flex-direction: column;
		flex-direction: column;
	}
}

@media (min-width: 48em) and (max-width: 59.938em) {
	.bbqg_content.content_smarty .flex-col-med {
		-webkit-flex-direction: column;
		flex-direction: column;
	}
}

@media (min-width: 60em) {
	.bbqg_content.content_smarty .flex-col-lrg {
		-webkit-flex-direction: column;
		flex-direction: column;
	}
}

.bbqg_content.content_smarty .flex-col-rev {
	-webkit-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

@media (max-width: 47.938em) {
	.bbqg_content.content_smarty .flex-col-rev-sml {
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}

@media (min-width: 48em) and (max-width: 59.938em) {
	.bbqg_content.content_smarty .flex-col-rev-med {
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}

@media (min-width: 60em) {
	.bbqg_content.content_smarty .flex-col-rev-lrg {
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}

.bbqg_content.content_smarty .flex-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media (max-width: 47.938em) {
	.bbqg_content.content_smarty .flex-wrap-sml {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media (min-width: 48em) and (max-width: 59.938em) {
	.bbqg_content.content_smarty .flex-wrap-med {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media (min-width: 60em) {
	.bbqg_content.content_smarty .flex-wrap-lrg {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.bbqg_content.content_smarty .flex-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse;
}

.bbqg_content.content_smarty .flex-nowrap {
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

@media (max-width: 47.938em) {
	.bbqg_content.content_smarty .flex-nowrap-sml {
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

@media (min-width: 48em) and (max-width: 59.938em) {
	.bbqg_content.content_smarty .flex-nowrap-med {
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

@media (min-width: 60em) {
	.bbqg_content.content_smarty .flex-nowrap-lrg {
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

.bbqg_content.content_smarty .flex-1 {
	width: 100%;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
}

.bbqg_content.content_smarty .flex-auto {
	width: 100%;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}

.bbqg_content.content_smarty .flex-initial {
	width: 100%;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
}

.bbqg_content.content_smarty .flex-none {
	width: 100%;
	-webkit-flex: none;
	flex: none;
}

.bbqg_content.content_smarty .flex-grow-0 {
	-webkit-flex-grow: 0;
	flex-grow: 0;
}

.bbqg_content.content_smarty .flex-grow {
	-webkit-flex-grow: 1;
	flex-grow: 1;
}

.bbqg_content.content_smarty .flex-shrink-0 {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}

.bbqg_content.content_smarty .flex-shrink {
	-webkit-flex-shrink: 1;
	flex-shrink: 1;
}

.bbqg_content.content_smarty .justify-start {
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.bbqg_content.content_smarty .justify-end {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.bbqg_content.content_smarty .justify-center {
	-webkit-justify-content: center;
	justify-content: center;
}

.bbqg_content.content_smarty .justify-between {
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.bbqg_content.content_smarty .justify-around {
	-webkit-justify-content: space-around;
	justify-content: space-around;
}

.bbqg_content.content_smarty .justify-evenly {
	-webkit-justify-content: space-evenly;
	justify-content: space-evenly;
}

.bbqg_content.content_smarty .content-center {
	-webkit-align-content: center;
	align-content: center;
}

.bbqg_content.content_smarty .content-start {
	-webkit-align-content: flex-start;
	align-content: flex-start;
}

.bbqg_content.content_smarty .content-end {
	-webkit-align-content: flex-end;
	align-content: flex-end;
}

.bbqg_content.content_smarty .content-stretch {
	-webkit-align-content: stretch;
	align-content: stretch;
}

.bbqg_content.content_smarty .content-between {
	-webkit-align-content: space-between;
	align-content: space-between;
}

.bbqg_content.content_smarty .content-around {
	-webkit-align-content: space-around;
	align-content: space-around;
}

.bbqg_content.content_smarty .content-evenly {
	-webkit-align-content: space-evenly;
	align-content: space-evenly;
}

.bbqg_content.content_smarty .items-start {
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.bbqg_content.content_smarty .items-end {
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

.bbqg_content.content_smarty .items-center {
	-webkit-align-items: center;
	align-items: center;
}

.bbqg_content.content_smarty .items-baseline {
	-webkit-align-items: baseline;
	align-items: baseline;
}

.bbqg_content.content_smarty .items-stretch {
	-webkit-align-items: stretch;
	align-items: stretch;
}

.bbqg_content.content_smarty .self-auto {
	-webkit-align-self: auto;
	align-self: auto;
}

.bbqg_content.content_smarty .self-start {
	-webkit-align-self: flex-start;
	align-self: flex-start;
}

.bbqg_content.content_smarty .self-end {
	-webkit-align-self: flex-end;
	align-self: flex-end;
}

.bbqg_content.content_smarty .self-center {
	-webkit-align-self: center;
	align-self: center;
}

.bbqg_content.content_smarty .self-stretch {
	-webkit-align-self: stretch;
	align-self: stretch;
}

.bbqg_content.content_smarty .show-print {
	display: none !important;
}

@media print {
	.bbqg_content.content_smarty .show-print {
		display: block !important;
	}

	.bbqg_content.content_smarty table.show-print {
		display: table !important;
	}

	.bbqg_content.content_smarty tr.show-print {
		display: table-row !important;
	}

	.bbqg_content.content_smarty td.show-print, .bbqg_content.content_smarty th.show-print {
		display: table-cell !important;
	}
}

.bbqg_content.content_smarty .show-print-block {
	display: none !important;
}

@media print {
	.bbqg_content.content_smarty .show-print-block {
		display: block !important;
	}
}

.bbqg_content.content_smarty .show-print-inline {
	display: none !important;
}

@media print {
	.bbqg_content.content_smarty .show-print-inline {
		display: inline !important;
	}
}

.bbqg_content.content_smarty .show-print-inline-block {
	display: none !important;
}

@media print {
	.bbqg_content.content_smarty .show-print-inline-block {
		display: inline-block !important;
	}

	.bbqg_content.content_smarty .hide-print {
		display: none !important;
	}
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) {
	font-size: clamp(0.75em, 1vw, 16px);
	margin: 0 -1%;
	position: relative;
	white-space: nowrap;
	width: 102%;
	z-index: 100;
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav {
	margin-top: .75em;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
	position: relative;
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav ol,
  .bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav
ul {
	margin: 0;
	padding: 0;
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav
li {
	list-style: none;
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav > li {
	display: inline-block;
	float: none;
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav > li > a, .bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav > li > a:hover, .bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav > li > a:focus, .bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav > li > a:active {
	text-decoration: none;
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav > li > *:first-child:hover, .bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav > li > *:first-child:focus, .bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav > li > *:first-child:active {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav
a {
	text-align: left;
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav > li > *:first-child {
	background: none;
	border: 0;
	border-radius: 0;
	line-height: 1.2;
	margin: 0;
	padding: 0.5em clamp(0.75vw, 0.5em, 1.5vw);
	text-align: center;
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav > li > *:first-child {
	overflow: hidden;
	padding-bottom: .6875em;
	position: relative;
	will-change: transform;
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav > li > *:first-child::before {
	background: currentColor;
	content: "";
	height: 3px;
	position: absolute;
	top: calc(100% - 3px);
	left: 0;
	transform: translateX(-101%);
	transition: transform 0.218s cubic-bezier(0.42, 0, 0.58, 1);
	width: 100%;
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav > li > *:first-child:hover::before, .bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav > li > *[aria-expanded="true"]::before {
	transform: translateX(0);
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav > li > *[aria-expanded].sc-icon--chevron-down::after {
	border-width: 0 .125em .125em 0;
	display: block;
	font-size: 1.125em;
	left: .125em;
	top: -.1875em;
	margin: auto;
	height: .625rem;
	width: .625rem;
	opacity: 0;
}

@media (min-width: 61.438em) {
	.bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav > li > *[aria-expanded].sc-icon--chevron-down::after {
		opacity: 1;
	}
}

@media (min-width: 1080px) {
	.bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav > li > *[aria-expanded].sc-icon--chevron-down::after {
		display: inline-block;
		margin-left: .1875em;
	}
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) > .nav > li > *[aria-expanded="true"].sc-icon--chevron-down::after {
	top: .1875rem;
	transform: rotate(-45deg) scaleY(-1);
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) a.sc-icon--chevron-right::after {
	border-color: #e86412;
	border-width: .125em .125em 0 0;
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) a.sc-icon--chevron-right.dropdown-header::after {
	font-size: 1.125em;
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) a.sc-icon--chevron-right:not(.dropdown-header)::after {
	font-size: 1.25em;
	vertical-align: baseline;
}

.bbqg_content.content_smarty #main-menu > .nav > li
.dropdown {
	background: #fff;
	padding: .375em 0;
	position: absolute;
	top: 100%;
	right: auto;
	left: 0;
	width: 100%;
	transition: height 0.654s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.218s cubic-bezier(0.42, 0, 0.58, 1);
	will-change: opacity, transform;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000;
}

@media (min-width: 1440px) {
	.bbqg_content.content_smarty #main-menu > .nav > li
.dropdown {
		width: auto;
	}
}

.bbqg_content.content_smarty #main-menu > .nav > li .dropdown[aria-hidden="true"] {
	height: 0;
	opacity: 0;
	visibility: hidden;
}

.bbqg_content.content_smarty #main-menu > .nav > li .dropdown[aria-hidden="false"] {
	height: auto;
	opacity: 1;
	visibility: visible;
	z-index: 100;
}

@media (min-width: 90.025em) {
	.bbqg_content.content_smarty #main-menu > .nav > li > *[aria-expanded] + .dropdown.dropdown-right {
		left: auto;
		right: 0;
	}

	.bbqg_content.content_smarty #main-menu > .nav > li > *[aria-expanded] + .dropdown.dropdown-left {
		left: 0;
		right: auto;
	}
}

.bbqg_content.content_smarty #main-menu > .nav > li .dropdown-header {
	line-height: 1.5;
	padding: 0 1.5em;
}

.bbqg_content.content_smarty #main-menu > .nav > li .dropdown-header > * {
	display: inline-block;
	white-space: nowrap;
}

.bbqg_content.content_smarty #main-menu > .nav > li .dropdown-header > * + * {
	margin-left: 1.25em;
}

.bbqg_content.content_smarty #main-menu > .nav > li .dropdown-header
strong {
	font-size: 1.125em;
}

.bbqg_content.content_smarty #main-menu > .nav > li .dropdown-header
small {
	font-size: .875em;
}

.bbqg_content.content_smarty #main-menu a.feat-item {
	min-width: 10vw;
}

.bbqg_content.content_smarty #main-menu > .nav > li .dropdown-content > .feat-items {
	padding-bottom: 1.25em;
}

.bbqg_content.content_smarty #main-menu a.feat-item > * {
	display: block;
	text-align: center;
}

.bbqg_content.content_smarty #main-menu a.feat-item
img {
	object-fit: contain;
	margin: 0 auto;
	max-width: 150px;
}

.bbqg_content.content_smarty #main-menu a.feat-item img + * {
	line-height: 1.2;
	padding-top: .5em;
	white-space: normal;
}

.bbqg_content.content_smarty #main-menu > .nav > li .dropdown-content .menu-links + .menu-links {
	margin-top: 1.5em;
}

.bbqg_content.content_smarty #main-menu > .nav > li .dropdown-content .menu-links > *:first-child {
	height: 1.5em;
	line-height: 1.3125;
	white-space: nowrap;
}

.bbqg_content.content_smarty #main-menu > .nav > li .dropdown-content .menu-links .menu-sublinks a,
  .bbqg_content.content_smarty #main-menu > .nav > li .dropdown-content .menu-links a.dropdown-shop-all {
	font-size: .875em;
	font-weight: normal;
	height: 1.75em;
	line-height: 1.75;
	max-width: 100%;
	min-width: 38.2%;
	padding: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.bbqg_content.content_smarty #main-menu > .nav > li .dropdown-content > * {
	padding: 1.5em;
}

.bbqg_content.content_smarty #main-menu > .nav > li .dropdown-content > * + * {
	border-top: 1px solid #d7dbdd;
}

.bbqg_content.content_smarty #main-menu > .nav > li .dropdown .flex.flex-nowrap {
	column-gap: 2em;
}

.bbqg_content.content_smarty #main-menu > .nav > li .dropdown-content .flex-initial:empty,
  .bbqg_content.content_smarty #main-menu .dropdown .mobile-only {
	display: none;
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) a,
  .bbqg_content.content_smarty #main-menu:not(.mp-menu) button {
	display: block;
	white-space: normal;
}

@media (min-width: 1440px) {
	.bbqg_content.content_smarty #main-menu:not(.mp-menu) a,
    .bbqg_content.content_smarty #main-menu:not(.mp-menu) button {
		white-space: nowrap;
	}
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) a,
  .bbqg_content.content_smarty #main-menu:not(.mp-menu) a:focus {
	color: #333;
}

.bbqg_content.content_smarty #main-menu:not(.mp-menu) a:hover,
  .bbqg_content.content_smarty #main-menu:not(.mp-menu) a:active,
  .bbqg_content.content_smarty #main-menu:not(.mp-menu) *[aria-expanded="true"] {
	color: #e86412;
}

.bbqg_content.content_smarty #main-menu a.site-primary-action,
  .bbqg_content.content_smarty #main-menu a.site-primary-action:hover,
  .bbqg_content.content_smarty #main-menu a.site-primary-action:focus,
  .bbqg_content.content_smarty #main-menu a.site-primary-action:active,
  .bbqg_content.content_smarty #main-menu .site-primary-action[aria-expanded="true"] {
	color: #e86412;
}

.bbqg_content.content_smarty #main-menu a.site-secondary-action,
  .bbqg_content.content_smarty #main-menu a.site-secondary-action:hover,
  .bbqg_content.content_smarty #main-menu a.site-secondary-action:focus,
  .bbqg_content.content_smarty #main-menu a.site-secondary-action:active,
  .bbqg_content.content_smarty #main-menu .site-secondary-action[aria-expanded="true"] {
	color: #1376a4;
}

.bbqg_content.content_smarty #main-menu a.site-value-added,
  .bbqg_content.content_smarty #main-menu a.site-value-added:hover,
  .bbqg_content.content_smarty #main-menu a.site-value-added:focus,
  .bbqg_content.content_smarty #main-menu a.site-value-added:active,
  .bbqg_content.content_smarty #main-menu .site-value-added[aria-expanded="true"] {
	color: #186d33;
}

.bbqg_content.content_smarty #main-menu a.site-additional-savings,
  .bbqg_content.content_smarty #main-menu a.site-additional-savings:hover,
  .bbqg_content.content_smarty #main-menu a.site-additional-savings:focus,
  .bbqg_content.content_smarty #main-menu a.site-additional-savings:active,
  .bbqg_content.content_smarty #main-menu .site-additional-savings[aria-expanded="true"] {
	color: #ba0c2f;
}

.bbqg_content.content_smarty #main-menu a.site-neutral-action,
  .bbqg_content.content_smarty #main-menu a.site-neutral-action:hover,
  .bbqg_content.content_smarty #main-menu a.site-neutral-action:focus,
  .bbqg_content.content_smarty #main-menu a.site-neutral-action:active,
  .bbqg_content.content_smarty #main-menu .site-neutral-action[aria-expanded="true"] {
	color: #626f79;
}

.bbqg_content.content_smarty #main-menu a.dropdown-header:hover > * {
	text-decoration: underline;
}

.bbqg_content.content_smarty .page-wrapper {
	position: relative;
}

.bbqg_content.content_smarty body.menu-is-open .page-wrapper::after {
	background: rgba(51, 51, 51, 0.5);
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
}

.bbqg_content.content_smarty body .page-wrapper,
  .bbqg_content.content_smarty body .page-wrapper > *:first-child,
  .bbqg_content.content_smarty body .page-wrapper > *:first-child > *:first-child {
	margin-top: 0 !important;
}

@media (max-width: 37.438em) {
	.bbqg_content.content_smarty body.mp-open {
		overflow: hidden;
		position: fixed;
	}

	.bbqg_content.content_smarty body.mp-open::after {
		background-color: rgba(0, 0, 0, 0.5);
		content: '';
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.bbqg_content.content_smarty body.mp-open:after,
    .bbqg_content.content_smarty body.mp-open .mp-menu {
		height: calc(100vh - 49px) !important;
		top: 49px;
	}

	.bbqg_content.content_smarty body.mp-open.mp-promo-bar:after,
    .bbqg_content.content_smarty body.mp-open.mp-promo-bar .mp-menu {
		height: calc(100vh - 83px) !important;
		top: 83px;
	}

	.bbqg_content.content_smarty .sc-icon--mmenu {
		cursor: pointer;
		display: block;
		width: 24px;
		height: 24px;
		margin: 12px auto;
		z-index: 8;
	}

	.bbqg_content.content_smarty .header-info .sc-icon--mmenu,
    .bbqg_content.content_smarty .header-info .sc-icon--mmenu:focus,
    .bbqg_content.content_smarty .header-info .sc-icon--mmenu:active {
		color: #333;
	}

	.bbqg_content.content_smarty .sc-icon--mmenu:focus {
		outline: none;
	}

	.bbqg_content.content_smarty .sc-icon--mmenu
span {
		background-color: currentColor;
		display: block;
		height: 2px;
		opacity: 1;
		position: absolute;
		left: 0;
		width: 100%;
		-webkit-transform-origin: left center;
		transform-origin: left center;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: -webkit-transform 0.218s cubic-bezier(0.42, 0, 0.58, 1);
		transition: transform 0.218s cubic-bezier(0.42, 0, 0.58, 1);
	}

	.bbqg_content.content_smarty .sc-icon--mmenu span:nth-child(1) {
		top: 4px;
	}

	.bbqg_content.content_smarty .sc-icon--mmenu span:nth-child(2) {
		top: 11px;
	}

	.bbqg_content.content_smarty .sc-icon--mmenu span:nth-child(3) {
		top: 18px;
	}

	.bbqg_content.content_smarty .mp-pushed .header-info .sc-icon--mmenu {
		color: #e86412;
	}

	.bbqg_content.content_smarty .mp-pushed .sc-icon--mmenu
span {
		background-color: currentColor;
		width: 85%;
	}

	.bbqg_content.content_smarty .mp-pushed .sc-icon--mmenu span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.bbqg_content.content_smarty .mp-pushed .sc-icon--mmenu span:nth-child(2) {
		opacity: 0;
	}

	.bbqg_content.content_smarty .mp-pushed .sc-icon--mmenu span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.bbqg_content.content_smarty .mp-menu {
		background-color: white;
		border-top: 1px solid #d8d4cf;
		border-right: 1px solid rgba(0, 0, 0, 0.5);
		display: none;
		font-size: 16px;
		height: 100vh;
		overflow-x: hidden;
		overflow-y: scroll;
		position: fixed;
		left: 0;
		bottom: 0;
		min-width: 280px;
		width: 88%;
		z-index: 10000;
	}

	.bbqg_content.content_smarty .mp-pusher {
		position: relative;
		left: 0;
		height: 100%;
		perspective: 1000px;
	}

	.bbqg_content.content_smarty .mp-pushed {
		overflow: hidden;
	}

	.bbqg_content.content_smarty .mp-pushed .mp-menu {
		display: inherit;
	}

	.bbqg_content.content_smarty .mp-level {
		background-color: white;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		z-index: 1;
	}

	.bbqg_content.content_smarty .mp-cover > .mp-level {
		position: relative;
	}

	.bbqg_content.content_smarty .mp-pusher::after, .bbqg_content.content_smarty .mp-level::before, .bbqg_content.content_smarty .mp-level::after {
		content: '';
		height: 0;
		opacity: 0;
		position: absolute;
		top: 0;
		right: 0;
		width: 0;
	}

	.bbqg_content.content_smarty .mp-pusher::after, .bbqg_content.content_smarty .mp-level::after {
		background-color: rgba(33, 36, 42, 0.4);
		-webkit-transition: opacity .327s, width .109s .327s, height .109s .327s;
		transition: opacity .327s, width .109s .327s, height .109s .327s;
	}

	.bbqg_content.content_smarty .mp-level::after {
		z-index: -1;
	}

	.bbqg_content.content_smarty .mp-pusher.mp-pushed::after, .bbqg_content.content_smarty .mp-level.mp-level-overlay::after {
		width: 100%;
		height: 100%;
		opacity: 1;
		-webkit-transition: opacity .218s ease-in-out;
		transition: opacity .218s ease-in-out;
	}

	.bbqg_content.content_smarty .mp-level.mp-level-overlay {
		cursor: pointer;
	}

	.bbqg_content.content_smarty .mp-level.mp-level-overlay.mp-level::before {
		width: 100%;
		height: 100%;
		background: transparent;
		opacity: 1;
	}

	.bbqg_content.content_smarty .mp-menu .mp-icon.mp-grid {
		padding-top: .75rem;
	}

	.bbqg_content.content_smarty .mp-menu .mp-icon.mp-grid
a {
		font-size: 1.125rem;
	}

	.bbqg_content.content_smarty .mp-overlap .mp-level.mp-level-open {
		-webkit-transform: translate3d(-40px, 0, 0);
		transform: translate3d(-40px, 0, 0);
	}

	.bbqg_content.content_smarty .mp-menu > .mp-level, .bbqg_content.content_smarty .mp-menu > .mp-level.mp-level-open, .bbqg_content.content_smarty .mp-menu.mp-overlap > .mp-level, .bbqg_content.content_smarty .mp-menu.mp-overlap > .mp-level.mp-level-open {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.bbqg_content.content_smarty .mp-cover .mp-level.mp-level-open {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.bbqg_content.content_smarty .mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	.bbqg_content.content_smarty .mp-menu
ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.bbqg_content.content_smarty .mp-menu h2,
    .bbqg_content.content_smarty .mp-menu h2 a:not(.btn):not([class*="site-"]) {
		color: #e86412;
		padding-top: 0;
		padding-bottom: 0;
	}

	.bbqg_content.content_smarty .mp-menu
h2 {
		background-color: transparent;
		border-bottom: 1px solid #d7dbdd;
		font-size: 1.1875em;
		letter-spacing: 0;
		margin: 0 0 .875rem;
		padding: 0 0 .375rem;
	}

	.bbqg_content.content_smarty .mp-menu ul > li h2 > a {
		line-height: 1;
	}

	.bbqg_content.content_smarty .mp-menu h2 a
small {
		font-size: .6875em;
		letter-spacing: .0375em;
		margin-left: auto;
		margin-right: 0;
		white-space: nowrap;
	}

	.bbqg_content.content_smarty .mp-menu h2 a small.sc-icon--chevron-right::after {
		vertical-align: .125em;
	}

	.bbqg_content.content_smarty .mp-overlap .mp-level.mp-level-overlay > h2::before {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: -webkit-transform .218s ease-in-out, opacity .218s ease-in-out;
		transition: transform .218s ease-in-out, opacity .218s ease-in-out;
	}

	.bbqg_content.content_smarty .mp-menu a:not(.btn):not([class*="site-"]),
    .bbqg_content.content_smarty .mp-menu button:not([class*="site-"]) {
		color: #282b2d;
	}

	.bbqg_content.content_smarty .mp-menu a:not(.btn) svg,
    .bbqg_content.content_smarty .mp-menu button
svg {
		color: #84888d;
		vertical-align: top;
	}

	.bbqg_content.content_smarty .mp-menu ul > li a,
    .bbqg_content.content_smarty .mp-menu ul > li
button {
		padding: .3125rem 5% .3125rem;
		text-align: left;
		line-height: 2;
		font-size: .875em;
	}

	.bbqg_content.content_smarty .mp-menu ul > li a:not(.flex) {
		display: block;
	}

	.bbqg_content.content_smarty .mp-menu ul.menu.menu-linklist > li {
		background-color: white;
	}

	.bbqg_content.content_smarty .mp-menu ul.menu.menu-linklist > li a {
		text-decoration: none;
	}

	.bbqg_content.content_smarty .mp-contactinfo {
		padding: .625em 0;
	}

	.bbqg_content.content_smarty .mp-contactinfo + .mp-level-group {
		padding-top: .875rem;
	}

	.bbqg_content.content_smarty .mp-contactinfo
.procontact {
		color: #222;
		font-size: 1rem;
		line-height: 1.25;
		padding: .3125rem 1.315rem;
	}

	.bbqg_content.content_smarty .mp-contactinfo .procontact
strong {
		display: block;
		font-size: 1.25em;
		letter-spacing: .075em;
	}

	.bbqg_content.content_smarty .mp-contact a,
    .bbqg_content.content_smarty .mp-contact
button {
		font-size: 1.0625em;
		font-weight: bold;
		margin: 0 auto 0 0;
		padding: .75em 5% .4375em;
		white-space: nowrap;
		width: 50%;
	}

	.bbqg_content.content_smarty .mp-contact a svg,
    .bbqg_content.content_smarty .mp-contact button
svg {
		margin-right: .125rem;
		position: relative;
		width: 24px;
		height: 24px;
	}

	.bbqg_content.content_smarty .pro-theme .mp-contact {
		background: #e4eefd;
	}

	.bbqg_content.content_smarty .pro-theme .mp-contact a svg,
    .bbqg_content.content_smarty .pro-theme .mp-contact button
svg {
		color: #4284b8;
	}

	.bbqg_content.content_smarty .mp-menu .mp-level-group:not(.mp-level-group--procallout) {
		margin-bottom: .375rem;
		padding-bottom: .375rem;
	}

	.bbqg_content.content_smarty .mp-menu .mp-level-group {
		border-top: 1px solid #d8d4cf;
	}

	.bbqg_content.content_smarty .mp-menu .mp-level-group + .mp-level-group:not(.mp-level-group--procallout) {
		margin-top: .375rem;
		padding-top: 1.1875rem;
	}

	.bbqg_content.content_smarty .mp-menu .mp-level-group + .mp-level-group.mp-level-group--procallout {
		padding-top: .375rem;
	}

	.bbqg_content.content_smarty .mp-menu ul li a.mp-back:not(.btn) {
		background-color: transparent;
		color: #666;
		font-size: .8125rem;
		letter-spacing: .1875em;
		padding: .5rem 1.25rem;
		text-transform: uppercase;
	}

	.bbqg_content.content_smarty .mp-menu .mp-level.mp-level-overlay > .mp-back,
    .bbqg_content.content_smarty .mp-menu .mp-level.mp-level-overlay > .mp-back::after {
		background-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: transparent;
	}

	.bbqg_content.content_smarty .mp-menu .mp-level-open > .mp-back::before {
		border-width: 0 0 .125rem .125rem;
		font-size: 1.25em;
		margin-right: .375rem;
		top: -.0625rem;
	}

	.bbqg_content.content_smarty .mp-menu .mp-level-open > ul > li.mp-arrow-right > a {
		position: relative;
	}

	.bbqg_content.content_smarty .mp-menu .mp-level-open > ul > li.mp-arrow-right > a::after,
    .bbqg_content.content_smarty .mp-menu .mp-level-open > ul > li.mp-arrow-right > a.mp-shop-all::after {
		border: 0 solid;
		color: #b9bbbe;
		content: '';
		display: inline-block;
		height: .75em;
		margin-left: .1875em;
		position: absolute;
		text-align: center;
		transform: rotate(45deg);
		vertical-align: middle;
		width: .75em;
	}

	.bbqg_content.content_smarty .mp-menu .mp-level-open > ul > li.mp-arrow-right > a:after {
		border-width: .1875rem .1875rem 0 0;
		top: .875em;
		right: 4vw;
	}

	.bbqg_content.content_smarty .mp-menu .mp-level-open > ul > li.mp-arrow-right > a.mp-shop-all:after {
		color: #fe7624;
	}

	.bbqg_content.content_smarty .https-menu ul li
a {
		display: block;
		padding: .375rem 0;
	}

	.bbqg_content.content_smarty .mp-footer {
		display: block;
		font-size: 1rem;
		margin: 0 auto;
		padding: 2.5% 0;
	}

	.bbqg_content.content_smarty .mp-footer .contacthours-heading {
		color: #282b2d;
		font-size: 1.375rem;
	}

	.bbqg_content.content_smarty .mp-footer
.designcenter {
		padding-top: .5em;
	}

	.bbqg_content.content_smarty .mp-footer .contacthours-heading.sub-heading {
		font-size: 1.0625rem;
	}

	.bbqg_content.content_smarty .mp-footer .contacthours-heading:not(.showroom-heading),
    .bbqg_content.content_smarty .mp-footer .customerservicehours .callcenter,
    .bbqg_content.content_smarty .mp-footer .customerservicehours
.showroom {
		padding-left: 6%;
		padding-right: 6%;
	}

	.bbqg_content.content_smarty .mp-footer .customerservicehours .callcenter .callcenter-links a,
    .bbqg_content.content_smarty .mp-footer .customerservicehours .callcenter .callcenter-links
button {
		font-size: 1.1875rem;
		font-weight: bold;
		text-align: left;
	}

	.bbqg_content.content_smarty .mp-footer .customerservicehours .callcenter .callcenter-links {
		margin-top: .375em;
		margin-bottom: .75em;
	}

	.bbqg_content.content_smarty .mp-footer .customerservicehours .callcenter .callcenter-links a,
    .bbqg_content.content_smarty .mp-footer .customerservicehours .callcenter .callcenter-links
button {
		padding-left: 0;
	}

	.bbqg_content.content_smarty .mp-footer .customerservicehours .callcenter .callcenter-links a svg,
    .bbqg_content.content_smarty .mp-footer .customerservicehours .callcenter .callcenter-links button
svg {
		top: .1875rem;
	}

	.bbqg_content.content_smarty .mp-footer .customerservicehours
.showroom {
		border-top: 1px solid #d8d4cf;
		margin-top: .75em;
		padding-top: .75em;
	}

	.bbqg_content.content_smarty .mp-footer
.hours {
		margin-top: 0;
		margin-bottom: 0;
	}

	.bbqg_content.content_smarty .mp-menu > .mp-level.mp-level-open {
		padding-bottom: 10rem;
	}

	.bbqg_content.content_smarty .mp-menu > .mp-level.mp-level-open > .mp-level-group > li > ul > li > .mp-level.mp-level-open {
		bottom: 30em;
	}
}

.bbqg_content.content_smarty .slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.bbqg_content.content_smarty .slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.bbqg_content.content_smarty .slick-list:focus {
	outline: none;
}

.bbqg_content.content_smarty .slick-list.dragging {
	cursor: pointer;
	cursor: grabbing;
}

.bbqg_content.content_smarty .slick-slider .slick-track,
  .bbqg_content.content_smarty .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.bbqg_content.content_smarty .slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.bbqg_content.content_smarty .slick-track:before, .bbqg_content.content_smarty .slick-track:after {
	content: "";
	display: table;
}

.bbqg_content.content_smarty .slick-track:after {
	clear: both;
}

.bbqg_content.content_smarty .slick-loading .slick-track {
	visibility: hidden;
}

.bbqg_content.content_smarty .slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

.bbqg_content.content_smarty [dir="rtl"] .slick-slide {
	float: right;
}

.bbqg_content.content_smarty .slick-slide
img {
	display: block;
}

.bbqg_content.content_smarty .slick-slide.slick-loading
img {
	display: none;
}

.bbqg_content.content_smarty .slick-slide.dragging
img {
	pointer-events: none;
}

.bbqg_content.content_smarty .slick-initialized .slick-slide {
	display: block;
}

.bbqg_content.content_smarty .slick-loading .slick-slide {
	visibility: hidden;
}

.bbqg_content.content_smarty .slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.bbqg_content.content_smarty .slick-prev, .bbqg_content.content_smarty .slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -10px;
	padding: 0;
	border: none;
	outline: none;
}

.bbqg_content.content_smarty .slick-prev:hover, .bbqg_content.content_smarty .slick-prev:focus, .bbqg_content.content_smarty .slick-next:hover, .bbqg_content.content_smarty .slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent;
}

.bbqg_content.content_smarty .slick-prev:hover:before, .bbqg_content.content_smarty .slick-prev:focus:before, .bbqg_content.content_smarty .slick-next:hover:before, .bbqg_content.content_smarty .slick-next:focus:before {
	opacity: 1;
}

.bbqg_content.content_smarty .slick-prev.slick-disabled:before, .bbqg_content.content_smarty .slick-next.slick-disabled:before {
	opacity: 0.25;
}

.bbqg_content.content_smarty .slick-prev:before, .bbqg_content.content_smarty .slick-next:before {
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bbqg_content.content_smarty .slick-dots {
	position: absolute;
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
}

.bbqg_content.content_smarty .slick-dots
li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.bbqg_content.content_smarty .slick-dots li
button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}

.bbqg_content.content_smarty .slick-dots li button:hover, .bbqg_content.content_smarty .slick-dots li button:focus {
	outline: none;
}

.bbqg_content.content_smarty .slick-dots li button:hover:before, .bbqg_content.content_smarty .slick-dots li button:focus:before {
	opacity: 1;
}

.bbqg_content.content_smarty .slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: black;
	opacity: 0.25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bbqg_content.content_smarty .slick-dots li.slick-active button:before {
	color: black;
	opacity: 0.75;
}

.bbqg_content.content_smarty .slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}

.bbqg_content.content_smarty .slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.bbqg_content.content_smarty .slick-list:focus {
	outline: none;
}

.bbqg_content.content_smarty .slick-list.dragging {
	cursor: pointer;
	cursor: grabbing;
}

.bbqg_content.content_smarty .slick-slider .slick-list, .bbqg_content.content_smarty .slick-track, .bbqg_content.content_smarty .slick-slide, .bbqg_content.content_smarty .slick-slide
img {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.bbqg_content.content_smarty .slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	zoom: 1;
}

.bbqg_content.content_smarty .slick-track:before, .bbqg_content.content_smarty .slick-track:after {
	content: "";
	display: table;
}

.bbqg_content.content_smarty .slick-track:after {
	clear: both;
}

.bbqg_content.content_smarty .slick-loading .slick-track {
	visibility: hidden;
}

.bbqg_content.content_smarty .slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

.bbqg_content.content_smarty .slick-slide
img {
	display: block;
}

.bbqg_content.content_smarty .slick-slide.slick-loading
img {
	display: none;
}

.bbqg_content.content_smarty .slick-slide.dragging
img {
	pointer-events: none;
}

.bbqg_content.content_smarty .slick-initialized .slick-slide {
	display: block;
}

.bbqg_content.content_smarty .slick-loading .slick-slide {
	visibility: hidden;
}

.bbqg_content.content_smarty .slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.bbqg_content.content_smarty .slick-prev, .bbqg_content.content_smarty .slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -10px;
	padding: 0;
	border: none;
	outline: none;
}

.bbqg_content.content_smarty .slick-prev:hover, .bbqg_content.content_smarty .slick-prev:focus, .bbqg_content.content_smarty .slick-next:hover, .bbqg_content.content_smarty .slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent;
}

.bbqg_content.content_smarty .slick-prev:hover:before, .bbqg_content.content_smarty .slick-prev:focus:before, .bbqg_content.content_smarty .slick-next:hover:before, .bbqg_content.content_smarty .slick-next:focus:before {
	opacity: 1;
}

.bbqg_content.content_smarty .slick-prev.slick-disabled:before, .bbqg_content.content_smarty .slick-next.slick-disabled:before {
	opacity: 0.25;
}

.bbqg_content.content_smarty .slick-prev:before, .bbqg_content.content_smarty .slick-next:before {
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bbqg_content.content_smarty .slick-dots {
	position: absolute;
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
}

.bbqg_content.content_smarty .slick-dots
li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.bbqg_content.content_smarty .slick-dots li
button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}

.bbqg_content.content_smarty .slick-dots li button:hover, .bbqg_content.content_smarty .slick-dots li button:focus {
	outline: none;
}

.bbqg_content.content_smarty .slick-dots li button:hover:before, .bbqg_content.content_smarty .slick-dots li button:focus:before {
	opacity: 1;
}

.bbqg_content.content_smarty .slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: black;
	opacity: 0.25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bbqg_content.content_smarty .slick-dots li.slick-active button:before {
	color: black;
	opacity: 0.75;
}

.bbqg_content.content_smarty [dir="rtl"] .slick-next {
	right: auto;
	left: -25px;
}

.bbqg_content.content_smarty [dir="rtl"] .slick-prev {
	right: -25px;
	left: auto;
}

.bbqg_content.content_smarty [dir="rtl"] .slick-slide {
	float: right;
}

.bbqg_content.content_smarty .slick-slider .slick-prev {
	left: 0;
}

.bbqg_content.content_smarty .slick-slider .slick-next {
	right: 0;
}

.bbqg_content.content_smarty .slick-slider .slick-prev,
  .bbqg_content.content_smarty .slick-slider .slick-next {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: 32px;
	background-size: 32px;
	font-size: 100%;
	height: 32px;
	margin-top: -16px;
	width: 16px;
}

.bbqg_content.content_smarty .slick-slider .slick-prev:before,
  .bbqg_content.content_smarty .slick-slider .slick-next:before {
	font-size: 100%;
}

.bbqg_content.content_smarty .item-slider.slick-slider .slick-prev,
  .bbqg_content.content_smarty .item-slider.slick-slider .slick-next {
	-webkit-background-size: 40px;
	background-size: 40px;
	height: 40px;
	margin-top: -20px;
	width: 40px;
}

.bbqg_content.content_smarty .item-slider.slick-slider .slick-prev:before,
  .bbqg_content.content_smarty .item-slider.slick-slider .slick-next:before {
	font-size: 300%;
}

@media all and (-ms-high-contrast: none) {
	.bbqg_content.content_smarty *::-ms-backdrop,
    .bbqg_content.content_smarty .item-slider.slick-slider .slick-prev::before,
    .bbqg_content.content_smarty .item-slider.slick-slider .slick-next::before {
		font-size: 81.25%;
	}
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .page-CartItemAdd .item-slider.slick-slider .slick-prev,
    .bbqg_content.content_smarty .page-CartItemAdd .item-slider.slick-slider .slick-next,
    .bbqg_content.content_smarty .page-item .item-slider.slick-slider .slick-prev,
    .bbqg_content.content_smarty .page-item .item-slider.slick-slider .slick-next,
    .bbqg_content.content_smarty .slider-nav-grouped .item-slider.slick-slider .slick-prev,
    .bbqg_content.content_smarty .slider-nav-grouped .item-slider.slick-slider .slick-next {
		margin-top: -48px;
		top: 0;
	}

	.bbqg_content.content_smarty .page-CartItemAdd .item-slider.slick-slider .slick-prev,
    .bbqg_content.content_smarty .page-item .item-slider.slick-slider .slick-prev,
    .bbqg_content.content_smarty .slider-nav-grouped .item-slider.slick-slider .slick-prev {
		left: auto;
		right: 40px;
	}

	.bbqg_content.content_smarty .page-CartItemAdd .item-slider.slick-slider .slick-next,
    .bbqg_content.content_smarty .page-item .item-slider.slick-slider .slick-next,
    .bbqg_content.content_smarty .slider-nav-grouped .item-slider.slick-slider .slick-next {
		border-left: 1px solid #ddd;
		right: 0;
	}

	.bbqg_content.content_smarty .item-slider.slick-slider .slick-next:before {
		padding-left: .125em;
	}

	.bbqg_content.content_smarty .item-slider.slick-slider .slick-prev {
		left: -40px;
	}

	.bbqg_content.content_smarty .item-slider.slick-slider .slick-next {
		right: -40px;
	}
}

.bbqg_content.content_smarty .slick-prev:before, .bbqg_content.content_smarty .slick-next:before {
	color: #42484d;
}

.bbqg_content.content_smarty .slick-prev:not(.slick-disabled):hover:before, .bbqg_content.content_smarty .slick-next:not(.slick-disabled):hover:before {
	color: #e86412;
}

.bbqg_content.content_smarty .slick-prev:not(.slick-disabled):active:before, .bbqg_content.content_smarty .slick-next:not(.slick-disabled):active:before {
	color: #ff7624;
}

.bbqg_content.content_smarty .slick-prev.slick-disabled:before, .bbqg_content.content_smarty .slick-next.slick-disabled:before, .bbqg_content.content_smarty .slick-prev.slick-disabled, .bbqg_content.content_smarty .slick-next.slick-disabled {
	cursor: default;
	opacity: .6;
}

.bbqg_content.content_smarty .slick-dots {
	bottom: auto;
}

.bbqg_content.content_smarty .slick-dots
li {
	margin: 0 .5rem;
}

.bbqg_content.content_smarty .slick-dots li button:before {
	background-color: #ccc;
	border-radius: 50%;
	content: '';
	height: .75rem;
	opacity: .75;
	text-align: center;
	width: .75rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bbqg_content.content_smarty .slick-dots li button:hover:before,
  .bbqg_content.content_smarty .slick-dots li.slick-active button:before {
	background-color: #db6412;
}

.bbqg_content.content_smarty .slick-dots li.slick-active,
  .bbqg_content.content_smarty .slick-dots li.slick-active
button {
	cursor: default;
}

.bbqg_content.content_smarty [data-slider="quotes"].slick-initialized {
	margin-bottom: 2.25rem;
}

.bbqg_content.content_smarty [data-slider="quotes"] .slick-dots {
	bottom: -3rem;
}

.bbqg_content.content_smarty .site-9 [data-slider="quotes"].slick-initialized {
	margin-bottom: 0;
}

.bbqg_content.content_smarty .site-9 [data-slider="quotes"] .slick-dots {
	bottom: -3.75em;
	text-align: right;
}

.bbqg_content.content_smarty footer .slick-dots li button:before {
	background-color: rgba(255, 255, 255, 0.7);
}

.bbqg_content.content_smarty footer .slick-dots li button:hover:before {
	background-color: rgba(0, 0, 0, 0.4);
}

.bbqg_content.content_smarty footer .slick-dots li.slick-active button:before {
	background-color: rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .item-slider.slick-initialized > div, .bbqg_content.content_smarty .sc-item-slider.slick-initialized > div {
	display: block;
}

.bbqg_content.content_smarty .item-slider {
	margin-bottom: 0;
}

.bbqg_content.content_smarty .itemslider {
	position: relative;
}

.bbqg_content.content_smarty .slick-prev, .bbqg_content.content_smarty .slick-next,
  .bbqg_content.content_smarty .slick-prev:hover, .bbqg_content.content_smarty .slick-next:hover,
  .bbqg_content.content_smarty .slick-prev:focus, .bbqg_content.content_smarty .slick-next:focus,
  .bbqg_content.content_smarty .slick-prev:active, .bbqg_content.content_smarty .slick-next:active,
  .bbqg_content.content_smarty .slick-dots li button,
  .bbqg_content.content_smarty .slick-dots li button:hover,
  .bbqg_content.content_smarty .slick-dots li button:focus,
  .bbqg_content.content_smarty .slick-dots li button:active {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bbqg_content.content_smarty .slick-slider
a {
	display: block;
}

.bbqg_content.content_smarty .slick-slider a.link-alt {
	display: inline;
}

.bbqg_content.content_smarty .cat-slider.slick-slider .slick-prev:before,
  .bbqg_content.content_smarty .cat-slider.slick-slider .slick-next:before {
	font-size: 50px;
}

.bbqg_content.content_smarty .cat-slider.slick-slider .slick-prev,
  .bbqg_content.content_smarty .cat-slider.slick-slider:hover .slick-prev {
	left: -55px;
}

.bbqg_content.content_smarty .cat-slider.slick-slider .slick-next,
  .bbqg_content.content_smarty .cat-slider.slick-slider:hover .slick-next {
	right: -50px;
}

.bbqg_content.content_smarty .item-slider {
	opacity: 0;
	overflow: hidden;
}

.bbqg_content.content_smarty .item-slider.slick-initialized {
	opacity: 1;
	overflow: visible;
}

.bbqg_content.content_smarty .item-slider.item-slider-relateditems {
	margin-bottom: 1.5em;
}

.bbqg_content.content_smarty .item-slider-framed .item-slider {
	height: 220px;
	min-height: 220px;
}

.bbqg_content.content_smarty .item-slider a
.caption {
	margin-bottom: 0.15em;
}

.bbqg_content.content_smarty .item-slider a:hover,
  .bbqg_content.content_smarty .item-slider a:hover .caption
dl {
	text-decoration: none;
}

.bbqg_content.content_smarty .item-slider a:hover
.caption {
	text-decoration: underline;
}

.bbqg_content.content_smarty .item-slider
.caption.title {
	font-size: 1.125em;
	font-weight: bold;
	text-align: center;
}

.bbqg_content.content_smarty .dept-slider > div {
	text-align: center;
}

.bbqg_content.content_smarty .dept-slider
a {
	padding-left: .5em;
}

.bbqg_content.content_smarty .dept-slider a
.caption {
	color: #333;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	white-space: nowrap;
}

.bbqg_content.content_smarty .dept-slider a:hover
.caption {
	color: #555;
	text-decoration: none;
}

.bbqg_content.content_smarty .dept-slider > div
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bbqg_content.content_smarty .dept-slider > div ul li
a {
	display: block;
}

.bbqg_content.content_smarty .dept-slider > div ul li a:hover {
	text-decoration: underline;
}

.bbqg_content.content_smarty .filter-slider {
	height: 160px;
	max-height: 160px;
}

.bbqg_content.content_smarty .filter-slider .slick-list {
	padding-left: .25em;
	padding-right: .25em;
}

.bbqg_content.content_smarty .filter-slider .slick-slide {
	padding: .2em;
}

.bbqg_content.content_smarty .filter-slider .slick-slide:hover {
	padding: .375em;
	-webkit-box-shadow: inset 0 0 0 3px #efdbbd;
	box-shadow: inset 0 0 0 3px #efdbbd;
}

.bbqg_content.content_smarty .filter-slider a
.caption {
	font-size: 13px;
	font-size: 1.3rem;
}

.bbqg_content.content_smarty .logo-slider {
	height: 40px;
	max-height: 40px;
}

.bbqg_content.content_smarty .sc-item-slider.slick-slider {
	padding: 1.5em 2.25em;
}

.bbqg_content.content_smarty .sc-item-slider.slick-slider a,
  .bbqg_content.content_smarty .sc-item-slider.slick-slider a
img {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.bbqg_content.content_smarty .slider-3-items.sc-item-slider.slick-slider a
img {
	width: 150px;
	height: 150px;
}

.bbqg_content.content_smarty .slider-4-items.sc-item-slider.slick-slider a
img {
	width: 100px;
	height: 100px;
}

.bbqg_content.content_smarty .slider-3-items.sc-item-slider.slick-slider, .bbqg_content.content_smarty .slider-4-items.sc-item-slider.slick-slider {
	height: auto;
}

.bbqg_content.content_smarty .sc-item-slider.slick-slider .slick-prev:before,
  .bbqg_content.content_smarty .sc-item-slider.slick-slider .slick-next:before {
	font-size: 300%;
}

.bbqg_content.content_smarty .sc-item-slider.slick-slider .slick-prev,
  .bbqg_content.content_smarty .content .sc-item-slider.slick-slider .slick-prev {
	left: 1em;
}

.bbqg_content.content_smarty .sc-item-slider.slick-slider .slick-next,
  .bbqg_content.content_smarty .content .sc-item-slider.slick-slider .slick-next {
	right: 1em;
}

.bbqg_content.content_smarty .chef-slider,
  .bbqg_content.content_smarty .chef-slider
img {
	width: 275px;
	height: 230px;
}

.bbqg_content.content_smarty .slider-thinbanners {
	display: none;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .slider-thinbanners {
		display: block;
		margin-bottom: 1.5em;
	}
}

.bbqg_content.content_smarty .slider-sml-item-images {
	margin-bottom: 3em;
}

.bbqg_content.content_smarty .slider-sml-item-images .slick-track {
	margin-bottom: .375em;
}

.bbqg_content.content_smarty .slider-sml-item-images
img {
	width: 88%;
	max-width: 240px;
	transform: none;
	display: inline-block;
}

.bbqg_content.content_smarty .slider-sml-item-images .slick-slide {
	opacity: .5;
	transition: opacity .5s;
}

.bbqg_content.content_smarty .slider-sml-item-images .slick-slide.slick-active {
	opacity: 1;
}

.bbqg_content.content_smarty .slider-sml-item-images .slick-dots {
	top: 100%;
}

.bbqg_content.content_smarty .slider-sml-item-images .slick-dots
li {
	margin-left: .5rem;
	margin-right: .5rem;
}

.bbqg_content.content_smarty .slider-sml-item-images .slick-dots li,
  .bbqg_content.content_smarty .slider-sml-item-images .slick-dots li button,
  .bbqg_content.content_smarty .slider-sml-item-images .slick-dots li button:before {
	height: 1rem;
	width: 1rem;
}

.bbqg_content.content_smarty .slider-sml-item-images .slick-dots li button:before {
	font-size: .8125rem;
	line-height: 1;
}

.bbqg_content.content_smarty .slider-thumbs {
	margin: 0;
	overflow: hidden;
	position: relative;
	width: calc(100% - 64px);
}

.bbqg_content.content_smarty .slider-thumbs
a {
	background: #fff;
	border: 1px solid #e86412;
	margin: 0;
	opacity: 0;
}

.bbqg_content.content_smarty .slider-thumbs.slick-initialized {
	overflow: visible;
}

.bbqg_content.content_smarty .slider-thumbs.slick-initialized
a {
	opacity: 1;
	overflow: hidden;
	width: 64px;
	height: 64px;
}

.bbqg_content.content_smarty .slider-thumbs a
img {
	aspect-ratio: auto 1/1;
	object-fit: cover;
	height: 100%;
	width: 100%;
}

@media (min-width: 37.5em) {
	.bbqg_content.content_smarty .slider-thumbs a:hover {
		border-color: #ff7624;
	}
}

.bbqg_content.content_smarty .slider-thumbs.slick-slider .slick-prev,
  .bbqg_content.content_smarty .slider-thumbs.slick-slider .slick-next {
	width: 32px;
}

.bbqg_content.content_smarty .slider-thumbs.slick-slider .slick-prev:before,
  .bbqg_content.content_smarty .slider-thumbs.slick-slider .slick-next:before {
	font-size: 32px;
}

.bbqg_content.content_smarty .slider-thumbs.slick-slider .slick-prev {
	left: -30px;
}

.bbqg_content.content_smarty .slider-thumbs.slick-slider .slick-next {
	right: -30px;
}

.bbqg_content.content_smarty .page-Deal .slider-thumbs.slick-slider .slick-prev {
	left: -24px;
}

.bbqg_content.content_smarty .page-Deal .slider-thumbs.slick-slider .slick-next {
	right: -24px;
}

.bbqg_content.content_smarty .slider-thumbs {
	margin-right: 2.5em;
	width: auto;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .slider-thumbs.slick-initialized {
		min-height: auto;
	}

	.bbqg_content.content_smarty .slider-thumbs {
		margin-left: -.5em;
		margin-right: 0;
		right: auto;
		width: 90%;
	}

	.bbqg_content.content_smarty .item-view-partialview .slider-thumbs {
		margin-left: 5%;
		margin-right: 0;
		right: auto;
		width: 90%;
	}
}

.bbqg_content.content_smarty .slider-thumbs
a {
	margin: 0 auto;
}

.bbqg_content.content_smarty .modal .image-zoom-gallery .slider-thumbs {
	margin-left: 0;
	margin-right: 0;
	right: -18px;
}

@media (max-width: 37.438em) {
	.bbqg_content.content_smarty .page-item .zoom > .zoom-stage > .zoom-thumbs .slick-prev,
    .bbqg_content.content_smarty .page-item .zoom > .zoom-stage > .zoom-thumbs .slick-next {
		display: inline-block !important;
	}
}

.bbqg_content.content_smarty .slider-thumbs-tablet {
	margin: 0;
	margin-left: 0 !important;
	padding: 0;
	width: 100% !important;
	align-content: center;
}

.bbqg_content.content_smarty .page-Deal .slider-thumbs {
	width: 98%;
}

.bbqg_content.content_smarty .page-Deal .slider-thumbs .img-frame {
	width: 57px;
	height: 57px;
}

.bbqg_content.content_smarty .page-Deal .slider-thumbs .img-matte {
	border: 1px solid #fff;
	height: 100%;
	overflow: hidden;
	width: 100%;
}

.bbqg_content.content_smarty .slider-itemoptions.slick-slider .slick-prev,
  .bbqg_content.content_smarty .slider-itemoptions.slick-slider .slick-next {
	height: 60px;
	width: 30px;
}

.bbqg_content.content_smarty .slider-itemoptions.slick-slider .slick-prev:before,
  .bbqg_content.content_smarty .slider-itemoptions.slick-slider .slick-next:before {
	font-size: 30px;
}

.bbqg_content.content_smarty .slider-itemoptions.slick-slider .slick-prev {
	left: -25px;
}

.bbqg_content.content_smarty .slider-itemoptions.slick-slider .slick-next {
	right: -25px;
}

.bbqg_content.content_smarty .slider-quotes {
	text-shadow: none;
}

.bbqg_content.content_smarty .slider-quotes
.h2 {
	font-size: 2em;
	font-style: normal;
	letter-spacing: 1px;
	line-height: 1;
	margin: 0;
	text-transform: uppercase;
}

.bbqg_content.content_smarty .slider-quotes
p {
	font-size: 1.3333em;
	font-weight: 400;
	line-height: 2;
	margin-bottom: 0;
}

.bbqg_content.content_smarty .slider-quotes + .btn {
	margin-top: .25em;
	margin-left: -1em;
	padding: .5em 1em;
}

.bbqg_content.content_smarty .slider-quotes + .btn:hover {
	background-color: rgba(255, 255, 255, 0.1) !important;
	border: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.bbqg_content.content_smarty .item-slider .item-slide > * {
	margin-right: .75em;
	margin-left: .75em;
}

@media (min-width: 47.938em) {
	.bbqg_content.content_smarty .item-slider .item-slide + .item-slide > * {
		margin-left: .75em;
	}

	.bbqg_content.content_smarty .item-slider .item-slide > * {
		margin-right: .75em;
		margin-left: 0;
	}
}

.bbqg_content.content_smarty .section-mobile-recommended .product-name {
	height: 2em;
}

.bbqg_content.content_smarty .section-mobile-recommended .item-reviews,
  .bbqg_content.content_smarty .section-mobile-recommended .item-review {
	margin-top: .0625em;
}

@media (min-width: 64em) {
	.bbqg_content.content_smarty .item-slide .item-review--link-text {
		display: block;
	}
}

@media (min-width: 75em) {
	.bbqg_content.content_smarty .item-slide .item-review--link-text {
		display: inline;
	}
}

.bbqg_content.content_smarty .page-index.is-mobile .slider-ajaxed-items.item-slider.slick-slider.slick-initialized > .slick-list,
  .bbqg_content.content_smarty .page-item.is-mobile .slider-ajaxed-items-by-7.item-slider.slick-slider.slick-initialized > .slick-list {
	padding-left: 0 !important;
}

.bbqg_content.content_smarty .itemslider-upsell {
	min-height: 280px;
}

.bbqg_content.content_smarty .recently-viewed {
	border-top: 1px solid #d7d7d7;
	margin-top: 3em;
	padding-left: .75em;
	padding-right: .75em;
}

@media (min-width: 47.938em) {
	.bbqg_content.content_smarty .recently-viewed {
		padding-left: 0;
		padding-right: 0;
	}
}

.bbqg_content.content_smarty .recently-viewed .slick-slide {
	margin-right: 0;
}

.bbqg_content.content_smarty .page-login .recently-viewed {
	margin-top: 0;
}

.bbqg_content.content_smarty .sc-slider {
	overflow: hidden;
	visibility: hidden;
}

.bbqg_content.content_smarty .sc-slider.slick-initialized {
	overflow: visible;
	visibility: visible;
}

.bbqg_content.content_smarty .nivoSlider.slick-slider {
	margin-bottom: 1.5em;
}

.bbqg_content.content_smarty .sc-slider .slick-track {
	max-height: 140px;
	overflow: hidden;
}

.bbqg_content.content_smarty .slider-4-items.sc-slider .slick-slider
img {
	width: 100px;
	height: 100px;
}

.bbqg_content.content_smarty .slider-3-items.sc-slider .slick-slider
img {
	width: 150px;
	height: 150px;
}

.bbqg_content.content_smarty .sc-slider .slick-slider .slick-prev:before,
  .bbqg_content.content_smarty .sc-slider .slick-slider .slick-next:before {
	font-size: 50px;
}

.bbqg_content.content_smarty .sc-slider .slick-slider .slick-prev {
	left: -25px;
}

.bbqg_content.content_smarty .sc-slider .slick-slider .slick-next {
	right: -25px;
}

.bbqg_content.content_smarty .cloud-zoom-lens {
	background-color: #fff;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: move;
	margin: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: inset 0 0 0 4px #999, inset 0 0 0 5px rgba(255, 255, 255, 0.9);
	box-shadow: inset 0 0 0 4px #999, inset 0 0 0 5px rgba(255, 255, 255, 0.9);
}

.bbqg_content.content_smarty .cloud-zoom-big {
	overflow: hidden;
	-webkit-box-shadow: inset 0 0 0 4px #c9c9c9, inset 0 0 0 5px rgba(255, 255, 255, 0.7);
	box-shadow: inset 0 0 0 4px #c9c9c9, inset 0 0 0 5px rgba(255, 255, 255, 0.7);
}

.bbqg_content.content_smarty .cloud-zoom-loader {
	top: 50% !important;
	left: 50% !important;
}

.bbqg_content.content_smarty .zoom
img {
	image-rendering: optimizeQuality;
	max-width: 100%;
	height: auto;
}

.bbqg_content.content_smarty .item-view-quickview .zoom-figure {
	min-height: 380px;
}

.bbqg_content.content_smarty .zoom-link {
	display: block;
	padding: .375em .125em;
}

.bbqg_content.content_smarty .zoom-link:hover {
	text-decoration: none;
}

.bbqg_content.content_smarty .zoom-thumbs
figure {
	margin-top: 0;
	margin-bottom: 0;
}

.bbqg_content.content_smarty .zoom-thumbs figure
figcaption {
	display: none;
}

.bbqg_content.content_smarty .bg-clear-img {
	background-image: url("data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

.bbqg_content.content_smarty .page-Deal .zoom .zoom-holder {
	background-color: #f5f5f5;
	overflow: hidden;
	height: 375px;
	max-height: 375px;
}

.bbqg_content.content_smarty .page-Deal .zoom .zoom-holder
img {
	width: 100%;
}

.bbqg_content.content_smarty .page-Deal .zoom-thumbs {
	z-index: 1;
}

.bbqg_content.content_smarty .embed-video, .bbqg_content.content_smarty .embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
}

.bbqg_content.content_smarty .embed-video > *,
  .bbqg_content.content_smarty .embed-responsive .embed-responsive-item,
  .bbqg_content.content_smarty .embed-responsive iframe,
  .bbqg_content.content_smarty .embed-responsive embed,
  .bbqg_content.content_smarty .embed-responsive object,
  .bbqg_content.content_smarty .embed-responsive
video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.bbqg_content.content_smarty .embed-responsive-21by9 {
	padding-bottom: 42.857143%;
}

.bbqg_content.content_smarty .embed-responsive-16by9 {
	padding-bottom: 56.25%;
}

.bbqg_content.content_smarty .embed-responsive-4by3 {
	padding-bottom: 75%;
}

.bbqg_content.content_smarty .embed-responsive-1by1 {
	padding-bottom: 100%;
}

.bbqg_content.content_smarty .fade {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.109s cubic-bezier(0, 0, 0.58, 1);
	-moz-transition: opacity 0.109s cubic-bezier(0, 0, 0.58, 1);
	-o-transition: opacity 0.109s cubic-bezier(0, 0, 0.58, 1);
	transition: opacity 0.109s cubic-bezier(0, 0, 0.58, 1);
}

.bbqg_content.content_smarty .fade.in {
	opacity: 1;
	filter: alpha(opacity=100);
}

.bbqg_content.content_smarty .collapse {
	height: 0;
	overflow: hidden;
	position: relative;
	-webkit-transition: height 0.327s cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: height 0.327s cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: height 0.327s cubic-bezier(0.42, 0, 0.58, 1);
	transition: height 0.327s cubic-bezier(0.42, 0, 0.58, 1);
}

.bbqg_content.content_smarty .collapse.in {
	height: auto;
}

.bbqg_content.content_smarty .modal-open .modal .dropdown-menu {
	z-index: 2050;
}

.bbqg_content.content_smarty .modal-open .modal
.popover {
	z-index: 2060;
}

.bbqg_content.content_smarty .modal-open .modal
.tooltip {
	z-index: 2080;
}

.bbqg_content.content_smarty .modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #282b2d;
}

.bbqg_content.content_smarty .modal-backdrop, .bbqg_content.content_smarty .modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.bbqg_content.content_smarty .modal {
	position: absolute;
	left: 50%;
	z-index: 1050;
	max-width: 100%;
	width: 700px;
	margin: -250px 0 0 -350px;
	margin-top: 0;
	overflow: visible;
	outline: none;
	background-color: #fff;
	border: 1px solid #fff;
	-webkit-box-shadow: 0 0.0625em 0.625em rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.1), 0 3em 3em rgba(0, 0, 0, 0.3);
	box-shadow: 0 0.0625em 0.625em rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.1), 0 3em 3em rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .modal-header {
	background-color: #f5f5f5;
	border-bottom: 1px solid #fff;
	padding: .5em 1em;
}

.bbqg_content.content_smarty .modal-header
h3 {
	line-height: 2;
	margin: 0 auto 0 0;
	max-width: 88%;
}

.bbqg_content.content_smarty .modal-header + .modal-body {
	border-top: 1px solid #d7dbdd;
}

.bbqg_content.content_smarty .modal-body {
	max-height: none;
	padding: 1.5em 1.75em;
	overflow: visible;
	overflow-y: auto;
	overscroll-behavior-y: contain;
}

.bbqg_content.content_smarty .modal-body--padding-none {
	max-height: none;
	padding: 0 1.75em;
	overflow: visible;
	overflow-y: auto;
}

.bbqg_content.content_smarty .modal-body h1:first-child,
  .bbqg_content.content_smarty .modal-body h2:first-child {
	margin-top: 0;
}

.bbqg_content.content_smarty .modal-body h4:first-child {
	line-height: 1.3333;
	margin-top: .3em;
	margin-bottom: .6em;
}

.bbqg_content.content_smarty .modal-body .text-measure {
	max-width: none;
}

.bbqg_content.content_smarty .modal-footer {
	background-color: #f5f5f5;
	border-top: 1px solid #d7dbdd;
	margin-bottom: 0;
	padding: .75em 1.5em;
}

.bbqg_content.content_smarty .page-quickview .modal-footer {
	background: none;
	border-top: 0;
	padding: 0 1.5em;
	position: relative;
	top: -1em;
}

.bbqg_content.content_smarty .modal-footer::before, .bbqg_content.content_smarty .modal-footer::after {
	display: table;
	line-height: 0;
	content: "";
}

.bbqg_content.content_smarty .modal-footer::after {
	clear: both;
}

.bbqg_content.content_smarty .modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left: .5em;
}

.bbqg_content.content_smarty .modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}

.bbqg_content.content_smarty .modal-footer
label {
	font-size: 1.125em;
	vertical-align: top;
}

.bbqg_content.content_smarty .modal {
	border-radius: 0.25em;
}

.bbqg_content.content_smarty .modal-header {
	border-radius: 0.25em 0.25em 0 0;
}

.bbqg_content.content_smarty .modal-footer {
	border-radius: 0 0 0.25em 0.25em;
}

.bbqg_content.content_smarty .modal.modal-prompt {
	z-index: 1060 !important;
}

.bbqg_content.content_smarty .modal.modal-prompt
.close {
	top: .25em;
}

.bbqg_content.content_smarty .modal.modal-alert {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bbqg_content.content_smarty .modal-alert .modal-body {
	padding: 0;
}

.bbqg_content.content_smarty .modal-alert, .bbqg_content.content_smarty .modal-alert
.alert {
	border: none;
}

.bbqg_content.content_smarty .modal.modal-alert
.alert {
	background-color: #f1f1f1;
	border-left: .5em solid currentColor;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	margin-top: 0;
	margin-bottom: 0;
	padding: 2em 4em 1em 1em;
}

.bbqg_content.content_smarty .modal-alert .alert h3, .bbqg_content.content_smarty .modal-alert .alert
h4 {
	margin-bottom: 0;
}

.bbqg_content.content_smarty .modal-alert .alert h3 + p, .bbqg_content.content_smarty .modal-alert .alert h4 + p {
	margin-top: 0;
}

.bbqg_content.content_smarty .modal-alert .alert h3 + .btn, .bbqg_content.content_smarty .modal-alert .alert h4 + .btn {
	margin-top: .75em;
}

.bbqg_content.content_smarty .modal-alert .alert
h4 {
	font-size: 1.75em;
}

.bbqg_content.content_smarty .modal-alert .alert
p {
	font-size: 1.25em;
}

.bbqg_content.content_smarty .modal-alert .alert-success .sc-icon {
	color: #694;
}

.bbqg_content.content_smarty .modal-open.page-overflow,
  .bbqg_content.content_smarty .modal-open.page-overflow .page-container,
  .bbqg_content.content_smarty .modal-open.page-overflow .page-container .navbar-fixed-top,
  .bbqg_content.content_smarty .modal-open.page-overflow .page-container .navbar-fixed-bottom,
  .bbqg_content.content_smarty .modal-open.page-overflow .modal-scrollable {
	overflow-y: auto;
}

@media (max-width: 59.938em) {
	.bbqg_content.content_smarty .modal-open.page-overflow .page-container .navbar-fixed-top,
    .bbqg_content.content_smarty .modal-open.page-overflow .page-container .navbar-fixed-bottom {
		overflow-y: visible;
		overflow-y: scroll;
	}
}

.bbqg_content.content_smarty .modal-scrollable {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
}

.bbqg_content.content_smarty .modal {
	outline: none;
	position: absolute;
	margin-top: 0;
	top: 50%;
}

.bbqg_content.content_smarty .modal.fade {
	-webkit-transition: opacity 0.218s cubic-bezier(0, 0, 0.58, 1);
	-moz-transition: opacity 0.218s cubic-bezier(0, 0, 0.58, 1);
	-o-transition: opacity 0.218s cubic-bezier(0, 0, 0.58, 1);
	transition: opacity 0.218s cubic-bezier(0, 0, 0.58, 1);
	will-change: transform;
	transform: translateZ(0);
}

.bbqg_content.content_smarty .modal-body {
	max-height: none;
	overflow: visible;
}

.bbqg_content.content_smarty .modal.modal-absolute {
	position: absolute;
	z-index: 950;
}

.bbqg_content.content_smarty .modal .loading-mask {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	border-radius: .5em;
}

.bbqg_content.content_smarty .modal-backdrop.modal-absolute {
	position: absolute;
	z-index: 940;
}

.bbqg_content.content_smarty .modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}

.bbqg_content.content_smarty .modal-backdrop, .bbqg_content.content_smarty .modal-backdrop.fade.in {
	background-color: rgba(36, 40, 45, 0.5);
	opacity: .5;
	filter: alpha(opacity=50);
}

.bbqg_content.content_smarty .modal.container {
	width: 960px;
	margin-left: -480px;
}

.bbqg_content.content_smarty .modal-backdrop-none {
	background: none;
	opacity: 0;
	filter: alpha(opacity=0);
}

.bbqg_content.content_smarty .modal-overflow.modal {
	top: 1%;
}

.bbqg_content.content_smarty .modal-overflow.modal.fade {
	top: -100%;
}

.bbqg_content.content_smarty .modal-overflow.modal.fade.in {
	top: 1%;
}

.bbqg_content.content_smarty .modal-overflow .modal-body {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

@media (max-width: 74.938em) {
	.bbqg_content.content_smarty .modal.container {
		width: 1170px;
		margin-left: -585px;
	}
}

@media (max-width: 59.938em) {
	.bbqg_content.content_smarty .modal, .bbqg_content.content_smarty .modal.container, .bbqg_content.content_smarty .modal.modal-overflow {
		width: 80%;
		margin-left: -40%;
	}

	.bbqg_content.content_smarty .modal.fade.in, .bbqg_content.content_smarty .modal.container.fade.in, .bbqg_content.content_smarty .modal.modal-overflow.fade.in {
		top: 50%;
		bottom: auto;
	}

	.bbqg_content.content_smarty .modal-body,
    .bbqg_content.content_smarty .modal-overflow .modal-body {
		position: static;
		margin: 0;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
	}

	.bbqg_content.content_smarty .modal-footer,
    .bbqg_content.content_smarty .modal-overflow .modal-footer {
		position: static;
	}

	.bbqg_content.content_smarty .modal-open.page-overflow .page-container .navbar-fixed-top,
    .bbqg_content.content_smarty .modal-open.page-overflow .page-container .navbar-fixed-bottom {
		overflow-y: visible;
	}

	.bbqg_content.content_smarty .modal, .bbqg_content.content_smarty .modal.container, .bbqg_content.content_smarty .modal.modal-overflow {
		width: 96% !important;
		margin-left: -48% !important;
	}
}

@media (max-width: 37.438em) {
	.bbqg_content.content_smarty .modal-overflow.modal {
		width: 96vw;
		margin-left: -48vw;
	}

	.bbqg_content.content_smarty .modal-overflow.modal.in {
		top: 1vh;
	}
}

@media (max-width: 48em) {
	.bbqg_content.content_smarty .modal-header
h3 {
		font-size: 1.3333em;
		line-height: 1.6667;
	}

	.bbqg_content.content_smarty .modal .modal-header
.close {
		top: 0;
		right: 0;
	}

	.bbqg_content.content_smarty .modal-footer {
		margin-top: 0;
	}

	.bbqg_content.content_smarty .modal-body input:not([type="checkbox"]),
    .bbqg_content.content_smarty .modal-body
select {
		margin-bottom: 1.5em;
	}
}

.bbqg_content.content_smarty .modal-body .hide-in-modal {
	display: none !important;
}

.bbqg_content.content_smarty [id*="modal-cart-confirm"] .modal-body {
	padding-left: 0;
	padding-right: 0;
}

.bbqg_content.content_smarty [id*="modal-cart-confirm"] .modal-body .products,
  .bbqg_content.content_smarty [id*="modal-cart-confirm"] .modal-body
h4 {
	margin-left: .75rem;
	margin-right: 1.5rem;
}

.bbqg_content.content_smarty [id*="modal-cart-confirm"] .modal-body .products.list-view .products-product {
	margin: .75em auto 0;
	padding: 0;
}

.bbqg_content.content_smarty [id*="modal-cart-confirm"] .modal-body .products + .relateditems {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: .75em;
}

.bbqg_content.content_smarty [id*="modal-cart-confirm"] .modal-body .product-name {
	height: auto;
}

.bbqg_content.content_smarty [id*="modal-cart-confirm"] dl {
	white-space: normal;
}

.bbqg_content.content_smarty [id*="modal-cart-confirm"] dl + dl {
	margin-top: 0;
}

.bbqg_content.content_smarty [id*="modal-cart-confirm"] .pricetag {
	margin-top: .75em;
}

.bbqg_content.content_smarty [id*="modal-cart-confirm"] .modal-footer .btn + .btn {
	margin-left: 0;
}

.bbqg_content.content_smarty [id*="modal-cart-confirm"] .modal-footer .btn-orange {
	width: 100%;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty [id*="modal-cart-confirm"] .modal-body {
		padding-left: .75em;
		padding-right: .75em;
	}

	.bbqg_content.content_smarty [id*="modal-cart-confirm"] .modal-footer .btn + .btn {
		margin-left: .5rem;
	}

	.bbqg_content.content_smarty [id*="modal-cart-confirm"] .modal-footer .btn-orange {
		width: auto;
	}
}

.bbqg_content.content_smarty .modal .close,
  .bbqg_content.content_smarty .modal .close:hover,
  .bbqg_content.content_smarty .modal .close:focus,
  .bbqg_content.content_smarty .modal .close:active {
	background-color: transparent;
	border: none;
	border-radius: 50%;
	height: 48px;
	font-size: 40px;
	line-height: 1;
	margin: 0;
	padding: 4px;
	text-decoration: none;
	width: 48px;
	-webkit-box-shadow: inset 0 0 0 0 transparent, 0 0 0 transparent;
	box-shadow: inset 0 0 0 0 transparent, 0 0 0 transparent;
}

.bbqg_content.content_smarty .modal
.close {
	color: #84888d;
	position: absolute;
	right: 0.25em;
	z-index: 99;
}

.bbqg_content.content_smarty .modal .close > span {
	display: block;
}

.bbqg_content.content_smarty .modal .close:hover {
	background-color: #f8f8f8;
	color: #e86412;
	-webkit-box-shadow: inset 0 0 0 1px white, 0 0.0625em 0.125em rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 0 1px white, 0 0.0625em 0.125em rgba(0, 0, 0, 0.2);
}

.bbqg_content.content_smarty .modal .item-view-quickview
.close {
	top: 0.25em;
}

.bbqg_content.content_smarty .modal .close[data-dismiss] {
	background: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bbqg_content.content_smarty .modal .close[data-dismiss]::before {
	background: transparent;
	border-radius: 50%;
	content: "";
	height: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: width .218s, height .218s, left .218s, top .218s, background .218s;
	transition: width .218s, height .218s, left .218s, top .218s, background .218s;
	width: 0;
	z-index: -2;
}

.bbqg_content.content_smarty .modal .close[data-dismiss]:hover {
	background: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bbqg_content.content_smarty .modal .close[data-dismiss]:hover::before {
	background-color: #f5f5f5;
	height: 100%;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-box-shadow: 0 0 0 1px #fff, 0 0.0625em 0.1875em rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 0 1px #fff, 0 0.0625em 0.1875em rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .loading-spinner {
	background: none;
	border: 0;
	margin: 0;
	padding: 1.5em;
	position: absolute;
	top: 50%;
	left: 50%;
}

.bbqg_content.content_smarty .tip, .bbqg_content.content_smarty .tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	font-size: 0.875em;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: visible;
}

.bbqg_content.content_smarty .tip.in, .bbqg_content.content_smarty .tooltip.in {
	opacity: 1;
	filter: alpha(opacity=100);
}

.bbqg_content.content_smarty .tip.top, .bbqg_content.content_smarty .tooltip.top {
	margin-top: -0.1875em;
	padding: 0.375em 0;
}

.bbqg_content.content_smarty .tip.right, .bbqg_content.content_smarty .tooltip.right {
	margin-left: 0.1875em;
	padding: 0 0.375em;
}

.bbqg_content.content_smarty .tip.bottom, .bbqg_content.content_smarty .tooltip.bottom {
	margin-top: 0.1875em;
	padding: 0.375em 0;
}

.bbqg_content.content_smarty .tip.left, .bbqg_content.content_smarty .tooltip.left {
	margin-left: -0.1875em;
	padding: 0 0.375em;
}

.bbqg_content.content_smarty .tooltip-inner {
	background-color: rgba(1, 5, 10, 0.75);
	border-radius: 0.1875em;
	color: #fff;
	font-weight: normal;
	max-width: 32em;
	min-width: 16em;
	padding: 1em;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(15, 20, 25, 0.25);
	text-transform: none;
	-webkit-backdrop-filter: blur(0.1em);
	backdrop-filter: blur(0.1em);
}

.bbqg_content.content_smarty .tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.bbqg_content.content_smarty .tip.top .tooltip-arrow,
  .bbqg_content.content_smarty .tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -0.375em;
	border-top-color: rgba(1, 5, 10, 0.75);
	border-width: 0.375em 0.375em 0;
}

.bbqg_content.content_smarty .tip.right .tooltip-arrow,
  .bbqg_content.content_smarty .tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -0.375em;
	border-right-color: rgba(1, 5, 10, 0.75);
	border-width: 0.375em 0.375em 0.375em 0;
}

.bbqg_content.content_smarty .tip.left .tooltip-arrow,
  .bbqg_content.content_smarty .tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -0.375em;
	border-left-color: rgba(1, 5, 10, 0.75);
	border-width: 0.375em 0 0.375em 0.375em;
}

.bbqg_content.content_smarty .tip.bottom .tooltip-arrow,
  .bbqg_content.content_smarty .tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -0.375em;
	border-bottom-color: rgba(1, 5, 10, 0.75);
	border-width: 0 0.375em 0.375em;
}

.bbqg_content.content_smarty .popover {
	position: absolute;
	top: 0;
	right: auto;
	left: 0;
	bottom: auto;
	z-index: 1060;
	display: none;
	font-size: 16px;
	max-width: 420px;
	min-width: 240px;
	padding: 0;
	text-align: left;
	white-space: normal;
	background-color: #fff;
	border-radius: .1875em;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0.1875em 0.375em rgba(0, 0, 0, 0.3), 0 2.5em 2.5em rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0.1875em 0.375em rgba(0, 0, 0, 0.3), 0 2.5em 2.5em rgba(0, 0, 0, 0.25);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.bbqg_content.content_smarty .popover.top {
	margin-top: -.375em;
}

.bbqg_content.content_smarty .popover.right {
	margin-left: .375em;
}

.bbqg_content.content_smarty .popover.bottom {
	margin-top: .375em;
}

.bbqg_content.content_smarty .popover.left {
	margin-left: -.375em;
}

.bbqg_content.content_smarty .popover-title {
	background-color: #f8f8f8;
	border-bottom: 1px solid #84888d;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	border-radius: .1875em .1875em 0 0;
	color: #42484d;
	font-size: 1.0625em;
	font-weight: bold;
	letter-spacing: -.01875em;
	margin: 0;
	padding: .75em 2em .75em .75em;
	position: relative;
	z-index: 0;
}

.bbqg_content.content_smarty .popover-title:empty {
	display: none;
}

.bbqg_content.content_smarty .popover-title
.close {
	background: none;
	border: none;
	border-radius: 100%;
	box-shadow: none;
	color: #e86412;
	padding: 0;
	position: absolute;
	top: .625em;
	right: .4375em;
	width: 24px;
	height: 24px;
	font-size: 1em;
	z-index: 1;
}

.bbqg_content.content_smarty .popover-title .close:hover,
  .bbqg_content.content_smarty .popover-title .close:focus,
  .bbqg_content.content_smarty .popover-title .close:active {
	color: #ff8a33;
}

.bbqg_content.content_smarty .popover-title .close:focus,
  .bbqg_content.content_smarty .popover-title .close:active {
	outline: none;
}

.bbqg_content.content_smarty .popover-title .close
.icon {
	width: 24px;
	height: 24px;
}

.bbqg_content.content_smarty .popover-content {
	font-size: .875em;
	padding: .75em;
}

.bbqg_content.content_smarty .popover-content a:not(.btn) {
	transition: color 0.218s cubic-bezier(0.42, 0, 0.58, 1);
}

.bbqg_content.content_smarty .popover-content a:not(.btn):focus,
  .bbqg_content.content_smarty .popover-content a:not(.btn):active {
	color: #ff7414;
}

.bbqg_content.content_smarty .popover-content
.showroom {
	padding-top: .375em;
}

.bbqg_content.content_smarty .popover-content .popover-heading {
	color: #282b2d;
	font-size: 1.25em;
	margin: .75em auto 0;
}

.bbqg_content.content_smarty .popover-content .popover-heading.sub-heading {
	font-size: 1.0625em;
	margin-top: .375em;
}

.bbqg_content.content_smarty .popover-content
.hours {
	margin-top: 0;
	margin-bottom: 0;
}

.bbqg_content.content_smarty .popover-content .benefits .popover-heading {
	margin-top: 0;
}

.bbqg_content.content_smarty .popover-content .myaccount-access + .benefits .popover-heading {
	margin-top: .75em;
}

.bbqg_content.content_smarty .popover-content ul.list-disc {
	margin-top: .375em;
	margin-bottom: .375em;
}

.bbqg_content.content_smarty .popover-content ul.list-disc > li::before {
	color: #e86412;
	content: '•';
	margin-right: .5em;
}

.bbqg_content.content_smarty .popover-content .menu > li > a,
  .bbqg_content.content_smarty .popover-content nav > a {
	display: block;
	text-decoration: none;
}

.bbqg_content.content_smarty .popover-content .menu > li > button,
  .bbqg_content.content_smarty .popover-content .menu > li > a:not(.btn),
  .bbqg_content.content_smarty .popover-content nav > a:not(.btn) {
	color: #333;
	line-height: 2;
	text-align: left;
}

.bbqg_content.content_smarty .popover-content .menu > li > button:hover,
  .bbqg_content.content_smarty .popover-content .menu > li > a:not(.btn):hover,
  .bbqg_content.content_smarty .popover-content nav > a:not(.btn):hover {
	color: #e86412;
	text-decoration: underline;
}

.bbqg_content.content_smarty .popover-content
.menu {
	font-size: 1.125em;
}

.bbqg_content.content_smarty .popover-content .menu > li > a.btn,
  .bbqg_content.content_smarty .popover-content nav > a.btn {
	margin-top: .375em;
}

.bbqg_content.content_smarty .popover-content .menu > li > button > svg,
  .bbqg_content.content_smarty .popover-content .menu > li > a > svg,
  .bbqg_content.content_smarty .popover-content nav > a > svg {
	color: #757575;
	margin-right: .375em;
}

.bbqg_content.content_smarty .popover-content .menu > li > button:hover > svg,
  .bbqg_content.content_smarty .popover-content .menu > li > a:hover > svg,
  .bbqg_content.content_smarty .popover-content nav > a:hover > svg {
	color: currentColor;
}

.bbqg_content.content_smarty .popover-content .btn-primary {
	font-weight: bold;
}

.bbqg_content.content_smarty .popover-content .b > a,
  .bbqg_content.content_smarty .popover-content .menu a,
  .bbqg_content.content_smarty .popover-content .menu
button {
	font-weight: bold;
}

.bbqg_content.content_smarty .popover-content .icon,
  .bbqg_content.content_smarty .popover-content [class^="icon-"],
  .bbqg_content.content_smarty .popover-content [class*=" icon-"] {
	position: relative;
	width: 24px;
	height: 24px;
	vertical-align: middle;
}

.bbqg_content.content_smarty .popover-content .icon
* {
	fill: currentColor;
}

.bbqg_content.content_smarty .popover-content
.customerservicehours {
	padding: .5em;
}

.bbqg_content.content_smarty .popover-content .callcenter-links {
	margin-bottom: .5em;
}

.bbqg_content.content_smarty .popover > .arrow {
	border-width: .4375em;
}

.bbqg_content.content_smarty .popover > .arrow, .bbqg_content.content_smarty .popover > .arrow::after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.bbqg_content.content_smarty .popover > .arrow::after {
	border-width: .375em;
	content: "";
}

.bbqg_content.content_smarty .popover.top > .arrow {
	left: 50%;
	margin-left: -.4375em;
	border-bottom-width: 0;
	border-top-color: #84888d;
	border-top-color: rgba(0, 0, 0, 0.3);
	bottom: -.4375em;
}

.bbqg_content.content_smarty .popover.top > .arrow::after {
	bottom: 1px;
	margin-left: -.375em;
	border-bottom-width: 0;
	border-top-color: #f8f8f8;
}

.bbqg_content.content_smarty .popover.right > .arrow {
	top: 50%;
	left: -.4375em;
	margin-top: -.4375em;
	border-left-width: 0;
	border-right-color: #84888d;
	border-right-color: rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .popover.right > .arrow::after {
	left: 1px;
	bottom: -.375em;
	border-left-width: 0;
	border-right-color: #f8f8f8;
}

.bbqg_content.content_smarty .popover.bottom > .arrow {
	left: 50%;
	margin-left: -.4375em;
	border-top-width: 0;
	border-bottom-color: #84888d;
	border-bottom-color: rgba(0, 0, 0, 0.3);
	top: -.4375em;
}

.bbqg_content.content_smarty .popover.bottom > .arrow::after {
	top: 1px;
	margin-left: -.375em;
	border-top-width: 0;
	border-bottom-color: #f8f8f8;
}

.bbqg_content.content_smarty .popover.left > .arrow {
	top: 50%;
	right: -.4375em;
	margin-top: -.4375em;
	border-right-width: 0;
	border-left-color: #84888d;
	border-left-color: rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .popover.left > .arrow::after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #f8f8f8;
	bottom: -.375em;
}

.bbqg_content.content_smarty .popover.alert.alert-error .popover-content {
	background-color: #fee;
	border-color: #cbb;
	color: #964;
}

.bbqg_content.content_smarty .popover.alert.alert-error.top
.arrow {
	border-top-color: #cbb;
}

.bbqg_content.content_smarty .popover.alert.alert-error.top .arrow::after {
	border-top-color: #fee;
}

.bbqg_content.content_smarty .popover.alert.alert-error.right
.arrow {
	border-right-color: #cbb;
}

.bbqg_content.content_smarty .popover.alert.alert-error.right .arrow::after {
	border-right-color: #fee;
}

.bbqg_content.content_smarty .popover.alert.alert-error.bottom
.arrow {
	border-bottom-color: #baa;
}

.bbqg_content.content_smarty .popover.alert.alert-error.bottom .arrow::after {
	border-bottom-color: #fee;
}

.bbqg_content.content_smarty .popover.alert.alert-error.left
.arrow {
	border-left-color: #cbb;
}

.bbqg_content.content_smarty .popover.alert.alert-error.left .arrow::after {
	border-left-color: #fee;
}

.bbqg_content.content_smarty .nav {
	margin-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.bbqg_content.content_smarty .nav > li > a {
	display: block;
}

.bbqg_content.content_smarty .nav > li > a > img {
	max-width: none;
}

.bbqg_content.content_smarty .nav-header {
	display: block;
	padding: .5em 1em;
	font-size: 11px;
	font-weight: 700;
	line-height: 2;
	color: #888;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
}

.bbqg_content.content_smarty .nav li + .nav-header {
	margin-top: .75em;
}

.bbqg_content.content_smarty .nav-list {
	padding-left: 1em;
	padding-right: 1em;
	margin-bottom: 0;
}

.bbqg_content.content_smarty .nav-list > li > a,
  .bbqg_content.content_smarty .nav-list .nav-header {
	margin-left: -1em;
	margin-right: -1em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.bbqg_content.content_smarty .nav-list > li > a {
	padding: 0.5em 1em;
}

.bbqg_content.content_smarty .nav-list > .active > a, .bbqg_content.content_smarty .nav-list > .active > a:hover, .bbqg_content.content_smarty .nav-list > .active > a:focus {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	background-color: #1376a4;
}

.bbqg_content.content_smarty .nav-list [class^="icon-"],
  .bbqg_content.content_smarty .nav-list [class*=" icon-"] {
	margin-right: .125em;
}

.bbqg_content.content_smarty .nav-list
.divider {
	height: 1px;
	margin: .5em .25em;
	overflow: hidden;
	background-color: #e1e1e1;
	border-bottom: 1px solid #fff;
}

.bbqg_content.content_smarty .nav-tabs::before, .bbqg_content.content_smarty .nav-pills::before, .bbqg_content.content_smarty .nav-tabs::after, .bbqg_content.content_smarty .nav-pills::after {
	content: "";
	display: table;
	line-height: 0;
}

.bbqg_content.content_smarty .nav-tabs::after, .bbqg_content.content_smarty .nav-pills::after {
	clear: both;
}

.bbqg_content.content_smarty .nav-tabs > li, .bbqg_content.content_smarty .nav-pills > li {
	display: inline-block;
}

.bbqg_content.content_smarty .nav-tabs > li > a, .bbqg_content.content_smarty .nav-pills > li > a {
	line-height: 1;
	padding-right: 1em;
	padding-left: 1em;
}

.bbqg_content.content_smarty .nav-tabs > li > a, .bbqg_content.content_smarty .nav-tabs > li > a:hover, .bbqg_content.content_smarty .nav-tabs > li > a:focus, .bbqg_content.content_smarty .nav-tabs > li > a:active {
	text-decoration: none;
}

.bbqg_content.content_smarty .nav-tabs > li + li {
	margin-left: -1px;
}

.bbqg_content.content_smarty .nav-tabs > li {
	position: relative;
	z-index: 0;
}

.bbqg_content.content_smarty .nav-tabs > li:not(.active):hover {
	z-index: 1;
}

.bbqg_content.content_smarty .nav-tabs > li.active {
	z-index: 2;
}

.bbqg_content.content_smarty .nav-tabs {
	border-bottom: 1px solid;
}

.bbqg_content.content_smarty .nav-tabs > li {
	margin-bottom: -1px;
}

.bbqg_content.content_smarty .nav-tabs > li > a {
	background-color: #f8f8f8;
	border: 1px solid #d7dbdd;
	color: #63666d;
	display: block;
	font-family: 'Archivo',sans-serif;
	padding-top: .875em;
	padding-bottom: .8125em;
	-webkit-box-shadow: inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 -2px 4px -1px rgba(0, 0, 0, 0.1);
	-webkit-transition: color .109s linear, background .218s ease-in-out;
	transition: color .109s linear, background .218s ease-in-out;
}

.bbqg_content.content_smarty .nav-tabs > li > a:hover {
	color: #ff7624;
}

.bbqg_content.content_smarty .nav-tabs > li > a:hover, .bbqg_content.content_smarty .nav-tabs > li > a:focus {
	background-color: #fffdfb;
	border-color: #ccc;
	-webkit-box-shadow: inset 0 -1px 2px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 2px 0 rgba(0, 0, 0, 0.15);
}

.bbqg_content.content_smarty .nav-tabs > li > a:focus, .bbqg_content.content_smarty .nav-tabs > li > a:active {
	color: #ff8a33;
}

.bbqg_content.content_smarty .nav-tabs, .bbqg_content.content_smarty .nav-tabs > li > a, .bbqg_content.content_smarty .nav-tabs > li > a:hover, .bbqg_content.content_smarty .nav-tabs > li > a:focus {
	border-bottom-color: #bbb;
}

.bbqg_content.content_smarty .nav-tabs > li > a {
	font-size: 1.25em;
}

@media (min-width: 47.938em) {
	.bbqg_content.content_smarty .nav-tabs > li > a {
		font-size: 1.125em;
	}
}

@media (min-width: 59.938em) {
	.bbqg_content.content_smarty .nav-tabs > li > a {
		font-size: 1.1875em;
	}
}

.bbqg_content.content_smarty .nav-tabs > .active::before {
	background-color: #e86412;
	content: "";
	display: block;
	min-height: 3px;
	position: relative;
	top: -3px;
	width: 100%;
}

.bbqg_content.content_smarty .nav-tabs > .active > a, .bbqg_content.content_smarty .nav-tabs > .active > a:hover, .bbqg_content.content_smarty .nav-tabs > .active > a:focus {
	background-color: #fff;
	border: 1px solid #bbb;
	border-top: 1px solid #fff;
	border-bottom-color: transparent;
	color: #42484d;
	cursor: default;
	margin-top: -3px;
	text-decoration: none;
	-webkit-box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.2);
}

.bbqg_content.content_smarty .nav-tabs > li > a:focus {
	outline: none;
}

.bbqg_content.content_smarty .nav-tabs
.actions {
	display: none;
}

.bbqg_content.content_smarty .nav-pills > li > a {
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: .5em;
	padding-bottom: .5em;
}

.bbqg_content.content_smarty .nav-pills > .active > a, .bbqg_content.content_smarty .nav-pills > .active > a:hover, .bbqg_content.content_smarty .nav-pills > .active > a:focus {
	background-color: #f87624;
	color: #fff;
}

.bbqg_content.content_smarty .nav-stacked > li {
	float: none;
}

.bbqg_content.content_smarty .nav-stacked > li > a {
	margin-right: 0;
}

.bbqg_content.content_smarty .nav-stacked > .active::before {
	display: none;
}

.bbqg_content.content_smarty .nav-tabs.nav-stacked > .active > a, .bbqg_content.content_smarty .nav-tabs.nav-stacked > .active > a:hover, .bbqg_content.content_smarty .nav-tabs.nav-stacked > .active > a:focus {
	margin-top: 0;
}

.bbqg_content.content_smarty .nav-tabs.nav-stacked {
	border-bottom: 0;
}

.bbqg_content.content_smarty .nav-tabs.nav-stacked > li > a {
	border: 1px solid #ccc;
}

.bbqg_content.content_smarty .nav-tabs.nav-stacked > li > a:hover, .bbqg_content.content_smarty .nav-tabs.nav-stacked > li > a:focus {
	border-color: #ccc;
	z-index: 2;
}

.bbqg_content.content_smarty .tabs-nav-stacked {
	border: 1px solid #ccc;
	height: 275px;
}

.bbqg_content.content_smarty .tabs-nav-stacked .nav-tabs,
  .bbqg_content.content_smarty .tabs-nav-stacked .tab-content,
  .bbqg_content.content_smarty .tabs-nav-stacked .tab-pane {
	height: 100%;
}

.bbqg_content.content_smarty .nav-tabs.nav-stacked {
	background: #f1f1f1;
	background: -moz-linear-gradient(left, #f1f1f1 96%, #e1e1e1 100%);
	background: -webkit-linear-gradient(left, #f1f1f1 96%, #e1e1e1 100%);
	background: -o-linear-gradient(left, #f1f1f1 96%, #e1e1e1 100%);
	border-right: 1px solid #ccc;
	top: auto;
}

.bbqg_content.content_smarty .nav-tabs.nav-stacked > li > a, .bbqg_content.content_smarty .nav-tabs.nav-stacked > li > a:hover, .bbqg_content.content_smarty .nav-tabs.nav-stacked > li > a:focus {
	border: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}

.bbqg_content.content_smarty .nav-tabs.nav-stacked li .tab,
  .bbqg_content.content_smarty .nav-tabs.nav-stacked .active .tab,
  .bbqg_content.content_smarty .nav-tabs.nav-stacked .active .tab:hover {
	border-radius: 0;
	line-height: 2.4;
	padding: .5em 1em;
	position: relative;
	top: auto;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bbqg_content.content_smarty .nav-tabs.nav-stacked li
.tab {
	background: none;
	font-size: 1.1em;
	margin-right: 0;
	text-align: left;
}

.bbqg_content.content_smarty .nav-tabs.nav-stacked li .tab:hover {
	background-color: #f9f7f5;
}

.bbqg_content.content_smarty .nav-tabs.nav-stacked .active .tab,
  .bbqg_content.content_smarty .nav-tabs.nav-stacked .active .tab:hover {
	background-color: #fff;
	border-right: 1px solid #fff;
	right: -1px;
}

.bbqg_content.content_smarty .tabs.tabs-nav-stacked .tab-pane {
	background-color: #fff;
	background-position: bottom right;
	background-repeat: no-repeat;
	border-top: 0;
	color: #777;
	padding: .75em 2em;
	text-shadow: 1px 1px 0 #fff;
}

.bbqg_content.content_smarty .tabs.tabs-nav-stacked .tab-pane h3,
  .bbqg_content.content_smarty .tabs.tabs-nav-stacked .tab-pane h4,
  .bbqg_content.content_smarty .tabs.tabs-nav-stacked .tab-pane
.title {
	color: #444;
	margin: .75em 0 0;
}

.bbqg_content.content_smarty .tabs.tabs-nav-stacked .tab-pane *:first-child {
	margin-top: 0;
}

.bbqg_content.content_smarty .tabs.tabs-nav-stacked .tab-pane
h3 {
	font-size: 2em;
}

.bbqg_content.content_smarty .tabs.tabs-nav-stacked .tab-pane
h4 {
	font-size: 1.667em;
}

.bbqg_content.content_smarty .tabs.tabs-nav-stacked .tab-pane
p {
	font-size: inherit;
	max-width: 56%;
}

.bbqg_content.content_smarty .tabs.tabs-nav-stacked .tab-pane .btn-more {
	position: absolute;
	bottom: 1.5em;
}

.bbqg_content.content_smarty .nav-pills.nav-stacked > li > a {
	margin-bottom: 3px;
}

.bbqg_content.content_smarty .nav-pills.nav-stacked > li:last-child > a {
	margin-bottom: 1px;
}

.bbqg_content.content_smarty .tabbable::before, .bbqg_content.content_smarty .tabbable::after {
	display: table;
	content: "";
	line-height: 0;
}

.bbqg_content.content_smarty .tabbable::after {
	clear: both;
}

.bbqg_content.content_smarty .tab-content {
	overflow: auto;
}

.bbqg_content.content_smarty .page-item .tab-content,
  .bbqg_content.content_smarty .page-contact .tab-content {
	overflow: visible;
}

.bbqg_content.content_smarty .tabs-below > .nav-tabs, .bbqg_content.content_smarty .tabs-right > .nav-tabs, .bbqg_content.content_smarty .tabs-left > .nav-tabs {
	border-bottom: 0;
}

.bbqg_content.content_smarty .tab-content > .tab-pane, .bbqg_content.content_smarty .pill-content > .pill-pane {
	display: none;
}

.bbqg_content.content_smarty .tab-content > .active, .bbqg_content.content_smarty .pill-content > .active {
	display: block;
}

.bbqg_content.content_smarty .tab-pane {
	padding: 1.5em;
}

@media (min-width: 37.5em) {
	.bbqg_content.content_smarty .tab-pane {
		padding: 1.5em 0;
	}
}

.bbqg_content.content_smarty .tabs-below > .nav-tabs {
	border-top: 1px solid #d1d1d1;
}

.bbqg_content.content_smarty .tabs-below > .nav-tabs > li {
	margin-top: -1px;
	margin-bottom: 0;
}

.bbqg_content.content_smarty .tabs-below > .nav-tabs > li > a:hover, .bbqg_content.content_smarty .tabs-below > .nav-tabs > li > a:focus {
	border-bottom-color: transparent;
	border-top-color: #d1d1d1;
}

.bbqg_content.content_smarty .tabs-below > .nav-tabs > .active > a, .bbqg_content.content_smarty .tabs-below > .nav-tabs > .active > a:hover, .bbqg_content.content_smarty .tabs-below > .nav-tabs > .active > a:focus {
	border-color: transparent #d1d1d1 #d1d1d1;
}

.bbqg_content.content_smarty .tabs-left > .nav-tabs > li, .bbqg_content.content_smarty .tabs-right > .nav-tabs > li {
	float: none;
}

.bbqg_content.content_smarty .tabs-left > .nav-tabs > li > a, .bbqg_content.content_smarty .tabs-right > .nav-tabs > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
}

.bbqg_content.content_smarty .tabs-left > .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #d1d1d1;
}

.bbqg_content.content_smarty .tabs-left > .nav-tabs > li > a {
	margin-right: -1px;
}

.bbqg_content.content_smarty .tabs-left > .nav-tabs > li > a:hover, .bbqg_content.content_smarty .tabs-left > .nav-tabs > li > a:focus {
	border-color: #e1e1e1 #d1d1d1 #e1e1e1 #e1e1e1;
}

.bbqg_content.content_smarty .tabs-left > .nav-tabs .active > a,
  .bbqg_content.content_smarty .tabs-left > .nav-tabs .active > a:hover,
  .bbqg_content.content_smarty .tabs-left > .nav-tabs .active > a:focus {
	border-color: #d1d1d1 transparent #d1d1d1 #d1d1d1;
}

.bbqg_content.content_smarty .tabs-right > .nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #d1d1d1;
}

.bbqg_content.content_smarty .tabs-right > .nav-tabs > li > a {
	margin-left: -1px;
}

.bbqg_content.content_smarty .tabs-right > .nav-tabs > li > a:hover, .bbqg_content.content_smarty .tabs-right > .nav-tabs > li > a:focus {
	border-color: #e1e1e1 #e1e1e1 #e1e1e1 #d1d1d1;
}

.bbqg_content.content_smarty .tabs-right > .nav-tabs .active > a,
  .bbqg_content.content_smarty .tabs-right > .nav-tabs .active > a:hover,
  .bbqg_content.content_smarty .tabs-right > .nav-tabs .active > a:focus {
	border-color: #d1d1d1 #d1d1d1 #d1d1d1 transparent;
}

.bbqg_content.content_smarty .nav > .disabled > a {
	color: #999;
}

.bbqg_content.content_smarty .nav > .disabled > a:hover, .bbqg_content.content_smarty .nav > .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	cursor: default;
}

.bbqg_content.content_smarty .tabs-box .nav-tabs
.tab {
	border-bottom: 1px solid #c1c1c1;
	min-width: 100px;
}

.bbqg_content.content_smarty .tabs-box .nav-tabs > .active::before {
	display: none;
}

.bbqg_content.content_smarty .tabs-box .nav-tabs .active
.tab {
	border-radius: 0 0 0 0;
	border-top: 1px solid #c1c1c1;
	border-bottom: 1px solid #fff;
	color: #4d6469;
	margin-top: 0;
	-webkit-box-shadow: inset 0 3px 0 #f5f5f5, 0 -1px 4px -1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 3px 0 #f5f5f5, 0 -1px 4px -1px rgba(0, 0, 0, 0.1);
}

.bbqg_content.content_smarty .tabs-box .tab-content {
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.bbqg_content.content_smarty .tabs-box .tab-content .tab-pane, .bbqg_content.content_smarty .tab-content.tab-content-bordered {
	border: 1px solid #c1c1c1;
	border-top: none;
	border-bottom-color: #b1b1b1;
}

.bbqg_content.content_smarty .tabs-box .tab-content .tab-pane {
	padding: 1em 2em;
}

.bbqg_content.content_smarty .nav-tabs
.tab.sale {
	color: #9d2228;
}

.bbqg_content.content_smarty .nav-tabs .tab.sale:hover {
	color: #be2407;
}

.bbqg_content.content_smarty .nav-tabs .active .tab.sale,
  .bbqg_content.content_smarty .nav-tabs .active .tab.sale:hover {
	color: #ad5752;
}

.bbqg_content.content_smarty .nav-tabs > li > a.tab.has-icon {
	padding-top: .5625em;
	padding-bottom: .4375em;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .nav-tabs > li > a.tab.has-icon {
		padding-top: .4375em;
		padding-bottom: .3125em;
	}
}

@media (min-width: 60em) {
	.bbqg_content.content_smarty .nav-tabs > li > a.tab.has-icon {
		padding-top: .5625em;
		padding-bottom: .4375em;
	}
}

.bbqg_content.content_smarty .tabs .nav-tabs > li > a > .counter {
	font-size: .8125em;
	padding-left: .125em;
	padding-right: .0625em;
	position: relative;
	top: -.3125em;
}

@media (max-width: 47.938em) {
	.bbqg_content.content_smarty .nav-tabs, .bbqg_content.content_smarty .nav-tabs > li, .bbqg_content.content_smarty .nav-tabs > li > a {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}

	.bbqg_content.content_smarty .nav-tabs {
		border-bottom: none;
		display: table;
		list-style: none;
		padding: 0;
		overflow: hidden;
		table-layout: fixed;
	}

	.bbqg_content.content_smarty .nav-tabs > li, .bbqg_content.content_smarty .nav-tabs > li > a {
		float: none;
		overflow: hidden;
		text-align: center;
		white-space: nowrap;
	}

	.bbqg_content.content_smarty .nav-tabs > li {
		display: table-cell;
	}

	.bbqg_content.content_smarty .nav-tabs > li > a {
		display: block;
		padding: .75em .25em;
	}

	.bbqg_content.content_smarty .nav-tabs > li.active > a, .bbqg_content.content_smarty .nav-tabs > li.active > a:hover, .bbqg_content.content_smarty .nav-tabs > li.active > a:focus, .bbqg_content.content_smarty .nav-tabs > li.active > a:active {
		border: none;
	}
}

.bbqg_content.content_smarty .tabs-overflow .tab-content {
	border: 1px solid #b9b9b9;
	border-color: rgba(0, 0, 0, 0.2);
	border-bottom-color: rgba(0, 0, 0, 0.3);
	border-top: 0;
	margin: 0;
	min-height: 260px;
}

.bbqg_content.content_smarty .tabs-overflow .tab-content .tab-pane {
	margin: 0 auto;
	overflow-y: auto;
	padding: 1.5em;
}

.bbqg_content.content_smarty .tabs-overflow .tab-content .tab-pane.overflow-y-scroll {
	overflow-y: scroll;
}

@media (min-width: 47.438em) and (max-width: 48em) {
	.bbqg_content.content_smarty .tabs-overflow .tab-content {
		margin-bottom: 1.5em;
		max-height: 260px;
	}
}

.bbqg_content.content_smarty .tabs-overflow .tab-pane a .sc-icon--file-document
path {
	fill: #1d5769;
}

.bbqg_content.content_smarty .tabs-overflow .tab-pane a:hover .sc-icon--file-document
path {
	fill: #327694;
}

.bbqg_content.content_smarty .tabs-overflow .item-promo {
	font-size: .9375em;
}

.bbqg_content.content_smarty .tabs-overflow .description-text {
	line-height: 1.75;
	margin-top: 0;
}

.bbqg_content.content_smarty .tabs-overflow .tab-pane > * {
	margin-right: auto;
	margin-left: auto;
	max-width: 94%;
}

.bbqg_content.content_smarty .tabs-overflow .tab-pane .description-text > * {
	max-width: 100%;
}

.bbqg_content.content_smarty .tabs-overflow .description-text + .description-text,
  .bbqg_content.content_smarty .tabs-overflow .tab-pane p + p {
	margin-top: 1.5em;
}

.bbqg_content.content_smarty .tabs-overflow .tab-pane li + li,
  .bbqg_content.content_smarty .tabs-overflow .tab-pane li > ul {
	margin-top: .375em;
}

.bbqg_content.content_smarty .tabs-overflow .description-text ul:not([class]) > li {
	padding: .375em 0;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .nav-tabs.nav-tabs-fullwidth, .bbqg_content.content_smarty .nav-tabs.nav-tabs-fullwidth > li, .bbqg_content.content_smarty .nav-tabs.nav-tabs-fullwidth > li > a {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}

	.bbqg_content.content_smarty .nav-tabs.nav-tabs-fullwidth {
		border-bottom: none;
		display: table;
		list-style: none;
		margin-left: 0;
		margin-right: 0;
		padding: 0;
		overflow: hidden;
		table-layout: fixed;
		width: 100%;
	}

	.bbqg_content.content_smarty .nav-tabs.nav-tabs-fullwidth > li, .bbqg_content.content_smarty .nav-tabs.nav-tabs-fullwidth > li > a {
		float: none;
		overflow: hidden;
		text-align: center;
		white-space: nowrap;
	}

	.bbqg_content.content_smarty .nav-tabs.nav-tabs-fullwidth > li {
		border-collapse: collapse;
		display: table-cell;
	}

	.bbqg_content.content_smarty .nav-tabs.nav-tabs-fullwidth > li > a {
		display: block;
		padding: .745em .25em;
	}

	.bbqg_content.content_smarty .nav-tabs.nav-tabs-fullwidth > .active:before {
		display: none;
		top: 0;
	}

	.bbqg_content.content_smarty .nav-tabs.nav-tabs-fullwidth > li > a {
		border-left-color: #d9d9d9;
	}

	.bbqg_content.content_smarty .nav-tabs.nav-tabs-fullwidth > li + li > a:hover {
		border-left-color: transparent;
		border-right-color: transparent;
	}

	.bbqg_content.content_smarty .nav-tabs.nav-tabs-fullwidth > li + li:last-child > a:hover {
		border-right-color: #d9d9d9;
	}

	.bbqg_content.content_smarty .lt-ie10 .nav-tabs.nav-tabs-fullwidth,
    .bbqg_content.content_smarty .lt-ie10 .nav-tabs.nav-tabs-fullwidth > li,
    .bbqg_content.content_smarty .lt-ie10 .nav-tabs.nav-tabs-fullwidth > li > a {
		width: auto;
	}

	.bbqg_content.content_smarty .lt-ie10 .nav-tabs.nav-tabs-fullwidth {
		display: block;
		padding: 0;
		table-layout: auto;
	}

	.bbqg_content.content_smarty .lt-ie10 .nav-tabs.nav-tabs-fullwidth > li, .bbqg_content.content_smarty .lt-ie10 .nav-tabs.nav-tabs-fullwidth > li > a {
		overflow: visible;
	}

	.bbqg_content.content_smarty .lt-ie10 .nav-tabs.nav-tabs-fullwidth > li {
		border-collapse: separate;
		display: inline-block;
	}
}

@media (min-width: 60em) {
	.bbqg_content.content_smarty .tabs-overflow .nav-tabs > li > a {
		font-size: 1.125em;
	}
}

.bbqg_content.content_smarty .tabs.tabs-overflow .tab-content .tab-pane.active {
	-webkit-transition: all 2.18s cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 2.18s cubic-bezier(0.42, 0, 0.58, 1);
	will-change: transform;
	transform: translateZ(0);
}

.bbqg_content.content_smarty .tabs-overflow .tab-content hr,
  .bbqg_content.content_smarty .tabs-overflow .tab-content
.hr {
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #e9e9e9;
}

.bbqg_content.content_smarty .tabs-overflow .tab-pane > table.data {
	max-width: 100%;
}

.bbqg_content.content_smarty .tabs-overflow .tab-content
.data {
	border: none;
}

.bbqg_content.content_smarty .tabs-overflow .tab-content .data tr > * {
	font-size: 1.0625em;
	padding: .5em 1em;
}

.bbqg_content.content_smarty .tabs-overflow .tab-content .data tr:last-child > * {
	border-bottom: 0;
}

.bbqg_content.content_smarty .tabs-overflow .tab-content .data tbody tr > th + td {
	color: #2d8442;
	font-weight: bold;
}

.bbqg_content.content_smarty .tabs-overflow .tab-content
.panel {
	background: none;
	border: none;
}

.bbqg_content.content_smarty .panel {
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: .1875rem;
	margin-bottom: 1.5em;
}

.bbqg_content.content_smarty .panel-body, .bbqg_content.content_smarty .panel > section, .bbqg_content.content_smarty .panel-footer, .bbqg_content.content_smarty .panel > footer {
	padding: 0.375em 0.75em 0.75em;
}

.bbqg_content.content_smarty .panel-heading, .bbqg_content.content_smarty .panel > header {
	border-bottom: 1px solid transparent;
	border-radius: 0.1875rem 0.1875rem 0 0;
}

.bbqg_content.content_smarty .panel-footer, .bbqg_content.content_smarty .panel > footer {
	border-top: 1px solid transparent;
	border-radius: 0 0 0.1875rem 0.1875rem;
}

.bbqg_content.content_smarty .panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}

.bbqg_content.content_smarty .panel-title {
	color: inherit;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: none;
}

.bbqg_content.content_smarty .panel > header > *, .bbqg_content.content_smarty .panel-title {
	font-size: 16px;
	line-height: 1.5;
}

.bbqg_content.content_smarty .panel > header, .bbqg_content.content_smarty .panel-heading {
	font-size: 1.375em;
	letter-spacing: -.01875em;
	padding: .5625em .5em .5em;
}

.bbqg_content.content_smarty .panel-title > a, .bbqg_content.content_smarty .panel-title > small, .bbqg_content.content_smarty .panel-title > .sml, .bbqg_content.content_smarty .panel-title > small > a, .bbqg_content.content_smarty .panel-title > .sml > a {
	color: inherit;
}

.bbqg_content.content_smarty .panel > .list-group, .bbqg_content.content_smarty .panel > .panel-collapse > .list-group {
	margin-bottom: 0;
}

.bbqg_content.content_smarty .panel > .list-group .list-group-item,
  .bbqg_content.content_smarty .panel > .panel-collapse > .list-group .list-group-item {
	border-width: 1px 0;
}

.bbqg_content.content_smarty .panel > .list-group:first-child .list-group-item:first-child,
  .bbqg_content.content_smarty .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
	border-top: 0;
}

.bbqg_content.content_smarty .panel > .list-group:last-child .list-group-item:last-child,
  .bbqg_content.content_smarty .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
}

.bbqg_content.content_smarty .panel-heading + .list-group .list-group-item:first-child, .bbqg_content.content_smarty .list-group + .panel-footer {
	border-top-width: 0;
}

.bbqg_content.content_smarty .panel-group {
	margin-bottom: 1.5em;
}

.bbqg_content.content_smarty .panel-group
.panel {
	margin-bottom: 0;
}

.bbqg_content.content_smarty .panel-group .panel + .panel {
	margin-top: .375em;
}

.bbqg_content.content_smarty .panel-group .panel-heading {
	border-bottom: 0;
}

.bbqg_content.content_smarty .panel-group .panel-heading + .panel-collapse > .panel-body,
  .bbqg_content.content_smarty .panel-group .panel-heading + .panel-collapse > .list-group {
	border-top: 1px solid #d7d7d7;
}

.bbqg_content.content_smarty .panel-group .panel-footer {
	border-top: 0;
}

.bbqg_content.content_smarty .panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom: 1px solid #d7d7d7;
}

.bbqg_content.content_smarty .panel-stack {
	margin-bottom: 1.5em;
}

.bbqg_content.content_smarty .panel-stack
.panel {
	margin-bottom: 0;
}

.bbqg_content.content_smarty .panel-stack .panel + .panel {
	margin-top: 0;
}

.bbqg_content.content_smarty .panel-stack .panel + .panel,
  .bbqg_content.content_smarty .panel-stack .panel > .panel-heading {
	border-radius: 0;
}

.bbqg_content.content_smarty .panel-stack .panel + .panel,
  .bbqg_content.content_smarty .panel-stack .panel > .panel-heading + .data-row {
	border-top: 0;
}

.bbqg_content.content_smarty .panel-stack .panel > .panel-heading + .data-row,
  .bbqg_content.content_smarty .panel-stack .panel > .panel-heading + .data-row
td {
	border-bottom: 0;
}

.bbqg_content.content_smarty .panel-stack .panel > .panel-heading + .data-row,
  .bbqg_content.content_smarty .panel-stack .panel:last-child {
	margin-bottom: 0;
}

.bbqg_content.content_smarty .panel-stack .panel:last-child {
	border-bottom-color: #bdbdbd;
}

.bbqg_content.content_smarty .panel-stack .data-row thead
tr {
	background-color: #ecf0f1;
}

.bbqg_content.content_smarty .panel-stack .data-row thead tr
th {
	color: #63666d;
}

.bbqg_content.content_smarty .myaccount-referrals-row {
	padding: .75rem 1rem;
}

.bbqg_content.content_smarty .myaccount-referrals-row + .myaccount-referrals-row {
	border-top: 1px dashed #ddd;
}

.bbqg_content.content_smarty .panel.panel-stack > .panel-body
.panel {
	margin-top: 1.5em;
	margin-bottom: .75em;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .panel.panel-stack > .panel-body
.panel {
		margin-bottom: .375em;
	}
}

.bbqg_content.content_smarty .panel-default, .bbqg_content.content_smarty .panel {
	border-color: #d7d7d7;
	border-bottom-color: #bdbdbd;
	-webkit-box-shadow: 0 0.0625em 0.1875em rgba(0, 0, 0, 0.15);
	box-shadow: 0 0.0625em 0.1875em rgba(0, 0, 0, 0.15);
}

.bbqg_content.content_smarty .panel-default > .panel-heading, .bbqg_content.content_smarty .panel-default > .panel-footer, .bbqg_content.content_smarty .panel-heading, .bbqg_content.content_smarty .panel-footer, .bbqg_content.content_smarty .panel > header, .bbqg_content.content_smarty .panel > footer {
	background-color: #f5f5f5;
}

.bbqg_content.content_smarty .panel-default > .panel-heading, .bbqg_content.content_smarty .panel-heading, .bbqg_content.content_smarty .panel > header {
	border-color: #d7d7d7;
}

.bbqg_content.content_smarty .panel-menu .panel-heading a:not(.inline) {
	display: block;
}

.bbqg_content.content_smarty .panel-heading a:hover {
	color: #e86412;
	text-decoration: none;
}

.bbqg_content.content_smarty .panel .panel-heading
svg {
	color: #e86412;
	vertical-align: text-bottom;
}

.bbqg_content.content_smarty .panel-heading .badge,
  .bbqg_content.content_smarty .panel-default > .panel-heading
.badge {
	background-color: #42484d;
	color: #fbf9f7;
}

.bbqg_content.content_smarty .panel.panel-cart {
	border-right-width: 0;
	border-left-width: 0;
	margin-bottom: 1.5em;
}

.bbqg_content.content_smarty .panel.panel-cart:not(.hidden) + .panel.panel-cart {
	margin-top: 1.5em;
}

.bbqg_content.content_smarty .panel.panel-cart .panel-heading {
	background-color: #282b2d;
	border-color: transparent;
	color: #fff;
	font-size: 1em;
	padding: 0.375em 1em;
	z-index: 9;
}

.bbqg_content.content_smarty .panel.panel-cart .panel-body {
	padding: 0 1em;
}

.bbqg_content.content_smarty .panel.panel-cart .panel-body.panel-body--unpadded {
	padding-left: 0;
	padding-right: 0;
}

.bbqg_content.content_smarty .panel.panel-cart .panel-footer {
	padding: 0;
}

.bbqg_content.content_smarty .panel.panel-cart .panel-footer .panel-footer {
	background-color: #f3f5f1;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: .375em;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .panel.panel-cart {
		border-right-width: 1px;
		border-left-width: 1px;
		border-radius: 5px;
		overflow: hidden;
	}

	.bbqg_content.content_smarty .panel.panel-cart .panel-heading + .panel-footer {
		margin-top: 1px;
	}

	.bbqg_content.content_smarty .panel.panel-cart .panel-body + .panel-footer {
		border-top: 1px solid #d7dbdd;
	}

	.bbqg_content.content_smarty .panel.panel-cart .panel-footer:not(.panel-footer--unpadded) {
		padding: 0.75em;
	}
}

.bbqg_content.content_smarty .panel.panel-cart .panel-subheading {
	background-color: #f3f5f1;
	border-top: 1px solid #13181d;
	border-bottom: 1px solid #d7dbdd;
	padding: 0.375em 1em;
	text-transform: uppercase;
}

.bbqg_content.content_smarty .panel.panel-cart .panel-subheading > * {
	font-size: 0.875em;
}

.bbqg_content.content_smarty *[style*="position: fixed"] .panel.panel-cart .panel-heading {
	border-radius: 0;
}

.bbqg_content.content_smarty .panel.panel-cart .panel-footer {
	background-color: #f3f5f1;
}

.bbqg_content.content_smarty .panel.panel-cart .accordion .accordion-heading {
	background-color: #f3f5f1;
}

.bbqg_content.content_smarty .panel.panel-cart .accordion .accordion-inner {
	border-bottom: 1px solid #d7dbdd;
}

.bbqg_content.content_smarty .panel-personalization {
	border: 1px inset rgba(0, 0, 0, 0.07);
	margin-bottom: 0;
	text-align: center;
}

.bbqg_content.content_smarty .panel-personalization,
  .bbqg_content.content_smarty .panel-personalization .panel-body {
	background-color: #ebf3f3;
}

.bbqg_content.content_smarty .panel-personalization .panel-heading {
	background-color: #2d6976;
}

.bbqg_content.content_smarty .panel-personalization .panel-title {
	color: #fff;
	font-weight: bold;
	font-size: 1.5rem;
	line-height: 1;
}

.bbqg_content.content_smarty .panel-personalization .panel-body {
	height: 100%;
	min-height: 345px;
}

.bbqg_content.content_smarty .panel-personalization .panel-subtitle {
	margin: .2em 1em .45em;
}

.bbqg_content.content_smarty .panel-personalization .products.grid-view
.product {
	margin-bottom: 1.1em;
}

.bbqg_content.content_smarty .panel-personalization .products.grid-view .product-name {
	height: 2.1825em;
}

.bbqg_content.content_smarty .panel-personalization .products-product .product-img {
	mix-blend-mode: darken;
}

.bbqg_content.content_smarty .panel-sitemenu:hover {
	border-color: #34a4c4;
}

.bbqg_content.content_smarty .panel-pro {
	border-color: #1167b1;
	border-bottom-color: #1167b1;
}

.bbqg_content.content_smarty .panel-pro > .panel-heading {
	font-weight: bold;
}

.bbqg_content.content_smarty .panel-pro > .panel-heading, .bbqg_content.content_smarty .panel-pro > .panel-footer {
	background-color: #1167b1;
	color: #fff;
}

.bbqg_content.content_smarty .panel-menu .panel-body:first-child {
	padding-top: 0;
	padding-bottom: 0;
}

.bbqg_content.content_smarty .panel-menu .menu li:not(.list-content) {
	line-height: 1;
	padding: 0;
}

.bbqg_content.content_smarty .panel-menu .menu li
a {
	line-height: 1.5;
	padding: .5em;
}

.bbqg_content.content_smarty .panel-sitemenu .list-group-item
a {
	line-height: 1.2;
	padding: .375em .0625em;
}

.bbqg_content.content_smarty .panel-menu .menu.list-group li a:hover {
	background-color: #f8f8f8;
}

.bbqg_content.content_smarty .panel-menu .menu.list-group > .list-content {
	line-height: 1.2;
	padding: .625em .625em 0;
}

.bbqg_content.content_smarty .panel-menu .menu.list-group > .list-content > span:not(.pre-wrap),
  .bbqg_content.content_smarty .panel-menu .menu.list-group > .list-content > strong {
	display: block;
}

.bbqg_content.content_smarty .list-content--contact-phone {
	font-size: 1.25em;
}

.bbqg_content.content_smarty .list-content--contact-hours {
	margin: -1.25em 0 .75em;
	white-space: pre-line;
}

.bbqg_content.content_smarty .panel-menu .list-group
li {
	border: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d7d3d1;
}

.bbqg_content.content_smarty .panel-menu .list-group li:last-child {
	border-bottom: 0;
}

.bbqg_content.content_smarty .panel-menu .help-center-menu {
	font-size: 1.0625em;
	margin: .375em 0 .75em;
}

.bbqg_content.content_smarty .panel-menu .help-center-menu
a {
	display: block;
	line-height: 1.5;
	padding: .5em;
}

.bbqg_content.content_smarty .panel-menu .help-center-menu a:not(.btn):hover {
	background-color: #f8f8f8;
}

.bbqg_content.content_smarty .panel-menu .help-center-menu
a.btn {
	display: none;
}

.bbqg_content.content_smarty .panel > .panel-body .well,
  .bbqg_content.content_smarty .panel > section
.well {
	background-color: #ffebe1;
	border: none;
	margin-top: -.375em;
	margin-bottom: .625em;
	padding-top: .75em;
	padding-bottom: .75em;
}

.bbqg_content.content_smarty .panel-heading .rewardpoints--logo {
	display: block;
}

.bbqg_content.content_smarty .panel .well + hr {
	border-top-color: #efd7d1;
}

.bbqg_content.content_smarty .panel hr + .menu:not(.menu-myaccount),
  .bbqg_content.content_smarty .panel > section .well + hr,
  .bbqg_content.content_smarty .panel > .panel-body .well + hr {
	margin-top: -.625em;
}

.bbqg_content.content_smarty .data-row .reward-points--value {
	color: #42484d;
}

.bbqg_content.content_smarty .panel > .panel-body .well .sc-icon.sc-icon--alert {
	color: #b43d3d;
}

.bbqg_content.content_smarty .panel hr,
  .bbqg_content.content_smarty .panel.panel-menu .menu > li,
  .bbqg_content.content_smarty .panel > .panel-body .well:not(.form-group),
  .bbqg_content.content_smarty .panel > section .well:not(.form-group) {
	margin-right: -.75em;
	margin-left: -.75em;
}

.bbqg_content.content_smarty .panel > .panel-body .well.form-group {
	margin-right: -1px;
	margin-left: -1px;
}

.bbqg_content.content_smarty .panel.panel-customer-care {
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-top-color: #bbb;
	height: 120px;
	margin-top: 3em;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.bbqg_content.content_smarty .panel.panel-customer-care > div {
	position: relative;
	top: -50px;
	left: -1px;
}

.bbqg_content.content_smarty .block .block-left.panel-customer-care-img {
	margin-right: 3em;
}

.bbqg_content.content_smarty .panel-customer-care-img > img {
	width: 169px;
	height: 169px;
	position: absolute;
}

.bbqg_content.content_smarty .panel-customer-care-txt {
	padding-top: 3.75em;
}

.bbqg_content.content_smarty .panel-customer-care-title {
	line-height: 1;
	margin-top: .75em;
	margin-bottom: 0;
}

.bbqg_content.content_smarty .panel-customer-care-txt
p {
	font-size: 1.125em;
	margin: .1875em 0 .375em;
}

.bbqg_content.content_smarty .panel-customer-care-txt p > a {
	font-size: 1.75em;
}

.bbqg_content.content_smarty .middle_content
.panel {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bbqg_content.content_smarty .middle_content .panel > header,
  .bbqg_content.content_smarty .middle_content .panel > .panel-heading {
	background: none;
	border: 0;
	border-bottom: 1px solid #c7c3c1;
}

.bbqg_content.content_smarty .panel-minimal, .bbqg_content.content_smarty .panel-minimal > header, .bbqg_content.content_smarty .panel-minimal > footer {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bbqg_content.content_smarty .panel-minimal > header, .bbqg_content.content_smarty .panel-minimal > section, .bbqg_content.content_smarty .panel-minimal > footer {
	background-color: #fff;
}

.bbqg_content.content_smarty .panel-minimal > header, .bbqg_content.content_smarty .panel-minimal > header > * {
	font-size: 1em;
	line-height: 2.5;
}

.bbqg_content.content_smarty .panel-minimal > header:hover {
	background-color: #f9f7f5;
}

.bbqg_content.content_smarty .panel-sidebar {
	margin: .375em .5em 0;
}

.bbqg_content.content_smarty .panel-sidebar .panel-heading {
	font-size: 1.25em;
}

.bbqg_content.content_smarty .panel-sidebar .panel-body > .menu-linklist {
	font-size: 1.0625em;
}

@media (min-width: 37.5em) {
	.bbqg_content.content_smarty .panel-sidebar {
		margin: 0 0 1.5em;
	}

	.bbqg_content.content_smarty .panel-sidebar .panel-heading {
		font-size: 1.3333em;
	}

	.bbqg_content.content_smarty .panel-sidebar .menu-linklist {
		font-size: inherit;
	}
}

.bbqg_content.content_smarty .panel-deals .panel-heading {
	font-size: 1em;
}

.bbqg_content.content_smarty .panel-deals .panel-heading .kv dt,
  .bbqg_content.content_smarty .panel-deals .panel-heading .kv dd
em {
	font-size: 1.125em;
}

.bbqg_content.content_smarty .panel-deals .panel-heading .helptip .icon-question-sign {
	font-size: 1.25em;
}

.bbqg_content.content_smarty .panel-deals .col-text {
	padding-top: .375em;
}

.bbqg_content.content_smarty .panel-deals .col-btn
.btn {
	margin-bottom: .075em;
}

.bbqg_content.content_smarty .panel-deals .btn-toggle {
	padding-top: .75em;
}

.bbqg_content.content_smarty .panel-deals .btn-toggle.toggle-expanded .hide-expanded,
  .bbqg_content.content_smarty .panel-deals .btn-toggle.toggle-collapsed .hide-collapsed {
	display: none;
}

.bbqg_content.content_smarty .panel-deals .btn-toggle.toggle-expanded .hide-collapsed,
  .bbqg_content.content_smarty .panel-deals .btn-toggle.toggle-collapsed .hide-expanded {
	display: inline;
}

.bbqg_content.content_smarty .panel-googleplus {
	background-color: #f1f1f1;
	border-top: 3px solid #cd5b49;
	font-size: 1.3333em;
	padding: 1em;
}

.bbqg_content
.content {
	font-size: 16px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}

@media (min-width: 37.438em) {
	.bbqg_content.content_smarty .content {
		padding: 0;
	}
}

.bbqg_content.content_smarty .content .med,
  .bbqg_content.content_smarty .content p.med,
  .bbqg_content.content_smarty .content .menu.med,
  .bbqg_content.content_smarty .content form
label {
	font-size: 1em;
}

.bbqg_content.content_smarty .content h1, .bbqg_content.content_smarty .content
.h1 {
	font-size: 2em;
}

.bbqg_content.content_smarty .content h2, .bbqg_content.content_smarty .content
.h2 {
	font-size: 1.625em;
}

.bbqg_content.content_smarty .content h3, .bbqg_content.content_smarty .content
.h3 {
	font-size: 1.5em;
}

.bbqg_content.content_smarty .content h4, .bbqg_content.content_smarty .content
.h4 {
	font-size: 1.25em;
}

.bbqg_content.content_smarty .content h5, .bbqg_content.content_smarty .content
.h5 {
	font-size: 1.125em;
}

.bbqg_content.content_smarty .content h6, .bbqg_content.content_smarty .content
.h6 {
	font-size: 1.0625em;
}

.bbqg_content.content_smarty .content .min,
  .bbqg_content.content_smarty .content .btn-min {
	font-size: .75em;
}

.bbqg_content.content_smarty .content .sml,
  .bbqg_content.content_smarty .content .btn-sml {
	font-size: .875em;
}

.bbqg_content.content_smarty .content .sml-med,
  .bbqg_content.content_smarty .content .btn-sml-med {
	font-size: .9375em;
}

.bbqg_content.content_smarty .content .med,
  .bbqg_content.content_smarty .content p.med,
  .bbqg_content.content_smarty .content .btn-med,
  .bbqg_content.content_smarty .content .menu.med,
  .bbqg_content.content_smarty .content form
label {
	font-size: 1em;
}

.bbqg_content.content_smarty .content .med-lrg,
  .bbqg_content.content_smarty .content .btn-med-lrg {
	font-size: 1.0625em;
}

.bbqg_content.content_smarty .content .lrg,
  .bbqg_content.content_smarty .content .btn-lrg {
	font-size: 1.125em;
}

.bbqg_content.content_smarty .content .xlrg,
  .bbqg_content.content_smarty .content .btn-xlrg {
	font-size: 1.25em;
}

.bbqg_content.content_smarty .content .xxlrg,
  .bbqg_content.content_smarty .content .btn-xxlrg {
	font-size: 1.5em;
}

.bbqg_content.content_smarty .content .xxxlrg,
  .bbqg_content.content_smarty .content .btn-max {
	font-size: 1.75em;
}

.bbqg_content.content_smarty .content
.big {
	font-size: 2.25em;
}

.bbqg_content.content_smarty .content
.huge {
	font-size: 2.625em;
}

.bbqg_content.content_smarty .content
.max {
	font-size: 3em;
}

.bbqg_content.content_smarty .content .cards a.card .card-title,
  .bbqg_content.content_smarty .content a.link-block .link-block--title,
  .bbqg_content.content_smarty .content a:not(.btn),
  .bbqg_content.content_smarty .content .btn.btn-link {
	color: #42484d;
	letter-spacing: 0;
	text-decoration: underline;
	text-decoration-color: #babec1;
	text-decoration-thickness: 1px;
	-webkit-transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
}

.bbqg_content.content_smarty .content .cards a.card:hover .card-title,
  .bbqg_content.content_smarty .content a.link-block:hover .link-block--title,
  .bbqg_content.content_smarty .content a:not(.btn):hover,
  .bbqg_content.content_smarty .content .btn.btn-link:hover {
	color: #e86412;
	text-decoration-color: #ff8a33;
	text-decoration-thickness: 2px;
}

.bbqg_content.content_smarty .content .cards a.card:focus .card-title,
  .bbqg_content.content_smarty .content .cards a.card:active .card-title,
  .bbqg_content.content_smarty .content a.link-block:focus .link-block--title,
  .bbqg_content.content_smarty .content a.link-block:active .link-block--title,
  .bbqg_content.content_smarty .content a:not(.btn):focus,
  .bbqg_content.content_smarty .content a:not(.btn):active,
  .bbqg_content.content_smarty .content .btn.btn-link:focus,
  .bbqg_content.content_smarty .content .btn.btn-link:active {
	color: #ff7624;
	text-decoration-color: #ffc599;
	text-decoration-thickness: 2px;
}

.bbqg_content.content_smarty .content .accordion .accordion-header button,
  .bbqg_content.content_smarty .content aside nav a:not(.btn),
  .bbqg_content.content_smarty .content a.link-block,
  .bbqg_content.content_smarty .content .btn.btn-link.helptip {
	text-decoration: none;
}

.bbqg_content.content_smarty .content aside nav a:not(.btn):hover {
	text-decoration: underline;
}

.bbqg_content.content_smarty .content .link-alt {
	border-bottom: 0;
}

.bbqg_content.content_smarty .hub .cards a.card:hover .card-text:not(.card-title) {
	color: #42484d;
	text-decoration: none;
}

.bbqg_content.content_smarty a.link-block {
	border: none;
	padding: 0;
}

.bbqg_content.content_smarty .content h1 a,
  .bbqg_content.content_smarty .content h2 a,
  .bbqg_content.content_smarty .content .link-block--title {
	text-transform: none;
}

.bbqg_content.content_smarty .hub .article-body {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.bbqg_content.content_smarty .hub .article-side {
	border-top: thin solid #d7dbdd;
	padding-top: 1.5em;
}

@media (min-width: 37.438em) {
	.bbqg_content.content_smarty .hub .article-body {
		-webkit-flex-direction: row-reverse;
		flex-direction: row-reverse;
		gap: 2rem;
	}

	.bbqg_content.content_smarty .hub .article-main {
		-webkit-flex: 4;
		flex: 4;
	}

	.bbqg_content.content_smarty .hub .article-side {
		-webkit-flex: 1;
		flex: 1;
		padding-right: clamp(1rem, 2vw, 1.5rem);
		border-top: 0;
		border-right: thin solid #d7dbdd;
	}
}

.bbqg_content.content_smarty .hub
header {
	padding-top: .75em;
	padding-bottom: 1.5em;
}

@media (min-width: 37.438em) {
	.bbqg_content.content_smarty .hub
header {
		padding-top: 2em;
		padding-bottom: 1em;
	}
}

.bbqg_content.content_smarty .content
h1 {
	margin-bottom: 0;
}

@media (min-width: 37.438em) {
	.bbqg_content.content_smarty .content
h1 {
		margin: 0;
	}
}

.bbqg_content.content_smarty .hub .article-cover > img {
	aspect-ratio: 3 / 1;
	object-fit: cover;
}

.bbqg_content.content_smarty .hub .article-main > * {
	margin-top: .75em;
	margin-bottom: .75em;
	padding-top: .75em;
	padding-bottom: .75em;
}

.bbqg_content.content_smarty .hub .article-main > *:first-child {
	margin-top: 0;
}

.bbqg_content.content_smarty .hub aside
h2 {
	font-size: 1.1875em;
	letter-spacing: 0;
	margin-bottom: .3em;
}

.bbqg_content.content_smarty .hub aside nav .hub-menus + .hub-menus,
  .bbqg_content.content_smarty .hub aside > * + * {
	margin-top: clamp(1rem, 2vw, 1.5rem);
}

.bbqg_content.content_smarty .hub .article-main > .section > h2 + .cards {
	padding-top: .75em;
}

.bbqg_content.content_smarty .content .linklist,
  .bbqg_content.content_smarty .hub .hub-menu {
	margin-bottom: .75em;
}

.bbqg_content.content_smarty .hub .article-side .btn.btn-link,
  .bbqg_content.content_smarty .hub .article-side nav a:not(.btn-social),
  .bbqg_content.content_smarty .content a.link-all,
  .bbqg_content.content_smarty .hub .hub-menu a,
  .bbqg_content.content_smarty .linklist
a {
	display: -webkit-flex;
	display: flex;
	line-height: 1.25;
	margin: 0;
	padding-top: .875em;
	padding-bottom: .875em;
	text-align: left;
}

.bbqg_content.content_smarty .cards.cards-1up .card .linklist
a {
	line-height: 1.2;
	padding-top: .375em;
	padding-bottom: .375em;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .hub .article-side .btn.btn-link,
    .bbqg_content.content_smarty .hub .article-side nav a:not(.btn-social),
    .bbqg_content.content_smarty .content a.link-all,
    .bbqg_content.content_smarty .hub .hub-menu a,
    .bbqg_content.content_smarty .linklist
a {
		line-height: 1.2;
		padding-top: .375em;
		padding-bottom: .375em;
	}
}

.bbqg_content.content_smarty .content .card .linklist a.sc-icon--chevron-right::after {
	top: 0.25em;
}

.bbqg_content.content_smarty .content a.link-all:not(.btn):not(.link-block) {
	font-size: .875em;
	font-weight: bold;
	letter-spacing: .075em;
	line-height: 1.5;
	padding-top: .4375em;
	padding-bottom: .4375em;
}

.bbqg_content.content_smarty .hub .cards,
  .bbqg_content.content_smarty .hub .card,
  .bbqg_content.content_smarty .hub .card:not(.card-polaroid) > * {
	display: -webkit-flex;
	display: flex;
	padding: 0;
}

.bbqg_content.content_smarty .hub
div.cards {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.bbqg_content.content_smarty .hub .card:not(.card-polaroid) {
	-webkit-flex: 0 1 100%;
	flex: 0 1 100%;
	-webkit-flex-direction: row;
	flex-direction: row;
}

.bbqg_content.content_smarty .hub .cards.cards-4up.jump-cards > a.card {
	-webkit-flex: 0 1 50%;
	flex: 0 1 50%;
	-webkit-flex-direction: column;
	flex-direction: column;
	margin-top: 0;
}

.bbqg_content.content_smarty .hub .cards:not(.cards-1up) > .card .card-body {
	-webkit-justify-content: center;
	justify-content: center;
}

.bbqg_content.content_smarty .hub .cards > .card .card-thumbnail + *,
  .bbqg_content.content_smarty .hub .cards.jump-cards > .card,
  .bbqg_content.content_smarty .hub .card.card-horizontal,
  .bbqg_content.content_smarty .hub .card.card-horizontal > .card-thumbnail + *,
  .bbqg_content.content_smarty .hub .cards.cards-1up > .card,
  .bbqg_content.content_smarty .hub .sc-item-slider.slick-slider
a.card {
	-webkit-flex-direction: column;
	flex-direction: column;
}

.bbqg_content.content_smarty .hub .sc-item-slider.slick-slider
a.card {
	-webkit-align-items: center;
	align-items: center;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .hub div.cards:not(.cards-1up) {
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.bbqg_content.content_smarty .hub .cards.cards-2up {
		-webkit-flex: 0 1 50%;
		flex: 0 1 50%;
	}

	.bbqg_content.content_smarty .hub .cards.cards-3up > .card,
    .bbqg_content.content_smarty .hub div.cards > .card {
		-webkit-flex: 0 1 33.3333%;
		flex: 0 1 33.3333%;
	}

	.bbqg_content.content_smarty .hub .cards.cards-4up > .card {
		-webkit-flex: 0 1 25%;
		flex: 0 1 25%;
	}

	.bbqg_content.content_smarty .hub .cards.cards-5up > .card {
		-webkit-flex: 0 1 20%;
		flex: 0 1 20%;
	}

	.bbqg_content.content_smarty .hub .cards:not(.cards-1up) .card:not(.card-horizontal) {
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	.bbqg_content.content_smarty .hub .card.card-horizontal,
    .bbqg_content.content_smarty .hub .cards.cards-1up > .card {
		-webkit-flex-direction: row;
		flex-direction: row;
	}

	.bbqg_content.content_smarty .hub .cards.cards-1up > .card .card-body {
		-webkit-justify-content: center;
		justify-content: center;
	}

	.bbqg_content.content_smarty .hub .card.card-reverse {
		-webkit-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
}

@supports (display: grid) {
	.bbqg_content.content_smarty .hub
div.cards {
		display: grid;
	}

	.bbqg_content.content_smarty .hub div.cards,
    .bbqg_content.content_smarty .hub .cards.cards-3up {
		grid-template-columns: repeat(auto-fit, 100%);
		grid-gap: 1.5em;
	}

	.bbqg_content.content_smarty .hub .cards.cards-4up.jump-cards {
		grid-template-columns: repeat(2, 50%);
		grid-gap: 0;
	}

	.bbqg_content.content_smarty .hub div.cards > .card {
		width: auto;
	}

	.bbqg_content.content_smarty .hub .card.card-horizontal,
    .bbqg_content.content_smarty .hub .cards.cards-1up > .card {
		width: 100%;
	}

	.bbqg_content.content_smarty .is-tablet .hub .cards.cards-1up,
    .bbqg_content.content_smarty .is-desktop .hub .cards.cards-1up {
		grid-template-columns: repeat(auto-fit, 100%);
		grid-gap: 0;
	}

	.bbqg_content.content_smarty .is-tablet .hub .cards.cards-2up,
    .bbqg_content.content_smarty .is-desktop .hub .cards.cards-2up {
		grid-template-columns: repeat(2, 48%);
		grid-gap: 2%;
	}

	.bbqg_content.content_smarty .is-tablet .hub div.cards,
    .bbqg_content.content_smarty .is-tablet .hub .cards.cards-3up,
    .bbqg_content.content_smarty .is-desktop .hub div.cards,
    .bbqg_content.content_smarty .is-desktop .hub .cards.cards-3up {
		grid-template-columns: repeat(3, 30%);
		grid-gap: 3%;
	}

	.bbqg_content.content_smarty .is-tablet .hub .cards.cards-4up.jump-cards,
    .bbqg_content.content_smarty .is-tablet .hub .cards.cards-4up,
    .bbqg_content.content_smarty .is-desktop .hub .cards.cards-4up.jump-cards,
    .bbqg_content.content_smarty .is-desktop .hub .cards.cards-4up {
		grid-template-columns: repeat(4, 23%);
		grid-gap: 2%;
	}

	.bbqg_content.content_smarty .is-tablet .hub .cards.cards-5up,
    .bbqg_content.content_smarty .is-desktop .hub .cards.cards-5up {
		grid-template-columns: repeat(5, 19%);
		grid-gap: 1%;
	}
}

.bbqg_content.content_smarty .hub .cards:not(.cards-1up):not(.jump-cards) .card .card-thumbnail {
	-webkit-flex: 1;
	flex: 1;
}

.bbqg_content.content_smarty .hub .cards:not(.cards-1up):not(.jump-cards) .card .card-thumbnail + * {
	-webkit-flex: 1.62;
	flex: 1.62;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .hub .card.card-horizontal > *,
    .bbqg_content.content_smarty .hub .cards.cards-1up > .card > *,
    .bbqg_content.content_smarty .hub .cards:not(.cards-1up):not(.jump-cards) .card .card-thumbnail,
    .bbqg_content.content_smarty .hub .cards:not(.cards-1up):not(.jump-cards) .card .card-thumbnail + * {
		-webkit-flex: 1;
		flex: 1;
	}

	.bbqg_content.content_smarty .hub .cards.cards-1up > .card > .card-thumbnail {
		margin-bottom: auto;
	}

	.bbqg_content.content_smarty .hub .card.card-horizontal .card-thumbnail + * {
		-webkit-flex: 1.38;
		flex: 1.38;
	}
}

@media (min-width: 60em) {
	.bbqg_content.content_smarty .hub .cards.cards-1up > .card .card-body {
		-webkit-flex: 1.62;
		flex: 1.62;
	}
}

.bbqg_content.content_smarty .hub .card.card-horizontal + .card.card-horizontal,
  .bbqg_content.content_smarty .hub .cards.cards-1up > .card + .card,
  .bbqg_content.content_smarty .hub .cards + .cards {
	padding-top: 1.5em;
}

.bbqg_content.content_smarty .hub
.card {
	font-size: 1em;
}

.bbqg_content.content_smarty .hub .card.card-horizontal .card-title,
  .bbqg_content.content_smarty .hub .cards.cards-1up > .card .card-title {
	font-size: 1.625em;
	letter-spacing: -.01875em;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .hub
.card {
		font-size: clamp(0.875em, 1.5vw, 1em);
	}
}

@media (min-width: 60em) {
	.bbqg_content.content_smarty .hub
.card {
		font-size: clamp(0.75em, 1.5vw, 1em);
	}
}

.bbqg_content.content_smarty .hub .card.card-horizontal .card-title,
  .bbqg_content.content_smarty .hub .cards.cards-1up .card .card-title {
	padding-top: .3em;
	padding-bottom: .3em;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .hub .card .card-title {
		padding-top: .3em;
		padding-bottom: .3em;
	}
}

.bbqg_content.content_smarty .hub
.card {
	text-align: left;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .hub div.cards
a.card {
		background-color: #fff;
		border-radius: .1875em;
		padding-bottom: .1875em;
		-webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0), 0 0.0625em 0.1875em transparent, 0 1.5em 1.5em 0 rgba(255, 255, 255, 0);
		box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0), 0 0.0625em 0.1875em transparent, 0 1.5em 1.5em 0 rgba(255, 255, 255, 0);
		-webkit-transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1), box-shadow 1.098s cubic-bezier(0.42, 0, 0.58, 1);
		transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1), box-shadow 1.098s cubic-bezier(0.42, 0, 0.58, 1);
	}

	.bbqg_content.content_smarty .hub div.cards a.card:hover {
		-webkit-box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0.125em 0.5em rgba(0, 0, 0, 0.2), 0 3em 3em 0 rgba(0, 0, 0, 0.2);
		box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0.125em 0.5em rgba(0, 0, 0, 0.2), 0 3em 3em 0 rgba(0, 0, 0, 0.2);
		-webkit-transform: scale(1.1) translateY(-1%);
		transform: scale(1.1) translateY(-1%);
	}

	.bbqg_content.content_smarty .hub div.cards a.card:focus {
		background-color: #fffdfb;
		-webkit-box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0.125em 0.5em rgba(0, 0, 0, 0.2), 0 3em 3em 0 rgba(0, 0, 0, 0.2);
		box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0.125em 0.5em rgba(0, 0, 0, 0.2), 0 3em 3em 0 rgba(0, 0, 0, 0.2);
		-webkit-transform: scale(0.98) translateY(0%);
		transform: scale(0.98) translateY(0%);
	}

	.bbqg_content.content_smarty .hub .sc-item-slider.slick-slider a.card img,
    .bbqg_content.content_smarty .hub .sc-item-slider.slick-slider a.card img + * {
		-webkit-transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
		transition: all 0.218s cubic-bezier(0.42, 0, 0.58, 1);
	}

	.bbqg_content.content_smarty .hub .sc-item-slider.slick-slider a.card
img {
		transform-origin: top center;
	}

	.bbqg_content.content_smarty .hub .sc-item-slider.slick-slider a.card img + * {
		transform-origin: bottom center;
	}

	.bbqg_content.content_smarty .hub .sc-item-slider.slick-slider a.card:hover
img {
		-webkit-transform: scale(0.96);
		transform: scale(0.96);
	}

	.bbqg_content.content_smarty .hub .sc-item-slider.slick-slider a.card:hover img + * {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	.bbqg_content.content_smarty .hub .cards,
    .bbqg_content.content_smarty .hub .cards > a.card {
		position: relative;
		z-index: 0;
	}

	.bbqg_content.content_smarty .hub .cards:hover,
    .bbqg_content.content_smarty .hub .cards > a.card:hover {
		z-index: 1;
	}
}

.bbqg_content.content_smarty .hub .cards.cards-1up > .card a.card-thumbnail {
	margin-bottom: auto;
}

.bbqg_content.content_smarty .hub .card
img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.bbqg_content.content_smarty .hub .cards.cards-1up > .card
img {
	object-fit: contain;
}

.bbqg_content.content_smarty .hub .card img:not(.img-circle) {
	border-radius: .1875em;
}

.bbqg_content.content_smarty .hub .cards .card img.img-circle {
	padding: .1875em .1875em 0;
}

.bbqg_content.content_smarty .hub .cards.cards-2up .card img,
  .bbqg_content.content_smarty .hub .cards.cards-3up .card img,
  .bbqg_content.content_smarty .hub .cards.cards-4up .card
img {
	aspect-ratio: 16 / 9;
}

.bbqg_content.content_smarty .hub .cards.jump-cards .card img,
  .bbqg_content.content_smarty .hub .cards.cards-5up .card
img {
	aspect-ratio: 1 / 1;
}

.bbqg_content.content_smarty .hub .cards.jump-cards .card .card-thumbnail {
	max-width: 61.8%;
	margin-left: auto;
	margin-right: auto;
}

.bbqg_content.content_smarty .hub .cards.jump-cards .card > * {
	padding: 0.375em;
	text-align: center;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .hub .cards.jump-cards .card .card-thumbnail {
		max-width: 38.2%;
	}

	.bbqg_content.content_smarty .hub .cards.jump-cards .card > .card-thumbnail + * {
		font-size: clamp(0.875rem, 1.125vw, 1.125rem);
	}
}

.bbqg_content.content_smarty .hub .cards:not(.cards-1up):not(.jump-cards) .card .card-thumbnail + * {
	padding-left: clamp(1.5rem, 3vw, 2rem);
	margin: auto;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .hub .cards:not(.cards-1up):not(.jump-cards) .card .card-thumbnail + * {
		padding-left: clamp(0.25rem, 0.5vw, 0.5rem);
		padding-right: clamp(0.25rem, 0.5vw, 0.5rem);
	}

	.bbqg_content.content_smarty .hub .cards.cards-1up .card .card-thumbnail + * {
		padding: 0 clamp(1.5rem, 3vw, 2rem);
	}

	.bbqg_content.content_smarty .hub .card.card-horizontal .card-thumbnail + * > *:last-child,
    .bbqg_content.content_smarty .hub .cards.cards-1up .card .card-thumbnail + * > *:last-child {
		margin-top: clamp(0.5rem, 1vw, 1rem);
	}

	.bbqg_content.content_smarty .hub .cards.cards-1up .card.card-reverse .card-thumbnail + * {
		padding-left: 0;
	}

	.bbqg_content.content_smarty .hub .card.card-horizontal .card-body {
		margin: 0;
		padding: 0;
	}

	.bbqg_content.content_smarty .hub .card.card-horizontal:not(.card-reverse) .card-thumbnail + * {
		padding-left: clamp(2rem, 4vw, 3rem);
	}

	.bbqg_content.content_smarty .hub .card.card-horizontal.card-reverse .card-thumbnail + * {
		padding-right: clamp(2rem, 4vw, 3rem);
	}
}

@media (min-width: 60em) {
	.bbqg_content.content_smarty .hub .cards .card .card-thumbnail + * {
		padding-left: clamp(0.25rem, 0.5vw, 0.5rem);
		padding-right: clamp(0.25rem, 0.5vw, 0.5rem);
	}
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .hub .cards > .card .card-thumbnail + .card-title,
    .bbqg_content.content_smarty .hub .cards > .card .card-thumbnail + .card-text {
		text-align: center;
	}

	.bbqg_content.content_smarty .hub .cards > .card .card-thumbnail + .card-title {
		padding-top: .6em;
		padding-bottom: .9em;
	}
}

.bbqg_content.content_smarty .hub .cards:not(.cards-1up) .card .card-body .card-text {
	display: none;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .hub .cards:not(.cards-1up) .card .card-body .card-text {
		display: block;
	}
}

.bbqg_content.content_smarty .hub .card .card-body > * {
	margin: 0;
}

.bbqg_content.content_smarty .hub .card .card-body > .card-quote,
  .bbqg_content.content_smarty .hub .card .card-body > .card-text:not(.card-subtitle) {
	margin-bottom: .75em;
}

.bbqg_content.content_smarty .hub .card .card-body > dl {
	font-weight: bold;
	margin-bottom: .375em;
}

.bbqg_content.content_smarty .hub .cards .card:not(article) .card-body > *:last-child {
	margin: auto 0 0;
}

.bbqg_content.content_smarty .hub .cards > a.card .card-title {
	font-size: 1.0625em;
	line-height: 1.2;
	width: 100%;
}

.bbqg_content.content_smarty .hub .card dl,
  .bbqg_content.content_smarty .hub .cards.cards-1up .card .card-thumbnail + * > .card-text {
	font-size: 1.0625em;
}

.bbqg_content.content_smarty .hub .card.card-horizontal .card-thumbnail + * > p.card-text:not(.card-cta) {
	font-size: 1.125em;
}

.bbqg_content.content_smarty .hub .card.card-horizontal .card-thumbnail + * > .card-text,
  .bbqg_content.content_smarty .hub .cards.cards-1up .card .card-thumbnail + * > .card-text {
	letter-spacing: .01875em;
	line-height: 1.667;
}

.bbqg_content.content_smarty .hub .cards a.card,
  .bbqg_content.content_smarty .hub .cards a.card:hover,
  .bbqg_content.content_smarty .hub .cards a.card:focus,
  .bbqg_content.content_smarty .hub .cards a.card:active {
	text-decoration: none;
}

.bbqg_content.content_smarty .hub .cards a.card:focus-visible {
	outline: 0.25em solid rgba(255, 138, 51, 0.8);
}

.bbqg_content.content_smarty .hub .cards a.card a:focus {
	text-decoration: underline;
}

.bbqg_content.content_smarty .hub .cards a.card:focus-within {
	-webkit-box-shadow: 0 0 0 0.25rem;
	box-shadow: 0 0 0 0.25rem;
}

.bbqg_content.content_smarty .hub .cards a.card:focus-within a:focus {
	text-decoration: none;
}

.bbqg_content.content_smarty .hub .cards .card > .card-body dl,
  .bbqg_content.content_smarty .hub .cards .card > .card-body .card-text.card-cta {
	padding: .375em 0;
}

.bbqg_content.content_smarty .hub .cards .card > .card-body
.stars {
	margin: 0 0 .375em;
}

.bbqg_content.content_smarty .hub .cards .card > .card-body .card-text.card-cta + * {
	margin-top: 1.125em;
}

.bbqg_content.content_smarty .hub .card > .card-body dl > dt,
  .bbqg_content.content_smarty .hub .card > .card-body .card-text.list-title {
	color: #282b2d;
	font-weight: bold;
	margin-bottom: 0;
}

.bbqg_content.content_smarty .hub .card .card-subtitle {
	display: block;
	font-size: 1.0625em;
}

.bbqg_content.content_smarty .hub .cards.cards-1up .card .card-thumbnail + * > .linklist:last-child {
	margin-top: 0;
}

.bbqg_content.content_smarty .hub .card blockquote::before {
	content: open-quote;
}

.bbqg_content.content_smarty .hub .card blockquote::after {
	content: close-quote;
}

.bbqg_content.content_smarty .hub .card
blockquote {
	quotes: "“" "”" "‘" "’";
	text-indent: -0.45em;
	border-bottom: 0;
	font-size: 1.0625em;
	margin-top: .75em;
	margin-bottom: 0;
	padding-bottom: 0;
}

@supports (hanging-punctuation: first) {
	.bbqg_content.content_smarty .hub .card
blockquote {
		hanging-punctuation: first;
		text-indent: 0;
	}
}

.bbqg_content.content_smarty .hub blockquote,
  .bbqg_content.content_smarty .hub
cite {
	font-style: italic;
	letter-spacing: .01875em;
}

.bbqg_content.content_smarty .hub cite::before {
	content: '— ';
}

.bbqg_content.content_smarty .hub
cite {
	font-weight: normal;
	margin-top: 0;
}

.bbqg_content.content_smarty .hub cite + a.link-all {
	margin-bottom: .75em;
	padding-top: 0.375em;
	padding-bottom: 0.375em;
}

.bbqg_content.content_smarty .hub blockquote > cite,
  .bbqg_content.content_smarty .hub .card > .card-body .card-quote cite,
  .bbqg_content.content_smarty .hub .card > .card-body .card-quote a.link-all {
	display: block;
}

.bbqg_content.content_smarty .content .link-all.sc-icon--chevron-right::after {
	border-width: 0.1875em 0.1875em 0 0;
}

.bbqg_content.content_smarty .hub .alert p > .btn.btn-link {
	vertical-align: baseline;
}

.bbqg_content.content_smarty .content .row-content > .col-aside,
  .bbqg_content.content_smarty .content .row-content > .col-main {
	margin: 0;
	padding: 0;
}

.bbqg_content.content_smarty .content .row-content > .col-aside {
	width: 20%;
}

.bbqg_content.content_smarty .content .row-content > .col-main {
	width: 80%;
}

.bbqg_content.content_smarty .content .row-content > .col-main + .col-aside {
	border-left: 1px solid #d7dbdd;
}

.bbqg_content.content_smarty .content .row-content > .col-main + .col-aside .content-sidebar {
	margin-top: 1px;
	padding: 0 4%;
}

.bbqg_content.content_smarty .content .row-content > .col-main + .col-aside .content-sidebar .box.box-csr {
	margin-bottom: -1px;
	margin-left: -.75em;
	margin-right: -.75em;
}

.bbqg_content.content_smarty .content .row-content > .col-aside + .col-main
article {
	padding: 0;
}

.bbqg_content.content_smarty .content .content-intro > p {
	font-size: 1.25em;
	margin: 1.5em auto;
}

.bbqg_content.content_smarty .content .article .article-intro
.media {
	border-bottom: 1px solid #d7dbdd;
	margin-bottom: .75em;
}

.bbqg_content.content_smarty .content .article .media-list
.media {
	border-top: 1px solid #d7dbdd;
	margin: 0;
	padding: 1.5em 1.5em 1.5em 0;
}

.bbqg_content.content_smarty .content .article .media-list .media-object > img {
	max-width: 200px;
}

.bbqg_content.content_smarty .category-content > .content:empty {
	padding: 0;
}

.bbqg_content.content_smarty .accordion .accordion-header > button {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
}

.bbqg_content.content_smarty #content .accordion .accordion-header > button.btn.btn-link {
	padding-right: 5%;
	padding-left: 5%;
	width: 110%;
	left: -5%;
	right: -5%;
}

.bbqg_content.content_smarty .accordion .accordion-header > button::after {
	-webkit-transition: transform 0.109s cubic-bezier(0.42, 0, 0.58, 1);
	transition: transform 0.109s cubic-bezier(0.42, 0, 0.58, 1);
}

.bbqg_content.content_smarty .accordion .accordion-header > button[aria-expanded="true"]::after {
	-webkit-transition: transform 0.218s cubic-bezier(0.42, 0, 0.58, 1);
	transition: transform 0.218s cubic-bezier(0.42, 0, 0.58, 1);
}

.bbqg_content.content_smarty .accordion .accordion-header > button[aria-expanded="true"] {
	color: #ff8a33;
	text-decoration-color: currentColor;
}

.bbqg_content.content_smarty .accordion .accordion-header > button::after {
	border: 1px solid currentColor;
	border-width: 0 0.125em 0.125em 0;
	content: '';
	display: inline-flex;
	height: 0.625em;
	margin: auto 0 auto auto;
	min-width: 0.75rem;
	position: relative;
	text-align: right;
	transform: rotate(45deg);
	vertical-align: middle;
	width: 0.625em;
	font-size: 1.125em;
	left: 0;
	top: -0.1875em;
}

.bbqg_content.content_smarty .accordion .accordion-header > button[aria-expanded="true"]::after {
	transform: rotate(225deg);
	top: .125em;
}

.bbqg_content.content_smarty #content.content .accordion-content a:not(.btn),
  .bbqg_content.content_smarty .accordion .accordion-header > button {
	outline: 0.125em solid rgba(255, 255, 255, 0);
}

.bbqg_content.content_smarty #content.content .accordion-content a:not(.btn):focus-visible,
  .bbqg_content.content_smarty .accordion .accordion-header *:focus-visible {
background-color: #fffdfb;
	border-color: #ff8a33;
	outline: .25em solid #ffefe9;
	text-decoration: none;
}

.bbqg_content.content_smarty .accordion [aria-expanded="true"] {
	text-decoration: none;
}

.bbqg_content.content_smarty .accordion .accordion-content
a {
	padding-left: clamp(0.5rem, 1vw, 1rem);
	padding-right: clamp(0.5rem, 1vw, 1rem);
}

.bbqg_content.content_smarty .accordion .menu-linklist
a {
	line-height: 1.25;
	padding-top: .5em;
	padding-bottom: .5em;
}

.bbqg_content.content_smarty .content .ask-an-expert.panel {
	border-radius: .25em;
	padding: 1px;
}

.bbqg_content.content_smarty .content .ask-an-expert.panel .panel-body {
	background: url("https://cdn.shocho.co/sc-site/redesign/people/ask-the-experts--delva.png") no-repeat bottom right #fdf9f5;
	padding-right: 1em;
	padding-bottom: .1875em;
	padding-left: 0;
}

.bbqg_content.content_smarty .content .ask-an-expert.panel .contact-an-expert {
	font-size: .875em;
	padding-left: .75em;
}

.bbqg_content.content_smarty .content .ask-an-expert.panel .font-heading {
	font-size: 1.375em;
}

.bbqg_content.content_smarty .content .ask-an-expert.panel .call-an-expert {
	background: rgba(255, 255, 255, 0.6);
	border-radius: 0 3em 3em 0;
	margin: 1.5em 0 .125em;
	padding-left: .5em;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.8);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.8);
	-webkit-backdrop-filter: blur(0.25em);
	backdrop-filter: blur(0.25em);
}

.bbqg_content.content_smarty .content .ask-an-expert.panel .call-an-expert
a {
	display: block;
}

.bbqg_content.content_smarty .asidebar {
	border-top: none;
	margin-top: 1.5em;
}

.bbqg_content.content_smarty .asidebar
.box {
	border-top: 1px solid #d7dbdd;
	margin-left: 0;
	width: 87.5%;
}

.bbqg_content.content_smarty .asidebar .box:first-child {
	border-top: none;
}

.bbqg_content.content_smarty .asidebar .box + .box {
	border-top: 1px solid #d7dbdd;
	margin-top: 1.5em;
}

.bbqg_content.content_smarty .asidebar
.sidebar_title {
	color: #333;
	font-size: 1.125em;
	letter-spacing: 0;
	margin-bottom: .6em;
}

.bbqg_content.content_smarty .section-intro, .bbqg_content.content_smarty .section-hero {
	text-align: center;
}

@media (min-width: 37.5em) {
	.bbqg_content.content_smarty .section-intro, .bbqg_content.content_smarty .section-hero {
		text-align: left;
	}
}

.bbqg_content.content_smarty .content
article.mt15 {
	margin-top: 0 !important;
}

.bbqg_content.content_smarty .content article .sidebar
h5 {
	margin-bottom: 0;
}

.bbqg_content.content_smarty .content article .sidebar > hr {
	margin-right: -2em;
	margin-left: -2em;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .content article
.sidebar {
		padding-top: 1.5em;
	}

	.bbqg_content.content_smarty .content article .sidebar > hr {
		margin-right: 0;
		margin-left: 0;
	}
}

.bbqg_content.content_smarty .social.social-share.flex {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin: .75em auto;
}

.bbqg_content.content_smarty .social.social-share.flex::before {
	display: -webkit-flex;
	display: flex;
	-webkit-align-self: center;
	align-self: center;
}

.bbqg_content.content_smarty .social.social-sml.flex .btn-social {
	margin: auto 0 auto clamp(0.25rem, 0.5vw, 0.5rem);
}

.bbqg_content.content_smarty .flex > .social.social-share {
	margin: .75em auto 0 0;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .flex > .social.social-share {
		margin: 0 0 0 auto;
	}
}

.bbqg_content.content_smarty .content .article .article-body .article-main .sc-item-slider.slick-slider {
	margin-left: -2em;
	margin-right: -2em;
	padding-left: 0;
	padding-right: 0;
}

.bbqg_content.content_smarty .content .slider-4-items.sc-item-slider.slick-slider .slick-arrow {
	height: 100%;
	margin-top: 0;
	top: 0;
	width: 3em;
	z-index: 1;
}

.bbqg_content.content_smarty .content .slider-4-items.sc-item-slider.slick-slider .slick-prev {
	left: 0;
}

.bbqg_content.content_smarty .content .slider-4-items.sc-item-slider.slick-slider .slick-next {
	right: 0;
}

@media (min-width: 38em) {
	.bbqg_content.content_smarty .content .article .article-body .article-main .sc-item-slider.slick-slider {
		margin: auto;
		max-width: 57vw;
		padding-left: 3em;
		padding-right: 3em;
	}
}

.bbqg_content.content_smarty .content .slider-4-items.sc-item-slider.slick-slider a img[width='300'][height='300'] {
	aspect-ratio: 1 / 1;
	border-radius: 50%;
	min-width: 38.2vw;
	min-height: 38.2vw;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .content .slider-4-items.sc-item-slider.slick-slider a img[width='300'][height='300'] {
		width: 87.5%;
		height: 87.5%;
		min-width: auto;
		min-height: auto;
	}
}

.bbqg_content.content_smarty .text-emberorange {
	color: #e86412;
}

.bbqg_content.content_smarty .bg-affirm {
	background-color: #484af4;
}

.bbqg_content.content_smarty .content
.headline {
	line-height: 1;
	margin-bottom: 0;
}

.bbqg_content.content_smarty .content
.byline {
	font-size: .875em;
	font-style: italic;
	margin-bottom: .5em;
}

.bbqg_content.content_smarty .sc-box-menu {
	background: #eaeff2;
	border: 1px solid #cfd3d7;
	display: block;
	height: 235px;
	overflow-x: auto;
	width: 100%;
}

.bbqg_content.content_smarty .sc-box-menu > h4 {
	margin: .375em auto;
	text-align: center;
	text-transform: uppercase;
}

.bbqg_content.content_smarty .sc-box-menu > h4 > a {
	color: #637179;
}

.bbqg_content.content_smarty .sc-box-menu > h4 > a:hover {
	color: #4d5d62;
	text-decoration: none;
}

.bbqg_content.content_smarty .sc-box-menu .menu
li {
	border-top: 1px solid #eff3f7;
	border-bottom: 1px solid #cfd3d7;
}

.bbqg_content.content_smarty .sc-box-menu .menu li:first-child {
	border-top: none;
}

.bbqg_content.content_smarty .sc-box-menu .menu li:last-child {
	border-bottom: none;
}

.bbqg_content.content_smarty .sc-box-menu .menu li > a {
	padding-left: .75em;
}

.bbqg_content.content_smarty .sc-box-menu .menu
.icon {
	background-position: center left;
}

.bbqg_content.content_smarty .sc-box-menu.sc-corp-menu {
	background: url("https://cdn.shocho.co/sc-site/contentPages/General/Corp/sc-corp-menu-bg.png") no-repeat center bottom #eaeff2;
}

.bbqg_content.content_smarty .sc-box-menu.sc-corp-menu
.menu {
	border-bottom: 1px solid #eff3f7;
}

.bbqg_content.content_smarty .sc-box-menu.sc-corp-menu .menu li:hover {
	background-color: #eaeff2;
}

.bbqg_content.content_smarty .sc-box-menu.sc-corp-menu .menu li:last-child {
	border-bottom: 1px solid #cfd3d7;
}

.bbqg_content.content_smarty .menu.menu-linklist > li {
	line-height: 1.2;
}

.bbqg_content.content_smarty .menu.menu-linklist > li
a {
	padding-top: .375em;
	padding-bottom: .375em;
}

.bbqg_content.content_smarty .menu.menu-linklist > li > a:has(i) {
	padding-left: 2rem;
}
.bbqg_content.content_smarty .menu.menu-linklist > li > a > i {
	margin-left: -2rem;
    padding-right: 0.5rem;
}

.bbqg_content.content_smarty #content .label-circular {
	background-color: #171717;
	border-radius: 100%;
	color: #fff;
	display: block;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	display: grid;
	place-content: center;
	font-size: .875em;
	letter-spacing: normal;
	text-align: center;
	text-transform: uppercase;
	height: 64px;
	width: 64px;
	-webkit-transition: all 0.218s cubic-bezier(0.42, 0, 1, 1);
	transition: all 0.218s cubic-bezier(0.42, 0, 1, 1);
}

.bbqg_content.content_smarty #content a:hover .label-circular {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.bbqg_content.content_smarty #content a .label-circular.label-circular-good {
	background-color: #003d72;
	-webkit-box-shadow: 0 0 0 0.3125em rgba(0, 155, 205, 0.2), 0 2em 3em rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0 0.3125em rgba(0, 155, 205, 0.2), 0 2em 3em rgba(255, 255, 255, 0.5);
}

.bbqg_content.content_smarty #content a:hover .label-circular.label-circular-good {
	-webkit-box-shadow: 0 0 0 0.625em rgba(255, 255, 255, 0.4), 0 2em 3em rgba(0, 155, 205, 0.6);
	box-shadow: 0 0 0 0.625em rgba(255, 255, 255, 0.4), 0 2em 3em rgba(0, 155, 205, 0.6);
}

.bbqg_content.content_smarty #content a .label-circular.label-circular-better {
	background-color: #006500;
	-webkit-box-shadow: 0 0 0 0.3125em rgba(155, 205, 105, 0.2), 0 2em 3em rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0 0.3125em rgba(155, 205, 105, 0.2), 0 2em 3em rgba(255, 255, 255, 0.5);
}

.bbqg_content.content_smarty #content a:hover .label-circular.label-circular-better {
	-webkit-box-shadow: 0 0 0 0.625em rgba(255, 255, 255, 0.4), 0 2em 3em rgba(155, 205, 105, 0.6);
	box-shadow: 0 0 0 0.625em rgba(255, 255, 255, 0.4), 0 2em 3em rgba(155, 205, 105, 0.6);
}

.bbqg_content.content_smarty #content a .label-circular.label-circular-best {
	background-color: #c10900;
	-webkit-box-shadow: 0 0 0 0.3125em rgba(255, 65, 55, 0.2), 0 2em 3em rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0 0.3125em rgba(255, 65, 55, 0.2), 0 2em 3em rgba(255, 255, 255, 0.5);
}

.bbqg_content.content_smarty #content a:hover .label-circular.label-circular-best {
	-webkit-box-shadow: 0 0 0 0.625em rgba(255, 255, 255, 0.4), 0 2em 3em rgba(255, 65, 55, 0.6);
	box-shadow: 0 0 0 0.625em rgba(255, 255, 255, 0.4), 0 2em 3em rgba(255, 65, 55, 0.6);
}

.bbqg_content.content_smarty #content .label-circular.label-overlay {
	position: absolute;
	top: -1em;
	right: auto;
	left: -2em;
	bottom: auto;
}

.bbqg_content.content_smarty .is-mobile #content .label-circular {
	display: none;
}

.bbqg_content.content_smarty .content ol.directions
li {
	line-height: 1.5;
	padding: .75em 0;
}

.bbqg_content.content_smarty .content
table.cooktime {
	border: 1px solid #e1e1e1;
	padding: .5em;
}

.bbqg_content.content_smarty .content table.cooktime
td {
	vertical-align: middle;
	padding: 5px 10px;
}

.bbqg_content.content_smarty .content table.cooktime
span {
	font-size: 1.4em;
}

.bbqg_content.content_smarty #content
.recipetitle {
	line-height: 1;
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: .25em;
	margin-bottom: .325em;
}

.bbqg_content.content_smarty #content .recipetitle + p + a.thumb--has-overlay.block
img {
	height: auto;
	max-width: 100%;
	font-style: italic;
	vertical-align: middle;
	width: 100%;
}

.bbqg_content.content_smarty #content
table.cooktime {
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	margin: 1.5em auto 0;
	padding: 0;
	width: 100%;
}

.bbqg_content.content_smarty #content table.cooktime
td {
	background: #f2e8dc;
	border-right: 1px solid rgba(0, 0, 0, 0.15);
	border-left: 1px solid #fff;
	line-height: 1;
	font-size: .875em;
	padding: .375em 0 .75em 0;
	text-align: center;
}

.bbqg_content.content_smarty #content table.cooktime td:first-child {
	border-left: 0;
}

.bbqg_content.content_smarty #content table.cooktime td:last-child {
	border-right: 0;
}

.bbqg_content.content_smarty #content table.cooktime td
span {
	font-size: 2em;
	letter-spacing: -1px;
	word-spacing: -.125em;
}

.bbqg_content.content_smarty #content table.cooktime td span::before,
  .bbqg_content.content_smarty #content .stats .stat span::before {
	content: "";
	display: block;
	font-size: .625em;
	text-transform: uppercase;
}

.bbqg_content.content_smarty #content .stats .stat.stat-serves span::before {
	content: "Serves";
}

.bbqg_content.content_smarty #content .stats .stat.stat-preptime span::before {
	content: "Prep";
}

.bbqg_content.content_smarty #content .stats .stat.stat-cooktime span::before {
	content: "Cook";
}

.bbqg_content.content_smarty #content .stats .stat.stat-readyin span::before {
	content: "Ready In";
}

.bbqg_content.content_smarty #content table.cooktime + br {
	display: none;
}

.bbqg_content.content_smarty #content .bg-silver, .bbqg_content.content_smarty .recipe-card {
	background: #fdf9f5;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-top-color: #fff;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	margin-bottom: 1.5em;
	padding: 0.75 1.5em !important;
	-webkit-box-shadow: 0 0.0625em 0.1875em rgba(0, 0, 0, 0.1);
	box-shadow: 0 0.0625em 0.1875em rgba(0, 0, 0, 0.1);
}

.bbqg_content.content_smarty #content .bg-silver ul > br + li,
  .bbqg_content.content_smarty .recipe-card ul > br + li {
	font-weight: bold;
}

.bbqg_content.content_smarty #content .bg-silver ul > br + li > i,
  .bbqg_content.content_smarty .recipe-card ul > br + li > i {
	font-weight: 400;
}

.bbqg_content.content_smarty .recipe
.directions {
	margin-bottom: 1.5em;
	padding-left: 3em;
}

@media (max-width: 37.438em) {
	.bbqg_content.content_smarty #dept.dept-content {
		padding-left: 0;
		padding-right: 0;
	}
}

.bbqg_content.content_smarty .department {
	padding-left: 1rem;
	padding-right: 1rem;
}

@media (min-width: 37.5em) {
	.bbqg_content.content_smarty .department {
		padding-left: 0;
		padding-right: 0;
	}
}

.bbqg_content.content_smarty .dept-section-hero .row-3 > .col-2 + .col-1.dept-hero-promo .dept-hero-promo-link
img {
	float: right;
}

.bbqg_content.content_smarty .section.section-hero,
  .bbqg_content.content_smarty .department .dept-section-hero {
	margin-top: 1.5em;
	margin-bottom: 3em;
}

.bbqg_content.content_smarty .section.section-hero .hero-banner {
	font-size: 1.125em;
}

.bbqg_content.content_smarty .section.section-hero .hero-banner .hero-banner-title,
  .bbqg_content.content_smarty .section.section-hero .hero-banner .hero-banner--title, .bbqg_content.content_smarty .dept-title {
	color: #fff;
	line-height: 1;
}

.bbqg_content.content_smarty .section.section-hero .hero-banner-caption,
  .bbqg_content.content_smarty .section.section-hero .hero-banner .caption,
  .bbqg_content.content_smarty .department .dept-hero-banner
.caption {
	max-width: 62.5%;
	padding: 1em;
	position: absolute;
}

.bbqg_content.content_smarty .section.section-hero .hero-promo,
  .bbqg_content.content_smarty .department .dept-hero .dept-hero-promo {
	display: block;
}

.bbqg_content.content_smarty .department .dept-hero .dept-hero-promo {
	text-align: right;
}

.bbqg_content.content_smarty .department .section.section-body {
	margin-top: 0;
	padding-top: 0;
}

.bbqg_content.content_smarty .department .section-body > h1:first-child {
	margin: .67em 0;
}

@media (min-width: 37.5em) {
	.bbqg_content.content_smarty .department .section-body > h1:first-child {
		margin-top: 0;
	}

	.bbqg_content.content_smarty .department .section-body > h1:first-child + .section {
		margin-top: 0;
		padding-top: 0;
	}
}

.bbqg_content.content_smarty h1.dept-title {
	margin-top: 0;
}

.bbqg_content.content_smarty .department [class*="row-padded"] .specialcase {
	left: auto;
}

.bbqg_content.content_smarty .dept-section {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.bbqg_content.content_smarty .dept-section > h2:first-child {
	font-size: 1.75em;
	line-height: 1.5;
	margin-top: .08125em;
}

.bbqg_content.content_smarty .dept-section a
h3 {
	margin-bottom: .3em;
}

.bbqg_content.content_smarty .dept-categories
ul {
	list-style-type: none;
	padding: 0 !important;
}

.bbqg_content.content_smarty .dept-categories .col-1,
  .bbqg_content.content_smarty .dept-promos .col-1 {
	padding-top: .75em;
	padding-bottom: .75em;
}

.bbqg_content.content_smarty .department .dept-more > div > h3:first-child {
	font-size: 1.375em;
}

.bbqg_content.content_smarty .department .dept-more .menu-title {
	margin-bottom: .75em;
}

.bbqg_content.content_smarty .department .dept-section h3.link-block--title {
	font-size: 1.6667em;
	font-weight: normal;
}

@media (max-width: 37.438em) {
	.bbqg_content.content_smarty .section.section-hero,
    .bbqg_content.content_smarty #dept .dept-section-hero {
		padding-bottom: 0;
	}

	.bbqg_content.content_smarty .section.section-hero .hero-banner-caption,
    .bbqg_content.content_smarty .section.section-hero .hero-banner > .caption,
    .bbqg_content.content_smarty #dept .dept-hero-banner > .caption {
		padding: 0 !important;
		max-width: 100%;
		width: 100% !important;
		position: relative;
	}

	.bbqg_content.content_smarty .section.section-hero .hero-banner img,
    .bbqg_content.content_smarty #dept .dept-hero-banner
img {
		display: none !important;
	}

	.bbqg_content.content_smarty .section.section-hero .hero-banner-title,
    .bbqg_content.content_smarty .section.section-hero .hero-banner--title, .bbqg_content.content_smarty .dept-title {
		clear: both;
		color: #777;
		display: block;
		font-size: 1.75em;
		text-align: center;
		white-space: normal !important;
		text-shadow: none !important;
	}

	.bbqg_content.content_smarty a .img-scale {
		width: 100%;
	}

	.bbqg_content.content_smarty .dept-categories.dept-subcategories [class*="row-"] > [class*="col-"],
    .bbqg_content.content_smarty .dept-categories.dept-subcategories
h3 {
		text-align: center;
	}

	.bbqg_content.content_smarty .dept-section {
		clear: both;
	}

	.bbqg_content.content_smarty .section.section-hero, .bbqg_content.content_smarty .dept-section-hero {
		margin-bottom: 0;
	}

	.bbqg_content.content_smarty .dept-promos ul > li {
		height: auto !important;
	}

	.bbqg_content.content_smarty .dept-categories a
img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.bbqg_content.content_smarty .dept-promos ul > li,
    .bbqg_content.content_smarty .dept-categories .col-sml-1 {
		margin-bottom: 1.5em;
	}

	.bbqg_content.content_smarty .dept-categories
ul {
		list-style-type: none;
		padding: 0 !important;
	}
}

.bbqg_content.content_smarty .dept-categories h3.link-block--title,
  .bbqg_content.content_smarty .dept-categories
h3.caption {
	font-size: 1.125em;
	min-height: 32px;
}

@media (min-width: 37.5em) {
	.bbqg_content.content_smarty .dept-categories h3.link-block--title,
    .bbqg_content.content_smarty .dept-categories
h3.caption {
		font-size: 1.25em;
		min-height: auto;
	}
}

.bbqg_content.content_smarty .dept-section a .icon-angle-right,
  .bbqg_content.content_smarty .dept-section a .icon-angle-right {
	display: none;
}

@media (min-width: 37.5em) {
	.bbqg_content.content_smarty .dept-section a .icon-angle-right,
    .bbqg_content.content_smarty .dept-section a .icon-angle-right {
		display: inline;
	}
}

.bbqg_content.content_smarty .dept-section
.specialcase {
	width: 100%;
}

@media (min-width: 37.5em) {
	.bbqg_content.content_smarty .dept-section
.specialcase {
		width: auto;
	}
}

.bbqg_content.content_smarty .section.section-hero .hero-banner {
	display: block;
	font-size: 1.375em;
}

.bbqg_content.content_smarty .hero-banner:hover {
	text-decoration: none;
	cursor: text;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .hero-banner:hover {
		cursor: pointer;
	}
}

.bbqg_content.content_smarty .hero-banner-caption {
	position: relative;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .hero-banner-caption {
		padding-left: 1.25em;
		padding-top: .75em;
		position: absolute;
	}
}

.bbqg_content.content_smarty .hero-title {
	color: #42484d;
	font-size: 1.75em;
	line-height: 1;
	text-transform: uppercase;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .hero-title:not(.odk-hero-title), .bbqg_content.content_smarty .hero-text {
		color: #fff;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);
	}

	.bbqg_content.content_smarty .hero-title + .hero-text {
		margin-top: .375em;
	}

	.bbqg_content.content_smarty .hero-text {
		max-width: 225px;
	}
}

.bbqg_content.content_smarty h4.link-block--title {
	font-size: 1.25em;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty h4.link-block--title {
		font-size: 1.3333em;
	}
}

.bbqg_content.content_smarty .odk-hero-banner {
	background: url("https://cdn.shocho.co/sc-site/contentPages/OutdoorKitchens/odk-title-bg-w.jpg") no-repeat top left #e9e9e9;
	font-size: 1.5em;
	height: 100px;
	padding: .5em;
}

@media (min-width: 37.5em) {
	.bbqg_content.content_smarty .odk-hero-banner {
		padding: 1em;
	}
}

.bbqg_content.content_smarty .odk-hero-title {
	margin-top: 0;
	text-transform: none;
}

@media (max-width: 37.438em) {
	.bbqg_content.content_smarty .col-caption {
		height: 100px;
	}

	.bbqg_content.content_smarty .col-callus {
		font-size: .85em;
	}

	.bbqg_content.content_smarty .col-callus > div {
		display: inline;
	}
}

.bbqg_content.content_smarty .content .section-featured .media-body strong:first-child {
	color: #666;
	display: block;
	font-size: 1.125em;
	text-transform: uppercase;
}

.bbqg_content
blockquote {
	border-bottom: 1px dashed #d1d1d1;
	border-left: 0;
	padding: .5em .25em;
	font-size: inherit;
}

.bbqg_content.content_smarty blockquote:last-child {
	border-bottom: 0;
}

.bbqg_content.content_smarty blockquote
small {
	display: block;
	color: #aaa;
	font-style: normal;
}

.bbqg_content.content_smarty .reviews blockquote
cite {
	display: block;
	font-size: 1.125em;
	font-style: normal;
	font-weight: bold;
	margin: 1em auto .5em;
}

.bbqg_content.content_smarty blockquote cite::before {
	content: "";
}

.bbqg_content.content_smarty .osrhelp-section {
	text-align: center;
}

.bbqg_content.content_smarty .align-center > .osrhelp, .bbqg_content.content_smarty .media-osrhelp {
	margin-right: auto;
	margin-left: auto;
	max-width: 768px;
}

.bbqg_content.content_smarty .osrhelp-img {
	background: white;
	border: .1875em solid #c7c0b7;
	padding: .0625em;
}

.bbqg_content.content_smarty .osrhelp .block-text {
	text-align: left;
}

.bbqg_content.content_smarty .osrhelp .block-title {
	font-weight: bold;
	margin-top: 1.2em;
	margin-bottom: 0;
}

.bbqg_content.content_smarty .osrhelp .block-title + p {
	font-size: 1.25em;
	margin-top: 0;
}

.bbqg_content.content_smarty .content-middle {
	margin: .375rem;
	padding-left: 1rem;
	padding-right: 1rem;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .content-middle {
		margin: 0;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 1.5rem;
	}
}

.bbqg_content.content_smarty .content-middle--top {
	display: none;
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .content-middle--top {
		display: block;
	}

	.bbqg_content.content_smarty .content-middle--bottom {
		margin: 1.5em auto;
	}
}

.bbqg_content.content_smarty .content-middle .content-box {
	border: 1px solid #ddd;
	border-bottom-color: #ccc;
	padding: .75em;
}

@media (min-width: 37.5em) {
	.bbqg_content.content_smarty .content-middle .content-box {
		padding: .75em 1.5em;
	}
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .content-middle .content-box {
		padding: 1.5em;
	}

	.bbqg_content.content_smarty .content-middle .content-box .thumb--has-overlay {
		display: inline-block;
	}

	.bbqg_content.content_smarty .content-middle .content-box a
.h6 {
		margin-top: .3em;
		max-width: 260px;
	}
}

.bbqg_content.content_smarty .content-middle .content-box .menu.menu-linklist > li {
	line-height: 2;
}

.bbqg_content.content_smarty .content-middle .content-box .menu-title:first-child {
	font-size: 1.0625em;
	font-weight: bold;
	margin-top: 0;
}

.bbqg_content.content_smarty .content-middle .content-box .thumb--has-overlay .img-scale {
	width: 100%;
}

@media (min-width: 37.5em) {
	.bbqg_content.content_smarty .content-middle .content-box .thumb--has-overlay {
		text-align: center;
	}

	.bbqg_content.content_smarty .content-middle .content-box .thumb--has-overlay .img-scale {
		width: 50%;
	}
}

@media (min-width: 48em) {
	.bbqg_content.content_smarty .content-middle .content-box .thumb--has-overlay .img-scale {
		width: auto;
	}
}

.bbqg_content.content_smarty .content-middle .content-box img:first-child {
	max-width: 100%;
	font-style: italic;
	vertical-align: middle;
}

.bbqg_content.content_smarty .content-middle--bottom .content-box {
	margin: 1.5em auto;
}

.bbqg_content.content_smarty .content-middle--bottom .content-box [class*="col-"] {
	display: block !important;
	margin-bottom: .75em;
	padding-bottom: .75em;
	width: 100%;
	max-width: 100% !important;
}

.bbqg_content.content_smarty .content-middle--bottom .content-box [class*="col-"]:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.bbqg_content.content_smarty .content a > h3.caption,
  .bbqg_content.content_smarty .content .link-block--title {
	margin-bottom: 0.15em;
}

.bbqg_content.content_smarty .content .link-block--title + p.link-block--text {
	margin-top: 0;
}

.bbqg_content.content_smarty .content .sc-icon--chevron-right::after {
	font-size: 1.0625em;
	vertical-align: 0.0625em;
}

.bbqg_content.content_smarty .content
.m0 {
	margin: 0 !important;
}

.bbqg_content.content_smarty .content
.mt0 {
	margin-top: 0 !important;
}

.bbqg_content.content_smarty .content
.mr0 {
	margin-right: 0 !important;
}

.bbqg_content.content_smarty .content
.mb0 {
	margin-bottom: 0 !important;
}

.bbqg_content.content_smarty .content
.ml0 {
	margin-left: 0 !important;
}

.bbqg_content.content_smarty .content
.m15 {
	margin: 1.5em !important;
}

.bbqg_content.content_smarty .content
.mt15 {
	margin-top: 1.5em !important;
}

.bbqg_content.content_smarty .content
.mr15 {
	margin-right: 1.5em !important;
}

.bbqg_content.content_smarty .content
.mb15 {
	margin-bottom: 1.5em !important;
}

.bbqg_content.content_smarty .content
.ml15 {
	margin-left: 1.5em !important;
}

.bbqg_content.content_smarty .content
.m30 {
	margin: 3em !important;
}

.bbqg_content.content_smarty .content
.mt30 {
	margin-top: 3em !important;
}

.bbqg_content.content_smarty .content
.mr30 {
	margin-right: 3em !important;
}

.bbqg_content.content_smarty .content
.mb30 {
	margin-bottom: 3em !important;
}

.bbqg_content.content_smarty .content
.ml30 {
	margin-left: 3em !important;
}

.bbqg_content.content_smarty .content
.p0 {
	padding: 0 !important;
}

.bbqg_content.content_smarty .content
.pt0 {
	padding-top: 0 !important;
}

.bbqg_content.content_smarty .content
.pr0 {
	padding-right: 0 !important;
}

.bbqg_content.content_smarty .content
.pb0 {
	padding-bottom: 0 !important;
}

.bbqg_content.content_smarty .content
.pl0 {
	padding-left: 0 !important;
}

.bbqg_content.content_smarty .content
.p10 {
	padding: 1em !important;
}

.bbqg_content.content_smarty .content
.pt10 {
	padding-top: 1em !important;
}

.bbqg_content.content_smarty .content
.pr10 {
	padding-right: 1em !important;
}

.bbqg_content.content_smarty .content
.pb10 {
	padding-bottom: 1em !important;
}

.bbqg_content.content_smarty .content
.pl10 {
	padding-left: 1em !important;
}

.bbqg_content.content_smarty .content
.p15 {
	padding: 1.5em !important;
}

.bbqg_content.content_smarty .content
.pt15 {
	padding-top: 1.5em !important;
}

.bbqg_content.content_smarty .content
.pr15 {
	padding-right: 1.5em !important;
}

.bbqg_content.content_smarty .content
.pb15 {
	padding-bottom: 1.5em !important;
}

.bbqg_content.content_smarty .content
.pl15 {
	padding-left: 1.5em !important;
}

.bbqg_content.content_smarty .content
.p30 {
	padding: 3em !important;
}

.bbqg_content.content_smarty .content
.pt30 {
	padding-top: 3em !important;
}

.bbqg_content.content_smarty .content
.pr30 {
	padding-right: 3em !important;
}

.bbqg_content.content_smarty .content
.pb30 {
	padding-bottom: 3em !important;
}

.bbqg_content.content_smarty .content
.pl30 {
	padding-left: 3em !important;
}

.bbqg_content.content_smarty .cd-top {
	display: none;
}

.bbqg_content.content_smarty .cd-top {
	display: inline-block;
	position: fixed;
	bottom: 10px;
	right: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	white-space: nowrap;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
	font-size: 1em;
	text-align: center;
	padding: .5em 1em;
	z-index: 1;
}

.bbqg_content.content_smarty .cd-top, .bbqg_content.content_smarty .cd-top:hover {
	background: #f7f7ef;
	border: 1px solid #c9c9c1;
	border-top-color: #a9a9a1;
	color: #2D5769;
}

.bbqg_content.content_smarty .cd-top
.icon {
	padding: 0;
	font-size: 2.8em;
	margin-top: -10px;
	display: inline-block;
}

.bbqg_content.content_smarty .cd-top .cd-top-text {
	margin-top: -8px;
}

.bbqg_content.content_smarty .cd-top.cd-is-visible, .bbqg_content.content_smarty .cd-top.cd-fade-out, .bbqg_content.content_smarty .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}

.bbqg_content.content_smarty .cd-top.cd-is-visible {
	visibility: visible;
	opacity: 1;
}

.bbqg_content.content_smarty .cd-top.cd-fade-out {
	opacity: .5;
}

.bbqg_content.content_smarty .cd-top.cd-top-stopped {
	opacity: 1;
}

.bbqg_content.content_smarty .no-touch .cd-top:hover {
	opacity: 1;
}

@media only screen and (min-width: 768px) {
	.bbqg_content.content_smarty .cd-top {
		right: 20px;
		bottom: 20px;
	}
}

@media only screen and (min-width: 1024px) {
	.bbqg_content.content_smarty .cd-top {
		height: 60px;
		width: 60px;
		right: 30px;
		bottom: 30px;
	}
}

.bbqg_content.content_smarty .mm-menu.mm-offcanvas {
	background-color: #fff;
	color: #444;
}

.bbqg_content.content_smarty .mm-menu.mm-offcanvas .mm-list {
	font-size: 1.1875em;
	padding: 0;
}

.bbqg_content.content_smarty .mm-menu.mm-offcanvas .mm-list
a {
	text-align: left;
}

.bbqg_content.content_smarty .mm-menu.mm-offcanvas .mm-list > li > a,
  .bbqg_content.content_smarty .mm-menu.mm-offcanvas .mm-list > li > span {
	color: #333;
	padding: .75rem 2rem;
}

.bbqg_content.content_smarty .mm-menu.mm-offcanvas .mm-list > li:hover > a,
  .bbqg_content.content_smarty .mm-menu.mm-offcanvas .mm-list > li:hover > span {
	color: #555;
}

.bbqg_content.content_smarty .mm-menu.mm-offcanvas .mm-list > li > a.mm-subclose {
	padding-top: 1.875em;
}

.bbqg_content.content_smarty .mm-menu.mm-offcanvas ul li a.mm-subclose {
	color: #333;
}

.bbqg_content.content_smarty .mm-menu.mm-offcanvas ul li a.mm-subclose:before {
	margin-bottom: -13px;
}

.bbqg_content.content_smarty .mm-menu.mm-offcanvas .mm-list a.mm-subopen:after {
	margin-bottom: -3px;
	right: 5px;
}

.bbqg_content.content_smarty .mm-menu.mm-offcanvas .mm-list .mm-subopen:after,
  .bbqg_content.content_smarty .mm-menu.mm-offcanvas .mm-list .mm-subclose:before {
	border-color: #e86412;
}

.bbqg_content.content_smarty .mm-menu.mm-offcanvas .mm-list .link-tel {
	color: #34a4c4;
	display: block;
	font-size: 1.5em;
	line-height: 2.25;
	margin: 0 auto;
	text-align: center;
}

.bbqg_content.content_smarty .mm-menu.mm-offcanvas .mm-list > li a.link-sale {
	color: #ffc4bd;
}

.bbqg_content.content_smarty html.mm-opened .page-wrap.mm-page, .bbqg_content.content_smarty .mm-page {
	overflow: hidden;
}

.bbqg_content.content_smarty .mm-menu .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
	margin-left: 0;
}

.bbqg_content.content_smarty .btn-navbar-mobile {
	width: 52px;
	height: 44px;
}

.bbqg_content.content_smarty .icon-reorder {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	line-height: 44px;
}

.bbqg_content.content_smarty .mobile-search {
	cursor: pointer;
	color: #1376a4;
	padding: 11px 15px 10px 15px;
	border-left: 1px solid #d7d7d7;
	float: right;
}

.bbqg_content.content_smarty .mobile-search
i {
	font-size: 1.75em;
}

.bbqg_content.content_smarty .mobile-search:hover {
	background-color: #4d5d62;
}

.bbqg_content.content_smarty .mobile-search:hover
i {
	color: #fff;
}

.bbqg_content.content_smarty .btn-navbar-mobile-cart {
	float: right;
	padding: 1em 2.5em;
	border-left: 1px solid #d7d7d7;
}

.bbqg_content.content_smarty [class*="row-"].row-sml-center-cols {
	display: inline-block;
	text-align: center;
}

.bbqg_content.content_smarty [class*="row-"].row-sml-center-cols > [class*="col-"] {
	float: none;
}

@media (max-width: 48em) {
	.bbqg_content.content_smarty .section-item-reviews {
		margin: 0 auto;
		padding: 0;
	}

	.bbqg_content.content_smarty .offcanvas-menu .show-in-page,
    .bbqg_content.content_smarty .in-page-menu .hide-in-page {
		display: none;
	}

	.bbqg_content.content_smarty .in-page-menu .show-in-page {
		display: block;
	}

	.bbqg_content.content_smarty .in-page-menu
ul {
		list-style: none;
		padding-top: 0;
		padding-left: 0;
	}

	.bbqg_content.content_smarty .in-page-menu li > ul {
		margin: 0 auto;
	}

	.bbqg_content.content_smarty .in-page-menu .iteminfo-bullets {
		list-style: square;
		padding-left: 1.5rem;
		font-size: 1.125em;
	}

	.bbqg_content.content_smarty .in-page-menu ul > li > span,
    .bbqg_content.content_smarty body:not(.page-item) .in-page-menu ul > li > a,
    .bbqg_content.content_smarty .in-page-menu ul > li > ul > li > span,
    .bbqg_content.content_smarty .in-page-menu ul > li > ul > li > ul > li > span {
		border-top: 1px solid #fff;
		cursor: pointer;
		display: block;
		font-size: 1.125rem;
		position: relative;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%;
	}

	.bbqg_content.content_smarty .in-page-menu ul > li > a,
    .bbqg_content.content_smarty .in-page-menu ul > li > span {
		padding: .75rem .375rem .75rem .625rem;
	}

	.bbqg_content.content_smarty .in-page-menu > ul > li > a, .bbqg_content.content_smarty .in-page-menu > ul > li > span {
		padding: .875rem 0 .875rem .625rem;
	}

	.bbqg_content.content_smarty .in-page-menu .toggle-expanded > li {
		padding-left: 1.25rem;
	}

	.bbqg_content.content_smarty .page-item .in-page-menu > ul {
		margin-top: 1.5rem;
	}

	.bbqg_content.content_smarty .page-item .in-page-menu > ul > li > ul > li {
		padding: .75rem 1.5rem;
	}

	.bbqg_content.content_smarty .in-page-menu > ul > li > span {
		background: #f7f5f3;
	}

	.bbqg_content.content_smarty .in-page-menu > ul > li > span.toggle-expanded {
		background: #f5f3f1;
	}

	.bbqg_content.content_smarty .in-page-menu > ul > li:first-child,
    .bbqg_content.content_smarty .page-index .in-page-menu > ul > li > ul > li {
		border-top: 1px solid rgba(0, 0, 0, 0.1);
	}

	.bbqg_content.content_smarty .in-page-menu > ul > li:last-child > span, .bbqg_content.content_smarty .in-page-menu > ul > li > .toggle-collapsed, .bbqg_content.content_smarty .in-page-menu > ul > li > .toggle-expanded + ul, .bbqg_content.content_smarty .in-page-menu > ul > li > .toggle-expanded {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}

	.bbqg_content.content_smarty .in-page-menu > ul > li > span {
		font-size: 1.25rem;
	}

	.bbqg_content.content_smarty .in-page-menu ul > li > span,
    .bbqg_content.content_smarty .in-page-menu ul > li > span
a {
		color: #1376a4;
	}

	.bbqg_content.content_smarty .in-page-menu ul > li > span:hover,
    .bbqg_content.content_smarty .in-page-menu ul > li > span:hover a, .bbqg_content.content_smarty .in-page-menu > ul > li > span.toggle-expanded {
		color: #245769;
	}

	.bbqg_content.content_smarty .in-page-menu > ul > li > span a.link-sale {
		color: #944248;
	}

	.bbqg_content.content_smarty .in-page-menu > ul > li > span a.link-sale:hover {
		color: #b4565d;
	}

	.bbqg_content.content_smarty .in-page-menu ul > li > span:after {
		border: .25em solid #245769;
		border-top: none;
		border-left: none;
		content: '';
		display: block;
		height: .75rem;
		position: absolute;
		top: 37%;
		right: 1rem;
		width: .75rem;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.bbqg_content.content_smarty .in-page-menu .toggle-expanded:after {
		border-color: #63696d;
		top: 42%;
		-webkit-transform: rotate(225deg);
		transform: rotate(225deg);
	}

	.bbqg_content.content_smarty .in-page-menu ul > .no-submenu > span:after {
		border-top: none;
		border-left: none;
	}

	.bbqg_content.content_smarty .in-page-menu > ul > li > ul {
		display: none;
	}

	.bbqg_content.content_smarty .in-page-menu #userReviews, .bbqg_content.content_smarty #sc-content-expertreview, .bbqg_content.content_smarty .description-warranty, .bbqg_content.content_smarty #description {
		padding-top: .25em;
		padding-bottom: .75em;
	}

	.bbqg_content.content_smarty .mm-menu .mm-list > li > .link-shopall,
    .bbqg_content.content_smarty .in-page-menu > ul > li > ul > li .link-shopall {
		font-weight: bold;
		text-transform: uppercase;
	}

	.bbqg_content.content_smarty .mm-menu .mm-list > li > .link-shopall {
		font-size: .75em;
		padding: .75em 1rem;
	}

	.bbqg_content.content_smarty .in-page-menu > ul > li > ul > li .link-shopall {
		font-size: .875em;
	}

	.bbqg_content.content_smarty .mm-menu .mm-list > li > .link-shopall .icon-angle-right,
    .bbqg_content.content_smarty .in-page-menu > ul > li > ul > li .link-shopall .icon-angle-right {
		font-size: 1.25em;
		margin-left: .375em;
	}

	.bbqg_content.content_smarty .in-page-menu .toggle-content-bottom-fixed {
		bottom: auto;
	}

	.bbqg_content.content_smarty .mm-menu
abbr {
		border-bottom: none;
	}

	.bbqg_content.content_smarty .pagination {
		margin-top: .375em;
		margin-left: 0;
		margin-right: 0;
	}

	.bbqg_content.content_smarty .item-box, .bbqg_content.content_smarty .item-compare-box {
		border: 1px solid #ddd;
	}

	.bbqg_content.content_smarty .item + .item {
		border-left: none;
	}

	.bbqg_content.content_smarty .page-departments .pagination_pages.col-3
.page-category .pagination_pages.col-3 {
		width: auto;
	}

	.bbqg_content.content_smarty .panel.finder > label {
		display: block;
		background: #f1f1e5;
		border: 1px solid #e1e1d5;
		border-bottom-color: #d1d1c5;
		color: #888;
		font-size: 1em;
		font-weight: normal;
		height: 30px;
		line-height: 2.5;
		padding-left: 1em;
		margin-bottom: 0;
	}

	.bbqg_content.content_smarty .panel.finder
section {
		bottom: 3px;
		overflow: hidden;
		position: relative;
	}

	.bbqg_content.content_smarty dd.item-pricing--price {
		display: block;
	}

	.bbqg_content.content_smarty .buybox-shipping > .free-shipping {
		font-weight: bold;
		font-size: 1em;
	}

	.bbqg_content.content_smarty header.header-banner {
		z-index: 999999;
	}

	.bbqg_content.content_smarty header.header-banner .promo-block {
		padding: 0;
	}

	.bbqg_content.content_smarty #account-bar > nav > ul.promos-sitewide a .promo-text {
		color: #ba0c2f;
	}

	.bbqg_content.content_smarty .finder-refinements {
		padding-left: .75em;
		padding-right: .75em;
	}

	.bbqg_content.content_smarty .finder .finder-refinements-menu > li {
		padding-bottom: .75em;
	}

	.bbqg_content.content_smarty #header .header-banner {
		margin: 0;
		width: 100%;
	}

	.bbqg_content.content_smarty .site-header {
		background-color: #fff;
		border-bottom-color: transparent !important;
		padding: 0;
		right: 0 !important;
		left: 0 !important;
	}

	.bbqg_content.content_smarty .site-header .header-search {
		top: 0;
		height: 0;
		margin: 0;
		min-height: 1px;
		-webkit-transition: height 0.436s cubic-bezier(0, 1, 0.5, 1);
		transition: height 0.436s cubic-bezier(0, 1, 0.5, 1);
		transform: translateZ(0);
	}

	.bbqg_content.content_smarty .header-banner .header-search .search-form {
		left: auto;
		max-width: none;
	}

	.bbqg_content.content_smarty body.header-search-inactive .site-header .col-search-btn {
		background: transparent;
		color: #5d6d72;
	}

	.bbqg_content.content_smarty body .site-header .header-search {
		height: auto;
	}

	.bbqg_content.content_smarty .search-bar,
    .bbqg_content.content_smarty .search-bar input[type="search"],
    .bbqg_content.content_smarty body .site-header .header-search.search-focused,
    .bbqg_content.content_smarty body .site-header .header-search.search-focused input[type="search"] {
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-transition: none;
		transition: none;
	}

	.bbqg_content.content_smarty body .site-header .header-search.search-focused {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #fff;
		z-index: 1000;
		padding: 0;
	}

	.bbqg_content.content_smarty body .site-header .header-search.search-focused input[type="search"] {
		border: 0;
		border-bottom: thin solid #ff7624;
	}

	.bbqg_content.content_smarty body .site-header .header-search.search-focused .btn-search {
		border-top: 0;
		border-right: 0;
	}

	.bbqg_content.content_smarty body.header-search-inactive .site-header .header-search,
    .bbqg_content.content_smarty body.header-search-inactive .site-header .header-search-col {
		height: 0;
	}

	.bbqg_content.content_smarty body.header-search-inactive .site-header .header-search-col {
		display: none;
	}

	.bbqg_content.content_smarty body.header-search-inactive .row-content {
		margin-top: 52px;
	}

	.bbqg_content.content_smarty .site-header .row-sml-bordered .col-mmenu-btn,
    .bbqg_content.content_smarty .site-header .row-sml-bordered .col-search-btn {
		border-right-color: rgba(0, 0, 0, 0.2);
	}

	.bbqg_content.content_smarty body.header-search-inactive:not(.menu-open) .site-header .row-sml-bordered .col-mmenu-btn,
    .bbqg_content.content_smarty body.header-search-inactive .site-header .row-sml-bordered .col-search-btn {
		border-right-width: 0;
		padding-right: 1px;
	}

	.bbqg_content.content_smarty .site-header .row-sml-bordered .col-search-btn {
		border-bottom-color: transparent;
		color: #888;
	}

	.bbqg_content.content_smarty body.header-search-inactive .site-header .row-sml-bordered .col-search-btn {
		border-bottom-color: rgba(0, 0, 0, 0.2);
	}

	.bbqg_content.content_smarty .header-search input[type="search"].search-input[placeholder] {
		margin: 0;
	}

	.bbqg_content.content_smarty .site-header .header-search form.search-form {
		height: auto;
	}

	.bbqg_content.content_smarty .site-header .header-search input[type="search"],
    .bbqg_content.content_smarty .site-header .header-search button[type="submit"] {
		height: 44px;
	}

	.bbqg_content.content_smarty .site-header .header-search input[type="search"] {
		padding-left: .875em;
		padding-right: .875em;
	}

	.bbqg_content.content_smarty .site-header .header-search button[type="submit"] {
		padding: .625em 1.75em;
	}

	.bbqg_content.content_smarty body.menu-open body.header-search-inactive .site-header .row-sml-bordered .col-search-btn {
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}

	.bbqg_content.content_smarty .site-header a.btn-link {
		z-index: 9;
		display: block;
		padding-top: .375em;
		padding-bottom: .5em;
	}

	.bbqg_content.content_smarty .site-header a.btn-link svg.sc-icon {
		width: 32px;
		height: 32px;
	}

	.bbqg_content.content_smarty .site-header .header-logo
a {
		color: #42484d;
	}

	.bbqg_content.content_smarty .header-search {
		padding: .5625rem 1.125rem 1.125rem 1.375rem;
	}

	.bbqg_content.content_smarty .menu-dropdown {
		border-top: 0;
		margin-top: -1px;
		outline: none;
		box-shadow: 0 0 0;
		border-color: rgba(0, 0, 0, 0.15);
	}

	.bbqg_content.content_smarty .mobile-promo {
		padding: 0 .75em;
	}

	.bbqg_content.content_smarty .mobile-promo
a {
		color: #fff;
	}

	.bbqg_content.content_smarty .hero-menu .inline-list {
		font-size: 1.75em;
	}

	.bbqg_content.content_smarty .hero-menu .inline-list
a {
		padding: 0 .25em;
	}

	.bbqg_content.content_smarty .promo-squares
li {
		margin-top: .75em;
		margin-bottom: .75em;
	}

	.bbqg_content.content_smarty .page-departments main.col-main.col-has-aside .middle_content,
    .bbqg_content.content_smarty .page-category main.col-main.col-has-aside
.middle_content {
		display: none;
	}

	.bbqg_content.content_smarty .page-Deal #item-deal > .row-5 > .col-3 > .row-7,
    .bbqg_content.content_smarty .page-Deal #item-deal > .row-5 > .col-3 > .row-1,
    .bbqg_content.content_smarty .page-Deal #item-deal > .row-5 > .col-3 > hr,
    .bbqg_content.content_smarty .page-Deal #item-deal > .row-5 > .col-3 > .box,
    .bbqg_content.content_smarty .page-Deal #item-deal > .row-5 > .col-3 > .panel,
    .bbqg_content.content_smarty .page-Deal .alert.alert-warning,
    .bbqg_content.content_smarty .page-Deal h1.item-title,
    .bbqg_content.content_smarty .page-Deal #item-deal > .box {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.bbqg_content.content_smarty .page-Deal #item-deal > .row-5 > .col-3 > .row-7 > .col-4 {
		width: 100%;
	}

	.bbqg_content.content_smarty .page-Deal #item-deal > .row-5 > .col-3 > .row-7 > .col-2 {
		float: right;
		width: 60%;
	}

	.bbqg_content.content_smarty .page-Deal #item-deal > .row-5 > .col-3 {
		width: 100%;
	}

	.bbqg_content.content_smarty #productinfosection {
		margin-top: 1em !important;
	}

	.bbqg_content.content_smarty #productDescription > .article.descriptiontext > table {
		width: auto !important;
	}

	.bbqg_content.content_smarty .page-item, .bbqg_content.content_smarty .page-Deal {
		overflow-x: hidden !important;
	}

	.bbqg_content.content_smarty section[data-toggle="referrer"] {
		margin-left: 0;
		margin-right: 0;
	}

	.bbqg_content.content_smarty hr[data-toggle="referrer"] {
		display: none;
	}

	.bbqg_content.content_smarty .article {
		padding-top: .25em;
	}

	.bbqg_content.content_smarty .article
.headline {
		line-height: 1.2;
	}

	.bbqg_content.content_smarty .article
.byline {
		font-size: .9375em;
	}

	.bbqg_content.content_smarty .section-item-heading {
		margin: .125rem .35rem;
	}

	.bbqg_content.content_smarty .item-slider.item-slider-relateditems {
		height: auto;
	}

	.bbqg_content.content_smarty .slick-list.draggable::-webkit-scrollbar {
		display: none;
	}

	.bbqg_content.content_smarty .item-slider
.draggable {
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
		-webkit-touch-callout: none;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}

	.bbqg_content.content_smarty .item-slider.slick-slider button.slick-prev,
    .bbqg_content.content_smarty .item-slider.slick-slider button.slick-next,
    .bbqg_content.content_smarty .item-slider .checkbox.item-cta {
		display: none !important;
	}

	.bbqg_content.content_smarty form.section[name="cartForm"] {
		margin: 0;
		padding: 0;
	}

	.bbqg_content.content_smarty .promobar {
		height: 35px;
		line-height: 1em;
	}

	.bbqg_content.content_smarty #review-body-container .review-header {
		position: relative;
	}

	.bbqg_content.content_smarty #review-body-container .review-header .review-byline {
		margin-left: 100px;
	}

	.bbqg_content.content_smarty #review-body-container .review-header .review-byline
div {
		display: inline-block;
	}

	.bbqg_content.content_smarty #review-body-container .review-header .review-stars {
		width: 100px;
		position: absolute;
		top: 1px;
	}

	.bbqg_content.content_smarty .section-userreviews .review-stars .icon-stars [class*="icon-star"] {
		font-size: 1.5em;
	}

	.bbqg_content.content_smarty #review-body-container .review-tag-type-container,
    .bbqg_content.content_smarty #review-body-container .review-footer {
		margin: 0;
	}

	.bbqg_content.content_smarty .review-tags {
		background: #f9f9f9;
		border: 1px solid #d9d9d9;
		margin-bottom: .75em;
	}

	.bbqg_content.content_smarty #mobileSlider
img {
		width: auto;
		max-width: 100%;
		max-height: 100vw;
	}

	.bbqg_content.content_smarty .review-images
li {
		padding-left: .5%;
		padding-right: .5%;
	}

	.bbqg_content.content_smarty .label-for-item-qty {
		top: -3em;
	}

	.bbqg_content.content_smarty .price-quickship-icon {
		position: relative;
	}

	.bbqg_content.content_smarty .price-quickship-icon
img {
		position: absolute;
		left: 10px;
		top: -5px;
	}

	.bbqg_content.content_smarty a.sc-writeReview {
		background: #dead3d;
		padding: 15px;
		color: #fff;
		font-size: 1.4em;
		font-weight: bold;
		display: block;
		margin: 0 auto;
		text-align: center;
	}

	.bbqg_content.content_smarty .sc-writeReview svg,
    .bbqg_content.content_smarty .pricetag dt.carousel-price-label {
		display: none;
	}

	.bbqg_content.content_smarty .stars-container {
		margin-bottom: 1.5em;
		text-align: center;
	}

	.bbqg_content.content_smarty .stars-container .icon-stars [class*="icon-star"] {
		font-size: 32px;
	}

	.bbqg_content.content_smarty .sc-not-reviewed-yet-text {
		text-align: center;
	}

	.bbqg_content.content_smarty .sc-reviews-average {
		border-bottom: 1px solid #c9c9c9;
		padding: .75em 0;
	}

	.bbqg_content.content_smarty .sc-user-reviews-average {
		display: inline-block;
		margin: .375em 0;
	}

	.bbqg_content.content_smarty .sc-reviews-average-text {
		text-transform: uppercase;
		font-size: 1em;
	}

	.bbqg_content.content_smarty .sc-reviews-average-sub-text {
		font-size: .875em;
	}

	.bbqg_content.content_smarty section.section .review-container
.review {
		padding: 0 .75em;
		line-height: 1.625;
		margin-bottom: .75em;
	}

	.bbqg_content.content_smarty .review-container {
		padding: .75em 0;
	}

	.bbqg_content.content_smarty .review-body {
		padding-top: 0;
	}

	.bbqg_content.content_smarty .btn-refine {
		width: 100%;
	}

	.bbqg_content.content_smarty .finder-refinements {
		padding: 1rem .1rem;
	}

	.bbqg_content.content_smarty .finder .finder-refinements-menu > li {
		padding: 0;
	}

	.bbqg_content.content_smarty nav.nav-pageviews, .bbqg_content.content_smarty .search-results--header {
		padding: 1rem .375rem;
	}

	.bbqg_content.content_smarty .page-category .pg-header .pg-title {
		margin-bottom: 0;
	}

	.bbqg_content.content_smarty .page-category .doc:not(.is-fullpage-content) #breadcrumb-container .breadcrumbs-overflow,
    .bbqg_content.content_smarty .page-search .search-results--header, .bbqg_content.content_smarty .finder-refinements-menu {
		line-height: 1.2;
	}

	.bbqg_content.content_smarty .search-results--header .text-secondary {
		font-size: 1rem;
	}

	.bbqg_content.content_smarty #side-finder .finder-refinements {
		border-bottom: 0;
		padding-bottom: 0;
	}

	.bbqg_content.content_smarty .page-search strong.search-results--term {
		display: block;
		font-size: 1.5em;
	}

	.bbqg_content.content_smarty .page-search .search-results--header
h1 {
		font-size: 1.8em;
		margin: .5rem 0;
	}

	.bbqg_content.content_smarty .kv > dt:after {
		content: "";
		margin: 0;
	}

	.bbqg_content.content_smarty .page-category .finder-refinements .finder-header,
    .bbqg_content.content_smarty .finder-refinements-menu dt .refinement-name,
    .bbqg_content.content_smarty .kv > dt:after
.section-items + .pageviews .col-refine,
    .bbqg_content.content_smarty .section-items + .pageviews .col-sort,
    .bbqg_content.content_smarty .section-items + .pageviews .col-view,
    .bbqg_content.content_smarty .section-items + .pageviews .col-list-type, .bbqg_content.content_smarty #main > nav:nth-child(1) > ul > li.col-pagination, .bbqg_content.content_smarty #main > nav:nth-child(2) > ul > li.col-pagination {
		display: none;
	}

	.bbqg_content.content_smarty .article .article-body,
    .bbqg_content.content_smarty .article .article-aside {
		clear: both;
		float: none;
	}

	.bbqg_content.content_smarty .article
.data.ratings.w300 {
		width: 100% !important;
	}

	.bbqg_content.content_smarty .item-slider {
		height: auto;
	}

	.bbqg_content.content_smarty section[data-toggle="referrer"] section.section-itemslider {
		margin-bottom: 1em !important;
	}

	.bbqg_content.content_smarty .page-Deal #item-deal > .row-5 > .col-2 {
		width: 100%;
	}

	.bbqg_content.content_smarty #contentbodytext a
img {
		width: 100%;
		height: auto;
	}

	.bbqg_content.content_smarty .page-policies aside.col-1 {
		display: none !important;
	}

	.bbqg_content.content_smarty .page-policies .row-4 .col-3 {
		border: 0;
		width: 100%;
		padding: 0;
	}

	.bbqg_content.content_smarty #all-policies {
		padding: 0 !important;
	}

	.bbqg_content.content_smarty #all-policies > p, .bbqg_content.content_smarty #sc-content-item, .bbqg_content.content_smarty #sc-content-shipping, .bbqg_content.content_smarty #sc-content-shipping-specs, .bbqg_content.content_smarty #all-policies > div > h2.b, .bbqg_content.content_smarty #sc-content-delivery, .bbqg_content.content_smarty #sc-content-returns, .bbqg_content.content_smarty #sc-content-gcheckout, .bbqg_content.content_smarty #sc-content-safety, .bbqg_content.content_smarty #sc-content-privacy, .bbqg_content.content_smarty #sc-content-salestax {
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.bbqg_content.content_smarty .page-index .col-full-width .section-promos {
		padding-left: 1em;
		padding-right: 1em;
	}

	.bbqg_content.content_smarty .section-mobile-recommended {
		margin: 1.5em 0;
		padding: 0 1rem;
	}

	.bbqg_content.content_smarty .section-mobile-recommended
h2 {
		padding-left: 1rem;
	}

	.bbqg_content.content_smarty .section-mobile-recommended .slider-ajaxed-items {
		min-height: 195px;
	}

	.bbqg_content.content_smarty .section-mobile-recommended,
    .bbqg_content.content_smarty .section-mobile-recommended .section-itemslider:first-child {
		margin-top: 0;
		padding-top: 0;
		border-top: 0;
	}

	.bbqg_content.content_smarty body:not(.page-item) #pageviews:first-child:not(.search-bottom), .bbqg_content.content_smarty #main > nav.pageviews:nth-child(7) {
		display: none;
	}

	.bbqg_content.content_smarty #infinitescroll-loader > div:first-child {
		margin-top: 1.25em;
		margin-bottom: .75em;
		padding-top: .75em;
		padding-bottom: .75em;
	}

	.bbqg_content.content_smarty nav.pageviews.fixed {
		background-color: white;
		border-bottom: 1px solid #bbb;
		margin: 0;
		padding: .5em 1em;
		top: 2.75em;
		right: 0;
		left: 0;
		z-index: 21;
	}

	.bbqg_content.content_smarty nav.pageviews.fixed select,
    .bbqg_content.content_smarty nav.pageviews.fixed .btn-refine {
		height: 2.8em !important;
		line-height: 1.25em;
	}

	.bbqg_content.content_smarty .pricetag-used .smallest-device {
		display: none;
	}

	.bbqg_content.content_smarty .item-buybox .btn-grad-silver > .btn-text {
		display: inline-block;
	}

	.bbqg_content.content_smarty .item-buybox .btn-grad-silver > svg {
		height: 20px;
		width: 20px;
	}

	.bbqg_content.content_smarty .item-buybox
.btn {
		padding-left: .5em;
		padding-right: .5em;
	}

	.bbqg_content.content_smarty .item-buybox .item-addtocart > ul > li:nth-child(2) {
		padding-left: .75em;
	}

	.bbqg_content.content_smarty .item-addtocart .input-group ul > li > * {
		height: 45px;
	}

	.bbqg_content.content_smarty .item-addtocart .input-group ul > li
svg {
		top: 0;
	}

	.bbqg_content.content_smarty #amp-img-product {
		height: 105%;
	}

	.bbqg_content.content_smarty .mobile-amp-carousel-product-img .amp-img-container {
		position: relative;
		height: 100%;
		padding: 0 .75em;
	}

	.bbqg_content.content_smarty .mobile-amp-carousel-product-img .amp-img-inner-container {
		position: relative;
		min-height: 100vw;
	}

	.bbqg_content.content_smarty .mobile-amp-carousel-product-img, .bbqg_content.content_smarty .photoswipe {
		height: 110vw;
		overflow: hidden;
	}

	.bbqg_content.content_smarty .mobile-amp-carousel-product-img {
		margin-bottom: 3vw;
	}

	.bbqg_content.content_smarty .mobile-amp-carousel-product-img .-amp-slide-item-show {
		height: 94% !important;
	}

	.bbqg_content.content_smarty .amp-carousel-button {
		background-color: rgba(0, 0, 0, 0.1);
		height: 30vw;
	}

	.bbqg_content.content_smarty .mobile-amp-carousel-product-img i-amphtml-sizer {
		padding-top: 100% !important;
	}

	.bbqg_content.content_smarty .amp-carousel-button-prev:not(.amp-disabled) {
		left: 0;
		opacity: 1 !important;
		visibility: visible !important;
		background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="#2d5769" viewBox="0 0 18 18"><path d="M15 8.25H5.87l4.19-4.19L9 3 3 9l6 6 1.06-1.06-4.19-4.19H15v-1.5z" /></svg>');
	}

	.bbqg_content.content_smarty .amp-carousel-button-next:not(.amp-disabled) {
		right: 0;
		opacity: 1 !important;
		visibility: visible !important;
		background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="#2d5769" viewBox="0 0 18 18"><path d="M9 3L7.94 4.06l4.19 4.19H3v1.5h9.13l-4.19 4.19L9 15l6-6z" /></svg>');
	}

	.bbqg_content.content_smarty span.amp-img-count {
		display: block;
		text-align: center;
		color: #555;
		height: 1em;
		line-height: 1em;
		padding: 10px 0;
	}
}

@media (max-width: 40em) {
	.bbqg_content.content_smarty span.wl-text {
		display: none;
	}
}

@media (min-width: 47.938em) {
	.bbqg_content.content_smarty .btn.btn-block.btn-call,
    .bbqg_content.content_smarty .onlyphone,
    .bbqg_content.content_smarty .container.mobile,
    .bbqg_content.content_smarty .mobile-search,
    .bbqg_content.content_smarty #accordion,
    .bbqg_content.content_smarty .footer-accordian,
    .bbqg_content.content_smarty .footer-site .container .row-4 .col-1 label,
    .bbqg_content.content_smarty .phone-block,
    .bbqg_content.content_smarty .panel.finder input#ac-finder, .bbqg_content.content_smarty .panel.finder > label {
		display: none;
	}
}

.bbqg_content.content_smarty .page-ExpertReview
article {
	padding-left: 1rem;
	padding-right: 1rem;
}

@media (min-width: 47.938em) {
	.bbqg_content.content_smarty .page-ExpertReview
article {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (device-aspect-ratio: 2 / 3) {
	.bbqg_content.content_smarty section#items.list-view ul.item-shipping li.item-shipping--price-free {
		width: 50%;
	}

	.bbqg_content.content_smarty section#items.list-view .item-shipping li.item-shipping--time {
		width: 49%;
	}

	.bbqg_content.content_smarty .pricetag-used .smallest-device {
		display: inline-block !important;
	}

	.bbqg_content.content_smarty .pricetag-used .not-smallest-device,
    .bbqg_content.content_smarty #items ul.item-reviews .item-review--expert .item-review--link-text,
    .bbqg_content.content_smarty #items ul.item-reviews .item-review--users .item-review--cust-review-text {
		display: none !important;
	}
}

@media (device-aspect-ratio: 40 / 71) and (orientation: portrait) {
	.bbqg_content.content_smarty .pricetag-used .smallest-device {
		display: inline-block !important;
	}

	.bbqg_content.content_smarty .pricetag-used .not-smallest-device,
    .bbqg_content.content_smarty #items ul.item-reviews .item-review--expert .item-review--link-text,
    .bbqg_content.content_smarty #items ul.item-reviews .item-review--users .item-review--cust-review-text,
    .bbqg_content.content_smarty .item-buybox .btn-grad-silver > svg {
		display: none !important;
	}

	.bbqg_content.content_smarty .item-buybox .btn-grad-silver > .btn-text {
		min-width: 75px;
	}
}

.bbqg_content.content_smarty .mm-menu.mm-horizontal > .mm-panel {
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
}

.bbqg_content.content_smarty .mm-menu .mm-hidden {
	display: none;
}

.bbqg_content.content_smarty .mm-wrapper {
	overflow-x: hidden;
	position: relative;
}

.bbqg_content.content_smarty .mm-menu, .bbqg_content.content_smarty .mm-menu > .mm-panel {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}

.bbqg_content.content_smarty .mm-menu {
	background: inherit;
	display: block;
	overflow: hidden;
	padding: 0;
}

.bbqg_content.content_smarty .mm-menu > .mm-panel {
	background: inherit;
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	box-sizing: border-box;
	padding: 20px;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}

.bbqg_content.content_smarty .mm-menu > .mm-panel.mm-opened {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
}

.bbqg_content.content_smarty .mm-menu > .mm-panel.mm-subopened {
	-webkit-transform: translateX(-30%);
	-moz-transform: translateX(-30%);
	-ms-transform: translateX(-30%);
	-o-transform: translateX(-30%);
	transform: translateX(-30%);
}

.bbqg_content.content_smarty .mm-menu > .mm-panel.mm-highest {
	z-index: 1;
}

.bbqg_content.content_smarty .mm-menu .mm-list {
	padding: 20px 0px;
}

.bbqg_content.content_smarty .mm-menu > .mm-list {
	padding-bottom: 0;
}

.bbqg_content.content_smarty .mm-menu > .mm-list:after {
	content: '';
	display: block;
	height: 40px;
}

.bbqg_content.content_smarty .mm-panel > .mm-list {
	margin-left: -20px;
}

.bbqg_content.content_smarty .mm-panel > .mm-list:first-child {
	padding-top: 0;
}

.bbqg_content.content_smarty .mm-list, .bbqg_content.content_smarty .mm-list > li {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}

.bbqg_content.content_smarty .mm-list {
	font: inherit;
	font-size: 14px;
}

.bbqg_content.content_smarty .mm-list a,
  .bbqg_content.content_smarty .mm-list a:hover {
	text-decoration: none;
}

.bbqg_content.content_smarty .mm-list > li {
	position: relative;
}

.bbqg_content.content_smarty .mm-list > li > a, .bbqg_content.content_smarty .mm-list > li > span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: inherit;
	line-height: 20px;
	display: block;
	padding: 10px 40px 10px 40px;
	margin: 0;
}

.bbqg_content.content_smarty .mm-list > li > a:after {
	margin-right: 20px;
}

.bbqg_content.content_smarty .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
	content: '';
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.bbqg_content.content_smarty .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
	width: auto;
	margin-left: 20px;
	position: relative;
	left: auto;
}

.bbqg_content.content_smarty .mm-list a.mm-subopen {
	background: rgba(3, 2, 1, 0);
	width: 40px;
	height: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.bbqg_content.content_smarty .mm-list a.mm-subopen:before {
	content: '';
	border-left-width: 1px;
	border-left-style: solid;
	display: block;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.bbqg_content.content_smarty .mm-list a.mm-subopen.mm-fullsubopen {
	width: 100%;
}

.bbqg_content.content_smarty .mm-list a.mm-subopen.mm-fullsubopen:before {
	border-left: none;
}

.bbqg_content.content_smarty .mm-list a.mm-subopen + a,
  .bbqg_content.content_smarty .mm-list a.mm-subopen + span {
	padding-right: 5px;
	margin-right: 40px;
}

.bbqg_content.content_smarty .mm-list > li.mm-selected > a.mm-subopen {
	background: transparent;
}

.bbqg_content.content_smarty .mm-list > li.mm-selected > a.mm-fullsubopen + a, .bbqg_content.content_smarty .mm-list > li.mm-selected > a.mm-fullsubopen + span {
	padding-right: 45px;
	margin-right: 0;
}

.bbqg_content.content_smarty .mm-list a.mm-subclose {
	text-indent: 20px;
	padding-top: 30px;
	margin-top: -20px;
}

.bbqg_content.content_smarty .mm-list > li.mm-label {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 10px;
	text-transform: uppercase;
	text-indent: 20px;
	line-height: 25px;
	padding-right: 5px;
}

.bbqg_content.content_smarty .mm-list > li.mm-spacer {
	padding-top: 40px;
}

.bbqg_content.content_smarty .mm-list > li.mm-spacer.mm-label {
	padding-top: 25px;
}

.bbqg_content.content_smarty .mm-list a.mm-subopen:after,
  .bbqg_content.content_smarty .mm-list a.mm-subclose:before {
	content: '';
	border: 2px solid transparent;
	display: inline-block;
	width: 7px;
	height: 7px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-bottom: -5px;
	position: absolute;
	bottom: 50%;
}

.bbqg_content.content_smarty .mm-list a.mm-subopen:after {
	border-top: none;
	border-left: none;
	right: 18px;
}

.bbqg_content.content_smarty .mm-list a.mm-subclose:before {
	border-right: none;
	border-bottom: none;
	margin-bottom: -15px;
	left: 22px;
}

.bbqg_content.content_smarty .mm-menu.mm-vertical .mm-list .mm-panel {
	display: none;
	padding: 10px 0 10px 10px;
}

.bbqg_content.content_smarty .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
	border-color: transparent;
}

.bbqg_content.content_smarty .mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
	display: block;
}

.bbqg_content.content_smarty .mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
	height: 40px;
}

.bbqg_content.content_smarty .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
	top: 16px;
	bottom: auto;
}

.bbqg_content.content_smarty .mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.bbqg_content.content_smarty .mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
	height: 25px;
}

.bbqg_content.content_smarty html.mm-opened .mm-page {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.bbqg_content.content_smarty .mm-menu {
	background: #333;
	color: rgba(255, 255, 255, 0.6);
}

.bbqg_content.content_smarty .mm-menu .mm-list > li:after {
	border-color: rgba(0, 0, 0, 0.15);
}

.bbqg_content.content_smarty .mm-menu .mm-list > li > a.mm-subclose {
	background: rgba(0, 0, 0, 0.1);
	color: rgba(255, 255, 255, 0.3);
}

.bbqg_content.content_smarty .mm-menu .mm-list > li > a.mm-subopen:after, .bbqg_content.content_smarty .mm-menu .mm-list > li > a.mm-subclose:before {
	border-color: rgba(255, 255, 255, 0.3);
}

.bbqg_content.content_smarty .mm-menu .mm-list > li > a.mm-subopen:before {
	border-color: rgba(0, 0, 0, 0.15);
}

.bbqg_content.content_smarty .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
  .bbqg_content.content_smarty .mm-menu .mm-list > li.mm-selected > span {
	background: rgba(0, 0, 0, 0.1);
}

.bbqg_content.content_smarty .mm-menu .mm-list > li.mm-label {
	background: rgba(255, 255, 255, 0.05);
}

.bbqg_content.content_smarty .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .bbqg_content.content_smarty .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
	background: rgba(255, 255, 255, 0.05);
}

.bbqg_content.content_smarty .mm-page {
	box-sizing: border-box;
	position: relative;
	-webkit-transition: -webkit-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
	transition: transform 0.4s ease;
}

.bbqg_content.content_smarty html.mm-opened {
	overflow: hidden;
	position: relative;
}

.bbqg_content.content_smarty html.mm-opened
body {
	overflow: hidden;
}

.bbqg_content.content_smarty html.mm-background .mm-page {
	background: inherit;
}

.bbqg_content.content_smarty #mm-blocker {
	background: rgba(3, 2, 1, 0);
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
}

.bbqg_content.content_smarty html.mm-opened #mm-blocker,
  .bbqg_content.content_smarty html.mm-blocking #mm-blocker {
	display: block;
}

.bbqg_content.content_smarty .mm-menu.mm-offcanvas {
	display: none;
	position: fixed;
}

.bbqg_content.content_smarty .mm-menu.mm-current {
	display: block;
}

.bbqg_content.content_smarty .mm-menu {
	width: 80%;
	min-width: 140px;
	max-width: 440px;
}

.bbqg_content.content_smarty html.mm-opening .mm-page,
  .bbqg_content.content_smarty html.mm-opening #mm-blocker {
	-webkit-transform: translate(80%, 0);
	-moz-transform: translate(80%, 0);
	-ms-transform: translate(80%, 0);
	-o-transform: translate(80%, 0);
	transform: translate(80%, 0);
}

@media all and (max-width: 175px) {
	.bbqg_content.content_smarty html.mm-opening .mm-page,
    .bbqg_content.content_smarty html.mm-opening #mm-blocker {
		-webkit-transform: translate(140px, 0);
		-moz-transform: translate(140px, 0);
		-ms-transform: translate(140px, 0);
		-o-transform: translate(140px, 0);
		transform: translate(140px, 0);
	}
}

@media all and (min-width: 550px) {
	.bbqg_content.content_smarty html.mm-opening .mm-page,
    .bbqg_content.content_smarty html.mm-opening #mm-blocker {
		-webkit-transform: translate(440px, 0);
		-moz-transform: translate(440px, 0);
		-ms-transform: translate(440px, 0);
		-o-transform: translate(440px, 0);
		transform: translate(440px, 0);
	}
}

.bbqg_content.content_smarty .mm-buttonbar {
	border: 1px solid transparent;
	border-radius: 5px;
	text-align: center;
	line-height: 20px;
	overflow: hidden;
	display: block;
	padding: 0;
	margin: 0;
	position: relative;
}

.bbqg_content.content_smarty .mm-buttonbar:after {
	content: '';
	display: block;
	clear: both;
}

.bbqg_content.content_smarty .mm-buttonbar > * {
	border-left: 1px solid transparent;
	box-sizing: border-box;
	display: block;
	width: 100%;
	height: 100%;
	float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.bbqg_content.content_smarty .mm-buttonbar > a {
	text-decoration: none;
}

.bbqg_content.content_smarty .mm-buttonbar > input {
	position: absolute;
	left: -1000px;
	top: -1000px;
}

.bbqg_content.content_smarty .mm-buttonbar > input:checked + label {
	border-color: transparent  !important;
}

.bbqg_content.content_smarty .mm-buttonbar > *:first-child, .bbqg_content.content_smarty .mm-buttonbar > input:first-child + * {
	border-left: none;
}

.bbqg_content.content_smarty .mm-buttonbar.mm-buttonbar-2 > * {
	width: 50%;
}

.bbqg_content.content_smarty .mm-buttonbar.mm-buttonbar-3 > * {
	width: 33.33%;
}

.bbqg_content.content_smarty .mm-buttonbar.mm-buttonbar-4 > * {
	width: 25%;
}

.bbqg_content.content_smarty .mm-buttonbar.mm-buttonbar-5 > * {
	width: 20%;
}

.bbqg_content.content_smarty .mm-header .mm-buttonbar {
	margin-top: 20px;
	margin-left: -30px;
	margin-right: -30px;
}

.bbqg_content.content_smarty .mm-footer .mm-buttonbar {
	border: none;
	border-radius: 0;
	line-height: 40px;
	margin: -10px -10px 0 -20px;
}

.bbqg_content.content_smarty .mm-footer .mm-buttonbar > * {
	border-left: none;
}

.bbqg_content.content_smarty .mm-list > li > .mm-buttonbar {
	margin: 10px 20px;
}

.bbqg_content.content_smarty .mm-menu .mm-buttonbar {
	border-color: rgba(255, 255, 255, 0.6);
	background: #333;
}

.bbqg_content.content_smarty .mm-menu .mm-buttonbar > * {
	border-color: rgba(255, 255, 255, 0.6);
}

.bbqg_content.content_smarty .mm-menu .mm-buttonbar > input:checked + label {
	background: rgba(255, 255, 255, 0.6);
	color: #333;
}

.bbqg_content.content_smarty em.mm-counter {
	font: inherit;
	font-size: 14px;
	font-style: normal;
	text-indent: 0;
	line-height: 20px;
	display: block;
	margin-top: -10px;
	position: absolute;
	right: 40px;
	top: 50%;
}

.bbqg_content.content_smarty em.mm-counter + a.mm-subopen {
	padding-left: 40px;
}

.bbqg_content.content_smarty em.mm-counter + a.mm-subopen + a, .bbqg_content.content_smarty em.mm-counter + a.mm-subopen + span {
	margin-right: 80px;
}

.bbqg_content.content_smarty em.mm-counter + a.mm-fullsubopen {
	padding-left: 0;
}

.bbqg_content.content_smarty .mm-vertical em.mm-counter {
	top: 12px;
	margin-top: 0;
}

.bbqg_content.content_smarty .mm-nosubresults > em.mm-counter {
	display: none;
}

.bbqg_content.content_smarty .mm-menu em.mm-counter {
	color: rgba(255, 255, 255, 0.3);
}

.bbqg_content.content_smarty html.mm-opened.mm-dragging .mm-menu,
  .bbqg_content.content_smarty html.mm-opened.mm-dragging .mm-page,
  .bbqg_content.content_smarty html.mm-opened.mm-dragging .mm-fixed-top,
  .bbqg_content.content_smarty html.mm-opened.mm-dragging .mm-fixed-bottom,
  .bbqg_content.content_smarty html.mm-opened.mm-dragging #mm-blocker {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

.bbqg_content.content_smarty .mm-footer {
	background: inherit;
	border-top: 1px solid transparent;
	text-align: center;
	line-height: 20px;
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	padding: 10px 10px 0 20px;
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
}

.bbqg_content.content_smarty .mm-menu.mm-hasfooter > .mm-panel:after {
	height: 80px;
}

.bbqg_content.content_smarty .mm-menu .mm-footer {
	border-color: rgba(0, 0, 0, 0.15);
	color: rgba(255, 255, 255, 0.3);
}

.bbqg_content.content_smarty .mm-header {
	background: inherit;
	border-bottom: 1px solid transparent;
	text-align: center;
	line-height: 20px;
	box-sizing: border-box;
	width: 100%;
	height: 60px;
	padding: 0 50px;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
}

.bbqg_content.content_smarty .mm-header .mm-title,
  .bbqg_content.content_smarty .mm-header .mm-prev,
  .bbqg_content.content_smarty .mm-header .mm-next,
  .bbqg_content.content_smarty .mm-header .mm-close {
	padding-top: 30px;
}

.bbqg_content.content_smarty .mm-header .mm-title {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	width: 100%;
	position: relative;
}

.bbqg_content.content_smarty .mm-header .mm-prev,
  .bbqg_content.content_smarty .mm-header .mm-next,
  .bbqg_content.content_smarty .mm-header .mm-close {
	text-decoration: none;
	display: block;
	box-sizing: border-box;
	min-width: 10px;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
}

.bbqg_content.content_smarty .mm-header .mm-prev {
	padding-left: 20px;
	padding-right: 10px;
	left: 0;
}

.bbqg_content.content_smarty .mm-header .mm-next,
  .bbqg_content.content_smarty .mm-header .mm-close {
	padding-left: 10px;
	padding-right: 20px;
	right: 0;
}

.bbqg_content.content_smarty .mm-header [href].mm-prev:before, .bbqg_content.content_smarty .mm-header [href].mm-next:after {
	content: '';
	border: 2px solid transparent;
	display: inline-block;
	width: 7px;
	height: 7px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.bbqg_content.content_smarty .mm-header [href].mm-prev:before {
	border-right: none;
	border-bottom: none;
	margin-left: 2px;
	margin-right: 5px;
}

.bbqg_content.content_smarty .mm-header [href].mm-next:after, .bbqg_content.content_smarty .mm-header [href].mm-close:after {
	margin-left: 5px;
	margin-right: -2px;
}

.bbqg_content.content_smarty .mm-header [href].mm-next:after {
	border-top: none;
	border-left: none;
}

.bbqg_content.content_smarty .mm-header [href].mm-close:after {
	content: 'x';
}

.bbqg_content.content_smarty .mm-menu.mm-hassearch .mm-header {
	height: 50px;
	top: 50px;
}

.bbqg_content.content_smarty .mm-menu.mm-hassearch .mm-header .mm-title,
  .bbqg_content.content_smarty .mm-menu.mm-hassearch .mm-header .mm-prev,
  .bbqg_content.content_smarty .mm-menu.mm-hassearch .mm-header .mm-next,
  .bbqg_content.content_smarty .mm-menu.mm-hassearch .mm-header .mm-close {
	padding-top: 20px;
}

.bbqg_content.content_smarty .mm-menu.mm-hasheader li.mm-subtitle {
	display: none;
}

.bbqg_content.content_smarty .mm-menu.mm-hasheader > .mm-panel {
	padding-top: 80px;
}

.bbqg_content.content_smarty .mm-menu.mm-hasheader > .mm-panel.mm-list {
	padding-top: 60px;
}

.bbqg_content.content_smarty .mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
	margin-top: -20px;
}

.bbqg_content.content_smarty .mm-menu.mm-hasheader.mm-hassearch > .mm-panel {
	padding-top: 120px;
}

.bbqg_content.content_smarty .mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {
	padding-top: 100px;
}

.bbqg_content.content_smarty .mm-menu .mm-header {
	border-color: rgba(0, 0, 0, 0.15);
	color: rgba(255, 255, 255, 0.3);
}

.bbqg_content.content_smarty .mm-menu .mm-header .mm-prev:before,
  .bbqg_content.content_smarty .mm-menu .mm-header .mm-next:after,
  .bbqg_content.content_smarty .mm-menu .mm-header .mm-close:after {
	border-color: rgba(255, 255, 255, 0.3);
}

.bbqg_content.content_smarty .mm-list > li.mm-label > span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;
	line-height: 25px;
}

.bbqg_content.content_smarty .mm-list > li.mm-label.mm-opened a.mm-subopen:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.bbqg_content.content_smarty .mm-list > li.mm-collapsed {
	display: none;
}

.bbqg_content.content_smarty .mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen:after {
	top: 8.5px;
}

.bbqg_content.content_smarty .mm-menu .mm-list li.mm-label > div > div {
	background: rgba(255, 255, 255, 0.05);
}

.bbqg_content.content_smarty .mm-search,
  .bbqg_content.content_smarty .mm-search
input {
	box-sizing: border-box;
}

.bbqg_content.content_smarty .mm-list > li.mm-search {
	padding: 10px;
	margin-top: -20px;
}

.bbqg_content.content_smarty .mm-list > li.mm-subtitle + li.mm-search {
	margin-top: 0;
}

.bbqg_content.content_smarty div.mm-panel > div.mm-search {
	padding: 0 0 10px 0;
}

.bbqg_content.content_smarty .mm-menu.mm-hasheader .mm-list > li.mm-search {
	margin-top: 0;
}

.bbqg_content.content_smarty .mm-menu > .mm-search {
	background: inherit;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.bbqg_content.content_smarty .mm-search {
	padding: 10px;
}

.bbqg_content.content_smarty .mm-search
input {
	border: none;
	border-radius: 30px;
	font: inherit;
	font-size: 14px;
	line-height: 30px;
	outline: none;
	display: block;
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0 10px;
}

.bbqg_content.content_smarty .mm-search input::-ms-clear {
	display: none;
}

.bbqg_content.content_smarty .mm-menu .mm-noresultsmsg {
	text-align: center;
	font-size: 21px;
	display: none;
	padding: 60px 0;
}

.bbqg_content.content_smarty .mm-menu .mm-noresultsmsg:after {
	border: none !important;
}

.bbqg_content.content_smarty .mm-noresults .mm-noresultsmsg {
	display: block;
}

.bbqg_content.content_smarty .mm-menu li.mm-nosubresults > a.mm-subopen {
	display: none;
}

.bbqg_content.content_smarty .mm-menu li.mm-nosubresults > a.mm-subopen + a,
  .bbqg_content.content_smarty .mm-menu li.mm-nosubresults > a.mm-subopen + span {
	padding-right: 10px;
}

.bbqg_content.content_smarty .mm-menu.mm-hassearch > .mm-panel {
	padding-top: 70px;
}

.bbqg_content.content_smarty .mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child {
	margin-top: -20px;
}

.bbqg_content.content_smarty .mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child {
	margin-top: -10px;
}

.bbqg_content.content_smarty .mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list {
	padding-top: 0;
}

.bbqg_content.content_smarty .mm-menu .mm-search
input {
	background: rgba(255, 255, 255, 0.3);
	color: rgba(255, 255, 255, 0.6);
}

.bbqg_content.content_smarty .mm-menu .mm-noresultsmsg {
	color: rgba(255, 255, 255, 0.3);
}

.bbqg_content.content_smarty input.mm-toggle, .bbqg_content.content_smarty input.mm-check {
	position: absolute;
	left: -10000px;
}

.bbqg_content.content_smarty label.mm-toggle, .bbqg_content.content_smarty label.mm-check {
	margin: 0;
	position: absolute;
	bottom: 50%;
	z-index: 2;
}

.bbqg_content.content_smarty label.mm-toggle:before, .bbqg_content.content_smarty label.mm-check:before {
	content: '';
	display: block;
}

.bbqg_content.content_smarty label.mm-toggle {
	border-radius: 30px;
	width: 50px;
	height: 30px;
	margin-bottom: -15px;
}

.bbqg_content.content_smarty label.mm-toggle:before {
	border-radius: 30px;
	width: 28px;
	height: 28px;
	margin: 1px;
}

.bbqg_content.content_smarty input.mm-toggle:checked ~ label.mm-toggle:before {
	float: right;
}

.bbqg_content.content_smarty label.mm-check {
	width: 30px;
	height: 30px;
	margin-bottom: -15px;
}

.bbqg_content.content_smarty label.mm-check:before {
	border-left: 3px solid;
	border-bottom: 3px solid;
	width: 40%;
	height: 20%;
	margin: 25% 0 0 20%;
	opacity: 0.1;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.bbqg_content.content_smarty input.mm-check:checked ~ label.mm-check:before {
	opacity: 1;
}

.bbqg_content.content_smarty .mm-menu.mm-vertical .mm-list > li label.mm-toggle, .bbqg_content.content_smarty .mm-menu.mm-vertical .mm-list > li label.mm-check {
	bottom: auto;
	margin-bottom: 0;
}

.bbqg_content.content_smarty .mm-menu.mm-vertical .mm-list > li label.mm-toggle {
	top: 5px;
}

.bbqg_content.content_smarty .mm-menu.mm-vertical .mm-list > li label.mm-check {
	top: 5px;
}

.bbqg_content.content_smarty label.mm-toggle, .bbqg_content.content_smarty label.mm-check {
	right: 20px;
}

.bbqg_content.content_smarty label.mm-toggle + a, .bbqg_content.content_smarty label.mm-toggle + span {
	margin-right: 70px;
}

.bbqg_content.content_smarty label.mm-check + a, .bbqg_content.content_smarty label.mm-check + span {
	margin-right: 50px;
}

.bbqg_content.content_smarty a.mm-subopen + label.mm-toggle, .bbqg_content.content_smarty a.mm-subopen + label.mm-check {
	right: 50px;
}

.bbqg_content.content_smarty a.mm-subopen + label.mm-toggle + a, .bbqg_content.content_smarty a.mm-subopen + label.mm-toggle + span {
	margin-right: 100px;
}

.bbqg_content.content_smarty a.mm-subopen + label.mm-check + a, .bbqg_content.content_smarty a.mm-subopen + label.mm-check + span {
	margin-right: 80px;
}

.bbqg_content.content_smarty em.mm-counter + a.mm-subopen + label.mm-toggle, .bbqg_content.content_smarty em.mm-counter + a.mm-subopen + label.mm-check {
	right: 90px;
}

.bbqg_content.content_smarty em.mm-counter + a.mm-subopen + label.mm-toggle + a, .bbqg_content.content_smarty em.mm-counter + a.mm-subopen + label.mm-toggle + span {
	margin-right: 140px;
}

.bbqg_content.content_smarty em.mm-counter + a.mm-subopen + label.mm-check + a, .bbqg_content.content_smarty em.mm-counter + a.mm-subopen + label.mm-check + span {
	margin-right: 120px;
}

.bbqg_content.content_smarty .mm-menu label.mm-toggle {
	background: rgba(0, 0, 0, 0.15);
}

.bbqg_content.content_smarty .mm-menu label.mm-toggle:before {
	background: #333;
}

.bbqg_content.content_smarty .mm-menu input.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963;
}

.bbqg_content.content_smarty .mm-menu label.mm-check:before {
	border-color: rgba(255, 255, 255, 0.6);
}

.bbqg_content.content_smarty html.mm-slide .mm-menu {
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
}

.bbqg_content.content_smarty html.mm-slide.mm-opened .mm-menu {
	-webkit-transform: translateX(-30%);
	-moz-transform: translateX(-30%);
	-ms-transform: translateX(-30%);
	-o-transform: translateX(-30%);
	transform: translateX(-30%);
}

.bbqg_content.content_smarty html.mm-slide.mm-opening .mm-menu {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
}

.bbqg_content.content_smarty html.mm-slide.mm-right.mm-opened .mm-menu {
	-webkit-transform: translateX(30%);
	-moz-transform: translateX(30%);
	-ms-transform: translateX(30%);
	-o-transform: translateX(30%);
	transform: translateX(30%);
}

.bbqg_content.content_smarty html.mm-slide.mm-right.mm-opening .mm-menu {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
}

.bbqg_content.content_smarty html.mm-slide.mm-top.mm-opened .mm-menu {
	-webkit-transform: translateY(-30%);
	-moz-transform: translateY(-30%);
	-ms-transform: translateY(-30%);
	-o-transform: translateY(-30%);
	transform: translateY(-30%);
}

.bbqg_content.content_smarty html.mm-slide.mm-top.mm-opening .mm-menu {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}

.bbqg_content.content_smarty html.mm-slide.mm-bottom.mm-opened .mm-menu {
	-webkit-transform: translateY(30%);
	-moz-transform: translateY(30%);
	-ms-transform: translateY(30%);
	-o-transform: translateY(30%);
	transform: translateY(30%);
}

.bbqg_content.content_smarty html.mm-slide.mm-bottom.mm-opening .mm-menu {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}

.bbqg_content.content_smarty html.mm-zoom-menu .mm-menu {
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
}

.bbqg_content.content_smarty html.mm-zoom-menu.mm-opened .mm-menu {
	-webkit-transform: scale(0.7, 0.7) translateX(-30%);
	-moz-transform: scale(0.7, 0.7) translateX(-30%);
	-ms-transform: scale(0.7, 0.7) translateX(-30%);
	-o-transform: scale(0.7, 0.7) translateX(-30%);
	transform: scale(0.7, 0.7) translateX(-30%);
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

.bbqg_content.content_smarty html.mm-zoom-menu.mm-opening .mm-menu {
	-webkit-transform: scale(1, 1) translateX(0%);
	-moz-transform: scale(1, 1) translateX(0%);
	-ms-transform: scale(1, 1) translateX(0%);
	-o-transform: scale(1, 1) translateX(0%);
	transform: scale(1, 1) translateX(0%);
}

.bbqg_content.content_smarty html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
	-webkit-transform: scale(0.7, 0.7) translateX(30%);
	-moz-transform: scale(0.7, 0.7) translateX(30%);
	-ms-transform: scale(0.7, 0.7) translateX(30%);
	-o-transform: scale(0.7, 0.7) translateX(30%);
	transform: scale(0.7, 0.7) translateX(30%);
	-webkit-transform-origin: right center;
	-moz-transform-origin: right center;
	-ms-transform-origin: right center;
	-o-transform-origin: right center;
	transform-origin: right center;
}

.bbqg_content.content_smarty html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
	-webkit-transform: scale(1, 1) translateX(0%);
	-moz-transform: scale(1, 1) translateX(0%);
	-ms-transform: scale(1, 1) translateX(0%);
	-o-transform: scale(1, 1) translateX(0%);
	transform: scale(1, 1) translateX(0%);
}

.bbqg_content.content_smarty html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
	-webkit-transform: scale(0.7, 0.7) translateY(-30%);
	-moz-transform: scale(0.7, 0.7) translateY(-30%);
	-ms-transform: scale(0.7, 0.7) translateY(-30%);
	-o-transform: scale(0.7, 0.7) translateY(-30%);
	transform: scale(0.7, 0.7) translateY(-30%);
	-webkit-transform-origin: center top;
	-moz-transform-origin: center top;
	-ms-transform-origin: center top;
	-o-transform-origin: center top;
	transform-origin: center top;
}

.bbqg_content.content_smarty html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
	-webkit-transform: scale(1, 1) translateY(0%);
	-moz-transform: scale(1, 1) translateY(0%);
	-ms-transform: scale(1, 1) translateY(0%);
	-o-transform: scale(1, 1) translateY(0%);
	transform: scale(1, 1) translateY(0%);
}

.bbqg_content.content_smarty html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
	-webkit-transform: scale(0.7, 0.7) translateY(30%);
	-moz-transform: scale(0.7, 0.7) translateY(30%);
	-ms-transform: scale(0.7, 0.7) translateY(30%);
	-o-transform: scale(0.7, 0.7) translateY(30%);
	transform: scale(0.7, 0.7) translateY(30%);
	-webkit-transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	-o-transform-origin: center bottom;
	transform-origin: center bottom;
}

.bbqg_content.content_smarty html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
	-webkit-transform: scale(1, 1) translateY(0%);
	-moz-transform: scale(1, 1) translateY(0%);
	-ms-transform: scale(1, 1) translateY(0%);
	-o-transform: scale(1, 1) translateY(0%);
	transform: scale(1, 1) translateY(0%);
}

.bbqg_content.content_smarty html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
	-webkit-transform: scale(1.5, 1.5) translateX(100%);
	-moz-transform: scale(1.5, 1.5) translateX(100%);
	-ms-transform: scale(1.5, 1.5) translateX(100%);
	-o-transform: scale(1.5, 1.5) translateX(100%);
	transform: scale(1.5, 1.5) translateX(100%);
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition-property: -webkit-transform, left;
	transition-property: transform, left;
}

.bbqg_content.content_smarty html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
	-webkit-transform: scale(1, 1) translateX(0%);
	-moz-transform: scale(1, 1) translateX(0%);
	-ms-transform: scale(1, 1) translateX(0%);
	-o-transform: scale(1, 1) translateX(0%);
	transform: scale(1, 1) translateX(0%);
}

.bbqg_content.content_smarty html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
	-webkit-transform: scale(0.7, 0.7) translateX(-30%);
	-moz-transform: scale(0.7, 0.7) translateX(-30%);
	-ms-transform: scale(0.7, 0.7) translateX(-30%);
	-o-transform: scale(0.7, 0.7) translateX(-30%);
	transform: scale(0.7, 0.7) translateX(-30%);
}

.bbqg_content.content_smarty .mm-menu.mm-fullscreen {
	width: 100%;
	min-width: 140px;
	max-width: 10000px;
}

.bbqg_content.content_smarty html.mm-opening.mm-fullscreen .mm-page,
  .bbqg_content.content_smarty html.mm-opening.mm-fullscreen #mm-blocker {
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0);
}

@media all and (max-width: 140px) {
	.bbqg_content.content_smarty html.mm-opening.mm-fullscreen .mm-page,
    .bbqg_content.content_smarty html.mm-opening.mm-fullscreen #mm-blocker {
		-webkit-transform: translate(140px, 0);
		-moz-transform: translate(140px, 0);
		-ms-transform: translate(140px, 0);
		-o-transform: translate(140px, 0);
		transform: translate(140px, 0);
	}
}

@media all and (min-width: 10000px) {
	.bbqg_content.content_smarty html.mm-opening.mm-fullscreen .mm-page,
    .bbqg_content.content_smarty html.mm-opening.mm-fullscreen #mm-blocker {
		-webkit-transform: translate(10000px, 0);
		-moz-transform: translate(10000px, 0);
		-ms-transform: translate(10000px, 0);
		-o-transform: translate(10000px, 0);
		transform: translate(10000px, 0);
	}
}

.bbqg_content.content_smarty html.mm-right.mm-opening.mm-fullscreen .mm-page,
  .bbqg_content.content_smarty html.mm-right.mm-opening.mm-fullscreen #mm-blocker {
	-webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
}

@media all and (max-width: 140px) {
	.bbqg_content.content_smarty html.mm-right.mm-opening.mm-fullscreen .mm-page,
    .bbqg_content.content_smarty html.mm-right.mm-opening.mm-fullscreen #mm-blocker {
		-webkit-transform: translate(-140px, 0);
		-moz-transform: translate(-140px, 0);
		-ms-transform: translate(-140px, 0);
		-o-transform: translate(-140px, 0);
		transform: translate(-140px, 0);
	}
}

@media all and (min-width: 10000px) {
	.bbqg_content.content_smarty html.mm-right.mm-opening.mm-fullscreen .mm-page,
    .bbqg_content.content_smarty html.mm-right.mm-opening.mm-fullscreen #mm-blocker {
		-webkit-transform: translate(-10000px, 0);
		-moz-transform: translate(-10000px, 0);
		-ms-transform: translate(-10000px, 0);
		-o-transform: translate(-10000px, 0);
		transform: translate(-10000px, 0);
	}
}

.bbqg_content.content_smarty .mm-menu.mm-front.mm-fullscreen.mm-top, .bbqg_content.content_smarty .mm-menu.mm-front.mm-fullscreen.mm-bottom {
	height: 100%;
	min-height: 140px;
	max-height: 10000px;
}

.bbqg_content.content_smarty html.mm-opened.mm-fullscreen .mm-page {
	box-shadow: none !important;
}

.bbqg_content.content_smarty .mm-menu.mm-top, .bbqg_content.content_smarty .mm-menu.mm-bottom {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}

.bbqg_content.content_smarty .mm-menu.mm-right {
	left: auto;
	right: 0;
}

.bbqg_content.content_smarty .mm-menu.mm-bottom {
	top: auto;
	bottom: 0;
}

.bbqg_content.content_smarty html.mm-right.mm-opening .mm-page,
  .bbqg_content.content_smarty html.mm-right.mm-opening #mm-blocker {
	-webkit-transform: translate(-80%, 0);
	-moz-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	-o-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
}

@media all and (max-width: 175px) {
	.bbqg_content.content_smarty html.mm-right.mm-opening .mm-page,
    .bbqg_content.content_smarty html.mm-right.mm-opening #mm-blocker {
		-webkit-transform: translate(-140px, 0);
		-moz-transform: translate(-140px, 0);
		-ms-transform: translate(-140px, 0);
		-o-transform: translate(-140px, 0);
		transform: translate(-140px, 0);
	}
}

@media all and (min-width: 550px) {
	.bbqg_content.content_smarty html.mm-right.mm-opening .mm-page,
    .bbqg_content.content_smarty html.mm-right.mm-opening #mm-blocker {
		-webkit-transform: translate(-440px, 0);
		-moz-transform: translate(-440px, 0);
		-ms-transform: translate(-440px, 0);
		-o-transform: translate(-440px, 0);
		transform: translate(-440px, 0);
	}
}

.bbqg_content.content_smarty html.mm-front .mm-page,
  .bbqg_content.content_smarty html.mm-front #mm-blocker {
	-webkit-transform: translate(0, 0) !important;
	-moz-transform: translate(0, 0) !important;
	-ms-transform: translate(0, 0) !important;
	-o-transform: translate(0, 0) !important;
	transform: translate(0, 0) !important;
	z-index: 0;
}

.bbqg_content.content_smarty .mm-menu.mm-front {
	z-index: 1;
}

.bbqg_content.content_smarty html.mm-opened.mm-next .mm-page {
	box-shadow: none;
}

.bbqg_content.content_smarty .mm-menu.mm-front, .bbqg_content.content_smarty .mm-menu.mm-next {
	-webkit-transition: -webkit-transform .2s ease;
	transition: transform .2s ease;
	-webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
}

.bbqg_content.content_smarty .mm-menu.mm-front.mm-right, .bbqg_content.content_smarty .mm-menu.mm-next.mm-right {
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0);
}

.bbqg_content.content_smarty .mm-menu.mm-front.mm-top {
	-webkit-transform: translate(0, -100%);
	-moz-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	-o-transform: translate(0, -100%);
	transform: translate(0, -100%);
}

.bbqg_content.content_smarty .mm-menu.mm-front.mm-bottom {
	-webkit-transform: translate(0, 100%);
	-moz-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	-o-transform: translate(0, 100%);
	transform: translate(0, 100%);
}

.bbqg_content.content_smarty html.mm-opening .mm-menu.mm-front, .bbqg_content.content_smarty html.mm-opening .mm-menu.mm-next {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.bbqg_content.content_smarty .mm-menu.mm-front.mm-top, .bbqg_content.content_smarty .mm-menu.mm-front.mm-bottom {
	height: 80%;
	min-height: 140px;
	max-height: 880px;
}

.bbqg_content.content_smarty html.mm-opened.mm-light .mm-page {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-light {
	background: #f3f3f3;
	color: rgba(0, 0, 0, 0.6);
}

.bbqg_content.content_smarty .mm-menu.mm-light .mm-list > li:after {
	border-color: rgba(0, 0, 0, 0.1);
}

.bbqg_content.content_smarty .mm-menu.mm-light .mm-list > li > a.mm-subclose {
	background: rgba(255, 255, 255, 0.6);
	color: rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .bbqg_content.content_smarty .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
	border-color: rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
	border-color: rgba(0, 0, 0, 0.1);
}

.bbqg_content.content_smarty .mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
  .bbqg_content.content_smarty .mm-menu.mm-light .mm-list > li.mm-selected > span {
	background: rgba(255, 255, 255, 0.6);
}

.bbqg_content.content_smarty .mm-menu.mm-light .mm-list > li.mm-label {
	background: rgba(0, 0, 0, 0.03);
}

.bbqg_content.content_smarty .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .bbqg_content.content_smarty .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
	background: rgba(0, 0, 0, 0.03);
}

.bbqg_content.content_smarty .mm-menu.mm-light .mm-buttonbar {
	border-color: rgba(0, 0, 0, 0.6);
	background: #f3f3f3;
}

.bbqg_content.content_smarty .mm-menu.mm-light .mm-buttonbar > * {
	border-color: rgba(0, 0, 0, 0.6);
}

.bbqg_content.content_smarty .mm-menu.mm-light .mm-buttonbar > input:checked + label {
	background: rgba(0, 0, 0, 0.6);
	color: #f3f3f3;
}

.bbqg_content.content_smarty .mm-menu.mm-light label.mm-check:before {
	border-color: rgba(0, 0, 0, 0.6);
}

.bbqg_content.content_smarty .mm-menu.mm-light em.mm-counter {
	color: rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-light .mm-footer {
	border-color: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-light .mm-header {
	border-color: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-light .mm-header .mm-prev:before,
  .bbqg_content.content_smarty .mm-menu.mm-light .mm-header .mm-next:after,
  .bbqg_content.content_smarty .mm-menu.mm-light .mm-header .mm-close:after {
	border-color: rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-light .mm-list li.mm-label > div > div {
	background: rgba(0, 0, 0, 0.03);
}

.bbqg_content.content_smarty .mm-menu.mm-light .mm-search
input {
	background: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.6);
}

.bbqg_content.content_smarty .mm-menu.mm-light .mm-noresultsmsg {
	color: rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-light label.mm-toggle {
	background: rgba(0, 0, 0, 0.1);
}

.bbqg_content.content_smarty .mm-menu.mm-light label.mm-toggle:before {
	background: #f3f3f3;
}

.bbqg_content.content_smarty .mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963;
}

.bbqg_content.content_smarty html.mm-opened.mm-white .mm-page {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-white {
	background: white;
	color: rgba(0, 0, 0, 0.6);
}

.bbqg_content.content_smarty .mm-menu.mm-white .mm-list > li:after {
	border-color: rgba(0, 0, 0, 0.1);
}

.bbqg_content.content_smarty .mm-menu.mm-white .mm-list > li > a.mm-subclose {
	background: rgba(0, 0, 0, 0.06);
	color: rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .bbqg_content.content_smarty .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
	border-color: rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
	border-color: rgba(0, 0, 0, 0.1);
}

.bbqg_content.content_smarty .mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
  .bbqg_content.content_smarty .mm-menu.mm-white .mm-list > li.mm-selected > span {
	background: rgba(0, 0, 0, 0.06);
}

.bbqg_content.content_smarty .mm-menu.mm-white .mm-list > li.mm-label {
	background: rgba(0, 0, 0, 0.03);
}

.bbqg_content.content_smarty .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .bbqg_content.content_smarty .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
	background: rgba(0, 0, 0, 0.03);
}

.bbqg_content.content_smarty .mm-menu.mm-white .mm-buttonbar {
	border-color: rgba(0, 0, 0, 0.6);
	background: white;
}

.bbqg_content.content_smarty .mm-menu.mm-white .mm-buttonbar > * {
	border-color: rgba(0, 0, 0, 0.6);
}

.bbqg_content.content_smarty .mm-menu.mm-white .mm-buttonbar > input:checked + label {
	background: rgba(0, 0, 0, 0.6);
	color: white;
}

.bbqg_content.content_smarty .mm-menu.mm-white label.mm-check:before {
	border-color: rgba(0, 0, 0, 0.6);
}

.bbqg_content.content_smarty .mm-menu.mm-white em.mm-counter {
	color: rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-white .mm-footer {
	border-color: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-white .mm-header {
	border-color: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-white .mm-header .mm-prev:before,
  .bbqg_content.content_smarty .mm-menu.mm-white .mm-header .mm-next:after,
  .bbqg_content.content_smarty .mm-menu.mm-white .mm-header .mm-close:after {
	border-color: rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-white .mm-list li.mm-label > div > div {
	background: rgba(0, 0, 0, 0.03);
}

.bbqg_content.content_smarty .mm-menu.mm-white .mm-search
input {
	background: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.6);
}

.bbqg_content.content_smarty .mm-menu.mm-white .mm-noresultsmsg {
	color: rgba(0, 0, 0, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-white label.mm-toggle {
	background: rgba(0, 0, 0, 0.1);
}

.bbqg_content.content_smarty .mm-menu.mm-white label.mm-toggle:before {
	background: white;
}

.bbqg_content.content_smarty .mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963;
}

.bbqg_content.content_smarty html.mm-opened.mm-black .mm-page {
	box-shadow: none;
}

.bbqg_content.content_smarty .mm-menu.mm-black {
	background: black;
	color: rgba(255, 255, 255, 0.6);
}

.bbqg_content.content_smarty .mm-menu.mm-black .mm-list > li:after {
	border-color: rgba(255, 255, 255, 0.2);
}

.bbqg_content.content_smarty .mm-menu.mm-black .mm-list > li > a.mm-subclose {
	background: rgba(255, 255, 255, 0.25);
	color: rgba(255, 255, 255, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .bbqg_content.content_smarty .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
	border-color: rgba(255, 255, 255, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
	border-color: rgba(255, 255, 255, 0.2);
}

.bbqg_content.content_smarty .mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
  .bbqg_content.content_smarty .mm-menu.mm-black .mm-list > li.mm-selected > span {
	background: rgba(255, 255, 255, 0.25);
}

.bbqg_content.content_smarty .mm-menu.mm-black .mm-list > li.mm-label {
	background: rgba(255, 255, 255, 0.15);
}

.bbqg_content.content_smarty .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .bbqg_content.content_smarty .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
	background: rgba(255, 255, 255, 0.15);
}

.bbqg_content.content_smarty .mm-menu.mm-black .mm-buttonbar {
	border-color: rgba(255, 255, 255, 0.6);
	background: black;
}

.bbqg_content.content_smarty .mm-menu.mm-black .mm-buttonbar > * {
	border-color: rgba(255, 255, 255, 0.6);
}

.bbqg_content.content_smarty .mm-menu.mm-black .mm-buttonbar > input:checked + label {
	background: rgba(255, 255, 255, 0.6);
	color: black;
}

.bbqg_content.content_smarty .mm-menu.mm-black label.mm-check:before {
	border-color: rgba(255, 255, 255, 0.6);
}

.bbqg_content.content_smarty .mm-menu.mm-black em.mm-counter {
	color: rgba(255, 255, 255, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-black .mm-footer {
	border-color: rgba(255, 255, 255, 0.2);
	color: rgba(255, 255, 255, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-black .mm-header {
	border-color: rgba(255, 255, 255, 0.2);
	color: rgba(255, 255, 255, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-black .mm-header .mm-prev:before,
  .bbqg_content.content_smarty .mm-menu.mm-black .mm-header .mm-next:after,
  .bbqg_content.content_smarty .mm-menu.mm-black .mm-header .mm-close:after {
	border-color: rgba(255, 255, 255, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-black .mm-list li.mm-label > div > div {
	background: rgba(255, 255, 255, 0.15);
}

.bbqg_content.content_smarty .mm-menu.mm-black .mm-search
input {
	background: rgba(255, 255, 255, 0.3);
	color: rgba(255, 255, 255, 0.6);
}

.bbqg_content.content_smarty .mm-menu.mm-black .mm-noresultsmsg {
	color: rgba(255, 255, 255, 0.3);
}

.bbqg_content.content_smarty .mm-menu.mm-black label.mm-toggle {
	background: rgba(255, 255, 255, 0.2);
}

.bbqg_content.content_smarty .mm-menu.mm-black label.mm-toggle:before {
	background: black;
}

.bbqg_content.content_smarty .mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
	background: #4bd963;
}

.bbqg_content.content_smarty .compare {
	clear: both;
	margin: 0 auto;
	width: 100%;
	z-index: 999;
}

.bbqg_content.content_smarty .compare .data.data-compare {
	border: 0;
	margin-bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bbqg_content.content_smarty .compare .data.data-compare td:last-child,
  .bbqg_content.content_smarty .compare .data.data-compare th:last-child {
	border-right-width: 1px;
}

.bbqg_content.content_smarty .compare .data.data-compare > tbody > tr > *:first-child {
	border-left: 1px solid #e1e1e1;
}

.bbqg_content.content_smarty .compare .data.data-compare thead
th {
	background-color: #fff;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
}

.bbqg_content.content_smarty .data-compare tbody
th {
	line-height: 1.4;
	text-align: left;
	white-space: nowrap;
}

.bbqg_content.content_smarty .data-compare th,
  .bbqg_content.content_smarty .data-compare
td {
	padding: 0.75em 1em;
}

.bbqg_content.content_smarty .compare-item-actions th,
  .bbqg_content.content_smarty .compare-item-actions
td {
	padding-top: 1px;
	padding-bottom: 2px;
}

.bbqg_content.content_smarty .data-compare thead .btn
i {
	font-size: 1.25em;
	position: relative;
	top: 0.0625em;
}

.bbqg_content.content_smarty .compare .data.data-compare tbody
.btn {
	margin-top: 0.75em;
	min-height: 30px;
}

.bbqg_content.content_smarty .data-compare .helptip > .icon-question-sign {
	position: inherit;
}

.bbqg_content.content_smarty .data-compare .product-label--current {
	position: absolute;
	top: -21px;
	left: -2px;
	right: -1px;
}

.bbqg_content.content_smarty .data-compare .product-name {
	display: block;
	font-size: 1.0625em;
	height: auto;
	overflow: visible;
	text-align: left;
}

.bbqg_content.content_smarty .data-compare
.pricetag {
	line-height: 1.5;
	min-height: auto;
}

.bbqg_content.content_smarty .data-compare td .alert-error {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.bbqg_content.content_smarty .data-compare
.section {
	margin-bottom: 0;
	padding-bottom: 0;
}

.bbqg_content.content_smarty .compare-toggle {
	-webkit-transition: height 2s ease;
	-moz-transition: height 2s ease;
	-o-transition: height 2s ease;
	-ms-transition: height 2s ease;
	transition: height 2s ease;
}

.bbqg_content.content_smarty .compare-toggle .data-compare tr[data-visible="true"] {
	display: table-row;
}

.bbqg_content.content_smarty .compare-toggle .data-compare tr[data-visible="false"] {
	display: none;
}

.bbqg_content.content_smarty .compare-toggle .toggle-content.toggle-collapsed .toggle-content-button {
	margin-top: -2em;
	margin-bottom: 0.375em;
}

.bbqg_content.content_smarty .compare-toggle:hover .toggle-content.toggle-collapsed .toggle-content-button {
	margin-top: 0.375em;
}

.bbqg_content.content_smarty .page-item .page-compare .btn-remove-all,
  .bbqg_content.content_smarty .page-item .page-compare .btn-remove {
	display: none;
}

.bbqg_content.content_smarty .compare-similar {
	margin-top: 3em;
}

.bbqg_content.content_smarty .compare-similar .data-compare thead tr:first-child
th {
	border-top: 1px solid #e1e1e1;
}

.bbqg_content.content_smarty .modal-scrollable {
	z-index: 99999 !important;
}

.bbqg_content.content_smarty #modal-compare .modal-body {
	padding: 0;
}

.bbqg_content.content_smarty #modal-compare .modal-body .data.data-compare tbody tr:last-child > * {
	border-bottom: 0;
}

.bbqg_content.content_smarty #modal-compare .modal-footer {
	font-size: 1.125em;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
}

.bbqg_content.content_smarty .compare-userselected {
	overflow: hidden;
}

.bbqg_content.content_smarty .alert-compare {
	margin: 100px auto 150px;
}


.bbqg_content.content_smarty .show-sml,
.bbqg_content.content_smarty .show-med,
.bbqg_content.content_smarty .show-lrg,
.bbqg_content.content_smarty .display-block-sml,
.bbqg_content.content_smarty .display-block-med,
.bbqg_content.content_smarty .display-block-lrg,
.bbqg_content.content_smarty .display-inline-sml,
.bbqg_content.content_smarty .display-inline-med,
.bbqg_content.content_smarty .display-inline-lrg {
    display: none !important
}

@media (max-width: 47.99em) {
    .bbqg_content.content_smarty .hide-sml,
	.bbqg_content.content_smarty .display-none-sml,
	.bbqg_content.content_smarty .mobile-hide {
        display:none !important
    }
}

@media (max-width: 47.99em) {
    .bbqg_content.content_smarty .show-sml,
	.bbqg_content.content_smarty .display-block-sml {
        display:block !important
    }
}

@media (max-width: 47.99em) {
    .bbqg_content.content_smarty .display-inline-sml {
        display:inline !important
    }
}

@supports (display: flex) or (display: -webkit-box) {
    @media (max-width:47.99em) {
        .bbqg_content.content_smarty .show-sml, 
		.bbqg_content.content_smarty .display-block-sml {
            display: block !important
        }

        @media (max-width: 47.99em) {
            .bbqg_content.content_smarty .display-inline-sml {
                display:inline !important
            }
        }
    }

    .mobile .bbqg_content.content_smarty .hide-sml,
	.mobile .bbqg_content.content_smarty .display-none-sml,
	.mobile .bbqg_content.content_smarty .mobile-hide {
        display: none !important
    }

    .mobile .bbqg_content.content_smarty .show-sml,
	.mobile .bbqg_content.content_smarty .display-block-sml {
        display: block !important
    }

    .mobile .bbqg_content.content_smarty .display-inline-sml {
        display: inline !important
    }

    @media (min-width: 48em) and (max-width: 61.99em) {
        .bbqg_content.content_smarty .hide-med,
		.bbqg_content.content_smarty .display-none-med,
		.bbqg_content.content_smarty .tablet-hide {
            display:none !important
        }
    }

    @media (min-width: 48em) and (max-width: 61.99em) {
        .bbqg_content.content_smarty .show-med,
		.bbqg_content.content_smarty .display-block-med {
            display:block !important
        }
    }

    @media (min-width: 48em) and (max-width: 61.99em) {
        .bbqg_content.content_smarty .display-inline-med {
            display:inline !important
        }
    }

    .tablet .bbqg_content.content_smarty .hide-med,
	.tablet .bbqg_content.content_smarty .display-none-med,
	.tablet .bbqg_content.content_smarty .tablet-hide {
        display: none !important
    }

    .tablet .bbqg_content.content_smarty .show-med,
	.tablet .bbqg_content.content_smarty .display-block-med {
        display: block !important
    }

    .tablet .bbqg_content.content_smarty .display-inline-med {
        display: inline !important
    }

    @media (min-width: 62em) {
        .bbqg_content.content_smarty .hide-lrg,
		.bbqg_content.content_smarty .display-none-lrg,
		.bbqg_content.content_smarty .desktop-hide {
            display:none !important
        }
    }

    @media (min-width: 62em) {
        .bbqg_content.content_smarty .show-lrg,
		.bbqg_content.content_smarty .display-block-lrg {
            display:block !important
        }
    }

    @media (min-width: 62em) {
        .bbqg_content.content_smarty .display-inline-lrg {
            display:inline !important
        }
    }

    .desktop .bbqg_content.content_smarty .hide-lrg,
	.desktop .bbqg_content.content_smarty .display-none-lrg,
	.desktop .bbqg_content.content_smarty .desktop-hide {
        display: none !important
    }

    .desktop .bbqg_content.content_smarty .show-lrg,
	.desktop .bbqg_content.content_smarty .display-block-lrg {
        display: block !important
    }

    .desktop .bbqg_content.content_smarty .display-inline-lrg {
        display: inline !important
    }
}
