/* NEW CSS */

.qty-to-cart {
    /*display: none!important;*/
}

/* Header CSS */

#masthead {
	margin-top: -24px;	
}

/*Site Header*/
.site-header {
    background-color: #2f2f2f;
}

/*MEGAMENU*/

.mega-block-title {
	font-size: 11px!important;
}

#menu-item-906429 {
	display: flex;
    align-items: center;
}
#menu-item-906429 a {
	background-color: #ed1c24!important;
	line-height: 40px;
    padding: 0px 10px;
}
#menu-item-906429:hover a, #menu-item-906429:focus a {
	color:#fff!important;
	opacity:0.7;
}
@media only screen and (min-width: 769px) {
    .secondary-navigation, .main-navigation .inside-navigation {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
}
.translated-ltr .secondary-navigation .main-nav ul li a {
	font-size:11px!important;
}
#secondary-navigation > .inside-navigation {
    display:flex;
}
@media only screen and (max-width: 900px) {
    #secondary-navigation > .inside-navigation {
        align-items: flex-end;
    }
}
.secondary-navigation-logo {
	display: flex;
    align-items: center;
    padding-left: 5px;
}
.secondary-navigation-logo img {
	max-height: 80px;
	min-width: 130px;
}
.secondary-navigation-logo .right-logo-text {
	border-left: 1px solid #fff;
    margin-left: 20px;
    padding: 3px 20px;
    color: #fff;
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.3;
    text-align: left;
}
#sticky-logo{
	display:none!important;
}
#sticky-logo img {
	display: block;
	max-height: 60px;
	margin:3px 0px;
}
#sticky-navigation #sticky-logo{
	display:block!important;
}
#secondary-navigation .main-nav {
	width: 100%;
}
#secondary-navigation .secondary-menu {
    display: flex;
    justify-content: flex-end;
}
#secondary-navigation .secondary-menu li {
    order: 3;
}
#secondary-navigation .secondary-menu li.wc-menu-item.menu-item-align-right {
    order: 2;
}
#secondary-navigation .secondary-menu .shopping-cart:after {
    content:'CART';
    margin-left: 6px;
}
@media only screen and (min-width: 901px) {
    #site-navigation {
        position: relative;
    }
    .woocommerce-cart #site-navigation, .woocommerce-checkout #site-navigation, .page-id-23 #site-navigation, .privacy-policy #site-navigation, body.search #site-navigation, .post-type-archive-product #site-navigation, .tax-product_tag #site-navigation, .tax-brand #site-navigation, .single-product #site-navigation {
        position: relative;
    }
    .term-opb #site-navigation {
	    position: absolute!important;
    }
    #menu-item-1003136 {
        display: none;
    }
}
@media only screen and (max-width: 900px) {
	.secondary-navigation-logo .right-logo-text {
		display:none;
	}
    #secondary-navigation {
        padding: 12px 0;
    }
    #secondary-navigation .secondary-menu {
	    flex-wrap: wrap;
	}
	.secondary-navigation .main-nav ul li a {
	    line-height: 40px!important;
    }
    #secondary-navigation #menu-item-30, #secondary-navigation #menu-item-5818, #secondary-navigation #menu-item-33, #secondary-navigation #menu-item-906429 {
        display: none;
    }
    #secondary-navigation .secondary-menu-toggle {
        display: none!important;
    }
    .secondary-navigation .main-nav ul li a {
        padding-left:20px!important;
        padding-right: 20px!important;
    }
    .main-navigation .main-nav ul li a {
        text-align: center;
        line-height: 70px!important;
    }
    .main-navigation .main-nav .sub-menu li a {
        text-align: center;
        line-height: 24px!important;
    }
    #menu-item-1003136 a {
        background-color: #ec1c24;
        color: #fff;
    }
    #menu-item-1003136 a:hover {
        background-color: #333;
    }
    .bulk-add-to-cart-nav {
        display: none;
    }
}
.sticky-enabled .main-navigation.is_stuck {
    box-shadow: 0 3px 3px -2px rgba(0,0,0,.4)!important;
    background-color: rgba(255,255,255,1.0);
}
body {
    overflow-x: hidden;
}

