 /* PIRANHA CUSTOM STYLES  - PROJECT SPECIFIC */
 /* ? */
 .change {
 	display: none;
 }
 body {
 	font-size: 20px;
 }
 label {
 	font-size: 14px;
 }
 /* Fonts */
 /*

 /* Widths */
 .navigation,
 .breadcrumbs,
 .page-header .header.panel,
 .header.content,
 .footer.content,
 .page-wrapper > .widget,
 .page-wrapper > .page-bottom,
 .block.category.event,
 .top-container,
 .page-main {
 	max-width: 100%;
 }
 /* Grid sort out */
 @media all and (min-width: 992px) and (max-width: 1024px) {
 	.page-products .products-grid .product-item {
 		margin-left: 2%;
 		padding: 0;
 		width: calc((100% - 6%) / 3);
 	}
 	.page-products .products-grid .product-item:nth-child(2n + 1) {
 		margin-left: 2%;
 	}
 	.page-products .products-grid .product-item:nth-child(3n + 1) {
 		margin-left: 0px;
 	}
 }
 @media all and (min-width: 1024px) {
 	.page-products .products-grid .product-item {
 		margin-left: 2%;
 		padding: 0;
 		width: calc((100% - 8%) / 4);
 	}
 }

 @media all and (min-width: 992px) {
 	.page-layout-1column .product.media {
 		width: 50%;
 	}
 	.page-layout-1column .product-info-main {
 		width: 45%
 	}
 }
 .page-wrapper {
 	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#dcdddf+0,ffffff+25,dcdddf+49,ffffff+75,dcdddf+100 */
 	background: #f9f9f9;
 	/* Old browsers */
 	/*background: -moz-linear-gradient(left, #dcdddf 0%, #ffffff 25%, #dcdddf 49%, #ffffff 75%, #dcdddf 100%);*/
 	/* FF3.6-15 */
 	/*background: -webkit-linear-gradient(left, #dcdddf 0%, #ffffff 25%, #dcdddf 49%, #ffffff 75%, #dcdddf 100%);*/
 	/* Chrome10-25,Safari5.1-6 */
 	/*background: linear-gradient(to right, #dcdddf 0%, #ffffff 25%, #dcdddf 49%, #ffffff 75%, #dcdddf 100%);*/
 	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 	/*filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dcdddf', endColorstr='#dcdddf', GradientType=1);*/
 	/* IE6-9 */
 }
 .action.primary {
 	background: #991e00;
 	padding: 10px 25px;
 	text-transform: uppercase;
 	line-height: 100%;
 	border: none;
 	font-size: 14px;
 	height: 43px;
 	line-height: 100%;
 }
 .action.primary:hover {
 	background: #991e00;
 	opacity: 0.8;
 	border: none;
 }
 @media all and (max-width: 380px) {
 	.action.primary {
 		font-size: 12px;
 	}
 }
 /* Overides */
 h1 span,
 h2 span,
 h3 span,
 h4 span,
 h5 span,
 h1,
 h2,
 h3,
 h4,
 h5 {
 	font-family: 'Montserrat', sans-serif; 
 	color: #4C4C4C;
 	line-height: 120% !important;
 }
 strong {
 	font-weight: bold;
 }
 h1 {
 	font-size: 28px;
 	margin: 0px 0px 10px 0px;
 }
 h2 {
 	font-size: 24px;
 	margin: 0px 0px 10px 0px;
 }
 h3 {
 	font-size: 20px;
 	margin: 0px 0px 10px 0px;
 }
 h4 {
 	font-size: 18px;
 	margin: 0px 0px 10px 0px;
 }
 h5 {
 	font-size: 16px;
 	margin: 0px 0px 10px 0px;
 }
 .message.error a,
 a:hover,
 a,
 span,
 a:visited,
 .alink:visited,
 body,
 p {
 	font-family: 'Montserrat', sans-serif; 
 	color: #4C4C4C;
 }
 /* Product Page */
 .product-image-photo {
 	position: relative;
 }
 .swatch-option {
 	height: auto;
 }
 .product-info-main .swatch-attribute-options {
 	display: flex;
 	align-items: center;
 	flex-wrap: wrap;
 }
 .product-info-main .swatch-option.text {
 	font-size: 14px;
 	padding: 5px 10px;
 	line-height: 25px;
 	width: calc(23% - 10px);
 	margin-right: 10px;
 	color: #aeb1b5;
 	border-color: #aeb1b5;
 	background: #fff;
 }
 .product-info-main .swatch-option:not(.disabled):hover {
 	outline: 2px solid #333;
 	border: 1px solid #ffffff;
 	color: #333;
 }
 .product-info-main .swatch-option.selected {
 	outline: 2px solid #333;
 	border: 1px solid #ffffff;
 	color: #991e00;
 }
 .product-info-main .swatch-option-tooltip {
 	display: none !important;
 }
 .product-info-main .page-title-wrapper .page-title {
 	font-weight: bold;
 	margin: 0px;
 	padding: 0px;
 }
 .product-reviews-summary .reviews-actions a {
 	font-size: 15px;
 	color: #991e00;
 }
 .product-reviews-summary {
 	margin: 0px;
 }
 .swatch-attribute-selected-option {
 	font-size: 12px;
 }
 .bundle-actions .action.primary,
 .bundle-options-container .block-bundle-summary .box-tocart .action.primary,
 .product-info-main .box-tocart .action.tocart,
 .product-options-bottom .box-tocart .action.tocart,
 .cart-container .checkout-methods-items .action.primary,
 .block-minicart .block-content > .actions > .primary .action.primary,
 .methods-shipping .actions-toolbar .action.primary,
 .block-authentication .action.action-register,
 .block-authentication .action.action-login,
 .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
 .form-address-edit .actions-toolbar .action.primary,
 .multicheckout .action.primary {
 	background: #991e00;
 	color: #fff;
 }
 .action.primary span {
 	color: #fff;
 }
 .swatch-attribute-label {
 	text-transform: uppercase;
 }
 .product-info-main .product.attribute.overview {
 	margin: 10px 0px;
 }
 .product-info-main .product.attribute.overview,
 .product-info-main .product.attribute.overview p {
 	font-size: 16px;
 }
 .swatch-option-tooltip {
 	display: none !important;
 }
 /* Tier Prices*/
 ul:not(.browser-default).prices-tier {
 	background: #eeeff0;
 	padding: 15px;
 	display: flex;
 	justify-content: center;
 }
 .prices-tier li,
 .product-info-main .price-box .prices-tier .price-wrapper .price {
 	font-size: 14px;
 	font-weight: bold;
 	line-height: 20px;
 	width: 100%;
 	text-align: center;
 }
 .prices-tier li.head {
 	font-weight: normal;
 	text-align: left;
 }
