body{font-size: 14px;font-family: 'Open Sans', sans-serif}body {font-weight: 500 !important; }
.content-logo .header-logo .logo img {width: 50%; }
.magicmenu {max-width: 100%; }
.header .content-logo .logo {z-index: 1; }
.vmagicmenu .vmagicmenu-narrow .level0 .level-top {color: #333; }
.vmagicmenu .vmagicmenu-narrow .level0 .level-top:hover {color: #c52127; }
.magicslider .slick-dots li.slick-active button,
.header .search-area .form-search .field .control.catalogsearch .catalogsearch-box .dd-container::-webkit-scrollbar-thumb {background-color: #c52127; }
.block-newletter .input-box .subscribe-panel .panel-text,
.block-newletter .input-box .subscribe-panel .panel-text2,
.header .search-area .form-search .action.search .fa:before,
.customer-account-login .actions-toolbar > .primary .action,
.customer-account-create .actions-toolbar > .primary .action,
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action,
.header .header-account .toggle-content a,
.minisearch .searchsuite-autocomplete .title .see-all,
.wishlist-index-index
  .form-wishlist-items
  .products-grid.wishlist
  button.action,
.catalog-product-view
  .review-add
  .review-form
  .review-form-actions
  .actions-primary
  .action,
.actions-primary button.action,
.checkout-index-index .opc-wrapper button.action,
.block-minicart .block-content .actions .primary .action.primary.checkout,
.checkout-cart-index .cart.main.actions .action.clear,
.checkout-cart-index .cart.main.actions .action.update {color: #ffffff !important; }
.header .minicart-wrapper .showcart .cart-icon .counter.qty {background-color: #c52127; color: #ffffff; }
.block-newletter .block-subscribe .actions button.button {color: #333e48; background-color: #f7cb15; border-color: #f7cb15; }
body.account .block.block-collapsible-nav .items .item.current a,
body.account .block.block-collapsible-nav .items .item.current > strong {border-color: #c52127; }
.characters .filter .char a:hover,
.characters .filter .char.active a {background-color: #c52127; border: 1px solid #c52127; }
.form-login .actions-toolbar .secondary a.action,
.home-gird-categories .group-categories-box a.see-all {color: #c52127 !important; }
.item button.button > span,
.products.wrapper.grid .product-item .product-item-info .button.btn-cart span {font-size: 1rem; }
.minisearch .searchsuite-autocomplete .title {background: #c52127; color: #ffffff; }
.toolbar .sorter .sorter-options {padding-right: 27px; }
.products-grid.wishlist .product-item-photo {padding-top: 10px; }
.open-nav-vertical .nav-desktop {display: block !important; }
.table-comparison .cell {width: 210px; }
.sidebar .block-wishlist .actions-toolbar {margin-top: 20px; }
.table-comparison .cell.attribute iframe {width: 100%; height: auto; }
.comparison.headings {z-index: -1 !important; }
.modal-popup.modal-slide.modals-ajaxcart .actions .action,
.onestepcheckout-index-index .checkout-container .action.action-auth-toggle,
.onestepcheckout-index-index
  .checkout-step-sidebar
  .discount-code
  .form-discount
  .actions-toolbar
  .primary
  .action-apply,
.onestepcheckout-index-index
  .onestepcheckout-place-order-wrapper
  .place-order-primary
  button.primary.checkout {
  background-color: #c52127 !important;
  border-color: #c52127 !important;
}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 {display: flex; }
.checkout-payment-method .ccard .month .select,
.checkout-payment-method .ccard .year .select,
.checkout-payment-method .ccard .number .input-text,
.checkout-payment-method .ccard .cvv .input-text,
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {
  width: 99% !important;
}
.header .header-account .toggle-content {z-index: 99; }
.checkout-step-address #shipping.checkout-shipping-address {display: none !important; }
.onestepcheckout-index-index.page-layout-checkout
  .billing-address-same-as-shipping-block {
  display: flex !important;
  align-items: flex-start;
}
.modal-popup.modal-slide._show .modal-inner-wrap {left: 0; }
.checkout-index-index
  .checkout-container
  .authentication-wrapper
  .action-auth-toggle {
  color: #ffffff;
}
.onestepcheckout-index-index
  .modal-custom.authentication-dropdown
  .block-authentication
  .actions-toolbar
  > .primary
  .action {
  background: #c52127 !important;
  border-color: #c52127 !important;
}
.onestepcheckout-index-index
  .checkout-step-sidebar
  .minicart-items-wrapper
  .product-item
  .product
  .product-item-details
  .details-qty
  .control
  .items {
  color: #333e48;
}
.checkout-cart-index .field.qty .custom-qty.control .btn-plus .items {
  background: #333333;
}
.checkout-cart-index
  .cart-summary
  .fieldset.coupon
  .actions-toolbar
  .action.primary {
  background: #c52127;
}
.opc-block-summary .product-item .subtotal {
  width: 100px;
}
.checkout-payment-method
  .payment-method-content
  .fieldset
  > .field.type
  .control {
  margin-left: 0;
}
.amrma-checkbox-container.-policy .amrma-label {top: 18px; }
.amrma-btns-block .amreturn-btn {line-height: 35px; background-color: #c52127; border-color: #c52127; font-size: 1.4rem; text-transform: capitalize; font-weight: 500; padding: 0 20px; -webkit-border-radius: 25px; text-align: center; color: #ffffff; }
.amrma-btns-block .amreturn-btn:hover {background-color: #333e48; border-color: #333e48; }
.amrma-status-container .amrma-step.-checked:before,
.amrma-return-number .amrma-status {background: #c52127 !important; }
.amrma-instructions-title .amrma-show {border: #c52127; }
.amrma-instructions-title .amrma-show:before {border-left: 1px solid #c52127; border-top: 1px solid #c52127; }
.amrma-table-container
  > .amrma-items-table
  > .amrma-table
  > .amrma-tbody
  > .amrma-row
  .amrma-status {
  color: #c52127 !important;
}
.amrma-send,
.amrma-send:hover {
  background: #c52127;
  -webkit-border-radius: 25px;
}
.amrma-instructions-title,
.amrma-status-container .amrma-percent {
  border-bottom: 2px solid #c52127;
}
.amrma-table-container
  > .amrma-items-table
  > .amrma-table
  > .amrma-tbody
  > .amrma-row
  .amrma-status.-pending:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZG93bmxvYWRfMl8iIGRhdGEtbmFtZT0iZG93bmxvYWQgKDIpIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4NCiAgPGNpcmNsZSBpZD0iRWxsaXBzZV82OTUiIGRhdGEtbmFtZT0iRWxsaXBzZSA2OTUiIGN4PSI3LjUiIGN5PSI3LjUiIHI9IjcuNSIgZmlsbD0iI2M1MjEyNyIvPg0KICA8cGF0aCBpZD0iUGF0aF84NDQ4MCIgZGF0YS1uYW1lPSJQYXRoIDg0NDgwIiBkPSJNOC42NzQsMy45bDMuMTUyLDMuMjRhLjUyLjUyLDAsMCwxLDAsLjcyTDguNjc0LDExLjFhLjQ4Ni40ODYsMCwwLDEtLjcsMCwuNTIuNTIsMCwwLDEsMC0uNzJMMTAuMjgsOC4wMUgyLjk3VjYuOTloNy4zMUw3Ljk3NCw0LjYyYS41Mi41MiwwLDAsMSwwLS43Mi40ODYuNDg2LDAsMCwxLC43LDBaIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCjwvc3ZnPg0K);
}
.amrma-chat-send .amrma-attach-file .amrma-label:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyNyIgdmlld0JveD0iMCAwIDI5IDI3Ij4NCiAgPHBhdGggaWQ9ImRvd25sb2FkXzNfIiBkYXRhLW5hbWU9ImRvd25sb2FkICgzKSIgZD0iTTUuNzkzLDI3QTUuNzEyLDUuNzEyLDAsMCwxLDEuNzEsMjUuMjUzLDUuOTgyLDUuOTgyLDAsMCwxLDAsMjEuMDgxYTUuNTY4LDUuNTY4LDAsMCwxLDEuNTczLTMuOTEybC4yNC0uMjQ4TDE2LjMsMi4xMDlBNyw3LDAsMCwxLDIxLjM0MiwwYTcuNTU5LDcuNTU5LDAsMCwxLDUuNCwyLjMxQTcuOSw3LjksMCwwLDEsMjksNy44MjVhNy4zMjMsNy4zMjMsMCwwLDEtMi4wNjQsNS4xNDlMMTQuNzcsMjUuNDA5bC0uOTA2LjkyNS0xLjgxLTEuODUxTDI1LjEyOCwxMS4xMmE0LjY2Niw0LjY2NiwwLDAsMCwxLjMxMy0zLjMsNS4yNTEsNS4yNTEsMCwwLDAtMS41MS0zLjY2Myw1LjAyNiw1LjAyNiwwLDAsMC0zLjU4OC0xLjU0NCw0LjQ1Nyw0LjQ1NywwLDAsMC0zLjIyNCwxLjM0M0wzLjM4NCwxOS4wMThhMi45MDYsMi45MDYsMCwwLDAtLjgyMiwyLjA2MywzLjMyOSwzLjMyOSwwLDAsMCwuOTYsMi4zMjMsMy4yLDMuMiwwLDAsMCwyLjI3MS45OCwyLjgsMi44LDAsMCwwLDIuMDItLjgzOUwxOC45MjUsMTIuMTg4YTEuMSwxLjEsMCwwLDAsLjMxMS0uNzkxLDEuMzQ0LDEuMzQ0LDAsMCwwLS4zOTEtLjk0LDEuMjc4LDEuMjc4LDAsMCwwLS45MTgtLjQsMS4wNjMsMS4wNjMsMCwwLDAtLjc3My4zMThMNy43LDIwLjAzNSw1Ljg5MiwxOC4xODdsOS40NTItOS42NmEzLjU4LDMuNTgsMCwwLDEsMi41ODMtMS4wODYsMy44MjQsMy44MjQsMCwwLDEsMi43MywxLjE2NkE0LDQsMCwwLDEsMjEuOCwxMS40YTMuNzcxLDMuNzcxLDAsMCwxLTEuMDYxLDIuNjRMOS42MiwyNS4zOTRBNS4zMjMsNS4zMjMsMCwwLDEsNS44LDI3aC0uMDEiIGZpbGw9IiNjNTIxMjciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+DQo=);
}
.amrma-delete {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgPHBhdGggaWQ9ImRvd25sb2FkXzRfMl8iIGRhdGEtbmFtZT0iZG93bmxvYWQgKDQpICgyKSIgZD0iTTE2LjkxOCwxLjI0MSwxNS42NzcsMCw4LjkxOCw2Ljc2LDIuMTU5LDAsLjkxOCwxLjI0LDcuNjc4LDgsLjkxOSwxNC43NiwyLjE1OSwxNiw4LjkxOCw5LjI0MSwxNS42NzcsMTZsMS4yMzktMS4yNEwxMC4xNTgsOGw2Ljc2LTYuNzU5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC45MTgpIiBmaWxsPSIjYzUyMTI3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCjwvc3ZnPg0K);
}
.amrma-status-container .amrma-step.-complete:before {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZG93bmxvYWRfMV8iIGRhdGEtbmFtZT0iZG93bmxvYWQgKDEpIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4NCiAgPHBhdGggaWQ9IlBhdGhfODQ0ODEiIGRhdGEtbmFtZT0iUGF0aCA4NDQ4MSIgZD0iTTEwLDBBMTAsMTAsMCwxLDEsMCwxMCwxMCwxMCwwLDAsMSwxMCwwWiIgZmlsbD0iI2M1MjEyNyIvPg0KICA8cGF0aCBpZD0iUGF0aF84NDQ4MCIgZGF0YS1uYW1lPSJQYXRoIDg0NDgwIiBkPSJNNiwxMGwzLjUsM0wxNCw3IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4NCjwvc3ZnPg0K);
}
.amrma-chat-message.-left .amrma-message-block {background: #f3d2d3; }
.amrma-chat-message.-right .amrma-message-block {background: #f9e8e9; }
.amrma-tracking-add .amreturn-btn {background: #c52127; color: #fff; font-size: 1.4rem; border-radius: 25px; }
.amrma-return-policy .amrma-text a {color: #c52127 !important; }
.review-control-vote {overflow: hidden; }
.review-control-vote:before {color: #c7c7c7; font-family: "luma-icons"; font-size: 16px; height: 16px; letter-spacing: 2px; line-height: 16px; font-style: normal; font-weight: normal; speak: none; vertical-align: top; -webkit-font-smoothing: antialiased; content: "\e605""\e605""\e605""\e605""\e605"; display: block; position: absolute; z-index: 1; }
.review-control-vote input[type="radio"] {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.review-control-vote input[type="radio"]:hover + label:before,
.review-control-vote input[type="radio"]:checked + label:before {
  opacity: 1;
}
.review-control-vote label {cursor: pointer; display: block; position: absolute; }
.review-control-vote label span {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.review-control-vote label:before {color: #ff5501; font-family: "luma-icons"; font-size: 16px; height: 16px; letter-spacing: 2px; line-height: 16px; font-style: normal; font-weight: normal; speak: none; vertical-align: top; -webkit-font-smoothing: antialiased; opacity: 0; }
.review-control-vote label:hover:before {opacity: 1; }
.review-control-vote label:hover ~ label:before {opacity: 0; }
.review-control-vote .rating-5 {z-index: 2; }
.review-control-vote .rating-5:before {content: "\e605""\e605""\e605""\e605""\e605"; }
.review-control-vote .rating-4 {z-index: 3; }
.review-control-vote .rating-4:before {content: "\e605""\e605""\e605""\e605"; }
.review-control-vote .rating-3 {z-index: 4; }
.review-control-vote .rating-3:before {content: "\e605""\e605""\e605"; }
.review-control-vote .rating-2 {z-index: 5; }
.review-control-vote .rating-2:before {content: "\e605""\e605"; }
.review-control-vote .rating-1 {z-index: 6; }
.review-control-vote .rating-1:before {content: "\e605"; }
.review-control-vote:before {content: "\e625""\e625""\e625""\e625""\e625"; }
.page-header .header-container-fixed {z-index: 9999999; }
.field-tooltip .field-tooltip-content {right: -8px; top: 42px; left: inherit; }
.field-tooltip .field-tooltip-content:before {right: 0; }
.field-tooltip .field-tooltip-content:after,
.field-tooltip .field-tooltip-content:before {left: inherit !important; }
.catalog-category-view .column.main .product-reviews-summary,
.products.wrapper.grid .product-items .swatch-attribute:not(.color),
.products.wrapper.grid .product-items .swatch-attribute.color {display: block !important; }
.product-item-info .swatch-colo-option {text-align: center; font-weight: bold; padding: 2px; font-size: 16px; margin-bottom: 8px; }
.table-checkout-shipping-method th.col,
.table-checkout-shipping-method td.col {padding: 5px !important; }
.tocart-text {width: 100%; border-radius: 25px; line-height: 35px !important; }
.item .product-name a.product-item-link {-webkit-line-clamp: 4; height: calc(18px * 4) !important; }
.magicmenu .nav-desktop .level0 .level-top-mega .level0 > .level1:hover {z-index: 99 !important; }

[class^="level"].hasChild {overflow-y: unset !important; }

[class^="level"]:not(.hasChild) {overflow-y: auto !important; }

[class^="level"].hasChild ul > li.level3 {overflow-y: unset !important; }

.level2.hasChild ul.submenu {overflow-y: auto !important; max-height: 60vh !important; }
.hasSubMenu .submenu, .hasSubMenu {overflow-y: unset !important; }

.header .top-link-product li:not(:last-child) > .product {width: 104%; }
.magicmenu .nav-desktop .level0 .level-top-mega .children ul.level1 .hasChild ul, .magicmenu .nav-desktop .children .level1 .category-item .nav-1-4 {min-width: 300px;}
.order-links .nav.current, .order-links .nav a:hover {color: #c52127; }
.order-links .nav {padding-bottom: 10px; margin-right: 20px; font-size: 16px; position: relative; }
.order-links .nav:after {content: ""; position: absolute; left: 0; bottom: -1px; width: 100%; height: 3px; background: transparent; }
.order-links .nav.current:after {background: #c52127; }
.order-details-items .actions-toolbar a,
.order-details-items .order-title a {text-decoration: underline; }
.order-details-items .actions-toolbar a:hover,
.order-details-items .order-title a:hover {color: #c52127; }
.actions-toolbar .actions a, .table-order-items.history .actions a, .returns-history .actions a, .amreturns-order-select .amreturn-btn {color: #c52127; padding: 5px 10px; border-radius: 3px; border: 1px solid #c52127; transition: all 0.5s; }
.actions-toolbar .actions a:hover,
.table-order-items.history .actions a:hover,
.returns-history .actions a:hover,
.amreturns-order-select .amreturn-btn:hover {background-color: #c52127; color: #ffffff; }
.order-details-items .order-title a {margin-left: 10px; }
.cms-static-mix-custom-product .product-items .product-item {width: 100% !important; }
.store-credit-container .payment-option-inner {flex: 1; margin-right: 10px; margin: inherit; }
.storecredit-actions .action.action-apply {padding: 4px 30px; }
.magicmenu .nav-desktop .level0 .level-top-mega .mage-column li {margin: 0; max-height: 60vh; overflow-y: auto; }
.sales-order-view .order-status {color: #c52127; font-weight: 700; }
.control.captcha-image {margin-top: 10px; display: flex; align-items: center; }
.captcha-reload > span {display: none; }
.captcha-reload:before {font-size: 18px; content: "↻"; }
.password.forget .btn, button.action {line-height: 40px; }
.actions-toolbar > .primary .action,
.checkout-index-index .checkout-container .authentication-wrapper .action-auth-toggle {font-size: 1.2rem !important; white-space: nowrap; }
.breadcrumbs li:not(.home) span {padding: 7px 17px; background-color: #f5f5f5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-decoration: none; display: inline-block; }
.magicmenu .nav-desktop .level0 .level-top-mega .level0 > .level1 {
  padding: 0px 15px !important;
}
.dSideBarMenu .level2.hasChild > a{font-weight: 700;}
.content-mega {overflow-y: auto !important; max-height: 80vh; }
.ulSideBarMenu {max-height: 100vh; overflow-y: auto !important; }
.ulSideBarMenu .hasSubMenu li.level2.hasChild {padding-bottom: 16px; }
.breadcrumbs li:not(.home) span {padding: 7px 14px; background-color: #f5f5f5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.breadcrumbs li span {color: #333e48; text-decoration: none; display: inline-block; }
.breadcrumbs li span {font-size: 1.4rem; }
.product-image-wrapper .product-image-photo{height: 100%;}
.extra-images-container {min-height: 420px; }
.extra-product-item-details {bottom: 0px; width: 100%; }
.catalog-category-view .column.main .sku{line-height: 18px; min-height: 36px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; margin: 4px 0px; }

.lof-addmultipleproducts-select-bar{
    position: -webkit-sticky;
    position: sticky;
    bottom: 30px;
    margin-left: auto;
    margin-right: 30px;
    display: inline-block;
    float: right;
    z-index: 999;
}

.credit_limit_wrap .credit-limit:not(:last-child), 
.account .block-collapsible-nav-content .nav.item:nth-child(3),/* remove my downloadble products*/
.account .block-collapsible-nav-content .nav.item:nth-child(8),/* remove store payment methods*/
.account .block-collapsible-nav-content .nav.item:nth-child(9),/* remove my product reviews*/
.account .block-collapsible-nav-content .nav.item:nth-child(10),/* remove my product reviews*/
.account .block-collapsible-nav-content .nav.item:nth-child(11),/* remove newsletter subscription*/
.account .block-collapsible-nav-content .nav.item:nth-child(12),/* remove newsletter subscription*/
.sales-order-print .page-header, .sales-order-print .sections-page-bottom, .sales-order-print .footer-copyright,
.sales-order-printinvoice .page-header, .sales-order-printinvoice .sections-page-bottom, .sales-order-printinvoice .footer-copyright,
.payment-method .payment-method-billing-address
{display:none !important;}
body .searchsuite-autocomplete,
.magicmenu .nav-desktop .level0 .level-top-mega .mage-column li,
.searchsuite-autocomplete,
.magicmenu .nav-desktop .level0 .level-top-mega .mage-column li ul.submenu,
.level-top-mega .content-mega,
ul.level2.submenu,
.ulSideBarMenu {
  &::-webkit-scrollbar {
    height: 6px;
    width: 3px; /* width of the entire scrollbar */
  }
  &::-webkit-scrollbar-track {
    background: rgb(203, 203, 203); /* color of the tracking area */
    border-radius: 20px; /* roundness of the scroll thumb */
  }
  &::-webkit-scrollbar-thumb {
    background-color: #c52127; /* color of the scroll thumb */
    border-radius: 20px; /* roundness of the scroll thumb */
    border: 10px solid #c52127; /* creates padding around scroll thumb */
  }
}

@media (min-width: 767px) and (max-width: 1199px) {
  header .content-search {top: 131px !important; }
}
@media (min-width: 1601px) {
  .magicmenu .nav-desktop .level0 .level-top {padding: 0 22px; }
}
@media (min-width: 1401px) and (max-width: 1600px) {
  .magicmenu .nav-desktop .level0 .level-top {padding: 0 18px; }
}
@media only screen and (max-width: 1400px) {
  .magicmenu .nav-desktop .level0 .level-top {padding: 0 12px; }
}
@media only screen and (max-width: 991px) {
  .header .content-search {top: 11px !important; }
  .custom-top-header-block .shipping {justify-content: space-between; }
  .mobile-footer .handheld-footer-bar .content {display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; }
}
@media only screen and (max-width: 767px) {
  .block-title-tabs .magictabs .item.activated .title {color: #c52127; }
  .container {max-width: 100% !important; }
  .header .top-link-product li:not(:last-child) {display: block; }
  /*.header .top-link-product li:nth-last-child(2) {margin-right: 70px; } */
  .actions-toolbar > .primary .action span {display: inherit; }
  .sidebar .block-wishlist .actions-toolbar .primary .action {padding: 5px 20px; }
  .page-header .header-container-fixed {position: static; }
  actions-toolbar > .primary .action, .checkout-index-index .checkout-container .authentication-wrapper .action-auth-toggle {padding: 0 18px !important; }
  .custom-top-header-block {display: none; }
  .catalog-category-view .column.main .sku,
  .catalog-category-view .column.main .sku label {text-align: center; }
  .header .content-search {right: 100px !important; }
  .header .top-link-product li:not(:last-child) {margin-right: 10px; }
}
@media only screen and (max-width: 600px) {
  .add-to-cart-form .qty {flex-direction: column; }
  .products.wrapper.grid .product-item .product-item-info .hover-box .product.actions {justify-content: center; }
}
@media only screen and (max-width: 480px) {
  .ui-datepicker {width: 100%; left: 0 !important; padding: 13px; }
  .checkout-index-index table th,
  .checkout-index-index table td {min-width: 13vw; }
}
@media only screen and (max-width: 409px) {
  .header .content-search {right: 100px; }
}
.field-business_website > label:after, .field-hear_about_us > label:after {
display: none;
}
.price-box .price-container .price{
font-size: 1.7rem !important;
}




/* Keep all existing CSS */
/* Add these new menu styles at the end of your file while keeping all other CSS unchanged */    
    .nav-desktop {
    &.click {
        .level0.main-category {
            position: relative;
            &:not(.over) {
                > .level-top-mega,
                > .level0 {
                    display: none;
                    opacity: 0;
                    visibility: hidden;
                }
            }

            &.over {
                > .level-top-mega,
                > .level0 {
                    display: block;
                    opacity: 1;
                    visibility: visible;
                    position: absolute;
                    left: 0;
                    top: 100%;
                    z-index: 999;
                }
            }
        }

        .level0:not(.main-category) {
            &:hover:not(.over) {
                > .level-top-mega,
                > .level0 {
                    display: none;
                    opacity: 0;
                    visibility: hidden;
                }
            }

            &.over {
                > .level-top-mega,
                > .level0 {
                    display: block;
                    opacity: 1;
                    visibility: visible;
                    z-index: 999;
                }
            }
        }
    }
}

.magicmenu .nav-desktop .level0 .level-top-mega, .magicmenu .nav-desktop .level0.dropdown > .level0 {
    transition:   none !important;
    -moz-transition:  none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;

}body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{color:#333e48;}body.page-layout-1column a,body.page-layout-2columns-left a,body.page-layout-2columns-right a,.block-collapsible-nav .item a{color:#333333;}body a:hover,body a:focus{color:#0062bd;}body{ background-color:#ffffff;}.labelnew{color:#ffffff; background-color:#333e48;}.labelsale{color:#ffffff; background-color:#333e48;}button.button, button, .cart .continue, .actions-toolbar .primary a.action{color:#ffffff; background-color:#c52127; border-color:#c52127;}button.button:hover, button:hover, .cart .continue:hover, .actions-toolbar .primary a.action:hover{color:#ffffff; background-color:#333e48; border-color:#333e48;}.cart-container .checkout-methods-items .action.primary{color:#ffffff; background-color:#c52127; border-color:#c52127;}.cart-container .checkout-methods-items .action.primary:hover{color:#ffffff; background-color:#333e48; border-color:#333e48;}.home-slider .slick-slide.slick-active .figcaption .caption1{}.home-slider .slick-slide.slick-active .figcaption .caption2{}.home-slider .slick-slide.slick-active .figcaption .caption3,.caption3 strong{}.home-slider .slick-slide.slick-active .figcaption .text-slide3 .caption3 span{}.slick-prev, .slick-next{color:#aaaaaa; background-color:rgba(0, 0, 0, 0);}.home-slider .slick-slide.slick-active .figcaption .caption4 a{color:#333e48; background-color:#c52127; border-color:#c52127;}.home-slider .slick-slide.slick-active .figcaption .caption4 a:hover{color:#ffffff; background-color:#333e48; border-color:#333e48;}.slick-prev:hover, .slick-next:hover,.slick-prev:hover:before, .slick-next:hover:before{color:#c52127; background-color:rgba(0, 0, 0, 0);}.slick-dots li button{ background-color:#bcbcbc;}.slick-dots li.slick-active button,.slick-dots li:hover button{ background-color:#c52127;}#popup-newsletter .block-content .block-title label{color:#333333;}#popup-newsletter .block-content .promotions{color:#666666;}.promo-panel-sale span.getsale{color:#c52127;}#popup-newsletter .block-content input.input-text{color:#333333; background-color:#ffffff; border-color:#d8d8d8;}#popup-newsletter .block-content button.button{color:#ffffff; background-color:#c52127; border-color:#c52127;}#popup-newsletter .block-content button.button:hover{color:#ffffff; background-color:#333e48; border-color:#333e48;}.page-header a{color:#333333;}.page-header a:hover{color:#000000;}.header-top{ background-color:#ffffff; border-color:#efefef;}.header-content{ background-color:#ffffff;}.header-bottom{ background-color:#c52127;}.customer .top-links li a{color:#334141;}.customer .top-links li a:hover,.customer:hover .icon{color:#c52127;}.hot-support p{color:#334141;}.hot-support p .icon,.hot-support .support-icon .icon{color:#c52127;}.header-search .form-search{ background-color:#ffffff; border-color:#c52127;}.header-search .form-search button.button{color:#ffffff; background-color:#c52127;}.header-search .form-search button.button:hover{color:#ffffff; background-color:#c52127;}.minicart-wrapper .action.showcart .counter.qty{color:#ffffff; background-color:#c52127;}.minicart-wrapper .block-minicart{ background-color:#ffffff; border-color:#c52127;}.block-minicart .block-content .actions .primary .action.primary.checkout{color:#333e48; background-color:#c52127; border-color:#c52127;}.block-minicart .block-content .actions .secondary .viewcart{color:#333e48; background-color:#c52127; border-color:#c52127;}.block-minicart .block-content .actions .secondary .viewcart:hover{color:#ffffff; background-color:#333e48; border-color:#333e48;}.magicmenu .nav-desktop .level0 .full-width, .magicmenu .nav-desktop .level0 .level-top-mega, .magicmenu .nav-desktop .level0.dropdown .level0, .magicmenu .nav-desktop .level0.dropdown .hasChild ul, .magicmenu .nav-desktop .level0.dropdown .hasChild ul{ background-color:#ffffff; border-color:#c52127;}.magicmenu .nav-desktop .level0 .level-top{color:#ffffff;}.magicmenu .nav-desktop .level0.over a,.magicmenu .nav-desktop .level0.active a, .magicmenu .nav-desktop .level0.active a span.icon-text, .magicmenu .nav-desktop .level0 a:hover, .magicmenu .nav-desktop .level0 a.icon-text:hover{color:#f7cb15; background-color:rgba(0, 0, 0, 0);}.magicmenu .nav-desktop .level0 .level-top-mega .children.level1a{color:#333e48;}.magicmenu .nav-desktop .level0 .level-top-mega .children a, .magicmenu .nav-desktop p,.magicmenu .nav-desktop .level0.home .level-top-mega a,.magicmenu .nav-desktop .level0.dropdown .level1 a, .vmagicmenu .vmagicmenu-narrow .level0.dropdown .level1 a{color:#333e48;}.magicmenu .nav-desktop .level0 .level-top-mega .children a:hover,.magicmenu .nav-desktop .level0.home .level-top-mega a:hover,.magicmenu .nav-desktop .level0.dropdown .level1 a:hover, .vmagicmenu .vmagicmenu-narrow .level0.dropdown .level1 a:hover{color:#c52127; background-color:rgba(0, 0, 0, 0);}.magicmenu .nav-desktop .level0 .level-top .cat_label, .magicmenu .nav-desktop .level0 .cat_label, .mean-container .mean-nav ul li a span.cat_label, .vmagicmenu .level0 .cat_label, .vmagicmenu .level0 .level-top-mega .children .cat_label{color:#f39600; background-color:rgba(0, 0, 0, 0); border-color:#ededed;}.magicmenu .nav-desktop .level0 .cat_label.Sale, .magicmenu .nav-desktop .level0 .cat_label.sale, .magicmenu .nav-desktop .level0 .level-top-mega .children a .cat_label.sale, .magicmenu .nav-desktop .level0 .level-top-mega .children a .cat_label.Sale, .vmagicmenu .level0 .cat_label.Sale, .vmagicmenu .level0 .cat_label.sale, .vmagicmenu .level0 .level-top-mega .children .cat_label.sale, .vmagicmenu .level0 .level-top-mega .children .cat_label.Sale, .mean-container .mean-nav ul li a span.cat_label.sale, .mean-container .mean-nav ul li a span.cat_label.Sale{color:#009966; background-color:rgba(0, 0, 0, 0); border-color:#ededed;}.magicmenu .nav-desktop .level0 .cat_label.Hot, .magicmenu .nav-desktop .level0 .cat_label.hot, .magicmenu .nav-desktop .level0 .cat_label.HOT, .vmagicmenu .level0 .cat_label.Hot, .vmagicmenu .level0 .cat_label.hot, .vmagicmenu .level0 .cat_label.HOT, .vmagicmenu .level0 .level-top-mega .children .cat_label.hot, .vmagicmenu .level0 .level-top-mega .children .cat_label.Hot, .vmagicmenu .level0 .level-top-mega .children .cat_label.HOT, .mean-container .mean-nav ul li a span.cat_label.hot, .mean-container .mean-nav ul li a span.cat_label.Hot, .mean-container .mean-nav ul li a span.cat_label.HOT{color:#dc1212; background-color:rgba(0, 0, 0, 0); border-color:#ededed;}.filter-options .filter-options-title{color:#000000;}.filter-options .filter-options-content .item a:hover:before{ background-color:#c52127; border-color:#c52127;}.filter .filter-title:before,.block .block-title::before{ background-color:#c52127;}.filter-options .filter-options-title{color:#000000;}.item .add-to-links a{color:#848484;}.item:hover .add-to-links a:hover, .item .add-to-links a:hover .icon{color:#df3737;}.item button.button{color:#ffffff; background-color:#e6e6e6; border-color:#e6e6e6;}.product-item-info:hover button.button{color:#ffffff; background-color:#c52127; border-color:#c52127;}.stock{color:#df3737;}.actions .stock:after{ background-color:#df3737;}.item .product-name a.product-item-link{color:#0062bd;}.item .product-name a.product-item-link:hover{color:#0062bd;}.magictabs .item .title{color:#343f49;}.magictabs .item .title:hover{color:#df3737;}.magictabs .item .title:before{ background-color:#c52127;}.magictabs .item .title:after,.magiccategory-product .type-product-title:before{ background-color:#c52127;}.section-category-slide .magiccategory-product .magictabs .item .title{color:#343f49; border-color:rgba(0, 0, 0, 0);}.section-category-slide .magiccategory-product .magictabs .item.activated .title{color:#343f49; border-color:#c52127;}.section-category-slide .magiccategory-product .magictabs .item:hover .title{color:#df3737;}.timer-product .list .item{ border-color:#c52127;}.toolbar .modes-mode{color:#aaaaaa;}.toolbar .modes-mode.active, .toolbar .modes-mode:hover{color:#333333;}.pages .item .page, .pages .item .next, .pages .item .previous{color:#7e7e7e; background-color:#ffffff; border-color:#e4e4e4;}.pages .item .page span, .pages .item .next, .pages .item .previous{color:#7e7e7e;}.pages .item.current .page, .pages .item .page:hover, .pages .item .next:hover, .pages .item .previous:hover{color:#FFFFFF; background-color:#c52127; border-color:#c52127;}.pages .item.current .page span, .pages .item .page:hover span, .pages .item .next:hover, .pages .item .previous:hover{color:#262626;}.policy .policy-wrap{ background-color:#fdfdfd; border-color:#dddddd;}.policy .policy-box .box-content .icons{color:#c52127;}.policy .policy-box .box-content .service-content .info-title h3{color:#333e48;}.policy .policy-box .box-content .service-content .sub-title span{color:#333e48;}.vmagicmenu .block-title{ background-color:#ffffff;}.vmagicmenu .block-title span{color:#333e48;}.vmagicmenu .block-title span{color:#333e48;}.vmagicmenu .level0 .level-top{color:#4600c8;}.header-container-fixed .vmagicmenu .block-title{ background-color:#c52127;}.vmagicmenu .block-vmagicmenu-content .vmagicmenu-narrow{ background-color:#ffffff; border-color:#ececec;}.vmagicmenu .level0 .level-top-mega, .vmagicmenu .vmagicmenu-narrow .level0.dropdown > .level0,.vmagicmenu .vmagicmenu-narrow .level0.dropdown .hasChild ul{ background-color:#ffffff; border-color:#ededed;}.vmagicmenu .level0.hasChild .level-top::after{color:#aeaeae;}.vmagicmenu .level0:hover, .vmagicmenu .level0.active,.vmagicmenu .block-vmagicmenu-content .all-cat span:hover{}.vmagicmenu .level0 .level-top-mega .children > a{color:#333e48;}.vmagicmenu .vmagicmenu-narrow .level0.dropdown .level1 a{color:#333e48;}.vmagicmenu .level0 .level-top-mega .children a:hover,.vmagicmenu .vmagicmenu-narrow .level0.dropdown .level1 a:hover{color:#c52127;}.nav-sections .mean-nav .mobi-title{color:#ffffff;}.nav-sections a.meanmenu-reveal,.nav-sections a.meanmenu-reveal:hover{color:#000000;}.nav-sections a.meanmenu-reveal span{ background-color:#000000;}.nav-sections .mean-nav{ background-color:#ffffff;}.nav-sections .mean-nav ul li a{color:#444444; border-color:#dfdfdf;}.nav-sections .mean-nav ul li a:hover,.nav-sections .mean-nav ul li .level-top span:hover{color:#000000;}.box-tocart .fieldset .actions .tocart{color:#ffffff; background-color:#c52127; border-color:#c52127;}.box-tocart .fieldset .actions .tocart:hover{color:#ffffff; background-color:#333e48; border-color:#333e48;}.review-add .review-form .review-form-actions .actions-primary .action{color:#ffffff; background-color:#c52127; border-color:#c52127;}.review-add .review-form .review-form-actions .actions-primary .action:hover{color:#ffffff; background-color:#333e48; border-color:#333e48;}.cms-page-banner .banner-box-content .btn-shop:after{color:#ffffff; background-color:#c52127;}.post-read-more{color:#333e48; background-color:#c52127; border-color:#c52127;}.post-read-more:hover{color:#ffffff; background-color:#333e48; border-color:#333e48;}.contact-content .actions-toolbar button.primary{color:#ffffff; background-color:#c52127; border-color:#c52127;}.product.info.detailed .product.data.items > .item.title .switch:before{ background-color:#c52127;}.product.info.detailed .product.data.items > .item.title .switch:after{ background-color:#c52127;}.footer-item .box-content .content .link-list a{color:#333e48;}.footer-item .box-content .content .link-list a:hover{color:#c52127;}.footer-item .title{color:#333e48;}.page-bottom{ background-color:#c52127;}.page-footer .main-footer{ background-color:#f8f8f8;}.footer-bottom{ background-color:#eaeaea;}.footer-item .box-content .content .link-social .link-list .link-icon a{color:#7c7c7c;}.footer-item .box-content .content .link-social .link-list .link-icon a:hover{color:#333e48;}.block-subscribe .block-title h3,.block-subscribe .form-subscribe-header p{color:#333e48;}.block-subscribe .block-title h3:before{color:#333e48;}.block-subscribe .field input.input-text{color:#333333; background-color:#ffffff;}.block-subscribe .actions button.button{color:#ffffff; background-color:#f7cb15; border-color:#f7cb15;}.block-subscribe .actions button.button:hover{color:#ffffff; background-color:#f7cb15; border-color:#f7cb15;}.footer-item .box-content .icon{color:#c52127;}.footer-item .box-content .content .info .question,.footer-item .box-content .content .info .hot-number,.footer-item .box-content .content ul li .sub-title,.footer-item .box-content .content .address{color:#333e48;}.copyright span{color:#333e48;}.footer a.active{color:#fe2740;}#backtotop{color:#ffffff; background-color:#333e48; border-color:#333e48;}#backtotop:hover{color:#333e48; background-color:#c52127; border-color:#c52127;}.magicmenu .nav-desktop>.level0+.level0>a{
      border-left: 1px solid #ffffff;
}
.header .search-area .form-search {
    border: 2px solid #C52127
}