/* Header CSS */
.gb-container-65144d81 {
    background-image: url(https://maple.infinusdemo.ca/wp-content/uploads/2021/08/green-wedge-01.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-top: -48px;
}


/* Siema Slider */
.siema-slider-loader {
    position: relative;
    padding-bottom: 28.6%;
}
.siema-slider-loader > img {
    position: absolute;
    left: calc(50% - 135px);
    top: calc(50% - 90px);
    height: 180px;
}
.siema-slide-content-wrapper {
    position: relative;
    padding: 0px!important;
}
.siema-slide-aspect-ratio {
	position: relative;
    padding-bottom: 28.6%;
}
.siema-slide-content {
    position: absolute;
    left: 0;
    right: 0;
    width: 85%;
    display: block!important;
	margin: auto;
}
.dots {
    bottom:-28px!important;
}
.dots .dot {
    box-shadow: 0px 0px 2px #000;
    border: 1px solid #a9a9a9!important;
}
.dots .dot.active {
    background-color: #a9a9a9!important;
}
.wp-siema-control-left, .wp-siema-control-right {
    position: absolute;
    top: calc(50% - 60px);
    padding: 30px 16px;
    font-size: 28px;
    background-color: rgba(0,0,0,0.25);
    transition: 0.2s ease background-color;
    color: #fff;
    cursor: pointer;
}
.wp-siema-control-left:hover, .wp-siema-control-right:hover {
    background-color: rgba(0,0,0,0.75);
}
.wp-siema-control-left {
    left:6%;
}
.wp-siema-control-right {
    right:6%;
}
@media only screen and (max-width: 900px) {
    .siema-slide-aspect-ratio {
        padding-bottom: 34%;
    }
    .wp-siema-control-left, .wp-siema-control-right {
        top: calc(50% - 40px);
        padding: 20px 14px;
    }
    .wp-siema-control-left {
        left:0%;
    }
    .wp-siema-control-right {
        right:0%;
    }
    .siema-slide-content {
        min-height: 34vh!important;
    }
}

/* Hide Sales bar links when not logged in */
body:not(.logged-in) .sale-bar {
	display: none;
}
.hide-sale-bar {
	display:none!important;
}

.page-header-image {
    margin-top: 0px!important;
    max-width: 100%!important;
    max-height: 320px;
    display: flex;
}
.page-header-image img{
    width:100%;
    object-fit: cover;
}
.category-header-image {
    position: relative;
    background: #111;
    max-height: 420px;
    min-height: 250px;
}
.category-header-image .header-image-wrap {
    position: absolute;
    display: flex;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.category-header-image img {
    display:block;
    opacity:0.6;
    width:100%;
    object-fit: cover;
}
.category-header-image .grid-container {
	position: relative;
    padding-top: 30px;
    padding-bottom: 50px;
}
@media only screen and (min-width: 1550px) {
	.category-header-image .grid-container {
	    padding-top: 30px;
	    padding-bottom: 80px;
	}
	.category-header-image {
	    max-height: 600px;
	}
}
.custom-category-title {
    text-align: center;
    padding:60px 0px 0px 0px;
    border-bottom:1px solid #fff;
}
.custom-category-title h1 {
	color:#fff;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 0px;
}
.custom-category-title.dark {
	border-bottom:1px solid #454545;
}
.custom-category-title.dark h1 {
	color:#454545;
}

/* Special case categories */
.term-new-arrivals .custom-category-title, .on-sale-header .custom-category-title {
    display: none;
}
.term-new-arrivals .category-header-image img, .on-sale-header img {
    opacity: 0.9;
}

button.sub-cat-btn {
    padding: 6px 12px!important;
}
.search-item.close-search a:after {
    content: "Close";
    margin-left: 8px;
}
.search-item a:after {
    content: "Search";
    margin-left: 8px;
}
.navigation-search {
	top: 100%;
    right: 0!important;
    left: auto!important;
    max-width: 560px;
    box-sizing: border-box;
}
.navigation-search {
    padding: 10px 15px;
    padding-right: 130px;
    background-color: #4f4f4f;
}
.navigation-search .search-field {
	padding: 5px 10px;
	height: 35px!important;
    border-radius: 3px!important;
    background-color: #fff!important;
    color: #222!important;
}
.navigation-search .search-submit {
	position: absolute;
    right: 15px;
    top: 10px;
    width: 100px;
    height: 35px;
    line-height: 1;
}
.main-navigation .main-nav ul li.search-item.active > a {
    background-color: rgba(255,255,255,0);
    color:#444;
}

/* Typography */
h4, h5 {
    letter-spacing:3px;
}
.feature-h5-text {
    letter-spacing:3px;
    font-family: "Roboto";
    text-transform: uppercase;
    font-size:1.1em;
}
.button {
    letter-spacing:1px;
}
.arrow-link {
    font-family: "Roboto";
    text-transform: uppercase;
    letter-spacing:3px;
    position: relative;
}
@media only screen and (max-width: 600px) {
	.feature-h5-text {
	    letter-spacing:2px;
	    font-size:0.7em;
	}
	.arrow-link { 
		font-size:0.8em;
	}
}
.arrow-link:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f30b";
    transition:0.3s ease left;
    position: absolute;
    left: calc(100% + 10px);
    top:0;
    top: -2px;
}
.arrow-link:hover:after {
    left: calc(100% + 25px);
}
.locations-links a {
	color:#ec1c24;
}
.locations-links a:hover {
	color:#aaa;
}

/* Content */
.lgc-column {
    display:flex;
    align-items: flex-start;
}
.inside-grid-column {
    margin-bottom:20px;
    margin-top:20px;
}
.fix-width .inside-grid-column {
	width:100%;
}
input:not([type="submit"]), textarea, select { 
	width:100%;	
}
input[type="checkbox"] {
	width:auto;
}

.full-section .generate-sections-inside-container {
	padding-left:0px;
	padding-right:0px;
}

@media only screen and (min-width: 801px) {
    .double-padding .inside-grid-column {
        padding:0 60px!important;
    }
}
.no-padding .inside-grid-column {
    padding:0!important;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    padding:10px 20px;
}
.products .wc-product-image {
    box-shadow: 0px 0px 2px 0px rgba(69, 69, 69, 0.45);
    padding:3px;
}
.products .wc-product-image .inside-wc-product-image {
	height:220px;
	width:100%;
	display: flex;
    align-items: center;
    justify-content: center;
}
.products .wc-product-image .inside-wc-product-image img {
    width:auto!important;
    height:auto!important;
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto!important;
}

.woocommerce ul.products li.product {
    margin-bottom: 40px!important;
}

.custom-category-subs {
    margin-top: 10px;
    text-align: center;
}
a.button.sub-cat-btn {
    margin: 0px 3px 6px 3px;
    padding: 3px 10px!important;
    font-size: 12px!important;
    background: transparent!important;
    font-weight:700!important;
}
a.button.sub-cat-btn:hover { 
	color:#ec1c24!important;
}
a.button.back-cat-btn {
	margin-bottom:8px;
}
a.button.back-cat-btn:before {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	content:'\f30a';
	margin-right: 8px;
}

/* Might remove this later 
.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
    margin-bottom: 0!important; 
}*/

.woocommerce a.add_to_cart_button, a.add_to_cart_button {
	color: #454545!important;
	padding:6px 0!important;
	background-color: transparent!important;
	font-family: "Open Sans"!important;
	font-weight: 400!important;
	font-size:15px!important;
}
.woocommerce a.add_to_cart_button:hover, a.add_to_cart_button:hover {
	color: #ec1c24!important;
}
.woocommerce a.add_to_cart_button:before, a.add_to_cart_button:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f217";
    margin-right: 5px;
}

.separate-containers .inside-left-sidebar {
    margin-top:40px!important;
}
.widget-area .widget:not(:last-child) {
    border-bottom: 1px solid #454545;
}
.widget-title {
    margin-bottom: 15px!important;
    font-family: Roboto;
    color: #ec1c24!important;
    text-transform: uppercase!important;
    letter-spacing: 2px;
    font-size: 18px!important;
    font-weight: 700!important;
}
.sort-filter{
    margin-bottom:8px;
}
.sort-filter a {
    color:#454545!important;
}
.sort-filter a:hover {
    color:#ec1c24!important;
}
.widget_product_categories .cat-item a{
	font-size:14px;
    color:#454545!important;
}
.product-categories .cat-item-15 {
	display:none;
}
.widget_product_categories .cat-item a:hover {
    color:#ec1c24!important;
}
.product-brand {
	font-size:12px;
	color:#999!important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-weight: 700!important;
}
.archive-product-meta {
	font-size:80%;
	margin-top:8px;
	color:#454545!important;
}
.archive-product-meta > span {
	display: block;
}
.woocommerce-MyAccount-navigation li a {
    color: #444;
}
.woocommerce-MyAccount-navigation li a:hover {
    color: #ec1c24;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    min-height: 38px;
}

 

