body {
    background-color: #f7f7f7 !important;
}
.c-heading-delta{
	font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-size: 2rem;
    font-weight: 700;
    line-height: calc(2rem * 1.25);
}
.manual-content .c-heading-delta, .spec-content .c-heading-delta, .troublesheet-content .c-heading-delta, .shipping-content .c-heading-delta, .about-content .c-heading-delta, .blog-content .c-heading-delta, .forum-content .c-heading-delta, .faq-content .c-heading-delta, .privacy-content .c-heading-delta, .ctgy-recipes-title, .contact-content .c-heading-delta, .ctgy-videos-title, .warranty-content .c-heading-delta{
    font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji" !important;
}
.t-primary-link {
    font-weight: 600;
    letter-spacing: 0.025em;
    text-decoration: none;
}
.t-global-search {
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: fixed;
    background-color: #fff;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    transform-origin: top center;
    transition: transform ease-in-out 0.15s;
    z-index: 5000;
}

.t-global-search__form {
    max-width: 90rem;
    margin: 0 auto;
    position: relative;
    border-bottom: 1px solid #eaeaea;
}

.t-site-header{
    background: transparent !important;
    border: 0;
}

.t-site-header__top-navigation{
    max-width: 110rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: auto;
    font-size: 0.75rem;
    border-bottom: 1px solid rgba(205, 205, 205, 0.7);
}

.t-site-header__top-navigation > .o-wrapper{
    max-width: 100%;
}

.t-site-header__message{
    padding-left: 0;
}

.t-site-header__masthead{
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
    padding-right: 16px !important;
    padding-left: 16px !important;
    justify-content: space-between;
}

.t-site-header__masthead .t-site-header__logo img{
    max-width: 100%;
}

.t-site-navigation{
    position: fixed;
    top: 0;
    left: 0;
    width: 300px;
    height: 100%;
    background: #fff;
    z-index: 999;
    transition: all ease-in-out 0.15s;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    transform-origin: top;
}

.shop-categories-btn{
    text-decoration: none;
}

.t-site-header__masthead-links,
.t-site-header__masthead-links-two{
    flex-grow: 0;
    flex-basis: auto;
}

.t-site-header__masthead-links a,
.t-site-header__masthead-links-one a{
    background: none !important;
}

.t-site-header__masthead-links a.t-global-account-toggle{
    padding: 10px 10px !important;
    margin-right: 0 !important;
    border: 0 !important;
}

.t-site-header__masthead-links-two a{
    margin: 0 !important;
    padding: 10px 10px !important;
    border: 0 !important;
}

.t-main-content-element{
    max-width: 100rem !important;
}

.mmx-image-across--images-loaded .hero-content-location mmx-text{
    /* background: rgba(255, 255, 255, 0.6); */
    padding: 0.5rem 1rem 1rem;
    text-align: center;
    max-width: 100%;
    /* font-size: 16px !important; */
}

[data-flex-component="mmx-image-across"] .hero-content-location mmx-text{
    /* background: rgba(255, 255, 255, 0.6); */
    /* padding: 0.5rem 1rem 1rem; */
    text-align: center;
    max-width: 100%;
    /* font-size: 16px !important; */
}

[data-flex-component="mmx-image-across"] .hero-content-location mmx-text[slot="heading"]{
    padding-bottom: 0 !important;
    overflow: hidden;
}

[data-flex-component="mmx-image-across"] .hero-content-location mmx-text[slot="body"]{
    padding-top: 0 !important;
    overflow: hidden;
}

form.t-newsletter-form fieldset{
    justify-content: flex-start ;
}

form.t-newsletter-form .c-form-list{
    width: 320px;
    max-width: 100%;
}
form.t-newsletter-form .c-form-list .c-control-group{
    max-width: 100%;
}
form.t-newsletter-form .c-form-list .c-form-input{
    width: 50%;
}

.footer-col-one #newsletter-form-label,
.footer-col-one #social_active-label,
.footer-col-two .c-menu__title{
    font-size: 1em;
    text-transform: uppercase;
}

.footer-col-one #newsletter_form{
    margin-bottom: 45px;
}

/* .bg-white{
    background-color: #fff;
} */
.bg-white-section{
    background-color: #fff;
}

