.search__center div#quickSearch {
    right: 0!important;
    left: 0!important;
    margin: auto!important;
    top: 0!important;
    -webkit-transform: none!important;
    transform: none!important;
    max-width: unset!important;
    position: relative;
    width: 100%!important;
}
.search__center div#quickSearch form div.form-field{
    position:relative;
}
.quickSearchResults {
    z-index: 9999!important;
}
.search__center div#quickSearch form div.form-field .search-icon-main{
    display:block!important;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 24px;
}
.search__center div#quickSearch form div.form-field .search-icon{
    width: 20px;
    height: 20px;
}
.search__center div#quickSearch form input{
    border: 2px solid #000!important;
    color: #000;
    border-radius: 300px;
    font-style: inherit;
}

.search__center div#quickSearch form input::placeholder {
    color:#000;
}

.stuck .header-currancy, .stuck .header-left, .stuck .header-right{
    display:flex!important;
}
.header .header-main-2 > .container {
    background:#f4f4f4;
    color:#000;
    z-index: 9!important;
}
.header-inner .navUser-section{margin-top: 0;}
@media only screen and (max-width: 1023px) {
    .header .header-main-2{
        display:none;   
    }
}
.header-main-2 .header-inner{
    justify-content:center;
}
.stuck .header-main-2{
    display:none;
}
.desktop_mobile_menu .control-otherlinks span {
    border-top: 2px solid #000!important;
}
.header-main.header-main-2 nav.navPages > ul {
    margin: 0;
}
.header-main.header-main-2 nav.navPages > ul > li:nth-child(8)+li{
    /* display: none!important; */
}
.header-main.header-main-2 nav.navPages > ul > li > a {
    padding: 12px 0;
    font-size: 14px;
}
.header-inner .navUser-section > li > a {
    display: flex!important;
    flex-direction: column!important;
    padding: 0!important;
    font-size: 12px!important;
    width: auto!important;
    height: auto!important;
}
.header-inner .navUser-section > li > a > span.navUser-item-cartLabel{
    margin-bottom: 3px;
    display:block;
}
.header-inner .navPages-list>li {
    margin: 0 4px;
    border-right: 1px solid #dbdbdb;
    padding: 0 12px;
}
.header-inner .navPages-list>li:last-child {
    border-right: none;
}
header.stuck .header-main{
    box-shadow: 2px 2px 4px rgba(83,100,122,.35);
    -webkit-box-shadow: 2px 2px 4px rgba(83,100,122,.35);
    -moz-box-shadow: 2px 2px 4px rgba(83,100,122,.35);
    -o-box-shadow: 2px 2px 4px rgba(83,100,122,.35);
}
header.stuck .header-main-2{
    box-shadow: none!important;
}
.navUser-action{
    line-height:1!important;
}

.mobile-search #mobileQuickSearchForm input{
    border: 2px solid #000!important;
    color: #000;
    border-radius: 100px;
    font-style: inherit;
    padding: 12px 15px;
    height: 43px;
}

.mobile-search #mobileQuickSearchForm {
    margin-bottom: 10px!important; 
}