.prices-tier .price-container {
 	flex-direction: column;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 }
 .box-tocart.fieldset:last-child {
 	margin-bottom: 0px;
 }
 /* Breadcrumbs */
 .page-wrapper > .breadcrumbs {
 	margin: 5px auto;
 	text-align: left;
 	padding: 10px 20px;
 }
 .breadcrumbs .items > li {
 	font-size: 12px;
 	line-height: 100%;
 }
 .breadcrumbs .items {
 	line-height: 100%;
 }
 /* Header */
 .panel.wrapper {
 	background: #991e00;
 }
 .panel.header a,
 .panel.header span {
 	color: #fff;
 }
 .header.content .logo {
 	margin: 10px 0px;
 }
 /* Nav */
 .nav-sections {
 	background: #4C4C4C;
 }
 /* Top Level */
 .navigation .level0 > .level-top,
 .navigation .level0 > .level-top span {
 	font-family: 'Montserrat', sans-serif; 
 	color: #fff;
 	text-transform:none;
 }
 .navigation .level0{
	margin:0 10px!important;
 }
 /* Product image */
 .fotorama__stage {
 	position: relative;
 }
 .fotorama__stage:after {
 	font-family: 'Font Awesome 5 Pro';
 	content: "\f00e";
 	position: absolute;
 	width: 40px;
 	font-size: 40px;
 	height: 40px;
 	bottom: 10%;
 	right: 10%;
 	display: block;
 }
 .fotorama__stage {
 	border: 1px solid #d6d8da;
 	background: #fff;
 }
 .fotorama__nav-wrap {
 	margin-top: 10px;
 }
 /*.fotorama__thumb {background:none;}

.fotorama__thumb .fotorama__img {padding:5px;border:1px solid #d6d8da !important;}

.fotorama__active .fotorama__img {border:1px solid #d6d8da !important;}

.fotorama__thumb-border {border:none;background-image:none;}

.fotorama__nav--thumbs .fotorama__nav__frame {margin-right:10px;}*/
 .fotorama__thumb {
 	border: 1px solid #d6d8da !important;
 }
 /* Stock status */
 .stockStatus {
 	width: 100%;
 }
 .stockHidden {
 	display: none;
 }
 .stockStatus .swatch-renderer li,
 .stockStatus span {
 	font-weight: normal;
 	font-size: 14px;
 }
 .stockStatus .swatch-renderer {
 	display: inline-block;
 	margin: 0px;
 	padding: 0px;
 }
 .stockStatus .swatch-renderer li {
 	color: #5ca754;
 	margin: 0px;
 	padding: 0px;
 }
 .product-info-main .stock.available,
 .product-info-main .stock.unavailable, .product-info-main .box-tocart .input-text.qty,
 .product-options-bottom .box-tocart .input-text.qty {
 	border: 1px solid #4C4C4C;
 	background: #fff;
 }
 .product-info-main .box-tocart .field.qty,
 .product-options-bottom .box-tocart .field.qty {
 	min-width: auto;
 	margin-bottom: 0px;
 }
 .product-info-main .box-tocart,
 .product-options-bottom .box-tocart {
 	float: left;
 	display: block;
 	margin: 0px;
 }
 .price-box .special-price .price-label {
 	display: none;
 }
 .price-box .special-price .price {
 	text-decoration: line-through;
 }
 .action.tocompare {
 	display: none !important;
 }
 .product-info-main .box-tocart .action.tocart,
 .product-options-bottom .box-tocart .action.tocart,
 .product-info-main .action.towishlist {
 	background: #4C4C4C;
 	padding: 10px 25px;
 	text-transform: uppercase;
 	line-height: 100%;
 	border: none;
 	font-size: 14px;
 	height: 43px;
 	line-height: 100%;
 }
 .product-info-main .action.towishlist span,
 .product-options-bottom .box-tocart .action.tocart span {
 	line-height: 23px;
 }
 .product-info-main .box-tocart .action.tocart,
 .product-options-bottom .box-tocart .action.tocart {
 	background: #991e00;
 	margin-right: 15px;
 }
 .product-info-main .action.towishlist:hover,
 .product-info-main .box-tocart .action.tocart:hover,
 .product-options-bottom .box-tocart .action.tocart:hover {
 	border: none;
 }
 .product-info-main .box-tocart .action.tocart:hover,
 .product-options-bottom .box-tocart .action.tocart:hover, .product-info-main .action.towishlist:hover {
 	background: #4C4C4C;
 }
 .product-info-main {
 	position: relative;
 }
 .swatch-attribute-label {
 	font-size: 14px;
 }
 .page-layout-1column .product-info-main {
 	padding-top: 15px;
 }
 .product-info-main .product.attribute.sku {
 	position: absolute;
 	top: 0px;
 	right: 0px;
 }
 .page-wrapper > .breadcrumbs,
 .breadcrumbs {
 	max-width: 100%;
 	margin: 0px 0px 0px 0px;
 	padding: 0px;
 	background: #eeeff0;
 }
 .breadcrumbs .items {
 	max-width: 1600px;
 	margin: 0px auto 0px auto;
 	text-align: left;
 	padding: 0px 20px 10px 20px;
 }
 .breadcrumbs .items > li {
 	line-height: 17px;
 }
 .product-info-main .product.attribute.sku .type {
 	display: none;
 }
 .swatch-attribute-options {
 	margin-bottom: 0px;
 }
 .price-including-tax + .price-excluding-tax:before,
 .weee[data-label]:before {
 	display: none;
 }
 .stockStatus span {
 	font-weight: bold;
 }
 .message.success a {
 	color: #991e00;
 }
 .message.success a:hover {
 	color: #991e00;
 }
 /* Prices */
 .product-info-main .price-box {
 	margin: 0px;
 	padding: 0px;
 }
 .product-info-main .price-box {
 	margin-top: 10px;
 	padding-top: 15px;
 }
 .price-final_price {
 	display: flex;
 	flex-wrap: wrap;
 	align-items: baseline;
 }
 .catalog-product-view .price-box.price-final_price {
 	border-top: 1px solid #4C4C4C;
 }
 .product-info-main .special-price,
 .product-options-bottom .special-price {
 	width: 100%;
 }
 .old-price .price-including-tax {
 	display: none !important;
 }
 .normal-price .price-final_price .price-label {
 	display: none;
 }
 .catalog-product-view .normal-price .price-including-tax,
 .catalog-product-view .normal-price .price-excluding-tax,
 .catalog-product-view .old-price .price-excluding-tax {
 	margin: 0px !important;
 }
 .catalog-product-view .price-including-tax .price,
 .catalog-product-view .price-excluding-tax .price,
 .catalog-product-view .old-price .price-excluding-tax .price {
 	font-size: 26px !important;
 }
 .price-including-tax:after,
 .price-excluding-tax:after {
 	content: attr(data-label)'';
 	font-size: 12px;
 	margin-left: 5px;
 	font-weight: bold;
 }
 .catalog-product-view .normal-price .price-including-tax,
 .catalog-product-view .price-including-tax {
 	margin-left: 15px !important;
 }
 .catalog-product-view .normal-price .price-including-tax.taxtoggled,
 .catalog-product-view .price-including-tax.taxtoggled {
 	margin-left: 0px !important;
 }
 .price-excluding-tax:after,
 .catalog-product-view .price-excluding-tax .price {
 	font-weight: normal !important;
 }
 .catalog-product-view .price-excluding-tax {
 	order: 1;
 }
 .catalog-product-view .price-including-tax {
 	order: 2;
 }
 .catalog-product-view .old-price .price-excluding-tax .price,
 .catalog-product-view .old-price .price-excluding-tax:after {
 	color: #aeb1b5;
 	font-weight: normal !important;
 }
 .product-info-main .box-tocart .input-text.qty,
 .product-options-bottom .box-tocart .input-text.qty {
 	border: 2px solid #4C4C4C;
 	margin: 0px;
 	padding: 0px 20px;
 	height: 40px;
 	line-height: 100%;
 	font-size: 18px;
 }
 .catalog-product-view .block-viewed-products-grid .price-including-tax .price,
 .catalog-product-view .block-viewed-products-grid .price-excluding-tax .price,
 .catalog-product-view .block-viewed-products-grid .old-price .price-excluding-tax .price {
 	font-size: 20px !important;
 }
 .product-info-main .special-price,
 .product-options-bottom .special-price {
 	margin-bottom: 0px;
 }
 .product-info-main .box-tocart,
 .product-options-bottom .box-tocart,
 .product-info-main .box-tocart .actions,
 .product-options-bottom .box-tocart .actions {
 	width: auto;
 }
 .product-info-main .product-addto-links,
 .product-options-bottom .product-addto-links {
 	margin: 0px;
 }
 .box-tocart .fieldset {
 	display: flex;
 	flex-wrap: wrap;
 }
 .product-social-links,
 .amazon-minicart-container {
 	width: auto;
 }
 .product-info-main .box-tocart .actions,
 .product-options-bottom .box-tocart .actions {
 	display: flex;
 }
 .product-info-main .product.attribute.sku > .value {
 	color: #aeb1b5;
 }
 .product-info-main .action.towishlist i {
 	margin-left: 5px;
 }
 .shareBox > ul {
 	display: flex;
 	align-items: center;
 	justify-content: space-between;
 	width: 100%;
 	margin-bottom: 0px;
 }
 .shareBox > ul li a {
 	font-weight: bold;
 	font-size: 14px;
 }
 .social-media-icons ul li {
 	display: inline-block;
 	margin-right: 20px;
 }
 .social-media-icons ul li a:hover {
 	text-decoration: none;
 }
 .social-media-icons ul li a i {
 	font-size: 30px;
 	color: #991e00;
 }
 .productTabs {
 	clear: both;
 }
 .icon-bg, .product.contact {
 	background: #4C4C4C;
 	overflow: hidden;
 	width: 100%;
 	clear: both;
 }
 .product.contact .col {
 	text-align: center;
 }
 .product.contact i,
 .product.contact a {
 	color: #fff;
 }
 .product.contact a {
 	font-size: 18px;
 	font-weight: bold;
 	font-family: 'Montserrat', sans-serif; 
 	line-height: 45px;
 	margin-left: 40px;
 }
 .product.contact a:hover {
 	color: #eee;
 	text-decoration: none;
 }
 .product.contact i {
 	transform: scale(2.6);
 }
 /* Product Tabs */
 .productTabs .tabs {
 	display: flex;
 	align-items: center;
 	justify-content: space-evenly;
 	max-width: 900px;
 	background: none;
 }
 .productTabs .tabs .indicator {
 	margin-bottom: 0px;
 }
 .productTabs .tabs .col {
 	margin: 0px;
 	width: auto;
 	margin-bottom: 0px !important;
 	height: auto !important;
 	line-height: auto !important;
 }
 .productTabs .tabs .col a {
 	font-family: 'Montserrat', sans-serif; 
 	text-decoration: none;
 	text-transform: uppercase;
 	font-size: 20px;
 	/*background:#fff;*/
 	border: 1px solid #fff;
 	color: #aeb1b5;
 	line-height: 25px;
 	padding: 3px 20px;
 	margin: 0px 20px;
 }
 .productTabs .tabs .col a.active {
 	border: 1px solid #4C4C4C;
 	color: #4C4C4C;
 }
 .productTabs > .col {
 	margin-bottom: 20px;
 }
 .productTabs .tabs .col a:hover {
 	text-decoration: none;
 }
 .productTabs .tabs .indicator {
 	display: none !important;
 }
 /* Inline style overides on product tabs */
 #description div,
 #description p,
 #description strong,
 #description span,
 #description ul li {
 	font-size: 18px !important;
 	font-family: futura-pt, sans-serif !important;
 	font-weight: normal !important;
 	line-height: 110% !important;
 	padding: 0px !important;
 	margin: 0px !important;
 }
 #description strong {
 	font-weight: bold !important;
 }
 #description ul {
 	margin: 0px 0px 20px 0px !important;
 	padding: 0px !important;
 }
 #description ul li {
 	margin: 0px 0px 5px 25px !important;
 	padding: 0px !important;
 	list-style: square !important;
 }
 #description p {
 	margin: 0px 0px 10px 0px !important;
 }
 #description table > tbody > tr:first-child span {
 	color: #fff !important;
 }
 /* Product table styles and overides */
 #description table {
 	margin: 15px 0px;
 }
 #description table > tbody > tr:first-child td,
 #description table > tbody > tr:first-child p,
 #description table tbody > tr:first-child strong {
 	font-weight: normal !important;
 	color: #fff;
 }
 #description table > tbody td {
 	background: #fff !important;
 }
 #description table > tbody > tr:nth-child(even) td {
 	background-color: #f2f2f2 !important;
 }
 #description table > tbody > tr:first-child td {
 	background: #991e00 !important;
 }
 #description table p {
 	margin-bottom: 0px !important;
 }
 /* Reviews */
 .fieldset .review-legend.legend {
 	font-size: 18px;
 	font-family: 'Montserrat', sans-serif; 
 }
 .fieldset > .field:not(.choice) > .label {
 	font-size: 18px;
 	font-weight: bold;
 }
 .review-form .action.submit.primary {
 	background: #991e00;
 	padding: 10px 25px;
 	text-transform: uppercase;
 	line-height: 100%;
 	border: none;
 	font-size: 14px;
 	height: 43px;
 	line-height: 100%;
 }
 .review-form textarea {
 	height: 150px;
 	border: 0px;
 	border-bottom: 1px solid #333;
 }
 .review-form textarea:focus,
 .review-form textarea:active {
 	border: 0px;
 	outline: none;
 	box-shadow: none !important;
 	border-bottom: 1px solid #000;
 }
 .productTabs .counter {
 	display: none;
 }
 .stockStatus {
 	margin-bottom: 5px;
 }
 .normal-price .price-final_price .price-label {
 	margin-right: 10px;
 }
 .swatch-option.disabled {
 	background: rgba(255, 0, 0, 0.3) !important;
 }
 .swatch-option.disabled:after {
 	display: none;
 }
 .am-attachments i {
 	color: #991e00;
 }
 .overflow-hidden {
 	overflow: hidden;
 }
 .block .title strong,
 .block-title {
 	position: relative;
 	font-size: 26px;
 	margin: 0px;
 	padding: 0px;
 	text-transform: uppercase;
 	font-family: 'Montserrat', sans-serif; 
 	font-weight: bold;
 }
 .block-title {
 	display: inline-block;
 }
 .wrap block-title:before,
 .wrap .block-title:after {
 	content: '';
 	display: block;
 	width: 1000%;
 	position: absolute;
 	top: 50%;
 	border-top: 1px solid #4C4C4C;
 }
 .wrap .block-title:before {
 	left: -1005%;
 	width: 1000%;
 }
 .wrap .block-title:after {
 	right: -1005%;
 	width: 1000%;
 }
 .abs-account-blocks .block-title > strong,
 .block-compare .block-title > strong,
 .block-giftregistry-results .block-title > strong,
 .block-giftregistry-shared-items .block-title > strong,
 .block-wishlist-search-results .block-title > strong,
 .block-reorder .block-title > strong,
 .widget .block-title > strong,
 .block-wishlist .block-title > strong,
 .account .column.main .block:not(.widget) .block-title > strong,
 .multicheckout .block-title > strong,
 .paypal-review .block .block-title > strong,
 .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
 [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong,
 .sales-guest-view .column.main .block:not(.widget) .block-title > strong {
 	line-height: 120%;
 }
 .recentViewedWrap .price-box .special-price .price {
 	text-decoration: none;
 }
 /* Product Grid */
 .wrap .inner .products-grid ol.product-items {
 	display: flex;
 	flex-wrap: wrap;
 }
 .product-item-info {
 	width: 100%;
 }
 .wrap .inner .products-grid ol li.product-item {
 	width: 23.5%;
 }
 .wrap .inner .products-grid ol li.product-item {
 	margin: 0px 0px 15px 0px;
 }
 .wrap .inner .products-grid ol li.product-item {
 	margin-left: 2% !important;
 }
 .wrap .inner .products-grid ol li.product-item:nth-child(4n + 1) {
 	margin-left: 0px !important;
 }
 .wrap .inner .products-grid ol li.product-item {
 	background: #fff;
 	border: 1px solid #d6d8da;
 	padding: 20px;
 	display: flex;
 }
 .product-item-name {
 	font-family: 'Montserrat', sans-serif; 
 	font-weight: bold;
 	font-size: 20px;
 	margin: 0px 0px 20px 0px;
 }
 .product-item-name,
 .product.name a {
 	font-family: 'Montserrat', sans-serif; 
 	font-weight: bold;
 	line-height: 120%;
 }
 /* Related products */
 .relatedWrap {
 	background: #eeeff0;
 }
 .relatedWrap .inner {
 	padding: 3% 20px;
 	max-width: 1600px;
 	margin: auto;
 }
 .relatedWrap .inner .block-title {
 	margin-bottom: 20px;
 }
 .product-item-info {
 	position: relative;
 	display: flex;
 	align-items: center;
 	/*justify-content: flex-end;*/
 	flex-direction: column;
 	margin-bottom: 0px;
 }
 .gal-wrap {
 	position: relative;
 }
 .product-item .discount,
 .gal-wrap .discount {
 	background: #991e00;
 	padding: 10px;
 	position: absolute;
 	top: 0px;
 	right: 0px;
 	z-index: 5;
 	min-width: 65px;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	line-height: 100%;
 	text-align: center;
 }
 .discountAmount,
 .discountAmount span {
 	font-family: 'Montserrat', sans-serif; 
 	color: #fff;
 	font-size: 20px;
 	text-transform: uppercase;
 	font-weight: bold;
 }
 .product-item-info .product-image-container {
 	margin-bottom: 20px;
 }
 .product-item-info .product-reviews-summary .rating-summary {
 	left: 0px;
 }
 .product-item-info .product-reviews-summary .reviews-actions {
 	display: none;
 }
 .product-item-info .shortDescription {
 	font-size: 16px;
 	line-height: 120%;
 }
 .product-item-name,
 .product.name a {
 	color: #4C4C4C;
 }
 .product.name a:hover {
 	color: #000;
 	text-decoration: none;
 }
 .product-item-actions .actions-primary {
 	width: 100%;
 }
 .greyButton {
 	color: #fff !important;
 	font-weight: bold;
 	text-align: center;
 	width: 100%;
 	display: block;
 	background: #4C4C4C;
 	line-height: 40px;
 	text-transform: uppercase;
 	font-size: 16px;
 }
 .greyButton:hover {
 	background: #991e00;
 	text-decoration: none;
 }
 .catalog-product-view .product-item-info .price-box.price-final_price {
 	border-top: 0px;
 }
 .product-item .product-item-info .price-box {
 	margin: 0px 0px 15px 0px !important;
 }
 .product-item-info .product-item-name {
 	margin-bottom: 10px;
 }
 .catalog-product-view .product-item-info .normal-price .price-including-tax .price,
 .catalog-product-view .product-item-info .normal-price .price-excluding-tax .price,
 .catalog-product-view .product-item-info .old-price .price-excluding-tax .price,
 .catalog-product-view .product-item-info .normal-price .price-including-tax .price,
 .catalog-product-view .product-item-info .normal-price .price-excluding-tax .price,
 .catalog-product-view .product-item-info .old-price .price-excluding-tax .price {
 	font-size: 20px !important;
 }
 .product-item-info .normal-price .price-final_price .price-label {
 	display: block !important;
 	font-weight: bold;
 	font-size: 14px !important;
 }
 .wrap .inner .products-grid ol.product-items {
 	margin: 0px;
 }
 .product-item-details {
 	height: 100%;
 	display: flex;
 	flex-direction: column;
 	width: 100%;
 }
 .products-grid .product-item-actions {
 	margin-top: 15px;
 	margin-bottom: 0;
 }
 .catalog-product-view .product-item-info .price-box {
 	margin-bottom: 15px !important;
 }
 .block.related {
 	margin-bottom: 0px;
 }
 .block.related .products {
 	margin: 0px;
 }
 /* Recently Viewed */
 .catalog-product-view .recentViewedWrap {
 	background: #fff;
 }
 .recentViewedWrap .inner .widget {
 	padding: 3% 20px;
 	max-width: 1600px;
 	margin: auto;
 }
 .recentViewedWrap .inner .block-title {} .page-layout-1column .block.widget .products-grid .product-item {
 	width: calc((100% - 8%)/4);
 }
 .block-viewed-products-grid .product-item .product-item-info {
 	display: flex;
 	flex-wrap: wrap;
 	flex-direction: row;
 	align-items: flex-start;
 	width: 100%;
 }
 .block-viewed-products-grid .product-item .product-item-photo {
 	width: 20%;
 }
 .block-viewed-products-grid .product-item .product-item-details {
 	width: 75%;
 	margin-left: 5%;
 }
 .block-viewed-products-grid .product-item .product-item-actions {
 	display: none;
 }
 .block-viewed-products-grid .price-including-tax,
 .block-viewed-products-grid .price-excluding-tax,
 .block-viewed-products-grid .price-box {
 	line-height: 100% !important
 }
 .block-viewed-products-grid .price-including-tax:after,
 .block-viewed-products-grid .price-excluding-tax:after {
 	display: none;
 }
 .block-viewed-products-grid .product-item-description {
 	margin: 0px;
 }
 .block-viewed-products-grid .product-item .price-box .price,
 .block-viewed-products-grid .price-container .price-including-tax + .price-excluding-tax,
 .block-viewed-products-grid .price-container .weee,
 .block-viewed-products-grid .price-container .weee .price,
 .block-viewed-products-grid .price-container .weee + .price-excluding-tax:before,
 .block-viewed-products-grid .price-container .weee + .price-excluding-tax .price {
 	font-size: 16px;
 	font-weight: bold;
 }
 .price-container .price-including-tax + .price-excluding-tax .price {
 	font-weight: normal;
 }
 .block-viewed-products-grid .price-wrapper.price-including-tax {
 	
 }
 .block-viewed-products-grid .product-item-name a,
 .block-viewed-products-grid .product-item-name {
 	font-family: 'Montserrat', sans-serif; 
 	color: #4C4C4C;
 	font-size: 18px;
 	font-weight: bold;
 	line-height: 120%;
 }
 .catalog-product-view .block-viewed-products-grid .product-item-info .price-box {
 	margin-bottom: 0px !important;
 }
 .block-viewed-products-grid .product-item-link {
 	font-size: 14px;
 	font-weight: bold;
 	text-transform: uppercase;
 	color: #991e00 !important;
 }
 .block-viewed-products-grid {
 	margin-bottom: 0px;
 }
 /* Subscribe */
 .newsletterWrap {
 	background: url(../images/new-bg.png) #991e00 no-repeat;
 	background-position: right;
 }
 .newsletterWrap .inner {
 	padding: 3% 20px;
 	max-width: 1000px;
 	margin: auto;
 	text-align: center;
 }
 .newsletterWrap .inner h2 {
 	color: #fff;
 	text-transform: uppercase;
 	margin: 0px 0px 20px 0px;
 	font-size: 30px;
 }
 .newsletterWrap .inner p {
 	font-size: 18px;
 	color: #fff;
 	font-weight: normal;
 	font-family: 'Montserrat', sans-serif; 
 	line-height: 120%;
 }
 .block.newsletter {
 	margin: auto;
 	max-width: 500px;
 	min-width: 50%;
 }
 .block.newsletter .form.subscribe {
 	display: block;
 }
 .block.newsletter input {
 	background: #fff;
 	color: #4C4C4C;
 	font-size: 14px;
 }
 .block.newsletter .action.subscribe {
 	position: relative;
 	background: #4C4C4C;
 	border: 1px solid #4C4C4C;
 	font-size: 14px;
 	text-transform: uppercase;
 }
 .block.newsletter input,
 .block.newsletter .action.subscribe {
 	line-height: 40px;
 	height: 45px;
 	padding: 0px 20px;
 	margin: 0px;
 }
 .block.newsletter .field {
 	display: inline-block;
 	width: calc(100% - 130px);
 }
 .block.newsletter .actions {
 	display: inline-block;
 	width: 112px
 }
 .relatedWrap .product-image-photo {
 	position: relative;
 }
 .product-image-container {
 	width: 100% !important;
 }
 .catalog-product-view .relatedWrap .normal-price .price-including-tax {
 	margin-left: 0px !important;
 }
 .catalog-product-view .relatedWrap .normal-price .price-including-tax,
 .catalog-product-view .relatedWrap .normal-price .price-excluding-tax {
 	width: 100%;
 	clear: both;
 }
 /* Product page Responsive */
 .column.main > .page-title-wrapper {
 	display: none;
 }
 @media only screen and (max-width: 1400px) {
 	.product-info-main .swatch-option.text {
 		width: calc(31% - 10px);
 	}
 }
 @media only screen and (max-width: 1100px) {
 	.product-info-main .swatch-option.text {
 		width: calc(50% - 10px);
 	}
 	.productTabs .tabs .col a {
 		margin: 0px;
 	}
 	.product-item .price-wrapper {
 		clear: both;
 	}
 	.catalog-product-view .normal-price .relatedWrap .price-including-tax {
 		margin-left: 0px !important;
 	}
 	.product-item-info .normal-price .price-final_price .price-label {
 		width: 100%;
 	}
 	.shortDescription {
 		margin-bottom: 10px;
 	}
 	.page-layout-1column .block.widget .products-grid .product-item {
 		width: calc((100% - 2%)/2);
 	}
 	.recentViewedWrap .products-grid ol li.product-item:nth-child(4n + 1) {
 		margin-left: 2% !important;
 	}
 	.recentViewedWrap .products-grid ol li.product-item:nth-child(2n + 1) {
 		margin-left: 0px !important;
 	}
 	.product-info-main .box-tocart .action.tocart,
 	.product-options-bottom .box-tocart .action.tocart,
 	.product-info-main .action.towishlist {
 		padding: 10px 15px;
 	}
 }
 @media only screen and (max-width: 992px) {
 	.product-info-main .action.towishlist span.text {
 		display: none;
 	}
 }
 @media only screen and (max-width: 772px) {
 	.block.newsletter .field {
 		display: block;
 		width: 88%;
 	}
 	.block.newsletter .actions {
 		display: block;
 		width: 100%;
 		margin-top: 10px;
 	}
 	.block.newsletter .field .control {
 		position: static;
 	}
 	.page-header {
 		margin-bottom: 0px;
 	}
 	.product.contact a {
 		font-size: 14px;
 		font-family: 'Montserrat', sans-serif; 
 		line-height: 120%;
 		display: block;
 		width: 100%;
 		padding: 10px;
 		margin-left: 0px;
 	}
 	.product.contact i {
 		transform: scale(2.6);
 		position: absolute;
 		opacity: 0.3;
 		top: 28%;
 	}
 	.product.contact .col {
 		position: relative;
 	}
 	.tabs {
 		height: auto;
 		flex-wrap: wrap;
 	}
 	.productTabs .tabs .col {
 		width: 100%;
 		margin-bottom: 10px !important;
 	}
 	.productTabs .tabs .col a {
 		margin: 0px;
 	}
 	.tabNav {
 		padding: 0px !important;
 	}
 	.wrap .inner .products-grid ol li.product-item {
 		width: 49%;
 	}
 	.wrap .inner .products-grid ol li.product-item:nth-child(4n + 1) {
 		margin-left: 2% !important;
 	}
 	.wrap .inner .products-grid ol li.product-item:nth-child(2n + 1) {
 		margin-left: 0px !important;
 	}
 	.page-layout-1column .block.widget .products-grid .product-item {
 		width: 100%;
 	}
 	.page-layout-1column .block.widget .products-grid .product-item {
 		margin-left: 0px !important;
 	}
 	.newsletterWrap .inner,
 	.recentViewedWrap .inner .widget,
 	.relatedWrap .inner {
 		padding: 5%;
 	}
 	.block.newsletter .field .control:before {
 		display: none;
 	}
 	.column.main > .page-title-wrapper {
 		display: block;
 		-webkit-order: -2;
 		order: -2;
 	}
 	/*.product-info-main .page-title-wrapper {display:none;}*/
 }
 @media only screen and (max-width: 600px) {
 	.newsletterWrap .inner h2 {
 		margin: auto;
 		width: 60%;
 	}
 }
 @media only screen and (max-width: 480px) {
 	.box-tocart .actions {
 		width: 100% !important;
 		margin-top: 10px;
 	}
 	.product-info-main .action.towishlist i {
 		margin-left: 0px;
 	}
 	h1 {
 		font-size: 24px;
 	}
 	h2 {
 		font-size: 20px;
 	}
 	h3 {
 		font-size: 18px;
 	}
 }
 /* Footer */
 .footer-wrap ul li a i span,
 .footer-wrap i span {
 	display: none;
 }
 .footer-wrap.white {
 	margin: 10px auto;
 	background: rgba(238, 239, 240, 0.8);
 }
 .footer.content {
 	max-width: 100%;
 	margin-top: 0px;
 }
 .footer-wrap.grey {
 	background: #4C4C4C !important;
 	border-top: 15px solid #991e00;
 }
 .footer-wrap .col h2,
 .footer-wrap .col p,
 .footer-wrap .col a {
 	color: #fff;
 }
 .footer-wrap a:hover,
 .footer-wrap.white a:hover {
 	color: #fff !important;
 	text-decoration: underline;
 }
 .page-footer {
 	background-color: transparent;
 }
 .footer-wrap.grey .inner {
 	padding: 30px 20px;
 }
 .footer-wrap .col p,
 .footer-wrap ul li,
 .footer-wrap ul li a {
 	font-size: 15px;
 }
 .footer-connect ul {
 	margin-bottom: 20px !important;
 }
 .footer-wrap.white p {font-size:10px;}
 .footer-wrap.white p,
 .footer-wrap.white .col a {
 	color: #4C4C4C;
 	font-size: 14px;
 	text-transform: none;
 }
  .footer-wrap.white .col em{
	display: none;
  }
 .footer-wrap.white p {
 	line-height: 50px;
 	margin: 0px;
 	padding: 0px;
 }
 .footer-wrap .col h2 {
 	font-size: 18px;
 	text-transform: uppercase;
 	font-weight:bold;
 }
 .footer-wrap .inner {
 	max-width: 1600px;
 	padding: 0px 15px;
 	margin: auto;
 }
 .footer-wrap ul li {
 	margin-bottom: 8px !important;
 }
.footer-connect ul {
	display: flex;
	align-items: center;
	width: fit-content;
}
 .footer-connect ul li {
 	margin-right: 15px !important;
 }
 .footer-connect ul li em {
 	font-size: 24px;
 }
 .footer-connect ul li i:hover {
 	color: #991e00;
 }
 @media only screen and (max-width: 992px) {
 	.footer-wrap.white p {
 		line-height: 120%;
 		padding: 15px 0px;
 	}
 }
 /* Top Level Category Page */
 .page-layout-top-level-category .columns {
 	display: flex;
 	flex-wrap: wrap;
 }
 .page-layout-top-level-category .sidebar {
 	order: 1;
 	width: 20%;
 	flex-basis: unset;
 	flex-grow: unset;
 	padding-left: 0px;
 }
 .page-layout-top-level-category .column.main {
 	order: 2;
 	width: 75%;
 	margin-left: 5%;
 }
 .child-category-list ul {
 	display: flex;
 	flex-wrap: wrap;
 }
 .child-category-list ul li {
 	width: 23.5%;
 	margin-right: 2%;
 }
 .child-category-list ul li:nth-child(4n) {
 	margin-right: 0px;
 }
 .child-category-list .item {
 	position: relative;
 	padding: 20px;
 	border: 1px solid #e9eaeb;
 	background: #fff;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 }
 .child-category-list .item:hover {
 	border: 1px solid #991e00;
 }
 .child-category-list .item h2 {
 	text-align: center;
 	font-size: 20px;
 	text-transform: uppercase;
 	margin: 10px 0px;
 	padding: 0px;
 }
 .child-category-list .item a:hover {
 	text-decoration: none;
 	color: #991e00;
 }
 .sub-cat-img {
 	margin-right: 5px;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 }
 .full-link {
 	position: absolute;
 	top: 0px;
 	left: 0px;
 	width: 100%;
 	height: 100%;
 }
 .page-layout-top-level-category .block-compare,
 .page-layout-top-level-category .block-wishlist {
 	display: none;
 }
 .cat-side-wrap .view-all {
 	display: none;
 }
 .top-wrap .title-content .page-title-wrapper {
 	margin: auto;
 	max-width: 1600px;
 	padding: 0px 20px;
 }
 .top-wrap .breadcrumb-content {} .catalog-category-view .breadcrumbs {
 	background: none;
 }
 .top-wrap .title-content {
 	overflow: hidden;
 }
 .top-wrap .title-content h1 {
 	padding: 20px 0px;
 	text-transform: uppercase;
 	margin: 0px;
 	position: relative;
 	display: inline-block;
 }
 .top-wrap .title-content h1:before,
 .top-wrap .title-content h1:after {
 	content: '';
 	display: block;
 	width: 2000%;
 	position: absolute;
 	top: 50%;
 	border-top: 1px solid #4C4C4C;
 }
 .top-wrap .title-content h1:before {
 	left: -2010%;
 	width: 2000%;
 }
 .top-wrap .title-content h1:after {
 	right: -2010%;
 	width: 2000%;
 }
 .sidebar h2 {
 	margin: 0px 0px 10px 0px;
 	padding: 0px 0px 10px 0px;
 	border-bottom: 1px solid #4C4C4C;
 	text-transform: uppercase;
 	font-size: 18px;
 	font-weight:bold;
 }

 .page-title h1 {
 	font-weight:bold;
 }
 .description-wrap {
 	/*background:#991e00;

	padding:20px;*/
 	display: flex;
 	margin-bottom: 20px;
 }
 .description-wrap h2,
 .description-wrap h1,
 .description-wrap p,
 .description-wrap a {
 	margin: 0px;
 	padding: 0px;
 	color: #4C4C4C;
 	font-size: 17px;
 }
 .description-wrap .category-image {
 	width: 40%;
 }
 .description-wrap .category-image,
 .description-wrap .category-description {
 	display: flex;
 	justify-content: center;
 	flex-direction: column;
 	margin: 0px;
 }
 .category-description h3 {
 	color: #fff;
 }
 .collapsible-header,
 .collapsible-body {
 	margin: 0px;
 	padding: 0px;
 	background: none;
 }
 .collapsible,
 .collapsible-body,
 .collapsible-header {
 	border: none;
 	box-shadow: 0px 0px;
 }
 .collapsible-header {
 	padding: 10px 0px;
 }
 .collapsible li {
 	margin: 0px;
 }
 .collapsible-body ul {} .collapsible-body ul li {
 	margin-bottom: 0px;
 }
 .collapsible-body a:hover {
 	text-decoration: none;
 }
 /* Seccond layer*/
 .collapsible-header h4 {
 	position: relative;
 	width: 100%;
 	margin: 0px;
 	padding: 0px;
 	font-size: 15px;
 	font-weight: bold;
 	text-transform: uppercase;
 }
 .collapsible-header:hover {
 	cursor: pointer
 }
 .collapsible-header h4 i {
 	margin-right: 5px;
 	font-size: 11px;
 	position: absolute;
 	right: 0px;
 	top: 3px;
 }
 .collapsible-header .fa-plus {
 	display: block;
 }
 .collapsible-header .fa-minus {
 	display: none;
 	color: #991e00;
 }
 .collapsible-header.active .fa-plus {
 	display: none;
 }
 .collapsible-header.active .fa-minus {
 	display: block;
 }
 .collapsible-header.active h4 {
 	color: #991e00;
 }
 /* Third layer*/
 .collapsible-body ul li a {
 	font-size: 16px;
 	font-weight: normal;
 }
 .collapsible-body ul li a:hover {
 	color: #991e00;
 }
 .sidebar .recentViewedWrap .inner .widget {
 	padding: 0px;
 }
 .sidebar .product-items .product-item-info .product-item-photo {
 	position: relative;
 }
 .sidebar .block-title {
 	margin-bottom: 10px;
 }
 .sidebar .block-title strong {
 	font-size: 20px;
 }
 .sidebar .wrap .inner .products-grid ol li.product-item {
 	margin-left: 0px !important;
 }
 .end-description-wrap > div {
 	margin: 0px auto;
 	max-width: 1600px;
 	padding: 0px 15px;
 }
 .end-description-wrap div h2 {
 	padding: 20px 0px;
 	text-transform: uppercase;
 	margin: 0px;
 	position: relative;
 	display: inline-block;
 }
 .end-description-wrap .category-description h3 {
 	color: #4C4C4C;
 }
 .end-description-wrap div h2:before,
 .end-description-wrap div h2:after {
 	content: '';
 	display: block;
 	width: 2000%;
 	position: absolute;
 	top: 50%;
 	border-top: 1px solid #4C4C4C;
 }
 .end-description-wrap div h2:before {
 	left: -2010%;
 	width: 2000%;
 }
 .end-description-wrap div h2:after {
 	right: -2010%;
 	width: 2000%;
 }
 .end-description-wrap {
 	overflow: hidden;
 }
 .end-description-wrap iframe {
 	max-width: 100%;
 }
 .category-image .image {
 	margin-left: 10px;
 }
 /* Sub Category Category Page */
 .products-grid .product-image-wrapper {
 	padding-bottom: 0% !important;
 	height: auto;
 }
 .page-products .products-grid .product-items {
 	display: flex;
 	/*justify-content: center;*/
 	flex-wrap: wrap;
 }
 #product-focus .block.widget .products-grid .product-item,
 .page-products .products-grid .product-item {
 	border: 1px solid #e7e7e9;
 	background: #fff;
 	padding: 15px;
 }
 .page-products .product-item-info {
 	width: 100%;
 }
 /* Layered Navigation */
 .sidebar .filter {} .sidebar .filter a,
 .filter-current .item a,
 .filter-current .item span {
 	font-size: 16px;
 }
 .sidebar .filter a.action.remove {
 	text-decoration: underline;
 	font-size: 14px;
 }
 .block.filter .filter-title {
 	margin-bottom: 0px;
 }
 .filter-options .filter-options-title,
 .block-subtitle {
 	font-size: 15px;
 	text-transform: uppercase;
 }
 .filter-options .filter-options-content .item {
 	margin-bottom: 0px;
 	line-height: 120%;
 }
 .columns .column.main {
 	padding-bottom: 10px;
 }
 .toolbar-products {
 	padding: 0px;
 }
 .end-description-wrap {
 	margin-bottom: 20px !important;
 }
 .end-description-wrap p {
 	font-size: 17px;
 }
 .collapsible-body ul li.current a {
 	font-weight: bold;
 }
 .category-description > div {
 	position: relative !important;
 }
 .product-item {
 	position: relative;
 }
 .products-grid .price-box .special-price .price {
 	text-decoration: none;
 }
 .products-grid .price-including-tax,
 .products-grid .price-excluding-tax {
 	width: 100%;
 }
 .toolbar-products {
 	display: flex;
 	align-items: center;
 	justify-content: space-between;
 }
 .modes {
 	margin-right: 0px;
 	font-size: 14px;
 }
 .toolbar-amount,
 .toolbar-amount span {
 	padding: 0px;
 	text-transform: uppercase;
 	font-family: 'Montserrat', sans-serif; 
 }
 .sorter-options {
 	text-transform: uppercase;
 	font-family: 'Montserrat', sans-serif; 
 	font-size: 14px;
 	border: 1px solid #4C4C4C;
 }
 .product-item-description {
 	margin: 0px;
 	line-height: 120%;
 	margin-bottom: 10px;
 	font-size: 16px;
 }
 .product-item-description {
 	position: relative;
 }
 .product-reviews-summary {} .toolbar-products {
 	margin-bottom: 10px;
 }
 .products {
 	margin: 0px;
 }
 .product-items .action.towishlist:before,
 .products.list.items .action.towishlist:before {
 	display: none;
 }
 .product-items .action.towishlist > span,
 .products.list.items .action.towishlist > span {
 	border: 0;
 	clip: unset;
 	height: auto;
 	margin: 0px;
	padding: 0;
 	position: relative;
 	width: auto;
 }
 .product-item-actions {
 	display: flex;
 }
 .product-item-actions .actions-primary {} .product-item-actions .actions-secondary {} .product-info-stock-sku .availability.only {
 	display: none;
 }
 .toolbar-products:after,
 .toolbar-products:before {
 	display: none;
 }
 .product-item .product-item-inner {
 	margin-top: 0px;
 }
 .product-item .price-box {
 	margin-bottom: 10px !important;
 }
 .swatch-attribute-options {
 	margin: 0px;
 }
 .swatch-option.text {
 	background: #eeeff0;
 }
 .block-viewed-products-grid .price-wrapper {
 	
 }
 .block-viewed-products-grid .price-wrapper.price-excluding-tax {
 	display: block !important;
 }
 .page-products .product-item-info {
 	width: 100%;
 	display: flex;
 	height: 100%;
 }
 .product-item .product-item-inner {
 	margin-top: auto;
 }
 .product-item-details .action.primary {
 	background: #991e00;
 	width: 100%;
 }
 .actions-secondary .action.towishlist span i {
 	font-size: 34px;
 }
 .actions-secondary .action.towishlist span {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	height: 42px !important;
 }
 .page-wrapper > .breadcrumbs,
 .breadcrumbs {
 	background: none;
 }
 /* Switch */
 /* Switch

   ========================================================================== */
 .switch,
 .switch * {
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-khtml-user-select: none;
 	-ms-user-select: none;
 }
 .switch label {
 	cursor: pointer;
 }
 .switch label input[type=checkbox] {
 	opacity: 0;
 	width: 0;
 	height: 0;
 }
 .switch label input[type=checkbox]:checked + .lever {
 	background-color: #4C4C4C;
 }
 .switch label input[type=checkbox]:checked + .lever:after {
 	background-color: #4C4C4C;
 	left: 24px;
 }
 .switch label .lever {
 	content: "";
 	display: inline-block;
 	position: relative;
 	width: 40px;
 	height: 15px;
 	background-color: #818181;
 	border-radius: 15px;
 	margin-right: 10px;
 	transition: background 0.3s ease;
 	vertical-align: middle;
 	margin: 0 10px;
 }
 .switch label .lever:after {
 	content: "";
 	position: absolute;
 	display: inline-block;
 	width: 21px;
 	height: 21px;
 	background-color: #F1F1F1;
 	border-radius: 21px;
 	box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
 	left: -5px;
 	top: -3px;
 	transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease;
 }
 input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
 input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after {
 	box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1);
 }
 input[type=checkbox]:not(:disabled) ~ .lever:active:after,
 input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after {
 	box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
 }
 .switch input[type=checkbox][disabled] + .lever {
 	cursor: default;
 }
 .switch label input[type=checkbox][disabled] + .lever:after,
 .switch label input[type=checkbox][disabled]:checked + .lever:after {
 	background-color: #BDBDBD;
 }
 .catalog-product-view .normal-price .price-including-tax.taxtoggled {
 	margin-left: 0px !important;
 }
 /* Header */
 .wrap .row {
 	max-width: 1600px;
 	padding: 0px 20px;
 	margin: auto;
 }
 .wrap.header-nav {
 	background: #4C4C4C;
 }
.page-header .row,
.wrap.header-logo .row,
.wrap.header-nav .row{
	max-width: 100%!important;
	padding:0 4vw!important;
}
 .page-header {
 	background: #991e00;
 }
 /* Top Panel */
 .header-panel .inner{
	display: flex;
	align-items: center;
	justify-content: flex-end;
 }
.header-panel .panel-left,
.header-panel .panel-right{
	width: fit-content;
	flex:0 fit-content;
	max-width: fit-content;
	margin:0!important;
}
.header-panel .panel-left{
	border-right:1px solid #fff;
}
 .header-panel a,
 .header-panel p,
 .header-panel strong,
 .header-panel span,
 .header-panel label {
 	margin: 0px;
 	color: #fff;
 	font-size: 16px;
 }
 .header-panel a{
	font-weight: 700;
 }
 .panel-right {
 	display: flex;
 	justify-content: flex-end;
 }
 .section-item-content .dropdown-button {} .dropdown-content li,
 .dropdown-content li > a,
 .dropdown-content li > span {
 	color: #4C4C4C;
 	line-height: 120%;
 	min-height: auto;
 }
 .dropdown-content li {
 	margin-bottom: 0px;
 }
 .dropdown-content li > a {
 	padding: 5px;
 }
 .dropdown-content {
 	top: 30px !important;
 }
 .cur-button {
 	position: relative;
 	margin: 0px 10px 0px 10px !important;
 	padding: 0px 25px 0px 10px;
 	border-left: 1px solid #fff;
 	border-right: 1px solid #fff;
 }
 .cur-button:after {
 	position: absolute;
 	right: -2px;
 	top: -1px;
 	width: 20px;
 	height: 20px;
 	color: #fff;
 	/* content: '\f078'; */
 	content: 'v';
 	display: inline-block;
 	padding-right: 3px;
 	vertical-align: middle;
 	font-weight: 900;
 }
 .panel-left p,
 .panel-right p,
 .dropdown-button {
 	height: 35px;
 	line-height: 35px;
 }
 .header-logo .block-search {
 	width: 100%;
	padding-top:0;
 }
 .block-search .control{
	width: 100%!important;
 }
 .field.search input {
 	background: #fff;
 }
 .nav-sections {
 	border-bottom: 0px;
 }
 .logo {
 	max-width: 288px;
 	padding: 15px 0px;
 }
 .field.search input[type=text]:not(.browser-default) {
 	border-bottom: 0px;
 	padding: 0px 0px 0px 10px;
 }
 .block-search .action.search[disabled]{
	opacity: 1;
	right: 0;
	width: 48px;
	top: 1px;
 }
 .block-search .action.search{
	padding:0;
 }
 .block-search .action.search:before {
 	content: '\f002';
 	font-family: 'Font Awesome 5 Pro';
	font-size: 26px;
	line-height: 48px;
 	right: -5px;
 	color: #4C4C4C;
 }
 .field.search input {
 	background: #fff;
 	line-height: 48px;
 	height: 48px;
	padding:0 15px!important;
	border-color: #4C4C4C;
 }
 .header-logo .row {
 	display: flex;
 	align-items: center;
 }
 .amsearch-form-container.-opened .amsearch-wrapper-input {
 	position: relative;
 	transition: none;
 }
 .search .amsearch-loupe {
 	display: none !important;
 }
 .amsearch-form-container.-opened .input-text:focus {
 	outline: none;
 	border: 0;
 }
 .amsearch-item .product-item-description,
 .amsearch-item .item-description {
 	font-size: 12px;
 }
 .amsearch-products .amsearch-highlight {
 	background-color: #991e00 !important;
 }
 .amsearch-form-container.-large .amsearch-wrapper-content .price {
 	font-size: 16px !important;
 }
 .catalog-product-view .amsearch-wrapper-content .normal-price .price-including-tax,
 .catalog-product-view .amsearch-wrapper-content .price-including-tax {
 	margin-left: 0px !important;
 }
 .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-image {
 	height: 100px;
 }
 .amsearch-form-container.-large .amsearch-wrapper-content .price-box {
 	padding: 5px 0px;
 }
 .amsearch-wrapper-content .product-item-link {
 	line-height: 120%;
 	font-size: 18px;
 }
 .amasty-xsearch-block-header,
 .amsearch-item-container > .amasty-xsearch-block-header {
 	font-size: 15px;
 }
 .minicart-wrapper .action.showcart.active:before,
 .minicart-wrapper .action.showcart:before {
 	content: '\f07a';
 	font-family: 'Font Awesome 5 Pro';
 }
 .actions-toolbar > .primary .action:last-child,
 .actions-toolbar > .secondary .action:last-child {
 	display: flex;
 	align-items: center;
 }
 .sidebar .product-items .product-item-details {
 	margin-left: 0px;
 }
 .headerButs {
 	display: flex;
 	align-items: center;
 	justify-content: flex-end;
 }
 .headLink {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	margin-bottom: 0px;
 	padding: 0px 25px;
 }
 .sorter-options {
 	background: none;
 	border: 1px solid #4C4C4C;
 	border-radius: 0px 0px;
 }
 .minicart-wrapper .action.showcart.active:before,
 .minicart-wrapper .action.showcart:before,
 .headLink i {
 	font-size: 26px;
 	color: #4C4C4C;
 	line-height: 26px;
	font-weight: 700;
 }
 .minicart-wrapper .action.showcart.active:before,
 .minicart-wrapper .action.showcart:before {
 	margin-left: -5px;
 }
 .headLink a {
 	text-align: center;
 }
 .headLink a:hover {
 	text-decoration: none;
 }
 .headLink h6 {
 	font-weight: 500;
 	font-size: 14px;
	margin-top:0;
	margin-bottom:0;
 }
 .headLink a:hover h6,
 .headLink a:hover i,
 .minicart-wrapper:hover .action.showcart:before {
 	color: #991e00;
 }
 .search-autocomplete .amsearch-results div:not([data-click-url]) {
 	content: none;
 }
 .amsearch-item-container > .amasty-xsearch-block-header {
 	padding: 0px 0px;
 }
 .cta {
 	margin: 10px 0px;
 	padding: 5px 0px;
 	background: rgba(238, 239, 240, 0.8);
 }
 .cta .col .cta-block {
 	display: flex !important;
 	position: relative;
 	align-items: center;
 	justify-content: center;
 	padding: 3px;
 }
 .cta .col .icon {
 	float: left;
 	margin-right: 15px;
 }
 .cta .col .icon i {
 	font-size: 30px;
 }
 .cta .col .message {
 	font-size: 16px;
 	line-height: 120%;
 	text-transform: uppercase;
 }
 .breadcrumbs .row {
 	margin-bottom: 0px;
 }
 .amsearch-related-terms > .amsearch-item {} .sidebar .swatch-attribute-options {
 	display: flex;
 	/* align-items: center; */
 	justify-content: space-between;
 	/* flex-direction: column; */
 	flex-wrap: wrap;
 	width: 100%;
 }
 .sidebar .swatch-attribute-options a {
 	width: 48%;
 	display: block;
 	float: left;
 	clear: none;
 }
 .sidebar .swatch-option.text {
 	width: 100%;
 }
 .block-compare {
 	display: none !important;
 }
 .hide {
 	display: none !important;
 }
 @media only screen and (min-width: 1200px) {
 	.navigation > ul {
 		display: flex;
 		align-items: center;
 		justify-content: space-between;
 		background: #4C4C4C;
 		box-shadow: none !important;
		padding-right:0;
 	}
 	.navigation {
 		box-shadow: none !important;
 	}
 }
 @media only screen and (min-width: 768px) {
 	.minicart-wrapper {
 		margin-left: 0px;
 	}
 	.minicart-wrapper .action.showcart span.text {
 		display: block !important;
 		height: auto !important;
 		position: relative !important;
 		width: auto !important;
 	}
 }
 @media only screen and (max-width: 1249px) {
 	.child-category-list ul li,
 	.child-category-list ul li:nth-child(4n) {
 		width: 32%;
 		margin-right: 2%;
 	}
 	.child-category-list ul li:nth-child(3n) {
 		margin-right: 0px;
 	}
 	.action.primary {
 		padding: 10px;
 	}
 }
 @media only screen and (max-width: 991px) {
 	.page-layout-top-level-category .sidebar {
 		order: 2;
 		width: 100%;
 	}
 	.page-layout-top-level-category .column.main {
 		order: 1;
 		width: 100%;
 	}
 	.page-layout-top-level-category .column.main {
 		margin-left: 0px;
 	}
 	.child-category-list ul {
 		margin-bottom: 0px;
 	}
 	.page-layout-top-level-category .columns .column.main {
 		padding-bottom: 20px;
 	}
 	.page-wrapper > .breadcrumbs,
 	.breadcrumbs {
 		margin-bottom: 0px;
 	}
 	.block.filter {
 		margin-bottom: 10px;
 	}
 	.amsearch-related-terms {
 		display: none;
 	}
 	.sidebar .filter-title {
 		position: relative;
 	}
 	.sidebar .filter-title h2 {
 		margin: 0px 0px 5px 0px;
 		padding: 5px 0px 5px 0px;
 	}
 	.sidebar .filter-title.active h2 {
 		margin: 0px 0px 10px 0px;
 		padding: 5px 0px 10px 0px;
 		color: #991e00;
 		border-bottom: 1px solid #991e00;
 	}
 	.sidebar .filter-title:before {
 		content: '\f053';
 		font-family: 'Font Awesome 5 Pro';
 		position: absolute;
 		font-size: 20px;
 		right: 10px;
 	}
 	.sidebar .filter-title.active:before {
 		content: '\f078';
 		color: #991e00;
 	}
 }
 @media only screen and (max-width: 771px) {
 	.child-category-list .item h2 {
 		font-size: 16px;
 	}
 	.child-category-list ul li,
 	.child-category-list ul li:nth-child(4n),
 	.child-category-list ul li:nth-child(3n) {
 		width: 48%;
 		margin-right: 2%;
 	}
 	.child-category-list ul li:nth-child(2n) {
 		margin-right: 0px;
 	}
 	.category-image .image,
 	.description-wrap .category-image {
 		display: none;
 	}
 	.product-item .discount,
 	.gal-wrap .discount {
 		padding: 3px;
 		right: 0px;
 		top: 10px;
 	}
 	.discountAmount br {
 		display: none;
 	}
 	.discountAmount,
 	.discountAmount span {
 		line-height: 100%;
 		font-size: 12px;
 	}
 	.discountAmount span {
 		margin-right: 3px;
 	}
 	.product-item-actions .actions-secondary {
 		display: none;
 	}
 	.page-title {
 		margin: 0px 0px 10px 0px;
 	}
 }
 @media only screen and (max-width: 639px) {
 	.products-grid .product-item {
 		margin-bottom: 20px;
 	}
 }
 @media only screen and (max-width: 479px) {
 	.child-category-list ul li,
 	.child-category-list ul li:nth-child(4n),
 	.child-category-list ul li:nth-child(3n),
 	.child-category-list ul li:nth-child(2n) {
 		width: 100%;
 		margin-right: 0%;
 	}
 	.wrap .inner .products-grid ol li.product-item {
 		width: 100%;
 		margin-left: 0px !important;
 	}
 	.toolbar-amount,
 	.toolbar-amount span {
 		font-size: 12px;
 	}
 	.sorter-options {
 		width: 100px;
 	}
 }
 /* Header Responsive */
 .nav-toggle-block {
 	display: none;
 }
 .logoBlock {
 	margin-left: 0px !important;
 }
 .page-header {
 	margin-bottom: 0px;
 }
 .vatselect .switch {
 	display: flex;
 	align-items: center;
 	height: 34px;
 	line-height: 35px;
 }
 .desktopMenu {
 	display: block !important;
 }
 .mobMenu {
 	display: none !important;
 }
 .products-grid .swatch-attribute-options {
 	display: flex;
 	align-items: center;
 	flex-wrap: wrap;
 }
 .products-grid .swatch-option.text {
 	width: 46%;
 }
 .topNav {
 	display: none;
 }
 .minicart-wrapper .action.showcart .counter.qty {
	background: #4c4c4c;
	position: absolute;
	top: -9px;
	right: 15px;
	color: #fff;
	border-radius: 50%;
	margin: 0px;
	width: 22px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
 }
 .counter-number {
 	font-size: 16px;
 	color: #fff;
 }
 .bundle-actions .action.primary,
 .bundle-options-container .block-bundle-summary .box-tocart .action.primary,
 .product-info-main .box-tocart .action.tocart,
 .product-options-bottom .box-tocart .action.tocart,
 .cart-container .checkout-methods-items .action.primary,
 .block-minicart .block-content > .actions > .primary .action.primary,
 .methods-shipping .actions-toolbar .action.primary,
 .block-authentication .action.action-register,
 .block-authentication .action.action-login,
 .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
 .form-address-edit .actions-toolbar .action.primary,
 .multicheckout .action.primary {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	font-family: 'Montserrat', sans-serif; 
 }
 /* mini basket */
 .minicart-wrapper span {
 	font-size: 12px;
 }
 .minicart-wrapper .product-item > .product {
 	display: flex;
 }
 .minicart-wrapper .product .product-item-photo {} .minicart-wrapper .product .product-item-details {} .minicart-wrapper .product-item-name a {
 	font-family: 'Montserrat', sans-serif; 
 	color: #4C4C4C;
 	line-height: 120% !important;
 	font-size: 16px;
 }
 .product.options.list {
 	font-size: 12px;
 	font-family: 'Montserrat', sans-serif; 
 	font-weight: normal;
 }
 .minicart-wrapper .item-qty {
 	width: 50px !important;
 }
 .box-tocart.update .field.qty {
 	margin: 10px 0px !important;
 }
 .box-tocart.update .field.qty .label {
 	margin-right: 10px;
 }
 .minicart-items .product-item-details {
 	padding-left: 10px;
 }
 .actions .secondary .action.viewcart {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	background: #4C4C4C;
 	color: #fff;
 	font-size: 1.2rem;
 	line-height: 1.4rem;
 	height: 43px;
 	padding: 14px 17px;
 	border-radius: 0px 0px !important;
 	font-family: 'Montserrat', sans-serif; 
 	font-weight: bold;
 	text-transform: uppercase;
 	color: #fff;
 }
 .actions .secondary .action.viewcart span {
 	color: #fff;
 }
 .minicart-wrapper .minicart-widgets {
 	margin-top: 0px;
 }
 button:focus {
 	background: #991e00;
 	color: #fff;
 }
 #description iframe {
 	margin: 10px 0px;
 	max-width: 100% !important;
 }
 .catalog-product-view .minicart-items-wrapper .price-including-tax .price,
 .catalog-product-view .minicart-items-wrapper .price-excluding-tax .price,
 .catalog-product-view .minicart-items-wrapper .old-price .price-excluding-tax .price {
 	font-size: 18px !important;
 }
 .catalog-product-view .minicart-items-wrapper .normal-price .price-including-tax,
 .catalog-product-view .minicart-items-wrapper .price-including-tax {
 	margin-left: 0px;
 }
 .sub-img img {
 	display: none;
 }
 /* Basket */
 .cart .price-including-tax + .price-excluding-tax .price,
 .cart .weee[data-label] .price,
 .cart .price-including-tax {
 	font-size: 20px;
 }
 .cart .price-including-tax {
 	margin-bottom: 10px;
 }
 .cart .price-excluding-tax {
 	font-size: 16px;
 }
 .cart .price-excluding-tax .price {
 	font-weight: normal;
 }
 .cart.table-wrapper .product-item-name {
 	font-weight: bold;
 }
 .cart .action span {
 	font-weight: bold;
 }
 .coupon .action.primary span {
 	color: #4C4C4C;
 }
 .column.main .cart-summary .block > .title strong,
 .column.main .paypal-review-discount .block > .title strong {
 	text-transform: none;
 }
 .page-main > .page-title-wrapper .page-title {
 	
 }
 .cart-summary > .title {
 	
 	font-family: 'Montserrat', sans-serif; 
 }
 .cart-summary {
 	background: #fff;
 }
 .action.primary.checkout {
 	height: 60px;
 }
 .action.primary.checkout span {
 	font-size: 20px;
 }
 .cart-totals .grand .mark strong {
 	font-weight: bold;
 }
 .cart-totals .grand th,
 .cart-totals .grand td {
 	background: rgba(255, 115, 0, 0.1);
 }
 .cart-totals .grand .mark,
 .cart-totals .grand .amount,
 .opc-block-summary .table-totals .grand .mark,
 .opc-block-summary .table-totals .grand .amount {
 	padding-top: 10px;
 }
 .abs-shopping-cart-items .action.update:before,
 .block-cart-failed .action.update:before,
 .cart-container .form-cart .action.update:before,
 .abs-shopping-cart-items .action.continue:before,
 .block-cart-failed .action.continue:before,
 .cart-container .form-cart .action.continue:before {
 	line-height: 26px;
 }
 /* Account */
 .amazon-validate-container .block .block-title,
 .login-container .block .block-title {
 	text-transform: none;
 }
 .fieldset > .legend span {
 	font-weight: bold;
 }
 /* ACCOUNT PAGES*/
 .checkout-onepage-success .page-main,
 .account .page-main,
 .customer-account-create .page-main,
 .customer-account-forgotpassword .page-main,
 .customer-account-login .page-main,
 .checkout-cart-index .page-main {
 	padding-top: 15px;
 }
 .account .action {
 	font-size: 16px;
 	color: #991e00;
 	text-transform: none;
 }
 .abs-margin-for-forms-desktop,
 .fieldset .legend,
 .column:not(.sidebar-main) form .actions-toolbar,
 .column:not(.sidebar-additional) form .actions-toolbar,
 .login-container .fieldset:after {
 	margin-left: 0px;
 }
 .field.choice {
 	position: relative;
 }
 /* Checkout */
 .opc-wrapper .step-title,
 .opc-block-shipping-information .shipping-information-title,
 .opc-block-summary > .title,
 .checkout-agreements-items .checkout-agreements-item-title {
 	font-family: 'Montserrat', sans-serif; 
 	margin-bottom: 10px;
 	padding-bottom: 10px;
 }
 .checkout-index-index .opc-block-summary,
 .checkout-index-index .checkout-block {
 	margin: 10px;
 	padding: 10px;
 }
 .payment-method-title .label {
 	font-size: 18px;
 }
 .table-checkout-shipping-method thead {
 	border-bottom: 0px;
 }
 .payments br {
 	display: none !important;
 }
 .opc-block-summary .items-in-cart .product {
 	display: flex;
 	align-items: center;
 	align-items: flex-start;
 }
 .opc-block-summary .product-item .product-item-inner {
 	display: flex;
 	flex-direction: column;
 }
 .checkout-index-index .opc-block-summary .minicart-items .product-item-details {
 	padding-left: 0px;
 }
 .checkout-index-index .opc-block-summary .minicart-items .product-image-container {
 	margin-right: 10px;
 }
 .checkout-payment-method .payment-methods .actions-toolbar .primary {
 	padding: 10px 60px;
 	font-size: 20px;
 	line-height: 20px;
 }
 .checkout-index-index .amcheckout-summary-container {
 	margin: 0px;
 	padding: 0px;
 }
 .opc-block-summary {
 	background: #fff;
 }
 .amcheckout-comment .label {
 	font-family: 'Montserrat', sans-serif; 
 	color: #4C4C4C;
 	font-weight: bold;
 	font-size: 20px;
 }
 .actions-toolbar .secondary {
 	margin-right: 10px;
 }
 .checkout-payment-method .payment-methods .actions-toolbar .primary {
 	width: 100%;
 }
 .authentication-wrapper .action {
 	color: #991e00;
 }
 .checkout-index-index .checkout-block {
 	box-shadow: 0 1px 1px 1px rgba(238, 239, 240, 0.2);
 	border: 1px solid rgba(238, 239, 240, 0.8);
 }
 .checkout-index-index .checkout-block:hover {
 	box-shadow: 0 1px 4px 1px rgba(238, 239, 240, 1);
 	border: 1px solid rgba(238, 239, 240, 0.8);
 }
 /* Success page */
 .checkout-onepage-success .success-messages {
 	text-align: center;
 }
 .checkout-onepage-success .page-title {
 	width: 100%;
 	text-align: center;
 }
 .checkout-onepage-success .success-messages p {
 	margin-bottom: 0px;
 }
 .checkout-onepage-success .success-messages .order-number {
 	color: #991e00;
 }
 .checkout-onepage-success .action.print {
 	position: absolute;
 	top: 0px;
 	right: 0px;
 	margin: 0px;
 	color: #991e00;
 }
 @media only screen and (max-width: 992px) {
 	.checkout-onepage-success .print {
 		text-align: center;
 		width: 100%;
 		display: block;
 		color: #991e00;
 	}
 }
 .billing-address-same-as-shipping-block {
 	position: relative;
 }
 .checkout-onepage-success .page-title-wrapper {
 	position: relative;
 }
 .amcheckout-checkboxes {
 	position: relative;
 }
 @media only screen and (min-width: 993px) {
 	.fieldset > .field:not(.choice) > .label {
 		text-align: left;
 	}
 	.fieldset > .field:not(.choice) > .label,
 	.fieldset > .field:not(.choice) > .control {
 		width: 100%;
 	}
 	.fieldset > .field {
 		margin: 0px 0px 15px 0px;
 	}
 }
 @media only screen and (max-width: 480px) {
 	.checkout-index-index .am-checkout {
 		padding: 0px;
 	}
 	.checkout-index-index .opc-block-summary,
 	.checkout-index-index .checkout-block {
 		margin: 0px 0px 10px 0px;
 		padding: 10px;
 	}
 	.checkout-index-index .checkout-header {
 		width: 100%;
 		padding: 10px 10px 0px 10px;
 		margin: 0px;
 	}
 	.opc-estimated-wrapper {
 		border-bottom: 1px solid #cccccc;
 		margin: 0px;
 		padding: 10px 10px;
 	}
 	.opc-estimated-wrapper .estimated-block .estimated-label {
 		margin: 0px;
 	}
 	.opc-wrapper .step-title,
 	.opc-block-shipping-information .shipping-information-title,
 	.opc-block-summary > .title,
 	.checkout-agreements-items .checkout-agreements-item-title {
 		margin-bottom: 10px;
 		padding-bottom: 0px;
 	}
 	.opc-wrapper .form-login,
 	.opc-wrapper .form-shipping-address {
 		margin-top: 0px;
 	}
 	.checkout-index-index .opc-wrapper .fieldset:last-child {
 		margin-bottom: 0px;
 	}
 	.checkout-payment-method .payment-method._active .payment-method-content {
 		padding: 0px;
 	}
 	.checkout-index-index .amcheckout-summary-container {
 		padding: 0px !important;
 	}
 	.checkout-payment-method .payment-methods .actions-toolbar .primary {
 		width: 100%;
 	}
 }
 .catalog-product-view .minicart-items-wrapper .normal-price .price-including-tax,
 .catalog-product-view .minicart-items-wrapper .price-including-tax {
 	margin-left: 0px !important;
 }
 /* END CHECKOUT */
 /* HOMEPAGE */
 .home-banner-wrap {
 	overflow: hidden;
 	border-bottom: 5px solid rgba(238, 239, 240, 0.8);
 }
 /* Banners */
 .cms-index-index .page-main {
 	max-width: 100%;
 	padding: 0px;
 }