#mmx-image-across__two-across{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 4rem;
    padding-bottom: 1rem;
    background-color: #fff;
    padding-left: 16px !important;
    padding-right: 16px !important;
}
#mmx-image-across__mmx_imageacross {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 4rem;
    padding-bottom: 1rem;
    background-color: #fff;
    padding-left: 16px !important;
    padding-right: 16px !important;
}

.ex-hero-basic .image-two{
    margin: 20% 20px 0;
}
.ex-custom-list-one{
    margin-bottom: 0px !important;
}

#mmx-product-carousel__mmx_productcarousel_1 .type-product-prices{
    display: none !important;
}

.t-site-header__links .o-layout__item{
    text-align: right;
}
.o-layout__item,
.has-default-padding{
    /* padding-right: var(--default-spacing-unit); */
    padding-left: var(--default-spacing-unit);
    padding-right: var(--default-spacing-unit);
}
.o-layout__item.has-padding{
    padding-left: var(--default-spacing-unit);
    padding-right: var(--default-spacing-unit);
}
.t-page-sfnt .o-layout.sequence .o-layout__item{
    padding-left: 0;
    padding-right: 0;
}
.t-main-content-element{
    margin-bottom: 50px;
}
.t-site-header__links .x-transfigure-navigation__footer{
    display: inline-block !important;
}
.t-site-header__links a, .t-site-header__links .item{
    margin: 0 !important;
    padding: 0.5em 1rem;
    position: relative;
    font-weight: 600;
    position: relative;
    text-transform: uppercase;
}
.t-site-header__links a:not(:last-child)::after,
.t-site-header__links .item::after{
    width: 1px;
    height: 1.5em;
    position: absolute;
    content: '';
    background-color: rgba(205, 205, 205, 0.7);
    opacity: 0.75;
    top: 50%;
    -webkit-transform: translate(1rem, -50%);
    -ms-transform: translate(1rem, -50%);
    transform: translate(1rem, -50%);
}
.site-header-link-left .item::after,
.site-header-link-left::after{
    display: none;
}
.t-site-header__message{
     padding: 0 0.75rem !important;
}
.t-site-header__links .o-layout__item{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.t-site-header__top-navigation .o-layout__item{
    line-height: 2.7;
}
mmx-product-carousel slot[name="content"]::slotted(*){
    text-align: center;
}
a.header-open-search{
    position: relative;
    color: #6e6e6e;
    display: block;
    background-color: #fff;
    width: 100%;
    vertical-align: middle;
    font-family: inherit;
    cursor: pointer;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    border: 1px solid #b3b3b3;
    border-radius: 0.125em;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    text-decoration: none;
    font-size: 1em;
    padding: calc(0.5em * 2 - 1px) calc(1em * 2 - 1px);
}

.search_box_wide.open{
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
.o-layout--align-center{
    align-items: center;
}
.o-layout--justify-between{
    justify-content: space-between;
}
.search_box_wide .c-form-list__item{
    margin-bottom: calc(1em / 2);
    width: 100%;
}

.search_box_wide .c-button {
    display: inline-block;
    margin: 0;
    padding: calc(0.5em - 1px) calc(1em - 1px);
    position: relative;
    vertical-align: middle;
    font-family: inherit;
    font-size: 0.75em;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    text-decoration: none;
    border: 1px solid rgba(0, 0, 0, 0);
    cursor: pointer;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto;
    flex: none;
}

#custom_side_menu{
    position: fixed;
    top: 0;
    left: -100%;
    background: #ffff;
    z-index: 999;
    width: 400px;
    max-width: 40%;
    height: 100%;
    transition: all ease-in-out 0.15s;
    padding: 20px 20px;
}
.close-side-menu{
    text-decoration: none;
    position: absolute;
    top: 20px;
    right: 25px;
}
#custom_side_menu.open{
    left: 0;
}
#custom_side_menu .logo-con{
    width: 260px;
    margin-bottom: 30px;
}
#custom_side_menu .logo-con img{
    max-width: 100%;
}
#custom_side_menu .navigation-set{
    list-style: none;
    margin: 0;
}
#custom_side_menu .navigation-set li{
    font-size: 1.3em;
    font-weight: 600;
    padding: 10px 0;
    position: relative;
    padding-right: 30px;
}
#custom_side_menu .navigation-set li a:after{
    content: '';
    display: block;
    transition: all linear 0.1s;
    width: 0;
    height: 2px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background-color: #6e6e6e;

}
#custom_side_menu .navigation-set li a:hover:after{
    width: 25px;
    background-color: #333;
}
#custom_side_menu .navigation-set li a{
    position: relative;
    display: inline-block;
    color: #6e6e6e;
    padding-right: 30px;
    text-decoration: none;
}
#custom_side_menu .navigation-set li a:hover{
    color: #333;
}
.shop-categories-btn .u-icon-chevron-down{
    margin-left: 5px;
}
.o-layout{
    margin: 0;
}
.t-page-ctgy .t-main-content-element .o-layout,
.t-page-prod .t-main-content-element .o-layout,
.t-page-wart .t-main-content-element .o-layout,
.t-page-faqs .t-main-content-element .o-layout,
.t-page-sarp .t-main-content-element .o-layout,
.t-page-trob .t-main-content-element .o-layout,
.t-page-register_smoker .t-main-content-element .o-layout,
#mmx-product-details__product-details,
#mmx-product-details__mmx_productdetails,
#mmx-product-carousel__mmx_productcarousel,
.t-page-prod_videos_support .t-main-content-element{
    background-color: #fff;
}
.bg-white .t-main-content-element .o-layout,
.sec-bg-white{
    background-color: #fff !important;
}
#mmx-product-details__mmx_productdetails{
    padding: 50px 16px;
}
#mmx-product-carousel__mmx_productcarousel{
    padding: 30px 16px;
}
body.t-page-ctgy .t-main-content-element mmx-text[slot="title"]{
    padding-top: 0px;
    text-align: right;
    margin-bottom: 0px;
}

