@import url("https://use.typekit.net/ysy8bzr.css");



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

nav ul a:hover {
	background-color: rgba(0, 0, 0, 0);
}



/* Promo Banner */

.weeklybanner{
    background-color: #89c04c !important;
    min-height: 391px;
}
.weeklybanner h3{
    font-size:40px;
    color:#394c5c;
}


.weeklybanner .btn:hover{
	background-color: #ff6633 !important;
}

.weeklybanner h2{
    margin-bottom: 3px !important;
}
.weeklybanner h4 span{
    font-size: 24px;
    background-color: #394c5c;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 4px 10px
}

.weeklybanner .price{
    align-items: center;
    justify-content: center;
    display: flex;
}
.weeklybanner .imageblock{
    position: relative;
}
.weeklybanner .imageblock img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.weeklybanner p{
    width: 100%;
}
.weeklybanner p.small-text{
    font-size: 13px;
    padding-top: 10px;
}

@media (max-width: 990px){
    .weeklybanner .imageblock img{
        position: relative;
        top: 0;
        left: 0;
        transform: inherit;
    }
    .weeklybanner .price{
        display:none;
    }
    .weeklybanner p{
        width:100%;
    }

}
@media (max-width: 550px){
	.weeklybanner h4 span{
		display: block;
		text-align: center;
	}
}

.fonta {font-family: proxima-nova, sans-serif; }

 /* 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: 1800px;
 }
 /* Grid sort out */


 @media all and (min-width: 1350px) {
	.page-products .products-grid .product-item {
		margin-left: 2%;
		padding: 0;
		width: calc((100% - 8%) / 4);
	}
}

 @media all and (min-width: 992px) and (max-width: 1350px) {
 	.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: 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: #014b88;
 	padding: 10px 25px;
 	text-transform:none;
 	line-height: 100%;
 	border: none;
 	font-size: 14px;
 	height: 43px;
 	line-height: 100%;
 }
 .action.primary:hover {
 	background: #014b88;
 	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: proxima-nova, 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: proxima-nova, 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: #014b88;
 }
 .product-info-main .swatch-option-tooltip {
 	display: none !important;
 }
 .product-info-main .page-title-wrapper .page-title {
 	font-weight:normal;
 	margin: 0px;
 	padding: 0px;
 }
 .product-reviews-summary .reviews-actions a {
 	font-size: 14px;
 	color: #4C4C4C;
 	font-style:italic;
 }
 .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: #014b88;
 	color: #fff;
 }
 .action.primary span {
 	color: #fff;
 }
 .swatch-attribute-label {
 	text-transform:none;
 }
 .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:normal;
 	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: #014b88;
 }
 .panel.header a,
 .panel.header span {
 	color: #fff;
 }
 .header.content .logo {
 	margin: 5px 0px;
 }
 /* Nav */
 .nav-sections {
 	background: #4C4C4C;
 }
 /* Top Level */
 .navigation .level0 > .level-top,
 .navigation .level0 > .level-top span {
	font-family: proxima-nova, sans-serif;
 	color: #fff;
 	text-transform:none;
 	font-weight:normal;
	line-height:140%;
 }
 /* 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: 14%;
 	display: block;
	 z-index: 999999999;
 }
 .fotorama__stage {
 	border: 1px solid #d6d8da;
 	background: #fff;
 }
 .fotorama__nav-wrap {
 	margin-top: 1px;
 }

.fotorama__arr.fotorama__arr--next{
	right: 205px !important;
}


 /*.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;
	 width: 97%;
 }
 /* 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;
 }

 .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:none;
 	line-height: 100%;
 	border: none;
 	font-size: 14px;
 	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: #014b88;
 	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:normal;
 }
 .message.success a {
 	color: #014b88;
 }
 .message.success a:hover {
 	color: #014b88;
 }
 /* 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-category-view .price-final_price {
 	justify-content: center;
 }


 .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%;
 }

 .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,
 .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;
 	margin: 0px !important;
 }
 .catalog-product-view .normal-price .price-including-tax {margin-left: 10px !important;}

 .price-including-tax:after,
 .price-excluding-tax:after {
 	content: attr(data-label)'';
 	font-size: 12px;
 	margin-left: 5px;
 	font-weight:normal;
 }

 .catalog-product-view .related .normal-price .price-including-tax,
 .catalog-product-view .related .price-including-tax {
   margin-left: 0px !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;
 	text-transform:uppercase;
 }
 .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:normal;
 	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: #014b88;
 }
 .productTabs {
 	clear: both;
 }
 .product.contact {
 	background:none;
 	border:1px solid #014b88;
 	overflow: hidden;
 	width: 100%;
 	clear: both;
 }
 .product.contact .col {
 	text-align: center;
 }
 .product.contact i,
 .product.contact a {
 	color: #014b88;
 }
 .product.contact a {
 	font-size: 18px;
 	font-weight:normal;
 	font-family: proxima-nova, sans-serif;
 	line-height: 45px;
 	margin-left: 40px;
 }
 .product.contact a:hover {
 	color: #014b88;
 	text-decoration: none;
 }
 .product.contact i {
 	transform: scale(1.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: proxima-nova, sans-serif;
 	text-decoration: none;
 	text-transform:none;
 	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: 16px !important;
 	font-family: futura-pt, sans-serif !important;
 	font-weight: normal !important;
 	line-height: 140% !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: #014b88 !important;
 }
 #description table p {
 	margin-bottom: 0px !important;
 }
 /* Reviews */
 .fieldset .review-legend.legend {
 	font-size: 18px;
 	font-family: proxima-nova, sans-serif;
 }
 .fieldset > .field:not(.choice) > .label {
 	font-size: 18px;
 	font-weight:normal;
 }
 .review-form .action.submit.primary {
 	background: #014b88;
 	padding: 10px 25px;
 	text-transform:none;
 	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: #014b88;
 }
 .overflow-hidden {
 	overflow: hidden;
 }
 .block .title strong,
 .block-title {
 	position: relative;
 	font-size: 26px;
 	margin: 0px;
 	padding: 0px;
 	text-transform:none;
 	font-family: proxima-nova, sans-serif;
 	font-weight:normal;
 }
 .block-title {
 	display: inline-block;
 }
 .seo-desc .widget {
	overflow:hidden;
 }
 .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 !important;
 }
 .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: proxima-nova, sans-serif;
 	font-weight:normal;
 	font-size: 20px;
 	margin: 0px 0px 20px 0px;
 }
 .product-item-name,
 .product.name a {
 	font-family: proxima-nova, sans-serif;
 	font-weight:normal;
 	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: #014b88;
 	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: proxima-nova, sans-serif;
 	color: #fff;
 	font-size: 20px;
 	text-transform:none;
 	font-weight:normal;
 }
 .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: #014b88 !important;
 	font-weight:normal;
 	text-align: center;
 	width: 100%;
 	display: block;
 	background: none;
 	line-height: 40px;
 	text-transform:none;
 	font-size: 16px;
 	font-weight:bold;
 	border:1px solid #014b88
 }
 .greyButton:hover {
 	background:#014b88;
 	text-decoration: none;
 	color:#fff !important;
 }

 .footer-wrap.white .col a:hover {
 	color:#000;text-decoration: underline;
 }

 .footer-connect em, .footer-connect i {
 	color:#8ebe4e;font-size:30px;
 }

 .catalog-product-view .product-item-info .price-box.price-final_price {
 	border-top: 0px;
 }
 .product-item .product-item-info .price-box {
 	margin: 0px 0px 5px 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:normal;
 	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 */
 .recentViewedWrap .inner .widget {
 	margin: auto;
 }

 .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:normal;
 }

 /* .product-info-main .price-box .price-wrapper .price:after,
 .product-item .price-box .price:after {
	content: 'Excl. VAT';
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    margin-left: 5px;
 } */

 .product-item-info .normal-price .price-final_price .price-label,
 .price-final_price .price-label {display:none !important;}

 .price-container .price-including-tax + .price-excluding-tax .price {
 	font-weight: normal;
 }
 .block-viewed-products-grid .price-wrapper.price-including-tax {
 	display: none;
 }
 .block-viewed-products-grid .product-item-name a,
 .block-viewed-products-grid .product-item-name {
 	font-family: proxima-nova, sans-serif;
 	color: #4C4C4C;
 	font-size: 18px;
 	font-weight:normal;
 	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:normal;
 	text-transform:none;
 	color: #014b88 !important;
 }
 .block-viewed-products-grid {
 	margin-bottom: 0px;
 }
 /* Subscribe */
 .newsletterWrap {
 	background: url(../images/new-bg.png) #014b88 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:none;
 	margin: 0px 0px 20px 0px;
 	font-size: 30px;
 }
 .newsletterWrap .inner p {
 	font-size: 18px;
 	color: #fff;
 	font-weight: normal;
 	font-family: proxima-nova, sans-serif;
 	line-height: 120%;
 }
 .block.newsletter {
 	margin: auto;
 	max-width: 100%;
	width: 100%;
 }
 .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:none;
 }
 .block.newsletter input,
 .block.newsletter .action.subscribe {
 	line-height: 40px;
 	height: 45px;
 	padding: 0px 20px;
 	margin: 0px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
 }
 .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: proxima-nova, 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 {
 	background: #394c5c !important;
 }
 .footer.content {
 	max-width: 100%;
 	margin-top: 0px;
 }
 .footer-wrap.grey {
 	background: #394c5c !important;
	padding-top:40px;
 }
 .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 0px 20px;
 }
 .footer-wrap .col p,
 .footer-wrap ul li,
 .footer-wrap ul li a {
 	font-size: 16px;
	font-weight: 300;
}
 .footer-connect ul {
 	margin-bottom: 20px !important;
 }
 .footer-wrap.white p,
 .footer-wrap.white .col a {
	text-align: center;
 	color: #fff;
 	font-size: 12px;
 	text-transform: none;
	 line-height: 20px !important;
 }
 .footer-wrap.white p {
 	line-height: 30px;
 	margin: 0px;
 	padding: 0px;
 }
 .footer-wrap .col h2 {
 	font-size: 16px;
 	text-transform:none;
 	font-weight:bold;
	 color:#89c04c !important;
	 font-weight: 700;
	 text-transform: uppercase;
 }
 .footer-wrap .inner {
 	max-width: 1500px;
 	padding: 0px 15px;
 	margin: auto;
 }
 .footer-wrap ul li {
 	margin-bottom: 8px !important;
 }
 .footer-connect ul li {
 	display: inline-block;
 	margin-right: 10px !important;
 }
 .footer-connect ul li i {
 	font-size: 20px;
 }
 .footer-connect ul li i:hover {
 	color: #014b88;
 }

.footer-contact .social{
	display: flex;
}
.footer-contact .social li{
	padding-right: 10px;

}
.footer-contact .social li a{
	font-size: 22px;
}

.box-logo {text-align:center;}
.box-logo img {max-width:150px;}