/* Mini Cart Additions */
/*
.custom-cart-sidebar-wrapper {
    box-shadow: 0 0px 8px rgb(0 0 0 / 30%);
    margin-top: 80px;
    margin-right: 0;
}


.custom-cart-sidebar-wrapper {
	
    width: 600px;
  max-height: calc(100vh - 200px); 
	height: 280px;
    display: flex;
    position: absolute;
    top: 100%;
    right:-300px;
    transition: 1s ease all;	
}
*/
.custom-cart-sidebar-wrapper {
    box-shadow: 0 0 8px rgb(0 0 0 / 30%);
}
.custom-cart-sidebar-wrapper {
    width: 300px;
    max-height: calc(100vh - 200px);
    display: flex;
    position: fixed;
    top: 50%;
    right: -300px;
    transition: .5s ease all;
}
.custom-cart-sidebar-tab {
    position: absolute;
    right: 100%;
    bottom: 89%;
    background-color: #ec1c24;
    box-shadow: 0 0 4px rgb(0 0 0 / 40%);
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    transform: rotate(-90deg);
    transform-origin: bottom right;
    max-height: 32px;
    min-width: 160px;
    padding: 10px 22px;
    cursor: pointer;
}

@media only screen and (max-width: 1850px) {
    .custom-cart-sidebar-wrapper {
        right:-600px;
    }
}

.custom-cart-sidebar-wrapper:hover, .custom-cart-sidebar-wrapper.active {
    right: 0px;
}

@media only screen and (max-width: 768px) {
    .custom-cart-sidebar-wrapper {
        display: none!important;
    }
}

/* CUSTOM SIDEBAR */

.in-header {
	padding: 20px;
}
.custom-cart-sidebar-tab {
    position: absolute;
    right: 100%;
    bottom: 100%;
    background-color: #188942;
/*     box-shadow: 0px 0px 4px rgb(0 0 0 / 40%); */
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    transform: rotate(-90deg);
    transform-origin: bottom right;
    max-height: 32px;
/*  min-width: 160px; */
    cursor: pointer;
	width: 282px;
	padding: 21px 20px 35px 22px;
}

.lease-finance-desc {
    margin: 0 71px 15px 0 !important;	
}

.custom-cart-sidebar-tab-text {
    color: #fff;
    font-size: 17px;
    line-height: 1;
/*  text-align: center; */
	display:inline-block;
	transform: rotate(-180deg);
	margin: 0 0 0 78px !important;
	padding: 5px 0 0px 0 !important;
}

#wc-mini-cart.custom-mini-cart {
    position: relative;
    left: auto;
    visibility: visible;
    opacity: 1;
    height: auto;
    z-index: 10;
    pointer-events: all;
}

.lease-finance {
   margin: 27px 63px 0 4px;	
}

.learn-more-text-color {
color: red !important;	
}

.close-icon-size {
    height: 25px !important;
	margin: -33px 0 24px 0 !important;
}

#wc-mini-cart {
    color: #FFFFFF !important;
    background-color: #8DC63F !important;
}

#wc-mini-cart.custom-mini-cart .widget_shopping_cart {
    padding: 15px;
}

.custom-cart-sidebar-wrapper {
/*     box-shadow: 0 0px 8px rgba(0, 0, 0, 0.3); */
}

#wc-mini-cart.custom-mini-cart {
    box-shadow: none;

}

#wc-mini-cart.custom-mini-cart .inside-wc-mini-cart {
    height: 100%;
    overflow-y: scroll;
}

#wc-mini-cart.custom-mini-cart li {
    float:none;
}

.custom-cart-sidebar-wrapper h4 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

.woocommerce-mini-cart-item {
	overflow: hidden;
}

.quick-add-container {
    width: 300px;
    background-color: #454545;
    color: #fff;
    display: flex;
    flex-direction: column;
}

.quick-add-scroll {
    height: 100%;
    overflow-y: scroll;
    padding: 15px;
}

.quick-add-container .bulk-add-to-cart-nav:hover {
    background-color: #212121;
}

.quick-add-container h4 {
    color: #fff;
}

.quick-add-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
}

.quick-add-item-details {
    font-size: 14px;
    order:2;
}

.quick-add-item-qty {
    font-size: 11px;
}

.quick-add-item-action {
    min-width: 40px;
    padding-right: 12px;
    order:1;
}

#quick-add-items .quick-add-item-action a {
    color: #fff!important;
}

#quick-add-items .quick-add-item-action a:hover {
    color: #ec1c24!important;
}
.woocommerce .quick-add-item-action a.add_to_cart_button:before {
    content: none;
}

.woocommerce .quick-add-item-action a.add_to_cart_button:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f217";
    margin-right: 5px;
}

.woocommerce .quick-add-item-action a.button.added::after {
    font-size: inherit;
    margin-left: 0;
}

.woocommerce .quick-add-item-action a.button.loading::after {
    position: relative;
    top:auto;
    right: auto;
    animation: none;
}

.quick-add-help {
    cursor: pointer;
}

.quick-add-help:hover {
    color: #ec1c24;
}

.quick-add-help-desc {
    display: none;
    font-size: 12px;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 3px;
    background-color: #000;
}

.quick-add-help-desc.active {
    display: block;
}

.order-form-note {
    color: #ec1c24;
    font-weight: bold;
    padding:10px;
    border-radius: 6px;
    background-color: #ccc;
}

/* Hide the original Read More label for out of stock products. */
.outofstock > .button.product_type_simple {
    visibility: hidden;
    margin-right:0!important;
}
/* Replace original label with Out of Stock label. */
.outofstock > .button.product_type_simple:after {
	color:#454545!important;
    font-family: "Open Sans"!important;
    font-weight: 400!important;
    font-size: 15px!important;
    content: "Temporarily Out of Stock"; 
    visibility: visible !important; 
    background-color: rgba(255,255,255,0.5); 
    position: absolute; 
    top:9px;
    left: 0; 
    right: 0;
    padding-right:15px;
}
.out-of-stock-notice {
	font-weight:700;
	color:#ec1c24;
	padding: 6px 8px 6px 0px;
}
.wcb2b_login_message {
	display:none;
}
.single-product .wcb2b_login_message {
	display:block;
}