.t-site-header__basket-link{
    background: none !important;
}

.t-site-header__masthead-customer-block{
    align-items: center;
    padding-right: 0;
}

.t-site-header__masthead-customer-block a{
    text-decoration: none;
}

.t-site-header__basket-link-quantity{
    display: inline-block;
    margin-right: 0.25rem;
    margin-left: 0.25rem;
    padding: 0 0.5625rem;
    font-size: 0.875em;
    font-weight: 400;
    color: #fff;
    background-color: #951b07;
    min-width: auto;
    max-width: 100%;
    opacity: 1;
}

.x-fasten-header__logo-image{
    max-width: 165px !important;
}

.x-breadcrumbs{
    margin: 0 auto;
    max-width: 100rem;
    padding-left: var(--default-spacing-unit);
    padding-right: var(--default-spacing-unit);
}
.x-breadcrumbs__list{
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    background-color: #fff;
}
.t-site-copyright {
    max-width: 100rem;
    padding-top: 1rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 16px;
    padding-left: 16px;
}

.u-text-uppercase {
    text-transform: uppercase;
}

@media screen and (min-width: 40em) {
    .u-font-tiny {
        font-size: 0.75em;
    }
}

.t-site-header__mobile-menu .c-button{
    background: none !important;
}

.t-site-header__basket-link-quantity--mobile{
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: calc(0.5em - 1px);
    font-size: 0.75rem;
    font-weight: 400;
    color: #fff;
    background-color: #951b07;
    height: auto;
    line-height: 1;
    transform: none;
    border-radius: 0;
    margin-left: 15px;
    z-index: 99;
}


[data-flex-component="mmx-category-list"]{
	margin-bottom: 0px !important;
}

.x-category-tree__heading{
	padding-top: 0px !important;
}

.category-title-description .o-layout__item{
    width: 100%;
}
.category-title-description  .category-description .category-description-item{
    max-width: 50rem;
    margin: 0 auto 30px;
    font-size: 18px;
    width: 100%;
    text-align: center;
}

.mmx-category-list__categories slot::slotted(*) {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
    border-top: 1px solid #951b07;
    border-bottom: 1px solid #951b07;
	gap: 10px 15px;
}


/* =========================================================
 * RECIPES CTGY STYLES
 * ========================================================= */ 

.x-subcategory-list__button {
	padding: 8px;
	background: #ffffff00;
	border: 1px solid #33333359;
	color: #333333;
	border-radius: 4px;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'Courier New', Courier, monospace;
	width: 120px;
	margin: 0 auto;
	text-decoration: none;
}

.recipe-container, .video-container {
	/* width: 80%;
	margin: 0 auto;
	margin-top: 50px; */
    padding: 0 16px;
}

@media screen and (max-width: 40em) {
	.recipe-container, .video-container {
		width: 90%;
		margin-top: 30px;
	}
}

.ctgy-recipes-container, .ctgy-videos-container {
	min-height: 500px;
	margin-bottom: 50px;
    padding: 0 0 20px;
}

