/*Custom css JTI*/

@font-face {
	font-family: 'Helvetica LT Std';
	src: url('../fonts/HelveticaLTStd-Light.eot');
	src: url('../fonts/HelveticaLTStd-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/HelveticaLTStd-Light.woff2') format('woff2'),
	url('../fonts/HelveticaLTStd-Light.woff') format('woff'),
	url('../fonts/HelveticaLTStd-Light.ttf') format('truetype'),
	url('../fonts/HelveticaLTStd-Light.svg#HelveticaLTStd-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Helvetica LT Std';
	src: url('../fonts/HelveticaLTStd-Blk.eot');
	src: url('../fonts/HelveticaLTStd-Blk.eot?#iefix') format('embedded-opentype'),
	url('../fonts/HelveticaLTStd-Blk.woff2') format('woff2'),
	url('../fonts/HelveticaLTStd-Blk.woff') format('woff'),
	url('../fonts/HelveticaLTStd-Blk.ttf') format('truetype'),
	url('../fonts/HelveticaLTStd-Blk.svg#HelveticaLTStd-Blk') format('svg');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Helvetica LT Std';
	src: url('../fonts/HelveticaLTStd-Bold.eot');
	src: url('../fonts/HelveticaLTStd-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/HelveticaLTStd-Bold.woff2') format('woff2'),
	url('../fonts/HelveticaLTStd-Bold.woff') format('woff'),
	url('../fonts/HelveticaLTStd-Bold.ttf') format('truetype'),
	url('../fonts/HelveticaLTStd-Bold.svg#HelveticaLTStd-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Helvetica LT Std';
	src: url('../fonts/HelveticaLTStd-UltraComp.eot');
	src: url('../fonts/HelveticaLTStd-UltraComp.eot?#iefix') format('embedded-opentype'),
	url('../fonts/HelveticaLTStd-UltraComp.woff2') format('woff2'),
	url('../fonts/HelveticaLTStd-UltraComp.woff') format('woff'),
	url('../fonts/HelveticaLTStd-UltraComp.ttf') format('truetype'),
	url('../fonts/HelveticaLTStd-UltraComp.svg#HelveticaLTStd-UltraComp') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

body, .abs-discount-block .block > .title strong, .paypal-review-discount .block > .title strong, .cart-discount .block > .title strong,
.abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover, .popup .actions-toolbar .action.cancel:hover, .paypal-button-widget .paypal-button:hover, .bundle-options-container .action.back:hover, .block.related .action.select:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .action.help.map:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .action-gift:hover, .gift-wrapping-title .action-remove:hover, .wishlist.split.button > .action:hover, .abs-add-fields .action.remove:hover, .paypal-review-discount .action.check:hover, .cart-discount .action.check:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover,
.abs-action-button-as-link, .abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .block.related .action.select, .cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .action-gift, .gift-wrapping-title .action-remove, .wishlist.split.button > .action, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .cart-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove, a:visited, .alink:visited
{ color: #000000; }
.modal-popup {     z-index: 900 !important; }
.modals-overlay {
	z-index: 899 !important;
}
h1 { font-size: 1.2em; margin-bottom: 10px; margin-top: 5px;     font-weight: 600; color: #241e20; }
body, button,  .action.primary, .action-primary { font-family: 'Poppins', sans-serif; }
.columns .column.main { position: relative; }
.product-info-main .product-options-bottom .box-tocart, .product-info-main .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .checkout-payment-method .actions-toolbar .primary, .block-minicart .block-content > .actions > .secondary a, .action.action-notify-instock { background-color: #0166ff; border-color: #0166ff; color: #ffffff; }
.block-minicart  > .secondary {	float: left; }
.d-flex {	display: flex!important; }
.minicart-wrapper .product .actions {	float: right;	margin: 3px 0 0 0; }
.minicart-wrapper .product-item { border: none; }
.minicart-wrapper .price-excluding-tax, .minicart-wrapper .price-including-tax {     font-size: 1em; }
.minicart-wrapper .price-including-tax { display: none; }
.minicart-wrapper .product-item-pricing { float: none; }
.minicart-items .product-item-details .details-qty .minus, .minicart-items .product-item-details .details-qty .plus { border: 1px solid #c2c2c2;	border-radius: 1px; float: left; width: 30px; height: 30px; text-align: center; line-height: 30px; padding: 0; }
.minicart-wrapper .product .actions>.primary { display: none; }
.minicart-items-wrapper { clear: both; }
.cart-summary-custom { float: right;     width: 59%;     font-size: 1.5em; }
.block-minicart .subtotal .price-container .price-including-tax+.price-excluding-tax .price, .block-minicart .subtotal .price-container .price-including-tax+.price-excluding-tax { font-size: 1em; }
.price-container .price-including-tax+.price-excluding-tax .minicart-price .price { font-size: 1.2em; }
.minicart-items .product-item-details .minicart-subtotal .price { padding-right: 3px; }
.minicart-subtotal {	font-size: 1.2em; text-align: center; padding-top: 10px; }
.payment-icons { background-image: url(../images/payment-minicart.jpg); background-repeat: no-repeat; background-position: center; background-size:  100% auto; width: 100%; height: 49px; max-width: 422px;
	margin: 0 auto;}
.loading-mask { background: none !important; }
.minicart-items .product-item > .product { position: relative; }
.minicart-wrapper .product .actions>.secondary { position: absolute;	left: -5px;	top: 0; }
.minicart-items .product-item-details .details-qty {	margin-top: 0;	clear: both;	display: table;	min-width: 104px; }
.minicart-wrapper .block-minicart .block-title {     display: block;	float: left; font-size: 1.5em;	padding-bottom: 10px; }
.minicart-wrapper .block-minicart .block-title .qty { display: none; }
.block-minicart .minicart-items .item-qty {	max-width: 60px;	padding: 0;	width: 37px;	height: 30px; float: left; margin: 0 2px; }
.block-minicart .subtotal .label { display: none; }
.block-minicart .block-content > .actions > .secondary a, .action.action-notify-instock {     padding: 3px 15px;  }
.block-minicart .block-content > .actions > .secondary a { width: 100%;	display: block;	text-decoration: none; }
.action.update:hover, .action.primary:hover, .action-primary:hover { background: #ff0000;	border: 1px solid #ff0000; }
.block-minicart .minicart-items .product-item-name a, .actions a.action, a, .alink { color: #000000; }
.block-minicart .minicart-items .product-image-container { width: 100% !important; min-width: 75px; }
.block-minicart .minicart-items .product-item-details { padding-left: 10px;     width: calc(100% - 207px);float: left; }
.block-minicart .minicart-items .update-cart-item { padding: 4px; display: inline-block !important; }
.block-minicart .minicart-items .product-item-name-part { width: calc(100% - 140px);     float: left; margin: 4px 5px 0px 0; }
.block-minicart .minicart-items .product-item-details .details-qty label.label { display: none; }
.block-minicart .minicart-items .product-item-pricing .label { float: left; }
.googlepay-minicart-logo, .braintree-applepay-minicart { display: none !important; }
.cart.table-wrapper .product-item-name {	font-size: 1.1em; }
.abs-sidebar-totals .grand .mark, .cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark, .cart-summary > .title { font-size: 1.2em; }
a:hover, .alink:hover { color: #000000; }
.breadcrumbs { padding: 10px 0; }
.breadcrumbs a { color: #000000 !important; }
.breadcrumbs .items { font-size: 12px;	font-weight: 300; }
.breadcrumbs strong {	font-weight: 300; }
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] { font-family: 'Poppins', sans-serif; color: #000000; }
.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active {     background: #ff0000;	border: 1px solid #ff0000; opacity: .7; }

.abs-button-l, #store-selector .form-continue .actions-toolbar .action.primary, .form-address-edit .actions-toolbar .action.vertex-secondary, .order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .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, .box-tocart .action.instant-purchase, .multicheckout .action.primary
{ font-size: 1.3rem; }


#store-selector .form-continue .actions-toolbar .action.primary, .form-address-edit .actions-toolbar .action.vertex-secondary, .order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .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, .box-tocart .action.instant-purchase, .multicheckout .action.primary { padding: 7px 17px; }
.block-minicart .block-content > .actions > .secondary { margin: 0 30px 15px; }
.cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content > .actions > .secondary a.action {	cursor: pointer; font-size: 1.82rem;	text-transform: capitalize;	border-radius: 10px; }
.block-minicart .block-content > .actions > .secondary a.action { font-weight: 600; }
.block-minicart .block-content > .actions > .secondary a.action span{     background-image: url(../images/secure-icon.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	background-size: 20px 25px;
	display: inline-block;
	padding-left: 33px; }
.product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist { display: none; }
.product-info-main .product-add-form { display: table;	width: 100%; }
.product-info-main .product-info-stock-sku { display: block; float: none; }
.braintree-credit-card-selected {	position: absolute;	z-index: 10;	left: 0px;	top: -9px;}
.payment-method-braintree .cvv .field-tooltip {	top: 0px;}
#braintree_expirationDate {	width: 120px;}
#braintree_cc_number {	padding-left: 58px;}
.braintree-applepay-minicart.cart, .googlepay-minicart-logo.cart, .product-info-main .product-info-stock-sku .stock span { display: none; }
.product-info-main .product-info-stock-sku .stock.unavailable { padding-bottom: 40px; }
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price { font-size: 1em;	line-height: 1em; }
.product-info-main .product.attribute.overview {	margin: 0px 0 3px 0; }
.product-info-main .product.attribute.sku { text-transform: capitalize; font-weight: 400; padding-bottom: 5px; }
.product-info-main .prod_info_pallet { min-height: 25px; }
.product-info-main .prod_info_pallet .barcode { text-transform: capitalize; font-weight: 400; }
.product-info-main .prod_info_pallet .barcode strong { font-weight: 600; }
.product-info-main .prod_info_pallet .pallet_note { padding: 5px 0 10px 0; color: #d8b605;	font-style: italic;	padding-top: 10px; min-height: 40px; }
.pallet_note { color: #d8b605;	font-style: italic;  }
.minicart-items .pallet_note { font-size: 1.2rem; }
.product-info-main .product.attribute.sku .type:after { content: ''; }
.product-info-main .product.attribute.sku .type { font-weight: 600; margin-right: 0; }
.fotorama__dot {
	border-radius: 6px;
	border: 1px solid #858585;
	display: block;
	height: 12px;
	left: 6px;
	position: relative;
	top: 12px;
	width: 12px;
}
.fotorama__active .fotorama__dot {
	background-color: #0091d4;
	border-color: #0091d4;
}
/*Header*/

.um-notificationbar-container { margin: 0 auto !important; }
.message.global.noscript, .message.global.cookie { text-align: center; }
.message.global.cookie { z-index: 10; }
.message.success {	animation: css 0s 10s forwards; padding: 0; }
.message.success div {	padding: 12px 20px 12px 42px; }
@keyframes css {	to {		visibility: hidden;		height: 0;	}
}
.customer-welcome .customer-name:after {    content: '\e622';    font-family: 'luma-icons';    display: inline-block; cursor: pointer; }
.header-announcement { padding-bottom: 5px; }
.header-announcement h2 { margin: 0; }
.page-header { border-bottom: none; background: #ffffff; }
.page-header .panel.wrapper {
	min-height: 10px;
	border-bottom: none;
	background-color: transparent;
	color: #FFFFFF;
	z-index: 13;
	position: relative;
	font-weight: 500;
}
.page-header .header.panel {
	padding-bottom: 0px;
	padding-top: 0px;
}
.header.links {    position: absolute; 	top: 0; 	right: 5px; margin: 10px 0 0 0; }
.header.links div[data-content-type='row'][data-appearance='contained'] {     float: left;	padding-right: 10px; }
.review-widget_net { position: relative;	top: -5px; }
ul.header-info {float: left;	padding: 0;	margin: 0;	list-style-type: none; color:#ffffff; }
ul.header-info li {padding: 5px 0 0 0;}
ul.header-info .phone a { letter-spacing: 3px; color: #ffffff; }
.page-header .header.panel p {margin-bottom: 0;}
.header.panel > .header.links > li.customer-welcome, .header.panel > .header.links > li.greet.welcome, li.greet.welcome { display: none; }

.header.panel>.header.links>li { line-height: 28px;  }
.header.panel>.header.links>li>a, .header.panel>.header.links>li>a:visited, .header.panel>.header.links>li>a:hover {   }
.header.links .authorization-link:after {  }

.header.content { min-height: 80px; background: #ffffff; }
.scroll-to-fixed-fixed {
	width: 100% !important;
	transform: translate3d(0,0,0);
	box-shadow: 0 4px 8px rgb(0 0 0/12%);
	-webkit-box-shadow: 0 4px 8px rgb(0 0 0/12%);
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease; }
.checkout-index-index .scroll-to-fixed-fixed { position: relative !important; box-shadow: none; }
.checkout-index-index .scroll-to-fixed-fixed + div {	height: 0 !important;}
.page-products .products-grid.subcategories-listing .product-item
{
	transform: translate3d(0,0,0);
	box-shadow: 0 2px 4px rgb(0 0 0/12%);
	-webkit-box-shadow: 0 2px 4px rgb(0 0 0/12%);
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	background: #f5f5f5;
}
.header.content .header-info {    position: relative; z-index: 1; margin-bottom: 0; padding: 0; }
.header.content ul { list-style-type: none;}
.header.content ul.links li {     float: left;
	line-height: 26px;
	font-weight: 500;
	margin-right: 15px;
	margin-bottom: 0; }
.header.content ul.links li.customer-welcome { display: none; }
.header.content ul li.phone i {margin-right: 4px;}
.header.content ul p { margin: 0; }
.panel.header .links { display: block; text-transform: capitalize; }
.header.panel>.header.links>li { background: url(../images/linkspacer.jpg) right center no-repeat; padding: 0 19px 0 20px; margin: 0; }
.header.panel>.header.links>li:last-child { padding-right: 0; background-image: none; }
.amsearch-overlay-block {     z-index: 9; }
.amqorder-search-block .amqorder-button.-search {	left: auto;	right: 17px; }
.amqorder-search-block .amqorder-input.-search {	padding: 0 60px 0 10px; }
.amsearch-form-block, .block-search {  background: #eeeeee; border: none; border-radius: 15px;  }
.amsearch-input-wrapper .amsearch-input, .block-search input { height: 40px; border: none; background: none; font-size: 1em;	font-weight: 600; margin-left: 32px;	width: calc(100% - 60px); color: #797979; }
.amsearch-products-section .amsearch-item { padding: 10px; }
.amsearch-products-section .amsearch-wrapper-inner { display: block; }
.amsearch-products-section .product-item-details {	display: block; }
.amsearch-input-wrapper .amsearch-button.-close {	zoom: 1.5; }
.amsearch-input-wrapper.-typed .amsearch-input {	padding-left: 53px;	padding-right: 33px;}
.amsearch-form-block.-opened {	/*background: #ffffff;*/ }
.page-header .amsearch-wrapper-block:before { display: none; }

.amsearch-input-wrapper .amsearch-input:focus { border: none; }
.block-search .control { border-top: none; }
.amsearch-button.-loupe {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 30px;
	line-height: 32px;
	color: #000000;
	content: '';
	font-family: 'luma-icons';
	margin: 0;
	vertical-align: top;
	background: url(../images/search.png) center center no-repeat; background-size: 100% 100%; width: 28px; height: 28px; display: block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.amsearch-input-wrapper .amsearch-button.-loupe { right: auto;	left: 6px; }
.block-search .action.search > span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.block-search .action.search {
	display: inline-block;
	background-image: none;
	background: none;
	-moz-box-sizing: content-box;
	border: 0;
	box-shadow: none;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-shadow: none;
	font-weight: 400;
	position: absolute;
	left: auto;
	top: 16px;
	right: 20px;
	z-index: 1;
	color: #000000;
}
.block-search .actions { display: inline; }


.search-autocomplete {    background: #fff; margin-top: 0; }
.header.content #search_autocomplete ul li { float: none; }
.logo {
	float: left;
	margin: 0;
	max-width: 100%;
	left: 0;
	top: 0;
}
.logo strong, .logo a { margin: 0 auto; display: inline-block; }
.logo a img { display: inline-block;  }
.logo img { max-width: 330px; width: 100%; }
.block-minicart .minicart-items { height: 240px; max-width: 450px; }
.block-minicart .minicart-items .product>.product-item-photo { margin: 0 5px 0 13px; }
.block-minicart .minicart-items .action.delete { padding-top: 25px; }
.minicart-wrapper { margin-right: 0px; margin-left: 30px; margin-top: 25px; background: #ff0000; width: 154px; border-radius: 10px; }
.minicart-items-wrapper { height: auto !important; }
.block-minicart .block-content>.actions {    font-size: 1.4em; }
.minicart-wrapper .block-minicart {    padding: 15px 20px 0 20px; right: 0px; z-index: 901;  }

.minicart-wrapper .action.showcart, .block-account a { font-size: 14px; position: relative;  /*border: 1px #000000 solid; border-radius: 100%;*/ text-align: center; display: block;  color: #ffffff; text-transform: uppercase; font-weight: 600; }
.minicart-wrapper .action.showcart { text-align: left; padding-left: 20px; height: 40px; }
.minicart-wrapper .action.showcart.active { display: block; }
.minicart-items .update-cart-item span, .minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart:before{ width: 23px; height: 23px; content: ''; background: url(../images/icon-cart.png) center center no-repeat; background-size: 100% 100%;     top: 7px;
	position: relative; 	margin-right: 10px; display: inline-block; }
.minicart-items .update-cart-item span { margin-right: 0; font-size: 0;    top: 0;	display: block; }
.minicart-items .update-cart-item {     width: 33px;
	height: 30px;
	background: #ff0000;
	border: none; }
.minicart-wrapper .action.showcart:hover:before { color: #000000; }
.minicart-wrapper .action.showcart:after { line-height: 40px; content: '\f078'; font-weight: 900; font-family: "FontAwesome"; color: #ff0000; right: -80px; position: absolute; top: 10px; display: none; }
.minicart-wrapper .action.showcart .counter.qty { margin-top: 0; height: 40px; background: none; line-height: 40px; }
.minicart-wrapper .action.showcart .text {    display: none; position: relative;	margin: 0;	height: auto;	width: auto; line-height: 40px;}
.minicart-wrapper .action.showcart .counter.qty.empty { display:inline-block; background: none; padding: 0; min-width: auto; }
.minicart-wrapper .action.showcart .counter.qty.empty .counter-number.empty:before { content: '0 '; }
.minicart-wrapper .action.showcart .counter.qty.empty .counter-label.empty:before { content: '£0.00'; }
.minicart-wrapper .action.showcart .counter.qty.empty .counter-number,.minicart-wrapper .action.showcart .counter.qty.empty .counter-label { display: none; }
.minicart-wrapper .action.showcart .counter.qty.empty .counter-number.empty,.minicart-wrapper .action.showcart .counter.qty.empty .counter-label.empty { display: inline-block; }
.minicart-wrapper .action.showcart .counter.qty .counter-number {  }
.minicart-wrapper .action.showcart .counter.qty .counter-label{width: auto;	height: auto;	position: relative;	display: block; position: absolute; right: 18px;
	top: 19px;
	clip: auto;
	font-size: 1.2em;
	color: #000000; }

.minicart-wrapper .action.showcart .counter.qty .counter-number {     text-shadow: none;

	height: auto;
	width: auto;
 }
.header.content .block-account { float: right; margin-left: 40px; padding-top: 7px; }
.block-account a span { display: none; }
.block-account a:before { content: ''; background: url(../images/account.png) center center no-repeat; background-size: 100% 100%; width: 30px; height: 36px; display: block; }

.navigation {    font-weight: 500; font-size: 1em; font-family: 'Poppins', sans-serif; background: #ffffff; }
.nav-sections {  margin-bottom: 0;  background: transparent; z-index: 899; }
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top, .navigation .level0 .submenu a, .navigation .level0>.level-top:hover, .navigation .level0>.level-top.ui-state-focus, .navigation .level0>.level-top {  }
.navigation .level0>.level-top { text-transform: uppercase; }
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top, .navigation .level0>.level-top:hover, .navigation .level0>.level-top.ui-state-focus {      }
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top { border: none; }
.navigation .level0 .submenu {  }
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus,
.navigation .level0.active .all-category .ui-state-focus { display: block; }
.navigation .level0.active .all-category .ui-state-focus, .navigation .level0 .submenu .active>a {
	background: transparent;
	border:none;
	color: #ffffff;
}
.show-more-button { display: none; cursor: pointer; font-weight: 600; color: #ffffff; font-size: 0.9em; }
.nav-toggle > span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	overflow: hidden;
	display: none;
}
.store-second-menu { width: 100%; }


.second-menu .navigation li.level0 a, .second-menu .navigation li.level0>a {    color: #3a3939;    text-transform: uppercase;    font-size: 1em; }
.second-menu  li.level0:after {  }
div.store-second-menu > div.review-menu div.branding { display: none !important; }
div.store-second-menu > div.review-menu div.review-widget_net {     height: 30px;    overflow: hidden; margin-top: 6px; }
/*Footer*/
.page-footer {	background: #ffffff; padding: 0; margin-top: 25px; }
.footer-social {     margin-bottom: 30px;	clear: both;	display: table;	width: 100%; }
.footer-social .boxitem { float: left; width: 20%; min-height: 122px; background-size: 100%; background-repeat: no-repeat; background-position: left top; font-weight: 600; }
.footer-social .boxitem_container { float: left; margin-left: 38%; color: #ffffff; padding-top: 3%;  }
.footer-social .boxitem_container h4 { margin: 0; line-height: 40px;     font-size: 0.8em;	font-weight: 600; height: 40px; overflow: hidden; }
.footer-social .boxitem_container a { color: #ffffff; }
.footer-social .boxitem_container .boxitem_descr { color: #000000; padding-top: 11px; font-size: 0.9em; }
.footer.content ul {	padding-right: 0px;}
.footer.content .links a, .footer.content .links strong { padding: 5px 0; }
.footer.content .links a { color: #000000; font-weight: 300; }
.footer.content .links a:hover { color: #000000; }
.footer.content .links2 p, .footer.content .block.newsletter { float: none; margin: 0 auto; max-width: 100%;	width: 100%; }

.block.newsletter .content { padding: 2px 0px 1px 0; }
.block.newsletter .form.subscribe > .actions { float: right; width: 100px; height: 35px; }
.block.newsletter .field .control:before { content: ''; display: none; }
.block.newsletter .form.subscribe > .field {     max-width: none; float: left; width:calc(100% - 116px);   }
.block.newsletter input { 	padding: 0; 	padding: 0 0 0 5px;	border-radius: 5px; 	width: 100%; 	margin: 0; text-align: left; height: 35px; }
.footer-container { padding-bottom: 30px; }
.footer.content .links { display: block; padding: 15px 0; float: left; width: 17%; margin-right: 1%; text-align: left; color:#000000; }
.footer.content .links strong { color: #000000; font-weight: 600; }
.footer.content a, footer.content .links a, .footer.content .links a:visited {  padding: 0; }
.footer.content .links1 { background-color: #dadada; width: 19%; padding-left: 10px; }
.footer.content .links5 { float: right; margin-right: 0; width: 24%; }
.footer.content .links5 .pagebuilder-button-primary {	width: 100%; color: #ffffff; background: #000000; text-transform: uppercase; text-align: center; display: block; padding: 15px 0; border-radius: 10px; font-size: 1.5em; font-weight: 500; line-height: 30px; }
.footer.content .links5 div { display: block !important; }
.footer.content .links5 div.block-title { padding-bottom: 20px; }
.footer.content .links5 .pagebuilder-button-primary:hover { color: #ffffff; text-decoration: none; }
.footer.content .block-title strong { color:#000000; font-weight: 600; display: block; }
.block.newsletter .action.subscribe {	background: #ff0000;	border: none;	width: 100%;	color:#FFFFFF;	text-transform: uppercase; padding: 0; height: 35px; border-radius: 5px; }
.footer-bottom { clear: both; display: table; width: 100%; }
.footer.content .footerBottomLinks { margin: 0 auto; text-align: center; }
.footer.content .footerBottomLinks p { margin-bottom: 3px; }
.footerBottomLinks {        display: block;         padding: 10px 0 10px 0; }
.footerBottomLinks img { vertical-align: middle; margin-right: 20px; }

/*Homepage*/
.topImage { margin-bottom: 40px; }
.topImage .owl-theme .owl-controls .owl-nav [class*=owl-] { border-radius: 100%; }
.topImage .custom-slider, .topImage .boxitem { border: 1px solid #ccd1db; }
.aboveTopImage img, .topImage img { display: block; }
.aboveTopImage .topitemholder { padding: 1px 0; }
.topImage .banner-item.image-with-text { clear: both; display: table; width: 100%; background: #fafafa; }
.topImage .banner-item.image-with-text .content_slider {     position: relative;	top: 0;	left: 0; padding-top: 5%; text-align: left; padding-left: 5%; }
.topImage .banner-item.image-with-text .content_slider .banner-title {     font-family: 'Helvetica LT Std'; font-size: 8em;	letter-spacing: 1px; color: #ff0000; text-transform: capitalize; line-height: 1em; height: 1em; overflow: hidden; text-align: left; }
.topImage .banner-item.image-with-text .content_slider .banner-description { color: #5970b4; font-size: 3.4em; padding-top: 0; text-align: left;     font-weight: 600; }
.topImage .banner-item.image-with-text .content_slider .buttons { text-align: left; }
.topImage .banner-item.image-with-text .content_slider .buttons .custom_content { color: #1c2028; font-weight:500; font-style: italic; text-align: left; margin-bottom: 35px; }
.topImage .banner-item.image-with-text .content_slider .buttons a.action.primary { margin: 0;     height: 45px;	line-height: 45px;	padding: 0;	width: 80%;	max-width: 225px;	text-align: center;	text-transform: capitalize;	font-size: 1.2em; }
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]:hover { background: #000000; }
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before, .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before, .owl-theme .owl-controls .owl-nav [class*=owl-]:hover, .owl-theme .owl-controls .owl-nav [class*=owl-]:hover { background: #000000; }
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:hover:before, .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:hover:before { background: #ffffff; }
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after, .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after { height: 0; border-top: none; }
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before, .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before { border-top: none; }

.owl-carousel .owl-stage-outer, .custom-slider { padding: 0; }

.home_middle_images { clear: both;	display: table; width: 100%; margin-bottom: 10px; }

.campaign-title, .campaign-title, .content-heading { background: url(../images/title_bg.jpg) center center repeat-x; margin-bottom: 15px; text-align: center; }
.campaign-title h2, .content-heading h2, .campaign-title h3 { background: #ffffff; display: inline-block; padding: 0 16px; text-transform: uppercase; font-weight: 600; font-size: 2.5em; }
.home-products { clear: both; width: 100%; }
/*.block-collapsible-nav .content { display: block; }*/

.brandImage .banner-item { clear: both; border: 1px #d9dfe1 solid; padding: 10px; border-radius: 10px; margin-bottom: 1px; }
.brandImage { margin-bottom: 0px; }
.brandImage .owl-carousel { padding-bottom: 60px; }

.block-page-cmsmenu.block-collapsible-nav .title { padding: 0;     width: auto;
	height: auto;
	position: relative; }
.block-page-cmsmenu.block-collapsible-nav .title > strong {     padding: 9px 10px 9px 24px;
	position: relative;
	background-color: #e25679;
	color: #ffffff;
	display: block;
	margin: 0;
	border-bottom: none;
	font-weight: 400;
}

.form.contact .fieldset>.legend { display: none; }
h1.contactTitle {		font-size: 2.6rem;		margin-bottom: 30px;     margin-top: 50px;	}

.cms-page-view .column.main h3 { background: url(../images/title_bg.jpg) bottom left no-repeat; margin-bottom: 25px; padding-bottom: 15px; text-transform: uppercase; }
.cms-page-view .widget-bannerslider .topitemtitle { display: none; }
.cms-page-view .widget-bannerslider .topitemimage img { display: block; width: 100%; }
[data-content-type='row'][data-appearance='contained'] iframe { max-width: 100% !important; }
[data-content-type='row'][data-appearance='full-width']>.row-full-width-inner figure[data-content-type='image'] img,
[data-content-type='row'][data-appearance='full-width']>.row-full-width-inner [data-content-type='html'] iframe,
.cms-delivery-information .page-main  figure[data-content-type='image'] img, .cms-about-us .page-main  figure[data-content-type='image'] img { width: 100%; display: block; }
.campaign-title h3 { padding-bottom: 10px; margin: 0; text-align: center; font-size: 2.5em; font-weight: 500; }
.head_usps {  margin-bottom: 0; color: #434a54; margin-top: 1px; }
.head_usps .element-wrapper-usps { clear: both; display: table; width: 100%; max-width: 1340px; margin: 0 auto; }
.head_usps .service { float: left; width: calc((100% - 350px)/4);     margin: 0 5px 0 0; text-align: left; padding: 0 0 0px 0; font-size: 0.9em; }
.head_usps .service2, .head_usps .service4 { /*background-color: #ccd1db;*/ }
.head_usps .service .service_container { padding-top: 10px; display: inline-block;    max-width: calc(100% - 102px);	vertical-align: middle; }
.head_usps .service.withimage { width: 61px;    padding-top: 14px;	padding-left: 10px; }
.head_usps .service.withimage .service_image {  }
.head_usps .service.withimage .service_descr, .head_usps .service.withimage .service_title { display: none; }
.head_usps .service.withimage img { max-width: 40px; display: block; margin: 0 auto; }
.head_usps .service a { color: #434a54; }
.head_usps .service a:hover { text-decoration: none; }
.head_usps .service.noimage { border-right: 1px #ffffff solid; }
.head_usps .service .service_image { display: inline-block; vertical-align: middle; }
.head_usps .service.noimage .service_image { display: block;  }
.head_usps .service.noimage .service_image img { display: block; }
.head_usps .service.noimage .service_title { font-weight: 600; text-transform: uppercase; }

.homecategories { padding-top: 20px;     display: table;	width: 100%;	clear: both; }
.homecategories .boxitem { float: left; width: 16.66%;  margin-bottom: 20px; text-align: center; }

.homecategoriesbottom .boxitem a, .homecategories .boxitem a { color: #000000; font-weight: 600; text-transform: uppercase; font-size: 1.2em; }
.homecategories .boxitem_descr { min-height: 40px; margin-bottom: 10px; display: none; }
.homecategories .boxitem .boxitem_image img { max-width: 88%; }
.homeservices, .homecategories-middle { margin-bottom: 20px; clear: both; display: table; width: 100%; }
.homecategories-middle .boxitem { float: left; width: 33.33%;  margin-bottom: 0px; text-align: left; /*padding-top: 20px;*/ }


.homecategories-middle .boxitem .boxitem_container { float: left; width: 52.5%; text-align: left; padding-top: 30px; padding-left: 8%; min-height: 226px; position: relative; padding-bottom: 45px; }
.homecategories-bottom .boxitem .boxitem_container .boxitem_range, .homecategories-middle .boxitem .boxitem_container .boxitem_range { position: absolute;	bottom: 20px; font-size: 1.1em; }
.homecategories-middle .boxitem .boxitem_container .boxitem_range a { /*background: url(../images/arrow-next-icon.png) right center no-repeat;*/ display: block; padding-right: 25px; }
.homecategories-middle .boxitem .boxitem_container .boxitem_range a:after, .homeservices .boxitem .boxitem_container .boxitem_range a:after {    	content: '\f178';	font-weight: 900;	font-family: "FontAwesome"; padding-left: 5px; 	 }
/*.homecategories-middle .boxitem .boxitem_image { float: right; width: 47.5%; }*/
.homecategories-middle .boxitem .boxitem_image img { max-width: 100%; display: block; }
.homecategories-bottom .boxitem .boxitem_container h4, .homecategories-middle .boxitem .boxitem_container h4 { margin: 0 0 10px 0; font-size: 2.6em; }
.homecategories-middle .boxitem .boxitem_container a:hover, .homeservices .boxitem .boxitem_container a:hover { text-decoration: none; }
.homecategories-middle .boxitem .boxitem_container .boxitem_descr, .homecategories-bottom .boxitem .boxitem_container .boxitem_descr { font-size: 1.25em; }

.homeservices .boxitem { float: left; width: 23%; margin: 0 1%; text-align: center; padding-top: 20px; }
.homeservices .boxitem .boxitem_container h4 { margin: 30px 0 20px 0; font-size: 1.7em; text-transform: uppercase; }
.homeservices .boxitem .boxitem_container .boxitem_descr { padding-bottom: 20px; max-width: 330px; margin: 0 auto; }
.homeservices .boxitem .boxitem_container .boxitem_range { font-weight: bold; }

.homecategories-bottom .boxitem { float: left; width: 50%;  margin-bottom: 0px; text-align: left;  padding-top: 0px; }
.homecategories-bottom .boxitem a, .homecategories-bottom .boxitem img { display: block; }
/*.homecategories-bottom .boxitem .boxitem_container { float: left; width: 52.5%; text-align: left; padding-top: 30px; padding-left: 8%; min-height: 226px; position: relative; padding-bottom: 45px; }
.homecategories-bottom .boxitem .boxitem_container .boxitem_range a {  display: block; padding-right: 25px; }
.homecategories-bottom .boxitem .boxitem_container .boxitem_range a:after, .homeservices .boxitem .boxitem_container .boxitem_range a:after {    	content: '\f178';	font-weight: 900;	font-family: "FontAwesome"; padding-left: 5px; 	 }
.homecategories-bottom .boxitem .boxitem_image { float: right; width: 47.5%; }
.homecategories-bottom .boxitem .boxitem_image img { max-width: 98%; }*/
.homecategories-bottom .boxitem .boxitem_container a:hover, .homeservices .boxitem .boxitem_container a:hover { text-decoration: none; }

.featured .products-grid .product-item-info:hover .product-item-inner, .featured .products-grid .product-item-info.active .product-item-inner { display: none; }
.owl-carousel .owl-item .product-item { max-width: 400px; }


.block.amshopby-morefrom {	clear: both; }

.products-grid .product-item-info:hover, .products-grid .product-item-info.active, .products-grid .product-item-inner {
	background: #ffffff;
	box-shadow: none;
	border: none;
	margin: 0px;
	padding: 0;
	position: relative;
	z-index: 9;
}
._has-modal-custom .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner { z-index: 0; position: inherit; }
._has-modal-custom .products-grid .product-item-info:hover, .products-grid .product-item-info.active, .products-grid .product-item-inner { position: inherit; }

.products-grid .product-item-info:hover, .products-grid .product-item-info.active { padding: 32px 0 0 0; }
.featured .products.products-grid, .featured .owl-carousel.products .owl-stage-outer { padding:0; margin: 0; }
/*Cms pages*/
.customer-account-create .page-title-wrapper { text-align: center;	margin-top: 20px;	padding-top: 20px; }
.customer-account-create .form.create.account, .customer-account-create .page-title-wrapper .page-title { margin: 0 auto;  }
.customer-account-create .page-title-wrapper .page-title { font-size: 2em; }
.customer-account-create .create.info .legend, .customer-account-create .address .legend { display: none; }
.customer-account-create .fieldset.create.info { margin-bottom: 0; }
.fieldset>.field.newsletter>.label { font-weight: 600; }
.customer-account-create .fieldset .field.choice.gdpr a { color: #ff0000; text-decoration: underline; }
.customer-account-create .fieldset .field.choice.gdpr label:after { content: '*';	color: #e02b27;	font-size: 1.2rem;	margin: 0 0 0 5px; }
.account .legend>span {     font-weight: 600;	font-size: 2rem; }
.fieldset>.field.field-name-firstname.required>.label:after { content: '* Required Fields'; font-weight: 400; }
.form-create-account .fieldset.create.account:after { display: none; }
.cms-page-view.page-layout-1column .column.main {     padding-bottom: 0px; }
.trade_account {	background-color: #3d2b56; text-align: center; color: #FFFFFF; padding: 20px 0; }
.cms-page-view .page-bottom { width: 100%; }
.trade_account .boxitem_image { background: #5fc2db; border-radius: 100%; width: 88px; text-align: center; padding: 15px 0; margin: 0 auto; }
.trade_account .boxitem_container a.action.primary { text-transform: capitalize; padding: 10px 25px; font-size: 1.7rem; }
.additional-addresses table > thead > tr > th {     white-space: normal; }
/*Delivery page*/

.cms-delivery-information .widget-bannerslider .topitemholder { clear: both; display: table; width: 100%; max-width: 1340px; margin: 0 auto; }
.cms-delivery-information .widget-bannerslider .boxitem { float: left; width: 29.33%; margin: 0 2%; text-align: center; padding: 24px 0; }
.cms-delivery-information .widget-bannerslider .boxitem_image { background: #ff0000; border-radius: 100%; width: 171px; text-align: center; padding: 40px 0; margin: 0 auto; }
.cms-delivery-information .widget-bannerslider .boxitem_image img, .trade_account .boxitem_image img { margin: 0 auto; display: block; }
.trade_account .boxitem .boxitem_container h4,.cms-delivery-information .widget-bannerslider .boxitem .boxitem_container h4 { text-transform: uppercase;background: url(../images/title_bg.jpg) bottom center no-repeat;	margin-bottom: 25px;	padding-bottom: 15px; line-height: 1.5em;	font-size: 1.2em; letter-spacing: 1px; }

.trade_account .boxitem .boxitem_container h4 { background: url(../images/purple_title_bg.jpg) bottom center no-repeat; }

/*Contact Page*/
.cms-contact-us .widget-bannerslider .topitemholder { clear: both; display: table; width: 100%; max-width: 1340px; margin: 0 auto; }
.cms-contact-us .widget-bannerslider .boxitem { float: left; width: 21%; margin: 0 2%; text-align: center; padding: 24px 0; }
.cms-contact-us .widget-bannerslider .boxitem_image { /*background: #ff0000; border-radius: 100%;*/ width: 158px; text-align: center; /*padding: 40px 0;*/ margin: 0 auto; }
.cms-contact-us .widget-bannerslider .boxitem_image img { margin: 0 auto; display: block; max-width: 100px; }
.cms-contact-us .widget-bannerslider .boxitem .boxitem_container h4 { font-weight: 600; background: url(../images/title_bg.jpg) bottom center no-repeat;	margin-bottom: 25px;	padding-bottom: 15px; line-height: 1.5em;	font-size: 1.2em; }

.cms-page-view .page-main .whycp .widget-bannerslider .topitembox {  margin: 0 0 20px 0; position: relative; }
.cms-page-view .page-main .whycp .widget-bannerslider .topitembox .topitemimage { position: absolute; left: 0;
	top: 0; max-width: 54px; margin-right: 20px; }
.cms-page-view .page-main .whycp .widget-bannerslider .topitembox .topitemtitle {		display: block;		margin-left: 74px;	}
.cms-page-view .page-main .whycp .widget-bannerslider .topitembox .topitemdescr {		margin-left: 74px;	}
.cms-page-view .page-main .whycp .widget-bannerslider .topitembox .topitemtitle h4 {		margin: 5px 0 0 0;	}


/*Category Page*/
.product-item-info .price-box .label { display: none; }
.column.main .product-item { border: 1px #f1f1f3 solid; padding: 5px; }
.products.custom-slider  .product-item,.products-grid .product-item { position: relative;  }
.products.custom-slider  .product-item { padding: 0 5px; }
.products.custom-slider  .product-item .stock,.products-grid .product-item .stock { color: #ffffff; text-transform: uppercase;     font-weight: 600;	padding: 7px 15px;	font-size: 1.2rem; z-index: 1; border-radius: 10px; line-height: inherit; display: inline-block; margin: 0 auto; }
.products.custom-slider .product-item .stock.available,.products-grid .product-item .stock.available { background-color: #78d764;  }
.product-info-main .stock.available.limited, .page-layout-1column .product.media .stock.available.limited, .products.custom-slider .product-item .stock.available.limited,.products-grid .product-item .stock.available.limited { background-color: #ffc000; }
.products.custom-slider .product-item .stock.unavailable,.products-grid .product-item .stock.unavailable { background-color: #d7242c; }

.tier-price { margin-top: 5px; min-height: 84px; margin-bottom: 6px; }
.tier-price-title { background: #000000; color: #ffffff; text-align: center; font-size: 1em; line-height: 30px; }
.tier-price-table {  text-align: center; font-size: 1em; font-weight: 700; margin-bottom: 10px;   /* border-collapse: collapse; border-radius: 5px;	border-style: hidden;	box-shadow: 0 0 0 1px #c0c1c1;*/ border: 1px #c0c1c1 solid; border-right:none; }
.tier-price-table td {	padding: 5px 0; border-right: 1px #c0c1c1 solid;}
.tier-price-table td span { color:#FF0000; display: block; }
.simple-price-table td span { color:#000000; display: inline; }
.simple-price-table td span.price-container .price-excluding-tax .price {	font-size: 3.5rem;}
.simple-price-table td span .price-including-tax { display: none; }
.simple-price-table td span .price-excluding-tax:after, .minicart-wrapper .product .price-excluding-tax:after { display: none; }
.simple-price-table td .price-box { margin: 0; min-height: 37px; }
	/*.tier-price-table td:nth-child(2) { background: #0066ff; color: #ffffff; }
    .tier-price-table td:nth-child(3) { background: #000000; color: #ffffff; }
    .tier-price-table td:nth-child(4) { background: #FF0000; color: #ffffff; }*/
/*.tier-price-table td:last-child { border-radius: 0 5px 5px 0; }
.tier-price-table td:first-child { border-radius: 5px 0 0 5px; }*/
.cat-left-content, .sidebar .block{
	border:1px #EDEFEF solid; padding:25px 15px; margin-bottom:20px;
}
#subcat h3, .cat-left-content .page-title-wrapper h1 {
	font-family: 'Roboto', Arial,sans-serif; font-size:1.3em; margin:0; font-weight:700; text-transform:uppercase; padding-bottom:20px;
}
#subcat h3 { padding-bottom:10px; margin-bottom:10px;  border-bottom:2px #EDEFEF solid; }
#subcat ol { list-style-type:none; margin:0; padding:0; }
#subcat ol li { border-bottom:1px #EDEFEF solid;margin: 0;
	padding: 10px 0; }
#subcat ol li:last-child{ border-bottom:none;}
#subcat ol li a { color:#262c38; display:block; position:relative; }
.filter-options-title:after { background: #d1d1d1; content: "+"; color: #ffffff; width:18px; height: 18px;     line-height: 15px;	font-size: 1.1em;	font-weight: bold;	top: 9px; }
.active>.filter-options-title:after { content: "-"; }
#amasty-shopby-product-list .products.wrapper.amscroll-pages { padding: 0; }
#amasty-shopby-product-list .products.wrapper.amscroll-pages .products { margin: 0; }
#amasty-shopby-product-list .products.wrapper + .block { display: none !important; }
.category-cms, .category-image, .category-description {	margin-bottom: 10px;}
.catalog-category-view .category-description-bg { margin-bottom: 20px; text-align: center; }
.catalog-category-view .category-description { padding: 0; text-align: left; }
.catalog-category-view .category-description { height: 5.2em; overflow: hidden;     line-height: 1.3em;  }
.catalog-category-view .category-description [data-content-type=row][data-appearance=contained] [data-element=inner] { padding: 0 !important;    margin: 0 !important; }
.catalog-category-view .category-description p { margin: 0; }
.catalog-category-view .category-description.big {    height: auto;}
.category-description-bg a.link-read-more { float:none; display:inline-block; }
.category-description-bg a.link-read-more, .category-description-bg a.link-read-less { margin: 0 auto; text-decoration: underline; font-size: 16px; }
a.link-read-more { /* float: right; margin-top: -1.4em; */ }
a.link-read-less { display:none;/*float: right;*/ }

.products.products-grid.subcategories-listing { padding: 0; margin: 0 0 20px 0; }
.page-layout-1column .filter-options-item .filter-options-title { text-transform: capitalize; font-size: 1.1em;	font-weight: 400; }
.filter-options-content a, .pages a.page { color: #000000; }
.filter-content .items.-am-multiselect [class*='am-filter-item']:hover { color: #ff0000; }
.filter-options-item .filter-options-content .count { display: none; }
.page-layout-1column .amshopby-filter-current .amshopby-item.item { display: flex; }
.am-show-more.-active {	display: block;}
.am-show-more, .filter-options-content .am-show-more {     padding: 0 18px 0 0; }
.products.wrapper ~ .toolbar .limiter, .amasty-catalog-topnav .filter-actions, .toolbar .limiter-text { /* display: none; */ }
.products.wrapper~.toolbar .limiter {	display: block; }
.page-layout-1column .filter-content, .page-layout-1column .amasty-catalog-topnav .filter-content, .amasty-catalog-topnav, .amshopby-button-wrap , .filter-content .item { margin: 0; }

.page-products .columns { padding-top: 0; }
.filter-title strong { position: relative; }
.filter.block { margin-bottom: 40px; }
.pages strong.page { background-color: #345cad; color: #ffffff; padding: 0 8px; }
.pages .action { background-color: #ffffff; 	border: 1px #e3e1df solid; border-radius: 3px;    width: 30px; }
.pages .action.next { background:  #ffffff url(../images/next.png) no-repeat 53% 45% }
.pages .action.previous { background:  #ffffff url(../images/prev.png) no-repeat 45% 45% }
.pages .action.previous:before, .pages .action.next:before {
	content: '';
}

.subcategories-listing .subcattitle { text-align: center; }
.products-grid.subcategories-listing .subcattitle .product.name.category-item-name a { font-size: 1.1em; font-weight: 400; text-transform: capitalize; color: #000000; }
.columns > .amscroll-page-num.-amscroll-button { display: none; }
.products.custom-slider .product-item-info, .products-grid .product-item-info, .block .product-item-info, .page-products .product-item-info { width: 100%;     padding: 32px 0 0 0; position: relative; }
.products-grid .product-item-info .product-item-photo { text-align: center; }
.product-image-photo { max-width: 100%; max-height: 100%; }
.page-products .sorter { /* display: none; */ float: left; position: static; }
.page-products .sorter .sorter-label { text-transform: uppercase; font-weight: 600; }
.page-products .sorter .sorter-label:after { content: ':'; }
.block.widget .pager .pages, .block.widget .pager .toolbar-amount, .block.widget .pager { float: right; }
.toolbar select {
	border: 1px solid #e3e1df;
	background: #ffffff url(../images/select-bg.png) no-repeat 100% 45%;
}
.toolbar-products .pages { display: block; text-align: right;       float: right;	margin-left: 2%; }

.products.wrapper~.toolbar { width: 100%; float: none; }

.prod_usps {  margin-bottom: 10px; background: #ff0000; color: #FFFFFF;  }
/*.prod_usps .topitemholder { clear: both; display: table; width: 100%; max-width: 1340px;  margin: 0 auto; }
.prod_usps .boxitem { float: left; width: 29.33%; margin: 0 2%; text-align: center; padding: 9px 0; }
.prod_usps .boxitem_image { text-align: center; margin: 0 auto; float: left; }
.prod_usps .boxitem_image img { margin: 0 auto; display: block; }
.prod_usps .boxitem_title .boxitem_container { float: right; text-transform: uppercase; }
.prod_usps .boxitem_container {	float: right; }
.prod_usps .boxitem_container h4 { margin: 0;	line-height: 22px;	padding-left: 10px;	text-transform: uppercase; }
.prod_usps .boxitem_content {	display: table;	margin: 0 auto;	white-space: nowrap; }
*/
.products.custom-slider .product-item-info .product-item-details, .products-grid .product-item-info .product-item-details { text-align: center; }
.block.widget .products-grid .product-items {     position: relative; 	z-index: 9; }
.block.widget .products-grid .product-item {
	margin-left: 10px;
	width: calc((100% - 10px) / 2);
}
.block.widget .product-item-name, .product-item-name { line-height: 1.1em;	height: 2.4em;	overflow: hidden; }
.productCode {	font-weight: 600; }
.product-item .price-box {	margin: 0px 0 5px;	min-height: 46px;}
/*.product-item .price-box .fme-preorder-message { display: none; }*/
.custom-slider h3.product-item-name { font-size: 1em; }
.custom-slider h3.product-item-name a, .products-grid .product.name a {	font-weight: 400;	font-size: 1.4rem; line-height: 1.6rem;	height: 3.4rem;	overflow: hidden;	display: block; text-transform: capitalize;	font-weight: 500; }
.product-item-details .product-item-name > a, .abs-product-link > a:active, .product-item-name > a:active, .product.name a > a:active, .abs-product-link > a, .product-item-name > a, .product.name a > a { color: #000000; }
.abs-product-link > a:hover, .product-item-name > a:hover, .product.name a > a:hover { color: #000000; }
.products-grid .action.primary { text-transform: uppercase; }
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner { overflow: inherit;	position: inherit;width: auto; height: auto; margin: 0; }
.page-products .products-grid .product-item-inner:before { content: ''; display: none; }
.products-grid .product-item-actions { margin: 0; }
.product-item-actions .actions-primary { display: table; width: 100%; max-width: 100%; }
.product-item-actions .actions-primary .field.qty {  }
.product-item-actions .actions-primary .tocart  { width: 50%; }

.amshopby-morefrom .product-item-photo { display: block; text-align: center; }
.amshopby-morefrom .product-image-container { margin: 0 auto; }
.control.qty-change {  padding-left: 0px;     padding-top: 2px;	padding-bottom: 2px;  -webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Old versions of Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */ }
.control.qty-change input.qty { width: 44px;	padding: 0 3px;	text-align: center;	border: none; color: #000000; height: 32px; border: 1px #b1b1b1 solid; position: relative;	top: 0px; vertical-align: top; }

.control.qty-change a:hover { text-decoration: none; }
.control.qty-change button, .control.qty-change span { background: none; border: none; padding: 1px 5px; font-size: 1.4em; cursor: pointer; line-height: 30px;	display: inline-block;	 }

.header.links .register-link, .header.links .authorization-link a, .action.primary, .action-primary, .products-grid .action.primary { background: #345cad; border: 1px #345cad solid; border-radius: 5px; text-transform: uppercase;padding-left: 6px;	padding-right: 6px; }
.header.links .register-link, .header.links .authorization-link a, .header.links .authorization-link a:visited, .header.links .authorization-link a:hover { color: #ffffff; text-transform: lowercase; display:inline-block }
.header.links .register-link { text-transform: none; }
.header.links .authorization-link a:first-letter {  text-transform: uppercase; }
.control.qty-change span { background: #b1b1b1; color: #ffffff; width: 26px; text-align: center;      }
.actions-primary select.qty {     width: calc(100% - 146px);	box-sizing: border-box;	float: left;	margin-right: 4%;	margin-top: 1px;margin-bottom: 4px; }
.product-item-actions .actions-primary .field.qty { text-align: left; float: left; width: 50%; }
.product-add-form .control.qty-change .decreaseqty, .btn-info-minus { padding: 0px 9px 2px 9px;  }
.product-add-form .control.qty-change .increaseqty, .btn-info-plus { padding: 0px 8px 2px 8px; }
.sidebar .block.block-wishlist { display: none; }
.product-item-actions .actions-primary .mp-stock-alert-container { padding-top: 0; float: none; }
#mp-productalerts-message {     position: relative; 	margin-top: -93px; }

.product-item-actions .actions-primary .stock.unavailable .tocart { margin: 0; position: relative; top: -20px;
	float: right;  width: 48%; padding-bottom: 8px;
}
.product-item-actions .actions-primary .stock.unavailable > span { display: block; }

.products.list .stock.link-stock-alert { float: right;	margin: 0;     padding-top: 19px; }
.products.list .stock.link-stock-alert .action { padding: 6px 15px; display: block; background: #ff0000;	border: 1px solid #ff0000; font-weight: 500; text-transform: uppercase; color: #ffffff; font-size: 1.3rem; text-decoration: none; }
.products.list .stock.link-stock-alert + .product-item-actions { float: left; }
.lofproductreviews.pnf-stock { display: none; }
.product-item-actions .action.action-notify-instock { background: #e25679; border: 1px #e25679 solid; }
.product-item-actions .action-notify-subscribed:before { content: '\f0f3'; font-weight: 900; font-family: "FontAwesome"; line-height: 34px; }
/*Product*/
.zoomWindowContainer .zoomWindow { z-index: 898 !important; }
.webforms .iti--allow-dropdown .iti--allow-dropdown .iti__flag-container { display: none !important; }

.page-layout-1column .product.media, .prod_form_main { 	position: relative; }
.page-layout-1column .product.media .fotorama__stage,.prod_form_main  { border: 1px #ccd1db solid;  }
.prod_form_main .total_price.price-container .price.incvat, .prod_form_main .product-info-price .price-box .price-container .price-including-tax .price, .prod_form_main .product-info-price .price-box .price-container .price-including-tax:after { color: #0166ff; }
.prod_form_main .product-info-price .price-box span.label { line-height: 1.2em; }
.prod_form_main .product-info-price .price-box > span.label:after { content: ":"; }
.page-layout-1column .product.media .fotorama__thumb { background-color: #ffffff; }
.page-layout-1column .product.media .fotorama__thumb-border { background-image: none; }
.product-info-main .stock {	 float: right;     position: relative;	margin: 0px 0 0 0;	right: 50px; }
.product-info-main .stock {    /* position: absolute;	right: 30px;	top: 30px; */ border-radius: 10px; padding: 10px;	text-transform: uppercase;	font-weight: 600; z-index: 1; }
.product-info-main .stock.available { background: #77d664; color: #ffffff; z-index: 1; }
.product-info-main .stock.unavailable { background: #ff0000; color: #ffffff; }
.product-info-main .stock.available .ampreorder-observed{     margin: -10px;	padding: 10px;	border-radius: 10px; background: #ff0000; color: #ffffff; }
.prod_form_main { padding: 10px; }
.tier-title-bg { min-height: 40px; }

.tier-title { background: #000000; color: #ffffff; text-align: center; text-transform: uppercase; font-size: 1.3em; padding: 10px 0; margin-bottom: 0; margin-top: 0; }
.prices-tier {      margin-bottom: 15px;	border-collapse: collapse;	border: 1px #ccc solid; min-height: 76px; }

.prices-tier .price-container.price-tier_price .price-including-tax+.price-excluding-tax, .prices-tier .price-container.price-tier_price .price-including-tax+.price-excluding-tax .price, .prices-tier .price-container .price { font-size: 1em; }
.price-tier_price .price-including-tax { display: none; }
.product-options-bottom .price-box, .product-info-price .price-box { color: #000000; }
.product-info-main .product-info-price .price-box .price-container.total_price>span { display: inline-block; }
.product-info-main .product-info-price .price-box .price-container.total_price span.label { text-transform: capitalize; }
.product-info-main .product-info-price .price-box .price-container.total_price { line-height: 1; margin-top: 20px; margin-bottom: 20px; font-size: 1em; }
.product-info-price .price-box .price-container.total_price .price, .product-info-price .price-box .price-container, .product-info-main .product-info-price .price-box { font-size: 1.1em; }
.product-info-main .product-info-price .price-box .price-container>span{ font-weight: 600; }
.product-options-bottom .price-box .price-including-tax+.price-excluding-tax .price, .product-info-price .price-box .price-including-tax+.price-excluding-tax .price, .product-info-price .price-box .price-container .price-including-tax+.price-excluding-tax {     font-size: 1em;	line-height: 1;	margin-top: 0; }
.product-info-main .product-info-price .price-box .price-container>span.price-including-tax:before { content: " / "; }
.product-info-main .product-info-price .price-box .price-container>span.price-including-tax {  margin-left: 5px;  order: 2;	font-size: 1em;  }
.product-info-price .price-box .price-container { display: flex; font-weight: 600; }
.product-info-price .price-box .price-container .price-including-tax+.price-excluding-tax .price { font-size: 1em; font-weight: 600; }
.product-info-price .price-box span.label { float: left;	margin-right: 10px; text-transform: capitalize; font-weight: 600; font-size: 1em; line-height: 1; }
.prices-tier td {	border: 1px #ccc solid; text-align: center; font-size: 1.3em; font-weight: bold; color: #000000; }
.prices-tier-empty td, .prices-tier-empty {  }
.prices-tier-empty td { font-size: 3.5rem; font-weight: 700; }
.tierprice { color: #FF0000; }
.addedtocart { clear: both; display: table; width: 100%; text-align: center; height: 26px; }
.addedcart  {     border-bottom: 2px #3d2b56 solid;	padding-bottom: 3px;	font-size: 0.85em;	padding-top: 3px;  }
.authentication-wrapper.pnf-form { margin: 0; }
.authentication-wrapper.pnf-form, .authentication-wrapper.pnf-price { z-index: 2; }
.product-info-main .authentication-wrapper.pnf-form { position: absolute; bottom: 0; }
.page-products.page-layout-1column .products-grid .product-item .authentication-wrapper { width: auto; max-width: none; text-align: left; float: left; }
.product-info-main .box-tocart { margin: 0; }
.product-info-main .box-tocart .fieldset { margin: 0;     clear: both;	display: table;	width: 100%; }
.multiple {  }
.product-info-main .product-info-price .price-box .price-container>span { margin-bottom: 0; }
.product-info-main .box-tocart .field.qty { float: left;	width: 200px;     position: relative;	top: 1px; }
.product-info-main .box-tocart .field.qty div.mage-error { position: absolute; }
.product-info-main .box-tocart .field.qty select { width: calc(100% - 41px);     height: 38px; }
.product-info-main .box-tocart .actions { float: right;	width: calc(100% - 200px); }
.product-info-main .product-info-price { border-bottom: none; margin-bottom: 0; }
.product-info-main .control.qty-change { padding-top: 2px; 	padding-bottom: 2px; }
.product-options-bottom .price-box, .product-info-price .price-box { padding-bottom: 0; }
.block-margin.block .title  { text-align: center;	text-transform: uppercase;	font-size: 1.8em; font-weight: 500; background: #ffffff; margin-top: 0; display: inline-block; padding:10px 20px; }
.block-margin.block { background: url(../images/title_bg.jpg) center 19px repeat-x; text-align: center; margin-top: 30px; }
.block-margin .owl-carousel .owl-item li.item  { max-width: 388px; }
/*.block-margin.block .product-item-actions .actions-primary { display: table; width: 99%; }*/
.column.main .block-margin.block .product-items { margin: 0; }
.products.grid .owl-theme .owl-controls .owl-nav {     position: absolute;	width: 100%;	top: 44%; }

.prod_additional_data {	display: table; clear: both; width: 100%; }
.prod_additional_data_content { float: left; width: 49%; margin-right: 1%; }
.product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover, .product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover, 	.product.data.items > .item.title > .switch, .product.data.items > .item.content { border: none; background: #FFFFFF; }
.product.data.items > .item.title { text-transform: capitalize;     border-top: 1px #ccd1db solid;}
.product.data.items > .item.title>a.switch { font-weight: bold; color: #000000; }
.product.data.items .item.title a:after {
	font-size: 24px;
	line-height: 26px;
	content: '+';
	font-weight: bold;
	width: 30px;
	top: 4px;
}
.product.data.items .item.title.active a:after {	content: '-';	font-size: 30px;	font-weight: 500;}
.product.data.items { border-bottom: 1px #ccd1db solid; margin-left: 0; margin-right: 0; }
.product-social-links { margin-bottom: 0; }
.product-info-main .product-options-bottom .box-tocart ,.product-info-main .box-tocart .action.tocart { margin: 0; max-width: 310px; }
.catalog-product-view .block-margin { clear: both; }
.product-item .price-box .old-price .price-label, .product-info-price .price-box .old-price .price-container > span.price-label, .product-info-main .product-info-price .price-box .normal-price .price-container > span.price-label { display: none; }
.product-item .fme-preorder-message { display: none; }
.product-item .old-price .price, .product-info-price .price-box .old-price .price-container span.price { text-decoration: line-through; }
.product-info-main .page-title-wrapper h1 { font-size: 18px; }
.product-options-wrapper .fieldset { margin-bottom: 0; }
.product-options-wrapper .swatch-opt { margin: 0; }
.box-tocart .qty .label {float: left; 	line-height: 42px; 	margin-right: 10px;}
#paypal-smart-button #zoid-paypal-buttons-uid_21d094691e_mdc6mzy6mzg, #paypal-smart-button > div { max-width: 310px !important;
	min-width: auto; }
#zoid-paypal-buttons-uid_72ff9ad0d7_mta6mzy6mdk > iframe.component-frame, #paypal-smart-button div > iframe.component-frame { z-index: 9; }
#paypal-smart-button { margin-top: 10px !important; }
.product-detailed-bg { clear: both; width: 100%; display: table; }
.product-detailed-bg h3.title {     font-size: 1.2em;	font-weight: 500; background: #0066ff; padding-bottom: 15px; padding-top: 15px; margin-bottom: 0px; color: #ffffff; text-transform: uppercase; max-width: 284px; text-align: center; }
.product-detailed-content {  padding: 30px; }
.product-detailed-descr { border: 1px #ccd1db solid; }
.catalog-product-view .products.products-grid { margin: 0; }
.catalog-product-view .products.products-grid .owl-carousel.products .owl-stage-outer { padding: 0; }
/*Cart*/
.abs-shopping-cart-items .actions.main .continue, .block-cart-failed .actions.main .continue, .cart-container .form-cart .actions.main .continue { display: inline-block; float: left; color: #4184de; font-weight: 700; padding: 7px 15px; }
.cart-container .form-cart .actions.main .continue:before { 		background: url(../images/continue.png) center center no-repeat; content: ''; width: 18px; height: 18px; position: relative;top: 4px; display: inline-block; }
.cart-container .form-cart .actions.main .clear:before { 		background: url(../images/close-cart.png) center center no-repeat; content: ''; width: 18px; height: 18px; position: relative;top: 4px; display: inline-block; }
.cart-container .form-cart .actions.main .update:before { 		background: url(../images/update.png) center center no-repeat; content: ''; width: 18px; height: 18px; position: relative;top: 4px; display: inline-block; }
.cart.table-wrapper .action.towishlist { display: none; }
.cart-container .form-cart .actions.main .clear:hover, .abs-shopping-cart-items .actions.main .clear, .block-cart-failed .actions.main .clear, .cart-container .form-cart .actions.main .clear, .action.update { background: #0166ff;	border: 1px solid #0166ff; font-weight: 500; text-transform: capitalize; color: #000000; font-size: 1.4rem; text-decoration: none;background: none; border: none; }
.cart-container .form-cart .actions.main button.action.update {     box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204, 204, 204, .3);
	background: #eee;
	border: 1px solid #ccc; }
.cart-container .form-cart .action.update:hover { background: none; border: none; }

.abs-shopping-cart-items .actions.main .clear, .block-cart-failed .actions.main .clear, .cart-container .form-cart .actions.main .clear{ padding: 7px 15px; color: #ee2010; }
.opc-block-summary .totals.shipping .mark .value { display: none; }
.checkoutpayment { padding-top: 10px; }
.checkout-index-index .checkout-header .title, .checkout-cart-index .page-main>.page-title-wrapper .page-title { font-size: 2.6em; 	font-weight: 700; }
.checkout-index-index .checkout-container { padding: 24px 12px; }
.checkout-index-index .opc-block-summary { background: #ffffff; }
.checkout-index-index .am-checkout {	margin: 0;	padding: 0;}
.checkout-index-index .columns .column.main >  [data-content-type=row][data-appearance=contained] {     padding-left: 10px; }
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method { max-width: none; }
.cart-summary>.title { font-weight: 700; }
.cart-summary .cart-totals { background: #f7fdff; border-bottom: 1px solid #ccc; }
.cart-summary .block.discount .title strong { font-weight: normal; color: #4177b4; }
.cart-summary .block.discount>.title:after{ display: none; }
.cart-summary .block>.title { border: none; }
.cart-summary { background: #ffffff; padding: 1px 0px 25px; }
.cart-totals tbody .mark, .cart-totals tfoot .mark { padding-left: 20px; }
.cart-totals .grand .amount, .cart-totals tbody .amount { padding-right: 20px; }
.cart-totals .totals-tax,.cart-totals .grand.totals.incl { display: none; }
.cart.table-wrapper .product-item-details { padding-top: 10px; }
.cart.table-wrapper .item .col.item { padding: 10px 15px 10px 0px; }
.cart.table-wrapper .col.qty {	padding: 11px 0px 10px; }
.cart.table-wrapper .col.qty .field.qty {	min-width: 107px;}
.cart.table-wrapper .col.qty .input-text {	height: 32px; width: 44px; margin-top: 2px; }
.cart.table-wrapper .actions-toolbar {     padding-bottom: 0px; margin-top: -45px; }
.cart.table-wrapper .product-item-details { padding-bottom: 10px; }
.cart-summary .paypal  iframe.component-frame { z-index: 9 !important; }
.fme-preorder-message { color: #ff0000; }
.magnifier-preview:not(.hidden) {
	zoom: 3;
}

/*Checkout*/
.checkout-index-index .checkout-block {     box-shadow: none; margin: 7px 0px 32px; }
.checkout-index-index .checkout-block:hover { box-shadow: none; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .billing-address-details .label, .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .field-select-billing .label { display: block; font-size: 1.2em; font-weight: 600; margin-bottom: 10px; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .field-select-billing .label { margin-bottom: 0px; }.header.content ul.links li
.opc-wrapper .step-title { border-bottom: none; }

.abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title {     font-weight: 600;	font-size: 2rem; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .step-content {  }
.checkout-payment-method .payment-method+.payment-method .payment-method-title, .checkout-payment-method .payment-method .payment-method-title { border-top: none; padding: 0; }
.checkout-index-index .opc-block-summary .minicart-items .delete { display: none; }
.checkout-index-index .additional-options {	margin: 24px 0px 12px;	padding: 0 20px; }
.abs-sidebar-totals, .cart-totals, .opc-block-summary .table-totals { background: #f7fdff; }
.checkout-index-index .additional-options {     margin: 0;	padding: 20px;	background: #f7fdff; }
.opc-block-summary .table-totals tbody .totals.sub .mark, .opc-block-summary .table-totals tbody .totals.sub .amount  {  padding-top: 15px; }
.opc-block-summary .minicart-items .product-item:not(:first-child), .opc-block-summary .product-item { border: none; }
.payment-method-sagepay, .payment-method {	margin-bottom: 10px; }
.amcheckout-comment textarea { border: 2px #abccf1 solid;     min-height: 160px; }
.opc-block-summary .table-totals .grand .mark , .abs-sidebar-totals .grand .amount, .opc-block-summary .table-totals .grand .amount, .abs-sidebar-totals, .cart-totals, .opc-block-summary .table-totals { border-top:none; }
.checkout-index-index .additional-options .checkout-agreements .action-show { color: #333333; }
input[type="checkbox"] { top: 1px;	height: 12px; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement div.mage-error, .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement label:after { display: none; }
.opc-block-summary .table-totals .grand th, .opc-block-summary .table-totals tbody .mark { padding: 6px 0 6px 20px; }
.opc-block-summary .table-totals tbody .amount, .opc-block-summary .grand.incl+.grand.excl .amount { padding-right: 20px; }
.payment-group .payment-method, .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-method .step-content, .checkout-index-index .opc-wrapper.am-opc-wrapper #checkout-step-shipping { padding: 20px; border: 2px #abccf1 solid; }
.table-checkout-shipping-method tbody td { border-color: #abccf1; }
.payment-group .payment-method._active { background-color: #eafaff; }
.checkout-payment-method .payment-methods .actions-toolbar .primary { float: none;     width: 100%; font-size: 2.6rem; text-transform: capitalize; }
.opc-block-summary .grand.incl+.grand.excl .mark strong {	font-size: 0; }
.opc-block-summary .grand.incl+.grand.excl .mark strong:after {	content: 'Order Total Excl. tax';	font-size: 1.4rem;}
@media screen and (min-width: 900px) {
	.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column { width: 66%; }
	.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column:nth-child(2) { width: 34%; }
}
@media screen and (max-width: 767px) {
	.products.custom-slider .owl-item  {
		max-width: 48.5%;
	}

	.minicart-wrapper .action.close { right: 14px; }
	.minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after { right: 21px; }
	.product.info.detailed .pagebuilder-column {		background-attachment: scroll !important;		flex-basis: 50%;		max-width: 50%;	}
	.opc-estimated-wrapper { margin: 0 -15px 0px;		padding: 18px 30px; }
	.checkout-index-index .checkout-block { padding: 10px 12px; }
	.checkout-index-index .page-header .minicart-wrapper { display: block; order: 5; }
	.checkout-index-index .checkout-header {     width: 100%; }
	.page-with-filter .toolbar-amount { display: none; }
	.cart.table-wrapper .actions-toolbar { z-index: 0; }
	.cart .table.items .col.qty { z-index: 1; position: relative; }
	.header.content .minicart-wrapper .block-minicart {	position: fixed;	top: 83px !important; }
	.scroll-to-fixed-fixed .minicart-wrapper .block-minicart {	position: fixed;	top: 62px !important; }
	.sidebar .block.block-collapsible-nav { padding: 5px 15px; }
	.nav-open .nav-sections { z-index: 0; }
	.nav-open .page-header .nav-sections { z-index: 99; }
	.amsearch-form-block, .block-search {  margin: 0px 0 0 0; padding: 0px 0; }
	.amsearch-block-header { padding: 10px 20px 2px; }
	.amsearch-products-section .amsearch-block-header { padding: 0 20px 15px; }

	.amsearch-wrapper-block, .block-search { order: 5; padding: 0; }
	.product.info.detailed { margin-top: 20px; }
	.navigation { background: transparent; }
	.nav-sections-item-title a { color: #ffffff; }
	div.store-second-menu > div.review-menu { float: right; }
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-main, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container {
		padding-left: 5px;
		padding-right: 5px;
	}
	.nav-sections-item-title { padding-top: 16px; }
	.footer-social { text-align: center; }
	.footer-social .element-wrapper-usps { display: flex; }
	.footer-social .service.noimage { display: none; }
	.footer-social .service img { max-width: 38px; }
	.footer-social .service { display: inline-block; flex: auto; }
	.footer.content .links a, .footer.content .links strong { padding: 8px 0;		font-size: 1.2em; line-height: 1em; }
	.footer-bottom { display: none; }
	.mp-stock-alert-button, #mp-productalerts-message { margin-top: 0; }
	.product-item-actions .actions-primary .stock.unavailable .tocart {     top: 0px;		float: none;		width: 100%;		margin-top: 20px; padding-bottom: 10px; }
	.filter-title strong { position: relative; line-height: 36px; }
	.filter.active .filter-title strong{     top: 0px;	position: absolute; }

	._has-modal-custom .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner .custom-slide {	left: 0; }
	.amshopby-morefrom .products-grid .product-item {     margin-left: 10px;		width: calc((100% - 20px)/3); margin-bottom: 10px; }
	.amshopby-morefrom .products-grid .product-item:nth-child(3n + 1) {		margin-left: 0;	}

	.campaign-title h3 { font-size: 2.5em; }
	.prod_usps { display: none; }
	.cart.table-wrapper .product-item-photo {
		position: relative;     margin-left: 15px;
		float: left;
		left: 0;
		margin-right: 15px; }
	.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp
	{     width: 26.6%; 		padding: 1%;  }

	.topImage .owl-nav { display: none; }


	.head_usps {  display: none; }
	.cms-contact-us .widget-bannerslider .boxitem { width: 46%; }
	.cms-contact-us .widget-bannerslider .boxitem:nth-child(odd) { clear: both; }

	.logo { float: none; text-align: left; margin: 0 auto; order: 3; width: calc(100% - 176px);padding-left: 7px; }
	.logo img { display: block;    max-height: 50px; width: auto; }
	ul.header-info { float: none; display: block; text-align: center; }
	ul.header-info li { padding: 10px 0; margin-bottom: 0; }
	.header.panel>.header.links>li { display: none; }
	.header.panel > .header.links { position: absolute;		top: 0;		right: 0; }
	.nav-toggle, .header.content .block-account, .minicart-wrapper, .block-search {  margin-top: 0; }

	.header.content {		position: inherit; margin: 0 auto;	   flex-direction: row;		flex-wrap: wrap; display: flex; }
	.header.links { display: none; }
	.nav-toggle:before {     font-size: 34px;		color: #000000; content: '';
		background: url(../images/icon_menu.png) center center no-repeat;
		background-size: 100% 100%;
		width: 35px;
		height: 35px;
		display: block; }
	.block-account a:before {		width: 28px;		height: 33px;}
	.nav-open .nav-toggle {     padding-top: 0;
		position: absolute;
		width: 40px;
		height: 40px;
		left: 7px; }
	.nav-open .nav-toggle:before { background: url(../images/close.png) center center no-repeat;     position: relative; 	z-index: 10; background-size: 100% 100%;
		position: relative;
		z-index: 10;
		width: 60px;
		height: 60px;
		left: -11px;
		top: -12px; }
	.nav-sections-item-content {		margin-top: 0;		padding: 0;}
	.nav-toggle, .minicart-wrapper, .header.content .block-account{   flex-grow: 0;	flex-shrink: 1;	flex-basis: auto;	align-self: auto; padding-left: 10px;		padding-right: 10px; }
	.nav-toggle {		top: 9px;
		left: 5px;
		/* float: left; */
		position: relative;
		width: 35px;
		order: 5;
		background: #ff0000;
		height: 35px;
		border-radius: 10px;
		text-align: center;
		color: #ffffff;
		padding: 0;
		margin-right: 17px;
	}
	.header.content .block-account { margin-left: 0; padding-top: 9px; order: 3; }
	.checkout-index-index .header.content .block-account { order: 4; }
	.minicart-wrapper {		margin-right: 1%;		margin-left: 0; order: 4; height: 35px;     position: relative; padding-left: 2px; padding-right: 0; }

	.minicart-wrapper .action.showcart { padding-left: 6px;		height: 35px; }
	.minicart-wrapper .action.showcart .counter.qty, .minicart-wrapper .action.showcart .text { line-height: 35px; text-align: left; }
	.minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart:before {		top: 6px; }
	.minicart-wrapper .action.showcart .counter.qty { height: 35px; padding: 0; width: 32px;		text-align: left; }
	.minicart-wrapper .action.showcart .counter.qty .cartitems { display: none; }
	.minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart:before { margin-right: 0; }
	.minicart-wrapper { width: 60px; margin-top: 9px; }
	.minicart-wrapper .block-minicart { right: 0;		top: auto; }
	.block-search {/*		float: left; */ order: 6;		margin-left: 0; background: none; flex: auto; width: 100%; margin-top: 10px; position: relative;	}
	.block-search .action.search {  top: 5px;		right: 10px; }
	.block-search .minisearch.active .actions .action.search {		display: block;	}
	.block-search .minisearch.active .actions .action.search {	     }

	.block-search .label {
		float: none;
		width: 33px;
		height: 33px;
		text-align: center;
		line-height: 33px;
		position: relative;
		display: none;
	}
	.block-search .control {    background: #eeeeee;	border-radius: 10px; margin: 0;}
	.block-search input {     position: relative;	left: 0; height: 40px; margin: 0px 0 0 0px; width:  calc(100% - 33px); font-size: 0.95em; padding: 0; }
	.block-search .actions {   }
	.block-search .form.minisearch.active .label { /*left: 16px;		top: -1px;*/ }
	.block-search .label:before { margin: 0; color: #000000;     content: '';
		background: url(../images/search.png) center center no-repeat;
		background-size: 100% 100%;
		width: 33px;
		height: 33px;
		display: block; }
	.block-search .form.minisearch.active input { left: 0; }

	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {     border-color: #000000; }
	.aboveTopImage img, .topImage img { width: 100%; }
	.homecategories .boxitem { width: 33.33%; }
	.homecategories-bottom .boxitem, .homecategories-middle .boxitem { float: none; width: 100%; }
	.homecategories .boxitem h4 { height: 40px; }
	.product-item-actions .actions-primary .field.qty { max-width: calc(100% - 128px); width: 48%; }
	.products-grid .action.primary { 	padding: 10px 5px; /*width: 48%;*/ }
	.control.qty-change input.qty { max-width: calc(100% - 64px);  width: 80px;   position: relative;		top: -1px; }
	.product-item-inner .control.qty-change { margin-bottom: 10px; }
	.product-item-actions .actions-primary > .stock.unavailable { margin-bottom: 10px; }
	.page-products.page-layout-1column .products-grid .product-item .authentication-wrapper { width: 100%; }

	.product-item-actions .action.action-notify-instock { background: #e25679; border: 1px #e25679 solid; border-radius: 5px; width: 100%; }
	.product-item-inner .control.qty-change span, .product-item-inner .control.qty-change button { color: #ffffff; }
	.control.qty-change .decreaseqty { border-right: 0;}
	.block .product-item-info, .page-products .product-item-info { width: auto; padding: 0 0px; }
	.footer-social .boxitem { width: 50%; max-width: 270px; }
	.footer.content .links1, .footer.content .links { width: 49%; }
	.footer.content .links3 { clear: left; }
	.footer.content .links5 { clear: both; width: 100%; }

}
@media screen and (max-width: 480px)  and (min-width: 400px) {
}
@media screen and (max-width: 767px)  and (min-width: 580px) {

}
@media screen and  (min-width: 640px)and (max-width: 1000px) {
	.page-products .products-grid .product-item:nth-child(3n + 1),	.page-products .products-grid .product-item {
		margin-left: 10px;
		width: calc((100% - 10px)/2);
	}
	.page-products .products-grid .product-item:nth-child(2n + 1) {
		margin-left: 0;
	}
	.page-products .products-grid.subcategories-listing .product-item:nth-child(2n + 1) {
		margin-left: 10px;
	}
	.page-products .products-grid.subcategories-listing .product-item:nth-child(3n + 1) {
		margin-left: 0;
	}
	.page-products .products-grid.subcategories-listing .product-item { 		margin-left: 10px;
		padding: 5px;
		width: calc((100% - 20px) / 3); }

}
@media screen and (max-width: 580px) {

}
@media screen and (max-width: 520px) {
	.footer-social .boxitem { width: 100%;  }
	.footer-social .boxitem { width: 100%; }
	.footer.content .links1, .footer.content .links, .footer.content .links5 { clear: both; width: 100%; }
	.page-products .sorter .sorter-label { display: none; }
}
@media screen and (max-width: 480px) {
	.block-margin .owl-carousel.products .owl-item .product-item { margin: 0; }
	.checkout-index-index .checkout-header .title, .checkout-cart-index .page-main>.page-title-wrapper .page-title { font-size: 2em; }
	.checkout-index-index .checkout-header .description {     font-size: 16px; }
	.product-info-main .stock { right: 0; }
	.block.widget .products-grid .product-item, .products-grid .product-item {
		display: inline-block;
		margin-left: 0;
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
		padding-bottom: 5px;
	}
	.products-grid .action.primary { 		padding: 10px 15px; }

	.products-grid .product-item .product-item-info  > .product.photo.product-item-photo {		float: left;		width: 50%; 	}
	.products-grid .product-item-info .product-item-details {	float: right;		width: 50%;	}

	.product-item-actions .actions-primary .field.qty {  float: none; max-width: 100%;    min-width: 110px; margin: 0 auto; }
	.products-grid .action.primary { width: auto; float: none; }
	.product-info-price .price-box span.label, .product-info-price .price-box .price-container.total_price .price, .product-info-price .price-box .price-container, .product-info-main .product-info-price .price-box { font-size: 1em; }
	.homecategories .boxitem { width: 50%; }
	.amshopby-morefrom .products-grid .product-item {     margin-left: 10px;		width: calc((100% - 10px)/2); }
	.amshopby-morefrom .products-grid .product-item:nth-child(2n + 1) {		margin-left: 0;	}

	.cart.table-wrapper .product-item-photo { max-width: 49px; }

	.cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col span { white-space: normal; }
	.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp { width: 23%;}
	.cart .table.items .col.qty {		width: 29%;	}
	.minicart-wrapper .action.showcart{	overflow: hidden; }
	.minicart-wrapper .action.showcart .counter.qty {  }
	.minicart-wrapper .action.showcart .counter.qty .counter-label, .minicart-wrapper .action.showcart .counter.qty.empty .counter-label.empty, .minicart-wrapper .action.showcart .counter.qty.empty .counter-label { display: none; }
	.header.content{     padding-left: 0;	padding-right: 0; }
	.cms-contact-us .widget-bannerslider .boxitem { width: 96%; }

}
@media screen and (max-width: 400px) {
	.block-minicart .minicart-items .product-item-name-part { width: calc(100% - 213px); }
	.minicart-items .product-item-name {		font-size: 1.2rem;	}
}
@media screen and (max-width: 380px) {
	.prod_additional_data_content { float: none; width: 100%; margin-right: 0; }
	.product-info-main .box-tocart .field.qty {
		width: 180px;
	}
	.product-info-main .box-tocart .actions {
		width: calc(100% - 180px);
	}
}
@media screen and (max-width: 360px) {
	.product-info-main .box-tocart .field.qty {
		width: 174px;
	}
	.control.qty-change input.qty { width: 74px; }
	.product-info-main .box-tocart .actions {
		width: calc(100% - 174px);
	}
	.product-info-main .box-tocart .action.tocart { padding: 7px 2px; }

	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-main, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container {
		padding-left: 10px;
		padding-right: 10px;
	}
	.logo { padding-top: 5px; }
}

@media screen and (max-width: 420px) {
	.product.info.detailed .pagebuilder-column {		background-attachment: scroll !important;		flex-basis: 100%;		max-width: 100%;	}
	.block-minicart .minicart-items .product-item-details { padding-left: 0px; width: calc(100% - 193px); }
	.block-minicart .minicart-items .product>.product-item-photo {		margin: 0 5px 0 5px;	}
	.minicart-items-wrapper { padding: 15px 10px; }
	.block-minicart .minicart-items .product-image-container { min-width: 63px; }
	.page-products .sorter {     top: 40px; }
}
@media screen and (max-width: 400px) {

	.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content, .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {
		padding: 0 10px 20px;
	}
	.checkout-index-index .am-checkout { padding: 12px 0; }
}
/*
.page-layout-1column .product.media {width:100% !important}
.product-info-main {display:none !important}
*/
.price-including-tax:after {
	content: ' IncVat';
}

.product-info-main .product-info-price .price-box .price-container.total_price .exvat:after, .price-excluding-tax:after {
	content: ' ExVat';
}
.prices-tier .price-container .price-including-tax+.price-excluding-tax:last-child:after, .prices-tier .price-container .price-including-tax+.price-excluding-tax:before, .price-including-tax+.price-excluding-tax:before, .weee[data-label]:before { content: ''; }

.abs-incl-excl-tax .price-including-tax, .abs-incl-excl-tax .price-excluding-tax, .paypal-review .table-paypal-review-items .col.price .price-including-tax, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.msrp .price-including-tax, .cart.table-wrapper .col.msrp .price-excluding-tax, .order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax,
.cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before
{ color: #000000; }
.abs-action-button-as-link, .abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .block.related .action.select, .cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .action-gift, .gift-wrapping-title .action-remove, .wishlist.split.button > .action, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .cart-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove { color: #5A70B5; }

.authentication-wrapper {
	margin-top: -30px;
	margin-right: 10px;
}

/*Videos*/
#thumbs .thumbs {  margin:0 auto; text-align:center; font-size: 1em;  }
#thumbs .thumbs img{	max-width:100%; border-radius:10px; }
#thumbs ul.thumbs  { list-style-type:none !important;list-style:none !important; }
#thumbs .thumbs li {position:relative;	}
#thumbs .thumbs li a { text-decoration:none; }
#thumbs .thumbs li h2 {    line-height: 1.2em;
	height: 3.6em !important;
	overflow: hidden;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 0;}
#thumbs .thumbs li a:hover h2 { text-decoration:underline; }

#thumbs .thumbs li .play_btn {
	position: absolute;
	top: 18%;
	left: 0;
	cursor: pointer;
	width: 100%;
	text-align: center;}
#thumbs .videoclick	{ padding-bottom:5px; }
#thumbs .thumbs li	.videodescr { font-size:15px; font-weight:500; color:#7B7B7B;  }
#thumbs.products-grid .product-item { font-size: 1em; }
#thumbs.products-grid .product-item {
	width: 47.72727%;
	margin-right: 4.54545%;
}
#thumbs.products-grid li.product-item:nth-child(even) {
	margin-right: 0;
}
#thumbs.products-grid .product-item
{   margin-left: 0;
}

.cms-page-view .toolbar .filterselect {
	float: left;
	margin-right: 2%;
	width: 32%;
}
.cms-page-view .toolbar .filterselect:nth-child(3) {
	margin-right: 0;
}

@media only screen and (min-width: 960px){
	#thumbs.products-grid .product-item {
		margin-left: 1%;
		width: 24.25% !important;
		margin-right: 0;
	}
	#thumbs.products-grid .product-item:nth-child(4n) {
		margin-left: 1%;
	}
	#thumbs.products-grid .product-item:nth-child(4n + 1) {
		margin-left: 0;
	}
	#thumbs.products-grid .product-item:nth-child(4n) {
		margin-left: 1%;
	}
	#thumbs.products-grid .product-item:nth-child(4n + 1) {
		margin-left: 0;
	}

}