/*Single Product Page */
.single-product #page {
	max-width:100%;
}
.single-product #main {
	margin:0;
}
.single-product .inside-article {
	padding:0;
}
.single-product .woocommerce-breadcrumb {
	display: none;
}
.single-product .woocommerce-notices-wrapper {
	background:#F2F2F2;
	padding:30px;
	padding-top: 15px;
    padding-bottom: 15px;
}
.single-product-wrap {
    background:#F2F2F2;
    padding: 30px;
    padding-top: 50px;
    padding-bottom: 80px;
}
.single-product-sitewidth {
    max-width: 1100px;
    margin: 0 auto;
}
.single-product .related.products {
	max-width: 1100px;
    margin: 0 auto;
    padding: 80px 30px;
}
.single-product .related.products > h2 {
	text-align: center;
    padding-bottom: 30px;
    margin-bottom: 40px;
    border-bottom: 1px solid #444;
}

.single-product h1.product_title {
	margin-top:20px!important;
	line-height:1.1;
}
.single-product-category {
	font-family: "Roboto", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 1.3em;
}
.single-product .back-button {
	margin-bottom:20px!important;
}
.single-product .back-button .fas {
	margin-right:5px;
}
.woocommerce button.button.alt {
	background:#ec1c24!important;
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
    color: #ec1c24;
    font-size: 18px;
}

.woocommerce button.button.alt:hover {
	background:#444!important;
}
.woocommerce button.single_add_to_cart_button {
	padding: 10px 30px!important;
}
.wcb2b_minimum_message {
	margin-bottom: 0;
}
.product_meta {
    font-size: 100%!important;
}
.product_meta .sku_wrapper {
	display:none!important;
}
.single-product .tagged_as {
	display:none;
}
.single-product .woocommerce-tabs {
	display:none;
}

.single-product .pswp__bg {
	opacity: 0.55!important;
}
.single-product #left-sidebar {
	display:none;
}
.single-product #primary {
	width: 100%;
    left: auto;
}
.single-product .woocommerce-product-gallery {
    margin-right: 14%;
}
.single-product .woocommerce-product-gallery__wrapper {
	/*padding: 20px!important;*/
    background: #fff;
    border: 1px solid #e2e2e2;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 40%!important;
}
@media only screen and (max-width: 768px) {
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce ul.products li.product.woocommerce-image-align-left a .wc-product-image img, .woocommerce ul.products li.product.woocommerce-image-align-right a .wc-product-image img, .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	    width: 100%!important;
	    max-width: 400px;
		margin-right: 0!important;
	}
}

@media only screen and (max-width: 1100px) {
    .inside-left-sidebar {
        padding:20px;
    }
}
@media (max-width: 900px) {
    .content-area, .sidebar {
        float: none;
        width: 100%;
        left: 0;
        right: 0;
    }
    .sidebar { 
        max-width:550px;
    }
    .inside-left-sidebar {
        padding:30px;
    }
}

/* Product Quick View */
.yith-quick-view-content.woocommerce div.summary div.quantity, .yith-quick-view-content.woocommerce div.summary .single_add_to_cart_button {
	display:inherit;
    align-items: center;
}
.yith-wcqv-prev, .yith-wcqv-next {
	display:none!important;
}
.yith-quick-view .woocommerce div.product div.images {
	padding: 40px 2.5% 10px;
	box-sizing: border-box;
	display: flex;
    justify-content: center;
}
.yith-quick-view-content.woocommerce div.images img {
	width: auto;
	max-width:100%;
    max-height: 100%;
    height: auto;
}
.yith-wcqv-button.inside-thumb, .products .product:hover .yith-wcqv-button.inside-thumb, .products .product.hover_mobile .yith-wcqv-button.inside-thumb {
	left: 0!important;
    right: 0!important;
    top: 50%!important;
    transform: translateY(-50%)!important;
}
.yith-wcqv-button.inside-thumb span {
    padding: 8px 16px;
}
.yith-wcqv-button.inside-thumb:hover span, .yith-wcqv-button.button:hover {
    background: #ec1c24 !important;
}


/* Woocommerce cart page */
.wcb2b_display_min_purchase_cart_message, .cart-value-note {
	font-weight:700;
}
.cart-value-note > span {
	font-weight: 400;
}
.cart .product-price del {
	color: #aaa;
}
.sale-tag {
	padding:2px 6px;
	background-color:#08f26e;
	color:#fff; 
	font-size:12px;
}
.sale-tag.error {
	background-color:#ec1c24;
}

.wl-table .yith-wcqv-button {
	width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.wl-table .yith-wcqv-button img {
	max-height: 100%;
    height: auto;
    width: auto;
    max-width: 100%;
}
.wl-table .product-quantity {
	text-align: center!important;
}
.wl-table .quantity {
	display: inline-block;
}
.wl-table .minus,
.wl-table .plus,
.wl-table .quantity .qty {
	float:left;
}
.wl-table .product-name {
	text-align: left!important;
}
.wl-list-pop .wl-add-to-single{
	color:#ec1c24;
}
#wl-wrapper .wl-add-but {
    background: #ec1c24!important;
    border-color: transparent;
    color: #ffffff;
    text-shadow: none;
}
#wl-wrapper .wl-add-but:hover {
	background: #444!important;
}

.bulk-cart-form-wrapper {
	text-align: right;
}
.bulk-cart-form-wrapper #bulk-add-to-cart {
	margin:10px 0;
}
.bulk-cart-form-wrapper p {
	font-size:90%;
	color:#777;
	display: inline-block;
	max-width: 320px;
}
#bulk-add-to-cart.fixed-btn {
	position: fixed;
	bottom:0;
	right:10px;
}
.bulk-add-to-cart-nav {
	margin:13px 0;
}
@media only screen and (max-width: 800px) {
	#bulk-add-to-cart.fixed-btn {
		display: none;
	}
}
.xls-cart-upload-wrapper {
	margin-bottom:20px;
}
#upfile {
	margin-top: 5px;
	max-width: 350px;
}
#xls-upload-button {
	margin-top:10px;
}

.woocommerce a.remove.delete-address-button {
	width: 100px;
    border: 0!important;
    color: #ec1c24!important;
}
/* HIDE MULTI SHIPPING ORDER OPTIONS */
#wcms_message {
	display:none;
}

.tax-product_cat.term-35 .custom-category-subs {
	opacity:0;
}