.mobile-search #mobileQuickSearchForm input::placeholder{
    color: #000;
}
section.quickSearchResults > a.modal-close {
    display: block!important;
    top: 0!important;
    right: 0!important;
}
section.quickSearchResults > ul.productGrid{
    padding:20px 0!important;
}
.promo__banner__wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
    width:100%;
    margin-bottom:20px;
}
.promo__banner__wrapper .flex__top {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width:100%;
}
.promo__banner__wrapper .flex__bottom{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width:100%;
}
.promo__banner__wrapper .flex__left{
    display: flex;
    flex-direction: column;
    width:100%;
}
.promo__banner__wrapper .flex__right{
    display: flex;
    flex-direction: row;
    width:100%;
}
.promo__banner__wrapper .flex__left > div, .promo__banner__wrapper .flex__top > div, .promo__banner__wrapper .flex__right > div{
    padding:2px;
    width:100%;
}
.promo__banner__wrapper .flex__left>div>a>img, .promo__banner__wrapper .flex__right>div>a>img, .promo__banner__wrapper .flex__top>div>a>img {
    width: 100%!important;
    margin: auto;
    display: block;
}
@media only screen and (min-width:1024px) and (max-width:1279px){
    .promo__banner__wrapper .flex__right{
        width:100.5%;
    }
}
@media only screen and (min-width:765px) and (max-width:1023px){
    .promo__banner__wrapper .flex__right{
        width:101%;
    }
}
@media only screen and (min-width:550px) and (max-width:764px){
    .promo__banner__wrapper .flex__right{
        width:101%;
    }
}
@media only screen and (max-width:549px){
    .promo__banner__wrapper .flex__right{
        width:104%;
    }
}
.navUser-section>li:hover>a{
    opacity: 1!important;
    color: #8a1818!important;
}
.productCarousel .productCarousel-slide{
	float: left!important;
}
.card{
	height: 400px;
}
.card .card-button-block{
	display: none!important;
}
.card .card-text.price-block {
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: nowrap!important;
    -webkit-flex-wrap: nowrap!important;
    -moz-flex-wrap: nowrap!important;
    -ms-flex-wrap: nowrap!important;
}
.card .card-text.price-block > div > .price__label {
    display: none!important;
}
/*.card .card-text.price-block > div.muf_non_sale_price > .price {
    color: #000!important;
}*/
.card .card-text.price-block > div.muf_sale_price > .price {
    color: #8A1818!important;
}
.page-heading+.page-sub-heading{
	display: none;
}
h2.page-heading {
    font-size: 22px;
    font-weight: normal;
}
#custom-review .review-block {
    padding: 20px;
    background: #f8f9fa;
    font-size: 13px;
    color: #000;
    min-height: 250px;
    position: relative;
    width: 100%;
}
#custom-review .star-rating {
    font-family: 'FontAwesome';
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 5.8em;
    letter-spacing: 3px;
    margin: 0 0 10px 0;
}
#custom-review .star-rating:before {
    color: #c1c1c1;
}
#custom-review .star-rating:before, .star-rating span:before {
    content: '\f005\f005\f005\f005\f005';
    left: 0;
    top: 0;
    position: absolute;
}
#custom-review .star-rating span {
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
    width: 100%;
}
#custom-review .star-rating span:before {
    color: #ffa800;
    text-indent: 0;
}
#custom-review span.author {
    display: block;
    text-align: right;
    font-weight: normal;
    color: rgba(25,25,25,0.6);
    position: absolute;
    bottom: 15px;
    right: 20px;
}
.home-title {
    text-align: center;
    text-transform: uppercase;
    position: relative;
    display: table;
    margin: auto;
    line-height: 24px;
    font-size: 24px;
}
.home-title::before, .home-title::after {
    content: "";
    position: absolute;
    width: 60px;
    height: 2px;
    background: #222;
    top: 12px;
}
.home-title::before {
    left: -75px;
}
.home-title::after {
    right: -75px;
}
.footer-info-inn{
    border-top:none!important;
}
.mt-15{
    margin-top: 15px!important;
}
.mb-15{
    margin-bottom: 15px!important;
}
.footer-bar {
    background: #435267!important;
}
.footer-bar .footer-bar-inn{
    justify-content: center!important;
    padding: 10px 0!important;
}
p.powered-by a, p.powered-by span{
    color: #fff!important;
}
.usp-section{
    background: #fbfbfb!important;
}
.usp-section ul li{
    padding:0!important;
}
.img-center {
    display: block!important;
    margin: auto!important;
}
.card .card-title {
    overflow: hidden;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
    color: #000!important;
    opacity: 1!important;
    visibility: visible!important;
    /* height: 40px; */
    height: 38px;
    font-size: 15px;
}
.productCarousel .productCarousel-slide, .productGrid li.product{
    width: 20%!important;
}
.dropdown--quickSearch .quickSearchResults  li.product, .mobile-search .quickSearchResults li.product{
    width: 100%!important;
}
.product-view-button{
    display: none!important;
}
h1{
    font-size: 30px;
    line-height: 30px;
}
.banners p{
    font-size: 15px;
    color: #000;
}
@media only screen and (min-width:1024px) and (max-width:1279px){
    .productCarousel .productCarousel-slide, .productGrid li.product{
        width: 25%!important;
    }
}
@media only screen and (min-width:765px) and (max-width:1023px){
    .productCarousel .productCarousel-slide, .productGrid li.product{
        width: 25%!important;
    }
}
@media only screen and (min-width:550px) and (max-width:764px){
    .productCarousel .productCarousel-slide, .productGrid li.product{
        width: 33.33%!important;
    }
}
@media only screen and (max-width:549px){
    .productCarousel .productCarousel-slide, .productGrid li.product{
        width: 50%!important;
    }
}
/*product detail page*/
.price-block-left{
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.productView-reviewLink {
    margin-left: 8px;
    color: #000;
    font-size: 13px;
}
.price-block-left > .instock{
    margin-left: 30px;
    font-size: 13px;
    color: green;
}
.price-block-left > .instock > img{
    width: 18%;
}
.productView-details .price-block {
    border: none!important;
    line-height: 1;
    margin: 0;
    padding: 0;
}
.productView-title{
    margin-bottom: 10px!important;
	font-size: 25px;
}
.productView-details .price-block > .productView-price {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    line-height: 1!important;
    font-size: inherit;

}
.productView-info-value a, .productView-reviewLink+.productView-reviewLink a{
    font-size: 13px;
}
.productView-details .price-block span.price__label {
    font-size: 15px;
    color: #000;
    line-height: 1;
    padding-right: 5px;
    width: 75px;
    display: inline-block;
    text-align: left;
    font-weight: 500;
}
.productView-details .price-block span.price{
    font-size: 18px;
    /*font-weight: bold;*/
    color: #8a1818;
    line-height: 1;
}
.productView-details .price { font-size:15px !important; }
.productView-details .price-section {
    margin: 0 0 10px 0;
    line-height: 1;
}
h4.classyunicodedone {
    font-size: 17px;
    font-weight: bold;
}
.productView-details .price-block .muf_non_sale_price span.price {
    font-size: 17px;
    color: #000
}
.productView-details .productView-info {
    margin: 0 0 0 0;
    line-height: 1;
}
.productView-details .productView-info > li {
    margin: 0 0 10px 0;
    color: #000;
    font-size: 14px;
}
.productView-details .productView-info > li > span.label {
    padding-right: 5px;
    width: 75px;
    display: inline-block;
    font-weight: 500;
    font-size: 15px;
}
.productView-details .productView-info > li > span.returntxt-value {
    color: #000;
}
.productView-details .productView-info > li > span.shippingtxt-value {
    color: #000;
}
.productView-product {
    border: 0!important;
    padding: 0!important;
    margin: 0!important;
}
.productView-product .productView-holder {
    margin: 15px 0 0;
    /*border-bottom: 1px solid #ddd;*/
    padding-bottom: 15px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.productView-details .productView-holder .leftPanel, .productView-details .productView-holder .rightPanel {
    /*width: 50%;*/
}
.productView-details .productView-holder .rightPanel .productView-options{
    border: 1px solid #DDD;
    padding: 10px;
    background: #F9F9F9;
    border-radius: 4px;
    width: 100%;
    max-width: 290px;
    margin: 0;
}
.productView-details .productView-holder .rightPanel .productView-options .form {
    display: block;
    margin: 0 0 5px 0;
}
.productView-options .form-label--alternate {
    font-size: 13px;
    color: #000;
    font-weight: normal;
    margin: 0;
    line-height: 1;
}
.form-field.form-field--increments {
    display: inline-block!important;
}
.productView-options .form-field label {
    width: 70px !important;
}
.productView-options .form-action .button {
    padding: 12px 30px;
    line-height: 13px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    border-radius: 100px;
    font-size: 13px;
}
.productView-options .form-action #form-action-addToCart {
    /* background: url(/product_images/uploaded_images/button-add-to-cart.png) no-repeat center center; */
    max-width: 100%;
    /* text-indent: -9999px; */
    overflow: hidden;
    border: none;
    border-radius: 0;
    background-color: #E9591D;
    transition: all 0.3s ease 0s;
}
.productView-options .form-action #form-action-addToCart:hover {
    background-color: #000;
    color: #FFF!important;
}
.add-to-cart-wrapper {
    display: inline-flex!important;
    width: 100%!important;
    justify-content: center;
}
.productView-options .form-increment .button i {
    line-height: 25px;
    text-align: center;
    width: 23px;
    height: 17.5px;
    display: block;
    border: 1px solid #e5e5e5;
    cursor: pointer;
    border-radius: 0;
    border-left: none;
}
.productView-options .form-increment .form-input--incrementTotal{
    float: left;
    height: 35px;
    width: 50px!important;
    font-size: 13px;
    text-align: center;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    font-weight: 300;
    padding: 5px;
    line-height: 40px!important;
}
.form-action.jas-magnific-image {
    display: inline-flex;
    margin-top: 5px;
    justify-content: flex-start;
}
.form-action.jas-magnific-image > a.button {
    font-size: 11px;
    padding: 6px 10px;
    line-height: 1;
    text-transform: initial;
    border: 1px solid #333;
    display: inline-flex;
    align-items: center;
    justify-content: center;    
}
@media only screen and (max-width: 567px) {
    .form-action.jas-magnific-image > a.button {
        width: auto!important;
    }
    .productView-options .form-increment .form-input--incrementTotal {
        
        width: 40px!important;
        line-height: 1 !important;
    }
}
.form-action.jas-magnific-image > a.button:first-child {
    margin-right: 10px;
}
.icon--ratingEmpty svg {
    fill: transparent;
    stroke: #e4b314;
}
.icon--ratingFull svg{
    fill:#ECBD23;
}
.icon--ratingFull svg {
    height: 13px;
}
.form-input, .form-select {
    border: 1px solid #e5e5e5;
    font-size: 13px;
    line-height: normal;
    padding: 9px 30px 9px 15px;
    border-radius: 0;
    height: auto;
    background-size: 20px;
    background-position: right 10px center;
}
.muf_product_description {
    border: none;
    margin: 0;
}
.muf_product_description ul.cus_tabs {
    padding: 0;
    border-bottom: 1px solid #ddd;
    display: inline-block;
    width: 100%;
}
.muf_product_description ul.cus_tabs > li {
    border: 1px solid #ddd;
    border-bottom: 1px solid #fff;
    padding: 10px;
    color: #000;
    font-size: 14px;
    margin: 0 0px -1px 0;
    display: inline-block;
}
.muf_product_description .content {
    padding: 0px;
    border: 0!important;
}
.muf_product_description .content h2{
    font-size: 16px;
    line-height: 1;
    margin-bottom:10px;
    color: #000;
    font-weight: 500;
}
.muf_product_description .content p{
    font-size: 14px;
    line-height: 1.5rem;
    margin-bottom:10px;
    color: #000;    
}
.productView-description-inn .toggle-content ul li:before {
    display: none;
}
.muf_product_description .toggle-content ul {
    margin-left: 20px;
}
.muf_product_description .toggle-content ul li {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 1.2;
    color: #000;
    font-weight: 400;
    position: relative;
    padding-left: 0;
    list-style: disc!important;
}
.productView-images{
    justify-content: space-between;
    flex-direction: column-reverse;
}
.productView-images .productView-image-main{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 20px;
}
.productView-images .productView-thumbnails{
    width: 100%;
    margin:auto;
}
.productView-images .productView-thumbnail-link{
    display: block;
    margin:auto;
}
.productView-images .productView-thumbnails li {
    display: inline-block;
    width: 100px;
    margin: 0 10px 0 0;
}
.productView-images .productView-thumbnails li.slick-slide{
    margin:0;
}
.productView-images .productView-thumbnails .slick-arrow{
    width: 30px;
    height: 30px;
    background: #fff;
    border: 1px solid #ddd;
    top: 0;
    bottom: 0;
    margin: auto;
    left: unset;
    right: unset;
}
.productView-images .productView-thumbnails .slick-arrow.slick-prev{
    left: 0px!important;
}
.productView-images .productView-thumbnails .slick-arrow.slick-next{
    right: 0px!important;
}
.productView-images .productView-thumbnails .slick-arrow svg{
    transform: rotate(0)!important;
    -webkit-transform: rotate(0)!important;
}
.productView-reviewLink+.productView-reviewLink{
    line-height: 1;
}
.productView-options .form-field {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.form-select--date, .form-select--small { max-width: 14rem; }
#product-reviews {
    clear: both;
    width: 100%;
    float: left;
    margin: 20px 0 0 0;
    border: 1px solid #ddd;
    padding: 20px;
}
#product-reviews h4.toggle-title{
    margin-bottom: 15px;
    font-size: 18px;
    color: #000;
    line-height: 1;
    font-weight: 500;
}
.productReviews-list {
    margin: 0;
    max-width: none;
    width: 100%;
    display: list-item;
    color: #000;
    font-size: 13px!important;
}
.productReviews-list li.productReview {
    width: 100%!important;
    padding-left: 0;
    list-style: decimal;
    display: inherit;
    margin-left: 20px;
}
.review__title__blk {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.review__title__blk > h5 {
    font-size: 14px;
    font-weight: 500;
    color: #000;
}
.review__title__blk > span {
    margin: 0 0 0 10px;
}
.productReview-author {
    color: #000;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 1;
}
.productReview-body{
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
    line-height: 1.5;
}
img.auth_review {
    margin-left: 20px;
    display: none;
}
img.trust_icons {
    margin-top: 10px;
    display: none;
}
.rev-text {
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 11px;
}
.show-1023{display: none!important;}
/* .show-1024{display: none!important;} */
@media screen and (max-width: 1279px){
    .productView-images {
        width: 45%;
    }
    .productView-details {
        width: 55%;
    }
}
@media screen and (max-width: 1023px){
	img.trust_icons {
		display: block;
	}
    .productView-images .productView-thumbnails{
        order:0;
    }
    .productView-images {
        width: 100%;
        margin-top:20px;
    }
    .productView-details {
        width: 100%;
    }
    .breadcrumbs{
        display: none;
    }
    /* .show-1023{
        display: block!important;
    } */
    .productView-holder {
        margin: 0!important;
    }
    .price-block-left{
        border-bottom: 0;
    }
    .productView-title{
        font-size: 20px;
    }
    .productCarousel-slide .card{
        height: 300px;        
    }
    .productView-reviewLink+.productView-reviewLink{
        margin-left:5px!important;
        padding-left:5px!important;
    }
    .price-block-left > .instock{
        margin-left: 10px!important;
    }
}
@media screen and (max-width: 567px){
    .productView-product .productView-holder{
        flex-direction: column;
        align-items: flex-start;
        /*padding-bottom: 20px;*/
    }
    .productView-details .productView-holder .leftPanel, .productView-details .productView-holder .rightPanel{
        margin:0 0 20px 0;
        width: 100%;
    }
    .productView-details .productView-holder .rightPanel .productView-options{
        max-width: 100%;
    }
    
    /*hiding footer on cart page on mobile view only*/
    .type-cart footer{
        display: none!important;
    }
}
@media screen and (min-width: 1024px){
    .show-1024{
        display: block!important;
    }
    img.auth_review {
        display: inline-block;
    }
}
@media screen and (max-width: 968px){
    .optimizedCheckout-orderSummary{
        display: none!important;
    }
}
/* category page*/
.sub-category-block .sub-category-img{
    height: 100%;
}
.sub-category-block .sub-category-item{
    width: 25%;
}
.sub-category-block .category-image-inner {
    position: relative;
    transition: all 0.3s ease;
}
.sub-category-block p.sub-category-name {
    position: absolute;
    z-index: 99;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 20px;
    margin: 0;
    background: rgba(0,0,0,0.5);
    transition: all 0.3s ease;
}
.sub-category-block .sub-category-name a{
    color: #fff;
    font-size: 16px;
}
.sub-category-block .category-image-inner:hover p.sub-category-name{
    padding: 30px 20px;
    transition: all 0.3s ease;
} 
.usp-block{
	background: transparent!important;
}
span.deal_day {
    background: #000;
    color: #fff;
    font-size: 10px;
    padding: 5px 5px;
    text-transform: uppercase;
    line-height: 1;
    display: inline-block;
    margin-bottom: 5px;
    position: absolute;
    letter-spacing: 1px;
    /* margin-top: -10px; */
    z-index: 999;
}
span.deal_day:after {
    content: '';
    position: absolute;
    right: -19px;
    width: 19px;
    background: transparent;
    top: 0;
    border-bottom: 20px solid transparent;
    border-left: 7px solid #000;
    border-right: 4px solid transparent;
    border-top: 0px solid transparent;
    bottom: 0;
    height: 100%;
}
.quickSearchResults span.deal_day{
	display: none;
}
/***cart preview modalbox****/
div#previewModal {
	width: 90%;
	margin: 0 auto;
    max-width: 700px;
}
#previewModal .modal-header {
    padding: 15px 30px!important;
    border:none!important;
}
#previewModal .modal-header h2{
	text-align: left;
	font-size: 22px;
	color: #000!important;
