/**
 * This file is a container for custom CSS. You can use it to override the default styles of the theme.
 *
 * 1. Copy the file "SAMPLE.custom.css" and rename it to "custom.css".
 *    Otherwise this file will not be loded by Magento.
 * 2. Enable it in the admin panel.
 * 3. Uncomment slected sample styles or add your own CSS to override the default styles of the theme.
 *
 * Please refer to the user guide for more details.
 *
 */



/* Stock indicator on product page: icon color
-------------------------------------------------------------- */

/*
.availability-only .ic { color: green; }
*/



/* Product counter in the mini cart drop-down
-------------------------------------------------------------- */

/*
.header .skip-link .count {
	background-color: deepskyblue;
}
*/

@font-face {
	font-family: 'fontmandu';
	src: url('../fonts/fontmandu/fontmandu.eot');
	src: url('../fonts/fontmandu/fontmandu.eot?#iefix') format('eot'),
		url('../fonts/fontmandu/fontmandu.woff2') format('woff2'),
		url('../fonts/fontmandu/fontmandu.woff') format('woff'),
		url('../fonts/fontmandu/fontmandu.ttf') format('truetype'),
		url('../fonts/fontmandu/fontmandu.svg#fontmandu') format('svg');
	font-weight: 400;
	font-style: normal;
}
		
@font-face {
	font-family: Brown-Regular;
	src:url(../fonts/brown/Brown-Regular.eot);
	src:url(../fonts/brown/Brown-Regular.eot?#iefix) format("embedded-opentype"),
		url(../fonts/brown/Brown-Regular.woff2) format("woff2"),
		url(../fonts/brown/Brown-Regular.woff) format("woff"),
		url(../fonts/brown/Brown-Regular.ttf) format("truetype"),
		url(../fonts/brown/Brown-Regular.svg#Brown-Regular) format("svg");
	font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-FB04
}

@font-face {
	font-family: Brown-Bold;
	src:url(../fonts/brown/Brown-Bold.eot);
	src:url(../fonts/brown/Brown-Bold.eot?#iefix) format("embedded-opentype"),
		url(../fonts/brown/Brown-Bold.woff2) format("woff2"),
		url(../fonts/brown/Brown-Bold.woff) format("woff"),
		url(../fonts/brown/Brown-Bold.ttf) format("truetype"),
		url(../fonts/brown/Brown-Bold.svg#Brown-Bold) format("svg");
	font-weight:700;font-style:normal;font-stretch:normal;unicode-range:U+0020-FB04
}

@font-face {
	font-family: Brown-Light;
	src:url(../fonts/brown/Brown-Light.eot);
	src:url(../fonts/brown/Brown-Light.eot?#iefix) format("embedded-opentype"),
		url(../fonts/brown/Brown-Light.woff2) format("woff2"),
		url(../fonts/brown/Brown-Light.woff) format("woff"),
		url(../fonts/brown/Brown-Light.ttf) format("truetype"),
		url(../fonts/brown/Brown-Light.svg#Brown-Light) format("svg");
	font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-FB04
}

body {
    padding: 0;
    margin: 0;
    font-family: Brown-Light,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.625;
    color: #000;
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

input.radio,
input.checkbox { display: inline-block; margin-top: -3px; }

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    font-style: normal;
    color: inherit;
    text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: 12.25px;
    line-height: 2;
	font-family: Brown-Bold;
}

.product-view h1, .product-view h2, .product-view h3, .product-view h4, .product-view h5, .product-view h6 {
	font-family: "Brown-Bold", georgia, serif;
}

p {
    font-size: inherit;
    line-height: 1.625;
    margin-bottom: 1rem;
    text-rendering: optimizeLegibility;
}

img {
	/* image-rendering: optimizeSpeed; */             /*                     */
    /* image-rendering: -moz-crisp-edges; */         /* Firefox             */
    image-rendering: -o-crisp-edges;            /* Opera               */
    image-rendering: -webkit-optimize-contrast; /* Chrome (and Safari) */
    image-rendering: optimize-contrast;         /* CSS3 Proposed       */
    /* -ms-interpolation-mode: nearest-neighbor; /*   /* IE8+                */
}

.product-view .tabs-panels .titletext.overviewtitle {
	font-family: "Open Sans", georgia, serif;
    font-size: 24px;
	font-weight: 700;
}

.product-view .box-tabs .tabs a,
.product-view .tabs-panels .acctab {
	font-family: "Open Sans", georgia, serif;
	font-size: 16px;
}

.main-container.col1-layout, .main-container.col2-left-layout, .main-container.col2-right-layout { margin: 0 20px; }

.customer-account .main-container.col2-left-layout { margin: 0 40px; }

.mb-left .block.block-list.block-compared,
.mb-left .block.block-list.block-viewed,
.mb-left .block.block-wishlist { margin-left: 20px; }

.cms-home .main-container.col1-layout { margin: 0; }

body.cms-home .main.container {
    padding-top: 0;
    padding-bottom: 0;
}

body.cms-home .main.container .navi-wrapper ol, ul { margin-bottom: 0; }

.main.container.show-bg { max-width: 100% !important; }

.main-before-top-container .owl-carousel .owl-wrapper-outer.autoHeight { max-height: 630px !important; }

img.slide-over-home-img {
	position: absolute;
    max-width: 446px;
    margin: 5% auto;
    left: 0;
    right: 0;
}

.navi.nav-mobile-triggerable.show .nav-panel--dropdown li a {
	height: 50px;
    line-height: 50px;
	padding: 0 10px !important;
}

.slide-over-link {
	position: absolute;
	color: #000;
	margin: 30% auto;
	display: block;
	background-color: #fff;
    vertical-align: bottom;
	text-transform: uppercase;
	text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out,color .25s ease-out;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .7em 1em;
	font-size: 14px;
	font-family: Brown-Bold;
    left: 0;
    right: 0;
    width: 154px;
}

.slide-over-link:hover {
    color: #000;
    background-color: #ccc;
}

.wrapper { border: none; }

.logo-wrapper.logo-wrapper--regular {
	display: inline-block;
	height: 62px;
    white-space: nowrap;
    overflow: hidden;
}

.hp-blocks-holder .hp-block .item-logo-menu {
	height: 62px;
    white-space: nowrap;
    overflow: hidden;
}

.skip-links-wrapper { display: none; }

.header-mobile .user-menu {
    width: auto;
    display: inline-block;
	vertical-align: top;
	float: right !important;
}

.header-mobile .logo-wrapper--mobile {
	text-align: left;
	width: 100%;
}

a.logo.logo--mobile img { height:19px; }

.header-mobile .nav { margin-bottom: 0; }

.header-mobile .nav-container #mainmenu {
	height: auto;
    position: absolute;
	width: 80%;
	margin-top: -95px;
}

#header-account.links-wrapper-separators-left .links > li { float: none; }

.nav-mobile .nav-item.level0 > a,
#mainmenu.nav-mobile ul.level0 .nav-item > a {
    background-color: #ffffff;
    color: #000;
}

.nav-mobile .nav-item.level0 > a:hover,
#mainmenu.nav-mobile ul.level0 .nav-item > a:hover {
	background: rgba(0,0,0,.1);
    color: #000;
}

.nav-mobile .nav-item.level0 > .opener,
.nav-mobile ul.level0 .nav-item > .opener { color: #333; }

.header-top-container { display: none; }

.header-primary {
    padding-top: 0;
    padding-bottom: 0;
}

h1.logo.logo--regular { line-height: 0; }

.logo--regular img {
	max-height: 34px;
	max-width: 148px;
	width: auto !important;
}

.header .logo-wrapper .logo {
	margin: 10px 10px 18px 18px;
	vertical-align: top;
}

#mainmenu ul { margin: 0; }

ul.nav-regular.header-top-links li a span { font-family: Brown-Bold; }

#mainmenu li a {
	font-family: Brown-Regular;
}

.item-user-menu .links-phone {
	font-family: Brown-Regular;
	vertical-align: top;
}

.item-user-menu .links-logout {
	font-family: Brown-Regular;
	vertical-align: top;
	display: inline-block;
}

.item-user-menu #user-menu-wrapper-regular {
	display: inline-block;
	vertical-align: top;
}

.item-user-menu .links-search-pc {
	display: inline-block;
	background: url(../images/search-pc.png) no-repeat;
	vertical-align: top;
	height: 36px;
	margin: 13px 17px 0 0;
	width: 127px;
}

.header-mobile .logo-wrapper--mobile .logo {
	display: inline-block;
	margin: 14px 0 10px 5px;
	text-align: left;
	vertical-align: top;
}

.logo-wrapper--mobile .header-top-links {
	background: #648c32;
	overflow: hidden;
    height: 36px;
	text-align: left;
	display: block;
}

.logo-wrapper--mobile ul.nav-regular.header-top-links li a { line-height: 13px !important; }
	
.header-top-links {
	display: inline-block;
    background-color: transparent;
    vertical-align: top;
    margin: 0;
    overflow: hidden;
    height: 62px;
    white-space: nowrap;
}

.hp-block #header-account ul.links {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: top;
}

ul.nav-regular.header-top-links li {
	display: inline-block;
	float: none;
}

ul.nav-regular.header-top-links li a {
	font-weight: 700;
	line-height: 38px !important;
    vertical-align: middle;
    padding: .75rem 1rem;
	font-size: 13px !important;
}

.header-top-links .nav-item.level0 > a {
	padding: .75rem 1rem !important;
}

.header-primary .hp-block {
    float: none;
    vertical-align: middle;
    height: 61px;
    padding: 0;
    margin: 0;
}

.header-primary .logo-wrapper--mobile .hp-block { height: 100%; width: auto; float: right !important; }

.header-mobile #header-account .links > li > a {
	line-height: 47px;
    height: 47px;
}

.search-wrapper-p0 { margin: 18px 2% 18px 8px; }

.search-wrapper-p0 .form-search .input-text {
    min-width: 168px;
    max-width: 168px;
	height: 26px;
}

.form-search .input-text, .form-search .button { height: 24px; }

.links-wrapper-separators-left .links > li > a {
    font-size: .875rem;
    text-transform: uppercase;
}

.top-links ul.links li:nth-child(2),
.top-links ul.links li.last { display: none; }

.container { width: 100%; }

.inner-container {
    padding-left: 0;
    padding-right: 0;
}

.header-primary-container .container { max-width: 100%; }

.nav.container-fluid { padding: 0; }

.nav.container-fluid .inner-container .nav-regular { margin: 0; }

.nav-regular .nav-submenu--mega > li > ul > li {
    background: none;
    padding-left: 0;
}