.ctgy-videos-container .x-product-list__item,
.ctgy-recipes-container .x-product-list__item {
	display: flex;
	justify-content: space-around;
	border: 1px solid #ebe5e5;
	border-radius: 10px;
	padding-top: 20px;
	max-height: 300px;
}

.recipe-container h1 {
	font-family: 'Courier New', Courier, monospace !important;
	font-weight: 600;
	font-size: 32px;
}

.recipe-container h3 {
	font-weight: 600;
	font-size: 20px;
}

.recipe-container p {
	text-align: justify;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 1.5;
}

.recipe-container .recipes-bold-text {
	font-weight: 600;
}

.recipe-container .recipes-chapter3-table-container {
	width: 60%;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 50px;
}

.recipe-container .recipes-chapter3-table-container th,
.recipe-container .recipes-chapter3-table-container td {
	text-align: left;
	padding: 5px;
	border-right: 1px solid #DCDCDC;
	width: 50%;
}

.recipe-container .recipes-chapter3-table-container td:first-child,
.recipe-container .recipes-chapter3-table-container th:first-child {
	border-left: 1px solid #DCDCDC;
}

.recipe-container .recipes-chapter3-table-container tr {
	border-bottom: 1px solid #DCDCDC;
}

.recipe-container .recipes-chapter3-table-container tr:first-child {
	border-top: 1px solid #DCDCDC;
}

.recipe-container .recipes-brining-101-link {
	color: #ed3a41;
	text-decoration: none;
	position: relative;
	transition: color .1s linear;
	touch-action: manipulation;
}

.x-subcategory-list__recipe-name, .x-subcategory-list__video-name {
	font-family: 'Courier New', Courier, monospace !important;
	font-weight: 600;
	font-size: 20px;
	min-height: 100px;
}

.ctgy-recipes-button-container a {
	text-decoration: none;
}

.ctgy-recipes-button-container, .ctgy-videos-button-container {
	width: 200px;
}

/* ==========================================================================
   EXTENSIONS / PRODUCT LISTS / PRODUCT LISTS
   ========================================================================== */
/**
 * Product lists are used in many spots throughout the store. They can be found 
 * on the storefront as featured product, the related products section of a 
 * product page, as an auto-suggest feature during checkout, or wherever.
 */
.x-product-list,
.x-subcategory-list, .x-product-list_recipes {
	display: grid;
	gap: calc(var(--default-spacing-unit) * 2);
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-bottom: var(--default-spacing-unit);
}

.x-subcategory-list {
	grid-template-columns: repeat(auto-fit, minmax(0, 6.5rem));
	justify-content: center;
}

/* Category Tree
    =========================================== */
.x-category-tree__label {
	color: #4a4a4a;
	font-size: 0.875rem;
	background-color: transparent;
	border: 1px solid currentColor;
}

.x-category-tree__link {
	text-decoration: none;
}


.t-accordion-category-tree {
	padding-bottom: 7.5rem;
}

.t-accordion-category-tree .x-accordion-category-tree__link,
.t-accordion-category-tree .x-accordion-category-tree__toggle {
	text-decoration: none;
	color: #6e6e6e;
}

.t-accordion-category-tree .x-accordion-category-tree__link--current,
.t-accordion-category-tree .x-accordion-category-tree__link:hover,
.t-accordion-category-tree .x-accordion-category-tree__link--current + .x-accordion-category-tree__toggle {
	color: #333;
}

.t-accordion-category-tree .x-accordion-category-tree__list--level-1:not(:last-of-type) {
	border-color: rgba(205, 205, 205, 0.7);
}


.t-faceting .c-form-checkbox {
	font-size: 14px;
}

/* ==========================================================================
   MMX / ACCORDION
   ========================================================================== */
mmx-accordion {
	--mmx-accordion__border-color: var(--mmx-color-grey-03);
	--mmx-accordion__border-radius-amount: 1;
	--mmx-accordion__border-radius: calc(var(--mmx-accordion__border-radius-amount) * 1px);
	--mmx-accordion__border-width-amount: 1;
	--mmx-accordion__border-width: calc(var(--mmx-accordion__border-width-amount) * 1px);
	--mmx-accordion__spacing: 1rem;
	--mmx-accordion__padding: calc(var(--mmx-accordion__spacing) * 1.5);
	--mmx-accordion__transition-duration: 350ms;
}