.woocommerce-checkout .woocommerce-billing-fields .address-field {
	display:none!important;
}

.tax-product_groups #page {
    margin-top:50px;
}

/* Slideup Component */
.modern-slidein {
    position: fixed;
    top: 100%;
    left: 40px;
    color: #fff;
    transform: translateY(-44px);
    transition: 0.4s ease transform;
    z-index: 99;
}
.modern-slidein.active {
    transform: translateY(-100%);
}
.modern-slidein-tab {
    cursor: pointer;
    display: inline-block;
    padding: 8px 32px;
    background-color: #ec1c24;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    transition: 0.2s ease opacity;
}
.modern-slidein-tab:hover {
    opacity: 0.87;
}
.modern-slidein-tab-wrapper {
    display: flex;
    align-items: center;
}
.modern-slidein-tab-text {
    font-size: 22px;
    line-height: 1;
}
.modern-slidein-tab-icon {
    font-size: 20px;
    margin-left: 15px;
    transition: 0.3s ease transform;
}
.modern-slidein.active .modern-slidein-tab-icon  {
    transform:rotate(180deg);
}
.modern-slidein-content {
    max-width: 380px;
    border-top-right-radius: 7px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
    border-top: 3px solid #333;
    border-bottom: 3px solid #333;
    padding: 30px;
    background-color: #ec1c24;
}
.modern-slidein-content h4 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 8px;
}
.support-phone-big {
    font-size: 36px;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    margin-bottom: 10px;
}
.support-phone-big a {
    color:#fff;
}
.support-phone-big a:hover {
    color:#000;
}
@media only screen and (max-width: 800px) {
    .modern-slidein {
        width: 100%;
        text-align: center;
        left: 0;
        transform: translateY(-35px);
    }
    .modern-slidein-tab {
        padding: 5px 26px;
    }
    .modern-slidein-tab-text {
        font-size: 18px;
    }
    .modern-slidein-tab-icon {
        font-size: 18px;
    }
    .modern-slidein-content {
        max-width: none;
        border-top-right-radius: 0px;
    }
}
@media only screen and (min-width: 801px) {
    .modern-slidein {
        min-width: 380px;
        top: 220px;
        left: auto;
        right: 100%;
        transform: none;
    }
    .modern-slidein.active {
        transform: translateX(100%);
    }
    .modern-slidein-tab {
        padding: 8px 22px;
        transform-origin: bottom left;
        transform: rotate(90deg);
        height: 32px;
        min-width: 200px;
        position: absolute;
        left: 100%;
        bottom: 100%;
    }
    .modern-slidein-content {
        border-top: 0;
        border-bottom: 0;
        border-left: 3px solid #333;
        border-right: 3px solid #333;
        border-bottom-right-radius: 7px;
        border-top-right-radius: 0;
        padding: 50px 30px;
    }
}

/* Footer */
.copyright-bar {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    font-size:12px;
}
@media only screen and (max-width: 768px) {
	.copyright-bar {
		display: block;
	}
}

.social-icon-grid {
	margin:0 0 0 28px;
}

.social-icon-container {
	margin-right:-207px;
}

#text-2 {
	padding-top:53px!important;
}
#media_image-2 img {
	width:450px!important;
	max-width:100%!important;
}
.footer-widget-1 .textwidget {
    text-align: left;
}
.footer-widget-2 .textwidget {
    text-align: right;
}
@media only screen and (max-width: 768px) {
	.footer-widget-2 .textwidget {
	    text-align: left;
	}
	.footer-widget-2 #text-2 {
		padding-top:0!important;
	}
}

.woocommerce ul.products li.product .price {
    color: #000!important;
    font-size: 15px;
}

/*Product Categories Section*/

.wp-image-8823, .wp-image-8822, .wp-image-8826, .wp-image-8828, .wp-image-8831 {
	margin: 0 0 0 0;
}

.wp-image-8825, .wp-image-8824, .wp-image-8827, .wp-image-8829, .wp-image-8830 {
	margin: 0 0 0 0;
}


/* Top Bar */
.wp-image-7310 {
	margin: 0 0 0 24px;
}

.grid-topbar {
	
}
@media only screen and (max-width: 763px) {
.grid-topbar {
margin: 0 0 0 3px;	
}
}


@media only screen and (max-width: 1110px) {
	.wp-image-7310 {
    margin: -16px 0 0 61px;		
	}
}

.gb-container-890e6274 {
    margin: 10px 0 0;
    margin-left: 180px;
}



.wp-block-image .size-large {
	margin-top: 2px;
}

/*Hours of Operation*/

p.gb-headline-00eca4cf {
    color: #ffffff;
    font-size: 22px;
    letter-spacing: -0.1em;
    margin-top: 4.5px;
    margin-bottom: 6px;
    margin-left: -55px;
}

/*email*/

 p.gb-headline-188a22c7 {
    color: #ff9934;
    font-weight: bold;
    padding: 9px 0 0;
    margin-bottom: 0;
    margin-left: -66px;
}
.gb-headline-c1a64552 {
	color:#FF9934;
} 

.gb-headline .gb-headline-45d7f7e4 .gb-headline-text {
	 margin-right: -147px;
}


/*Site-logo*/

.site-logo {
	display:none;
}

/*Default Cart that is replaced by custom Cart*/

.menu-bar-items {
	visibility:hidden;	
}

/* Custom Mega Menu/*/

@media only screen and (max-width: 763px) {
.mega-column-1 {
padding: 0 72px 0 0 !important;
}
}

/*navigation-menu*/

@media only screen and (max-width: 763px) {
.wp-image-10774 {
	padding:0 74px 0 0px;
}
}

#masthead .inside-header {max-width: 100%; width:100%;}
#site-navigation {margin:auto;}

#masthead .inside-header {
box-shadow: 0px 0px 6px 0 rgb(0 0 0 / 40%) !important;
}


.secondary-navigation, .main-navigation .inside-navigation {
    padding-left: 0px!important;
    padding-right: 0px!important;
    background-color: #CCCCCC;
}

.secondary-navigation, .main-navigation .inside-navigation {
    background-color: #2f2f2f;
}

@media only screen and (max-width: 768px) {
.secondary-navigation, .main-navigation .inside-navigation {
    padding-left: 0px!important;
    padding-right: 0px!important;
    background-color: #2E2E2E;
    margin: 0 0 0 -14px;
}
}