.header .dropdown .dropdown-heading {
    max-height: 58px;
    line-height: 58px;
    height: 58px;
}

.header-mobile a.skip-link {
	color: #fff;
	width: 100% !important;
    height: 36px;
    float: none;
    display: inline-block;
    line-height: 1em;
    opacity: 1;
    background-color: #648c32;
    border-left: 1px solid hsla(0,0%,100%,.6);
	text-align: center;
}

.header-mobile a.skip-link:hover {
	background: #648c32;
	color: #fff;
}

.header-mobile .skip-link.skip-active {
    background-color: #648c32;
    color: #ffffff;
}

.header-mobile a.skip-link span.label {
	color: #fff;
	font-family: Brown-Regular;
    font-size: 8.4px;
	line-height: 6px;
	display: block !important;
	text-transform: uppercase;
}

.header-mobile a.skip-link span.label:hover {
	color: #fff;
}

.header-mobile .skip-link .icon { margin-top: 4px; }

.header-mobile #mini-cart-wrapper-regular { display: none; }

.ic-menu:before {
	font-family: 'fontmandu';
    content: "\EA7F";
    font-size: 14px;
    color: #fff;
}

.nav-submenu li.nav-item {
    width: 16.66667% !important;
}

.nav-submenu li.nav-item ul li {
	width: 100% !important;
}

.nav-mobile li.nav-item {
    width: 100% !important;
}

.header-mobile .search-wrapper-p0 .form-search .input-text {
    min-width: 100%;
    max-width: 100%;
}

#header-account .links > li > a {
	font-family: Brown-Regular;
    line-height: 62px;
    height: 62px;
	color: #fff;
}

#header-account.skip-content--style {
	background-color: transparent;
    color: #fff;
    display: inline-block;
	padding: 0;
} 

.form-search .button:before {
    content: "\e235";
    content: "\EAA0";
    display: inline-block;
    font-family: 'fontmandu';
    font-style: normal;
    font-weight: 400;
    vertical-align: middle;
    line-height: 1;
    font-size: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    color: #000;
	height: 30px;
}

.ic-cart:before, .ic-cart1:before {
    content: "\EA2B";
	display: inline-block;
    font-family: 'fontmandu';
    font-style: normal;
    font-weight: 400;
    vertical-align: middle;
    line-height: 1;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ic-search:before {
    content: "\e235";
    content: "\EAA0";
    display: inline-block;
    font-family: 'fontmandu';
    font-style: normal;
    font-weight: 400;
    vertical-align: middle;
	font-size: 18px;
}

.mini-cart .caret { display: none !important; }

#mainmenu .nav-panel--dropdown { background-color: rgba(0,0,0,.9); }

#mainmenu .nav-panel--dropdown li a { border-bottom: 1px dotted #dad8d6; }

#mainmenu .nav-panel--dropdown li ul li a { border-bottom: none; }

#mainmenu .nav-panel--dropdown a { padding: .5em; }

#mainmenu .nav-panel--dropdown a:hover {
    background-color: rgba(0,0,0,.7);
    padding: .5em;
}

#mainmenu .caret:before { display: none; }

.nav-regular.with-bullets .nav-submenu--mega > li:not(.nav-item--parent) > ul > li > a:before {
    display: none;
}

.navi .nav-panel--dropdown a:hover .caret {
    display: none;
}

.nav-regular .nav-panel a .caret {
    border-color: transparent transparent transparent #333;
    border-style: solid none solid solid;
    border-width: 4px 0 4px 4px;
    margin-left: 5px;
    opacity: 1;
}

.dd-itemgrid-4col > .nav-item:nth-child(4n+1) { width: 14%; }

#mainmenu .nav-panel-inner { padding: 1.2em 0; }

.nav-panel-inner .grid12-12, .grid-full {
    margin: 0;
}

.dd-itemgrid > .first.nav-item { padding-left: 0; }

.promo-banner-home {
	background: #d0d0d0;
}

.promo-banner-home .promo-link {
    color: #78a22f;
	display: block;
	font-size: 14px;
	font-family: Brown-Bold;
	padding: 3px;
}

.promo-banner-home .promo-link:hover {
    color: #678b28;
}

.green-banner-home {
	background: #78a22f;
    color: #fff;
	font-family: Brown-Bold;
	margin-bottom: 10px;
	margin-top: 15px;
}

.green-banner-home h3 {
	display: inline-block;
	margin: 0 10px 0 10px;
	font-family: Brown-Bold;
}

.green-banner-home p {
	display: inline-block;
	font-size: 14px;
	margin: 0;
	font-family: Brown-Bold;
}

.green-banner-home .promo-link {
    color: #fff;
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 10px 10px 10px;
	font-family: Brown-Bold;
}

.cms-home .the-slideshow .owl-item .item.slide a { display: block; }

.cms-home .the-slideshow .owl-item .item.slide .home-slide-img {
	background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
	height: 630px;
}

.cms-home .products-grid .actions { text-align: center;} 

.home-deals {
	margin: 1%;
}

.home-deals .home-deals-col {
	display: inline-block;
	background-color: transparent;
    border: none;
	padding: 0;
	text-align: center;
	width: 100%;
}

.deal-image-caption {
	font-family: Brown-Regular;
	bottom: 0;
    position: absolute;
    font-size: 2.3em;
	font-weight: 700;
    color: #fff;
    left: 0;
    text-align: left;
    line-height: 30px;
    background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5));
    padding: 20px;
	width: 100%;
}

.home-deals .home-deals-col:hover .deal-image-caption {
	opacity: 0.2;
}

.home-deals .home-deal-hover {
	display: none;
    position: absolute;
    width: 100%;
    text-align: center;
    height: 58%;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
	padding: 8px;
}

.home-deals .home-deals-col:hover .home-deal-hover {
	display: block;
}

.deal-imgWrap {
    display: inline-block;
	position: relative;
	width: 100%;
}

.deal-imgWrap img {
	max-width: 100%;
	width: 100%;
}

.home-deals .col-md-4,
.home-deals .col-sm-6
.home-deals .col-xs-12 {
	padding: 5px;
	z-index: 999;
}

.home-deals .home-deals-col:hover {
	background: #648c32;
	opacity: 1;
	transition: all .2s ease-in-out;
}

.home-deals .home-deals-col:hover img {
    opacity: 0.1;
}

.home-deals .message-hover {
	margin-top: 2%;
}

.home-deals .button {
	animation-delay: .15s;
	animation: custom-9 .5s cubic-bezier(.36,1.03,.28,1.06) both;
	background-color: #f1f0f0;
    color: #78a22f;
	display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .7em 1em;
    margin: 0;
    font-size: 1rem;
	text-transform: uppercase;
    z-index: 10;
    position: relative;
	font-weight: bold
}

.home-deals .button:hover {
	background-color: #e6e6e6;
    color: #78a22f;
}

.home-deals h3 {
	line-height: 1.63265rem;
	font-size: 1.375rem;
	margin-bottom: .81633rem;
	color: #fff;
	font-family: Brown-Bold;
}

.home-deals p {
	color: #fff;
	font-weight: 700;
}

/* Featured Products Homepage */
.itemslider-wrapper .products-grid .product-name {
	text-align: center;
	overflow: hidden;
	height: 44px;
	text-overflow: ellipsis;
	/*white-space: nowrap;*/
}

.itemslider-wrapper .products-grid .product-name a {
	font-family: Brown-Regular;
	font-size: 14px;
}

.itemslider-wrapper .products-grid .product-name a {
	font-family: Brown-Regular;
	font-size: 14px;
}

.itemslider-wrapper .price-box .regular-price .price, .itemslider-wrapper .price-box .minimal-price .price, .itemslider-wrapper .price-box-bundle .full-product-price .price {
	font-family: Brown-Light;
	font-size: 18px;
	font-weight: 700;
}

.itemslider-wrapper .products-grid .price-box {
	border-top: 1px dotted #dad8d6;
	text-align: center;
	padding: 10px;
    margin: 15px;
}

.cms-home .itemslider-wrapper.brand-slider-wrapper .owl-carousel .owl-item {
	min-height: 92px;
	max-height: 92px;
}

.cms-home .itemslider-wrapper .owl-carousel .owl-item {
	cursor: pointer;
	border-left: 1px solid #e1e0de;
    border-bottom: 1px solid #e1e0de;
	min-height: 385px;
}

/* Footer */
.footer-container {
    padding: 0 16px;
}

.footer-container .footer-container2 {
	max-width: 1520px;
    margin: 0 auto;
}

.footer-primary-col {
	padding: 5px;
}

.footer-primary a {
	margin: 0;
}

.footer-secondary h4 {
	font-family: Brown-Bold;
	font-size: 1.2rem;
    margin-top: 2.44898rem;
    margin-bottom: .81633rem;
	text-align: center;
}

.footer-secondary h4 a {
	color: #78a22f;
    text-decoration: none;
    line-height: inherit;
    cursor: pointer;
}

.footer-secondary h4 a:hover {
	background: none;
	color: #678b28;
}

.footer-secondary ul.kmd-menu {
	font-family: Brown-Regular;
	font-size: 14px;
	padding-left: 1rem;
    padding-right: 1rem;
	text-align: center;
	width: 100%;
}

.footer-secondary ul.kmd-menu li a {
	display: block;
	padding: .32653rem 1.63265rem;
	line-height: 1;
}

.footer-secondary a:hover {
    background: rgba(0,0,0,.1);
}

.no-max-width {
    max-width: none;
    height: inherit;
}

.footer-logo {
    max-width: 148px;
    max-height: 34px;
}

.footer-primary-bottom {
    text-align: center;
}

.footer-primary-bottom .logo {
    height: 35px;
    margin: 2em auto .5em;
	max-width: 10.03571rem;
}

a.kmd-cta--ssl-provider {
    text-align: center;
    display: block;
    line-height: 2.5em;
    white-space: nowrap;
	margin: 10px;
}

.show-for-sr, .show-on-focus {
    position: absolute!important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
}

.kmd-cta--ssl-provider img {
    width: 83px;
    height: 16px;
	margin-top: 4px;
}

.kmd-cta--value-prop:hover {
    border-radius: 0;
    display: block;
    box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
}

.kmd-cta, .kmd-cta:hover {
    color: #000;
}

.show-for-sr, .show-on-focus {
    position: absolute!important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
}

.kmd-cta--ssl-provider img {
    width: 83px;
    height: 16px;
}

.kmd-menu--centered {
    text-align: center;
}

.kmd-menu--centered>li {
    display: inline-block;
}

.footer-primary-bottom .kmd-menu>li>a {
    display: block;
    padding: .75rem 1rem;
    line-height: 1;
	font-family: Brown-Regular;
	font-size: 15px;
}