/* .cms-index-index .banner-bg {
 	background: url('../images/home/banner-bg3.png');
 	background-size: cover;
 }
 .cms-index-index .banner1 {
 	background: url('../images/home/banner-bg1.png');
 	background-size: cover;
 }
 .cms-index-index .banner2 {
 	background: url('../images/home/banner-bg2.png');
 	background-size: cover;
 }
 .cms-index-index .banner3 {
 	background: url('../images/home/banner-bg3.png');
 	background-size: cover;
 }*/

.cms-index-index .banner-bg {
background: rgb(238,239,240);
background: linear-gradient(90deg, rgba(238,239,240,1) 0%, rgba(255,255,255,1) 50%, rgba(238,239,240,1) 100%);}

 .banner-block {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 }
 .home-banner-image {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 }
 .home-banner-image img {
 	/*max-width:800px;*/
 	width: 100%;
 	height: auto;
 }
 .banner-inner .banner-block h2 {
 	font-size: 50px;
	line-height: 50px;
 	text-transform: uppercase;
	font-weight: 700;
 }
 .banner-inner .banner-block p {
 	font-size: 20px;
 }
 .banner-inner .banner-block a {
 	color: #991e00;
 	text-transform: uppercase;
 	font-weight: bold;
 }
 .banner-inner .banner-block a:hover {
 	text-decoration: none;
 	opacity: 0.8;
 }
 /* CTA block */
 .home-cta .inner {
 	display: flex;
 }
 .home-cta .cta-block {
 	position: relative;
 	display: flex;
 	align-items: center;
 	background: #fff;
 	/*margin:0px 1% !important;*/
 }
 .cta-image img {
 	display: block;
 }
 .cta-content {
 	padding: 3% 5%;
 }
 .cta-content h3 {
 	color: #4C4C4C;
 	font-size: 36px;
 	text-transform: uppercase;
 }
 .cta-content p {
 	color: #4C4C4C;
 	font-size: 20px;
 	line-height: 110%;
 }
 .cta-content .btn {
 	font-weight: bold;
 	background: #991e00;
 	color: #fff;
 }
 .cta-content .btn:hover {
 	opacity: 0.8;
 }
 .cta-block.special-offers {
 	background: #fff;
 }
 .cta-block.special-offers h3 {
 	color: #4C4C4C;
 }
 .cta-block.special-offers p {
 	color: #4C4C4C;
 }
 .cta-block.special-offers .btn {
 	background: #991e00;
 }
 .cta-block.new-in {
 	background: #991e00;
 }
 .cta-block.new-in h3 {
 	color: #fff;
 }
 .cta-block.new-in p {
 	color: #fff;
 }
 .cta-block.new-in .btn {
 	background: #4C4C4C;
 }
 .cta-block.new-in .cta-image {
 	margin-top: auto;
 }
 .full-link {
 	z-index: 20;
 }
 .home-content {
 	text-align: center;
 	margin-top: 45px;
 }
 /* Sliders product */
 #product-focus-nav ul li a:hover {
 	text-decoration: none;
 }
 #product-focus {
 	max-width: 1600px;
 	padding: 0px 20px;
 	margin: auto;
 	margin-top:5%;
 }
 #product-focus h2 {
 	margin: 0;
 }
 #product-focus h2 span {
 	display: inline-block;
 	color: #c1147a;
 	font-weight: 900;
 	text-transform: uppercase;
 	padding: 15px 50px;
 	border-top: 1px solid #000;
 	margin: 0 auto;
 }
 #product-focus-nav {
 	text-align: center;
 }
 #product-focus-nav svg {
 	display: block;
 	margin: auto;
 }
 #product-focus-nav ul {
 	display: inline-flex;
 	flex-direction: column;
 	justify-content: center;
 	margin-bottom: 0px;
 }
 #product-focus-nav ul li {
 	white-space: nowrap;
 }
 #product-focus-nav ul li:first-child {
 	margin-left: 0;
 }
 #product-focus-nav ul li a {
 	text-transform: uppercase;
 	display: block;
 	padding: 10px 50px;
 	font-weight: bold;
 }
 #product-focus-nav ul li a.active {
 	background: #991e00;
 	color: #fff;
 }
 #product-focus-nav ul li a.active span {
 	color: #fff;
 }
 #product-focus #product-sliders .product-block {
 	display: none;
 }
 #product-focus #product-sliders .product-block:first-child {
 	display: block;
 }
 #product-focus .product-item-details .action.primary {} #product-focus .product-item-info .product-item-photo {} #product-focus .block.widget .products-grid .product-item {
 	display: flex;
 }
 #product-focus .block.widget .products-grid .product-items {
 	align-items: stretch;
 	display: flex;
 }
