@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
.product-video { height: 100%; width: 81%; }
}
@media all and (min-width: 768px), print {
.abs-product-options-list-desktop dt, .block-giftregistry-shared .item-options dt { clear: left; float: left; margin: 0 10px 5px 0 }
.block-giftregistry-shared .item-options dt:after { content: ': ' }
.abs-product-options-list-desktop dd, .block-giftregistry-shared .item-options dd { display: inline-block; float: left; margin: 0 0 5px }
.abs-button-desktop { width: auto }
.abs-blocks-2columns, .abs-discount-block-desktop .block, .login-container .block, .account .column.main .block:not(.widget) .block-content .box, .block-addresses-list .items.addresses > .item, .form-address-edit .fieldset, .form-edit-account .fieldset, .storecredit .block, .paypal-review-discount .block, .cart-discount .block { width: 48%; position: relative; }
.abs-discount-block-desktop .block:nth-child(1), .login-container .block:nth-child(1), .account .column.main .block:not(.widget) .block-content .box:nth-child(1), .block-addresses-list .items.addresses > .item:nth-child(1), .form-address-edit .fieldset:nth-child(1), .form-edit-account .fieldset:nth-child(1), .storecredit .block:nth-child(1), .paypal-review-discount .block:nth-child(1), .cart-discount .block:nth-child(1) { clear: left; float: left; }
.abs-discount-block-desktop .block:nth-child(2), .login-container .block:nth-child(2), .account .column.main .block:not(.widget) .block-content .box:nth-child(2), .block-addresses-list .items.addresses > .item:nth-child(2), .form-address-edit .fieldset:nth-child(2), .form-edit-account .fieldset:nth-child(2), .storecredit .block:nth-child(2), .paypal-review-discount .block:nth-child(2), .cart-discount .block:nth-child(2) { float: right }

.abs-discount-block-desktop .block:nth-child(2) + *, .login-container .block:nth-child(2) + *, .account .column.main .block:not(.widget) .block-content .box:nth-child(2) + *, .block-addresses-list .items.addresses > .item:nth-child(2) + *, .form-address-edit .fieldset:nth-child(2) + *, .form-edit-account .fieldset:nth-child(2) + *, .storecredit .block:nth-child(2) + *, .paypal-review-discount .block:nth-child(2) + *, .cart-discount .block:nth-child(2) + * { clear: both }
.abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details { }
.abs-reset-left-margin-desktop, .column.main .paypal-review .actions-toolbar, .column.main .block-giftregistry-shared-items .actions-toolbar { margin-left: 0 }
.abs-action-remove-desktop, .abs-add-fields-desktop .fieldset .additional .action.remove, .form-giftregistry-share .fieldset .additional .action.remove, .form-giftregistry-edit .fieldset .additional .action.remove, .form-create-return .fieldset .additional .action.remove, .form.send.friend .fieldset .additional .action.remove { margin-left: 90% }
.customer-address-index .column.main .block-addresses-default .box-address-shipping{ float:left !important;}
.abs-add-fields-desktop .fieldset .field .control, .form-giftregistry-share .fieldset .field .control, .form-giftregistry-edit .fieldset .field .control, .form-create-return .fieldset .field .control, .form.send.friend .fieldset .field .control { width: auto }
.abs-margin-for-forms-desktop { margin-left: 25.8% }
.abs-visually-hidden-desktop, .modes-label, .block-search .label { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.block-collapsible-nav .title { border-bottom: 0; display: block; text-decoration: none; }
.block-collapsible-nav .title { margin-bottom: 0; }
.abs-add-clearfix-desktop:before, .abs-add-clearfix-desktop:after, .paypal-review .block-content:before, .paypal-review .block-content:after, .paypal-review-discount:before, .paypal-review-discount:after, .order-review-form:before, .order-review-form:after, .block-cart-failed .block-content:before, .block-cart-failed .block-content:after, .cart-container:before, .cart-container:after, .login-container:before, .login-container:after, .account .page-title-wrapper:before, .account .page-title-wrapper:after, .account .column.main .block:not(.widget) .block-content:before, .account .column.main .block:not(.widget) .block-content:after, .block-addresses-list .items.addresses:before, .block-addresses-list .items.addresses:after, .block-giftregistry-shared .item-options:before, .block-giftregistry-shared .item-options:after, .data.table .gift-wrapping .nested:before, .data.table .gift-wrapping .nested:after, .data.table .gift-wrapping .content:before, .data.table .gift-wrapping .content:after, .block-wishlist-management:before, .block-wishlist-management:after, .magento-rma-guest-returns .column.main .block.block-order-details-view:before, .magento-rma-guest-returns .column.main .block.block-order-details-view:after, .order-links:before, .order-links:after, .account .column.main .block.block-order-details-view:before, .account .column.main .block.block-order-details-view:after, [class^='sales-guest-'] .column.main .block.block-order-details-view:before, [class^='sales-guest-'] .column.main .block.block-order-details-view:after, .sales-guest-view .column.main .block.block-order-details-view:before, .sales-guest-view .column.main .block.block-order-details-view:after, .page-header .header.panel:before, .page-header .header.panel:after, .header.content:before, .header.content:after { content: ''; display: table }
.abs-add-clearfix-desktop:after, .paypal-review .block-content:after, .paypal-review-discount:after, .order-review-form:after, .block-cart-failed .block-content:after, .cart-container:after, .login-container:after, .account .page-title-wrapper:after, .account .column.main .block:not(.widget) .block-content:after, .block-addresses-list .items.addresses:after, .block-giftregistry-shared .item-options:after, .data.table .gift-wrapping .nested:after, .data.table .gift-wrapping .content:after, .block-wishlist-management:after, .magento-rma-guest-returns .column.main .block.block-order-details-view:after, .order-links:after, .account .column.main .block.block-order-details-view:after, [class^='sales-guest-'] .column.main .block.block-order-details-view:after, .sales-guest-view .column.main .block.block-order-details-view:after, .page-header .header.panel:after, .header.content:after { clear: both }
.abs-add-box-sizing-desktop, .abs-shopping-cart-items-desktop, .column.main, .sidebar-main, .sidebar-additional, .bundle-options-container .block-bundle-summary, .block.crosssell, .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box, .account .column.main .block.block-order-details-view .block-content:not(.widget) .box, [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box, .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item { box-sizing: border-box }
.abs-add-box-sizing-desktop-m, .opc-wrapper { box-sizing: border-box }
.abs-revert-field-type-desktop .fieldset > .field, .abs-revert-field-type-desktop .fieldset .fields > .field { margin: 0 0 20px }
.abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label, .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label { box-sizing: content-box; float: none; width: auto; text-align: left; padding: 0 }
.abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control, .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control { float: none; width: auto }
.abs-revert-field-type-desktop .fieldset > .field > .label, .abs-revert-field-type-desktop .fieldset .fields > .field > .label { margin: 0 0 8px; display: inline-block }
.abs-revert-field-type-desktop .fieldset > .field.choice:before, .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before, .abs-revert-field-type-desktop .fieldset > .field.no-label:before, .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before { display: none }
.abs-form-field-column-2 .fieldset .field, .form-giftregistry-share .fieldset .field, .form-giftregistry-edit .fieldset .field, .form-create-return .fieldset .field, .form.send.friend .fieldset .field { padding: 0 12px 0 0; box-sizing: border-box; display: inline-block; width: 50%; vertical-align: top }
.abs-form-field-column-2 .fieldset .field + .fieldset, .form-giftregistry-share .fieldset .field + .fieldset, .form-giftregistry-edit .fieldset .field + .fieldset, .form-create-return .fieldset .field + .fieldset, .form.send.friend .fieldset .field + .fieldset { clear: both }
.form-giftregistry-share .fieldset .field:nth-last-child(1), .form-giftregistry-share .fieldset .field:nth-last-child(2), .form-giftregistry-edit .fieldset .field:nth-last-child(1), .form-giftregistry-edit .fieldset .field:nth-last-child(2), .form-create-return .fieldset .field:nth-last-child(1), .form-create-return .fieldset .field:nth-last-child(2), .form.send.friend .fieldset .field:nth-last-child(1), .form.send.friend .fieldset .field:nth-last-child(2) { margin-bottom: 0 }
.abs-form-field-column-2 .fieldset .field .field, .form-giftregistry-share .fieldset .field .field, .form-giftregistry-edit .fieldset .field .field, .form-create-return .fieldset .field .field, .form.send.friend .fieldset .field .field { padding: 0; width: 100% }
.abs-form-field-revert-column-1 { width: 100% }
.abs-forms-general-desktop, .form-giftcard-redeem, .form-giftregistry-create { max-width: 500px }
.abs-forms-general-desktop .legend, .form-giftcard-redeem .legend, .form-giftregistry-create .legend { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.abs-forms-general-desktop .legend + br, .form-giftcard-redeem .legend + br, .form-giftregistry-create .legend + br { display: none }
.abs-revert-side-paddings, .checkout-cart-index .page-title-wrapper, .cart-summary .block .content, .cart-empty { padding-left: 0; padding-right: 0 }
.abs-account-block-font-size, .block-addresses-list address, .box-billing-address .box-content, .box-shipping-address .box-content, .box-information .box-content, .block-balance-giftcard .block-content, .block-reviews-dashboard .product-name { font-size: 1.4rem }
.abs-account-table-margin-desktop, .table-wrapper.balance-history, .table-wrapper.reward-history, .table-wrapper.orders-recent { margin-top: -25px }
.abs-action-print { display: inline-block; text-decoration: none }
.abs-action-print: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 }
.abs-no-display-desktop, .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) { display: none }
.abs-status-desktop, .return-status, .order-status { margin-top: 0; padding: 5px 10px 2px; float: right; }
.abs-title-orders-desktop .page-main .page-title-wrapper .order-date, .magento-rma-returns-returns .page-main .page-title-wrapper .order-date, .magento-rma-returns-view .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 { margin: 0 0 15px }
.abs-table-bordered-desktop { border: none }
.abs-table-bordered-desktop > thead > tr > th, .abs-table-bordered-desktop > tbody > tr > th, .abs-table-bordered-desktop > tfoot > tr > th, .abs-table-bordered-desktop > thead > tr > td, .abs-table-bordered-desktop > tbody > tr > td, .abs-table-bordered-desktop > tfoot > tr > td { border: none }
.abs-table-bordered-desktop > thead > tr > th, .abs-table-bordered-desktop > thead > tr > td { border-bottom: 1px solid #ccc }
.abs-pager-toolbar, .account .toolbar, .toolbar-giftregistry-results, .toolbar-wishlist-results { position: relative }
.abs-pager-toolbar .toolbar-amount, .abs-pager-toolbar .limiter, .account .toolbar .toolbar-amount, .account .toolbar .limiter, .toolbar-giftregistry-results .toolbar-amount, .toolbar-giftregistry-results .limiter, .toolbar-wishlist-results .toolbar-amount, .toolbar-wishlist-results .limiter { position: relative; z-index: 1 }
.abs-pager-toolbar .toolbar-amount, .account .toolbar .toolbar-amount, .toolbar-giftregistry-results .toolbar-amount, .toolbar-wishlist-results .toolbar-amount { line-height: 30px; padding: 0 }
.abs-pager-toolbar .pages, .account .toolbar .pages, .toolbar-giftregistry-results .pages, .toolbar-wishlist-results .pages { position: absolute; width: 100%; z-index: 0 }
.account .toolbar .pages { margin-top: -5px; }
.abs-discount-block-desktop .block > .title, .paypal-review-discount .block > .title, .cart-discount .block > .title { border: 0; padding: 0 0 10px }
.abs-discount-block-desktop .block > .title strong, .paypal-review-discount .block > .title strong, .cart-discount .block > .title strong { font-size: 1.6rem }
.abs-discount-block-desktop .block .content, .paypal-review-discount .block .content, .cart-discount .block .content { padding: 0 0 20px }
.abs-discount-block-desktop .actions-toolbar .secondary, .paypal-review-discount .actions-toolbar .secondary, .cart-discount .actions-toolbar .secondary { bottom: -30px; left: 0; position: absolute }
h1 {/* font-size: 40px; margin-bottom: 40px */ }
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main { box-sizing: border-box; margin-left: auto; margin-right: auto; max-width: 1200px; padding-left: 15px; padding-right: 15px; width: auto }
.footer.content { max-width: 1230px; margin: 0 auto; padding-left: 15px; padding-right: 15px; }
.cms-home .page-main { max-width: none; padding: 0; }
.page-main { width: 100%; -webkit-flex-grow: 1; flex-grow: 1; -webkit-flex-shrink: 0; flex-shrink: 0; -webkit-flex-basis: auto; flex-basis: auto }
.ie9 .page-main { width: auto }
.columns { display: block }
.column.main { min-height: 300px }
.page-layout-1column .column.main { width: 100%; -ms-flex-order: 2; -webkit-order: 2; order: 2 }
.page-layout-3columns .column.main { width: 58.33333333%; display: inline-block; -ms-flex-order: 2; -webkit-order: 2; order: 2 }
.page-layout-2columns-left .column.main { width: 100%; float: right; padding-left: 300px; margin-left: -270px; }
.page-layout-2columns-right .column.main { width: 79.16666667%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1 }
.sidebar-main { position: relative; }
.page-layout-3columns .sidebar-main { width: 20.83333333%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1 }
.page-layout-2columns-left .sidebar-main { width: 270px; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
.page-layout-2columns-right .sidebar-main { width: 20.83333333%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1 }
.page-layout-2columns-right .sidebar-main { padding-left: 2%; padding-right: 0 }
.sidebar-additional { clear: right; padding-left: 2% }
.page-layout-3columns .sidebar-additional { width: 20.83333333%; float: right; -ms-flex-order: 3; -webkit-order: 3; order: 3 }
.page-layout-2columns-left .sidebar-additional { width: 20.83333333%; float: right; -ms-flex-order: 2; -webkit-order: 2; order: 2 }
.page-layout-2columns-right .sidebar-additional { width: 20.83333333%; float: right; -ms-flex-order: 2; -webkit-order: 2; order: 2 }
.page-layout-2columns-left .sidebar-additional { clear: left; float: left; padding-left: 0; padding-right: 2% }
.panel.header { padding: 10px 20px }
.panel.header .switcher { /* display: inline-block  */ }
.panel.header .links { display: block; }
.legend { border-bottom: 1px solid #c5c5c5 }
.product.data.items { position: relative; z-index: 1; border-bottom: 0; margin-left: 0; margin-right: 0 }
.product.data.items:before, .product.data.items:after { content: ''; display: table }
.product.data.items:after { clear: both }
.product.data.items > .item.content { margin-top: 20px; box-sizing: border-box; float: right; margin-left: -100%; width: 100%; position: relative; left: -1px; }
.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 { float: left; width: auto }
.product.data.items > .item.title > .switch { height: 20px; display: block; position: relative; z-index: 2 }
.product.data.items > .item.title { margin: 0px 0 0px 0px; position: relative; }
.product.data.items > .item.title:first-child { }
.product.data.items > .item.title:before { content: ''; position: absolute; top: -1px; left: 50%; right: 50%; height: 5px; background-color: #002d40; z-index: 3; transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; }
.product.data.items > .item.title:after { content: ''; position: absolute; top: 0px; left: -1px; right: -1px; bottom: 100%; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; z-index: 0; transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition-delay: .3s; -webkit-transition-delay: .3s; -o-transition-delay: .3s; }
.product.data.items > .item.title.active { }
.product.data.items > .item.title.active:before, .product.data.items > .item.title:hover:before { left: -1px; right: -1px; }
.product.data.items > .item.title.active:after, .product.data.items > .item.title:hover:after { bottom: 0px; }
.product.data.items > .item.title > .switch { line-height: 65px; font-size: 18px; color: #9e9e9e; text-decoration: none; border: 0px none; border-bottom: none; height: 62px; padding: 1px 30px; transition: all .3s ease; -webkit-transition: all .3s ease; -o-transition: all .3s ease; font-family: 'nexa_boldregular'; }
.product.data.items > .item.title > .switch:visited { text-decoration: none }
.product.data.items > .item.title > .switch:hover { color: #1AA6B7; text-decoration: none }
.product.data.items > .item.title > .switch:active { color: #0c6db1; text-decoration: none }
.product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover { background: #fff }
.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 { background: #fff; color: #1aa6b7; }
.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: 2px }
.product.data.items > .item.content { background: #fff; margin-top: 61px; padding: 25px 29px; border: 1px solid #ccc; font-size: 14px; line-height: 24px; text-align: justify; }
.product.data.items .item.title a:after { display: none }
.actions-toolbar { text-align: left }
.actions-toolbar:before, .actions-toolbar:after { content: ''; display: table }
.actions-toolbar:after { clear: both }
.actions-toolbar .primary { /*float: left*/ }
.actions-toolbar .secondary { display: inline-block; }
.actions-toolbar .primary a.action, .actions-toolbar .secondary a.action {/* display: inline-block;*/ }
.actions-toolbar .primary .action { /* margin: 0 15px 0 0  */ }
.actions-toolbar .secondary a.action { margin-top: 6px }
.actions-toolbar > .primary, .actions-toolbar > .secondary {/* margin-bottom: 0 */ }
.actions-toolbar > .primary .action, .actions-toolbar > .secondary .action {/* margin-bottom: 0; width: auto */ }
.popup-content .fieldset .actions-toolbar .secondary { display: inline-block; float: none }
.popup-content .fieldset .actions-toolbar .action.cancel { margin-top: 6px }
.payment-method-braintree .cvv .field-tooltip { left: 8rem }
.block-category-event.block:last-child { margin-bottom: 30px; padding: 10px 0 30px }
.lock-new-customer .block-content p { max-width: 370px; }
.block-category-event .block-title { margin: 0 }
.block-category-event .block-title strong { font-size: 2.4rem }
.block-category-event .ticker li { display: none; margin: 0 50px }
.block-category-event .ticker .value { font-size: 6rem }
.block-category-event .ticker .label { font-size: 1.4rem; text-transform: none }
.block-category-event .dates .date { font-size: 5rem }
.block-category-event .dates .start { padding-right: 50px }
.block-category-event .dates .start:after { font-size: 5rem; right: 10px }
.paypal-review .paypal-review-title { border-bottom: 1px solid #ccc }
.paypal-review .block-content .box-order-shipping-address, .paypal-review .block-content .box-order-shipping-method, .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address { box-sizing: border-box; float: left; width: 33% }
.paypal-review .block-content .box-order-shipping-address { padding: 0 5%; width: 34% }
.paypal-review .table-paypal-review-items .col.price, .paypal-review .table-paypal-review-items .col.qty { text-align: center }
.paypal-review .table-paypal-review-items .col.item { width: 60% }
.paypal-review .col.subtotal, .paypal-review .mark, .paypal-review .amount { text-align: right }
.paypal-review-discount { border-top: 1px solid #ccc }
.paypal-review-discount .block { margin-bottom: 15px }
.paypal-review-discount .block.giftcard.active { padding-bottom: 40px }
.paypal-review-discount .block .title:after { display: inline; margin-left: 10px; position: static }
.paypal-review-discount .block .content { padding-bottom: 0 }
.order-review-form .actions-toolbar > .primary { float: right }
.order-review-form .action.primary { margin-right: 0 }
.block-cart-failed .secondary .action { margin: 0 }
.block-cart-failed .actions.primary { float: right }
.bundle-actions .action.primary.customize { width: auto }
.bundle-options-container .legend.title { font-size: 40px }
.bundle-options-container .bundle-options-wrapper, .bundle-options-container .product-options-wrapper { float: left; width: 57% }
.bundle-options-container .block-bundle-summary { float: right; margin-top: 66px; padding: 10px 20px; position: relative; width: 40% }
.bundle-options-container .block-bundle-summary .price-box .price-wrapper, .bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price { color: #575757; font-size: 36px; font-weight: 600; line-height: 36px }
.bundle-options-container .block-bundle-summary .price-container .weee { color: #575757 }
.bundle-options-container .block-bundle-summary .price-container .weee .price { font-size: 1.2rem; font-weight: 700 }
.bundle-options-container .block-bundle-summary .price-including-tax + .price-excluding-tax .price { font-size: 1.4rem; line-height: 16px }
.bundle-options-container .block-bundle-summary .box-tocart .action.primary { margin-right: 1%; width: 49% }
.bundle-options-container .block-bundle-summary .product-addto-links { text-align: left }
.page-layout-2columns-left .bundle-options-container .bundle-options-wrapper, .page-layout-2columns-left .bundle-options-container .block-bundle-summary, .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper, .page-layout-2columns-right .bundle-options-container .block-bundle-summary, .page-layout-3columns .bundle-options-container .bundle-options-wrapper, .page-layout-3columns .bundle-options-container .block-bundle-summary { width: 48% }
.page-products .products-grid .product-item { width: 33.3%; }
.page-products.page-layout-1column .products-grid .product-item { width: 25% }
.page-products.page-layout-3columns .products-grid .product-item { width: 50% }
.page-products .columns { padding-top: 0; position: relative; z-index: 1; margin-top: -2px; margin-bottom: 20px; }
.toolbar-amount { /* display: block; */ float: left; /* position: static  */ }
.products.wrapper ~ .toolbar .pages { /* float: left; */ margin-bottom: 0 }
.mode-notes { display: inline; float: left; line-height: 42px; color: #707070; font-size: 15px; text-transform: capitalize; padding-left: 5px; }
.products.wrapper ~ .toolbar .modes { display: none }
.modes-mode { background-color: transparent; font-weight: 400; line-height: 1; padding: 7px 0px 4px; margin-left: 2px; text-align: center; display: inline-block; text-decoration: none }
.modes-label + .modes-mode { }
.modes-mode:hover { color: #7d7d7d; }
.modes-mode:last-child { }
.modes-mode.active { color: #9e9e9e }
.modes-mode > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.modes-mode:before { content: ''; display: inline-block; overflow: hidden; width: 24px; height: 24px; }
.modes-mode:hover:before { color: #7d7d7d }
.page-products .sorter { position: relative; right: 0; }
.mode-grid:before { background-position: 2px -278px; }
.mode-list:before { background-position: 2px -308px; }
a.mode-list:before { background-position: -28px -308px; }
a.mode-grid:before { background-position: -28px -278px; }
label.sorter-label { letter-spacing: -0.5px; }
.limiter { float: right }
.products.wrapper ~ .toolbar .limiter { /* display: block  */ }
.product-info-main .page-title-wrapper h1 {/* margin-bottom: 15px */ }
.product-info-main .product-add-form { padding-top: 20px }
.box-tocart .action.tocart { margin-bottom: 0; margin-right: 0; font-size: 16px; }
.product-social-links { text-align: left }
.product-options-bottom .price-box .price-container, .product-info-price .price-box .price-container { font-size: 21px }
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price { font-size: 26px; line-height: 32px }
.product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price, .product-info-price .price-box .price-including-tax + .price-excluding-tax .price { font-size: 1.4rem; line-height: 16px }
.product-info-main { float: right }
.product.media { float: left; margin-bottom: 35px }
.page-layout-1column .product-info-main { width: 59.8%; padding-left: 30px; }
.page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main { width: 48% }
.page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media { width: 50% }
.product-add-form .product-options-wrapper .field:not(.date) > .control {/* width: 80% */ }
.sidebar .product-items .product-item-details { }
.sidebar .product-items .product-item-actions { clear: left }
.compare.wrapper { float: right; margin: 0; padding: 0; list-style: none none }
.compare.wrapper .action.compare { line-height: 32px; color: #333; text-decoration: none }
.compare.wrapper .action.compare:visited { color: #333; text-decoration: none }
.compare.wrapper .action.compare:hover { color: #333; text-decoration: underline }
.compare.wrapper .action.compare:active { color: #333; text-decoration: underline }
.compare.wrapper .counter.qty { color: #7d7d7d }
.compare.wrapper .counter.qty:before { content: '(' }
.compare.wrapper .counter.qty:after { content: ')' }
.block-search { float: left; padding-left: 15px; position: relative; width: 358px; margin-right: 19px; }
.block-search .control { border-top: 0; margin: 0; padding: 0 }
.block-search input { margin: 0; padding-right: 45px; height: 50px; position: static }
.block-search input::-webkit-input-placeholder {
color: #c2c2c2
}
.block-search input:-moz-placeholder {
color: #c2c2c2
}
.block-search input::-moz-placeholder {
color: #c2c2c2
}
.block-search input:-ms-input-placeholder {
color: #c2c2c2
}
.search-autocomplete { margin-top: 0 }
.checkout-cart-index .page-main { padding-left: 15px; padding-right: 15px }
.cart-container .form-cart .actions.main { text-align: right }
.cart-container .widget { float: left }
.cart-summary { -ms-flex-order: 2; -webkit-order: 2; order: 2; }
.cart-summary > .title { display: block }
.cart-summary .fieldset .actions-toolbar { margin-left: 0 }
.cart-summary .fieldset .actions-toolbar > .secondary { float: none }
.cart-summary .block > .title { padding-left: 0 }
.cart-summary .block > .title:after { right: 3px }
.cart-summary .block .fieldset .field:not(.choice) > .label { box-sizing: content-box; float: none; width: auto; text-align: left; padding: 0 }
.cart-summary .block .fieldset .field:not(.choice) > .control { float: none; width: auto }
.cart-summary .block .fieldset .field > .label { margin: 0 0 8px; display: inline-block }
.cart-summary .block .fieldset .field.choice:before, .cart-summary .block .fieldset .field.no-label:before { display: none }
.cart-summary .checkout-methods-items { }
.cart.table-wrapper .items { min-width: 100%; width: auto }
.cart.table-wrapper tbody td { /*padding-top: 20px*/ padding: 15px 8px 9px 0; }
.cart.table-wrapper .item .col.item, .cart.table-wrapper .item th { padding: 20px 8px 5px 0; }
.cart.table-wrapper .item-actions td { padding: 0 }
.cart.table-wrapper .product-item-photo { }
.cart.table-wrapper .product-item-details { padding-bottom: 5px }
.cart.table-wrapper .product-item-details { display: table-cell; vertical-align: top; white-space: normal; width: 99% }
.cart-discount { width: 75%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; border: 0; box-sizing: border-box; padding-right: 4% }
.cart-discount .block .title:after { display: inline; margin-left: 10px; position: static }
.block.crosssell { width: 75%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; padding: 0 4% 0 0 }
.block.crosssell .products-grid .product-item { width: 25% }
.minicart-wrapper { }
.header-links-wrapper:before, .header-links-wrapper:after { content: ''; display: table; }
.header-links-wrapper:after { clear: both }
.header-links-wrapper { zoom: 1; margin-bottom: 1px; }
.header-links-wrapper ul { float: right; margin-top: 18px; padding-left: 0; margin-right: -1px; letter-spacing: -1px; margin-bottom: 10px; }
.header-links-wrapper li { float: left; list-style: none; margin-right: 13px; }
.header-links-wrapper li:last-child { margin-right: 0; }
.header-links-wrapper li a { color: #909090; font-size: 14px; line-height: 20px; position: relative; display: block; padding-right: 15px; font-family: 'nexa_lightregular'; }
.header-links-wrapper li a:hover{color:#1AA6B7}
.header-links-wrapper li:last-child a { padding-right: 0; }
.header-links-wrapper li a:after { content: '|'; display: block; position: absolute; right: 0; top: 0; }
.header-links-wrapper li:last-child a:after { visibility: hidden; }
.minicart-wrapper .block-minicart {/* right: -15px; width: 390px */ }
.minilist .action.delete:before, .minicart-wrapper .action.edit:before { font-size: 16px; /* line-height: inherit  */ }
.opc-wrapper { width: 66.66666667%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; padding-right: 30px }
.opc-estimated-wrapper { display: none }
.opc-progress-bar { margin: 0 0 20px; counter-reset: i; display: block; font-size: 0 }
.opc-progress-bar-item { margin: 0 0 10px; width: 185px; display: inline-block; position: relative; text-align: center; vertical-align: top }
.opc-progress-bar-item:before { background: #e4e4e4; top: 19px; transition: background .3s; content: ''; height: 7px; left: 0; position: absolute; width: 100% }
.opc-progress-bar-item:first-child:before { border-radius: 6px 0 0 6px }
.opc-progress-bar-item:last-child:before { border-radius: 0 6px 6px 0 }
.opc-progress-bar-item > span { display: inline-block; padding-top: 45px; width: 100%; word-wrap: break-word; color: #e4e4e4; font-weight: 300; font-size: 1.8rem }
.opc-progress-bar-item > span:before, .opc-progress-bar-item > span:after { background: #e4e4e4; height: 38px; margin-left: -19px; transition: background .3s; width: 38px; border-radius: 50%; content: ''; left: 50%; position: absolute; top: 0 }
.opc-progress-bar-item > span:after { background: #fff; height: 26px; margin-left: -13px; top: 6px; width: 26px; content: counter(i); counter-increment: i; color: #333; font-weight: 600; font-size: 1.8rem }
.opc-progress-bar-item._complete { cursor: pointer }
.opc-progress-bar-item._complete:hover:before { background: #d7d7d7 }
.opc-progress-bar-item._complete:hover > span:before { background: #d7d7d7 }
.opc-progress-bar-item._complete > span { color: #0c6db1 }
.opc-progress-bar-item._complete > span:after { font-family: 'luma-icons'; content: '\e610' }
.opc-progress-bar-item._active:before { background: #ff5501 }
.opc-progress-bar-item._active > span { color: #333 }
.opc-progress-bar-item._active > span:before { background: #ff5501 }
.opc-progress-bar-item._active > span:after { font-family: 'luma-icons'; content: '\e610' }
.checkout-index-index .modal-popup .form-shipping-address { max-width: 500px }
.checkout-index-index .modal-popup .modal-footer .action-save-address { float: right; margin: 0 0 0 20px }
.checkout-shipping-method .actions-toolbar > .primary { float: right }
.checkout-shipping-method .actions-toolbar .action.primary { margin: 0 }
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address { max-width: 500px }
.opc-wrapper .form-login { border-bottom: 1px solid #ccc; padding-bottom: 20px }
.table-checkout-shipping-method { width: auto }
.opc-sidebar { margin: 46px 0 20px; width: 33.33333333%; float: right; -ms-flex-order: 2; -webkit-order: 2; order: 2 }
.opc-summary-wrapper .modal-header .action-close { display: none }
.authentication-dropdown { background-color: #fff; border: 1px solid #aeaeae; -webkit-transform: scale(1, 0); -webkit-transform-origin: 0 0; -webkit-transition: -webkit-transform linear .1s, visibility 0s linear .1s; position: absolute; text-align: left; top: 100%; transform: scale(1, 0); transform-origin: 0 0; transition: transform linear .1s, visibility 0s linear .1s; visibility: hidden; width: 100% }
.authentication-dropdown._show { z-index: 100; -webkit-transform: scale(1, 1); -webkit-transition: -webkit-transform linear .1s, visibility 0s linear 0s; transform: scale(1, 1); transition: transform linear .1s, visibility 0s linear 0s; visibility: visible }
.authentication-wrapper { width: 33.33333333%; text-align: right }
.block-authentication .block-title { font-size: 2.6rem; border-bottom: 0; margin-bottom: 25px }
.block-authentication .actions-toolbar > .primary { display: inline; float: right; margin-right: 0 }
.block-authentication .actions-toolbar > .primary .action { margin-right: 0 }
.block-authentication .actions-toolbar > .secondary { float: left; margin-right: 2rem; padding-top: 1rem }
.popup-authentication .modal-inner-wrap { min-width: 768px; width: 60% }
.popup-authentication .block-authentication { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; border-top: 1px solid #c1c1c1 }
.popup-authentication .block[class], .popup-authentication .form-login, .popup-authentication .fieldset, .popup-authentication .block-content { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-grow: 1; flex-grow: 1 }
.popup-authentication .block[class] { box-sizing: border-box; float: left; padding: 10px 30px 0 0; width: 50% }
.popup-authentication .block[class] + .block { border-left: 1px solid #c1c1c1; border-top: 0; margin: 0; padding: 10px 0 0 40px }
.popup-authentication .block[class] + .block::before { left: 0; top: 50% }
.popup-authentication .actions-toolbar { margin-bottom: 0; margin-top: auto }
.checkout-payment-method .payment-methods .actions-toolbar .primary { float: right; margin: 0 }
.checkout-payment-method .fieldset > .field-select-billing > .control { float: none; width: 100% }
.payment-method-billing-address .action-update { float: right }
.payment-method-billing-address .actions-toolbar .action-cancel { margin: 6px 20px 0 0 }
.checkout-payment-method .payment-option-title { padding-left: 22px }
.checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar { margin-left: 0 }
.login-container .block.login .actions-toolbar > .primary { margin-bottom: 0; margin-right: 30px }
.login-container .block.login .actions-toolbar > .secondary { float: left }
.login-container .fieldset > .field > .control { /*width: 55% */ }
.form-create-account .fieldset-fullname .fields .field { float: left; margin: 0 10px 10px 0 }
.form-create-account .fieldset-fullname .field-name-prefix, .form-create-account .fieldset-fullname .field-name-suffix { width: 50px }
.form.password.reset, .form.send.confirmation, .form.password.forget {/* min-width: 600px; width: 50%*/ }
.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {/* width: 22.3% */ }
.account.page-layout-2columns-left .column.main { z-index: 0; position: relative; }
.account .data.table { margin-bottom: 0 }
.account .data.table .col.actions { white-space: nowrap; padding-right: 0px; text-align: right; }
.block-addresses-list .items.addresses > .item { margin-bottom: 20px }
.customer-address-index .block-addresses-list .items.addresses > .item{ float:left;  margin-bottom: 0; min-height: 212px;}
.block-addresses-list .items.addresses > .item:nth-last-child(1), .block-addresses-list .items.addresses > .item:nth-last-child(2) { margin-bottom: 0 }
.form-edit-account .fieldset .fieldset { margin-bottom: 20px; width: 100% }
.control.captcha-image .captcha-img { margin: 0 10px 10px 0 }
.storecredit .block-balance-history { width: 100% }
.table-balance-history .col { width: 25% }
.page-product-downloadable .product-options-wrapper { float: left; width: 55% }
.page-product-downloadable .product-options-bottom { float: right; width: 40% }
.page-product-giftcard .product-info-main .price-box .price-container.price-final { font-size: 21px }
.page-product-giftcard .product-info-main .price-box .price-container.price-final .price { font-size: 36px; line-height: 36px }
.page-product-giftcard .product-info-main .product-info-stock-sku { padding-bottom: 0 }
.page-product-giftcard .product-info-main .product-reviews-summary { float: none }
.page-product-giftcard .product-add-form { margin-top: -20px }
.page-product-giftcard .product-add-form .field:not(.text) { margin: 0 0 20px; padding: 0 12px 0 0; box-sizing: border-box; display: inline-block; width: 50%; vertical-align: top }
.page-product-giftcard .product-add-form .field:not(.text) > .label { margin: 0 0 8px; display: inline-block }
.page-product-giftcard .product-add-form .field:not(.text):last-child { margin-bottom: 0 }
.page-product-giftcard .product-add-form .field:not(.text) + .fieldset { clear: both }
.page-product-giftcard .product-add-form .field:not(.text) > .label { font-weight: 600 }
.page-product-giftcard .product-add-form .field:not(.text) > .label + br { display: none }
.page-product-giftcard .product-add-form .field:not(.text) .choice input { vertical-align: top }
.page-product-giftcard .product-add-form .field:not(.text) .fields.group:before, .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after { content: ''; display: table }
.page-product-giftcard .product-add-form .field:not(.text) .fields.group:after { clear: both }
.page-product-giftcard .product-add-form .field:not(.text) .fields.group .field { box-sizing: border-box; float: left }
.page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-2 .field { width: 50% !important }
.page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-3 .field { width: 33.3% !important }
.page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-4 .field { width: 25% !important }
.page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-5 .field { width: 20% !important }
.page-product-giftcard .product-add-form .field:not(.text) .addon { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; padding: 0; width: 100% }
.page-product-giftcard .product-add-form .field:not(.text) .addon textarea, .page-product-giftcard .product-add-form .field:not(.text) .addon select, .page-product-giftcard .product-add-form .field:not(.text) .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 }
.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore, .page-product-giftcard .product-add-form .field:not(.text) .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 }
.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:disabled, .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:disabled { opacity: .5 }
.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-moz-placeholder, .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-moz-placeholder {
color: #c2c2c2
}
.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-webkit-input-placeholder, .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-webkit-input-placeholder {
color: #c2c2c2
}
.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:-ms-input-placeholder, .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:-ms-input-placeholder {
 color: #c2c2c2
}
.page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore { float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1 }
.page-product-giftcard .product-add-form .field:not(.text) .additional { margin-top: 10px }
.page-product-giftcard .product-add-form .field:not(.text).required > .label:after, .page-product-giftcard .product-add-form .field:not(.text)._required > .label:after { content: '*'; color: #e02b27; font-size: 1.2rem; margin: 0 0 0 5px }
.page-product-giftcard .product-add-form .field:not(.text) .note { font-size: 1.2rem; margin: 3px 0 0; padding: 0; display: inline-block; text-decoration: none }
.page-product-giftcard .product-add-form .field:not(.text) .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 }
.page-product-giftcard .product-add-form .field:not(.text):nth-child(odd) { padding-right: 25px }
.page-product-giftcard .product-add-form .field:not(.text):nth-child(even) { padding-right: 0 }
.page-product-giftcard .product-add-form .product-options-wrapper .field:not(.date) > .control { width: auto }
.gift-message .field { margin: 0 0 20px; box-sizing: border-box }
.gift-message .field > .label { margin: 0 }
.gift-message .field:before, .gift-message .field:after { content: ''; display: table }
.gift-message .field:after { clear: both }
.gift-message .field.choice:before, .gift-message .field.no-label:before { padding: 6px 15px 0 0; width: 25.8%; box-sizing: border-box; content: ' '; float: left; height: 1px }
.gift-message .field .description { padding: 6px 15px 0 0; text-align: left; width: 25.8%; box-sizing: border-box; float: left }
.gift-message .field:not(.choice) > .label { padding: 6px 15px 0 0; text-align: left; width: 13.8%; box-sizing: border-box; float: left }
.gift-message .field:not(.choice) > .control { width: 100%; float: left }
.gift-options { position: relative; z-index: 1 }
.gift-options .actions-toolbar { clear: both; padding: 0; position: static }
.gift-options .actions-toolbar .secondary { float: right }
.gift-options .actions-toolbar .secondary button { float: right; width: 140px; }
.gift-options .actions-toolbar .secondary .action { float: right; }
.gift-options .actions-toolbar .secondary .action-cancel { display: block; float: left; background: #949494; color: #fff; }
.gift-options .actions-toolbar:nth-child(3):before { border-left: 1px solid #c1c1c1; bottom: 5rem; content: ''; display: block; left: 50%; overflow: hidden; position: absolute; top: 0; width: 0 }
.gift-options-title { font-weight: 300; font-size: 1.8rem }
.gift-item-block .title { }
.item-gift td { padding-left: 0; padding-right: 0 }
.cart.table-wrapper .action-gift { display: block; text-decoration: none }
.cart.table-wrapper .action-gift:after { -webkit-font-smoothing: antialiased; font-size: 1.2rem; line-height: 20px; 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 }
.cart.table-wrapper .action-gift:hover:after { color: #333 }
.cart.table-wrapper .action-gift:active:after { color: #8f8f8f }
.cart.table-wrapper .action-gift._active:after { content: '\e621' }
.cart.table-wrapper .gift-options .actions-toolbar { clear: both; padding: 0; position: static }
.cart-container .cart-gift-item { margin-bottom: 20px }
.cart-container .cart-gift-item .gift-options, .cart-container .cart-gift-item .gift-summary { }
.form-giftregistry-share .fieldset .field, .form-giftregistry-edit .fieldset .field { width: 45% }
.form-giftregistry-edit .fieldset.shipping_address .fieldset { margin-top: 20px }
.table-giftregistry .col.create { white-space: nowrap }
.table-giftregistry .col.message { width: 40% }
.table-giftregistry .col.actions { width: 30% }
.table-giftregistry-items .col.note { width: 30% }
.account .data.table.table-giftregistry-items > thead > tr > th, .account .data.table.table-giftregistry-items > tbody > tr > th, .account .data.table.table-giftregistry-items > tfoot > tr > th, .account .data.table.table-giftregistry-items > thead > tr > td, .account .data.table.table-giftregistry-items > tbody > tr > td, .account .data.table.table-giftregistry-items > tfoot > tr > td { border-top: 1px solid #ccc }
.account .data.table.table-giftregistry-items > caption + thead > tr:first-child > th, .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > th, .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > th, .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > td, .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > td, .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > td { border-top: 0 }
.account .data.table.table-giftregistry-items > tbody + tbody { border-top: 1px solid #ccc }
.account .data.table.table-giftregistry-items th { border-bottom: 0 }
.account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > td, .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > th { background: none }
.form-giftregistry-search .fieldset { margin-bottom: 29px }
.form-giftregistry-search .fieldset .field.name, .form-giftregistry-search .fieldset .field.lastname { padding: 0 12px 0 0; box-sizing: border-box; display: inline-block; width: 50%; vertical-align: top; margin-bottom: auto }
.form-giftregistry-search .fieldset .field.name + .fieldset, .form-giftregistry-search .fieldset .field.lastname + .fieldset { clear: both }
.form-giftregistry-search .fieldset .field.lastname { padding: 0 }
.block-giftregistry-shared-items .item { border-bottom: 1px solid #ccc; border-top: 0 }
.block-giftregistry-shared-items .product-item-photo { display: table-cell; max-width: 100%; padding: 0 20px 0 0; vertical-align: top; width: 1% }
.block-giftregistry-shared-items .product-item-details { display: table-cell; vertical-align: top; width: 99%; word-break: normal }
.block-giftregistry-shared-items .col.product { width: 48% }
.block-giftregistry-shared-items .col:not(.product) { text-align: center }
.block-giftregistry-shared-items .col.price { padding-top: 17px }
.block-giftregistry-shared-items .input-text.qty { margin-top: -4px }
.gift-wrapping { box-sizing: border-box; float: left; padding-right: 20px; width: 50% }
.gift-wrapping + .gift-message { border-left: 1px solid #c1c1c1; box-sizing: border-box; float: left; padding-left: 4.5rem; width: 50% }
.page-product-grouped .product-info-price { float: none }
.page-product-grouped .minimal-price { margin-top: -8px }
.table-invitations .col { width: 50% }
.filter.block { }
.filter-title { /* display: none */ }
.filter-content .item { margin: 0px 0 0; }
.filter-actions { margin-bottom: 30px }
.block-content.filter-content .block-actions.filter-actions { margin: 10px 0 15px 0; }
.filter.active .filter-options, .filter-options { background: transparent; clear: both; display: block; overflow: initial; position: static; margin-top: -1px; }
.filter-subtitle { display: none; position: static }
.page-layout-1column .toolbar-products { position: absolute; top: 0; width: 100% }
.page-layout-1column .products ~ .toolbar-products { position: static }
.page-layout-1column.page-with-filter .column.main { padding-top: 45px; position: relative; z-index: 1 }
.page-layout-1column .filter.block { border-top: 1px solid #ccc }
.page-layout-1column .filter-content { margin-top: 10px }
.page-layout-1column .filter-subtitle { display: none }
.page-layout-1column .filter-options-item { border: 0; display: inline-block; margin-right: 25px; position: relative }
.page-layout-1column .filter-options-item.active { z-index: 2 }
.page-layout-1column .filter-options-item.active .filter-options-content { visibility: visible }
.page-layout-1column .filter-options-item.active:hover { z-index: 3 }
.page-layout-1column .filter-options-item.active:after, .page-layout-1column .filter-options-item.active:before { border: 8px solid transparent; height: 0; width: 0; border-bottom-color: #000; bottom: -1px; content: ''; display: block; left: 5px; position: absolute; z-index: 3 }
.page-layout-1column .filter-options-item.active:after { border-bottom-color: #fff; margin-top: 2px; z-index: 4 }
.page-layout-1column .filter-options-title { padding: 0 20px 0 0 }
.page-layout-1column .filter-options-title:after { right: 2px; top: 3px; z-index: 3 }
.page-layout-1column .filter-options-content { background: #fff; -webkit-box-shadow: 0 3px 5px 0 rgba(50,50,50,0.75); -moz-box-shadow: 0 3px 5px 0 rgba(50,50,50,0.75); -ms-box-shadow: 0 3px 5px 0 rgba(50,50,50,0.75); box-shadow: 0 3px 5px 0 rgba(50,50,50,0.75); border: 1px solid #ccc; padding: 5px 0; position: absolute; top: 100%; visibility: hidden; width: 180px; z-index: 2 }
.page-layout-1column .filter-options-content .item { margin: 0; padding: 5px }
.page-layout-1column .filter-options-content .item a { margin-left: 0 }
.page-layout-1column .filter-options-content .item:hover { background-color: #e8e8e8 }
.page-layout-1column .filter-current { display: inline; line-height: 35px }
.page-layout-1column .filter-current-subtitle { color: #7d7d7d; display: inline; font-size: 14px; font-weight: normal; padding: 0 }
.page-layout-1column .filter-current-subtitle:after { content: ':' }
.page-layout-1column .filter-current .item, .page-layout-1column .filter-current .items { display: inline }
.page-layout-1column .filter-current .item { margin-right: 25px; white-space: nowrap }
.page-layout-1column .filter-current .action.remove { line-height: normal }
.page-layout-1column .filter-actions { display: inline; white-space: nowrap }
.page-layout-1column .filter-actions ~ .filter-options { margin-top: 25px }
.wishlist.window.popup { bottom: auto; top: 20%; left: 50%; margin-left: -212px; width: 380px; right: auto }
.block-wishlist-management { margin-bottom: 20px }
.block-wishlist-management .wishlist-select { border-bottom: 1px solid #e8e8e8; display: table; margin-bottom: 15px; width: 100% }
.block-wishlist-management .wishlist-select .wishlist-name { display: table-cell; margin-right: 10px; padding: 5px 10px 10px; vertical-align: top; white-space: nowrap; width: 5% }
.block-wishlist-management .wishlist-select-items { display: table-cell; padding-right: 160px; vertical-align: top }
.block-wishlist-management .wishlist-select-items .item { display: inline-block; margin-right: 10px; padding: 5px 10px 10px }
.block-wishlist-management .wishlist-select-items .item:last-child { margin-right: 0 }
.block-wishlist-management .wishlist-select-items .current { border-bottom: 3px solid #ff5501; font-weight: 600 }
.block-wishlist-management .wishlist-select .wishlist-name-current { display: none }
.block-wishlist-management .wishlist-add.item { position: absolute; right: 0; top: 0 }
.block-wishlist-management .wishlist-title strong { font-size: 4rem }
.block-wishlist-management .wishlist-info { float: left }
.block-wishlist-management .wishlist-toolbar { float: right }
.block-wishlist-info-items .product-item-photo { margin-left: 0 }
.products-grid.wishlist .product-item-checkbox { float: left }
.products-grid.wishlist .product-item-checkbox + .product-item-name { margin-left: 25px }
.block.newsletter { }
.product-reviews-summary { margin-bottom: 23px; }
.products.wrapper.list .product-reviews-summary { margin: 0 }
.product-reviews-summary .reviews-actions { font-size: 14px; margin-top: 7px }
.form-create-return .fieldset .field { width: 45% }
.magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box { clear: none; float: left; width: 25% }
.block-returns-tracking .block-title .action { margin: 12px 0 0 30px }
.block-returns-tracking .block-title .action.track { float: right }
.order-links .item { float: left; margin: 0 -1px 0 0 }
.order-links .item a { padding: 1px 35px }
.order-links .item strong { border-bottom: 0; margin-bottom: -1px; padding: 1px 35px 2px 35px }
.order-actions-toolbar .action.print { display: block; float: right }
[class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box, .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box { clear: none; float: left; width: 50%; padding-right: 15px; display: inline-block; }
.account .column.main .block.block-order-details-view .block-content:not(.widget) .box.box-order-billing-address { clear: both; }
.block-order-details-comments { margin: 0 0 60px }
.block-order-details-comments .comment-date { clear: left; float: left; margin-right: 50px; max-width: 90px }
.block-order-details-comments .comment-content { overflow: hidden }
.order-details-items { margin-top: -1px; padding: 25px }
.order-details-items .col.name { padding-left: 0 }
.order-details-items .col.price { text-align: center }
.order-details-items .col.subtotal { text-align: right }
.order-details-items tbody td { padding-bottom: 20px; padding-top: 20px }
.order-details-items tfoot .amount, .order-details-items tfoot .mark { text-align: right }.order-details-items.ordered .order-title { display: none }
.table-order-items tbody .col.label, .table-order-items tbody .col.value { padding-left: 0 }
.table-order-items.invoice .col.qty, .table-order-items.shipment .col.qty { text-align: center }
.table-order-items.creditmemo .col.qty, .table-order-items.creditmemo .col.discount, .table-order-items.creditmemo .col.subtotal { text-align: center }
.table-order-items.creditmemo .col.total { text-align: right }
.form.send.friend { width: 60% }
.form.send.friend .fieldset .field { width: 45% }
.form.send.friend .fieldset .field.text { width: 90% }
html, body { height: 100% }
.ie9 body { background-color: #8f8f8f }
.navigation ul { padding: 0 }
.page-header { border: 0; margin-bottom: 8px }
.page-header .panel.wrapper { border-bottom: 1px solid #e8e8e8; }
.page-header .header.panel { padding-bottom: 4px; padding-top: 5px; }
.page-header .switcher { float: right; margin-left: 15px; margin-right: -6px; -ms-flex-order: 1; -webkit-order: 1; order: 1 }
.page-main > .page-title-wrapper .page-title { }
.page-main > .page-title-wrapper .page-title + .action { float: right; margin-top: 20px }
.customer-welcome { display: inline-block; position: relative; padding-right: 15px !important; padding-left: 10px !important; }
.customer-welcome:before, .customer-welcome:after { content: ''; display: table }
.customer-welcome:after { clear: both }
.customer-welcome:before { content: '\e622'; display: block; position: absolute; top: 2px; right: 0px; color: #FFF; font-weight: normal; clip: auto; -webkit-font-smoothing: antialiased; font-size: 13px; font-family: 'luma-icons'; }
.customer-welcome .action.switch { padding: 0; cursor: pointer; display: inline-block; text-decoration: none }
.customer-welcome .action.switch > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.customer-welcome .action.switch: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 }
.customer-welcome .action.switch:hover:after { color: inherit }
.customer-welcome .action.switch:active:after { color: inherit }
.customer-welcome .action.switch.active { display: inline-block; text-decoration: none }
.customer-welcome .action.switch.active > span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.customer-welcome .action.switch.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 }
.customer-welcome .action.switch.active:hover:after { color: inherit }
.customer-welcome .action.switch.active:active:after { color: inherit }
.customer-welcome ul { margin: 0; padding: 0; list-style: none none; background: #fff; margin-top: 4px; min-width: 100%; z-index: 101; box-sizing: border-box; display: none; top: 100%; right: 0; box-shadow: 0 3px 3px rgba(0,0,0,0.15);/*border: 1px solid #bbb; */ }
.customer-welcome ul li { margin: 0; padding: 0 }
.customer-welcome ul li:hover { background: #e8e8e8; cursor: pointer }
.customer-welcome ul:before, .customer-welcome ul:after { border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0 }
.customer-welcome ul:before { border: 6px solid; border-color: transparent transparent #fff transparent; z-index: 99 }
.customer-welcome ul:after { border: 7px solid; border-color: transparent transparent #bbb transparent; z-index: 98 }
.customer-welcome ul:before { left: 10px; top: -12px }
.customer-welcome ul:after { left: 9px; top: -14px }
.customer-welcome.active { overflow: visible }
.customer-welcome.active ul { display: block; position: absolute }
.customer-welcome li a { color: #333; text-decoration: none; display: block; line-height: 1.4; padding: 8px }
.customer-welcome li a:visited { color: #333; text-decoration: none }
.customer-welcome li a:hover { color: #333; text-decoration: none }
.customer-welcome li a:active { color: #333; text-decoration: none }
.customer-welcome .customer-name { cursor: pointer }
.customer-welcome .customer-menu { /*display: none */ }
.customer-welcome .action.switch { 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; color: #fff; display: none !important; }
.customer-welcome .action.switch:focus, .customer-welcome .action.switch:active { background: none; border: none }
.customer-welcome .action.switch:hover { background: none; border: none }
.customer-welcome .action.switch.disabled, .customer-welcome .action.switch[disabled], fieldset[disabled] .customer-welcome .action.switch { cursor: not-allowed; pointer-events: none; opacity: .5 }
.customer-welcome .header.links { min-width: 175px }
.customer-welcome.active .action.switch:after { content: '\e621' }
.customer-welcome.active .customer-menu {/* display: block */ }
.customer-welcome .greet { display: none }
.header.panel > .header.links { margin: 0; padding: 0; list-style: none none; /* float: right; */ margin-left: auto; list-style: none; }
.header.panel > .header.links > li { display: inline-block; vertical-align: top; padding: 0 0px 0 18px; }
.header.panel > .header.links > li { margin: 0; }
.header.panel > .header.links > li > a { display: inline-block; line-height: 1.4 }
.header.panel > .header.links > li.welcome a { color: #fff; padding-left: 5px }
.header.panel > .header.links > .authorization-link:after { content: attr(data-label); display: inline-block; margin: 0 -5px 0 5px }
.header.panel > .header.links > .customer-welcome + .authorization-link { display: none }
.header.content { }
.logo { margin: 23px 0 16px 0; }
.logo img { max-height: inherit }
.page-wrapper { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 0; min-height: 100%; position: relative; }
.page-wrapper > .breadcrumbs, .page-wrapper > .top-container, .page-wrapper > .widget { box-sizing: border-box; width: 100% }
.ie10 .page-wrapper, .ie11 .page-wrapper { height: 100% }
.page-footer { margin-top: auto; }
.page-footer .switcher .options ul.dropdown { bottom: -10px; left: 100%; margin: 0 0 0 20px; top: auto }
.page-footer .switcher .options ul.dropdown:before, .page-footer .switcher .options ul.dropdown:after { bottom: 13px; left: auto; right: 100%; top: auto }
.page-footer .switcher .options ul.dropdown:before { border-color: transparent #fff transparent transparent }
.page-footer .switcher .options ul.dropdown:after { border-color: transparent #bbb transparent transparent; margin: 0 0 -1px -1px }
.footer.content { border-top: none }
.footer.content ul { padding-right: 0px }
.footer.content .switcher.store { display: block; margin: 0 }
.footer.content .links { display: inline-block; padding-right: 50px; vertical-align: top; width: 25.3%; }
.footer.content .footer-col4 { width: 23%; }
.footer.content .links li { background: transparent; border: none; font-size: 14px; }
.my-credit-cards .card-type img { display: block }
.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 }
.wishlist-index-index .product-item-info { width: auto }
.wishlist-index-index .product-item-inner { background: none; border: 0px solid #bbb; border-top: none; box-shadow: 0px 0px 0px 0 rgba(0,0,0,0.3); left: 0; margin: 9px 0 0 -1px; padding: 0 9px 9px; position: relative; right: -1px; z-index: 2 }
.wishlist-index-index .product-item-inner .comment-box { /* margin-top: -18px  */ }
.block.widget .products-grid .product-item { width: 33.33333333% }
.page-layout-1column .block.widget .products-grid .product-item { width: 25% }
.page-layout-3columns .block.widget .products-grid .product-item { width: 50% }
.sidebar .block.widget .pager .pages-item-next { padding: 0 }
.sidebar .block.widget .pager .pages-item-next .action { margin: 0 }
.review-ratings ~ .review-content, .review-ratings ~ .review-details { margin-left: 280px; }
.review-ratings { float: left; margin-bottom: 0; max-width: 240px }
.products-grid.wishlist .product-item .fieldset .field.qty label { position: relative; background: none; left: 0; margin-bottom: 0; text-align: left; }
}
@media all and (min-width:1025px) {
.nav-toggle {
}
.nav-sections {
-webkit-flex-shrink: 0;
flex-shrink: 0;
-webkit-flex-basis: auto;
flex-basis: auto;
margin-bottom: 20px;
}
.cms-home .nav-sections {
margin-bottom:0
}
#undefinedStickyWrapper .nav-sections {
margin-bottom: 0;
width: 100% !important;
}
#undefinedStickyWrapper {
margin-bottom: 20px;
width: 100% !important;
}
.breadcrumbed-page #undefinedStickyWrapper, .cms-home #undefinedStickyWrapper, .breadcrumbed-page .nav-sections {
margin-bottom: 0;
 min-height: 60px;

}
.nav-sections.sticky {
position: fixed;
left: 0px;
top: 0px;
right: 0px;
z-index: 2;
padding: 0;
background-color: #FFF;
box-shadow: 0 0 4px #333;
transition: all .2s ease;
-webkit-transition: all .2s ease;
-o-transition: all .2s ease;
}
.nav-sections-item-title {
display: none
}
.nav-sections-item-content {
display: block !important;
background: #002d40;
}
.nav-sections-item-content > * {
display: none
}
.nav-sections-item-content > .navigation {
display: block
}
.navigation {
position: relative;
top: 0;
width: 100%;
}
.navigation:empty {
display: none
}
.navigation ul {
margin-top: 0;
margin-bottom: 0;
padding: 0;
position: relative;
}
.navigation li.level0 {
border-top: none
}
.navigation li.level0.menu-contact-us, .navigation li.level0.menu-help {
display: none;
}
.navigation .level0 {
margin: 0 42px 0 0;

display: inline-block;
}
.navigation .level0.last {
margin-right:0;
}
.navigation .level0:last-child { /* margin-right: 0; *//* padding-right: 0 */
}
.navigation .level0 > .level-top {
display: block;
padding: 20px 0 18px 0;
text-decoration: none;
font-family: ffffff;
position: relative;
line-height: 22px;
color: #fff;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
font-family: 'nexa_boldregular';
}
.navigation .level0.last > .level-top {
 padding: 20px 16px 18px;
 background: /* #FF7F50 */ #e53042;
}
.navigation .level0 > .level-top:before, .navigation .level0 > .level-top:after {
content: '';
display: block;
position: absolute;
left: 0;
bottom: 0;
height: 4px;
background: #fff;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
right: 100%;
}
.navigation .level0 > .level-top:after {
top: 0;
}
.navigation .level0.active > .level-top:before, .navigation .level0.active > .level-top:after, .navigation .level0:hover > .level-top:before, .navigation .level0:hover > .level-top:after {
right: 0;
}
.navigation .level0 > .level-top:hover:before, .navigation .level0 > .level-top.ui-state-active:before, .navigation .level0.active .level-top:before, .navigation .level0.has-active .level-top:before {
}
.navigation .level0:last-child .level-top {
padding-right: 0;
}
.navigation .level0 > .level-top span.ui-icon:after {
border: 10px solid transparent;
height: 0;
width: 0;
border-top-color: #002D40;
bottom: -13px;
content: '';
display: block;
position: absolute;
visibility: hidden;
opacity: 0;
transition: all .3s ease;
-webkit-transition: all .3s ease;
left: 50%;
margin-left: -10px;
}
.navigation .level0 > .level-top.ui-state-focus span.ui-icon:before, .navigation .level0 > .level-top.ui-state-focus span.ui-icon:after, .navigation .level0 > .level-top.ui-state-active span.ui-icon:before, .navigation .level0 > .level-top.ui-state-active span.ui-icon:after {
opacity: 1;
visibility: visible;
}
.navigation .level0 > .level-top.ui-state-active span.ui-icon:before, .navigation .level0 > .level-top.ui-state-focus span.ui-icon:before { /* border-bottom-color:#CCC; */
}
.navigation .level0 > .level-top.ui-state-active span.ui-icon:after, .navigation .level0 > .level-top.ui-state-focus span.ui-icon:after {
border-top-color: #002D40;
width: 1px;
bottom: -16px;
}
.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus {
text-decoration: none
}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {/* border-color: #ff5501; border-style: solid; border-width: 0 0 3px;*/ /* color: #333; */
text-decoration: none;
display: inline-block
}
.navigation .level0.parent:hover > .submenu { /* overflow: visible !important */
}
.navigation .level0 .submenu > ul {
margin-top: 11px
}
.navigation .level0 .submenu > ul:before, .navigation .level0 .submenu > ul:after {
content: '';
display: block;
overflow: hidden;
position: absolute
}
.navigation .level0 .submenu > ul:before {
color: #fff;
left: 20px;
top: -20px;
border: 10px solid transparent;
height: 0;
width: 0;
border-bottom-color: #fff;
z-index: 4
}
.navigation .level0 .submenu > ul:after {
border: 11px solid transparent;
height: 0;
width: 0;
border-bottom-color: #ccc;
color: #ccc;
left: 19px;
top: -22px;
z-index: 3
}
.navigation .level0 .submenu a {
display: block;
line-height: inherit;
color: #575757;
padding: 8px 20px
}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {/* background: #e8e8e8; color: #333;*/
text-decoration: none
}
.navigation .level0 .submenu .submenu {
display: block !important;
z-index: 1; /* top: 0 !important; left: 100% !important*/
}
.navigation .level0 .submenu .submenu-reverse {
left: 0 !important; /*left: auto !important;*/
right: 100%
}
.navigation .level0.more {
position: relative;
display: inline-block;
text-decoration: none
}
.navigation .level0.more:after {
-webkit-font-smoothing: antialiased;
font-size: 26px;
line-height: inherit;
color: inherit;
content: '\e607';
font-family: 'luma-icons';
vertical-align: middle;
display: inline-block;
font-weight: normal;
overflow: hidden;
speak: none;
text-align: center
}
.navigation .level0.more:before {
display: none
}
.navigation .level0.more:after {
cursor: pointer;
padding: 8px 12px;
position: relative;
z-index: 1
}
.navigation .level0.more:hover > .submenu {
overflow: visible !important
}
.navigation .level0.more li {
display: block
}
.navigation .level0.submenu {
background:  #002D40 ;
font-weight: 400;
min-width: inherit;
display: none;
left: 0 !important;
top: 70px !important;
right: 20px;
margin: 0 !important;
position: absolute;
z-index: 2;
min-height: 390px;
}
.column-wrap.image {
z-index: 1;
}
 .navigation .level0.submenu:before {
content: '\f0d8';
font-family: 'FontAwesome';
font-size: 22px;
color: #ccc;
display: none;
margin: 0 5px 0;
position: absolute;
top: -20px;
}
.navigation .level0 .submenu li a {
padding: 0px;
font-size: 14px;
color: #FFFFFF;
position: relative;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease; /* display: inline-block; */
width: 100%;
}
.navigation .level0 .submenu li a:hover/*, .navigation .level0 .submenu li a.ui-state-focus */ {
color: #1AA6B7;
}
.navigation .level0 .submenu 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 / 14px;
transition: all .3s ease;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
}
.navigation .level0 .submenu li a:hover:before {
}
.navigation .level0 .submenu .active > a {
text-decoration: none;
color: #1AA6B7;
}
.navigation .level0 .submenu .active > a:before {
width: 14px;
}
.navigation li.level1 {
width: 33.3%;
display: block;
position: relative;
padding-right: 10px;
float: left; /* min-height: 202px; */
}
.top_menu_img {
position: absolute;
right: 20px;
top: 30px;
}
.navigation li.ui-widget-content {
width: 26%;
float: right;
}
.navigation .level0 .submenu li.level1 > .category-title a {
font-weight: normal;
font-family: 'Poppins-Sbold';
font-size: 16px;
margin-bottom: 10px;
text-transform: capitalize;
padding-left: 0px !important;
}
.navigation .level0 .submenu li.level1 > .category-title a:before {
display: none;
}
}
@media all and (min-width: 769px), print {
.modal-popup.modal-slide .modal-footer { border-top: 1px solid #c1c1c1; text-align: right }
}
@media all and (min-width: 1024px), print {
h1 { font-weight: normal; line-height: 1.1; font-size: 35px; }
h2 { font-weight: normal; line-height: 1.1; font-size: 30px; }
h3 { font-weight: normal; line-height: 1.1; font-size: 25px; }
h4 { font-weight: normal; line-height: 1.1; font-size: 22px; }
h5 { font-weight: normal; line-height: 1.1; font-size: 19px; }
h6 { font-weight: normal; line-height: 1.1; font-size: 17px; }
.products-grid .product-item { width: 20% }
.page-layout-1column .products-grid .product-item { width: 33.33%; }
.page-layout-1column .products-grid .owl-item .product-item { float: none; width: auto; padding: 0 5px; margin-bottom: 0; }
.page-layout-3columns .products-grid .product-item { width: 33.33% }
.page-products .products-grid .product-items { margin: 0 -5px; }
.page-products .products-grid .product-item { padding: 5px; width: 25%; }
.page-products .products-grid .product-item:nth-child(4n + 1) { margin-left: 0 }
.page-products.page-layout-1column .products-grid .product-item { width: 20% }
.page-products.page-layout-3columns .products-grid .product-item { width: 33.33% }
.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) { }
.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) { margin-left: 0 }
.box-tocart .paypal:first-of-type { margin-top: 13px }
.checkout-index-index .modal-popup .modal-inner-wrap { margin-left: -400px; width: 800px; left: 50%; top: 0; }
.opc-wrapper .shipping-address-item { width: 33.33333333% }
.opc-wrapper .shipping-address-item:before { background: #ccc; height: calc(100% - 20px); content: ''; left: 0; position: absolute; top: 0; width: 1px }
.opc-wrapper .shipping-address-item:nth-child(3n + 1):before { display: none }
.opc-wrapper .shipping-address-item.selected-item:before { display: none }
.opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before { display: none }
.table-checkout-shipping-method { min-width: 500px }
.wishlist-index-index .products-grid .product-items { margin: 0 }
.wishlist-index-index .products-grid .product-item {
margin-left: calc((100% - 4 * 24.439%) / 3); float: left; margin-bottom: 20px; padding: 0; width: 32.8%; padding-left: 0 !important; }
.wishlist-index-index .products-grid .product-item:nth-child(4n + 1) { margin-left: 0 }
.block.widget .products-grid .product-item { width: 20% }
.page-layout-1column .block.widget .products-grid .product-item { width: 16.66666667% }
.page-layout-1column .block.widget .products-grid .owl-item .product-item { width: auto; margin: 0; display: block; }
.page-layout-3columns .block.widget .products-grid .product-item { width: 25% }
.block.widget .products-grid .product-items { margin: 0 }
.block.widget .products-grid .product-item {
margin-left: calc((100% - 4 * 24.439%) / 3); padding: 0; width: 24.439% }
.block.widget .products-grid .product-item:nth-child(4n + 1) { margin-left: 0 }
.filter-options-content { display: block !important; display: none; }
}
.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.clickable .owl-buttons div:hover { filter: alpha(opacity=100); opacity: 1; text-decoration: none }
.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 }
 @media all and (max-width:1220px) and (min-width:1025px) {
.navigation .level0 { margin: 0 19px 0 0; }
.navigation .level0.last { margin-left: 0px; }
.navigation .level0 > .level-top { font-size: 14px; }
}