.footer-primary-bottom .kmd-menu>li>a i, .footer-primary-bottom .kmd-menu>li>a img {
	margin-right: .25rem;
    display: inline-block;
}

.kmd-i:before {
  display: inline-block;
  font-family: 'fontmandu';
  font-style: normal;
  font-weight: 400;
  vertical-align: middle;
  line-height: 1;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kmd-i-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.kmd-i-2x { font-size: 2em; }
.kmd-i-3x { font-size: 3em; }
.kmd-i-4x { font-size: 4em; }
.kmd-i-5x { font-size: 5em; }
.kmd-i-fw {
  width: 1.2857142857142858em;
  text-align: center;
}

.kmd-i--spinning {
  animation: spinning linear 2s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
}

.kmd-i-alarm:before { content: "\EA01" }
.kmd-i-align-center:before { content: "\EA02" }
.kmd-i-align-justify:before { content: "\EA03" }
.kmd-i-align-left:before { content: "\EA04" }
.kmd-i-align-right:before { content: "\EA05" }
.kmd-i-anchor:before { content: "\EA06" }
.kmd-i-archive:before { content: "\EA07" }
.kmd-i-arrow-down:before { content: "\EA08" }
.kmd-i-arrow-left:before { content: "\EA09" }
.kmd-i-arrow-right:before { content: "\EA0A" }
.kmd-i-arrow-thin-down:before { content: "\EA0B" }
.kmd-i-arrow-thin-left:before { content: "\EA0C" }
.kmd-i-arrow-thin-right:before { content: "\EA0D" }
.kmd-i-arrow-thin-up:before { content: "\EA0E" }
.kmd-i-arrow-up:before { content: "\EA0F" }
.kmd-i-article:before { content: "\EA10" }
.kmd-i-backspace:before { content: "\EA11" }
.kmd-i-basket:before { content: "\EA12" }
.kmd-i-basketball:before { content: "\EA13" }
.kmd-i-battery-empty:before { content: "\EA14" }
.kmd-i-battery-full:before { content: "\EA15" }
.kmd-i-battery-low:before { content: "\EA16" }
.kmd-i-battery-medium:before { content: "\EA17" }
.kmd-i-bell:before { content: "\EA18" }
.kmd-i-blog:before { content: "\EA19" }
.kmd-i-bluetooth:before { content: "\EA1A" }
.kmd-i-bold:before { content: "\EA1B" }
.kmd-i-bookmark:before { content: "\EA1C" }
.kmd-i-bookmarks:before { content: "\EA1D" }
.kmd-i-box:before { content: "\EA1E" }
.kmd-i-briefcase:before { content: "\EA1F" }
.kmd-i-brightness-low:before { content: "\EA20" }
.kmd-i-brightness-max:before { content: "\EA21" }
.kmd-i-brightness-medium:before { content: "\EA22" }
.kmd-i-broadcast:before { content: "\EA23" }
.kmd-i-browser-upload:before { content: "\EA24" }
.kmd-i-browser:before { content: "\EA25" }
.kmd-i-brush:before { content: "\EA26" }
.kmd-i-calendar:before { content: "\EA27" }
.kmd-i-camcorder:before { content: "\EA28" }
.kmd-i-camera:before { content: "\EA29" }
.kmd-i-card:before { content: "\EA2A" }
.kmd-i-cart:before { content: "\EA2B" }
.kmd-i-checklist:before { content: "\EA2C" }
.kmd-i-checkmark:before { content: "\EA2D" }
.kmd-i-chevron-down:before { content: "\EA2E" }
.kmd-i-chevron-left:before { content: "\EA2F" }
.kmd-i-chevron-right:before { content: "\EA30" }
.kmd-i-chevron-up:before { content: "\EA31" }
.kmd-i-clipboard:before { content: "\EA32" }
.kmd-i-clock:before { content: "\EA33" }
.kmd-i-clockwise:before { content: "\EA34" }
.kmd-i-cloud-download:before { content: "\EA35" }
.kmd-i-cloud-upload:before { content: "\EA36" }
.kmd-i-cloud:before { content: "\EA37" }
.kmd-i-code:before { content: "\EA38" }
.kmd-i-contract-2:before { content: "\EA39" }
.kmd-i-contract:before { content: "\EA3A" }
.kmd-i-conversation:before { content: "\EA3B" }
.kmd-i-copy:before { content: "\EA3C" }
.kmd-i-crop:before { content: "\EA3D" }
.kmd-i-cross:before { content: "\EA3E" }
.kmd-i-crosshair:before { content: "\EA3F" }
.kmd-i-cutlery:before { content: "\EA40" }
.kmd-i-device-desktop:before { content: "\EA41" }
.kmd-i-device-mobile:before { content: "\EA42" }
.kmd-i-device-tablet:before { content: "\EA43" }
.kmd-i-direction:before { content: "\EA44" }
.kmd-i-disc:before { content: "\EA45" }
.kmd-i-document-delete:before { content: "\EA46" }
.kmd-i-document-edit:before { content: "\EA47" }
.kmd-i-document-new:before { content: "\EA48" }
.kmd-i-document-remove:before { content: "\EA49" }
.kmd-i-document:before { content: "\EA4A" }
.kmd-i-dot:before { content: "\EA4B" }
.kmd-i-dots-2:before { content: "\EA4C" }
.kmd-i-dots-3:before { content: "\EA4D" }
.kmd-i-download:before { content: "\EA4E" }
.kmd-i-duplicate:before { content: "\EA4F" }
.kmd-i-enter:before { content: "\EA50" }
.kmd-i-exit:before { content: "\EA51" }
.kmd-i-expand-2:before { content: "\EA52" }
.kmd-i-expand:before { content: "\EA53" }
.kmd-i-experiment:before { content: "\EA54" }
.kmd-i-export:before { content: "\EA55" }
.kmd-i-feed:before { content: "\EA56" }
.kmd-i-flag:before { content: "\EA57" }
.kmd-i-flashlight:before { content: "\EA58" }
.kmd-i-folder-open:before { content: "\EA59" }
.kmd-i-folder:before { content: "\EA5A" }
.kmd-i-forward:before { content: "\EA5B" }
.kmd-i-gaming:before { content: "\EA5C" }
.kmd-i-gear:before { content: "\EA5D" }
.kmd-i-graduation:before { content: "\EA5E" }
.kmd-i-graph-bar:before { content: "\EA5F" }
.kmd-i-graph-line:before { content: "\EA60" }
.kmd-i-graph-pie:before { content: "\EA61" }
.kmd-i-headset:before { content: "\EA62" }
.kmd-i-heart:before { content: "\EA63" }
.kmd-i-help:before { content: "\EA64" }
.kmd-i-home:before { content: "\EA65" }
.kmd-i-hourglass:before { content: "\EA66" }
.kmd-i-inbox:before { content: "\EA67" }
.kmd-i-information:before { content: "\EA68" }
.kmd-i-italic:before { content: "\EA69" }
.kmd-i-jewel:before { content: "\EA6A" }
.kmd-i-lifting:before { content: "\EA6B" }
.kmd-i-lightbulb:before { content: "\EA6C" }
.kmd-i-link-broken:before { content: "\EA6D" }
.kmd-i-link:before { content: "\EA6E" }
.kmd-i-list:before { content: "\EA6F" }
.kmd-i-loading:before { content: "\EA70" }
.kmd-i-location:before { content: "\EA71" }
.kmd-i-lock-open:before { content: "\EA72" }
.kmd-i-lock:before { content: "\EA73" }
.kmd-i-mail:before { content: "\EA74" }
.kmd-i-map:before { content: "\EA75" }
.kmd-i-media-loop:before { content: "\EA76" }
.kmd-i-media-next:before { content: "\EA77" }
.kmd-i-media-pause:before { content: "\EA78" }
.kmd-i-media-play:before { content: "\EA79" }
.kmd-i-media-previous:before { content: "\EA7A" }
.kmd-i-media-record:before { content: "\EA7B" }
.kmd-i-media-shuffle:before { content: "\EA7C" }
.kmd-i-media-stop:before { content: "\EA7D" }
.kmd-i-medical:before { content: "\EA7E" }
.kmd-i-menu:before { content: "\EA7F" }
.kmd-i-message:before { content: "\EA80" }
.kmd-i-meter:before { content: "\EA81" }
.kmd-i-microphone:before { content: "\EA82" }
.kmd-i-minus:before { content: "\EA83" }
.kmd-i-monitor:before { content: "\EA84" }
.kmd-i-move:before { content: "\EA85" }
.kmd-i-music:before { content: "\EA86" }
.kmd-i-network-1:before { content: "\EA87" }
.kmd-i-network-2:before { content: "\EA88" }
.kmd-i-network-3:before { content: "\EA89" }
.kmd-i-network-4:before { content: "\EA8A" }
.kmd-i-network-5:before { content: "\EA8B" }
.kmd-i-pamphlet:before { content: "\EA8C" }
.kmd-i-paperclip:before { content: "\EA8D" }
.kmd-i-pencil:before { content: "\EA8E" }
.kmd-i-phone:before { content: "\EA8F" }
.kmd-i-photo-group:before { content: "\EA90" }
.kmd-i-photo:before { content: "\EA91" }
.kmd-i-pill:before { content: "\EA92" }
.kmd-i-pin:before { content: "\EA93" }
.kmd-i-plus:before { content: "\EA94" }
.kmd-i-power:before { content: "\EA95" }
.kmd-i-preview:before { content: "\EA96" }
.kmd-i-print:before { content: "\EA97" }
.kmd-i-pulse:before { content: "\EA98" }
.kmd-i-question:before { content: "\EA99" }
.kmd-i-reply-all:before { content: "\EA9A" }
.kmd-i-reply:before { content: "\EA9B" }
.kmd-i-return:before { content: "\EA9C" }
.kmd-i-retweet:before { content: "\EA9D" }
.kmd-i-rocket:before { content: "\EA9E" }
.kmd-i-scale:before { content: "\EA9F" }
.kmd-i-search:before { content: "\EAA0" }
.kmd-i-shopping-bag:before { content: "\EAA1" }
.kmd-i-skip:before { content: "\EAA2" }
.kmd-i-stack:before { content: "\EAA3" }
.kmd-i-star:before { content: "\EAA4" }
.kmd-i-stopwatch:before { content: "\EAA5" }
.kmd-i-store:before { content: "\EAA6" }
.kmd-i-suitcase:before { content: "\EAA7" }
.kmd-i-swap:before { content: "\EAA8" }
.kmd-i-tag-delete:before { content: "\EAA9" }
.kmd-i-tag:before { content: "\EAAA" }
.kmd-i-tags:before { content: "\EAAB" }
.kmd-i-thumbs-down:before { content: "\EAAC" }
.kmd-i-thumbs-up:before { content: "\EAAD" }
.kmd-i-ticket:before { content: "\EAAE" }
.kmd-i-time-reverse:before { content: "\EAAF" }
.kmd-i-to-do:before { content: "\EAB0" }
.kmd-i-toggles:before { content: "\EAB1" }
.kmd-i-trash:before { content: "\EAB2" }
.kmd-i-trophy:before { content: "\EAB3" }
.kmd-i-upload:before { content: "\EAB4" }
.kmd-i-user-group:before { content: "\EAB5" }
.kmd-i-user-id:before { content: "\EAB6" }
.kmd-i-user:before { content: "\EAB7" }
.kmd-i-vibrate:before { content: "\EAB8" }
.kmd-i-view-apps:before { content: "\EAB9" }
.kmd-i-view-list-large:before { content: "\EABA" }
.kmd-i-view-list:before { content: "\EABB" }
.kmd-i-view-thumb:before { content: "\EABC" }
.kmd-i-share:before { content: "\EABD" }
.kmd-i-cross-2:before { content: "\EABE" }
.kmd-i-wallet:before { content: "\EAC1" }
.kmd-i-warning:before { content: "\EAC2" }
.kmd-i-web:before { content: "\EAC3" }
.kmd-i-weight:before { content: "\EAC4" }
.kmd-i-wifi:before { content: "\EAC5" }
.kmd-i-wrong:before { content: "\EAC6" }
.kmd-i-zoom-in:before { content: "\EAC7" }
.kmd-i-zoom-out:before { content: "\EAC8" }
.kmd-i-cc-amex:before { content: "\EAC9" }
.kmd-i-cc-mastercard:before { content: "\EACB" }
.kmd-i-cc-paypal:before { content: "\EACC" }
.kmd-i-cc-visa:before { content: "\EACE" }
.kmd-i-facebook:before { content: "\EACF" }
.kmd-i-google-plus:before { content: "\EAD0" }
.kmd-i-google-wallet:before { content: "\EAD1" }
.kmd-i-instagram:before { content: "\EAD2" }
.kmd-i-linkedin:before { content: "\EAD3" }
.kmd-i-pinterest-p:before { content: "\EAD5" }
.kmd-i-twitter:before { content: "\EAD6" }
.kmd-i-vimeo:before { content: "\EAD7" }
.kmd-i-youtube:before { content: "\EAD8" }
.kmd-i-cc-visa-debit:before { content: "\EADA" }

@keyframes spinning {
  0% {
    transform: rotate(0deg) ;
  }
  100% {
    transform: rotate(360deg) ;
  }
}

.footer-primary-bottom .kmd-menu a:hover {
    background: rgba(0,0,0,.1);
	color: #000;
}

/* Footer Top */
.kmd-cta--linked {
    transition: all .2s ease-in-out;
    display: block;
}

.kmd-cta--value-prop {
    font-size: 12.25px;
    font-size: 1rem;
    margin: 0 4px 10px;
    margin: 0 .32653rem .81633rem;
    border-radius: 0;
    box-shadow: none;
    padding-left: 1em;
    padding-right: 1em;
    font-size: 81.25%;
    background-color: #f8f7f7;
    display: block;
}

.kmd-cta, .kmd-cta:hover {
    color: #000;
}

.kmd-cta {
    font-family: Brown-Regular;
}

.kmd-cta--has-icon .kmd-cta__wrapper {
    position: relative;
}

.kmd-cta--has-icon .kmd-cta__icon {
    font-size: 2em;
    width: 1em;
    position: absolute;
    top: 0;
}

b, em, i, strong {
    line-height: inherit;
}

.kmd-cta--has-icon .kmd-cta__content {
    padding-left: 3em;
    padding-top: .5em;
}

.kmd-cta--value-prop .kmd-cta__title {
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 14px;
    display: block;
}

.kmd-cta__title {
    margin: 0;
}

.kmd-cta--value-prop .kmd-cta__caption {
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    font-size: 12px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 3em;
	text-rendering: optimizeLegibility;
	line-height: 1.625;
}

[data-whatinput=mouse] .button.as-text.secondary {
    outline: 0;
}

.kmd-cta--value-prop .button.as-text {
    padding-left: 0;
}

.button.as-text.small {
    font-size: .75rem;
}

.button.as-text.secondary {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .7em 0;
    margin: 0;
    font-size: 11px;
    background-color: transparent;
    color: #333;
	font-family: Brown-Bold;
    text-transform: uppercase;
}

/* Footer Forms */
.footer-forms-col {
	padding: 0 5px 5px 5px;
}

.footer-forms-col .kmd-cta {
	margin: 0;
}

.kmd-footer__modules .kmd-cta {
    max-height: 20em;
    overflow: hidden;
}

.kmd-cta--newsletter-signup, .kmd-cta--store-locator {
    margin: .5em;
    position: relative;
}

.kmd-cta--centered {
    text-align: center;
}

.kmd-cta--newsletter-signup .kmd-cta__wrapper, .kmd-cta--store-locator .kmd-cta__wrapper {
    border-radius: 0;
    display: block;
    box-shadow: none;
    transition: all .2s ease-in-out;
    background-color: #f8f7f7;
    min-height: 227px;
    height: 100%;
}

.kmd-cta--centered .kmd-cta__content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin: 0;
    width: 90%;
}