a.mega-menu-link {	
	padding: 10px 10px 10px 10px;
} 

 #mega-menu-wrap-primary #mega-menu-primary {
    visibility: visible;
    text-align: left;
    padding: 1px 0px 0px 0px;
	margin: 0 -100px 0 0 !important;
} 

#mega-menu-primary {
	margin-left: 98px;
    margin-right: 58px;
}


.inside-header {
    padding: 21px 16px -3px 28px;
	
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 100px;
    height: 100px;
    padding: 10px 8px 95px 15px;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: #fff;
    text-transform: none;
    text-decoration: underline;
    text-align: left;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    outline: none;
}

#mega-menu-wrap-primary {
    clear: both;
    margin-top: -20px;
    margin-bottom: -20px;
}

 #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: '\f140';
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
    visibility: hidden;
} 

@media only screen and (max-width: 768px) {
.photo {
/* 	margin: 2px 89px 43px 36px;	 */
	margin: 2px 116px 43px 45px;
}
}

@media only screen and (max-width: 768px) {
.custom-html-widget {
/* 	margin: 0 0 111px 0 !important; */
	margin: 28px -17px 137px -28px !important;
}
}

@media only screen and (max-width: 768px) {
.mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-item-has-children mega-menu-megamenu mega-align-bottom-left mega-menu-grid mega-menu-item-13603 {

}
}

/*Home icon*/

.home-icon {
    margin-top: -28px;
    margin-left: 31px;
}

@media only screen and (max-width: 768px) {
.home-icon {
    margin-top: -28px;
    margin-left: 28px;
}
}

.get-all {
	margin-top: -86px;
	margin-left: -5px;	
}

@media only screen and (max-width: 768px) {
.get-all {
	margin-top: -86px;
	margin-left: -3px;	
}
}

.equipment-home {	
	margin-top: -86px;
	margin-left: 7px;
}

@media only screen and (max-width: 768px) {
.equipment-home {
	margin-top: -86px;
	margin-left: 110px;	
}
}


.categories1 {	
  margin-top: -86px;
  margin-left: 7px;	
} 

@media only screen and (max-width: 768px) {
.categories1 {	
  margin-top: -86px;
  margin-left: 5px;	
} 
}

/*Pizza Restaurants*/

.pizza-restaurants {
	 margin-top: -30px;
     margin-left: 24px;	
}

.pizza {	 
  margin-top: -86px;
  margin-left: 16px;
}

 .restaurants {	 
  margin-top: -86px;
  margin-left: 1px;
}

@media only screen and (max-width: 768px) {
#mega-menu-item-7519 {	
	margin: -130px 0 0 0;	
} 
}

@media only screen and (max-width: 768px) {
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
    margin: -135px 0 0 0;
}
}

@media only screen and (max-width: 768px) {
.wpcf7-form-control.wpcf7-submit {
    color: #ffffff;
    background-color: #9e0b0f;
    margin-top: 0px;
    margin-left: 74px;
    border-radius: 53px;
    padding: 8px 30px 8px 30px;
}
}

/*Indian Restaurants*/

.indian-restaurants {
	 margin-top: -28px;
     margin-left: 28px;	
}

.indian {	 
  margin-top: -86px;
  margin-left: 16px;
}

/*Chinese Restaurants*/

.chinese-restaurants {
	margin-top: -28px;
    margin-left: 25px;	
}

.chinese {	 
  margin-top: -86px;
  margin-left: 11px;
}

/*Bakery Equipment*/

.bakery-equipment {
	 margin-top: -28px;
     margin-left: 22px;	
}

.bakery {	 
  margin-top: -86px;
  margin-left: 12px;
}

 .equipment3 {	 
  margin-top: -86px;
  margin-left: 3px;
}

/*Display coolers*/

.display-coolers {
	 margin-top: -28px;
     margin-left: 18px;	
}

.display {	 
  margin-top: -86px;
  margin-left: 6px;
}

.coolers {	 
  margin-top: -86px;
  margin-left: 5px;
}

/*Meat Deli Equipment*/

.meat-deli-equipment {
  margin-top: -28px;
  margin-left: 23px;	
}

.meat {	 
  margin-top: -86px;
  margin-left: 3px;
}

.deli {	 
  margin-top: -86px;
  margin-left: 24px;
}

.equipment1 {	 
  margin-top: -86px;
  margin-left: 4px;
}

/*Ranges Burners*/
.display-coolers {
	 margin-top: -28px;
     margin-left: 12px;	
}

.display {	 
  margin-top: -86px;
  margin-left: 3px;
}

.coolers {	 
  margin-top: -86px;
  margin-left: 2px;
}

/*Ranges Burners*/

.ranges-burners {
	margin-top: -28px;
    margin-left: 24px;	
}

.ranges{ 
  	margin-top: -86px;
	margin-left: 10px;
}

.burners {	 
   margin-top: -86px;
   margin-left: 3px;
}

/*Sinks and Dishwashers*/
.sinks-dishwashers {
	 margin-top: -28px;
     margin-left: 24px;	
}

.sinks {	 
  	margin-top: -86px;
	margin-left: 15px;
}

 .dishwashers {	 
  	margin-top: -86px;
	margin-left: 0px;
}

.equipment3 {	 
  	margin-top: -86px;
	margin-left: 1px;
}

/*Used-Equipment*/

.used-equipment {
	 margin-top: -28px;
     margin-left: 24px;	
}

.used {	 
    margin-top: -86px;
	margin-left: 22px;
}

.equipment2 {	 
    margin-top: -86px;
	margin-left: 5px;
}

/*HEADER 4 PACK*/

/*My Account*/

.account-icon {
	height: 28px;
	padding-right: 5px;	
    margin-top: 66px;
}

.m-account a {
color: #148708;	
}

@media only screen and (max-width: 768px) {
	.acc {
		font-size: 13px;
	}
}

@media only screen and (max-width: 768px) {
.account-icon {
    height: 23px !important;
    padding-right: 5px !important;
    margin-top: 57px !important;
}
}

/*Product Search Bar*/

button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus, a.wp-block-button__link:not(.has-background):active, a.wp-block-button__link:not(.has-background):focus, a.wp-block-button__link:not(.has-background):hover {
    color: grey;
    background-color: transparent;
}
 
.wc-block-product-search__button {
    color: black;
    background-color: transparent;    
}