.home-banner-wrap {
	background:#fff!important;
	border: 0;
}
.home-banner-wrap .slick-list{
	display:flex;
}
.home-banner-wrap .slick-track{
	display:flex;
	align-items: center;
}
.home-banner-wrap .slick-slide{
	display:flex;
	padding: 0 4vw;
}
.home-banner-wrap .slick-slide > div{
	display:flex;
	width: 100%;
}
 .home-banner-wrap .slick-dots {
 	bottom: 15px;
 }
 .home-banner-wrap .slick-dots li button:before {
 	font-size: 15px;
 }
 .home-banner-wrap .row{
	max-width: 100%!important;
	padding:0;
	width: 100%;
	display: flex;
	height: 100%;
}
.home-banner-wrap .banner-block {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.home-banner-wrap .banner-bg{
	padding:0!important;
	background-color: #fff!important;
	background: #fff!important;
	display: flex !important;
  	align-items: center;
}
.home-banner-wrap p {
  	margin-bottom:0!important;
}
.home-banner-wrap .home-banner-content{
	padding: 0;
	display: flex;
  	flex-direction: column;
  	height: 100%;
  	justify-content: center;
}
.home-banner-wrap .banner-block p a {
	text-transform: uppercase;
	font-weight: 700;
	width: 100%;
	display: block;
	padding: 10px 30px;
	background-color: #991e00;
	width: fit-content;
	color: #fff;
	margin-top: 20px;
}
.home-banner-wrap .slick-slide img {
  	display: block;
	width: 100%;
	height: auto;
}
 @media only screen and (max-width: 992px) {
 	#product-focus .block.widget .products-grid .product-items {
 		flex-wrap: wrap;
 	}
 	#product-focus-nav ul {
 		flex-direction: column;
 	}
 }
 @media all and (min-width: 600px) {
 	#product-focus-nav ul {
 		flex-direction: row;
 	}
 	#product-focus-nav ul li {
 		margin-left: 2%;
 	}
 }
 @media only screen and (max-width: 1450px) {
 	.cta-content h3 {
 		font-size: 24px;
 	}
 	.banner-inner .banner-block h2 {
 		font-size: 2.5rem;
 	}
 	.cta-content {
 		padding: 5%;
 	}
 }
 @media only screen and (min-width: 993px) {
 	.cta {
 		z-index: 1;
 	}
 }
 @media only screen and (max-width: 992px) {
 	.home-banner-wrap {
 		/*margin-top: -54px;*/
 	}
 	.cms-index-index .banner-bg {
 		padding-top: 45px;
 		padding-bottom: 20px;
 	}
 	.home-cta {
 		/*margin-top: -250px;*/
 	}
 	.cta {
 		z-index: 1;
 	}
 	.home-cta .cta-block .btn {
 		padding: 0px 10px;
 		font-size: 12px;
 	}
 }
 @media only screen and (min-width: 601px) and (max-width: 772px) {
 	.banner-block,
 	.cta-block {
 		position: relative !important;
 	}
 	.home-cta .cta-block {
 		overflow: hidden;
 	}
 	.cta-block .cta-image,
 	.home-banner-image {
 		position: absolute;
 		bottom: 0px;
 		left: 10%;
 		width: 80% !important;
 		align-items: cneter;
 		align-items: center;
 		justify-content: center;
 		height: 100% !important;
 	}
 	.cta-content,
 	.home-banner-content {
 		width: 100% !important;
 	}
 	.cta-content,
 	.home-banner-content {
 		z-index: 10;
 	}
 	.cta-image img,
 	.home-banner-image img {
 		filter: grayscale(100%);
 		opacity: 0.3;
 	}
 }
 @media only screen and (max-width: 600px) {
 	.home-cta .inner {
 		display: block;
 	}
 	.banner-block {
 		position: relative !important;
 	}
 	.home-banner-image {
 		position: absolute;
 		bottom: 0px;
 		left: 10%;
 		width: 100% !important;
 		align-items: center;
 		justify-content: center;
 		height: 100% !important;
 	}
 	.home-banner-content {
 		z-index: 10;
 		width: 100% !important;
 	}
 	.home-banner-image img {
 		filter: grayscale(100%);
 		opacity: 0.3;
 	}
 	.home-cta .cta-block {
 		margin-bottom: 15px;
 	}
 }
 @media only screen and (min-width: 601px) {
 	.home-cta .cta-block:first-child {
 		margin: 0px 1% 0px 0px !important;
 	}
 	.home-cta .cta-block:last-child {
 		margin: 0px 0px 0px 1% !important;
 	}
 }
 @media only screen and (max-width: 480px) {
 	.banner-inner .banner-block h2 {
 		font-size: 2rem;
 	}
 	.home-banner-content {
 		padding: 5% 0px !important;
 	}
 	.home-cta .cta-block {
 		margin-bottom: 15px !important;
 	}
 	/* Banner home mobile */
 	.home-cta {
 		margin-top: 0px;
 	}
 	.home-banner-wrap .slick-dots {
 		bottom: 0px;
 	}
 	.cms-index-index .banner-bg {
 		padding-top: 0px;
 		padding-bottom: 0px;
 	}
 	.home-banner-wrap {
 		margin-top: -10px;
 	}
 	.slick-dotted.slick-slider {
 		margin-bottom: 10px;
 	}
 }
 @media only screen and (max-width: 375px) {
 	.home-cta .cta-block {
 		display: block !important;
 	}
 }
 .block.widget .product-item-info {
 	width: 100%;
 }
 .product-image-wrapper .product-image-photo {
 	max-width: max-content;
 }
 .block-viewed-products-grid .product-image-wrapper .product-image-photo {
 	max-width: 100%;
 	padding-right: 10px;
 	display: block;
 }
 .control[type="checkbox"]:not(:checked),
 .control[type="checkbox"]:checked {
 	opacity: 1;
 	pointer-events: all;
 	display: block;
 }
 .block-reorder .actions-toolbar .secondary {
 	float: left;
 }
 .block-reorder .choice {
 	margin-right: 5px;
 }
 .block-reorder .product-item-name {
 	font-size: 16px;
 }
 /* Info homepage block */
 .home-info {} .home-info .inner {} .home-info .inner .info-delivery {
 	padding: 3%;
 	background: url(../images/home/home-del2.png);
 	background-size: cover;
 }
 .home-info .inner h3 {
 	font-size: 40px;
 	color: #fff;
 	text-transform: uppercase;
 }
 .home-info .inner p {
 	color: #fff;
 	max-width: 60%;
 }
 .home-info .inner h5 {
 	color: #991e00;
 	font-size: 20px;
 }
 .home-info .inner a {
 	text-decoration: underline;
 	color: #fff;
 }
 /* Blog homepage */
 .postInfo {
 	display: flex;
 }
 .home-blog {
 	overflow: hidden;
 	padding-top: 3%;
 	padding-bottom: 3%;
 }
 .home-blog h2 {
 	position: relative;
 	margin: 0px;
 	font-size: 28px;
 	display: inline-block;
 	text-transform: uppercase;
 }
 .home-blog h2:before {
 	left: -2010%;
 	width: 2000%;
 }
 .home-blog h2:after {
 	right: -2010%;
 	width: 2000%;
 }
 .home-blog h2:before,
 .home-blog h2:after {
 	content: '';
 	display: block;
 	width: 2000%;
 	position: absolute;
 	top: 50%;
 	border-top: 1px solid #4C4C4C;
 }
 .blog-nav {
 	display: inline-block;
 	margin: 15px 0px;
 }
 .blog-nav li {
 	display: inline;
 	margin-right: 10px;
 }
 .blog-nav .focus-nav-btn-blog {
 	text-transform: uppercase;
 }
 .blog-nav .focus-nav-btn-blog.active,
 .blog-nav .focus-nav-btn-blog.active span {
 	text-decoration: underline;
 	color: #991e00;
 }
 .home-blog #product-sliders1 .product-block {
 	display: none;
 }
 .home-blog #product-sliders1 .product-block:first-child {
 	display: flex;
 }
 .postImg {
 	background: #fff;
 }
 .postImg {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	width: 100%;
 	min-height: 260px;
 }
 #product-sliders1 .product-block {
 	display: flex;
 	justify-content: space-between;
 	flex-wrap: wrap;
 }
 #product-sliders1 .product-block .col {
 	width: 30% !important;
 	padding: 0px;
 	margin-left: 0px;
 	display: flex;
 	flex-direction: column;
 }
 .home-blog-posts {
 	margin-bottom: 50px;
 }
 .postInfo {
 	font-weight: bold;
 	text-transform: uppercase;
 	color: #991e00;
 	font-size: 14px;
 	margin-bottom: 5px;
 	margin-top: 10px;
 }
 .postInfo span {
 	color: #991e00;
 }
 .postCont {
 	height: 100%;
 	display: flex;
 	flex-direction: column;
 	flex-flow: row wrap;
 }
 .postCont h5 {
 	font-size: 30px;
 }
 .postCont h5 a {
 	color: #4C4C4C;
 	line-height: 120% !important;
 	text-decoration: none;
 	font-weight: bold;
 }
 .postCont p {
 	font-size: 16px;
 }
 .postCont a {
 	color: #991e00;
 }
 .postCont a.btn {
 	margin-top: auto;
 	height: 40px;
 	background: none;
 	color: #4C4C4C;
 	border: 2px solid #4C4C4C;
 	font-weight: bold;
 }
 .postCont a.btn:hover {
 	color: #991e00;
 	border: 2px solid #991e00;
 	text-decoration: none;
 }
 .seperate {
 	margin: 0px 5px;
 }
 /* 404 page*/
 .cms-no-route .page-main {
 	padding-top: 15px;
 }
 .cms-no-route .column ul {
 	list-style: square;
 }
 .cms-no-route .column ul li {
 	margin-left: 20px;
 	list-style: square;
 }
 .cms-no-route .column a {
 	color: #991e00;
 }
 /* CMS Content */
 /* Responsive*/
 @media only screen and (max-width: 1450px) {
 	.product.contact a {
 		line-height: 120%;
 		padding: 10px;
 		display: block;
 	}
 	.product.contact {
 		position: relative;
 	}
 	.product.contact i {
 		position: absolute;
 		left: 30px;
 		top: 40%;
 	}
 }
 @media only screen and (max-width: 1400px) {
 	.cta .col .icon i {
 		font-size: 20px;
 	}
 	.cta .col .message {
 		font-size: 14px;
 	}
 }
 @media only screen and (max-width: 1250px) {
 	.headLink h6 {
 		display: none;
 	}
 	.cta .col .message {
 		font-size: 11px;
 	}
 }
 @media only screen and (max-width: 1050px) {
 	.cta .col .message {
 		font-size: 10px;
 	}
 }
 @media only screen and (min-width: 993px) {
 	.navigation .level0 .submenu {
 		position: relative;
 		display: block !important;
 		justify-content: space-around;
 		position: relative;
 		/*column-count: 3;*/
 		left: 0;
 		min-width: auto;
 		box-shadow: 0px 0px;
 		background: none;
 		font-weight: normal;
 		padding: 0px;
 		margin-top: 0px;
 		z-index: 1;
 		border: none;
 		width: 80%;
 	}
 	.navigation .level0 .submenu li {
 		margin: auto !important;
 		page-break-inside: avoid;
 	}
 	.topNav {
 		background: #4C4C4C;
 		border-top: 10px solid #E7E7E9;
 	}
 	.navigation .level0 .submenu {
 		padding: 20px;
 		width: calc(100% - 280px);
 	}
 	.categoryImageNav {
 		width: 20%;
 		background: #fff;
 		display: flex;
 		align-items: center;
 		justify-content: center;
 		align-self: stretch;
 		width: 280px;
 		min-height: 280px;
 	}
 	.categoryImageNav img {
 		width: auto;
 		height: auto;
 		padding: 20px;
 	}
 	.navigation a:hover,
 	.navigation li.level0:hover a.level-top {
 		background: #4C4C4C;
 	}
 	.navigation li a.level-top span.title {
 		position: relative;
 	}
 	.navigation li.level0:hover span.title:before {
 		content: '';
 		display: block;
 		width: 10px;
 		height: 10px;
 		background: #991e00;
 		left: -15px;
 		position: absolute;
 		top: 5px;
 	}
 	.navigation .level0 .submenu a:hover,
 	.navigation .level0 .submenu a.ui-state-focus {
 		background: none;
 		color: #fff !important;
 	}
 	.navigation .level0 .submenu a {
 		font-size: 16px;
 		color: #fff;
 		line-height: 30px;
 		height: auto;
 	}
 	.navigation .level0 .submenu a:hover {
 		background: #991e00;
 	}
 	.level0.parent:hover .topNav {
 		z-index: 10;
 		display: flex !important;
 		position: absolute;
 		top: 42px;
 		left: 0;
 		margin: 0px 0px 0px 0px !important;
 		flex-wrap: wrap;
 		width: 100%;
 	}
 	.navigation li.level1 {
 		width: 33%;
 	}
 	.hoverBG {
 		display: none;
 	}
 	/*.hoverBG.hovered {

		position: absolute;

	    top: 199px;

	    display:block;

	    left: 0px;

	    width: 100%;

	    height: 100%;

	    z-index: 2;

	    background: rgba(0, 0, 0, 0.8);

	}
*/
 	.navigation .level0 {
 		position: unset;
 	}
 	.navigation .level0 .submenu li.current a {
 		color: #991e00;
 	}
 }
 .navigation .level0.active>a:not(.ui-state-active),
 .navigation .level0.has-active>a:not(.ui-state-active) {
 	border-color: #000;
 }
 @media only screen and (max-width: 992px) {
 	.searchWrap {
 		display: none;
 	}
 	.nav-toggle-block {
 		display: block !important;
 	}
 	.nav-toggle {
 		top: 0px;
 		left: 0px;
 		display: block !important;
 		position: relative;
 	}
 	.nav-toggle:before {
 		display: none;
 	}
 	.cta .col .icon i {
 		font-size: 24px;
 	}
 	.cta .col .message {
 		font-size: 11px;
 	}
 	.cta {
 		margin: 0px 0px 10px 0px;
 	}
 	.logo {
 		padding: 10px 0px;
 	}
 	.breadcrumbs .items {
 		padding: 0px 15px 10px 15px;
 	}
 	.mobMenu {
 		display: block !important;
 	}
 	.desktopMenu {
 		display: none !important;
 	}
 	/* Slide out NAV */
 	.nav-sections {} .nav-sections a,
 	.nav-sections span,
 	.nav-sections h1,
 	.nav-sections h2,
 	.nav-sections h3,
 	.nav-sections h4 {
 		color: #fff;
 		font-size: 16px;
 	}
 	.nav-sections-item-title {
 		height: 50px;
 		padding: 10px;
 		border: 0px;
 		background: #8D9198;
 	}
 	.nav-sections-item-content {
 		margin-top: 40px;
 	}
 	.nav-sections .block-search {
 		background: #fff;
 		position: relative;
 		padding: 10px;
 		margin: 0px 0px 10px 0px;
 	}
 	.block-search .label {
 		position: absolute;
 		right: 10px;
 	}
 	.nav-sections .navigation,
 	.nav-sections nav {
 		height: auto;
 		line-height: 100%;
 	}
 	.nav-sections .navigation li {
 		width: 100%;
 	}
 	.nav-sections .block-search input {
 		left: 0px;
 		position: relative;
 	}
 	.nav-sections .field.search input {
 		height: 35px;
 		line-height: 35px;
 	}
 	.nav-sections .field.search input[type=text]:not(.browser-default) {
 		padding: 0px 5px;
 		width: calc(100% - 10px);
 	}
 	.nav-sections .block-search .control {
 		border: 0px;
 		margin: 0px;
 		padding: 0px;
 	}
 	.nav-sections .field.search input[type=text]:not(.browser-default):focus {
 		box-shadow: 0px 0px;
 		border: 0px;
 	}
 	.nav-sections .block-search .action.search {
 		display: block;
 		position: absolute;
 		right: 0px;
 		top: 0px;
 		z-index: 5000;
 		height: 55px;
 		line-height: 55px;
 		width: 100px;
 		border: 0px;
 		background: none;
 	}
 	.nav-sections .block-search .action.search span {
 		display: none;
 	}
 	.nav-sections .block-search .action.search:before {
 		right: 15px;
 		top: 0px;
 		position: absolute;
 	}
 	.nav-sections .navigation .parent .level-top:after {
 		position: absolute;
 		right: 0px;
 		top: 9px;
 		color: #fff;
 	}
 	.nav-sections .navigation li,
 	.nav-sections .navigation li a {
 		font-weight: normal;
 	}
 	.nav-sections .navigation .submenu {
 		padding: 10px 0px;
 	}
 	.nav-sections .navigation .submenu li a {
 		padding: 5px 0px 5px 15px;
 		;
 		line-height: 120%;
 	}
 	.nav-sections .footer-customer-service h2,
 	.nav-sections .footer-company h2 {
 		display: none;
 	}
 	.nav-sections-item-content .footer-company ul,
 	.nav-sections-item-content .footer-customer-service ul {
 		margin-bottom: 0px;
 	}
 	.catalog-product-view .minicart-items-wrapper .price-including-tax .price,
 	.catalog-product-view .minicart-items-wrapper .price-excluding-tax .price,
 	.catalog-product-view .minicart-items-wrapper .old-price .price-excluding-tax .price {
 		font-size: 20px !important;
 	}
 	.checkout-index-index .am-checkout {
 		position: relative;
 	}
 	.authentication-wrapper {
 		top: 5px;
 		margin-top: 0px;
 		right: 5px;
 		position: absolute;
 	}
 	.opc-wrapper .step-title,
 	.opc-block-shipping-information .shipping-information-title,
 	.opc-block-summary > .title,
 	.checkout-agreements-items .checkout-agreements-item-title {
 		font-size: 20px;
 	}
 	.home-info .inner h3 {
 		font-size: 30px;
 	}
 	.home-info .inner p {
 		max-width: 100%;
 	}
 }
 @media only screen and (min-width: 992px) and (max-width: 1017px) {
 	.navigation .level0.parent > .level-top {
 		padding-right: 15px;
 	}
 }
 @media only screen and (min-width: 772px) and (max-width: 992px) {
 	.cta .row .col:last-child {
 		display: none !important;
 	}
 }
 @media only screen and (max-width: 772px) {
 	.panel-right {
 		display: none;
 	}
 	.panel-left {
 		width: 100% !important;
 		justify-content: flex-start;
 	}
 	.cta .col .icon i {
 		font-size: 24px;
 	}
 	.cta .col .message {
 		font-size: 12px;
 	}
 	.headLink {
 		padding: 0px 15px;
 	}
 	.minicart-wrapper {
 		margin-top: 0px !important;
 	}
 	.footer-wrap.grey .inner {
 		padding: 5%;
 	}
 	.cta .row {
 		opacity: 0;
 	}
 	.cta .row.slick-initialized {
 		opacity: 1;
 		transition: opacity .3s ease-out;
 	}
 	#product-sliders1 .product-block .col {
 		width: 100% !important;
 		margin-bottom: 20px;
 	}
 	.home-blog-posts {
 		margin-bottom: 0px;
 	}
 }
 @media only screen and (max-width: 600px) {
 	.wrap.header-panel .row {
 		padding: 0px;
 	}
 	.footer-wrap .col {
 		margin-bottom: 25px;
 	}
 	.header-logo .row {
 		padding: 0px;
 	}
 	.logo img {
 		max-width: 90%;
 		height: auto;
 	}
 	.minicart-wrapper .action.showcart.active:before,
 	.minicart-wrapper .action.showcart:before,
 	.headLink i {
 		font-size: 22px;
 	}
 	.headLink {
 		padding: 0px 10px;
 	}
 }
 @media only screen and (max-width: 480px) {
 	.cta .row {
 		padding: 0px;
 	}
 	.cta .col .cta-block {
 		padding: 3px 0px;
 	}
 	.footer-wrap.grey .inner {
 		padding: 10% 0px;
 	}
 	.footer-wrap.white {
 		margin-bottom: 60px;
 	}
 	.footer-wrap.white .col {
 		margin-bottom: 0px;
 	}
 	.home-content {
 		margin-top: 20px;
 	}
 	.home-blog {
 		margin-top: 10px;
 	}
 }
 @media only screen and (max-width: 375px) {
 	.cta .col .icon i {
 		font-size: 20px;
 	}
 	.cta .col .message {
 		font-size: 10px;
 	}
 	.header-panel a,
 	.header-panel p,
 	.header-panel strong,
 	.header-panel span,
 	.header-panel label {
 		font-size: 11px;
 	}
 	.swatch-attribute-options {
 		display: none;
 	}
 }
 /* Overides */
 textarea {
 	border: 0px;
 	min-height: 100px;
 	border-bottom: 1px solid #9e9e9e;
 }
 .action.primary:focus,
 .action.primary:active {
 	background: #888;
 }
 /* CMS / Blog CSS - copy to blog.css */
 .sidebar ul li.current a {
 	color: #991e00;
 }
 .page-template-template-2columns-left .column.main > .page-title-wrapper {
 	overflow: hidden;
 	display: block;
 }
 .block-pagelist h3 {
 	text-transform: uppercase;
 	margin-bottom: 0px;
 }
 .block-pagelist .collapsible-header {
 	padding-top: 0px;
 	line-height: 100%;
 }
 .block-pagelist .collapsible-body ul li a {
 	font-size: 20px;
 }
 .block-pagelist .collapsible-body ul li {
 	margin-bottom: 10px;
 }
 .page-child .page-title-wrapper {
 	position: relative;
 }
 .page-child .page-title {
 	text-transform: uppercase;
 	font-size: 28px;
 	position: relative;
 	display: inline-block;
 }
 .page-child .page-title:after {
 	content: '';
 	display: block;
 	width: 2000%;
 	position: absolute;
 	top: 50%;
 	border-top: 1px solid #4C4C4C;
 	right: -2010%;
 	width: 2000%;
 }
 .page-child table {
 	margin-bottom: 20px;
 	background: #fff;
 }
 .page-child table tr {} .page-child table td {
 	border: 1px solid #e5e5e5;
 }
 .page-child .wp-sidebar {
 	display: none;
 }
 .block.newsletter .content {
 	float: none !important;
 }
 .formGroup,
 .formGrouping,
 .formSubmit {
 	display: flex;
 }
 .post-entry {
 	margin-bottom: 0px;
 }
 .formGroup {
 	margin-bottom: 15px;
 }
 .formName {
 	margin-right: 10px;
 }
 #calculator-form .action.primary {
 	height: 100%;
 }
 .formField {
 	margin-right: 10px;
 }
 .formField input {
 	margin-bottom: 0px;
 	padding: 0px 10px;
 	background: #fff;
 }
 .formSubmit {
 	margin-top: 20px;
 }
 .formButton .calculate {
 	margin-right: 10px;
 }
 .is-blog .column.main > .page-title-wrapper {
 	display: block;
 }
 .screw-head-types {
 	display: flex;
 	flex-wrap: wrap;
 	margin: 25px 0px;
 }
 .screw-head-types .col {
 	display: flex;
 	margin-bottom: 20px;
 	/* justify-content: center;*/
 	flex-direction: column;
 }
 .screw-head-types .img-box {
 	margin-bottom: 10px;
 }
 .screw-head-types .cont-box {
 	/*margin-top: auto;*/
 }
 .glossary {} .glossary h3 {
 	margin-bottom: 0px;
 	color: #fff;
 }
 .glossary > li {
 	margin-bottom: 15px;
 }
 .glossary .collapsible-header {
 	position: relative;
 	padding: 15px 15px;
 	background: #4C4C4C;
 }
 .glossary .collapsible-body {
 	padding: 15px;
 	border: 1px solid #4C4C4C;
 	border-top: 0px;
 }
 .glossary .collapsible-header:after {
 	content: '';
 	position: absolute;
 	right: 0px;
 	top: 17px;
 	color: #fff;
 	font-size: 60px;
 	line-height: 20px;
 	content: '\e622';
 	font-family: 'icons-blank-theme';
 	vertical-align: middle;
 	display: inline-block;
 	font-weight: normal;
 	overflow: hidden;
 	speak: none;
 	text-align: center;
 }
 .glossary .collapsible-header.active:after {
 	content: '\e621';
 }
 .page-layout-2columns-left table {
 	margin-bottom: 20px;
 }
 .page-layout-2columns-left table tr {} .page-layout-2columns-left table td {
 	border: 1px solid #e5e5e5;
 }
 .col .fullLink {
 	position: absolute;
 	width: 100%;
 	height: 100%;
 	top: 0px;
 	left: 0px;
 }
 .downloads.row .col {
 	margin: 10px 15px 10px 0px;
 	border: 1px solid #E1E1E3;
 	text-align: center;
 	position: relative;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	flex-direction: column;
 }
 .downloads.row {
 	display: flex;
 	flex-wrap: wrap;
 }
 .downloads.row .col:first-child {
 	border: none;
 	text-align: left;
 	align-items: flex-start;
 }
 .downloads.row .col:last-child {} .page-layout-2columns-left .page-title {
 	text-align: center;
 }
 /* Blog Responsive */
 @media only screen and (max-width: 992px) {
 	.block-pagelist {
 		margin-bottom: 0px;
 	}
 	.block-pagelist .collapsible-header {
 		position: relative;
 		background: #4C4C4C;
 		padding: 10px;
 	}
 	.block-pagelist .collapsible-header h3 {
 		color: #fff;
 	}
 	.block-pagelist .collapsible-body {
 		background: #e5e5e5;
 		padding: 10px;
 	}
 	.block-pagelist .collapsible-header:after {
 		content: '';
 		position: absolute;
 		right: 0px;
 		top: 10px;
 		color: #fff;
 		font-size: 60px;
 		line-height: 20px;
 		content: '\e622';
 		font-family: 'icons-blank-theme';
 		vertical-align: middle;
 		display: inline-block;
 		font-weight: normal;
 		overflow: hidden;
 		speak: none;
 		text-align: center;
 	}
 	.block-pagelist .collapsible-header.active:after {
 		content: '\e621';
 	}
 	#calculator-form .col {
 		margin-bottom: 25px;
 	}
 	.downloads.row .col {
 		margin: 0px;
 	}
 }
 @media only screen and (max-width: 600px) {
 	.screw-head-types .col {
 		padding: 0px;
 	}
 }
 .category-brands .sub-cat-desc {
 	display: none;
 }
 /* Delivery */
 .amcheckout-shipping-methods form[id='co-shipping-method-form'] div.field.choice.item #block-summary form[id='co-shipping-method-form'] div.field.choice.item {
 	padding: 0px;
 }
 .table-checkout-shipping-method tbody td {
 	padding: 5px !important;
 	float: none !important;
 }
 .checkout-shipping-method .label,
 .checkout-shipping-method .price-excluding-tax,
 .checkout-shipping-method .price-including-tax,
 .table-checkout-shipping-method tbody td,
 .amcheckout-shipping-methods .label,
 .amcheckout-shipping-methods .price-excluding-tax,
 .amcheckout-shipping-methods .price-including-tax,
 .cart-summary .block .fieldset .field > .label,
 .cart-summary #block-summary .price-excluding-tax,
 .cart-summary #block-summary .price-including-tax {
 	font-size: 16px !important;
 	color: #4C4C4C;
 }
 .checkout-shipping-method .price-including-tax:after,
 .checkout-shipping-method .price-excluding-tax:after,
 .amcheckout-shipping-methods .price-including-tax:after,
 .amcheckout-shipping-methods .price-excluding-tax:after,
 .cart-summary #block-summary .price-including-tax:after,
 .cart-summary #block-summary .price-excluding-tax:after {
 	display: none !important;
 }
 .checkout-shipping-method .price,
 .checkout-shipping-method .price-including-tax .price,
 .checkout-shipping-method .price-excluding-tax .price,
 .amcheckout-shipping-methods .price,
 .amcheckout-shipping-methods .price-including-tax .price,
 .amcheckout-shipping-methods .price-excluding-tax .price,
 .cart-summary #block-summary .price,
 .cart-summary #block-summary .price-including-tax .price,
 .cart-summary #block-summary .price-excluding-tax .price {
 	font-weight: 700;
 	font-size: 16px !important;
 }
 .checkout-shipping-method .price-excluding-tax,
 .amcheckout-shipping-methods .price-excluding-tax,
 .cart-summary #block-summary .price-excluding-tax {
 	display: none !important;
 }
 /* Standard M2 Checkout */
 .opc-progress-bar {
 	margin: 10px 0px;
 }
 .opc-progress-bar-item > span {
 	font-size: 20px;
 }
 .opc-progress-bar-item > span:after,
 .opc-progress-bar-item._active > span:after,
 .opc-progress-bar-item._complete > span:after {
 	font-size: 27px;
 }
 @media only screen and (max-width: 992px) {
 	.opc-estimated-wrapper {
 		margin-bottom: 10px;
 		background: #e5e5e5;
 	}
 }
 .checkout-onepage-success .action.primary {
 	height: 35px;
 }
 .page-layout-checkout .page-header {
 	background: #e5e5e5;
 }
 .minimal-price-link {
 	display: none !important;
 }
 .minimal-price-link .price-final_price .price-wrapper,
 .product-item .minimal-price-link .price-label {
 	font-size: 12px;
 	color: #4C4C4C;
 }
 .minimal-price-link .price-final_price .price-wrapper:after {
 	content: ' Incl. Tax';
 	font-size: 12px;
 	color: #4C4C4C;
 }
 .item.head .incVAT {
 	font-weight: bold;
 }
 .item.head .qty {
 	color: #991e00;
 	font-weight: bold;
 }
 .prices-tier li {
 	font-weight: bold;
 	color: #991e00;
 }
 .prices-tier .price-container {} .product-info-main .price-box .prices-tier .price-wrapper .price {
 	font-weight: normal;
 	color: #4C4C4C;
 }
 .product-info-main .price-box .prices-tier .price-wrapper .price.incVAT {
 	font-weight: bold;
 	color: #4C4C4C;
 }
 .prices-tier .benefit,
 .prices-tier .benefit span {
 	font-weight: normal;
 	color: #5ca754;
 }
 .product-info-main .price-box.price-tier_price {
 	padding-top: 0px;
 	margin-top: 0px;
 }
 .payment-method-title:first-child {
 	padding-bottom: 40px !important;
 	background: url(../images/payment.jpg) no-repeat;
 	background-position: left bottom;
 }
 @media only screen and (max-width: 992px) {
 	.payment-method-title:first-child {
 		background-position: 15px bottom;
 	}
 }
 .checkout-block > .checkout-shipping-method:after {
 	display: block;
 	content: 'Spend over £50 (ex-vat) to get FREE UK Delivery';
 	font-weight: bold;
 	text-transform: uppercase;
 	position: absolute;
 	background: #991e00;
 	width: calc(100% + 20px);
 	left: -10px;
 	text-align: center;
 	color: #fff;
 	padding: 5px;
 	bottom: -10px;
 	font-size: 16px;
 }
 .checkout-column:nth-child(2) .checkout-block:first-child #opc-shipping_method {
 	padding-bottom: 50px !important;
 }
 @media only screen and (max-width: 992px) {
 	.checkout-block > .checkout-shipping-method:after {
 		font-size: 12px;
 	}
 }
 .review-list .block-title strong {
 	font-size: 24px;
 }
 .review-title {
 	margin: 0px 0px 10px 0px;
 	font-size: 20px;
 	font-weight: bold;
 }
 .product.data.items > .item.title {
 	font-family: 'Montserrat', sans-serif; 
 	text-decoration: none;
 	text-transform: uppercase;
 	font-size: 20px;
 	/* background: #fff; */
 	color: #aeb1b5;
 	line-height: 25px;
 }
 .searchWrap .field.search input::placeholder {
 	color: #4C4C4C;
 }
 @media (max-width: 1115px) {
 	.navigation .level0 {
 		margin-right: 0;
 	}
 	nav ul a {
 		font-size: 14px;
 	}
 	.product-image-wrapper .product-image-photo {
 		width: 90%;
 	}
 	.post-list.grid li {
 		margin-right: 2%;
 	}
 	.wordpress-post-view.page-layout-2columns-right .column.main {
 		width: 70%;
 	}
 	.wordpress-post-view.page-layout-2columns-right .sidebar-main {
 		width: 30%;
 	}
 	.wp-sidebar .item .post-image {
 		width: 100%;
 	}
 	.wp-sidebar .item .text {
 		width: 100%;
 		padding-left: 0;
 		padding-top: 20px;
 	}
 	.sidebar .product-items .product-item-info .product-item-photo {
 		width: 100%;
 	}
 	.block-viewed-products-grid .product-item .product-item-details {
 		width: 100%;
 	}
 }
 @media (max-width: 990px) {
 	.checkout-cart-index .cart-container {
 		display: flex;
 		flex-flow: row wrap;
 		flex-direction: column;
 	}
 	.checkout-cart-index .cart-container .cart-summary {
 		order: 2;
 	}
 	.checkout-cart-index .form-cart .cart.main.actions {
 		display: flex;
 		flex-flow: row wrap;
 	}
 	.columns .sidebar-additional {
 		order: 1;
 	}
 	.cms-home #product-focus .block-products-list ol li:nth-child(3) {
 		margin-left: 0;
 		margin-right: 2%;
 	}
 }
 @media (max-width: 768px) {
 	#product-focus .block.widget .products-grid .product-item {
 		width: 48%;
 	}
 	.cms-home #product-focus .block-products-list ol li:nth-child(1) {
 		margin-left: 0;
 		margin-right: 2%;
 	}
 	#product-focus-nav ul {
 		flex-flow: row wrap;
 	}
 	.nav-toggle-block {
 		background-color: #4C4C4C;
 	}
 	.nav-toggle-block i {
 		color: #fff;
 	}
 	.nav-sections .field.search input::placeholder {
 		color: #4C4C4C;
 	}
 	.catalog-product-view .product-info-main .page-title-wrapper .page-title {
 		display: none;
 	}
 	.product.data.items > .item.title > .switch {
 		text-align: center;
 		margin-bottom: 0;
 		padding-bottom: 0;
 		height: auto;
 		padding: 4px 0;
 	}
 	.product.data.items > .item.content {
 		margin-top: 0;
 		border-top: 0;
 	}
 	.product.data.items > .item.title {
 		margin-bottom: 0;
 	}
 	.minicart-items-wrapper .product-image-wrapper .product-image-photo {
 		width: 100%;
 	}
 }
 @media (max-width: 550px) {
 	.home-banner-image {
 		display: none;
 	}
 	.cms-home #product-focus-nav ul {
 		display: flex;
 	}
 	.cms-home #product-focus-nav ul li {
 		width: 50%;
 	}
 	.cms-home #product-focus-nav ul li a {
 		padding: 10px 10px;
 	}
 	.footer-wrap .col {
 		width: 50% !important;
 		float: left;
 	}
 	.navigation .level0 > .level-top {
 		padding: 9px 40px 9px 15px;
 	}
 	.minicart-wrapper .block-minicart {
 		width: 350px;
 	}
 	.minicart-wrapper .product .product-item-photo {
 		width: 40%;
 	}
 	.minicart-items-wrapper .product-image-wrapper .product-image-photo {
 		width: 100% !important;
 	}
 	.minicart-wrapper .action.showcart .counter.qty {
 		top: -10px;
 	}
 	.nav-sections .navigation .submenu li a {
 		padding: 10px 0px 10px 15px;
 		line-height: 120%;
 	}
 }
 @media (max-width: 380px) {
 	.products-grid .swatch-option.text {
 		width: 44%;
 	}
 	.products-grid .swatch-option.text:nth-child(even) {
 		margin-right: 0;
 	}
 	.minicart-wrapper .block-minicart {
 		width: 296px;
 	}
 }
 @media (max-width: 992px) {
 	.columns .sidebar-additional {
 		order: 2;
 	}
 }
 @media (min-width: 772px) {
 	.product-item-actions .actions-secondary {
 		margin-left: 5px;
 	}
 }
 .amsearch-more-results .amsearch-link {
 	border-bottom: 1px solid #333;
 	color: #333;
 }
 .amsearch-item-container:not(.recent_searches) .amsearch-highlight {
 	color: #333;
 }
 .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-image {
 	height: auto;
 }
 .amsearch-form-container .product-image-wrapper .product-image-photo {
 	max-width: 100%;
 }
 .amasty-xsearch-block-header {
 	padding: 5px 15px;
 }
 @media (max-width: 400px) {
 	.product-info-main .price-box.price-tier_price {
 		overflow: auto;
 	}
 	ul:not(.browser-default).prices-tier {
 		width: 400px;
 	}
 }
 /*.navigation .level0.parent>.level-top>.ui-menu-icon:after {display:none;}*/


