@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700.less');
/**
 * Less Style
 */
body {
  color: #5a5a5a;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
h1 {
  color: #cd1221;
  font-family: 'Roboto', sans-serif;
}
h2 {
  color: #cd1221;
  font-family: 'Roboto', sans-serif;
}
h3 {
  color: #cd1221;
  font-family: 'Roboto', sans-serif;
}
h4 {
  color: #5a5a5a;
  font-family: 'Roboto', sans-serif;
}
h5 {
  color: #5a5a5a;
  font-family: 'Roboto', sans-serif;
}
h6 {
  color: #5a5a5a;
  font-family: 'Roboto', sans-serif;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small {
  font-family: 'Roboto', sans-serif;
}
a,
.alink {
  color: #cd1221;
}
a:visited,
.alink:visited {
  color: #cd1221;
}
a:hover,
.alink:hover {
  color: #cd1221;
}
a:active,
.alink:active {
  color: #cd1221;
}
blockquote {
  color: #5a5a5a;
  font-family: 'Roboto', sans-serif;
  font-style: italic;
}
blockquote footer,
blockquote small,
blockquote .small {
  color: #5a5a5a;
}
button {
  background: #cd1221;
  border: 0px solid #ccc;
  color: #fff;
  font-family: 'Roboto', sans-serif;
}
button:focus,
button:active {
  background: #b6101d;
  color: #fff;
  border: 0px solid #ccc;
}
button:hover {
  background: #e1e1e1;
  border: 0px solid #ccc;
  color: #5a5a5a;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  font-family: 'Roboto', sans-serif;
}
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: #5a5a5a;
}
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: #5a5a5a;
}
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: #5a5a5a;
}
select {
  font-family: 'Roboto', sans-serif;
}
textarea {
  font-family: 'Roboto', sans-serif;
}
textarea:disabled {
  opacity: .5;
}
textarea::-moz-placeholder {
  color: #5a5a5a;
}
textarea::-webkit-input-placeholder {
  color: #5a5a5a;
}
textarea:-ms-input-placeholder {
  color: #5a5a5a;
}
.action-primary:focus,
.action-primary:active {
  background: #cd1221;
  border: 1px solid #cd1221;
}
.action-primary:hover {
  background: #cd1221;
  border: 1px solid #cd1221;
}
.block-event .slider-panel .slider .item .action.event {
  font-family: 'Roboto', sans-serif;
}
.abs-action-remove,
.abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel,
.paypal-button-widget .paypal-button,
.bundle-options-container .action.back,
.block.related .action.select,
.cart.table-wrapper .actions-toolbar > .action-delete,
.cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit,
.gift-summary .action-delete,
.action-gift,
.gift-wrapping-title .action-remove,
.wishlist.split.button > .action,
.abs-add-fields .action.remove,
.paypal-review-discount .action.check,
.cart-discount .action.check,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  color: #cd1221;
}
.abs-action-button-as-link:visited,
.abs-action-remove:visited,
.abs-discount-block .action.check:visited,
.popup .actions-toolbar .action.cancel:visited,
.paypal-button-widget .paypal-button:visited,
.bundle-options-container .action.back:visited,
.block.related .action.select:visited,
.cart.table-wrapper .actions-toolbar > .action-delete:visited,
.cart.table-wrapper .action.help.map:visited,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:visited,
.opc-wrapper .edit-address-link:visited,
.opc-block-shipping-information .shipping-information-title .action-edit:visited,
.action-auth-toggle:visited,
.checkout-payment-method .checkout-billing-address .action-cancel:visited,
.checkout-agreements-block .action-show:visited,
.gift-options .actions-toolbar .action-cancel:visited,
.gift-summary .action-edit:visited,
.gift-summary .action-delete:visited,
.action-gift:visited,
.gift-wrapping-title .action-remove:visited,
.wishlist.split.button > .action:visited,
.abs-add-fields .action.remove:visited,
.paypal-review-discount .action.check:visited,
.cart-discount .action.check:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-create-return .action.remove:visited,
.form.send.friend .action.remove:visited {
  color: #cd1221;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.popup .actions-toolbar .action.cancel:hover,
.paypal-button-widget .paypal-button:hover,
.bundle-options-container .action.back:hover,
.block.related .action.select:hover,
.cart.table-wrapper .actions-toolbar > .action-delete:hover,
.cart.table-wrapper .action.help.map:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-agreements-block .action-show:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-summary .action-edit:hover,
.gift-summary .action-delete:hover,
.action-gift:hover,
.gift-wrapping-title .action-remove:hover,
.wishlist.split.button > .action:hover,
.abs-add-fields .action.remove:hover,
.paypal-review-discount .action.check:hover,
.cart-discount .action.check:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #cd1221;
}
.abs-action-button-as-link:active,
.abs-action-remove:active,
.abs-discount-block .action.check:active,
.popup .actions-toolbar .action.cancel:active,
.paypal-button-widget .paypal-button:active,
.bundle-options-container .action.back:active,
.block.related .action.select:active,
.cart.table-wrapper .actions-toolbar > .action-delete:active,
.cart.table-wrapper .action.help.map:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.opc-wrapper .edit-address-link:active,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.action-auth-toggle:active,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-agreements-block .action-show:active,
.gift-options .actions-toolbar .action-cancel:active,
.gift-summary .action-edit:active,
.gift-summary .action-delete:active,
.action-gift:active,
.gift-wrapping-title .action-remove:active,
.wishlist.split.button > .action:active,
.abs-add-fields .action.remove:active,
.paypal-review-discount .action.check:active,
.cart-discount .action.check:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-add-invitations .action.remove:active,
.form-create-return .action.remove:active,
.form.send.friend .action.remove:active {
  color: #cd1221;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.popup .actions-toolbar .action.cancel:hover,
.paypal-button-widget .paypal-button:hover,
.bundle-options-container .action.back:hover,
.block.related .action.select:hover,
.cart.table-wrapper .actions-toolbar > .action-delete:hover,
.cart.table-wrapper .action.help.map:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-agreements-block .action-show:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-summary .action-edit:hover,
.gift-summary .action-delete:hover,
.action-gift:hover,
.gift-wrapping-title .action-remove:hover,
.wishlist.split.button > .action:hover,
.abs-add-fields .action.remove:hover,
.paypal-review-discount .action.check:hover,
.cart-discount .action.check:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #cd1221;
}
.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 .checkout-billing-address .action-cancel.disabled,
.checkout-payment-method .checkout-billing-address .action-cancel[disabled],
fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel,
.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,
.action-gift.disabled,
.action-gift[disabled],
fieldset[disabled] .action-gift,
.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: #cd1221;
}
.abs-revert-to-action-secondary,
.paypal-review .block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.block-compare .action.primary,
.cart-summary .block .actions-toolbar > .primary .action.primary,
.cart-summary .form.giftregistry .fieldset .action.primary,
.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 {
  color: #5a5a5a;
}
.abs-revert-secondary-color:focus,
.abs-revert-secondary-color:active,
.abs-revert-to-action-secondary:focus,
.abs-revert-to-action-secondary:active,
.paypal-review .block .actions-toolbar .action.primary:focus,
.paypal-review .block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.primary:focus,
.abs-discount-block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.cancel:focus,
.abs-discount-block .actions-toolbar .action.cancel:active,
.block-compare .action.primary:focus,
.block-compare .action.primary:active,
.cart-summary .block .actions-toolbar > .primary .action.primary:focus,
.cart-summary .block .actions-toolbar > .primary .action.primary:active,
.cart-summary .form.giftregistry .fieldset .action.primary:focus,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.paypal-review-discount .actions-toolbar .action.primary:focus,
.paypal-review-discount .actions-toolbar .action.primary:active,
.paypal-review-discount .actions-toolbar .action.cancel:focus,
.paypal-review-discount .actions-toolbar .action.cancel:active,
.cart-discount .actions-toolbar .action.primary:focus,
.cart-discount .actions-toolbar .action.primary:active,
.cart-discount .actions-toolbar .action.cancel:focus,
.cart-discount .actions-toolbar .action.cancel:active {
  color: #5a5a5a;
}
.abs-revert-secondary-color:hover,
.abs-revert-to-action-secondary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.cancel:hover,
.block-compare .action.primary:hover,
.cart-summary .block .actions-toolbar > .primary .action.primary:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.cancel:hover,
.cart-discount .actions-toolbar .action.primary:hover,
.cart-discount .actions-toolbar .action.cancel:hover {
  color: #5a5a5a;
}
.product-item-name > a,
.product.name a > a {
  color: #5a5a5a;
}
.abs-product-link > a:visited,
.product-item-name > a:visited,
.product.name a > a:visited {
  color: #5a5a5a;
}
.abs-product-link > a:hover,
.product-item-name > a:hover,
.product.name a > a:hover {
  color: #5a5a5a;
}
.abs-product-link > a:active,
.product-item-name > a:active,
.product.name a > a:active {
  color: #5a5a5a;
}
.abs-like-link:visited {
  color: #cd1221;
}
.abs-like-link:hover {
  color: #cd1221;
}
.abs-like-link:active {
  color: #cd1221;
}
.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: #5a5a5a;
}
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
  color: #5a5a5a;
}
.paypal-review-discount .block > .title strong,
.cart-discount .block > .title strong {
  color: #cd1221;
}
.message.info a {
  color: #cd1221;
}
.message.info a:hover {
  color: #cd1221;
}
.message.info a:active {
  color: #cd1221;
}
.message.error a {
  color: #cd1221;
}
.message.error a:hover {
  color: #cd1221;
}
.message.error a:active {
  color: #cd1221;
}
.message.warning a {
  color: #cd1221;
}
.message.warning a:hover {
  color: #cd1221;
}
.message.warning a:active {
  color: #cd1221;
}
.message.notice a {
  color: #cd1221;
}
.message.notice a:hover {
  color: #cd1221;
}
.message.notice a:active {
  color: #cd1221;
}
.message.success a {
  color: #cd1221;
}
.message.success a:hover {
  color: #cd1221;
}
.message.success a:active {
  color: #cd1221;
}
.nav-toggle:hover:before {
  color: #5a5a5a;
}
.tooltip.wrapper .tooltip.content {
  color: #5a5a5a;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore,
.fieldset > .field .addon .addafter,
.fieldset > .fields > .field .addon .addafter {
  font-family: 'Roboto', sans-serif;
}
.field .tooltip .tooltip-content {
  color: #5a5a5a;
}
.action.primary {
  background: #cd1221;
  border: 1px solid #cd1221;
  font-family: 'Roboto', sans-serif;
}
.action.primary:focus,
.action.primary:active {
  background: #cd1221;
  border: 1px solid #cd1221;
}
.action.primary:hover {
  background: #cd1221;
  border: 1px solid #cd1221;
}
.product.data.items > .item.title > .switch {
  color: #5a5a5a;
}
.product.data.items > .item.title > .switch:visited {
  color: #5a5a5a;
}
.product.data.items > .item.title > .switch:hover {
  color: #5a5a5a;
}
.product.data.items > .item.title > .switch:active {
  color: #5a5a5a;
}
.pages a.page {
  color: #cd1221;
}
.pages a.page:visited {
  color: #cd1221;
}
.pages a.page:hover {
  color: #cd1221;
}
.pages a.page:active {
  color: #cd1221;
}
.pages strong.page {
  color: #5a5a5a;
}
.breadcrumbs a {
  color: #cd1221;
}
.breadcrumbs a:visited {
  color: #cd1221;
}
.breadcrumbs a:hover {
  color: #cd1221;
}
.breadcrumbs a:active {
  color: #cd1221;
}
.payment-method-braintree .hosted-control {
  font-family: 'Roboto', sans-serif;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-focused {
  border-color: #cd1221;
}
.block-category-event {
  color: #5a5a5a;
}
.sorter-action:hover:before {
  color: #5a5a5a;
}
.ui-dialog-titlebar-close {
  color: #cd1221;
}
.ui-dialog-titlebar-close:visited {
  color: #cd1221;
}
.ui-dialog-titlebar-close:hover {
  color: #cd1221;
}
.ui-dialog-titlebar-close:active {
  color: #cd1221;
}
.ui-dialog-titlebar-close:hover {
  color: #cd1221;
}
.ui-dialog-titlebar-close.disabled,
.ui-dialog-titlebar-close[disabled],
fieldset[disabled] .ui-dialog-titlebar-close {
  color: #cd1221;
}
.block-search .label:hover:before {
  color: #5a5a5a;
}
.block-search .label:active:before {
  color: #5a5a5a;
}
.cart-summary .action.multicheckout {
  color: #cd1221;
}
.cart.table-wrapper .actions-toolbar > .action-edit:hover:before,
.cart.table-wrapper .actions-toolbar > .action-delete:hover:before {
  color: #5a5a5a;
}
.minicart-wrapper .action.showcart:hover:before {
  color: #5a5a5a;
}
.minicart-wrapper .action.showcart.active:hover:before {
  color: #5a5a5a;
}
.minicart-wrapper .action.showcart .counter.qty {
  background: #cd1221;
}
.minicart-items .product-item-name a {
  color: #cd1221;
}
.minicart-items .action.edit:hover:before,
.minicart-items .action.delete:hover:before {
  color: #5a5a5a;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
  color: #5a5a5a;
}
.field-tooltip._active .field-tooltip-action:before {
  color: #5a5a5a;
}
.field-tooltip .field-tooltip-action:hover:before {
  color: #5a5a5a;
}
._keyfocus .field-tooltip .field-tooltip-action:focus:before {
  color: #5a5a5a;
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: #cd1221;
}
.opc-wrapper .shipping-address-item.selected-item:after {
  background: #cd1221;
}
.shipping-policy-block.field-tooltip .field-tooltip-action {
  color: #cd1221;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
  color: #5a5a5a;
}
.checkout-payment-method .payment-option-title .action-toggle {
  color: #cd1221;
}
.checkout-payment-method .payment-option-title .action-toggle:hover:after {
  color: #5a5a5a;
}
.field.downloads-all .label {
  color: #cd1221;
}
.field.downloads-all .label:visited {
  color: #cd1221;
}
.field.downloads-all .label:hover {
  color: #cd1221;
}
.field.downloads-all .label:active {
  color: #cd1221;
}
.gift-summary .action-edit:hover:before,
.gift-summary .action-delete:hover:before {
  color: #5a5a5a;
}
.action-gift:hover:after {
  color: #5a5a5a;
}
.gift-item-block .title {
  color: #cd1221;
}
.gift-item-block .title:hover:after {
  color: #5a5a5a;
}
.giftregisty-dropdown .action.toggle {
  color: #cd1221;
}
.gift-wrapping-title .action-remove:hover:before {
  color: #5a5a5a;
}
.filter-title strong[data-count]:after {
  background: #cd1221;
}
button.map-show-info {
  color: #cd1221;
}
button.map-show-info:visited {
  color: #cd1221;
}
button.map-show-info:hover {
  color: #cd1221;
}
button.map-show-info:active {
  color: #cd1221;
}
button.map-show-info:hover {
  color: #cd1221;
}
button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info {
  color: #cd1221;
}
.wishlist.split.button .action.toggle:hover:after {
  color: #5a5a5a;
}
.wishlist.split.button .action.toggle.active:hover:after {
  color: #5a5a5a;
}
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:focus,
.wishlist.split.button > .action:hover {
  color: #5a5a5a;
}
.cart.table-wrapper .wishlist.split.button > .action.toggle:after {
  color: #cd1221;
}
.cart.table-wrapper .wishlist.split.button > .action.split,
.cart.table-wrapper .wishlist.split.button > .action.toggle {
  color: #cd1221;
}
.wishlist-dropdown.move .action.toggle,
.wishlist-dropdown.copy .action.toggle {
  color: #cd1221;
}
.block-wishlist-info-items .wishlist-dropdown .change {
  color: #cd1221;
}
.multicheckout.results h3 a,
.multicheckout.success h3 a {
  color: #5a5a5a;
}
.rating-summary .rating-result > span:before {
  color: #cd1221;
}
.review-control-vote label:before {
  color: #cd1221;
}
.review-form .action.submit.primary {
  color: #5a5a5a;
}
.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active {
  color: #5a5a5a;
}
.review-form .action.submit.primary:hover {
  color: #5a5a5a;
}
.magento-rma-guest-create .order-links .item a {
  color: #cd1221;
}
.magento-rma-guest-create .order-links .item a:visited {
  color: #cd1221;
}
.magento-rma-guest-create .order-links .item a:hover {
  color: #cd1221;
}
.magento-rma-guest-create .order-links .item a:active {
  color: #cd1221;
}
.magento-rma-guest-create .order-links .item a:hover {
  color: #cd1221;
}
.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: #cd1221;
}
.order-details-items .action.show {
  color: #5a5a5a;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong {
  border-color: #cd1221;
}
.block-collapsible-nav .item.current a {
  border-color: #cd1221;
}
.message.global.noscript,
.message.global.cookie {
  color: #5a5a5a;
}
.message.global.noscript a,
.message.global.cookie a {
  color: #cd1221;
}
.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #cd1221;
}
.message.global.noscript a:active,
.message.global.cookie a:active {
  color: #cd1221;
}
.message.global.demo a {
  color: #cd1221;
}
.message.global.demo a:hover {
  color: #cd1221;
}
.message.global.demo a:active {
  color: #cd1221;
}
.footer.content .links a:hover {
  color: #5a5a5a;
  text-decoration: underline;
}
.footer.content .links a:active {
  color: #5a5a5a;
}
.copyright {
  color: #9f9f9f;
}
.page-header .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
  color: #5a5a5a;
}
.page-header .switcher .options ul.dropdown a:visited,
.page-footer .switcher .options ul.dropdown a:visited {
  color: #5a5a5a;
}
.page-header .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
  color: #5a5a5a;
}
.page-header .switcher .options ul.dropdown a:active,
.page-footer .switcher .options ul.dropdown a:active {
  color: #5a5a5a;
}
.my-credit-cards .action.delete {
  color: #cd1221;
}
.my-credit-cards .action.delete:visited {
  color: #cd1221;
}
.my-credit-cards .action.delete:hover {
  color: #cd1221;
}
.my-credit-cards .action.delete:active {
  color: #cd1221;
}
.my-credit-cards .action.delete:hover {
  color: #cd1221;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  color: #cd1221;
}
.my-credit-cards-popup .action.secondary {
  color: #cd1221;
}
.my-credit-cards-popup .action.secondary:visited {
  color: #cd1221;
}
.my-credit-cards-popup .action.secondary:hover {
  color: #cd1221;
}
.my-credit-cards-popup .action.secondary:active {
  color: #cd1221;
}
.my-credit-cards-popup .action.secondary:hover {
  color: #cd1221;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  color: #cd1221;
}
.block-event .slider-panel .slider .item .action.event {
  background: #cd1221;
  border: 1px solid #cd1221;
  font-family: 'Roboto', sans-serif;
}
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #cd1221;
  border: 1px solid #cd1221;
}
.block-event .slider-panel .slider .item .action.event:hover {
  background: #cd1221;
  border: 1px solid #cd1221;
}
@media only screen and (max-width: 767px) {
  .nav-sections .close-toggle-btn {
    width: 28px;
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
  }
  .nav-sections .close-toggle-btn:before {
    font-size: 23px;
    color: #757575;
    content: '\e616';
    font-family: 'luma-icons';
    padding: 5px;
  }
  .navigation .level0 > .level-top {
    color: #5a5a5a;
  }
  .navigation .level0 > .level-top:hover {
    color: #cd1221;
  }
  .navigation .level0 > .level1 {
    font-weight: normal;
  }
  .navigation .submenu {
    background: #cd1221;
  }
  .navigation .level0 .submenu a {
    color: #fff;
  }
  .navigation .level0 .submenu a:hover,
  .navigation .submenu a:hover {
    background: #fff;
    color: #b6101d;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #ff5501;
  }
  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: #cd1221;
    color: #5a5a5a;
  }
  .navigation .submenu > li.active {
    background: #fff;
  }
  .navigation .level0.active .all-category {
    background: #fff;
  }
  .navigation .submenu > li > a:hover {
    color: #5a5a5a;
  }
  .navigation .submenu:not(:first-child) ul > li a:hover {
    color: #5a5a5a;
  }
  .navigation .submenu:not(:first-child) .active > a {
    border-color: #ff5501;
    color: #5a5a5a;
  }
  .cart .action-gift:hover:after {
    color: #5a5a5a;
  }
  .cart .action-gift._active:after {
    color: #5a5a5a;
  }
  .cart.table-wrapper .action-giftregistry:hover:before {
    color: #5a5a5a;
  }
  .block-wishlist-management .wishlist-select-items .item a {
    color: #5a5a5a;
  }
  .cart.table-wrapper .action-towishlist:hover:before {
    color: #5a5a5a;
  }
}
@media only screen and (max-width: 639px) {
  .opc-wrapper .edit-address-link:hover:before {
    color: #5a5a5a;
  }
}
@media all and (min-width: 640px) {
  .column .block-addbysku .action.remove {
    color: #cd1221;
  }
  .column .block-addbysku .action.remove:visited {
    color: #cd1221;
  }
  .column .block-addbysku .action.remove:hover {
    color: #cd1221;
  }
  .column .block-addbysku .action.remove:active {
    color: #cd1221;
  }
  .column .block-addbysku .action.remove:hover {
    color: #cd1221;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    color: #cd1221;
  }
}
.swatch-option.selected {
  outline: 2px solid #cd1221;
  color: #5a5a5a;
}
.swatch-option:not(.disabled):hover {
  color: #5a5a5a;
}
@media all and (min-width: 769px), print {
  .navigation .level0 > .level-top {
    color: #5a5a5a;
  }
  .navigation .level0 > .level-top:hover,
  .navigation .level0 > .level-top.ui-state-focus {
    color: #5a5a5a;
  }
  .navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top {
    border-color: #cd1221;
    color: #5a5a5a;
    border: none;
  }
  .navigation .level0 .submenu a:hover,
  .navigation .level0 .submenu a.ui-state-focus {
    background: #b6101d;
  }
  .navigation .level0 .submenu .active > a {
    border-color: #cd1221;
    color: #5a5a5a;
  }
  .product.data.items > .item.title > .switch:active {
    color: #5a5a5a;
  }
  .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 {
    color: #5a5a5a;
  }
  .compare.wrapper .action.compare {
    line-height: 32px;
    color: #5a5a5a;
    text-decoration: none;
  }
  .compare.wrapper .action.compare:visited {
    color: #5a5a5a;
  }
  .compare.wrapper .action.compare:hover {
    color: #5a5a5a;
  }
  .compare.wrapper .action.compare:active {
    color: #5a5a5a;
  }
  .block-search .action.search:hover:before {
    color: #5a5a5a;
  }
  .block-search .action.search:focus:before {
    color: #5a5a5a;
  }
  .opc-progress-bar-item > span:after {
    color: #5a5a5a;
  }
  .opc-progress-bar-item._complete > span {
    color: #cd1221;
  }
  .opc-progress-bar-item._active:before {
    background: #cd1221;
    border-color: #cd1221;
  }
  .opc-progress-bar-item._active > span {
    color: #5a5a5a;
  }
  .opc-progress-bar-item._active > span:before {
    background: #cd1221;
    border-color: #cd1221;
  }
  .opc-progress-bar-item._active > span:after {
    border-color: #cd1221;
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore,
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter {
    font-family: 'Roboto', sans-serif;
  }
  .block-wishlist-management .wishlist-select-items .current {
    border-bottom: 3px solid #cd1221;
  }
  .customer-welcome li a {
    color: #5a5a5a;
  }
  .customer-welcome li a:visited {
    color: #5a5a5a;
  }
  .customer-welcome li a:hover {
    color: #5a5a5a;
  }
  .customer-welcome li a:active {
    color: #5a5a5a;
  }
}
.block-promo {
  color: #5a5a5a !important;
}
.block-promo .button.more {
  background: #cd1221;
  border: 1px solid #cd1221;
}
.block-promo .button.more:focus,
.block-promo .button.more:active {
  background: #cd1221;
  border: 1px solid #cd1221;
}
.block-promo .button.more:hover {
  background: #cd1221;
  border: 1px solid #cd1221;
}
.categories-menu a:link,
.categories-menu a:visited,
.categories-menu a:hover,
.categories-menu a:active {
  color: #5a5a5a;
}
.block-search .search-autocomplete {
  display: none;
  margin-top: -15px;
  overflow: hidden;
  position: absolute;
  z-index: 3;
  margin-top: 65px;
  margin-left: 15px;
}
.page-main {
  margin-top: 90px;
  z-index: 0;
}
.content-heading {
  text-align: left;
}
.navigation,
.breadcrumbs,
.top-header,
.page-header .header.panel,
.header.content,
.footer.content,
.page-wrapper > .widget,
.page-wrapper > .page-bottom,
.block.category.event,
.top-container,
.page-main {
  max-width: 1140px;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
}
.nav-toggle {
  position: static;
  padding: 15px;
  background: #f4f4f4;
}
.block-minicart .amount .price-wrapper:first-child .price {
  color: #cd1221;
}
.product-info-price .price-box .price-container .price {
  color: #cd1221;
  font-size: 24px;
}
.product-info-main .product-info-price {
  border-bottom: 0px solid #c1c1c1;
}
.page-header {
  box-shadow: 1px 5px 18px -7px rgba(0, 0, 0, 0.15);
  position: fixed;
  z-index: 999;
  background-color: #ffffff;
  width: 100%;
}
.page-header .panel.header {
  position: absolute;
  right: 6px;
  top: 0;
  color: #222020;
  margin: 0;
  padding: 0;
  width: auto !important;
}
.page-header .top-header {
  width: 1140px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  background-color: #f4f4f4;
}
.page-header .top-header .features {
  display: flex;
  width: 100%;
  justify-content: space-evenly;
  padding: 3px 0;
}
.page-header .top-header .features .features-item {
  font-size: 10px;
  text-transform: uppercase;
  color: #777777;
  width: 33%;
  text-align: center;
  padding: 10px 0;
  border-right: 1px solid #c7c7c7;
}
.page-header .top-header .features .features-item:last-child {
  border-right: 0px solid #c7c7c7;
}
.page-header .top-header .features .features-item i {
  color: #cd1221;
  font-size: 12px;
}
.page-header .top-header .features .lang-picker {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
.page-header .header.content {
  display: flex;
  padding: 0px 15px;
  align-items: center;
  justify-content: space-between;
}
.page-header .header.content .logo {
  margin: 0;
  padding: 10px 0;
  margin-right: 15px;
}
.page-header .header.content .nav-sections {
  margin-right: auto;
  margin-bottom: 0;
  background: #fff;
}
.page-header .header.content .nav-sections .navigation {
  background: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
}
.page-header .header.content .nav-sections .section-item-title[aria-controls="store.links"] {
  display: none;
}
.page-header .header.content .nav-sections .section-item-content .block-search .label {
  display: none;
}
.page-header .header.content .header-right {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.page-header .header.content .header-right > .authorization-link {
  display: none;
}
.page-header .header.content .header-right .myaccountlink {
  text-align: center;
}
.page-header .header.content .header-right .myaccountlink a {
  color: #5a5a5a;
  font-size: 14px;
  font-weight: 600;
  margin-right: 10px;
  display: flex;
  align-items: center;
}
.page-header .header.content .header-right .myaccountlink a i {
  margin-right: 10px;
}
.page-header .header.content .header-right .myaccountlink a:hover {
  color: #cd1221;
  text-decoration: none;
}
.page-header .header.content .header-right .myaccountlink a > span {
  display: none;
}
.page-header .header.content .header-right .minicart-wrapper > a {
  padding: 5px 15px;
  background-color: #cd1221;
  color: #fff;
  border-radius: 3px;
}
.page-header .header.content .header-right .minicart-wrapper .action.showcart .counter.qty {
  background: transparent;
}
.page-header .header.content .header-right .minicart-wrapper .action.showcart:before {
  color: #fff;
}
.page-header .switcher {
  background-color: #fff;
}
.page-header .switcher .lang a {
  display: flex;
  padding: 8px 10px;
  align-items: center;
}
.page-header .switcher .lang a img {
  width: 32px;
  height: auto;
}
.products-grid .product-item {
  text-align: center;
}
.products-grid .product-item .product-item-name .product-item-link {
  font-size: 18px;
}
.products-grid .product-item .price-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.products-grid .product-item .price-box .price-container .price-label {
  display: none;
}
.products-grid .product-item .price-box .price-container .price {
  color: #cd1221;
  font-size: 16px;
  font-weight: 600;
}
.products-grid .product-item .price-box .normal-price .price-container .price-label {
  display: none;
}
.products-grid .product-item .price-box .normal-price .price-container .price {
  color: #cd1221;
  font-size: 16px;
  font-weight: 600;
}
.products-grid .product-item .price-box .old-price {
  margin: 0;
  padding-right: 5px;
}
.products-grid .product-item .price-box .old-price .price-container .price-label {
  display: none;
}
.products-grid .product-item .price-box .old-price .price-container .price {
  text-decoration: line-through;
  opacity: 0.7;
  color: #9f9f9f;
  font-size: 16px;
  font-weight: 600;
}
.block-products-list .products-grid .product-item .price-box .price-container .price {
  color: #cd1221;
}
.block-products-list .products-grid .product-item .price-box .normal-price .price-container .price {
  color: #cd1221;
}
.block-products-list .products-grid .product-item .price-box .old-price .price-container .price {
  color: #cd1221;
}
.page-header .panel.wrapper {
  display: none;
}
.promo-banner {
  min-height: 240px;
  margin: 5px;
  display: flex;
  flex-direction: column;
  padding: 15px;
  background-size: cover;
  justify-content: flex-end;
  background-position: center;
  z-index: 0;
  position: relative;
}
.promo-banner:hover {
  text-decoration: none;
}
.promo-banner .small-title {
  color: #cd1221;
  font-weight: 700;
  font-size: 16px;
  z-index: 1;
  font-family: 'Roboto', sans-serif;
}
.promo-banner .title {
  font-size: 24px;
  font-weight: 800;
  color: #cd1221;
  z-index: 1;
  font-family: 'Roboto', sans-serif;
}
.promo-banner:before {
  content: '';
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 0;
  transition: all 0.3s ease-in-out;
}
.promo-banner:hover:before {
  background-color: rgba(255, 255, 255, 0);
}
.promo-banner.large {
  grid-row-start: span 2;
  justify-content: flex-start;
}
.promo-banner-container {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 5fr;
  margin-bottom: 30px;
}
footer.page-footer {
  background-color: #353535;
  color: #fff;
  padding: 30px 0 0;
}
footer.page-footer a {
  color: #9f9f9f;
}
footer.page-footer a:hover {
  color: #cd1221;
}
footer.page-footer .footer-box {
  display: flex;
  max-width: 1140px;
  margin: auto;
  justify-content: space-between;
  flex-direction: column;
  padding: 0px 30px;
}
footer.page-footer .footer-box .footer-links {
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  margin-bottom: 15px;
}
footer.page-footer .footer-box .footer-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer.page-footer .footer-box .block.newsletter .title {
  display: block;
  color: #cd1221;
  text-transform: uppercase;
}
footer.page-footer .footer-box .block.newsletter .form.subscribe {
  display: flex;
  flex-direction: column;
}
footer.page-footer .footer-box .block.newsletter .form.subscribe .newsletter input {
  padding-left: 35px;
  padding: 20px 35px;
  border: 0;
  border-radius: 3px;
}
footer.page-footer .footer-box .block.newsletter .form.subscribe .newsletter .control:before {
  line-height: 40px;
}
footer.page-footer .footer-box .block.newsletter .form.subscribe .action.subscribe {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  margin-left: 0;
  white-space: nowrap;
  border-radius: 3px;
  padding: 10px 35px;
  margin-top: 15px;
}
footer.page-footer .bootom-footer {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  background-color: #222020;
  padding-top: 15px;
  margin-top: 30px;
  flex-direction: column;
}
footer.page-footer .bootom-footer .boottom-footer-container {
  width: 100%;
  max-width: 1140px;
  margin: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
footer.page-footer .bootom-footer .boottom-footer-container > div {
  width: 100%;
  padding: 5px 15px;
  text-align: center;
}
footer.page-footer .bootom-footer .boottom-footer-container .payments {
  flex-direction: column;
  align-items: center;
}
footer.page-footer .bootom-footer .boottom-footer-container .payments .payments-image-box {
  display: flex;
  justify-content: center;
}
footer.page-footer .bootom-footer .boottom-footer-container .social-media-box ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  justify-content: center;
}
footer.page-footer .bootom-footer .boottom-footer-container .social-media-box ul li a {
  padding: 10px;
  background-color: #9f9f9f;
  height: 20px;
  width: 20px;
  border-radius: 36px;
  line-height: 20px;
  text-align: center;
  margin-left: 10px;
  display: block;
  color: #fff;
}
footer.page-footer .bootom-footer .boottom-footer-container .social-media-box ul li a:hover {
  background-color: #cd1221;
}
footer.page-footer .bootom-footer .copyright-text {
  text-align: center;
}
footer.page-footer .bootom-footer .copyright-text .copyright {
  background-color: transparent;
  font-size: 12px;
  padding-bottom: 0;
}
footer.page-footer .bootom-footer .copyright-text .credit {
  font-size: 10px;
}
.customer-welcome {
  display: flex;
  position: relative;
}
.customer-welcome:before {
  content: '';
  display: table;
}
.customer-welcome:after {
  content: '';
  display: table;
  clear: both;
}
.customer-welcome .action.switch {
  cursor: pointer;
  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;
  color: #fff;
}
.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;
  -moz-osx-font-smoothing: grayscale;
  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 {
  background: none;
  border: none;
}
.customer-welcome .action.switch:hover:after {
  color: inherit;
}
.customer-welcome .action.switch:active {
  background: none;
  border: none;
}
.customer-welcome .action.switch:active:after {
  color: inherit;
}
.customer-welcome .action.switch:focus {
  background: none;
  border: none;
}
.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;
  -moz-osx-font-smoothing: grayscale;
  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;
  border: 1px solid #bbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 101;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.customer-welcome ul li {
  margin: 0;
  padding: 0;
}
.customer-welcome ul li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.customer-welcome ul:before {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  border: 6px solid;
  border-color: transparent transparent #fff transparent;
  z-index: 99;
  right: 10px;
  top: -12px;
}
.customer-welcome ul:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  border: 7px solid;
  border-color: transparent transparent #bbb transparent;
  z-index: 98;
  right: 9px;
  top: -14px;
}
.customer-welcome li a {
  color: #5a5a5a;
  text-decoration: none;
  display: block;
  line-height: 1.4;
  padding: 8px;
}
.customer-welcome li a:visited {
  color: #5a5a5a;
  text-decoration: none;
}
.customer-welcome li a:hover {
  color: #5a5a5a;
  text-decoration: none;
}
.customer-welcome li a:active {
  color: #5a5a5a;
  text-decoration: none;
}
.customer-welcome .customer-name {
  cursor: pointer;
}
.customer-welcome .customer-menu {
  display: none;
}
.customer-welcome .action.switch.disabled {
  pointer-events: none;
  opacity: .5;
}
.customer-welcome .action.switch[disabled] {
  pointer-events: none;
  opacity: .5;
}
.customer-welcome .header.links {
  min-width: 175px;
  z-index: 1000;
}
.customer-welcome .greet {
  display: none;
}
.customer-welcome.active {
  overflow: visible;
}
.customer-welcome.active ul {
  display: block;
}
.customer-welcome.active .action.switch:after {
  content: '\e621';
}
.customer-welcome.active .customer-menu {
  display: block;
}
.customer-welcome + .authorization-link {
  display: block;
}
.customer-welcome .action.switch:after {
  color: #cd1221;
}
.product-item .price-box .price {
  color: #cd1221;
}
fieldset[disabled] .customer-welcome .action.switch {
  pointer-events: none;
  opacity: .5;
}
.catalog-category-view .sidebar.sidebar-main .filter .filter-content .filter-options .filter-options-item.active {
  background-color: #ffffff;
}
.catalog-category-view .products-grid .product-items .product-item .product-item-info {
  border: 1px solid #cd1221;
}
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details {
  text-align: center;
}
.product-info-main .product.attribute.sku {
  color: #9f9f9f;
  margin-bottom: 10px;
}
.product-info-main .product-info-price .price-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  width: 100%;
}
.product-info-main .product-info-price .price-box .price-container .price-wrapper {
  display: inline-block;
}
.product-info-main .product-info-price .price-box .price-container .price-label {
  display: none;
}
.product-info-main .product-info-price .price-box .price-container .price {
  color: #cd1221;
  font-size: 24px;
  font-weight: 600;
  display: inline-block;
}
.product-info-main .product-info-price .price-box .normal-price .price-container .price-wrapper {
  display: inline-block;
}
.product-info-main .product-info-price .price-box .normal-price .price-container .price-label {
  display: none;
}
.product-info-main .product-info-price .price-box .normal-price .price-container .price {
  color: #cd1221;
  font-size: 24px;
  font-weight: 600;
  display: inline-block;
}
.product-info-main .product-info-price .price-box .old-price {
  padding-right: 5px;
}
.product-info-main .product-info-price .price-box .old-price .price-container .price-label {
  display: none;
}
.product-info-main .product-info-price .price-box .old-price .price-container .price {
  text-decoration: line-through;
  opacity: 0.7;
  color: #9f9f9f;
  font-size: 16px;
  font-weight: 600;
}
@media (min-width: 640px) {
  .products-grid .product-item-info:hover,
  .products-grid .product-item-info.active {
    box-shadow: none;
    border: 1px solid #cd1221 !important;
    margin: 0;
    padding: 0;
  }
}
@media only screen and (max-width: 639px) {
  .block-search {
    margin-top: 0;
  }
  .minicart-wrapper {
    margin-top: 0;
  }
}
@media all and (min-width: 769px) {
  .page-header .panel.wrapper {
    border-bottom: 1px solid #e8e8e8;
    background-color: #f4f4f4;
  }
  .content-heading .title {
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 15px;
    border-bottom: 1px solid #e0e0e0;
    text-transform: uppercase;
  }
  .content-heading:before {
    content: none;
  }
  .page-header .header.content {
    padding: 10px 20px;
  }
  .page-header .header.content .logo {
    padding: 0;
  }
  .navigation .level0.active > .level-top,
  .navigation .level0 > .level-top:hover,
  .navigation .level0 > .level-top.ui-state-focus {
    color: #cd1221;
    text-decoration: none;
  }
  .promo-banner-container {
    grid-template-columns: 33.33% 33.33% 33.33%;
    grid-template-rows: 50% 50%;
  }
  .customer-welcome .action.switch {
    color: #cd1221;
  }
  .header.panel > .header.links {
    color: #cd1221;
    padding: 10px 0;
  }
  .navigation .level0 .submenu,
  .navigation .submenu {
    background: #cd1221;
    color: #fff;
    border: 0;
    box-shadow: 2px 4px 20px 0px rgba(0, 0, 0, 0.11);
    border-radius: 3px;
    border-top-left-radius: 0;
  }
  .navigation .level0 .submenu a {
    color: #ffffff;
    transition: all 0.3s ease-in-out;
  }
  .navigation .level0 .submenu a:hover,
  .navigation .submenu a:hover {
    background: #fff;
    color: #b6101d;
  }
  .compare.wrapper {
    display: none;
  }
  footer.page-footer .footer-box {
    display: flex;
    max-width: 1140px;
    margin: auto;
    justify-content: space-between;
    flex-direction: row;
    padding: 0px 30px;
    flex-wrap: wrap;
  }
  footer.page-footer .footer-box .footer-links {
    width: 33.33%;
    width: calc(33.33% - 16px);
  }
  .page-main {
    width: 100%;
  }
  footer.page-footer .footer-box .footer-links {
    border-bottom: 0px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 15px;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    margin-right: 15px;
  }
  footer.page-footer .footer-box .footer-links:nth-child(3) {
    border-right: 1px solid rgba(255, 255, 255, 0);
  }
}
@media (min-width: 1024px) {
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: calc(4.16666667%);
    width: 21.7%;
  }
  .page-header .panel.wrapper {
    display: flex;
    transition: all 0.3s ease-in-out;
  }
  .page-header .header.content .nav-sections .navigation {
    font-size: 14px;
  }
  .promo-banner-container {
    grid-template-columns: 50% 25% 25%;
    grid-template-rows: 50% 50%;
  }
  footer.page-footer .footer-box {
    flex-direction: row;
    padding: 0px 10px;
    flex-wrap: nowrap;
  }
  footer.page-footer .bootom-footer .boottom-footer-container > div {
    width: 33.33%;
    text-align: left;
  }
  footer.page-footer .bootom-footer .boottom-footer-container {
    flex-direction: row;
  }
  footer.page-footer .bootom-footer .boottom-footer-container .social-media-box ul {
    justify-content: flex-end;
  }
  .navigation,
  .breadcrumbs,
  .top-header,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    width: 100%;
  }
  .page-main {
    margin-top: 160px;
    z-index: 0;
  }
  footer.page-footer .footer-box .footer-links {
    width: 25%;
  }
  .page-header .header.content .header-right .myaccountlink a > span {
    display: inline-block;
    margin-right: 10px;
  }
  footer.page-footer .footer-box .footer-links:nth-child(3) {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }
  .header.content .switcher {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .customer-name,
  .customer-welcome + .authorization-link {
    display: block;
  }
  .page-header .header.content .nav-sections .navigation {
    padding: 0;
  }
  footer.page-footer .footer-box .block.newsletter .title {
    text-align: center;
  }
  footer.page-footer .bootom-footer .boottom-footer-container .payments .payments-image-box {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .block.newsletter .actions {
    width: 100%;
    text-align: center;
  }
  .page-header .header.content {
    padding: 0px 0px;
  }
  .page-header .header.content .logo {
    margin-left: 15px;
  }
  .page-header .header.content .header-right .minicart-wrapper > a {
    padding: 9px 15px;
    border-radius: 0;
  }
  .nav-toggle {
    padding: 16px 15px;
  }
  .nav-sections-items .block-search .control {
    width: 100%;
    display: inline-flex;
  }
  .nav-sections-items .block-search input {
    margin: 15px 15px;
    height: auto;
    padding: 15px;
    border-radius: 3px;
  }
  .page-header .nav-sections-item-title.active {
    display: none;
  }
  .nav-sections-item-content {
    padding: 0px 0 25px;
    margin: 0;
  }
  footer.page-footer .footer-box .block.newsletter .title {
    text-align: center;
  }
  .block.newsletter {
    width: 100%;
  }
  .block.newsletter .field {
    margin: 0;
    text-align: center;
  }
  .block.newsletter .field .control {
    display: inline-block;
  }
  .logo img {
    height: 40px;
    width: auto;
  }
  .header-right .minicart-wrapper .action.showcart .counter.qty {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .nav-sections-item-content {
    padding: 0px 0 25px;
  }
  .block.newsletter .actions {
    width: 100%;
    text-align: center;
  }
}
@media all and (min-width: 768px) {
  .navigation .level0 .submenu li {
    margin: 0;
  }
  .product-info-main .page-title-wrapper h1 {
    margin-bottom: 0px;
    font-size: 32px;
    font-weight: 600;
    color: #222020;
  }
}
