@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap);
@font-face {
	font-family:Intro_Inline;
	src:url(../fonts/Intro_Inline.eot);
	src:url(../fonts/Intro_Inline.eot?#iefix) format('embedded-opentype'), url(../fonts/Intro_Inline.woff2) format('woff2'), url(../fonts/Intro_Inline.woff) format('woff'), url(../fonts/Intro_Inline.ttf) format('truetype'), url(../fonts/Intro_Inline.svg#svgIntro_Inline) format('svg');
	font-style:normal;
	font-weight:400;
}
a {
	color:#000;
}
a:focus, a:hover {
	color:#000;
}
.alertBox--info a {
	color:#fff;
}
.button--primary {
	background:#016737;
	border-radius:50px;
	color:#fff;
	text-transform:uppercase;
	padding:13px 25px;
	height:45px;
	font-size:14px;
	font-weight:700;
	min-width:140px;
	display:inline-block;
	border:2px solid transparent;
	letter-spacing:normal;
}
.button {
	font-family:Montserrat, sans-serif;
	font-weight:700;
	border-radius:50px;
	text-transform:uppercase;
	padding:13px 25px;
	height:45px;
	font-size:14px;
	min-width:140px;
	display:inline-block;
	letter-spacing:normal;
	border-width:2px;
}
.button--primary.active, .button--primary.is-active, .button--primary:focus, .button--primary:hover {
	background-color:#000;
	border-color:#000;
	color:#fff;
}
.form-actions .button, .form-actions a, .form-actions input {
	vertical-align:middle;
}
body, html {
	font-family:Montserrat, sans-serif;
	font-weight:400;
	color:#000;
	font-size:16px;
	letter-spacing:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Montserrat, sans-serif;
	font-weight:700;
	line-height:normal;
	letter-spacing:normal;
}
a, a:hover {
	text-decoration:none;
}
p {
	margin:0 0 10px 0;
}
.body {
	margin-top:0;
}
.body {
	margin-bottom:0;
	min-height:400px;
}
.header {
	border:none;
	margin-bottom:0;
	background:#fff;
}
.container {
	max-width:1320px;
	padding:0 20px;
}
.heroCarousel {
	margin:0;
	position:relative;
}
.heroCarousel .slick-prev {
	left:7%;
}
.heroCarousel .slick-next {
	right:7%;
}
.heroCarousel .slick-next, .heroCarousel .slick-next::before, .heroCarousel .slick-prev, .heroCarousel .slick-prev::before {
	top:50%;
	padding:0;
	margin:0;
	width:23px;
	height:43px;
}
.heroCarousel .slick-prev::before, .heroCarousel .slick-prev:focus::before, .heroCarousel .slick-prev:hover::before {
	background:url(../img/slider-prev-arrow.png) no-repeat;
}
.heroCarousel .slick-next::before, .heroCarousel .slick-next:focus::before, .heroCarousel .slick-next:hover::before {
	background:url(../img/slider-next-arrow.png) no-repeat;
}
.heroCarousel .slick-dots {
	display:none!important;
}
.heroCarousel-slide .heroCarousel-image-wrapper {
	max-height:unset;
	height:auto;
}
.carousel-play-pause-button {
	display:none!important;
}
.slick-dots {
	bottom:0;
}
.slick-dots li {
	width:20px;
	height:12px;
	padding:0;
}
.slick-dots li button, .slick-dots li button::before {
	width:12px;
	height:12px;
}
.slick-dots li button {
	border:2px solid transparent;
}
.slick-dots li button::before {
	background:#fff;
	opacity:.2;
}
.slick-dots li button:focus::before, .slick-dots li button:hover::before, .slick-dots li.slick-active button::before {
	background:#fff;
	border:2px solid #fff;
}
.slick-next, .slick-prev {
	margin-top:0;
	top:50%;
}
.slick-next {
	right:-40px;
}
.slick-prev {
	left:-40px;
}
.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
	background:0 0;
	border:none;
}
.slick-next, .slick-next::before, .slick-prev, .slick-prev::before {
	width:23px;
	height:43px;
	padding:0;
}
.slick-prev::before, .slick-prev:focus::before, .slick-prev:hover::before {
	background:url(../img/prev-arrow.png) no-repeat;
	opacity:1;
}
.slick-next::before, .slick-next:focus::before, .slick-next:hover::before {
	background:url(../img/next-arrow.png) no-repeat;
	opacity:1;
}
.slick-dotted.slick-slider {
	margin-bottom:0;
}
.slick-disabled, .slick-next.slick-disabled::before, .slick-prev.slick-disabled::before {
	opacity:1;
}
.productCarousel .slick-dots {
	display:none!important;
}
.productCarousel .slick-arrow {
	top:50%;
}
.dropdown--quickSearch {
	background:0 0;
	left:0;
	padding:0 20px 0 0;
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin-right:0;
}
.quickSearchResults {
	background:#fff;
	position:absolute;
	z-index:99;
	width:100%;
	margin-top:0;
	right:0;
	line-height:normal;
}
.quickSearchResults ul.productGrid {
	border:#dcdcdc solid 1px;
	padding:50px 0 0 0;
	margin:0;
}
.quickSearchResults .productGrid .product {
	padding-bottom:0;
	width:100%;
}
.quickSearchResults .productGrid .product .card {
	border:none;
	border-bottom:#dcdcdc solid 1px;
	float:left;
	padding:10px 0;
	border-radius:0;
	width:100%;
	margin-bottom:10px;
}
.quickSearchResults .card-figure {
	border:1px solid #dcdcdc;
	display:block;
	float:left;
	height:auto;
	padding:5px;
	vertical-align:top;
	width:70px;
}
.quickSearchResults .card .thumb_img {
	display:block;
	height:auto;
	width:auto;
	padding:0;
}
.quickSearchResults .card-body {
	display:block;
	float:none;
	overflow:hidden;
	padding:0 0 0 10px;
	text-align:left!important;
	vertical-align:middle;
	width:auto;
	margin-top:0;
}
.quickSearchResults .card-body .card-title {
	height:auto;
}
.quickSearchResults .card-body .prdctBtn {
	display:none;
}
.quickSearchResults .card-body .productBtns {
	display:none!important;
}
.quickSearchResults .card--alternate:hover .card-body {
	background:0 0;
}
.quickSearchResults .card--alternate:hover .card-title>a {
	color:#000;
}
.quickSearchResults h4.card-title {
	margin-bottom:8px;
	font-size:14px;
}
.quickSearchResults .card-body .card-text .price {
	font-size:16px;
}
.quickSearchResults .card-body .card-text {
	margin:0;
}
.checkout-steps form-field.form-field {
	clear:both;
}
.quickSearchResults .prdctBtn {
	display:none;
}
.quickSearchResults {
	max-height:400px;
	overflow-y:auto;
}
.navUser-or {
	margin:0;
	padding:0;
	color:#adadad;
	vertical-align:middle;
	font-weight:400;
}
.navUser-item--account .navUser-or+.navUser-action {
	margin:0 20px 0 0;
	padding:0;
}
.navUser-section {
	float:none;
	display:inline-block;
	vertical-align:middle;
}
.navUser {
	padding:0;
	background:0 0;
	font-size:14px;
	font-weight:400;
	color:#000;
	line-height:normal;
	text-align:right;
	display:inline-block;
	vertical-align:middle;
	width:auto;
}
.navUser-section--alt {
	float:none;
	line-height:normal;
}
.navUser ul li.navUser-item {
	float:none;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	padding:0;
	margin:0;
	line-height:normal;
	border-right:1px solid #e5e5e5;
}
.navUser ul li.navUser-item:last-child {
	border:none;
	padding-right:0;
	margin:0;
	padding-left:16px;
}
.navUser-action {
	color:#000;
	font-size:14px;
	font-weight:400;
	text-transform:none;
	padding:25px 20px 0 16px;
	margin:0;
}
.navUser ul li.navUser-item:first-child {
	padding-left:0;
}
.navUser-action.is-open, .navUser-action:hover {
	color:#000;
}
.logoutIc {
	border-left:1px solid #e5e5e5;
	background:url(../img/logout-ic.png) no-repeat top center;
	padding-left:20px;
}
.navUser-item--compare .countPill {
	width:auto;
	height:auto;
	background:0 0;
	border-radius:0;
}
.navUser-item-cartLabel {
	display:inline-block;
	vertical-align:middle;
}
.navUser-item--cart .countPill {
	display:inline-block;
	vertical-align:middle;
	background:#000;
	color:#fff;
	font-size:16px;
	font-weight:700;
	width:35px;
	height:35px;
	text-align:center;
	line-height:30px;
	border-radius:50px;
	border:3px solid #fff;
	padding:0;
	position:absolute;
	top:-12px;
	right:-20px;
}
.orderIc {
	background:url(../img/order-ic.png) no-repeat top center;
}
.wishlistIc {
	background:url(../img/wishlist-ic.png) no-repeat top center;
}
.navUser-item--account .navUser-action:first-child {
	background:url(../img/acnt-ic.png) no-repeat top center;
}
.header-logo {
	margin:0;
	text-align:left;
	padding:20px 0;
	height:auto;
}
.header-logo-image {
	position:relative;
}
.header-logo-image-container {
	min-height:unset;
}
.header-logo-image-container::after {
	padding-bottom:0;
}
.header-logo>a {
	width:auto;
	display:inline-block;
	vertical-align:middle;
}
.callIc {
	background:url(../img/call-ic.png) no-repeat left center;
	padding:0 0 0 28px;
	color:#fff;
	font-weight:700;
	display:inline-block;
}
.headerLeft {
	width:18%;
	display:inline-block;
	vertical-align:middle;
	padding:0;
}
.headerRight {
	width:82%;
	display:inline-block;
	vertical-align:middle;
	margin-left:-5px;
	text-align:right;
	line-height:normal;
}
.dropdown--quickSearch .form {
	max-width:none;
	position:relative;
}
.dropdown--quickSearch .form-input, .navPages-quickSearch .form-input {
	height:45px;
	border:1px solid #dcdcdc;
	border-radius:50px;
	font-size:14px;
	color:#000;
	background:#fff;
	padding-left:20px;
	padding-right:130px;
	font-weight:400;
	min-width:450px;
}
.dropdown--quickSearch .container {
	padding:0;
}
.dropdown--quickSearch .form-input::-webkit-input-placeholder, .navPages-quickSearch .form-input::-webkit-input-placeholder {
color:#000;
}
.dropdown--quickSearch .form-input::-moz-placeholder, .navPages-quickSearch .form-input::-moz-placeholder {
color:#000;
}
.dropdown--quickSearch .form-input:-ms-input-placeholder, .navPages-quickSearch .form-input:-ms-input-placeholder {
color:#000;
}
.dropdown--quickSearch .form-input:-moz-placeholder, .navPages-quickSearch .form-input:-moz-placeholder {
color:#000;
}
.dropdown--quickSearch .button, .navPages-quickSearch .form-prefixPostfix-button--postfix.button {
	position:absolute;
	right:1px;
	top:1px;
	width:120px;
	height:43px;
	background:url(../img/search-btn-bg.png) no-repeat center center;
	font-size:0;
	min-width:unset;
	padding:0;
	margin:0;
	border-radius:0 50px 50px 0;
	border:none;
}
.dropdown--quickSearch.is-open {
	width:100%;
	padding:20px;
	left:auto!important;
	top:100%!important;
	min-width:300px;
}
.page-sidebar {
	width:240px;
	float:left;
	padding:0;
}
.page-sidebar+.page-content {
	width:auto;
	float:none;
	overflow:hidden;
	padding-left:20px;
}
.productGrid {
	margin:0 -10px;
}
.productGrid li.product {
	margin:0;
	border:0;
	width:25%;
	padding:0 10px;
	text-align:center;
}
.page-sidebar h5 {
	padding:13px 12px;
	font-size:16px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	margin:0;
	background:#3466af;
	line-height:14px;
}
.sidebarBlock ul {
	padding:0;
	list-style:none;
	display:block;
	margin:0;
}
.sidebarBlock ul li {
	float:none;
	border-bottom:#d2d2d2 solid 1px;
	padding:0;
	margin:0;
	position:relative;
	display:block;
}
.sidebarBlock ul li a {
	display:block;
	font-size:14px;
	color:#000;
	padding:16px 13px 17px 20px;
	margin:0;
	font-weight:400;
	text-transform:none;
	text-decoration:none;
	line-height:normal;
}
.sidebarBlock ul li a.activePage, .sidebarBlock ul li a:hover {
	background:#fff;
	color:#016737!important;
}
.sidebarBlock, .sidebarBlock+.sidebarBlock {
	border:none;
	padding:0;
	margin:0 0 20px 0;
}
.sidebarBlock li ul li {
	padding:0!important;
}
.sidebarBlock li ul li a {
	margin:0!important;
	border:none!important;
}
.sidebarBlock ul.navPages-list li .navPage-subMenu-list {
	position:absolute;
	left:100%;
	top:0;
	min-width:200px;
	background:#e3e3e3;
	display:none;
	list-style:none;
	margin:0;
	z-index:9;
}
.sidebarBlock ul.navPages-list li:hover .navPage-subMenu-list {
	display:block;
}
.sidebarBlock ul li.navPage-subMenu-item {
	width:100%;
	float:none;
	position:relative;
}
.sidebarBlock ul li.navPage-subMenu-item .navPage-childList {
	position:absolute;
	left:100%;
	top:0;
	min-width:200px;
	background:#e3e3e3;
	display:none;
	list-style:none;
	margin:0;
	z-index:9;
	display:none;
}
.sidebarBlock ul li.navPage-subMenu-item:hover .navPage-childList {
	display:block;
}
.sidebarBlock .navPages-action-moreIcon {
	float:right;
	margin-top:0;
	font-style:normal;
	color:#b49dc0;
	background:url(../img/right-arrow.png) no-repeat right center;
	width:5px;
	height:9px;
	font-size:0;
	margin:5px 0 0 0;
}
.sidebarBlock .navPages-action-moreIcon svg {
	display:none;
}
.navList {
	background:#eaeaea;
}
.navList .navPages-action svg {
	fill:#505050;
	stroke:#505050;
}
.sidebarBlock ul li .navPages-action:hover svg {
	fill:#3466af;
	stroke:#3466af;
}
.navList .navPages-item:hover .navPage-subMenu {
	display:block;
	left:240px;
	z-index:1;
	top:0;
}
.navList .navPage-subMenu-item>.navPage-subMenu-action {
	border-bottom:10px solid #efefef;
	color:#505050;
	padding:8px 20px;
}
.navList .navPages-item .navPage-subMenu {
	background:#fff;
}
.headerCart .previewCart .previewCartItem-image img {
	height:80px;
}
.filterForm {
	position:relative;
	text-align:center;
	padding:45px 0 40px 0;
	background:#f7f7f7;
	border-bottom:1px solid #ccc;
}
.filterForm #catfilterholder {
	display:inline-block;
	vertical-align:middle;
}
.filterForm h3 {
	display:inline-block;
	vertical-align:middle;
	margin:0;
	padding:7px 50px 7px 55px;
	background:url(../img/search-ic.png) no-repeat left center;
	font-size:22px;
	color:#000;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:normal;
}
.filterForm .selectBox {
	display:inline-block;
	vertical-align:middle;
	margin:0 0 5px 1px;
}
#catfilterholder .styled-select.styled-select-disable, #catfilterholder .styled-select.styled-select-disable select {
	background:url(../img/down-arrow.png) no-repeat right 20px center #fff;
	color:#000;
	border-radius:50px;
}
#catfilterholder .styled-select select {
	font-size:14px;
	color:#000;
	height:45px;
	border-radius:50px;
	padding:0 30px 0 25px;
	border:1px solid #ccc;
	background:url(../img/down-arrow.png) no-repeat right 20px center #fff;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	min-width:255px;
}
.filterForm .buttonBox {
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 1px;
}
.filterForm .buttonBox .searchBtn {
	display:inline-block;
	background:#016737;
	color:#fff;
	font-size:16px;
	font-weight:700;
	height:45px;
	padding:0 50px;
	border-radius:50px;
	border:none;
}
.categoriesMain .sidebarBlock {
	margin:0;
}
.categoriesMain {
	position:relative;
	padding:25px 0 70px 0;
	clear:both;
	overflow:hidden;
}
.homeCategories {
	padding:0 0 0 20px;
	overflow:hidden;
	width:auto;
	float:none;
}
.homeCategories ul {
	margin:-10px -10px 0 -6px;
	padding:0;
}
.homeCategories ul li {
	list-style:none;
	display:inline-block;
	vertical-align:top;
	width:50%;
	margin-left:-4px;
	padding:10px;
}
.cateBox {
	position:relative;
	display:block;
}
.cateBox a, .cateBox img {
	display:block;
	width:100%;
}
.cateBox .cateDtl {
	position:absolute;
	left:0;
	top:45px;
	width:100%;
	text-align:center;
}
.cateBox .cateDtl .cateTitle {
	font-size:45px;
	line-height:45px;
	text-transform:uppercase;
	color:#fff;
	font-family:Intro_Inline, sans-serif;
}
.cateSec {
	position:relative;
	display:block;
	padding:65px 0 70px 0;
}
.cateSec ul {
	margin:0 -10px 0 -6px;
	padding:0;
	list-style:none;
}
.cateSec ul li {
	display:inline-block;
	vertical-align:top;
	width:50%;
	padding:10px;
	margin-left:-4px;
}
.cateBox .cateDtl .cateTitle span {
	font-size:78px;
	padding:10px 0 0 0;
	display:inline-block;
}
.reviewSec {
	position:relative;
	text-align:center;
	padding:50px 0 60px 0;
	font-size:14px;
	color:#000;
	background:url(../img/review-sec-bg.jpg) no-repeat center center;
	background-size:cover;
}
.reviewSec:before {
	background:url(https://cdn10.bigcommerce.com/s-i0ttnwhvyf/product_images/uploaded_images/review-left-img.png) no-repeat left bottom, url(https://cdn10.bigcommerce.com/s-i0ttnwhvyf/product_images/uploaded_images/review-right-img.png) no-repeat right bottom;
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
}
.reviewSec .page-heading {
	color:#fff;
	display:inline-block;
	padding:0 55px;
	margin:0 0 40px 0;
	background:url(../img/testi-ic-left.png) no-repeat left center, url(../img/testi-ic-right.png) no-repeat right center;
}
.reviewSec .slick-list {
	margin:0 -10px;
}
.reviewSec .ratingStar {
	width:auto;
	margin:0 auto 15px;
}
.reviewSec .reviewBox {
	padding:30px 30px 25px 30px;
	margin:0 10px;
	border-radius:50px 0 50px 0;
	background:#fff;
	border:5px solid #016737;
}
.reviewSec .reviewBox h4 {
	line-height:25px;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	color:#000;
	margin:0 0 10px 0;
}
.reviewSec .reviewBox p {
	line-height:24px;
	margin:0 0 10px 0;
	font-style:italic;
}
.reviewSec .authorDtl {
	font-weight:500;
}
.reviewSec .slick-prev {
	left:-55px;
}
.reviewSec .slick-next {
	right:-55px;
}
.reviewSec .slick-dots {
	display:none!important;
}
.reviewSec .slick-prev::before, .reviewSec .slick-prev:focus::before, .reviewSec .slick-prev:hover::before {
	background:url(../img/prev-arrow-white.png) no-repeat;
}
.reviewSec .slick-next::before, .reviewSec .slick-next:focus::before, .reviewSec .slick-next:hover::before {
	background:url(../img/next-arrow-white.png) no-repeat;
}
.topSlider.productSlider {
	background:#f5f5f5;
}
.productSlider {
	padding:50px 0 60px 0;
	text-align:center;
}
.card {
	padding:20px 20px 30px 20px;
	margin-bottom:20px;
	background:#fff;
	border:1px solid #dadada;
}
.productCarousel .card {
	margin-bottom:0;
}
.card-img-container::after {
	padding-bottom:77%;
}
.card-body {
	text-align:center;
	padding:25px 0 0 0;
}
.card-title {
	font-size:14px;
	font-weight:400;
	line-height:20px;
	margin:0;
	height:80px;
	overflow:hidden;
	font-family:Montserrat, sans-serif;
}
.card-title>a {
	color:#000;
}
.card-text {
	margin:15px 0 0 0;
}
.card-body .card-text[data-test-info-type=brandName] {
	display:none;
}
.price-section {
	font-size:16px;
	color:#000;
	font-weight:700;
	display:inline-block;
}
.price-section.rrp-price--withoutTax {
	display:none;
}
.price--discounted, .price--non-sale, .price--rrp {
	margin-right:5px;
	color:#878787;
	font-weight:400;
}
.price-now-label {
	display:none;
}
.card-figcaption-body .button {
	border-radius:50px;
	background:#000;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	padding:13px 25px;
	height:45px;
	font-size:14px;
	border:none;
	display:block;
	letter-spacing:normal;
	width:100%;
}
.card-figcaption-body .button.quickview {
	background:#282828;
	color:#fff;
}
.card-figcaption-body input[type=checkbox] {
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px;
}
.prdctBtn {
	padding:15px 0 0 0;
}
.prdctBtn .card-figcaption-button {
	display:inline-block;
	position:relative;
	background:#fff;
	color:#000;
	font-size:14px;
	font-weight:700;
	padding:13px 30px;
	height:45px;
	border-radius:50px;
	border:2px solid #000;
}
.prdctBtn .card-figcaption-button:focus, .prdctBtn .card-figcaption-button:hover {
	background:#000;
	color:#fff;
}
.productSlider .productGrid {
	margin-bottom:0;
}
.card-body .card-text {
	color:#000;
}
.productSlider .card-body .card-text[data-test-info-type=productRating] {
	margin:10px 0 0 0;
}
.page-heading {
	font-size:30px;
	color:#000;
	text-transform:uppercase;
	padding:0;
	margin:30px 0 20px 0;
	position:relative;
	text-align:center;
	font-weight:700;
	line-height:normal;
}
.main.full .page-heading {
	margin-top:0;
}
.aboutSec {
	position:relative;
	font-size:16px;
	color:#000;
}
.aboutSec .aboutLeft {
	width:48.5%;
	display:inline-block;
	vertical-align:middle;
}
.aboutSec .aboutRight {
	width:51.5%;
	display:inline-block;
	vertical-align:middle;
	margin-left:-5px;
	padding-left:60px;
}
.aboutSec .aboutRight .page-heading {
	text-align:left;
}
.aboutSec .aboutRight p {
	line-height:25px;
	margin:0 0 10px 0;
}
.moreBtn {
	display:inline-block;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	color:#000;
	padding:10px 35px 11px 35px;
	border:2px solid #000;
	border-radius:50px;
	margin:15px 0 0 0;
}
.footer {
	padding:0;
	margin:85px 0 0 0;
	font-size:14px;
	color:#fff;
	position:relative;
	font-weight:400;
	border:none;
	position:relative;
	background:#000;
}
.footerTop {
	position:relative;
	background:#016737;
	text-align:center;
	padding:30px 0;
	margin:0 0 40px 0;
}
.ftrNewsletter {
	position:relative;
}
.ftrNewsletter .newsletterHead {
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	background:url(../img/newsletter-ic.png) no-repeat left center;
	padding:0 35px 0 80px;
}
.ftrNewsletter .newsletterHead .footer-info-heading {
	font-size:30px;
	border:none;
	margin:0;
	padding:0;
}
.ftrNewsletter p {
	font-size:14px;
	color:#fff;
	margin:0;
}
.ftrNewsletter .form {
	margin:0;
	position:relative;
	display:inline-block;
	vertical-align:middle;
}
.ftrNewsletter .form .form-field {
	margin:0;
	display:block;
}
.ftrNewsletter .form-prefixPostfix {
	display:block;
}
.ftrNewsletter .form-prefixPostfix .form-input {
	width:auto;
	flex:none;
	height:45px;
	border-radius:50px;
	color:#fff;
	font-size:14px;
	margin:0 10px 0 0;
	border:1px solid #fff;
	background:0 0;
	padding:0 30px 0 30px;
	min-width:430px;
	display:inline-block;
	vertical-align:middle;
}
.ftrNewsletter .form-prefixPostfix .form-input::-webkit-input-placeholder {
color:#fff;
opacity:1;
}
.ftrNewsletter .form-prefixPostfix .form-input::-moz-placeholder {
color:#fff;
opacity:1;
}
.ftrNewsletter .form-prefixPostfix .form-input:-ms-input-placeholder {
color:#fff;
opacity:1;
}
.ftrNewsletter .form-prefixPostfix .form-input:-moz-placeholder {
color:#fff;
opacity:1;
}
.ftrNewsletter .form-prefixPostfix .button {
	height:45px;
	font-size:14px;
	letter-spacing:normal;
	text-transform:uppercase;
	font-weight:700;
	border:none;
	border-radius:50px;
	padding:0 50px;
	background:#fff;
	color:#000;
	margin:0;
	min-width:unset;
	width:auto;
	display:inline-block;
	vertical-align:middle;
}
.footerBtm {
	background:url(../img/footer-bg.png) no-repeat top center;
}
.footer-info-col {
	color:#fff;
	font-size:14px;
	margin:0 0 20px 0;
	padding-right:130px;
}
.footer-info-list {
	margin:0;
}
.footer-info-list.ftrcateList li:nth-child(n+7) {
	display:none;
}
.footer-info-list.ftrcateList li:last-child {
	display:block;
}
.footer-info-list.ftrlinkList li:last-child {
	display:none;
}
.footer-info-col a, .footer-info-list a {
	color:#fff;
	opacity:.7;
}
.footer-info-col a:hover, .footer-info-list a:hover {
	color:#fff;
	opacity:1;
}
.footer-info-col--small {
	width:26%;
}
.footer-info-col--small:nth-child(2) {
	width:25%;
}
.footer-info-col--small:last-child {
	width:23%;
padding-right:.75rem;
}
.footer-info-heading {
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	font-weight:700;
	letter-spacing:normal;
	line-height:normal;
	border-bottom:1px solid #1e1e1e;
}
.footer-info-list li {
	line-height:30px;
}
.footer-info-list a.viewallLink {
	text-decoration:underline;
}
.footerSocial {
	position:relative;
	margin:0;
	padding:0 0 40px 0;
	text-align:left;
}
.footerSocial .socialLinks .socialLinks-item {
	margin:0;
	float:none;
	display:block;
	vertical-align:middle;
}
.footerSocial .socialLinks .icon {
	font-size:14px;
	color:#b5b5b5;
	opacity:1;
	display:block;
	height:auto;
	width:100%;
	padding:0 0 0 23px;
}
.footerSocial .socialLinks .icon svg {
	display:none;
}
.footerSocial .socialLinks .icon--facebook {
	background:url(../img/fb-ic.png) no-repeat left center;
}
.footerSocial .socialLinks .icon--youtube {
	background:url(../img/youtube-ic.png) no-repeat center center;
	width:24px;
}
.footerSocial .socialLinks .icon--instagram {
	background:url(../img/insta-ic.png) no-repeat center center;
	width:25px;
}
.footerBottom {
	position:relative;
	padding:20px 0;
	margin:30px 0 0 0;
	border-top:1px solid rgba(255,255,255,.1);
}
.ftrbtmLeft {
	width:75%;
	display:inline-block;
	vertical-align:middle;
}
.ftrbtmRight {
	width:25%;
	display:inline-block;
	vertical-align:middle;
	margin-left:-4px;
	text-align:right;
}
.footer-copyright {
	text-align:left;
}
.footer-copyright>.powered-by {
	font-size:14px;
	color:#fff;
	opacity:.7;
	line-height:normal;
}
.footer-copyright>.powered-by a {
	color:#fff;
}
.bull {
	padding:0 10px;
	color:#434343;
}
nav[aria-label=Breadcrumb] {
	position:relative;
	display:none;
}
ol.breadcrumbs {
	text-align:left;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:20px;
	padding:15px 0 15px 0;
}
.breadcrumb {
	font-size:16px;
	position:relative;
}
.breadcrumb:first-child {
	padding:0;
}
.breadcrumb a {
	color:#000;
	font-weight:700;
}
.breadcrumb.is-active>.breadcrumb-label {
	color:#797979;
	font-weight:400;
}
.pagination-list li {
	width:40px;
	height:40px;
	line-height:30px;
	border:none;
}
.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous {
	width:auto;
	height:auto;
}
.pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--next a:focus, .pagination-list li.pagination-item--next a:hover, .pagination-list li.pagination-item--next button, .pagination-list li.pagination-item--next button:focus, .pagination-list li.pagination-item--next button:hover, .pagination-list li.pagination-item--previous a, .pagination-list li.pagination-item--previous a:focus, .pagination-list li.pagination-item--previous a:hover, .pagination-list li.pagination-item--previous button, .pagination-list li.pagination-item--previous button:focus, .pagination-list li.pagination-item--previous button:hover {
	background:0 0;
	color:#232323!important;
}
.pagination-list li a, .pagination-list li button {
	background:#000;
	color:#fff;
	font-weight:700;
}
.pagination-list li.pagination-item.pagination-item--current {
	border:none;
}
.pagination-list li a:focus, .pagination-list li a:hover, .pagination-list li button:focus, .pagination-list li button:hover, .pagination-list li.pagination-item.pagination-item--current a {
	background:#016737;
	color:#fff!important;
}
.actionBar {
	margin:0 0 20px 0;
	padding:10px 0;
	position:relative;
	text-align:right;
}
.actionBar .form-field {
	margin-bottom:0;
	border:none;
	border-radius:0;
}
.actionBar-section .form-select {
	min-width:170px;
	font-size:14px;
	border:1px solid #dadada;
	height:40px;
	color:#353535;
	border-radius:0;
}
.actionBar-section .form-label {
	font-size:15px;
	font-weight:700;
	color:#000;
}
.actionBar-section {
	float:none;
	display:inline-block;
}
.page-content--centered {
	width:100%;
}
.form-actions {
	max-width:unset;
	text-align:left;
}
.account, .account--fixed, .account--fixedLarge, .account--fixedSmall {
	width:100%;
}
.login, .login-row {
	max-width:unset;
}
.login {
	margin:0;
}
.form-column {
	width:100%;
}
.form-fieldset.form-column .form-field {
	padding-left:0;
	padding-right:0;
}
.form-fieldset.form-column .form-field.form-field-group {
padding-left:.75rem;
padding-right:.75rem;
}
.wishlists-table {
	max-width:100%;
}
.form.forgot-password-form {
	max-width:600px;
}
.brand .card-img-container::after {
	padding-bottom:100%;
}
.brand .card-title {
	height:auto;
	color:#fff;
	background:#1a1a1a;
	text-transform:uppercase;
	font-size:16px;
	font-weight:500;
}
.brandGrid .brand .card-title {
	height:unset;
}
.brand .card-title a {
	color:#fff;
	display:block;
	padding:10px;
}
.brand .card-body {
	padding:0;
}
.brand .card {
	padding:0;
	border-radius:0;
	border:1px solid #ccc;
}
.brand .card .card-figure {
	padding:0;
	margin:0;
}
.brand .card-image {
	padding:0 15px;
}
.icon--ratingFull svg {
	fill:#efce4a;
}
.icon--ratingEmpty svg, .productView-details .productView-rating .icon--ratingEmpty svg {
	fill:#ccc;
}
.productView {
	padding-top:40px;
	padding-bottom:30px;
}
.productView-title {
	line-height:normal;
	font-size:26px;
	margin-top:0;
	color:#000;
	margin-bottom:15px;
	font-family:Montserrat, sans-serif;
}
.productView-brand {
	font-family:Montserrat, sans-serif;
}
.productView-price .price-section {
	font-size:18px;
}
.productView-img-container::after {
	padding-bottom:100%;
}
.productView-images .easyzoom-flyout {
	left:0;
	top:0;
	z-index:9999;
}
.prdctDtl .productView-info-name {
	margin-right:5px;
	font-family:Montserrat, sans-serif;
	font-size:14px;
	font-weight:700;
	color:#000;
	margin-bottom:0;
	line-height:normal;
	width:auto;
	display:inline-block;
}
.prdctDtl .productView-info-value {
	display:inline-block;
	width:auto;
	font-family:Montserrat, sans-serif;
	font-size:14px;
}
.form-label {
	font-family:Montserrat, sans-serif;
	font-size:14px;
	color:#000;
}
.cart-total .form-select {
	background-position:right 10px top 6px;
}
.form-field--increments .button {
	height:auto;
}
.form-field--increments .form-label {
	display:block;
	width:auto;
	margin-right:10px;
	margin-bottom:5px;
	vertical-align:middle;
	font-weight:700;
}
.form-field--increments .form-increment {
	display:inline-block;
	width:auto;
	background:#fff;
	min-width:60px;
}
.form-increment .button {
	height:40px;
	width:40px;
	min-width:unset;
	border-radius:0;
	border:1px solid #ccc;
	background:#f0f0f0;
}
.productView-options {
	margin-bottom:0;
}
.productView-product {
	padding-bottom:0;
}
.productView-details {
	margin-bottom:20px;
}
.form-wishlist .button {
	padding:17px 20px;
	height:50px;
}
.form-wishlist .button .icon {
	display:none;
}
#wishlist-dropdown.is-open .button {
	padding:10px 5px;
	font-size:13px;
}
.productView-options .form {
	margin-bottom:5px;
}
.productView-description {
	width:100%;
	padding:0 0 20px 0;
	float:none;
}
.productView-reviewLink>a {
	color:#000;
	font-size:14px;
}
.productView-reviewLink>a[data-reveal-id=modal-review-form] {
	border-bottom:1px solid #7b7a78;
}
.productView-reviewLink {
	margin-left:10px;
margin-right:.78571rem;
	color:#000;
	text-decoration:underline;
	font-weight:500;
}
#productReview_link {
	color:#515151;
	margin-left:10px;
}
.removeBtn, .removeBtn:hover {
	background:url(../img/remove-ic.png) no-repeat center;
	width:25px;
	height:25px;
	font-size:0;
	border:none;
	min-width:unset;
	padding:0;
}
.removeItem {
	position:absolute;
	top:15px;
	right:20px;
}
.modal-content .form-field {
	padding-left:0;
	padding-right:0;
}
#cart-preview-dropdown {
	min-width:280px;
	left:auto;
	z-index:11;
}
.previewCartAction .previewCartAction-checkout {
	padding-left:0;
}
.previewCartAction .previewCartAction-viewCart {
	padding-right:0;
}
.previewCartItem-content {
	padding-left:10px;
	padding-right:0;
	text-align:left;
	margin-left:-5px;
}
.previewCartAction .button {
	font-size:11px;
	min-width:unset;
	padding:13px 5px;
}
.previewCartList li {
	display:block;
	padding:15px 10px!important;
	border-bottom:1px solid #ccc;
}
.previewCartItem-content, .previewCartItem-image {
	display:inline-block;
}
.cart-item-image {
	max-height:80%;
}
.previewCartCheckout .button {
	font-size:14px;
}
.previewCartItem-name {
	font-family:Montserrat, sans-serif;
}
.cart-item-name__label, .previewCartItem-name a {
	color:#000;
}
.account-body {
	margin:0;
}
.form-select--date, .form-select--small {
	padding-top:5px;
	padding-bottom:5px;
}
.cart-additionalCheckoutButtons {
	width:auto;
	float:right;
}
.cart-additionalCheckoutButtons .FloatRight p {
	text-align:center;
}
.cart-additionalCheckoutButtons .CheckoutButton:first-child {
	margin-top:0;
}
.cart-total .button {
	padding:10px 10px 9px 10px;
	height:auto;
}
.cart-form .button {
	min-width:unset;
	height:auto;
}
.form-actions .button, .form-actions a, .form-actions input {
	vertical-align:middle;
}
.productGrid .product {
	position:relative;
	width:25%;
}
.quickSearchResults .card-figcaption-body {
	display:none;
}
.quickSearchResults .card {
	margin-bottom:5px!important;
}
.coupon-code-cancel, .shipping-estimate-hide {
	font-style:normal;
}
.table-actions .button {
	min-width:unset;
}
.form-label small {
	font-size:0;
	position:relative;
	float:none;
}
.form-label small:before {
	content:'*';
	top:2px;
	font-weight:700;
	font-size:18px;
	color:red;
	position:relative;
}
.blog-post-figure {
	width:100%;
}
.blog-post-body {
	width:100%;
	text-align:left;
}
.blog-author, .blog-date {
	text-align:left;
}
.blog-title {
	margin-left:0;
	margin-right:0;
	font-family:Montserrat, sans-serif;
	font-weight:700;
}
.blog .addthis_toolbox {
	margin-top:20px;
}
.blog .socialLinks {
	text-align:left;
	line-height:normal;
}
.blog-thumbnail {
	margin:0 0 20px;
}
.blog-thumbnail::after {
	padding-bottom:0;
}
.blog-thumbnail img {
	position:relative;
}
.blog+.pagination {
	padding-top:40px;
}
.blog-post-figure {
	width:100%;
	display:inline-block;
	vertical-align:top;
}
.blog-post-body {
	width:100%;
	display:inline-block;
	vertical-align:top;
	padding-left:0;
	margin-left:0;
}
.blog+.blog {
	margin-top:20px;
	padding-top:20px;
}
.blog-thumbnail {
	max-width:unset;
}
.blogpostPage {
	padding-top:30px;
}
.blogpostPage .blog-post-figure {
	width:100%;
}
.blogpostPage .blog-post-body {
	width:100%;
	padding-left:0;
}
.blog .tags {
	text-align:left;
}
.blogpostPage .blogLeftSidebar .blog-post-figure {
	display:none;
}
.page-sidebar+.page-content {
	float:none;
	padding:0 0 0 20px;
	width:auto;
	overflow:hidden;
}
.page {
	margin:0;
}
.page-content, .page-content--full {
	padding-left:0;
	padding-right:0;
}
.productView-info {
	padding-top:0;
}
.productView-product {
	border:0;
}
.productView-images .productView-image {
	border:solid 10px #eee;
	padding:25px;
}
.productView-details {
	background:#f5f5f5;
	margin:0;
	padding:0 35px;
	font-size:15px;
}
.productView-brand {
	margin:0 0 15px;
	font-size:14px;
	color:#969696;
	font-weight:600;
	display:none;
}
.productView-title {
	line-height:normal;
	font-size:22px;
	color:#000;
	margin-top:0;
	margin-bottom:5px;
	padding-top:35px;
	font-weight:700;
	border-bottom:1px solid #dcdcdc;
	padding-bottom:15px;
}
.productView-price .price-section.price-section--withTax div, .productView-price .price-section.price-section--withoutTax div {
	display:inline-block;
}
.productView-price .price-section.price-section--withoutTax .price-section--minor {
	color:#949494;
}
.productView-price .price-section.price-section--withoutTax {
	color:#000;
}
.productView-price .price-section.price-section--withoutTax.rrp-price--withoutTax {
	display:none!important;
}
.price-section.price-section--saving.price {
	font-weight:400;
}
.productView-details .productView-rating {
	padding-bottom:14px;
	padding-top:14px;
	border-bottom:solid 1px #dcdcdc;
	margin-bottom:0;
}
.form-label--alternate {
	font-size:14px;
	color:#282828;
	font-weight:600;
}
.productView-options .form-field {
	margin-bottom:10px;
}
.form-field.form-field--stock {
	border-bottom:solid 1px #c8c8c8;
	border-top:solid 1px #dcdcdc;
	padding:20px 0 9px;
}
.form-field.form-field--stock label span {
	display:block;
}
.productView-price {
	margin-bottom:0;
	border-bottom:1px solid #dcdcdc;
	padding-bottom:5px;
}
.form-field.form-field--increments {
	padding:7px 0 20px 0;
	border-bottom:solid 1px #dcdcdc;
	margin-bottom:5px;
}
.form-input--incrementTotal {
	background:0 0;
	height:40px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-radius:0;
	min-width:45px;
	margin:0 -4px;
	min-width:60px;
}
#form-action-addToCart {
	background:#016737;
	font-size:16px;
	color:#fff;
	border-radius:50px;
	font-weight:700;
	min-width:175px;
	height:50px;
	padding:10px 20px;
}
#form-action-addToCart:hover {
	background-color:#000;
	color:#fff;
}
.form-wishlist a.button {
	background:#000;
	font-size:16px;
	color:#fff;
	border-radius:50px;
	border:none;
}
.form-wishlist a.button:hover {
	background-color:#000;
}
.addthis_toolbox {
	padding-bottom:25px;
}
.productView .addthis_toolbox {
	border-top:1px solid #dcdcdc;
	padding:20px 0 30px 0;
}
.socialLinks-item .socialLinks__link {
	height:26px;
	width:22px;
}
.socialLinks .icon svg {
	fill:#707070;
}
.productView .addthis_toolbox .socialLinks {
	line-height:normal;
}
.productView-options .form-select {
	max-width:100%;
}
.productView-image+.productView-thumbnails {
	padding:0 20px 0 22px;
	text-align:center;
}
.productCarousel-slide .card {
	margin-bottom:0;
}
.form-label small {
	padding-left:0;
}
.productView-thumbnails .slick-dots {
	display:none!important;
}
.productView-thumbnails .slick-list {
	margin-left:0;
	margin-right:0;
}
.productView-thumbnails .slick-list .productView-thumbnail {
	margin-bottom:0;
}
.productView-thumbnail {
	margin-bottom:5px;
}
[data-product-attribute] .form-option {
	overflow:unset;
}
.productView-options .form-field>.form-radio+.form-label {
	display:block;
}
.cart-total .form-select {
	padding-right:30px;
}
.estimator-form-label {
	text-align:left;
}
.login-form {
	margin-top:0;
}
.login-form .panel-title {
	margin-bottom:20px;
}
.tab-title {
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	color:#939393;
	padding:10px 20px 10px 20px;
}
.tabs {
	border-bottom:1px solid #dcdcdc;
}
.tab {
	border:1px solid #dcdcdc;
	border-bottom:1px solid #fff;
	margin:0 10px 0 0;
}
.tab.is-active {
	border:1px solid #dcdcdc;
}
.tab.is-active .tab-title {
	color:#000;
	background:#f0f0f0;
	position:relative;
}
.tab-content {
	font-size:16px;
	color:#000;
}
.previewCart .productView {
	display:block;
}
.previewCart .productView-details {
	padding-top:20px;
	padding-bottom:20px;
}
.page-sidebar+.page-content .productGrid .product {
	width:33.33%;
}
.previewCart .productView-info {
	margin-bottom:0;
}
.previewCart-additionalCheckoutButtons {
	padding-left:20px;
	padding-right:20px;
}
.cateDesc p span {
	font-family:Montserrat, sans-serif!important;
	color:#000!important;
	font-size:16px!important;
}