.wc-block-product-search .wc-block-product-search__button {
    display: flex;
    align-items: center;
    margin: 0 0 0 6px;
    cursor: pointer;
    padding: 0 .5em;
    position: relative;
    overflow: hidden;
    margin-left: -44px;
}

.wp-block-woocommerce-product-search {
	   margin: 49px 102px 0px -140px ;
}

@media only screen and (max-width: 768px) {
.wp-block-woocommerce-product-search {
	    margin: 49px 0px 0px 0px ;
}
}

.wc-block-product-search__button{	
	color: black;
	background-color:transparent;
	margin-left: -44px;
}

#wc-block-product-search-1 {	
	border-radius: 21px;	
}

/*Shopping Cart*/

.gp-icon svg {
    height: 1em;
    width: 1em;
    top: .125em;
    position: relative;
    fill: currentColor;
    font-size: xx-large;		
}

.menu-bar-items1 {
	margin-left: 155px !important;
	margin-top: -37px !important;
}

@media only screen and (max-width: 768px) {
.menu-bar-items1 {
    margin-left: 128px !important;
    margin-top: -37px !important;
}
}

@media only screen and (max-width: 768px) {
	.amount {
    font-size: 13px;
	}
}


@media only screen and (max-width: 768px) {
.cart-contents>span.gp-icon {
    margin-left: 18px !important;
}
}

/*Green Wedge*/
.gb-container-65144d81 {
    background-image: url(https://maple.infinusdemo.ca/wp-content/uploads/2021/08/green-wedge-01.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-top: -50px;
}

p.gb-headline-5b24215f {
    color: #ffffff;
    padding: 9px 0 0;
    margin-bottom: 0;
    margin-left: -115px;
}

p.gb-headline-1eb672f4 {
    color: #ffffff;
    font-size: 13px;
    padding: 9px 0 0;
    margin-bottom: 0;
    margin-left: -115px;
}

p.gb-headline-3f08e14e {
    color: #ffffff;
    padding: 9px 0 0;
    margin-bottom: 0;
    margin-left: -115px;
}

p.gb-headline-75df5a98 {
    color: #ffffff;
    font-size: 13px;
    padding: 9px 0 0;
    margin-bottom: 0;
    margin-left: -115px;
}

p.gb-headline-52f700e8 {
    color: #ffffff;
    padding: 9px 0 0;
    margin-bottom: 0;
    margin-left: -115px;
}

p.gb-headline-2d9e99cd {
    color: #ffffff;
    font-size: 13px;
    padding: 9px 0 0;
    margin-bottom: 0;
    margin-left: -115px;
}

/*Footer Bottom*/

.gb-grid-wrapper-cf1752bb {
    margin-left: 9px;
}

.gb-grid-wrapper-f28fd3e8 {
    margin-left: -30px;
    margin-top: -14px;
	    margin-bottom: 15px;
}

/*Brand logo Bar*/
.gb-container .gb-container-b4f7f159 {	
	margin-left: 135px;
}

/*Email Form*/

 .form-flex {
	display:flex;
	justify-content:row;
}

 button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background) {
    color: #ffffff;
    background-color: #138708;    
    margin-top: 25px;
    margin-left: -20px;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus, select:focus {
    color: #666666;
    background-color: #ffffff;
    border-color: #bfbfbf;
	padding-top: 11px;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: ltr;
	
}

/*Posts/Date*/

time.wp-block-latest-posts__post-date {
	 color: #ffffff;
	background-color: black;
	margin-top: -190px	   
}

.wp-block-latest-posts__post-excerpt {
	margin-top: 190px	
}

/*Contact Form*/
@media only screen and (max-width: 768px) {
.spacer {
	display:none;	
}
}

@media only screen and (max-width: 768px) {
.gb-container-8196f51f {
    margin: 0 0 0 0 !important;
    background-color: #8dc63f;
}
}

.wpcf7-form-control.wpcf7-submit {
    color: #ffffff;
    background-color: #9e0b0f;
    margin-top: 0px;
    margin-left: 236px;
    border-radius: 53px;
	padding: 8px 30px 8px 30px
}

.wpcf7-form-control.wpcf7-text {
    border-radius: 17px;
	margin: -47px 0 0 0;

}

@media only screen and (max-width: 768px) {
.wpcf7-form-control.wpcf7-text {
    border-radius: 17px;
	margin: -47px 18px 0 77px !important;
	width: 68%;
}
}

/*mobile footer  */
.gb-container-ec2b3132 .gb-container-71e9e066 .gb-container-6407c1ca {
    background-color: #8dc63f;
    margin: 0 0 0 0;
}

.gb-container-66a3af57 {
    margin: 0px 0 0 78px;
    text-align: center;
}

@media only screen and (max-width: 768px) {
.gb-container-66a3af57 {
    margin: -51px 0 0 78px !important ;
    text-align: center;
}
}

@media only screen and (max-width: 768px) {
.gb-grid-wrapper-8dffa509 > .gb-grid-column {
padding: 0 0 0 0 !important;
}
}

@media only screen and (max-width: 768px) {

}

.gb-headline-8085a0af {
    color: #000000;
    font-size: 25px;
    padding: 9px 09px 14px;
    margin-bottom: 0;
    margin-left: 20px;
}

.wp-image-9007 {
    margin: 0px 0 0 0;	
}

.wp-image-9033 .wp-image-9034 .wp-image-9035 {
	    margin: 0 0 0 49px;
}


@media only screen and (max-width: 768px) {
   .main-navigation ul, .gen-sidebar-nav, .main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul, .has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav) {
        display: inline-block;
	    margin: 0 -41px 0 0 !important;
}
}

@media only screen and (max-width: 768px) {
.gp-icon .icon-menu-bars {
        display: none;
}
}

@media only screen and (max-width: 768px) {
#mega-menu-wrap-primary {
           margin: 0 0 0 47px;
}
}

@media only screen and (max-width: 768px) {
.has-inline-mobile-toggle .mobile-menu-control-wrapper {
    display: none;
    flex-wrap: wrap;
}
}

@media only screen and (max-width: 768px) {
.menu-toggle {
    display: none;
    
}
}

@media only screen and (max-width: 768px) {
.icon-menu-bars {
    display: none;
    
}
}


@media only screen and (max-width: 768px) {
.gb-container-ad9f7cf2 {
    margin-top: -180px;
}
}

@media only screen and (max-width: 768px) {
.gb-headline-8f896051 {
    margin-left: -21px 0 0 0 ;
    font-size: 11px;
}
}

/* Brand logo Container */

