<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.search_form .button-search {
	padding: 0px;
	background: none;
	border: none;
}

.no-display {
	display: none;
}

#main .header-links .compare {
	display: none;
}

.cms-index-index .breadcrumb {
	display: none;
}

/* @group Cart block */

#top #cart_block .dropdown-menu &gt; div {
	display: block !important;
	position: relative;
	z-index: 699;
}

	#btn-minicart-close,
	#top #cart_block .dropdown-menu .block-title,
	.block-minicart .subtitle {
		display: none;
	}
	
	#top #cart_block .dropdown-menu .empty.subtitle {
		padding: 40px 0px;
		text-align: center;
		font-weight: normal;
		display: block;
	}
	
	.block-minicart {
		
	}
	
		.block-minicart .items-total {
			display: none;
		}
		
		.block-minicart .subtotal {
			display: inline-block;
			vertical-align: top;
			padding-bottom: 11px;
			display: none;
		}
		
			.block-minicart .subtotal .label {
				padding: 0px;
				font-size: 13px;
				display: inline-block;
			}
			
				.block-minicart .subtotal .label span:after {
					content: ':';
				}
				
			.block-minicart .subtotal .amount {
				display: inline-block;
				font-weight: 600;
			}
			
		#top-cart-btn-checkout {
			display: block;
			text-align: center;
			width: 100%;
			margin: 0px;
		}
		
		.minicart-items-wrapper {
			height: auto !important;
		}
		
		.product-item-name {
			font-weight: normal;
		}
		
		.block-minicart .minicart-items {
			height: auto !important;
			margin: 0px;
			padding: 5px 0px 0px 0px;
			list-style: none;
			text-align: left;
		}
		
			.block-minicart .item {
				overflow: visible !important;
			}
		
			.block-minicart .minicart-items li {
				padding: 25px 0px 0px 0px;
				line-height: 1.8;
			}
			
				.block-minicart .minicart-items li .product-item-photo {
					display: block;
					float: left;
				}
				
				.block-minicart .minicart-items li .product-item-details {
					padding-left: 95px;
					position: relative;
				}
				
					.block-minicart .minicart-items li .price {
						color: #d9121f;
						font-size: 14px;
						font-weight: bold;
					}
					
					.block-minicart .minicart-items li .qty {
						padding-top: 7px;
					}
					
					.block-minicart .minicart-items li .label {
						padding: 0px;
						font-size: 13px;
						padding-right: 10px;
					}
					
					.block-minicart .minicart-items li .cart-item-qty {
						max-width: 60px;
						margin: 0px;
					}
					
				.block-minicart .minicart-items .actions {
				    position: absolute;
				    margin: 0;
				    right: 0px;
				    top: 4px;
				}
				
					.block-minicart .minicart-items .actions &gt; div {
						display: inline-block;
						vertical-align: top;
						margin-left: 10px;
					}
				
					.block-minicart .minicart-items .actions .action {
						background: none !important;
						border-radius: 0 !important;
						box-shadow: none !important;
						-webkit-box-shadow: none !important;
						-moz-box-shadow: none !important;
						border: none !important;
						text-shadow: none !important;
						padding: 0px !important;
						margin: 0px !important;
					}
						
						.block-minicart .minicart-items .actions .action span {
							display: none !important;
						}
						
						.minicart-items .action.edit::before, 
						.minicart-items .action.delete::before {
							opacity: 0.3;
							color: rgb(26, 26, 26);
							content: "\f040";
							display: inline-block;
							font-family: FontAwesome;
							font-size: 15px;
							font-weight: normal;
							line-height: 18px;
							text-align: center;
							vertical-align: top;
							overflow: hidden;
							transition: all 0.2s ease-in;
							-webkit-transition: all 0.2s ease-in;
							-moz-transition: all 0.2s ease-in;
						}
						
							.minicart-items .action.edit:hover::before, 
							.minicart-items .action.delete:hover::before {
								opacity: 1;
							}
							
							.minicart-items .action.delete::before {
								content: "\f00d";
							    font-size: 18px;
							    line-height: 18px;
							}
		
		.block-minicart .viewcart {
			display: block;
			text-align: center;
			width: 100%;
			margin: 30px 0px 0px 0px !important;
		}

/* @end */

/* @group MegaMenu */

.nav-sections {
	display: none;
}

/* @end */
	
.success, 
.error, 
.notice, 
.information {
	margin: 40px 0px 0px 0px;
}

/* @group Product grid */

.product-grid .product .image span {
	width: auto !important;
	padding: 0px !important;
}

.col-sm-3 .box .box-content.products &gt; .overflow, 
.col-sm-4 .box .box-content.products &gt; .overflow, 
.col-md-3 .box .box-content.products &gt; .overflow, 
.col-md-4 .box .box-content.products &gt; .overflow {
	overflow: hidden;
}

.owl-carousel .owl-item .item {
	float: left;
}

/* @end */

/* @group Modals */

