*, *:before, *:after { box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; margin: 0; padding: 0; }
.cf { position: relative; }
.cf:after { position: relative; display: table; clear: both; content: ''; }
body { margin: 0; padding: 0 }
article, aside, details, figcaption, figure, main, footer, header, nav, section, summary { display: block }
audio, canvas, video { display: inline-block }
audio:not([controls]) { display: none; height: 0 }
nav ul, nav ol { list-style: none none }
img { border: 0 }
img, object, video, embed { height: auto; max-width: 100%; display: block; }
svg:not(:root) { overflow: hidden }
figure { margin: 0 }
html { font-size: 62.5%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-size-adjust: 100% }
body { color: #333; font-style: normal; font-weight: 400; line-height: 1.42857143; font-size: 1.4rem; font-family: 'nexa_lightregular'; }
p { margin-top: 0rem; margin-bottom: 24px; font-size: 14px; line-height: 24px; }
abbr[title] { cursor: help; border-bottom: 1px dotted #ccc }
b, strong { font-family: 'nexa_boldregular'; font-weight: normal; }
em, i { font-style: italic }
mark { background: #f6f6f6; color: #000 }
small, .small { font-size: 12px }
hr { border: 0; border-top: 1px solid #ccc; margin-bottom: 20px; margin-top: 20px }
sub, sup { font-size: 71.42857143000001%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -.5em }
sub { bottom: -.25em }
dfn { font-style: italic }
@font-face { font-family: 'nexa_boldregular'; src: url('../fonts/nexa_bold-webfont.woff2') format('woff2'), url('../fonts/nexa_bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'nexa_lightregular'; src: url('../fonts/nexa_light-webfont.woff2') format('woff2'), url('../fonts/nexa_light-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small { color: #333; font-style: normal; font-weight: 400; line-height: 1 }
a, .alink { color: #002D40; text-decoration: none }
a:visited, .alink:visited { color: #002D40; text-decoration: none }
a:hover, .alink:hover { color: #1AA6B7; }
a:active, .alink:active { color: #1aa6b7; text-decoration: underline }
ul, ol { margin-top: 0rem; margin-bottom: 2.5rem; padding-left: 20px; }
.footer.content .links li { padding-bottom: 10px; }
ul > li, ol > li { margin-top: 0rem; margin-bottom: 0px; }
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0 }
dl { margin-bottom: 20px; margin-top: 0 }
dt { font-family: 'nexa_boldregular'; font-weight: normal; margin-bottom: 5px; margin-top: 0 }
dd { margin-bottom: 10px; margin-top: 0; margin-left: 0 }
code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, 'Courier New', monospace }
code { background: #f6f6f6; color: #111; padding: 2px 4px; font-size: 1.2rem; white-space: nowrap }
kbd { background: #f6f6f6; color: #111; padding: 2px 4px; font-size: 1.2rem }
pre { background: #f6f6f6; border: 1px solid #ccc; color: #111; line-height: 1.42857143; margin: 0 0 10px; padding: 10px; font-size: 1.2rem; display: block; word-wrap: break-word }
pre code { background-color: transparent; border-radius: 0; color: inherit; font-size: inherit; padding: 0; white-space: pre-wrap }
blockquote { border-left: 0 solid #ccc; margin: 0 0 20px 40px; padding: 0; color: #333; font-style: italic; font-weight: 400; line-height: 1.42857143; font-size: 1.4rem }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0 }
blockquote footer, blockquote small, blockquote .small { color: #333; line-height: 1.42857143; font-size: 1rem; display: block }
blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0' }
blockquote cite { font-style: normal }
blockquote:before, blockquote:after { content: '' }
q { quotes: none }
q:before, q:after { content: ''; content: none }
cite { font-style: normal }
table { width: 100%; border-collapse: collapse; border-spacing: 0; max-width: 100%;/* border:1px solid #e0e0e0; */ }
table th { text-align: left; font-weight: normal; font-family: 'nexa_boldregular'; font-size: 15px; }
table > tbody > tr > th, table > tfoot > tr > th, table > tbody > tr > td, table > tfoot > tr > td { vertical-align: top }
table > thead > tr > th, table > thead > tr > td { vertical-align: bottom }
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td { padding: 11px 10px }
/*Fonts*/ 
@font-face { font-family: 'nexa_boldregular'; src: url('../fonts/nexa_bold-webfont.woff2') format('woff2'), url('../fonts/nexa_bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'nexa_lightregular'; src: url('../fonts/nexa_light-webfont.woff2') format('woff2'), url('../fonts/nexa_light-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
button { position: relative; height: 51px; color: #606060; font-size: 14px; cursor: pointer; font-family: 'nexa_boldregular'; background-color: transparent; text-align: center; cursor: pointer; display: inline-block; margin: 0; padding: 7px 15px; box-sizing: border-box; vertical-align: middle; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; border: 0; }
button span { position: relative; /* z-index: 2; */ vertical-align: middle; display: block; }
button.disabled, button[disabled], fieldset[disabled] button { opacity: .5; cursor: default; pointer-events: none }
button::-moz-focus-inner {
border: 0;
padding: 0;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] { background: #fff; background-clip: padding-box; border: 1px solid #ccc; font-size: 14px; height: 55px; line-height: 1.42857143; padding: 0 15px; vertical-align: baseline; width: 100%; box-sizing: border-box; border-radius: 0px !important; -webkit-border-radius: 0px !important; display: block; font-family: 'nexa_lightregular'; -webkit-appearance: none; }
input[type="text"]:disabled, input[type="password"]:disabled, input[type="url"]:disabled, input[type="tel"]:disabled, input[type="search"]:disabled, input[type="number"]:disabled, input[type="datetime"]:disabled, input[type="email"]:disabled { opacity: .5 }
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="email"]::-moz-placeholder {
color: #c2c2c2
}
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder {
color: #c2c2c2
}
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder {
color: #c2c2c2
}
input[type="number"] { -moz-appearance: textfield }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0
}
input[type="search"] { -webkit-appearance: none }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
-webkit-appearance: none
}
select { background-clip: padding-box; font-size: 14px; padding: 5px 10px 4px; vertical-align: baseline; width: 100%; box-sizing: border-box; font-family: 'nexa_lightregular'; }
select:disabled { opacity: .5 }
select[multiple="multiple"] { height: auto; background-image: none }
textarea { background: #fff; background-clip: padding-box; border: 1px solid #ccc; font-size: 14px; height: 100px; line-height: 1.42857143; margin: 0; padding: 10px; vertical-align: baseline; width: 100%; box-sizing: border-box; resize: none; font-family: 'nexa_lightregular'; display: block; border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; -ms-border-radius: 0px; -moz-border-radius: 0px; }
textarea:disabled { opacity: .5 }
textarea::-moz-placeholder {
color: #c2c2c2
}
textarea::-webkit-input-placeholder {
color: #c2c2c2
}
textarea:-ms-input-placeholder {
color: #c2c2c2
}
input[type="checkbox"] {/* margin: 2px 5px 0 0 */ opacity: 0; position: absolute; }
input[type="checkbox"]:disabled { opacity: .5 }
input[type="radio"] {/* margin: 2px 5px 0 0 */ opacity: 0; position: absolute; }
input[type="radio"]:disabled { opacity: .5; opacity: 0; }
input.mage-error, select.mage-error, textarea.mage-error { border-color: #ed8380 }
div.mage-error[generated] {/* color: red; font-size:14px; */ }
input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button }
input::-moz-focus-inner {
border: 0;
padding: 0
}
input[type="checkbox"] + label { position: relative; display: block; padding-left: 25px; }
input[type="checkbox"] + label:before {
	content: '';
	position: absolute;
	display: block;
	left: 0px;
	top: -2px;
	width: 20px;
	height: 20px;
	border: 2px solid #CCC;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
}
input[type="checkbox"] + label:after {
	content: "\f00c";
	position: absolute;
	top: -2px;
	left: 3px;
	width: 6px;
	height: 11px;
	border-top: none !important;
	border-left: none !important;
	opacity: 0;
	z-index: 10;
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	transition-delay: .3s;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	font-family: FontAwesome;
	color: #7a7a7a;
	font-size: 14px;
}
.form-edit-account input[type="checkbox"] + label:after{left:4px;}
input[type=checkbox]:checked + label:after { opacity: 1; }
input[type="radio"] + label { position: relative; display: block; padding-left: 21px; }
input[type="radio"] + label:before { content: ''; position: absolute; display: block; left: 0px; top: 2px; width: 16px; height: 16px; border: 2px solid #002d40; background: #FFF; border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; }
input[type="radio"] + label:after { content: ''; position: absolute; width: 6px; height: 6px; left: 5px; top: 7px; background-color: #002d40; transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transform: scale(0); -webkit-transform: scale(0); border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; }
input[type="radio"]:checked + label:after, input[type="radio"]:active + label:after { transform: scale(1); -webkit-transform: scale(1); }
form { -webkit-tap-highlight-color: rgba(0,0,0,0) }
address { font-style: normal }
*:focus { box-shadow: none; outline: 0 }
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus { /*box-shadow: 0 0 3px 1px #68a8e0*/ /*border:1px solid #1aa6b7;*/ }
/* ICONS */

.feature-product-slider-main .owl-nav .owl-prev, .feature-product-slider-main .owl-nav .owl-next, .homebanner_view .owl-nav .owl-prev:after, .homebanner_view .owl-nav .owl-next:after, .search-form .action.search, .phone-no:before, .minicart-wrapper .action.showcart:before, .nav-toggle:before, .page-products .sorter:before, .limiter .control:before, .modes-mode:before, .featured_product_list_view .owl-nav .owl-prev, .featured_product_list_view .owl-nav .owl-next, .select-control:after, .elastislide-wrapper nav span, .action-edit:before, .action-delete:before, .action.delete:before, .action.edit:before, a.action.showForm:after { /*background-image: url(../images/icon_sprite.png); */background-repeat: no-repeat; text-indent: -9999px; }
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
.feature-product-slider-main .owl-nav .owl-prev, .feature-product-slider-main .owl-nav .owl-next, .homebanner_view .owl-nav .owl-prev:after, .homebanner_view .owl-nav .owl-next:after, .search-form .action.search, .phone-no:before, .minicart-wrapper .action.showcart:before, .nav-toggle:before, page-products .sorter:before. .limiter .control:before, .modes-mode:before, .featured_product_list_view .owl-nav .owl-prev, .featured_product_list_view .owl-nav .owl-next, .select-control:after, .elastislide-wrapper nav span, .action-edit:before, .action-delete:before, .action.delete:before, .action.edit:before, a.action.showForm:after {
background-image:url(../images/icon_sprite@2x.png);
background-size:100px 520px;
}
 .selector span {
background-image:url(../images/icon-select-arrow2x.png);
background-size:36px 36px;
}
}
.bundle-options-container .block-bundle-summary .bundle.items, .product-items, .prices-tier, .search-terms, .cart-summary .checkout-methods-items, .opc-wrapper .opc, .opc-progress-bar, .checkout-agreements-items, .order-details-items .items-qty, .footer.content ul, .block-banners .banner-items, .block-banners-inline .banner-items, .block-event .slider-panel .slider { margin: 0; padding: 0; list-style: none none }
.bundle-options-container .block-bundle-summary .bundle.items > li, .product-items > li, .prices-tier > li, .search-terms > li, .cart-summary .checkout-methods-items > li, .opc-wrapper .opc > li, .opc-progress-bar > li, .checkout-agreements-items > li, .order-details-items .items-qty > li, .block-banners .banner-items > li, .block-banners-inline .banner-items > li, .block-event .slider-panel .slider > li { margin: 0 }
.action-primary:focus, .action-primary:active { background: #006bb4; border: 1px solid #006bb4; color: #fff }
.action-primary:hover { background: #006bb4; border: 1px solid #006bb4; color: #fff }
.magestore-bannerslider-standard { overflow: hidden; }
.action-primary.disabled, .action-primary[disabled], fieldset[disabled] .action-primary { opacity: .5; cursor: default; pointer-events: none }


.abs-discount-block .actions-toolbar .action.primary:active, .abs-discount-block .actions-toolbar .action.cancel:active, .block-compare .action.primary:active, .cart-summary .block .actions-toolbar > .primary .action.primary:active, .cart-summary .form.giftregistry .fieldset .action.primary:active, .paypal-review-discount .actions-toolbar .action.primary:active, .paypal-review-discount .actions-toolbar .action.cancel:active, .cart-discount .actions-toolbar .action.primary:active, .cart-discount .actions-toolbar .action.cancel:active { box-shadow: inset 0 1px 0 0 rgba(204,204,204,0.8), inset 0 -1px 0 0 rgba(204,204,204,0.3) }
.block-event .slider-panel .slider .item .action.event { background-image: none; background: #eee; border: 1px solid #ccc; color: #333; cursor: pointer; margin: 0; padding: 7px 15px; font-size: 1.4rem; line-height: 1.6rem; box-sizing: border-box; vertical-align: middle; display: inline-block; text-decoration: none; border-radius: 3px }
.abs-action-link-button:focus, .abs-action-link-button:active, .block-event .slider-panel .slider .item .action.event:focus, .block-event .slider-panel .slider .item .action.event:active { background: #e2e2e2; border: 1px solid #ccc; color: #333 }
.abs-action-link-button:hover, .block-event .slider-panel .slider .item .action.event:hover { background: #e1e1e1; border: 1px solid #ccc; color: #333 }
.abs-action-link-button.disabled, .abs-action-link-button[disabled], fieldset[disabled] .abs-action-link-button, .block-event .slider-panel .slider .item .action.event.disabled, .block-event .slider-panel .slider .item .action.event[disabled], fieldset[disabled] .block-event .slider-panel .slider .item .action.event { opacity: .5; cursor: default; pointer-events: none }
.abs-action-link-button:hover, .abs-action-link-button:active, .abs-action-link-button:focus, .block-event .slider-panel .slider .item .action.event:hover, .block-event .slider-panel .slider .item .action.event:active, .block-event .slider-panel .slider .item .action.event:focus { text-decoration: none }




.abs-action-button-as-link.disabled, .abs-action-button-as-link[disabled], fieldset[disabled] .abs-action-button-as-link, .abs-action-remove.disabled, .abs-action-remove[disabled], fieldset[disabled] .abs-action-remove, .abs-discount-block .action.check.disabled, .abs-discount-block .action.check[disabled], fieldset[disabled] .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel.disabled, .popup .actions-toolbar .action.cancel[disabled], fieldset[disabled] .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button.disabled, .paypal-button-widget .paypal-button[disabled], fieldset[disabled] .paypal-button-widget .paypal-button, .bundle-options-container .action.back.disabled, .bundle-options-container .action.back[disabled], fieldset[disabled] .bundle-options-container .action.back, .block.related .action.select.disabled, .block.related .action.select[disabled], fieldset[disabled] .block.related .action.select, .cart.table-wrapper .actions-toolbar > .action-delete.disabled, .cart.table-wrapper .actions-toolbar > .action-delete[disabled], fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .action.help.map.disabled, .cart.table-wrapper .action.help.map[disabled], fieldset[disabled] .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup.disabled, .checkout-index-index .modal-popup .modal-footer .action-hide-popup[disabled], fieldset[disabled] .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link.disabled, .opc-wrapper .edit-address-link[disabled], fieldset[disabled] .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit.disabled, .opc-block-shipping-information .shipping-information-title .action-edit[disabled], fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle.disabled, .action-auth-toggle[disabled], fieldset[disabled] .action-auth-toggle, .checkout-payment-method .payment-method-billing-address .action-cancel.disabled, .checkout-payment-method .payment-method-billing-address .action-cancel[disabled], fieldset[disabled] .checkout-payment-method .payment-method-billing-address .action-cancel, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address.disabled, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address[disabled], fieldset[disabled] .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address, .checkout-agreements-block .action-show.disabled, .checkout-agreements-block .action-show[disabled], fieldset[disabled] .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel.disabled, .gift-options .actions-toolbar .action-cancel[disabled], fieldset[disabled] .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit.disabled, .gift-summary .action-edit[disabled], fieldset[disabled] .gift-summary .action-edit, .gift-summary .action-delete.disabled, .gift-summary .action-delete[disabled], fieldset[disabled] .gift-summary .action-delete, .gift-wrapping-title .action-remove.disabled, .gift-wrapping-title .action-remove[disabled], fieldset[disabled] .gift-wrapping-title .action-remove, .wishlist.split.button > .action.disabled, .wishlist.split.button > .action[disabled], fieldset[disabled] .wishlist.split.button > .action, .abs-add-fields .action.remove.disabled, .abs-add-fields .action.remove[disabled], fieldset[disabled] .abs-add-fields .action.remove, .paypal-review-discount .action.check.disabled, .paypal-review-discount .action.check[disabled], fieldset[disabled] .paypal-review-discount .action.check, .cart-discount .action.check.disabled, .cart-discount .action.check[disabled], fieldset[disabled] .cart-discount .action.check, .form-giftregistry-share .action.remove.disabled, .form-giftregistry-share .action.remove[disabled], fieldset[disabled] .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove.disabled, .form-giftregistry-edit .action.remove[disabled], fieldset[disabled] .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove.disabled, .form-add-invitations .action.remove[disabled], fieldset[disabled] .form-add-invitations .action.remove, .form-create-return .action.remove.disabled, .form-create-return .action.remove[disabled], fieldset[disabled] .form-create-return .action.remove, .form.send.friend .action.remove.disabled, .form.send.friend .action.remove[disabled], fieldset[disabled] .form.send.friend .action.remove { color: #1aa6b7; opacity: .5; cursor: default; pointer-events: none; text-decoration: underline }

.products-grid.wishlist .product-item .box-tocart .tocart { font-size: 0; line-height: 35px; padding: 0px 0px 0px 7px; background: #1aa6b7 !important; margin-top: 45px; width: 45px; border: 1px solid #1aa6b7; }
.products-grid.wishlist .product-item .box-tocart .tocart:hover { background: none !important; }
.products-grid.wishlist .product-item .box-tocart .action.tocart:hover:after { /* bottom: 0; */ background: none; opacity: 1; color: #1aa6b7; }
.wishlist-index-index .form-wishlist-items .actions-toolbar > .primary .action { margin: 0 15px 0 0; width: auto; }
.wishlist-index-index .form-wishlist-items .actions-toolbar .primary { float: right; }
.multicheckout .action.primary, .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, .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 { line-height: 2.2rem; padding: 14px 17px; font-size: 1.8rem }
.multicheckout .item-options dt, .cart.table-wrapper .item-options dt, .block-giftregistry-shared-items .product .item-options dt { font-weight: normal; font-family: 'nexa_boldregular'; clear: left; float: left; margin: 0 10px 5px 0 }
.multicheckout .item-options dt:after, .cart.table-wrapper .item-options dt:after, .block-giftregistry-shared-items .product .item-options dt:after { content: ': ' }
.multicheckout .item-options dd, .cart.table-wrapper .item-options dd, .block-giftregistry-shared-items .product .item-options dd { display: inline-block; float: left; margin: 0 0 5px }
.actions-toolbar > .primary .action, .actions-toolbar > .secondary .action, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart { width: 100% }
.actions-toolbar > .secondary .action.back { width: 75px; text-align: center; background: #999; color: #fff; font-family: 'nexa_boldregular'; }
.actions-toolbar > .secondary .action.back:hover { background: #1aa6b7 }
.review-customer-view .actions-toolbar > .secondary .action.back { width: 165px; }
.products-list .product-image-wrapper, .cart.table-wrapper .product-image-wrapper, .minicart-items .product-image-wrapper, .block-giftregistry-shared-items .product-image-wrapper { height: auto; padding: 0 !important }
.products-list .product-image-wrapper .product-image-photo, .cart.table-wrapper .product-image-wrapper .product-image-photo, .minicart-items .product-image-wrapper .product-image-photo, .block-giftregistry-shared-items .product-image-wrapper .product-image-photo { position: static }
.product.media .product.photo .photo.image { display: block; height: auto; margin: 0 auto; max-width: 100% }
.login-container .block .block-title { border-bottom: 1px solid #e8e8e8; font-size: 1.8rem; margin-bottom: 15px; padding-bottom: 12px }
.login-container .block .block-title strong { font-weight: 500 }
.giftregisty-dropdown, .wishlist-dropdown { display: inline-block; position: relative }
.abs-dropdown-simple:before, .abs-dropdown-simple:after, .giftregisty-dropdown:before, .giftregisty-dropdown:after, .wishlist-dropdown:before, .wishlist-dropdown:after { content: ''; display: table }
.abs-dropdown-simple:after, .giftregisty-dropdown:after, .wishlist-dropdown:after { clear: both }
.abs-dropdown-simple .action.toggle, .giftregisty-dropdown .action.toggle, .wishlist-dropdown .action.toggle { cursor: pointer; display: inline-block; text-decoration: none }
.abs-dropdown-simple .action.toggle:after, .giftregisty-dropdown .action.toggle:after, .wishlist-dropdown .action.toggle:after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: inherit; color: inherit; content: '\e622'; font-family: 'luma-icons'; margin: 0 0 0 5px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.abs-dropdown-simple .action.toggle:hover:after, .giftregisty-dropdown .action.toggle:hover:after, .wishlist-dropdown .action.toggle:hover:after { color: inherit }
.abs-dropdown-simple .action.toggle:active:after, .giftregisty-dropdown .action.toggle:active:after, .wishlist-dropdown .action.toggle:active:after { color: inherit }
.abs-dropdown-simple .action.toggle.active, .giftregisty-dropdown .action.toggle.active, .wishlist-dropdown .action.toggle.active { display: inline-block; text-decoration: none }
.abs-dropdown-simple .action.toggle.active:after, .giftregisty-dropdown .action.toggle.active:after, .wishlist-dropdown .action.toggle.active:after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: inherit; color: inherit; content: '\e621'; font-family: 'luma-icons'; margin: 0 0 0 5px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.abs-dropdown-simple .action.toggle.active:hover:after, .giftregisty-dropdown .action.toggle.active:hover:after, .wishlist-dropdown .action.toggle.active:hover:after { color: inherit }
.abs-dropdown-simple .action.toggle.active:active:after, .giftregisty-dropdown .action.toggle.active:active:after, .wishlist-dropdown .action.toggle.active:active:after { color: inherit }
.abs-dropdown-simple ul.dropdown, .giftregisty-dropdown ul.dropdown, .wishlist-dropdown ul.dropdown { margin: 0; padding: 0; list-style: none none; background: #fff; border: 1px solid #bbb; margin-top: 4px; min-width: 200px; z-index: 100; box-sizing: border-box; display: none; top: 100%; box-shadow: 0 3px 3px rgba(0,0,0,0.15) }
.abs-dropdown-simple ul.dropdown li, .giftregisty-dropdown ul.dropdown li, .wishlist-dropdown ul.dropdown li { margin: 0; padding: 5px 5px 5px 23px }
.abs-dropdown-simple ul.dropdown li:hover, .giftregisty-dropdown ul.dropdown li:hover, .wishlist-dropdown ul.dropdown li:hover { background: #e8e8e8; cursor: pointer }
.abs-dropdown-simple ul.dropdown:before, .abs-dropdown-simple ul.dropdown:after, .giftregisty-dropdown ul.dropdown:before, .giftregisty-dropdown ul.dropdown:after, .wishlist-dropdown ul.dropdown:before, .wishlist-dropdown ul.dropdown:after { border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0 }
.abs-dropdown-simple ul.dropdown:before, .giftregisty-dropdown ul.dropdown:before, .wishlist-dropdown ul.dropdown:before { border: 6px solid; border-color: transparent transparent #fff transparent; z-index: 99 }
.abs-dropdown-simple ul.dropdown:after, .giftregisty-dropdown ul.dropdown:after, .wishlist-dropdown ul.dropdown:after { border: 7px solid; border-color: transparent transparent #bbb transparent; z-index: 98 }
.abs-dropdown-simple ul.dropdown:before, .giftregisty-dropdown ul.dropdown:before, .wishlist-dropdown ul.dropdown:before { left: 10px; top: -12px }
.abs-dropdown-simple ul.dropdown:after, .giftregisty-dropdown ul.dropdown:after, .wishlist-dropdown ul.dropdown:after { left: 9px; top: -14px }
.abs-dropdown-simple.active, .giftregisty-dropdown.active, .wishlist-dropdown.active { overflow: visible }
.abs-dropdown-simple.active ul.dropdown, .giftregisty-dropdown.active ul.dropdown, .wishlist-dropdown.active ul.dropdown { display: block; position: absolute }
.giftregisty-dropdown ul.items, .wishlist-dropdown ul.items { padding: 6px 0 }
.multicheckout .table-wrapper .col .qty .input-text, .column .block-addbysku .qty .qty, .bundle-options-container .input-text.qty, .box-tocart .input-text.qty, .account .data.table-return-items .qty .input-text, .table-giftregistry-items .field.qty .qty, .block-giftregistry-shared-items .qty .qty, .table.grouped .col.qty .control.qty .qty, .block-wishlist-info-items .input-text.qty, .account .table-wrapper .data.table.wishlist .box-tocart .qty, .products-grid.wishlist .product-item .box-tocart input.qty, .sidebar .block-addbysku .fieldset .fields .field.qty .qty { text-align: center; width: 69px; }
.products-grid.wishlist .product-item .box-tocart input.qty { width: 50px; }
.block, .customer-review .product-details, .block-banners, .block-banners-inline { margin-bottom: 40px }
.sidebar .product-items .action.delete, .table-comparison .cell.remove .action.delete, .block-compare .action.delete, .filter-current .action.remove { display: inline-block; text-decoration: none }
.abs-remove-button-for-blocks > span, .sidebar .product-items .action.delete > span, .table-comparison .cell.remove .action.delete > span, .block-compare .action.delete > span, .filter-current .action.remove > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.abs-remove-button-for-blocks:before, .sidebar .product-items .action.delete:before, .table-comparison .cell.remove .action.delete:before, .block-compare .action.delete:before, .filter-current .action.remove:before { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: 15px; color: #999; content: '\e616'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.product-item-name, .product.name a { }
.product-item-name > a, .product.name a > a { color: #333; text-decoration: none }
.product-item .product-item-name > a { font-family: 'nexa_lightregular'; font-size: 16px; line-height: 18px; margin-bottom: 21px; }
.abs-product-link > a:hover, .product-item-name > a:hover, .product.name a > a:hover { color: #333; text-decoration: underline }
.abs-product-link > a:active, .product-item-name > a:active, .product.name a > a:active { color: #333; text-decoration: underline }
.abs-like-link:visited { color: #1aa6b7; text-decoration: none }
.abs-like-link:hover { color: #006bb4; text-decoration: underline }
.abs-like-link:active { color: #ff5501; text-decoration: underline }
.form.giftregistry.items .actions-toolbar, .form.wishlist.items .actions-toolbar { margin-left: 0 }
.abs-add-fields .action.remove, .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 { line-height: normal; margin-left: 73%; position: absolute; top: 34px; width: auto }
.form-giftregistry-share .fieldset .field .control, .form-giftregistry-edit .fieldset .field .control, .form-add-invitations .fieldset .field .control, .form-create-return .fieldset .field .control, .form.send.friend .fieldset .field .control { width: 70% }
.form-giftregistry-share .fieldset .actions-toolbar > .secondary, .form-giftregistry-edit .fieldset .actions-toolbar > .secondary, .form-add-invitations .fieldset .actions-toolbar > .secondary, .form-create-return .fieldset .actions-toolbar > .secondary, .form.send.friend .fieldset .actions-toolbar > .secondary { float: left }
.form-giftregistry-share .fieldset .actions-toolbar > .secondary .action.add, .form-giftregistry-edit .fieldset .actions-toolbar > .secondary .action.add, .form-add-invitations .fieldset .actions-toolbar > .secondary .action.add, .form-create-return .fieldset .actions-toolbar > .secondary .action.add, .form.send.friend .fieldset .actions-toolbar > .secondary .action.add { margin-top: 30px }
.form-giftregistry-share .fieldset .fields .actions-toolbar, .form-giftregistry-edit .fieldset .fields .actions-toolbar, .form-add-invitations .fieldset .fields .actions-toolbar, .form-create-return .fieldset .fields .actions-toolbar, .form.send.friend .fieldset .fields .actions-toolbar { margin: 0 }
.form-giftregistry-share .additional, .form-giftregistry-edit .additional, .form-add-invitations .additional, .form-create-return .additional, .form.send.friend .additional { margin-top: 55px; position: relative }
.form-giftregistry-share .message.notice, .form-giftregistry-edit .message.notice, .form-add-invitations .message.notice, .form-create-return .message.notice, .form.send.friend .message.notice { margin: 30px 0 0 }
.order-details-items .order-items .order-gift-message:not(.expanded-content) { height: 0; visibility: hidden }
.multicheckout .table-wrapper .col .label, .multicheckout .block .methods-shipping .item-content .fieldset > .legend, .opc-wrapper .form-discount .field .label, .bundle-options-container .block-bundle-summary .product-image-container, .bundle-options-container .block-bundle-summary .product.name, .bundle-options-container .block-bundle-summary .stock, .product-item-actions .actions-secondary > .action span, .special-price .price-label, .table-comparison .cell.label.remove span, .table-comparison .cell.label.product span, .block.related .field.choice .label, .cart.table-wrapper .col.qty .label, .minicart-wrapper .action.showcart .text, .minicart-wrapper .action.showcart .counter-label, .checkout-index-index .page-title-wrapper, .checkout-payment-method .field-select-billing > .label, .checkout-payment-method .payments .legend, .checkout-payment-method .ccard .legend, .field.street .field.additional .label, .block-balance .balance-price-label, .page-product-downloadable .product-options-wrapper .fieldset .legend.links-title, .page-product-giftcard .fieldset.giftcard > .legend, .opc-wrapper .form-giftcard-account .field .label, .form-add-invitations .fields .label, .filter-options-content .filter-count-label, .table-comparison .wishlist.split.button > .action.split span, .product-items .wishlist.split.button > .action.split span, .page-multiple-wishlist .page-title-wrapper .page-title, .block-wishlist-search-form .form-wishlist-search .fieldset > .legend, .block.newsletter .label, .review-date .review-details-label, .customer-review .product-details .rating-average-label, .block-reorder .product-item .label, .action.skip:not(:focus), .page-header .switcher .label, .page-footer .switcher .label, .products-grid.wishlist .product-item .comment-box .label { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.minicart-items .product.options .toggle > span, .shipping-policy-block.field-tooltip .field-tooltip-action span { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto }
.abs-add-clearfix:before, .abs-add-clearfix:after, .abs-add-fields .fieldset .actions-toolbar:before, .abs-add-fields .fieldset .actions-toolbar:after, .payment-method-braintree .hosted-date-wrap:before, .payment-method-braintree .hosted-date-wrap:after, .multicheckout .item-options:before, .multicheckout .item-options:after, .multicheckout .block:before, .multicheckout .block:after, .multicheckout .block-content:before, .multicheckout .block-content:after, .bundle-options-container .product-options-wrapper .field.choice .label:before, .bundle-options-container .product-options-wrapper .field.choice .label:after, .toolbar:before, .toolbar:after, .sidebar .product-items-images:before, .sidebar .product-items-images:after, .cart.table-wrapper .actions-toolbar:before, .cart.table-wrapper .actions-toolbar:after, .cart.table-wrapper .item-options:before, .cart.table-wrapper .item-options:after, .minicart-items .product-item > .product:before, .minicart-items .product-item > .product:after, .checkout-container:before, .checkout-container:after, .opc-estimated-wrapper:before, .opc-estimated-wrapper:after, .opc-wrapper .field.addresses:before, .opc-wrapper .field.addresses:after, .page-product-downloadable .product-add-form:before, .page-product-downloadable .product-add-form:after, .gift-item-block .content:before, .gift-item-block .content:after, .order-details-items .order-gift-message:before, .order-details-items .order-gift-message:after, .order-details-items .block-order-details-gift-message:before, .order-details-items .block-order-details-gift-message:after, .block-giftregistry-shared-items .product .item-options:before, .block-giftregistry-shared-items .product .item-options:after, .gift-wrapping-list:before, .gift-wrapping-list:after, .opc-wrapper .data.table .gift-wrapping .content:before, .opc-wrapper .data.table .gift-wrapping .content:after, .table-order-items .gift-wrapping .content:before, .table-order-items .gift-wrapping .content:after, .map-popup .map-info-price:before, .map-popup .map-info-price:after, .customer-review .product-details:before, .customer-review .product-details:after, .form-create-return .actions-toolbar:before, .form-create-return .actions-toolbar:after, .header.content:before, .header.content:after, .form-giftregistry-share .fieldset .actions-toolbar:before, .form-giftregistry-share .fieldset .actions-toolbar:after, .form-giftregistry-edit .fieldset .actions-toolbar:before, .form-giftregistry-edit .fieldset .actions-toolbar:after, .form-add-invitations .fieldset .actions-toolbar:before, .form-add-invitations .fieldset .actions-toolbar:after, .form-create-return .fieldset .actions-toolbar:before, .form-create-return .fieldset .actions-toolbar:after, .form.send.friend .fieldset .actions-toolbar:before, .form.send.friend .fieldset .actions-toolbar:after { content: ''; display: table }
.abs-add-clearfix:after, .abs-add-fields .fieldset .actions-toolbar:after, .payment-method-braintree .hosted-date-wrap:after, .multicheckout .item-options:after, .multicheckout .block:after, .multicheckout .block-content:after, .bundle-options-container .product-options-wrapper .field.choice .label:after, .toolbar:after, .sidebar .product-items-images:after, .cart.table-wrapper .actions-toolbar:after, .cart.table-wrapper .item-options:after, .minicart-items .product-item > .product:after, .checkout-container:after, .opc-estimated-wrapper:after, .opc-wrapper .field.addresses:after, .page-product-downloadable .product-add-form:after, .gift-item-block .content:after, .order-details-items .order-gift-message:after, .order-details-items .block-order-details-gift-message:after, .block-giftregistry-shared-items .product .item-options:after, .gift-wrapping-list:after, .opc-wrapper .data.table .gift-wrapping .content:after, .table-order-items .gift-wrapping .content:after, .map-popup .map-info-price:after, .customer-review .product-details:after, .form-create-return .actions-toolbar:after, .header.content:after, .form-giftregistry-share .fieldset .actions-toolbar:after, .form-giftregistry-edit .fieldset .actions-toolbar:after, .form-add-invitations .fieldset .actions-toolbar:after, .form-create-return .fieldset .actions-toolbar:after, .form.send.friend .fieldset .actions-toolbar:after { clear: both }
.abs-field-date .control, .abs-field-tooltip, .columns .column.main, .columns .sidebar-main, .columns .sidebar-additional, .column .block-addbysku .sku, .product-item, .sidebar .product-items-images .product-item, .search-autocomplete, .cart-summary, .opc-wrapper .shipping-address-item, .shipping-policy-block.field-tooltip .field-tooltip-content, .opc-block-summary, .block-event .slider-panel .slider .item .action.show, .sidebar .block-addbysku .fieldset .fields .field.sku, .form.search.advanced .fields.range .field.date .control, .field .control._with-tooltip, .form-giftregistry-edit .field.date .control { box-sizing: border-box }
.abs-navigation-icon:after { -webkit-font-smoothing: antialiased; font-size: 34px; line-height: 1.2; color: inherit; content: '\e622'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.abs-split-button:before, .abs-split-button:after { content: ''; display: table }
.abs-split-button:after { clear: both }
.abs-split-button .action.split { float: left; margin: 0 }
.abs-split-button .action.toggle { float: right; margin: 0 }
.abs-split-button button.action.split { border-bottom-right-radius: 0; border-top-right-radius: 0 }
.abs-split-button button + .action.toggle { border-bottom-left-radius: 0; border-left: 0; border-top-left-radius: 0 }
.abs-split-button .action.toggle { display: inline-block; text-decoration: none }
.abs-split-button .action.toggle > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.abs-split-button .action.toggle:after { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: inherit; color: inherit; content: '\e622'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.abs-split-button .action.toggle:hover:after { color: inherit }
.abs-split-button .action.toggle:active:after { color: inherit }
.abs-split-button .action.toggle.active { display: inline-block; text-decoration: none }
.abs-split-button .action.toggle.active > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.abs-split-button .action.toggle.active:after { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: inherit; color: inherit; content: '\e621'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.abs-split-button .action.toggle.active:hover:after { color: inherit }
.abs-split-button .action.toggle.active:active:after { color: inherit }
.abs-split-button .items { margin: 0; padding: 0; list-style: none none; background: #fff; border: 1px solid #bbb; margin-top: 4px; min-width: 100%; z-index: 100; box-sizing: border-box; display: none; top: 100%; box-shadow: 0 3px 3px rgba(0,0,0,0.15) }
.abs-split-button .items li { margin: 0; padding: 3px 5px }
.abs-split-button .items li:hover { background: #e8e8e8; cursor: pointer }
.abs-split-button .items:before, .abs-split-button .items:after { border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0 }
.abs-split-button .items:before { border: 6px solid; border-color: transparent transparent #fff transparent; z-index: 99 }
.abs-split-button .items:after { border: 7px solid; border-color: transparent transparent #bbb transparent; z-index: 98 }
.abs-split-button .items:before { right: 10px; top: -12px }
.abs-split-button .items:after { right: 9px; top: -14px }
.abs-split-button.active { overflow: visible }
.abs-split-button.active .items { display: block; position: absolute }
.bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary > .action, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist { color: #999; font-weight: 600; letter-spacing: .05em; text-transform: uppercase; display: inline-block; text-decoration: none }
.product-social-links .action.towishlist { display: block; width: 60px; height: 60px; background: #002d40; text-align: center; line-height: 52px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.product-social-links .action.towishlist:hover { background: #1AA6B7; }
.product-social-links .action.towishlist span { display: none; }
.product-item-actions .actions-secondary > .action { padding: 0 10px; }
.product-item-actions .actions-secondary > .action.towishlist:hover { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.abs-actions-addto:before, .bundle-options-container .block-bundle-summary .product-addto-links > .action:before, .product-social-links .action.tocompare:before, .wishlist.split.button > .action.split:before, .product-social-links .action.mailto.friend:before, .block-bundle-summary .action.towishlist:before, .table-comparison .action.towishlist:before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: 16px; color: inherit; font-family: 'luma-icons'; margin: -2px 0 0 0; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover, .product-item-actions .actions-secondary > .action:hover, .product-social-links .action.tocompare:hover, .wishlist.split.button > .action.split:hover, .product-social-links .action.mailto.friend:hover, .product-social-links .action.towishlist:hover, .block-bundle-summary .action.towishlist:hover, .product-item .action.towishlist:hover, .table-comparison .action.towishlist:hover { color: #333; text-decoration: none }
.bundle-options-container .block-bundle-summary .product-addto-links > .action:before, .product-item-actions .actions-secondary > .action:before, .product-social-links .action.tocompare:before, .wishlist.split.button > .action.split:before, .product-social-links .action.mailto.friend:before, .product-social-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before { width: 18px }
.bundle-options-container .block-bundle-summary .box-tocart, .box-tocart { }
.wishlist-index-index .products-grid.wishlist .box-tocart { margin-right: 1px; }
.abs-cart-block > .title, .minicart-items .product .toggle, .abs-discount-block .block > .title, .cart-summary .block > .title, .paypal-review-discount .block > .title, .cart-discount .block > .title { cursor: pointer; margin-bottom: 0; position: relative; padding: 0px 40px 21px 15px; display: block; text-decoration: none }
.cart-summary .block > .title { position: relative; }
.abs-cart-block > .title:after, .minicart-items .product .toggle:after, .abs-discount-block .block > .title:after, .cart-summary .block > .title:after, .paypal-review-discount .block > .title:after, .cart-discount .block > .title:after { position: absolute; right: 20px; top: 10px }
.abs-toggling-title > span, .abs-cart-block > .title > span, .minicart-items .product .toggle > span, .abs-discount-block .block > .title > span, .cart-summary .block > .title > span, .paypal-review-discount .block > .title > span, .cart-discount .block > .title > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.abs-discount-block .block, .cart-summary .block, .paypal-review-discount .block, .cart-discount .block { margin: 0 }
.abs-discount-block .block > .title:after, .cart-summary .block > .title:after, .paypal-review-discount .block > .title:after, .cart-discount .block > .title:after { color: #858585 }
.abs-discount-block .block .content, .cart-summary .block .content, .paypal-review-discount .block .content, .cart-discount .block .content { display: block !important; padding: 5px 15px 23px; position: relative }
.abs-cart-block.active > .title:after, .abs-discount-block .block.active > .title:after, .cart-summary .block.active > .title:after, .paypal-review-discount .block.active > .title:after, .cart-discount .block.active > .title:after { content: '\e621' }
.abs-discount-block .block.active .content, .cart-summary .block.active .content, .paypal-review-discount .block.active .content, .cart-discount .block.active .content { display: block }
.multicheckout .table-wrapper .cart-price { color: #7d7d7d; font-size: 1.6rem; font-weight: 700 }
.multicheckout .table-wrapper .product-item-name { font-size: 1.8rem; font-weight: 300; margin: 0 }
.abs-account-blocks .block-title, .multicheckout .block-title, .multicheckout .block-content .title, .account .legend, .form-giftregistry-search .legend, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-form .block-title, .block-wishlist-search-results .block-title, .customer-review .review-details .title, .multicheckout .block-title, .paypal-review .block .block-title, .account .column.main .block:not(.widget) .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title { border-bottom: 1px solid #d1d1d1; margin-bottom: 25px; padding-bottom: 10px }
.abs-account-blocks .block-title > strong, .abs-account-blocks .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .multicheckout .block-content .title > strong, .multicheckout .block-content .title > span, .account .legend > strong, .account .legend > span, .form-giftregistry-search .legend > strong, .form-giftregistry-search .legend > span, .block-giftregistry-results .block-title > strong, .block-giftregistry-results .block-title > span, .block-giftregistry-shared-items .block-title > strong, .block-giftregistry-shared-items .block-title > span, .block-wishlist-search-form .block-title > strong, .block-wishlist-search-form .block-title > span, .block-wishlist-search-results .block-title > strong, .block-wishlist-search-results .block-title > span, .customer-review .review-details .title > strong, .customer-review .review-details .title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .paypal-review .block .block-title > strong, .paypal-review .block .block-title > span, .account .column.main .block:not(.widget) .block-title > strong, .account .column.main .block:not(.widget) .block-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > span, .sales-guest-view .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > span { font-size: 18px; font-weight: 300 }
.block-addresses-list address, .box-billing-address .box-content, .box-shipping-address .box-content, .box-information .box-content, .box-newsletter .box-content { line-height: 24px }
.order-details-items tfoot td { background: #f5f5f5 }
.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 { color: #666; font-size: 1.8rem; display: block; line-height: 1; white-space: nowrap }
.paypal-review .table-paypal-review-items .col.price .price-including-tax .price, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price, .order-details-items .col.subtotal .price-excluding-tax .price { font-weight: normal; font-family: 'nexa_boldregular'; font-size: 14px; }
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax, .bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-excluding-tax, .bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax, .bundle-options-container .product-options-wrapper .field.choice .price-notice .price-excluding-tax, .cart-summary .price-including-tax, .cart-summary .price-excluding-tax, .gift-summary .price-including-tax, .gift-summary .price-excluding-tax, .gift-options .price-including-tax, .gift-options .price-excluding-tax { font-size: 1.4rem; display: inline-block }
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax, .bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax, .cart-summary .price-including-tax + .price-excluding-tax, .gift-summary .price-including-tax + .price-excluding-tax, .gift-options .price-including-tax + .price-excluding-tax { font-size: 1.1rem; display: inline-block }
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax:before, .bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax:before, .cart-summary .price-including-tax + .price-excluding-tax:before, .gift-summary .price-including-tax + .price-excluding-tax:before, .gift-options .price-including-tax + .price-excluding-tax:before { content: '(' attr(data-label) ': ' }
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax:after, .bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax:after, .cart-summary .price-including-tax + .price-excluding-tax:after, .gift-summary .price-including-tax + .price-excluding-tax:after, .gift-options .price-including-tax + .price-excluding-tax:after { content: ')' }
.price-including-tax .cart-tax-total, .price-excluding-tax .cart-tax-total, .paypal-review .table-paypal-review-items .cart-tax-total, .cart.table-wrapper .cart-tax-total, .order-details-items .cart-tax-total { cursor: pointer; padding-right: 10px; position: relative; display: inline-block; text-decoration: none }
.abs-tax-total:after, .price-including-tax .cart-tax-total:after, .price-excluding-tax .cart-tax-total:after, .paypal-review .table-paypal-review-items .cart-tax-total:after, .cart.table-wrapper .cart-tax-total:after, .order-details-items .cart-tax-total:after { -webkit-font-smoothing: antialiased; font-size: 8px; line-height: 8px; color: inherit; content: '\e622'; font-family: 'luma-icons'; margin: 3px 0 0 0; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.price-including-tax .cart-tax-total:after, .price-excluding-tax .cart-tax-total:after, .paypal-review .table-paypal-review-items .cart-tax-total:after, .cart.table-wrapper .cart-tax-total:after, .order-details-items .cart-tax-total:after { position: absolute; right: -2px; top: 4px }
.abs-tax-total-expanded:after, .price-including-tax .cart-tax-total-expanded:after, .price-excluding-tax .cart-tax-total-expanded:after, .paypal-review .table-paypal-review-items .cart-tax-total-expanded:after, .cart.table-wrapper .cart-tax-total-expanded:after, .order-details-items .cart-tax-total-expanded:after { content: '\e621' }
.giftcard-account .form-giftcard-redeem .fieldset, .form-giftregistry-create .fieldset { margin-bottom: 20px }
.review-ratings .rating-summary, .customer-review .review-details .customer-review-rating .rating-summary { display: table-row }
.review-ratings .rating-label, .customer-review .review-details .customer-review-rating .rating-label { display: table-cell; padding-bottom: 5px; padding-right: 25px; padding-top: 3px; vertical-align: top }
.review-ratings .rating-result, .customer-review .review-details .customer-review-rating .rating-result { display: table-cell; vertical-align: top }
.block-addresses-list .items.addresses .item.actions .action:after, .account .data.table .col.actions .action:after, [class^='sales-guest-'] .data.table .col.actions .action:after, .sales-guest-view .data.table .col.actions .action:after, .block .box-actions .action:after { border-left: 1px solid #a6a6a6; content: ''; display: inline-block; height: 12px; margin: 0 10px; vertical-align: -1px }
.block-addresses-list .items.addresses .item.actions .action:last-child:after, .account .data.table .col.actions .action:last-child:after, [class^='sales-guest-'] .data.table .col.actions .action:last-child:after, .sales-guest-view .data.table .col.actions .action:last-child:after, .block .box-actions .action:last-child:after { display: none }
.multicheckout .block-title > .action, .paypal-review .block .block-title > .action, .account .column.main .block:not(.widget) .block-title > .action, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > .action, .sales-guest-view .column.main .block:not(.widget) .block-title > .action { margin-left: 15px }
.multicheckout .box-title, .paypal-review .block .box-title, .account .column.main .block:not(.widget) .box-title, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title, .sales-guest-view .column.main .block:not(.widget) .box-title { display: inline-block; margin: 0 0 10px }
.multicheckout .box-title > span, .paypal-review .block .box-title > span, .account .column.main .block:not(.widget) .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span { font-size: 1.6rem }
.multicheckout .box-title > .action, .paypal-review .block .box-title > .action, .account .column.main .block:not(.widget) .box-title > .action, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > .action, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title > .action, .sales-guest-view .column.main .block:not(.widget) .box-title > .action { font-weight: 400; margin-left: 10px }
.block-minicart .subtotal .label:after, .minicart-items .details-qty .label:after, .minicart-items .price-minicart .label:after, .order-details-items .order-gift-message .label:after, .order-details-items .block-order-details-gift-message .label:after, .block-wishlist-management .wishlist-select .wishlist-name-label:after { content: ': ' }
.abs-dropdown-items-new .action.new, .wishlist.split.button .action.new, .wishlist-dropdown .action.new { display: inline-block; text-decoration: none }
.abs-icon-add:before, .abs-dropdown-items-new .action.new:before, .wishlist.split.button .action.new:before, .wishlist-dropdown .action.new:before { -webkit-font-smoothing: antialiased; font-size: 10px; line-height: 10px; color: inherit; content: '\e61c'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.wishlist.split.button .items .item:last-child:hover, .wishlist-dropdown .items .item:last-child:hover { background: #e8e8e8 }
.wishlist.split.button .action.new:before, .wishlist-dropdown .action.new:before { margin-left: -17px; margin-right: 5px }
.abs-sidebar-totals .table-caption, .multicheckout .block .methods-shipping .item-content .fieldset > .legend + br, .multicheckout .hidden, [class^='multishipping-'] .nav-sections, [class^='multishipping-'] .nav-toggle, .sidebar .subtitle, .cart-summary .block .fieldset.estimate > .legend, .cart-summary .block .fieldset.estimate > .legend + br, .minicart-items .product-item-details .weee[data-label] .label, .page-product-giftcard .fieldset.giftcard > .legend + br, .order-details-items .order-items .order-gift-message .action.close, .no-display, .cart-totals .table-caption, .opc-block-summary .table-totals .table-caption { display: none }
.return-status, .order-status { border: 2px solid #ccc; display: inline-block; margin: 0 0 0; padding: 2px 10px 0; text-transform: uppercase; vertical-align: middle; }
.magento-rma-returns-returns .page-main .page-title-wrapper .page-title, .magento-rma-returns-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title, .account .page-main .page-title-wrapper .page-title, [class^='sales-guest-'] .page-main .page-title-wrapper .page-title, .sales-guest-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title { margin-right: 25px }
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date, .magento-rma-returns-view .page-main .page-title-wrapper .order-date, .magento-rma-guest-returns .page-main .page-title-wrapper .order-date, .account .page-main .page-title-wrapper .order-date, [class^='sales-guest-'] .page-main .page-title-wrapper .order-date, .sales-guest-view .page-main .page-title-wrapper .order-date, .magento-rma-guest-returns .page-main .page-title-wrapper .order-date { font-size: 16px; margin-bottom: 10px }
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date .label, .magento-rma-returns-view .page-main .page-title-wrapper .order-date .label, .magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label, .account .page-main .page-title-wrapper .order-date .label, [class^='sales-guest-'] .page-main .page-title-wrapper .order-date .label, .sales-guest-view .page-main .page-title-wrapper .order-date .label, .magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label { display: none }
.account .column.main .order-details-items .table-wrapper .data.table, [class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table, .block-giftregistry-results .data.table, .block-wishlist-search-results .data.table, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table { border: none }
.abs-table-striped > tbody > tr:nth-child(even) > td, .abs-table-striped > tbody > tr:nth-child(even) > th, .account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td, .account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th, [class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td, [class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th, .block-giftregistry-results .data.table > tbody > tr:nth-child(even) > td, .block-giftregistry-results .data.table > tbody > tr:nth-child(even) > th, .block-wishlist-search-results .data.table > tbody > tr:nth-child(even) > td, .block-wishlist-search-results .data.table > tbody > tr:nth-child(even) > th, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th { background: #f6f6f6 }
.abs-table-striped > thead > tr > th, .abs-table-striped > tbody > tr > th, .abs-table-striped > tfoot > tr > th, .abs-table-striped > thead > tr > td, .abs-table-striped > tbody > tr > td, .abs-table-striped > tfoot > tr > td, .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th, .account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th, .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td, .account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td, [class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, [class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th, [class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th, [class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, [class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td, [class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td, .block-giftregistry-results .data.table > thead > tr > th, .block-giftregistry-results .data.table > tbody > tr > th, .block-giftregistry-results .data.table > tfoot > tr > th, .block-giftregistry-results .data.table > thead > tr > td, .block-giftregistry-results .data.table > tbody > tr > td, .block-giftregistry-results .data.table > tfoot > tr > td, .block-wishlist-search-results .data.table > thead > tr > th, .block-wishlist-search-results .data.table > tbody > tr > th, .block-wishlist-search-results .data.table > tfoot > tr > th, .block-wishlist-search-results .data.table > thead > tr > td, .block-wishlist-search-results .data.table > tbody > tr > td, .block-wishlist-search-results .data.table > tfoot > tr > td, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td { border: none }
.abs-table-striped > thead > tr > th, .abs-table-striped > thead > tr > td, .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, [class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, [class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td, .block-giftregistry-results .data.table > thead > tr > th, .block-giftregistry-results .data.table > thead > tr > td, .block-wishlist-search-results .data.table > thead > tr > th, .block-wishlist-search-results .data.table > thead > tr > td, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td { border-bottom: 1px solid #ccc }
.block-compare .counter, .block-wishlist .counter { color: #7d7d7d; font-size: 1.2rem; white-space: nowrap }
.block-compare .block-title, .block-reorder .block-title, .widget .block-title, .block-wishlist .block-title { margin: 0 0 20px }
.block-viewed-products-list { padding: 10px; }
.block-compare .block-title strong, .block-reorder .block-title strong, .widget .block-title strong, .block-wishlist .block-title strong { font-size: 16px; font-weight: 300; color: #000; }
.block-cart-failed, .cart-container .form-cart { margin-bottom: 20px }
.block-cart-failed .actions.main .continue, .block-cart-failed .actions.main .clear { display: none }
.form.search.advanced .fields.range .field.date .control, .form-giftregistry-edit .field.date .control { position: relative }
.abs-field-date input, .field.date ._has-datepicker, .field-dob ._has-datepicker, .form-giftregistry-search .fields-specific-options .datetime-picker, .form.search.advanced .fields.range .field.date input, .form-giftregistry-edit .field.date input { margin-right: 10px; width: calc(100% - 33px) }
.field .control._with-tooltip { position: relative }
.field .control._with-tooltip input { margin-right: 10px; width: calc(100% - 36px) }
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content, .shipping-policy-block.field-tooltip .field-tooltip-content { right: -10px; top: 40px; left: auto }
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after, .shipping-policy-block.field-tooltip .field-tooltip-content:before, .shipping-policy-block.field-tooltip .field-tooltip-content:after { border: 10px solid transparent; height: 0; width: 0; margin-top: -21px; right: 10px; left: auto; top: 0 }
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before, .shipping-policy-block.field-tooltip .field-tooltip-content:before { border-bottom-color: #666 }
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after, .shipping-policy-block.field-tooltip .field-tooltip-content:after { border-bottom-color: #f4f4f4; top: 1px }
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title { padding-bottom: 10px; color: #333; font-weight: 300; font-size: 2.6rem }
.cart-totals, .opc-block-summary .table-totals, .checkout.checkout-methods-items { padding: 15px 0px 0; }
.cart-totals tbody .mark, .cart-totals tfoot .mark, .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark { font-weight: 400; padding: 6px 0 }
.cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount { border: 0; font-weight: 400; padding: 6px 0 6px 14px; text-align: right; white-space: nowrap; font-size: 16px; color: #505050; line-height: 24px; }
.cart-totals .grand th, .cart-totals .grand td, .opc-block-summary .table-totals .grand th, .opc-block-summary .table-totals .grand td { padding: 11px 0 }
.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong { display: inline-block; font-weight: 600; padding: 3px 0 0 }
.cart-totals .grand strong { font-weight: normal; font-size: 24px; line-height: 30px; }
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark { font-size: 24px; border-top: 1px solid #ccc; padding-right: 0px }
.cart-totals .grand .mark { padding-top: 7px; font-family: 'nexa_boldregular'; }
.cart-totals .grand .amount { padding-top: 7px; }
.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount { font-size: 1.8rem; border-top: 1px solid #ccc }
.cart-totals .msrp, .opc-block-summary .table-totals .msrp { margin-bottom: 10px }
.cart-totals tbody tr:last-child td, .opc-block-summary .table-totals tbody tr:last-child td { padding-bottom: 19px }
.cart-totals .totals-tax-summary .mark, .cart-totals .totals-tax-summary .amount, .opc-block-summary .table-totals .totals-tax-summary .mark, .opc-block-summary .table-totals .totals-tax-summary .amount { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; cursor: pointer }
.cart-totals .totals-tax-summary .amount .price, .opc-block-summary .table-totals .totals-tax-summary .amount .price { padding-right: 20px; position: relative; display: inline-block; text-decoration: none }
.abs-sidebar-totals .totals-tax-summary .amount .price > span, .cart-totals .totals-tax-summary .amount .price > span, .opc-block-summary .table-totals .totals-tax-summary .amount .price > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.abs-sidebar-totals .totals-tax-summary .amount .price:after, .cart-totals .totals-tax-summary .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary .amount .price:after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: 12px; color: inherit; content: '\e622'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.cart-totals .totals-tax-summary .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary .amount .price:after { position: absolute; right: 3px; top: 3px }
.cart-totals .totals-tax-summary.expanded .mark, .cart-totals .totals-tax-summary.expanded .amount, .opc-block-summary .table-totals .totals-tax-summary.expanded .mark, .opc-block-summary .table-totals .totals-tax-summary.expanded .amount { border-bottom: 0 }
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after, .cart-totals .totals-tax-summary.expanded .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after { content: '\e621' }
.cart-totals .totals-tax-details, .opc-block-summary .table-totals .totals-tax-details { border-bottom: 1px solid #ccc; display: none }
.cart-totals .totals-tax-details.shown, .opc-block-summary .table-totals .totals-tax-details.shown { display: table-row }
.cart-totals .table-wrapper, .opc-block-summary .table-totals .table-wrapper { margin-bottom: 0 }
.paypal-review-discount .block > .title strong, .cart-discount .block > .title strong { color: #303030; font-family: 'nexa_lightregular'; font-size: 16px; }
.paypal-review-discount .actions-toolbar, .cart-discount .actions-toolbar { display: table-cell; vertical-align: top; }
.paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel { border-bottom-left-radius: 0; border-top-left-radius: 0; margin: 0 0 0 -1px; white-space: nowrap; width: auto }
.paypal-review-discount .actions-toolbar .secondary, .cart-discount .actions-toolbar .secondary { bottom: 5px; left: 15px; position: absolute }
.paypal-review-discount .action.check, .cart-discount .action.check { font-weight: 400 }
.paypal-review-discount .fieldset, .cart-discount .fieldset { display: table; width: 100% }
.paypal-review-discount .fieldset > .field > .label, .cart-discount .fieldset > .field > .label { display: none }
.paypal-review-discount .field, .cart-discount .field { display: table-cell }
.items { margin: 0; padding: 0; list-style: none none }
.columns { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; box-sizing: border-box }
.columns:after { clear: both; content: ' '; display: block; height: 0; overflow: hidden; visibility: hidden }
.fieldset.coupon:after { clear: both; content: ''; display: table; position: relative; }
.columns .column.main { padding-bottom: 40px; width: 100%; position: relative; display: block; z-index: 0; }
.cms-home .columns .column.main { padding-bottom: 0; }
.catalog-category-view .columns .sidebar-main, .catalogsearch-result-index  .sidebar-main { margin-top: -40px; }
.columns .sidebar-additional { -webkit-flex-grow: 1; flex-grow: 1; -webkit-flex-basis: 100%; flex-basis: 100%; -ms-flex-order: 2; -webkit-order: 2; order: 2 }
.table-wrapper { margin-bottom: 20px }
table > caption { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; display: none; }
.table tfoot { background: #f5f5f5 }
.table tfoot > tr:first-child th, .table tfoot > tr:first-child td { border-top: 1px solid #ccc; padding-top: 20px }
.table tfoot th, .table tfoot td { border: 0 }
.table tfoot .mark { font-weight: 400; text-align: right }
/* -------------------------------------------- *

 * Messages

 */

.messages .message, .std .messages .message { position: fixed; top: 0; left: 0; text-align: center; color: #fff; z-index: 999; background: rgba(0, 0, 0, 0.8); right: 0; bottom: 0; margin: 0 !important; }
.std .messages > li, .cms-page-view .std .messages > li { position: static; padding: 0 }
.messages .message > div { margin-bottom: 5px; background: #f4f4f4; font-size: 15px; padding: 110px 20px 80px 20px; width: 300px; position: absolute; left: 50%; margin: -128px 0 0 -150px !important; top: 50%; color: #fff; border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -moz-border-radius: 5px; overflow: hidden; }
.messages .message.notice > div { background: #FFA500; }
.messages .message.notice > div:after { background: #B17300; }
.multi-messages { text-align: center }
.multi-messages > li, .std .multi-messages > li { display: inline-block; position: absolute; left: 50%; margin-left: 10px; top: 50%; margin-top: -122px; }
@media all and (min-width:768px) {
.multi-messages > li:first-child, .std .multi-messages > li:first-child { margin-left: -320px; }
}
.multi-messages li li, .std .multi-messages li li { position: relative; margin: 5px !important; float: left; left: 0; top: 50%; }
.multi-messages li li span, .std .multi-messages li li span { display: block; min-height: 44px; }
.std .messages > li:before, .cms-page-view .std ul.messages > li:before { background: none; content: '' }
.messages .message.success > div { background-color: #00bd9d; }
.message > *:first-child:before { content: "\f00c"; font: normal normal normal 74px/1 FontAwesome; position: absolute; display: block; border-right: none; left: 50%; top: 20px; margin-left: -37px; width: 75px; text-align: center; color: #fff; }
.checkout-index-index  .message > *:first-child:before{ visibility: hidden;}
.review-customer-index .message > *:first-child:before { visibility: hidden; }
.review-customer-index .page-main .message { margin-bottom: 15px; }
noscript .message > *:first-child:before { visibility: hidden }
.form-wishlist-items .message > *:first-child:before { visibility: hidden }
.messages .message > div:after { content: 'Done'; display: block; position: absolute; left: 0; right: 0; bottom: 0; background: #fff; text-transform: uppercase; text-align: center; background: #01826c; line-height: 60px; font-weight: 500; cursor: pointer; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.messages li li:hover:after { background: #024338; }
.messages .message-error > div, .std .messages .message-error > div { background-color: #f45f63; }
.messages .message-error > div:before, .std .messages .message-error > div:before { content: "\f00d"; }
.messages .message-error > div:after { content: 'Continue'; background: #ad2c30; }
.messages .message-error > div:hover:after { background: #7D0307; }
.messages .notice-msg li, .std .messages .notice-msg li { background-color: #EC7D56; }
.messages .notice-msg li:before, .std .messages .notice-msg li:before { content: "\f129"; }
.messages .notice-msg li:after { content: 'Ok'; background: #a73911; }
.messages .notice-msg li:hover:after { background: #6D2005; }
.panel.header .links, .panel.header .switcher { display: none }
.nav-sections { background: #FFF; position: relative; }
.section-items.nav-sections-items { position: relative; background-color: #FFF; transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; }
.nav-toggle:before { content: ''; display: inline-block; overflow: hidden; speak: none; /* height: 35px; */ /* width: 35px; */ background-position: 2px -37px; margin-top: 12px; }
.nav-toggle > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.tooltip.wrapper { position: relative }
.products-grid.wishlist .product-item-tooltip { padding: 0 10px; }
.tooltip.wrapper .tooltip.content { background: #fff; max-width: 360px; min-width: 210px; padding: 12px 16px; z-index: 100; display: none; position: absolute; text-align: left; color: #333; line-height: 1.4; border: 1px solid #bbb; margin-top: 5px; left: 0; top: 100% }
.awgiftcard-card-index #maincontent #aw-giftcard-codes-block .block-title { margin-bottom: 0; border-bottom: 0px solid #d1d1d1 }
#minicart-content-wrapper .block-content .subtotal .amount { display: inline-block; }
.tooltip.wrapper .tooltip.content:after, .tooltip.wrapper .tooltip.content:before { border: solid transparent; content: ''; height: 0; position: absolute; width: 0 }
.tooltip.wrapper .tooltip.content:after { border-width: 5px; border-color: transparent }
.tooltip.wrapper .tooltip.content:before { border-width: 6px; border-color: transparent }
.tooltip.wrapper .tooltip.content:after, .tooltip.wrapper .tooltip.content:before { bottom: 100% }
.tooltip.wrapper .tooltip.content:after { border-bottom-color: #fff; left: 15px; margin-left: -5px }
.tooltip.wrapper .tooltip.content:before { border-bottom-color: #bbb; left: 15px; margin-left: -6px }
.tooltip.wrapper tooltip.toggle { cursor: help }
.tooltip.wrapper tooltip.toggle:hover + .tooltip.content, .tooltip.wrapper tooltip.toggle:focus + .tooltip.content, .tooltip.wrapper:hover .tooltip.content { display: block }
.tooltip.wrapper .tooltip.content dl { margin-bottom: 0 }
.tooltip.wrapper .tooltip.content dd { white-space: normal }
.tooltip.wrapper .tooltip.content .subtitle { display: inline-block; font-size: 16px; font-weight: 500; margin-bottom: 15px }
.tooltip.wrapper .tooltip.content .label { margin-top: 10px }
.tooltip.wrapper .tooltip.content .label:first-child { margin-top: 0 }
.tooltip.wrapper .tooltip.content .values { margin: 0 }
.ui-tooltip { position: absolute; z-index: 9999 }
.load.indicator { background-color: rgba(255,255,255,0.7); z-index: 9999; bottom: 0; left: 0; position: fixed; right: 0; top: 0; position: absolute }
.load.indicator:before { background: transparent url('../images/loader-2.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 > 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 > img { bottom: 0; left: 0; margin: auto; position: fixed; right: 0; top: 0; z-index: 100 }
.loading-mask .loader > p { display: none }
body > .loading-mask { z-index: 9999 }
._block-content-loading { position: relative }
.fieldset { border: 0; margin: 0 0 40px; padding: 0; letter-spacing: -.31em }
.fieldset > * { letter-spacing: normal }
.fieldset > .legend { margin: 0 0 20px; padding: 0 0 10px; width: 100%; box-sizing: border-box; float: left; font-weight: 300; line-height: 1.2; font-family: 'nexa_boldregular'; }
.customer-address-form .fieldset > .field.region.required .selector{ display:block !important;}
.fieldset > .legend + br { clear: both; display: block; height: 0; overflow: hidden; visibility: hidden }
.fieldset:last-child { margin-bottom: 0 }
.fieldset > .field, .fieldset > .fields > .field { margin: 0 0 20px; }
.fieldset > .field .nested { margin-top: 47px; }
.review-form .fieldset > .field .nested { margin-top: 0; }
.fieldset > .note { margin: 0 0 10px; }
.fieldset > .field > .label, .fieldset > .fields > .field > .label { margin: 0 0 5px; display: inline-block }
.fieldset > .field:last-child, .fieldset > .fields > .field:last-child { margin-bottom: 0 }
.fieldset > .field > .label, .fieldset > .fields > .field > .label { font-size: 14px; color: #606060; }
.fieldset > .field > .label + br, .fieldset > .fields > .field > .label + br { display: none }
.fieldset > .field .choice input, .fieldset > .fields > .field .choice input { vertical-align: top }
.fieldset > .field .fields.group:before, .fieldset > .fields > .field .fields.group:before, .fieldset > .field .fields.group:after, .fieldset > .fields > .field .fields.group:after { content: ''; display: table }
.fieldset > .field .fields.group:after, .fieldset > .fields > .field .fields.group:after { clear: both }
.fieldset > .field .fields.group .field, .fieldset > .fields > .field .fields.group .field { box-sizing: border-box; float: left }
.fieldset > .field .fields.group.group-2 .field, .fieldset > .fields > .field .fields.group.group-2 .field { width: 50% !important }
.fieldset > .field .fields.group.group-3 .field, .fieldset > .fields > .field .fields.group.group-3 .field { width: 33.3% !important }
.fieldset > .field .fields.group.group-4 .field, .fieldset > .fields > .field .fields.group.group-4 .field { width: 25% !important }
.fieldset > .field .fields.group.group-5 .field, .fieldset > .fields > .field .fields.group.group-5 .field { width: 20% !important }
.fieldset > .field .addon, .fieldset > .fields > .field .addon { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; padding: 0; width: 100% }
.fieldset > .field .addon textarea, .fieldset > .fields > .field .addon textarea, .fieldset > .field .addon select, .fieldset > .fields > .field .addon select, .fieldset > .field .addon input, .fieldset > .fields > .field .addon input { -ms-flex-order: 2; -webkit-order: 2; order: 2; -webkit-flex-basis: 100%; flex-basis: 100%; display: inline-block; margin: 0; width: auto }
.fieldset > .field .addon .addbefore, .fieldset > .fields > .field .addon .addbefore, .fieldset > .field .addon .addafter, .fieldset > .fields > .field .addon .addafter { background: #fff; background-clip: padding-box; border: 1px solid #c2c2c2; border-radius: 1px; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; height: 32px; line-height: 1.42857143; padding: 0 9px; vertical-align: baseline; width: 100%; box-sizing: border-box; -ms-flex-order: 3; -webkit-order: 3; order: 3; display: inline-block; vertical-align: middle; white-space: nowrap; width: auto }
.fieldset > .field .addon .addbefore:disabled, .fieldset > .fields > .field .addon .addbefore:disabled, .fieldset > .field .addon .addafter:disabled, .fieldset > .fields > .field .addon .addafter:disabled { opacity: .5 }
.fieldset > .field .addon .addbefore::-moz-placeholder, .fieldset > .fields > .field .addon .addbefore::-moz-placeholder, .fieldset > .field .addon .addafter::-moz-placeholder, .fieldset > .fields > .field .addon .addafter::-moz-placeholder {
color: #c2c2c2
}
.fieldset > .field .addon .addbefore::-webkit-input-placeholder, .fieldset > .fields > .field .addon .addbefore::-webkit-input-placeholder, .fieldset > .field .addon .addafter::-webkit-input-placeholder, .fieldset > .fields > .field .addon .addafter::-webkit-input-placeholder {
color: #c2c2c2
}
.fieldset > .field .addon .addbefore:-ms-input-placeholder, .fieldset > .fields > .field .addon .addbefore:-ms-input-placeholder, .fieldset > .field .addon .addafter:-ms-input-placeholder, .fieldset > .fields > .field .addon .addafter:-ms-input-placeholder {
color: #c2c2c2
}
.fieldset > .field .addon .addbefore, .fieldset > .fields > .field .addon .addbefore { float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1 }
.fieldset > .field .additional, .fieldset > .fields > .field .additional { margin-top: 10px }
.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after { content: '*'; color: #e02b27; font-size: 16px; margin: 0 0 0 2px }
.fieldset > .field .note, .fieldset > .fields > .field .note { font-size: 1.2rem; margin: 3px 0 0; padding: 0; display: inline-block; text-decoration: none }
.fieldset > .field .note:before, .fieldset > .fields > .field .note:before { -webkit-font-smoothing: antialiased; font-size: 24px; line-height: 12px; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.fieldset > .field.no-label > .label, .fieldset > .fields > .field.no-label > .label { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.fieldset > .field.choice .label, .fieldset > .fields > .field.choice .label { display: inline; font-weight: normal; margin: 0 }
.column:not(.main) .fieldset > .field .label, .column:not(.main) .fieldset > .fields > .field .label { font-weight: normal }
.fieldset > .field .field.choice, .fieldset > .fields > .field .field.choice { margin-bottom: 10px }
.fieldset > .field .field.choice:last-child, .fieldset > .fields > .field .field.choice:last-child { margin-bottom: 0 }
.legend + .fieldset, .legend + div { clear: both }
.legend > span { margin-right: 5px }
fieldset.field { border: 0; padding: 0 }
.field.date .time-picker { display: inline-block; margin-top: 10px; white-space: nowrap }
.field .message.warning > div { margin-top: 10px }
.selector { position: relative; cursor: pointer; width: 100% !important; }
.selector:hover { cursor: pointer }
.selector select { appearance: none; -webkit-appearance: none; -o-appearance: none; -ms-appearance: none; -moz-appearance: none; opacity: 0; position: absolute; left: 0; top: 0; width: 100%; height: 55px; z-index: 3; cursor: pointer; }
.selector span { position: relative; width: 100% !important; display: block; height: 55px; line-height: 55px; border: 1px solid #ccc; padding: 0 15px; }
.selector span:after { z-index: 2; right: 14px; top: 50%; transform: translateX(0) translateY(-50%); -o-transform: translateX(0) translateY(-50%); -webkit-transform: translateX(0) translateY(-50%); -o-transform: translateX(0) translateY(-50%); -ms-transform: translateX(0) translateY(-50%); -moz-transform: translateX(0) translateY(-50%); content: ''; display: block; position: absolute; right: 10px; top: 50%; background: url(../images/sprite.png) -67px -90px; width: 11px; height: 8px; }
select { border: 1px solid #ccc; height: 55px; padding-right: 35px; text-indent: .01em; text-overflow: ellipsis; border-radius: 0px !important; -webkit-border-radius: 0px !important; }
.selector select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; }
select option { min-width: 100%; max-width: 100%; }
.select-control { position: relative; display: block; }
.select-control:after { content: ''; right: 15px; top: 50%; position: absolute; width: 15px; height: 8px; margin-top: -4px; display: block; background-position: 0 -170px; }
 select::-ms-expand {
display: none
}
.lt-ie10 select { background-image: none; padding-right: 4px }
.field .tooltip { position: relative }
.field .tooltip .tooltip-content { background: #fff; max-width: 360px; min-width: 210px; padding: 12px 16px; z-index: 100; display: none; position: absolute; text-align: left; color: #333; line-height: 1.4; border: 1px solid #bbb; margin-left: 5px; left: 100%; top: 0 }
.field .tooltip .tooltip-content:after, .field .tooltip .tooltip-content:before { border: solid transparent; content: ''; height: 0; position: absolute; width: 0 }
.field .tooltip .tooltip-content:after { border-width: 5px; border-color: transparent }
.field .tooltip .tooltip-content:before { border-width: 6px; border-color: transparent }
.field .tooltip .tooltip-content:after, .field .tooltip .tooltip-content:before { right: 100% }
.field .tooltip .tooltip-content:after { border-right-color: #fff; margin-top: -5px; top: 15px }
.field .tooltip .tooltip-content:before { border-right-color: #bbb; margin-top: -6px; top: 15px }
.field .tooltip .tooltip-toggle { cursor: help }
.field .tooltip .tooltip-toggle:hover + .tooltip-content, .field .tooltip .tooltip-toggle:focus + .tooltip-content, .field .tooltip:hover .tooltip-content { display: block }
.field .tooltip .tooltip-content { min-width: 200px; white-space: normal }
input:focus ~ .tooltip .tooltip-content, select:focus ~ .tooltip .tooltip-content { display: block }
._has-datepicker ~ .ui-datepicker-trigger { 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: block; text-decoration: none; display: inline-block; margin-top: -4px; vertical-align: middle }
._has-datepicker ~ .ui-datepicker-trigger:focus, ._has-datepicker ~ .ui-datepicker-trigger:active { background: none; border: none }
._has-datepicker ~ .ui-datepicker-trigger:hover { background: none; border: none }
._has-datepicker ~ .ui-datepicker-trigger.disabled, ._has-datepicker ~ .ui-datepicker-trigger[disabled], fieldset[disabled] ._has-datepicker ~ .ui-datepicker-trigger { cursor: not-allowed; pointer-events: none; opacity: .5 }
._has-datepicker ~ .ui-datepicker-trigger > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
._has-datepicker ~ .ui-datepicker-trigger:before { -webkit-font-smoothing: antialiased; font-size: 23px; line-height: 23px; color: #7d7d7d; content: '\e612'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
._has-datepicker ~ .ui-datepicker-trigger:focus { box-shadow: none; outline: 0 }
.sidebar .fieldset { margin: 0 }
.sidebar .fieldset > .field:not(.choice):not(:last-child), .sidebar .fieldset .fields > .field:not(:last-child) { margin: 0 0 20px }
.sidebar .fieldset > .field:not(.choice) .label, .sidebar .fieldset .fields > .field .label { margin: 0 0 4px; padding: 0 0 5px; text-align: left; width: 100% }
.sidebar .fieldset > .field:not(.choice) .control, .sidebar .fieldset .fields > .field .control { width: 100% }
@font-face { font-family: 'luma-icons'; src: url('../fonts/Luma-Icons.eot'); src: url('../fonts/Luma-Icons.eot?#iefix') format('embedded-opentype'), url('../fonts/Luma-Icons.woff2') format('woff2'), url('../fonts/Luma-Icons.woff') format('woff'), url('../fonts/Luma-Icons.ttf') format('truetype'), url('../fonts/Luma-Icons.svg#luma-icons') format('svg'); font-weight: normal; font-style: normal }
button, a.action.primary { }
button:not(.primary) {/* box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204,204,204,0.3)*/ }
button:not(.primary):active { /*box-shadow: inset 0 1px 0 0 rgba(204,204,204,0.8), inset 0 -1px 0 0 rgba(204,204,204,0.3)*/ }
body:not(._keyfocus) button:focus { box-shadow: none }
a.action.primary { text-decoration: none !important; }
.action.primary { background-image: none; cursor: pointer; padding: 0px 15px; box-sizing: border-box; vertical-align: middle; background: #1aa6b7; color: #fff; }
.form-wishlist-items .actions-toolbar .share { background: #002D40; }
.form-wishlist-items .actions-toolbar .share:hover { background: #1aa6b7; }
.action.primary:hover { background: #002D40; }
.action.primary:focus, .action.primary:active { /* background: #006bb4; */ color: #fff; text-decoration: none; }
.action.primary.disabled, .action.primary[disabled], fieldset[disabled] .action.primary { opacity: .5; cursor: default; pointer-events: none }
/*Start Theme Button Style*/
.action.primary { position: relative; display: block; height: 50px; font-size: 16px; font-family: 'nexa_boldregular'; text-align: center; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.action.primary span { position: relative; /* z-index: 2; */ vertical-align: middle; display: block; }
.customer-account-create #form-validate .actions-toolbar .primary .action.submit.primary:hover { color: #FFFFFF; background: #002D40; }
a.action.primary { display: table; padding: 0 15px; }
a.action.primary span { display: table-cell; }
#aw-giftcard-codes-block .box-content table tr td { line-height: 51px; }
.action-apply a { position: relative; display: block; height: 51px; color: #606060; font-size: 14px; font-family: 'nexa_boldregular'; background-color: transparent; border: 2px solid #909090; text-align: center; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; line-height: 51px; width: 100%; text-decoration: none; }
.action-apply a span { position: relative; z-index: 2; vertical-align: middle; display: block; text-transform: uppercase; }
.action-apply a:after { content: ''; left: -2px; right: -2px; top: -2px; bottom: 110%; position: absolute; display: block; padding: 0; background-color: #1aa6b7; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.form.form-aw-giftcard .fieldset.check-giftcard { display: inline-block; width: 80%; }
.form.form-aw-giftcard .fieldset.check-giftcard input { height: 51px; }
.form.form-aw-giftcard .actions-toolbar { display: inline-block; }
/*End Theme Button Style*/

.product.data.items { margin: 0; padding: 0; border-bottom: 1px solid #ccc; margin-bottom: 64px; margin-left: -15px; margin-right: -15px }
.product.data.items > .item.title { box-sizing: border-box; float: none; width: 100% }
.product.data.items > .item.title > .switch { display: block }
.product.data.items > .item.content { box-sizing: border-box; display: block; float: none; margin: 0 }
.product.data.items > .item.content:before, .product.data.items > .item.content:after { content: ''; display: table }
.product.data.items > .item.content:after { clear: both }
.product.data.items > .item.content.active { display: block }
.product.data.items > .item.title { margin: -1px 0 0; }
.product.data.items > .item.title > .switch { border-top: 1px solid #ccc; height: 50px; padding: 1px 10px 1px 10px; line-height: 50px; font-size: 16px; font-family: 'nexa_boldregular'; color: #9e9e9e; text-decoration: none; border-bottom: 0px none; }
.product.data.items > .item.title > .switch:visited { color: #9e9e9e; text-decoration: none }
.product.data.items > .item.title > .switch:active { color: #333; text-decoration: none }
.product.data.items > .item.title > .switch:hover { color: #333; text-decoration: none }
.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 { padding-bottom: 1px; background-color: #002D40; color: #FFF; }
.product.data.items > .item.content { background: #fff; margin: 0; padding: 10px 10px 30px }
.product.data.items .item.title a { position: relative; text-decoration: none }
.product.data.items .item.title a:after { -webkit-font-smoothing: antialiased; font-size: 14px; line-height: inherit; color: inherit; content: '\e622'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.product.data.items .item.title a:after { position: absolute; right: 10px; top: 1px }
.product.data.items .item.title.active a:after { content: '\e621' }
.product.data.items .description p { margin-bottom: 17px; }
.product.data.items .value p:last-child { /*margin-bottom: 0*/ }
.product.data.items .table-wrapper { margin: 0 }
.product.data.items h2 { font-size: 30px; line-height: 40px; font-family: 'nexa_boldregular'; margin-bottom: 27px; }
.product.data.items ul, .product.attribute.overview ul { padding-left: 0; }
.product.data.items ul li, .product.attribute.overview ul li { padding-left: 17px; position: relative; list-style: none; padding-bottom: 10px; }
.product.data.items ul li:before, .product.attribute.overview ul li:before { content: ''; display: block; position: absolute; left: 1px; top: 2px; background: url(../images/sprite.png) no-repeat -68px -44px; width: 6px; height: 13px; }
/* Message Popup */
/* -------------------------------------------- *
 * Messages
 */
.actions-toolbar:before, .actions-toolbar:after { content: ''; display: table }
.actions-toolbar:after { clear: both }
.account .actions-toolbar { /* max-width: 215px; */ clear: both; float: none; }
.order-actions-toolbar .actions a.action { float: left }
.pages > .label { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.pages .items { font-size: 0; letter-spacing: -1px; line-height: 0; white-space: nowrap; margin: 0; padding: 0; list-style: none none; display: inline-block; font-weight: 400 }
.pages .item { font-size: 1.2rem; font-size: 12px; letter-spacing: normal; line-height: 30px; margin: 0 1px; display: inline-block }
.pages .item .label { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.pages a.page {/* color: #1aa6b7; display: inline-block; padding: 0 5px; text-decoration: none */ }
.pages a.page:active { color: #FFF }
.pages strong.page { font-weight: normal; }
.pages .page, .pages .action { font-size: 16px; letter-spacing: normal; line-height: 40px; height: 40px; width: 40px; color: #303030; display: block; padding: 0px; text-align: center; text-decoration: none; border: 1px solid #a7a7a7; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; position: relative; }
.pages .page span, .pages .action span { position: relative; z-index: 2; vertical-align: middle; display: block; text-transform: uppercase; }
.pages .page span.label { display: none; }
.pages .action:active { color: #303030 }
.pages .action.next { }
.pages .action.next:active:before { color: #FFF; }
.pages .page:after, .pages .action:after { content: ''; left: -1px; right: -1px; top: -1px; bottom: 110%; position: absolute; display: block; padding: 0; background-color: #1aa6b7; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.pages .page:hover, .pages .action:hover, .pages .current .page, .pages .current .action { color: #FFF; text-decoration: none; }
.pages .page:hover:after, .pages .action:hover:after, .pages .current .page:after, .pages .current .action:after { bottom: -1px; background-color: #002D40; }
.pages .action.next > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.pages .action.next:before { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: inherit; color: #303030; content: '\e608'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; position: relative; z-index: 1; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.pages .action.next:hover:before { color: #FFF }
.pages .action.next:active:before { color: #FFF }
.pages .action.previous { }
.pages .action.previous:active:before { color: #FFF; }
.pages .action.previous > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.pages .action.previous:before { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: inherit; color: #303030; content: '\e617'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; position: relative; z-index: 1; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.pages .action.previous:hover:before { color: #FFF; }
.pages .action.previous:active:before { color: #FFF; }
.pages .action { }
.pages .action.previous { }
.pages .action.next { }
.actions-toolbar > .primary, .actions-toolbar > .secondary { margin-bottom: 10px; text-align: center }
.gift-options .actions-toolbar .secondary { width: 290px; }
.gift-options .actions-toolbar > .secondary .action-update { background: #1AA6B7; color: #fff; margin-left: 10px; margin-bottom: 0; }
.gift-options .actions-toolbar > .secondary .action-cancel:hover, .gift-options .actions-toolbar > .secondary .action-update:hover { background: #002D40; color: #fff; }
.account .actions-toolbar > .primary { float: right; width: auto; }
.actions-toolbar > .primary .action, .actions-toolbar > .secondary .action { margin-bottom: 10px; max-width: 400px; margin-left: auto; }
.actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child { margin-bottom: 0 }
.actions-toolbar > .primary:last-child, .actions-toolbar > .secondary:last-child { margin-bottom: 0 }
.account .actions-toolbar > .secondary .action.back { }
.breadcrumbs { padding: 9px 0 6px; border-bottom: 1px solid #e9e9e9; max-width: 100% !important; margin-bottom: 43px; }
.catalog-product-view .breadcrumbs { margin-bottom: 51px; }
.catalog-category-view .breadcrumbs, .catalogsearch-result-index .breadcrumbs { margin-bottom: 21px; }
.checkout-cart-index .breadcrumbs { margin-bottom: 35px; }
.breadcrumbs .items { font-size: 1.2rem; color: #a3a3a3; margin: 0 auto; max-width: 1170px; display: block; position: relative; list-style: none; }
.breadcrumbs .items > li { display: inline; vertical-align: top }
.breadcrumbs .item { margin: 0 }
.breadcrumbs a { color: #575757; text-decoration: none; text-transform: capitalize; font-size: 12px; transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; }
.breadcrumbs a:visited { color: #575757; text-decoration: none }
.breadcrumbs a:hover { color: #1aa6b7; }
.breadcrumbs a:active { color: #1aa6b7; text-decoration: none }
.breadcrumbs strong { color: #002d40; font-size: 12px; line-height: 20px; display: inline; text-transform: capitalize; top: -1px; position: relative; font-family: 'nexa_lightregular'; }
.breadcrumbs .item:not(:last-child) { display: inline-block; text-decoration: none; color: #575757; }
.breadcrumbs .item:not(:last-child):after { -webkit-font-smoothing: antialiased; font-size: 7px; line-height: 18px; content: '\e608'; font-family: 'luma-icons'; margin: 0 2px; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; color: #575757; }
.ui-dialog.popup .action.close { position: absolute; height: 40px; right: 0; top: 0; width: 40px; z-index: 1001; 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 }
.ui-dialog.popup .action.close > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.ui-dialog.popup .action.close:before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: 16px; color: #8c8c8c; content: '\e616'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.ui-dialog.popup .action.close:hover:before { color: #737373 }
.ui-dialog.popup .action.close:active:before { color: #737373 }
.ui-dialog.popup .action.close:focus, .ui-dialog.popup .action.close:active { background: none; border: none }
.ui-dialog.popup .action.close:hover { background: none; border: none }
.ui-dialog.popup .action.close.disabled, .ui-dialog.popup .action.close[disabled], fieldset[disabled] .ui-dialog.popup .action.close { cursor: not-allowed; pointer-events: none; opacity: .5 }
.popup .actions-toolbar .action.cancel { font-weight: 400 }
.popup-pointer { margin-left: -14px; position: absolute; top: -14px }
.popup-pointer:before, .popup-pointer:after { content: ''; position: absolute; display: block; width: 0; height: 0; border-bottom-style: solid }
.popup-pointer:before { left: 2px; top: 2px; border: solid 6px; border-color: transparent transparent #fff transparent; z-index: 99 }
.popup-pointer:after { left: 1px; top: 0px; border: solid 7px; border-color: transparent transparent #aeaeae transparent; z-index: 98 }
.price-tier_price .price-excluding-tax, .price-tier_price .price-including-tax { display: inline }
.price-including-tax, .price-excluding-tax { display: block; font-size: 1.8rem; line-height: 1 }
.cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .price-excluding-tax .price, .cart-price .price { font-weight: normal !important; font-size: 14px !important; color: #303030; }
.price-including-tax + .price-excluding-tax, .weee[data-label] { display: block; font-size: 1.8rem }
.price-including-tax + .price-excluding-tax:before, .weee[data-label]:before { content: attr(data-label) ': '; font-size: 1.1rem }
.price-including-tax + .price-excluding-tax .price, .weee[data-label] .price { font-size: 1.1rem }
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 }
body.minicart-open { overflow: hidden !important; }
.modal-slide._inner-scroll .modal-content { overflow-y: auto }
.modal-slide._inner-scroll .modal-footer { margin-top: auto }
.modal-slide._inner-scroll .modal-footer button { background: #002D40; color: #fff; }
.modal-slide._inner-scroll .modal-footer button:hover { background: #1aa6b7; }
.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 { z-index: 900; left: 0; overflow-y: auto }
.modal-popup._show .modal-inner-wrap { -webkit-transform: translateY(0); transform: translateY(0) }
.modal-popup .modal-inner-wrap { top: 0%; margin: 5rem auto; width: 75%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; box-sizing: border-box; height: auto; left: 0; 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 }
.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: 15px; padding-right: 15px; }
.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: 15px; padding-top: 15px; background: #002d40; color: #FFF; margin-bottom: 15px; min-height: 45px; }
.modal-popup .modal-header button.action-close:hover:after { background: none; display: none; }
.modal-popup .modal-footer { margin-top: auto; padding-bottom: 15px; padding-top: 15px; }
.modal-popup .modal-footer .action-secondary { background: #999; color: #fff; }
.modal-popup .modal-footer .action-secondary:hover { background: #002d40; }
.modal-popup .modal-footer .action-primary { background: #1aa6b7; color: #fff; border: 0 !important; }
.modal-popup .modal-footer .action-primary:hover { background: #002d40; }
.modal-popup .modal-footer-actions { text-align: right }
.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 > span, .modal-popup .action-close > span, .modal-slide .action-close > 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 { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 17px; color: #FFF; content: '\e616'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.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: #FFF; }
.modal-custom .action-close { margin: 25px }
.modal-popup .modal-title { font-weight: 300; padding-bottom: 0px; font-size: 22px; margin-bottom: 0; min-height: 1em; word-wrap: break-word; color: #FFF; }
.modal-popup .action-close { padding: 8px 15px 7px; }
.modal-slide .action-close { padding: 0; height: 53px; width: 53px; }
.modal-slide .action-close:after { display: none !important; }
.modal-slide .page-main-actions { margin-bottom: -12.9rem; margin-top: 2.1rem }
.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 }
.payment-method-braintree .hosted-control { background: #fff; background-clip: padding-box; border: 1px solid #c2c2c2; border-radius: 1px; font-size: 14px; height: 40px; line-height: 1.42857143; padding: 0 5px; vertical-align: baseline; width: 100%; box-sizing: border-box; position: relative; max-width: 270px; }
.payment-method-braintree .hosted-control:disabled { opacity: .5 }
#form-validate.form.form-aw-giftcard .actions-toolbar .primary { margin-bottom: -20px; }
.payment-method-braintree .hosted-control::-moz-placeholder {
color: #c2c2c2
}
.payment-method-braintree .hosted-control::-webkit-input-placeholder {
color: #c2c2c2
}
.payment-method-braintree .hosted-control:-ms-input-placeholder {
color: #c2c2c2
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-focused { border-color: #006bb4 }
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) { border-color: #e02b27 }
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error { height: auto; opacity: 1 }
.payment-method-braintree .hosted-control.braintree-hosted-fields-valid { border-color: #006400 }
.payment-method-braintree .hosted-control.hosted-cid { width: 70px; }
.payment-method-braintree .hosted-control.hosted-date { float: left; margin-bottom: 7px; width: 114px; /*width: 70px;*/ }
.payment-method-braintree .hosted-control.hosted-date:first-of-type { margin-right: 45px }
.payment-method-braintree .hosted-control.hosted-date:first-of-type:after { content: '/'; display: inline; padding-bottom: inherit; padding-top: inherit; position: absolute; right: -25px; top: 10px }
.payment-method-braintree .field.cvv.required .field-tooltip { left: 80px; }
.payment-method-braintree .hosted-error { clear: both; color: red; font-size: 1.2rem; height: 0; margin-top: 7px; opacity: 0 }
.block-category-event { background: #f0f0f0; color: #333; padding: 10px 0 15px; text-align: center }
.block-category-event.block:last-child { margin-bottom: 10px }
.block-category-event .block-title { margin: 0 0 10px }
.block-category-event .block-title strong { font-size: 1.5rem; font-weight: 300 }
.block-category-event .ticker { margin: 0; padding: 0; list-style: none none }
.block-category-event .ticker li { display: none; margin: 0 15px }
.block-category-event .ticker .value { font-size: 1.8rem; font-weight: 300 }
.block-category-event .ticker .label { font-size: 1rem; display: block; text-transform: lowercase }
.block-category-event .dates { display: table; margin: 0 auto }
.block-category-event .dates .start, .block-category-event .dates .end { display: table-cell; vertical-align: top }
.block-category-event .dates .date { font-size: 1.8rem }
.block-category-event .dates .time { display: block }
.block-category-event .dates .start { padding-right: 40px; position: relative }
.block-category-event .dates .start:after { font-size: 1.8rem; content: '\2013'; display: block; position: absolute; right: 15px; top: 0 }
.multicheckout .title { margin-bottom: 30px }
.multicheckout .title strong { font-weight: 400 }
.multicheckout .table-wrapper { margin-bottom: 0 }
.multicheckout .table-wrapper .action.delete { display: inline-block }
.multicheckout .table-wrapper .col .qty { display: inline-block }
.multicheckout .table-wrapper .col.item .action.edit { font-weight: 400; margin-left: 10px }
.multicheckout:not(.address) .table-wrapper .product-item-name { margin: 0 }
.multicheckout > .actions-toolbar { margin-top: 40px }
.multicheckout .actions-toolbar > .secondary { display: block }
.multicheckout .actions-toolbar > .secondary .action { margin-bottom: 25px }
.multicheckout .actions-toolbar > .secondary .action.back { display: block; margin-left: 0 }
.multicheckout .actions-toolbar > .primary { margin-right: 10px }
.multicheckout .item-options { margin: 10px 0 0 }
.multicheckout .block .methods-shipping .item-content .fieldset > .field:before { display: none }
.multicheckout .block .methods-shipping .item-content .fieldset > .field .control { display: inline-block }
.multicheckout .block-title, .multicheckout .block-content .title { border-bottom: 1px solid #ccc; padding-bottom: 10px }
.multicheckout .block-title strong, .multicheckout .block-content .title strong { font-weight: 400 }
.multicheckout .block-title strong span, .multicheckout .block-content .title strong span { color: #a6a6a6 }
.multicheckout .block-content .title { border-bottom: none; padding-bottom: 0 }
.multicheckout.order-review .block-title > strong { font-size: 2.4rem }
.multicheckout.order-review .block-shipping .block-content:not(:last-child) { margin-bottom: 40px }
.multicheckout .box-title span { margin-right: 10px }
.multicheckout .box-title > .action { margin: 0 }
.multicheckout .box-shipping-method .price { font-weight: 700 }
.multicheckout .box-billing-method .fieldset { margin: 0 }
.multicheckout .box-billing-method .fieldset .legend.box-title { margin: 0 0 5px }
.multicheckout .checkout-review .grand.totals { font-size: 2.1rem; margin-bottom: 40px }
.multicheckout .checkout-review .grand.totals .mark { font-weight: 400 }
[class^='multishipping-'] .logo { margin-left: 0 }
.multishipping-checkout-success .nav-sections { display: block }
.table-wrapper.billing-agreements { margin-bottom: 40px }
.paypal { display: inline-block; vertical-align: top }
.block-minicart .paypal, .cart-summary .paypal { display: block }
.paypal img { display: block; margin: 5px auto 0 }
.opc .paypal { vertical-align: middle }
.paypal.acceptance { display: block; margin: 0 0 20px }
.map-form-addtocart .paypal { display: block; margin: 10px auto 5px }
.cart-summary .paypal + .paypal { margin-top: 25px }
.paypal-review .actions-toolbar { margin-top: 10px }
.paypal-review .paypal-review-title { padding: 0 0 10px }
.paypal-review .paypal-review-title > strong { font-size: 2.4rem; font-weight: 300 }
.paypal-review .paypal-review-title .action { display: inline-block; margin: 12px 0 0 30px }
.paypal-review .table-paypal-review-items .col.name { padding-top: 16px }
.paypal-review .table-paypal-review-items .col.qty { text-align: center }
.paypal-review .item-options dt { display: inline-block }
.paypal-review .item-options dt:after { content: ': ' }
.paypal-review .item-options dd { margin: 0 }
.paypal-review-discount { border-bottom: 1px solid #ccc; margin: 0 0 40px; padding: 10px 0 0 }
.fotorama-video-container:after { background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom right; bottom: 0; content: ''; height: 100px; left: 0; margin: auto; position: absolute; right: 0; top: 12px; width: 100px }
.fotorama-video-container .magnify-lens { display: none !important }
.fotorama-video-container.video-unplayed:hover img { opacity: .6 }
.fotorama-video-container.video-unplayed:hover:after { transform: scale(1.25) }
.video-thumb-icon:after { background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom left; bottom: 0; content: ''; height: 40px; left: 0; margin: auto; position: absolute; right: 0; top: 10px; width: 49px }
.product-video { bottom: 0; height: 75%; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 100% }
.product-video iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 9999 }
.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after { bottom: 0; content: ''; height: 100px; left: 0; margin: auto; position: absolute; right: 0; top: 12px; width: 100px }
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
.product-video { height: 100%; width: 81% }
}
.opc-wrapper .form-discount { max-width: 500px }
.minilist .weee { display: table-row; font-size: 1.1rem }
.minilist .weee:before { display: none }
.price-container.weee:before { display: none }
.column .block-addbysku .fieldset { margin: 0 }
.column .block-addbysku .fieldset .fields { position: relative }
.column .block-addbysku .fieldset .fields .field { display: inline-block; margin-bottom: 10px; vertical-align: top }
.column .block-addbysku .fieldset .fields .actions-toolbar { position: absolute; right: 0; top: 7px }
.column .block-addbysku .sku { margin-right: -155px; padding-right: 160px; width: 100% }
.column .block-addbysku .qty .qty + .mage-error { width: 80px }
.column .block-addbysku .block-content .actions-toolbar { clear: both; margin: 0 0 20px; text-align: left }
.column .block-addbysku .block-content .actions-toolbar:before, .column .block-addbysku .block-content .actions-toolbar:after { content: ''; display: table }
.column .block-addbysku .block-content .actions-toolbar:after { clear: both }
.column .block-addbysku .block-content .actions-toolbar .primary { float: left }
.column .block-addbysku .block-content .actions-toolbar .primary, .column .block-addbysku .block-content .actions-toolbar .secondary { display: inline-block }
.column .block-addbysku .block-content .actions-toolbar .primary a.action, .column .block-addbysku .block-content .actions-toolbar .secondary a.action { display: inline-block }
.column .block-addbysku .block-content .actions-toolbar .primary .action { margin: 0 15px 0 0 }
.column .block-addbysku .block-content .actions-toolbar .secondary a.action { margin-top: 6px }
.column .block-addbysku .block-content .actions-toolbar .primary, .column .block-addbysku .block-content .actions-toolbar .secondary { display: block; float: none }
.column .block-addbysku .block-content .actions-toolbar > .secondary { text-align: left }
.column .block-addbysku .action.add { display: inline-block; text-decoration: none; line-height: normal; padding: 4px; width: auto }
.column .block-addbysku .action.add > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.column .block-addbysku .action.add:before { -webkit-font-smoothing: antialiased; font-size: 20px; line-height: inherit; color: inherit; content: '\e61c'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.column .block-addbysku .action.add:hover:before { color: inherit }
.column .block-addbysku .action.add:active:before { color: inherit }
.column .block-addbysku .reset { margin: 7px 0 }
.column .block-addbysku .note { display: block; margin: 0 0 20px; padding-top: 10px }
.block-cart-failed { margin: 40px 0 }
.block-cart-failed .block-title { font-size: 2.6rem }
.block-cart-failed .block-title strong { font-weight: 300 }
.block-cart-failed .actions { text-align: center }
.block-cart-failed .actions .action { display: block; margin: 0 auto 10px }
.catalogsearch-advanced-result .message.error > div { margin-top: -60px }
.braintree-paypal-logo { margin-top: 10px; text-align: center }
.action-braintree-paypal-logo { 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 }
.action-braintree-paypal-logo:focus, .action-braintree-paypal-logo:active { background: none; border: none }
.action-braintree-paypal-logo:hover { background: none; border: none }
.action-braintree-paypal-logo.disabled, .action-braintree-paypal-logo[disabled], fieldset[disabled] .action-braintree-paypal-logo { cursor: not-allowed; pointer-events: none; opacity: .5 }
.action-braintree-paypal-logo:not(.primary) { box-shadow: none }
.action-braintree-paypal-logo img { margin: 0; width: 114px }
.bundle-actions { margin: 0 0 30px }
.bundle-options-container { clear: both; margin-bottom: 40px }
.bundle-options-container .legend.title { font-weight: 300; line-height: 1.1; font-size: 2.6rem; margin-top: 0rem; margin-bottom: 2rem; border: 0; padding: 0 }
.bundle-options-container .product-add-form { display: none }
.bundle-options-container .product-options-wrapper { margin-bottom: 30px }
.bundle-options-container .product-options-wrapper .fieldset > .field { border-top: 1px #e4e4e4 solid; padding-top: 20px }
.bundle-options-container .product-options-wrapper .fieldset > .field:first-of-type { border-top: 0; padding-top: 0 }
.bundle-options-container .product-options-wrapper .field.choice input { float: left }
.bundle-options-container .product-options-wrapper .field.choice .label { display: block; margin-left: 24px }
.bundle-options-container .product-options-wrapper .field.choice .price-excluding-tax { display: inline-block }
.bundle-options-container .action.back { margin-bottom: 30px }
.bundle-options-container .block-bundle-summary > .title { margin-bottom: 15px }
.bundle-options-container .block-bundle-summary > .title > strong { font-weight: 300; line-height: 1.1; font-size: 2.6rem; margin-top: 2.5rem; margin-bottom: 2rem }
.bundle-options-container .block-bundle-summary > .title, .bundle-options-container .block-bundle-summary .bundle-summary .subtitle { border-bottom: 1px #e4e4e4 solid; margin-bottom: 25px; padding-bottom: 16px }
.bundle-options-container .block-bundle-summary .price-box { margin-bottom: 20px }
.bundle-options-container .block-bundle-summary .price-box .price-label { display: block; margin-bottom: 5px }
.bundle-options-container .block-bundle-summary .bundle-summary { margin-top: 30px }
.bundle-options-container .block-bundle-summary .bundle-summary.empty { display: none }
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle { font-weight: 300; line-height: 1.1; font-size: 2.6rem; margin-top: 2.5rem; margin-bottom: 2rem; display: block }
.bundle-options-container .block-bundle-summary .bundle.items > li { margin-bottom: 20px }
.bundle-options-container .block-bundle-summary .product-addto-links { text-align: center }
.bundle-options-container .block-bundle-summary .product-addto-links > .action { margin-right: 5% }
.bundle-options-container .block-bundle-summary .product-addto-links > .action.tocompare:before { content: '\e61e' }
.bundle-options-container p.required { color: #e02b27 }
.bundle-options-container .nested .field.qty { margin: 0 0 20px; margin-top: 20px }
.bundle-options-container .nested .field.qty > .label { margin: 0 0 8px; display: inline-block }
.bundle-options-container .nested .field.qty .label { font-weight: 600 }
.bundle-options-container .nested .field.qty:last-child { margin-bottom: 0 }
.bundle-options-container .price { font-weight: 600 }
.bundle-options-container .product-options-bottom { border-top: 1px solid #ccc; clear: left; margin: 0 0 40px; padding-top: 20px }
.feature-product-slider-main a .product-image-container { margin-bottom: 32px; display: block; }
.products {/* margin: 30px 0 */ }
.product-item { vertical-align: top }
.products-grid .product-item { width: 50% }
.products-grid .owl-item .product-item { width: auto !important; float: none; }
.product-item-details { position: relative; padding: 0px 10px; }
.product-item-name { -moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; display: block; hyphens: auto; margin: 0px 0; word-wrap: break-word; }
.product-item-name { text-align: center; display: block; color: #303030; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.product-item-name a { display: block; margin-bottom: 9px; color: #303030; text-decoration: none !important; line-height: 20px; height: 36px; overflow: hidden; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.product-item:hover .product-item-name a { color: #333; }
.price-box { display: block; position: relative; margin: 0 0 6px; text-align: left; }
.price-box span { display: inline-block; margin-right: 0px; font-family: 'nexa_boldregular'; font-size: 16px; color: #303030; }
.price-box .special-price span { color: #1aa6b7; }
.catalog-category-view .price-box span { font-size: 22px; line-height: 28px; color: #303030; }
.catalog-category-view .price-box .special-price span { color: #1aa6b7; }
.price-box span span { }
.price-box span span.price-label { display: none; }
.price-box span.old-price { display: block; margin-top: 0px; font-family: 'nexa_boldregular'; font-size: 12px; color: #303030; }
.price-box span.old-price span.price-container, span.old-price .price-wrapper { margin-right: 0px; line-height: 16px; }
.price-box span.old-price span.price { font-size: 12px; line-height: 18px; color: #303030!important; text-decoration: line-through; margin-right: 0px !important; display: block; }
.product-item-info { max-width: 100%; /*width: 152px */ /* position: relative; */ -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; border: 1px solid #fff; }
.page-products .product-item-info { /*width: 240px */ }
.page-products .product-item-info > a { display: block; }
.product-item-actions { display: none }
.product-item-actions .actions-secondary > .action:before { margin: 0 }
.product-item-description { margin: 25px 0; position: relative; font-size: 13px; text-align: justify; }
.product-item .product-reviews-summary .rating-summary { margin: 0 4px 0 0 }
.product-item .product-reviews-summary .reviews-actions { font-size: 12px; margin-top: 5px; text-transform: lowercase; }
.product-item .price-box { margin: 4px 0 0; text-align: center; padding: 0 10px; }
.catalog-category-view .product-item .price-box, .catalogsearch-result-index .product-item .price-box { min-height: 56px; }
.product-item .price-box .price { font-weight: 700; white-space: nowrap; font-size: 18px; line-height: 24px; }
.product-item .price-box .price-label { color: #7d7d7d; font-size: 12px }
.product-item .old-price { }
.product-item .old-price .price { font-weight: normal }
.product-item .minimal-price .price-container { display: block }
.product-item .minimal-price-link { margin-top: 5px }
.product-item .price-from, .product-item .price-to { margin: 0 }
.product-item .tocompare:before { content: '\e61e' }
.product-item .tocart { font-size: 1.3rem; border-radius: 0; line-height: 1; padding-bottom: 10px; padding-top: 10px; white-space: nowrap; position: relative; display: inline-block; padding: 0; height: 50px; color: #606060; font-size: 14px; background-color: transparent; border: 0; text-align: center; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; text-indent: -999em; width: 45px; background: none !important }
.product-item .tocart span { position: relative; z-index: 2; vertical-align: middle; display: block; text-transform: uppercase; }
.product-item .tocart:after { content: "\f07a"; margin: 0; vertical-align: top; display: block; overflow: hidden; speak: none; width: 42px; height: 35px; background-position: 0 0; font-family: FontAwesome; font-size: 30px; text-indent: 0; color: #FFFFFF; position: absolute; left: 0; top: 10px; background: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.product-item .tocart:before { content: ''; display: block; position: absolute; left: 0px; top: 6px; background: url(../images/loader-1.gif) no-repeat #fff center center; width: 37px; height: 37px; background-size: 32px; z-index: 1; border-radius: 30px; -webkit-border-radius: 30px; -o-border-radius: 30px; -ms-border-radius: 30px; -moz-border-radius: 30px; visibility: hidden; }
.product-item .tocart.disabled { opacity: 1 !important }
.product-item .tocart.disabled:before { visibility: visible; }
.product-item:hover .tocart { color: #FFF; background: none; }
.product-item .tocart:hover:after { color: #002D40; }
.column.main .product-items:before, .column.main .product-items:after { content: ''; display: table; }
.column.main .product-items:after { clear: both; }
.column.main .product-items { margin-left: 0px; zoom: 1; }
.page-products .products-grid .product-items { margin-bottom: 15px !important; }
.column.main .related-product-carousel { max-width: 1290px; margin: 0 auto; padding: 0 65px; position: relative; }
.related-product-carousel .owl-nav div { margin-top: -25px; }
.best-seller-carousel { }
.column.main .product-item { padding-left: 10px }
.block.widget .products-grid .owl-item .product-item { padding: 0 5px; width: 100% !important; }
.price-container .price {/* font-size: 1.4rem*/ }
.price-container .price-including-tax + .price-excluding-tax, .price-container .weee { margin-top: 5px }
.price-container .price-including-tax + .price-excluding-tax, .price-container .weee, .price-container .price-including-tax + .price-excluding-tax .price, .price-container .weee .price, .price-container .weee + .price-excluding-tax:before, .price-container .weee + .price-excluding-tax .price { font-size: 1.1rem }
.price-container .weee:before { content: '(' attr(data-label) ': ' }
.price-container .weee:after { content: ')'; }
.price-container .weee + .price-excluding-tax:before { content: attr(data-label) ': ' }
.products-list { padding-bottom: 35px; }
.products-list .product-item { display: table; width: 100%; padding: 10px 10px; background-color: #f9f9f9; border: 1px solid #d1d1d1; margin-bottom: 10px; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.column.main .products-list .product-item { padding-left: 10px; }
.products-list .product-item:nth-child(2n+1) { background-color: #fff; /*border-width:0 1px 0 1px;*/ }
.products-list .product-item:hover { background-color: #f1f1f1; }
.products-list .product-item-info { display: table-row }
.products-list .product-item-photo { display: table-cell; }
.products-list .product-item-details { display: table-cell; vertical-align: top; padding: 0 0 0 15px; width: 100%; }
.products-list .product-image-wrapper { margin-bottom: 0px; }
.page-products .columns { padding-top: 60px; position: relative; z-index: 1 }
.toolbar { margin-bottom: 34px; text-align: center; padding: 9px 0; border-bottom: 2px solid #e5e5e5; border-top: 2px solid #e5e5e5; }
.toolbar select { background-color: transparent; border: 1px solid #d0d0d0; background-image: none; padding-right: 30px; padding-left: 7px; color: #707070; position: absolute; left: -999em; }
.toolbar-amount { left: 0; line-height: 18px; color: #707070; font-size: 14px; margin: 0; padding: 8px 0; position: absolute; text-align: left; top: 0; vertical-align: middle; /* display: none; */ }
.dcs-testimonial-toolbar .toolbar-amount { display: none; }
.dcs-testimonial-toolbar.toolbar .pages { margin-bottom: auto }
.abs-pager-toolbar, .account .toolbar, .toolbar-giftregistry-results, .toolbar-wishlist-results { border-bottom: 0px none transparent; }
.products.wrapper ~ .toolbar { text-align: center; border-bottom: 0; border-top: 0; padding: 0; margin-bottom: 20px; margin-top: 10px; }
.products.wrapper ~ .toolbar .toolbar-amount { display: none }
.products.wrapper ~ .toolbar .limiter { display: none; }
.products-list .product-item .tocart { width: 140px; position: absolute; right: 0px; top: -47px; }
.products-list .product-item .price-box { padding-right: 140px;/* padding-top:10px; margin-bottom:10px;*/ }
.page-products .toolbar-amount { position: static }
.toolbar-products { background-color: transparent; position: relative; }
.toolbar-products .pages { display: none }
.products.wrapper ~ .toolbar-products .pages { display: block }
.toolbar .pages { margin-bottom: 25px }
.toolbar label { text-transform: capitalize; color: #707070; float: left; margin-right: 10px; margin-top: 7px; display: none; }
.toolbar .selector { }
.toolbar .limiter .selector { width: 38px !important; text-align: left; position: static; }
.toolbar .toolbar-sorter .selector { width: 150px !important; text-align: left; margin-right: 10px; float: left; }
.toolbar .selector span { height: 36px; line-height: 36px; border: 2px solid #e6e6e6; }
.toolbar .selector select { height: 36px; display: block; left: 0; }
.toolbar label.sorter-label { text-transform: none; }
.sorter { float: right }
.page-products .sorter { position: absolute; right: 10px; top: 0; z-index: 1; font-size: 14px; color: #707070; width: 180px; margin-right: 9px; }
.page-products .sorter:before { content: ''; display: block; position: absolute; top: 14px; right: 11px; width: 12px; height: 7px; background-position: -20px -170px; z-index: 1; background-color: transparent; }
.products.wrapper ~ .toolbar .sorter { display: none }
.sorter select.sorter-options { margin: 0 0 0 0; }
.sorter-action { display: inline-block; text-decoration: none; float: left; margin-top: 6px; }
.sorter-action:before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: inherit; color: #8f8f8f; content: '\e613'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.sorter-action:hover:before { color: #333 }
.sorter-action > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.sorter-action.sort-desc:before { content: '\e614' }
.modes { /*display: none */ }
.limiter { display: none }
.limiter-options { margin: 0; width: auto }
.limiter-label { font-weight: 400 }
.limiter-text { text-transform: capitalize; top: 0; color: #707070; float: left; margin-top: 5px; }
.page-products .toolbar .limiter { display: block; position: relative; padding-right: 26px; border: 2px solid #e6e6e6; width: 131px; }
.page-products .toolbar .limiter .selector span { border: 0; position: static; height: 32px; line-height: 32px; padding: 0 0 0 9px; }
.limiter .control { margin: 0; background-color: transparent; float: left; }
.limiter .control:before { content: ''; display: block; position: absolute; top: 14px; right: 11px; width: 12px; height: 7px; background-position: -20px -170px; z-index: 1; }
.limiter .control.select-control:after { display: none !important; }
.page-products .bottom-toolbar { height: 55px; margin-top: -13px; }
.page-products .bottom-toolbar .toolbar { margin-bottom: 0px; padding: 0px; border: 0px !important; }
.page-products .bottom-toolbar .toolbar .modes { display: none !important; }
.page-products .bottom-toolbar .toolbar .limiter { display: none; }
.page-products .bottom-toolbar .toolbar .sorter { display: none; }
.page-products .bottom-toolbar .toolbar .toolbar-amount { display: none; }
.page-products .bottom-toolbar .toolbar-products .pages { display: block; }
.old-price, .old.price { color: #7d7d7d }
.prices-tier .price-container .price-including-tax + .price-excluding-tax:before { content: '(' attr(data-label) ':' }
.prices-tier .price-container .price-including-tax + .price-excluding-tax:last-child:after { content: ')' }
.prices-tier .price-container .weee[data-label] { display: inline }
.prices-tier .price-container .weee[data-label]:before { content: ' +' attr(data-label) ':' }
.actual-price { font-weight: 700 }
.category-image .image { display: block; height: auto; max-width: 100% }
.products-list .product-image-photo { max-width: 150px; }
.category-cms, .category-image, .category-description { margin-bottom: 20px }
.product-image-container { max-width: 100%; width: 100% !important; display: block; }
.product-image-wrapper { display: block; position: relative; z-index: 1; padding-bottom: 5px !important; }
.product-image-photo { bottom: 0; display: block; height: auto; left: 0; margin: auto; max-width: 100%; max-height: inherit; }
.product.media .placeholder .photo.container { max-width: 100% }
.product.media .notice { margin: 10px 0; color: #7d7d7d; font-size: 1.2rem }
.product.media .product.thumbs { margin: 10px 0 25px }
.product.media .items.thumbs { margin: 0; padding: 0; list-style: none none }
.product.media .items.thumbs > li { display: inline-block; vertical-align: top }
.product.media .items.thumbs > li { margin: 1rem 0 0 }
.product.media .items.thumbs img { display: block }
.product.media .items.thumbs .active { display: block; line-height: 1 }
.product.info.detailed { clear: both; margin-bottom: 64px; }
.product.info.detailed .additional-attributes { width: auto; border: none }
.product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th, .product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td, .product.info.detailed .additional-attributes > tfoot > tr > td { border: none }
.product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td, .product.info.detailed .additional-attributes > tfoot > tr > td { padding: 5.5px 5px 10px 5px }
.product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th { padding: 5.5px 30px 10px 0 }
.product-info-main .product-info-price:before, .product-info-main .product-info-price:after { content: ''; display: table; }
.product-info-main .product-info-price:after { clear: both; }
.product-info-main .product-info-price { color: #606060; padding-bottom: 20px; zoom: 1; max-width: 574px; }
.product-info-main .product-info-price .price-box { vertical-align: bottom; float: left; padding-bottom: 0; }
.product-info-main .product-info-price .price-box .price-container > span { display: block; margin-bottom: 0px }
.product-info-main .product-info-price .price-box .price-container > span:last-child { margin-bottom: 0 }
.product-info-main .product-info-price .price-including-tax + .price-excluding-tax, .product-info-main .product-info-price .weee + .price-excluding-tax, .product-info-main .product-info-price .weee { font-size: 1.4rem }
.product-info-main .product-info-price .price-including-tax + .price-excluding-tax .price, .product-info-main .product-info-price .weee + .price-excluding-tax .price, .product-info-main .product-info-price .weee .price { font-size: 1.4rem; font-weight: 600; line-height: 16px }
.product-info-main .product-info-price .price-wrapper .price { font-size: 2.2rem; font-weight: 600; line-height: 22px }
.product-info-main .product-info-price .old-price .price-wrapper .price { font-size: 14px; font-weight: 300; font-family: 'nexa_lightregular'; line-height: 20px; }
.product-info-main .product-info-price .special-price .price-label:after { content: ': ' }
.product-info-main .product-info-price .price { white-space: nowrap }
.product-info-main .product-info-stock-sku { padding-bottom: 10px; padding-left: 20px; text-align: right; vertical-align: top; float: right; margin-top: -47px; }
.product-info-main .product-info-stock-sku .save-label-product{display:block;}
.product-info-main .stock { margin: 0 0 3px }
.product-info-main .stock lable { font-size: 16px; line-height: 22px; color: #303030; font-family: 'nexa_boldregular'; margin-right: 7px; }
.product-info-main .stock .stockstatus { color: #6ac259; font-size: 14px; line-height: 20px; position: relative; padding-left: 23px; white-space: nowrap }
.product-info-main .stock.unavailable .stockstatus { color: #FF6262; }
.product-info-main .stock .stockstatus:before { content: ''; position: absolute; left: 0; top: 0; width: 17px; height: 17px; background: #6ac259; display: block; border-radius: 18px; -webkit-border-radius: 18px; -o-border-radius: 18px; -ms-border-radius: 18px; -moz-border-radius: 18px; }
.product-info-main .stock.unavailable .stockstatus:before { background: #FF6262; }
.product-info-main .stock .stockstatus:after { content: ''; position: absolute; left: 3px; top: 5px; width: 11px; height: 8px; background: url(../images/sprite.png) no-repeat -66px -74px; display: block; }/*-82px -73px*/
.product-info-main .stock.unavailable .stockstatus:after { background-position: -81px -73px; width: 8px; height: 8px; left: 4px; }
.product-info-main .stock.available, .product-info-main .stock.unavailable { font-size: 16px; text-transform: capitalize; margin-bottom: 3px; margin-top: 2px; }
.save-label-product{max-width: 190px; display: block; float: left; margin-top: -7px;}
.save-label-product .save-product-text { color: #FFFFFF; font-size: 14px; line-height: 20px; font-family: 'nexa_boldregular'; background: /* #FF7F50 */ #e53042; display: block;  padding: 10px 10px 8px 10px; text-align: center;}
.product-info-main .product.attribute.sku { word-break: break-all; word-wrap: break-word; letter-spacing: .7px; }
.product-info-form-content-qtycartwishlist:before, .product-info-form-content-qtycartwishlist:after { content: ''; display: table; }
.product-info-form-content-qtycartwishlist:after { clear: both; }
.product-info-form-content-qtycartwishlist { zoom: 1; padding-bottom: 6px; }
.product-info-main .product-add-form { }
.product-info-main .product.attribute.sku .type { font-weight: normal; margin-right: 0px }
.product-info-main .product.attribute.sku .type:after { content: '#:'; display: none; }
.product-info-main .product.attribute.sku .value { display: inline-block }
.product-info-main .product.attribute.overview { margin: 0 0 16px; }
.product-info-main .product.attribute.overview p { line-height: 22px; margin-bottom: 10px; }
.product-info-main .product.attribute.overview p:last-child { margin-bottom: 0; }
.product-info-main .product.alert { margin: 10px 0 }
.product-info-main .product-reviews-summary { }
.product-info-main .product-options-bottom .box-tocart { margin-top: 7px }
.product-info-main .box-tocart .fieldset { margin-right: 24px; margin-bottom: 0px; }
.product-info-main .wdm-social-icons { display: inline-block; float: right; }
.product-info-main .wdm-social-icons a { font-size: 30px; line-height: 50px; color: #9e9e9e; display: inline-block; margin: 0 2px 0 0; transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; }
.product-info-main .wdm-social-icons a i { line-height: 40px; position: relative; top: 6px; transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; }
.product-info-main .wdm-social-icons a:hover { color: #1aa6b7; }
.product-options-wrapper .fieldset-product-options-inner .legend { font-weight: 600; font-size: 1.4rem; border: none; display: inline-block; float: none; margin: 0 0 8px; padding: 0 }
.product-options-wrapper .fieldset-product-options-inner.required .legend:after, .product-options-wrapper .fieldset-product-options-inner._required .legend:after { content: '*'; color: #e02b27; font-size: 1.2rem }
.product-options-wrapper .field .note { display: block; margin-top: 5px }
.product-options-bottom .price-box, .product-info-price .price-box { color: #575757; padding-bottom: 10px; vertical-align: top }
.product-info-price .price-box > span { margin-right: 14px; }



.product-options-bottom .price-box .old-price, .product-info-price .price-box .old-price { font-size: 20px; line-height: 26px; font-weight: 300; display: inline-block; vertical-align: top; }
.product-options-bottom .price-box .old-price .price-container > span, .product-info-price .price-box .old-price .price-container > span { display: inline-block }
.product-options-bottom .price-box .price-container > span, .product-info-price .price-box .price-container > span { display: block; margin-bottom: 5px }
.product-options-bottom .price-box .price-container > span:last-child, .product-info-price .price-box .price-container > span:last-child { margin-bottom: 0 }
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price { font-size: 22px; font-weight: 600; line-height: 28px; }
.product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax, .product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax, .product-options-bottom .price-box .price-container .weee + .price-excluding-tax, .product-info-price .price-box .price-container .weee + .price-excluding-tax, .product-options-bottom .price-box .price-container .weee, .product-info-price .price-box .price-container .weee { font-size: 1.2rem; line-height: 14px }
.product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax .price, .product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price, .product-options-bottom .price-box .price-container .weee + .price-excluding-tax .price, .product-info-price .price-box .price-container .weee + .price-excluding-tax .price, .product-options-bottom .price-box .price-container .weee .price, .product-info-price .price-box .price-container .weee .price { font-size: 1.2rem; font-weight: 700 }
.box-tocart .action.tocart { vertical-align: top }
.box-tocart .action.tocart:not(:last-child) { margin-bottom: 15px }
.product-addto-links { display: inline }
.product-addto-links .action { margin-right: 5% }
.product-social-links { margin: 0 0 20px; text-align: center; float: left; }
.product-social-links .action.tocompare:before { content: '\e61e' }
.prices-tier { margin-bottom: 15px }
.prices-tier .item { margin-bottom: 10px }
.prices-tier .item:last-child { margin-bottom: 0 }
.prices-tier .price-excluding-tax, .prices-tier .price-including-tax { display: inline-block }
.minimal-price-link, .price-excluding-tax, .price-including-tax { display: block; white-space: nowrap }
.ui-dialog-titlebar-close { line-height: 1.42857143; margin: 0; padding: 0; color: #1aa6b7; text-decoration: none; background: none; border: 0; display: inline }
.ui-dialog-titlebar-close:visited { color: #1aa6b7; text-decoration: none }
.ui-dialog-titlebar-close:hover { color: #006bb4; text-decoration: underline }
.ui-dialog-titlebar-close:active { color: #ff5501; text-decoration: underline }
.ui-dialog-titlebar-close:hover { color: #006bb4 }
.ui-dialog-titlebar-close:hover, .ui-dialog-titlebar-close:active, .ui-dialog-titlebar-close:focus { background: none; border: 0 }
.ui-dialog-titlebar-close.disabled, .ui-dialog-titlebar-close[disabled], fieldset[disabled] .ui-dialog-titlebar-close { color: #1aa6b7; opacity: .5; cursor: default; pointer-events: none; text-decoration: underline }
.sidebar .product-items .product-item:before, .sidebar .product-items .product-item:after { content: ''; display: table; }
.sidebar .product-items .product-item:after { clear: both; }
.sidebar .product-items .product-item { margin-bottom: 10px; position: relative; /* border-bottom: 1px solid #f3f3f3; */ zoom: 1; }
.sidebar .product-items .product-item:last-child { margin-bottom: 0 }
.sidebar .product-items .product-item-info { position: relative; width: auto; background: #fff; }
.sidebar .product-items .product-item-info .product-item-photo { float: left; left: 0; margin: 10px; position: relative; top: auto; width: auto; }
.sidebar .product-items .product-item-name { margin-top: 0; text-align: left; }
.sidebar .product-items .product-item-name a { height: auto; line-height:20px; margin-bottom:10px;}
.sidebar .product-items .product-item-details { padding: 10px; width: 100%; margin-left: -100px; padding-left: 105px; float: left; text-align: left; }
.sidebar .product-items .product-item-actions { display: none; margin-top: 10px }
.sidebar .product-items .price-box { display: block; text-align: left; min-height: 0; padding: 0; }
.sidebar .product-items .price-box .price { font-size: 18px; line-height: 24px; color: #1aa6b7; }
.sidebar .product-items .price-box .old-price .price { font-size: 12px; line-height: 18px; }
.sidebar .product-items .text { margin-right: 8px }
.sidebar .product-items .counter { color: #7d7d7d; font-size: 12px; white-space: nowrap }
.sidebar .product-items .minilist .price { display: inline; padding: 0 }
.sidebar .product-items .minilist .weee:before { display: inline-block }
.sidebar .product-items .action.delete { position: absolute; right: 0; top: 0 }
.sidebar .action.tocart { border-radius: 0 }
.sidebar .product-items-images { margin-left: -5px }
.sidebar .product-items-images .product-item { float: left; padding-left: 5px }
.sidebar .product-items-names .product-item { margin-bottom: 10px }
.sidebar .product-items-names .product-item-name { margin: 0 }
body.catalog-product-compare-index .action.print { float: right; margin: 15px 0 }
.table-wrapper.comparison { clear: both; max-width: 100%; overflow-x: auto }
.table-wrapper.comparison .table-comparison > tbody > tr > th, .table-wrapper.comparison .table-comparison > tbody > tr > td { border-top: 0 }
.table-comparison { table-layout: fixed }
.table-comparison .cell.label, .table-comparison td:last-child { border-right: 1px solid #ccc }
.table-comparison .cell { padding: 15px; width: 180px }
.table-comparison .cell .attribute.value { overflow: hidden; width: 100% }
.table-comparison .cell.product.info, .table-comparison .cell.product.label { border-bottom: 1px solid #ccc }
.table-comparison .cell.label .attribute.label { display: block; width: 100%; word-wrap: break-word }
.table-comparison .cell.attribute { font-size: 1.3rem }
.table-comparison .cell.attribute img { height: auto; max-width: 100% }
.table-comparison .cell.remove { padding-bottom: 0; padding-top: 0; text-align: right }
.table-comparison .cell.remove .action.delete { margin-right: .6rem
}
.table-comparison .product-item-photo { display: block; margin: 0 auto 15px }
.table-comparison .product-image-photo { margin-left: 0 }
.table-comparison .product-item-actions, .table-comparison .price-box, .table-comparison .product.rating, .table-comparison .product-item-name { display: block; margin: 15px 0 }
.table-comparison .product-addto-links { margin-top: 15px }
.table-comparison .product-addto-links .action.split, .table-comparison .product-addto-links .action.toggle { line-height: 1.2rem; padding: 5px 8px; font-size: 1.1rem }
.table-comparison .product-addto-links .action.toggle { padding: 0 }
.table-comparison .action.tocart { white-space: nowrap }
.comparison.headings { background: #fff; left: 0; position: absolute; top: 0; width: auto; z-index: 2 }
.block-compare .product-item .product-item-name { margin-left: 22px }
.block-compare .action.delete { left: 0; position: absolute; top: 0 }
.block-compare .actions-toolbar { margin: 17px 0 0 }
.block.related .action.select { vertical-align: top }
.block.related .product-item-details { position: relative; z-index: 1 }
.block.related .related-available .product-item-name { }
.block.related .field.choice { left: 0; position: absolute; top: 2px }
.block-search { margin-bottom: 0; }
.block-search .block-title { display: none }
.block-search .block-content { margin-bottom: 0; position: relative; }
.block-search .label { text-decoration: none; display: none; float: right }
.block-search .label > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.block-search .label:before { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: 28px; color: #8f8f8f; content: '\e615'; font-family: 'luma-icons'; margin: 0 10px 0 0; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.block-search .label:hover:before { color: #333 }
.block-search .label:active:before { color: #333 }
.block-search .label.active + .control input { position: static }
.block-search .action.search { /* display: none */ }
.block-search .control { border-top: 1px solid #ccc; clear: both; margin: 0 -15px -1px; padding: 0 15px }
.block-search .actions { position: absolute; right: 0; top: 0px; bottom: 0; }
.block-search .actions button { border: 0; position: relative; text-indent: -999em; width: 51px; padding: 0; height: 55px; }
.block-search .actions button:after { content: "\f002"; display: block; position: absolute; left: 50%; top: 50%; font-family: FontAwesome; text-indent: 0; font-size: 30px; color: #1aa6b7; background: none; margin: -19px 0 0 -14px; }
.block-search input { }
.block-search .nested { display: none }
#search_mini_form .searchsuite-autocomplete { z-index: 1; right: 0; }
.search-autocomplete { display: none; margin-top: -15px; overflow: hidden; position: absolute; z-index: 3 }
.search-autocomplete ul { margin: 0; padding: 0; list-style: none none }
.search-autocomplete ul:not(:empty) { background: #fff; border: 1px solid #FFF; border-top: 0 }
.search-autocomplete ul li { border-top: 1px solid #e5e5e5; cursor: pointer; margin: 0; padding: 7px 40px 7px 10px; position: relative; text-align: left; white-space: normal }
.search-autocomplete ul li:first-child { border-top: none }
.search-autocomplete ul li:hover, .search-autocomplete ul li.selected { background: #e8e8e8 }
.search-autocomplete ul li .amount { color: #999; position: absolute; right: 7px; top: 5px }
.form.search.advanced .fields.range .field:first-child { position: relative }
.form.search.advanced .fields.range .field:first-child .control { padding-right: 25px }
.form.search.advanced .fields.range .field:first-child .control:after { content: ' \2013 '; display: inline-block; position: absolute; right: 0; text-align: center; top: 6px; width: 25px }
.form.search.advanced .fields.range .field:last-child { position: relative }
.form.search.advanced .fields.range .field:last-child div.mage-error[generated] { left: 0; position: absolute; top: 32px }
.form.search.advanced .fields.range .field.with-addon .control { padding-right: 45px }
.form.search.advanced .group.price .addon .addafter { background: none; border: 0; padding-top: 6px; position: absolute; right: 0; top: 0 }
.login-account-title { position: relative; padding-left: 8px; }
.login-account-icon { display: block; text-indent: -999em; width: 51px; position: relative; height: 51px; }
.login-account-icon:after { content: "\f007"; display: block; position: absolute; left: 50%; top: 50%; width: 51px; height: 51px; font-family: FontAwesome; text-indent: 0; font-size: 30px; color: #1aa6b7; margin: -23px 0 0 -11px; }
.login-account-icon:hover:after { color: #8C8C8C; }
.logout-popup { position: absolute; left: 50%; top: 44px; padding-top: 18px; z-index: 11; opacity: 0; width: 200px; visibility: hidden; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; margin-left: -103px; transition: all 0.5s ease; }
.no-touch .accountwrapper:hover .logout-popup, .touch .accountwrapper.active .logout-popup { opacity: 1; visibility: visible; }
.logout-popup-inner:before { content: ''; display: block; position: absolute; left: 50%; top: -10px; border-bottom: 10px solid #CCCCCC; border-left: 8px solid transparent; border-right: 8px solid transparent; margin-left: -4px; }
.logout-popup-inner { background: #CCCCCC; padding: 10px; position: relative; }
.logout-popup a { background: #002D40; display: block; text-align: center; line-height: 20px; margin-bottom: 10px; padding: 5px; color: #fff; text-transform: uppercase; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.logout-popup a:hover { text-decoration: none; background: #1AA6B7; }
.logout-popup a:last-child { margin-bottom: 0; }
.search-terms { line-height: 2em }
.search-terms > li { display: inline-block; margin-right: 10px }
.search.found { margin-bottom: 10px }
.cart-summary { }
.cart-summary > .title { font-size: 2.4rem; display: none; font-weight: 300; margin: 0 0 12px 0; font-size: 20px; line-height: 26px; }
.cart-summary .block form:not(:last-of-type) .fieldset { margin: 0 0 25px }
.cart-summary .block .price { font-weight: 700 }
.cart-summary .block .field { margin: 0 0 16px }
.cart-summary .block .field.note { display: none }
.cart-summary .block .actions-toolbar > .primary { text-align: left }
.cart-summary .block .actions-toolbar > .primary .action.primary { /*width: auto */ }
.cart-summary .block .title strong { font-size: 16px; font-family: 'nexa_lightregular'; line-height: 22px; }
.cart-summary .block .item-options { margin: 0 0 16px }
.cart-summary .block .item-options .field .radio { float: left }
.cart-summary .block .item-options .field .radio + .label { display: block; margin: 0; overflow: hidden }
.page-main .cart-summary .block { margin-bottom: 20px; }
.cart-summary .checkout-methods-items { margin: 0; padding: 0 20px 10px; text-align: center; position: relative; }
.cart-summary .checkout-methods-items:after { content: ''; display: table; clear: both; position: relative; }
.cart-summary .checkout-methods-items .action.primary.checkout { width: 265px; padding: 0px; height: 52px; float: right; background-color: #1AA6B7; color: #FFF; font-size: 16px; }
.cart-summary .checkout-methods-items .action.primary.checkout:after { bottom: -2px; background-color: #1aa6b7; }
.cart-summary .checkout-methods-items .action.primary.checkout:hover { background-color: rgba(0, 45, 64, 1); border-color: #909090; /* color: #909090; */ }
.cart-summary .checkout-methods-items .action.primary.checkout:hover:after { bottom: 110%; background-color: #999; }
.cart-summary .checkout-methods-items .item { display: inline-block; }
.cart-summary .checkout-methods-items .item:last-child { margin-bottom: 0 }
.cart-summary .message { padding-left: 20px }
.cart-summary .message > *:first-child:before { display: none }
.cart-totals tbody .mark, .cart-totals tfoot .mark { font-size: 16px; color: #303030; padding: 0 0 10px; border-top: 0px none; font-family: 'nexa_lightregular'; }
.cart-totals tbody .totals shipping excl, .cart-totals tfoot .mark { /*text-align: right;  font-size:16px; color:#303030; padding-bottom:0px; border-bottom:0px none;*/ }
.cart.table-wrapper .cart thead tr th.col { border-top: 2px solid #ccc; border-bottom: 2px solid #ccc; padding-bottom: 13px; padding-top: 16px; font-weight: normal; color: #303030; font-size: 12px; text-transform: uppercase; padding-left: 0; }
.cart.table-wrapper .cart thead tr th.image { padding-left: 9px; min-width: 92px; }
.cart.table-wrapper .cart thead tr th.item { }
.cart.table-wrapper .cart thead tr th.col.qty, .cart.table-wrapper .cart thead tr th.col.subtotal, .cart.table-wrapper .cart tbody tr td.col.qty, .cart.table-wrapper .cart tbody tr td.col.subtotal { text-align: center; }
.cart.table-wrapper .cart tbody td { border: 0 }
.cart.table-wrapper .cart tbody td.product-cart-image { }
.cart.table-wrapper .cart > .item { border-bottom: 1px solid #ccc; position: relative }
.cart.table-wrapper .col { padding-top: 15px }
.cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp { padding: 20px 11px 10px; text-align: center; width: 100px; }
.cart.table-wrapper .col.qty { padding: 10px 5px 10px; text-align: center }
.cart.table-wrapper .col .qty { }
.cart.table-wrapper .col.qty .input-text { height: 35px; text-align: center; width: 50px; padding-top: 0px; display: inline-block; }
.cart.table-wrapper .col > .price { color: #7d7d7d; font-size: 1.8rem; font-weight: 700 }
.cart.table-wrapper .item-actions td { padding-bottom: 0; padding-left: 15px; padding-right: 15px; white-space: normal }
.cart.table-wrapper .item .col.item { min-height: 75px; padding: 15px 15px 10px 90px; }
.cart.table-wrapper .actions-toolbar { padding-bottom: 0px; position: relative; min-width: 65px; }
.gift-options-cart-item, .cart.table-wrapper .actions-toolbar > a { float: left; margin-right: 5px; }
.cart.table-wrapper .actions-toolbar > a:nth-child(2n) { margin-right: 5px; }
.cart.table-wrapper .col.item { }
.cart.table-wrapper tbody td:last-child { padding: 13px 5px; }
.cart-totals tbody .amount { padding-top: 0px; padding-bottom: 10px; }
.cart-totals tbody tr.totals.shipping.excl .mark .value { font-size: 10px; }
.cart-totals tbody tr.totals.shipping.excl .amount { padding-bottom: 0px; }
.action-delete, .action-edit, .action-gift, .action-towishlist { display: block; text-decoration: none; width: 28px; height: 28px; margin-bottom: 5px; position: relative; border: 2px solid #113b4d; border-radius: 18px; -webkit-border-radius: 18px; -o-border-radius: 18px; -ms-border-radius: 18px; -moz-border-radius: 18px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
#shopping-cart-table .action-delete, #shopping-cart-table .action-towishlist { border: 0; width: 30px; height: 30px; margin-bottom: 0; }
#shopping-cart-table .action-delete { margin-right: 0; }
#shopping-cart-table .action-delete:before, #shopping-cart-table .action-delete:after, #shopping-cart-table .action-towishlist:before, #shopping-cart-table .action-towishlist:after { content: ''; display: block; position: absolute; left: 50%; top: 50%; width: 18px; height: 18px; background: url(../images/sprite.png) no-repeat -79px -28px; margin: -9px 0 0 -9px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
#shopping-cart-table .action-delete:after { background-position: -79px -49px; opacity: 0; visibility: hidden; }
#shopping-cart-table .action-delete:hover:after { opacity: 1; visibility: visible; }
#shopping-cart-table .action-delete:hover:before { opacity: 0; visibility: hidden; }
#shopping-cart-table .action-towishlist:before { background-position: -79px -142px; }
#shopping-cart-table .action-towishlist:after { background-position: -79px -165px; opacity: 0; visibility: hidden; }
#shopping-cart-table .action-towishlist:hover:before { opacity: 0; visibility: hidden; }
#shopping-cart-table .action-towishlist:hover:after { opacity: 1; visibility: visible; }
#shopping-cart-table .action-delete:hover, #shopping-cart-table .action-towishlist:hover { background: none; }
#shopping-cart-table .action-edit { display: none; }
.action-delete:hover, .action-edit:hover, .action-gift:hover, .action-towishlist:hover { background: #002D40; }
.action-edit > span, .action-delete > span, .action-towishlist > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.action-edit:after, .action-delete:after, .action-towishlist:after { content: "\f040"; display: block; speak: none; height: 20px; width: 20px; position: absolute; top: 1px; left: 3px; text-indent: 0; font-family: FontAwesome; font-size: 18px; text-align: center; color: #002d40; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.action-towishlist:after { content: "\f004"; font-size: 14px; left: 2px; top: 3px; }
.action-edit:hover:after, .action-delete:hover:after, .action-towishlist:hover:after { color: #fff; }
.action-delete:after { content: "\f00d"; top: 0px; left: 2px; font-size: 17px; }
.action-edit:before { background-position: 0 -400px; }
.action-delete:before { background-position: 0 -376px; }
.action-gift { }
.action-gift:before { content: '\f06b'; font-size: 20px; color: #777; display: block; speak: none; height: 20px; position: absolute; top: -1px; left: 3px; color: #002D40; font-family: 'FontAwesome'; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.action-gift:hover:before { color: #fff; }
.action-gift:after { display: none !important; }
.action.edit { position: relative; }
.action.edit:hover { text-decoration: none; }
.action.edit:before, .action.delete:before { content: "\f044"; font-family: FontAwesome; font-size: 15px; display: inline-block; margin: 0 5px 0 0; position: relative; /* border: solid 1px #002D40; */ padding: 0px 2px 0px 5px; text-indent: 0; line-height: 23px; }
.action.delete:before { content: "\f014" }
.account .box-actions .action.edit {/*position: absolute;top: 0;right: 0; font-size: 0; padding:0px; width:20px; height:20px;*/ }
.account .box-actions .action.edit:after {/*display:none;*/ }
.cart.table-wrapper .action:last-child { margin-right: 0 }
.cart.table-wrapper .action.help.map { font-weight: 400 }
.cart.table-wrapper .product-item-photo { display: block; max-width: 97px; padding: 0; }
.cart.table-wrapper .product-item-name { font-size: 14px; display: block; margin: 0px 0 5px; text-transform: none; color: #202020; font-family: 'nexa_lightregular'; }
.cart.table-wrapper .product-item-name a { font-size: 14px; text-transform: none; color: #202020; height: auto; text-align: left; }
.cart.table-wrapper .product-item-name a:hover { color: #1aa6b7; }
.cart.table-wrapper .gift-registry-name-label:after { content: ':' }
.cart.table-wrapper .item-options { margin-bottom: 0 }
.cart.table-wrapper .product-item-name + .item-options { margin-top: 5px }
.cart.table-wrapper .action.configure { display: inline-block; margin: 10px 0 0 }
.cart.table-wrapper .item .message { margin-top: 20px }
.cart-discount { border-bottom: 1px solid #ccc; clear: left }
.cart-empty { padding-left: 15px; padding-right: 15px }
.cart-empty p { margin-bottom: 0; }
.cart-tax-info + .cart-tax-total, .cart .cart-tax-info + .cart-tax-total { display: block }
.cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp { text-align: right }
.cart.table-wrapper .product-image-container { max-width: 75px; max-height: 79px; margin: 0 auto; display: block; }
.cart.table-wrapper .product-image-wrapper { margin-bottom: 6px; }
.cart.table-wrapper .product-image-container img { display: block; margin: 0 auto; }
.block.crosssell { padding: 0 15px; margin-top: 70px }
.block.crosssell .product-item-info { width: 200px }
.block-minicart .items-total { float: left; margin: 8px 15px 0px; color: #fff; }
.block-minicart .items-total .count { font-weight: 700 }
.block-minicart .subtotal { margin: 0 0 15px; text-align: right; background: #002d40; color: #fff; padding: 9px 10px 8px; }
.block-minicart .amount .price-wrapper:first-child .price { font-size: 14px; font-family: 'nexa_boldregular'; }
.block-minicart .subtitle { /* display: none  */ }
.block-minicart .subtitle.empty { display: block; font-size: 17px; padding: 10px 35px 10px 10px; font-weight: normal; background: #1aa6b7; color: #fff; margin: 0 -15px }
.block-minicart .text.empty { text-align: center }
.block-minicart .block-content > .actions:before, .block-minicart .block-content > .actions:after { content: ''; display: table; }
.block-minicart .block-content > .actions:after { clear: both; }
.block-minicart .block-content > .actions { margin: 0 15px 0; zoom: 1; }
.block-minicart .block-content > .actions > .secondary { text-align: left; line-height: 50px; float: left; }
.block-minicart .block-content > .actions > .primary { margin: 0 0 15px; float: right; }
.block-minicart .block-content > .actions > .primary .action.primary { display: block; width: 100% }
.block-minicart .block-content > .actions .paypal-logo { margin-top: 15px; text-align: center }
.block-minicart .block-category-link, .block-minicart .block-product-link, .block-minicart .block-cms-link, .block-minicart .block-banners { margin: 15px 0 0; text-align: center }
.minicart-wrapper { position: relative; float: right }
.minicart-wrapper:before { content: ''; position: fixed; top: 0; left: 0; bottom: 0; z-index: 999999; background: rgba(0,0,0,0.8); content: ''; display: block; transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transform: translateX(-100%); -o-transform: translateX(-100%); -webkit-transform: translateX(-100%); width: 100%; }
.minicart-wrapper:after { content: ''; display: table }
.minicart-wrapper:after { clear: both }
.minicart-wrapper .action.showcart { cursor: pointer; display: inline-block; text-decoration: none }
.minicart-wrapper .action.showcart:after { content: "\f07a"; margin: 0; vertical-align: top; display: block; overflow: hidden; speak: none; width: 42px; height: 35px; background-position: 0 0; font-family: FontAwesome; font-size: 30px; text-indent: 0; color: #1AA6B7; position: absolute; left: 14px; top: 4px; }
.minicart-wrapper .action.showcart:hover:after { color: #8C8C8C; }
.minicart-wrapper .action.showcart:active:after { color: #8f8f8f }
.minicart-wrapper .action.showcart.active { display: inline-block; text-decoration: none }
.minicart-wrapper .action.showcart.active:before { }
.minicart-wrapper .action.showcart.active:hover:before { color: #333 }
.minicart-wrapper .action.showcart.active:active:before { color: #8f8f8f }
.minicart-wrapper .block-minicart { margin: 0; padding: 0; list-style: none none; background: #fff; margin-top: 0px; min-width: 100%; z-index: 100; box-sizing: border-box; }
.minicart-wrapper .block-minicart li { margin: 0 }
.minicart-wrapper .block-minicart li:hover { cursor: pointer }
.minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after { border-bottom-style: solid; content: ''; display: none; height: 0; position: absolute; width: 0; }
.minicart-wrapper .block-minicart:before { border: 6px solid; border-color: transparent transparent #fff transparent; z-index: 99 }
.minicart-wrapper .block-minicart:after { border: 7px solid; border-color: transparent transparent #bbb transparent; z-index: 98 }
.minicart-wrapper .block-minicart:before { left: 10px; top: -12px }
.minicart-wrapper .block-minicart:after { left: 9px; top: -14px }
.minicart-wrapper.active { /* overflow: visible  */ }
.minicart-wrapper.active .block-minicart { display: block !important; }
.minicart-wrapper .block-minicart {/* padding: 25px 20px; right: 0; width: 320px*/ }
.minicart-wrapper .block-minicart .block-title { display: none }
.minicart-wrapper .block-minicart .block-content { padding-bottom: 1px; }
.minicart-wrapper .block-minicart .block-content > .subtitle { display: block; padding: 10px; background: #1AA6B7; color: #fff; font-size: 18px; }
.minicart-wrapper .block-minicart:after { left: auto; right: 25px }
.minicart-wrapper .block-minicart:before { left: auto; right: 26px }
.minicart-wrapper .product .actions { float: right; margin: -33px -19px 0 0; }
.minicart-wrapper .product .actions > .primary { margin-top: 8px; }
.minicart-wrapper .product .actions > .primary, .minicart-wrapper .product .actions > .secondary { /* display: inline; */ vertical-align: top; }
.minicart-wrapper .product .actions > .secondary { position: relative; top: 0; }
.checkout-index-index .minicart-wrapper .product .actions > .secondary { display: none; }
.minicart-wrapper .product .actions > .primary:not(:last-child), .minicart-wrapper .product .actions > .secondary:not(:last-child) {/* margin-right: 15px */ }
.minicart-wrapper .action.close { height: 44px; position: absolute; right: 0px; top: 0px; width: 40px; 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; z-index: 1; }
.minicart-wrapper .action.close:focus, .minicart-wrapper .action.close:active { background: none; border: none }
.minicart-wrapper .action.close:hover { background: none; border: none }
.minicart-wrapper .action.close.disabled, .minicart-wrapper .action.close[disabled], fieldset[disabled] .minicart-wrapper .action.close { cursor: not-allowed; pointer-events: none; opacity: .5 }
.minicart-wrapper .action.close > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.minicart-wrapper .action.close:before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: 16px; color: #FFFFFF; content: '\e616'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.minicart-wrapper .action.close:hover:before { color: #1aa6b7; }
.minicart-wrapper .action.close:hover { background: #fff; }
.minicart-wrapper .action.close:after { display: none !important; }
.minicart-wrapper .action.close:hover:before { /*color: inherit */ }
.minicart-wrapper .action.close:active:before { /*color: inherit */ }
.minicart-wrapper .action.showcart { white-space: nowrap; position: relative; top: 0; right: 0px; width: 49px; height: 51px; }
.minicart-wrapper .action.showcart .counter.qty { background: #002D40; color: #fff; height: 19px; line-height: 20px; border-radius: 9px; display: block; margin: 3px 0 0; min-width: 18px; /* overflow: hidden; */ padding: 0 2px 0 3px; text-align: center; white-space: normal; position: absolute; right: 1px; top: 1px; z-index: 1; }
.minicart-wrapper .action.showcart .counter.qty.empty { }
.minicart-wrapper .action.showcart .counter.qty .loader > img { width: 100%; right: auto; left: 0; top: 1px; }
.minicart-wrapper .minicart-widgets { margin-top: 15px }
.minicart-items-wrapper { border-bottom: 1px solid #d1d1d1; margin: 0 0px 15px; border-left: 0; border-right: 0; padding: 15px; height: auto !important; }
.minicart-items { margin: 0; padding: 0; list-style: none none }
.minicart-items .product-item { padding: 20px 0 }
.minicart-items .product-item:not(:first-child) { border-top: 1px solid #ccc }
.minicart-items .product-item:first-child { padding-top: 0 }
.minicart-items .product-item-pricing .label { display: inline-block; width: 4.5rem }
.minicart-items .price-minicart { margin-bottom: 5px }
.minicart-items .product-item-name { font-weight: 400; margin: 0 0 10px }
.minicart-items .product-item-name a { color: #1aa6b7; text-transform: capitalize; font-size: 15px; margin: 0; text-align: left; font-family: 'nexa_boldregular'; padding-right: 20px; height: auto }
.minicart-items .product-item-details { padding-left: 88px }
.minicart-items .product-item-details .price { font-family: 'nexa_boldregular'; color:#303030;}
.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax { margin: 5px 0 }
.minicart-items .product-item-details .weee[data-label] { font-size: 1.1rem }
.minicart-items .product-item-details .details-qty { margin-top: 10px; }
.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container { float: left }
.minicart-items .product .toggle { border: 1px solid #eee; padding: 10px; display: block; }
.minicart-items .product .content { background: #eee; padding: 10px; }
.minicart-items .product .toggle:after { content: "\f107"; top: 10px; ; color: #8f8f8f; margin: 0; font-family: FontAwesome; -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); right: 10px; font-size: 18px; line-height: 18px; }
.minicart-items .product .active > .toggle:after { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.minicart-items .product.pricing { margin-top: 3px }
.minicart-items .product.options .toggle.tooltip { display: inline-block; text-decoration: none }
.minicart-items .product.options .toggle.tooltip > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.minicart-items .product.options .toggle.tooltip:after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: 12px; color: inherit; content: '\e622'; font-family: 'luma-icons'; margin: -3px 0 0 7px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.minicart-items .product.options .details { display: none }
.minicart-items .item-qty { margin-right: 10px; text-align: center; width: 50px; height: 35px; display: inline-block; }
.minicart-items .update-cart-item { font-size: 1.1rem; vertical-align: top; height: 35px; background: #1AA6B7; color: #fff; }
.minicart-items .update-cart-item:hover { background: #002D40; }
.minicart-items .subtitle { /* display: none */ }
.minicart-items .action.edit, .minicart-items .action.delete { display: inline-block; text-decoration: none; padding: 0; background: none; color: #002D40; line-height: 25px; }
.minicart-items .action.edit:hover, .minicart-items .action.delete:hover { color: #1AA6B7; }
.minicart-items .action.delete { }
.minicart-items .action.edit > span, .minicart-items .action.delete > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.minicart-items .action.delete:before { position: absolute; top: 0; left: 0; }
.minicart-items .action.edit { background-position: 0 -400px; top: -2px; }
.minicart-items .primary { display: none; }
.minicart-items .action.edit:hover { background: none; }
.minicart-items .product > .product-item-photo { border: 1px solid #CCC; }
.minicart-wrapper .subtotal span.label { display: inline-block; }
.minicart-wrapper div.product.options { margin-bottom: 15px; max-width: 140px; }
.minicart-wrapper .product.options .subtitle { font-size: 14px; display: block; margin-bottom: 5px; }
.minicart-wrapper .product.options dl { margin-bottom: 0; }
.minicart-wrapper .product.options dt { display: inline-block; margin-bottom: 0; width: 38%; }
.minicart-wrapper .product.options dt:after { content: ':'; margin-left: 4px; }
.minicart-wrapper .product.options dd { display: inline-block; margin-right: 10px; margin-bottom: 0; width: 47%; }
.minicart-wrapper .action.delete { border: 0; width: 30px; height: 30px; margin-bottom: 0; margin-right: 0; }
.minicart-wrapper .action.delete:before, .minicart-wrapper .action.delete:after { content: ''; display: block; position: absolute; left: 50%; top: 50%; width: 18px; height: 18px; background: url(../images/sprite.png) no-repeat -79px -28px; margin: -9px 0 0 -9px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.minicart-wrapper .action.delete:after { background-position: -79px -49px; opacity: 0; visibility: hidden; }
.minicart-wrapper .action.delete:hover:after { opacity: 1; visibility: visible; }
.minicart-wrapper .action.delete:hover:before { opacity: 0; visibility: hidden; }
.minicart-wrapper .action.delete:hover { background: none; }
.checkout-container { margin: 0 0 35px; }
.opc-wrapper { margin: 0 0 20px }
.opc-wrapper .step-title { border-bottom: 1px solid #ccc }
.opc-wrapper .step-content { margin: 0 0 40px }
.checkout-index-index .nav-toggle {/* display: none */ }
.opc-estimated-wrapper { background: #f4f4f4; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin: -21px -15px 15px; padding: 18px 15px }
.opc-estimated-wrapper .estimated-block { font-size: 18px; float: left; font-weight: 700 }
.opc-estimated-wrapper .estimated-block .estimated-label { display: block; margin: 0 0 5px }
.opc-estimated-wrapper .minicart-wrapper button.action.showcart { 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 }
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:focus, .opc-estimated-wrapper .minicart-wrapper button.action.showcart:active { background: none; border: none }
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:hover { background: none; border: none }
.opc-estimated-wrapper .minicart-wrapper button.action.showcart.disabled, .opc-estimated-wrapper .minicart-wrapper button.action.showcart[disabled], fieldset[disabled] .opc-estimated-wrapper .minicart-wrapper button.action.showcart { cursor: not-allowed; pointer-events: none; opacity: .5 }
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before { color: #333 }
.opc-progress-bar { display: none }
.field.choice .field-tooltip { display: inline-block; margin-left: 10px; position: relative; top: -3px }
.field.choice .field-tooltip-action { line-height: 21px }
.field._error .control input, .field._error .control select, .field._error .control textarea { border-color: #ed8380 }
.checkout-index-index .modal-popup .fieldset .field .label { font-weight: 400 }
.checkout-index-index .modal-popup .modal-footer .action-hide-popup { margin-top: 8px }
.field-tooltip { cursor: pointer; position: absolute; right: 10px; top: 8px; }
.field-tooltip._active { z-index: 100 }
.field-tooltip._active .field-tooltip-content { display: block }
.field-tooltip._active .field-tooltip-action:before { color: #333 }
.field-tooltip .field-tooltip-action { display: inline-block; text-decoration: none }
.field-tooltip .field-tooltip-action > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.field-tooltip .field-tooltip-action:before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: inherit; color: #e0e0e0; content: '\e623'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; line-height: 32px; text-align: center; transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; }
.field-tooltip .field-tooltip-action:hover:before { color: #333 }
._keyfocus .field-tooltip .field-tooltip-action:focus { z-index: 100 }
._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content { display: block }
._keyfocus .field-tooltip .field-tooltip-action:focus:before { color: #333 }
.field-tooltip .field-tooltip-content { background: #f4f4f4; border: 1px solid #999; border-radius: 1px; font-size: 14px; padding: 12px; width: 250px; display: none; left: 38px; position: absolute; text-transform: none; top: -9px; word-wrap: break-word; z-index: 2 }
.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: -20px; top: 12px; content: ''; display: block; position: absolute; z-index: 3 }
.field-tooltip .field-tooltip-content:before { border-right-color: #999; left: -21px; }
.field-tooltip .field-tooltip-content:after { border-right-color: #f4f4f4; width: 1px; z-index: 4 }
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address { margin-top: 28px; margin-bottom: 28px }
.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label { font-weight: 400 }
.opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note { font-size: 14px; margin-top: 10px }
.opc-wrapper .shipping-address-items { font-size: 0 }
.opc-wrapper .shipping-address-item { border: 2px solid transparent; font-size: 14px; line-height: 30px; margin: 0 0 20px; padding: 20px 35px 20px 20px; transition: .3s border-color; width: 50%; display: inline-block; position: relative; vertical-align: top; word-wrap: break-word }
.opc-wrapper .shipping-address-item.selected-item { border-color: #ff5501 }
.opc-wrapper .shipping-address-item.selected-item:after { background: #ff5501; color: #fff; content: '\e610'; font-family: 'luma-icons'; height: 27px; width: 29px; font-size: 19px; line-height: 21px; padding-top: 2px; position: absolute; right: 0; text-align: center; top: 0 }
.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item { visibility: hidden }
.opc-wrapper .action-show-popup { margin: 0 0 20px }
.opc-wrapper .action-show-popup > span:before { content: '+'; padding-right: 5px }
.opc-wrapper .action-select-shipping-item { float: right; margin: 20px 0 0 }
.opc-wrapper .edit-address-link { display: block; float: left; margin: 26px 5px 0 0 }
.checkout-shipping-method .step-title { margin-bottom: 0 }
.checkout-shipping-method .no-quotes-block { margin: 20px 0 }
.methods-shipping .actions-toolbar .action.primary { margin: 20px 0 0 }
.table-checkout-shipping-method thead th { display: none }
.table-checkout-shipping-method tbody td { border-top: 1px solid #ccc; padding-bottom: 20px; padding-top: 20px }
.table-checkout-shipping-method tbody td:first-child { padding-left: 0; padding-right: 0; width: 20px }
.table-checkout-shipping-method tbody tr:first-child td { border-top: none }
.table-checkout-shipping-method tbody .col-price { font-weight: 600 }
.table-checkout-shipping-method tbody .row-error td { border-top: none; padding-bottom: 10px; padding-top: 0 }
.checkout-shipping-method { position: relative }
.shipping-policy-block.field-tooltip { top: 12px }
.shipping-policy-block.field-tooltip .field-tooltip-action { color: #1aa6b7; cursor: pointer }
.shipping-policy-block.field-tooltip .field-tooltip-action:before { display: none }
.shipping-policy-block.field-tooltip .field-tooltip-content { width: 420px; top: 30px }
.opc-block-shipping-information { padding: 0 30px }
.opc-block-shipping-information .shipping-information-title { border-bottom: 1px solid #ccc; margin: 0 0 20px; position: relative }
.opc-block-shipping-information .shipping-information-title .action-edit { top: 10px; display: inline-block; text-decoration: none; margin: 0; position: absolute; right: 0 }
.opc-block-shipping-information .shipping-information-title .action-edit > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.opc-block-shipping-information .shipping-information-title .action-edit:before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 20px; color: #8f8f8f; content: '\e601'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before { color: #333 }
.opc-block-shipping-information .shipping-information-title .action-edit:active:before { color: #8f8f8f }
.opc-block-shipping-information .shipping-information-content { line-height: 27px }
.opc-block-shipping-information .shipping-information-content .actions-toolbar { margin-left: 0 }
.opc-block-shipping-information .ship-to, .opc-block-shipping-information .ship-via { margin: 0 0 20px }
.opc-block-summary { background: #f5f5f5; margin: 0 0 20px; padding: 22px 30px }
.opc-block-summary > .title { display: block }
.opc-block-summary .mark .value { color: #999; display: block }
.opc-block-summary .grand.incl + .grand.excl .mark, .opc-block-summary .grand.incl + .grand.excl .amount { border-top: 0; font-size: 1.4rem; padding-top: 0 }
.opc-block-summary .grand.incl + .grand.excl .mark strong, .opc-block-summary .grand.incl + .grand.excl .amount strong { font-weight: 400 }
.opc-block-summary .not-calculated { font-style: italic }
.opc-block-summary .items-in-cart > .title { border-bottom: 1px solid #ccc; padding: 10px 40px 10px 0; cursor: pointer; display: block; text-decoration: none; margin-bottom: 0; position: relative }
.opc-block-summary .items-in-cart > .title > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.opc-block-summary .items-in-cart > .title:after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: 12px; color: inherit; content: '\e622'; font-family: 'luma-icons'; margin: 3px 0 0; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.opc-block-summary .items-in-cart > .title:after { position: absolute; right: 0; top: 10px }
.opc-block-summary .items-in-cart > .title strong { font-size: 1.8rem; font-weight: 300; margin: 0 }
.opc-block-summary .items-in-cart.active > .title:after { content: '\e621' }
.opc-block-summary .items-in-cart .product { position: relative }
.opc-block-summary .minicart-items-wrapper { margin: 0 -15px 0 0; min-height: 370px; padding: 15px 15px 0 0; border: 0 }
.column.main .opc-block-summary .product-item { margin: 0; padding-left: 0 }
.opc-block-summary .product-item .product-item-inner { display: table; margin: 0 0 10px; width: 100% }
.opc-block-summary .product-item .product-item-name-block { display: table-cell; padding-right: 5px; text-align: left }
.opc-block-summary .product-item .subtotal { display: table-cell; text-align: right }
.opc-block-summary .product-item .price { font-size: 1.6rem; font-weight: 400 }
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price { font-size: 1rem }
.authentication-dropdown { box-sizing: border-box }
.authentication-dropdown .modal-inner-wrap { padding: 25px }
.authentication-wrapper { float: right; margin-top: -60px; max-width: 50%; position: relative; z-index: 1 }
._has-auth-shown .authentication-wrapper { z-index: 900 }
.block-authentication .block-title { font-size: 1.8rem; border-bottom: 0; margin-bottom: 25px }
.block-authentication .block-title strong { font-weight: 300 }
.block-authentication .field .label { font-weight: 400 }
.block-authentication .actions-toolbar { margin-bottom: 5px }
.block-authentication .actions-toolbar > .secondary { padding-top: 25px; text-align: left }
.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 { border-top: 1px solid #c1c1c1; margin-top: 40px; padding-top: 40px; 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 #c1c1c1; border-radius: 50%; box-sizing: border-box; color: #c1c1c1; content: attr(data-label); display: inline-block; left: 50%; letter-spacing: normal; padding: 0 .2rem;
position: absolute; text-align: center; text-transform: uppercase; top: 0 }
.checkout-payment-method .step-title { margin-bottom: 0; font-family: 'nexa_boldregular'; }
.checkout-payment-method .payment-method:first-child .payment-method-title { border-top: 0 }
.checkout-payment-method .payment-method._active .payment-method-content { display: block }
.checkout-payment-method .payment-method-title { border-top: 1px solid #ccc; padding: 20px 0; margin: 0 }
.checkout-payment-method .payment-method-title .payment-icon { display: inline-block; vertical-align: middle; }
.checkout-payment-method .payment-method-title .action-help { display: inline-block; }
.checkout-payment-method .payment-method-content { display: none; padding: 0 0 20px 22px }
.checkout-payment-method .payment-method-content .fieldset.payment.items.ccard.payflowpro { margin: 0  0 20px;}
.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form { max-width: 500px ;}
.checkout-payment-method .billing-address-same-as-shipping-block { margin: 0 0 10px }
.checkout-payment-method .payment-method-billing-address { float: left; width: 100%; }
.checkout-payment-method .payment-method-billing-address .primary .action-update { margin-right: 0 }
.checkout-payment-method .payment-method-billing-address .billing-address-details { line-height: 27px; padding: 0 0 0 23px }
.checkout-payment-method .payment-method-note + .payment-method-billing-address { margin-top: 20px }
.checkout-payment-method .payment-method-iframe { background-color: transparent; display: none; width: 100% }
.checkout-payment-method .no-payments-block { margin: 20px 0 }
.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after { content: '\e621' }
.checkout-payment-method .payment-option._collapsible .payment-option-title { cursor: pointer }
.checkout-payment-method .payment-option._collapsible .payment-option-content { display: none }
.checkout-payment-method .payment-option-title { border-top: 1px solid #ccc; padding: 20px 0 }
.checkout-payment-method .payment-option-title .action-toggle { color: #1aa6b7; display: inline-block; text-decoration: none }
.checkout-payment-method .payment-option-title .action-toggle:after { -webkit-font-smoothing: antialiased; font-size: 14px; line-height: 16px; color: #8f8f8f; content: '\e622'; font-family: 'luma-icons'; margin: 0 0 0 10px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.checkout-payment-method .payment-option-title .action-toggle:hover:after { color: #333 }
.checkout-payment-method .payment-option-title .action-toggle:active:after { color: #8f8f8f }
.checkout-payment-method .payment-option-content { padding: 0 0 20px 22px }
.checkout-payment-method .payment-option-inner { margin: 0 0 20px }
.checkout-payment-method .credit-card-types { padding: 0 }
.checkout-payment-method .credit-card-types .item { display: inline-block; list-style: none; margin: 0 5px 0 0; vertical-align: top }
.checkout-payment-method .credit-card-types .item._active { font-weight: 700 }
.checkout-payment-method .credit-card-types .item._active img { -webkit-filter: grayscale(0%) }
.checkout-payment-method .credit-card-types .item._inactive { opacity: .4 }
.checkout-payment-method .credit-card-types .item span { display: inline-block; padding-top: 6px; vertical-align: top }
.checkout-payment-method .credit-card-types img { -webkit-filter: grayscale(100%); -webkit-transition: all .6s ease }
.checkout-payment-method .ccard .fields > .year { padding-left: 5px }
.checkout-payment-method .ccard .fields .select {}
.checkout-payment-method .ccard .month .select {}
.checkout-payment-method .ccard .year .select { width: 105px }
.checkout-payment-method .ccard .number .input-text { width: 225px; background:none; }
.checkout-payment-method .ccard > .field.cvv > .control { display: inline-block; padding-right: 20px }
.checkout-payment-method .ccard .cvv .label { display: block }
.checkout-payment-method .ccard .cvv .input-text { width: 100px; background:none; }
.checkout-payment-method .ccard.fieldset > .field .fields{margin:0 -21px}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field { padding: 0px 21px;}
.checkout-agreements-block { }
.checkout-agreements-block .action-show { vertical-align: baseline; padding: 0 7px; }
.checkout-agreements-block .action-show:focus { /* color: #FFF; */ }
.checkout-agreements-items { padding-bottom: 30px }
.checkout-agreements-items .checkout-agreements-item { margin-bottom: 20px }
.checkout-agreements-items .checkout-agreements-item-title { border-bottom: 0 }
.checkout-agreement-item-content { overflow: auto }
.login-container .block-new-customer .actions-toolbar { margin-top: 25px }
.login-container .block .block-title { font-size: 1.8rem }
.login-container .fieldset:after { /* margin: 10px 0 0; */ content: attr(data-hasrequired); /* display: block; */ letter-spacing: normal; /* word-spacing: normal; */ /* color: red; */ /* font-size: 1.2rem  */ }
.login-container .fieldset:after {/* margin-top: 35px */ }
.block-addresses-list .items.addresses > .item { margin-bottom: 20px }
.block-addresses-list .items.addresses > .item:last-child { margin-bottom: 0 }
.block-addresses-list .items.addresses .item.actions { margin-top: 5px }
.form-address-edit #region_id { display: none }
.form-edit-account .fieldset.password { display: none }
.form-create-account .fieldset-fullname .fields .field { float: none }
.account .page-title-wrapper .page-title { display: inline-block; vertical-align: middle; }
.account .messages { margin-bottom: 20px }
.account .column.main { margin-bottom: 30px }
.account .column.main h2 { margin-top: 0 }
.account .sidebar-additional { margin-top: 40px }
.account .table-wrapper { margin-bottom: 20px; /*border-bottom: 1px solid #e4e4e4 */ }
.account .table-wrapper:last-child { margin-bottom: 0 }
.account .data.table .col.actions .action.delete, [class^='sales-guest-'] .data.table .col.actions .action.delete, .sales-guest-view .data.table .col.actions .action.delete { color: #d10029 }
.account table > thead > tr > th, .account table > tbody > tr > td { padding-left: 0px; }
@media all and (min-width:640px) {
.table-order-items.history > tbody > tr > th.col.total, .table-order-items.history > tbody > tr > td.col.total { text-align: right; }
}
.table-order-items.invoice thead tr th.col.price, .table-order-items.invoice thead tr td.col.price { text-align: right; }
.column.main .block:last-child { margin-bottom: 0 }
.block .title { margin-bottom: 10px }
.block .title strong { font-weight: 400; line-height: 1.1; font-size: 1.4rem; margin-top: 2rem; margin-bottom: 2rem; font-family: 'nexa_boldregular'; }
.sidebar .block-collapsible-nav .title strong { font-size: 16px; line-height: 22px; color: #000000; }
.account .sidebar .block-collapsible-nav .title strong { font-size: 18px; line-height: 22px; color: #000000; }
.close-sidebar-link { position: absolute; right: 0; top: 0; display: none; width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 20px !important; color: #303030 !important; text-decoration: none !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; z-index: 2; padding: 0 !important; }
.block p:last-child { margin: 0 }
.block .box-actions { margin-top: 5px }
.field.password .control .mage-error { -ms-flex-order: 2; -webkit-order: 2; order: 2 }
.field.password .control .input-text { -ms-flex-order: 0; -webkit-order: 0; order: 0 }
.password-strength-meter { background-color: #f4f4f4; height: 5px; padding: 0px; position: relative; z-index: 1; margin: 0 1px 0; font-size: 0px; text-indent: -555555px; }
.password-strength-meter:before { content: ''; height: 100%; left: 0; position: absolute; top: -6px; z-index: -1; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.customer-account-create .password-strength-meter { background: none; }
#password-strength-meter-container { display: none; }
.gcaptcha_wrap .recaptcha-error-message.validation-advice { display: inline-block; }
.password-strength-meter-0 .password-strength-meter:before { background-color: #f4f4f4; width: 100% }
.password-strength-meter-1 .password-strength-meter:before { background-color: #ffafae; width: 25% }
.password-strength-meter-2 .password-strength-meter:before { background-color: #ffd6b3; width: 50% }
.password-strength-meter-3 .password-strength-meter:before { background-color: #c5eeac; width: 75% }
.password-strength-meter-4 .password-strength-meter:before { background-color: #81b562; width: 100% }
.control.captcha-image { margin-top: 10px }
.control.captcha-image .captcha-img { vertical-align: middle }
.order-products-toolbar { position: relative }
.block-balance .price { margin-top: -10px; font-size: 3.2rem; display: inline-block; line-height: 32px }
.table-downloadable-products .product-name { font-weight: 400; margin-right: 15px }
.table-downloadable-products .action.download { display: inline-block; text-decoration: none }
.table-downloadable-products .action.download:before { -webkit-font-smoothing: antialiased; font-size: inherit; line-height: inherit; color: inherit; content: '\e626'; font-family: 'luma-icons'; margin: 0 5px 0 0; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.page-product-downloadable .product-add-form { clear: both; margin-bottom: 25px }
.page-product-downloadable .product-options-bottom .field.qty { display: none }
.samples-item-title { font-size: 1.4rem; font-weight: 600; margin: 0 0 10px }
.samples-item { margin: 0 0 10px }
.field.downloads { margin-bottom: 10px }
.page-product-downloadable .product-add-form .product-options-wrapper .field.downloads > .control { width: 100% }
.field.downloads .price-container { display: inline; white-space: nowrap }
.field.downloads .price-container:before { content: ' + '; display: inline }
.field.downloads .price-excluding-tax { display: inline }
.field.downloads .price-excluding-tax:before { content: ' (' attr(data-label) ': ' }
.field.downloads .price-excluding-tax:after { content: ')' }
.field.downloads .price-including-tax { display: inline; font-weight: 600; font-size: 1.4rem }
.field.downloads .field.choice { border-bottom: 1px solid #ebebeb; box-sizing: border-box; margin-bottom: 10px; padding-bottom: 10px; padding-left: 25px; position: relative; width: 100%; z-index: 1 }
.field.downloads .field.choice input { left: 0; position: absolute; top: 2px }
.field.downloads .field.downloads-all { border-bottom: 0; padding-left: 0 }
.field.downloads .sample.link { float: right }
.field.downloads-all .label { color: #1aa6b7; text-decoration: none; cursor: pointer }
.field.downloads-all .label:visited { color: #1aa6b7; text-decoration: none }
.field.downloads-all .label:hover { color: #006bb4; text-decoration: underline }
.field.downloads-all .label:active { color: #ff5501; text-decoration: underline }
.field.downloads-all input { opacity: 0 }
.field.downloads.downloads-no-separately .field.choice { padding-left: 0 }
.page-product-giftcard .giftcard-amount { border-top: 1px #c1c1c1 solid; clear: both; margin-bottom: 0; padding-top: 15px; text-align: left }
.page-product-giftcard .giftcard-amount .field:last-child { padding-bottom: 20px !important }
.page-product-giftcard .product-info-main .price-box .old-price { font-size: 20px }
.page-product-giftcard .product-info-main .price-box .price-container.price-final > span { display: block; margin-bottom: 5px }
.page-product-giftcard .product-info-main .price-box .price-container.price-final > span:last-child { margin-bottom: 0 }
.page-product-giftcard .product-info-main .price-box .price-container.price-final .price { font-size: 22px; font-weight: 600; line-height: 22px }
.page-product-giftcard .product-info-main .price-box + .giftcard.form { border-top: 1px #c1c1c1 solid; padding-top: 15px }
.page-product-giftcard .product-info-main .alert { clear: left }
.page-product-giftcard .product-info-stock-sku { display: block }
.page-product-giftcard .product-add-form { border: 0; clear: none; padding-top: 0 }
.page-product-giftcard .product-add-form .product-options-wrapper .field:not(.text) { margin-bottom: 20px; margin-top: 20px }
.page-product-giftcard .giftcard.form { clear: both }
.page-product-giftcard .price-box { margin-bottom: 10px }
.page-product-giftcard .product-info-price { border: 0; display: block; float: right; white-space: nowrap; width: auto }
.giftcard-account .please-wait { display: none }
.giftcard-account .form-giftcard-redeem .giftcard.info { margin-bottom: 30px }
.opc-wrapper .form-giftcard-account { max-width: 500px }
.opc-wrapper .form-giftcard-account .field { margin: 0 0 20px }
.opc-wrapper .giftcard-account-info { margin: 0 0 20px }
.opc-wrapper .giftcard-account-info .giftcard-account-number { margin: 0 0 10px }
.gift-message .field .label { color: #666; font-weight: 400 }
.cart.table-wrapper .item-gift._active { border-top: 1px solid #c1c1c1 }
.cart.table-wrapper .item-gift .action { margin-right: 0 }
.gift-options { }
.gift-options .actions-toolbar .action-cancel { display: none }
.gift-options-title { font-weight: 600; }
.gift-options-content .fieldset { margin: 0 0 10px; }
.gift-summary { position: relative }
.gift-summary .actions-toolbar > .secondary .action { margin: 0 0 0 20px; width: auto }
.gift-summary .action-edit, .gift-summary .action-delete { display: inline-block; text-decoration: none }
.gift-summary .action-edit > span, .gift-summary .action-delete > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.gift-summary .action-edit:before, .gift-summary .action-delete:before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 20px; color: #8f8f8f; content: '\e601'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.gift-summary .action-edit:hover:before, .gift-summary .action-delete:hover:before { color: #333 }
.gift-summary .action-edit:active:before, .gift-summary .action-delete:active:before { color: #8f8f8f }
.gift-summary .action-delete:before { content: '\e604' }
.gift-summary .actions-toolbar, .cart.table-wrapper .gift-summary .actions-toolbar { padding: 0; position: absolute; right: 0; top: 0 }
.cart.table-wrapper .gift-content { clear: left; display: none; float: left; margin-right: -100%; padding: 20px 0; width: 100% }
.cart.table-wrapper .gift-content._active { display: table; table-layout: fixed }
.gift-item-block { margin: 0; background: #CCC; padding: 20px; }
.gift-item-block._active .title:after { content: '\e621' }
.gift-item-block .title { color: #002D40; cursor: pointer; display: block; text-decoration: none; padding: 10px 40px 10px 15px; position: relative; font-size: 20px; line-height: 26px; background: #545454; color: #fff; }
.gift-item-block .title:after { -webkit-font-smoothing: antialiased; font-size: 1.2rem; line-height: 20px; color: #FFFFFF; content: '\e622'; font-family: 'luma-icons'; margin: 0 0 0 10px; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; position: absolute; right: 10px; }
.gift-item-block .title:hover:after { color: #FFF; }
.gift-item-block .content { position: relative }
.order-details-items .order-gift-message dt:after, .order-details-items .block-order-details-gift-message dt:after { content: '' }
.product-info-main .box-tocart .fieldset { /*width:57.5%;*/ margin-right: 0; }
.order-details-items .order-gift-message .item-message, .order-details-items .block-order-details-gift-message .item-message { clear: left }
.order-details-items .order-gift-message .item-options dt, .order-details-items .block-order-details-gift-message .item-options dt { font-weight: 400; margin: 10px 0 }
.options-order-container, .options-items-container { margin-bottom: 10px }
.gift-messages-order { margin-bottom: 25px }
.form-giftregistry-share .actions-toolbar:not(:last-child), .form-giftregistry-edit .actions-toolbar:not(:last-child) { margin-bottom: 40px }
.form-giftregistry-share .fieldset .nested .field:not(.choice) .control, .form-giftregistry-edit .fieldset .nested .field:not(.choice) .control { width: 100% }
.giftregisty-dropdown .action.toggle { color: #1aa6b7 }
.table-giftregistry-items .product-image { margin-right: 10px; float: left }
.cart-summary .form.giftregistry .fieldset { margin: 15px 0 5px; text-align: left }
.cart-summary .form.giftregistry .fieldset .field { margin: 0 0 10px }
.cart-summary .form.giftregistry .fieldset .field .control { float: none; width: auto }
.form-giftregistry-search { margin-bottom: 60px }
.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) { margin-bottom: 0 }
.block-giftregistry .actions-toolbar { margin: 17px 0 0 }
.block-giftregistry-shared .item-options .item-value { margin: 0 0 25px }
.block-giftregistry-shared-items .item .col { border: 0 }
.block-giftregistry-shared-items th { border-bottom: 1px solid #ccc }
.block-giftregistry-shared-items .col { padding: 20px 11px 10px }
.block-giftregistry-shared-items .col .price-box { display: inline-block }
.block-giftregistry-shared-items .col .price-wrapper { font-size: 1.8rem; display: block; font-weight: 700; white-space: nowrap }
.block-giftregistry-shared-items .product .item-options { margin: 0 }
.block-giftregistry-shared-items .product-item-photo { display: block; max-width: 65px; padding: 10px 0 }
.block-giftregistry-shared-items .product-item-name { font-size: 1.8rem; display: block; margin: 0 0 5px }
.gift-wrapping-info { font-weight: 300; font-size: 18px; margin: 20px 0 }
.gift-wrapping-list { list-style: none; margin: 20px 0 10px; padding: 0 }
.gift-wrapping-list .no-image { background: #f2f2f2; display: inline-block; text-decoration: none }
.gift-wrapping-list .no-image > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.gift-wrapping-list .no-image:after { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: 4rem; color: #494949; content: '\e62a'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.gift-wrapping-list .no-image:after { display: block }
.gift-wrapping-preview, .gift-wrapping-item > span { cursor: pointer; display: block; overflow: hidden; position: relative; z-index: 1 }
.gift-wrapping-item { float: left; margin: 0 10px 10px 0 }
.gift-wrapping-item:last-child { margin-right: 0 }
.gift-wrapping-item._active span:before { border: 3px solid #333; box-sizing: border-box; content: ''; display: block; height: 100%; position: absolute; width: 100%; z-index: 2 }
.gift-wrapping-item > span { height: 4rem; width: 4rem }
.gift-wrapping-title { margin: 10px 0 }
.gift-wrapping-title .action-remove { margin: -5px 0 0 5px; display: inline-block; text-decoration: none }
.gift-wrapping-title .action-remove > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.gift-wrapping-title .action-remove:before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 20px; color: #8f8f8f; content: '\e604'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.gift-wrapping-title .action-remove:hover:before { color: #333 }
.gift-wrapping-title .action-remove:active:before { color: #8f8f8f }
.gift-options-content .fieldset .field { margin: 10px 0 }
.gift-wrapping-summary { padding-right: 7rem }
.gift-wrapping-summary .gift-wrapping-title { border: 0; display: inline-block; padding: 0 }
.opc-wrapper .fieldset.gift-message .field.gift-wrapping { padding: 0; width: 100% }
.opc-wrapper .data.table .gift-wrapping, .table-order-items .gift-wrapping { margin: 20px 0 0 }
.opc-wrapper .data.table .gift-wrapping .title, .table-order-items .gift-wrapping .title { float: none }
.opc-wrapper .data.table .gift-wrapping .content, .table-order-items .gift-wrapping .content { margin: 0 }
.opc-wrapper .data.table .gift-wrapping .content > img, .table-order-items .gift-wrapping .content > img { float: left; margin: 0 10px 0 0; max-height: 50px; max-width: 50px }
.gift-summary .price-box, .gift-options .price-box { margin-left: 22px }
.gift-summary .regular-price:before, .gift-options .regular-price:before { content: attr(data-label) ': ' }
.gift-summary .regular-price .price, .gift-options .regular-price .price { font-weight: 700 }
.table-wrapper.grouped { width: auto }
.table.grouped .row-tier-price > td { border-top: 0 }
.table.grouped .col.item { width: 90% }
.table.grouped .col.qty { width: 10% }
.table.grouped .product-item-name { display: inline-block; font-weight: 400; margin-bottom: 10px }
.table.grouped .price-box p { margin: 0 }
.table.grouped .price-box .price { font-weight: 700 }
.table.grouped .price-box .old-price .price { font-weight: normal }
.table.grouped .stock.unavailable { font-weight: normal; margin: 0; text-transform: none; white-space: nowrap }
.page-product-grouped .product-info-main .alert { clear: left }
.form-add-invitations .additional, .form-add-invitations .field.message { margin-top: 20px }
.form-add-invitations .action.remove { top: 4px }
.form-add-invitations .action.add { display: inline-block; text-decoration: none; line-height: normal; padding: 4px; width: auto }
.form-add-invitations .action.add > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.form-add-invitations .action.add:before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: inherit; color: inherit; content: '\e61c'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.form-add-invitations .action.add:hover:before { color: inherit }
.form-add-invitations .action.add:active:before { color: inherit }
.filter.block { margin-bottom: 0 }
.filter-title strong { border: 2px solid #d1d1d1; font-weight: 400; left: 50%; font-size: 15px; line-height: 16px; padding: 12px 10px; position: absolute; text-align: center; top: 0; z-index: 2; text-transform: uppercase; min-width: 160px; margin-left: -80px; font-family: 'nexa_boldregular'; }
.filter-title strong:after { line-height: 16px; z-index: 2; margin-left: 10px; -webkit-font-smoothing: antialiased; font-size: 18px; line-height: inherit; color: inherit; content: '\f0c9'; font-family: 'FontAwesome'; position: relative; top: 2px; }
.filter-title strong[data-count]:after { color: #fff; background: #ff5501; border-radius: 2px; content: attr(data-count); display: inline-block; font-size: .8em; line-height: 1; margin: 0 5px; min-width: 1em; padding: 2px }
.filter-title strong.disabled { opacity: .5 }
.filter-title { display: none; }
.filter .block-subtitle { border-bottom: 1px solid #ccc; font-size: 14px; font-weight: 600; line-height: 1em; }
.filter-subtitle { display: none }
.filter-content { padding: 10px; }
.filter-current { margin: 0 }
.filter-current .items { /* padding: 5px 10px */ }
.filter-content .item { margin: 0px 0 10px; }
.filter-content .item:last-child { margin: 0; }
.block-content.filter-content .block-actions.filter-actions { margin: 10px 0 15px 0; }
.filter-current .item { /* padding-left: 17px; */ position: relative; z-index: 1; padding: 5px 0; }
.filter .filter-current-subtitle { border: none; display: block; padding-bottom: 10px }
.filter-current .action.remove { right: 0; position: absolute; top: 3px; }
.filter-actions { margin-bottom: 25px; /* padding: 0 10px  */ text-align: right; }
.filter-label { font-family: 'nexa_boldregular'; }
.filter-label:after { content: ': ' }
.filter-value { color: #002D40; }
.filter-options { /* display: none; */ margin: 0 }
.block-content.filter-content .ui-accordion-content { height: auto !important; }
.filter-options-item { /*border-bottom: 1px solid #ccc;*/ padding-bottom: 0px }
.filter-current .block-subtitle.filter-current-subtitle { cursor: pointer;/* font-weight: 600;*/ margin: 0; overflow: hidden; position: relative; word-break: break-all; z-index: 1; display: block; text-decoration: none; font-size: 16px; line-height: 22px; font-family: 'nexa_boldregular'; color: #000000; }
.filter-options-title { cursor: pointer;/* font-weight: 600;*/ margin: 0; overflow: hidden; position: relative; word-break: break-all; z-index: 1; display: block; text-decoration: none; font-size: 16px; line-height: 22px; font-family: 'nexa_boldregular'; color: #000000; }
.ui-accordion-header:first-child .filter-options-title { border-top: 0px none transparent; }
.ui-accordion-header-active .filter-options-title:after { content: '\e621'; }
.filter-options-title:hover {/* color: #000*/ }
.filter-options-content { margin: 0; padding: 0 0 45px 0px; /*max-height: 199px;*/ }
.filter-options-content .item { border-bottom: 1px solid #f3f3f3; border-top: 1px solid #fbfbfb; }
.filter-options-content a { text-transform: capitalize; color: #575757; display: block; padding: 9px 0px; font-size: 14px; transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; }
.filter-options-content a:hover { text-decoration: none; color: #1aa6b7; }
.filter-options-content a:hover + .count { background-color: #eeeeee }
.filter-options-content a:hover .count { color: #1aa6b7; }
.filter-options-content .count { color: #575757; padding-right: 5px; font-size: 14px; }
.filter-options-content .count:before { content: '('; font-size: 13px; }
.filter-options-content .count:after { content: ')'; font-size: 13px; }
.map-popup-wrapper.popup .action.close { top: 10px }
.map-popup { background: #fff; border: 1px solid #adadad; padding: 22px; width: 100%; box-shadow: 0 3px 3px rgba(0,0,0,0.15); transition: opacity .3s linear; left: 0; margin-top: 10px; position: absolute; top: 0; z-index: 1001; display: none; opacity: 0; box-sizing: border-box }
.map-popup .popup-header { margin: 0 0 25px; padding-right: 16px }
.map-popup .popup-header .title { font-weight: 300; line-height: 1.1; font-size: 2.6rem; margin-top: 2.5rem; margin-bottom: 2rem }
.map-popup .popup-actions .action.close { position: absolute; 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; right: 10px; top: 10px }
.map-popup .popup-actions .action.close > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.map-popup .popup-actions .action.close:before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: 16px; color: #8c8c8c; content: '\e616'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.map-popup .popup-actions .action.close:hover:before { color: #737373 }
.map-popup .popup-actions .action.close:active:before { color: #737373 }
.map-popup .popup-actions .action.close:focus, .map-popup .popup-actions .action.close:active { background: none; border: none }
.map-popup .popup-actions .action.close:hover { background: none; border: none }
.map-popup .popup-actions .action.close.disabled, .map-popup .popup-actions .action.close[disabled], fieldset[disabled] .map-popup .popup-actions .action.close { cursor: not-allowed; pointer-events: none; opacity: .5 }
.map-popup.active { opacity: 1 }
.map-popup .map-info-price { margin: 0 0 20px }
.map-popup .map-info-price .price-box { margin: 0 0 20px }
.map-popup .map-info-price .price-box .label:after { content: ': ' }
.map-popup .action.primary { margin-right: 10px }
.map-popup .map-msrp { margin-bottom: 10px }
.map-popup .actual-price { margin: 3px 0 15px }
.map-popup .popup-header { display: none }
.map-old-price { text-decoration: none }
.map-old-price .price-wrapper { text-decoration: line-through }
.map-old-price, .product-item .map-old-price, .product-info-price .map-show-info { display: inline-block; min-width: 10rem }
.map-old-price:not(:last-child), .product-item .map-old-price:not(:last-child), .product-info-price .map-show-info:not(:last-child) { margin-right: 10px }
.product-options-bottom .price-box .old-price .price-container > span, .product-info-price .price-box .old-price .price-container > span { display: inline }
.product-options-bottom .price-box .old-price .price-container span.price-label, .product-info-price .price-box .old-price .price-container span.price-label { display: none }
.map-form-addtocart { display: inline-block; text-align: center }
.map-form-addtocart img { display: block; margin: 0 auto }
.wishlist.split.button { display: inline-block; position: relative; margin-right: 5%; vertical-align: middle }
.wishlist.split.button:before, .wishlist.split.button:after { content: ''; display: table }
.wishlist.split.button:after { clear: both }
.wishlist.split.button .action.split { float: left; margin: 0 }
.wishlist.split.button .action.toggle { float: right; margin: 0 }
.wishlist.split.button .action.toggle { display: inline-block; text-decoration: none }
.wishlist.split.button .action.toggle > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.wishlist.split.button .action.toggle:after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: inherit; color: #999; content: '\e622'; font-family: 'luma-icons'; margin: 0; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.wishlist.split.button .action.toggle:hover:after { color: #333 }
.wishlist.split.button .action.toggle:active:after { color: inherit }
.wishlist.split.button .action.toggle.active { display: inline-block; text-decoration: none }
.wishlist.split.button .action.toggle.active > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.wishlist.split.button .action.toggle.active:after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: inherit; color: #999; content: '\e621'; font-family: 'luma-icons'; margin: 0; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.wishlist.split.button .action.toggle.active:hover:after { color: #333 }
.wishlist.split.button .action.toggle.active:active:after { color: inherit }
.wishlist.split.button .items { margin: 0; padding: 0; list-style: none none; background: #fff; border: 1px solid #bbb; margin-top: 4px; min-width: 200px; z-index: 100; box-sizing: border-box; display: none; top: 100%; box-shadow: 0 3px 3px rgba(0,0,0,0.15) }
.wishlist.split.button .items li { margin: 0; padding: 5px 5px 5px 23px }
.wishlist.split.button .items li:hover { background: #e8e8e8; cursor: pointer }
.wishlist.split.button .items:before, .wishlist.split.button .items:after { border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0 }
.wishlist.split.button .items:before { border: 6px solid; border-color: transparent transparent #fff transparent; z-index: 99 }
.wishlist.split.button .items:after { border: 7px solid; border-color: transparent transparent #bbb transparent; z-index: 98 }
.wishlist.split.button .items:before { left: 10px; top: -12px }
.wishlist.split.button .items:after { left: 9px; top: -14px }
.wishlist.split.button.active { overflow: visible }
.wishlist.split.button.active .items { display: block; position: absolute }
.wishlist.split.button .items { padding: 6px 0; text-align: left }
.wishlist.split.button > .action.split { margin-right: 5px }
.wishlist.split.button > .action.split:before { content: '\e600' }
.wishlist.split.button > .action.split:before { margin: 0; width: 18px }
.wishlist.split.button > .action:active, .wishlist.split.button > .action:focus, .wishlist.split.button > .action:hover { color: #333 }
.wishlist.split.button > .action.toggle:before { border-left: 1px solid #999; content: ''; float: left; height: 15px; margin: 3px 4px 0 0 }
.cart.table-wrapper .wishlist.split.button { vertical-align: baseline }
.cart.table-wrapper .wishlist.split.button > .action.split { font-weight: normal; letter-spacing: normal; text-transform: none }
.cart.table-wrapper .wishlist.split.button > .action.toggle:after { color: #1aa6b7 }
.cart.table-wrapper .wishlist.split.button > .action.split, .cart.table-wrapper .wishlist.split.button > .action.toggle { color: #1aa6b7 }
.cart.table-wrapper .wishlist.split.button > .action.split:before, .cart.table-wrapper .wishlist.split.button > .action.toggle:before { display: none }
.wishlist.window.popup { background: #fff; border: 1px solid #adadad; padding: 22px; width: 100%; box-shadow: 0 3px 3px rgba(0,0,0,0.15); transition: opacity .3s linear; bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 1001; display: none; opacity: 0; box-sizing: border-box }
.wishlist.window.popup .popup-header { margin: 0 0 25px; padding-right: 16px }
.wishlist.window.popup .popup-header .title { font-weight: 300; line-height: 1.1; font-size: 2.6rem; margin-top: 2.5rem; margin-bottom: 2rem }
.wishlist.window.popup .popup-actions .action.close { position: absolute; 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; right: 10px; top: 10px }
.wishlist.window.popup .popup-actions .action.close > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.wishlist.window.popup .popup-actions .action.close:before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: 16px; color: #8c8c8c; content: '\e616'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.wishlist.window.popup .popup-actions .action.close:hover:before { color: #737373 }
.wishlist.window.popup .popup-actions .action.close:active:before { color: #737373 }
.wishlist.window.popup .popup-actions .action.close:focus, .wishlist.window.popup .popup-actions .action.close:active { background: none; border: none }
.wishlist.window.popup .popup-actions .action.close:hover { background: none; border: none }
.wishlist.window.popup .popup-actions .action.close.disabled, .wishlist.window.popup .popup-actions .action.close[disabled], fieldset[disabled] .wishlist.window.popup .popup-actions .action.close { cursor: not-allowed; pointer-events: none; opacity: .5 }
.wishlist.window.popup.active { opacity: 1 }
.wishlist.window.popup.active { display: block }
.wishlist.overlay { transition: opacity .15s linear; background: #8c8c8c; z-index: 899; bottom: 0; left: 0; opacity: 0; position: fixed; right: 0; top: 0 }
.wishlist.overlay.active { opacity: .7; filter: alpha(opacity=70) }
.wishlist.overlay.active { display: block }
.wishlist-dropdown.move .action.toggle, .wishlist-dropdown.copy .action.toggle { color: #1aa6b7 }
.page-multiple-wishlist .actions-toolbar > .primary { display: block; float: none; text-align: left }
.page-multiple-wishlist .actions-toolbar > .primary .action.remove { float: right }
.block-wishlist-management { position: relative }
.block-wishlist-management .wishlist-select .wishlist-name-label { font-weight: 600 }
.block-wishlist-management .wishlist-title { margin-bottom: 10px }
.block-wishlist-management .wishlist-title strong { font-weight: 300; margin-right: 10px }
.block-wishlist-management .wishlist-notice { color: #7d7d7d; display: inline-block; margin-right: 20px }
.block-wishlist-management .wishlist-notice.private { display: inline-block; text-decoration: none }
.block-wishlist-management .wishlist-notice.private:before { -webkit-font-smoothing: antialiased; font-size: inherit; line-height: inherit; color: #a3a3a3; content: '\e629'; font-family: 'luma-icons'; margin: 0 5px 0 0; vertical-align: text-bottom; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.block-wishlist-management .wishlist-toolbar-select, .block-wishlist-management .wishlist-toolbar-actions { display: inline-block }
.block-wishlist-management .wishlist-toolbar-select { margin-right: 20px }
.block-wishlist-management .wishlist-toolbar .copy .dropdown { right: 0 }
.block-wishlist-management .wishlist-toolbar .copy .dropdown:before { left: auto; right: 11px }
.block-wishlist-management .wishlist-toolbar .copy .dropdown:after { left: auto; right: 10px }
.block-wishlist-management .wishlist-dropdown.move { margin-right: 20px }
.block-wishlist-search-form .form-wishlist-search { margin-bottom: 60px; max-width: 500px }
.block-wishlist-search-results .table-wrapper { border-top: none }
.block-wishlist-info-items .block-title { margin-bottom: 20px; font-size: 2.2rem }
.block-wishlist-info-items .block-title > strong { font-weight: 300 }
.block-wishlist-info-items .product-item { width: 100% }
.block-wishlist-info-items .product-item-photo { margin-left: 20px }
.block-wishlist-info-items .product-item-info { width: auto }
.block-wishlist-info-items .product-item-info:hover .split { visibility: visible }
.block-wishlist-info-items .price-wrapper { display: block; margin: 0 0 10px }
.block-wishlist-info-items .split { clear: both; padding: 10px 0; visibility: hidden }
.block-wishlist-info-items .wishlist-dropdown .change { color: #1aa6b7 }
.block-wishlist-info-items .action.towishlist { padding: 10px 0 }
.block-wishlist-info-items .input-text.qty { margin-right: 10px }
.custom-footer-newsletter-container:before, .custom-footer-newsletter-container:after { content: ''; display: table; }
.custom-footer-newsletter-container:before { background: url(../images/footer-arrow-bg.png) right 0; position: absolute; left: 2px; top: 4px; width: 249px; height: 38px; }
.custom-footer-newsletter-container:after { clear: both; }
.custom-footer-newsletter-container { zoom: 1; background: #1aa6b7; padding: 45px 0px 33px 50px; position: relative; margin-bottom: 48px; }
.block.newsletter { margin-bottom: 20px }
.block.newsletter .form.subscribe { display: block; width: auto }
.block.newsletter .form.subscribe:after { content: ''; clear: both; display: table; position: relative; }
.block.newsletter .fieldset { display: table-cell; margin: 0; padding: 0; vertical-align: top }
footer .block.newsletter .field { margin: 0; width: 59.2%; float: left; padding-right: 15px; }
.block.newsletter .field .control { display: inline-block; text-decoration: none; display: block; position: relative; }
footer .block.newsletter input { padding-left: 20px; background: none; border: 1px solid #fff; height: 60px; font-size: 16px; color: #fff; }
 footer .block.newsletter input::-webkit-input-placeholder {
color:#fff;
}
footer .block.newsletter input:-moz-placeholder {
color: #fff;
opacity:  1;
}
footer .block.newsletter input::-moz-placeholder {
color: #fff;
opacity:  1;
}
footer .block.newsletter input:-ms-input-placeholder {
color: #fff;
}
footer .block.newsletter { float: left; width: 100%; margin-right: -240px; padding-right: 260px; margin-bottom: 0; }
footer .socialmedia { float: right; width: 240px; margin-top: 5px; text-align: center; padding-left: 0px; position: relative; margin-bottom: 0; }
footer .socialmedia:before { content: ''; display: block; background: url(../images/sprite.png) no-repeat -59px -29px; width: 1px; height: 131px; position: absolute; left: 0px; top: -50px; opacity: 0.7; margin-top: 5px; }
footer .socialmedia li { display: inline-block; margin: 0 19px 0 0; position: relative; left: 11px; }
footer .socialmedia li:last-child { margin-right: 0; }
footer .socialmedia li a { display: block; width: 50px; height: 50px; text-indent: -999em; position: relative; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; background: #3b5998; }
footer .socialmedia li.pinterest-link a { background: #ce1e27; }
footer .socialmedia li a:hover { background: #fff; }
footer .socialmedia li a:hover:after { color: #1AA6B7; }
footer .socialmedia li a:after { content: "\f09a"; display: block; position: absolute; left: 50%; top: 50%; font-size: 26px; font-family: FontAwesome; text-indent: 0; color: #fff; margin: -17px 0 0 -7px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
footer .socialmedia li.pinterest-link a:after { content: "\f231"; }
footer .block.newsletter .title { float: left; width: 175px; margin-top: 2px; }
footer .block.newsletter .content { float: left; width: 100%; margin-left: -175px; padding-left: 203px; }
footer .block.newsletter .content form { max-width: 637px; }
footer .block.newsletter .title strong { font-size: 24px; color: #fff; line-height: 30px }
footer .block.newsletter .actions { float: left; width: 40.8%; padding-left: 15px; }
footer .block.newsletter .action.subscribe { width: 100%; border: 0; background: #fff; text-transform: none; color: #1AA6B7; height: 60px; font-size: 16px; }
footer .block.newsletter .action.subscribe:hover { background: #045A65; color: #fff; }
.data.switch .counter { color: #7d7d7d; display: none; }
.data.switch .counter:before { content: '(' }
.data.switch .counter:after { content: ')' }
.rating-summary { /* overflow: hidden; */ /* white-space: nowrap  */ }
.rating-summary .rating-result { width: 96px; display: inline-block; position: relative; vertical-align: middle; }
.rating-summary .rating-result:before { left: 0; position: absolute; top: 0; width: 100%; z-index: 1; -webkit-font-smoothing: antialiased; color: #c7c7c7; font-family: 'luma-icons'; font-size: 15px; height: 16px; letter-spacing: 4px; line-height: 16px; content: '\e605' '\e605' '\e605' '\e605' '\e605'; display: block; font-style: normal; font-weight: normal; speak: none }
.rating-summary .rating-result > span { display: block; overflow: hidden; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.rating-summary .rating-result > span:before { position: relative; z-index: 2; -webkit-font-smoothing: antialiased; color: #002d40; font-family: 'luma-icons'; font-size: 15px; height: 16px; letter-spacing: 4px; line-height: 16px; content: '\e605' '\e605' '\e605' '\e605' '\e605'; display: block; font-style: normal; font-weight: normal; speak: none }
.rating-summary .rating-result > span span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.product-reviews-summary .rating-summary .label, .table-reviews .rating-summary .label { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.review-control-vote { overflow: hidden }
.review-control-vote:before { color: #c7c7c7; font-family: 'luma-icons'; font-size: 16px; height: 16px; letter-spacing: 2px; line-height: 16px; font-style: normal; font-weight: normal; speak: none; vertical-align: top; -webkit-font-smoothing: antialiased; content: '\e605' '\e605' '\e605' '\e605' '\e605'; display: block; position: absolute; z-index: 1 }
.review-control-vote input[type="radio"] { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.review-control-vote input[type="radio"]:focus + label:before, .review-control-vote input[type="radio"]:checked + label:before { opacity: 1 }
.review-control-vote label { cursor: pointer; display: block; position: absolute !important; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.review-control-vote label span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.review-control-vote label:before { color: #002D40; font-family: 'luma-icons'; font-size: 16px; height: 16px; letter-spacing: 2px; line-height: 16px; font-style: normal; font-weight: normal; speak: none; vertical-align: top; -webkit-font-smoothing: antialiased; opacity: 0; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.review-control-vote label:after { display: none; }
.review-control-vote label:hover:before { opacity: 1 }
.review-control-vote label:hover ~ label:before { opacity: 0 }
.review-control-vote .rating-5 { z-index: 2; width: 32px; height: 32px; padding: 0; }
.review-control-vote .rating-5:before { content: '\e605' '\e605' '\e605' '\e605' '\e605'; border: 0px none; top: 0; left: 0; width: auto; height: auto; }
.review-control-vote .rating-4 { z-index: 3; width: 32px; height: 32px; padding: 0; }
.review-control-vote .rating-4:before { content: '\e605' '\e605' '\e605' '\e605'; border: 0px none; top: 0; left: 0; width: auto; height: auto; }
.review-control-vote .rating-3 { z-index: 4; width: 32px; height: 32px; padding: 0; }
.review-control-vote .rating-3:before { content: '\e605' '\e605' '\e605'; border: 0px none; top: 0; left: 0; width: auto; height: auto; }
.review-control-vote .rating-2 { z-index: 5; width: 32px; height: 32px; padding: 0; }
.review-control-vote .rating-2:before { content: '\e605' '\e605'; border: 0px none; top: 0; left: 0; width: auto; height: auto; }
.review-control-vote .rating-1 { z-index: 6; width: 32px; height: 32px; padding: 0; }
.review-control-vote .rating-1:before { content: '\e605'; border: 0px none; top: 0; left: 0; width: auto; height: auto; }
.review-control-vote:before { content: '\e625' '\e625' '\e625' '\e625' '\e625' }
.review-toolbar { border-top: 1px solid #c9c9c9; margin: 0 0 20px; padding: 0; text-align: center }
.review-toolbar:first-child { display: none }
.review-toolbar .pages { border-bottom: 1px solid #c9c9c9; display: block; padding: 20px 0; text-align: center }
.review-toolbar .limiter { display: none }
.review-add .block-title { display: none }
.review-form .action.submit.primary { margin: 0; width: 170px; }
.review-form .action.submit.primary:focus, .review-form .action.submit.primary:active {/* background: #e2e2e2; border: 1px solid #ccc; color: #333 */ }
.review-form .action.submit.primary:hover { /*background: #e1e1e1; border: 1px solid #ccc; color: #333 */ }
.review-form .actions-toolbar .actions-primary { padding: 0 }
#review-form .gcaptcha_wrap { margin-bottom: 34px; margin-top: 10px; }
.fieldset .review-legend.legend { border-bottom: 0; line-height: 1.3; padding: 0; margin-bottom: 10px !important; }
.fieldset .review-legend.legend span { margin: 0; display: none; }
.fieldset .review-legend.legend strong { display: inline-block; font-weight: 500; font-family: 'nexa_boldregular'; }
.fieldset .review-field-ratings > .label { margin-bottom: 10px; padding: 0 }
.review-control-vote label:before, .review-control-vote:before { font-size: 24px; height: 32px; letter-spacing: 10px; line-height: 32px }
.review-field-rating .label { }
.review-field-rating .control { margin-bottom: 50px; margin-top: 0px; }
.review-list { margin-bottom: 30px }
.review-list .block-title strong { font-weight: 300; line-height: 1.1; font-size: 2.6rem; margin-top: 2.5rem; margin-bottom: 2rem }
.review-item { border: 1px solid #c9c9c9; margin: 0 0 15px; padding: 0 15px 20px; background-color: #f9f9f9; }
.review-item:nth-child(2n+1) { background-color: #FFF; }
.review-item:after { clear: both; content: ''; display: table }
.review-item:last-child { /*border-width: 0*/ }
.review-ratings { display: table; margin-bottom: 10px; max-width: 100% }
.review-author { display: inline; position: relative; padding-left: 25px; margin-right: 8px; }
.review-author:before { content: '\f007'; position: absolute; top: -4px; left: 0px; font-size: 20px; font-family: 'FontAwesome'; }
.review-author .review-details-value { font-weight: 400 }
ol.items.review-items { margin-top: 15px; clear: both; }
.review-date { display: inline; position: relative; padding-left: 26px; }
.customer-review.view .review-date { margin-left: 0px !important; padding-left: 20px; }
.review-date:before { content: '\f073'; position: absolute; top: -3px; left: 0px; font-size: 17px; font-family: 'FontAwesome'; line-height: 22px; }
.review-title { font-weight: 600; line-height: 1.1; font-size: 1.8rem; margin: 0 -15px 20px; text-transform: capitalize; }
.review-content { margin-bottom: 20px }
.page-main .column .review-add { margin-bottom: 0 }
.data.table.reviews .rating-summary { margin-top: -4px }
.customer.review.view .review.title, .customer.review.view .ratings.summary.items, .customer.review.view .product.details { margin-bottom: 20px }
.products-grid .product-item .product-reviews-summary { margin-bottom: 0; position: absolute; left: 0; width: 100%; text-align: center; top: -27px; z-index: 1; }
.product-item .product-reviews-summary .rating-summary .label { font-size: 12px; }
.products.wrapper.list .product-reviews-summary { margin: 0 auto }
.product-reviews-summary .rating-summary { display: inline-block; vertical-align: middle; margin-right: 0px; }
.product-reviews-summary .reviews-actions { display: inline-block; font-size: 11px; vertical-align: middle; margin-top: 3px; }
.product-reviews-summary .reviews-actions a { font-size: 14px; line-height: 20px; color: #002d40; }
.product-reviews-summary .reviews-actions a:not(:last-child) { margin-right: 30px }
.product-info-main .rating-summary, .customer-review .rating-summary { }
.block-reviews-dashboard .items .item { margin-bottom: 20px }
.block-reviews-dashboard .items .item:last-child { margin-bottom: 0 }
.block-reviews-dashboard .product-name { display: inline-block }
.block-reviews-dashboard .product-name:not(:last-child) { margin-bottom: 5px }
.block-reviews-dashboard .rating-summary .label { font-weight: 600; margin-right: 10px; vertical-align: middle }
.table-reviews .product-name, .block-reviews-dashboard .product-name { font-weight: 400 }
.table-reviews .rating-summary { display: inline-block; vertical-align: baseline }
.customer-review .product-media { float: left; margin-right: 3%; max-width: 285px; width: 30% }
.customer-review .review-details { margin: 0 }

.customer-review .review-details .customer-review-rating { margin-bottom: 20px }
.customer-review .review-details .customer-review-rating .item { margin-bottom: 10px }
.customer-review .review-details .customer-review-rating .item:last-child { margin-bottom: 0 }
.customer-review .review-details .review-title { line-height: 1.1; font-size: 1.8rem; margin-top: 2rem; margin-bottom: 1rem; font-weight: 600; margin-bottom: 20px }
.customer-review .review-details .review-content { margin: 0; margin-bottom: 20px }
.customer-review .review-details .review-date { color: #a6a6a6; line-height: 32px; }
.customer-review .product-details .product-photo { border: 1px solid #CCC; display: block; }
.fieldset.review-fieldset { margin-bottom: 20px; }
.block-reward-info .reward-balance { font-size: 1.8rem; margin-bottom: 25px }
.block-reward-info .reward-rates:not(:last-child), .block-reward-info .reward-limit:not(:last-child), .block-reward-info .reward-expiring:not(:last-child) { margin-bottom: 25px }
.block-reward-info .reward-rates .title, .block-reward-info .reward-limit .title, .block-reward-info .reward-expiring .title { display: inline-block; margin-bottom: 10px }
.order-details-items.rma .order-title { display: none }
.order-details-items.rma .order-title + .toolbar { display: none }
.form-create-return .additional:first-child { margin-top: 0 }
.form-create-return .field.comment { margin-top: 55px }
.block-returns-comments .returns-comments dt, .block-returns-comments .returns-comments dd { margin: 0 }
.block-returns-comments .returns-comments dt { font-weight: 400 }
.block-returns-comments .returns-comments dd { margin-bottom: 15px }
.block-returns-comments .returns-comments dd:last-child { margin-bottom: 0 }
.block-returns-comments .fieldset { margin-bottom: 20px }
.magento-rma-guest-create .order-links .item a { line-height: 1.42857143; margin: 0 30px 0 0; padding: 0; color: #1aa6b7; text-decoration: none; background: none; border: 0; display: inline }
.magento-rma-guest-create .order-links .item a:visited { color: #1aa6b7; text-decoration: none }
.magento-rma-guest-create .order-links .item a:hover { color: #006bb4; text-decoration: underline }
.magento-rma-guest-create .order-links .item a:active { color: #ff5501; text-decoration: underline }
.magento-rma-guest-create .order-links .item a:hover { color: #006bb4 }
.magento-rma-guest-create .order-links .item a:hover, .magento-rma-guest-create .order-links .item a:active, .magento-rma-guest-create .order-links .item a:focus { background: none; border: 0 }
.magento-rma-guest-create .order-links .item a.disabled, .magento-rma-guest-create .order-links .item a[disabled], fieldset[disabled] .magento-rma-guest-create .order-links .item a { color: #1aa6b7; opacity: .5; cursor: default; pointer-events: none; text-decoration: underline }
.order-links .item { line-height: 40px; margin: 0 0 -1px }
.order-links .item strong { background: #fff; border: 1px solid #ccc; display: block; font-weight: 400; padding: 0 20px }
.order-links .item a { background: #f6f6f6; color: #7d7d7d; border: 1px solid #ccc; display: block; font-weight: 400; padding: 0 20px }
.order-links .item a:hover { background: #fff; text-decoration: none }
.order-details-items { border: 1px solid #ccc; margin-bottom: 40px; padding: 10px }
.order-details-items .order-title { border-bottom: 1px solid #ccc; padding: 0 0 10px }
.order-details-items .order-title > strong { font-size: 2.4rem; font-weight: 300 }
.order-details-items .order-title .action { display: inline-block }
.order-details-items .table-wrapper { margin: 0 }
.order-details-items .table-wrapper + .actions-toolbar { display: none }
.order-details-items .table-order-items > thead > tr > th { border-bottom: 1px solid #ccc }
.order-details-items .table-order-items tbody + tbody { border-top: 1px solid #ccc }
.account .order-details-items .table-order-items tbody tr:nth-child(even) td { background: none }
.order-details-items .table-order-items tbody td { padding-bottom: 20px; padding-top: 20px }
.order-details-items .table-order-items tbody td.qty{ text-align:center;}
.order-details-items .table-order-items tbody .col.label { font-weight: 700; padding-bottom: 5px; padding-top: 0 }
.order-details-items .table-order-items tbody .col.options { padding: 0 0 15px }
.order-details-items .table-order-items tbody > .item-parent td { padding-bottom: 5px }
.order-details-items .table-order-items tbody > .item-parent + tr td { padding-top: 5px }
.order-details-items .table-order-items tbody .item-options-container td { padding-bottom: 15px; padding-top: 0 }
.order-details-items .table-order-items .product-item-name { margin: 0 0 10px }
.order-details-items .item-options { margin: 0; position: relative; }
.order-details-items .item-options:after { content: ''; display: table; clear: both; position: relative; }
.order-details-items .item-options dt { margin: 0 5px 5px 0; display: inline-block; float: left; clear: both; font-weight: normal; font-family: 'nexa_boldregular'; }
.order-details-items .item-options dd { margin: 0 0 5px; display: inline-block; float: left; }
.order-details-items .item-options dd:last-child { margin-bottom: 0 }
.order-details-items .item-options.links dt { display: inline-block }
.order-details-items .item-options.links dt:after { content: ': ' }
.order-details-items .item-options.links dd { margin: 0 }
.order-details-items thead .col.qty { text-align: center }
.order-details-items .col.name { padding-top: 16px }
.order-details-items .action.show { display: inline-block; text-decoration: none; color: #333 }
.order-details-items .action.show > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.order-details-items .action.show:after { -webkit-font-smoothing: antialiased; font-size: 10px; line-height: 10px; color: inherit; content: '\e622'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.order-details-items .action.show.expanded:after { content: '\e621' }
.order-details-items .product-item-name { font-size: 16px; text-transform: capitalize; text-align: left }
.order-details-items .items-qty .item { white-space: nowrap }
.order-details-items .items-qty .title:after { content: ': ' }
.block-order-details-comments { margin: 0 0 40px }
.block-order-details-comments .comment-date { font-weight: 600 }
.block-order-details-comments .comment-content { line-height: 1.6; margin: 0 0 20px }
.block-order-details-view .block-content .box { margin-bottom: 30px }
.block-order-details-view .box-title { font-weight: 600 }
.block-order-details-view .box-content .payment-method .title { font-weight: 400 ; font-size: 12px;}
.block-order-details-view .box-content .payment-method .content { margin: 0 }
.block-order-details-view .box-content .payment-method .content > strong { font-weight: 400 }
.block-order-details-view .box-content .payment-method .content > strong:after { content: ': ' }
.column.main .order-details-items .block-order-details-gift-message { margin: 40px 0 0 }
.block-order-details-gift-message + .actions-toolbar { display: none }
.order-tracking { margin: 0; padding: 20px 0 }
.order-title + .order-tracking { border-bottom: 1px solid #ccc }
.order-tracking .tracking-title { display: inline-block }
.order-tracking .tracking-content { display: inline-block; margin: 0 0 0 5px }
.order-actions-toolbar { margin-bottom: 25px }
.order-actions-toolbar .action { margin-right: 20px }
.order-actions-toolbar .action.print { display: none; margin: 0; position: relative; }
.actions a.action { position: relative; text-decoration: none !important; background: #999; display: block; color: #fff; font-size: 16px; line-height: 50px; font-family: 'nexa_boldregular'; padding: 0 15px; vertical-align: top; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.addresses .actions:before, .addresses .actions:after { content: ''; display: table; }
.addresses .actions:after { clear: both; }
.addresses .actions { zoom: 1; }
.addresses .actions a.action { margin-bottom: 10px; text-align: center; float: left; background: none !important; color: #002D40; padding: 0; font-family: 'nexa_lightregular'; font-size: 14px; }
.addresses .actions a.action:before { -webkit-transition: all 0s ease; -moz-transition: all 0s ease; transition: all 0s ease; }
.addresses .actions a.action:hover { color: #606060; }
.actions a.action:hover { background: #1AA6B7; }
.block-title a.action:hover { text-decoration: none !important; }
.action.print:hover { text-decoration: none; }
.action.print:before { content: '\f02f'; font-family: 'FontAwesome'; font-size: 15px; display: inline-block; margin: 0 5px 0 0; position: relative; }
.action.order:before { content: '\f079'; font-family: 'FontAwesome'; font-size: 15px; display: inline-block; margin: 0 5px 0 0; position: relative; }
.order-date:before { content: '\f073'; font-family: 'FontAwesome'; font-size: 15px; color: #303030; display: inline-block; margin: 0 5px 0 0; position: relative; }
.action.add:before { content: '\f067'; font-family: 'FontAwesome'; font-size: 15px; display: inline-block; margin: 0 5px 0 0; position: relative; }
.box-actions .action.change-password:before { content: '\f074'; font-family: 'FontAwesome'; font-size: 15px; display: inline-block; margin: 0 5px 0 0; position: relative; }
.account .orders-recent .actions a.action.view, .account .orders-recent .actions a.action.order, .account .table-order-items .actions a.action.order, .account .table-order-items .actions a.action.view { position: relative; text-decoration: none !important; background: none; display: inline-block; color: #002D40; font-size: 14px; line-height: 18px; font-family: 'nexa_boldregular'; padding: 0px; vertical-align: top; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.account .orders-recent .actions a.action.view:hover, .account .orders-recent .actions a.action.order:hover, .account .table-order-items .actions a.action.order:hover, .account .table-order-items .actions a.action.view:hover { color: #1aa6b7; }
.table-reviews .action.more:before { content: '\f06e'; font-family: 'FontAwesome'; font-size: 15px; display: inline-block; margin: 0 5px 0 0; position: relative; }
.products-reviews-toolbar .toolbar-amount { left: auto; top: 9px; right: 0; }
.form-orders-search .field:last-child { margin-bottom: 20px }
.block-reorder .actions-toolbar { margin: 17px 0 }
.block-reorder .product-item-name { display: inline-block }
.block-reorder .product-item .field.item { display: inline-block }
.product-social-links .action.mailto.friend:before { content: '\e61d' }
.block-collapsible-nav .content { background: transparent; }
.block-collapsible-nav .content .nav.items { }
.block-collapsible-nav .item { margin: 0; border-bottom: 1px solid #f3f3f3; border-top: 1px solid #fbfbfb; }
.block-collapsible-nav .item:first-child { margin-top: 0 }
.block-collapsible-nav .item a, .block-collapsible-nav .item > strong { color: #575757; display: block; padding: 9px 0px; }
.block-collapsible-nav .item a { text-decoration: none }
.block-collapsible-nav .item a:hover { color: #1aa6b7; }
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong { color: #1aa6b7; font-weight: normal; font-family: 'nexa_lightregular'; }
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong { }
.block-collapsible-nav .item.current a strong { font-family: 'nexa_lightregular'; }
body { background-color: #fff }
.ie9 .page-wrapper { background-color: #fff; min-height: 0 }
.page-header { }
.page-header .panel.wrapper { color: #fff }
.header.panel > .header.links { }
.topheaderlinks > ul:before, .topheaderlinks > ul:after { content: ''; display: table; }
.topheaderlinks > ul:after { clear: both; }
.topheaderlinks > ul { zoom: 1; padding-left: 0; }
.topheaderlinks > ul > li:first-child { padding-left: 0; text-align: left; }
.topheaderlinks > ul > li:last-child { padding-right: 0; text-align: right; }
.topheaderlinks > ul > li { float: left; color: #606060; list-style: none; position: relative; margin-bottom: 0; /* padding-right: 10px; */ letter-spacing: -1px; font-size: 14px; line-height: 24px; width: 18.2%; text-align: center; }
.topheaderlinks > ul > li.bestvalueguarantee { width: 23.6%; }
.topheaderlinks > ul > li.fastresponsetime { width: 22.4%; }
.topheaderlinks > ul > li.oneyearwarranty { width: 21.1%; }
.topheaderlinks > ul > li.easyreturn { width: 12.5%; }
.topheaderlinks > ul > li:before, .topheaderlinks > ul > li:after { content: ''; display: inline-block; background: url(../images/sprite.png) no-repeat; width: 37px; height: 24px; vertical-align: top; margin-right: 7px; }
.topheaderlinks > ul > li.bestvalueguarantee:before { background-position: -1px -27px; width: 10px; height: 18px; margin-right: -4px; position: relative; left: -11px; top: 2px; }
.topheaderlinks > ul > li.nextdaydispatch:before { margin-top: -2px; }
.topheaderlinks > ul > li.fastresponsetime:before { background-position: 0 -50px; width: 24px; margin-right: 0px; position: relative; left: -8px; top: -1px; }
.topheaderlinks > ul > li.oneyearwarranty:before { background-position: -44px 0; width: 17px; margin-right: -4px; position: relative; left: -11px; top: 1px; }
.topheaderlinks > ul > li.easyreturn:before { background-position: -67px 0; width: 24px; margin-right: 7px; position: relative; top: -1px; }
.topheaderlinks > ul > li:after { background-position: -29px -29px; width: 1px; height: 22px; left: auto; right: 0px; position: absolute; margin-right: 0; }
.topheaderlinks > ul > li:last-child:after { background: none; }
.header.panel > .header.links > li { display: inline-block; vertical-align: top }
.header.panel > .header.links > li.welcome { display: none; }
.header.panel > .header.links > li { font-size: 14px; margin: 0 0 0 15px }
.header.panel > .header.links > li > a { color: #e1e1e1; text-decoration: none; border-bottom: 1px solid #1aa6b7; -webkit-transition: all .5s ease; -o-transition: all .5s ease; letter-spacing: -.07px; }
.header.panel > .header.links > li > a:visited { }
.header.panel > .header.links > li > strong { color: #fff; border-bottom: 1px solid #FFF; }
.header.panel > .header.links > li > a .header.content { padding-top: 10px; position: relative }
.logo { float: left; margin: 0px; max-width: 100%; position: relative; z-index: 5 }
.logo img { display: block }
.custom-header-right-container { float: right; margin-right: 4px; }
.page-print .logo { display: inline-block; float: none }
.page-main > .page-title-wrapper .page-title + .action { margin-top: 30px }
.action.skip:focus { background: #f0f0f0; padding: 10px; box-sizing: border-box; left: 0; position: absolute; text-align: center; top: 0; width: 100%; z-index: 15 }
.message.global p { margin: 0 }
.message.global.noscript, .message.global.cookie { margin: 0 0 10px; padding: 12px 20px 12px 25px; display: block; font-size: 1.3rem; background: #ffee9c; border-color: #d6ca8e; color: #333; margin: 0 }
.message.global.noscript a, .message.global.cookie a { color: #1aa6b7 }
.message.global.noscript a:hover, .message.global.cookie a:hover { color: #006bb4 }
.message.global.noscript a:active, .message.global.cookie a:active { color: #ff5501 }
.message.global.cookie { bottom: 0; left: 0; position: fixed; right: 0; z-index: 3 }
.message.global.cookie .actions { margin-top: 10px }
.message.global.demo { margin: 0 0 10px; padding: 12px 20px 12px 25px; display: block; font-size: 1.3rem; background: #ff0101; border-color: transparent; color: #fff; margin-bottom: 0; text-align: center }
.message.global.demo a { color: #1aa6b7 }
.message.global.demo a:hover { color: #006bb4 }
.message.global.demo a:active { color: #ff5501 }
.page-footer { margin-top: 25px; background: #002d40; }
.checkout-index-index .live-chat-list { display: none; }
#psXJDKl { background: #1AA6B7; width: 120px; height: 35px; display: block; position: relative; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
#psXJDKl:hover{background: #002D40;}
#psXJDKl:before { content: ''; display: block; position: absolute; left: 5px; top: 5px; background: url(../images/live-chat-bg.png) no-repeat; width: 36px; height: 29px; }
#psXJDKl:after { content: 'Live Chat'; position: absolute; left: 48px; top: 8px; color: #fff; font-size: 14px; font-family: 'nexa_boldregular'; }
#scXJDK img { opacity: 0; }
.live-chat-list { list-style: none; position: fixed; margin: 0; right: 215px; bottom: 0; padding: 0; z-index: 1; }
.live-chat-list li:last-child { margin-bottom: 0;}
.live-chat-list li .help-me a { background: url(../images/help-me-raw.png) no-repeat; width: 180px; height: 35px; display: block; }
.footer.content { padding-top: 50px; border-bottom: 1px solid transparent; padding-bottom: 27px; position: relative; }
.footer.content:before { content: ''; display: block; position: absolute; left: 32px; right: 32px; height: 1px; background: #02212e; bottom: 0; }
.footer-links-outer { padding: 0 16px; }
.footer.content .links > li { background: #f4f4f4; font-size: 1.6rem; border-top: 1px solid #cecece; margin: 0 -15px; padding: 0 15px }
.footer.content .links a, .footer.content .links strong { display: block; padding: 0; }
.footer.content .links .quick-linkswrapper strong:before, .footer.content .links.footer-col4 .sport-outdoorsswrapper strong:before { content: ''; display: block; position: absolute; left: 0; bottom: 0; height: 3px; width: 40px; background: #1aa6b7; }
.quick-linkswrapper, .sport-outdoorsswrapper, .pet-careswrapper { margin-bottom: 26px; }
.sport-outdoorsswrapper li { }
.footer-col4 .sport-outdoorsswrapper { margin-bottom: 49px; }
.footer.content .links.footer-col4 .sport-outdoorsswrapper li { margin-bottom: 30px; }
.footer.content .links.footer-col4 .sport-outdoorsswrapper li:last-child { margin-bottom: 0; }
.footer-accordian-title { position: relative; }
.footer.content .links strong, .footer.content .links strong a { color: #ffffff; font-weight: normal; font-size: 20px; line-height: 26px; padding-top: 0; display: block; position: relative; padding-bottom: 6px; margin-bottom: 18px; }
.footer.content .links strong a { margin-bottom: 0; padding-bottom: 0; }
.footer.content .footer-col4.links li .label { font-size: 16px; line-height: 22px; color: #1aa6b7; font-family: 'nexa_boldregular'; margin-top: 22px; margin-bottom: 10px; }
.footer.content .links a { color: #969696; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.footer.content .links a:visited { }
.footer.content .links a:hover, .footer.content .links a:focus { color: #FFF; }
.footer.content .links a:active { color: #FFF; }
.footer-menu-handle { display: block; position: absolute; right: 0; width: 30px; top: 0; height: 30px; color: #fff; display: none; }
.footer-menu-handle:before { content: "\f107"; display: block; position: absolute; font-family: FontAwesome; left: 50%; top: 50%; margin: -15px 0 0 -7px; font-size: 22px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.footer-menu-handle.active:before { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.copyright { color: #bfbfbf; display: block; padding: 22px 10px 22px; text-align: center; font-size: 14px; line-height: 30px; background: #002d40; }
.copyright a { color: #bfbfbf; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.copyright a:hover { color: #fff; text-decoration: none; }
.page-header .switcher .options, .page-footer .switcher .options { display: inline-block; position: relative }
.page-header .switcher .options:before, .page-footer .switcher .options:before, .page-header .switcher .options:after, .page-footer .switcher .options:after { content: ''; display: table }
.page-header .switcher .options:after, .page-footer .switcher .options:after { clear: both }
.page-header .switcher .options .action.toggle, .page-footer .switcher .options .action.toggle { padding: 0; cursor: pointer; display: inline-block; text-decoration: none }
.page-header .switcher .options .action.toggle > span, .page-footer .switcher .options .action.toggle > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after { -webkit-font-smoothing: antialiased; font-size: 10px; line-height: 22px; color: inherit; content: '\e622'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.page-header .switcher .options .action.toggle:hover:after, .page-footer .switcher .options .action.toggle:hover:after { color: inherit }
.page-header .switcher .options .action.toggle:active:after, .page-footer .switcher .options .action.toggle:active:after { color: inherit }
.page-header .switcher .options .action.toggle.active, .page-footer .switcher .options .action.toggle.active { display: inline-block; text-decoration: none }
.page-header .switcher .options .action.toggle.active > span, .page-footer .switcher .options .action.toggle.active > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.page-header .switcher .options .action.toggle.active:after, .page-footer .switcher .options .action.toggle.active:after { -webkit-font-smoothing: antialiased; font-size: 10px; line-height: 22px; color: inherit; content: '\e621'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.page-header .switcher .options .action.toggle.active:hover:after, .page-footer .switcher .options .action.toggle.active:hover:after { color: inherit }
.page-header .switcher .options .action.toggle.active:active:after, .page-footer .switcher .options .action.toggle.active:active:after { color: inherit }
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown { margin: 0; padding: 0; list-style: none none; background: #fff; border: 1px solid #bbb; margin-top: 4px; min-width: 160px; z-index: 100; box-sizing: border-box; display: none; top: 100%; box-shadow: 0 3px 3px rgba(0,0,0,0.15) }
.page-header .switcher .options ul.dropdown li, .page-footer .switcher .options ul.dropdown li { margin: 0; padding: 0 }
.page-header .switcher .options ul.dropdown li:hover, .page-footer .switcher .options ul.dropdown li:hover { background: #e8e8e8; cursor: pointer }
.page-header .switcher .options ul.dropdown:before, .page-footer .switcher .options ul.dropdown:before, .page-header .switcher .options ul.dropdown:after, .page-footer .switcher .options ul.dropdown:after { border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0 }
.page-header .switcher .options ul.dropdown:before, .page-footer .switcher .options ul.dropdown:before { border: 6px solid; border-color: transparent transparent #fff transparent; z-index: 99 }
.page-header .switcher .options ul.dropdown:after, .page-footer .switcher .options ul.dropdown:after { border: 7px solid; border-color: transparent transparent #bbb transparent; z-index: 98 }
.page-header .switcher .options ul.dropdown:before, .page-footer .switcher .options ul.dropdown:before { left: 10px; top: -12px }
.page-header .switcher .options ul.dropdown:after, .page-footer .switcher .options ul.dropdown:after { left: 9px; top: -14px }
.page-header .switcher .options.active, .page-footer .switcher .options.active { overflow: visible }
.page-header .switcher .options.active ul.dropdown, .page-footer .switcher .options.active ul.dropdown { display: block; position: absolute }
.page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a { color: #333; text-decoration: none; display: block; padding: 8px }
.page-header .switcher .options ul.dropdown a:visited, .page-footer .switcher .options ul.dropdown a:visited { color: #333; text-decoration: none }
.page-header .switcher .options ul.dropdown a:hover, .page-footer .switcher .options ul.dropdown a:hover { color: #333; text-decoration: none }
.page-header .switcher .options ul.dropdown a:active, .page-footer .switcher .options ul.dropdown a:active { color: #333; text-decoration: none }
.page-header .switcher strong, .page-footer .switcher strong { font-weight: 400 }
.sidebar .widget.block:not(:last-child), .sidebar .widget:not(:last-child) { margin-bottom: 40px }
.widget { clear: both }
.page-header .widget.block, .page-footer .widget.block { margin: 20px 0 }
.ui-datepicker td { padding: 0 }
.ui-tooltip { background: #fff; border: 1px solid #bbb; padding: 10px }
.my-credit-cards .status { font-style: italic }
.my-credit-cards .action.delete { background-image: none; -moz-box-sizing: content-box; box-shadow: none; line-height: inherit; text-shadow: none; font-weight: 400; line-height: 1.42857143; margin: 0; padding: 0; color: #1aa6b7; text-decoration: none; background: none; border: 0; display: inline }
.my-credit-cards .action.delete:focus, .my-credit-cards .action.delete:active { background: none; border: none }
.my-credit-cards .action.delete:hover { background: none; border: none }
.my-credit-cards .action.delete.disabled, .my-credit-cards .action.delete[disabled], fieldset[disabled] .my-credit-cards .action.delete { cursor: not-allowed; pointer-events: none; opacity: .5 }
.my-credit-cards .action.delete:visited { color: #1aa6b7; text-decoration: none }
.my-credit-cards .action.delete:hover { color: #006bb4; text-decoration: underline }
.my-credit-cards .action.delete:active { color: #ff5501; text-decoration: underline }
.my-credit-cards .action.delete:hover { color: #006bb4 }
.my-credit-cards .action.delete:hover, .my-credit-cards .action.delete:active, .my-credit-cards .action.delete:focus { background: none; border: 0 }
.my-credit-cards .action.delete.disabled, .my-credit-cards .action.delete[disabled], fieldset[disabled] .my-credit-cards .action.delete { color: #1aa6b7; opacity: .5; cursor: default; pointer-events: none; text-decoration: underline }
.my-credit-cards-popup .modal-footer { text-align: right }
.my-credit-cards-popup .action.secondary { background-image: none; -moz-box-sizing: content-box; box-shadow: none; line-height: inherit; text-shadow: none; font-weight: 400; line-height: 1.42857143; margin: 0; padding: 0; color: #1aa6b7; text-decoration: none; background: none; border: 0; display: inline; margin-right: 20px }
.my-credit-cards-popup .action.secondary:focus, .my-credit-cards-popup .action.secondary:active { background: none; border: none }
.my-credit-cards-popup .action.secondary:hover { background: none; border: none }
.my-credit-cards-popup .action.secondary.disabled, .my-credit-cards-popup .action.secondary[disabled], fieldset[disabled] .my-credit-cards-popup .action.secondary { cursor: not-allowed; pointer-events: none; opacity: .5 }
.my-credit-cards-popup .action.secondary:visited { color: #1aa6b7; text-decoration: none }
.my-credit-cards-popup .action.secondary:hover { color: #006bb4; text-decoration: underline }
.my-credit-cards-popup .action.secondary:active { color: #ff5501; text-decoration: underline }
.my-credit-cards-popup .action.secondary:hover { color: #006bb4 }
.my-credit-cards-popup .action.secondary:hover, .my-credit-cards-popup .action.secondary:active, .my-credit-cards-popup .action.secondary:focus { background: none; border: 0 }
.my-credit-cards-popup .action.secondary.disabled, .my-credit-cards-popup .action.secondary[disabled], fieldset[disabled] .my-credit-cards-popup .action.secondary { color: #1aa6b7; opacity: .5; cursor: default; pointer-events: none; text-decoration: underline }
.product-social-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before { content: "\f004"; color: #002d40; font-size: 28px; width: auto; height: auto; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; font-family: FontAwesome; position: relative; top: 4px; }
.product-social-links .action.towishlist:before { color: #fff; }
.product-social-links .action.towishlist:hover:before, .block-bundle-summary .action.towishlist:hover:before, .product-item .action.towishlist:hover:before, .table-comparison .action.towishlist:hover:before { color: #fff; }
.account .table-wrapper .data.table.wishlist > thead > tr > th, .account .table-wrapper .data.table.wishlist > tbody > tr > th, .account .table-wrapper .data.table.wishlist > tfoot > tr > th, .account .table-wrapper .data.table.wishlist > thead > tr > td, .account .table-wrapper .data.table.wishlist > tbody > tr > td, .account .table-wrapper .data.table.wishlist > tfoot > tr > td { border-top: 1px solid #ccc }
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > th, .account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > th, .account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > th, .account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > td, .account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > td, .account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > td { border-top: 0 }
.account .table-wrapper .data.table.wishlist > tbody + tbody { border-top: 1px solid #ccc }
.account .table-wrapper .data.table.wishlist thead > tr > th { border-bottom: 0 }
.account .table-wrapper .data.table.wishlist tbody > tr:last-child > td { border-bottom: 1px solid #ccc }
.account .table-wrapper .data.table.wishlist .product.name { display: inline-block; margin-bottom: 10px }
.account .table-wrapper .data.table.wishlist .box-tocart { margin: 10px 0 }
.account .table-wrapper .data.table.wishlist .box-tocart .qty { vertical-align: middle }
.account .table-wrapper .data.table.wishlist .col.item { width: 50% }
.account .table-wrapper .data.table.wishlist .col.photo { max-width: 150px }
.account .table-wrapper .data.table.wishlist .col.selector { max-width: 15px }
.account .table-wrapper .data.table.wishlist textarea { margin: 10px 0 }
.account .table-wrapper .data.table.wishlist .input-text.qty { margin-bottom: 10px }
.account .table-wrapper .data.table.wishlist .action.primary { vertical-align: top }
.account .table-wrapper .data.table.wishlist .price { font-weight: 700 }
.link.wishlist .counter { color: #7d7d7d; white-space: nowrap }
.link.wishlist .counter:before { content: '(' }
.link.wishlist .counter:after { content: ')' }
.block-wishlist .product-item-name { margin-right: 25px }
.products-grid.wishlist .product-item-photo { display: block; margin-bottom: 10px }
.products-grid.wishlist .product-item-name { margin-top: 0 }
.products-grid.wishlist .product-item .price-box { margin: 0 }
.products-grid.wishlist .product-item-comment { display: block; height: 65px; margin: 10px 0 0 }
.products-grid.wishlist .product-item-actions > * { margin-right: 15px }
.products-grid.wishlist .product-item-actions > *:last-child { margin-right: 0; line-height: 2px; }
.block-banners .banner-item, .block-banners-inline .banner-item { display: block }
.block-banners .banner-item-content, .block-banners-inline .banner-item-content { margin-bottom: 20px }
.block-banners .banner-item-content img, .block-banners-inline .banner-item-content img { display: block; margin: 0 auto }
.block-product-link.widget, .block-category-link.widget { display: block; margin-bottom: 20px }
.block-product-link-inline.widget { margin: 0 }
.block.widget .product-item-info:before, .block.widget .product-item-info:after { content: ''; display: table; }
.block.widget .product-item-info:after { clear: both; }
.block.widget .product-item-info { width: auto; border: 1px solid #fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; zoom: 1; }
.block.widget .pager { padding: 0 }
.block.widget .pager .toolbar-amount { float: none; font-size: 1.2rem }
.block.widget .pager .pages-item-previous { padding-left: 0 }
.block.widget .pager .pages-item-next { position: relative }
.block.widget .pager .items { white-space: nowrap }
.columns .block-event { position: relative; z-index: 2 }
.block-event .block-content { position: relative }
.block-event .block-content > .action { cursor: pointer; margin-top: -6px; position: absolute; top: 50%; z-index: 3 }
.block-event .block-content > .action.backward, .block-event .block-content > .action.forward { opacity: .5; overflow: hidden; width: 20px; display: inline-block; text-decoration: none }
.block-event .block-content > .action.backward > span, .block-event .block-content > .action.forward > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.block-event .block-content > .action.backward:before, .block-event .block-content > .action.forward:before { -webkit-font-smoothing: antialiased; font-size: 55px; line-height: 30px; color: inherit; content: '\e617'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.block-event .block-content > .action.backward:before, .block-event .block-content > .action.forward:before { margin-left: -15px }
.block-event .block-content > .action.backward { left: 0 }
.block-event .block-content > .action.forward { right: 0 }
.block-event .block-content > .action.forward:before { content: '\e608' }
.block-event .block-content > .action.forward:before { margin-left: -20px }
.block-event .block-content > .action.inactive { cursor: default; display: none }
.block-event .block-content > .action:hover { opacity: 1 }
.block-event .slider-panel { overflow: hidden; position: relative; z-index: 2 }
.block-event .slider-panel .slider { white-space: nowrap }
.block-event .slider-panel .slider .item { background: #f0f0f0; display: inline-block; text-align: center; vertical-align: top; white-space: normal; width: 16.35% }
.sidebar-main .block-event .slider-panel .slider .item, .sidebar-additional .block-event .slider-panel .slider .item { width: 100% }
.block-event .slider-panel .slider .item img { max-width: 100% }
.block-event .slider-panel .slider .item .category-name { display: inline-block; font-size: 1.8rem; padding: 15px 5px 0; word-break: break-all }
.block-event .slider-panel .slider .item .ticker { margin: 0; padding: 0; list-style: none none }
.block-event .slider-panel .slider .item .ticker li { display: none; margin: 0 5px }
.block-event .slider-panel .slider .item .ticker .value { font-size: 2.6rem; font-weight: 300 }
.block-event .slider-panel .slider .item .ticker .label { display: block; font-size: 1.3rem }
.block-event .slider-panel .slider .item .dates { font-weight: 300 }
.block-event .slider-panel .slider .item .dates .start, .block-event .slider-panel .slider .item .dates .end, .block-event .slider-panel .slider .item .dates .date { display: block }
.block-event .slider-panel .slider .item .dates .start:after { font-size: 1.8rem; content: '\2013'; display: block }
.block-event .slider-panel .slider .item .dates .date { font-size: 1.8rem; font-weight: 300 }
.block-event .slider-panel .slider .item .dates .time { font-size: 1.3rem }
.block-event .slider-panel .slider .item .box-event .box-content { padding: 5px 0 10px }
.block-event .slider-panel .slider .item .box-event .box-title { display: block; font-weight: 300; margin: 10px 0 0 }
.block-event .slider-panel .slider .item .action.show { display: block; padding: 0 }
.block-event .slider-panel .slider .item .action.show .category.name { display: inline-block; padding: 30px 10px 0 }
.block-event .slider-panel .slider .item .action.show img { display: block }
.block-event .slider-panel .slider .item .action.event { background-image: none; background: #1aa6b7; border: 1px solid #1aa6b7; color: #fff; cursor: pointer; display: inline-block; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 600; padding: 7px 15px; font-size: 1.4rem; box-sizing: border-box; vertical-align: middle; margin-top: 15px }
.block-event .slider-panel .slider .item .action.event:focus, .block-event .slider-panel .slider .item .action.event:active { background: #006bb4; border: 1px solid #006bb4; color: #fff }
.block-event .slider-panel .slider .item .action.event:hover { background: #006bb4; border: 1px solid #006bb4; color: #fff }
.block-event .slider-panel .slider .item .action.event.disabled, .block-event .slider-panel .slider .item .action.event[disabled], fieldset[disabled] .block-event .slider-panel .slider .item .action.event { opacity: .5; cursor: default; pointer-events: none }
.block-event .slider-panel .slider .item .action.event:hover { text-decoration: none }
.block-static-block.widget, .block-cms-link.widget { margin-bottom: 20px }
.links .block-static-block.widget, .links .block-cms-link.widget { margin-bottom: 0 }
.block-cms-link-inline.widget { margin: 0 }
.block-wishlist-search .form-wishlist-search { margin: 20px 0 0 }
.block-cms-hierarchy-link.widget { display: block; margin-bottom: 20px }
.block-cms-hierarchy-link-inline.widget { margin: 0 }
.sidebar .block-addbysku .fieldset { margin: 0 }
.sidebar .block-addbysku .fieldset .fields { position: relative }
.sidebar .block-addbysku .fieldset .fields .field { display: inline-block; margin-bottom: 10px; vertical-align: top }
.sidebar .block-addbysku .fieldset .fields .field.sku { margin-right: -85px; padding-right: 90px; width: 100% }
.sidebar .block-addbysku .fieldset .fields .field.qty .qty + .mage-error { width: 80px }
.sidebar .block-addbysku .fieldset .fields .actions-toolbar { position: absolute; right: 0; top: 7px }
.sidebar .block-addbysku .form-addbysku .actions-toolbar { margin-bottom: 20px }
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary { text-align: left }
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action { width: auto }
.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary { float: none; text-align: left }
.sidebar .block-addbysku .action.add { display: inline-block; text-decoration: none; line-height: normal; padding: 4px; width: auto }
.sidebar .block-addbysku .action.add > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.sidebar .block-addbysku .action.add:before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: inherit; color: inherit; content: '\e61c'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.sidebar .block-addbysku .action.add:hover:before { color: inherit }
.sidebar .block-addbysku .action.add:active:before { color: inherit }
.sidebar .block-addbysku .action.links { display: inline-block; margin: 20px 0 0 }
.sidebar .block-addbysku .action.reset { display: block; margin: 10px 0 }
.sidebar .block-addbysku .action.remove { 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 }
.sidebar .block-addbysku .action.remove > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.sidebar .block-addbysku .action.remove:before { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: inherit; color: #999; content: '\e616'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.sidebar .block-addbysku .action.remove:hover:before { color: inherit }
.sidebar .block-addbysku .action.remove:active:before { color: inherit }
.sidebar .block-addbysku .action.remove:focus, .sidebar .block-addbysku .action.remove:active { background: none; border: none }
.sidebar .block-addbysku .action.remove:hover { background: none; border: none }
.sidebar .block-addbysku .action.remove.disabled, .sidebar .block-addbysku .action.remove[disabled], fieldset[disabled] .sidebar .block-addbysku .action.remove { cursor: not-allowed; pointer-events: none; opacity: .5 }
.products-grid.wishlist .product-item .fieldset .field.qty, .products-grid.wishlist .product-item .fieldset .product-item-actions { display: table-cell; vertical-align: bottom; position: relative; }
.filter .filter-current-subtitle:after { color: #7d7d7d; content: ' (' attr(data-count) ')'; font-size: .9em }
 @media only screen and (max-width: 479px) {
.tooltip.wrapper .tooltip.content { min-width: 10rem }
.minicart-wrapper .block-minicart { width: 290px }
.modal-popup .field-tooltip .field-tooltip-content { width: 200px }
}
@media only screen and (max-width: 639px) {
.abs-visually-hidden-mobile, .table-downloadable-products .col.title:before, .table-giftregistry-items .col.product:before { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.abs-add-clearfix-mobile:before, .abs-add-clearfix-mobile:after, .abs-checkout-order-review tbody > tr:before, .abs-checkout-order-review tbody > tr:after, .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before, .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after, .table-giftregistry-items .col.product:before, .table-giftregistry-items .col.product:after, .multicheckout.order-review .data.table tbody > tr:before, .multicheckout.order-review .data.table tbody > tr:after { content: ''; display: table }
.abs-add-clearfix-mobile:after, .abs-checkout-order-review tbody > tr:after, .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after, .table-giftregistry-items .col.product:after, .multicheckout.order-review .data.table tbody > tr:after { clear: both }
.multicheckout.order-review .data.table tbody > tr:not(:last-child) { border-bottom: 1px solid #ccc }
.multicheckout.order-review .data.table tbody > tr > td.col.item:before { display: none }
.multicheckout.order-review .data.table tbody > tr > td.col.qty, .multicheckout.order-review .data.table tbody > tr > td.col.price, .multicheckout.order-review .data.table tbody > tr > td.col.subtotal { box-sizing: border-box; float: left; text-align: center; white-space: nowrap; width: 33% }
.multicheckout.order-review .data.table tbody > tr > td.col.qty:before, .multicheckout.order-review .data.table tbody > tr > td.col.price:before, .multicheckout.order-review .data.table tbody > tr > td.col.subtotal:before { content: attr(data-th) ':'; display: block; font-weight: 700; padding-bottom: 10px }
.multicheckout.order-review .data.table tbody > tr > td.col:last-child { border: 0 }
.abs-checkout-order-review .product-item-name, .multicheckout.order-review .data.table .product-item-name { margin: 0 }
.abs-product-items-summary tbody .col { padding: 10px 0 0 }
.abs-product-items-summary tfoot .mark { padding-bottom: 5px; text-align: left }
.abs-product-items-summary tfoot .amount { padding-top: 0; text-align: left }
.abs-product-items-summary tfoot .grand.totals { font-size: 1.6rem }
.abs-product-items-summary tfoot .grand.totals .mark { padding-bottom: 0; padding-top: 5px }
.abs-product-items-summary tfoot .grand.totals .amount { padding-bottom: 10px; padding-top: 0 }
.abs-product-items-summary tfoot .grand.totals .amount strong { border-top: none }
.abs-account-table-margin-mobile, .table-wrapper.balance-history, .table-wrapper.reward-history, .table-wrapper.orders-recent { margin-top: -20px }
.abs-sidebar-totals-mobile th:before, .abs-sidebar-totals-mobile td:before, .account .table-billing-agreements .col.actions:before, .account .table-billing-agreements-related .col.actions:before, .table-wrapper.comparison .table-comparison > tbody > tr > th:before, .table-wrapper.comparison .table-comparison > tbody > tr > td:before, .cart .table.items .col.item:before, .cart .table.items .item-actions td:before, .account .table-giftregistry .col.actions:before, .table.grouped > tbody > tr > td:before, .account .table-reviews .col.actions:before, .account .table-order-items .col.actions:before, .account .table-order-items .col.options:before, .cart-totals .totals th:before, .cart-totals .totals td:before, .opc-block-summary .totals th:before, .opc-block-summary .totals td:before { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.abs-no-display-s, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody th, .order-details-items .table-order-items .options-label, .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item { display: none }
.abs-title-orders-mobile .page-main .page-title-wrapper .page-title, .magento-rma-returns-returns .page-main .page-title-wrapper .page-title, .magento-rma-returns-view .page-main .page-title-wrapper .page-title, .account .page-main .page-title-wrapper .page-title, [class^='sales-guest-'] .page-main .page-title-wrapper .page-title, .sales-guest-view .page-main .page-title-wrapper .page-title { display: block; margin-bottom: 6px; }
.abs-title-orders-mobile .page-main .page-title-wrapper .order-status, .magento-rma-returns-returns .page-main .page-title-wrapper .order-status, .magento-rma-returns-view .page-main .page-title-wrapper .order-status, .account .page-main .page-title-wrapper .order-status, [class^='sales-guest-'] .page-main .page-title-wrapper .order-status, .sales-guest-view .page-main .page-title-wrapper .order-status { /* margin: -5px 0 10px  */ }
.abs-table-striped-mobile > tbody > tr > td:last-child, .account .data.table > tbody > tr > td:last-child { border: 0 }
.abs-no-border-top, .product.info.detailed .additional-attributes-wrapper, .table-wrapper.balance-history, .table-wrapper.table-returns, .table-wrapper.orders-recent, .order-details-items .table-wrapper { border-top: 0 }
.abs-no-border-bottom { border-bottom: 0 }
.abs-sidebar-totals-mobile .amount, .cart-totals .totals .amount, .opc-block-summary .totals .amount { text-align: right }
.table-wrapper { border-top: 1px solid #ccc; /* overflow-x: auto; */ /* overflow-y: hidden; */ width: 100%; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; position: relative }
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) { border: none; display: block }
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > thead > tr > th { display: none }
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody { display: block }
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr { display: block }
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th { border-bottom: none; display: block; padding: 5px 10px 5px 0; }
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th:before { padding-right: 10px; content: attr(data-th) ': '; display: inline-block; color: #5F5F5F; font-family: 'nexa_boldregular'; }
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > th { background-color: #f6f6f6 }
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child { padding-top: 15px }
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child { border-bottom: 1px solid #ccc; padding-bottom: 15px }
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.col.qty { text-align: left }
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child { border: none; padding: 0 0 5px }
.table-wrapper .table:not(.totals):not(.table-comparison) tfoot { display: block }
.table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr { display: block }
.table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th, .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td { padding-top: 20px }
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr:last-child > td:last-child { border-bottom: 0px none; padding-bottom: 5px; }
.table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark { box-sizing: border-box; float: left; text-align: left; width: 70% }
.table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount { box-sizing: border-box; float: left; text-align: right; width: 30% }
.table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals { font-size: 1.6rem }
.table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount { padding-bottom: 10px }
.data-table-definition-list thead { display: none }
.data-table-definition-list tbody th { padding-bottom: 0 }
.data-table-definition-list tbody th, .data-table-definition-list tbody td { display: block; padding-left: 0; padding-right: 0 }
.pages .pages-items { display: block; padding: 2px 40px 0; position: relative; white-space: normal; z-index: 1 }
.pages-item-previous {/* left: 0; position: absolute; top: 0; z-index: 1 */ }
.pages-item-next {/* position: absolute; right: 0; top: 0; z-index: 1 */ }
.multicheckout .data.table .address:before { margin-bottom: 5px }
.multicheckout .product-item-name, .multicheckout .price-including-tax, .multicheckout .price-excluding-tax { display: inline-block }
.multicheckout .block-content .box:not(:last-child) { margin-bottom: 40px }
.multicheckout .block-content .box:last-child { margin-bottom: 0 }
.multicheckout.order-review .box-items .data.table thead { display: block }
.multicheckout.order-review .box-items .data.table thead tr { display: block }
.multicheckout.order-review .box-items .data.table thead .col.item { display: block; padding: 0 }
.multicheckout .actions-toolbar .action { margin-bottom: 25px }
.multicheckout .actions-toolbar > .primary { margin-bottom: 25px; margin-right: 0 }
.form-new-agreement select { width: auto }
.table-paypal-review-items .col.subtotal { text-align: left }
.table-paypal-review-items .product-item-name { display: inline-block }
.column .block-addbysku .sku { margin-right: -85px; padding-right: 90px }
.column .block-addbysku .action.remove { 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 }
.column .block-addbysku .action.remove > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.column .block-addbysku .action.remove:before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: inherit; color: #8f8f8f; content: '\e604'; font-family: 'luma-icons'; margin: -4px 0 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.column .block-addbysku .action.remove:hover:before { color: inherit }
.column .block-addbysku .action.remove:active:before { color: inherit }
.column .block-addbysku .action.remove:focus, .column .block-addbysku .action.remove:active { background: none; border: none }
.column .block-addbysku .action.remove:hover { background: none; border: none }
.column .block-addbysku .action.remove.disabled, .column .block-addbysku .action.remove[disabled], fieldset[disabled] .column .block-addbysku .action.remove { cursor: not-allowed; pointer-events: none; opacity: .5 }
.products-list .product-item { table-layout: fixed }
.products-list .product-item-photo { padding: 0 10px 10px 0; /*width: 30% */ }
.toolbar-products { }
.product-social-links .action.tocompare { display: none }
.product-info-price { /* margin: 0 -10px 0; */ /* width: calc(100% + 2*10px) !important
 */ }
.product-info-price > *:first-child { /* padding-left: 10px  */ }
.product-info-price > *:last-child { padding-right: 10px }


.table-wrapper.comparison .table-comparison > tbody > tr > th, .table-wrapper.comparison .table-comparison > tbody > tr > td { display: table-cell }
.block-search { }
.cart .table.items .col.qty { text-align: center }
.minicart-wrapper { }
.opc-wrapper .step-title { font-size: 18px; border-bottom: 0; padding-bottom: 0 }
.opc-wrapper .step-content { margin: 0 0 15px }
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping { background: #f4f4f4; margin: 20px -15px 15px; padding: 20px 15px }
.opc-wrapper .form-login + .form-shipping-address { margin-top: -15px }
.opc-wrapper .shipping-address-item { border-bottom: 1px solid #ccc; margin: 0 0 15px; padding: 0 0 15px; width: 100% }
.opc-wrapper .shipping-address-item.selected-item { padding: 15px 35px 15px 18px; border-bottom-width: 2px }
.opc-wrapper .shipping-address-item.selected-item .edit-address-link { right: 39px }
.opc-wrapper .action-select-shipping-item { float: none; margin-top: 10px; width: 100% }
.opc-wrapper .action-show-popup { width: 100% }
.opc-wrapper .methods-shipping { border-bottom: 1px solid #ccc; padding-top: 30px }
.opc-wrapper .edit-address-link { display: inline-block; text-decoration: none; margin: 0; position: absolute; right: 0; top: 5px }
.opc-wrapper .edit-address-link > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.opc-wrapper .edit-address-link:before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 20px; color: #8f8f8f; content: '\e601'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.opc-wrapper .edit-address-link:hover:before { color: #333 }
.opc-wrapper .edit-address-link:active:before { color: #8f8f8f }
.shipping-policy-block.field-tooltip { margin-bottom: 20px; position: relative; right: auto; top: auto }
.shipping-policy-block.field-tooltip .field-tooltip-content { width: 300px; right: auto }
.shipping-policy-block.field-tooltip .field-tooltip-content:before, .shipping-policy-block.field-tooltip .field-tooltip-content:after { right: auto }
.opc-block-summary > .title { border-bottom: 0; font-size: 18px; margin-bottom: 20px; padding-bottom: 0 }
.account .column.main, .account .sidebar-additional { margin: 0 }
.page-product-downloadable .product-options-wrapper { margin-bottom: 25px }
.table-downloadable-products .product-name { display: block; margin-bottom: 5px }
.page-product-downloadable .product-info-price ~ *:last-child:after { border-bottom: 1px solid #c1c1c1; content: ''; display: block; height: 0; margin: 25px -10px; overflow: hidden; width: auto }
.table-giftregistry-items .field.choice, .table-giftregistry-items .field.qty { display: inline-block }
.form-giftregistry-search .fieldset { margin-bottom: 20px }
.block-giftregistry-results .block-title { margin-bottom: 0 }
.block-giftregistry-results .table-wrapper { border-top: none }
.block-giftregistry-shared-items .block-title { margin-bottom: 10px }
.block-giftregistry-shared-items .table-wrapper { border-top: 0 }
.table.grouped > thead > tr > th { border-bottom: 1px solid #ccc; display: table-cell }
.table.grouped > tbody { border-bottom: 1px solid #ccc }
.table.grouped > tbody > tr > td { padding: 11px 10px; border: 0; display: table-cell }
.table-wrapper .table.grouped:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > td:last-child { border-bottom: 0 }
.page-product-grouped .minimal-price { margin: 0 }
.page-product-grouped .product-info-price { border: 0; margin-bottom: 0 }
.page-product-grouped .product-info-price .price-box { padding-bottom: 0 }
.form-add-invitations .action.remove { display: inline-block; text-decoration: none }
.form-add-invitations .action.remove > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.form-add-invitations .action.remove:before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: inherit; color: #8f8f8f; content: '\e604'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.form-add-invitations .action.remove:hover:before { color: inherit }
.form-add-invitations .action.remove:active:before { color: inherit }
.customer-review .product-name { margin-bottom: 5px }
.customer-review .product-reviews-summary .rating-summary { display: block; margin-bottom: 5px }
.form-create-return .additional .field:nth-last-child(2) { margin-bottom: 0 }
.form-create-return .additional .field:last-child { margin-top: 20px }
.account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track { display: block; float: none; margin: 10px 0 0 }
.account .table-order-items tbody tr { display: block }
.account .table-order-items .product-item-name { display: inline-block; margin: 0 }
.account .table-order-items .action.show { margin-top: 0 }
.order-details-items .order-title strong { display: block }
.order-details-items .action { margin-top: 10px }
.order-details-items .items-qty { display: inline-block; vertical-align: top }
.order-details-items .col.price .price-including-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-excluding-tax { display: inline-block }
.order-details-items .data.table .col.options { padding: 0 10px 15px }
.order-details-items .data.table .col.options:before { display: none }
.order-details-items .options-label + .item-options-container:before, .order-details-items .item-options-container + .item-options-container:before { content: attr(data-th) ':'; display: block; font-weight: 700; padding-left: 10px }
.order-details-items .options-label + .item-options-container .col, .order-details-items .item-options-container + .item-options-container .col { font-size: 1.2rem; padding: 0 10px }
.order-details-items .options-label + .item-options-container .col:first-child, .order-details-items .item-options-container + .item-options-container .col:first-child { padding-top: 3px }
.order-details-items .options-label + .item-options-container .col:last-child, .order-details-items .item-options-container + .item-options-container .col:last-child { padding-bottom: 20px }
.logo { }
.my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status { display: none }
.my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before { display: none }
.my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default { display: block }
.my-credit-cards .card-type img { vertical-align: middle }
.products-grid.wishlist .product-item { border-bottom: 1px solid #e8e8e8 }
}
@media only screen and (max-width: 767px) {
.abs-visually-hidden-mobile-m { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.abs-add-clearfix-mobile-m:before, .abs-add-clearfix-mobile-m:after, .account .column.main .block:not(.widget) .block-title:before, .account .column.main .block:not(.widget) .block-title:after { content: ''; display: table }
.abs-add-clearfix-mobile-m:after, .account .column.main .block:not(.widget) .block-title:after { clear: both }
.abs-toggling-title-mobile, .block-wishlist-management .wishlist-select .wishlist-name, .block-collapsible-nav .title { cursor: pointer; margin-bottom: 0; position: relative; padding: 10px 40px 10px 0px; display: block; text-decoration: none }
.block-wishlist-management .wishlist-select .wishlist-name:after, .block-collapsible-nav .title:after { position: absolute; right: 15px; top: 10px }
.block-wishlist-management .wishlist-select .wishlist-name:after { -webkit-font-smoothing: antialiased; font-size: 12px; line-height: inherit; color: inherit; content: '\e622'; font-family: 'luma-icons'; margin: 3px 0 0 0; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.abs-toggling-title-mobile.active:after, .block-wishlist-management .wishlist-select .wishlist-name.active:after, .block-collapsible-nav .title.active:after { content: '\e621' }
.abs-icon-add-mobile, .block-wishlist-management .wishlist-add.item .add { display: block; text-decoration: none }
.abs-icon-add-mobile:before, .block-wishlist-management .wishlist-add.item .add:before { -webkit-font-smoothing: antialiased; font-size: 10px; line-height: 10px; color: inherit; content: '\e61c'; font-family: 'luma-icons'; margin: 0 5px 0 0; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.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: 15px; padding-right: 15px }
.custom-header-right-container { float: none; }
.account .page-main, .cms-privacy-policy .page-main { padding-top: 0px; position: relative }
.breadcrumbs { display: none }
.custom-slide { bottom: 0; left: 0; min-width: 0; position: fixed; right: 0; top: 0; visibility: hidden; left: 44px; z-index: 900 }
.custom-slide._show { visibility: visible }
.custom-slide._show .modal-inner-wrap { -webkit-transform: translate(0, 0); transform: translate(0, 0) }
.custom-slide .modal-inner-wrap { background-color: #fff; box-shadow: 0 0 12px 2px rgba(0,0,0,0.35); opacity: 1; pointer-events: auto }
.custom-slide._show .modal-inner-wrap { -webkit-transform: translateX(0); transform: translateX(0) }
.custom-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 }
.custom-slide._show { -webkit-overflow-scrolling: touch; overflow-x: hidden; overflow-y: auto }
.custom-slide .modal-inner-wrap { background-color: #f4f4f4; box-sizing: border-box; height: auto; min-height: 100% }
body._has-modal-custom { height: 100vh; overflow: hidden; width: 100vw }
body._has-modal-custom .modal-custom-overlay { background-color: rgba(51,51,51,0.55) }
.multishipping-checkout-success .nav-toggle { display: block }
.multishipping-checkout-success .logo { margin-left: 40px }
.block-cart-failed .block-title { margin: 0 20px 20px }
.catalog-product-view .column.main { /* display: -webkit-flex; */ display: -ms-flexbox; /* display: flex; */ /* -webkit-flex-direction: column; */ -ms-flex-direction: column; /* flex-direction: column  */ }
.catalog-product-view .product.media { -ms-flex-order: -1; -webkit-order: -1; order: -1 }
.compare.wrapper, [class*='block-compare'] {
display: none
}
.cart-container .form-cart .actions.main { text-align: right; }
.cart-discount { border-bottom: 1px solid #ccc }
.cart.table-wrapper { border-top: 1px solid #ccc }
.cart.table-wrapper thead .col.item, .cart.table-wrapper thead .col.qty, .cart.table-wrapper thead .col.price, .cart.table-wrapper thead .col.subtotal, .cart.table-wrapper thead .col.msrp { display: none }
.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp { box-sizing: border-box; display: block; float: left; white-space: nowrap; width: 33% }
.cart.table-wrapper .col.price { padding-left: 0; }
.cart.table-wrapper .col.qty:before, .cart.table-wrapper .col.price:before, .cart.table-wrapper .col.subtotal:before, .cart.table-wrapper .col.msrp:before { content: attr(data-th); display: block; padding-bottom: 10px; font-family: 'nexa_boldregular'; }
.cart.table-wrapper .col.msrp { white-space: normal }
.cart.table-wrapper .item .col.item { padding-bottom: 0 }
.cart.table-wrapper tbody > tr > td:last-child { border: 0 }
.cart-totals { padding-left: 15px; padding-right: 15px }
.cart-totals .table-wrapper { border-top: 0 }
.cart-totals .totals tbody > tr:not(:last-child) > td:last-child { border: 0 }
.checkout-index-index .modal-popup .modal-footer .action-save-address { width: 100% }
.checkout-index-index .modal-popup .modal-footer .action-hide-popup { margin-top: 20px }
.checkout-payment-method .payment-methods { margin: 0 -15px }
.checkout-payment-method .payment-method-title { padding: 15px }
.checkout-payment-method .payment-method-content { padding: 0 15px 20px }
.checkout-payment-method .payment-method-billing-address .action-cancel { margin-top: 10px }
.checkout-payment-method .payment-option { margin: 0 -15px }
.checkout-payment-method .payment-option .payment-option-title { padding: 15px }
.checkout-payment-method .payment-option .payment-option-content { padding: 0 15px 20px }
.login-container .fieldset:after { text-align: center }
.account .page.messages { /* margin-bottom: 40px  */ }
.account .column.main .block:not(.widget) .block-title > .action { float: right; margin-top: 2px; }
.account .column.main .block:not(.widget) .block-content .box { margin-bottom: 20px }
.account .column.main .block:not(.widget) .block-content .box:last-child { margin-bottom: 0 }
.control.captcha-image .captcha-img { display: block; margin-bottom: 10px }
.customer-account-index .page-title-wrapper { position: relative; margin-top: 10px; }
.cart-discount .giftcard .content { padding-bottom: 35px }
.cart-discount .actions-toolbar .secondary { bottom: 17px }
.field.open-amount { width: 100% }
.page-product-giftcard .product-info-main .product-info-stock-sku { display: block; padding-left: 10px; text-align: left }
.gift-message .actions-toolbar .action-update { font-size: 2rem; padding: 15px; width: 100% }
.gift-item-block { border-bottom: 0; border-top: 1px solid #c1c1c1 }
.gift-item-block .title:after { font-size: 1.2rem; position: absolute; right: 20px; top: 10px }
.gift-item-block .content { padding-left: 1.5rem; padding-right: 1.5rem }
.gift-message-summary { padding-right: 7rem }
.cart.table-wrapper .action-gift { /* display: inline-block; */ /* text-decoration: none  */ }
.cart.table-wrapper .action-gift > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.cart.table-wrapper .action-gift:after { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 20px; color: #8f8f8f; content: '\e62a'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.cart.table-wrapper .action-gift:hover:after { color: #333 }
.cart.table-wrapper .action-gift:active:after { color: #8f8f8f }
.cart.table-wrapper .action-gift._active { border: 1px solid #c1c1c1; border-bottom-color: #fff; margin: -5px 14px -1px -15px; padding: 4px 10px 9px 14px }
.cart.table-wrapper .action-gift._active:after { color: #333 }
.cart.table-wrapper .gift-content { border-top: 1px solid #c1c1c1; margin-right: -15px; overflow: hidden; padding-left: 15px; padding-right: 15px }
.gift-options-cart-item + .action-towishlist { }
.cart.table-wrapper .action-giftregistry { display: inline-block; text-decoration: none }
.cart.table-wrapper .action-giftregistry > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.cart.table-wrapper .action-giftregistry:before { -webkit-font-smoothing: antialiased; font-size: 18px; line-height: 20px; color: #8f8f8f; content: '\e62b'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.cart.table-wrapper .action-giftregistry:hover:before { color: #333 }
.cart.table-wrapper .action-giftregistry:active:before { color: #8f8f8f }
.gift-wrapping { border-bottom: 1px solid #c1c1c1; margin-bottom: 20px; padding-bottom: 10px }
.gift-wrapping-list { width: 100% }
.gift-wrapping-summary + .gift-message-summary { padding-right: 0 }
.gift-options-cart-item { /* float: left  */ }
.gift-wrapping-preview img { width: 100% }

.item-actions .actions-toolbar .gift-options .gift-wrapping, .item-actions .actions-toolbar .gift-options .gift-message { display: block }
.table-wrapper.grouped { margin-left: -15px; margin-right: -15px }
body.filter-active .page-header { display: none }
body.filter-active .page-wrapper { height: 0; margin-top: -999999em; visibility: hidden }
body.filter-active .columns { z-index: 999 }
.filter.active { position: relative; visibility: visible; z-index: 99 }
.filter.active .filter-options-item:last-child { margin-bottom: 40px }
.filter.active .filter-title { height: 40px; left: 0; position: fixed; right: 0; top: 0; z-index: 2; font-family: 'nexa_boldregular'; }
.filter.active .filter-title strong { box-shadow: none; background: none; border: 0; color: transparent; left: auto; right: 0px; top: 15px; display: block; min-width: 50px; padding: 0px 10px; }
.filter.active .filter-title strong:after { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: inherit; color: #7d7d7d; content: '\e616'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.filter.active .filter-subtitle { background: transparent; display: block; height: 50px; left: 0; line-height: 32px; position: fixed; right: 0; top: 0; z-index: 1 }
.filter.active .filter-options { background: #fff; bottom: 0; display: block; left: 0; overflow: scroll; position: fixed; right: 0; top: 50px; z-index: 10; padding: 0 10px; }
.filter .filter-subtitle { font-size: 25px; font-weight: 300; color: #1aa6b7; text-transform: uppercase; }
.filter-actions { margin: -35px -10px 25px }
.filter-options-content { }
.filter .filter-current { }
.filter .filter-current-subtitle { position: relative; z-index: 1; display: block; text-decoration: none }
.filter .filter-current-subtitle:before { position: absolute; right: 10px; top: 10px }
.filter .filter-current.active { }
.filter-no-options .filter-title:before { background: rgba(255,255,255,0.5); content: ''; display: block; height: 40px; left: -15px; margin-top: -60px; position: relative; width: 100px; z-index: 99 }
.filter-no-options .filter-content { margin-bottom: 20px }
.page-with-filter .columns .sidebar-main { -ms-flex-order: 0; -webkit-order: 0; order: 0 }
.map-popup { max-width: 100% }
.map-old-price, .map-show-info { display: inline-block }
.map-old-price:not(:last-child), .map-show-info:not(:last-child) { margin-bottom: 10px }
.block-wishlist-management { clear: both; margin-top: -21px }
.block-wishlist-management .wishlist-select { margin: 0 -15px 20px }
.block-wishlist-management .wishlist-select .wishlist-name { font-size: 1.6rem }
.block-wishlist-management .wishlist-select-items { border-bottom: 1px solid #ccc; background: #f5f5f5; display: none; padding: 15px 0 }
.block-wishlist-management .wishlist-select-items.active { display: block }
.block-wishlist-management .wishlist-select-items .item { margin: 3px 0 0 }
.block-wishlist-management .wishlist-select-items .item:first-child { margin-top: 0 }
.block-wishlist-management .wishlist-select-items .item.current { display: none }
.block-wishlist-management .wishlist-select-items .item a { color: #333; display: block; padding: 5px 18px; text-decoration: none }
.block-wishlist-management .wishlist-select-items .item a:hover { background: #e8e8e8 }
.block-wishlist-management .wishlist-title strong { font-size: 2.6rem }
.block-wishlist-management .wishlist-info { margin-bottom: 15px }
.block-wishlist-management .wishlist-toolbar-select, .block-wishlist-management .wishlist-toolbar-actions { margin-bottom: 15px }
.products-grid.wishlist .product-item-checkbox { left: 20px; position: absolute; top: 20px }
.page-multiple-wishlist .products-grid.wishlist .product-item-photo { margin-left: 25px }
.page-multiple-wishlist .products-grid.wishlist .product-item-name, .page-multiple-wishlist .products-grid.wishlist .product-item-description, .page-multiple-wishlist .products-grid.wishlist .product-item .price-box, .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip { margin-left: 115px }
.products-grid.wishlist .wishlist-dropdown { display: none }
.block-collapsible-nav .content { border-top: 0px none; /* display: none; */ }
.block-collapsible-nav .content.active { display: block }
.customer-name, .customer-welcome + .authorization-link { display: none }
.nav-sections .switcher-trigger strong:after { font-size: 1.6rem; right: -25px; top: -2px }
.navigation .parent .level-top:after { font-size: 1.6rem; right: 10px; top: 7px }
.page-footer .footer.content .switcher-store { background: #f4f4f4; font-size: 1.6rem; margin: 0 -15px }
.page-footer .footer.content .switcher-store .switcher-options { display: block }
.page-footer .footer.content .switcher-store .switcher-options ul.dropdown { background: none; border: 0; box-shadow: none; margin: 0; position: relative }
.page-footer .footer.content .switcher-store .switcher-options ul.dropdown:before, .page-footer .footer.content .switcher-store .switcher-options ul.dropdown:after { display: none }
.page-footer .footer.content .switcher-store .switcher-options .switcher-trigger, .page-footer .footer.content .switcher-store .switcher-options .switcher-option { border-top: 1px solid #cecece; display: block; padding: 10px 20px }
.page-footer .footer.content .switcher-store .switcher-options .switcher-trigger strong { padding: 10px 0 }
.page-footer .footer.content .switcher-store .switcher-options .switcher-option a { padding: 0 }
.cart.table-wrapper .action-towishlist { display: inline-block; text-decoration: none }
.cart.table-wrapper .action-towishlist > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.gift-options-cart-item, .cart.table-wrapper .actions-toolbar > a { float: none; display: inline-block }
.cart.table-wrapper .action-towishlist:hover:before { color: #333 }
.cart.table-wrapper .action-towishlist:active:before { color: #8f8f8f }
/*stop the disappearing act*/
.block-search { 
	display: block; /*stop the disappearing act*/ 
} 
}
@media only screen and (max-width:880px) {
.product-info-main .box-tocart .fieldset { width: 100%; }
.product-info-main .product-options-bottom .box-tocart { margin-bottom: 0; }
.product-info-main .wdm-social-icons { display: inline-block; float: none; text-align: center; width: 100%; }
}
 @media only screen and (max-width: 768px) {
.abs-checkout-tooltip-content-position-top-mobile, .field-tooltip .field-tooltip-content { right: -10px; top: 40px; left: auto }
.field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after { border: 10px solid transparent; height: 0; width: 0; margin-top: -21px; right: 10px; left: auto; top: 0 }
.field-tooltip .field-tooltip-content:before { border-bottom-color: #666 }
.field-tooltip .field-tooltip-content:after { border-bottom-color: #f4f4f4; top: 1px }
.modal-popup.modal-slide { left: 0px; z-index: 900; right: 0; margin: 0 auto; width: 98%; }
.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-popup.modal-slide .modal-inner-wrap[class] { background-color: #f4f4f4 }
.modal-popup.modal-slide._inner-scroll._show { -webkit-overflow-scrolling: touch; overflow-y: auto; overflow-x: hidden; }
.modal-popup.modal-slide._inner-scroll .modal-inner-wrap { height: auto; min-height: 100% }
.modal-popup .modal-title { font-size: 14px; font-weight: 700 }
.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form { max-width: 100%; }
.minicart-items .product-item-name a, .minicart-items .product-item-name { margin-bottom: 0; }
.product-info-main .box-tocart .fieldset { width: 100%; }

.product-info-main .product-options-bottom .box-tocart { margin-bottom: 0; }
.product-info-main .wdm-social-icons { display: inline-block; float: none; text-align: center; width: 100%; }
}
.product-item-actions { position: absolute; left: 0; right: 0; bottom: 0; background: rgba(26,166,183,0.75); z-index: 3; padding: 0 17px; }
.no-touch .product-item-actions { opacity: 0; visibility: hidden; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.product-item-actions .stock.unavailable { /* color: #fff; */ margin-top: 7px; width: 50px; background: #fff; height: 36px; line-height: 12px; padding-top: 6px; display: inline-block; border-radius: 50px; -webkit-border-radius: 11px; -o-border-radius: 50px; -ms-border-radius: 50px; -moz-border-radius: 50px; font-size: 11px; }
.product-item-actions .stock.unavailable span { color: #C10202; }
.no-touch .product-item:hover .product-item-actions { opacity: 1; visibility: visible; }
.product-item-image-wrapper { position: relative; }
.product-item-image-wrapper .label { background: #4caf50; color: #fff; width: 45px; line-height: 49px; height: 45px; text-align: center; border-radius: 55px; -webkit-border-radius: 55px; -o-border-radius: 55px; -ms-border-radius: 55px; -moz-border-radius: 55px; text-transform: uppercase; font-family: 'nexa_boldregular'; font-size: 12px; margin-bottom: 10px; }
.product-item-image-wrapper .free-label{background:#f5d04c; font-size:10px; color:#002d40;position: relative;line-height: 33px;}
.product-item-image-wrapper .free-label:before{content:''; display:block; position:absolute; left: 14px; top: 22px; background:url(../images/sprite.png) no-repeat -57px -192px; width:19px; height:13px}
.product-item-image-wrapper .sale-label { background: /* #FF7F50 */ #e53042; }
.product-label-wrapper { position: absolute; right: 8px; top: 4px; z-index: 2; }
.page-products .products-grid .product-item { margin-bottom: 0px; float: left; }
.wishlist .product-item-image-wrapper dt.label { position: relative; background: none; color: #000; padding: 0; width: auto; text-align: left; left: 0; float: left; line-height: 19px; height: 19px; margin-right: 10px; top: 0; }
.wishlist .product-item-image-wrapper dd { float: left;/* line-height: 26px; */ }
.product-item .actions-secondary a { line-height: 44px; }
@media all and (min-width: 640px) {
.abs-blocks-2columns-s { width: 48% }
.abs-reset-left-margin-desktop-s, .column:not(.sidebar-main) .multicheckout .actions-toolbar, .multicheckout .block-shipping .box-shipping-method .fieldset .legend { margin-left: 0 }
.abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {/* border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px */ }
.abs-add-clearfix-desktop-s:before, .abs-add-clearfix-desktop-s:after, .multicheckout .block-billing:before, .multicheckout .block-billing:after { content: ''; display: table }
.abs-add-clearfix-desktop-s:after, .multicheckout .block-billing:after { clear: both }
.abs-add-box-sizing-desktop-s, .multicheckout .block-shipping .box, .multicheckout .block-billing .box-billing-address, .multicheckout .block-billing .box-billing-method { box-sizing: border-box }
.abs-form-field-column-2-s .fieldset .field { padding: 0 12px 0 0; box-sizing: border-box; display: inline-block; width: 50%; vertical-align: top }
.abs-form-field-column-2-s .fieldset .field + .fieldset { clear: both }
.abs-form-field-column-2-s .fieldset .field .field { padding: 0; width: 100% }
.abs-form-field-revert-column-1-s { width: 100% }
.abs-action-print-s { display: inline-block; text-decoration: none }
.abs-action-print-s:before { -webkit-font-smoothing: antialiased; font-size: 16px; line-height: 16px; color: inherit; content: '\e624'; font-family: 'luma-icons'; margin: 0 4px 0 0; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.table > tbody > tr > th, .table > tbody > tr > td { border-top: 1px solid #ccc }
.table > tbody + tbody { border-top: 1px solid #ccc }
.ui-dialog.popup { width: 420px }
.multicheckout .actions-toolbar .secondary { float: none; margin-top: 11px; text-align: right }
.multicheckout .actions-toolbar .secondary .action { margin-left: 10px }
.multicheckout .actions-toolbar .secondary .action.back { display: block; float: left }
.multicheckout .item-options { margin: 20px 0 0 }
.multicheckout .block-content .box { margin-bottom: 0 }
.multicheckout .block-shipping .box { float: left; width: 25% }
.multicheckout .block-shipping .box-shipping-method { padding-left: 25px; padding-right: 25px; width: 50% }
.multicheckout .block-shipping .box-shipping-method .fieldset .field:before { display: none }
.multicheckout .block-billing .box-billing-address { float: left; width: 25% }
.multicheckout .block-billing .box-billing-method { float: left; padding-left: 25px; width: 50% }
.multicheckout.form.address .table-wrapper .applicable { margin: 7px 0 0 }
.multicheckout.order-review .box-items { clear: left; float: none; padding-top: 40px; width: auto }
.multicheckout.order-review .col.item { width: 75% }
.multicheckout .methods-payment .item-content > .fieldset { width: auto }
.multicheckout .methods-payment .item-content > .fieldset .field.cvv { display: inline-block; width: auto }
.multicheckout .methods-payment .fieldset > .field:not(.choice) > .label { float: none; margin-bottom: 8px; text-align: left; width: auto }
.multicheckout .methods-payment .fieldset > .field:not(.choice):not(.cvv) .control { width: 100% }
.column .block-addbysku .action.remove { background-image: none; -moz-box-sizing: content-box; box-shadow: none; line-height: inherit; text-shadow: none; font-weight: 400; line-height: 1.42857143; margin: 0; padding: 0; color: #1aa6b7; text-decoration: none; background: none; border: 0; display: inline; margin-top: -4px }
.column .block-addbysku .action.remove:focus, .column .block-addbysku .action.remove:active { background: none; border: none }
.column .block-addbysku .action.remove:hover { background: none; border: none }
.column .block-addbysku .action.remove.disabled, .column .block-addbysku .action.remove[disabled], fieldset[disabled] .column .block-addbysku .action.remove { cursor: not-allowed; pointer-events: none; opacity: .5 }
.column .block-addbysku .action.remove:visited { color: #1aa6b7; text-decoration: none }
.column .block-addbysku .action.remove:hover { color: #006bb4; text-decoration: underline }
.column .block-addbysku .action.remove:active { color: #ff5501; text-decoration: underline }
.column .block-addbysku .action.remove:hover { color: #006bb4 }
.column .block-addbysku .action.remove:hover, .column .block-addbysku .action.remove:active, .column .block-addbysku .action.remove:focus { background: none; border: 0 }
.column .block-addbysku .action.remove.disabled, .column .block-addbysku .action.remove[disabled], fieldset[disabled] .column .block-addbysku .action.remove { color: #1aa6b7; opacity: .5; cursor: default; pointer-events: none; text-decoration: underline }
.catalogsearch-advanced-result .message.error > div { margin-top: 0 }
.products-grid .product-item-info:hover, .products-grid .product-item-info.active { /*box-shadow: 3px 3px 4px 0 rgba(0,0,0,0.3); border: 1px solid #bbb; margin: -10px; padding: 9px;*/ /* position: relative; */ z-index: 2; border: 1px solid #53BCC9; }
.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner { }
.products-grid .product-item-inner { display: block; }
.product-item-actions { display: block; }
.product-item-actions .actions-primary + .actions-secondary > .action { margin-right: 10px }
.product-item-actions .actions-primary + .actions-secondary > .action:last-child { margin-right: 0 }
.related-product-carousel .product-item-actions .actions-secondary > .action { background: none; }
.product-item-image-wrapper { position: relative; margin-bottom: 5px; }
.page-products .products-grid .product-item-inner:before { background: #fff; content: ''; height: 3px; left: 0; position: absolute; top: -2px; width: 100%; z-index: 1 }
.page-products .product-item-actions { }
.products-grid .product-item { width: 33.33333333% }
.page-products .products-grid .product-item, .page-layout-1column .products-grid .product-item, .page-layout-3columns .products-grid .product-item, .page-products.page-layout-1column .products-grid .product-item, .page-products.page-layout-3columns .products-grid .product-item { width: 33.33333333% }
.review-toolbar { margin: 0 0 30px }
.review-toolbar .pages { padding: 30px 0 }
.fieldset .review-legend.legend { margin-bottom: 30px }
.review-item { }
.review-title { padding: 10px 15px; background-color: #f1f1f1; border-bottom: 1px solid #dddddd; }
.order-details-items .order-title .action { margin: 12px 0 0 30px }
.order-details-items .order-title .action.track { float: right }
.wishlist-index-index .products-grid .product-item-actions { margin: 0; padding:0 }
.block.widget .products-grid .product-item, .page-layout-1column .block.widget .products-grid .product-item, .page-layout-3columns .block.widget .products-grid .product-item { width: 33.33333333% }
}
.wishlist-index-index .products-grid .product-item-actions { padding:0 }
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px) }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100% }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out }
.owl-carousel .owl-item { float: left }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0) }
.grabbing { cursor: url(grabbing.png) 8 8, move }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) }
.owl-theme .owl-controls { margin-top: 10px; text-align: center }
.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline;
margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #869791; filter: alpha(opacity=50); opacity: 0.5 }
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline;
}
.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: alpha(opacity=50); opacity: 0.5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #869791 }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: alpha(opacity=100); opacity: 1 }
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px }
.owl-item.loading { min-height: 150px; background: url(AjaxLoader.gif) no-repeat center center }
/*22-2-2017*/
#carousel { list-style: none; padding-left: 0; }
#carousel li { border: 1px solid #ccc; width: auto !important; text-align: center; }
#carousel li:hover, #carousel li.active { border: 1px solid #1aa6b7; }
.bx-controls.bx-has-controls-direction .bx-controls-direction { height: auto; width: 100%; position: absolute; top: 0; bottom: -10px; }
#carousel li a img { margin: 0 auto; }
.bx-controls.bx-has-controls-direction .bx-controls-direction .bx-prev { text-indent: -999em; display: inline-block; position: absolute; top: 0; z-index: 3; left: 0; right: 0; }
.bx-controls.bx-has-controls-direction .bx-controls-direction .bx-prev:before { position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; content: "";/* background: url(../images/icon_sprite.png) no-repeat;*/ background-position: 0 -150px; width: 15px; height: 15px; }
.container.demo-2 .bx-viewport { z-index: 1; }
.bx-controls.bx-has-controls-direction .bx-controls-direction .bx-next { text-indent: -999em; display: inline-block; position: absolute; bottom: 0; z-index: 3; left: 0; right: 0; }
.bx-controls.bx-has-controls-direction .bx-controls-direction .bx-next:before { position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; content: ""; /*background: url(../images/icon_sprite.png) no-repeat;*/ background-position: -20px -150px; width: 15px; height: 15px; }
.products-list .product-item-details { position: relative; }
.products-list .product.actions.product-item-actions { position: absolute; right: 0; bottom: 3px; }
/* 22-2-2017 */
/* =================================================  
   Custom CSS Start 
   ============================================== */
body { }
.page-wrapper { position: relative; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; left: 0; position: relative; }
@media all and (max-width:1200px) {
.sidebar-open .page-wrapper { left: 270px; }
}
.page-main { padding-top: 0; }
.catalog-product-view .page-main { max-width: none; padding: 0; margin: 0; }
.product-info-and-media:before, .product-info-and-media:after { content: ''; display: table; }
.product-info-and-media:after { clear: both; }
.product-info-and-media, .product.info.detailed { max-width: 1200px; margin: 0 auto; padding: 0 15px; zoom: 1; }
.page-header { position: relative; display: block; margin: 0px; padding: 0px; z-index: 3; }
#undefinedStickyWrapper { }
.page-header:after { content: ''; /* position: absolute; */ top: 0px; right: 0px; bottom: 0px; width: 60.2%; display: block; /*background: url(../images/header-logo-bg.png) no-repeat left bottom;*/ z-index: 0; }
.header-sub { max-width: 1200px; padding: 0 15px; margin: 0 auto; display: block; position: relative; }
.header-sub .panel.wrapper { background-color: transparent; padding: 0px; }
.page-header .header-sub .panel.wrapper { background-color: transparent; padding: 0px; border: 0px; }
.page-header .header-sub .header.panel { background-color: transparent; padding: 0px; }
.header-sub .panel.wrapper .header.links { position: absolute; right: 0px; left: -320px; top: 0px; padding: 9px 0; z-index: 3; text-align: right; }
li.customer-welcome-1 { padding: 7px 20px; }
.header-sub .panel.wrapper .header.links .customer-menu .header.links { position: absolute; right: inherit; left: 10px; top: 0; text-align: left; min-width: 150px !important; opacity: 0; visibility: hidden; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.header-sub .panel.wrapper .header.links li.active .customer-menu .header.links { top: 25px; opacity: 1; visibility: visible; }
.header-left-logo { position: relative; z-index: 1; width: 100%; float: left; padding-top: 20px; padding-right: 390px; margin-right: -370px; }
.header-left-logo .header.content { display: block; margin: 0; padding: 0px; width: auto; max-height: inherit; }
.header-right-parent { position: relative; float: right; width: 360px; padding-top: 38px; z-index: 11; }
.search-form { display: block; position: relative; margin-bottom: 25px; clear: both; z-index: 1; }
.search-form .block-search { float: none; padding-left: 0px; position: relative; width: 100%; z-index: 4; }
.search-form .control { border-top: 0; margin: 0; padding: 0; position: relative; z-index: 0; }
.search-form input { margin: 0; padding-right: 60px; height: 60px; width: 100%; border: 1px solid #e1e1e1; background-color: transparent; color: #e1e1e1; line-height: normal; padding-top: 5px; padding-left: 20px; left: 0px; position: relative; }
.search-form .actions { display: block; position: absolute; right: 18px; top: 14px; z-index: 1; width: 32px; height: 32px; }
.search-form .action.search { display: block; -moz-box-sizing: content-box; cursor: pointer; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-decoration: none; text-shadow: none; font-weight: 400; position: relative; z-index: 1; width: 32px; height: 32px; background-color: transparent; background-position: -50px -40px; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.search-form .action.search > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.search-form .action.search:before {/* -webkit-font-smoothing: antialiased; font-size: 16px; line-height: 32px; color: #8f8f8f; content: '\e615'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center */ }
.search-form .action.search:after { display: none !important; }
.search-form .action.search:focus, .search-form .action.search:active { }
.search-form .action.search:hover { /*opacity:.9;*/ }
.search-form .action.search.disabled, .search-form .action.search[disabled], fieldset[disabled] .action.search { cursor: not-allowed; pointer-events: none; opacity: 1; }
.search-form .action.search:focus:before { color: #333 }
.search-form .ui-dialog.ui-widget {/*display:none !important;*/ }
.heaer-phone { position: relative; z-index: 0px; }
.phone-no { display: inline-block; position: relative; float: left; clear: both; padding-left: 86px; font-size: 27px; color: #FFF; line-height: 25px; text-decoration: none; }
.phone-no:hover { color: #FFF; text-decoration: none; }
.phone-no:before { content: ''; display: block; position: absolute; left: 23px; top: -5px; width: 35px; height: 35px; background-position: -50px 0; }
a.action.showForm, .minicart-wrapper-mobile { display: none; }
.minicart-wrapper { position: relative; z-index: 0; width: 49px; z-index: 99; }
.minicart-wrapper .loading-mask { position: absolute; background: #fff; width: 34px; height: 39px; right: 0; left: auto; top: 20px; }
.minicart-wrapper .loading-mask img { position: absolute; }
.accountwrapper { float: left; margin-top: 0; }
.menu-icon-header { float: right; font-size: 28px; position: relative; margin-left: 10px; padding-left: 15px; line-height: 51px; color: #1aa6b7; display: none; }
.minicart-wrapper .ui-widget { position: fixed; width: 570px; top: 0px; right: -572px; bottom: 0px; background-color: #FFF; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; z-index: 99; display: inherit !important; overflow-y: auto; }
.minicart-wrapper.active { }
.minicart-wrapper.active .ui-widget { right: 0px; }
html.show-cart { overflow: hidden; }
html.show-cart .page-wrapper { left: -554px; }
.accountwrapper { position: relative; }
.minicart-wrapper .showcart:before, .accountwrapper:before, .menu-icon-header:before { top: 13px; left: 0; background: #d3d3d3; content: ''; display: block; width: 1px; position: absolute; height: 24px; }
.minicart-wrapper.active:before { transform: translateX(-569px); -o-transform: translateX(-569px); -webkit-transform: translateX(-569px); }
.nav-sections-item-content > .navigation { padding-right: 0; }
.navigation .level0.last > .level-top { text-transform: uppercase; }
.navigation .level0 > .level-top { font-size: 14px; }
ul.level0.submenu { padding: 10px 27% 15px 10px; }
.navigation .level0 .submenu div.level1 > a { font-family: 'nexa_boldregular'; display: block; border-bottom: 1px solid rgba(109, 109, 109, 0.35); padding-bottom: 5px; margin-bottom: 5px; position: relative; color: #1AA6B7; }
.navigation ul.level0:before, .navigation ul.level0:after { content: ''; display: table; }
.navigation ul.level0:after { clear: both; }
.navigation ul.level0 { zoom: 1; }
@media all and (min-width:1025px) {
.submenu-cols { float: left; width: 33.3%; padding: 15px; }
.submenu-cols div.level1 { margin-bottom: 10px; min-height: 50px; }
.submenu-cols div.level1:last-child { margin-bottom: 0; min-height: 0; }
.navigation .level0 .submenu div.level1 > a:before { content: ''; display: block; position: absolute; right: 10px; top: 5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid rgba(26, 166, 183, 1); left: auto; }
.navigation .level0.last { margin-left: -10px; }
}
ul.level0.submenu:after { content: ''; display: table; position: relative; clear: both; }
ul.level0.submenu .column-wrap { display: block; position: relative; /*padding-right:10px; width:17%; float:left; */ }
ul.level0.submenu .column-wrap.image {/* width:30%; float:right; display:block; position:relative; padding:0; */ }
ul.level0.submenu .column-wrap.image img { max-width: 100%; display: block; position: relative; }
ul.level0.submenu .category-title { text-align: left; font-weight: normal; font-family: 'nexa_boldregular'; font-size: 16px; margin-bottom: 10px; text-transform: capitalize; }
.navigation .level0 .submenu .submenu { display: block/* !important*/; position: relative !important; left: 0px !important; top: 0px !important; border: none; text-align: left; }
.navigation .level0 .submenu .submenu ul { display: block /*!important*/; text-align: left; }
.navigation .level0 .submenu .submenu ul li { margin-bottom: 0px; }
.navigation .level0 .submenu .submenu ul li a { padding-left: 0px; padding-right: 0px; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.navigation .level0 .submenu .submenu ul li a:before { content: ''; position: absolute; top: 0px; left: -15px; width: 5px; height: 5px; background-color: #1aa6b7; opacity: 0; }
.navigation .level0 .submenu .submenu ul li a:after { padding-right: 0px; }
.navigation span.ui-menu-icon { display: none }
.navigation span.ui-icon:before { content: "\f107"; font-family: 'FontAwesome'; font-size: 15px; color: #002D40; margin: 0 5px 0; position: absolute; right: 0; top: 7px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.navigation .ui-state-active span.ui-icon:before { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.submenu-main { position: relative; display: block; text-align: center; padding: 0 10px; }
.submenu-main ul { display: block; list-style: none; position: relative; margin-bottom: 9px; padding: 1px 0 0; }
.submenu-main ul li { display: inline-block; position: relative; list-style: none; margin: 0 17px 0 16px; }
.submenu-main ul li:after { content: ''; position: absolute; top: 2px; right: -18px; display: block; background-color: #919191; width: 1px; height: 13px; }
.submenu-main ul li:last-child:after { display: none; }
.submenu-main ul li a { display: block; font-size: 14px; color: #919191; text-decoration: none !important; text-transform: capitalize; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.submenu-main ul li.active a { color: #1aa6b7; }
.submenu-notes { position: relative; display: block; text-align: center; padding: 0 10px 5px; }
.submenu-notes span { display: block; text-align: center; font-size: 18px; font-family: 'nexa_boldregular'; color: #1aa6b7; font-style: italic; text-transform: uppercase; letter-spacing: -.415px; }
.homebanner_view { position: relative; display: block; margin: 0px; padding: 0px; }
.homebanner_view .owl-carousel { position: relative; z-index: 0; }
.homebanner_view .homebanner-content { display: none; }
.homebanner_view .owl-carousel .owl-item { overflow: hidden; }
.homebanner_view .owl-carousel .owl-item img { position: relative; width: auto; min-width: 100%; max-width: inherit; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); }
.homebanner_view .owl-nav .owl-prev, .homebanner_view .owl-nav .owl-next { width: 70px; height: 70px; background-color: rgba(96,96,96,0.90); position: absolute; text-indent: -999em; cursor: pointer; right: 11.8%; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; margin-right: -70px; }
.homebanner_view .owl-nav .owl-prev:after, .homebanner_view .owl-nav .owl-next:after { content: ''; width: 20px; height: 30px; position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -9px; }
.homebanner_view .owl-nav .owl-next { top: 195px; }
.homebanner_view .owl-nav .owl-prev { top: 285px; }
.homebanner_view .owl-nav .owl-prev:after { background-position: 0 -230px; }
.homebanner_view .owl-nav .owl-next:after { background-position: -30px -230px; }
div#scrollbar-content.home-content-scroll { max-height: 360px; overflow: hidden; }

.homepage-note { position: absolute; left: 0px; right: 0px; bottom: 0px; display: block; text-align: center; padding: 35px 20px 22px; background-color: rgba(80,80,80,0.85); z-index: 1; }
.homepage-note h3 { display: block; text-align: center; padding: 0px 0 5px; color: #FFF; font-size: 40px; line-height: 30px; font-family: 'Sinister-Black'; text-transform: uppercase; }
.homepage-note ul { display: block; list-style: none; position: relative; margin-bottom: 10px; padding: 0px; }
.homepage-note ul li { display: inline-block; position: relative; list-style: none; margin: 0 5px; font-size: 16px; color: #bbbbbb; }
.homepage-note ul li span { color: #FFF; }
.homepage-note p { font-size: 16px; color: #bbbbbb; margin-bottom: 13px; }
.homepage-note p.header-address { padding-left: 63px; }
.homepage-note p span { color: #FFF; }
.feature-product-slider-main { position: relative; display: block; text-align: center; margin-bottom: 70px; }
.feature-product-slider-main h3 { display: block; position: relative; text-align: center; font-size: 30px; font-family: 'Poppins-Bold'; color: #505050; text-transform: uppercase; margin: 0 0 49px; }
.feature-product-slider-main .main_item { margin-bottom: 76px; }
.feature-product-slider-main .main_item:last-child { margin-bottom: 0px; }
.feature-product-slider-main .view_page_slider .item.top_item { margin-bottom: 0px; }
.feature-product-slider-main .productImage { margin-bottom: 32px; display: block; }
.feature-product-slider-main .productImage a { display: block; }
.feature-product-slider-main .product_info { text-align: left; }
.feature-product-slider-main .owl-nav .owl-prev, .feature-product-slider-main .owl-nav .owl-next { width: 40px; height: 66px; position: absolute; text-indent: -999em; cursor: pointer; margin: -38px 0 0 0; top: 50%; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.feature-product-slider-main .owl-nav .owl-prev { background-position: 0px -74px !important; left: -55px; }
.feature-product-slider-main .owl-nav .owl-next { background-position: -60px -74px !important; right: -55px; }
.feature-product-slider-main .owl-nav.disabled .owl-prev { display: none; }
.feature-product-slider-main .owl-nav.disabled .owl-next { display: none; }
.main_item_group .product_info > a { font-size: 14px; text-align: left; display: block; text-decoration: none !important; color: #303030; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.main_item_group .top_item span.product-item-name { display: block; margin-bottom: 13px; color: #303030; text-transform: uppercase; line-height: 20px; height: 40px; overflow: hidden; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.main_item_group .top_item:hover .product_info > a { color: #1aa6b7; }
.main_item_group .top_item:hover span.product-item-name { color: #1aa6b7; }
.product-price { display: block; position: relative; margin: 0 0 5px; text-align: left; }
.product-price span { display: inline-block; margin-right: 10px; font-family: 'nexa_boldregular'; font-size: 18px; color: #1aa6b7; }
.product-price span.old-price { display: inline-block; margin-right: 5px; font-family: 'nexa_boldregular'; font-size: 16px; color: #b3b3b3; float: left; }
.price-box span.old-price span.price-container, span.old-price .price-wrapper { margin-right: 0px; }
.product-price span.old-price span span.price { margin-right: 0px; font-size: 16px; color: #b3b3b3 !important; text-decoration: line-through; }
.main_item_group .product_info a.subscribe.primary { width: 170px; position: relative; display: table; padding: 0; height: 51px; color: #606060; font-size: 14px; font-family: 'nexa_boldregular'; background-color: transparent; border: 2px solid #909090; text-align: center; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.main_item_group .product_info a.subscribe.primary span { position: relative; z-index: 2; vertical-align: middle; display: table-cell; text-transform: uppercase; }
.main_item_group .product_info a.subscribe.primary:after { content: ''; left: -2px; right: -2px; top: -2px; bottom: 110%; position: absolute; display: block; padding: 0; background-color: #1aa6b7; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.about-us { display: block; position: relative; margin-bottom: 25px; }
.about-us p { position: relative; }
.about-us-bumps { position: relative; z-index: 1; display: block; position: relative; }
.bumps-content { width: 100%; float: left; padding-right: 590px; margin-right: -570px; padding-top: 39px; }
.bumps-content h1 { font-size: 30px; line-height: 36px; color: #505050; font-family: 'nexa_boldregular'; font-weight: normal; text-transform: uppercase; margin-bottom: 36px; letter-spacing: .39px; }
.bumps-content p { font-size: 14px; line-height: 24px; color: #808080; margin: 0 0 24px; }
.button-about { display: block; position: relative; padding-top: 13px; }
.button-about:after { content: ''; clear: both; display: table; position: relative; }
.button-about a { width: 170px; position: relative; display: table; float: left; padding: 0; height: 51px; color: #606060; font-size: 14px; font-family: 'nexa_boldregular'; background-color: transparent; border: 2px solid #909090; text-align: center; text-decoration: none; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.button-about a.read_more { margin-right: 30px; }
.button-about a span { position: relative; z-index: 2; vertical-align: middle; display: table-cell; text-transform: uppercase; }
.button-about a:after { content: ''; left: -2px; right: -2px; top: -2px; bottom: 110%; position: absolute; display: block; padding: 0; background-color: #1aa6b7; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.button-about a.read_more:after { bottom: -2px; background-color: #1aa6b7; }
.button-about a:hover { text-decoration: none; }
.button-about a.read_more span { color: #FFF; }
.about-image { width: 570px; float: right; display: block; position: relative; text-align: right; }
.about-image img { max-width: 100%; display: inline-block; position: relative; }
.brandbanner_list_view { position: relative; display: block; text-align: center; margin: 0 auto 25px; max-width: 1200px; padding: 0 15px; }
.brandbanner_list_view h3 { display: block; position: relative; text-align: center; font-size: 30px; font-family: 'Poppins-Bold'; color: #505050; text-transform: uppercase; margin: 0 0 43px; }
.brandbanner_list_view .owl-carousel .owl-item img { width: auto; margin: 0 auto; max-width: 100%; }
.brandbanner_list_view .owl-carousel .item { border: 1px solid #f0f0f0; overflow: hidden; }
.brandbanner_list_view .owl-dots { display: block; margin: 38px auto 65px; position: relative; }
.cms-home .brandbanner_list_view .owl-dots { margin-bottom: 63px; }
.brandbanner_list_view .owl-dots div.owl-dot { display: inline-block; width: 15px; height: 15px; margin: 0 5px; position: relative; text-align: center; transition: all .2s ease; -webkit-transition: all .2s ease; -o-transition: all .2s ease; border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; overflow: hidden; }
.brandbanner_list_view .owl-dots div.owl-dot span { display: block; width: 9px; height: 9px; background: #d4d4d4; position: relative; top: 50%; left: 50%; transition: all .2s ease; -webkit-transition: all .2s ease; -o-transition: all .2s ease; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: traslateY(-50%, -50%); border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; }
.brandbanner_list_view .owl-dots div.owl-dot:hover span, .brandbanner_list_view .owl-dots div.owl-dot.active span { width: 13px; height: 13px; background: #1aa6b7; }
.instragram-wrap { position: relative; display: block; }
.instragram-wrap iframe { display: block !important; }
.instragram-wrap iframe .lightwidget--grid .lightwidget__tile { padding: 0px !important; }
.instagram-button { width: 230px; position: absolute; z-index: 2; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
.instagram-button a.tocart { height: 71px; line-height: 71px; display: block; text-align: center; background: #FFF !important; font-family: 'nexa_boldregular'; font-size: 18px; text-transform: uppercase; color: #303030 !important; padding: 0px !important; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; border: 2px solid #FFF; letter-spacing: -0.7px; }
.instagram-button a.tocart:before { content: '\f16d'; font-size: 36px; line-height: 40px; color: #606060; display: inline-block; margin-right: 10px; font-family: 'FontAwesome'; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; position: relative; bottom: -5px; }
.instagram-button a.tocart:after { content: ''; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; display: block; border: 2px solid transparent; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; background-color: transparent; }
.newsletter-wrap { padding: 41px 0 93px; position: relative; display: block; margin: 0px; background-color: #1aa6b7; overflow: hidden; z-index: 0; }
.newsletter-wrap:before { content: ''; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 152px; background: url(../images/footer-topbg.png) repeat-x center bottom; z-index: 3; }
.newsletter-wrap .block.newsletter { position: relative; display: block; text-align: center; margin: 25px auto; max-width: 1200px; padding: 0 15px; }
.newsletter-wrap .block.newsletter:before { content: '\f003'; position: absolute; bottom: -20px; left: 15px; font-family: 'FontAwesome'; font-size: 300px; line-height: 60px; color: rgba(0,0,0,0.2); z-index: 0; }
.newsletter-wrap .block.newsletter .title { margin-bottom: 31px; }
.newsletter-wrap .title h3 { display: block; position: relative; text-align: center; font-size: 30px; font-family: 'Poppins-Bold'; color: #FFF; text-transform: uppercase; margin: 0 0 25px; letter-spacing: 0.7px; }
.newsletter-wrap .title p { margin: 10px 0; position: relative; text-align: center; display: block; font-size: 14px; line-height: 32px; font-family: 'Poppins-Light'; color: #eeeeee; }
.newsletter-wrap .content { max-width: 772px; margin: 0 auto; position: relative; display: block; z-index: 5; }
.newsletter-wrap .content:after { content: ''; clear: both; display: table; position: relative; }
.newsletter-wrap .content form { position: relative; display: block; margin: 0 -15px; }
.newsletter-wrap .content .field { width: 37.5%; float: left; position: relative; display: block; padding: 0 15px; }
.newsletter-wrap .block.newsletter .field .control:before { display: none; }
.newsletter-wrap .block.newsletter input { height: 51px; background-color: #267cb8; font-size: 14px; line-height: 32px; font-family: 'Poppins-Light'; color: #eeeeee; border: 0px; padding-left: 19px; }
.newsletter-wrap .block.newsletter input::-webkit-input-placeholder {
color:#eee;
}
#discount-coupon-form .control input::-webkit-input-placeholder {
color:#6d6d6d;
}
.newsletter-wrap .block.newsletter div.mage-error[generated] { color: red; background-color: #FFF; text-align: left; z-index: 9; }
.newsletter-wrap .block.newsletter div.mage-error[generated]:before { border-color: transparent transparent #FFF transparent; }
.newsletter-wrap .content .actions { width: 25%; float: right; position: relative; display: block; padding: 0 15px; }
.newsletter-wrap .content .action.subscribe { width: 100%; position: relative; display: block; padding: 0; height: 51px; color: #FFF; font-size: 14px; font-family: 'nexa_boldregular'; background-color: transparent; border: 2px solid #fff; text-transform: uppercase; }
.newsletter-wrap .content .action.subscribe span { position: relative; z-index: 2; }
.newsletter-wrap .content .action.subscribe:after { content: ''; left: 0px; right: 0px; top: 0; bottom: 100%; position: absolute; display: block; padding: 0; background-color: #FFF; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.Footer-column-Area { display: block; margin: 0 -15px 47px; }
.Footer-column-Area:after { content: ''; display: block; clear: both; position: relative; }
.Footer-column-Area h4 { display: block; position: relative; font-size: 16px; font-family: 'nexa_boldregular'; color: #1aa6b7; text-transform: uppercase; margin: 0 0 12px; }
.Footer-column { width: 16.7%; padding: 0 15px; display: block; float: left; }
.Footer-column:nth-child(3n) { width: 25%; }
.Footer-column:last-child { width: 24%; padding: 0 15px; display: block; float: left; }
.FmenuBox { margin-bottom: 41px; font-size: 14px; font-family: 'Poppins-Light'; color: #606060; }
.FmenuBox p { }
.FmenuBox p:first-child { line-height: 25px; margin-bottom: 29px; }
.FmenuBox p a { border-bottom: 1px solid #1aa6b7; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.FmenuBox p a:hover { border-bottom: 0px none #1aa6b7; text-decoration: none; }
.FmenuBox:last-child { margin-bottom: 0px; }
.Footer-column ul { }
.Footer-column ul li { margin-bottom: 10px !important; display: block; position: relative; }
.Footer-column ul li a { display: block; position: relative; font-size: 14px; font-family: 'Poppins-Light'; color: #606060; text-decoration: none; text-transform: capitalize; padding-left: 0; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.Footer-column ul li a:before { content: ''; display: block; position: absolute; left: 0; top: 5px; width: 0px; height: 10px; background: url(../images/ski-icon.png) no-repeat left center / 15px; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.Footer-column ul li.active a { padding-left: 17px; color: #1aa6b7; }
.Footer-column ul li.active a:before { width: 14px; }
.socail-wrap { display: block; position: relative; border: 1px solid #bbbbbb; }
.socail-wrap h3 { display: inline-block; position: relative; margin: 0 25px 5px 0; font-size: 30px; line-height: 30px; font-family: 'nexa_boldregular'; color: #d1d1d1; text-transform: uppercase; }
.socail-wrap ul { display: inline-block; list-style: none; }
.socail-wrap ul li { display: inline-block; list-style: none; margin-right: -2px !important; }
.socail-wrap ul li a { text-decoration: none !important; }
.socail-wrap ul li a i { font-size: 24px; color: #1aa6b7; line-height: 44px; margin-top: -2px; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; text-decoration: none; }
.socail-wrap ul li img { display: block; margin-bottom: -10px; }
.footer-socials { display: block; float: left; width: 50.1%; border-right: 1px solid #bbbbbb; padding: 30px 40px 26px; }
.footer-right-links { display: block; float: right; width: 49.9%; padding: 30px 40px 26px 38px; }
.socail-wrap .footer-right-links h3 { margin-right: 38px; }
.scroll_top { background: #1aa6b7; border-radius: 50%; -webkit-border-radius: 50%; bottom: 20px; cursor: pointer; height: 54px; position: fixed; right: 20px; width: 54px; z-index: 10; box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); text-align: center; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; color: #fff; opacity: 0; visibility: hidden; }
.scroll_top .fa-angle-up { font-size: 28px !important; margin: 2px 0 0 0 }
.scroll_top .top-text { font-size: 12px; font-weight: 700; margin: -5px 0 0; text-transform: uppercase; display: block }
.visible { opacity: 1; visibility: visible }
/*  CMS  */
.cms-page-view .column ul, .category-description ul { padding-left: 0; }
.cms-page-view .column ul li, .category-description ul li { padding-left: 17px; position: relative; list-style: none; padding-bottom: 10px; font-size:14px;}
.category-description h2{margin-bottom:15px;}
.cms-page-view .column ul li:before, .category-description ul li:before { content: ''; display: block; position: absolute; left: 1px; top: 2px; background: url(../images/sprite.png) no-repeat -68px -44px; width: 6px; height: 13px; }
.page-title-wrapper, .cms-page-view .page-title { margin-bottom: 15px; }
.contact-top-content { line-height: 24px; margin-bottom: 31px; }
.page-title-wrapper h1, .cms-page-view .page-title { display: block; position: relative; font-size: 40px; line-height: 46px; margin: 0px; font-family: 'nexa_boldregular'; color: #303030;}
.reseller-index-index .page-title, .supplier-index-index .page-title{text-align:center}
.paypal-review .box-order-billing-address .box-content img{display:none;}
.paypal-review-items .checkout-agreements .checkout-agreement label button{margin-left:0}
.cms-page-view .page-title { margin-bottom: 15px; }
.checkout-onepage-success .page-title-wrapper:before, .checkout-onepage-success .page-title-wrapper:after { content: ''; display: table; }
.checkout-onepage-success .page-title-wrapper:after { clear: both; }
.checkout-onepage-success .page-title-wrapper { zoom: 1; }
.checkout-onepage-success .page-title-wrapper h1 { float: left; }
.checkout-onepage-success .page-title-wrapper .print { float: right; margin-top: 16px; }
.cms-page-view .page-title { text-align: center; }
.contactus-index-index .page-main > .page-title-wrapper .page-title, .contact-form-title { display: block; text-align: center; font-size: 40px; line-height: 46px; font-family: 'nexa_boldregular'; }
.contact-form-title { font-size: 30px; line-height: 36px; margin-bottom: 31px; }
.contact .form-list { overflow: hidden }
#contactus-form label { display: none; }
#contactus-form .actions-toolbar { margin-top: 17px; }
#contactus-form .actions-toolbar .primary .action { max-width: 400px; margin-left: auto; margin-right: 0; }
.main input::-webkit-input-placeholder {
color:#606060;
}
.main input:-moz-placeholder {
color: #606060;
opacity:  1;
}
.main input::-moz-placeholder {
color: #606060;
opacity:  1;
}
.main input:-ms-input-placeholder {
color: #606060;
}
 .main textarea::-webkit-input-placeholder {
color:#606060;
}
.main textarea:-moz-placeholder {
color: #606060;
opacity:  1;
}
.main textarea::-moz-placeholder {
color: #606060;
opacity:  1;
}
.main textarea:-ms-input-placeholder {
color: #606060;
}
.contact-links-wrapper { margin-bottom: 26px; }
.contact-links-wrapper .contact-link { float: left; width: 50%; text-align: center }
.contact-link .mail-icon { font-size: 50px; color: #002d40; padding-top: 0px; }
.contact-link .icon-wrapper { height: 50px; margin-bottom: 29px; }
.contact-link .icon-wrapper i { width: 50px; }
.contact-link .fb-icon { background: #3a559f; width: 50px; margin: 9px auto 20px; font-size: 32px; color: #fff; text-align: center; line-height: 58px; }
.contact-link .fb-icon i { position: relative; left: 4px; }
.contact-links-wrapper .contact-link a { color: #575757; font-size: 16px; line-height: 22px; }
.std, description { font-size: 14px; line-height: 24px; color: #606060; display: block; }
.std ul, .std ol { margin-bottom: 20px; padding: 0 0 0 0; }
.std li { position: relative; padding-left: 16px; padding-bottom: 0px; list-style: none; line-height: 22px; font-size: 14px; }
.std ul li:before { content: ""; display: block; position: absolute; left: 0; top: 4px; font-family: FontAwesome; width: 5px; background: url(../images/sprite.png) -68px -30px; height: 10px; }
.std ol { counter-reset: listStyle; }
.std ol li { counter-increment: listStyle; }
.std ol li:before { /*content: "("counter(listStyle, lower-alpha)")";*/ content: counter(listStyle, decimal)"."; position: absolute; left: 0; top: 0; }
.std ol ol { counter-reset: listStyle1; }
.std ol ol li { counter-increment: listStyle1; }
.std ol ol li:before { content: counter(listStyle1, lower-alpha)"."; /*content: "("counter(listStyle, decimal)")"; */ position: absolute; left: 0; top: 0; }
.std h2, .std h3, .std h4, .std h5, .std h6 { text-transform: uppercase }
.std p, description p { font-size: 14px; line-height: 24px; color: #606060; display: block; }
.std table { border-collapse: collapse; border-spacing: 0; max-width: 100%; margin-bottom: 20px; }
.std table th { text-align: left; }
.std table > tbody > tr > th, .std table > tfoot > tr > th, .std table > tbody > tr > td, .std table > tfoot > tr > td { vertical-align: top; }
.std table > thead > tr > th, .std table > thead > tr > td { vertical-align: bottom; }
.std table > thead > tr > th, .std table > tbody > tr > th, .std table > tfoot > tr > th, .std table > thead > tr > td, .std table > tbody > tr > td, .std table > tfoot > tr > td { padding: 11px 10px; }
.std table thead { background: #1aa6b7; font-size: 18px; font-family: 'nexa_boldregular'; color: #ffffff; text-align: center; }
.std table tbody { background: #fff; font-size: 15px; color: #606060; text-align: left; }
.std table tbody tr:nth-child(2n+2) { background: #f1f1f1; }
.std table tr > td { border-right: solid 1px #dcdcdc; }
.std table tr > td:last-child { border-right: none 0px; }
.table-outer { overflow-x: auto; overflow-y: hidden; margin-bottom: 20px; clear: both; }
.std .table-outer table { margin-bottom: 0; }
.col-sm-3 { width: 33.33%; padding-right: 15px; float: left; }
/* 404 Page */
.cms-no-route .std.cms { background: url(../images/logo-404pgae.jpg) no-repeat right center }
.cms-no-route .std dl ~ dl ul li { position: relative; padding-bottom: 0; }
.cms-no-route .std dl ~ dl ul li:first-child:before { content: "\f04a"; left: 0; top: 0px; font-family: 'FontAwesome'; width: auto; background-color: transparent; height: auto; position: absolute; }
.cms-no-route .std dl ~ dl ul li a { text-decoration: none !important; }
.cms-no-route .std dl ~ dl ul li:last-child a:last-child { margin-left: 2px; }
.cms-no-route .std dl ~ dl ul li:last-child > a { margin-left: -19px; }
.cms-no-route .std dl ~ dl ul li:last-child > a:before { content: "\f015"; font-family: 'FontAwesome'; font-size: 15px; margin-right: 5px; }
.cms-no-route .std dl ~ dl ul li:last-child a:last-child:before { content: "\f007"; font-family: 'FontAwesome'; font-size: 15px; margin-right: 5px; }
.cms-no-route .page-main ul li { padding-left: 17px; position: relative; list-style: none; padding-bottom: 10px; }
.cms-no-route .page-main ul li:before { content: ''; display: block; position: absolute; left: 1px; top: 2px; background: url(../images/sprite.png) no-repeat -68px -44px; width: 6px; height: 13px; }
/* Contact US */
.contact-info-left { float: left; width: 35%; padding-right: 0px; padding-top: 5px; }
.contact-info-right { float: right; width: 65%; padding-left: 15px; padding-top: 5px; }
.contact-info-right iframe { width: 100% !important; padding: 0px; margin: 0px; position: relative; display: block; height: 400px; }
.contact-form { clear: both; display: block; position: relative; padding-top: 50px; }
.contact-form:after { content: ''; position: relative; display: table; clear: both; }
.contact-form .fieldset { display: block; margin: 0 -10px 20px !important; }
.contact-form .field { width: 33.33%; float: left; padding: 0 10px; position: relative; }
.contact-form .field.comment { width: 100%; float: none; clear: both; }
.contact-form .field label { transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; }
.contact-form .gcaptcha_wrap { float: left; display: inline-block; }
.contact-form p.required { float: right; display: inline-block; margin-bottom: 4px; }
.contact-form .actions-toolbar { float: right; display: inline-block; clear: right; }
.contact-form .actions-toolbar .primary .action { margin-right: 0px; width: 170px; }
p.required { color: #606060; margin-bottom: 0 }
.contact_us_icon { padding-left: 0px; position: relative; margin-bottom: 25px; }
.contact_us_icon p { display: inline-block; margin-bottom: 0; vertical-align: middle; font-size: 16px; color: #606060; font-weight: 400; line-height: 24px; }
.contact_us_icon.address p { margin-bottom: 0px; }
.contact_us_icon span.fa { display: inline-block; vertical-align: middle; margin: 0 15px 0 0; height: 50px; width: 50px; position: relative; color: #fff; background-color: #1aa6b7; }
.contact_us_icon span.fa:before { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); font-size: 30px; }
.contact_us_icon.store-open { padding-left: 0px; }
.contact_us_icon.store-open { line-height: 17px; margin-top: 20px; margin-bottom: 0px; }
.contact_us_icon.store-open strong { padding-bottom: 10px; display: block; font-size: 17px; font-weight: normal; font-family: 'Poppins-Bold'; }
.contact_us_icon.store-open ul li { margin-bottom: 10px; }
/* Listing page */
.sidebar.sidebar-main .filter.block { }
.modes { right: -2px; margin-right: 0; position: absolute; top: -45px; width: 125px; text-align: right; transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; }
.page-products .page-title-wrapper { padding: 12px 130px 7px 0; margin-top: 1px; margin-bottom: 0px; }
.catalog-category-view .page-title-wrapper, .catalogsearch-result-index .page-title-wrapper { padding-left: 300px; }
.page-products .page-title-wrapper h1 { display: block; position: relative; margin: 0px; text-align: left; }
.catalog-category-view .page-title-wrapper h1 { font-size: 30px; line-height: 36px; text-align: left; }
a.action.more { white-space: nowrap; max-width: 138px; }
/* Details Page */
.product.media { margin-bottom: 68px; }
.product.media .label { background: #4caf50; color: #fff; width: 55px; line-height: 59px; height: 55px; text-align: center; border-radius: 55px; -webkit-border-radius: 55px; -o-border-radius: 55px; -ms-border-radius: 55px; -moz-border-radius: 55px; text-transform: uppercase; font-family: 'nexa_boldregular'; margin-bottom: 10px; }
.product.media .free-label{background:#f5d04c; font-size:10px; color:#002d40;position: relative;line-height: 40px;}
.product.media .free-label:before{content:''; display:block; position:absolute; left: 20px; top: 29px; background:url(../images/sprite.png) no-repeat -57px -192px; width:19px; height:13px}
.product.media .sale-label { background: /* #FF7F50 */ #e53042; }
.product.media a.main-image { position: relative; display: inline-block; border: 1px solid #ccc; overflow: hidden; width: 72%; max-height: 695px; cursor: default; }
.product.media a.main-image img { position: relative; display: block; max-height: 695px; margin: 0 auto; }
.page-layout-1column .product.media { width: 40.2%; position: relative; }
.container.demo-2 { display: block; float: right; width: 130px; }
.container.demo-2 .column { padding: 20px 0 20px 0; position: relative; z-index: 0; }
.page-main .block.related { margin-bottom: 3px; position: relative; }
.page-layout-1column .product-info-main { position: relative; z-index: 0; }
a.action.primary.subscribe { width: 170px; }
.block.related .title strong { display: block; position: relative; text-align: center; font-size: 40px; color: #505050; margin: 0 0 43px; font-family: 'nexa_boldregular'; }
.featured_product_list_view .owl-nav .owl-prev, .featured_product_list_view .owl-nav .owl-next { width: 40px; height: 66px; position: absolute; text-indent: -999em; cursor: pointer; margin: -38px 0 0 0; top: 50%; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.featured_product_list_view .owl-nav .owl-prev { background-position: 0px -74px !important; left: -55px; }
.featured_product_list_view .owl-nav .owl-next { background-position: -60px -74px !important; right: -55px; }
.featured_product_list_view .owl-nav.disabled .owl-prev { display: none; }
.featured_product_list_view .owl-nav.disabled .owl-next { display: none; }
.product-info-main .page-title-wrapper { border: 0px; padding-bottom: 22px; margin-bottom: 22px; border-bottom: 1px solid #eeeeee; }
.product-info-main .page-title-wrapper h1 { color: #303030; font-size: 28px; line-height: 36px; overflow: hidden; text-transform: capitalize; margin-top: -6px; letter-spacing: -.25px; text-align: left; }
.product-options-bottom { margin-top: -3px; }
.ring-cart a.action.primary.tocart { display: inline-block; width: auto; margin: 0 2px 8px 0; position: relative; line-height: 50px; height: 50px; font-size: 14px; text-transform: uppercase; font-family: 'nexa_boldregular'; overflow: hidden; }
.ring-cart a.action.primary.tocart:before { content: attr(title); display: block; top: -23px; position: absolute; color: #FFF; text-align: center; left: 0px; right: 0px; z-index: 3; line-height: normal; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.elastislide-vertical ul li:last-child { margin-bottom: 0 !important; }
a#mountinginformation { margin: 0; position: relative; top: -5px; }
.box-tocart .action.tocart { height: 54px; color: #FFF; margin-right: 0px; border-color: #1aa6b7; padding: 0 17px; }
.catalog-product-view .box-tocart .action.tocart { padding: 0 69px 0 66px; height: 60px; }
.box-tocart .action.tocart:before { content: "\f07a"; display: inline-block; vertical-align: top; font-family: FontAwesome; font-size: 30px; margin-right: 16px; }
.box-tocart .action.tocart span { display: inline-block; }
.box-tocart .action.tocart:after { bottom: -2px; }
.product-info-main .fieldset > .field { margin-bottom: 26px; max-width: 369px; }
.product-info-main .fieldset > .field > .label { margin-bottom: 4px; font-size: 16px; color: #303030; font-family: 'nexa_boldregular'; }
.product-info-main .fieldset > .field.qty { /*display:none;*/ margin: 0px 43px 0 0; position: relative; float: left; width: 127px; }
/*giftcard page */
/*.page-product-giftcard .product.media a.main-image {width:100%;}*/
.page-product-giftcard .product-add-form .aw-gc-product-form-options .fieldset .email.fromto .field.required.aw-gc-product-form-options__fromto { width: 100%; padding-right: 0; }
.page-product-giftcard .product-add-form .aw-gc-product-form-options .fieldset .email.fromto .field.required.aw-gc-product-form-options__fromto .label.fromto { display: block; }
.page-product-giftcard .product-add-form .aw-gc-product-form-options .fieldset .email.fromto .field.required.aw-gc-product-form-options__fromto .control.fromto-name { display: block; width: 50%; padding-right: 5px; float: left; }
.page-product-giftcard .product-add-form .aw-gc-product-form-options .fieldset .email.fromto .field.required.aw-gc-product-form-options__fromto .control.fromto-email.aw-gc-product-form-options__email { display: block; width: 50%; margin-top: 0px; padding-left: 5px; float: right; }
.page-product-giftcard .product-add-form .fieldset { width: 100%; margin-bottom: 0px; }
.page-product-giftcard .product-add-form .fieldset .field.qty { padding-right: 0; width: auto; display: inline-block; }
.page-product-giftcard .product-add-form .fieldset .actions { padding-right: 0; width: auto; display: inline-block; }
.page-product-giftcard .aw-gc-product-form-options__preview { float: right; }
.page-product-giftcard .aw-gc-product-form-options__preview button:hover span { color: #fff; }
/*giftcard page */
.product-info-main .fieldset > .actions { float: left; margin-right: 11px; }
.product-info-main .fieldset > .field.qty .label { display: inline-block; float: left; margin-right: 24px; line-height: 50px; font-size: 16px; font-family: 'nexa_boldregular'; }
.product-info-main .fieldset > .field.qty .label:after { content: ':' }
.product-info-main .fieldset > .field.qty .control { /*display:none;*/ display: inline-block; float: left; }
.product-info-main .fieldset > .field.qty > .control > #qty-error.mage-error { position: absolute; min-width: 230px; }
.product-info-main .fieldset > .field.qty .control input { height: 60px; }
.product-info-main .short-descrption p { display: inline; margin-bottom: 5px; }
.short-descrption .short-readmore { display: inline; margin-bottom: 5px; cursor: pointer; }
/* Login */
.customer-account-login .page-main:before {/*content:''; position:fixed; top:0px; right:0px; left:0px; bottom:0px; background-color:rgba(12,109,177,.7);z-index:0;*/ }
.customer-account-login .page-main { position: relative; }
.block-customer-login { background-color: #FFF; padding: 15px 15px 80px; position: relative; min-height: 400px; box-shadow: 0 0 5px #c1c1c1; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.block-new-customer { background-color: #FFF; padding: 15px 15px 80px; position: relative; min-height: 400px; box-shadow: 0 0 5px #c1c1c1; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.block-customer-login .actions-toolbar .secondary { float: left; }
.block-customer-login .actions-toolbar .primary { float: right; margin-bottom: 0; }
.block-customer-login .actions-toolbar .primary .action { margin-right: 0; width: 150px; }
.login-container .fieldset:after { position: absolute; bottom: 15px; left: 15px; }
.actions-toolbar .secondary a.action:hover { text-decoration: none; }
.customer-account-login .actions-toolbar { position: absolute; left: 15px; right: 15px; bottom: 15px; }
.block-new-customer .actions-toolbar .primary { float: right; margin-bottom: 0; }
.block-new-customer .actions-toolbar .primary .action { margin-right: 0; color: #FFF; border-color: #1aa6b7; }
.block-new-customer .actions-toolbar .primary .action:after { bottom: -2px; }
.gcaptcha_wrap { display: inline-block; position: relative; overflow: hidden; padding-bottom:30px; }
#review-form { overflow: hidden }
.form.password.reset .fieldset, .form.send.confirmation .fieldset, .form.password.forget .fieldset, .form.form-create-account .fieldset { padding: 15px; width: 48%; box-shadow: 0 0 5px #c1c1c1; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.form.create.account.form-create-account { }
.fieldset.create.info { width: 48%; float: right; }
.fieldset.create.account { width: 48%; float: left; }
.form.create.account.form-create-account .actions-toolbar p.required, .customer-account-forgotpassword .actions-toolbar p.required, .customer-account-createpassword .actions-toolbar p.required { /*clear: both;*/ display: inline-block; line-height: 62px; margin-right: 10px; text-align: right; float:left}
.customer-account-forgotpassword .actions-toolbar > .primary, .customer-account-create .actions-toolbar > .primary, .customer-account-createpassword .actions-toolbar > .primary { /* text-align: right; */ }
.customer-account-createpassword .actions-toolbar > .secondary, .customer-account-create .actions-toolbar > .secondary, .customer-account-forgotpassword .actions-toolbar > .secondary { text-align: right; }
.form.password.reset .actions-toolbar { }
.form.form-create-account .actions-toolbar { max-width: 100%; }
.customer-account-createpassword .actions-toolbar, .form.password.forget .actions-toolbar { text-align: right; }
.action.back { float: left; /* border: 1px solid #CCC; */ padding: 14px 10px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.action.back:hover { background: #002D40; color: #fff; text-decoration: none; }
.form.send.confirmation .actions-toolbar { max-width: 295px; clear: both; float: none; }
a.action.back.primary { width: 90px; float: left; margin-right: 2px; padding: 0; }
.form.password.reset .actions-toolbar button.action.submit.primary { width: 180px; display: block; float: right; padding: 0; margin-right: 0; }
.form.send.confirmation .actions-toolbar button.action.submit.primary, .form.password.forget .actions-toolbar button.action.submit.primary, .form.form-create-account .actions-toolbar button.action.submit.primary { width: 180px; display: block; float: right; padding: 0; }
/* error Message  */
.recaptcha-error-message, #review_field-error { background: red; color: #FFF !important; font-size: 12px; line-height: 25px; padding: 2px 7px 0; box-shadow: 0 0 3px #ccc; margin-top: 5px; margin-top: 5px; position: relative; }
.recaptcha-error-message:before, #review_field-error:before { content: ''; display: block; height: 0; width: 0; border: 5px solid; border-color: transparent transparent red transparent; position: absolute; top: -10px; left: 7px; }
div.mage-error[generated] { background: red; color: #FFF; font-size: 12px; line-height: 25px; padding: 2px 7px 0; margin-top: 5px; margin-top: 5px; position: absolute; width: 200px; z-index: 90; }
div.mage-error[generated]:before { content: ''; display: block; height: 0; width: 0; border: 5px solid; border-color: transparent transparent red transparent; position: absolute; top: -10px; left: 7px; }
div.mage-error[generated], .recaptcha-error-message, #review_field-error { color: #fff !important; font-size: 11px; line-height: 15px; padding: 0; margin-top: 5px; margin-top: 2px; position: relative; width: auto; background: #FF2F2A; padding: 1px 5px 2px; margin-top: 6px; font-family: arial; /*display: inline-block;*/ position: absolute; letter-spacing:1px}
#onestepcheckout-register-table input + div#id_onestepcheckout_register_password-error{position:absolute}
#onestepcheckout-register-form div.mage-error[generated]{display:none;}
.password div.mage-error[generated] { max-width: 100%; }
.password .control { position: relative }
label + div.mage-error[generated] { display: block; width: 150px; margin-top: 5px; }
.newsletter div.mage-error[generated]:before { content: ''; display: block; position: absolute; top: -12px; border-bottom: 7px solid #fff; border-left: 7px solid transparent; border-right: 7px solid transparent; }
.newsletter div.mage-error[generated] { background: #fff; display: inline-block; padding: 4px 6px 4px; position: absolute; left: 0; bottom: -31px; color: #CE1E27 !important; }
.checkout-agreement > label a.action.action-show.title span { margin: 0; }
.customer-account-login div.mage-error[generated] {/*width: auto;*/ }
@media all and (min-width:980px)
{
.product.data.items #review-form fieldset .required {/*display:inline-block;*/ float:right; width:50%; }
.product.data.items #review-form .gcaptcha_wrap, .product.data.items #review-form .review-form-actions{width:50%; margin:0 0 0 auto;display: block;}
.product.data.items #review-form .gcaptcha_wrap{padding-bottom: 20px; margin-bottom:5px;}
.review-fieldset:before, .review-fieldset:after{content:''; display:table;}
.review-fieldset:after{clear:both;}
.review-fieldset{zoom:1;}
.product.data.items #review-form fieldset .required.review-field-ratings{float:left;}
}
/* Shopping Cart */
.abs-shopping-cart-items-desktop, .block-cart-failed { width: 100%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; padding-right: 400px; margin-right: -390px; }
.checkout-cart-index .page-title-wrapper { border: 0px none; padding-top: 0; padding-bottom: 1px; }
.checkout-cart-index .page-title-wrapper h1 { display: block; position: relative; font-size: 30px; line-height: 36px; margin: 0px 0 0; text-transform: none; color: #303030; }
.cart.actions { }
.cart.actions .continue { float: left; }
.cart.actions button, .cart.actions a.continue.primary { border-color: #999999; background-color: #999999; color: #FFF; }
.cart.actions button:hover, .cart.actions a.continue.primary:hover { background: #1AA6B7; }
a.action.continue.primary { float: left; }
button#empty_cart_button.clear { margin-right: 17px; display: none; }
.cart.table-wrapper .action-gift span { display: none !important; }
.checkout-cart-leftcontent { float: left; width: 100%; padding-right: 400px; }
.cart-summary { width: 370px; float: right; padding: 14px 19px; position: relative; border: 1px solid #cccccc; margin-left: -370px; }
.block.giftcard, .block.discount { margin-bottom: 20px; }
.block.discount.active { }
.block.discount .content { display: block !important; padding-bottom: 0; max-width: 422px; }
.block.discount .fieldset { position: relative; margin-bottom: 20px; }
.block.discount .fieldset:after { content: ''; display: table; position: relative; clear: both; }
#discount-coupon-form label { display: none; }
.block.giftcard { display: block; width: 100%; padding-bottom: 0px; }
.block.discount .field, .block.giftcard .field { width: 100%; padding-right: 175px; margin-right: -160px; float: left; display: block; }
.block.discount input[type="text"], .block.giftcard input[type="text"] { height: 45px; border-color: #bcbcbc; }
.block.discount .actions-toolbar, .block.giftcard .actions-toolbar { float: right; position: relative; z-index: 1; display: block; width: 160px; }
.block.discount .actions-toolbar { margin-top: 0px; }
.block.discount .actions-toolbar .action.apply.primary, .block.giftcard .actions-toolbar .action.apply.primary { height: 45px; border-color: #999999; background-color: #999999; color: #FFF; }
.block.discount .actions-toolbar .action.apply.primary { margin-right: 15px; }
.block.discount .actions-toolbar .action.apply.primary:hover, .block.giftcard .actions-toolbar .action.apply.primary:hover { background: #1AA6B7; }
.block.discount .actions-toolbar .action.cancel.primary, .block.giftcard .actions-toolbar .action.cancel.primary { height: 45px; border-color: #999999; background-color: #999999; color: #FFF; }
.block.discount .actions-toolbar .action.cancel.primary:hover, .block.giftcard .actions-toolbar .action.cancel.primary:hover { background: #002D40; }
.cart-summary .block > .title:after { display: none !important; }
form#discount-form { margin-top: 10px; }
.amount.price-container { display: inline-block; }
div#block-shipping { margin: 0px !important; }
.checkout-success { text-align: center; padding: 30px 15px; background-color: #f9f9f9; border: 1px solid #ccc; }
.checkout-success .actions-toolbar { max-width: 200px; margin: 0 auto; }
.checkout-success a.action.continue.primary { float: none; }
.header-sub.checkout-custom { padding-top: 10px; }
.header-sub.checkout-custom .panel.wrapper .header.links { right: 0; padding-top: 0px; top: -29px; }
.header-sub.checkout-custom .header-right-parent { padding-top: 28px; }
.one-step-checkout select { -webkit-appearance: normal !important; }
.order-review-section { z-index: 0; }
.action.apply-giftcard.primary { height: 45px; border-color: #999999; background-color: #999999; color: #FFF; }
/* Account Dashboard Page CSS */
.block.block-dashboard-orders, .block.block-dashboard-info, .block.block-dashboard-addresses, .block.block-reviews-dashboard { padding: 15px; border: 1px solid #dadada; position: relative; display: block; clear: both; margin-bottom: 15px; }
.sidebar.sidebar-additional { display: none; }
.customer-address-index .action.add:before { display: none; }
.form-create-account .gcaptcha_wrap { display: block; float: none; clear: both; margin-bottom: 15px; }
.checkout-agreements { display: block; width: 100%; clear: both; }
.checkout-agreements .checkout-agreement { position: relative; }
.checkout-agreements .checkout-agreement label { display: block; padding-bottom: 10px; }
.checkout-agreements .checkout-agreement label span { display: block; position: absolute; left: 0; -webkit-transition-duration: .3s; -moz-transition-duration: .3s; transition-duration: .3s;padding-left: 30px;  }
.checkout-agreements .checkout-agreement label button { height: 18px; padding-left: 0; padding-right: 0; }
.checkout-agreements .checkout-agreement label button span { position: relative; text-align: left; }
.checkout-agreements .checkout-agreement label strong, .checkout-agreements .checkout-agreement label strong span { display: inline-block; position: relative; }
/* Style box */
.checkout-agreements .checkout-agreement label .box-check { border: 2px solid #c1c1c1; height: 20px; width: 20px; z-index: 9; top: 1px; -webkit-transition-delay: .2s; -moz-transition-delay: .2s; transition-delay: .2s; box-sizing: border-box; }
/* Style check icon. give it a border on the bottom and right only and then rotate */
.checkout-agreements .checkout-agreement label .check { top: 4px; left: 7px; width: 6px; height: 11px; border: 3px solid #7a7a7a !important; border-top: none !important; border-left: none !important; opacity: 0; z-index: 10; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition-delay: .3s; -moz-transition-delay: .3s; transition-delay: .3s; }
.checkout-agreements .checkout-agreement input[type=checkbox]:checked ~ label .check { opacity: 1; -webkit-transform: scale(1) rotate(45deg); -moz-transform: scale(1) rotate(45deg); transform: scale(1) rotate(45deg); }
.checkout-agreements .checkout-agreement label .title, .checkout-agreements .checkout-agreement label .title span { margin-left: 10px; position: relative; }
.modal-footer button.action-hide-popup:hover span { color: #FFF; }
.customer-account-forgotpassword .brandbanner-wrap { display: none; }
@media all and (min-width:640px) {
.data.table.table-order-items.recent thead tr th.col.status, .data.table.table-order-items.recent tbody tr td.col.status, .data.table.table-order-items.recent thead tr th.col.total, .data.table.table-order-items.recent tbody tr td.col.total, .data.table.table-order-items.history thead tr th.col.total, .data.table.table-order-items.history tbody tr td.col.total, .data.table.table-order-items.invoice tbody tr td.col.price, .data.table.table-order-items.shipment thead tr th.col.price, .data.table.table-order-items.creditmemo thead tr th.col.discount, .data.table.table-order-items.creditmemo tbody tr td.col.discount, .data.table.table-order-items.creditmemo thead tr th.col.rowtotal, .data.table.table-order-items.creditmemo thead tr th.col.subtotal, .data.table.table-order-items.creditmemo tbody tr td.col.subtotal, .data.table.table-order-items.creditmemo thead tr th.col.price, .data.table.table-order-items.creditmemo tbody tr td.col.price { text-align: right; }
/*.empty .counter-number {position:relative;}
.empty .counter-number:before {position:absolute; content:"0"; display:inline-block; font-size:12px; left:-3px;}*/
.data.table.table-order-items.recent thead tr th.col.status, .data.table.table-order-items.recent tbody tr td.col.status, .data.table.table-order-items.history thead tr th.col.status, .data.table.table-order-items.history tbody tr td.col.status { text-align: center; padding-right: 0 }
.account .column.main .block.block-order-details-view .block-content:not(.widget) .box { clear: none; float: left; width: 50%; padding-right: 15px; display: inline-block; }
}
.table-orderinformation-items tbody tr td { border-top: 0px solid #ccc; }
#shopping-cart-table tbody tr td.col.name { padding-left: 10px; }
#form-validate .fieldset.check-giftcard { margin: 0; }
.totals.aw-gc-totals .action-delete-icon { color: red; }
button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover span { color: #fff; }
/* 20-3-2017 */
.product.attribute.video { }
.product.attribute.video .value { }
.product.attribute.video .value:after { content: ''; position: relative; clear: both; display: table; }
.product.attribute.video .value a { width: 50%; float: left; display: block; padding: 10px; }
.product.attribute.video .value a img { max-width: 100%; display: block; margin: 0 auto; }
.magestore-bannerslide-flex-slider { margin-bottom: 65px !important; }
.magestore-bannerslider-standard .flex-direction-nav a:before, .magestore-bannerslider-standard .flex-direction-nav a:after { content: ''; display: block; position: absolute; left: 0; top: 0; background: url(../images/sprite.png) no-repeat -1px -82px; width: 24px; height: 54px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.magestore-bannerslider-standard .flex-direction-nav a:after { background-position: -1px -142px; opacity: 0; visibility: hidden; }
.magestore-bannerslider-standard .flex-direction-nav a:hover:after { opacity: 1; visibility: visible; }
.magestore-bannerslider-standard .flex-direction-nav a.flex-next:before { background-position: -33px -82px; right: 0; left: auto; }
.magestore-bannerslider-standard .flex-direction-nav a.flex-next:after { background-position: -33px -142px; right: 0; left: auto; }
.mini-banner-wrapper { max-width: 1200px; padding: 0 15px; margin: 0 auto 61px; }
.min_banner_top_left_col { float: left; width: 26.3%; }
.min_banner_top_right_col { float: left; width: 73.7%; }
.mini_banner_top_row, .mini_banner_bottom_row { margin: 0 -5px }
.min_banner_top_right_col .mini_banner_block { float: left; width: 35.6%; }
.mini_banner_top_right_top_row .mini_banner_block:first-child, .mini_banner_top_right_bottom_row .mini_banner_block:last-child { width: 64.4%; }
.mini_banner_block { padding: 5px; }
.mini_banner_bottom_row .mini_banner_block { float: left; width: 50%; }
.mini_banner_block { position: relative }
.mini_banner_block img { width: 100%; height: auto; }
.mini_banner_block a { display: block; position: relative; }
.mini_banner_block a:before { content: ''; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(255,255,255,0.7); opacity: 0; visibility: hidden; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.mini_banner_block.white_text a:before { background: rgba(0,0,0,0.7); }
.mini_banner_block a:after { content: ''; display: block; position: absolute; left: 10px; top: 10px; right: 10px; bottom: 10px; border: 1px solid #002d40; opacity: 0; visibility: hidden; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.mini_banner_block.white_text a:after { border: 1px solid #ffffff; }
.mini_banner_block:hover a:before, .mini_banner_block:hover a:after { opacity: 1; visibility: visible; }
.mini-banner-caption { position: absolute; left: 28px; top: 24px; }
.mini_banner_3 .mini-banner-caption { left: 19px; }
.min-banner-title { font-size: 28px; line-height: 34px; font-family: 'nexa_boldregular'; color: #002d40; display: block; margin-bottom: 3px; }
.min-banner-subtitle { font-size: 16px; line-height: 26px; font-family: 'nexa_boldregular'; color: #303030; }
.white_text .min-banner-title, .white_text .min-banner-subtitle { color: #fff; }
.min-banner-subtitle strong { font-size: 26px; line-height: 32px; }
.mini_banner_1 .min-banner-title { max-width: 240px; }
.mini_banner_2 .mini-banner-caption, .mini_banner_6 .mini-banner-caption, .mini_banner_7 .mini-banner-caption { left: auto; right: 31px; text-align: right; }
.mini_banner_2 .min-banner-subtitle, .mini_banner_6 .min-banner-subtitle { max-width: 200px; display: block; margin-left: auto; }
.mini_banner_7 .mini-banner-caption { right: 22px; text-align: left; }
.newandbestsellerwrapper { margin-bottom: 42px; }
.newandbestsellerwrapper-title { text-align: center; padding: 0 15px 50px; }
.home-product-tab-title {
	font-size: 40px;
	color: #808080;
	line-height: 46px;
	font-family: 'nexa_boldregular';
	display: inline-block;
	padding: 0 30px 15px;
	position: relative;
	left: 0px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	cursor: pointer;
}
.home-product-tab-title a{
	cursor: pointer;
	font-size: 40px;
	color: #808080;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
/*.home-product-tab-title:before, .home-product-tab-title:after { content: ''; background: #002d40; width: 70px; height: 1px; position: absolute; left: 50%; margin-left: -35px; bottom: 3px; opacity: 0; visibility: hidden; }*/
.home-product-tab-title.active:before, .home-product-tab-title.active:after { opacity: 1; visibility: visible }
/*.home-product-tab-title:after { bottom: 0; height: 2px; }*/
.home-product-tab-title:hover, .home-product-tab-title.active { color: #303030; }
.home-product-tab-title:hover a, .home-product-tab-title.active a{color: #303030; }
.newandbestsellerwrapper-content { max-width: 1290px; padding: 0 65px; margin: 0 auto; position: relative; }
.home-product-tab { height: 0; overflow: hidden; visibility: hidden; }
.home-product-tab.active { height: auto; visibility: visible; }
.realsmartaboutwrapper { background: #f4f4f4; padding: 66px 0 45px 0; }
.realsmartaboutwrapper_inner { max-width: 1200px; padding: 0 15px; margin: 0 auto; }
.home_about_cols { margin: 0 -15px 0px; }
.home_about_col { float: left; width: 33.3%; padding: 13px 15px; }
.read-more-btn-wrapper { text-align: center; margin-top: 24px; }
.read-more-btn-wrapper a { font-size: 16px; line-height: 60px; color: #fff; background: #1aa6b7; display: inline-block; padding: 0 59px; font-family: 'nexa_boldregular'; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.read-more-btn-wrapper a:hover { background: #002D40; }
.realsmartaboutwrapper .headertitle { font-size: 40px; line-height: 46px; color: #303030; font-family: 'nexa_boldregular'; text-align: center; position: relative; padding-bottom: 18px; margin-bottom: 6px; }
.realsmartaboutwrapper .headertitle:before, .realsmartaboutwrapper .headertitle:after { content: ''; background: #002d40; width: 70px; height: 1px; position: absolute; left: 50%; margin-left: -35px; bottom: 3px; }
.realsmartaboutwrapper .headertitle:after { bottom: 0; height: 2px; }
.realsmartaboutwrapper p { margin-bottom: 0; font-size: 14px; line-height: 24px; color: #606060; }
.form-list .fields:before, .form-list .fields:after { content: ''; display: table; }
.form-list .fields:after { clear: both; }
.form-list .fields { zoom: 1; list-style: none; }
.form-list .fields .field { float: left; width: 50%; padding: 0 15px 20px; }
.form-list .field label { display: none }
.form-list .wide .field { padding: 0 15px 20px; list-style: none; }
.form-list .fields, .form-list .wide { margin: 0 -15px; }
.field .gcaptcha_wrap { float: left; margin-right: 28px; }
.field p.required { float: left; margin-top: 42px; }
.view-sidebar-link-wrapper { margin-bottom: 10px; display: none; width: 165px; }
.view-sidebar-link { display: block; float: left; padding: 10px 20px; text-decoration: none !important; background: #EFEFEF; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; color: #002D40; }
.view-sidebar-link:hover { background: #002D40; color: #fff; }
.view-sidebar-link i { font-size: 18px; margin-right: 6px; position: relative; top: 1px; }
.about-img-ul-wrapper { margin-top: -9px; padding-bottom: 47px; }
.about-img-wrapper { float: left; width: 42%; padding-right: 20px; }
.about-img-wrapper img { max-width: 100%; height: auto; }
.about-ul-wrapper { float: right; width: 51.3%; margin-top: -8px; }
.about-ul-wrapper h2 { font-size: 30px; line-height: 40px; font-family: 'nexa_boldregular'; margin-bottom: 27px; }
.about-ul-wrapper ul { padding-left: 0; margin-bottom: 0; }

.about-ul-wrapper li { list-style: none; position: relative; padding-left: 17px; padding-bottom: 20px; }
.about-ul-wrapper li:before { content: ''; display: block; position: absolute; left: 1px; top: 2px; background: url(../images/sprite.png) no-repeat -68px -44px; width: 6px; height: 13px; }
.minicart-overlay { position: fixed; left: 0; top: 0; right: 570px; bottom: 0; background: rgba(0,0,0,0.5); opacity: 1; visibility: hidden; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; z-index: 999; }
.show-cart .minicart-overlay { opacity: 1; visibility: visible; }
.faq-tabs-wrapper { padding-left: 0; margin-bottom: 0; }
.faq-tabs-wrapper li { float: left; list-style: none; margin-right: -1px; width: 12%; }
.faq-tabs-wrapper li a, .faq-accord-title a { display: block; font-size: 14px; line-height: 16px; color: #909090; font-family: 'nexa_boldregular'; padding: 16px 5px 17px; border-left: 1px solid transparent; border-right: 1px solid transparent; border-top: 5px solid transparent; text-decoration: none; position: relative; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; text-align: center; min-height: 72px; }
.faq-tabs-wrapper li a:hover { color: #002D40; }
.faq-accord-title a { padding: 7px 10px 5px; color: #fff; border: 0; }
.faq-tabs-wrapper li.active a { border-left-color: #cccccc; border-right-color: #cccccc; border-top-color: #002d40; color: #1aa6b7; }
.faq-tabs-wrapper li a:before { content: ''; display: block; position: absolute; left: 0; bottom: -1px; right: 0; height: 2px; background: #fff; visibility: hidden; }
.faq-tabs-wrapper li.active a:before { visibility: visible; }
@media all and (min-width:768px) {
.faq-tab-content-wrapper { border: 1px solid #cccccc; padding: 20px; }
.faq-accord-title { display: none; }
.faq-tab-box { display: none; }
}
.faq-tab-content-wrapper dt { font-size: 16px; line-height: 22px; color: #FFFFFF; margin-bottom: 0; background: #002D40; padding: 10px; position: relative; cursor: pointer; }
.faq-tab-content-wrapper dt:before { content: "\f107"; font-family: FontAwesome; position: absolute; right: 10px; top: 50%; font-size: 20px; margin-top: -11px; -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.faq-tab-content-wrapper dt.active:before { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.faq-tab-content-wrapper dd { margin-bottom: 0; display: none; background: #EEEEEE; color: #181818; padding: 10px; }
.faqBox { margin-bottom: 20px }
.faqBox:last-child { margin-bottom: 0; }
.faq-tab-content-wrapper dd p { margin-bottom: 5px }
.faq-tab-content-wrapper dd p:last-child { margin-bottom: 0 }
.faq-tab-box.active { display: block; }
/*Product detail page*/
.fotorama__stage { border: 1px solid #e9e9e9; }
.product.media .fotorama__stage:before { content: ''; display: block; position: absolute; right: 14px; bottom: 14px; background: url(../images/sprite.png) no-repeat -63px -104px; top: auto; left: auto; width: 32px; height: 32px; z-index: 99; }
.product.media .fotorama__stage:after { content: ''; display: block; position: absolute; right: 0; bottom: 0; background: rgba(109,109,109,0.75); width: 60px; height: 60px; }
.socialshare-product:before, .socialshare-product:after { content: ''; display: table; }
.socialshare-product:after { clear: both; }
.socialshare-product { zoom: 1; margin-bottom: 20px; }
.socialshare-product > div { float: left; margin-right: 5px; }
.socialshare-product > div.sociallabel { font-size: 15px; line-height: 32px; font-family: 'nexa_boldregular'; }
.socialshare-product > div a { width: 32px; height: 32px; display: block; background: #3b5998; color: #fff; position: relative; font-size: 26px; text-align: center; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.socialshare-product > div a:hover { background: #002D40; }
.socialshare-product > .pinterest a { background: #c41230; }
.socialshare-product > div a span { display: none; }
.socialshare-product > div a:after { content: "\f09a"; font-family: FontAwesome; text-indent: 0; left: 0; top: 0; }
.socialshare-product > div.pinterest a:after { content: "\f231"; }
.socialshare-product > div:last-child { margin-right: 0; }
.fotorama__nav-wrap { padding: 0 14px !important; position:relative; overflow: hidden;}
.fotorama__nav { position: static; /* overflow: visible !important; */ }
.fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after, .fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before { background: none !important }
/*Product detail page ends*/

.scrollToTop { position: fixed; right: 172px; bottom: 0; z-index: 3; display: none; }
.scrollToTop span { width: 35px; height: 35px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; position: relative; display: block; background: #1AA6B7; color: #fff; }
.scrollToTop span:hover { border-color: #1AA6B7; background: #002D40; }
.scrollToTop span:before { content: "\f077"; font-family: FontAwesome; display: block; position: absolute; left: 50%; top: 50%; margin: -20px 0 0 -8px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; font-size: 16px; }
.scrollToTop span:after { content: 'Top'; position: absolute; top: 16px; left: 5px; }
.scrollToTop span:hover:before { color: #fff; }
.scrollToTop:hover span:before { border-bottom-color: #000; }
.page-print .scrollToTop{ display:none !important;}
.page-print .live-chat-list{ display:none !important;}

html.nav-open { overflow: hidden }
.fotorama__thumb { border: 1px solid #e9e9e9; }
.fotorama-item .fotorama__thumb-border { border: 1px solid #113b4d !important; }
.fotorama__nav-wrap .fotorama__arr, .fotorama__nav-wrap .fotorama__thumb__arr { /* background-color: #fff !important; */ }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{width: 9px !important;}
.fotorama__thumb__arr--right .fotorama__thumb--icon{
    height: 17px;
    padding-bottom: 0;
    background-position: -36px -352px !important;
}
.fotorama__thumb__arr--left .fotorama__thumb--icon{height: 17px;
    padding-bottom: 0;background-position: -35px -273px !important;}
.fotorama__arr { height: 80px !important; z-index: 0; top:50% !important; margin-top:-40px;}
.fotorama__stage:before, .fotorama__nav:before, .fotorama__stage:after, .fotorama__nav:after { pointer-events: auto !important; cursor: pointer; }
.products-grid .product-item-actions:before, .products-grid .product-item-actions:after { content: ''; display: table; }
.products-grid .product-item-actions:after { clear: both; }
.products-grid .product-item-actions { zoom: 1; }
.product-item .actions-primary { float: left; width: 50%; text-align: center; }
.product-item-actions .actions-primary + .actions-secondary { padding-left: 10px; width: 50%; float: left; text-align: center; }
.product-item-actions .actions-primary + .actions-secondary a { background: none; }
.mobile-mini-banner { display: none; }
.newsletter-manage-index .actions-toolbar > .primary { width: auto; }
.account.page-layout-2columns-left .sidebar-main { margin-top: 0; padding: 10px; }
#right .content .author { color: #002D40 !important }
#right .content .date { color: #303030 !important }
.fotorama__nav__frame { cursor: pointer }
.payment-group .step-title { display: none; }
.sales-order-view .payment-method table th, .sales-order-invoice .payment-method table th{background:#ccc;font-size: 12px;}
.sales-order-view .payment-method table td, .sales-order-invoice .payment-method table td{padding:11px 10px; border:1px solid #ccc;}
/* ==========================
   Custom Responsive Start
   ======================= */
@media only screen and (min-width:1025px) {
.nav-toggle:hover { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #222; }
.nav-toggle:hover:before { color: #333 }
.action.primary:hover, .action-apply a:hover { color: #fff; background: #002D40; }
.customer-account-forgotpassword .action.submit.primary { margin-right: 0; }
#form-validate .action.submit.primary { color: #fff; margin: 0; text-align: center; }
#form-validate .action.submit.primary:hover { background: #002D40;/*background: #006bb4; border:2px solid #006bb4; color: #fff */ }
a.action.primary:hover, a.action.primary:active, a.action.primary:focus { text-decoration: none }
.Footer-column ul li a:hover { padding-left: 17px; color: #1aa6b7; }
.Footer-column ul li a:hover:before { width: 14px; }
.newsletter-wrap .content .action.subscribe:hover { color: #1aa6b7; }
.newsletter-wrap .content .action.subscribe:hover:after { bottom: 0px; background-color: #FFF; }
.form.password.reset .fieldset:hover, .form.send.confirmation .fieldset:hover, .form.password.forget .fieldset:hover, .form.form-create-account .fieldset:hover { box-shadow: 0 0 5px #1aa6b7; }
.block-new-customer .actions-toolbar .primary .action:hover { border-color: #909090; }
.block-new-customer .actions-toolbar .primary .action:hover:after { bottom: 110%; background-color: #FFF; }
.block-customer-login:hover, .block-new-customer:hover { box-shadow: 0 0 5px #1aa6b7; }
.button-about a:hover:after { bottom: -2px; background-color: #1aa6b7; }
.button-about a.read_more:hover:after { bottom: 100%; background-color: transparent; }
.button-about a.read_more:hover span { color: #606060; }
.main_item_group .top_item:hover .product_info a.subscribe.primary { color: #FFF; }
.main_item_group .top_item:hover .product_info a.subscribe.primary:after { bottom: -2px; background-color: #1aa6b7; }
.feature-product-slider-main .owl-nav .owl-prev:hover, .feature-product-slider-main .owl-nav .owl-prev.disabled { opacity: .6; }
.feature-product-slider-main .owl-nav .owl-next:hover, .feature-product-slider-main .owl-nav .owl-next.disabled { opacity: .6; }
.featured_product_list_view .owl-nav .owl-prev:hover, .featured_product_list_view .owl-nav .owl-prev.disabled { opacity: .6; }
.featured_product_list_view .owl-nav .owl-next:hover, .featured_product_list_view .owl-nav .owl-next.disabled { opacity: .6; }
.homebanner_view .owl-nav .owl-prev:hover, .homebanner_view .owl-nav .owl-next:hover { background-color: rgba(80,141,185,0.9); }
.socail-wrap ul li a:hover i { color: #727272; }
.scroll_top:hover { color: #1aa6b7; background: #fff }
.box-tocart .action.tocart:hover { background-color: #002D40; border-color: #909090; }
.box-tocart .action.tocart:hover:after { bottom: 110%; background-color: #FFF; opacity: 0; }
.ring-cart a.action.primary.tocart:hover:before { top: 13px; color: #FFF; }
.instagram-button a.tocart:hover { background-color: rgba(255,255,255,.72) !important; border: 2px solid #FFF !important; }
.instagram-button a.tocart:hover:after { background-color: transparent; }
.button-about a:hover { color: #FFF; }
.submenu-main ul li a:hover { color: #1aa6b7; }
.navigation .level0 .submenu .submenu ul li a:hover { padding-left: 10px; }
.navigation .level0 .submenu .submenu ul li a:hover:before { left: 0px; opacity: 1; }
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: alpha(opacity=100); opacity: 1; text-decoration: none }
.abs-remove-button-for-blocks:hover:before, .sidebar .product-items .action.delete:hover:before, .table-comparison .cell.remove .action.delete:hover:before, .block-compare button:hover, button:focus, button:active, .modal-footer button:hover, .details-qty.qty button:hover { /* color: #FFF; */ }
button:hover:after, button:focus:after, button:active:after { bottom: -2px; background-color: #1aa6b7; }
.action.delete:hover:before, .filter-current .action.remove:hover:before { }
.abs-remove-button-for-blocks:active:before, .sidebar .product-items .action.delete:active:before, .table-comparison .cell.remove .action.delete:active:before, .block-compare .action.delete:active:before, .filter-current .action.remove:active:before { color: #999 }
.header.panel > .header.links > li > a:hover, .header.panel > .header.links > li.active > a { color: #fff; border-bottom: 1px solid #FFF; }
}
@media only screen and (min-width:480px) {
.search-form .ui-dialog.ui-widget { display: none !important; }
}
@media only screen and (max-width:1350px) {
.feature-product-slider-main .owl-nav .owl-prev { left: 0px; }
.feature-product-slider-main .owl-nav .owl-next { right: 0px; }
.featured_product_list_view .owl-nav .owl-prev { left: 0px; }
.featured_product_list_view .owl-nav .owl-next { right: 0px; }
}
@media only screen and (max-width:1200px) {
.close-sidebar-link { display: block; }
.columns .sidebar-main { position: fixed; top: 0; bottom: 0; left: -270px; background: #E3E3E3; overflow-x: hidden; overflow-y: auto; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; width: 270px; }
.sidebar .product-items .product-item-details { min-height: 106px; }
.sidebar-open .columns .sidebar-main { left: 0; width: 270px; }
.catalog-category-view .columns .sidebar-main, .catalogsearch-result-index  .sidebar-main { margin-top: 0; }
.filter-options-content .item { border-top: 0; }
.block-collapsible-nav .item { border-top: 0; border-bottom-color: #D4D4D4; }
body.page-layout-2columns-left .column.main { padding-left: 0; margin-left: 0; }
.page-layout-2columns-left .view-sidebar-link-wrapper { display: block; }
.sidebar-open, .sidebar-open body { overflow: hidden; }
.catalog-category-view .page-title-wrapper { padding-left: 0; }
.filter-options-content { overflow: visible; max-height: none; }
.page-footer .footer.content { padding: 0 }
.footer.content:before { left: 15px; right: 15px; }
}
@media only screen and (max-width:1170px) {
.page-header:before { width: 70%; }
.page-header:after { width: 70%; }
.navigation .level0 > .level-top { font-size: 15px; }
.homebanner_view .owl-nav .owl-prev, .homebanner_view .owl-nav .owl-next { right: 25px; margin-right: 0; }
.about-us { background-color: #f0f0f0; padding: 30px 0; }
.about-us:before { left: -15px; right: -15px; }
.sorter select.sorter-options { width: 140px; }
.bumps-content { padding-top: 0px; padding-right: 450px; margin-right: -430px; }
.bumps-content h1 { margin-bottom: 20px; font-size: 22px; line-height: 27px; }
.bumps-content p { margin-bottom: 15px; }
.about-image { width: 430px; }
.product.media a.main-image { width: 71%; }
.page-layout-1column .product.media { /* width: 58%; */ }
.container.demo-2 { width: 145px; }
.socail-wrap .footer-right-links h3 { margin-right: 20px; }
.homepage-note p.header-address { padding-left: 0px; }
.form.password.forget .fieldset { width: 100%; }
/*.about-us:before {left:-3%; right:-3%; }*/
.password-strength-meter { background: none; }
.cart-summary .block.giftcard > .title { padding-left: 0; }
.block.giftcard { padding-left: 15px; }
.block.related .title strong { font-size: 25px; }
.top_menu_img { width: 25%; }
.page-footer .footer.content .links { width: 25%; display: block; float: left; }
}
@media only screen and (max-width:1024px) {
ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all { top: 40px !important; }
.nav-sections-item-content > .navigation { padding: 0 10px !important; }
.navigation .level0 { /* margin-right: 0px !important; */ }
.navigation .level0 > .level-top { font-size: 12px; padding-bottom: 15px !important; }
.navigation .level0 > .level-top:before { bottom: 5px; }
.navigation { padding: 0 }
/*.navigation .parent .level-top { position: relative; display: block; text-decoration: none }
.navigation .parent .level-top:after { -webkit-font-smoothing: antialiased; font-size: 20px; line-height: inherit; color: inherit; content: '\e622'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }*/

.navigation .parent .level0-ico-corner:after { -webkit-font-smoothing: antialiased; font-size: 14px; line-height: inherit; color: inherit; content: '\e622'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; color:#fff; }
.navigation .parent .level0-ico-corner:after { position: absolute; right: 5px; top: 5px }
.nav-sections { -webkit-overflow-scrolling: touch; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; height: 100%; left: -270px; overflow: auto; position: fixed; top: 0; width: 270px !important; background: #1AA6B7; z-index:2}
.section-items.nav-sections-items { background: #1AA6B7; }
.nav-sections .switcher { border-top: 1px solid #d1d1d1; font-size: 1.6rem; font-weight: 700; margin: 0; padding: .8rem 3.5rem .8rem 2rem
}
.nav-sections .switcher .label { display: block; margin-bottom: 5px }
.nav-sections .switcher:last-child { border-bottom: 1px solid #d1d1d1 }
.nav-sections .switcher-trigger strong { position: relative; display: block; text-decoration: none }
.nav-sections .switcher-trigger strong:after { -webkit-font-smoothing: antialiased; font-size: 42px; line-height: inherit; color: inherit; content: '\e622'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center }
.nav-sections .switcher-trigger strong:after { position: absolute; right: -40px; top: -16px }
.nav-sections .switcher-trigger.active strong:after { content: '\e621' }
.nav-sections .switcher-dropdown { margin: 0; padding: 0; list-style: none none; padding: 10px 0 }
.nav-sections .header.links { margin: 0; padding: 0; list-style: none none; border-bottom: 1px solid #d1d1d1; }
.nav-sections .header.links li { font-size: 1.6rem; margin: 0 }
.nav-sections .header.links li.greet.welcome { border-top: 1px solid #d1d1d1; font-weight: 700; padding: .8rem 20px
}
.nav-sections .header.links li > a, .nav-sections .header.links strong { border-top: 1px solid #d1d1d1 }
.nav-sections .header.links a, .nav-sections .header.links strong, .nav-sections .header.links a:hover { color: #575757; text-decoration: none; display: block; font-weight: 500; padding: .8rem 10px
}
.filter-title strong { left: 0; margin-left: 0; }
.nav-sections .header.links .header.links { border: 0 }
.nav-before-open { height: 100%; overflow-x: hidden; width: 100% }
.nav-before-open .page-wrapper { -webkit-transition: left .3s; -moz-transition: left .3s; -ms-transition: left .3s; transition: left .3s; height: 100%; left: 0; overflow: hidden; position: relative }
.nav-before-open body { height: 100%; overflow: hidden; position: relative; width: 100% }
.header.content.sticky { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; left: 0; transition-property: left; }
.nav-open .page-wrapper, .nav-open .header.content.sticky { left: 270px; }
.nav-open .nav-sections { -webkit-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75); -moz-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75); -ms-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75); box-shadow: 0 0 5px 0 rgba(50,50,50,0.75); left: 0; }
.nav-open .nav-toggle:after { background: #fff; content: "\f104"; display: block; height: 51px; position: absolute; left: 0; top: 0px; width: 51px; z-index: 1; font-family: FontAwesome; color: #1AA6B7; font-size: 30px; line-height: 51px; text-align: center; }
.nav-sections-items { position: relative; z-index: 1 }
.nav-sections-items:before, .nav-sections-items:after { content: ''; display: table }
.nav-sections-items:after { clear: both }
.nav-sections-item-title { background: transparent; border-bottom: 0; box-sizing: border-box; height: 52px; padding-top: 14px; font-size: 18px; font-family: 'nexa_boldregular'; position: relative; z-index: 2; display: none; padding-left: 10px; }
.nav-sections-item-title:first-child { display: block; }
.nav-sections-item-title a { color: #777; }
.nav-sections-item-title.active { background: #002d40; border: 0; border-width: 0 0 2px 0px; }
.nav-sections-item-title.active a { color: #1AA6B7; }
.nav-sections-item-title .nav-sections-item-switch:hover { text-decoration: none }
.nav-sections-item-content { box-sizing: border-box; float: right; margin-left: -100%; width: 100%; padding: 0 0 0; margin-bottom: 25px; background-color: #f0f0f0; }
.nav-sections-item-content:before, .nav-sections-item-content:after { content: ''; display: table }
.nav-sections-item-content:after { clear: both }
.nav-sections-item-content.active { display: block }
.navigation { background: #1aa6b7; box-sizing: border-box }
.navigation ul { margin: 0; padding: 0 }
.navigation li { margin: 0 }
.navigation a { display: block; padding-top: 10px; padding-right: 0; padding-bottom: 10px; padding-left: 15px }
.navigation a { color: #FFFFFF; text-decoration: none }
.navigation a:hover, .touch .navigation a:focus, .navigation .active > a { color: #044048; }
.navigation .level0 { border-top: 1px solid rgba(0, 45, 64, 0.2); font-size: 1.6rem; position: relative; }
.navigation .level0.last { margin: 0 -10px; }
.navigation .level0.last a { background: /* #FF7F50 */ #e53042; padding: 7px 40px 5px 10px !important; color: #fff; }
.navigation .level0.last > .level-top { text-transform: capitalize }
.navigation .level0 > .level-top { /* font-family: 'nexa_boldregular'; */ padding: 8px 40px 8px 0px !important; /* text-transform: uppercase; */ word-wrap: break-word; font-size: 15px; }
.navigation .level0.active .all-category .ui-state-focus { color: #1aa6b7; padding-left: 7px; display: inline-block }
.navigation li.level0:first-child { border-top: 0px none #002D40; }
.navigation .submenu > li { word-wrap: break-word }
.navigation .submenu:not(:first-child) { font-weight: 400; line-height: 1.3; left: auto !important; overflow-x: hidden; padding: 0; position: relative; top: auto !important; transition: left .3s ease-out; background: #002d40; }
.navigation .level0 > .level-top.ui-state-active { }
.navigation .submenu:not(:first-child) > li > a { padding-left: 15px; }
.navigation .submenu:not(:first-child) > li:last-child { margin-bottom: 0 }
.navigation .submenu:not(:first-child) ul { display: block; padding-left: 15px }
.navigation .submenu:not(:first-child) ul > li { margin: 0 }
.navigation .submenu:not(:first-child) ul > li a { color: #575757; display: block; line-height: normal }
.navigation .submenu:not(:first-child).expanded { top: 0 !important; padding-left: 15px; clear: both; background-color: rgba(0, 0, 0, 0.51); }
.navigation .level0 .submenu .submenu { display: block !important; }
.navigation .submenu:not(:first-child) .active > a { color: #1aa6b7; padding-left: 10px; }
.navigation .level0 > .level1 { font-family: 'nexa_boldregular'; }
.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) { }
.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) { color:#fff; }
.navigation .submenu:not(:first-child).expanded { display: none; }
.active > .filter-options-title:after { content: '\e621' }
ul.level0.submenu .column-wrap.image { width: 0%; float: none; display: none; }
ul.level0.submenu .column-wrap { width: 100%; float: none; padding-left: 0px; padding-right: 0px; }
.navigation .submenu:not(:first-child) > li > a { padding-left: 10px; line-height: 25px; }
.navigation .submenu > li a { padding-top: 7px; padding-bottom: 7px; font-size: 13px; }
.navigation .submenu li .submenu li a { padding-top: 5px; padding-bottom: 5px; font-size: 14px; }
.navigation .submenu li .submenu li > a { padding-top: 5px; padding-bottom: 5px; font-size: 14px; color: #FFFFFF; }
.navigation .submenu:not(:first-child) li .submenu li.active > a { padding-left: 5px; }
.navigation .submenu > li > a { /* width: calc(100% - 45px); */ -webkit-width: calc(100% - 45px); /* float: left; */ }
.navigation .submenu > li > span.level1-ico-corner { width: 30px; height: 30px; vertical-align: middle; text-align: center; float: right; position: relative; }
.navigation .submenu > li > span.level1-ico-corner:after { content: '\e622'; font-size: 14px; line-height: inherit; color: inherit; font-family: 'luma-icons'; vertical-align: middle; font-weight: normal; overflow: hidden; speak: none; text-align: center; position: absolute; left: 7px; top: 7px; }
.navigation .submenu > li.active > span.level1-ico-corner:after, .navigation .parent .level0-ico-corner.ui-state-active:after { content: '\e621'; color: #fff !important; }
.navigation ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all { /*top: 40px !important;*/ top: 0px !important; }
.menu-icon-header { display: block }
.nav-toggle { background: rgba(0,0,0,0.7); content: ''; height: 100%; position: fixed; top: 0; width: 100%; z-index: 10; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; display: block; visibility: hidden; left: 0; opacity: 0; }

.nav-open .nav-toggle { display: block; left: 270px; visibility: visible; opacity: 1 }
.navigation .level0 .submenu div.level1 > a { font-family: 'nexa_lightregular'; color: #fff; margin-bottom: 0; padding: 7px 10px; }
.navigation li.level0 a > span.ui-menu-icon { display: block; }
.navigation li.menu-contact-us a > span.ui-menu-icon, .navigation li.menu-help a > span.ui-menu-icon { display: none; }
.wishlist-index-index .products-grid .product-item { float: left; width: 33.3%; padding: 15px; }
.header.content { background: #fff; width: 100% !important; padding-top: 13px; border-bottom: 1px solid #e6e6e6; }
.checkout-index-index .header.content { border-bottom: 0 }
.cms-home .header.content { border-bottom: 0; }
#undefinedStickyWrapper { width: 100% !important }
.header.content.sticky { box-shadow: 0 0 3px 0 #333 }
.header.content.sticky .logo { margin-top: 0; width: 170px; }
.header.content.sticky .header-links-wrapper { display: none; }
}
/* 1024px */
@media only screen and (max-width:1023px) {
.page-main { padding-top: 5px; }
.homepage-note h3 { margin-top: 0px; }
.submenu-notes { padding-bottom: 0px; }
.submenu-notes span { font-size: 15px; }
.feature-product-slider-main h3 { margin: 0 0 30px; }
.feature-product-slider-main { margin-bottom: 30px; }
.feature-product-slider-main .productImage { margin-bottom: 10px; }
.feature-product-slider-main .main_item { margin-bottom: 30px; }
.bumps-content { padding-right: 410px; margin-right: -400px; }
.about-us { /*margin-bottom: 0px;*/ }
.about-image { width: 400px; }
.brandbanner_list_view h3 { margin: 0 0 15px; }
.columns .column.main { padding-bottom: 20px; }
.brandbanner_list_view .owl-dots { margin: 20px auto 30px; }
.newsletter-wrap { padding-top: 30px; }
.newsletter-wrap .block.newsletter { margin: 0px auto 20px; }
.newsletter-wrap .title h3 { margin-bottom: 10px; }
.block.newsletter .form.subscribe { margin: 0 auto; }
.newsletter-wrap .block.newsletter .title { margin-bottom: 15px; }
.newsletter-wrap .content .field { padding: 0 10px; }
.newsletter-wrap .content .actions { padding: 0 10px; }
.Footer-column-Area { margin-bottom: 15px; }
.footer-socials { padding: 15px 20px 15px; }
.footer-right-links { padding: 15px 20px 15px; }
.copyright { padding: 0px 10px 15px; }
.page-footer { padding-bottom: 20px !important; }
.page-products .page-title-wrapper { padding: 12px 0px 7px 0; }
.toolbar { margin-bottom: 20px; }
.modes { right: 0px; position: relative; top: 0px; float: right; margin-left: 15px; }
.limiter { clear: both; }
.page-products .sorter { right: 0px !important; float: left; }
.contact-form { padding-top: 30px; }
.product-item .price-box { margin: 10px 0 15px; }
.product.media { margin-bottom: 30px; }
.product-info-main .page-title-wrapper h1 { font-size: 22px; line-height: 25px; height: 49px; margin-top: 2px; letter-spacing: 0px; }
.account .data.table .col.actions .action.view:before { margin-right: 0px; }
.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item { padding-right: 380px; }
.feature-product-slider-main .owl-nav .owl-prev, .feature-product-slider-main .owl-nav .owl-next { top: 52%; }
.feature-product-slider-main .owl-nav .owl-prev { width: 35px; }
.feature-product-slider-main .owl-nav .owl-next { width: 35px; background-position: -64px -74px !important }
.product.media a.main-image { width: 68%; }
.filter-options-content { display: block !important; }
}
/*1023*/
@media only screen and (max-width:979px) {
.homebanner_view .owl-nav .owl-prev { top: 110px; }
.homebanner_view .owl-nav .owl-next { top: 200px; }
.page-header:before { width: 80%; }
.submenu-main ul li { margin: 0 7px; }
.submenu-main ul li:after { right: -10px; }
.page-header:after { width: 81%; }
.phone-no { font-size: 22px; }
.feature-product-slider-main h3 { margin-bottom: 15px; }
.feature-product-slider-main h3, .brandbanner_list_view h3 { font-size: 25px; }
.bumps-content h1 { font-size: 22px; line-height: 27px; margin-bottom: 20px; }
.bumps-content p { margin: 0 0 10px; font-size: 13px; line-height: 20px; }
.block.newsletter .form.subscribe { margin: 0 auto; }
.newsletter-wrap .content { margin: 0 -10px; }
.newsletter-wrap .title h3 { font-size: 25px; margin: 0; }
.newsletter-wrap .block.newsletter input { padding-left: 10px; }
.newsletter-wrap .block.newsletter:before { bottom: -60px; font-size: 350px; }
.newsletter-wrap .title p { margin: 0 0 10px 0; line-height: 25px; }
.button-about a { width: 120px; }
.Footer-column { width: 33.33%; }
.Footer-column:nth-child(3n) { width: 33%; }
.Footer-column:last-child { width: 60%; }
.products-list .product-item-photo .product-image-container { width: auto !important; }
.products-list .product-item-photo .product-image-container img { max-width: 170px !important; }
.column.main .products-list .product-items { margin-left: 0; }
.products-list .product-item-details { padding-left: 10px;/* width: 70%;*/ }
.page-products .sorter { float: left; }
.page-title-wrapper h1, .cms-page-view .page-title { font-size: 25px; }
.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item { width: 100%; float: none; padding-right: 0px; margin-right: 0px; }
.cart-summary { width: 100%; float: none; top: 0 !important; margin-left: 0; }
.checkout-cart-leftcontent { float: none; width: auto; padding-right: 0; }
.checkout-cart-index .page-title-wrapper { padding-bottom: 0px; }
.contact-info-left { width: 40%; }
.contact-info-right { width: 60%; }
.cms-no-route .std.cms { padding-right: 220px; }
header .logo { width: 170px; margin-top: 30px; }
.custom-header-right-container .header-links-wrapper ul { margin-top: 0 }
.topheaderlinks > ul > li { font-size: 12px; }
.topheaderlinks > ul > li.nextdaydispatch { width: 19.6%; }
.topheaderlinks > ul > li.bestvalueguarantee { width: 19.6%; }
.topheaderlinks > ul > li.bestvalueguarantee:before { left: 0; margin-right: 10px; }
.topheaderlinks > ul > li.fastresponsetime { width: 21.4%; }
.topheaderlinks > ul > li.oneyearwarranty { width: 18.1%; }
.topheaderlinks > ul > li.easyreturn { width: 13.5%; }
#contactus-form .actions-toolbar { margin-top: 0; }
.field .gcaptcha_wrap { float: none; }
.field p.required { float: none; margin-top: 0; }
.product-info-main .fieldset > .field.qty { margin-right: 10px; }
.product-info-main .product-info-stock-sku { text-align: left; padding-left: 0; width:100%; margin-top:10px; }
.catalog-product-view .box-tocart .action.tocart { padding: 0 15px; }
.page-footer .footer.content .links { width: 50%; min-height: 400px; }
footer .block.newsletter .field { padding-right: 0 }
footer .block.newsletter .title { width: 125px; }
footer .block.newsletter .content { margin-left: -125px; padding-left: 140px; }
.custom-footer-newsletter-container { padding-left: 20px; padding-right: 15px; }
footer .socialmedia { width: 160px; }
footer .block.newsletter { margin-right: -160px; padding-right: 190px; }
footer .block.newsletter .title strong { font-size: 18px; }
.wishlist-index-index .products-grid .product-item { width: 50%; }
.product.info.detailed .product.data.items > .item.title > .switch{padding:1px 15px}#review-form .gcaptcha_wrap {    margin-bottom: 0;    margin-top: 10px;    padding-bottom: 21px;}
}
@media only screen and (max-width:849px) {
.page-header:before { width: 85%; }
.page-header:after { width: 85%; }
.header-right-parent { width: 323px; }
.header-sub .panel.wrapper .header.links { margin: 0 0 0 -6px; }
.header.panel > .header.links > li { padding: 0 0 0 6px !important; }
.header.panel > .header.links > li.customer-welcome { padding-right: 15px !important; }
.navigation .level0 .submenu div.level1 > .category-title a { font-size: 14px !important; }
.phone-no { padding-left: 40px; margin-top: 5px; margin-left: 20px; }
.phone-no:before { left: 0px; }
.submenu-main ul li a { font-size: 13px; }
.homepage-note { position: relative; padding: 20px 20px; background-color: rgba(70,70,70,0.9); }
.bumps-content h1 { font-size: 19px; line-height: 27px; margin-bottom: 15px; }
.footer-socials { width: 45%; }
.footer-right-links { width: 55%; padding-top: 15px; }
.socail-wrap h3 { margin: 0 5px 0px 0; font-size: 22px; line-height: 30px; }
.socail-wrap ul li a i { font-size: 22px; }
.copyright { font-size: 13px; line-height: 22px; }
.page-title-wrapper h1, .cms-page-view .page-title { font-size: 22px; line-height: 28px; }
.about-ul-wrapper h2 { font-size: 18px; line-height: 22px; }
.container.demo-2 { width: 115px; }
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price { font-size: 20px; line-height: 26px; }
.product-info-main .fieldset > .field { margin-bottom: 13px; }
.abs-account-blocks .block-title > strong, .abs-account-blocks .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .multicheckout .block-content .title > strong, .multicheckout .block-content .title > span, .account .legend > strong, .account .legend > span, .form-giftregistry-search .legend > strong, .form-giftregistry-search .legend > span, .block-giftregistry-results .block-title > strong, .block-giftregistry-results .block-title > span, .block-giftregistry-shared-items .block-title > strong, .block-giftregistry-shared-items .block-title > span, .block-wishlist-search-form .block-title > strong, .block-wishlist-search-form .block-title > span, .block-wishlist-search-results .block-title > strong, .block-wishlist-search-results .block-title > span, .customer-review .review-details .title > strong, .customer-review .review-details .title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .paypal-review .block .block-title > strong, .paypal-review .block .block-title > span, .account .column.main .block:not(.widget) .block-title > strong, .account .column.main .block:not(.widget) .block-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > span, .sales-guest-view .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > span { font-size: 19px; }
.cms-home .brandbanner_list_view .owl-dots { margin-bottom: 20px; }
.products-list .product-item .tocart { position: relative; right: 0px; top: 0px; }
.contact_us_icon p { font-size: 14px; }
.account .data.table .col.date { display: none; }
.account table > thead > tr > th, .account table > tbody > tr > td { padding-right: 5px; }
.block-addresses-list .items.addresses .item.actions .action:after, .account .data.table .col.actions .action:after, [class^='sales-guest-'] .data.table .col.actions .action:after, .sales-guest-view .data.table .col.actions .action:after, .block .box-actions .action:after { margin: 0 5px; }
.block.block-dashboard-orders, .block.block-dashboard-info, .block.block-dashboard-addresses, .block.block-reviews-dashboard { padding: 15px 10px; }
.brandbanner_list_view .owl-carousel .owl-item { padding-bottom: 5px !important; }
.contact-info-left { width: 45%; }
.contact-info-right { width: 55%; }
}
@media only screen and (max-width:768px) {
.page-title-wrapper, .cms-page-view .page-title { padding: 7px 0 4px; }
.container.demo-2 { width: 100px; }
.product.media a.main-image { width: 75%; }
.product.info.detailed { margin-bottom: 0px; }
.homebanner_view .owl-carousel .owl-item img { height: auto; max-width: 100%; left: 0; min-width: inherit; transform: translateX(0); -webkit-transform: translateX(0); -o-transform: translateX(0); }
.homebanner_view .owl-nav .owl-prev { top: 70px; }
.homebanner_view .owl-nav .owl-next { top: 160px; }
.featured_product_list_view .owl-nav .owl-prev { width: 30px; }
.featured_product_list_view .owl-nav .owl-next { width: 30px; background-position: -69px -74px !important; }
}
@media only screen and (max-width:767px) {
.header.content { padding-top: 0; border-bottom: 0; }
.header.content.sticky .logo { margin-top: 10px; }
.customer-account-edit #form-validate .fieldset.info .legend { height: auto; }
.page-header { min-height: 115px; }
.cms-home .page-main { padding: 0 }
.page-header:before { width: auto; left: 110px; }
.page-header:after { background: url(../images/header-logo-bg-mob.png) no-repeat -15px -5px; width: auto; left: 110px; }
.header-left-logo { padding-right: 320px; margin-right: -310px; }
header .logo { margin: 10px 0px 0; max-width: 140px; }
.accountwrapper { float: right; }
.accountwrapper:before { visibility: hidden }
.block-search { position: absolute; left: 15px; right: 15px; top: 60px; }
.sticky .block-search { display: none; }
.block-search .control { border: 0; }
.block-search input { height: 40px; padding-right: 50px; }
.block-search .actions button { height: 40px; }
.block-search .actions button:after { font-size: 24px; margin-top: -14px; }
.header-links-wrapper { display: none; }
li.customer-welcome-1 span { color: #1aa6b7; }
li.ui-menu-item.all-category { display: none; }
li.customerwelcome { padding: 10px 0 10px 20px; }
ul.level0.submenu .category-title {/* display:none;*/ }
.header-right-parent { padding-top: 15px; width: 310px; }
.header-sub.checkout-custom .header-right-parent { padding-top: 0px; }
.checkout-index-index .nav-toggle { top: 0px; }
.search-form { margin-bottom: 15px; }
.minicart-wrapper { margin-right: 7px; }
.minicart-wrapper .action.showcart { top: 0; }
.phone-no { margin-left: 0px; padding-left: 25px; }
.phone-no:before { left: -7px; transform: scale(.6); -webkit-transform: scale(.6); -o-transform: scale(.6); }
.homebanner_view .owl-nav .owl-prev, .homebanner_view .owl-nav .owl-next { width: 50px; height: 50px; }
.homebanner_view .owl-nav .owl-prev { top: 50px; }
.homebanner_view .owl-nav .owl-next { top: 110px; }
.homepage-note { padding: 20px 20px 10px; }
.homepage-note h3 { padding: 0 0 10px; font-size: 35px; }
.homepage-note p { font-size: 14px; }
.homepage-note ul li { font-size: 14px; }
.feature-product-slider-main .owl-nav .owl-prev, .feature-product-slider-main .owl-nav .owl-next { transform: scale(.5); -webkit-transform: scale(.5); -o-transform: scale(.5); }
.feature-product-slider-main .owl-nav .owl-prev { left: -10px; }
.feature-product-slider-main .owl-nav .owl-next { right: -10px; }
.bumps-content { padding-right: 0; margin-right: 0px; float: none; margin-bottom: 30px; }
.about-us { margin-bottom: 20px; }
.about-image { width: 100%; float: none; clear: both; text-align: center; }
.button-about { /*padding-top: 0;*/ }
.feature-product-slider-main h3, .brandbanner_list_view h3 { font-size: 22px; }
.brandbanner_list_view { margin: 0 auto 15px; }
.brandbanner_list_view .owl-dots { margin: 15px auto; }
.instagram-button { width: 150px; }
.instagram-button a.tocart:before { font-size: 27px; line-height: 35px; margin-right: 5px; bottom: -3px; }
.instagram-button a.tocart { height: 50px; line-height: 50px; font-size: 15px; letter-spacing: -0.5px; }
.newsletter-wrap { padding-top: 20px; }
.newsletter-wrap .title h3 { font-size: 20px; }
.newsletter-wrap .title p { margin: 10px 0; line-height: 19px; font-size: 14px; }
.page-footer { margin-top: 15px; }
.Footer-column:last-child { width: 100%; clear: both; float: none; }
.Footer-column:last-child .FmenuBox { width: 50%; float: left; padding-right: 10px; margin-bottom: 10px; }
.socail-wrap h3 { display: block; }
.footer-socials { padding: 15px 15px 22px; }
.footer-right-links { padding: 15px; }
.socail-wrap ul li a i { line-height: 35px; }
.scroll_top { width: 32px; height: 32px; right: 15px; bottom: 15px; }
.scroll_top:hover { color: #FFF; background: #1aa6b7; }
.scroll_top .fa-angle-up { font-size: 30px !important; margin: -2px 0 0 0; color: #FFF; }
.scroll_top .top-text { font-size: 0; }
.sidebar.sidebar-main .filter.block { padding: 0; border: 0px none #CCC; }
.modes { display: none; }
.products-grid .product-item { margin-bottom: 20px; }
.product-item-actions { display: block; }
.page-products .sorter { position: relative; }
.page-products .toolbar .limiter { float: right; }
.actions-primary { position: relative; }
.fieldset > .field > .label, .fieldset > .fields > .field > .label { font-size: 14px; }
#review-form .fieldset > .field .nested { margin-top: 0; }
.contact-form .field { width: 100%; float: none; margin-bottom: 10px; }
.contact-info-left { float: none; width: 100%; }
.contact-info-right { float: none; width: 100%; padding-left: 0px; padding-top: 20px; }
.contact-info-right iframe { height: 250px; }
.block-customer-login { min-height: 100%; }
.block-new-customer { min-height: 100%; padding-bottom: 15px; }
.block-customer-login { padding-bottom: 60px; }
.page-layout-1column .product.media { width: 100%; }
.container.demo-2 { width: 140px; position: absolute; right: 0; top: 0; }
.product.media a.main-image { width: 97%; }
.product.media a.main-image img { margin: 0 auto; }
.box-tocart .action.tocart { width: 100%; }
.catalog-product-view .box-tocart .action.tocart { max-width: 210px; }
.review-title { padding: 10px 15px; background-color: #f1f1f1; border-bottom: 1px solid #dddddd; font-weight: normal; font-family: 'nexa_boldregular'; }
.review-list .block-title strong { font-size: 2rem; }
.product.data.items > .item.title { background: #f9f9f9; }
.product.data.items .item.title.active { background: #eaeaea; }
.product.data.items { margin-left: 0px; margin-right: 0px; border-bottom: 0px none; }
.isopendiv.product.data.items { margin-bottom: 0; }
.product.data.items > .item.content { padding: 10px 10px 20px; border: 1px solid #1aa6b7; border-top: 0; position: relative; z-index: 1; margin-top: -1px; }
.product.data.items > .item.title > .switch { border: 1px solid #ccc;/* border-top: 0px; */ }
.review-form .actions-toolbar .actions-primary { width: 170px; }
.product.data.items > .item.title.active > .switch { border-left: 1px solid #1aa6b7; border-right: 1px solid #1aa6b7; }
.cart.table-wrapper .cart thead tr th.col { display: none; }
.cart.table-wrapper tbody tr { position: relative;/* display: block; */ }
.cart.table-wrapper tbody td:last-child { padding: 0; width: 28px; /* position: absolute; */ right: 10px; top: 0; }
.cart.table-wrapper .actions-toolbar { min-width: 0; }
.cart.table-wrapper .product-item-photo { top: 5px; left: 0px; }
.cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .cart.table-wrapper .col.qty { padding-top: 0; }
.cart.table-wrapper .col.subtotal { padding-right: 0px; }
.cart.table-wrapper .item .col.item { display: block; position: relative; padding: 15px 50px 10px 0px; width: auto; }
.cart.table-wrapper .product-item-details { padding-left: 0; }
.cart.table-wrapper .cart tbody td:nth-child(2) { width: 70%; float: left; padding-top: 5px; }
.cart.table-wrapper .col.price { clear: both; }
.one-step-checkout .address-information .shipping_address { margin-bottom: 20px !important; }
.cart.table-wrapper .actions-toolbar { padding-top: 0; width: 100%; }
.cart-totals .grand strong { font-size: 18px; line-height: 25px; }
.cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount { padding: 3px 0 2px 10px; font-size: 14px; line-height: 17px; }
.cart-totals tbody .mark, .cart-totals tfoot .mark { font-size: 14px; padding: 0 0 5px; line-height: 18px; }
.cart-totals .grand strong { padding-right: 0px; }
.cart-totals .grand .amount strong { padding-left: 10px; }
.multicheckout .box-title > span, .paypal-review .block .box-title > span, .account .column.main .block:not(.widget) .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span { font-size: 1.4rem; }
.product-info-main .page-title-wrapper h1 { font-size: 18px; line-height: 22px; height: auto; }
.page-products .columns { padding-top: 0px; z-index: 0; }
.product-info-main .product.attribute.overview { margin: -2px 0 30px; }
.page-with-filter .columns .sidebar-main { /* position: absolute; */ /* left: 0; */ /* right: 0; */ /* top: -60px; */ /* z-index: 10; */ }
.block.block-dashboard-orders, .block.block-dashboard-info, .block.block-dashboard-addresses, .block.block-reviews-dashboard { padding: 10px 10px; margin-bottom: 15px; }
.abs-account-blocks .block-title, .multicheckout .block-title, .multicheckout .block-content .title, .account .legend, .form-giftregistry-search .legend, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-form .block-title, .block-wishlist-search-results .block-title, .customer-review .review-details .title, .multicheckout .block-title, .paypal-review .block .block-title, .account .column.main .block:not(.widget) .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title { margin-bottom: 15px; padding-bottom: 3px; }
.order-items.table-wrapper .col.price, /*.cart.table-wrapper .col.qty, */ .order-items.table-wrapper .col.qty, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp { text-align: left; }
.cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal { text-align: left; }
.cart.table-wrapper .col.qty { text-align: center; }
.order-details-items { margin-bottom: 20px; }
.account .data.table .col.actions a span { display: inline-block; }
.block-collapsible-nav .content { }
.account .column.main { margin-bottom: 0; }
.cms-no-route .std.cms { background-position: center bottom; padding-right: 0px; padding-bottom: 130px }
.block-collapsible-nav .content .nav.items { border-top: 0px none #ccc; }
.customer-review .product-details { margin-bottom: 30px; }
.product-info-main .page-title-wrapper h1 { height: auto; }
.product-info-main .product-info-price { padding-bottom: 0; }
#customer-email-fieldset .actions-toolbar > .secondary { text-align: left; }
.account .data.table .col.actions .action.view:before { margin-right: 5px; }
a.action.primary.subscribe { width: 100%; }
.data.table.table-order-items.recent thead tr th.col.actions, .data.table.table-order-items.recent tbody tr td.col.actions { text-align: right; }
.magestore-bannerslide-flex-slider { margin-bottom: 30px !important; }
.mini-banner-wrapper { padding: 0 0px; overflow: hidden; margin-bottom: 15px; }
.mini_banner_top_row, .mini_banner_bottom_row { }
.mini_banner_block { float: left; width: 50%; }
.min_banner_top_left_col, .min_banner_top_right_col, .mini_banner_bottom_row .mini_banner_block { float: none; width: auto }
.mini_banner_block img { margin: 0 auto; width: 100%; }
.min_banner_top_right_col .mini_banner_block, .mini_banner_top_right_top_row .mini_banner_block:first-child, .mini_banner_top_right_bottom_row .mini_banner_block:last-child { float: none; width: auto }
.newandbestsellerwrapper-title div { font-size: 16px; line-height: 22px; padding: 0 10px 10px; }
.realsmartaboutwrapper .headertitle { font-size: 26px; line-height: 30px; }
.realsmartaboutwrapper { padding-bottom: 20px }
.home_about_col { float: none; width: auto; }
.custom-footer-newsletter-container:before { visibility: hidden; }
footer .block.newsletter .title { float: none; width: auto; text-align: center; }
footer .block.newsletter .content { margin-left: 0; padding-left: 0; float: none; width: auto; }
footer .block.newsletter .field { float: none; width: auto; margin-bottom: 20px; padding-right: 0; }
footer .block.newsletter .actions { float: none; width: auto; padding-left: 0; margin-bottom: 20px; }
footer .block.newsletter .action.subscribe { max-width: 210px; margin: 0 auto; }
footer .block.newsletter .title strong { font-size: 22px; line-height: 28px; text-align: center; }
.custom-footer-newsletter-container { padding: 10px 10px 20px 10px; margin-bottom: 20px; }
footer .block.newsletter { margin-right: 0; ; padding-right: 0; width: auto; float: none; }
footer .socialmedia:before { visibility: hidden; }
footer .socialmedia { margin-top: 0; float: none; width: auto; }
footer .socialmedia li { position: relative; left: 0; }
.footer-links-outer { padding: 0; }
.footer.content .links strong:before { visibility: hidden; }
.footer.content .links strong { padding-bottom: 0; }
.footer-links-inner > div { border-bottom: 1px solid #838484; margin-bottom: 20px; }
.footer-col4 .sport-outdoorsswrapper { margin-bottom: 20px }
.footer-col4 .footer-links-inner > div:last-child { border-bottom: 0; margin-bottom: 0; }
.footer-accordian-content { display: none }
.gcaptcha_wrap iframe { transform: scale(0.8); transform-origin: 0 0; }
.g-recaptcha > div, .g-recaptcha > div > div { height: 61px !important; }
.newandbestsellerwrapper-content { padding: 0 15px; }
.newandbestsellerwrapper-title { padding-bottom: 15px; }
.about-img-wrapper { margin-bottom: 20px; }
.about-img-ul-wrapper { padding-bottom: 0; }
.about-img-wrapper, .about-ul-wrapper { float: none; width: auto; padding: 0; }
.about-ul-wrapper h2 { font-size: 20px; line-height: 26px; margin-bottom: 10px; }
.faq-tabs-wrapper { display: none; }
.category-faq { display: none; border: 1px solid #cccccc; padding: 10px; border-top: 0; }
.faq-tab-box.active .category-faq { display: block; }
.faq-tab-box { margin-bottom: 15px }
.faq-accord-title { background: #7A7A7A; }
.faq-accord-title a { min-height: 0; text-align: left; padding: 10px; line-height: 24px; font-size: 18px; }
.faq-tab-box.active .faq-accord-title { background: #002D40; }
.mobile-mini-banner { display: block; }
.desktop-mini-banner { display: none; }
.footer-menu-handle { display: block; cursor: pointer; }
.page-footer .footer.content .links { width: auto; float: none; min-height: 0 }
.product-item-actions { position: relative }
.product-item .product-item-actions { margin-bottom: 10px; display: none; }
.catalog-category-view .price-box span { font-size: 16px; line-height: 22px; }
.products-grid.wishlist .product-item-tooltip { display: inline-block }
.products-grid.wishlist .product-item-actions { margin: 0; display: inline-block !important; visibility: visible !important; opacity: 1 !important; background: none; position: relative; line-height: 0; }

.products-grid.wishlist .product-item-actions > * { display: inline-block; margin-bottom: 7px; margin-top: 7px; }
.products-grid.wishlist .product-item .fieldset { display: table }
.products-grid.wishlist .product-item .fieldset .field.qty, .products-grid.wishlist .product-item .fieldset .product-item-actions { display: table-cell; vertical-align: bottom; position: relative; }
.products-grid.wishlist .product-item .fieldset .product-item-actions { display: none; }
.products-grid.wishlist .product-item-actions > a { border: 1px solid #cccccc; height: 55px; margin-right: 0; text-align: center; width: 50px; line-height: 7px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.products-grid.wishlist .product-item-actions > a:hover { border-color: #1AA6B7; color: #1AA6B7; }
.products-grid.wishlist .product-item-actions > .action.edit:before { content: "\f040"; font-family: FontAwesome; font-size: 24px; display: inline-block; margin: 0px 5px 0 0; position: relative; /* border: solid 1px #002D40; */ padding: 10px 0px 0px 10px; text-indent: 0; line-height: 30px; }
.products-grid.wishlist .product-item-actions > .action.delete:before { content: "\f00d"; font-family: FontAwesome; font-size: 24px; display: inline-block; margin: 0px 5px 0 0; position: relative; /* border: solid 1px #002D40; */ padding: 10px 0px 0px 6px; text-indent: 0; line-height: 30px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.products-grid.wishlist .product-item-actions > .action.delete:hover:before { color: #1AA6B7; }
.products-grid.wishlist .product-item-actions > a span { opacity: 0; }
.wishlist-index-index .products-grid.wishlist .box-tocart { display: inline-block; }
.products-grid.wishlist .product-item .fieldset .field.qty { padding-right: 4px; float: left }
.products-grid.wishlist .product-item .box-tocart .actions-primary { margin: 0 }
.products-grid.wishlist .product-item .box-tocart .stock { margin: 20px 0 0 }
.products-grid.wishlist .product-item .tocart { width: auto }
.products-grid.wishlist .product-item .fieldset .field.qty label { position: relative; background: none; left: 0; margin-bottom: 0; text-align: left; }
.wishlist-index-index .product-item-inner { padding: 0 9px 9px; }
.flex-direction-nav a { height: 60px !important; width: 50px !important; }
.magestore-bannerslider-standard .flex-direction-nav a:before, .magestore-bannerslider-standard .flex-direction-nav a:after { transform: scale(0.5); -webkit-transform: scale(0.5) }
.products-grid .product-item .product-reviews-summary { display: none; }
.navigation .level0 > .level-top { font-size: 15px; }
.navigation span.ui-icon:before { }
.newandbestsellerwrapper .products-grid .product-item { float: left; }
.newandbestsellerwrapper .products-grid .product-item:last-child { margin-bottom: 0 }
.newandbestsellerwrapper, .block-bestseller-products { margin-bottom: 0 }
.newandbestsellerwrapper .product-item-details { min-height: 105px; }
.footer-links-inner { padding: 0 10px }
.product-reviews-summary { margin-bottom: 15px; }
.save-label-product .save-product-text { float: none; }
.payment-method-billing-address .wrap-payment-content { margin: 0 -2px 20px; }
.account .page-main .page-title-wrapper .order-date { margin-top: 10px; }
.wishlist-index-index .form-wishlist-items .actions-toolbar > .primary .action { margin-right: 4px; }
.wishlist-index-index .form-wishlist-items .actions-toolbar > .primary .action:first-child { margin-right: 0 }
.newsletter div.mage-error[generated] { position: relative; bottom: 0; }
.page-footer .footer.content { padding-bottom: 20px }
.block-new-products { margin-bottom: 0 }
}
/*767px ends*/
@media only screen and (max-width:639px) {
.page-products .product-item-info > a { }
.products-list .product-item-details { width: 80%; }
.products-list .product-item .price-box { padding-right: 0; }
.products-list .product-item-photo .product-image-container img { max-width: 100% !important; }
.products-list .product-item-name { margin: 0px; }
.products-list .product-item-name a { height: auto; margin-top: 0px; }
.contact-form .actions-toolbar .primary .action { width: 122px; }
.block.discount { padding: 6px 0px 4px; margin-bottom: 15px; }
.abs-cart-block > .title, .minicart-items .product .toggle, .abs-discount-block .block > .title, .cart-summary .block > .title, .paypal-review-discount .block > .title, .cart-discount .block > .title { padding-right: 20px; }
.cart-summary .checkout-methods-items { margin: 0px; padding: 0 15px 10px; }
.cart-summary .checkout-methods-items .action.primary.checkout { width: 100%; padding: 0 20px; }
.instagram-button a.tocart { height: 40px; line-height: 40px; font-size: 14px; }
.instagram-button a.tocart:before { font-size: 25px; line-height: 32px; }
.Footer-column { width: 50%; }
.Footer-column:nth-child(3n) { width: 50%; clear: both; }
.Footer-column:last-child { width: 100%; }
.FmenuBox { margin-bottom: 20px; }
.FmenuBox:last-child { margin-bottom: 20px; }
.FmenuBox p:first-child { margin-bottom: 15px; }
.table-wrapper.reviews { border-top: 0px none; }
.fieldset.create.info { width: 100%; float: none; margin-bottom: 20px; }
.fieldset.create.account { width: 100%; float: none; clear: both; margin-bottom: 20px; }
.data.table.table-order-items.recent thead tr th.col.status, .data.table.table-order-items.recent tbody tr td.col.status, .data.table.table-order-items.recent thead tr th.col.total, .data.table.table-order-items.recent tbody tr td.col.total, .data.table.table-order-items.invoice thead tr th.col.qty, .data.table.table-order-items.invoice tbody tr td.col.qty, .data.table.table-order-items.invoice tbody tr td.col.price, .data.table.table-order-items.shipment thead tr th.col.price, .data.table.table-order-items.shipment thead tr th.col.qty, .data.table.table-order-items.shipment tbody tr td.col.qty, .data.table.table-order-items.creditmemo thead tr th.col.discount, .data.table.table-order-items.creditmemo tbody tr td.col.discount, .data.table.table-order-items.creditmemo thead tr th.col.rowtotal, .data.table.table-order-items.creditmemo thead tr th.col.subtotal, .data.table.table-order-items.creditmemo tbody tr td.col.subtotal, .data.table.table-order-items.creditmemo thead tr th.col.price, .data.table.table-order-items.creditmemo tbody tr td.col.price, .data.table.table-order-items.creditmemo thead tr th.col.qty, .data.table.table-order-items.creditmemo tbody tr td.col.qty, .data.table.table-order-items.recent thead tr th.col.actions, .data.table.table-order-items.recent tbody tr td.col.actions { text-align: left; }
.product.actions.product-item-actions { position: relative; margin-bottom: 10px }
}
@media only screen and (max-width:599px) {
.phone-no { font-size: 19px; }
.logo {/*margin-left:40px;*/ }
.nav-toggle {/*top: 30px;*/ }
.page-header:after { background-position: 0px 0px; width: auto; left: 77px; width: 165px; /**/ background-image: none !important; }
.page-header:before { width: auto; transform: skewX(16deg); right: -90px; left: 160px; }
.header-left-logo { padding-right: 240px; margin-right: -230px; }
.header-right-parent { width: 220px; }
.search-form .actions { right: 7px; }
.search-form input { padding-left: 10px; right: 45px; }
.minicart-wrapper .ui-widget { width: 300px; right: -302px; }
.minicart-wrapper.active:before { transform: translateX(-300px); -o-transform: translateX(-300px); -webkit-transform: translateX(-300px); }
.phone-no { font-size: 17px; padding-right: 5px; margin-top: 5px; }
.copyright { font-size: 12px; }
.newsletter-wrap .content .field { width: 50%; }
.newsletter-wrap .content .actions { padding: 15px 10px 0; width: 100%; clear: both; }
.page-title-wrapper h1, .cms-page-view .page-title { font-size: 20px; }
.container.demo-2 { width: 100px; }
.page-layout-1column .product.media { /* padding-right: 125px; */ margin-bottom: 20px; }
.cart.table-wrapper .item .col.item { /* padding-left: 70px; */ }
.cart.table-wrapper .product-item-photo { left: 0; }
.cart.table-wrapper .col.item { width: 60px; }
button#empty_cart_button.clear { margin-right: 1px; }
.cart.actions button, .cart.actions a.continue.primary { margin-bottom: 7px; }
.abs-account-blocks .block-title > strong, .abs-account-blocks .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .multicheckout .block-content .title > strong, .multicheckout .block-content .title > span, .account .legend > strong, .account .legend > span, .form-giftregistry-search .legend > strong, .form-giftregistry-search .legend > span, .block-giftregistry-results .block-title > strong, .block-giftregistry-results .block-title > span, .block-giftregistry-shared-items .block-title > strong, .block-giftregistry-shared-items .block-title > span, .block-wishlist-search-form .block-title > strong, .block-wishlist-search-form .block-title > span, .block-wishlist-search-results .block-title > strong, .block-wishlist-search-results .block-title > span, .customer-review .review-details .title > strong, .customer-review .review-details .title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .paypal-review .block .block-title > strong, .paypal-review .block .block-title > span, .account .column.main .block:not(.widget) .block-title > strong, .account .column.main .block:not(.widget) .block-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > span, .sales-guest-view .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > span { font-size: 17px; }
.account .column.main .block:not(.widget) .block-title > .action { margin-top: 2px; }
.page-products .page-title-wrapper { padding: 7px 0px 5px 0; }
.block-minicart .block-content > .actions > .secondary { line-height: normal; text-align: center; float: none; }
.block-minicart .block-content > .actions > .primary { float: none; }
.contact_us_icon p { font-size: 13px; }
.block-minicart .block-content > .actions > .primary .action.primary { margin: 0; }
.block-minicart .block-content > .actions > .secondary a.action.primary { width: 95%; text-align: center !important; }
.block-minicart .block-content > .actions > .secondary a.action.primary span { text-align: center !important; }
.block-minicart .block-content > .actions > .secondary a.action.primary span span { text-align: center !important; display: block; }
.product-info-main .ring-cart a.action.primary.tocart { padding: 0 11px; }
.product-social-links { margin: 0 0 10px; }
}
@media only screen and (max-width:567px) {
.form-list .fields .field { float: none; width: auto; }
.wishlist-index-index .products-grid .product-item { float: none; width: auto }
.wishlist-index-index .form-wishlist-items .actions-toolbar .primary { width: 100%; }
.wishlist-index-index .form-wishlist-items .actions-toolbar > .primary .action:first-child, .wishlist-index-index .form-wishlist-items .actions-toolbar > .primary .action { width: 32.3%; margin-right: 1%; max-width: none; float: left; font-size: 14px; }
}
@media only screen and (max-width:479px) {
/*22-2-2017*/   
.bx-controls.bx-has-controls-direction .bx-controls-direction .bx-prev:before { top: -10px; }
.mini_banner_block { float: none; width: auto; }
/*22-2-2017*/       
.modal-popup.modal-slide { left: 0; }
.page-header { }
.header-left-logo { padding-right: 110px; margin-right: -100px; padding-top: 10px; }
.page-header:before { left: 52%; }
.page-header:after { display: none; }
.search-form .block.block-content { display: none; }
.header-right-parent { width: 50px; padding-top: 10px; }
.nav-toggle { /* top: 10px; */ }
.minicart-wrapper-mobile { display: block; }
.phone-no { overflow: hidden; width: 35px; font-size: 0px; padding: 0; height: 35px; margin-top: 10px; }
.phone-no:before { left: 0; transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); top: 0; }
a.action.showForm { display: block; float: right; position: relative; text-decoration: none; cursor: pointer; z-index: 14; height: 50px; width: 50px; border: 1px solid #d1d1d1; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
a.action.showForm:after { content: ""; display: block; width: 32px; position: absolute; right: 7px; top: 9px; height: 32px; background-position: -50px -40px; }
a.action.showForm.active { font-size: 0px; display: none; }
.heaer-phone { position: absolute; right: 65px; top: 65px; transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.nav-toggle { /* left: -60px; */ /* height: 50px; */ /* width: 50px; */ }
.nav-toggle:before { margin-top: 6px; }
.search-form { margin-bottom: 0px; position: fixed; left: 0; right: 0; top: 0; padding: 15px; background: #1aa6b7; box-shadow: 0 0 4px #000; z-index: -10; transform: translateY(-110%); -webkit-transform: translateY(-110%); -o-transform: translateY(-110%); transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; }
.search-form.active { transform: translateY(0); -webkit-transform: translateY(0); -o-transform: translateY(0); z-index: 100; }
.search-form label { display: none; }
.search-form .ui-dialog.ui-widget {/*display:block !important;*/ }
.minicart-wrapper { }
.search-form .block.block-minicart { margin-bottom: 5px; position: relative; }
.homebanner_view .owl-carousel .owl-item img { /*height: 200px; */ }
.homebanner_view .owl-nav .owl-prev { top: 10px; }
.homebanner_view .owl-nav .owl-next { top: 70px; }
.homepage-note h3 { padding: 0; font-size: 30px; }
.socail-wrap h3 { font-size: 17px; margin-right: 0px; }
.footer-socials { padding: 10px 10px 12px; width: 47%; }
.footer-right-links { padding: 10px; width: 53%; }
.socail-wrap ul { margin: 0px; }
.socail-wrap ul li { margin: 0px -2px; }
.socail-wrap ul li a i { font-size: 20px; }
.socail-wrap ul li img { margin-bottom: 0; max-width: 140px; }
.newsletter-wrap .content .field { width: 50%; }
.newsletter-wrap .content .actions { padding: 15px 10px 0; width: 100%; clear: both; }
.bumps-content h1 { font-size: 17px; line-height: 22px; margin-bottom: 10px; }
.main_item_group .top_item span.product-item-name { text-align: center; }
.feature-product-slider-main .product-price { text-align: center; }
.main_item_group .product_info a.subscribe.primary { margin: 0 auto; }
.products-list .product-item-details { width: 100%; display: block; padding: 15px 0 0; }
.page-products .product-item-info > a { display: block; width: 100%; padding: 0px; }
.contact-form .gcaptcha_wrap { float: none; display: block; margin-bottom: 15px; }
.contact-form p.required { display: inline-block; margin-top: 15px; clear: both; float: left; }
.contact-form .actions-toolbar { clear: none; }
.page-title-wrapper h1, .cms-page-view .page-title { font-size: 17px; }
.checkout-onepage-success .page-title-wrapper h1 { float: none; margin-bottom: 10px; text-align: center }
.checkout-onepage-success .page-title-wrapper .print { float: none; text-align: center }
.limiter-text { }
.container.demo-2 { width: 60px; }
.page-layout-1column .product.media { /* padding-right: 70px; */ }
.product.media .fotorama__active .fotorama__dot { background-color: #1AA6B7; border-color: #1AA6B7; }
.container.demo-2 .column { padding: 5px 0; margin: 10px 0; }
.cart.table-wrapper .item .col.item { /* padding-left: 50px; */ }
.cart.table-wrapper .product-item-name a { min-height: 0; height: auto; }
.newsletter-wrap .title h3 { font-size: 18px; }
.nav-sections {/*left: -100%; left: calc(-1 * (100% - 0px));width:100%;width: calc(100% - 0px);*/ }
.navigation .level0 > .level-top { padding: 7px 40px 5px 0px !important; font-size: 15px; }
.submenu-main ul li { margin: 0 5px; }
.submenu-main ul li a { font-size: 13px; }
.submenu-main ul li:after { right: -7px; top: 1px; height: 12px; }
.nav-sections-item-content { margin-bottom: 15px; }
.footer.content { padding-top: 0; padding-left: 0; padding-right: 0; }
.Footer-column { width: 100%; }
.Footer-column:nth-child(3n) { width: 100%; clear: both; }
.Footer-column:last-child .FmenuBox { width: 100%; float: none; clear: both; margin-bottom: 15px; }
.FmenuBox { padding-bottom: 10px; border-bottom: 1px solid #000; }
.Footer-column:last-child .FmenuBox:last-child { padding-bottom: 0px; border-bottom: 0px none; }
.Footer-column ul li { margin-bottom: 7px !important; }
.navigation ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all { top: 0 !important; }
.customer-address-form .fieldset { /* margin-bottom: 0; */ }
.form.form-aw-giftcard .fieldset.check-giftcard, .action-apply a { width: 100%; }
.contact-links-wrapper .contact-link { float: none; width: auto; margin-bottom: 15px; }
.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp { width: 33.3%; padding-left: 0; }
.cart.table-wrapper .cart thead tr th.col.qty, .cart.table-wrapper .cart thead tr th.col.subtotal, .cart.table-wrapper .cart tbody tr td.col.qty, .cart.table-wrapper .cart tbody tr td.col.subtotal { text-align: left; }
.owl-item img { max-height: none; }
.catalog-product-view .box-tocart .action.tocart { max-width: none; width: 60px; }
.catalog-product-view .box-tocart .action.tocart span { display: none; }
.wishlist-index-index .form-wishlist-items .actions-toolbar > .primary .action:first-child, .wishlist-index-index .form-wishlist-items .actions-toolbar > .primary .action { width: 100%; margin-bottom: 10px; }
.wishlist-index-index .form-wishlist-items .actions-toolbar > .primary .action:last-child { margin-bottom: 0; }
}
@media only screen and (max-width:479px) {
header .logo { max-width: 100px; margin-top: 15px; }
.header.content.sticky .logo { margin-top: 15px; }
.block.discount .field, .block.giftcard .field { margin-right: 0; padding-right: 0; }
.block.discount .actions-toolbar, .block.giftcard .actions-toolbar { float: none; width: auto; }
.product-info-main .fieldset > .field.qty:before, .product-info-main .fieldset > .field.qty:after { content: ''; display: table; }
.product-info-main .fieldset > .field.qty:after { clear: both; }
.product-info-main .fieldset > .field.qty .label { margin-right: 5px; }
.product-info-main .fieldset > .field.qty { margin-bottom: 15px; width: 110px; }
.product-social-links .action.towishlist { }
.product-info-main .fieldset > .field { margin-right: 80px; }
.product-options-wrapper { margin-bottom: 15px; }
.product-info-main .fieldset > .actions { }
.cart.table-wrapper tbody td:last-child { position: absolute; top: -10px }
.cart.table-wrapper tbody tr { display: block }
.cart.table-wrapper .item .col.item { padding-right: 0 }
.cart.table-wrapper .product-image-container { max-width: 100%; max-height: none; }
.cart.table-wrapper .product-item-photo { max-width: 100%; }
.cart.table-wrapper .cart tbody td.product-cart-image { float: left; display: block; width: 20%; }
.cart.table-wrapper .item .col.item { width: 80%; padding-right: 50px; }
#shopping-cart-table .action-delete, #shopping-cart-table .action-towishlist { margin-bottom: -5px; }
}
 @media only screen and (max-width:399px) {
.newsletter-wrap .content .field { width: 100%; float: none; clear: both; margin-bottom: 15px; }
.newsletter-wrap .content .actions { padding-top: 0px; float: none; }
.homepage-note { padding: 20px 10px 10px; }
.homepage-note h3 { font-size: 28px; }
.products-grid .product-item { width: 50%; padding-left: 0px !important; float: left; }
.products-grid .product-item-details { min-height: 135px; }
.product-image-container { margin: 0 !important; }
.product-image-wrapper { margin-bottom: 5px; }
.product-item-name a { margin-bottom: 5px; height: auto; }
.newsletter-wrap .block.newsletter:before { font-size: 270px; }
.toolbar label { display: none !important; }
.toolbar select { width: 100px; }
.page-title-wrapper h1, .contactus-index-index .page-main > .page-title-wrapper .page-title, .contact-form-title { font-size: 24px; line-height: 30px; }
.customer-account-create .page-title-wrapper h1 { font-size: 18px; line-height: 24px; }
.login-container .fieldset:after { position: absolute; bottom: 12px; left: 0; text-align: center; right: 0; }
.customer-account-login .actions-toolbar { position: relative; left: 0; right: 15px; bottom: 0; }
.login-container .block .block-title { font-size: 1.5rem; }
.checkout-payment-method .payment-method-title .payment-icon { width: 50px; }
a.action.continue.primary { float: none; width: 100%; }
.cart-summary { padding: 10px 0; }
.cart-container .form-cart .actions.main { /* text-align: left; */ }
.cart.actions button { /* width: 48%; */ }
.cart.actions button.action.update { /* float: right; */ }
.checkout-payment-method .payment-method-title input[type="radio"] + label[for="paypal_express"]:after { top: 14px; }
.account .column.main .block.block-dashboard-addresses .block-title > .action span { font-size: 0px !important; }
.footer-socials { padding: 10px; width: 100%; float: none; border-right: 0 none; border-bottom: 1px solid #bbbbbb; }
.footer-right-links { padding: 10px; width: 100%; float: none; }
.contact_us_icon span.fa { margin: 0 2px 0 0; }
.form.password.reset .fieldset, .form.send.confirmation .fieldset, .form.password.forget .fieldset, .form.form-create-account .fieldset { padding: 10px; }
.socail-wrap h3 { margin-right: 12px; display: inline-block; margin-bottom: 0; }
.socail-wrap .footer-right-links h3 { margin-right: 10px; }
.socail-wrap ul li img { margin-bottom: -8px; }
.form.password.forget .actions-toolbar .action.back.primary { width: 80px; font-size: 13px; }
.form.password.forget .actions-toolbar button.action.submit.primary { width: 170px; font-size: 13px; margin-bottom: 0px; }
.block-customer-login .actions-toolbar .secondary { width: 100%; }
.block-customer-login .actions-toolbar .primary { float: none; margin-bottom: 10px; }
.block-customer-login .actions-toolbar .primary .action { width: 100%; }
.block-new-customer .actions-toolbar .primary { float: none; }
.block-customer-login { padding-bottom: 35px; }
}
@media only screen and (max-width:359px) {
footer .block.newsletter .title strong { font-size: 20px; line-height: 28px; }
.page-products .toolbar .limiter:before, .page-products .toolbar .limiter:after { content: ''; display: table; }
.page-products .toolbar .limiter:after { clear: both; }
.page-products .toolbar .limiter, .page-products .sorter { float: none; width: auto; zoom: 1; }
.page-products .toolbar .limiter { max-width: 150px; margin-bottom: 10px; }
.products-grid .product-item { width: 100%; padding-left: 0px !important; clear: both; float: none; }
.products-grid .product-item-details { min-height: 0; }
.block-minicart .subtitle.empty { font-size: 13px; }
}


/*Block Sitemap*/
.footer-links-inner .quick-linkswrapper li.sitemap{display: none; }

/*Flat Rate DIPLAY NONE*/
.none{display: none; }


/*SLI Search*/
@media only screen and (max-width: 767px) {
	.block-search .actions{ z-index: 9;}
	.block-search .actions button{ min-height: 40px; }
	#search_mini_form input{ min-height: 40px; padding-right: 50px; font-size: 14px; padding-left: 15px; }
}
/*New Arrival & Best Sellers*/
.smart-products-listing-newarrival.page-layout-1column .toolbar-products,
.smart-products-listing-bestsellers.page-layout-1column .toolbar-products{position: relative;}
.smart-products-listing-newarrival .product-item-actions{ top: -55px; bottom: auto; }
.smart-products-listing-newarrival .product-item-info{ min-height: 375px; }
.custom-listing .product-item-actions{ top: -55px; bottom: auto; }
.custom-listing .product-item-info{ min-height: 375px; }
.custom-listing .product-item-actions{ top: -55px; bottom: auto; }
.custom-listing .product-item-info{ min-height: 375px; }

/*CheckOut Page Auto Fill*/
.ui-helper-hidden-accessible {
	display: none !important;
}
.checkout-index-index .ui-autocomplete {
	background: #fff;
	box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
	width: 250px !important;
	border-radius: 5px;
	overflow-y: auto;
	max-height: 240px;  
}
.checkout-index-index .ui-autocomplete li { padding: 5px 0 ; }
.checkout-index-index .ui-autocomplete li a {cursor: pointer; padding: 5px 0 5px 5px; display: inline-block; width: 100%; }
.checkout-index-index .ui-autocomplete .ui-state-focus { color: #fff; background: #1aa6b7; }


/*Up Sell*/
.upsell .block-title.title{max-width: 1200px; margin: 0 auto; padding: 0 15px; }

/*stop the disappearing act*/
@media only screen and (max-width: 767px) { 
	.block-search { 
		display: block; /*stop the disappearing act*/ 
	} 
}

/*Upgrade pop*/
#upgrade-popup {
	padding: 5px 15px 0 15px; 
	overflow: hidden;
	background: #2e7fa0;
	position: fixed;
	/*top: -150px;*/
	left:  0;
	z-index: 9999;
	box-shadow: 5px 5px 5px #8d8d8d;
	width: 100%;
}
#upgrade-popup  .upgrade_page_content{ width: 1300px; position: relative; overflow: hidden; margin: 0 auto; }
#upgrade-popup .block-content {
	background: none;
}
#upgrade-popup .close {
	width: 100px;
	height: 30px;
	float: right;
	cursor: pointer;
	text-align: center;
	line-height: 30px;
	font-size: 15px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 5px; 
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}
#upgrade-popup .close:hover{
	color: #77c2cc;
	background: #fff;
}
#upgrade-popup .block-upgrade{ float: left; border: none;  width: 90%; margin-bottom: 8px; }
#upgrade-popup .block-upgrade .newsletter_text{ font-size: 20px; font-weight: 600; background: none; color: #fff;  }