/* Redmont 06-02-21 PIR TOM */

/* RED :#991e00 */

.wrap.header-logo {
	background:#fff;
}

.field.search input[type=text]:not(.browser-default),
.field.search input {
	border:1px solid #4C4C4C;
	width: calc(100% - 30px);
	font-family: 'Montserrat', sans-serif;
}
.field.search input::placeholder{
	font-family: 'Montserrat', sans-serif;
}
/* .actions-secondary .action.towishlist span i, */
.minicart-wrapper .action.showcart:before, 
/* .headLink i, */
.cta .col .icon i {color:#991e00;}

ul.subCats:not(.browser-default) > li {line-height:100%;margin-bottom:5px;}
ul.subCats:not(.browser-default) > li a {font-size:14px;}

.product-info-main .stock span,
.product-info-main .stock.available, .product-info-main .stock.unavailable {
	font-size:12px;color: #991e00 !important;
}

.product-info-price .overview .value br {display:none;}
.product-info-main .price-box {margin-top:0px;padding-top:0px;}
.table-wrapper.grouped {margin-top:10px;}

.grouped table>thead>tr>th, 
.grouped table>tbody>tr>th, 
.grouped table>tfoot>tr>th, 
.grouped table>thead>tr>td, 
.grouped table>tbody>tr>td, 
.grouped table>tfoot>tr>td {
	padding:5px 10px;
	font-size:14px;
}
.grouped .product-item-name,
.grouped .prices-tier .price-including-tax .price, 
.grouped .prices-tier .price-excluding-tax .price, 
.grouped .prices-tier .weee .price {
	padding:0px;
	font-size:14px;
}

.grouped th  {
	font-size:16px;
	background:#EBD2CD;
}

.grouped ul:not(.browser-default).prices-tier {
	background:none;
	padding:0px;
	display:block;
	margin:0px;
}

.table.grouped .control .qty {
	background:#fff;
}

.grouped .prices-tier .weee .price,
.grouped .prices-tier li {
	font-weight:normal;
	color:#4C4C4C;
	text-align:left;
	font-size:12px;
	line-height: 110%;
}

.grouped .prices-tier .price-container {
	display: inline-block;
}

.catalog-product-view .grouped .price-box.price-final_price {
	border-top:0px;
}

table.grouped {border:1px solid #e5e5e5 !important;background:#fff;}
.catalog-product-view .price-box.price-final_price {border-top:0px;}

table.grouped input[type=number]:not(.browser-default) {
	border:1px solid #9e9e9e;;
}

.product.data.items>.item.content {
	border-left: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
}

table.grouped tr:nth-child(even) {
  background-color: #f2f2f2;
}


.fotorama__active .fotorama__dot {
	background-color: #4C4C4C;
    border-color: #4C4C4C;
}

.fotorama__dot {
    border-radius: 6px;
    border: 1px solid #4C4C4C;
    display: block;
    height: 8px;
    left: 7px;
    position: relative;
    top: 12px;
    width: 8px;
}


.footer-bottom em span {display:none;}

/*.catalog-product-view .product-info-main .box-tocart {
	position: fixed;
    bottom: 0px;
    z-index: 1000;
    background: #fff;
    width: 46%;
    right: 0px;
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 15px 15px;
    border-top: 1px solid #e5e5e5;
    box-shadow: 0px 3px 15px rgb(0 0 0 / 20%);
}*/

@media (max-width: 772px) {
	.nav-toggle-block {background:#f9f9f9}
}

@media (max-width: 639px) {
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:first-child {
		padding-bottom:0px;
	}

	.grouped table>thead>tr>th, .grouped table>tbody>tr>th, .grouped table>tfoot>tr>th, .grouped table>thead>tr>td, .grouped table>tbody>tr>td, .grouped table>tfoot>tr>td {
		padding:5px 10px !important;
	}

	table.grouped tr td:first-child {
		padding-top:10px !important;
	}

}

.product-info-main .price-box {margin:10px 0px;}

.cms-page-view .page-main ul:not(.browser-default) {}
.cms-page-view .page-main ul:not(.browser-default) > li {margin-left:20px;list-style:square;margin-bottom:0px;}

.cms-page-view .page-main ul:not(.browser-default) > li,
.cms-page-view .page-main p {font-size:16px;}

.cms-page-view .page-title-wrapper .page-title {margin-bottom:0px;}
.cms-page-view .page-title-wrapper {
	margin:0px 0px 10px 0px;padding:10px 0px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;width:100%;
}

.contact-index-index .fieldset>.field.choice:before, 
.contact-index-index .fieldset>.field.no-label:before {
	display:none;
}

/*.product-item-details .action.primary {text-align:left;position:relative;}
*/
/*.product-item-details .action.primary:before,
.product-item-details .action.primary:after {
	position:absolute;
	content:'';
	display:block;
}*/

/*.product-item-details .action.primary:after {
	right:0px;top:0px;
	width: 0;
  	height: 0;
  	border-top: 21.5px solid #fff;
  	border-left: 21.5px solid transparent;
}

.product-item-details .action.primary:before {
	right:0px;bottom:0px;
	width: 0;
  	height: 0;
  	border-top: 21.5px solid transparent;
    border-right: 21.5px solid #fff;
}*/

.logoBlock {margin-left:0px !important;padding:0px !important;}


@media (max-width: 480px) {

	h1 {font-size:20px;}
	body,
	.product-item-name,
	.sidebar h2 {font-size:16px;}

	.action.primary {
	    font-size: 12px;
	}

	.product.data.items>.item.title>.switch {font-size:18px;}

	.footer-wrap .col {width:100% !important;}

	.abs-account-blocks .block-title>strong, .block-compare .block-title>strong, .block-giftregistry-results .block-title>strong, .block-giftregistry-shared-items .block-title>strong, .block-wishlist-search-results .block-title>strong, .block-reorder .block-title>strong, .widget .block-title>strong, .block-wishlist .block-title>strong, .account .column.main .block:not(.widget) .block-title>strong, .multicheckout .block-title>strong, .paypal-review .block .block-title>strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title>strong, .sales-guest-view .column.main .block:not(.widget) .block-title>strong {
		font-size:18px;
	}
}

@media (max-width: 375px) {
	/*.action.primary {font-size:9px;}*/
}

.opc-progress-bar-item>span:after {
	line-height:29px;
}
.opc-progress-bar-item._active>span:after {
	font-family: 'Montserrat', sans-serif;
	content:counter(i);
}

.opc-progress-bar-item > span:after, .opc-progress-bar-item._active > span:after, .opc-progress-bar-item._complete > span:after {
    font-size: 20px;
}

.opc-progress-bar-item > span {font-size:14px;}
.page-layout-checkout .page-header {background:#fff;border-bottom:4px solid #e5e5e5;}

.checkout-index-index .minicart-wrapper .action.showcart {background:#ccc;}
.modal-custom .action-close {margin:5px;}

.amsitemap-index-index .page-title span,
.cart-summary > .title {font-weight:bold;}

.amsitemap-index-index .page-title-wrapper,
.sitemapSection h2 {font-weight:bold;text-align:center;}

/* Navigation Amends */
@media (min-width:993px) {
	.navIcon:before {
	   font-family: 'Font Awesome 5 Pro';
	   content: "\f095";
	   display: inline-block;
	   padding-right: 10px;
	   vertical-align: middle;
	   font-weight:normal;
	   color:#fff;
	   font-size:22px;
	}
	.padded-envelopes a.level-top:before {
	   content: "\f199";
	}
    .envelopes a.level-top:before {
       content: "\f0e0";
    }
	.eco-packaging a.level-top:before {
	   content: "\f1b8";
	}
	.postal-products a.level-top:before {
	   content: "\f813";
	}
	.bubble-wrap a.level-top:before {
	   content: "\f111";
	}
	.tape a.level-top:before {
	   content: "\f4db";
	}
	.polythene-packaging a.level-top:before {
	   content: "\f71f";
	}
	.boxes-and-cartons a.level-top:before {
	   content: "\f466";
	}
	.mailing-bags a.level-top:before {
	   content: "\f0c5";
	}

	.navigation li.level0:hover span.title:before {display:none;}
}

@media (min-width:993px) and (max-width:1491px) {
	.navigation > ul {display:block;}
	nav ul a {font-size:12px;}
}
@media (min-width:1024px) and (max-width:1450px) {
	.product-item-actions .actions-secondary {}
	.product-item-actions .actions-primary {width:75%;}
	.product-item-actions .action.primary span {font-size:9px;}
}

/* Design amends */
.product-info-stock-sku,
.contact-index-index .fieldset .legend {display:none;}

.table.grouped .product-item-name {margin-bottom:0px;}
.product-info-main .table .price-box {margin-top:0px;}

/* ECO */
.products-grid .product-items,
.gal-wrap {position:relative;}

.ecoIcon {
    color:#46C00B;
    position: absolute;
    right: 5px;
    z-index: 100;
    top: 5px;
    font-size: 3rem;
}
   
@media (min-width:992px)  {
    .navigation .level0 > .level-top {
		padding: 0 8px;
	}
    nav ul a {
		font-size:16px;
		font-weight: 500;
	}
}    

.product-info-price {}
.product-info-price .prices-tier li {color:#4C4C4C;}
.product-info-price .prices-tier .benefit, 
.product-info-price .prices-tier .benefit span {
    font-weight:bold;
}


/* Nav Corrections */
@media (min-width:993px) {
	.navigation .level0 > .level-top {
		display: flex;
	    align-items: center;
	    justify-content: center;
	    flex-direction: column;
	    padding: 15px 0px;
	    line-height:100%;
	}
	.navigation .level0 > .level-top:before {
		display: none;
	}
}