p.kmd-cta__caption {
	font-size: inherit;
    line-height: 1.625;
    margin-bottom: 1rem;
    text-rendering: optimizeLegibility;
}

.input-group {
    display: table;
    width: 100%;
    margin-bottom: 1rem;
}

.input-group>:first-child, .input-group>:last-child>* {
    border-radius: 0 0 0 0;
    height: 37px;
    border: none;
    width: 100%;
    font-size: 16px;
    padding: 6px;
    font-family: Brown-Regular;
    line-height: 37px;
	vertical-align: top;
}

.kmd-search__top #search_mini_form input.input-text {
	border-radius: 0 0 0 0;
    height: 37px;
	padding: .5rem;
    margin: 0;
	font-family: Brown-Light,Arial,sans-serif;
	font-size: 16px;
	color: #000;
}

.form-search .input-text:hover, .form-search .input-text:focus, .form-search .input-text:hover + .button, .form-search .button:hover { color: #fff; }

.kmd-search__top .form-search .button span span {
    display: inline-block;
}

.input-group .input-group-button {
    display: table-cell;
}

.input-group-button {
	padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    width: 1%;
	vertical-align: top;
}

.button.hollow.secondary {
    border: 1px solid #404040;
    padding: .7em 1em;
    color: #333;
}

.button.hollow, .button.hollow:focus, .button.hollow:hover {
    background-color: transparent;
	font-family: Brown-Bold;
    text-transform: uppercase;
    vertical-align: bottom;
	line-height: 16px;
}

.kmd-cta__wrapper .input-group>:first-child, .input-group>:last-child>* {
    border-radius: 0 0 0 0;
	color: #292929;
	font-size: 16px;
}

.kmd-cta__wrapper small {
	font-size: 12px !important;
    line-height: 36px;
    overflow: hidden;
    white-space: nowrap;
}

.kmd-cta__form small a {
    color: #78a22f !important;
	font-size: 12px !important;
}

.kmd-cta__form small a:focus, .kmd-cta__form small a:hover {
    color: #678b28 !important;
}

.kmd-cta--image-as-bg .kmd-cta__content {
	color: #fff;
}

.kmd-res-image--lazyload {
    transition: opacity .2s ease-out;
    opacity: 1;
}

.footer-forms-center .kmd-cta__content { color: #fff; }

.kmd-res-image--lazyload-loaded {
    opacity: 1;
}

.kmd-cta--linked:hover .kmd-cta__image {
    transform: scale(1.01);
    opacity: .7;
}

.kmd-cta__image img {
	min-height: 225px;
	max-height: 225px;
	width: 100%;
}

.button.hollow.kmd-white {
    border: 1px solid #fff;
    padding: .7em 1em;
    color: #fff;
}

.footer-top-container { display: none; }


/* Product View */
.catalog-product-view .col1-layout .col-main { float: none; }

.catalog-product-view .main {
    padding: 8px 0 0 0;
}

.breadcrumbs li {
	color: #000;
    display: inline-block;
	float: none;
	font-size: 12px;
	font-family: Brown-Light,Arial,sans-serif;
	text-transform: uppercase;
}

.catalog-product-view .breadcrumbs {
    text-align: center;
}

.product-page-title {
	font-size: 28px;
	font-family: Brown-Bold;
}

.add-to-cart label {
	display: block;
	visibility: hidden;
	margin-bottom: 25px;
}

.add-to-cart label:after {
	content: 'Quantity:';
	visibility: visible;
	display: block;
	position: absolute;
    font-family: Brown-Bold;
    font-size: 14px;
	text-transform: uppercase;
}

.add-to-cart input.qty {
	width: 70px !important;
    height: 44px !important;
}

.add-to-cart button.btn-cart {
	min-width: 175px !important;
    height: 44px !important;
	line-height: 44px;
	font-family: Brown-Bold;
	font-size: 18px;
	text-transform: uppercase;
}

.catalog-product-view .sticker-wrapper.top-left {
    top: 0;
    left: 32%;
}

.product-view .product-shop .action-box .add-to-links span.label { color: #000; }

#messages_product_view .messages { overflow: visible; }

.columns .column-main { min-height: auto; }


/* Category */
.col-left.sidebar .nav-submenu li.nav-item { width: 100% !important; }
.catalog-category-view-main .col-left.sidebar { padding-left: 20px !important; }
.category-b22-bc .col-left.sidebar { padding-left: 20px !important; }

.configurable-price-from-label, .minimal-price-link .label
 { color: #000; }

.category-image, .category-description { display: none; }
.catalog-category-view .breadcrumbs { display: none; }

.category-title { border: none; }

.cart-table-wrapper .data-table .item-options dd {
    color: #000;
}

.subcategory-name {
	color: #000;
	font-family: Brown-Bold;
	font-size: 20px;
	margin: 10px 0;
	text-align: center;
}

.category-title h1 {
	font-family: Brown-Bold;
    text-align: center;
    border: none;
}

.subcategory-item {
	display: inline-block;
    width: 310px;
    padding: 0 10px 10px 10px;
	vertical-align: top;
}

.child-categories {
	margin: 0 10px;
	text-align: center;
}

.child-categories li {
	display: inline-block;
}

.child-categories li a {
    color: #000;
    color: transparent;
    text-shadow: 0 0 #000, 0.08em 0 0 #fff, 0 0 #000, -0.08em 0 0 #fff;
    background: linear-gradient(#666,#666) center 1.09em no-repeat;
    background-size: 85% 1px;
    transition: all .2s ease-in-out;
    margin: 0 .5em .2em;
	text-decoration: none;
    cursor: pointer;
	font-size: 14px;
}

.child-categories li a:hover {
	background-size: 95% 1px;
}

.subcategory-page-desc {
	padding: 3em 3em 4em;
    font-family: Brown-Light;
    font-size: 20px;
    text-align: center;
}

.sidebar .mb-mana-catalog-leftnav .block-title {
	font-family: Brown-Bold;
    font-size: 21px;
    text-transform: uppercase;
    letter-spacing: 0.525px;
    display: block;
    margin: 0;
}

.block-layered-nav dd li, .block-layered-nav .currently ol li {
    line-height: 1.5em;
    background: none;
    padding-left: 0;
    height: 25px;
	color: #8e8e8e;
}

.block-layered-nav .m-collapseable {
    cursor: pointer;
    font-family: Brown-Bold;
    font-size: 14px;
    text-transform: uppercase;
}

.block-layered-nav .m-collapseable.m-expanded:before {
	content: "\EA83";
	display: inline-block;
    font-family: 'fontmandu';
    font-style: normal;
    font-weight: 700;
    vertical-align: middle;
    line-height: 1;
    font-size: 1em;
    -webkit-font-smoothing: antialiased;
	margin-bottom: 4px;
}


.block-layered-nav .m-collapseable.m-collapsed:before {
	content: "\EA94";
	display: inline-block;
    font-family: 'fontmandu';
    font-style: normal;
    font-weight: 700;
    vertical-align: middle;
    line-height: 1;
    font-size: 1em;
    -webkit-font-smoothing: antialiased;
	margin-bottom: 4px;
}

ol.m-filter-css-checkboxes li a.m-checkbox-unchecked,
ol.m-filter-css-checkboxes li a.m-checkbox-unchecked:hover {
    background: transparent url(../images/checkbox_unchecked.png) 0 4px no-repeat !important;
	font-family: Brown-Regular !important;
	font-size: 14px !important;
}

ol.m-filter-css-checkboxes li a.m-checkbox-checked,
ol.m-filter-css-checkboxes li a.m-checkbox-checked:hover {
	background: transparent url(../images/checkbox_checked.png) 0 4px no-repeat !important;
	font-family: Brown-Regular !important;
	font-size: 14px !important;
}

.m-showmore-popup-container {
    height: auto !important;
    padding-bottom: 10px;
}

.m-showmore-popup-container .m-filter-popup,
.m-showmore-popup-container .m-scrollable-filter {
	width: 100% !important;
}

/* DISABLE .m-filter-popup .m-columns { overflow: visible !important; } */

.block-layered-nav .actions {
	border-color: transparent !important;
    background: transparent;
    padding: 0;
}

.block-layered-nav .actions a {
	font-family: Brown-Bold;
	font-size: 10.5px;
	border: 1px solid #404040;
    padding: .7em 1em;
    color: #333;
	width: 100%;
    display: block;
    text-align: center;
}

.m-more-less {
    margin-bottom: 20px;
}

.m-more-less .m-show-more-action {
	font-family: Brown-Bold;
	font-size: 10.5px;
	border: 1px solid #404040;
    padding: .7em 1em;
    color: #333;
	width: 100%;
    display: block;
    text-align: center;
}

.m-more-less .m-show-more-action:after {
	content: "\EA2E";
	display: inline-block;
    font-family: 'fontmandu';
    font-style: normal;
    font-weight: 400;
    vertical-align: middle;
    line-height: 1;
    font-size: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.m-more-less .m-show-less-action {
	font-family: Brown-Bold;
	font-size: 10.5px;
	border: 1px solid #404040;
    padding: .7em 1em;
    color: #333;
	width: 100%;
    display: block;
    text-align: center;
	height: 34.69px;
    line-height: 20.69px;
}

.m-more-less .m-show-less-action:after {
	content: "\EA31";
	display: inline-block;
    font-family: 'fontmandu';
    font-style: normal;
    font-weight: 400;
    vertical-align: middle;
    line-height: 1;
    font-size: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.m-show-more-popup-action {
	font-family: Brown-Bold;
	font-size: 10.5px;
	border: 1px solid #404040;
    padding: .7em 1em;
    color: #333;
	width: 100%;
    display: block;
    text-align: center;
	height: 34.69px;
    line-height: 20.69px;
}

.m-show-more-popup-action:after {
	content: "\EA2E";
	display: inline-block;
    font-family: 'fontmandu';
    font-style: normal;
    font-weight: 400;
    vertical-align: middle;
    line-height: 1;
    font-size: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.price-box .price, .price-as-configured .price {
    font-family: Brown-Light;
    font-size: 17.85px;
    font-weight: 700;
}

.products-grid .product-name {
	font-family: Brown-Regular;
	font-size: 14px;
	color: #000;
	display: -webkit-box;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	min-height: 36px;
}

.products-grid .product-name a:hover {
	display: -webkit-box;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.products-grid .price-box {
    margin: 20px 0 25px;
    border-top: 1px dotted #dad8d6;
    padding: 10px 0 0;
}

.catalog-category-view .products-grid .price-box {
	margin: 20px auto 25px;
    border-top: 1px dotted #dad8d6;
    padding: 10px 0 0;
    width: 60%;
}

.catalog-category-view  .products-grid .actions {
	position: absolute;
    bottom: 13%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.toolbar-bottom {
    margin-top: 0;
}

.category-products-grid .item, .products-list .item {
	min-height: 460.3px;
    border-top: 1px solid #e1e0de;
    border-left: 1px solid #e1e0de;
    border-right: 1px solid #e1e0de;
    margin-left: -2px;
    margin-right: -2px;
}

.category-products .products-list .item {
	min-height: auto;
}

.block-layered-nav dl dd ol > li > a, .block-layered-nav dl dd ol > li > span {
	display: inline-block;
    font-family: Brown-Regular;
    font-size: 14px;
	color: #333;
}

ol.m-child-category-list.m-filter-item-list li span.m-selected-filter-item {
    background: transparent url(../images/checkbox_checked.png) 0 4px no-repeat !important;
	padding-left: 25px;
}

.product-view .btn-cart { margin-bottom: 0; }

.ratings .rating-box, .ratings .amount, .ratings .rating-links { margin-bottom: 0; }

.mb-mana-catalog-leftnav .block-content .currently ol li .label { color: #333; }

.m-current-category a {
	display: inline-block;
    font-family: Brown-Regular;
    font-size: 14px;
    color: #333;
}

.block-layered-nav .block-content > dl > dt {
	border-top: .063em solid #b1b1b1;
    padding: 10px 0;
}

.block-layered-nav .m-filter-actions {
    top: 14px !important;
}

.block-layered-nav .block-content > dl > dt,
.block-layered-nav .block-content > dl > dd,
.block-layered-nav .m-collapseable-group,
.sidebar .mb-mana-catalog-leftnav .block-title,
.block-layered-nav .actions,
.block-layered-nav .currently .block-subtitle,
.block-layered-nav .currently ol {
    padding-left: 20px;
}

/* REMOVED Padding
.kmd-filter-active-mobile .block-layered-nav .actions,
.kmd-filter-active-mobile .m-group-actions,
.kmd-filter-active-mobile .m-filter-actions,
.kmd-filter-active-mobile .narrow-by-list dd.odd,
.kmd-filter-active-mobile .narrow-by-list dd.even {
	padding-right: 20px !important;
}
*/

.kmd-filter-active-mobile #m-more-less-left_shape.m-more-less {
	padding-right: 0 !important;
}

.kmd-filter__toggle {
	cursor: pointer;
	display: block;
    height: 35px;
    background-color: #648c32;
    padding-top: 4px;
    border-right: .063em solid #dad8d6;
	width: 20%;
	margin-left: -20px;
	text-align: center;
}

.catalog-category-view-main .kmd-filter__toggle { display: none !important; }

.kmd-filter__toggle.kmd-filter-active {
	width: 16%;
}

.catalog-category-view-main .kmd-filter__toggle { display: none; }

.kmd-filter__toggle-icon-chevron, .kmd-filter__toggle-icon-toggles { margin-left: .313em; }

.kmd-filter__toggle-icon-chevron-right { margin-right: .313em; }

.kmd-filter__toggle-icon {
    color: #fff;
    font-size: 1.25em;
}

.kmd-filter__toggle-title {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: .019em;
    margin-left: 0;
    font-family: Brown-Bold;
	line-height: 28px;
}

.kmd-filter__toggle-icon-rotate {
    transform: rotate(270deg);
    margin-right: .938em;
    font-size: .938em;
    margin-top: .313em;
}

.kmd-filter__toggle-icon-rotate-hide { display: inline-block; float: right; }
.kmd-filter-active .kmd-filter__toggle-icon-rotate.kmd-filter__toggle-icon-rotate-hide { display: none !important; }

.kmd-filter__toggle-icon-rotate-show { display: none; }
.kmd-filter-active .kmd-filter__toggle-icon-rotate.kmd-filter__toggle-icon-rotate-show {
    display: inline-block !important;
	float: left;
}

.kmd-filter-active-mobile .kmd-filter__toggle-icon-rotate.kmd-filter__toggle-icon-rotate-show {
    display: inline-block !important;
	float: left;
}

.kmd-filter__toggle-icon-chevron-hide { display: inline-block; float: left; }
.kmd-filter-active .kmd-filter__toggle-icon-chevron-hide { display: none !important; }

.kmd-filter__toggle-icon-chevron-show { display: none; }
.kmd-filter-active .kmd-filter__toggle-icon-chevron-show { display: inline-block !important; float: right; }

.kmd-filter-active-mobile .kmd-filter__toggle-icon-chevron-show { display: inline-block !important; float: right; }

.kmd-filter__toggle-title--show { display: none; }

.kmd-filter__toggle.kmd-filter-active .kmd-filter__toggle-title--hide { display: none !important; }

.kmd-filter__toggle.kmd-filter-active .kmd-filter__toggle-title--show { display: inline-block !important; }

.kmd-filter__toggle.kmd-filter-active-mobile .kmd-filter__toggle-title--show { display: inline-block !important; }

.kmd-filter__toggle.kmd-filter__mobile.kmd-filter-active-mobile { margin-left: -20px !important; }

.grid-col2-sidebar.kmd-filter-active { display: none !important; }
.grid-col2-main.kmd-filter-active { width: 100% !important; }

.grid-col2-sidebar.kmd-filter-active-mobile { display: block !important; }

.category-products.kmd-filter-active-mobile,
.header-container.kmd-filter-active-mobile,
.footer-container.kmd-filter-active-mobile {
	display: none !important;
}

.block-layered-nav.kmd-filter-active-mobile { display: block !important; }

.block-layered-nav .block-content ol li span.label { color: #000; }

.catalog-category-view-main .kmd-filter__toggle.kmd-filter__mobile { display: none !important; }

.catalog-product-view .sticker-wrapper.top-right { top: 0; }

.catalog-product-view .product-image img#image-main.gallery-image.visible {
	height: auto;
    max-height: 300px;
    width: auto;
    max-width: 300px;
    margin: 0 auto;
}


/* Fancybox Popup for Contact for Price button on product page */
.fancybox-opened {
    z-index: 8030;
    max-width: 640px;
    width: auto !important;
	right: 20px;
	left: 25% !important;
}

.fancybox-inner {
    z-index: 8030;
    max-width: 608px;
    width: auto !important;
}

.form-list .field {
    max-width: 275px !important;
    width: auto;
	margin: 0 25px 0 0;
}

.request_details_message {
    width: 100% !important;
    max-width: 535px;
}

.callprice_request_form .fieldset {
    padding: 5px !important;
}

.form-list input.input-text {
	padding: 5px;
    width: auto !important;
}

.form-list li.wide .input-box {
    max-width: 243px !important;
    width: auto !important;
}


/* Header Slide nav */
.kmd-off-canvas__left.kmd-off-canvas__left {
    position: fixed;
    overflow: visible;
    overflow-y: scroll;
    z-index: 1000;
    will-change: transform;
    transition: transform .3s cubic-bezier(.36,1.03,.28,1.06);
	height: 100%;
}

.kmd-off-canvas__left.kmd-off-canvas__left.is-open {
    transform: translateX(290px);
}

.off-canvas.position-left {
	background: #fff;
    left: -290px;
    top: 0;
    width: 290px;
}

.kmd-off-canvas__left.kmd-off-canvas__left .kmd-off-canvas__close {
    position: static;
    text-align: right!important;
    float: right;
    margin-top: .5em;
}

.button.as-text.kmd-black {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .7em 1em;
    margin: 0;
    font-size: 1rem;
    background-color: transparent;
    color: #000;
}

.button {
    font-family: Brown-Bold;
    text-transform: uppercase;
}

.kmd-off-canvas__left .kmd-country-selector {
    float: none;
    padding: 25px 0;
    background-color: #f0efef;
}

.kmd-nav {
	background: #fff;
    width: 100%;
	height: 100%;
}

.is-drilldown {
    position: relative;
    overflow: hidden;
}

.kmd-menu {
    font-family: Brown-Regular;
}

.menu {
    margin: 0;
    list-style-type: none;
}

.menu.vertical li {
    margin-top: 1px;
	vertical-align: middle;
}

[data-whatinput=mouse] .menu>li {
    outline: 0;
}

.is-drilldown li {
    display: block!important;
}

.kmd-menu a:hover {
    background: rgba(0,0,0,.1);
}

.menu>li>a {
    display: block;
    padding: .75rem 1rem;
    line-height: 1;
	font-size: 14px;
}

.kmd-menu a {
    transition: all .2s ease-in-out;
    color: #000;
}

.menu a, .menu button, .menu input {
    margin-bottom: 0;
}

.menu>li>a i, .menu>li>a img {
    margin-right: .25rem;
    display: inline-block;
}

.menu>li>a i, .menu>li>a i+span, .menu>li>a img, .menu>li>a img+span {
    vertical-align: middle;
}

.kmd-menu i {
    min-width: 1.5em;
    min-height: 1.5em;
    text-align: center;
}

.kmd-menu--offcanvas .is-drilldown-submenu-parent>a:after {
    border-color: transparent transparent transparent currentColor;
}

.is-drilldown-submenu-parent>a:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    border-color: transparent transparent transparent #000 !important;
    border-left-style: solid;
    border-right-width: 0;
    position: absolute;
    margin-top: -13px;
    right: 1rem;
}

.is-drilldown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: -1;
    height: 100%;
    width: 100%;
    background: #fff;
    transition: transform .25s cubic-bezier(.36,1.03,.28,1.06);
}

.is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    transform: translateX(-100%);
}

.js-drilldown-back>a:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    border-color: transparent #78a22f transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: .75rem;
}

.kmd-menu--offcanvas .is-submenu-parent-item {
    position: relative;
    background-color: #78a22f;
    font-size: 1.4em;
}

.kmd-menu--offcanvas .is-submenu-parent-item>a {
    color: #fff;
	font-size: 19.6px;
	font-family: Brown-Regular;
	line-height: 22px;
}

.kmd-menu--offcanvas .is-submenu-parent-item>a:after {
    position: absolute;
    font-size: 14px;
	top: 0;
    right: 1em;
	padding: .90rem 1rem;
    content: 'show all';
}

[data-whatinput=mouse] .menu>li {
    outline: 0;
}

.customer-account .kmd-filter__toggle,
.customer-account .kmd-filter__toggle.kmd-filter__mobile { display: none !important; }

/* Header Search Window */
.reveal-overlay {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1005;
    background-color: rgba(0,0,0,.9);
    overflow-y: scroll;
	overflow-x: hidden;
}

.reveal-overlay.is-open { display: block; }

.kmd-search {
    display: none;
    color: #fff;
    text-align: center;
}

.kmd-search.is-open { display: block; }

.kmd-search .close-button {
    font-size: 6em;
    line-height: .5;
    color: #fff;
	background: transparent;
    border: none;
	z-index: 9999;
}

[data-whatinput=mouse] .close-button {
    outline: 0;
}

.close-button {
    position: absolute;
    color: #333;
    right: 1rem;
    top: .5rem;
    font-size: 2em;
    line-height: 1;
    cursor: pointer;
}

.kmd-search__wrapper {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    min-width: 80%;
    left: 0;
    right: 0;
    top: 40vh;
}

.kmd-search__top {
    max-width: 60%;
	margin: 0 auto;
}

.kmd-search__heading {
    padding-top: 2em;
}

.kmd-search__heading .h2.kmd-search__heading, .h3.kmd-search__heading, h2.kmd-search__heading, h3.kmd-search__heading {
    margin-top: 40px;
    margin-top: 3.26531rem;
    margin-bottom: 10px;
    margin-bottom: .81633rem;
}

.h2.kmd-search__heading, h2.kmd-search__heading {
    font-size: 24.5px;
    font-size: 2rem;
    line-height: 30px;
    line-height: 2.44898rem;
}

.kmd-search__bottom h3 {
	line-height: 1.63265rem;
	font-size: 19.25px;
	margin-bottom: .81633rem;
	margin-top: 3.26531rem;
}

.form-search .input-group {
    display: table;
    width: 100%;
    margin-bottom: 1rem;
    padding: 0;
}

.form-search.input-group .input-group-button {
    display: table-cell;
}

.form-search .input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    height: 100%;
    width: 1%;
}

.[data-whatinput=mouse] .button {
    outline: 0;
}

.kmd-search__wrapper .input-group>:first-child, .kmd-search__wrapper .input-group>:last-child>* {
    border-radius: 0 0 0 0;
}

.form-search button {
    white-space: nowrap;
}

.kmd-search__top .button {
    font-family: Brown-Bold;
    text-transform: uppercase;
    vertical-align: bottom;
	display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .3em 1em;
    margin: 0;
    font-size: 14px;
	background: #78a22f !important;
    color: #fff;
	width: 102px;
	height: 37px;
}

.kmd-search__top .button:hover {
	color: #fff;
	background: #668a28 !important;
}

.kmd-search__top .form-search .button:before {
	color: #fff;
	padding: 4px 6px 0 0;
}

.button .kmd-i:before {
    line-height: .8;
    margin-top: -.3em;
}

.kmd-search__popular-searches {
	max-height: 200px;
	overflow: hidden;
}

a.popular-search-item {
	font-family: Brown-Regular;
    font-size: 14px;
    display: inline-block;
    color: #fff;
    text-transform: capitalize;
    min-width: 160px;
    text-align: center;
    padding: .75rem 1rem;
    line-height: 1;
}

a.popular-search-item:hover {
	background: rgba(0,0,0,.1);
}

.search-autocomplete ul li {
	color: #a09797;
}

.links-cart-mobile .count {
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    background-color: #ff0000;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.customer-account .box-title a,
.customer-account .box-head a {
	font-family: Brown-Bold;
    text-transform: uppercase;
    vertical-align: bottom;
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .7em 1em;
    margin: 0;
    font-size: 14px;
    background-color: #78a22f;
    color: #fff;
}

.customer-account .box-title a:hover,
.customer-account .box-head a:hover {
    background-color: #668a28;
}

.checkout-cart-index .discount-form button.button {
	background-color: #0070b9;
    color: #fff;
    margin-left: 0;
    margin-right: 0;
	font-family: Brown-Bold;
    text-transform: uppercase;
    vertical-align: bottom;
	text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out,color .25s ease-out;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .7em 1em;
    margin: 0;
    font-size: 1rem;
}

.checkout-cart-index .discount-form button.button:hover { background-color: #005a94; }

.shipping-form .buttons-set button.button {
	background-color: #0070b9;
    color: #fff;
    margin-left: 0;
    margin-right: 0;
	font-family: Brown-Bold;
    text-transform: uppercase;
    vertical-align: bottom;
	text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out,color .25s ease-out;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .7em 1em;
    margin: 0;
    font-size: 1rem;
}

.shipping-form .buttons-set button.button:hover { background-color: #005a94; }

.checkout-cart-index h1,
.customer-account h1 {
	font-family: Brown-Bold;
}

.checkout-cart-index h2,
.customer-account h2  {
	font-family: Brown-Regular;
}

.block-layered-nav .block-title {
	font-family: Brown-Bold;
    font-size: 21px;
    text-transform: uppercase;
    letter-spacing: 0.525px;
    display: block;
    margin: 0;
}

.block-layered-nav {
    margin-top: -20px;
}

.block-layered-nav  .block-title:after { display: none !important; }

.pager .pages li a {
	border: none;
	border-radius: 0;
    background-color: #fff;
	font-weight: 400;
    font-size: 14px;
	line-height: 24px;
	padding-left: 11px;
}

.pager .pages a.previous.ic-left {
	width: 110px;
	line-height: 17px;
}

.pager .pages a.previous.ic-left:before {
	content: '\00ab';
    display: inline-block;
    margin-right: .5rem;
}

.pager .pages a.previous.ic-left:after {
	content: 'Previous';
    display: inline;
	font-family: brown-light,Arial,sans-serif;
    font-weight: 400;
	font-size: 14px;
}

.pager .pages a.next.ic-right {
	width: 80px;
	line-height: 17px;
}

.pager .pages a.next.ic-right:before {
	content: 'Next';
    display: inline;
	font-family: brown-light,Arial,sans-serif;
    font-weight: 400;
	font-size: 14px;
}

.pager .pages a.next.ic-right:after {
	content: '\00bb';
    display: inline-block;
    margin-left: .5rem;
}

.mini-cart .mini-cart-content .actions button { font-size: 12px; }

.mini-cart .mini-cart-content .actions button.button.btn-inline {
	width: 77px;
}

.mini-cart .mini-cart-content .actions button.button.btn-checkout.btn-inline {
	width: 170px;
}

.remove-padding {padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0}

.be-inspired .container-fluid .row {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 420px;
}

.be-inspired .container .center-block {
	float: none;
}

.be-inspired h1.bigger {
	font-size: 49px;
}

.be-inspired .container p {
	font-size: 16px;
}

.be-inspired .container img.img-responsive {
	filter: brightness(70%);
}

.be-inspired .container img.img-responsive:hover {
	filter: brightness(60%);
}

.be-inspired .absolute-wrapper {
	color: #fff;
    position: absolute;
    width: 91%;
    top: 50%;
	text-transform: uppercase;
}

.be-inspired .absolute-wrapper h4 {
	font-size: 21px;
    margin-bottom: 0;
}

.be-inspired .absolute-wrapper h5 {
	font-family: Brown-Bold;
	font-size: 11.9px;
    margin-bottom: 0;
}

.be-inspired .with-read-more .top-bottom-buffer {
	border-radius: 0;
    display: block;
    cursor: pointer;
    opacity: .9;
    padding-left: 15px;
    padding-right: 15px;
}

.be-inspired .with-read-more .absolute-wrapper {
	color: #000;
    position: relative;
    text-transform: initial;
    width: 100%;
    padding: 15px;
    box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    transition: all .2s ease-out;
}

.be-inspired .with-read-more .absolute-wrapper p {
	font-size: 14px;
}

.be-inspired .with-read-more .absolute-wrapper h4 {
	font-size: 16.8px;
	font-family: Brown-Bold;
}

.be-inspired .with-read-more .absolute-wrapper h5 {
	text-transform: uppercase;
    font-family: Brown-Regular;
	color: #678b28;
	font-size: 14px;
	cursor: pointer;
	margin: 23px auto 10px 0;
    border-top: 1px dotted #dad8d6;
	width: 40%;
	padding: 5px 0 0 0;
}

.top-bottom-buffer {
	margin-top: 15px;
	margin-bottom: 15px;
}

.carousel { background: #d0d0d0; }

.carousel-fade .carousel-inner .item {
	transition-property: opacity;
}

.cms-home .itemslider-wrapper .owl-item button.button.btn-cart {
	white-space: normal;
	min-height: 45px;
	line-height: 21px;
}

.section-title.padding-right {
	padding-left: 20px;
	font-family: Brown-Regular;
}

button.contact-for-price { margin: 70px 0 0 0; }

.product-image .cloud-zoom-big { width: 100% !important; }

.cms-index-index .owl-item .sticker-wrapper.top-left {
    top: -19px;
    left: -8px;
}

.cms-index-index .owl-item .sticker-wrapper.top-right {
    top: -19px;
    right: -8px;
}

.at4-share { z-index: 99 !important; }

.catalog-category-view-main .col-left.sidebar { display: none; }

.catalog-category-view-main .no-gutter.grid-col2-main { width: 100%; }

.js-off-canvas-exit {
    z-index: 100;
	display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.25);
    cursor: pointer;
    transition: background .3s cubic-bezier(.36,1.03,.28,1.06);
}

.is-visible {
    display: block!important;
}


/*==========  Responsive  ==========*/
@media only screen and (min-width : 200px) {
	.home-deals .home-deal-hover { height: 108% !important; }
	.nav.container-fluid .inner-container .nav-regular { margin: 0 !important; }
	.search-wrapper-p0 { display: none; }
	.footer-secondary-col { min-height: 100%; }
	img.slide-over-home-img {max-width:120px !important;}
	.header-account-screen { display: none !important; }
	.links-phone { display: none !important; }
	.catalog-product-view .sticker-wrapper.top-left {left: 6% !important;}
	.catalog-product-view .sticker-wrapper.top-right {right: 3% !important;}
	.display-on-pc { display: none; }
	.links-search-mobile { display: inline-block; } .links-search-pc { display: none !important; }
	.kmd-search__top { max-width: 78% !important; }
	.fancybox-opened { left: 2% !important; }
	.kmd-filter__toggle { display: none !important; }
	.kmd-filter__toggle.kmd-filter__mobile { display: block !important; width: 80% !important; }
	.block-layered-nav { display: none !important; }
	.grid-col2-sidebar.no-gutter { margin-left: 0 !important; }
	.subcategory-page-desc { display: none !important; }
	img.slide-over-home-img { margin:25% auto !important; } .slide-over-link { width:90% !important; margin: 48% auto; }
	.cms-home .the-slideshow .owl-item .item.slide .home-slide-img { height: 200px !important; }
	.m-showmore-popup-container { width: 92% !important; }
	ol.m-filter-css-checkboxes li a { padding-top: 5px; }
}

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
	.home-deals .home-deal-hover { height: 101% !important; }
	.nav.container-fluid .inner-container .nav-regular { margin: 0 !important; }
	.search-wrapper-p0 { display: none; }
	.footer-secondary-col { min-height: 100%; }
	img.slide-over-home-img {max-width:300px !important;}
	.header-account-screen { display: none !important; }
	.links-phone { display: none !important; }
	.catalog-product-view .sticker-wrapper.top-left {left: 0% !important;}
	.catalog-product-view .sticker-wrapper.top-right {right: 0% !important;}
	.display-on-pc { display: none; }
	.links-search-mobile { display: inline-block; } .links-search-pc { display: none !important; }
	.kmd-search__top { max-width: 78% !important; }
	.fancybox-opened { left: 5% !important; }
	.kmd-filter__toggle { display: none !important; }
	.kmd-filter__toggle.kmd-filter__mobile { display: block !important; width: 75% !important; }
	.block-layered-nav { display: none !important; }
	.grid-col2-sidebar.no-gutter { margin-left: 0 !important; }
	.subcategory-page-desc { display: none !important; }
	img.slide-over-home-img { margin:20% auto !important; } .slide-over-link { width:90% !important; margin: 60% auto !important; }
	.cms-home .the-slideshow .owl-item .item.slide .home-slide-img { height: 320px !important; }
	.m-showmore-popup-container { width: 92% !important; }
	ol.m-filter-css-checkboxes li a { padding-top: 5px; }
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	.home-deals .home-deal-hover { height: 58% !important; }
	.nav.container-fluid .inner-container .nav-regular { padding: 0 !important; }
	.search-wrapper-p0 { display: none; }
	.footer-secondary-col { min-height: 100%; }
	img.slide-over-home-img {max-width:384px !important;}
	.header-account-screen { display: none !important; }
	.links-phone { display: inline-block !important; }
	.catalog-product-view .sticker-wrapper.top-left {left: 15% !important;}
	.catalog-product-view .sticker-wrapper.top-right {right: 15% !important;}
	.display-on-pc { display: none; }
	.links-search-mobile { display: inline-block; } .links-search-pc { display: none !important; }
	.kmd-search__top { max-width: 72% !important; }
	.fancybox-opened { left: 10% !important; }
	.kmd-filter__toggle { display: none !important; }
	.kmd-filter__toggle.kmd-filter__mobile { display: block !important; width: 60% !important; }
	.block-layered-nav { display: none !important; }
	.grid-col2-sidebar.no-gutter { margin-left: 0 !important; }
	.subcategory-page-desc { display: none !important; }
	img.slide-over-home-img { margin:20% auto !important; } .slide-over-link { width:154px !important; margin: 59% auto !important; }
	.cms-home .the-slideshow .owl-item .item.slide .home-slide-img { height: 480px !important; }
	.m-showmore-popup-container { width: 92% !important; }
	ol.m-filter-css-checkboxes li a { padding-top: 5px; }
}

/* Small Devices, Tablets */
@media only screen and (min-width : 667px) {
	.home-deals .home-deal-hover { height: 58% !important; }
	.nav.container-fluid .inner-container .nav-regular { padding: 0 !important; }
	.search-wrapper-p0 { display: none; }
	.footer-secondary-col { min-height: 100%; }
	img.slide-over-home-img {max-width:400px !important;}
	.header-account-screen { display: none !important; }
	.links-phone { display: inline-block !important; }
	.catalog-product-view .sticker-wrapper.top-left {left: 18% !important;}
	.catalog-product-view .sticker-wrapper.top-right {right: 18% !important;}
	.display-on-pc { display: none; }
	.links-search-mobile { display: inline-block; } .links-search-pc { display: none !important; }
	.kmd-search__top { max-width: 62% !important; }
	.fancybox-opened { left: 15% !important; }
	.kmd-filter__toggle { display: none !important; }
	.kmd-filter__toggle.kmd-filter__mobile { display: block !important; width: 35% !important; }
	.block-layered-nav { display: none !important; }
	.grid-col2-sidebar.no-gutter { margin-left: 0 !important; }
	.subcategory-page-desc { display: none !important; }
	img.slide-over-home-img { margin:15% auto !important; } .slide-over-link { width:154px !important; margin: 42% auto !important; }
	.cms-home .the-slideshow .owl-item .item.slide .home-slide-img { height: 420px !important; }
	.m-showmore-popup-container { width: 92% !important; }
	ol.m-filter-css-checkboxes li a { padding-top: 5px; }
}

/* Small Devices, Tablets */ /* Ipad2 */
@media only screen and (min-width : 768px) {
	.home-deals .home-deal-hover { height: 58% !important; }
	.nav.container-fluid .inner-container .nav-regular { padding: 0 !important; }
	.search-wrapper-p0 { display: none; }
	.footer-secondary-col { min-height: 280px; }
	img.slide-over-home-img {max-width:460px !important;}
	.header-account-screen { display: none !important; }
	.links-phone { display: inline-block !important; }
	.catalog-product-view .sticker-wrapper.top-left {left: 0% !important;}
	.catalog-product-view .sticker-wrapper.top-right {right: 0% !important;}
	.display-on-pc { display: none; }
	.links-search-mobile { display: inline-block; } .links-search-pc { display: none !important; }
	.kmd-search__top { max-width: 58% !important; }
	.fancybox-opened { left: 20% !important; }
	.kmd-filter__toggle { display: none !important; }
	.kmd-filter__toggle.kmd-filter__mobile { display: block !important; width: 28% !important; }
	.block-layered-nav { display: none !important; }
	.grid-col2-sidebar.no-gutter { margin-left: 0 !important; }
	.subcategory-page-desc { display: none !important; }
	.slide-over-link { width:154px !important; }
	img.slide-over-home-img { margin:12% auto !important; } .slide-over-link { width:154px !important; margin: 36% auto !important; }
	.cms-home .the-slideshow .owl-item .item.slide .home-slide-img { height: 420px !important; }
	.m-showmore-popup-container { width: 90% !important; }
	ol.m-filter-css-checkboxes li a { padding-top: 8px; }
}

/* Ipad fix for sidebar and content */
@media only screen and (max-width: 768px) and (min-width: 768px) {
	.no-gutter.grid-col2-main { width:100% !important; }
	.no-gutter.grid-col2-sidebar { width: 100% !important; }
}

/* Small Devices, Tablets */
@media only screen and (min-width : 769px) {
	.home-deals .home-deal-hover { height: 58% !important; }
	.nav.container-fluid .inner-container .nav-regular { padding: 0 !important; }
	.search-wrapper-p0 { display: none; }
	.footer-secondary-col { min-height: 280px; }
	img.slide-over-home-img {max-width:461px !important;}
	.header-account-screen { display: inline-block !important; }
	.links-phone { display: none !important; }
	.catalog-product-view .sticker-wrapper.top-left {left: 0% !important;}
	.catalog-product-view .sticker-wrapper.top-right {right: 0% !important;}
	.display-on-pc { display: block; }
	.links-search-mobile { display: inline-block; } .links-search-pc { display: none !important; }
	.kmd-search__top { max-width: 58% !important; }
	.fancybox-opened { left: 25% !important; }
	.kmd-filter__toggle { display: block !important; width: 28% !important; }
	.kmd-filter__toggle.kmd-filter__mobile { display: none !important; width: 0 !important; }
	.block-layered-nav { display: block !important; }
	.grid-col2-sidebar.no-gutter { margin-left: -20px !important; }
	.subcategory-page-desc { display: block !important; }
	img.slide-over-home-img { margin:12% auto !important; } .slide-over-link { width:154px !important; margin: 36% auto !important; }
	.cms-home .the-slideshow .owl-item .item.slide .home-slide-img { height: 420px !important; }
	.m-showmore-popup-container { width: 90% !important; }
	ol.m-filter-css-checkboxes li a { padding-top: 8px; }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.home-deals .home-deal-hover { height: 58% !important; }
	.nav.container-fluid .inner-container .nav-regular { padding: 0 !important; }
	.search-wrapper-p0 { display: none; }
	.footer-secondary-col { min-height: 280px; }
	img.slide-over-home-img {max-width:595px !important;}
	.header-account-screen { display: inline-block !important; }
	.links-phone { display: inline-block !important; }
	.catalog-product-view .sticker-wrapper.top-left {left: 0% !important;}
	.catalog-product-view .sticker-wrapper.top-right {right: 0% !important;}
	.display-on-pc { display: block; }
	.links-search-mobile { display: inline-block; } .links-search-pc { display: none !important; }
	.kmd-search__top { max-width: 58% !important; }
	.fancybox-opened { left: 25% !important; }
	.kmd-filter__toggle { display: block !important; width: 22% !important; }
	.kmd-filter__toggle.kmd-filter__mobile { display: none !important; width: 0 !important; }
	.block-layered-nav { display: block !important; }
	.grid-col2-sidebar.no-gutter { margin-left: -20px !important; }
	.subcategory-page-desc { display: block !important; }
	img.slide-over-home-img { margin:10% auto !important; } .slide-over-link { width:154px !important; margin: 35% auto !important; }
	.cms-home .the-slideshow .owl-item .item.slide .home-slide-img { height: 420px !important; }
	.m-showmore-popup-container { width: 88% !important; }
	ol.m-filter-css-checkboxes li a { padding-top: 8px; }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.home-deals .home-deal-hover { height: 58% !important; }
	.nav.container-fluid .inner-container .nav-regular { padding: 0 !important; }
	.search-wrapper-p0 { display: inline-block; }
	.footer-secondary-col { min-height: 280px; }
	img.slide-over-home-img {max-width:600px !important;}
	.header-account-screen { display: inline-block !important; }
	.links-phone { display: inline-block !important; }
	.catalog-product-view .sticker-wrapper.top-left {left: 7% !important;}
	.catalog-product-view .sticker-wrapper.top-right {right: 7% !important;}
	.display-on-pc { display: block; }
	.links-search-mobile { display: none; } .links-search-pc { display: inline-block !important; }
	.kmd-search__top { max-width: 58% !important; }
	.fancybox-opened { left: 25% !important; }
	.kmd-filter__toggle { display: block !important; width: 20% !important; }
	.kmd-filter__toggle.kmd-filter__mobile { display: none !important; width: 0 !important; }
	.block-layered-nav { display: block !important; }
	.grid-col2-sidebar.no-gutter { margin-left: -20px !important; }
	.subcategory-page-desc { display: block !important; }
	img.slide-over-home-img { margin:9% auto !important; } .slide-over-link { width:154px !important; margin: 35% auto !important; }
	.cms-home .the-slideshow .owl-item .item.slide .home-slide-img { height: 630px !important; }
	.m-showmore-popup-container { width: 76% !important; }
	ol.m-filter-css-checkboxes li a { padding-top: 0; }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1260px) {
	.home-deals .home-deal-hover { height: 58% !important; }
	.nav.container-fluid .inner-container .nav-regular { padding: 0 2% !important; }
	.search-wrapper-p0 { display: inline-block; }
	.footer-secondary-col { min-height: 280px; }
	img.slide-over-home-img {max-width:675px !important;}
	.header-account-screen { display: inline-block !important; }
	.links-phone { display: inline-block !important; }
	.catalog-product-view .sticker-wrapper.top-left {left: 10% !important;}
	.catalog-product-view .sticker-wrapper.top-right {right: 10% !important;}
	.display-on-pc { display: block; }
	.links-search-mobile { display: none; } .links-search-pc { display: inline-block !important; }
	.kmd-search__top { max-width: 58% !important; }
	.fancybox-opened { left: 25% !important; }
	.kmd-filter__toggle { display: block !important; }
	.kmd-filter__toggle { display: block !important; width: 20% !important; }
	.kmd-filter__toggle.kmd-filter__mobile { display: none !important; width: 0 !important; }
	.block-layered-nav { display: block !important; }
	.grid-col2-sidebar.no-gutter { margin-left: -20px !important; }
	.subcategory-page-desc { display: block !important; }
	img.slide-over-home-img { margin:8% auto !important; } .slide-over-link { width:154px !important; margin: 30% auto !important; }
	.cms-home .the-slideshow .owl-item .item.slide .home-slide-img { height: 630px !important; }
	.m-showmore-popup-container { width: 69% !important; }
	ol.m-filter-css-checkboxes li a { padding-top: 0; }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1900px) {
	.home-deals .home-deal-hover { height: 58% !important; }
	.nav.container-fluid .inner-container .nav-regular { padding: 0 2% !important; }
	.search-wrapper-p0 { display: inline-block; }
	.footer-secondary-col { min-height: 280px; }
	img.slide-over-home-img {max-width:700px !important;}
	.header-account-screen { display: inline-block !important; }
	.links-phone { display: inline-block !important; }
	.catalog-product-view .sticker-wrapper.top-left {left: 23% !important;}
	.catalog-product-view .sticker-wrapper.top-right {right: 23% !important;}
	.display-on-pc { display: block; }
	.links-search-mobile { display: none; } .links-search-pc { display: inline-block !important; }
	.kmd-search__top { max-width: 54% !important; }
	.fancybox-opened { left: 28% !important; }
	.kmd-filter__toggle { display: block !important; width: 16.4% !important; }
	.kmd-filter__toggle.kmd-filter__mobile { display: none !important; width: 0 !important; }
	.block-layered-nav { display: block !important; }
	.grid-col2-sidebar.no-gutter { margin-left: -20px !important; }
	.subcategory-page-desc { display: block !important; }
	img.slide-over-home-img { margin:5% auto !important; } .slide-over-link { width:184px !important; margin: 25% auto !important; }
	.cms-home .the-slideshow .owl-item .item.slide .home-slide-img { height: 630px !important; }
	.m-showmore-popup-container { width: 65% !important; }
	ol.m-filter-css-checkboxes li a { padding-top: 0; }
}

/* Responsive tables for spec sheet */
div.spectablecontainer { padding: 10px 0;        margin: 10px 0;        /* border: 1px solid red; */    }    table.spectablecontained     {        width: auto;        /* border: 1px solid blue; */    }  table.spectablecontained {    border: 1px solid #ccc;    width: 100%;    margin:0;    padding:0;    border-collapse: collapse;    border-spacing: 0;  }  table.spectablecontained tr {    border: 1px solid #ddd;    padding: 5px;  }     table .name{	background-color: #E8E8EE;  }  table.spectablecontained th, table.spectablecontained td {    padding: 10px;    text-align: left;  }  table.spectablecontained th {    text-transform: uppercase;    font-size: 14px;    letter-spacing: 1px;  }   @media screen and (max-width: 600px) {    table.spectablecontained {      border: 0;    }    table.spectablecontained thead {      display: none;    }    table.spectablecontained tr {      margin-bottom: 10px;      display: block;      border-bottom: 2px solid #ddd;    }    table.spectablecontained td {      display: block;      text-align: right;      font-size: 13px;      border-bottom: 1px dotted #ccc;    }    table.spectablecontained td:last-child {      border-bottom: 0;    }    table.spectablecontained td:before {      content: attr(data-label);      float: left;      text-transform: uppercase;      font-weight: bold;    }  }    div.largetext    {font-weight: bold;}div.midtext    {font-weight: bold;}
.pdfdoc a {
	background: url(../images/icon-pdf.png) no-repeat;
	width: 17px;
	height: 17px;
	padding: 0 0 0 29px;
}

.made-in-au {
	background: url(../images/made-in-au.png) no-repeat;
	height: 17px;
	padding: 0 0 0 44px;
}

.made-in-it {
	background: url(../images/made-in-it.png) no-repeat;
	height: 17px;
	padding: 0 0 0 68px;
}

.made-in-uk {
	background: url(../images/made-in-uk.png) no-repeat;
	height: 17px;
	padding: 0 0 0 48px;
}