.mmx-accordion slot[name="title"]::slotted(*) {
	display: block;
	margin: 0 auto 2rem;
}

.mmx-accordion slot[name="details"] {
	display: flex;
	flex-direction: column;
	gap: calc(var(--mmx-accordion__spacing));
}

.mmx-accordion__heading {
	align-items: center;
	cursor: pointer;
	display: grid;
	gap: 0 var(--mmx-accordion__spacing);
	margin: 0;
	padding: var(--mmx-accordion__padding);
	transition: margin var(--mmx-accordion__transition-duration);
}

.mmx-accordion__heading::-webkit-details-marker {
	display: none;
}

.mmx-accordion__heading-icon-closed,
.mmx-accordion__heading-icon-open {
	align-self: start;
	color: var(--mmx-color-grey-06);
	font-size: 0.8em;
	grid-area: icon;
	height: 1em;
	opacity: 1;
	transform: translateY(0.5em) rotate(0);
	transition: all var(--mmx-accordion__transition-duration);
	width: 1em;
}

.mmx-accordion__heading-text {
	--mmx-text-margin-bottom: 0;

	display: inline-block;
	grid-area: text;
}

.mmx-accordion__content {
	opacity: 0;
	padding: var(--mmx-accordion__padding);
	padding-top: 0;
	transition: opacity var(--mmx-accordion__transition-duration);
}

/* Closed */
.mmx-accordion__details:not([open]) .mmx-accordion__heading-icon-open {
	opacity: 0;
	transform: translateY(0.5em) rotate(-180deg);
}

/* Open */
.mmx-accordion__details[open] .mmx-accordion__heading {
	margin-bottom: var(--mmx-accordion__padding);
	padding-bottom: 0;
}

.mmx-accordion__details[open] .mmx-accordion__content {
	opacity: 1;
}

.mmx-accordion__details[open] .mmx-accordion__heading-icon-closed {
	opacity: 0;
	transform: translateY(0.5em) rotate(180deg);
}

/* Border Location */
.mmx-accordion__details,
mmx-accordion[data-border-location="outline"] .mmx-accordion__details {
	border: var(--mmx-accordion__border-width) solid var(--mmx-accordion__border-color);
	border-radius: var(--mmx-accordion__border-radius);
}

@media (max-width: 59.999em) {
	mmx-accordion[data-border-location="underline"] .mmx-accordion__heading,
	mmx-accordion[data-border-location="underline"] .mmx-accordion__content {
		padding-left: 0;
		padding-right: 0;
	}
}

mmx-accordion[data-border-location="underline"] .mmx-accordion__details {
	border-color: var(--mmx-accordion__border-color);
	border-style: solid;
	border-width: 0 0 var(--mmx-accordion__border-width) 0;
}

mmx-accordion[data-border-location="none"] .mmx-accordion__details {
	border: none;
}

/* Icon Location */
mmx-accordion[data-icon-location="left"] .mmx-accordion__heading {
	grid-template-columns: [icon] min-content [text] auto;
}

mmx-accordion[data-icon-location="right"] .mmx-accordion__heading {
	grid-template-columns: [text] auto [icon] min-content;
}

.mmx-accordion__heading,
mmx-accordion[data-icon-location="none"] .mmx-accordion__heading {
	grid-template-columns: [text] auto;
}

mmx-accordion[data-icon-location="none"] .mmx-accordion__heading-icon-closed,
mmx-accordion[data-icon-location="none"] .mmx-accordion__heading-icon-open {
	display: none;
}

/* ==========================================================================
   EXTENSIONS / CATEGORY TREE / ACCORDION / ACCORDION CATEGORY TREE
   ========================================================================== */