.footer-trading .box{
	padding-top:15px;
	display: flex;
}
.footer-trading .box .box-right{
	font-size: 12px;
	font-weight: 300;
	padding-left: 10px;
}


 @media only screen and (max-width: 992px) {
 	.footer-wrap.white p {
 		line-height: 120%;
 		padding: 15px 0px;
 	}
 }
 /* Top Level Category Page */
 .catalog-category-view .columns,
 .page-layout-top-level-category .columns {
 	display: flex;
 	flex-wrap: wrap;
 }
 .catalog-category-view .sidebar,
 .page-layout-top-level-category .sidebar {
 	order: 1;
 	width: 20%;
 	flex-basis: unset;
 	flex-grow: unset;
 	padding-left: 0px;
 }










 .catalog-category-view .column.main,
 .page-layout-top-level-category .column.main {
 	order: 2;
 	width: 75%;
 	margin-left: 5%;
	 padding-left: 0;
 }



 .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(3n) {
 	margin-right: 0px;
 }
 .child-category-list .item {
 	position: relative;
 	padding: 20px;
 	border: 1px solid #014b88;
 	background: #fff;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 }
 .child-category-list .item:hover {
 	border: 1px solid #014b88;
 }
 .child-category-list .item h2 {
 	text-align: center;
 	font-size: 20px;
 	margin: 10px 0px;
 	padding: 0px;
 	color:#014b88;
 }
 .child-category-list .item a:hover {
 	text-decoration: none;
 	color: #014b88;
 }
 .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;
 }
 .catalog-category-view .breadcrumbs {
 	background: none;
 }
 .top-wrap .title-content {
 	overflow: hidden;
 }
 .top-wrap .title-content h1 {
 	padding: 20px 0px;
 	text-transform:none;
 	margin: 0px;
 	position: relative;
 	display: block;
	text-align: center;
	font-weight: 800;
 }



 .sidebar h2 {
 	margin: 0px 0px 10px 0px;
 	padding: 0px 0px 10px 0px;
 	border-bottom: 1px solid #4C4C4C;
 	text-transform:none;
 	font-size: 18px;
 	font-weight:normal;
 }

 .page-title h1 {
 	font-weight:normal;
 }
 .description-wrap {
 	/*background:#014b88;

	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 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:normal;
 	text-transform:none;
 }
 .collapsible-header:hover {
 	cursor: pointer
 }
 .collapsible-header h4 i {
 	margin-right: 5px;
 	font-size: 11px;
 	position: absolute;
 	right: 0px;
 	top: 4px;
 }
 .collapsible-header .fa-plus {
 	display: block;
 }
 .collapsible-header .fa-minus {
 	display: none;
 	color: #014b88;
 }
 .collapsible-header.active .fa-plus {
 	display: none;
 }
 .collapsible-header.active .fa-minus {
 	display: block;
 }
 /* Third layer*/
 .collapsible-body ul li a {
 	font-size: 16px;
 	font-weight: normal;
 }
 .collapsible-body ul li a:hover {
 	text-decoration:underline;
 }
 .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:none;
 	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 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:none;
 }
 .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:normal;
 }
 .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:none;
 	font-family: proxima-nova, sans-serif;
 }
 .sorter-options {
 	text-transform:none;
 	font-family: proxima-nova, 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;
 }
 .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-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 {
 	display: none !important;
 }
 .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: #014b88;
 	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 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: 1820px;
 	padding: 0px 20px;
 	margin: auto;
 }
 /* .wrap.header-nav {
 	background: #014b88;
 } */
 .page-header {
 	background:#394c5c;
 }
 /* Top Panel */
 .header-panel a,
 .header-panel p,
 .header-panel strong,
 .header-panel span,
 .header-panel label {
 	margin: 0px;
 	color: #fff;
 	font-size: 14px;
 }
 .panel-right {
 	display: flex;
 	justify-content: flex-end;
 }
 .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%;
 }
 .field.search input {
 	background: #fff;
 }
 .nav-sections {
 	border-bottom: 0px;
 }
 .logo {
 	max-width: 225px;
 	padding: 5px 0px;
 }
 .field.search input[type=text]:not(.browser-default) {
 	border-bottom: 0px;
 	padding: 0px 0px 0px 10px;
 }
 .block-search .action.search:before {
 	content: '\f002';
 	font-family: 'Font Awesome 5 Pro';
 	font-size: 28px;
 	line-height: 55px;
 	right: -5px;
 	color: #4C4C4C;
 }
 .field.search input {
 	background: #fff;
 	line-height: 55px;
 	height: 55px;
 }
 .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: #014b88 !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;
 }
 .amquote-cart-wrapper.minicart-wrapper,
 .headLink {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	margin-bottom: 0px;
 	padding: 0px 15px;
 }
 .sorter-options {
 	background: none;
 	border: 1px solid #4C4C4C;
 	border-radius: 0px 0px;
 }

.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before,
 .minicart-wrapper .action.showcart.active:before,
 .minicart-wrapper .action.showcart:before,
 .headLink i {
 	font-size: 30px;
 	color: #394c5c;
 	line-height: 40px;
 }

 .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:normal;
 	font-size: 16px;
 }
 .headLink a:hover h6,
 .headLink a:hover i,
 .minicart-wrapper:hover .action.showcart:before {
 	color: #014b88;
 }
 .search-autocomplete .amsearch-results div:not([data-click-url]) {
 	content: none;
 }
 .search-autocomplete .amsearch-wrapper-inner{
 	display: none;
 }
 .amsearch-item-container > .amasty-xsearch-block-header {
 	padding: 0px 0px;
}

.cta{
	margin:20px 0px 20px 0px;
}

 .cta .row{
	max-width: 1760px;
 	padding: 5px 0px;
 	/* background: rgba(238, 239, 240, 0.8); */
	border-top:1px solid #394c5c;
	border-bottom:1px solid #394c5c;
 }








 .cta .col .cta-block {
 	display: flex !important;
 	position: relative;
 	align-items: center;
 	justify-content: center;
 	padding: 0 3px;
 }
 .cta .col .icon {
 	float: left;
 	margin-right: 8px;
 }
 .cta .col .icon i {
 	font-size: 20px;
 }
 .cta .col .message {
 	font-size: 15px;
 	line-height: 120%;
 	text-transform:none;
 }
 .breadcrumbs .row {
 	margin-bottom: 0px;
 }
 .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;
 }

 .navigation > ul{
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #014b88;
	box-shadow: none !important;
   padding:0;
 }

 @media only screen and (min-width: 1200px) {
 	.navigation > ul {
 		display: flex;
 		align-items: center;
 		justify-content: space-between;
 		background: #014b88;
 		box-shadow: none !important;
		padding:0;
 	}
 	.navigation {
 		box-shadow: none !important;
 	}
 }
 @media only screen and (min-width: 768px) {
 	.minicart-wrapper {
 		margin-left: 0px;
 	}
 	.amquote-cart-wrapper.minicart-wrapper .amquote-showcart > .text,
 	.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) {


	.catalog-category-view .sidebar,
 	.page-layout-top-level-category .sidebar {
 		order: 2;
 		width: 100%;
 	}
	.catalog-category-view .column.main,
 	.page-layout-top-level-category .column.main {
 		order: 1;
 		width: 100%;
 	}
	.catalog-category-view .column.main,
 	.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:before {
 		content: '\f053';
 		font-family: 'Font Awesome 5 Pro';
 		position: absolute;
 		font-size: 20px;
 		right: 10px;
 	}
 	.sidebar .filter-title.active:before {
 		content: '\f078';
 		color: #014b88;
 	}



	 .catergory-slider .slick-list {
		overflow: hidden;
		display: block;
		width: 100% !important;
	 }
	 .catergory-slider .slick-list .item{
		 width:auto !important;
	 }
	 .catergory-slider .slick-initialized .slick-slide{
		 width:auto !important;
	 }


 }
 @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;
	 max-width: 1758px;
 }
 .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: #014b88;
 	position: absolute;
 	top: 0px;
 	right: 5px;
 	color: #fff;
 	border-radius: 0px 0px;
 	margin: 0px;
 }
 .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: proxima-nova, sans-serif;
 }
 /* mini basket */
 .minicart-wrapper span {
 	font-size: 16px;
 }
 .minicart-wrapper .product-item > .product {
 	display: flex;
 }
 .minicart-wrapper .product-item-name a {
 	font-family: proxima-nova, sans-serif;
 	color: #4C4C4C;
 	line-height: 120% !important;
 	font-size: 16px;
 }
 .product.options.list {
 	font-size: 12px;
 	font-family: proxima-nova, 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: proxima-nova, sans-serif;
 	font-weight:normal;
 	text-transform:none;
 	color: #fff;
 }
 .actions .secondary .action.viewcart span {
 	color: #fff;
 }
 .minicart-wrapper .minicart-widgets {
 	margin-top: 0px;
 }
 button:focus {
 	background: #014b88;
 	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:normal;
 }
 .cart .action span {
 	font-weight:normal;
 }
 .coupon .action.primary span {
 	color: #4C4C4C;
 }
 .column.main .cart-summary .block > .title strong,
 .column.main .paypal-review-discount .block > .title strong {
 	text-transform: none;
 }

 .cart-summary > .title {

 	font-family: proxima-nova, 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:normal;
 }
 .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:normal;
 }
 /* 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: #014b88;
 	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: proxima-nova, 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: proxima-nova, sans-serif;
 	color: #4C4C4C;
 	font-weight:normal;
 	font-size: 20px;
 }
 .actions-toolbar .secondary {
 	margin-right: 10px;
 }
 .checkout-payment-method .payment-methods .actions-toolbar .primary {
 	width: 100%;
 }
 .authentication-wrapper .action {
 	color: #014b88;
 }
 .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: #014b88;
 }
 .checkout-onepage-success .action.print {
 	position: absolute;
 	top: 0px;
 	right: 0px;
 	margin: 0px;
 	color: #014b88;
 }
 @media only screen and (max-width: 992px) {
 	.checkout-onepage-success .print {
 		text-align: center;
 		width: 100%;
 		display: block;
 		color: #014b88;
 	}
 }
 .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-content {
 	padding: 8% 20px !important;
 }
 .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: 2.6rem;
    max-width: 460px;
    text-transform: uppercase;
    font-weight: 700;
 }
 .banner-inner .banner-block p {
 	font-size: 20px;
 }
 .banner-inner .banner-block a {
 	color: #014b88;
 	text-transform:none;
 	display: inline-block;
    border: 1px solid #014b88;
    padding: 10px 20px;
    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:none;
 }
 .cta-content p {
 	color: #4C4C4C;
 	font-size: 20px;
 	line-height: 110%;
 }
 .cta-content .btn {
 	font-weight:normal;
 	background: #014b88;
 	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: #014b88;
 }
 .cta-block.new-in {
 	background: #014b88;
 }
 .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:none;
 	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:none;
 	display: block;
 	padding: 10px 50px;
 	font-weight:normal;
 }
 #product-focus-nav ul li a.active {
 	background: #014b88;
 	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 .block.widget .products-grid .product-item {
 	display: flex;
 }
 #product-focus .block.widget .products-grid .product-items {
 	align-items: stretch;
 	display: flex;
 }
 .home-banner-wrap .slick-dots {
 	bottom: 15px;
 }
 .home-banner-wrap .slick-dots li button:before {
 	font-size: 15px;
 }
 @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) {
 	.cms-index-index .banner-bg {
 		padding-top: 20px;
 		padding-bottom: 20px;
 	}
 	/*.home-cta {margin-top:-250px;}*/
 	.cta {
 		z-index: 1;
 	}
 }
 @media only screen and (max-width: 992px) {
 	.cms-index-index .banner-bg {
 		padding-top: 45px;
 		padding-bottom: 20px;
 	}
 	.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;
 		transform: scale(1.5);
 	}
 	.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 .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:none;
 }
 .home-info .inner p {
 	color: #fff;
 	max-width: 60%;
 }
 .home-info .inner h5 {
 	color: #014b88;
 	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:none;
 }
 .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:none;
 }
 .blog-nav .focus-nav-btn-blog.active,
 .blog-nav .focus-nav-btn-blog.active span {
 	text-decoration: underline;
 	color: #014b88;
 }
 .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 {
 	padding: 0px;
 	margin-left: 0px;
 	display: flex;
 	flex-direction: column;
 }
 .home-blog-posts {
 	margin-bottom: 50px;
 }
 .postInfo {
 	font-weight:normal;
 	text-transform:none;
 	color: #014b88;
 	font-size: 14px;
 	margin-bottom: 5px;
 	margin-top: 10px;
 }
 .postInfo span {
 	color: #014b88;
 }
 .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:normal;
 }
 .postCont p {
 	font-size: 16px;
 }
 .postCont a {
 	color: #014b88;
 }
 .postCont a.btn {
 	margin-top: auto;
 	height: 40px;
 	background: none;
 	color: #4C4C4C;
 	border: 2px solid #4C4C4C;
 	font-weight:normal;
 }
 .postCont a.btn:hover {
 	color: #014b88;
 	border: 2px solid #014b88;
 	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: #014b88;
 }
 /* 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: flex !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:100%;
 		/*width: 80%;*/
 		/*align-items: center;
	    justify-content: space-evenly;
	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;*/
 	}
 	.navigation .level0 .submenu li {
 		margin: auto !important;
 		page-break-inside: avoid;
 	}
 	.topNav {
 		background: #fff;
 		/* border: 10px solid rgba(238, 239, 240, 0.8); */
 		border-top:0px;
 	}
 	.navigation .level0 .submenu {
 		padding: 20px;
 		width:100%;
 		/*width: calc(100% - 300px);*/
 	}
 	.categoryImageNav {
 		width: 20%;
 		background: #fff;
 		display: flex;
 		align-items: center;
 		justify-content: center;
 		align-self: stretch;
 		border-left: 10px solid rgba(238, 239, 240, 0.8);
 		width: 280px;
 		margin-left:20px;
 		min-height: 280px;
 	}
 	.categoryImageNav img {
 		width: auto;
 		height: auto;
 		padding: 20px;
 	}
 	.navigation li a.level-top span.title {
 		position: relative;
 	}
 	.navigation li.level0:hover span.title:before {
 		content: '';
 		display: block;
 		width: 10px;
 		height: 10px;
 		background: #014b88;
 		left: -15px;
 		position: absolute;
 		top: 5px;
 		display:none;
 	}
 	.navigation .level0 .submenu a:hover,
 	.navigation .level0 .submenu a.ui-state-focus {
 		background: none;
 		color: #4C4C4C !important;
 		opacity:0.8;
 	}
 	.navigation .level0 .submenu a {
 		font-size: 16px;
 		color: #4C4C4C;
 		line-height: 30px;
 		height: auto;
 	}
 	.navigation .level0 .submenu a:hover {
 		background: #014b88;
 	}
 	.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%;
 		justify-content: flex-start;
    	flex-direction: row;
 	}
 	.navigation li.level1 {
 		/*width: 42%;*/
 		width:25%;
 	}
 	.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 {
 		text-decoration: underline;
 	}
 }
 .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 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: 0px 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: #014b88;font-weight:bold;
 }
 .page-template-template-2columns-left .column.main > .page-title-wrapper {
 	overflow: hidden;
 	display: block;
 }
 .block-pagelist h3 {
 	text-transform:none;
 	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:none;
 	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 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;
 }
 .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;
 	text-align: center;
 }
 .glossary .collapsible-header.active:after {
 	content: '\e621';
 }
 .page-layout-2columns-left table {
 	margin-bottom: 20px;
 }
 .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;
 }
 .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;
 		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: #8ebe4e;
 }
 .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:normal;
 }
 .item.head .qty {
 	color: #014b88;
 	font-weight:normal;
 }
 .prices-tier li {
 	font-weight:normal;
 	color: #014b88;
 }
 .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:normal;
 	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:normal;
 	text-transform:none;
 	position: absolute;
 	background: #014b88;
 	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:normal;
 }
 .product.data.items > .item.title {
 	font-family: proxima-nova, sans-serif;
 	text-decoration: none;
 	text-transform:none;
 	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;
 	}
 }


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