.authentication-dropdown {
	background-color: #fff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-transform: scale(1, 0);
	-webkit-transform-origin: 0 0;
	-webkit-transition: -webkit-transform linear .1s, visibility 0s linear .1s;
	position: absolute;
	text-align: left;
	top: 100%;
	transform: scale(1, 0);
	transform-origin: 0 0;
	transition: transform linear .1s, visibility 0s linear .1s;
	visibility: hidden;
	width: 100%;
}
.authentication-dropdown._show {
	z-index: 100;
	-webkit-transform: scale(1, 1);
	-webkit-transition: -webkit-transform linear .1s, visibility 0s linear 0s;
	transform: scale(1, 1);
	transition: transform linear .1s, visibility 0s linear 0s;
	visibility: visible;
}
.authentication-dropdown .modal-header {padding: 0;}
.authentication-dropdown .modal-header .action-close {margin: 0;}
.authentication-wrapper {
	width: 33.33333333%;
	text-align: right;
	float: right;
	margin-top: -64px;
	max-width: 50%;
	position: relative;
	z-index: 1;
}
.authentication-wrapper .action-auth-toggle {
	border: none;
	padding: 0;
	background: none;
	transition: color 300ms ease;
	-moz-transition: color 300ms ease;
	-webkit-transition: color 300ms ease;
}
.authentication-wrapper .action-auth-toggle:hover {color: #ccc3a1;}
.authentication-wrapper .action-auth-toggle:before {
	content: '\f090';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	margin-right: 5px;
}
.block-authentication .block-title {padding: 0px 0px 23px 0px; border: none;font-size: 18px;line-height: 20px;border-bottom: 1px solid #e6e6e6;margin-bottom: 25px;
}
.block-authentication .block-title strong {
	font-weight: 500;
}
.block-authentication .actions-toolbar:before,
.block-authentication .actions-toolbar:after {content: ''; display: table;}
.block-authentication .actions-toolbar:after {clear: both;}
.block-authentication .actions-toolbar &gt; .secondary {
	float: left;
}
.block-authentication .actions-toolbar &gt; .primary {display: inline; float: right; margin-right: 0;}
.block-authentication .actions-toolbar &gt; .primary .action {margin-right: 0;}
.popup-authentication .modal-inner-wrap {min-width: 768px; width: 60%;}
.popup-authentication .block-authentication {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 10px;
}
.popup-authentication .block[class],
.popup-authentication .form-login,
.popup-authentication .fieldset,
.popup-authentication .block-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
.popup-authentication .block[class]{box-sizing: border-box; float: left; padding: 0px 40px 0 0; width: 50%;}
.popup-authentication .block[class] + .block {border-left: 1px solid #e6e6e6; border-top: 0; margin: 0; padding: 0px 0 0 40px;}
.popup-authentication .block[class] + .block::before {left: 0; top: 50%;}
.popup-authentication .actions-toolbar {margin-bottom: 0; margin-top: auto;}
.authentication-dropdown {box-sizing: border-box;}
.authentication-dropdown .modal-content {background: none;}
._has-auth-shown .authentication-wrapper {z-index: 900;}
.block-authentication .field .label {font-weight: inherit;}
.block-authentication .actions-toolbar {padding: 0px;}
.block-authentication .block[class] {margin: 0;}
.block-authentication .block[class] ul {list-style: none; padding-left: 10px;}
.block-authentication .block[class] .field .control,
.block-authentication .block[class] .field .label {float: none; width: auto;}
.block-authentication .block[class] + .block { position: relative;}
.block-authentication .block[class] + .block::before {
	height: 36px;
	line-height: 34px;
	margin: -19px 0 0 -18px;
	min-width: 36px;
	background: #fff;
	border: 1px solid #e6e6e6;
	border-radius: 50%;
	box-sizing: border-box;
	color: #c1c1c1;
	content: attr(data-label);
	display: inline-block;
	left: 0;
	letter-spacing: normal;
	padding: 0 .2rem;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 50%;
}

.opc-summary-wrapper .modal-header {border: none; padding: 0;}
.opc-summary-wrapper .modal-header .action-close {display: none;}
.modal-custom .action-close {margin: 25px;}
.modal-custom .action-close,
.modal-popup .action-close, .modal-slide .action-close {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: inherit;
    display: inline-block;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 50;
}
.modal-custom .action-close &gt; span,
.modal-popup .action-close &gt; span,
.modal-slide .action-close &gt; span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
	content: '\f00d';
    color: #8f8f8f;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    line-height: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

/* Modals ================================================================== */
body._has-modal{height: 100%; overflow: hidden; width: 100%;}
.modals-overlay{z-index: 899;}
.modal-inner-wrap .modal-header,
.modal-inner-wrap .modal-footer {border: none;}
.modal-inner-wrap .modal-content {box-shadow: none; -webkit-box-shadow: none; border: none;}
.modal-slide,
.modal-popup {bottom: 0; left: 0; min-width: 0; position: fixed; right: 0; top: 0; visibility: hidden;}
.modal-slide._show,
.modal-popup._show {visibility: visible;}
.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {-webkit-transform: translate(0, 0); transform: translate(0, 0);}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap { border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;background-color: #fff; box-shadow: 0 0 12px 2px rgba(0,0,0,0.35); opacity: 1; pointer-events: auto;}
.modal-slide {left: 44px; z-index: 900;}
.modal-slide._show .modal-inner-wrap {-webkit-transform: translateX(0); transform: translateX(0);}
.modal-slide .modal-inner-wrap {
	height: 100%;
	overflow-y: auto;
	position: static;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform, visibility;
	transition-property: transform, visibility;
	transition-timing-function: ease-in-out;
	width: auto;
}
.modal-slide._inner-scroll .modal-inner-wrap {overflow-y: visible; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
.modal-slide._inner-scroll .modal-content {overflow-y: auto;}
.modal-slide._inner-scroll .modal-footer {margin-top: auto;}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {padding: 0 2.6rem 2.6rem;}
.modal-slide .modal-header{padding-bottom: 2.1rem; padding-top: 2.1rem;}
.modal-popup {left: 0; overflow-y: auto; z-index: 900;}
.modal-popup._show .modal-inner-wrap {-webkit-transform: translateY(0); transform: translateY(0);}
.modal-popup.confirm .modal-inner-wrap {width: 100%; max-width: 400px;}
.modal-popup .modal-inner-wrap {
	box-sizing: border-box;
	height: auto;
	left: 0;
	margin: 5rem auto;
	position: absolute;
	right: 0;
	-webkit-transform: translateY(-200%);
	transform: translateY(-200%);
	transition-duration: .2s;
	-webkit-transition-property: -webkit-transform, visibility;
	transition-property: transform, visibility;
	transition-timing-function: ease;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 75%;
}
.modal-popup._inner-scroll{overflow-y: visible;}
.ie10 .modal-popup._inner-scroll,.ie9 .modal-popup._inner-scroll{overflow-y: auto;}
.modal-popup._inner-scroll .modal-inner-wrap{max-height: 90%;}
.ie10 .modal-popup._inner-scroll .modal-inner-wrap,.ie9 .modal-popup._inner-scroll .modal-inner-wrap{max-height: none;}
.modal-popup._inner-scroll .modal-content{overflow-y: auto;}
.modal-popup .modal-header,.modal-popup .modal-content,.modal-popup .modal-footer{padding-left: 3rem; padding-right: 3rem;}
.modal-popup .modal-header,.modal-popup .modal-footer{-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
.modal-popup .modal-header{padding-bottom: 1.2rem; padding-top: 3rem;}
.modal-popup .modal-footer{margin-top: auto; padding-bottom: 3rem; padding-top: 3rem;}
.modal-popup .modal-footer-actions{text-align: right;}
@media (max-width: 768px){
	.modal-popup.modal-slide{left: 44px; z-index: 900;}
	.modal-popup.modal-slide._show .modal-inner-wrap{-webkit-transform: translateX(0); transform: translateX(0);}
	.modal-popup.modal-slide .modal-inner-wrap{height: 100%; overflow-y: auto; position: static; -webkit-transform: translateX(100%); transform: translateX(100%); transition-duration: .3s; -webkit-transition-property: -webkit-transform, visibility; transition-property: transform, visibility; transition-timing-function: ease-in-out; width: auto;}
	.modal-popup.modal-slide .modal-inner-wrap{margin: 0; max-height: none;}
}

body._has-modal {height: 100%; overflow: hidden; width: 100%; }
.modals-overlay {z-index: 899; }
.modal-slide,
.modal-popup {bottom: 0; left: 0; min-width: 0; position: fixed; right: 0; top: 0; visibility: hidden;}
.modal-slide._show,.modal-popup._show {visibility: visible;}
.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {-webkit-transform: translate(0, 0); transform: translate(0, 0);}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {background-color: #fff; box-shadow: 0 0 12px 2px rgba(0,0,0,0.35); opacity: 1; pointer-events: auto;}
.modal-slide {left: 44px; z-index: 900;}
.modal-slide._show .modal-inner-wrap {-webkit-transform: translateX(0); transform: translateX(0);}
.modal-slide .modal-inner-wrap {
	height: 100%;
	overflow-y: auto;
	position: static;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform, visibility;
	transition-property: transform, visibility;
	transition-timing-function: ease-in-out;
	width: auto;
}
.modal-slide._inner-scroll .modal-inner-wrap {overflow-y: visible; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
.modal-slide._inner-scroll .modal-content {overflow-y: auto;}
.modal-slide._inner-scroll .modal-footer {margin-top: auto;}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {padding: 0 2.6rem 2.6rem;}
.modal-slide .modal-header {padding-bottom: 2.1rem; padding-top: 2.1rem;}
.modal-popup {left: 0; overflow-y: auto; z-index: 900;}
.modal-popup._show .modal-inner-wrap {-webkit-transform: translateY(0); transform: translateY(0);}
.modal-popup .modal-inner-wrap {
	box-sizing: border-box;
	height: auto;
	left: 0;
	margin: 5rem auto;
	position: absolute;
	right: 0;
	-webkit-transform: translateY(-200%);
	transform: translateY(-200%);
	transition-duration: .2s;
	-webkit-transition-property: -webkit-transform, visibility;
	transition-property: transform, visibility;
	transition-timing-function: ease;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 75%;
}
.modal-popup._inner-scroll {overflow-y: visible;}
.ie10 .modal-popup._inner-scroll,.ie9 .modal-popup._inner-scroll {overflow-y: auto;}
.modal-popup._inner-scroll .modal-inner-wrap {max-height: 90%;}
.ie10 .modal-popup._inner-scroll .modal-inner-wrap,
.ie9 .modal-popup._inner-scroll .modal-inner-wrap {max-height: none;}
.modal-popup._inner-scroll .modal-content {overflow-y: auto;}
.modal-popup .modal-header,.modal-popup .modal-content,
.modal-popup .modal-footer {padding-left: 3rem; padding-right: 3rem;}
.modal-popup .modal-header,
.modal-popup .modal-footer {-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
.modal-popup .modal-header {padding-bottom: 1.2rem; padding-top: 3rem;}
.modal-popup .modal-footer {margin-top: auto; padding-bottom: 3rem; padding-top: 3rem;}
.modal-popup .modal-footer-actions {text-align: right;}
@media (max-width: 768px) {
	.modal-popup.modal-slide {left: 44px; z-index: 900;}
	.modal-popup.modal-slide._show .modal-inner-wrap {-webkit-transform: translateX(0); transform: translateX(0);}
	.modal-popup.modal-slide .modal-inner-wrap {
		height: 100%;
		overflow-y: auto;
		position: static;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		transition-duration: .3s;
		-webkit-transition-property: -webkit-transform, visibility;
		transition-property: transform, visibility;
		transition-timing-function: ease-in-out;
		width: auto;
	}
	.modal-popup.modal-slide .modal-inner-wrap {margin: 0; max-height: none;}
}
.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {background-image: none; background: none; -moz-box-sizing: content-box; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-shadow: none; font-weight: inherit; display: inline-block; text-decoration: none; position: absolute; right: 0; top: 0; }
.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active {background: none; border: none;}
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {background: none; border: none;}
.modal-custom .action-close.disabled,
.modal-popup .action-close.disabled,
.modal-slide .action-close.disabled,
.modal-custom .action-close[disabled],
.modal-popup .action-close[disabled],
.modal-slide .action-close[disabled],
fieldset[disabled] .modal-custom .action-close,
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close {cursor: not-allowed; pointer-events: none; opacity: .5;}
.modal-custom .action-close &gt; span,
.modal-popup .action-close &gt; span,
.modal-slide .action-close &gt; span {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
	background: none;
	background-image: none;
	border: 0;
	box-shadow: none;
	display: inline-block;
	font-weight: 400;
	height: 40px;
	line-height: 40px;
	margin: 0;
	moz-box-sizing: content-box;
	padding: 0;
	text-decoration: none;
	text-shadow: none;
	width: 40px;
	font-family: 'FontAwesome';
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {color: inherit; }
.modal-custom .action-close:active:before,
.modal-popup .action-close:active:before,
.modal-slide .action-close:active:before {color: inherit; }
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {color: #1a1a1a; }
.modal-custom .action-close {margin: 25px; }
.modal-popup .modal-title {border-bottom: 1px solid #c1c1c1; font-weight: 300; padding-bottom: 10px; font-size: 26px; margin-bottom: 0; min-height: 1em; word-wrap: break-word; }
.modal-slide .page-main-actions {margin-top: 2.1rem; margin-bottom: -12.9rem; }
.modals-overlay {background-color: rgba(51,51,51,0.55); bottom: 0; left: 0; position: fixed; right: 0; top: 0; }
body._has-modal-custom .modal-custom-overlay {height: 100vh; left: 0; position: fixed; top: 0; width: 100vw; z-index: 899; }

@media only screen and (max-width: 479px) {
/* 	.minicart-wrapper .block-minicart {width: 290px;} */
	.modal-popup .field-tooltip .field-tooltip-content {width: 200px;}
}

/* Modals ================================================================== */

body._has-modal{height: 100%; overflow: hidden; width: 100%;}
.modals-overlay{z-index: 899;}
.modal-inner-wrap .modal-header,
.modal-inner-wrap .modal-footer {border: none;}
.modal-inner-wrap .modal-content {box-shadow: none; -webkit-box-shadow: none; border: none;}
.modal-slide,
.modal-popup {bottom: 0; left: 0; min-width: 0; position: fixed; right: 0; top: 0; visibility: hidden;}
.modal-slide._show,
.modal-popup._show {visibility: visible;}
.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {-webkit-transform: translate(0, 0); transform: translate(0, 0);}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {background-color: #fff; box-shadow: 0 0 12px 2px rgba(0,0,0,0.35); opacity: 1; pointer-events: auto;}
.modal-slide {left: 44px; z-index: 900;}
.modal-slide._show .modal-inner-wrap {-webkit-transform: translateX(0); transform: translateX(0);}
.modal-slide .modal-inner-wrap {
	height: 100%;
	overflow-y: auto;
	position: static;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform, visibility;
	transition-property: transform, visibility;
	transition-timing-function: ease-in-out;
	width: auto;
}
.modal-slide._inner-scroll .modal-inner-wrap {overflow-y: visible; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
.modal-slide._inner-scroll .modal-content {overflow-y: auto;}
.modal-slide._inner-scroll .modal-footer {margin-top: auto;}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {padding: 0 2.6rem 2.6rem;}
.modal-slide .modal-header{padding-bottom: 2.1rem; padding-top: 2.1rem;}
.modal-popup {left: 0; overflow-y: auto; z-index: 900;}
.modal-popup._show .modal-inner-wrap {-webkit-transform: translateY(0); transform: translateY(0);}
.modal-popup.confirm .modal-inner-wrap {width: 100%; max-width: 400px;}
.modal-popup .modal-inner-wrap {
	box-sizing: border-box;
	height: auto;
	left: 0;
	margin: 5rem auto;
	position: absolute;
	right: 0;
	-webkit-transform: translateY(-200%);
	transform: translateY(-200%);
	transition-duration: .2s;
	-webkit-transition-property: -webkit-transform, visibility;
	transition-property: transform, visibility;
	transition-timing-function: ease;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 75%;
}
.modal-popup._inner-scroll{overflow-y: visible;}
.ie10 .modal-popup._inner-scroll,.ie9 .modal-popup._inner-scroll{overflow-y: auto;}
.modal-popup._inner-scroll .modal-inner-wrap{max-height: 90%;}
.ie10 .modal-popup._inner-scroll .modal-inner-wrap,.ie9 .modal-popup._inner-scroll .modal-inner-wrap{max-height: none;}
.modal-popup._inner-scroll .modal-content{overflow-y: auto;}
.modal-popup .modal-header,.modal-popup .modal-content,.modal-popup .modal-footer{padding-left: 3rem; padding-right: 3rem;}
.modal-popup .modal-header,.modal-popup .modal-footer{-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
.modal-popup .modal-header{padding-bottom: 1.2rem; padding-top: 3rem;}
.modal-popup .modal-footer{margin-top: auto; padding-bottom: 3rem; padding-top: 3rem;}
.modal-popup .modal-footer-actions{text-align: right;}
@media (max-width: 768px){
	.modal-popup.modal-slide{left: 44px; z-index: 900;}
	.modal-popup.modal-slide._show .modal-inner-wrap{-webkit-transform: translateX(0); transform: translateX(0);}
	.modal-popup.modal-slide .modal-inner-wrap{height: 100%; overflow-y: auto; position: static; -webkit-transform: translateX(100%); transform: translateX(100%); transition-duration: .3s; -webkit-transition-property: -webkit-transform, visibility; transition-property: transform, visibility; transition-timing-function: ease-in-out; width: auto;}
	.modal-popup.modal-slide .modal-inner-wrap{margin: 0; max-height: none;}
}

body._has-modal {height: 100%; overflow: hidden; width: 100%; }
.modals-overlay {z-index: 899; }
.modal-slide,
.modal-popup {bottom: 0; left: 0; min-width: 0; position: fixed; right: 0; top: 0; visibility: hidden;}
.modal-slide._show,.modal-popup._show {visibility: visible;}
.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {-webkit-transform: translate(0, 0); transform: translate(0, 0);}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {background-color: #fff; box-shadow: 0 0 12px 2px rgba(0,0,0,0.35); opacity: 1; pointer-events: auto;}
.modal-slide {left: 44px; z-index: 900;}
.modal-slide._show .modal-inner-wrap {-webkit-transform: translateX(0); transform: translateX(0);}
.modal-slide .modal-inner-wrap {
	height: 100%;
	overflow-y: auto;
	position: static;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform, visibility;
	transition-property: transform, visibility;
	transition-timing-function: ease-in-out;
	width: auto;
}
.modal-slide._inner-scroll .modal-inner-wrap {overflow-y: visible; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
.modal-slide._inner-scroll .modal-content {overflow-y: auto;}
.modal-slide._inner-scroll .modal-footer {margin-top: auto;}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {padding: 0 2.6rem 2.6rem;}
.modal-slide .modal-header {padding-bottom: 2.1rem; padding-top: 2.1rem;}
.modal-popup {left: 0; overflow-y: auto; z-index: 900;}
.modal-popup._show .modal-inner-wrap {-webkit-transform: translateY(0); transform: translateY(0);}
.modal-popup .modal-inner-wrap {
	box-sizing: border-box;
	height: auto;
	left: 0;
	margin: 5rem auto;
	position: absolute;
	right: 0;
	-webkit-transform: translateY(-200%);
	transform: translateY(-200%);
	transition-duration: .2s;
	-webkit-transition-property: -webkit-transform, visibility;
	transition-property: transform, visibility;
	transition-timing-function: ease;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 75%;
}
.modal-popup._inner-scroll {overflow-y: visible;}
.ie10 .modal-popup._inner-scroll,.ie9 .modal-popup._inner-scroll {overflow-y: auto;}
.modal-popup._inner-scroll .modal-inner-wrap {max-height: 90%;}
.ie10 .modal-popup._inner-scroll .modal-inner-wrap,
.ie9 .modal-popup._inner-scroll .modal-inner-wrap {max-height: none;}
.modal-popup._inner-scroll .modal-content {overflow-y: auto;}
.modal-popup .modal-header,.modal-popup .modal-content,
.modal-popup .modal-footer {padding-left: 3rem; padding-right: 3rem;}
.modal-popup .modal-header,
.modal-popup .modal-footer {-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0;}
.modal-popup .modal-header {padding-bottom: 1.2rem; padding-top: 3rem;}
.modal-popup .modal-footer {margin-top: auto; padding-bottom: 3rem; padding-top: 3rem;}
.modal-popup .modal-footer-actions {text-align: right;}
@media (max-width: 768px) {
	.modal-popup.modal-slide {left: 44px; z-index: 900;}
	.modal-popup.modal-slide._show .modal-inner-wrap {-webkit-transform: translateX(0); transform: translateX(0);}
	.modal-popup.modal-slide .modal-inner-wrap {
		height: 100%;
		overflow-y: auto;
		position: static;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		transition-duration: .3s;
		-webkit-transition-property: -webkit-transform, visibility;
		transition-property: transform, visibility;
		transition-timing-function: ease-in-out;
		width: auto;
	}
	.modal-popup.modal-slide .modal-inner-wrap {margin: 0; max-height: none;}
}
.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {background-image: none; background: none; -moz-box-sizing: content-box; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-shadow: none; font-weight: 400; display: inline-block; text-decoration: none; position: absolute; right: 0; top: 0; }
.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active {background: none; border: none;}
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {background: none; border: none;}
.modal-custom .action-close.disabled,
.modal-popup .action-close.disabled,
.modal-slide .action-close.disabled,
.modal-custom .action-close[disabled],
.modal-popup .action-close[disabled],
.modal-slide .action-close[disabled],
fieldset[disabled] .modal-custom .action-close,
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close {cursor: not-allowed; pointer-events: none; opacity: .5;}
.modal-custom .action-close &gt; span,
.modal-popup .action-close &gt; span,
.modal-slide .action-close &gt; span {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
	background: none;
	background-image: none;
	border: 0;
	box-shadow: none;
	display: inline-block;
	font-weight: inherit;
	height: 40px;
	line-height: 40px;
	margin: 0;
	moz-box-sizing: content-box;
	padding: 0;
	text-decoration: none;
	text-shadow: none;
	width: 40px;
	font-family: 'FontAwesome';
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {color: inherit; }
.modal-custom .action-close:active:before,
.modal-popup .action-close:active:before,
.modal-slide .action-close:active:before {color: inherit; }
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {color: #1a1a1a; }
.modal-custom .action-close {margin: 25px; }
.modal-popup .modal-title {border-bottom: 1px solid #c1c1c1; font-weight: 300; padding-bottom: 10px; font-size: 26px; margin-bottom: 0; min-height: 1em; word-wrap: break-word; }
.modal-slide .page-main-actions {margin-top: 2.1rem; margin-bottom: -12.9rem; }
.modals-overlay {background-color: rgba(51,51,51,0.55); bottom: 0; left: 0; position: fixed; right: 0; top: 0; }
body._has-modal-custom .modal-custom-overlay {height: 100vh; left: 0; position: fixed; top: 0; width: 100vw; z-index: 899; background: rgba(0,0,0,.2);}

.load.indicator {background-color: rgba(255,255,255,0.5); z-index: 9999; bottom: 0; left: 0; position: fixed; right: 0; top: 0; position: absolute;}
.load.indicator:before {
	background: transparent url('../images/loader.gif') no-repeat 50% 50%;
	border-radius: 5px;
	height: 160px;
	width: 160px;
	bottom: 0;
	box-sizing: border-box;
	content: '';
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}
.load.indicator &gt; span {display: none;}
.loading-mask {bottom: 0; left: 0; margin: auto; position: fixed; right: 0; top: 0; z-index: 100; background: rgba(255,255,255,0.5);}
.loading-mask .loader &gt; img {bottom: 0; left: 0; margin: auto; position: fixed; right: 0; top: 0; z-index: 100;}
.loading-mask .loader &gt; p {display: none;}
body &gt; .loading-mask {z-index: 9999;}
._block-content-loading {position: relative;}

/* @end */

/* @group Customer login */

.login-container {
}

.login-container:before,
.login-container:after {
  display: table;
  content: " ";
}

.login-container:after {
  clear: both;
}

.center-column .block-customer-login {
	float: left;
	width: 48%;
}

@media (max-width: 767px) {
	.responsive .center-column .block-customer-login {
		float: none;
		width: 100%;
	}
}

.block-new-customer {
	float: right;
	width: 48%;
	padding-bottom: 20px;
}

@media (max-width: 767px) {
	.responsive .block-new-customer {
		float: none;
		width: 100%;
	}
}

.login-container .block {
	
}

	.login-container .block .block-title {
		font-size: 18px;
	}
	
		.login-container .block .block-title strong {
			font-weight: 500;
		}
	
	.login-container .block .block-content {
		padding-top: 10px;
	}
	
	.login-container .block .actions-toolbar {
		padding-top: 10px;
		padding-bottom: 0;
	}
	
		.login-container .block .actions-toolbar .primary {
			float: none;
		}

.remind {
	background: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	text-shadow: none !important;
	padding: 0px !important;
	color: #333 !important;
	text-transform: none !important;
	font-size: 13px !important;
	display: block;
	margin-top: 15px;
}

#main .remind {
	background: none !important;
}

#main .remind:hover {
	background: none !important;
}

.fieldset {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
	
	.fieldset legend {
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}
	
		.fieldset legend + br {
			display: none;
		}
	
	.fieldset .field {
		padding: 5px 0px;
	}
	
		.fieldset .note {
			padding: 5px 0px;
			display: block;
		}
	
		.fieldset .field:first-child {
			padding-top: 0;
		}
	
		.fieldset .field .label {
			font-size: 100%;
			text-align: left;
			padding: 0px;
		}
		
			.field._error .control input, 
			.field._error .control select, 
			.field._error .control textarea {
			    border-color: #ed8380;
			}
		
			.fieldset .field.required .label:after,
			.fieldset .field._required .label:after {
				color: red;
				content: '*';
				display: inline-block;
				padding-left: 5px;
			}
			
				.fieldset .field.required .control .label:after {
					display: none;
				}
		
		.fieldset .field input[type=text],
		.fieldset .field input[type=password],
		.fieldset .field textarea,
		.fieldset .field input[type=email],
		.fieldset .field select {
			width: 100%;
		}
		
			.fieldset .field select {
				margin: 0px;
			}
		
			.field .control {
				position: relative;
			}
		
			.field .control._with-tooltip input {
				margin-right: 10px;
				width: calc(100% - 36px);
			}
			
			.field-tooltip {
			    cursor: pointer;
			    position: absolute;
			    right: 8px;
			    top: 5px;
			}
			
				.field-tooltip .field-tooltip-action {
				    display: inline-block;
				    font: normal normal normal 18px/1 FontAwesome;
				    font-size: inherit;
				    text-rendering: auto;
				    -webkit-font-smoothing: antialiased;
				    -moz-osx-font-smoothing: grayscale;
				    transform: translate(0, 0);
				}
				
					.field-tooltip .field-tooltip-action:before {
						content: "\f128";
						color: #bbb;
						font-size: 16px;
						line-height: 30px;
					}
					
					.field-tooltip._active .field-tooltip-action:before,
					.field-tooltip .field-tooltip-action:hover:before {
					    color: #333;
					}
					
				.field-tooltip .field-tooltip-content {
				    background: #f4f4f4;
				    border: 1px solid #999;
				    border-radius: 1px;
				    font-size: 14px;
				    padding: 12px;
				    width: 270px;
				    display: none;
				    left: 38px;
				    position: absolute;
				    text-transform: none;
				    top: -9px;
				    word-wrap: break-word;
				    z-index: 2;
				}
				
					.field-tooltip._active .field-tooltip-content {
						display: block;
					}
					
					.field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after {
					    border: 10px solid transparent;
					    height: 0;
					    width: 0;
					    border-right-color: #f4f4f4;
					    left: -21px;
					    top: 12px;
					    content: '';
					    display: block;
					    position: absolute;
					    z-index: 3;
					}	
					
						.field-tooltip .field-tooltip-content:before {
						    border-right-color: #666;
						}
						
						.field-tooltip .field-tooltip-content:after {
						    border-right-color: #f4f4f4;
						    z-index: 4;
						    left: -20px;
						}
		
		input[type="radio"], 
		input[type="checkbox"] {
			float: left;
			margin: 4px 10px 0px 0px;
		}

.mage-error {
	color: red;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* @end */

/* @group Forgot password */

.actions-toolbar {
	padding: 0px 0px 20px 0px;
}

	.actions-toolbar:before,
	.actions-toolbar:after {
	  display: table;
	  content: " ";
	}
	
	.actions-toolbar:after {
	  clear: both;
	}
	
	.actions-toolbar .primary {
		float: right;
	}

/* @end */

/* @group Create new account */

.password-strength-meter {
	padding: 5px 0px;
	font-size: 12px;
}

/* @end */

/* @group My dashboard */

.message.info {
	padding: 0px 0px 20px 0px;
}

.customer-account-index .center-column .block,
.customer-address-index .center-column .block {
	margin: 0px 0px 20px 0px;
}

	.customer-account-index .center-column .block .block-title,
	.customer-address-index .center-column .block .block-title {
		padding: 10px 0px;
		margin-bottom: 10px;
		border-bottom: 1px solid #e5e5e5;
	}
	
		.customer-account-index .center-column .block .block-title strong,
		.customer-address-index .center-column .block .block-title strong {
			font-size: 16px;
			font-weight: 500;
		}
	
		.customer-account-index .center-column .block .block-title .action,
		.customer-address-index .center-column .block .block-title .action {
			background: none !important;
			box-shadow: none !important;
			-webkit-box-shadow: none !important;
			-moz-box-shadow: none !important;
			border-radius: 0px !important;
			-webkit-border-radius: 0px !important;
			-moz-border-radius: 0px !important;
			text-shadow: none !important;
			padding: 0px !important;
			color: #333 !important;
			text-transform: none !important;
			font-size: 13px !important;
			float: right;
		}
		
	.customer-account-index .center-column .block .block-content,
	.customer-address-index .center-column .block .block-content {
		padding: 0px 0px 20px 0px;
	}
	
		.customer-account-index .center-column .block .block-content .box,
		.customer-address-index .center-column .block .block-content .box {
			padding: 20px 0px 0px 0px;
			margin: 0px;
			background: none;
			border: none;
			text-align: left;
		}
		
			.customer-account-index .center-column .block .block-content .box .box-content,
			.customer-address-index .center-column .block .block-content .box .box-content {
				padding: 0px;
			}
		
			.customer-account-index .center-column .block .block-content .box address,
			.customer-address-index .center-column .block .block-content .box address {
				margin-bottom: 10px;
			}
			
			.customer-account-index .center-column .block .block-content p.empty,
			.customer-address-index .center-column .block .block-content p.empty {
				padding: 20px 0px 0px 0px;
				margin: 0px;
			}
			
			.customer-account-index .center-column .block .block-content .items {
				margin: 0px;
				padding: 20px 0px 0px 15px;
			}
		
	.new.password {
		background: none !important;
		padding: 0px !important;
		color: #333333 !important;
		font-size: 13px !important;
		text-transform: none !important;
		position: relative !important;
		margin: 0px !important;
		border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
	}
			
.customer-account-index #my-orders-table {
	margin: 20px 0px 0px 0px;
}
			
ol.product-items {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

	ol.product-items li {
		margin: 0px 0px 20px 0px;
		border: 1px solid #e6e6e6;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		padding: 20px;
	}
	
	ol.product-items li .product-item-photo {
		display: block;
		text-align: center;
	}
	
	ol.product-items li .label {
		font-size: 100%;
		padding: 0px;
	}
	
	ol.product-items li textarea {
		width: 100%;
		height: 150px;
	}
	
.table-caption {
	display: none;
}

th.col {
	padding: 10px;
}

.label {
	font-size: 100%;
	padding: 0;
}

.limiter-options {
	margin: 0px 5px;
}

.review-customer-view .product-info .product-name {
	padding: 15px 0px 0px 0px;
	font-size: 16px;
}

.review-customer-view .product-info .rating-average-label,
.review-customer-view .product-info .product-reviews-summary {
	display: none;
}

.review-customer-view  .review-details {
	padding: 10px 0px 20px 0px;
}

	.review-customer-view  .review-details .review-date {
		font-style: italic;
	}

/* @end */

/* @group Shopping Cart */

.cart-summary {
	float: right;
	width: 25%;
	padding-bottom: 20px;
}

	@media (max-width: 991px) {
		.responsive .cart-summary {
			float: none;
			width: 100%;
		}
	}

	.summary.title {
		display: block;
		font-weight: normal;
		font-size: 18px;
		line-height: 20px;
		padding: 15px 0px 23px 0px;
		border-bottom: 1px solid #e6e6e6;
	}
	
	.cart-summary .block.shipping {
		
	}
	
		.cart-summary .block.shipping .title {
			padding: 10px 0px;
			border-bottom: 1px solid #e6e6e6;
			cursor: pointer;
		}
		
			.cart-summary .block.shipping .title:after {
				content: "\f107";
				display: inline-block;
				font: normal normal normal 14px/1 FontAwesome;
				font-size: inherit;
				text-rendering: auto;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				margin-left: 7px;
			}
			
				.cart-summary .block.shipping.active .title:after {
					content: "\f106";
				}
		
			.cart-summary .block.shipping .title strong {
				font-weight: normal;
			}
			
		.cart-summary .block.shipping .content {
			padding: 17px 0px 0px 0px;
			border-bottom: 1px solid #e6e6e6;
		}
		
			.cart-summary .block.shipping .content dl {
				margin: 0px;
				padding: 0px;
			}
			
				.cart-summary .block.shipping .content dl dd {
					margin: 4px 0px;
				}
			
			.cart-summary .block.shipping .content input[type="radio"], 
			.cart-summary .block.shipping .content input[type="checkbox"] {
				margin-top: 2px;
			}
			
	.cart-summary .cart-totals {
		padding: 15px 0px 15px 0px;
	}
			
	.cart-summary .totals,
	.cart-summary .totals tr,
	.cart-summary .totals td {
		padding: 0px;
		margin: 0px;
		border: none;
		background: none;
	}
	
		.cart-summary .totals span,
		.cart-summary .totals th,
		.cart-summary .totals th strong {
			font-weight: normal;
		}
		
		.cart-summary .totals td {
			text-align: right;
			color: #d9121f;
		}
		
			.cart-summary .totals tr.grand.totals td .price {
				font-weight: bold;
			}
	
	.cart-summary ul.checkout {
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
	
		.cart-summary .checkout {
			display: block;
			text-align: center;
			width: 100%;
		}
		
		.cart-summary .multicheckout {
			background: none !important;
			box-shadow: none !important;
			-webkit-box-shadow: none !important;
			-moz-box-shadow: none !important;
			border-radius: 0px !important;
			-webkit-border-radius: 0px !important;
			-moz-border-radius: 0px !important;
			text-shadow: none !important;
			padding: 0px !important;
			color: #333 !important;
			text-transform: none !important;
			font-size: 13px !important;
			margin-top: 10px !important;
		}
		
		#main .cart-summary .multicheckout {
			background: none !important;
		}
		
		#main .cart-summary .multicheckout:hover {
			background: none !important;
			color: #333 !important;
		}
		
	.cart-summary .discount {
		margin: 0px 0px 30px 0px;
	}
	
		.cart-summary .discount .title {
			padding: 10px 0;
			cursor: pointer;
			border-bottom: 1px solid #e6e6e6;
		}
		
			.cart-summary .discount .title strong {
				font-weight: normal;
			}
		
		.cart-summary .discount .title:after {
			content: "\f107";
			display: inline-block;
			font: normal normal normal 14px/1 FontAwesome;
			font-size: inherit;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			margin-left: 7px;
		}
		
			.cart-summary .discount.active .title:after {
				content: "\f106";
			}
			
		.cart-summary .discount .content {
			padding: 12px 0px 0px 0px;
		}
		
			.cart-summary .discount .content .actions-toolbar,
			.cart-summary .discount .content .fieldset {
				padding: 0px;
			}
		
			.cart-summary .discount .content .actions-toolbar .primary {
				float: none;
			}

.form-cart {
	float: left;
	width: 75%;
	padding-right: 3%;
}

	@media (max-width: 991px) {
		.responsive .form-cart {
			float: none;
			width: 100%;
			padding: 0;
		}
		
		.responsive .form-cart input.qty {
			width: 45px;
		}
	}

	.cart.items .product-item-details {
		padding-top: 6px;
	}
	
	.cart.items .product-image-wrapper {
		padding: 0px !important;
	}
	
	.cart.items .actions-toolbar {
		margin: -2px 0px 0px 0px;
		padding: 0px;
		position: relative;
		text-align: right;
	}
	
		.cart.items .actions-toolbar &gt; div {
			display: inline-block;
			vertical-align: top;
			margin-left: 10px;
		}
	
		.cart.items .actions-toolbar .action {
			background: none !important;
			border-radius: 0 !important;
			box-shadow: none !important;
			-webkit-box-shadow: none !important;
			-moz-box-shadow: none !important;
			border: none !important;
			text-shadow: none !important;
			padding: 0px !important;
			margin: 0px 0px 0px 5px !important;
		}
			
			.cart.items .actions-toolbar .action span {
				display: none !important;
			}
			
			.cart.items .actions-toolbar .action.action-edit::before, 
			.cart.items .actions-toolbar .action.action-delete::before {
				opacity: 0.3;
				color: rgb(26, 26, 26);
				content: "\f040";
				display: inline-block;
				font-family: FontAwesome;
				font-size: 15px;
				font-weight: normal;
				line-height: 18px;
				text-align: center;
				vertical-align: top;
				overflow: hidden;
				transition: all 0.2s ease-in;
				-webkit-transition: all 0.2s ease-in;
				-moz-transition: all 0.2s ease-in;
			}
			
				.cart.items .actions-toolbar .action.action-edit:hover::before, 
				.cart.items .actions-toolbar .action.action-delete:hover::before {
					opacity: 1;
				}
				
				.cart.items .actions-toolbar .action.action-delete::before {
					content: "\f00d";
				    font-size: 18px;
				    line-height: 18px;
				}
		
		.cart.items .gift-options-cart-item {
			float: left;
			display: block !important;
			width: 50% !important;
			margin: 0px !important;
			text-align: left !important;
		}
		
		.cart.items .actions-toolbar .action.action-gift {
			text-transform: none !important;
			color: #333 !important;
			font-size: 13px !important;
			margin: 0px !important;
		}
		
			.cart.items .actions-toolbar .action.action-gift span {
				display: block !important;
			}
			
				.cart.items .actions-toolbar .action.action-gift span:after {
					content: "\f107";
					display: inline-block;
					font: normal normal normal 14px/1 FontAwesome;
					font-size: inherit;
					text-rendering: auto;
					-webkit-font-smoothing: antialiased;
					-moz-osx-font-smoothing: grayscale;
					margin-left: 7px;
				}
				
					.cart.items .actions-toolbar .action.action-gift._active span:after {
						content: "\f106";
					}
			
			.cart.items .gift-content {
				display: none;
			}
			
				.cart.items .gift-content._active {
					display: block;
					width: 200%;
					margin-top: 7px;
				}
				
				.cart.items .gift-message {
					margin-bottom: -42px;
					position: relative;
				}
				
				.cart.items .gift-options-title {
					padding: 5px 0px 10px 0px;
				}
	
	.cart.actions {
		padding-bottom: 20px;
	}
	
		.cart.actions:before,
		.cart.actions:after {
		  display: table;
		  content: " ";
		}
		
		.cart.actions:after {
		  clear: both;
		}
	
		.cart.actions .continue,
		.cart.actions .clear {
			display: none;
		}
		
		.cart.actions .update {
			float: right;
		}

/* @end */

/* @group Checkout */

.page-layout-checkout {
	background: #fff;
}

.page-layout-checkout .copyright,
.page-layout-checkout .custom-footer,
.page-layout-checkout .footer,
.page-layout-checkout .custommegamenu {
	display: none;
}

.page-header {
	padding: 40px 15px 25px 15px;
	margin: 0px auto;
	border: none;
	max-width: 1170px;
}

.page-layout-checkout .main-content {
	max-width: 1170px;
	margin: 0px auto;
}

.page-layout-checkout .breadcrumb {
	display: none;
}

.authentication-wrapper .action-auth-toggle {
	text-shadow: none !important;
	color: #333 !important;
	text-transform: none !important;
	font-size: 13px !important;
	background: none !important;
}

.authentication-wrapper .action-auth-toggle:hover {
	background: none !important;
}

.authentication-dropdown .modal-content {
	padding: 6px 20px 20px 20px;
}

	.authentication-dropdown .modal-content .block-title {
		font-size: 18px;
		padding-bottom: 15px;
	}
	
		.authentication-dropdown .modal-content .block-title strong {
			font-weight: normal;
		}
		
		.authentication-dropdown .modal-content .message.error {
			margin: 0px 0px 20px 0px;
		}

.page-layout-checkout .opc-estimated-wrapper {
	display: none;
}

.page-layout-checkout #slider {
	display: none;
}

.checkout-container .opc-progress-bar {margin: 10px 0 30px; padding: 0;counter-reset: i; display: block; font-size: 0;}
.checkout-container .opc-progress-bar-item {margin: 0; width: 185px; display: inline-block; position: relative; text-align: center; vertical-align: top;}
.checkout-container .opc-progress-bar-item:before {
    background: #e4e4e4;
    top: 19px;
    transition: background .3s;
    content: '';
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
}
.checkout-container .opc-progress-bar-item:first-child:before {border-radius: 6px 0 0 6px;}
.checkout-container .opc-progress-bar-item._active:before {background: #d9121f;}
.checkout-container .opc-progress-bar-item &gt; span {
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    word-wrap: break-word;
    color: #e4e4e4;
    font-weight: 300;
    font-size: 1.8rem;
}
.checkout-container .opc-progress-bar-item._active &gt; span {color: #d9121f;}
.checkout-container .opc-progress-bar-item &gt; span:before,
.checkout-container .opc-progress-bar-item &gt; span:after {
    background: #e4e4e4;
    height: 38px;
    margin-left: -19px;
    transition: background .3s;
    width: 38px;
    border-radius: 50%;
    content: '';
    left: 50%;
    position: absolute;
    top: 0;
}
.checkout-container .opc-progress-bar-item &gt; span:after {
    background: #fff;
    height: 26px;
	line-height: 26px;
    margin-left: -13px;
    top: 6px;
    width: 26px;
    content: counter(i);
    counter-increment: i;
    color: #333;
    font-weight: 600;
    font-size: 1.8rem;
    padding-left: 1px;
}
.checkout-container .opc-progress-bar-item._active &gt; span:before {background: #d9121f;}
.checkout-container .opc-progress-bar-item._active &gt; span:after {
	content: "\f00c";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	line-height: 26px;
	font-size: 1.5rem;
	color: #d9121f;
}

.page-layout-checkout .opc-wrapper {
	float: left;
	width: 75%;
	padding-right: 3%;
}

	@media (max-width: 991px) {
		.responsive .page-layout-checkout .opc-wrapper {
			float: none;
			width: 100%;
			padding-right: 0;
		}
	}

	.page-layout-checkout ol.opc {
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
	
		.page-layout-checkout ol.opc &gt; li {
			padding: 0px 0px 20px 0px;
		}
	
		.page-layout-checkout ol.opc .step-title {
			font-size: 18px;
			line-break: 20px;
			padding: 0px 0px 19px 0px;
			border-bottom: 1px solid #e6e6e6;
			margin-bottom: 25px;
		}
		
	.page-layout-checkout .opc-wrapper .actions-toolbar {
		padding: 30px 0px 0px 0px;
	}
	
	.page-layout-checkout .table-checkout-shipping-method thead {
		display: none;
	}
	
		.page-layout-checkout .table-checkout-shipping-method input {
			margin: 1px 0px 0px 0px;
		}
		
		.page-layout-checkout .table-checkout-shipping-method td {
			padding-right: 20px;
		}
		
			.page-layout-checkout .table-checkout-shipping-method td:first-child {
				padding-right: 10px;
			}

.page-layout-checkout .opc-summary-wrapper {
	float: right;
	width: 25%;
	padding-bottom: 20px;
}

	@media (max-width: 991px) {
		.responsive .page-layout-checkout .opc-summary-wrapper {
			float: none;
			width: 100%;
		}
	}

	.page-layout-checkout .opc-summary-wrapper .modal-header {
		display: none;
	}
	
	.page-layout-checkout .opc-summary-wrapper span.title {
		display: block;
		font-size: 18px;
		line-height: 20px;
		padding: 4px 0px 23px 0px;
		border-bottom: 1px solid #e6e6e6;
		margin-bottom: 10px;
	}
	
		.page-layout-checkout .opc-summary-wrapper tr span.title {
			font-size: 13px;
			padding: 0px;
			border: none;
			margin: 0px;
		}
	
	.page-layout-checkout .opc-summary-wrapper div.title {
		display: none;
	}
	
	.page-layout-checkout .opc-summary-wrapper .minicart-items {
		display: block !important;
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	
		.page-layout-checkout .opc-summary-wrapper .minicart-items li {
			padding: 20px 0px 0px 0px;
		}
		
			.page-layout-checkout .opc-summary-wrapper .minicart-items li:before,
			.page-layout-checkout .opc-summary-wrapper .minicart-items li:after {
			  display: table;
			  content: " ";
			}
			
			.page-layout-checkout .opc-summary-wrapper .minicart-items li:after {
			  clear: both;
			}
		
			.page-layout-checkout .opc-summary-wrapper .minicart-items li .product-image-container {
				display: block;
				float: left;
				max-width: 75px;
			}
			
			.page-layout-checkout .opc-summary-wrapper .minicart-items li .product-item-details {
				padding-left: 95px;
			}

.payment-option.discount-code {
	margin: 20px 0px 0px 0px;
	border: 1px solid #e6e6e6;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	
}

	.payment-option.discount-code .payment-option-title {
		background: #f3f3f3;
		padding: 10px;
		cursor: pointer;
	}
	
		.payment-option.discount-code .payment-option-title .action {
			background: none !important;
			box-shadow: none !important;
			-webkit-box-shadow: none !important;
			-moz-box-shadow: none !important;
			border-radius: 0px !important;
			-webkit-border-radius: 0px !important;
			-moz-border-radius: 0px !important;
			text-shadow: none !important;
			padding: 0px !important;
			color: #333 !important;
			text-transform: none !important;
			font-size: 13px !important;
		}
		
			.payment-option.discount-code .payment-option-title .action:after {
				content: "\f107";
				    display: inline-block;
				    font: normal normal normal 14px/1 FontAwesome;
				    font-size: inherit;
				    text-rendering: auto;
				    -webkit-font-smoothing: antialiased;
				    -moz-osx-font-smoothing: grayscale;
				    margin-left: 4px;
			}
			
			.payment-option.discount-code._active .payment-option-title .action:after {
				content: "\f106";
			}
	
	.payment-option.discount-code .payment-option-content {
		padding: 20px;
		border-top: 1px solid #e6e6e6;
	}
	
		.page-layout-checkout .payment-option.discount-code .actions-toolbar {
			padding-top: 15px;
		}
		
.page-layout-checkout .action-edit-address,
.page-layout-checkout .action-select-shipping-item,
.page-layout-checkout .action-show-popup {
	margin-top: 20px;
}

.page-layout-checkout .action-show-popup {
	margin-bottom: 10px;
}

.opc-block-summary .table-totals {
	margin: 20px 0px 0px 0px;
	border: none;
}

	.opc-block-summary .table-totals tr,
	.opc-block-summary .table-totals td,
	.opc-block-summary .table-totals th {
		padding: 0px;
		margin: 0px;
		background: none;
		border: none;
		font-weight: normal;
	}
		
		.opc-block-summary .table-totals td {
			text-align: right;
			color: #d9121f;
		}
		
		
.opc-sidebar .shipping-information {
	padding: 30px 0px 0px 0px;
}

	.opc-sidebar .shipping-information .action {
		background: none !important;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		border-radius: 0px !important;
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		text-shadow: none !important;
		padding: 0px !important;
		color: #333 !important;
		text-transform: none !important;
		font-size: 13px !important;
		float: right;
	}
	
	.opc-sidebar .shipping-information .ship-via {
		padding-top: 20px;
	}
	
	.opc-sidebar .shipping-information-title {
		font-weight: bold;
	}
	
#registration {
	padding-bottom: 20px;
}

.toggle {
	cursor: pointer;
}

@media (max-width: 767px) {
	.responsive .table.cart.items thead {
		display: none;
	}
	
	.responsive .table.cart.items td.item {
		width: 100%;
	}
	
		.responsive .table.cart.items tbody:first-of-type td.item {
			border-top: none;
		}
	
	.responsive .table.cart.items td.price {
		display: none;
	}
	
	.responsive .table.cart.items td.price,
	.responsive .table.cart.items td.qty,
	.responsive .table.cart.items td.subtotal {
		float: left;
		width: 70px;
	}
	
		.responsive .table.cart.items tbody:first-of-type td.qty {
			border-top: none;
		}
	
	.responsive .table.cart.items td.subtotal {
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		border-radius: 0px 0px 0px 2px;
		-webkit-border-radius: 0px 0px 0px 2px;
		-moz-border-radius: 0px 0px 0px 2px;
		color: #d9121f;
	}
}

/* @end */

/* @group Sales order view */

.sales-order-view .order-links,
.sales-order-view .order-title {
	display: none;
}

.sales-order-view .actions-toolbar {
	padding-bottom: 10px;
}

	.sales-order-view .center-column .actions-toolbar {
		padding-bottom: 20px;
	}

.sales-order-view .order-status {
	display: block;
	padding-top: 15px;
}

.sales-order-view .order-date {
	padding-bottom: 15px;
}

.sales-order-view .reorder {
	margin-right: 7px;
}

.sales-order-view .items-qty {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.sales-order-view th.mark {
	border-top: 1px solid #e6e6e6;
	padding-left: 10px;
}

.sales-order-view .center-column .block {
	border: 1px solid #e6e6e6;
	margin: 0px 0px 20px 0px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

	.sales-order-view .center-column .block .block-title {
		background: #f3f3f3;
		border-bottom: 1px solid #e6e6e6;
		padding: 10px;
	}
	
	.sales-order-view .center-column .block .block-content {
		padding: 20px 20px 0 20px;
	}
	
		.sales-order-view .center-column .block .block-content address,
		.sales-order-view .center-column .block .block-content .box,
		.sales-order-view .center-column .block .block-content dl {
			padding: 0px;
			margin: 0px;
		}
		
			.sales-order-view .center-column .block .block-content .box {
				padding-bottom: 20px;
			}

/* @end */

/* @group Product grid */

.sorter-action {
	background: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	text-shadow: none !important;
	padding: 0px !important;
	color: #333 !important;
	text-transform: none !important;
	font-size: 13px !important;
	margin-left: 7px !important;
}

	.sorter-action span {
		display: none;
	}
	
	.sorter-action:before {
		content: "\f176";
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	
		.sorter-action.sort-desc:before {
			content: "\f175";
		}
		
.second-toolbar .product-filter {
	display: none;
}
		
.first-toolbar .pagination-results {
	display: none;
}

.pagination-results .pages-label {
	display: none;
}

.pagination-results .label {
	display: none;
}

.pagination-results .next {
	background: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	text-shadow: none !important;
	padding: 2px 0px 0px 0px !important;
	color: #333 !important;
	text-transform: none !important;
	font-size: 13px !important;
}

	.pagination-results .next:hover {
		color: #fff !important;
		background: none !important;
	}
	
	.pagination-results .next:before {
		content: '&gt;';
	}

	.pagination-results .next span {
		display: none;
	}
	
.pagination-results .previous {
	background: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	text-shadow: none !important;
	padding: 2px 0px 0px 0px !important;
	color: #333 !important;
	text-transform: none !important;
	font-size: 13px !important;
}

	.pagination-results .previous:hover {
		color: #fff !important;
		background: none !important;
	}

	.pagination-results .previous:before {
		content: '&lt;';
	}

	.pagination-results .previous span {
		display: none;
	}
	
.category-image {
	padding-bottom: 16px;
}

.category-description {
	padding-bottom: 10px;
}

/* @end */

/* @group Layered navigation */

.filter-content {
	border-top: 1px solid #e6e6e6;
}

	.filter-content .filter-subtitle {
		display: none;
	}
	
	.filter-content .filter-options-content {
		display: block !important;
	}
	
	.filter-content .filter-options-title {
		font-weight: bold;
		font-size: 11px;
		text-transform: uppercase;
		padding-left: 0px;
		padding-top: 20px;
	}
	
		.filter-content .filter-options-item:first-child .filter-options-title {
			padding-top: 0;
		}
	
	.filter-content ol.items {
		padding: 5px 0px 0px 0px;
		margin: 0px;
		list-style: none;
	}
	
		.filter-content ol.items .item &gt; a {
			display: inline-block;
			padding-top: 5px;
		}

		.filter-content .count {
			display: none;
		}
	
	.ui-slider-horizontal {
		margin: 15px 16px 17px 0px !important;
		height: 4px !important;
		background: #d8747a !important;
	}
	
	.ui-slider-handle {
		border-radius: 100px !important;
		-webkit-border-radius: 100px !important;
		-moz-border-radius: 100px !important;
		background: #d9121f !important;
		height: 16px !important;
		width: 16px !important;
		margin-left: 0px !important;
		top: -6px !important;
	}
	
	.filter-content .swatch-attribute-options {
		padding-left: 0;
		margin-top: 7px;
	}
		
		.filter-content .swatch-option-link-layered {
			border-radius: 100px;
			-webkit-border-radius: 100px;
			-moz-border-radius: 100px;
			border: 1px solid rgba(0, 0, 0, .1);
			padding: 2px !important;
			display: inline-block;
			margin-right: 3px !important;
			margin-top: 3px !important;
		}
		
			.filter-content .swatch-option-link-layered:hover {
				border: 1px solid rgba(0, 0, 0, .3);
			}
		
		.filter-content .swatch-option {
			border-radius: 100px;
			-webkit-border-radius: 100px;
			-moz-border-radius: 100px;
			min-width: 20px;
			margin: 0px;
			padding: 0px;
			outline: none !important;
			border: none !important;
		}
		
		.swatch-option-tooltip {
			display: none !important;
		}
		
		.swatch-option.text {
			background: none !important;
			border: none !important;
			line-height: 17px !important;
			margin: 0px !important;
			font-weight: 600 !important;
			color: #333 !important;
		}
			
	.filter-content .filter-current {
		background: none;
		padding: 0px;
	}
	
		.filter-content .filter-current &gt; strong {
			font-size: 11px;
			text-transform: uppercase;
		}
	
		.filter-content .filter-clear {
			margin-top: 15px;
			margin-bottom: 30px;
		}
		
		.filter-content .filter-current ol.items {
			padding-left: 0px;
			padding-top: 0px;
		}
		
			.filter-content .filter-current ol.items li {
				padding: 5px 0px 0px 0px;
			}
		
		.filter-content .filter-current .remove {
			background: none !important;
			box-shadow: none !important;
			-webkit-box-shadow: none !important;
			-moz-box-shadow: none !important;
			border-radius: 0px !important;
			-webkit-border-radius: 0px !important;
			-moz-border-radius: 0px !important;
			text-shadow: none !important;
			padding: 0px !important;
			color: #333 !important;
			text-transform: none !important;
			font-size: 12px !important;
			display: block !important;
			float: right;
			margin: 0px;
			line-height: 1.5;
		}
		
			.filter-content .filter-current .remove span {
				display: none;
			}
			
			.filter-content .filter-current .remove:before {
				color: #333 !important;
				content: "\f00d" !important;
				display: inline-block;
				font: normal normal normal 10px/1 FontAwesome;
				font-size: inherit;
				text-rendering: auto;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				font-size: 10px !important;
			}

/* @end */

/* @group Product info */

.product-info-main {
	float: right;
	width: 50%;
	margin: 0px;
	padding: 0px 0px 25px 15px;
}

	@media (max-width: 767px) {
		.responsive .product-info-main {
			float: none;
			width: 100%;
			padding-left: 0;
		}
	}

.product.media {
	float: left;
	width: 50%;
	margin: 0px;
	padding: 0px 15px 20px 0px;
}

	@media (max-width: 767px) {
		.responsive .product.media {
			float: none;
			width: 100%;
			padding-right: 0;
		}
		
		.responsive #main .center-column .fotorama__nav__frame {
			margin-right: 0 !important;
			border: none !important;
		}
	}

.product.info.detailed {
	clear: both;
}

.htabs .counter:before {
	content: '(';
}

.htabs .counter:after {
	content: ')';
}

.product.media .fotorama__stage .fotorama__arr {
	display: none !important;
}

.center-column .fotorama__stage {
	border: 1px solid #e5e5e5;
	background: #fff;
	margin-bottom: 17px;
}

.fotorama__thumb-border {
	border-color: #d9121f !important;
}

.center-column .fotorama__thumb-border {
	display: none !important;
}

.center-column .fotorama__nav__frame {
	margin-right: 20px !important;
	border: 1px solid #e5e5e5 !important;
	cursor: pointer;
	transition:  all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	padding: 0 !important;
}

	.center-column .fotorama__nav__frame:last-child {
		margin-right: 0 !important;
	}

	.center-column .fotorama__nav__frame.fotorama__active {
		border: 1px solid #d9121f !important;
	}
	
.catalog-product-view .stock.available, 
.catalog-product-view .stock.unavailable {
    display: inline-block;
    font-weight: 700;
    margin-right: 20px;
    text-transform: uppercase;
    vertical-align: top;
}

.catalog-product-view .product.attribute.sku {
    display: inline-block;
    vertical-align: top;
    color: #7d7d7d;
}

.catalog-product-view .product.attribute.sku .type {
    margin-right: 5px;
}

.catalog-product-view .product.attribute.sku &gt; .value {
    display: inline-block;
    vertical-align: top;
    word-break: break-all;
}

.catalog-product-view .product-info-main .rating {
	padding: 10px 0px 5px 0px;
	margin-bottom: 5px;
	margin-left: -2px;
	position: relative;
}

	.catalog-product-view .product-info-main .rating .reviews-actions {
		display: inline-block;
	}
	
		.catalog-product-view .product-info-main .rating .reviews-actions a {
			margin-left: 10px;
		}

.catalog-product-view .product-info-main .price-box,
.catalog-product-view .product-add-form .price-box {
	padding: 15px 0px 19px 0px;
	margin-bottom: 24px;
	border-bottom: 1px solid #e6e6e6;
}

	.page-product-downloadable .product-info-main .price-box {
		display: none;
	}

	.catalog-product-view .table .price-box {
		padding: 0px;
		margin: 0px;
		border: none;
	}
	
		.catalog-product-view .table .price-box .price {
			font-size: 18px;
			line-height: 22px;
		}

	.catalog-product-view .product-info-main .price-box p,
	.catalog-product-view .product-add-form .price-box p {
		padding: 0px;
		margin: 0px;
	}

	.catalog-product-view .product-info-main .price-box .price-box,
	.catalog-product-view .product-add-form .price-box .price-box {
		padding: 0px;
		margin: 0px;
		border: none;
	}
	
	.catalog-product-view .product-info-main .price-box .price-label,
	.catalog-product-view .product-add-form .price-box .price-label {
		display: none;
	}
	
		.catalog-product-view .product-info-main .price-box .price-from .price-label,
		.catalog-product-view .product-info-main .price-box .price-to .price-label,
		.catalog-product-view .product-add-form .price-box .price-from .price-label,
		.catalog-product-view .product-add-form .price-box .price-to .price-label {
			display: inline-block;
			vertical-align: top;
			line-height: 40px;
			margin-right: 10px;
		}
		
		.catalog-product-view .product-info-main .price-box .price-from,
		.catalog-product-view .product-add-form .price-box .price-from {
			display: inline-block;
			vertical-align: top;
		}
		
		.catalog-product-view .product-info-main .price-box .price-to,
		.catalog-product-view .product-add-form .price-box .price-to {
			display: inline-block;
			vertical-align: top;
			margin-left: 10px;
		}

	.catalog-product-view .product-info-main .price-box .price,
	.catalog-product-view .product-add-form .price-box .price {
		font-size: 50px;
		line-height: 50px;
		color: #d9121f;
		font-weight: 600;
	}
	
		.catalog-product-view .product-info-main .price-box .old-price .price,
		.catalog-product-view .product-add-form .price-box .old-price .price {
			font-size: 14px;
			line-height: 46px;
			display: inline-block;
			vertical-align: top;
			color: #808080;
			text-decoration: line-through;
			margin-left: 18px;
			font-weight: normal;
		}
	
.catalog-product-view .box-tocart {
	position: relative;
	margin-top: -25px;
	border: 1px solid #e5e5e5;
	padding: 20px 30px 30px 30px;
}

	@media (max-width: 767px) {
		.catalog-product-view .box-tocart {
			padding: 20px 25px 25px 25px;
		}
	}

	.catalog-product-view .box-tocart:before {
		display: table;
		content: " ";
	}
	
	.catalog-product-view .box-tocart:after {
		display: table;
		content: " ";
		clear: both;
	}

	.catalog-product-view .box-tocart .fieldset {
		margin: 0px;
		padding: 0px;
	}
	
	.catalog-product-view .box-tocart .field {
		padding: 0px;
	}
	
	.catalog-product-view .box-tocart .label {
		display: block;
		clear: both;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 6px 0px 4px 0px;
	}
	
	.catalog-product-view .box-tocart input {
		margin: 0px;
		width: 80px;
	}
	
	.catalog-product-view .box-tocart .qty {
		float: left;
	}
	
	.catalog-product-view .box-tocart .actions {
		float: left;
		margin-left: 10px;
		padding-top: 22px;
	}
	
		.catalog-product-view .box-tocart .actions .action {
			margin: 0px;
			height: 45px;
			border-radius: 30px;
			-moz-border-radius: 30px;
			-webkit-border-radius: 30px;
		}
	
		.page-product-grouped .box-tocart .actions {
			margin-left: 0;
		}
	
.catalog-product-view .product-social-links {
	clear: both;
}
	
.catalog-product-view .product-addto-links {
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

	.catalog-product-view .product-addto-links:before {
		display: table;
		content: " ";
	}
	
	.catalog-product-view .product-addto-links:after {
		display: table;
		content: " ";
		clear: both;
	}

	.catalog-product-view .product-addto-links .action {
		background: none !important;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		border-radius: 0px !important;
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		text-shadow: none !important;
		padding: 0px !important;
		color: #333 !important;
		text-transform: uppercase !important;
		font-size: 11px !important;
		font-weight: bold !important;
		margin: 0px !important;
		float: left;
		width: 50%;
		border-left: 1px solid #e5e5e5;
		height: 48px;
		padding-left: 30px !important;
		padding-right: 20px !important;
		line-height: 48px;
	}
	
		.catalog-product-view .product-addto-links .action:first-child {
			border-left: none;
		}
		
		@media (max-width: 767px) {
			.catalog-product-view .product-addto-links .action {
				padding-left: 25px !important;
			}
		}

.catalog-product-view .action.mailto {
	background: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	text-shadow: none !important;
	padding: 0px !important;
	color: #333 !important;
	text-transform: none !important;
	font-size: 12px !important;
	margin-top: 22px !important;
}

	.catalog-product-view .action.mailto:before {
		content: "\f003";
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		padding-right: 8px;
	}
	
.catalog-product-view .mage-error {
	clear: both;
	padding: 13px 0px 0px 0px;
	margin-bottom: -6px;
	position: relative;
}
	
.catalog-product-view .product-options-wrapper {
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 24px 0px;
	border-bottom: 1px solid #e6e6e6;
}

	.catalog-product-view .product-options-wrapper .fieldset .field:first-child {
		padding-top: 10px;
	}
	
		.catalog-product-view .product-options-wrapper .fieldset .field.downloads {
			padding-bottom: 15px;
		}
		
		.catalog-product-view .product-options-wrapper .fieldset .field.choice {
			padding-bottom: 0px;
		}
		
			.catalog-product-view .product-options-wrapper .fieldset .field.choice .label {
				font-weight: normal;
				text-transform: none;
				font-size: 13px;
			}
		
	.catalog-product-view .swatch-opt {
		padding: 0px;
		margin: 0px;
	}

	.catalog-product-view .swatch-opt &gt; div,
	.catalog-product-view .product-options-wrapper .fieldset .field {
		margin: 0px;
		padding: 5px 0px 15px;
	}
	
	.catalog-product-view .product-options-wrapper .fieldset {
		padding: 0px;
		margin: 0px;
	}
	
	.catalog-product-view .product-options-wrapper .fieldset .field .label {
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
		display: inline-block;
		padding-bottom: 6px;
	}
	
	.catalog-product-view .product-options-wrapper .fieldset {
		margin: 0px;
	}
	
	.swatch-attribute-label {
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
		display: inline-block;
		padding-bottom: 5px;
	}

	.catalog-product-view .swatch-attribute-options {
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
	
		.catalog-product-view .swatch-attribute-options input,
		.catalog-product-view .swatch-attribute-options select {
			margin: 0px;
		}
		
		.catalog-product-view .swatch-option.text {
			border: 1px solid #e5e5e5 !important;
			border-radius: 100px !important;
			-webkit-border-radius: 100px !important;
			-moz-border-radius: 100px !important;
			margin: 5px 10px 5px 0px !important;
			outline: none !important;
			height: 25px;
			line-height: 23px;
		}
		
			.catalog-product-view .swatch-option.text:hover {
				border: 1px solid #ccc !important;
			}
			
			.catalog-product-view .swatch-option.text.selected {
				background: #d9121f !important;
				border: 1px solid #d9121f !important;
				color: #fff !important; 
			}
		
		.catalog-product-view .swatch-attribute .swatch-option {
			background: #f3f4f5;
			color: #333;
			border: 1px solid #e6e6e6;
		}
		
			.catalog-product-view .swatch-attribute.color .swatch-option {
				border: none;
				height: 25px;
				width: 25px;
				min-width: 25px;
				border-radius: 100%;
				-webkit-border-radius: 100%;
				-moz-border-radius: 100%;
				outline: none !important;
				position: relative;
				overflow: visible;
				border: none !important;
				margin: 5px 10px 5px 0px;
			}
			
				.catalog-product-view .swatch-attribute.color .swatch-option:before {
					border: 1px solid rgba(0, 0, 0, .1);
					position: absolute;
					z-index: 0;
					width: 31px;
					height: 31px;
					margin-top: -4px;
					margin-left: -3px;
					left: 0;
					content: '';
					border-radius: 100%;
					-webkit-border-radius: 100%;
					-moz-border-radius: 100%;
				}
				
					.catalog-product-view .swatch-attribute.color .swatch-option:hover:before {
						border: 1px solid rgba(0, 0, 0, .3);
					}
					
					.catalog-product-view .swatch-attribute.color .swatch-option.selected:before {
						border: 1px solid #000;
					}
		
.page-product-downloadable .product-add-form {
	padding-bottom: 20px;
	float: left;
	width: 50%;
	padding-left: 15px;
}

	@media (max-width: 767px) {
		.responsive .page-product-downloadable .product-add-form  {
			float: none;
			width: 100%;
			padding-left: 0;
		}
	}

	.catalog-product-view .product-options-bottom .price-box {
		padding-top: 0;
	}
	
.catalog-product-view .product.attribute.overview {
	padding-top: 20px;
}

/* @end */

/* @group Bundle product */

.bundle-options-container {
	clear: both;
}

	.bundle-options-container .product-add-form {
		display: none;
	}
	
	.action.back.customization {
		margin-bottom: 20px;
	}
	
	.catalog-product-view .product-add-form .price-configured_price {
		clear: both;
		padding-top: 25px;
		padding-bottom: 0px;
		border: none;
		margin-bottom: 5px;
	}
	
	.fieldset-bundle-options .option &gt; .label span {
		font-weight: 600;
	}
	
	.block-bundle-summary .title {
		padding-bottom: 15px;
		font-size: 18px;
	}
	
		.block-bundle-summary .title strong {
			font-weight: 400;
		}
	
	.bundle-info .product.name {
		padding-top: 10px;
		padding-bottom: 20px;
		display: block;
	}
	
	.bundle-summary {
		padding-top: 20px;
	}
	
		.bundle-summary .subtitle {
			font-weight: normal;
			font-size: 18px;
		}
		
		.bundle-summary &gt; div {
			padding-top: 10px;
		}

/* @end */

/* @group Product tabs */

.additional-attributes {
	margin-bottom: 10px;
}

.additional-attributes th.col {
	display: block;
	text-align: left;
	line-height: 1.6;
	border-top: 1px solid #e6e6e6;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

	.additional-attributes tbody tr:first-of-type td,
	.additional-attributes tbody tr:first-of-type th {
		border-top: none !important;
	}
	
.review-form-actions {
	padding-bottom: 10px;
}

#Rating_rating_label {
	display: none;
}

.review-control-vote {
	display: none;
}

.review-field-rating .rating {
	padding: 5px 0px 15px 0px;
	margin: 0px;
}

	.review-field-rating .rating i {
		cursor: pointer;
	}
	
.review-add .block-title,
.review-list .block-title {
	padding-bottom: 10px;
}

.review-add .block-title {
	padding-top: 10px;
}
	
.review-add .block-title strong,
.review-list .block-title strong {
	font-size: 18px;
	font-weight: normal;
}

.review-add .review-legend {
	display: none;
}

#review-form .fieldset {
	padding-bottom: 15px;
}

.review-toolbar .pager {
	display: none;
}

/* @end */

/* @group Contact */

#contact-form {
	float: none;
	width: 100%;
}

.contact-index-index #main .fieldset .legend {
	padding-bottom: 10px;
}

/* @end */

/* @group Page print */

.page-print .action.back {
	display: none;
}

.page-print .custom-footer,
.page-print .footer,
.page-print .copyright {
	display: none;
}

.page-print .items-qty {
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

.page-print .table th {
	padding: 10px;
	border-top: 1px solid #e6e6e6;
}

	.page-print .table thead th {
		border: none;
	}
	
.page-print .order-title {
	display: none;
}

/* @end */

.modal-popup._show {
	z-index: 1999 !important;
}

.modals-overlay {
	z-index: 1000 !important;
}

.cms-home .main-content .container .main-row &gt; div {
	margin-top: 0 !important;
}

.cms-home .center-column {
	padding-top: 0 !important;
	margin-bottom: 0 !important;
}

.cms-home .breadcrumb {
	display: none !important;
}

/* @group SCroll up */

.scrollup.btn{
    font-size: 30px !important;
    font-weight: bold;
    height: 40px;
    line-height: 41px;
    text-align: center;
    width: 40px;
    box-shadow: inset 0 0 10px rgba(255,0,0,0);
    right: 10px;
    bottom: 10px;
    position: fixed;
    display: none;
    margin: 0;
    padding: 0;
    z-index: 9999;
}

/* @end */

/* @group Quickview */

.mfp-iframe-holder .mfp-content {
	height: auto !important;
	max-height: 490px;
}

.weltpixel-quickview-catalog-product-view {
	overflow: scroll !important;
	background: #fff !important;
}

.weltpixel-quickview-catalog-product-view .standard-body,
.weltpixel-quickview-catalog-product-view .fixed-body {
	background: #fff !important;
}

.weltpixel-quickview-catalog-product-view .main-fixed {
	width: 100% !important;
	padding: 0px;
	margin: 0px;
	max-width: none !important;
}

.weltpixel-quickview-catalog-product-view .breadcrumb,
.weltpixel-quickview-catalog-product-view .custom-footer,
.weltpixel-quickview-catalog-product-view #slider,
.weltpixel-quickview-catalog-product-view .footer,
.weltpixel-quickview-catalog-product-view .magnify-lens,
.weltpixel-quickview-catalog-product-view .magnifier-preview {
	display: none !important;
}

.weltpixel-quickview-catalog-product-view .standard-body .fixed2 .background {
	width: auto !important;
	max-width: none !important;
	padding: 0px !important;
}

.weltpixel-quickview-catalog-product-view .fixed-body {
	padding: 0px !important;
}

.weltpixel-quickview-catalog-product-view .container {
	padding: 0px 20px !important;
	width: 100% !important;
}

.weltpixel-quickview-catalog-product-view .center-column &gt; *:first-child {
	margin-top: 20px;
}

.weltpixel-quickview-catalog-product-view .modal-footer .action:first-child {
	float: left;
}

.weltpixel-quickview-catalog-product-view .bootstrap-growl {
	display: none !important;
}

.weltpixel-quickview-catalog-product-view .zoomImg {
	display: none !important;
}

.weltpixel-quickview-catalog-product-view .fotorama__stage__shaft:hover .zoomImg {
	display: block !important;
}

.weltpixel-quickview-catalog-product-view .productblock {
	display: none !important;
}

#product-gotoproduct-button {
	margin-top: 30px !important;
}

/* @end */

.clearleft {
	clear: left;
}

.main-row {
	position: relative;
}

.main-row &gt; div {
	position: static;
}

.mfilter-box.box {
	position: static !important;
}

/* @group Product compare */

.catalog-product-compare-index .action.print {
	margin-bottom: 30px;
}

.table th.label span {
	padding: 20px 20px !important;
	display: inline-block;
}

/* @end */

.column.main:before,
.column.main:after {
	display: table;
	content: " ";
}

.column.main:after {
	clear: both;
}

#newsletter-error {
	position: absolute;
}

/* Revolution slider */

.tp-bullets.tp-thumbs {
     padding: 0px !important;
     background: none !important;
}

.tp-bullets.tp-thumbs .bullet.selected {
     border: 2px solid #acdd13;
}

.tp-bullets.tp-thumbs .bullet {
     margin-right: 10px !important;
     -webkit-filter: grayscale(100%);
     -moz-filter: grayscale(100%);
     -o-filter: grayscale(100%);
     -ms-filter: grayscale(100%);
     filter: grayscale(100%);
}

     .tp-bullets.tp-thumbs .bullet.selected {
          -webkit-filter: grayscale(0%);
          -moz-filter: grayscale(0%);
          -o-filter: grayscale(0%);
          -ms-filter: grayscale(0%);
          filter: grayscale(0%);
     }
     
.tp-mask {
     width: 370px !important;
}


@media (max-width: 1270px) { 
     .responsive .tp-bullets.tp-thumbs {
          display: none !important;
     }
}

.tp-leftarrow.default,
.tp-rightarrow.default {
     width: 33px;
     height: 33px;
     border-radius: 100px;
     -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
     background: #fff;
     color: #333;
     transition: all 0.2s ease-in;
     -webkit-transition: all 0.2s ease-in;
     -moz-transition: all 0.2s ease-in;
     padding: 8px 0px 0px 12px;
     text-align: left;
     font-size: 13px;
     font-family: Poppins;
}

     .buttons-prev-next-type-2 .tp-leftarrow.default, 
     .buttons-prev-next-type-2 .tp-rightarrow.default {
          border-radius: 0px;
          -webkit-border-radius: 0px;
          -moz-border-radius: 0px;
     }
     
     .tp-leftarrow.default:hover,
     .tp-rightarrow.default:hover {
          background: #d9121f;
          border-color: #d9121f;
          color: #ffff;
     }

     .tp-rightarrow.default {
          padding: 8px 0px 0px 14px;
     }
     	
     	.tp-leftarrow.default:before, 
     	.tp-rightarrow.default:before {
     	     content: "\f053";
     	     display: inline-block;
     	     font: normal normal normal 14px/1 FontAwesome;
     	     font-size: 11px;
     	     text-rendering: auto;
     	     -webkit-font-smoothing: antialiased;
     	     -moz-osx-font-smoothing: grayscale;
     	     transition: all 0.2s ease-in-out;
     	     -webkit-transition: all 0.2s ease-in-out;
     	     -moz-transition: all 0.2s ease-in-out;
     	}
     	     
     	     .tp-rightarrow.default:before {
     	          content: "\f054";
     	     }
     	     
     	     .tp-leftarrow.default:hover:before, 
     	     .tp-rightarrow.default:hover:before {
     	          color: #fff;
     	     }
     	     
.ares .tp-bullet {
     width: 13px;
     height: 13px;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     background: #fff;
     opacity: 0.1;
     transition: all 0.2s ease-in;
     -webkit-transition: all 0.2s ease-in;
     -moz-transition: all 0.2s ease-in;
     margin-left: 7px;
     overflow: hidden;
}

     .ares .tp-bullet.selected {
          opacity: 1;
     }</pre></body></html>