font-size: 25px;
    font-weight: 400;
    border-bottom: 1px solid #e8e8e8;
    margin: 0 0 10px;
    padding-bottom: 10px;
}
#previewModal .modal-body{
	padding:15px 30px!important;
}
#previewModal .productView{
	padding: 0!important;
    width: 100%!important;
    display: block!important;
}
.previewCart .productView-title {
    margin-top: 0;
    font-size: 16px!important;
    font-weight: 400;
    color: #000;
    /*line-height: 1.5;*/
}
.productView-details .productView-price {
    margin: 0 0 0 0!important;
    display: flex!important;
    flex-direction: column!important;
}
.productView-details .productView-price .price_formatted{
	margin-bottom: 10px;
	color: #000!important;
    font-size: 13px;
}
/*.muf_non_sale_price {
    display: flex!important;
}*/
.productView-details .productView-price .qty{
	color: #000!important;
    font-size: 13px;
}
.previewCart .productView-image{
	border:1px solid #000!important;
	width: 50%!important;
    float: left;
}
.previewCart .productView-details {
    padding-left: 20px;
    width: 50%;
    float: left;
}
.previewCartCheckout {
    width: 50%;
    float: left;
    padding: 0 20px;
    margin-top: 10px;
text-align:right;
}
.previewCartCheckout-subtotal {
    margin: 10px 0!important;
}
.previewCartCheckout p{
	margin:0!important;
	font-size: 17px!important;
	color: #000!important;
text-align:right;
padding-bottom: 10px;
    display: inline-block;
    width: 100%;
    position: relative;
}
.productView-details dl.productView-info dt, .productView-details dl.productView-info dd {
    font-size: 13px!important;
    padding: 0;
    margin-top: 10px;
}
.previewCartCheckout-additionalCheckoutButtons {
    display: none;
}
.previewCartCheckout .button {
font-weight: 600;
    background: #ffb60d !important;
    font-size: 16px;
    box-shadow: 0px 10px 7px -6px #7b7b7b;
    border-radius: 5px;
    background: -moz-linear-gradient(top, #ffb60d 0, #ffb60d 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffb60d), color-stop(99%, #ffb60d));
    background: -webkit-linear-gradient(top, #ffb60d 0, #ffb60d 99%);
    background: -o-linear-gradient(top, #ffb60d 0, #ffb60d 99%);
    background: -ms-linear-gradient(top, #ffb60d 0, #ffb60d 99%);
    background: linear-gradient(to bottom, #ffb60d 0, #ffb60d 99%);
    /* height: 37px; */
    /* width: 233px; */
    border: medium none;
    color: rgb(0, 0, 0);
    cursor: pointer;
    font-size: 19px;
    /* margin-left: -45px; */
    /* margin-top: -5px; */
    line-height: 1;
}
.previewCartCheckout-subtotal { 
margin-top: 15px;
    font-size: 13px;
    font-weight: 700;
    clear: both;
text-align:right;
}
.previewCartCheckout-price {
display:inline !important;
color: #af0303 !important;
    font-family: "Brandon Grotesque", brandon-grotesque, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
}
.previewCartCheckout p {

}
/****cart preview modal end***/

/****checkout page start****/
.checkoutHeader{
	min-height: auto!important;
}
.checkout__header__flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 1.5rem!important;
}
.checkout__header__flex h2{
	width: 50%;
    margin: 0;
    text-align: left;
}
.checkout__header__flex h2 > a{
	max-width: 131px;
    display: block;
}
.checkout__header__flex .norton-trustpilot-logo{
	width: 50%;
    text-align: right;
}
.optimizedCheckout-contentPrimary .layout-main{
	padding:0!important;
}
.checkout-steps .stepHeader {
    padding: 10px 0;
}
.checkout-steps .stepHeader .stepHeader-figure{
	height: auto!important;
}
.checkout-steps .stepHeader .stepHeader-figure .optimizedCheckout-step {
    width: 25px!important;
    height: 25px!important;
    transform: unset!important;
    -webkit-transform: unset!important;
}
.checkout-steps .stepHeader .stepHeader-figure .optimizedCheckout-step:before {
    font-size: 14px!important;
    line-height: 25px!important;
    width: 25px!important;
    height: 25px!important;
    content: counter(li-counter)!important;
}
.checkout-steps .stepHeader .stepHeader-figure .stepHeader-title{
	margin: 0 0 0 10px!important;
    font-size: 20px!important;
    color: #000!important;
}
.banner__flex {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
    padding:20px 1.5rem;
}
.banner__flex h3 {
    margin: 0;
    font-size: 22px;
    color: #000;
}
.banner__flex > div {
    color: #000;
    font-size: 14px;
}
ol.checkout-steps li{
	padding: 15px 0!important;
}
ol.checkout-steps li:first-child {
    padding-top: 0!important;
}
@media screen and (min-width: 1080px){
	.checkout-form {
	    margin-left: 0;
	    margin-top: 20px;
	}
}
.layout-cart{
    padding-right: 0px!important;
    max-width: 250px;
    float: right;
}
.flex__sidebar_top{
	justify-content: center;
    display: flex;
    margin-bottom: 20px;
}
.cart.optimizedCheckout-orderSummary.flex {
    /*display: flex;
    flex-direction: column;
    padding: 20px;
    width: 100%;
    margin: 0 auto;
    max-width: 250px;*/
    display: block;
    padding: 20px;
    width: 100%;
    max-width: 250px;
    margin: 0;
    float: right;
}
.cart.optimizedCheckout-orderSummary.flex h1 {
    margin: 0 0 15px 0;
    color: #777;
    font-size: 19px!important;
}
.cart.optimizedCheckout-orderSummary.flex h2 {
    color: #0856a1;
    font-size: 17px;
    margin: 0 0 15px 0;
}
.cart.optimizedCheckout-orderSummary.flex p {
    color: #000;
    font-size: 13px;
    margin: 0 0 15px 0;
}
.cart.optimizedCheckout-orderSummary.flex img {
    margin: 0 auto;
    max-width: 100%;
    display: block;
}
.form-legend-container{
	display: none!important;
}
.shippingOptions-container ul.form-checklist li{
	padding:0!important;
}
ul.optimizedCheckout-form-checklist li {
    padding: 0!important;
}
.dynamic-form-field--company{
	display: none!important;
}
div#headerSidebar div.brand.headerSidebar-block {
    display: none;
}
@media screen and (min-width: 968px){
	.layout-main {
	    width: 73%;
	}
	.optimizedCheckout-orderSummary{
		float: right;
		max-width: 250px;
	}
}
@media screen and (min-width: 1261px){
	.layout-main {
	    width: 78%;
	}
}
@media screen and (max-width: 967px){
	.layout-cart{
		display: none!important;
	}
}
/***category page start***/
.category-banner-section .category-left-section{
	padding:25px 0;
}
@media screen and (max-width: 1023px){
	.category-banner-section .category-left-section{
		padding:25px 0;
	}
}
@media screen and (max-width: 600px){
	.sub-category-block .sub-category-item {
	    width: 50%;
	}
}
.usp-section ul li{
	width: 33%;
}
@media only screen and (min-width: 1350px) and (max-width: 1919px) {
    .container {
        max-width: 1280px!important;
    }
}

.header_top {
    background-color: #f4f4f4;
}
.top-section {
    width: 100%;
    height: 30px;
}
.top-section>.top-section-inner-left {
    list-style-type: none;
    font-size: 11.5px;
    margin: 0;
    text-align: center;
}
.top-section>.top-section-inner-left li {
    display: inline-block;
    margin: 7px 0 0 0;
    color: #151515;
    border-right: 1px solid #828080;
    padding: 0 8px;
    letter-spacing: .6px;
}
.top-section>.top-section-inner-left li:last-child {
    border-right: none;
}

@media only screen and (max-width: 1024px) {
    .top-section>.top-section-inner-left li {
        letter-spacing: unset;
    }
    .top-section>.top-section-inner-left {
        font-size: 10px;
    }
}
@media only screen and (max-width: 824px) { 
    .top-section {
        display: none;
    }
}
@media only screen and ( min-width: 1024px ) {
    .desktop_mobile_menu {
        display: none!important;
    }
}
@media only screen and (max-width: 1023px) {
    .header-top-seller {
        display: none!important;
    }
    .header-right {
        display: none!important;
    }
    .header-left {
        width: 100%;
        justify-content: space-between;
        align-items: center;
    }
    .header-logo {
        padding:0!important;
    }
    li.navUser-item.navUser-item--account {
        display: none;
    }
    .section-title .page-heading {
        margin: 20px 0 0 0;
    }
    .mbl-top-nav {
        display: block!important;
    }
}
.mbl-top-nav {
    display: none;
}
.header-inner .countPill {
    color: #FFF!important;
}
.rating--small .icon, .productView-rating .icon {
    height: 9px;
    width: 8px;
}
.productCarousel-slide .card, li.product .card {    
    border: 1px dotted #bdbdbd!important;
}
.card:hover {
    box-shadow: unset!important;
}
div[data-sub-layout='5f7930d5-0b71-4759-8e49-ddc7eb4aa505'] {
    padding-left: 0!important;
    padding-right: 0!important;
}
.navPages-action {
    color: #000;
}
.header-inner .navPages-list>li>a:focus, .header-inner .navPages-list>li>a:hover {
    color: #000;;
}
.navPages-action svg {
    fill: #000;
    stroke: #000;
}
.navPages-list>li:hover>a, .navUser-section>li:hover>a {
    color: #000;
}
.card-text.rating-block {
    margin-top: 0!important;
}
.control-otherlinks .otherlinks-line-2 {
    width: 28px;
}
.control-otherlinks .otherlinks-line-4 {
    display:none!important;
}
.css-1k0woj {
    border: 1px dotted #bdbdbd!important;
    margin-right: 20px;
}
.css-1clkqco {
    overflow: hidden;
    text-overflow: ellipsis;
    color: #2e3344!important;
    opacity: 1!important;
    visibility: visible!important;
    height: 40px;
    font-size: 15px!important;
    margin-top: 10px;
    font-weight: 500!important;
}
.css-1eew03s {
    font-size: 16px;
    color: #8A1818!important;
}
.css-qugc5c {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 0px 12px;
    margin-top: 8px;
    font-size: 14px;
}
.css-qugc5c svg {
    width: 14px;
    margin-right: -3px;
}
.css-qugc5c span {
    color: #000!important;
}
.header-main {
    z-index: unset!important;
}
[data-sub-layout="4970501c-d892-4604-aaeb-857085bc5ccc"], 
[data-sub-layout="4b3cf766-5cf5-42a5-b986-2704d0e8a179"], 
[data-sub-layout="4b4f9b13-a880-405b-9889-0bc76a402c40"] {
    padding-left: 0!important;
    padding-right: 0!important;
}
.blog.productCarousel {
    display: block;
    justify-content: center;
}
.footer-info-top {
    padding-bottom: 0!important;
}
.footer-info-top ul {
    margin-bottom: 0;
}
.footer-info-newsletter .footer-info-newsletter-inn {
    width: 100%!important;
}
span.deal_day.deal_discount {
    min-width: 60px;
    display: inline-block;
    position: relative;
}
/*@media only screen and (max-width: 560px) {
    .mbl-top-header {
        display: block!important;
        background: #333;
        color: #FFF;
    }

}
.mbl-top-header {
    display: none;
}
body[spellcheck="false"] .mbl-top-header { //to make enable for admin view.
    display: block;
}*/
.mbl-top-header {
    display: block!important;
    background: #333;
    color: #FFF;
}
.control-otherlinks {
    width: 28px!important;
    height: 21px!important;
}
.css-9z33oj {
    display: none!important;
}
.sd-product-set__arrow--right,
.sd-product-set__arrow--left {
    height: 36px!important;
    width: 28px!important;
}
.sd-product-set__arrow--right svg,
.sd-product-set__arrow--left svg {
    width: 10px!important;
    height: 15px!important;
}
[data-sub-layout="45e6ccc6-29f8-4b53-8715-b1ed3ad1c5b8"] {
    padding: 0 5px;
}
.blog .card-image {
    bottom: unset!important;
}
.blog .card {
    /* height: 330px!important; */
    height: auto!important;
}
body.type-category .card-image {
    top: 57px!important;
}
.footer-info-heading i { display:none; }
.mt10px { margin-top:25px !important; }
.slideitm { padding:0px 5px; }
.slideitm img { border:2px solid #000; }
.slick-next, .slick-prev { border:none !important; height: 50px !important; padding: 5px !important; }
.slick-prev:before { content:"" !important; }
.slick-next:before { content:"" !important; }
@media only screen and (max-width: 560px) {
    	[data-sub-layout="5b023e94-9b44-4e5e-8f88-bd4a55396a3b"], [data-sub-layout="833bb9a5-288c-4440-8600-73c9ab0fbaeb"] {
     	   flex-basis: 50%!important;
	}
	
	[data-sub-layout="9e07e7b8-3558-4d0a-b0b2-2d8c1b9280e9"], [data-sub-layout="f210ee73-5021-4c83-a5eb-106b2136a455"] {
		display:none !important;
	}
	.footer-info-heading i { display: inline;
    float: right; }
.footer-info-newsletter .footer-info-newsletter-inn { text-align:center; margin-top:10px }
}
.coupon_code_wrapper {
    margin-bottom: 20px;
}
.coupon_code_block {
    width: 100%;
    display: block;
    padding: 5px;
    border-radius: 6px;
    background: #db3906;
    border: 1px solid #db3906;
    color: #FFF;
}
.coupon_code_text {
    display: flex;
    width: 100%;
    justify-content: center;
    font-family: inherit;
    font-size: 15px;
}
.coupon_code_text > span {
    display: inline-block;
    margin-left: 5px;
    color: #f1ff0c;
    font-weight: bold;
}
.pay_icon_wrapper {
    margin-top: 20px;
}

.quickSearchResults .deal_day_cust { display: none; }
.quickSearchResults .card-image { /*bottom: 57px!important */}
.quickSearchResults .card-title { height: auto; }
.css-g2cffr {  
    color: #000!important;
    text-decoration: none;
    font-size: 14px!important;
    font-weight: 400!important;
	line-height:1.4 !important;   
}
.css-g2cffr a { height: 38px; color: #000!important;
    text-decoration: none;
    font-size: 14px!important;
    font-weight: 400!important;
	line-height:1.4 !important;}
.css-g2cffr svg { width:13px !important; height:14px !important; }
.css-1clkqco { font-weight: 400!important; }
.css-g2cffr .css-404i5t {order: 1;}

.css-p5c0ju {  
    color: #000!important;
    text-decoration: none;
    font-size: 14px!important;
    font-weight: 400!important;
line-height:1.4 !important;   
}
.css-1clkqco { line-height: 1.2 !important;
    margin-bottom: 5px; }
.css-p5c0ju a { height: 38px; color: #000!important;
    text-decoration: none;
    font-size: 14px!important;
    font-weight: 400!important;
	line-height:1.4 !important;}
.css-p5c0ju svg { width:13px !important; height:14px !important; }
.css-p5c0ju .css-404i5t {order: 1;}
.css-404i5t span { display:none; }
.guestcheckout { font-size:16px; }
.form-body a { color:#8a1818; font-weight:bold }
.form-field-password { margin-bottom:10px; }
a[data-test="forgot-password-link"] {
font-size:15px;
}
a[data-test="add-new-address"] {

    background:#8a1818;
    margin: 5px 5px;
    color: #fff;
    font-weight: normal;

}
a[data-test="redeemable-label"] { 
color:#8a1818;
}
.banner__flex h3 { line-height:1.1 }
.mobile-footer { display:none }
.blog {
width:25%!important;
padding:5px!important;
min-height:430px
}
.blog-post-figure { width:100%; }
.blog-post-body { width:100% }
.blog-title { margin:0px; text-align: left; font-size:16px; padding-bottom:10px }
span.deal_day_cust:after { border-top: 8px solid #de1414!important;}
span.deal_day_cust {
    background: #de1414!important;
}
.productView-image-main span.deal_day_cust { 
    top: 1px;
    left: 16px;
width: 60px;
    height: 40px;
    font-size: 15px;
    padding-top: 9px;

}
.productView-image-main span.deal_day_cust:after { 
border-left: 31px solid transparent;
    border-right: 28px solid transparent;
}
@media only screen and (max-width: 560px) { 
.mobile-footer { 
display: block;
    background: #2e2f31;
    color: #fff;
    border-radius: 0 !important;
    text-align: center;
    padding: 20px;
    font-size:13px;
}
.mobile-footer h4 { margin-bottom:5px; font-size:15px;color: #fff;
    font-weight: 600; } 
.mobile-footer p { font-size:13px; }
.mobile-footer img { max-width:80%; width:60% }
.blog {
width:100%!important;
padding:5px!important;
min-height:430px
}
.productView-image-main span.deal_day_cust:after {
    border-left: 20px solid transparent; 
    border-right: 20px solid transparent;
}
}
.category-banner-section .category-left-section h2 { line-height:1.3!important }
.blogcontent { width:100%!important}
.blogcontent .blog-title { font-size:22px;  }
.page-heading { border-bottom:none!important; }
.blogcontent .blog-title { font-weight:700; text-align:center }
.blogcontent .h4, h4 { font-weight:700; }