.field.search input[type=text]:not(.browser-default),
.field.search input {
	border:1px solid #d1d1d1;
}

.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before,
.actions-secondary .action.towishlist span i,
.minicart-wrapper .action.showcart:before,
.headLink i,
.cta .col .icon i {color:#394c5c;}

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: #014b88 !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:5px 0px;}

.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;}


@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: 'Open Sans', sans-serif;
	content:counter(i);
}

.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:normal;}

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

.home-banner-wrap {background:#fff;}

.description-wrap a {color:#014b88;font-weight:normal;}

.amcart-confirm-block .product-item-info {display:block;}

.home-banner-wrap.slick-slider .slick-arrow {z-index: 1;}
.home-banner-wrap.slick-slider {padding:0px;}

.slick-slider .slick-arrow.slick-prev {left:10px;}
.slick-slider .slick-arrow.slick-next {right:10px;}

.field-recaptcha {
	max-width: 1600px;
    padding: 0px 15px;
    margin: auto;
}
.g-recaptcha {
	padding: 0 0.75rem;
}


.amquote-cart-wrapper.minicart-wrapper .amquote-showcart > .text {
	position:relative;
	height: auto;
	widows: auto;
}

.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {
	content: '\f044';
    font-family: 'Font Awesome 5 Pro';
    background:none;
    margin: 0px 0px 0px 5px;
    height:auto;
    width:auto;
    display:inline-block;
}

.amquote-cart-wrapper.minicart-wrapper .amquote-showcart .counter.qty {
	background:#014b88;
	position: absolute;
    top: 0px;
    right: 0px;
    margin:0px;
}

nav .title i {
	height: 20px;
    font-size: 24px;
    margin-right: 10px;
    margin-top: 10px;
    line-height: 20px;
    margin-bottom: 4px;
    vertical-align: top;
}

/* 16-03-21 */

.product-info-stock-sku .stockHidden,
.stockHidden {display:none !important;}


.amquote-addto-button {
 	width:100%;
 	font-weight: 700;
 	border-radius:0px 0px;
 	border:1px solid #3b9e3f;
 	color:#3b9e3f;
 	text-transform:none;
 	padding: 10px 25px;
 	display:block;
 	font-size: 14px;
 	height: 43px;
    line-height: 100%;
 }

.amquote-addto-button:hover, .amquote-addto-button:active, .amquote-addto-button:focus {
	background:#3b9e3f;
	border:1px solid #3b9e3f;
	color:#fff;
}

.amquote-addto-button.-small {
	font-size: 14px;
}

.amquote-action-wrap .actions-primary + .actions-secondary {display:none;}

.filter-options .filter-options-title {
	font-weight:normal;
	text-transform:none;
	font-size:16px;
}

.sidebar .filter a, .filter-current .item a, .filter-current .item span {
	font-size:14px;
}

.amquote-addto-button {margin-bottom:0px;}


.catalogsearch-result-index .amquote-addto-button {display:none !important;}

#description table {width:100% !important;}

.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
	width:100%;
}

.product-info-main .box-tocart, .product-options-bottom .box-tocart,
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
	/* width:100%; */
	width: auto;
}

.product-info-main .box-tocart .actions {margin-top:10px;}
.product-info-main .box-tocart .product-social-links,
.product-info-main .box-tocart .primary.tocart {
	width:49%;
}

.product-options-wrapper {margin-bottom:20px;}

.product-addto-links .amquote-addto-button,
.product-info-main .box-tocart .amquote-addto-button,
.product-info-main .box-tocart .primary.tocart {
	height:43px;
	font-size:18px;
	border-radius: 4px;
}

.product-info-main .box-tocart .primary.tocart {
	background:none;
	border: 1px solid #8ebe4e;
	color:#8ebe4e;
}

.product-info-main .box-tocart .primary.tocart:hover {
	background:#8ebe4e;
	border: 1px solid #8ebe4e;
}

.product-info-main .box-tocart .primary.tocart span {
	color:#8ebe4e;
}

.product-info-main .box-tocart .primary.tocart:hover span {
	color:#fff;
}

.product-options-bottom .box-tocart .action.tocart span {line-height:100%;}