.x-accordion-category-tree {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

	.x-accordion-category-tree__row {
		margin-bottom: 0;
		margin-left: 0;
		padding-right: 5rem;
		list-style: none;
	}

		.x-accordion-category-tree__list--level-1:not(:last-of-type) {
			margin-bottom: 1rem;
			padding-bottom: 1rem;
			border-bottom: 1px solid;
		}

			.x-accordion-category-tree__summary {
				display: flex;
				align-items: center;
				justify-content: space-between;
			}

				.x-accordion-category-tree__toggle {
					color: currentColor;
				}

					.x-accordion-category-tree__toggle span {
						display: inline-block;
					}

					.is-active .x-accordion-category-tree__toggle span::before {
						content: '\3c';
					}

			.x-accordion-category-tree__details {
				max-height: 0;
				font-size: 0.9375em;
				opacity: 0;
				overflow: hidden;
				-webkit-transform: scaleY(0);
				-ms-transform: scaleY(0);
				transform: scaleY(0);
				transform-origin: top;
				transition: opacity ease-out 0.1s;
			}

			.is-active .x-accordion-category-tree__details {
				max-height: none;
				opacity: 1;
				-webkit-transform: scaleY(1);
				-ms-transform: scaleY(1);
				transform: scaleY(1);
				transition: opacity ease-in 0.1s;
			}

				.x-accordion-category-tree__list--level-2 {
					line-height: 2.2;
				}
.social-media-icons-container{
    width: 100% !important;
}
.social-media-icons-container .share-btn a .u-icon-twitter,
.social-media-icons-container .share-btn a .u-icon-facebook,
.social-media-icons-container .share-btn a .u-icon-pinterest,
.social-media-icons-container .share-btn a .u-icon-envelope{
    color: #111111 !important;
    line-height: 24px;
}
a.t-primary-link{
    cursor: pointer;
}
@media (min-width: 60em) {
	.x-product-list {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.x-subcategory-list {
		grid-template-columns: repeat(auto-fit, minmax(0, 9.5rem));
	}
}

@media (min-width: 60em) {
	.x-product-list_recipes {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.x-subcategory-list {
		grid-template-columns: repeat(auto-fit, minmax(0, 9.5rem));
	}
}

@media (max-width: 1100px) {
	.x-product-list_recipes {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 700px) {
	.x-product-list_recipes {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media screen and (max-width: 470px) {
	.ctgy-recipes-button-coontainer {
		width: 170px;
	}
}

.aside-menu-recipes {
	margin-top: 160px;
}

.ctgy_main-banner-container {
	width: 100vw;
	position: relative;
	transform: translateX(-50%);
	left: 50%;
}

.ctgy_main-banner-container img {
	position: relative;
	transform: translateX(-50%);
	left: 50%;
	width: 100vw;
	max-height: 300px;
}

.ctgy_main-banner-container h1 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #ffffff;
	font-family: Bevan, cursive;
	font-weight: 500;
	font-size: 50px;
	line-height: 1;
	width: 60%;
}

.ctgy-items-container {
	min-height: 450px;
	margin-bottom: 50px;
}

.ctgy-item-name-price-block {
	align-items: center;
}

.ctgy-item-name-price-block .ctgy-item-name {
	text-align: center;
}

.ctgy-item-name-price-block .ctgy-item-price {
	color: #ed3a41;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.2;
}

.ctgy_equipment_accessories-top-text {
	margin-bottom: 30px;
}

.prod-tabs-container {
	min-height: 350px;
}

.prod-tabs-container .tab-prod_video {
	width: 550px;
	margin: 0 auto;
}

.pdf-spec-sheet {
	width: 75px;
	display: block;
	margin: 0 auto;
}

.pdf-spec-sheets-description {
	text-align: center;
	color: #ed3a41;
	font-weight: 600;
	margin-top: 20px;
}

.x-display-list-filtering__per-page .c-form-select__dropdown,
.x-pagination .c-form-select__dropdown{
    padding: 15px 15px;
    height: auto;
}

.t-page-prod_videos_support .t-main-content-element .social-media-icons-container {
	width: 75%;
	margin: 0 auto 50px;
	border-top: 1px solid #cccccc;
	min-height: 40px;
	padding: 15px 0;
	margin-top: 15px;
	overflow: auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: nowrap;
}

.t-page-prod_videos_support .t-main-content-element .social-media-icons-container .share-btn {
	display: inline-block;
	text-align: center;
	font-size: 1.2em;
	margin-right: 6px;
	margin-bottom: 10px;
}

.t-page-prod_videos_support .t-main-content-element .social-media-icons-container .share-btn a {
	padding: 10px 10px 8px 10px;
	border: solid 1px #e2e2e2;
	display: inline-block;
	transition: all 500ms ease 0s;
	border-radius: 100px;
	width: 44px;
	height: 44px;
	text-decoration: none;
}

.t-page-prod_videos_support .t-main-content-element .social-media-icons-container .share-btn a .u-icon-twitter {
	color: #1DA1F2;
}

.t-page-prod_videos_support .t-main-content-element .social-media-icons-container .share-btn a .u-icon-facebook {
	color: rgb(21, 37, 213);
}

.t-page-prod_videos_support .t-main-content-element .social-media-icons-container .share-btn a .u-icon-pinterest {
	color: rgb(252, 78, 78);
}

.x-accordion-category-tree__toggle:hover{
    border: 0;
    outline: none;
}

.t-global-account{
    right: auto;
    left: 50%;
    transform: translateX(-50%);
}
.x-collapsible-content__item[aria-hidden=false]{
    display: block;
    position: absolute;
    z-index: 999;
    background: #fff;
    top: 100%;
    left: 0;
    max-height: none !important;
    box-shadow: 0px 2px 5px var(--gray-400);
}

.x-category-tree__label.x-collapsible-content__toggle{
    font-size: 1.2rem;
}

.t-site-header__masthead-customer-block .customerlink{
    position: relative;
}

.category-pg-heading{
    font-weight: 800;
    font-size: 2.93em;
    margin: 30px 0 20px;
    text-align: center;
}

.mmx-product-carousel .type-product-name{
    font-size: 18px;
    margin-bottom: 30px;
	text-align: center;
}

.mmx-form-input--minimal, .mmx-form-textarea--minimal, .mmx-form-select--minimal .mmx-form-select__dropdown{
    border: 1px solid #bdbdbd;
    padding: 10px;
    border-radius: 5px;
}

.mmx-form-select{
     margin-top: 20px;
}
.mmx-form-select--minimal::after {
   right: calc(var(--mmx-form__size) * 0.8);
}
.mmx-product-list__detail {
    font-size: 22px;
    font-weight: bold;
}
.x-pagination__link{
    border: 0 !important;
    outline: none !important;
}

.social-media-icons-container.bottom-page-smi{
    width: 100%;
    margin: 0 auto 50px;
    border-top: 1px solid #cccccc;
    min-height: 40px;
    padding: 15px 0;
    margin-top: 15px;
    overflow: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;
}
.social-media-icons-container.bottom-page-smi .share-btn{
    display: inline-block;
    text-align: center;
    font-size: 1.2em;
    margin-right: 6px;
    margin-bottom: 10px;
}
.social-media-icons-container.bottom-page-smi .share-btn a{
    padding: 10px 10px 8px 10px;
    border: solid 1px #e2e2e2;
    display: inline-block;
    transition: all 500ms ease 0s;
    border-radius: 100px;
    width: 44px;
    height: 44px;
    text-decoration: none;
    text-align: center;
    line-height: 25px;
}
.social-media-icons-container.bottom-page-smi .share-btn a .u-icon-twitter{
    /* color: #1DA1F2; */
}

.t-page-support .t-main-content-element #mmx-text-banner__mmx_textbanner{
    background: #490a0d;
    margin-left: -15px;
    width: calc(100% + 30px);
}

.t-basket__product-information .t-basket__product-image img{
    max-width: 100% !important;
}

.t-page-style--minimal .header-shop-cat-con,
.t-page-style--minimal .t-site-header__masthead-customer-block{
    display: none;
}
.t-basket__order-summary .x-mini-basket__list{

}
.t-basket__order-summary .x-mini-basket__line{

}
.t-basket__order-summary  .x-mini-basket__image{
    margin: 0;
}
.t-basket__order-summary  .x-mini-basket__image img{
    max-width: 100%;
}
.t-basket__order-summary  .x-mini-basket__item{
    max-width: none;
    flex-basis: auto;
}
.x-mini-basket__item-name{
    white-space: normal;
}
.t-helpful-info p{
    font-family: var(--primary-font-family);
    font-size: var(--default-font-size);
}
.t-basket-update fieldset legend{
    display: none;
}
.t-site-footer{
    background-color: #fff !important;
}
.t-site-footer .o-wrapper {
    max-width: 100rem !important;
}
.footer-col-one .t-logo-image{
    margin-bottom: 50px;
}
.footer-col-one .t-logo-image img{
    width: 157px;
    height: auto;
}
.t-site-footer .c-menu__title{
    margin-bottom: 0.25em;
}
.t-site-footer #newsletter-form-label{
    margin-bottom: 0.25em;
}
.t-site-footer__content .c-collapsible-menu__trigger{
    display: none;
}
.t-page-bask .t-basket__order-summary .c-button.c-button--full,
.t-page-wlst .t-logn-block .c-button.c-button--full,
.t-page-orhl .t-logn-block .c-button.c-button--full,
.t-global-account__form input[type="submit"],
.t-page-wlst .t-wish-list-search .c-form-list__item .c-button,
.x-mini-basket__cta .c-button.c-button--full{
    background-color: #111 !important;
    border-color: transparent !important;
    color: #fff !important ;
    font-weight: 500 !important;
    font-size: 0.8125rem !important;
    padding: calc(1.23em - 1px) calc(2.15em - 1px) !important;
    text-transform: none !important;
}
.t-page-bask .t-basket__order-summary .c-button.c-button--full:hover,
.t-page-wlst .t-logn-block .c-button.c-button--full:hover,
.t-page-orhl .t-logn-block .c-button.c-button--full:hover,
.t-page-wlst .t-wish-list-search .c-form-list__item .c-button:hover,
.t-global-account__form input[type="submit"]:hover,
.x-mini-basket__cta .c-button.c-button--full:hover{
    background-color: #fff !important;
    border-color: #111 !important;
    color: #111 !important;
    outline-color: #111 !important;
}
.x-mini-basket__list{
    flex-grow: 0;
}
.x-mini-basket__charges,
.x-mini-basket__total,
.x-mini-basket__cta{
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
}
.x-mini-basket__cta{
    display: grid;
}
@media (min-width: 60em) {
    .t-site-footer .c-collapsible-menu__label {
        display: none;
    }
}
@media (min-width: 60em) {
    .t-site-footer {
        padding-top: 2rem;
    }
}

@media (min-width: 48em) {
    .t-site-footer {
        padding-top: 2rem;
    }
}

@media (max-width: 60em) {
    .x-breadcrumbs{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .x-breadcrumbs__list{
        justify-content: center;
    }

    .t-site-header .t-site-header__logo{
        padding-left: var(--default-spacing-unit);
    }
}

@media screen and (max-width: 59.999em) {
    .x-transfigure-navigation__footer {
        border-top: none;
        margin: 0;
        padding: 0;
        width: auto;
    }
    .x-transfigure-navigation__footer-link{
        display: inline-block;
        height: auto;
    }
    .t-site-header__top-navigation .o-layout__item{
        padding: 0 !important;
    }
    .t-site-header__links .o-layout__item{
        text-align: center;
    }
}
@media screen and (max-width: 40em) {
    .mmx-image-across__images-overflow--scroll{
            
    }
}

@media only screen and (max-width: 1023px) {
    .mmx-image-across--images-loaded .hero-content-location mmx-text{
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .t-site-footer .t-newsletter-form{
        text-align: center;
    }

    .t-site-footer form.t-newsletter-form fieldset{
        justify-content: center;
    }

    .t-site-footer #store_hours,
    .t-site-footer #social_active-label{
        text-align: center;
    }

    #custom_side_menu{
        width: 370px;
        max-width: 100%;
    }
}

@media only screen and (max-width:768px){
    body.t-page-sfnt .t-main-content-element [slot="hero_slide"] [slot="heading"]{
        padding-top: 15px;
    }
    body.t-page-sfnt .t-main-content-element [slot="hero_slide"]{
        background: rgb(0, 0, 0);
    }
}

@media only screen and (max-width:767px){
    .t-page-sfnt .o-layout.sequence .o-layout__item{
        border: 0;
    }

    .footer_sequence .Sub-title-width{
        margin-bottom: 0;
        width: 100%;
    }
    .ex-hero-basic .color-box{
        width: 100% !important;
    }
}

@media only screen and (max-width:480px){
    form.t-newsletter-form .c-form-list,
    form.t-newsletter-form .c-form-list .c-form-input{
        width: 100%;
    }
    .t-newsletter-form .c-form-list .c-form-list__item{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    form.t-newsletter-form .c-form-list .c-button{
        margin-top: 10px;
        width: 100%;
    }
    .t-site-header__links a, .t-site-header__links .item{
        padding: 5px 5px;
        line-height: 1;
        font-size: 10px;
    }
    .t-site-header__links a:not(:last-child)::after, .t-site-header__links .item::after{
        display: none;
    }
    .t-site-footer__content .footer-col-one,
    .t-site-footer__content .footer-col-two{
        padding: 0px;
    }
    .t-newsletter-form{
        max-width: 100%;
    }
    .x-product-list_recipes {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .aside-menu-recipes{
        display: none;
    }
}