.page-main {padding: 0 12px;    max-width: 100%;}
.contact-index-index .page-main,
.trackingorder-index-search .page-main, .trackingorder-index-index .page-main,
.account .page-main,
.catalogsearch-result-index .page-title-wrapper,
.container, .checkout-index-index .page-main,
.cms-page-view .page-main,
.customer-account-forgotpassword .page-main,
.customer-account-create .page-main, 
.customer-account-login .page-main, .checkout-cart-index .page-main,
.catalog-product-view .column.main, .page-products .columns, .breadcrumbs .items {
    max-width: 1200px;
    margin: 0 auto; 
    padding:0 10px;
    box-sizing: border-box;
    width:100%; height:auto;
}
.checkout-index-index .columns .column.main {padding:40px 0;}



body {color: #a1a1a1;}

.cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.primary:focus,
.action.primary, .action-primary, .action.primary:focus, .action-primary:focus, button, button:focus {
    background: #9e0ca0; border-color:#9e0ca0; color:#fff;
}
.cart-discount .actions-toolbar .action.primary:hover, .action.primary:hover, .action-primary:hover, button:hover {
    background: #863592; border-color:#863592; color:#fff;
}

.ftrBox1 {
    background: #9e0ca0;
    color: #fff;
    padding: 32px 0;
}
.container {}
.iSet {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
.iColm {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    width: calc((100% - 30px)/3);
}
.iRound {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
}
.iText {
    padding: 0 0 0 15px;
    flex:1;
}

.ftrBox2 {
    background: #f1f1f1;
    color: #434343;
}
.fMenuSet {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 50px 0;
}
.fmColm {
    width: 25%;
}
.ftrSoc {
    border-top: 1px solid #dbdbdb;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 35px 0;
}
.fsocH1 {
    font-size: 16px;
    font-weight: bold;
    padding: 0 15px 0 0;
}
.fsocUl {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.ftrBox3 {
    background: #fff;
    padding: 30px 0;
}
.f3Set {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.cpText {
    font-size: 11px;
    color: #a1a1a1;
}
.payIcon {}

.iRound img {
    max-height: 18px;
}

.iText h2 {
    font-size: 14px;
    margin: 0 0 5px 0;
}

.iText p { margin: 0;
    font-size: 14px;
}

.fmColm h2 {
    font-weight: bold;
    font-size: 16px; 
    margin: 0 0 15px 0;
}
.fmColm a, .fmColm a:visited {
    font-size: 14px;
    color: #434343 !important;
}
.fmColm a:hover {
    color: #9e0ca0;
}
.footer.content .fmColm li {
    margin: 0 0 12px 0;
    list-style-type: disc;
}

.footer.content .fmColm ul { padding: 0 0 0 16px;}

.fsocUl aside {margin: 0 0 0 10px;}

.fsocUl a {
    display: inline-block;
    width: 36px;
    height: 36px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

.fsocUl img {
    max-width: 14px;
    max-height: 14px;
}

footer.page-footer {
    padding: 0;
}

.footer.content {
    padding: 0;
    max-width: 100%;
}





.header-mini-container {
    background: #333;
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
}
.custom-links {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}

.block.block-search {
    flex: 1;
}

.order-status {
    border: 0;
    border-right: 1px solid #464646;
    margin: 0;
    padding:0;
    display: block;    
}
.cms-page-view .order-status a, .order-status a { padding: 15px 12px; position: relative;  display: block; color:#fff; }
.order-status a:visited {color:#fff; }
.order-status a:hover {background: #000;}
.cms-page-view .order-status a:hover {color:#3ec2df;}
.phoneNumber {position: relative;
    padding: 15px 10px;
    border-right: 1px solid #464646;
}

.free-shipping {position: relative;
    padding: 15px 10px;
}

.page-header .header.panel {
    padding: 0;
}

.header.panel>.header.links>.authorization-link:after {
    display: none;
}

.header.panel>.header.links>li.welcome {
    display: none;
}

.header.panel>.header.links>li {
    border-left: 1px solid #464646;
    margin: 0;
}
.header.panel>.header.links>li>a {
    padding: 15px 20px; position: relative;
}
.header.panel>.header.links>li>a:hover {background:#fff; color:#333333; text-decoration: none; }
.header.panel>.header.links>li.authorization-link a:before {background: url(../images/awesome-unlock.svg) no-repeat center center; background-size:12px;}
.header.panel>.header.links>li .create-account:before {background: url(../images/ionic-md-key.svg) no-repeat center center; background-size:17px;}

.block-search .block-content {
    max-width: 448px;
    position: relative;
}
.block-search .action.search {
    background: #9e0ca0;
    border-radius: 0 4px 4px 0;
    color: #fff;
    width: 50px;
    right: 0;
    height:38px;
}
.block-search .action.search:hover {
    background:#863592;
}

.block-search .action.search[disabled] {
    opacity: 1;
}
.block-search .action.search:hover:before, .block-search .action.search:before {
    color: #fff;
}

.order-status a:before { background: url(../images/feather-check-square.svg) no-repeat center center; background-size:15px;}
.phoneNumber:before { background: url(../images/awesome-headphones.svg) no-repeat center center; background-size:15px;}
.free-shipping:before {background: url(../images/material-local-shipping.svg) no-repeat center center; background-size:15px;}
.header.panel>.header.links>li.authorization-link a:before,
.header.panel>.header.links>li .create-account:before,
.free-shipping:before, .phoneNumber:before, .order-status a:before {
    content: "";
    height: 16px;
    width: 18px;
    margin: 0 8px 0 0;
}
.header.panel>.header.links>li.authorization-link a:before,
.header.panel>.header.links>li .create-account:before,
.free-shipping:before, .free-shipping span, .order-status a:before, .order-status span, .phoneNumber:before, .phoneNumber span {
    display: inline-block;
    vertical-align: middle;
}
.clrtxt {
    padding:14px 10px;
    background: #9e0ca0;
    color: #fff;
    font-size: 22px; text-align: center;
}
.top-add { padding: 10px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.top-add>div { line-height: 0;
    margin: 0 2px;
}
.page-header .header.content {
    padding:15px 10px;
    max-width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: center;
    box-shadow: 0 3px 3px #cacaca;
}

.featured-block {max-width: 1200px; padding:0 10px; margin:0 auto 50px;}
.clearance-block {max-width: 1200px; padding:0 10px; margin: 0 auto;}




a.logo {
    margin: 0;
}

.sections.nav-sections {
    margin: 0;
    flex: 1;
    background: transparent;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.minicart-wrapper {
    float: none;
}

.navigation {
    background: transparent;
}
.minicart-wrapper .action.showcart:before { color: #ffffff; padding: 7px 14px; background: #9e0ca0; border-radius: 5px; }
.minicart-wrapper .action.showcart:hover:before { color: #ffffff; background:#863592; }
.owl-carousel .owl-stage-outer {    padding: 15px 0;}


.formAdd {
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.top-add-sub {
    position: relative;
}
.formAdd .input-group {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
.formAdd span.input-group-btn {
    font-size: 0;
    margin: 0 0 0 10px;
}
.formAdd input[type="text"] {
    height: 24px;
    font-size: 12px;
}

.featuredlist {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items:stretch;
    flex-wrap: nowrap;
}
.column.main .clearance-products-col, .column.main .featured-products-col {
    width: calc((100% - 30px)/4);
    border: 1px solid #f9f9f9;
    border-radius: 5px;
    padding: 10px; transition: all ease-in-out 0.3s;

    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
aside.heightBx {
    flex: 1;
}

.products-grid .product-item-info:hover,
.column.main .clearance-products-col:hover, .column.main .featured-products-col:hover {box-shadow:0 0 20px rgb(0 0 0 / 20%);}
.products-grid .product-item-info:hover {border: 1px solid #f3f3f3;}
.navigation .level0.parent>.level-top {
    font-weight: normal; color:#222;
    text-transform: uppercase;
}
.logo img {
    width: 230px;
}

.clearance-block h1, .featured-block h1 {
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #e1e1e1;
}
.clearance-block h1 span, .featured-block h1 span {
    display: inline-block;
    padding: 0 0 10px 0;
    border-bottom: 3px solid #9e0ca0;
    margin: 0 0 -1px 0px;
}

.column.main {}
.featuredlist .name a {
    color: #A1A1A1;
    font-size: 14px;
}
.products-grid .product.name.product-item-name a:hover, .featuredlist .name a:hover { text-decoration: unset; color:#3ec2df;}
.featuredlist .name {
    text-align: center;
}
.featuredlist .sku {
    text-align: center;
    font-weight: bold;
    color: #A1A1A1;
    font-size: 12px;
    margin: 4px 0 0 0;
}


.product-item .price-box .price {
    color: #9e0ca0;
}
.product-item .price-box .price-label,
.product-item .old-price .price {
    color: #A1A1A1;
}
.price {
    text-align: center;
}
.featuredlist .product-item-actions .actions-primary {
    width: 100%;
    text-align: center;
}
.box-tocart .action.tocart {width: auto;}
.product-item .tocart, .box-tocart .action.tocart {
    /* width: 100%; */
    background: #9e0ca0;
    border: 0;
    padding: 12px 20px;
    font-size: 14px;
    position: relative;
}
.box-tocart .action.tocart:before,
.product-item .tocart:before { background: url(../images/feather-shopping-cart.svg) no-repeat center center; background-size:18px;
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin: 0 10px 0 0;
}
.product-item-actions .actions-primary>.stock.unavailable {display: none;}
.product-item .tocart.action.primary:hover, .box-tocart .action.tocart:hover {background:#863592; border: 0;}
.product-item .price-box {
    margin: 10px 0 15px;
}
.img a {
    display: block;
    text-align: center;
    margin: 0 0 12px 0;
    position: relative;
}
.products-grid .product-image-container:before, .img a:before {
    content: "";
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    background: #000;
    bottom: 0;
    position: absolute;
    opacity: 0.4;
    transition: all ease-in-out 0.3s;
    transform: scale(0);
    z-index: 4;
}
.products-grid .product-image-container:hover:before, .img a:hover:before { transform: scale(1); }

.page-wrapper>.breadcrumbs {
    width: 100%;
    background: #f3f3f3;
    max-width: 100%;
    padding: 20px 0;
    text-transform: uppercase;
}

.breadcrumbs .items {
    font-size: 10px;
    font-weight: 600;
}

.breadcrumbs a {
    color: #aaa !important;
}

.breadcrumbs strong {
    font-weight: 600;
    color: #434343;
}

.breadcrumbs .item:not(:last-child):after {
    line-height: 14px;
}
.navigation .level0 { padding: 2px; margin: 0 10px 0 0;}
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top { border-color: #9e0ca0;}

.block.filter .title {
    color: #ffffff;
    background-color: #464646;
    border-radius: 5px 5px 0 0;
}

.filter.block .title strong {
    font-size: 16px;
    padding: 11px 10px;
    display: inline-block;
    margin: 0;
}

.block.filter {
    border: 1px solid #e1e1e1;
    border-radius: 5px;
}

.block.filter .content {
    padding: 0 10px;
}

dl#narrow-by-list2 {}

.options dt {font-size: 16px;margin: 0 0 10px 0;}

.block.filter a { transition: all ease-in-out 0.3s;
    color: #a1a1a1;
}

.block.filter li:before {
    content: '\e608';
    font-family: 'luma-icons';
    font-size: 10px;
    color: #a1a1a1;
}
.block.filter span.count:before {
    content: "(";
}
.block.filter span.count:after {
    content: ")";
}
.block.filter span.count {color: #a1a1a1;}
.block.filter a:hover { color:#434343; text-decoration: none;}

.modes-mode {border-color: #e1e1e1;}
.modes-mode, .modes-mode.active {color:#000; box-shadow:unset; background: #fff; }
.modes-mode:before {color:#000; }
.modes-mode.active:before {color:#9e0ca0;}

.page-title-wrapper h1 {    
    margin: 0 0 10px 0;
    line-height: 40px;
    font-size: 30px;
    font-weight: 500;
    color: #434343;
}
a.modes-mode:hover { color: #ffffff; background: #000000;}
a.modes-mode:hover:before { color: #ffffff;}

.toolbar select {
    background-color: #fff;
    box-shadow: unset;
    border-radius: 3px;
    border-color: #e1e1e1;
}
.filter .block-subtitle {
    font-size: 16px;
    padding: 11px 10px;
    display: inline-block;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    color: #ffffff;
    background-color: #464646;
    border-radius: 5px 5px 0 0;
}
.toolbar-products {
    color: #a1a1a1;
    font-size: 14px;
}
.modes-mode:last-child {
    border-left: 0;
}
.toolbar select {color: #a1a1a1;}
label.sorter-label { color: #434343;}
.toolbar-products {margin: 0; padding: 10px 0;border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}
.products { margin: 10px 0; }
.filter-options-title {font-size: 16px;}
.products-list .product-item-photo {    padding: 0;}
.filter-options-item {    padding-bottom: 0;}
.filter-options-item:last-child {border: 0;}
.filter-options-content a:hover {    background: transparent;}
.column.main .product-item {    padding: 10px;
    border: 1px solid #f3f3f3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
}
.products-list .product-item-details {
    padding: 0 0 0 20px;
}
.product-item-actions .actions-primary+.actions-secondary {display: none;}
.product.name.product-item-name {
    margin: 0 0 0px 0;}
.product.name.product-item-name a {
    font-size: 14px;
    font-weight: 700;
    color: #434343;
}
.product.name.product-item-name a:hover {text-decoration: none; color: rgba(0, 0, 0, 0.801);} 
.actions-toolbar>.secondary .action:last-child, .product-item-description a {    color: #3EC2DF;    text-decoration: underline; }
.product-item-inner {
    margin: 20px 0;
}
.product-item-description {
    margin:0px 0;
    color: #A1A1A1;
    font-size: 14px;
    line-height: 24px;
}

.prDtlBx {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.txtDtls {
    flex: 1;
}

.products-list .product-item-info {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
}

.products-list .product-item-photo {
    width: 32%;
}

.products-list .product-item-details {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.products-grid .product-item-info:hover .product-item-inner {    opacity: 0;}
.products-grid .product-item {text-align: center;}
.products-grid .product-item-actions {    margin: 0;}
.products-grid aside.shrting2 {    width: 100%;}
.products-grid .product.name.product-item-name a {color: #A1A1A1; font-weight: normal; }

.product-image-container {position: relative;}
.product.data.items>.item.title>.switch { border:1px solid transparent; background: transparent; font-weight: 600; color:#000000 !important;}
.product.data.items>.item.content {border: 0; border-top: 1px solid #e7e7e7;}
.product.data.items>.item.title:not(.disabled)>.switch:focus, .product.data.items>.item.title:not(.disabled)>.switch:hover,
.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: transparent;
    color: #9e0ca0 !important;
    border: 1px solid #e7e7e7;
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
}
.product.data.items>.item.title {
    margin: 0 6px 0 0;
}
.fieldset .review-legend.legend span {
    margin: 0;
    text-transform: uppercase;
    color: #a1a1a1;
    font-weight: bold;
}
.fieldset .review-legend.legend strong {
    display: block;
    font-weight: 600;
    font-size: 14px;
    color: #434343;
    margin: 10px 0 0 0;
}

.review-fieldset label {color: #a1a1a1;}
.review-fieldset input, .review-fieldset textarea {
    border-radius: 4px;
    border-color: #e1e1e1;
}
.review-fieldset input { height: 40px; }
.review-fieldset textarea {}
.review-fieldset.fieldset {     margin: 0 0 20px;}

.review-form .action.submit.primary {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    background: #9e0ca0;
    color: #fff;
    border-color: #9e0ca0;
}
.review-form .action.submit.primary:hover { color: #fff;background: #863592; border-color: #863592; }
.page-layout-1column.catalog-product-view .product.media { width: 32%; }
.page-layout-1column.catalog-product-view .product-info-main { width: 66%; }
.catalog-product-view .product-social-links {
    display: none;
}
.catalog-product-view .product-info-main .page-title-wrapper h1 {
    font-size: 28px;
    color: #434343;
    font-weight: 600; margin: 0;
}
.product-info-main .stock {display: none;}

.product-info-main .product-info-stock-sku {
    display: block;
    float: none;
    text-align: left;
    padding: 0; margin:0 0 10px 0;
}
.catalog-product-view .product-info-main .product.attribute.overview {
    color: #a1a1a1;
    font-size: 14px;
    margin: 0 0 12px 0;
    padding: 0 0 12px 0;
    border-bottom: 1px solid #ededed;
}
.product-info-main .product-info-price {
    border: 0;
    margin: 0;
}
.product-reviews-summary .reviews-actions .action.add {color: #a1a1a1;}
.product-reviews-summary .reviews-actions .action.add:hover {color: #000;}
.catalog-product-view .product.info.detailed { padding: 30px 0 0; }
.product-info-price .price-box .price-container .price {color:#9e0ca0; font-weight:bold; font-size: 24px;}
.paypal {display: none;}
.field.qty {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start; margin: 0;
}
.fieldset .field.qty label.label {margin: 0 10px 0 0;}
#mfbacktop {background: #9e0ca0 !important;}
.cms-page-view .page-title-wrapper { text-align: center; margin: 40px 0 30px 00; }
.abs-login-block-title strong, .amazon-validate-container .block .block-title strong, .login-container .block .block-title strong { font-weight: 600; text-transform: uppercase; }

.customer-account-forgotpassword .note,
.customer-account-login .note, .customer-account-login .block-new-customer .block-content>p {
    color: #A1A1A1;
    font-size: 14px;
    line-height: 24px;
}
.abs-account-title>strong, .abs-account-title>span, .abs-account-blocks .block-title>strong, .abs-account-blocks .block-title>span, .account .legend>strong, .account .legend>span, .form-giftregistry-search .legend>strong, .form-giftregistry-search .legend>span, .block-giftregistry-results .block-title>strong, .block-giftregistry-results .block-title>span, .block-giftregistry-shared-items .block-title>strong, .block-giftregistry-shared-items .block-title>span, .block-wishlist-search-form .block-title>strong, .block-wishlist-search-form .block-title>span, .block-wishlist-search-results .block-title>strong, .block-wishlist-search-results .block-title>span, .multicheckout .block-title>strong, .multicheckout .block-title>span, .multicheckout .block-content .title>strong, .multicheckout .block-content .title>span, .customer-review .review-details .title>strong, .customer-review .review-details .title>span, .paypal-review .block .block-title>strong, .paypal-review .block .block-title>span, .account .column.main .block:not(.widget) .block-title>strong, .account .column.main .block:not(.widget) .block-title>span, .multicheckout .block-title>strong, .multicheckout .block-title>span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title>span, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title>strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title>span, .sales-guest-view .column.main .block:not(.widget) .block-title>strong, .sales-guest-view .column.main .block:not(.widget) .block-title>span {
    font-size: 18px;
    font-weight: 600; text-transform: uppercase; 
}
fieldset.fieldset.create.account, fieldset.fieldset.additional_info {margin-bottom: 20px;}
.minicart-wrapper .action.showcart.active:before { color:#ffffff !important; }
.minicart-wrapper .action.showcart .counter.qty { background: #9e0ca0; }
.minicart-items .product-item-name a {color: #333;}
a, .alink, a:visited {
    color: #3ec2df;
    text-decoration: none;
}
a:hover, .alink:hover, .minicart-items .product-item-name a:hover {
    color: #3ec2df;
    text-decoration: underline;
}
a:active, .alink:active {
    color: #3ec2df;
    text-decoration: underline;
}
.cart-summary>.title {
    font-size: 20px;
    font-weight: 600;
    margin: 12px 0 5px;
    text-transform: uppercase;
}
.abs-discount-block-desktop .block>.title strong, .paypal-review-discount .block>.title strong, .cart-discount .block>.title strong {
    font-size: 14px;
    color: #9e0ca0;
}
.cart-discount .actions-toolbar .action.primary {box-shadow:unset !important;}


.cms-page-view a {
    color: #003366;
    text-decoration: none;
}

.cms-video.cms-page-view .page-title-wrapper {
    text-align: left;
}

.cms-rod_bolt_torque {    color: #000;}
.cms-rod_bolt_torque ol {padding:0;}




.cmsHtml {
    font-size: 14px;
}
.cmsHtml h2 {
    margin: 0 0 20px 0;
    font-size: 18px;
    font-weight: bold;
    color: #000;
}

.upErow {
    display: flex;
    margin: 0 0 40px 0;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.upTxt {
    flex: 1;
    padding: 0 0 0 40px;
}

.upImg {
    width: 30%;
}
.upEset + .upEset {
    border-top: 1px solid #e3e3e3;
    padding: 40px 0 0 0;
}

ul.promoUl {
    list-style-type: none; padding:0;
}

ul.promoUl li {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    padding: 15px 0;
    margin: 0;
}

ul.promoUl aside {
    min-width: 12%;
    padding: 0 15px 0 0;
}

ul.promoUl li+li {
    border-top: 1px solid #f3f3f3;
}

.cms-msds .column.main p a {
    margin: 15px 0 0 0;
    display: inline-block;
}
.mscatBx3 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.mscatClm {
    width: 33.3333%;
}

.mscatBx3 a {
    margin: 10px 0 00 0;
    display: inline-block;
}

.mscatBx3 p {
    margin: 0 0 25px 0;
}

.mscatBx1 {
    margin: 0 00 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #f3f3f3;
}
aside.vdoSet {
    margin: 0 0 30px 0;
    border-bottom: 1px solid #f3f3f3;
    padding: 0 0 0px 0;
}
.vdoClm {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}
.vdoRow {
    width: calc(50% - 20px);
    margin: 0 0 30px 0;
}
.wlImgUl {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
}

.wlImgBx {
    width: calc((100% - 80px)/3);
    text-align: center;
    margin: 0 40px 40px 0;
}
.wlImgBx:nth-child(3n + 3) {    margin: 0 0px 40px 0; }

.wlImgBx img {
    width: 100%;
}

.cms-page-view .wlImgBx a {
    font-size: 12px;
    text-decoration: underline;
}

.wrntyPage ol, .wrntyPage ul {
    padding: 0 0 0 22px;
}

.slPlicyLi {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.slPlicyLi+.slPlicyLi {
    margin: 20px 0 0 0;
    border-top: 1px solid #f3f3f3;
    padding: 20px 0 0 0;
}

.slPlicyLi h6 {
    width: 26%;
    font-size: 14px;
    margin: 0;
    line-height: 24px;
}

.slPtxt {
    flex: 1;
    padding: 0 00 0 20px;
    line-height: 24px;
}

.faqLinkBx {
    display: flex;
    background: #EEEEEE;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.faqLclm {
    width: 35%;
    padding: 0 20px;
    box-sizing: border-box;
}

.faqLclm a {
    text-decoration: underline;
    font-size: 13px;
    font-weight: 700;
}
.products.wrapper~.toolbar .limiter {display: none;}


.products+.toolbar-products { display: flex; flex-direction: row; justify-content: flex-end; }
.toolbar-products {border-bottom: 0;}
.pages strong.page, .pages a.page {
    width: 30px;
    padding: 0;
    border-radius: 4px;
    font-size: 14px;
}
.pages a.page {
    background: #464646;
    color: #fff;    
}
.pages a.page:visited {color:#fff;}
.pages .action.previous {
    margin-right: 0px;
}
.pages .action.next {
    margin-left: 0px;
}
.pages .action {
    border: 0;
    width: 30px;
    padding: 0;
    background: #464646;
    border-radius: 4px;
    box-shadow: unset;
}
.pages .action.next:before, .pages .action.previous:before {color:#fff !important; font-size: 14px;}
.pages .action:hover, .pages a.page:hover {background: #9e0ca0; color: #fff;}
/*
.product-info-main .fieldset {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}
.product-info-main .actions {
    flex: 1;
    padding: 0 0 0 20px;
}
*/
.product-info-main .box-tocart .action.tocart {margin: 0;}

.checkout-cart-index .page-title-wrapper {
    margin: 20px 0;
}
.minicart-wrapper .minicart-widgets {
    margin-top: 0;
}
.minicart-wrapper .action.close:hover:before {
    color: #ccc;
}
.opc-progress-bar-item._active:before, .opc-progress-bar-item._active>span:before {
    background: #9e0ca0;
    border-color: #9e0ca0;
}
.opc-progress-bar-item._active>span:after { border-color: #9e0ca0;}
.authentication-wrapper { margin-top: -102px; }
.action-auth-toggle {
    background: #9e0ca0;
    border: 0;
    padding: 10px 20px;
    font-size: 14px;
    position: relative;
    color: #fff;
    font-weight: 600;
}
.action-auth-toggle:hover {
    background: #863592;
    border: 0; color: #fff;
    text-decoration: none;
}
.abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title {
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
}
.opc-wrapper .step-title {
    border-bottom: 1px solid #e5e5e5;
}
.opc-sidebar {
    margin: 36px 0 20px;
}
.opc-block-summary .items-in-cart>.title strong { font-weight: 600;}
select, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
    height: 38px; font-size: 14px;
    border-radius: 4px;
}
.block-authentication .block-title, .block-authentication .block-title strong {font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
.search.results dl.block {
    display: none;
}
.catalogsearch-result-index .page-title-wrapper h1 {
    margin:0 0 15px 0;
    line-height: 24px;
    font-size: 16px;
    font-weight: 500;
    color: #a1a1a1;
}
.search-autocomplete ul li {padding: 7px 40px 7px 10px; color: #565656; font-weight: 600; }
.search-autocomplete ul li .amount { font-weight: 400; }

.customer-account-login .page-title-wrapper h1 {margin:25px 0;}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {border-color: #9e0ca0;}
.account .page-header { margin-bottom: 0; }
.block-collapsible-nav {top:0;}
.account .columns .column.main {padding: 50px 0 0 0;}
.trackingorder-index-index .page-title-wrapper {   display: none; }
.trackingorder-index-index label.luma-form-label {
    padding: 0 0 5px 0;
    display: inline-block;
    font-weight: 600;
}
.trackingorder-index-index .luma-form-right {
    max-width: 400px;
}
.trackingorder-index-index .luma-form h2 {
    font-size: 28px;
    font-weight: 500;
    color: #434343;
    margin: 0 0 20px 0;
}
.trackingorder-index-index .column.main {
    padding: 50px 0;
}

.contact-index-index .page-title-wrapper h1 { margin: 0; }
.contact-index-index legend.legend, .contact-index-index legend.legend + br { display: none; }
.contact-index-index .note { color: #000; font-weight: 600; font-size: 12px; }
.contact-index-index .page-title-wrapper { margin: 40px 0 0 0; }
.trackingorder-index-search .page-title-wrapper { margin: 40px 0 0 0; }
.trackingorder-index-search .image img {height: 200px;}
.trackingorder-index-search .product.data.items>.item.content { padding: 35px 0;}

.trackingorder-index-search .block-order-details-view .block-content {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0px 0 0 0;
}
.trackingorder-index-search .block-order-details-view .box-title {
    padding: 15px 0 6px 0;
    display: inline-block;
}

.trackingorder-index-search .order-details-items {margin: 0;}
.trackingorder-index-search .trackingWrapper .column.main { padding: 0; }

.product-info-price .price-box .old-price .price-container>span.price-label {display: none;}
.product-info-main .product-info-price .old-price .price-wrapper .price {font-size: 16px;font-weight: 500;text-decoration: line-through;color: #a9a9a9;}

.pro-attribute {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
}

.product.attribute.custom {
    border: 1px solid #e7e7e7;
    border-bottom: 0;
}

.pro-attribute>* {
    width: 50%;
    padding: 10px;
    border-bottom: 1px solid #e7e7e7;
    font-size: 14px;
}

.pro-attribute strong {
    color: #434343;
    border-right: 1px solid #e7e7e7;
}

.pro-attribute:nth-child(even) {
    background: #fbfbfb;
}
.product.data.items>.item.content {    padding: 15px 0; }

.catalog-product-view .block.related {
    clear: both;
    width: 100%;
    margin: 0;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    padding: 30px 0;
}
.availability, .block.related .field.choice, .block.related .products-grid .product-item-actions,
.catalog-product-view .block.related .block-actions {
    display: none;
}
.block.related .block-title.title { font-size: 20px; font-weight: bold; border-bottom: 1px solid #e1e1e1; margin: 0 0 20px 0;}
.block.related .block-title.title strong {display: inline-block; padding: 0 0 10px 0; border-bottom: 3px solid #9e0ca0; margin: 0 0 -1px 0px; font-size: 20px; text-transform: uppercase;}
.block.related .related-available .product-item-name { margin-left: 0; }

.block.related .products.products-grid {
    padding: 0;
    margin: 0;
}
.block.related .product-items {
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content:flex-start;
    align-items: stretch;
    flex-wrap: nowrap;
}
.block.related .product-item {margin:0 10px 0 0;
    width: calc((100% - 30px)/4);
    border:1px solid #f3f3f3;
    border-radius: 3px;
    padding: 10px;
    transition: all ease-in-out 0.3s;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.block.related .product-item:last-child {margin:0 0px 0 0;}
.block.related .product-item-info {    max-width: 100%;    width: 100%;}
.block.related .product-item-photo {    display: block;    margin: 5px 0 15px 0;}
.block.related .product-image-container {    width: 100% !important;}
.block.related .product-image-container span.product-image-wrapper {height: auto;padding: 0 !important;overflow: unset;}
.block.related .product-image-photo {position: relative;left: unset;top: unset;bottom: unset;right: unset;height:190px;}

.tbx1a_id {
    font-weight: bold;
    color: #000;
    font-size: 16px;
}

.tbx1a_date {
    color: #444;
}

.tbx1b_stus {
    color: #444;
    font-size: 15px;
}

.trackBx1 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin: 10px 0 30px 0;
    border-top: 1px solid #e7e7e7;
    padding: 20px 0 0 0;
}

.tbx1b_stus:before {
    content: "";
    width: 10px;
    height: 10px;
    background: #9e0ca0;
    margin: 0 5px 0 0;
    border-radius: 50%;
    display: inline-block;
}

.trackingorder-index-search .block-title {    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #e1e1e1;
    margin: 0 0 0px 0;}
.trackingorder-index-search .block-title strong {
    display: inline-block;
    padding: 0 0 10px 0;
    border-bottom: 3px solid #9e0ca0;
    margin: 0 0 -1px 0px;
    font-size: 20px;
    text-transform: uppercase;
}

.navigation .level0 .submenu .active>a {border-color: #9e0ca0;}


.navigation .level0.nav-9 {
    position: unset;
}
.navigation .level0.nav-9 a+div {
    position: absolute;
    width: 100%;
    left: 0;
    background: #efeee2;
    border-top: 5px solid #742572;
    padding: 20px;
    box-sizing: border-box;
    top: 100%;
    visibility: hidden;
}
.navigation .level0.nav-9:hover a+div {
    visibility: visible;
}

.navigation .level0.nav-6 {
    position: unset;
}
.navigation .level0.nav-6 a+div {
    position: absolute;
    width: 100%;
    left: 0;
    background: #efeee2;
    border-top: 5px solid #742572;
    padding: 20px;
    box-sizing: border-box;
    top: 100%;
    visibility: hidden;
}
.navigation .level0.nav-7:hover a+div {
    visibility: visible;
}

.navigation .level0.nav-7 {
    position: unset;
}
.navigation .level0.nav-7 a+div {
    position: absolute;
    width: 100%;
    left: 0;
    background: #efeee2;
    border-top: 5px solid #742572;
    padding: 20px;
    box-sizing: border-box;
    top: 100%;
    visibility: hidden;
}
.navigation .level0.nav-6:hover a+div {
    visibility: visible;
}

.navigation .level0.nav-8 {
    position: unset;
}
.navigation .level0.nav-8 a+div {
    position: absolute;
    width: 100%;
    left: 0;
    background: #efeee2;
    border-top: 5px solid #742572;
    padding: 20px;
    box-sizing: border-box;
    top: 100%;
    visibility: hidden;
}
.navigation .level0.nav-8:hover a+div {
    visibility: visible;
}

.navigation .level0.nav-5 {
    position: unset;
}
.navigation .level0.nav-5 a+div {
    position: absolute;
    width: 100%;
    left: 0;
    background: #efeee2;
    border-top: 5px solid #742572;
    padding: 20px;
    box-sizing: border-box;
    top: 100%;
    visibility: hidden;
}
.navigation .level0.nav-5:hover a+div {
    visibility: visible;
}
 
.navigation .level0.nav-1 a+div {
    position: absolute;
    width: 100%;
    left: 0;
    background: #efeee2;
    border-top: 5px solid #742572;
    padding: 20px;
    box-sizing: border-box;
    top: 100%;
    visibility: hidden;
}
.navigation .level0.nav-1:hover a+div {
    visibility: visible;
}
.navigation .level0.nav-1 {
    position: unset;
}

.megaSet2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.megaSet2>section {
    width: 20%;
}

.megaSet2 ol {
    padding: 0 0px 10px 0;
    font-weight: normal;
    list-style-type: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.megaSet2>section div {
    padding: 0 15px 12px 0;
    color: #000;
    font-weight: 600;
    font-size: 14px;
}

.megaSet2 ol a {
    color: #222;
    display: inline-block;
    width: 100%;
}
.megaSet2 ol a:hover {
    color:#800080;
    text-decoration: unset;
}
.megaSet2 ol li:before {
    display: inline-block;
    content: "";
    width: 6px;
    height: 6px;
    background: #b5b5b5;
    border-radius: 50%;
    vertical-align: middle;
    position: absolute;
    top: 7px;
    left: 0;
}
.megaSet2>section.mclm2 {
    width: 40%;
}

.megaSet2 .mclm2 ol li {
    width: 50%;
}
.megaSet2 ol li {
    padding: 0 10px 0 12px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}
.navigation .level0>ul.submenu {
    background: #efeee2;
    border-top: 3px solid #9e0ca0;
    width: auto;
}
.navigation li.level0 {
    position: unset;
}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
    background: #ffffff;
}
.navigation .level0 .submenu li>ul {
    top: auto !important;
    left: auto !important;
    right: auto !important;
}


.navigation .level0>ul.submenu.navclm1>li {
    width: calc(100% / 1);
}
.navigation .level0>ul.submenu.navclm2>li {
    width: calc(100% / 2);
    float: left;
}
.navigation .level0>ul.submenu.navclm3>li {
    width: calc(100% / 3);
    float: left;
}
.navigation .level0>ul.submenu.navclm4>li {
    width: calc(100% / 4);
    float: left;
}
.navigation .level0>ul.submenu.navclm5>li {
    width: calc(100% / 5);
    float: left;
}


.navigation .level0 .submenu li>ul a {
    padding: 5px 4px 5px 0px;
}
.navigation .level0 .submenu li>ul a:before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMSwwLDAsMSwyMy45OTUwMTUxNDQzNDgxNDUsMCkiPjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9Il8xNyIgZGF0YS1uYW1lPSIxNyI+PHBhdGggZD0ibTE1IDE5YTEgMSAwIDAgMSAtLjcxLS4yOWwtNi02YTEgMSAwIDAgMSAwLTEuNDFsNi02YTEgMSAwIDAgMSAxLjQxIDEuNDFsLTUuMjkgNS4yOSA1LjI5IDUuMjlhMSAxIDAgMCAxIC0uNyAxLjcxeiIgZmlsbD0iIzAwMDAwMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+);
    background-repeat:
    no-repeat;
    background-size: 14px;
    background-position: center left;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
}
.navigation .level0 .submenu li>ul a:hover {
    background-color: unset;
    color: #000;
}

.navigation .level0 .submenu li>ul strong {
    padding: 8px 2px 5px;
    color: #000;
    display: inline-block;
}

.navigation .level0 .submenu li>ul a span {
    display: inline-block;
    vertical-align: middle;
}

.navigation li.level0.nav-clm-1 {position: relative;}
.navigation .level0.nav-clm-2>ul.submenu {max-width:500px;}





/*-786-*/
@media screen and (max-width:1399px) {
    .logo img { width: 200px; }
    .navigation .level0 { margin: 0; }
    .navigation .level0.parent > .level-top { padding-right: 12px; }
    .navigation .level0.parent > .level-top > .ui-menu-icon:after {font-size: 9px;}
}

@media screen and (max-width:1030px) {/* 1024 px */
    .top-add>div {line-height: 0; margin: 0 4px 10px;}
    .header-mini-container {flex-wrap: wrap;}
    .custom-links {width: 100%;justify-content: center;border-bottom: 1px solid #464646; }

    .sections.nav-sections {margin: 10px 0 0 0;
        order: 5;
        width: 100%;
        flex: unset;
        justify-content: center;
    }
    
    .page-header .header.content {
        flex-wrap: wrap;     
        padding: 10px 10px 0 10px;
        justify-content: flex-start;
    }
    
    a.logo {
        order: 1;
        align-self: flex-start;
        float: left;
    }
    
    .minicart-wrapper {
        order: 3;
        position: absolute;
        right: 10px;
        top: 16px;
    }
    
    .nav-toggle {order: 2;}
    .top-add {padding: 10px 0 0;}

    .ftrSoc {justify-content:center ;}
    

}


@media screen and (max-width:979px) { /* 800 px */
	
    
    /* .sections.nav-sections {
        display: none;
    } */
   
    .slPlicyLi h6 {width: 22%;}
        
    .faqLclm { width: 50%;}
    .rbTable { overflow: auto;}

    

    .navigation .level0>ul.submenu.navclm1>li,
    .navigation .level0>ul.submenu.navclm2>li,
    .navigation .level0>ul.submenu.navclm3>li,
    .navigation .level0>ul.submenu.navclm4>li,
    .navigation .level0>ul.submenu.navclm5>li {
        width: calc(100% / 1);
        float: none;
    }
    
}


@media screen and (max-width:799px) { /* 768 px */
	
	
	
}

@media screen and (max-width:767px) { /* 640 px */
	
    .sections.nav-sections {
        margin: 0;
        order: 5;
        width: calc(100% - 54px);
        flex: unset;
        justify-content: center;
        background: #fff;
        display: block;
    }
    .page-header .header.content {padding:10px;}
    .nav-toggle {
        position: absolute;
        right: 70px;
        top: 17px;
        width: 40px; 
        left: auto;
        text-align: center;
    }
    .minicart-wrapper {
        margin-top: 0px;
    }
    .fMenuSet {
        padding:40px 0 10px;
    }
    .fmColm+.fmColm, .fmColm {
margin:0 0 20px 0;
    }
    .fmColm {
width:50%;
    }
    .iColm {
width: calc((100% - 30px)/2);
    }
    .custom-links {display: none;}

    .block-search input {
left: unset;
position: unset;
margin: 0;
font-size: 14px;
    }
    .block-search .control {
border-top: 0;
margin: 0;
padding: 0;
    }

    .block-search .label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    }


    .block-search .action.search {
display: inline-block;
border: 0;
box-shadow: none;
line-height: inherit;
margin: 0;
padding: 0;
text-decoration: none;
text-shadow: none;
font-weight: 400;
position: absolute;
top: 0;
z-index: 1; font-size: 0;
    }
    .block-search .action.search:before {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 16px;
line-height: 32px;
color: #fff;
content: '\e615';
font-family: 'luma-icons';
margin: 0;
vertical-align: top;
display: inline-block;
font-weight: normal;
overflow: hidden;
speak: none;
text-align: center;
    }
    .block.block-search {
padding: 10px;
margin: 0;
    }
    .block-search .block-content {
max-width: 100%;
    }
    .column.main .clearance-products-col, .column.main .featured-products-col {
width: calc((100% - 20px)/2);
    }
    .featuredlist {
flex-wrap: wrap;
    }

    .nav-sections-item-title { background: #9e0ca0;}
    .nav-sections-item-title a {color: #fff;}
    .nav-sections-item-title.active a { color: #9e0ca0;}
    .navigation .level0 {    font-size: 14px;}

    .trackingorder-index-search .block-order-details-view .block-content { flex-wrap: wrap; }
    .trackingorder-index-search .block-order-details-view .block-content>div { width: 50%; }
    .trackingorder-index-search .page-title-wrapper { margin: 0; }
    .trackingWrapper .order-title { display: none; }
    .product.data.items { margin-left:0; margin-right:0; } 

.slPlicyLi {flex-direction: column;}
.slPlicyLi h6 { width: 100%; }
.slPtxt {flex: unset; padding: 5px 00 0 0px;}


.navigation .level0 > a.level-top {font-weight: normal; color: #000; position: relative;}
.navigation .submenu:not(:first-child) {background: #efeee2;}
nav.navigation>ul>li>a {
    pointer-events: none;
}
.navigation .level0.nav-9 a+div, .navigation .level0.nav-1 a+div {
    position: relative; display: none; border-top:0;
}
.navigation .level0.nav-9:hover a+div, .navigation .level0.nav-1:hover a+div {
    display: block;
}
.megaSet2 { flex-direction: column;}
.megaSet2 .mclm2 ol li, .megaSet2>section.mclm2, .megaSet2>section {
    width: 100%;
}
.megaSet2 ol li:before {
    display: none;
    padding: 0;
}
.megaSet2 ol li {
    padding: 0;
}
.megaSet2 ol a {
    padding: 6px 10px;
}
.megaSet2>section div {
    padding: 0 0 5px 0;
}
.navigation .level0 > a.level-top:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block !important;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    font-size: 1.6rem;
    right: 10px;
    top: 7px;
}

	
}/*640*/

@media screen and (max-width:639px) { /* 480 px */
	.clrtxt {font-size: 14px;}
    .page-header {margin-bottom: 0;    }
    .iSet {justify-content: space-between;    }
    .featured-block {margin: 0 auto 20px;    }
    .ftrBox3 {padding: 20px 0;    }
    .f3Set {flex-direction: column;}
    .cpText {margin: 0 0 15px 0;    }
    .top-add>div {padding: 0 4px 10px;width: 50%;margin: 0;box-sizing: border-box;}
    .formAdd { bottom: 16px; left: 14px;}	

    .catalog-category-view .page-header {margin-bottom: 15px;}
    .catalog-category-view .page-main { padding: 0; }
    .page-title-wrapper h1 { margin: 10px 0 0 0;  font-size: 22px; }

.faqLinkBx {    flex-direction: column;    padding: 20px 0 1px 0;}
.faqLclm {    width: 100%;}
.faqLclm h4 {    margin: 00 0 20px 0;}

.wlImgBx {width: calc((100% - 20px)/2);}
.wlImgBx, .wlImgBx:nth-child(3n + 3) {margin: 0 20px 20px 0;}
.wlImgBx:nth-child(2n + 2) { margin: 0 0px 20px 0; }
.vdoRow {    width: 100%;    margin: 0 0 20px 0;}

.mscatBx3 {    flex-direction: column;}
.mscatClm {    width: 100%;}
ul.promoUl li {    flex-direction: column;align-items: flex-start;}
ul.promoUl aside {
    min-width: 100%;
    padding: 0 0 5px 0 ;
}

.upTxt {    padding: 0 0 0 20px;}



}

@media screen and (max-width:479px) { /* 360 px */
a.logo {max-width: unset;}
.logo img {height: 40px;width: auto !important;}
.column.main .clearance-products-col, .column.main .featured-products-col {width: 100%;}
.featured-block {padding: 0;}
.products.products-grid, .custom-slider { padding: 0 0 0px;}
.iSet {flex-direction: column;}
.iColm {width: 100%;}
.iColm+.iColm {margin: 20px 0 0 0;}
.ftrBox1 { padding: 20px 0;}
/* .fmColm {width: 100%;text-align: center;} */
.footer.content .fmColm ul {padding: 0;}
.footer.content .fmColm li {list-style-type: none;}
.columns .column.main { padding-bottom: 0px;}
.minicart-wrapper { top: 9px; }
.nav-toggle { top: 10px;}
.top-add>div { width:auto;}
.product-item .tocart:before {display: none;}
.product-item .tocart {width: 100%;}

.trackingorder-index-search .block-order-details-view .block-content>div {    width: 100%;    margin: 0 0 15px 0; }

.upErow {    flex-direction: column;}
.upImg {    width: 100%;}
.upTxt {    padding: 10px 0 0 0px;}


}


@media screen and (max-width:359px) { /* 320 px */



}

@media screen and (max-width:979px) {
	.hasimage {display: none;}
}


.product.attribute.sku {
    font-weight: bold;
    color: #000;
}

.product-info-main .product.attribute.pr_date {
    display: flex;
    margin: 10px 0;
}

.product-info-main .product.attribute.pr_date .type {
    margin-right: 10px;
}

.product-info-main .product.attribute.pr_date .type:after {
    content: ':';
}