.product-item-details .action.primary span {color:#8ebe4e;}
.product-item-details .action.primary {
	background: none;
    border: 1px solid #8ebe4e;
    color: #8ebe4e;
}

.product-item-details .action.primary:hover {
	background: #8ebe4e;
    border: 1px solid #8ebe4e;
}

.product-item-details .action.primary:hover span {
	color:#fff;
}

.page-layout-top-level-category .sidebar {
	display:flex;
	flex-direction:column;
}

.sidebar .filter {order:1;}
.recentViewedWrap {order:2;}

.product-items .action.towishlist, .products.list.items .action.towishlist {
	display:none;
}

.product-add-form {margin-top:15px;}
.product-info-main .box-tocart, .product-options-bottom .box-tocart {margin-top:10px;}
.product-add-form .fieldset:last-child {margin-bottom:10px;}
.block.related .products {width:100%;}

.product-item-details .action.primary.viewproduct {
	border: 1px solid #014b88;
    color: #014b88;
    background: none;
    margin-bottom:10px;
}

.product-item-details .action.primary.viewproduct span {
	color: #014b88;
}

.product-item-details .action.primary.viewproduct:hover {
    background: #014b88;
    color: #fff;
}

.product-item-details .action.primary.viewproduct:hover span {
	color:#fff;
}

.page-layout-2columns-left .sidebar-additional {
	display: flex;
    flex-direction: column;
}

.amshopby-filter-current .amshopby-filter-value {
	font-size:14px;
}

/*  Layered Navigation */
.filter-options .filter-options-title {
	margin: 0px;
    padding: 10px 25px 10px 15px;
    display: flex;
    border-bottom: 1px solid #e7e7e9;
    position:relative;
    font-size:14px;
    word-break: keep-all;
    line-height:120%;
    cursor:pointer;
}

.filter-options .filter-options-title.active {
	background:#014b88;
	color:#fff;
}

.filter-options .filter-options-title:after {
	content: '\f053';
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 10px;
}

.filter-options .filter-options-title.active:after {
	content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    color:#fff;
}

.filter-options .filter-options-content {margin:0px;}

.filter-options-content {display:none;}
.filter-options-content.active {
	display:block;
	padding:10px;
	margin:0px;
	background:#fff;
	border-bottom: 1px solid #e7e7e9;
}

.sorter-options,
.modes-mode {background:#fff;}

.toolbar-amount, .toolbar-amount span {font-size:12px;}

.block.related .product-image-wrapper .product-image-photo {
	    max-width: 100%;
}

.block.related .products {
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.page-layout-1column .block.related .products-grid .product-item,
.page-layout-1column .block.related .products-grid .product-item:nth-child(3n + 1) {
	margin:0px;
}

.column.main .block .title strong {
	font-size: 26px;
	font-weight:300;
}
.block.related {overflow:hidden;margin-bottom:25px;}
.block.related .block-title:after {
    right: -1005%;
    width: 1000%;
    content: '';
    display: block;
    width: 1000%;
    position: absolute;
    top: 50%;
    border-top: 1px solid #4C4C4C;
}

.page-layout-1column .block.related .products-grid .product-item {
	background: #fff;
    border: 1px solid #d6d8da;
}

.sidebar .filter {background:#fff;border: 1px solid #e7e7e9;}
.sidebar .filter h2 {padding:15px 15px;border-bottom: 1px solid #e7e7e9;margin:0px;}

.limiter-text {font-size:12px;}
.control select {font-size:14px;}

.filter-current + .filter-actions {margin-bottom:10px;padding:0px 15px;}

.filter-current {padding:10px 15px 0px 15px;}

.filter-options {border-top:1px solid #e7e7e9;}

.filter-clear {text-decoration:underline;}

.product-item-name, .product.name a {
	text-transform: capitalize;
}

.amasty-catalog-topnav {display:none;}

.amsearch-results .amsearch-item .item-name {font-size:14px;}

.amsearch-item-container > .amasty-xsearch-block-header {padding:0px 15px;}

.amsearch-item-container.page a.item-name {color:#014b88;}

.footer-wrap .footer-connect ul li a {
	font-size:20px;
}

@media (min-width: 993px) {

	.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);
	}
}

@media (max-width:1250px) {
	.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {margin:0px;}
}

@media (max-width: 992px) {
	.sidebar .filter-title:before {top:10px;right:15px;}
	.columns .sidebar-additional {order:1;}

	.sidebar .filter-title.active:before {
		content: '\f078';
	}
	.logo {padding:20px 0px;}
	.nav-sections .footer-customer-service {display:none;}
	.top-wrap .title-content .page-title-wrapper {padding:0px 15px;}

	.recentViewedWrap {display:none;}

	.top-wrap .title-content h1 {padding: 5px 0px 15px 0px;}
	.top-wrap .title-content h1:before, .top-wrap .title-content h1:after {top:38%;}
}

@media (max-width: 772px) {
    .amquote-cart-wrapper.minicart-wrapper {padding:0px 15px;}
}

@media (max-width: 600px) {
    .amquote-cart-wrapper.minicart-wrapper {padding:0px 10px;}
    .amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {font-size:22px;}
}


@media (max-width: 480px) {
	.amquote-addto-button.-small, .action.primary, .amquote-addto-button {font-size:12px;}
}

.navigation .submenu:not(:first-child).expanded {display:none !important;}



.newblue {color:#014b88;}

.grouped .price-including-tax,
.grouped .price-excluding-tax,
.catalog-product-view .grouped .price-including-tax .price,
.catalog-product-view .grouped .price-excluding-tax .price,
.catalog-product-view .grouped .old-price .price-excluding-tax .price {
	font-size:14px !important;
	line-height: 100%;
}

.product-item-details .action.primary.viewproduct {
	line-height: 20px;
    text-align: center;
}

.product-info-main .grouped .price-box {margin:0px;}
.catalog-product-view .grouped .price-including-tax {margin-left:0px !important;}

.grouped .price-final_price {display: block;}
.grouped .price-including-tax:after {font-weight:bold;}

.rrpBox .price-label {margin-right:5px;}

.catalog-product-view .rrpBox .price-including-tax .price,
.catalog-product-view .rrpBox .price-excluding-tax .price {
	text-decoration:line-through;
}

.rrpBox .price-label,
.catalog-product-view .rrpBox .price-including-tax .price,
.catalog-product-view .rrpBox .price-excluding-tax .price,
.catalog-product-view .rrpBox .price-excluding-tax:after,
.catalog-product-view .rrpBox .price-including-tax:after {
	color:#8ebe4e;

}

.rrpBox .price-label,
.catalog-product-view .rrpBox .price-including-tax .price,
.catalog-product-view .rrpBox .price-excluding-tax .price {
	font-size:18px !important;
	font-weight:normal !important;
}

.rrpBox .price-label {font-weight:bold !important;}
.product-reviews-summary {margin-bottom:15px;}

.box-tocart .control {
	display:flex;
}
.qty-changer {
	display: flex;
    align-items: center;
    /*justify-content: space-around;*/
    flex-direction: column;
    height: 44px;
    padding:0px 5px;
    background: #4C4C4C;
}
.qty-changer a {height:20px;}
.qty-changer i {
	color:#fff;
}

.box-tocart .qty-changer {height: 43px;}
.box-tocart .qty-changer a {
	height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.review-form textarea,
input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea {
	background: #fff;
    border: 1px solid #ccc;
    padding-left: 2%;
    border-bottom: 1px solid #9e9e9e;
    width:98%;
}

.modal-close {position:absolute;top:15px;right:15px;}
.modal-close i {font-size: 31px;}
.modal .modal-content {padding:5%;}

.modal-content h3 {font-weight: 700;}
.modal-content p {font-size:16px;}

.shareBoxer {margin-top:10px;}

.action.delivery {
	background: none;
    border:1px solid #4C4C4C;
    color: #4C4C4C;
    padding: 10px 25px;
    font-size: 18px;
    text-align:center;
    width:100%;
}
.action.delivery i,
.action.delivery span {
	color: #4C4C4C;
	font-weight:700;
}

.action.delivery:hover i,
.action.delivery:hover span {color:#fff;}
.action.delivery:hover {
	background:#4C4C4C;
}
.keyBox {
	/*padding:15px;*/
	margin:15px 0px;
	/*border:1px solid #d1d1d1;*/
}
.keyBox h3 {font-weight:700;}
.keyBox ul {margin-bottom:0px;}
.keyBox ul li {margin-bottom:10px;font-size:15px;}
.keyBox ul li:last-child {margin-bottom:0px;}

.product-info-main .page-title-wrapper .page-title {font-weight:bold;}

.product-options-wrapper .label span {font-size:15px;font-weight:700;}


.amcart-minipage-wrap .amcart-confirm-buttons .button {
	border-radius:0px 0px !important;
	font-weight:700 !important;
}

.cart-summary .actions-toolbar > .primary button,
.amcart-confirm-buttons .am-btn-left {
	background-color: #fff !important;
    border: 1px solid #4C4C4C !important;
    color: #4C4C4C !important;
    padding: 10px 25px !important;
    font-size: 18px !important;
    text-align: center !important;
}

.amcart-confirm-buttons .am-btn-right {
    font-weight: 700 !important;
    background-color: #fff !important;
    border-radius: 0px 0px !important;
    border: 1px solid #3b9e3f !important;
    color: #3b9e3f !important;
    text-transform: none !important;
    background-color: none !important;
    padding: 10px 25px !important;
	background-color: none !important;

}

.cart-summary .actions-toolbar > .primary button span {color: #4C4C4C !important;}
.secondary a {font-size:14px;}
#confirmBox a, #confirmBox a:hover, #confirmBox a:active, #confirmBox .amrelated-confirm-header {
	color: #4C4C4C !important;
}

.amcart-minipage-wrap .product-item-info {margin-top:10px !important;}
.amcart-qty-wrap > .amcart-control:before {top:8px !important;}
.amcart-qty-wrap > .amcart-control {height:47px !important;}

.cart.table-wrapper .col.price .input-text, .cart.table-wrapper .col.qty .input-text,
.cart.table-wrapper .add-note-quote {font-size:16px !important;}

.amasty_quote-cart-index .cart-summary > .title {display:none;}

.cart-summary .checkout-methods-items .amasty-quote-link {
	font-size: 18px;line-height: 21px;
}

.block-viewed-products-grid .price-box {display:none !important;}

.page-layout-1column .block.related .products-grid .product-item {
	margin-right: 2%;
}
.block.related .products {
	justify-content: flex-start;
}

.page-layout-1column .block.related .products-grid .product-item,
.page-layout-1column .block.related .products-grid .product-item:nth-child(3n + 1) {
	margin-right:10px;
}

.block.related .product-item-info {height:100%;}
.block.related .product-item-details {margin-bottom:10px;}

@media (max-width: 991px) {
	h1 {font-size:18px;}
	.product-info-main .box-tocart .product-social-links {width:100%;}
	.navigation .level0 {border-top:1px solid #5D5D5D;}
	.navigation .level0 > .level1 {border-top:1px solid #5D5D5D;}
	.nav-sections .block-search {background:#4C4C4C;}
	.navigation .level0 > .level-top.ui-state-active {background:#333;}
	.nav-sections .navigation .submenu {border-bottom:10px solid #5D5D5D;}
	.nav-toggle-block {background:none;}

	.nav-sections .level0 > a > span {font-size:18px;}
	.nav-sections .level1 > a > span {font-size:16px;}
}

.product-delivery {margin-bottom:10px;}

.end-description-wrap div h2:after {
	content:'';
	clear:both;
	display:block;
}

/* HOMEPAGE */
.home-tagline {text-align:center;}
.home-tagline .inner {padding:3%;}
.home-tagline h1 {
	font-weight:lighter;text-transform:uppercase;
}
.home-tagline h1 span {
	color:#8ebe4e;font-weight:600;
}

.home-tagline p {font-weight:lighter;margin-bottom:0px;}

.home-banner-wrap.slick-dotted.slick-slider {
	margin-bottom:0px;
}

.home-topcats {margin-bottom:20px;}
.home-topcats .inner .col .box {
	display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
    position:relative;
    background-size:cover;
    height: 350px;
}

.home-topcats .full {position:absolute;z-index:10;width:100%;height:100%;}
.home-topcats .image {
 	position: absolute;
    z-index: 1;
}
.home-topcats .content  {
	z-index: 2;
    position: relative;
    background:#343434;
    padding:10px 20px;
    text-align: center;
    width: 90%;
    margin-bottom: 10px;
}
.home-topcats .content span {color:#fff;font-size:14px;text-align:center;text-transform:uppercase;}
.home-topcats .content h5 {font-size:20px;color:#fff;text-transform:uppercase;}

@media (max-width: 772px) {
	.home-topcats .content span {font-size:12px;}
	.home-topcats .content h5 {font-size:18px;}
}

@media (max-width: 600px) {
	.home-topcats .inner .col {margin-bottom:20px;}
}

/* dlh-blue-bg.png */
.cms-index-index .banner-bg {background:url(../images/dlh-blue-bg.png) no-repeat;background-size:cover;}
.banner-inner .banner-block p,
.banner-inner .banner-block a,
.banner-inner .banner-block h2 {color:#fff;}
.banner-inner .banner-block a {border:1px solid #fff;}

.cms-index-index .banner-bg.banner3 {background:url(../images/dlh-blue-bg.png) no-repeat;background-size:cover;}
.cms-index-index .banner-bg.banner2 {background:url(../images/dlh-teal-bg.png) no-repeat;background-size:cover;}
.cms-index-index .banner-bg.banner1 {background:url(../images/metal-bg.jpg) no-repeat;background-size:cover;}

.cta .col .message {font-weight:bold;text-transform:uppercase;color:#394c5c;}
.cta .col .message span {font-weight:normal;color:#394c5c;}

@media (min-width: 992px) {
    .navigation .level0 > .level-top {
        padding: 3px 20px !important;
        min-height: 44px;
        display: flex;
        align-items: center;
    }

    .navigation .level0 > .level-top {
        line-height: inherit;
    }

    .level0.parent:hover .topNav {
        top: 44px;
    }

    .hoverBG.hovered {
        top: 233px;
    }

}

.child-category-list .sub-cat-desc {
	display: flex;
    align-items: center;
    justify-content: center;
}

.g-recaptcha {padding:0px;}
.field-recaptcha {padding:0px;padding-top:10px;}
textarea {
    background: #fff;
    border: 1px solid #ccc;
    border-bottom: 1px solid #9e9e9e;
}

.child-category-list .item {justify-content:center !important;}

/* Nav updates */
@media (min-width: 992px) {
	.navigation .level0 .submenu a {line-height: 24px;}
	.navigation .level0 .submenu .level2 a {line-height: 18px;}
	.navigation .level0 .submenu li.level1.parent > a,
	.navigation .level0 .submenu li.level1.single > a {font-weight:bold;}

	.navigation .level0 .submenu li.level1.parent,
	.navigation .level0 .submenu li.level1.single {
		width:14%;
	}

	.navigation li.level1.active {background-color:rgba(0, 0, 0, 0);}


	.navigation .submenu:not(:first-child) .active > a {border-color: #8ebe4e;}
	.navigation .level1.submenu {padding:0px !important;margin:0px;}
	.navigation .level1.submenu li {padding:0px !important;margin:0px;}
	.navigation .level0 .submenu .active > a {border:none;}

  .navigation .level1.single {margin-bottom: 15px !important;}

	.navigation .level0 .submenu li.level2 {position:relative;}
	.navigation .level0 .submenu li.level2:before {
		content:'\f054';
		font-family: 'Font Awesome 5 Pro';
		position:absolute;
		left:-5px;
		top: 4px;
	}

	.navigation .level0.parent > .level-top > .ui-menu-icon:after {
		content:'\f078';
		font-family: 'Font Awesome 5 Pro';
		display: none;
	}

	.navigation .level0 .submenu a:hover {
		opacity:0.8;
		background:none;
		box-shadow: initial;
	}

	.navigation li.level0 {
		flex-grow:1;border-right:1px solid #89c04c;
	}
	.navigation .level0:last-child{
		border-right:0;
	}
	.navigation .level0.parent > .level-top {flex-grow:1;width:100%;}
	.navigation .level0.parent > .level-top > .ui-menu-icon {right:10px;}

	.navigation .level0.active .all-category .ui-state-focus {border-color: #444 !important;}


	/* MODS */
	/*.navigation .level0 .submenu {flex-wrap:wrap;flex-direction: row;justify-content: flex-start;}*/
  .navigation .level0 .submenu {
    display: flex;
    flex-flow: column wrap;
    max-height: 330px;
  }

  /* Custom dropdown heights */
  .navigation .level0 .submenu.washroom-supplies {max-height: 260px;}
  .navigation .level0 .submenu.floor-care-products {max-height: 300px;}
  .navigation .level0 .submenu.catering-supplies {max-height: 224px;}
  .navigation .level0 .submenu.cleaning-products--equipment {max-height: 384px}
  .navigation .level0 .submenu.workwear--ppe {max-height: 310px}

	.navigation .level0 .submenu .column {/*width:14%;*/margin:0px 10px;}
	.navigation .level0 .submenu .parent > a,
	.navigation .level0 .submenu .single > a {font-weight:bold;}

	.navigation .level1 {margin-bottom:10px;}

	nav .title i {margin-top:0px;}
	/*li.lixall {width:135px;}*/
	li.lixall > a.level-top {padding:15px !important;}

	.navigation .level0 .submenu .parent > a {
		/*border-bottom:2px solid #eee;*/
		/*margin-bottom: 5px;*/
		padding: 0px 15px 0px 15px;
	}
}
@media (max-width: 1200px) {
.navigation .level0 .submenu {max-height: 600px;}
}


@media (max-width: 991px) {
	.block-search .action.search::before {
		line-height: 100%;
		right: 8px !important;
	    top: 10px !important;
	    position: absolute;
	    line-height: 35px;
	}
	.header-panel .panel-middle {display:none;}
}

.sitemapSection .am-sitemap-wrap a .text-highlight {color:#000;font-weight:bold;}







.subcat-menu ul{
	display: flex;
	padding: 0 40px;
	max-width: 1820px;
	margin: 0 auto;
	font-size: 16px;
	justify-content: center;
	justify-content: space-between;
}
.subcat-menu li{
	font-size: 16px;
	margin-bottom: 10px;
}


@media (max-width:991px){
	.subcat-menu {
		display: none;
	}
}




/* New account form */
.formy h2 {
	color: #014b88;
    font-weight: 800;
}
.formy h3 {color: #014b88;font-weight: 800;}
.formy .required {color:red;}
.formy .action.primary {height:60px;font-size:20px;}

.block-new-customer h3 {font-weight: bold;margin-bottom:10px;}
.block-new-customer ul li {margin-left:3px;margin-bottom:5px;}
.block-new-customer ul li i {margin-right:8px;}
.customer-account-login .page-title-wrapper .btn {display:none;}

.login-container .block-new-customer .actions-toolbar {margin-bottom:20px;border-bottom:1px solid #e8e8e8;padding-bottom:20px;margin-top:0px;}

.item-info .qty .action.update {
	margin-bottom: 0px;
    height: 47px;
    margin: 0px;
    padding: 0px;
    background: none;
    border: none;
    line-height: 45px;
}
.item-info .qty .action.update:before {
	line-height: 46px;
    font-size: 46px;
}

.item-info .qty .action.update:hover:before {
	color:#89c04c !important;
}

/*body.incvat .price-excluding-tax,
body.exvat .price-including-tax {display: none !important;}


*/
.catalog-product-view .qty-changer {
	display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: row;
    background:#F7F8F8;
    padding:0px;
}

.catalog-product-view .box-tocart .qty-changer a {width:40px;}
.catalog-product-view .product-info-main .box-tocart .input-text.qty, .catalog-product-view .product-options-bottom .box-tocart .input-text.qty {border:1px solid #4C4C4C;}
.catalog-product-view .qty-changer i {color:#4C4C4C;font-size:15px;}
.catalog-product-view .qty-changer i:hover {color:#000;}
.catalog-product-view .box-tocart .qty-changer a:hover {text-decoration:none;}

.product-info-main .price-box .price-including-tax + .price-excluding-tax, .product-options-bottom .price-box .price-including-tax + .price-excluding-tax, .product-info-main .price-box .weee + .price-excluding-tax, .product-options-bottom .price-box .weee + .price-excluding-tax, .product-info-main .price-box .weee, .product-options-bottom .price-box .weee {
	margin-bottom:0px;
}

.price-container .price-including-tax + .price-excluding-tax, .price-container .weee {margin-top:0px;}

.product-info-main .price-box .price-including-tax + .price-excluding-tax, .product-options-bottom .price-box .price-including-tax + .price-excluding-tax, .product-info-main .price-box .weee + .price-excluding-tax, .product-options-bottom .price-box .weee + .price-excluding-tax, .product-info-main .price-box .weee, .product-options-bottom .price-box .weee {
	line-height:1;
}

.product-info-main .price-box .price-including-tax + .price-excluding-tax, .product-options-bottom .price-box .price-including-tax + .price-excluding-tax, .product-info-main .price-box .weee + .price-excluding-tax, .product-options-bottom .price-box .weee + .price-excluding-tax, .product-info-main .price-box .weee, .product-options-bottom .price-box .weee {
	font-size: 1.8rem;
	line-height:1;
}

.price-including-tax, .price-excluding-tax {
	font-size: 1.8rem !important;
	line-height:1 !important;

}


.product-item .price-box .price {
	font-size: 1.4rem !important;
    font-weight: 700;
    white-space: nowrap;
}

.price-container .price-including-tax + .price-excluding-tax .price {
	font-weight: 700;
}
.opc-block-summary .product-item .price,
.product-info-main .price-box .price-wrapper .price,
.product-options-bottom .price-box .price-wrapper .price,
.product-item .price-box .price {
	    color: #014b88 !important;
}


.price-excluding-tax::after{
	color: #014b88 !important;
}
.price-including-tax::after{
	color: #A0A0A0 !important;
}



.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
	color: #014b88 !important;font-weight: 700;
}

.column.main .block .title strong {font-size:18px;}

.block-viewed-products-grid .product-item-name {text-align:left;}

.tom {display:block;}

.collapsible-header h4 {font-weight:800;font-size:18px;}
.collapsible-header h4 i {font-size:12px;}
.sidebar h2 {
    color: #394c5c;
    padding: 0 0 10px 0;
    font-weight: 800;
    font-size: 21px;
    border-bottom: 1px solid #394c5c;
}
.collapsible-header i {widows: 23px;}
.collapsible-header {padding:10px 0px;}

.sidebar .filter a, .filter-current .item a, .filter-current .item span,
.collapsible-body ul li a {
	font-size: 16px !important;
    font-weight: 300  !important;
}

.filter-options .filter-options-content .item,
.collapsible-body ul li {
	line-height:100%;
	margin-bottom:10px;
}

.collapsible-header.active h4 {font-weight:800;}

.collapsible-body ul {margin-bottom:0px;padding-bottom:0px;}
.collapsible-body ul li:last-child {margin-bottom:0px;}
.collapsible-header h4 > a {
	color: #394c5c;
}
.filter-current .block-subtitle,
.filter-label {display:none;}

.collapsible-header i {color: #89c04c;}
.collapsible-header.active i {
    color: #394c5c;
}

.category-description p {text-align: justify;font-size: 16px !important;}
.end-description-wrap a {text-decoration:underline;}
.end-description-wrap ul {
  font-size: 16px;
  color: #4C4C4C;
  font-weight: 300;
  margin-bottom: 20px;
  font-family: proxima-nova, sans-serif;
}

.end-description-wrap ul li {
  font-size: 16px;
  font-family: proxima-nova, sans-serif;
  list-style:square;
  margin-left: 20px;
  color: #4C4C4C;
  font-weight: 300;
      text-align: justify;
}

.filter-options-content.active {padding:0px;}
.collapsible-header i {width:20px;}

.cat-side-wrap {margin-bottom:10px;}
.collapsible {margin:0px 0px 10px 0px;}
.sidebar h2 {margin-bottom:0px;}

#notice-cookie-block .content {width: 100%;}

.attribute.description {font-size: 16px;margin-bottom: 15px;}

/* TOM OVERIDES 23/06/21 */
.catalog-product-view .recentViewedWrap {clear: both;}
.product-info-main .page-title-wrapper .page-title {margin-bottom:20px !important;}

.swatch-opt {margin: 20px 2px;}

.swatch-option.selected {    outline: 2px solid #000;}

.catalog-product-view .control select {
    max-width: 30%;
    clear: both;
}

.catalog-product-view .field .control {
  clear: both;
}

.catalog-product-view .options-list .price-including-tax,
.catalog-product-view .options-list .price-excluding-tax,
.catalog-product-view .options-list .price-including-tax .price,
.catalog-product-view .options-list .price-excluding-tax .price {
  font-size: 16px !important;
}

.options-list .price-including-tax:after,
.options-list .price-excluding-tax:after {
  display:none;
}

.options-list .price-notice {margin-left: 10px;}

.catalog-product-view .options-list label {
  display:flex;
  align-items: center;
}

.product-options-wrapper .options-list .label span {font-weight:normal;}

/* DPD styles */
.page-footer .dpd-block {
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dpd-content {color: #014b88;line-height: 100% !important;}
.dpd-content h5 {margin-bottom: 3px;color: #014b88;text-transform:uppercase;font-weight:bold;font-size: 18px;line-height: 100% !important;}
.dpd-content a {color: #014b88;font-size: 16px;line-height: 100%;}

.page-footer .dpd-image {display: flex;max-width: 250px;}

.page-footer .dpd-image img {
  float: left;margin-right: 10px;
}

@media (max-width: 992px) {
  .dpd-content h5 {font-size: 16px;}
  .dpd-content a {font-size: 14px;}
}

.catalogsearch-result-index .createaccount {display:none;}

/* Download Box  */
.download-block {
  display: flex;
  align-items: center;
  justify-content: center;
}
.download-content {position:relative;padding:0px !important;border:  1px }
.fullLink {
  position:absolute;
  top: 0px;
  left: 0px;
  width:100%;
  height:100%;
}

.download-content i {
  font-size: 20px;color: #014b88;margin-right: 10px;
}
.download-content span {
  color: #014b88;
}

.product-info-main .product.attribute.overview {display:none !important;}

/* Responsive Changes */
@media (max-width: 600px) {
  .footer-wrap .row .col {padding: 0px 15px;}
  .footer-wrap.grey .inner {padding: 0px;}
  .wrap .inner .products-grid ol li.product-item {padding: 10px;}
  .home-products .product-item-details .action.primary {padding: 0px 3px;}
}

@media (max-width: 480px) {
  .page-layout-1column .block.widget .products-grid .product-item {width:100% !important;}
}


.product.data.items > .item.title {display:none;}
.product.data.items {padding: 0px !important;border: none !important;}
.product.data.items > .item.content {padding: 0px;margin: 0px !important;}
.shareBox {margin-top: 20px;}

.checkout-onepage-success .actions-toolbar .primary,
.checkout-onepage-success .createaccount,
.checkout-onepage-success .checkout-success {float:none;text-align:center;}

.checkout-onepage-success .page-title-wrapper .createaccount {display:none;}

/* Clearence Changes */

.clearanceIcon {
  position:absolute;
  top:15px;
  left:15px;
  background: #89c04c;
  padding:5px 10px;
  color: #fff;
  font-size: 12px;
  font-weight:bold;
  z-index:10;
  text-transform:uppercase;
}

.clearanceIcon.bestseller {
	background:#394c5c;
}

.products-grid .product-item {position:relative;}
.gal-wrap {position:relative;}

@media (max-width: 480px) {
  .clearanceIcon {
    font-size: 10px;
    top:0px;
    right:0px;
  }
}

/* Quote Module Styles | 13/07/21  */

.amquote-addto-button {
  background-color: #ef2e3d;
  border: 0;
  color: #fff;
}

.amquote-action-wrap .action.tocart {margin-bottom: 0px;}
.amquote-addto-button span {
    color: #fff;
    text-transform: uppercase;
}

.product-item-details .amquote-addto-button:hover {
  background-color: #014b88;
  border:1px solid #014b88;
}

.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {
  font-weight:bold;
}
@media (max-width: 480px) {
  .headLink.wishlist {display:none;}
}

.checkout-cart-index .amasty-quote-link {display:none;}

.cart-container .form-cart .action.continue span,
.cart-container .form-cart .action.continue {
  background: #014b88;
  color: #fff;
  border-radius: 4px;
}

.cart-container .form-cart .action.continue:hover span,
.cart-container .form-cart .action.continue:hover {
  background: #014b88;
  color: #fff;
}


@media (max-width:1391px){
	.navigation .level0 > .level-top {
		padding: 10px 10px !important;
	}
	.action.primary{
		font-size:12px;
	}

	.headLink h6{
		font-size:12px;
	}

}

@media (max-width:992px){
	.header-panel .panel-middle p{
		display: none;
	}
	.nav-sections a, .nav-sections span, .nav-sections h1, .nav-sections h2, .nav-sections h3, .nav-sections h4{
		font-size:16px;
	}

}

.pages .item.current span {font-weight:900;color: #89c04c;text-decoration:underline;}


@media (max-width:400px){
  .amquote-cart-wrapper.minicart-wrapper {margin-right:0px;}
  .amquote-cart-wrapper.minicart-wrapper, .headLink {padding: 0px 7px !important;}

  .wrap .row {padding: 0px 5px;}
  .home-categorys h1 {font-size: 26px !important;}
  .home-products {
    padding: 20px 0 !important;
  }
  .home-threebox .col.m3 {width: 100% !important;}
  .home-threebox .box.three h3 {font-size: 20px !important;}
  .home-threebox .box.three p {font-size: 16px !important;}
  .home-halftext .content h4 {font-size: 24px !important;}
}

.product-info-main .box-tocart .primary.tocart {
	border:1px solid #ef2e3d;
}

.product-info-main .stock span {font-weight:bold;}
.product-info-main .stock.available span {color:#89c04c !important;}
.product-info-main .stock.unavailable span {color:#ef2e3d !important;}

.configurable-variation-qty {display:none !important;}
.empty {font-size:12px;}

.product-info-main .box-tocart .primary.tocart {
      border: 1px solid #ef2e3d !important;
}

.catalog-category-view .catergory-slider {width:100%;}
.navigation .submenu:not(:first-child) .active > a {border-color: #89c04c;}

.products-grid .stock,
.products-grid .stock.unavailable,
.products-grid .stock.available {
  font-weight:bold;
  margin-bottom: 5px;
  font-size:14px;
  text-align:center;
}

.products-grid .stock.unavailable span{
  color: #89c04c !important;
}

.products-grid .stock.available span {
  color: #89c04c !important;
}

.product-item-details .action.primary.viewproduct {
  margin-bottom: 0px;
  background:rgba(239, 46, 62, 0.6);
  border:rgba(239, 46, 62, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-item-details .action.primary.viewproduct:hover {
  border: 1px solid #8ebe4e;
}

.product-item-details .action.primary.viewproduct span {
  color: #fff;
}

.calluslink {
  color: #89c04c !important;
  font-size: 16px;
  text-decoration:none;
  font-weight:bold;
}

.calluslink:hover {
  opacity:0.8;
}

.page-layout-1column .product.media {position:relative;}
.brand-block {
  position: absolute;
  top: 40px;
  left: 130px;
  z-index: 1;
  width:125px;
}

@media (max-width:600px){
  .brand-block {
    width: 80px;
  }
}

@media (max-width:440px){
  .catalog-product-view .box-tocart .qty-changer a {width:100%;}
  .box-tocart .qty-changer a {height:55px;}
  .product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {padding-right:0px;margin-bottom: 10px;}
}


body.incvat.amasty_quote-cart-index .price-excluding-tax, body.exvat.amasty_quote-cart-index .price-including-tax {display:block !important;}

.wordpress-post-view .columns h2 {font-weight:bold;color: #014b88;}
.wordpress-post-view .columns h3 {color: #014b88;}
.wordpress-post-view .columns a {color: #014b88;text-decoration:underline;}
.wordpress-post-view table {border: 1px solid #e5e5e5;}
.wordpress-post-view table td {border: 1px solid #e5e5e5;}

.opc-wrapper .shipping-address-item {font-size: 16px;}

.formy span {font-size: 16px;}
.formy [type="checkbox"]:not(:checked), .formy [type="checkbox"]:checked {
  position: relative;
  opacity: 1;
}
.formy .wpcf7-list-item {margin: 0px;}

.cart-empty p a {text-decoration:underline;}

.towishlist .text {display:none;}
.product-addto-links {text-align:left;}
.product-info-main .action.towishlist {
  background:none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 50px;
}

.product-info-main .box-tocart .product-social-links {width:auto;}
.product-info-main .action.towishlist:hover {background:none;}
.product-info-main .action.towishlist i {font-size: 26px;margin-left:auto;color: #394c5c;}
.product-info-main .action.towishlist:hover i {color: #89c04c;}

.action-select-shipping-item {border: 1px solid #014b88 !important;color: #014b88;}

#checkout-step-shipping .action-show-popup {display:none;}

.cart.table-wrapper .product-image-wrapper .product-image-photo {
  max-width:100px;
  width:90%;
  height:auto;
}

@media (min-width:992px){
  .cart.table-wrapper .product-image-wrapper .product-image-photo {
    max-width:100px;
    width:100px;
    height:auto;
  }
}



.block-reorder .product-item .checkbox {opacity:1;top: -5px;}
.block-wishlist .product.name a,
.order-items .product-item-name,
.block-wishlist .product-item-name {text-align: left;font-weight:normal !important;}

.account .price-including-tax, .account .price-excluding-tax {font-size: 16px !important;}

body.incvat .table-checkout-shipping-method .price-excluding-tax,
body.exvat .table-checkout-shipping-method .price-including-tax {
   display:none !important;
}

.checkout-shipping-method .price-excluding-tax {
  display:block !important;
}

.checkout-index-index #block-discount-heading span{
	font-weight: bold;
	color: #014b88;
}


.checkout-agreements-block .checkout-agreement.field.required .action-show:after {
  display:none;
}

.amasty_quote-quote-success .createaccount,
.amasty_quote-cart-index .createaccount {display:none;}

.catalog-category-view .actions-primary button.amquote-addto-button {
  width: 100% !important;
  margin-left: 0px !important;
}

.table-wrapper table td,
.page-layout-2columns-left .order-details-items table,
.order-details-items .product-item-name {font-size: 16px;}

/*.billing-address-same-as-shipping-block {display:none;}*/

.block-reorder .product-item-name {text-align: left;}

/* //NC */
.box.box-newsletter{
	display: none;
}

.product-info-price .value {font-size: 16px;}

.all-colours {

  display:block;
  text-align:center;
  margin: auto auto 10px auto;
  font-size: 13px;
  text-transform: uppercase;
  font-weight:bold;
}

.products-grid .product-item-name {font-size: 18px;}

.customer-account-createpassword .createaccount,
.customer-account-forgotpassword .createaccount {display:none;}

/* Category  */
.end-description-wrap .columns {
  max-width: 1600px;
  margin: 0 auto;
}

.end-description-wrap .collapsible-header {
  border: 1px solid #e5e5e5;
  font-size: 24px;
  color: #B7B7B7;
  font-weight: bold;
  width: 100%;
  padding:5px 20px;
  position: relative;
}

.end-description-wrap .collapsible-header:after {
  display:block;
  font-family: 'Font Awesome 5 Pro';
  content: '\f053';
  position:absolute;
  right:10px;
  top: 5px;
}

.end-description-wrap .category-description {
  margin: 0px;
  padding: 20px;
  border: 1px solid #e5e5e5;
  border-top: 0px;
}

.end-description-wrap ul.collapsible {width:100%;margin-bottom: 0px;}
.end-description-wrap ul.collapsible > li {margin: 0px 0px 0px 0px;list-style: none;}






div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner{
	max-width: 99% !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p span{
	font-size: 16px !important;
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p{
	font-size:16px !important;
	margin-bottom: 0 !important;
	color: #4C4C4C !important;
}

#hs-en-cookie-confirmation-buttons-area{
	margin-top: 0 !important;
}


.action-select-shipping-item {
  background: #014b88;
  color:#fff;
}
.action-select-shipping-item:hover {background: #89c04c;}

.action-select-shipping-item span {
  color: #fff;
}

.action-select-shipping-item:hover span {
  color: #fff;
}


@media (min-width:1200px){
  .header-logo .searchWrap .block-search {width: 50% !important;}
}


.block-search .action.search::before {
  border-radius: 0px 5px 5px 0px;
}

.field.search input[type=text]:not(.browser-default), .field.search input {
    border-radius: 5px 5px;
    font-weight: bold;
    padding: 0 0 0 15px;
}

.actions .secondary .action.viewcart,
.opc-wrapper .action-select-shipping-item,
.catalog-category-view .actions-primary button.amquote-addto-button,
.actions-primary .control,
.action.primary {
  border-radius: 5px 5px !important;
}

.catalogsearch-result-index .amquote-addto-button,
.catalog-category-view .amquote-addto-button {margin-top:10px;}

.catalogsearch-result-index .products .actions-primary button.amquote-addto-button {width:100% !important;border-radius: 5px 5px !important;margin-left:0px;}

.product-item-details .action.primary.viewProduct {
	display: flex;
    align-items: center;
    justify-content: center;
	background:#014b88 !important;
}


.action.primary span::after {
  display:none !important;
}

.opc-wrapper .shipping-address-item {
    display: flex;
    flex-direction: column;
}

.opc-wrapper .shipping-address-items {
    display: flex;
}

.opc-wrapper .action-select-shipping-item {margin-top:auto;}

.header-panel .panel-middle p a span {color: #fff;}

@media (min-width:1200px){
  .page-layout-1column .block.widget .products-grid .product-item {width: calc((100% - 8%)/5);}
}
.checkout-shipping-method .price-including-tax .price:after,
.checkout-shipping-method .price-excluding-tax .price:after {
  font-size: 12px;
  margin-left: 5px;
  font-weight:normal;
}

.checkout-shipping-method .price-including-tax {margin-bottom: 10px;}


.checkout-shipping-method .price-including-tax .price {color: #A0A0A0 !important;}
.checkout-shipping-method .price-including-tax .price .price:after {content:"Incl. Tax";color: #A0A0A0 !important;}
.checkout-shipping-method .price-excluding-tax .price {color: #014b88 !important;}
.checkout-shipping-method .price-excluding-tax .price .price:after {content:"Excl. Tax";color: #014b88 !important;}



.action-auth-toggle span {
    color: #fff;
    text-transform: uppercase;
}

.action-auth-toggle {
  background: #014b88;
  padding: 10px 25px;
  text-transform:none;
  line-height: 100%;
  border: none;
  font-size: 16px;
  height: 43px;
  line-height: 100%;
  border-radius:5px 5px !important;
}

.action-auth-toggle:hover {
  background: #ef2e3d;
  text-decoration:none;
}

.btn {border-radius:5px 5px !important;}

.actions-toolbar > .primary .action:last-child,
.actions-toolbar > .secondary .action:last-child {
  border-radius:5px 5px !important;
}

/*.action span {color: #fff;}*/
.action-remind span {color: #333;}


.checkout-shipping-method .step-title:after {
  content:'- Shipping costs will be deducted if your order is over £75.00 Excl. VAT';
  margin-left:5px;
  font-size: 16px;
  color: #4C4C4C;
  font-weight:normal;
}

.checkout-shipping-address .step-title:after {
  /*content:'shipping costs will be deducted if there order is over £50.00 not inc VAT';*/
  margin-left:5px;
  font-size: 16px;
}

.table-checkout-shipping-method .col-carrier {display:none;}

.popup-content h2{
	color: #89c04b;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 42px;
}


.popup-content h3 {
    color: #FFF;
    font-weight: bold;
    font-size: 30px;
    width: 100%;
    margin: 0 auto;
	padding-bottom: 20px;
}

.popup-content .btn{
	background-color: #014b88;
}

.mfp-close:hover,
.popup-content .btn {
	background-color: #014b88 !important;
}

.popup-content  img{
	margin-left: 120px;
}

.popup-content  .buttonarea{
	margin-top:-30px;
}

@media (max-width:550px){
	.popup-content h3 {
		width: 100%;
	}
}

#testpiranha,
.page-layout-checkout .popup_checkout_page  {display:none !important;}



.mfp-content .popup-content{
	border-radius: 5px;
}

/* Product Page Promo Banner */
.productPromo h5 {
  font-weight:300;
  color:#fff;
  text-transform:uppercase;
  background:#89c04c;
  border-radius:5px 5px;
  font-size: 15px;
  padding: 8px 15px;
  margin-bottom: 15px;
  line-height: 60px;
  font-weight:bold;
  display: inline-block;
  line-height: 20px !important;
}
.productPromo span {
  color: #394c5c;
  font-weight:bold;
  line-height: 20px !important;
}

@media (max-width:992px){
  .catalog-product-view .page-title{
      text-align: left;
      font-weight: 800;
      padding: 0;
      margin-bottom: 0;
      font-size: 24px;
      color:#394c5c;
  }
  .productPromo h5 {margin:10px 0px;font-size: 13px;}
  .breadcrumbs .items {
    padding: 5px 15px !important;
  }

}

/*.actions-toolbar .action.remind span {
  color: #4C4C4C;color: #fff;
}*/

.cart-delivery {
  font-family: proxima-nova, sans-serif;
  background: #394c5c;
  font-weight:700;
  color: #fff;
  display:inline-block;
  margin-top: 5px;
  padding:10px 20px;
  font-size: 18px;
  border-radius:5px 5px;
}
.cart-delivery span {
  color: #89c04c;
}

.cart-delivery span span {
  font-size: 14px;
}

@media (max-width:480px){
  .cart-delivery {
    font-size: 14px;
  }
  .cart-delivery span span {
    font-size: 12px;
  }

  .popup-content h2 {font-size:45px !important;}

  .cart-delivery {width:100%;text-align: center;}
}
.control select {font-size: 16px;}
.control select option {line-height:120%;}



.home-brands{
	padding-bottom: 60px;;
}
.home-brands h3{
	text-align: left;
	color: #014b88;
	font-weight: 800;
	padding: 0;
	margin-bottom: 0;
	font-size: 32px;
	padding-bottom: 20px;
}

.home-brands ul{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: 0;
}

.home-brands li{
	display: flex;
	align-content: center;
	justify-content: center;
	flex-flow: row wrap;
}

.footer-bottom{
	padding-top:20px !important;
}

.bottom-footer-big{
	font-size: 14px !important;
	padding:10px 0 20px 0;
	line-height: inherit;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}


.footer-payment .split{
	float: left;
	width: 25%;
}

/* Lixall Covid 19 Banner 14-12-21 */

.covid-19-header-block {
  border: 2px solid #de0303;
  position: absolute;
  top: 33px;
  right: 424px;
  border-radius:5px 5px;
  overflow:hidden;
}

.covid-19-header-block .covid-19-header-block-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.covid-19-header-block .covid-19-header-block-inner .full-link {
  position: absolute;
  top: 0px;
  left: 0px;
  height:100%;
  width: 100%;
}
.covid-19-header-block .covid-19-header-block-inner h5:after {
  font-size:20px;
  font-family: 'Font Awesome 5 Pro';
  content: '\e059';
  position:absolute;
  left:2px;
}

.covid-19-header-block .covid-19-header-block-inner h5,
.covid-19-header-block .covid-19-header-block-inner h6 {
  text-transform:uppercase;
  font-weight:700;
  text-align:center;
  display:block;
  width:100%;
  padding: 4px 25px;
  margin: 0px;
  line-height: 100% !important;
}

.covid-19-header-block .covid-19-header-block-inner h5 {
  background:#de0303;
  color: #fff;
  font-size: 20px;
}

.covid-19-header-block .covid-19-header-block-inner h6 {
  background:#fff;
  color: #de0303;
  font-size: 18px;
}

@media (min-width:992px){
  .header-logo .row {position: relative;}
}

@media (max-width:1900px){
  .covid-19-header-block {display:none;}
}

@media (max-width:772px){
  .panel-right {display:block;width: 100% !important;}
  .panel-right p a {font-size: 16px !important;}
  .panel-right p a:last-child {display:none;}
}

/* Tom | Piranha | 11-01-22 Style/Checkout Changes */
#co-payment-form .discount-code {order:1;}
#co-payment-form .opc-payment {order:2;}
#co-payment-form > .fieldset {
	display: flex;
    flex-direction: column;
}

#co-payment-form .discount-code {background:#e2e2e2;margin-bottom:10px;}

.opc-block-summary .table-totals .grand .amount strong {font-weight:normal;}
.opc-block-summary .table-totals .grand.excl .amount strong {font-weight:bold !important;}
.opc-block-summary .grand.totals.excl strong{
	font-weight:bold !important;
}

.customer-account-logoutsuccess .createaccount {display:none;}

.cart.table-wrapper .actions-toolbar > .action, .action-gift,
.block-cart-failed .action.continue, .cart-container .form-cart .action.continue {
    border-radius: 5px 5px !important;
    border:1px solid #e5e5e5  !important;
    background: #fff !important;
}

.product-info-main .action.towishlist {padding:0px;}
.product-info-main .action.towishlist {margin-top:0px;}

.checkout-cart-index .productPromo {
	margin-top:10px;
}
.checkout-cart-index .productPromo h5 {margin-bottom:0px;}

@media (max-width:772px){
.catalog-product-view .control select {width: 100%;}
}

.seo-desc {clear:both;}

/* Embroidery  */

.embroid {
    color: #343434;
    display: block;
    text-align: center;
    margin: auto auto 10px auto;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}

.embroidary-banner {
	padding:15px;
	background: #394c5c;
}

.embroidary-banner h5 {
	font-size:18px;
	font-weight:bold;
	color:#fff;
}

.embroidary-banner .btn {
	padding:5px 15px;
	line-height:100%;
	font-size:18px;
	text-transform:none;
	background:#89c04c;
}

.modal {padding:20px;}
.modal h2 {font-weight:bold;}
.modal h3 {font-weight:bold;}
.modal h3 u {text-decoration:none;}
.modal p {font-size:16px;}
.modal a {color:#394c5c;text-decoration:underline;;}






.wpcf7 .collapsible{
	padding-bottom: 40px;
}
.wpcf7 .collapsible-header {
	color: #014b88;
	font-weight: bold;
	display: block;
	font-size: 22px;
	padding:13px 0;
}

.wpcf7 .collapsible-header::after{
	content: "+";
	display: inline-block;
	font-size: 30px;
	position: relative;
	top: -4px;
}
.wpcf7 .collapsible-header.active::after{
	content: "-";
}
.wpcf7  ul.collapsible li{
	border-bottom: 1px solid #394c5c;
	list-style: none;
	margin-left: 0;
}
.wpcf7  ul.collapsible li .collapsible-body{
	padding-bottom: 30px;
}
.wpcf7  ul.collapsible li .opt{
	float: right;
	font-size: 14px;
	opacity: 0.5;
	font-weight: initial;
}
.wpcf7  ul.collapsible li .required{
	display: none;
}

.wpcf7  ul.collapsible span{
	font-size:18px;
	font-weight: bold;
}
.wpcf7 .collapsible .last{
	margin:0;
}
.wpcf7 .collapsible .last span{
	padding-left:20px;
}
.wpcf7 .collapsible [type="checkbox"]:not(:checked),
.wpcf7 .collapsible [type="checkbox"]:checked{
	opacity: 1;
	left: 0;
}

@media (min-width:1024px){
	.wpcf7 .collapsible{
		width: 50%;
		margin: 0 auto;
		margin-top: 30px;
	}
}

.category-description p {
	margin-bottom:15px;
}

/* Spring Sale Amends. */

/* .covidmes {display:none;} */

.header-panel .inner {
	display:flex;
	align-items: center;
}
.header-panel .panel-middle {
	display:flex;align-items:center;margin-left: 0px !important;
}
.header-panel .panel-middle p,
.header-panel .panel-middle p a,
.header-panel .panel-middle p a span {font-size:18px !important;}

.categorypath-spring-saving-march-2022 .workwear-cat-banner {
	display:none;
}
.categorypath-spring-saving-march-2022 .top-wrap .title-content {margin-bottom:0px;}
.categorypath-spring-saving-march-2022 .title-content {display:none;}

@media (max-width:992px){
	.categorypath-spring-saving-march-2022 .sidebar-additional {display:none;}
}

.header-panel p.springHeader a {font-size:18px !important;font-weight:bold;;}
.springHeader {text-align: center !important;}

@media (max-width:992px){
	.mobHide {display:none;}
	p.createaccount {display:none !important;}

	.panel-left {display:none !important;}
	.panel-middle {display:none !important;}
	.panel-right {display:block;}
	.header-panel p.springHeader {text-align:center;margin-left:0px;padding:6px;}
	.header-panel p.springHeader a {font-size:18px !important;}

	.panel-left p {
		height:100%;
	}
	.panel-left p, .panel-left a {line-height:100%;}
	.panel-right p a:last-child {display:block;}

}

@media (max-width:600px){
	.header-panel .panel-middle p.springHeader a {font-size:16px !important;}
}



@media (min-width: 992px) {
    .navigation > ul > .level0:last-child {
        background-color: #6cf;
        border-right: 1px solid #6cf !important;
    }
}


.home-slider .item{
	width: 100%;
	overflow: hidden;
	padding:40px 40px 20px 40px;

	background-position: center;
	background-size: cover;

	display: flex !important;
	flex-flow: row wrap;
	position: relative;
}


.home-slider .item h2{
	text-align: center;
	font-size: 47px;
	font-weight: 800;
	padding: 10px;
	margin-bottom: 20px;
}
.home-slider .item h2 span{
	text-align: center;
	background-color: #fff;
	color: #89c04c;
	font-size: 47px;
	font-weight: 800;
	padding: 10px 20px;
}

.home-slider .item h3{
	text-align: center;
	font-size: 47px;
	font-weight: 800;
	color: #fff;
}

.home-slider .item .large-text{
	font-size: 40px;
	font-weight: 800;
	color:#394c5c;
	font-size: 33px;
	text-align: center;
	padding-bottom: 20px;
}
.home-slider .item p{
	text-align: center;
	margin-bottom: 0;
}

.home-slider .item .small{
	padding-top: 20px;
	font-size: 15px;
	color: #014b88;
}

.home-slider .item .align-flex{
	display: flex;
	flex-flow: row wrap;
	align-content: center;
	justify-content: center;
}

.home-slider .man{
	width: auto;
	position: absolute;
	top: 0;
	right: 0;
}


.btn.hoverwhite:hover{
	background-color: #fff !important;
	color:#014b88;
}

@media (max-width:1300px){
	.home-slider .item h2 span{
		font-size:40px;
	}
	.home-slider .item h3{
		font-size:40px;
	}
	.home-slider .item .large-text{
		font-size:28px;
	}
}

@media (max-width:1200px){
	.home-slider .item h2 span {
		font-size: 34px;
		display: block;
	}
	.home-slider .item h3{
		font-size:37px;
	}
	.home-slider .item .large-text {
		font-size: 25px;
	}
}



@media (max-width:990px){
	.home-slider .col{
		width: 100% !important;
	}
	.hidemobe{
		display: none;
	}
	.home-slider .slick-track{
		display: flex !important;
		flex-flow: row wrap;
	}
	.home-slider .slick-track{
		height: 100% !important;
		flex-grow: 1;
	}
	.home-slider .slick-slide > div{
		height: 100%;
	}
	.home-slider .item{
		height: 100%;
	}

	.home-slider img{
		width: 50% !important;
		margin: 0 auto;
	}
	.home-slider .col.m5.align-flex{
		align-content: flex-start;
	}

}


@media (max-width:550px){
	.home-slider .item{
		padding: 40px 20px 20px 20px;
	}
	.home-slider img{
		width: 100%;
	}
}

@media (max-width:440px){
	.home-slider .item h2 span{
		font-size:26px;
	}
}


.home-categorys .smalltextbox{
	color: inherit !important;
	text-transform: inherit !important;
}

.home-categorys .box:hover .smalltextbox{
	color:#fff !important;
}

/* Top Sale link */
a.sale-link {
	display:block;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	font-size:18px;
}

.sale-link span {
	font-weight:bold;
	font-size:18px;
}

a.sale-link.summer {
	color:#8ecd27;
}

a.sale-link.summer span {
	color:#cbe40d;
}

/* TOM SPECIAL PRICING EACH ISSUE 10_05_22 */
.special-price .value,
.old-price .value {display:none !important;}

.special-price div,
.old-price div {display:none !important;}

.old-price {
	text-decoration:none;
}
.old-price .price {
	text-decoration:line-through;
}

.old-price .price,
.old-price .price-including-tax:after {
	color:#ef2e3d;
}

/* TOM 20-10-22 */
.price-including-tax:after{
	content: 'Incl. VAT';
}
.price-excluding-tax:after {
    content: 'Excl. VAT';
}




.home-slider .item.christmas{
	min-height: 390px;
}

.home-slider .item.christmas .align-flex{
	flex-direction: column;
    align-items: center;
}

.home-slider .item.christmas h3{
	color: #fff;
    background: #0e2f22;
    width: 49%;
	padding: 7px 0px;
}

.home-slider .item.christmas h4{
	font-size: 32px;
	font-weight: 800;
	color: #0e2f22;
	width: 50%;
    text-align: center;
}
.home-slider .item.christmas p{
	color: #dfdfdf;
    width: 60%;
    padding: 0 0 20px 0;
}
.home-slider .item.christmas .btn{
	background-color: #ef2e3d;
}





@media (max-width:990px){
	.home-slider .item.christmas {
		min-height: auto;
	}
	.home-slider .item.christmas h3{
		width: 80%;
	}
	.home-slider .item.christmas h4{
		width: 80%;
	}
	.home-slider .item.christmas p{
		width: 80%;
	}

}

@media (max-width:550px){
	.home-slider .item.christmas h3{
		width: 100%;
	}
	.home-slider .item.christmas h4{
		width: 100%;
	}
	.home-slider .item.christmas p{
		width: 100%;
	}
}







.home-slider .item.blackfriday{
	min-height: 390px;
}

.home-slider .item.blackfriday .align-flex{
	flex-direction: column;
    align-items: center;
}

.home-slider .item.blackfriday h3{
	color: #fff;
    width: 600px;
	padding: 7px 0px;
	font-size: 70px;
	line-height: 72px !important;
	border-bottom: 2px solid #ff33cc;
	position: relative;
	text-align:left;
}

.home-slider .item.blackfriday h4{
	font-size: 24px;
	font-weight: 800;
	width: 50%;
    text-align: center;
	color:#fff;
	padding: 14px 0;
}
.home-slider .item.blackfriday p{
	color: #dfdfdf;
    width: 60%;
    padding: 0 0 20px 0;
}
.home-slider .item.blackfriday .btn{
	background-color: #89c04c;
}
.home-slider .item.blackfriday .fas{
    color: #8ebe4e;
    /* position: absolute;
    right: -50px; */
    font-size: 55px;
}





@media (max-width:990px){
	.home-slider .item.blackfriday {
		min-height: auto;
	}
	.home-slider .item.blackfriday h3{
		width: 80%;
		font-size: 50px;
		line-height: 62px !important;
	}
	.home-slider .item.blackfriday .fas{
		font-size: 46px;
	}

	.home-slider .item.blackfriday h4{
		width: 80%;
	}
	.home-slider .item.blackfriday p{
		width: 80%;
	}




}
@media (max-width:768px){
	.home-slider .item.blackfriday h3 {
		width: 100%;
	}
	.home-slider .item.blackfriday .fas{
		right: -30px;
		font-size: 50px;
	}
}


@media (max-width:550px){
	.home-slider .item.blackfriday .fas{
		display: none;
	}
	.home-slider .item.blackfriday h3{
		width: 100%;
		font-size: 42px;
		line-height: 50px !important;
		text-align: center;
	}
	.home-slider .item.blackfriday h4{
		width: 100%;
	}
	.home-slider .item.blackfriday p{
		width: 100%;
	}
}


.product-item .discount, .gal-wrap .discount {

	background: #ff7300;

    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;

}


.product-item .discount, .gal-wrap .discount {
    background: #014b88 !important;
    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: futura-pt-bold, sans-serif;
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold;

}

.gal-wrap {
    position: relative;
}

.product-info-main .price-box .old-price .price-including-tax:after,
.product-item .price-box .old-price .price-including-tax:after,
.product-info-main .price-box .old-price .price-including-tax .price,
.product-item .price-box .old-price .price-including-tax .price,
.product-item .price-box .old-price .price-excluding-tax,
.product-item .price-box .old-price .price-excluding-tax:after,
.product-item .price-box .old-price .price-including-tax,
.product-item .price-box .old-price .price-including-tax:after,
.home-products .block-products-list .old-price .price-final_price span {
	color: #FF0000 !important;
}

/* Wish & Beyond */

/**
* Fixes an issue where all slides load
* With this fix we only show the first one.
*/
.home-slider {
    overflow: hidden;
}

.home-slider .item:nth-child(n+1) {
    display: none !important;
}

.slick-initialized,
.home-slider .item:first-child {
    display: flex !important;
}

/**
* Update the modal button styling on basket removal modal confirmation
*/
.modal-popup.confirm .action-accept {
    font-size: 1.2rem !important;
}

.modal-popup.confirm .action-accept:hover {
    opacity: 0.8;
}

.modal-popup.confirm  .action-accept span {
    color: #fff !important;
}

/**
* Update background on continue shopping button
*/
.cart-container .form-cart .action.continue {
    background: #014b88 !important;
}

.cart-container .form-cart .action.continue:hover {
    opacity: 0.8;
}

/**
* Checkout 2023
*/
.checkout-index-index .page-wrapper {
    background-color: #fafafa;
}

.checkout-index-index .header.content {
    padding: 15px 0;
}

.checkout-index-index .opc-progress-bar {
    margin-top: 25px;
    margin-bottom: 25px;
}

.checkout-index-index .opc-progress-bar-item > span {
    color: #b0b0b0;
    font-weight: 400;
    font-size: 16px !important;
}

.checkout-index-index .opc-progress-bar-item._active > span {
    color: #656565 !important;
}

.checkout-index-index .opc-progress-bar-item > span:after, .opc-progress-bar-item._active > span:after, .opc-progress-bar-item._complete > span:after {
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.checkout-index-index .opc-wrapper .opc #shipping,
.checkout-index-index .opc-wrapper .opc #opc-shipping_method {
    background-color: #fff;
    padding: 35px;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}

.checkout-index-index .opc-wrapper .opc #opc-shipping_method_payment_button {
    background-color: #fff;
    padding: 25px 35px;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}

.checkout-index-index .opc-block-shipping-information {
    padding: 35px;
    margin-top: 35px;
}

.checkout-index-index #checkout-payment-method-load {
    background-color: #fff;
    padding: 35px;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}

.checkout-index-index .checkout-payment-method .payment-methods .actions-toolbar .primary {
    padding: 10px 25px !important;
    width: auto !important;
}

.checkout-index-index .opc-wrapper .opc #opc-shipping_method,
.checkout-index-index .opc-wrapper .opc #opc-shipping_method_payment_button {
    margin-top: 35px;
}

.checkout-index-index .opc-sidebar {
    margin: 0;
    padding: 0;
}

.checkout-index-index .opc-block-summary {
    background-color: #fff;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}

.checkout-index-index .opc-block-summary,
.checkout-index-index .checkout-block {
    margin: 0;
    padding: 35px;
}

.checkout-index-index .authentication-wrapper {
    margin-top: -100px !important;
}

.checkout-index-index .checkout-shipping-method .step-title:after {
    content: 'Shipping costs will be deducted if your order is over £75.00 Excl. VAT';
    margin: 0;
    display: block;
}


.checkout-index-index .opc-block-summary > .title {
    margin-bottom: 0;
}

.checkout-index-index .opc-block-summary .minicart-items {
    margin-top: 10px;
}

.checkout-index-index .cart-delivery {
    width: 100%;
    text-align: center;
    border-radius: 0;
    padding: 15px;
    margin-top: 25px;
    font-size: 20px;
}

.checkout-index-index .opc-wrapper .step-content {
    margin: 0;
}

.checkout-index-index .form .fieldset > .field:not(.choice) > .label {
    padding: 0 15px 8px 0 !important;
}

.checkout-index-index .form .control .field-tooltip .field-tooltip-action {
    margin-top: 5px !important;
}

.checkout-index-index .form input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea {
    margin: 0 !important;
}

.checkout-cart-index .cart-summary #cart-totals {
    border-top: none !important;
    padding-top: 0 !important;
}

/**
* Related Products
*/

.block.related .block-title.title #block-related-heading {
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}


.block.related .product-item-details {
    height: 100%;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.block.related .product-item-name {
    text-transform: inherit;
    text-align: center;
}

.block.related .product-item .product-item-info .price-box {
    text-align: center;
}

.block.related .product-item .product-item-inner {
    margin-top: auto;
}

.block.related .price-box.price-final_price .value {
    display: none;
}

.block.related .products-grid .product-item {
    border: 0 !important;
}

/**
* Checkout auth model
*/
.checkout-index-index .authentication-dropdown .action-login span {
    color: #fff !important;
}

/*
* Product Logo Cloud
*/

.brand-logo-carousel-cloud {
    width: 100%;
    margin-top: 40px;
}

.brand-logo-carousel-cloud .slick-track {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 9rem;
}

.brand-logo-carousel-cloud .slick-track img {
    max-width: 85%;
    height: 100%;
}

@media (max-width: 1024px) {
    .brand-logo-carousel-cloud .slick-track img {
        max-width: 100%;
    }
}