.accordion-nav-clear-holder{ background:#333; }
.accordion--navList .accordion-block{ margin-top:20px; }
.accordion--navList .accordion-navigation{ margin:0; } 
.accordion--navList .accordion-title{ color:#fff; padding:9px; font-size:15px; font-weight:600; }
.accordion-block ul li:last-child{ border:0; }
.accordion-block .accordion-content{ padding:0 15px; }
.accordion-block .accordion-content ul li a{ padding:10px 10px 10px 25px; }
.accordion-block #facetedSearch-content--price #facet-range-form{ padding:15px 0 0 0; }
.accordion-block #facetedSearch-content--price #facet-range-form .form-minMaxRow .form-field{ width:50%; }
.accordion-block #facetedSearch-content--price #facet-range-form .form-minMaxRow .form-field:last-child{ width:100%; margin-top:10px; }

@media (min-width:1261px) {
.productView-thumbnail {
	width:25%;
}
.productView-thumbnail {
	margin-bottom:5px;
	float:none;
	display:inline-block!important;
	vertical-align:middle;
	margin-left:-4px;
}
.productView-thumbnail-link {
	border:1px solid #dcdcdc;
	height:110px;
	padding:5px;
	max-width:110px;
}
.productView-thumbnails img {
	width:90px;
}
.productView-options .form-action {
	float:left;
}
}
@media (min-width:992px) {
.navPages-container {
	background:#f7f7f7;
}
.navPages>.navPages-list>.navPages-item {
	display:none;
}
.navPages-action {
	color:#000;
	font-size:16px;
	letter-spacing:normal;
	font-weight:700;
	padding:0 60px;
	text-transform:uppercase;
	letter-spacing:0;
	line-height:50px;
}
.navPages-action:hover {
	color:#fff;
}
.navPages ul li:focus>.navPages-action, .navPages ul li:hover>.navPages-action {
	color:#fff;
	background:#026738;
}
.navPages>.navPages-list>.navPages-item a.activePage, .navPages>.navPages-list>.navPages-item a:focus {
	color:#fff;
	background:#026738;
}
.navPages ul li.navPages-item {
	float:none;
	display:inline-block;
	position:relative;
}
.navPages ul li.navPages-item:last-child, .navPages ul li.navPages-item:nth-last-child(3), .navPages ul li.navPages-item:nth-last-child(5), .navPages ul li.navPages-item:nth-last-child(7) {
	display:none;
}
.navPages-action-moreIcon svg {
	fill:#fff;
	stroke:#fff;
}
.navPages {
	max-width:1320px;
	padding:0 20px;
	text-align:center;
}
.navPages-container .navPages-item.navPages-item-page {
	display:inline-block;
}
.navPages-list li:hover .navPage-subMenu {
	display:block;
}
.navPages-list li .navPage-subMenu.is-open {
	display:none;
}
.navPages-list li:hover .navPage-subMenu.is-open {
	display:block;
}
.navPage-childList.is-open, .navPage-subMenu, .navPage-subMenu.is-open {
	background:#282828;
	width:250px;
	padding:0!important;
	left:0;
}
.has-subMenu.is-root+.navPage-subMenu-horizontal {
	width:250px;
}
.navPages-action.is-open {
	background:0 0;
}
.navPage-subMenu-action {
	font-size:14px;
}
.navPages ul.navPage-childList li:hover .navPages-action, .navPages ul.navPage-subMenu-list li:hover .navPage-subMenu-action {
	background:0 0;
	color:#fff;
	opacity:1;
}
.navPages-list .navPage-subMenu .navPage-subMenu-item-child .navPage-subMenu {
	left:100%;
	top:0;
	display:none;
}
.navPages-list .navPage-subMenu .navPage-subMenu-item-child:hover .navPage-subMenu {
	display:block;
}
.navPages-list .navPage-subMenu .navPage-subMenu-item-child {
	position:relative;
}
.navPages-list .navPage-subMenu .navPage-subMenu .navPage-subMenu-item-child .navPage-subMenu {
	left:100%;
	top:0;
	display:none;
}
.navPages-list .navPage-subMenu .navPage-subMenu .navPage-subMenu-item-child:hover .navPage-subMenu {
	display:block;
}
.navPage-subMenu-horizontal .navPages-action-moreIcon {
	top:20px;
	right:10px;
	position:absolute;
}
.navPage-subMenu-horizontal .navPages-action-moreIcon svg {
	fill:#fff;
	stroke:#fff;
}
.navPage-subMenu-item .navPages-action {
	color:#c8c8c8;
	padding:10px 0;
}
.navPage-subMenu-item {
	width:100%;
}
.navPage-childList .navPages-action, .navPage-subMenu-item>.navPage-subMenu-action {
	border:none;
	margin:0;
	border-bottom:1px solid rgba(255,255,255,.1);
	padding:10px 0;
	line-height:normal;
}
.navPage-childList .navPage-childList-item, .navPage-subMenu-item {
	padding:0 20px!important;
}
.navPage-childList, .navPage-childList.is-open {
	display:none;
	position:absolute;
	left:100%;
	top:0;
}
.navPage-childList .navPages-action {
	font-weight:400;
	line-height:normal;
	font-size:14px;
}
.navPage-subMenu-item {
	position:relative;
}
.navPage-subMenu-item:hover .navPage-childList, .navPage-subMenu-item:hover .navPage-childList.is-open, navPage-subMenu-item:focus .navPage-childList, navPage-subMenu-item:focus .navPage-childList.is-open {
	display:block;
}
.page-sidebar h4, .sidebarBlock-heading {
	margin:0;
	background:#016737;
	font-size:22px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	padding:11px 20px 12px 20px;
}
.categoriesMain .sidebarBlock {
	overflow:auto;
	height:605px;
}
.sidebarBlock {
	background:#eaeaea;
}
}
@media (max-width:1699px) {
.reviewSec::before {
	background-size:10%;
}
.footer::before {
	left:10px;
	background-size:70%;
}
}

@media (max-width:1920px) {
.heroCarousel-slide .heroCarousel-image{width:auto;}
}

@media (max-width:1599px) {
.footer::before {
	background-size:50%;
}
}
@media (max-width:1399px) {
.productCarousel {
	padding:0 25px;
}
.slick-prev {
	left:0;
}
.slick-next {
	right:0;
}
.reviewSlider {
	padding:0 25px;
}
.reviewSec .slick-prev {
	left:-10px;
}
.reviewSec .slick-next {
	right:-10px;
}
.footer::before, .reviewSec::before {
	content:none;
}
}
@media (max-width:1319px) {
.navPages-action {
	padding:0 50px;
}
#catfilterholder .styled-select select {
	min-width:230px;
}
.dropdown--quickSearch .form-input, .navPages-quickSearch .form-input {
	min-width:400px;
}
.page-sidebar+.page-content .productGrid .product {
	width:33.33%;
}
}
@media (max-width:1279px) {
.footer-info-col {
padding-right:.75rem;
}
.dropdown--quickSearch .form-input, .navPages-quickSearch .form-input {
	min-width:350px;
}
#catfilterholder .styled-select select {
	min-width:215px;
}
}
@media (max-width:1199px) {
.navPages-action {
	padding:0 25px;
}
.dropdown--quickSearch .form-input, .navPages-quickSearch .form-input {
	min-width:275px;
	max-width:275px;
}
.navUser-action {
	padding:25px 15px 0 11px;
}
.navUser ul li.navUser-item:last-child {
	padding-left:10px;
}
.logoutIc {
	padding-left:10px;
}
.dropdown--quickSearch {
	padding:0 10px 0 0;
}
.filterForm h3 {
	padding-right:20px;
}
#catfilterholder .styled-select select {
	min-width:170px;
}
.filterForm .buttonBox .searchBtn {
	padding:0 35px;
}
.cateBox .cateDtl .cateTitle {
	font-size:30px;
	line-height:30px;
}
.cateBox .cateDtl {
	top:25px;
}
.cateBox .cateDtl .cateTitle span {
	font-size:50px;
}
.categoriesMain .sidebarBlock {
	height:400px;
}
.aboutSec .aboutRight {
	padding-left:20px;
}
.previewCartCheckout .button {
	font-size:12px;
	padding:12px 10px;
}
.productGrid .product {
	width:33.33%;
}
.ftrNewsletter .form-prefixPostfix .form-input {
	min-width:280px;
}
.ftrbtmLeft {
	width:100%;
}
.ftrbtmRight {
	width:100%;
	text-align:center;
	margin-left:0;
	padding:15px 0 0 0;
}
.footer-copyright {
	text-align:center;
}
}
@media (max-width:991px) {
.header {
	border-bottom:none;
	position:relative;
}
.header-logo {
	width:100%;
	text-align:center;
	padding:0;
	display:block;
	margin:0;
	max-width:unset;
}
.header-logo-image {
	max-height:100px;
}
.header-logo>a {
	width:auto;
	display:inline-block;
}
.header.is-open {
	position:fixed;
	height:100%;
}
.header.is-open .header-logo>a {
	z-index:0;
}
.header-logo-image-container {
	margin:20px auto!important;
}
.navPages {
	text-align:left;
	background:#e5e5e5;
	padding:20px;
	position:fixed;
	height:calc(100vh - 140px);
	width:100%;
	left:0;
	overflow-y:auto;
}
.navPages-container {
	bottom:0;
	display:none;
	height:100%;
	left:0;
	position:fixed;
	overflow-y:auto;
	right:0;
	z-index:10;
	background:0 0;
}
.navPages-container.is-open {
	display:block;
	padding-top:140px;
	z-index:-1;
}
.navPages ol li, .navPages ul li {
	border-bottom:solid 1px #ccc;
	text-align:left;
	position:relative;
}
.navPages-list {
	display:block;
}
.navPages-item {
	float:none;
	color:#000;
	font-size:14px;
}
.navPages-action {
	display:block;
	padding:5px 0;
	font-weight:400;
	text-transform:none;
}
.navPages-list--user {
	display:block;
}
.navPage-subMenu-list .navPage-subMenu-action:hover {
	background:0 0;
	opacity:1;
}
.navPage-subMenu-item>.navPage-subMenu-action {
	border:none;
	margin:0;
}
.navPage-subMenu-item {
	width:100%;
	padding:0!important;
}
.navPages-action-moreIcon {
	position:absolute;
	top:11px;
	right:10px;
}
.navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon {
	border:1px solid #d6cdc0;
	border-radius:4px;
	float:left;
	height:30px;
	margin-top:-4px;
	transform:rotate(90deg);
	width:30px;
	padding:10px 0 0 0;
	top:10px;
	right:0;
	text-align:center;
}
.navPage-subMenu {
	position:relative;
	padding:5px 15px!important;
}
.navPage-subMenu-horizontal.is-open {
	border-left:0 none;
	height:auto;
	left:inherit;
	margin:auto;
	top:inherit;
	width:100%;
}
nav.navPages .navPage-subMenu-list .navPages-action {
	text-transform:none;
}
nav.navPages .navPage-subMenu-list .navPage-childList {
	padding:0 0 0 15px;
}
.navPages-list--user .navPages-action {
	display:inline-block;
}
.navPage-childList .navPage-childList-item:last-child {
	border:none;
}
.navPages-list+.navPages-list {
	border:none;
	padding:0;
	margin:0;
}
.navPages li.navPage-subMenu-item:last-child {
	border:none;
}
.navPages ul li.navPages-item {
	padding:0;
}
.navPages ul.navPages-list>li.navPages-item.mainmenu_li.more-nav>.navPages-action {
	padding:0;
}
.mobileMenu-toggle {
	display:inline-block;
	font-size:0;
	left:20px;
	top:50px;
	overflow:hidden;
	padding:0;
	position:absolute;
	z-index:50;
	margin-top:0;
	background:#000!important;
	width:40px!important;
	height:40px!important;
	border-radius:0;
}
.mobileMenu-toggle .mobileMenu-toggleIcon::before {
	top:-6px;
}
.mobileMenu-toggle .mobileMenu-toggleIcon::after {
	bottom:-6px;
}
.mobileMenu-toggle .mobileMenu-toggleIcon {
	top:19px;
}
.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before {
	width:20px;
	background:#fff;
}
.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle .mobileMenu-toggleIcon::before {
	background:#fff;
	margin:auto;
	left:0;
	right:0;
}
.navPages-quickSearch {
	display:block;
}
.quickSearchResults .productGrid .product .card {
	border-bottom:none;
}
.dropdown--quickSearch .form-field .button, .navPages-quickSearch .form-field .button {
	margin:0;
}
.quickSearchResults {
	position:relative;
	max-width:none;
	width:100%;
	overflow-y:auto;
}
.quickSearchResults ul.productGrid {
	padding:10px 0 0 0;
}
.navPages-quickSearch .form-input {
	min-width:unset;
	max-width:unset;
}
.quickSearchResults {
	display:none;
}
.page-sidebar+.page-content {
	padding:0;
	width:100%;
}
.productGrid .product {
	width:33.33%;
}
.page-sidebar {
	display:none;
}
.headerLeft {
	width:100%;
	text-align:center;
}
.headerRight {
	width:auto;
	margin-left:0;
	position:absolute;
	top:50px;
	right:30px;
	padding:0;
}
.navUser ul li.navUser-item {
	display:none;
}
.navUser ul li.navUser-item.navUser-item--cart {
	display:inline-block;
	background:0 0;
}
.page-sidebar {
	display:none;
}
.homeCategories {
	width:100%;
	margin-left:0;
	padding-left:0;
}
.categoriesMain {
	padding:30px 0 20px;
}
.page-sidebar+.page-content {
	width:100%;
	padding-left:0;
	padding-right:0;
}
.productGrid li.product {
	width:33.33%;
}
.quickSearchResults {
	display:none;
}
.filterForm h3 {
	padding-right:0;
}
.filterForm #catfilterholder {
	display:block;
	margin:10px 0 0 0;
}
.filterForm .selectBox {
	width:25%;
}
#catfilterholder .styled-select select {
	min-width:unset;
	width:100%;
}
.ftrNewsletter .newsletterHead {
	padding-right:0;
}
.ftrNewsletter .form {
	display:block;
	margin:20px 0 0 0;
}
.ftrNewsletter .form-prefixPostfix .form-input {
	min-width:unset;
	width:65%;
}
}
@media (max-width:800px) {
.header {
	height:auto;
}
body {
	padding-top:0;
}
.header-logo>a {
	padding:0;
}
.navUser {
	position:relative;
	top:0;
	transform:none;
}
.tabs {
	clear:both;
}
.login-row .login-form, .login-row .new-customer {
	padding-left:0;
	padding-right:0;
}
.productView-options {
	padding-top:20px;
}
.productView-description {
	margin-top:20px;
}
.productView-images {
	padding-left:0;
	padding-right:0;
	margin-top:20px;
}
.productView {
	margin-left:0;
	margin-right:0;
}
.productView-details {
	padding:0 20px 10px 20px;
}
.productView-title {
	font-size:24px;
}
.tab {
	margin:0;
}
.productView-options .form-action {
	width:auto;
}
}
@media (max-width:767px) {
.dropdown-menu.is-open {
	left:inherit!important;
	right:0;
}
.page-sidebar+.page-content .productGrid .product {
	width:50%;
}
.productGrid .product {
	width:50%;
}
.filterForm .selectBox {
	width:100%;
	margin-left:0;
}
.aboutSec .aboutLeft {
	width:100%;
}
.aboutSec .aboutRight {
	width:100%;
	margin-left:0;
	padding:20px 0 0 0;
}
.footer-info-col--small, .footer-info-col--small:last-child, .footer-info-col--small:nth-child(2) {
	width:50%;
}
}
@media (max-width:640px) {
.blog-post-figure {
	width:100%;
}
.blog-post-body {
	width:100%;
}
}
@media (max-width:639px) {
.cateSec ul li, .homeCategories ul li {
	width:100%;
}
}
@media (max-width:550px) {
.navUser-item--cart__hidden-s, .navUser-item-cartLabel {
	display:inline-block;
}
.navUser ul li.navUser-item {
	line-height:normal;
}
.cart-additionalCheckoutButtons .FloatRight div {
	width:100%;
	text-align:center;
}
.cart-additionalCheckoutButtons {
	width:100%;
}
.cart-total-label {
	text-align:left;
	padding-left:0;
	padding-right:10px;
}
.cart-actions .checkoutMultiple {
	width:100%;
	text-align:center;
}
.cart-additionalCheckoutButtons .FloatRight div {
	float:none;
	padding:10px 0 0;
}
.footer-info-col {
	text-align:left;
}
.cart-item-info {
	text-align:center;
}
.tab-title {
	text-align:center;
}
.productView-details .addthis_toolbox {
	text-align:center;
}
}
@media (max-width:549px) {
.page-heading {
	font-size:22px;
}
.reviewSec .page-heading {
	background:0 0;
	padding:0;
}
.reviewSec .reviewBox {
	padding:30px 20px 25px 20px;
}
.estimator-form .button--primary {
	width:100%;
}
.ftrNewsletter .newsletterHead {
	background-position:top center;
	padding:60px 0 0 0;
	text-align:center;
}
.ftrNewsletter .form-prefixPostfix .form-input {
	width:100%;
	margin:0 0 10px 0;
}
.footer-info-col--small, .footer-info-col--small:last-child, .footer-info-col--small:nth-child(2) {
	width:100%;
}
}
@media (max-width:480px) {
.bull {
	display:block;
	font-size:0;
	line-height:normal;
}
.card-img-container::after {
	padding-bottom:55%;
}
.blog-post-body {
	width:100%;
	padding-left:0;
}
.blog-post-figure {
	width:100%;
}
.brandGrid .brand {
	width:100%;
}
.productGrid .product {
	width:100%;
}
.page-sidebar+.page-content .productGrid .product {
	width:100%;
}
.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous {
	width:100%;
	text-align:center;
}
.pagination-list li.pagination-item--previous {
	margin-bottom:10px;
}
.pagination-list li.pagination-item--next {
	margin-top:10px;
}
}
@media (max-width:479px) {
.cart-total-label {
	width:50%;
}
.cart-gift-certificate-form .form-input, .coupon-form .form-input {
	width:73%;
}
.cart-gift-certificate-form .button, .coupon-form .button {
	width:25%;
}
.category-suggestion {
	width:100%;
}
.cart-gift-certificate-form .form-input, .coupon-form .form-input {
	width:100%;
}
.cart-gift-certificate-form .button, .coupon-form .button {
	margin:10px 0 0 0;
	width:100%;
}
.button--primary {
	min-width:inherit;
}
.table-actions .button {
	width:auto;
}
.table-actions .button {
	font-size:12px;
	height:auto;
	padding:10px;
	width:auto;
}
.previewCartCheckout .button {
	display:block;
	font-size:11px;
	height:auto;
	margin:0;
	padding:10px;
	width:100%;
}
.previewCartCheckout {
	margin-bottom:10px;
}
.productView-thumbnail-link {
	height:40px;
}
.estimator-form .button--primary {
	padding:10px;
}
.actionBar-section .form-select {
	min-width:195px;
}
}
@media (max-width:360px) {
.g-recaptcha {
	overflow-y:auto;
}
.writeReview-form .g-recaptcha div, .writeReview-form .g-recaptcha iframe {
	width:230px!important;
	overflow-y:auto;
}
}
.form.form-wishlist.form-action ul.dropdown-menu.is-open li input{ border:0; }
.form.form-wishlist.form-action ul.dropdown-menu.is-open li a{ color:#000; }