/* Extra mobile menu to hide */
@media only screen and (max-width: 768px) {
.menu-toggle:before {
    content: "\f0c9";
    font-family: GeneratePress;
    width: 1.28571429em;
    text-align: center;
    display: none;
}
}

/* Custom Shop Page */
.gb-grid-wrapper-64706c29 {
    justify-content: center;
    margin: 36px -95px 0 -24px;
}

.gb-container-7e470d69 > .gb-inside-container {
    padding: 40px 29px 0px 40px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
	
}

/* mega msnu dropdown*/
/* .carousel-container {
/* 	margin: 47px -79px 0 -40px;	 */
    margin: 47px -79px -39px -29px;

} */

/*Indian Rest- cat carousel*/

/* .gb-grid-wrapper-93cd2bd6 {
    margin-left: -12px;
}
 */




/* 
@media only screen and (max-width: 768px) {
.carousel-container {
	margin: 32px -29px 0 -40px;
	
}
} */

.gb-headline-50522861:hover {
	 box-shadow: 0 0 11px rgb(33 33 33 / 20%);	
	z-index: 1 !important;
}

.c-1:hover {
 box-shadow: 0 0 11px rgb(33 33 33 / 20%);	
	z-index: 1 !important;
}

.c-2:hover {
 box-shadow: 0 0 11px rgb(33 33 33 / 20%);	
	z-index: 2 !important;
}

.c-3:hover {
 box-shadow: 0 0 11px rgb(33 33 33 / 20%);	
	z-index: 3 !important;
}

.c-4:hover {
 box-shadow: 0 0 11px rgb(33 33 33 / 20%);	
	z-index: 4 !important;
}

.c-5:hover {
 box-shadow: 0 0 11px rgb(33 33 33 / 20%);	
	z-index: 5 !important;
}

.c-6:hover {
 box-shadow: 0 0 11px rgb(33 33 33 / 20%);	
	z-index: 6 !important;
}

.carousel-container-2 {
    margin: 43px -80px -40px -40px;	
}

.last-clock-img {
	margin: 0px 0 0 0;
}


@media only screen and (max-width: 768px) {
.last-clock-img {
    margin: 21px 0 0 0 !important;
}
}

h6.gb-headline-9bfce8ea {
    font-size: 24px; 
}

.gb-container-d8829553 {
	margin: -4px 0 0 0;
}


/* Breadcrumb*/
#breadcrumbs  {
    margin: 11px 0 12px 0px !important;    
}

@media only screen and (max-width: 768px) {
#breadcrumbs  {
    margin: 11px 0 12px 45px !important;    
}
}

#breadcrumbs span a  {
    color:#148708;   
}

.woocommerce .woocommerce-breadcrumb {
    display: none;
}

.gb-container-404bfdef {
    box-shadow: 62px 5px 10px 0 rgb(0 0 0 / 10%);
}

/*Custom Shop Category Page*/
.planet-mixer-class {
    margin: -10px 0 0 0;	
}

@media only screen and (max-width: 768px) {
.planet-mixer-class {
    margin: 54px 0 0 -34px;	
}
}

.planet-mixer-class > ul > li {
    border-left: 0.8px solid rgba(171, 184, 195, 0.39);
    border-bottom: 0.8px solid rgba(171, 184, 195, 0.39);	
}

@media only screen and (max-width: 768px) {
.planet-mixer-class > ul > li {
    border-left: 0px solid rgba(171, 184, 195, 0.39);
    border-bottom: 0.8px solid rgba(171, 184, 195, 0.39);
/* 	border-top: 0.8px solid rgba(171, 184, 195, 0.39); */
}
}

.planet-mixer-class > ul > li:last-child {
    border-left: 0.8px solid rgba(171, 184, 195, 0.39);
    border-bottom: 0px solid rgba(171, 184, 195, 0.39);	
}

@media only screen and (max-width: 768px) {
.planet-mixer-class > ul > li:last-child {
    border-left: 0px solid rgba(171, 184, 195, 0.39);
    border-bottom: 0px solid rgba(171, 184, 195, 0.39);	
}
}

.planet-mixer-class > ul > li:nth-child(4) {
    border-left: 0.8px solid rgba(171, 184, 195, 0.39);
    border-bottom: 0px solid rgba(171, 184, 195, 0.39);	
}

@media only screen and (max-width: 768px) {
.planet-mixer-class > ul > li:nth-child(4) {
    border-left: 0px solid rgba(171, 184, 195, 0.39);
    border-bottom: 0.8px solid rgba(171, 184, 195, 0.39);	
}
}

.planet-mixer-class > ul > li:nth-child(5) {
    border-left: 0.8px solid rgba(171, 184, 195, 0.39);
    border-bottom: 0px solid rgba(171, 184, 195, 0.39);	
}

@media only screen and (max-width: 768px) {
.planet-mixer-class > ul > li:nth-child(5) {
    border-left: 0px solid rgba(171, 184, 195, 0.39);
    border-bottom: 0.8px solid rgba(171, 184, 195, 0.39);	
}
}

.planet-mixer-class > ul > li > a {
	padding: 20px 0 0 0;
}

.gb-container-f79635b3 {
	margin: -10px -27px -27px 42px;
}

.planet-mixer-class > ul > li:hover {
 	box-shadow: 0 0 11px rgb(33 33 33 / 20%)
	
}

 .wc-block-grid__product-title {
    font-family: inherit;
    line-height: 1.2em;
    font-weight: 700;
    padding: 2px;
    color: inherit;
    font-size: inherit;
    display: block;
}

h5.custom-mega-title {
	font-size: 12px !important;
}

/* .test {
	background-color:white;
}

.test:hover {
	box-shadow: 0 0 11px rgb(33 33 33 / 20%)
}
.test-container {
	background-color:white;	
	font-size: 12px !important;
}

.test-container:hover {
	box-shadow: 0 0 11px rgb(33 33 33 / 20%)
} */

.photo {
	background-color:white;	
	padding:20px 0 5px 0;
}


.test-container a {
	background-color:white;	
	font-size: 12px !important;
}

.text-anchor {
	font-size: 16px !important;
	text-align:center;
}

.shop-link {
	margin: 0 0 20px 0;
}

@media only screen and (max-width: 768px) {
.shop-link {
	margin: 0 0 20px 30px;
}
}

@media only screen and (max-width: 768px) {
.bev-equipment {
 	margin: 9px 0 0 0;
	}
}
