/* @import url("https://use.typekit.net/xab1xrx.css"); */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.subbanner-inner .subbanner-text{
    display: none;
}

@media screen and (min-width: 768px){
    #index .display-topcolumn{
        padding-top: 66px;
    }
}
@media screen and (min-width: 991px){
    #index .display-topcolumn{
        padding-top: 91px;
    }
}
#header .header-top a[data-depth="0"]{
    font-family:"proxima-nova", Helvetica,Arial, sans-serif;
}

/* header */
.header-top-inner{
    background: #fff;
    position: relative;
    padding: 0 12px;
}
@media screen and (min-width: 991px){
    .header-top-inner{
        padding: 0 15px;
    }
}
@media screen and (max-width: 767px){
    header#header{
        background-color: #fff;
    }
}
#header a.desktop_b2b-login{
    display: block;
    font-size: 12px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #d62126;
    color: #fff;
    line-height: 1;
    margin-left: 20px;
    padding: 23px 8px;
    z-index: 97;
    transition: all .3s ease-out;
    border: 1px solid #d62126;
    white-space: nowrap;
}
@media screen and (min-width: 991px){
    #header a.desktop_b2b-login{
        padding: 36px 16px;
        font-size: 14px;
    }
}
#header a.desktop_b2b-login:hover,
#header a.desktop_b2b-login:focus{
    background-color: #fff;
    color: #d62126;
}
#header .header-top .position-static #_desktop_logo{
    padding: 8px 0;
}
.top-menu{
    padding: 5px;
}
#header .header-top .position-static .right-left{
    top: 20px;
    right: 80px;
}
@media screen and (min-width: 768px){
    #header .header-top .position-static .right-left{
        right: 100px;
    }
}
@media screen and (min-width: 991px){
    #header .header-top .position-static .right-left{
        top: 30px;
        right: 120px;
    }
}
#header a:hover,
#header a:focus{
    color: #d62126;
}

/*top menu*/
#header .header-top a[data-depth="0"]{
    color: #000;
}
#header .header-top a[data-depth="0"]:hover,
#header .header-top a[data-depth="0"]:focus{
    color: #d62126;
}
/* header right */

.search-widget {
    z-index: 200;
}
#search_widget button::before{
    display: none;
}
.search-widget form button {
    position: absolute;
    background: none;
    border: none;
    right: 0;
    color: #5d5d5d;
    top: -13px;
    padding: 0;
    cursor: pointer;
    z-index: 1000;
}
.search-widget form button svg{
    display: block;
    width: 21px;
    top: 0;
    right: 0;
    color: #000;
    transition: all .3s ease-out;
}
.search-widget form:hover button svg{
    color: #d62126;
}
.user-info > .user-icon{
    text-indent: 0;
    background: transparent;
    color: #000;
    transition: all .3s ease-out;
}
.user-info > .user-icon svg{
    display: block;
    width: 20px;
    margin: 0 auto;
}
.user-info > .user-icon:hover,
.user-info > .user-icon:focus{
    background: transparent;
    color: #d62126;
}
.blockcart > .header .shopping-cart-text::before{
    display: none;
}
.blockcart > .header span.cart-products-count{
    top: -6px;
    right: -6px;
}
.blockcart .cart-desc{
    text-indent: 0;
    background: transparent;
    color: #000;
    transition: all .3s ease-out;
}
.blockcart .cart-desc svg{
    display: block;
    width: 26px;
    margin: 0 auto;
}
.blockcart .cart-desc:hover,
.blockcart .cart-desc:focus{
    background: transparent;
    color: #d62126;
}
.language__selector{
    display: inline-block;
    margin-left: 15px;
    padding-left: 15px;
}
@media screen and (max-width: 1400px){
    .language__selector{
        margin-left: 8px;
        padding-left: 8px;
    }
    div#_desktop_user_info {
        margin-left: 8px;
        margin-right: 8px;
        padding-left: 8px;
        padding-right: 8px;
    }
}
.language__selector select{
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: normal;
}
.language__selector:before{
    background: rgba(33, 33, 33, 0.24);
    content: "";
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
}

div#_desktop_user_info{
    top: -3px;
}
div#_desktop_language_selector{
    position: relative;
    top: -4px;
}
.right-left .search-widget{
    top: -5px;
}
@media screen and (max-width: 576px){
    /* #header a.desktop_b2b-login{
        margin-left: 10px;
    }
    .blockcart .cart-desc svg{
        width: 20px;
    }
    .blockcart > .header span.cart-products-count {
        top: -8px;
        right: -8px;
    }
    .user-info > .user-icon svg{
        width: 16px;
    }
    .language__selector select{
        font-size: 14px;
    }
    .search-widget form button svg{
        width: 15px;
    }
    .language__selector:before{
        top: 2px;
    } */
}

/* sub banners */
.subbanner-text{
    display: inline-block;
    position: absolute;
    font-size: 24px;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
}
.subbanner-text:after{
    content: '';
    display: block;
    position: absolute;
    bottom: -12px;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #d62126;
    transition: width ease-out .3s;
}
.subbanner1 .subbanner-text{
    bottom: 48px;
    left: 24px;
    width: 50%;
}
.subbanner2 .subbanner-text{
    top: 48px;
    left: 24px;
}
.subbanner3 .subbanner-text{
    bottom: 48px;
    right: 24px;
}
.subbanner4 .subbanner-text{
    bottom: 48px;
    left: 24px;
}
.subbanner5 .subbanner-text{
    bottom: 48px;
    right: 24px;
}
.subbannercms-outer .subbanner-inner a:hover .subbanner-text:after,
.subbannercms-outer .subbanner-inner a:focus .subbanner-text:after{
    width: 110%;
}
@media screen and (max-width: 767px){
    .subbanner-common.subbannerpart2 {
        width: 52.4%;
        padding-right: 18px;
    }
    .subbanner-common.subbannerpart3{
        width: 47.6%;
    }
}
@media screen and (max-width: 640px){
    .subbanner-common.subbannerpart2 {
        width: 100%;
    }
    .subbanner-common.subbannerpart3 {
        width: 100%;
        padding-top: 18px;
    }
    .subbanner-common.subbannerpart4 {
        width: 100%;
        padding-right: 0;
    }
    .subbanner-common.subbannerpart5 {
        width: 100%;
        padding-top: 18px;
    }
}
@media screen and (min-width: 641px){
    .subbanner-text{
        font-size: 18px;
    }
}
@media screen and (min-width: 992px){
    .subbanner-text{
        font-size: 32px;
    }
}
@media screen and (min-width: 1200px){
    .subbanner-text{
        font-size: 48px;
    }
}

/* titles */
h1.main-title{
    font-size: 30px;
    margin: 0 0 50px;
}
h1.main-title::after{
    top: 39px;
}

.block_newsletter p{
    color: #fff;
    margin: 0;
}
.block_newsletter .alert{
    background-color: transparent;
}
@media screen and (max-width: 576px){
    .block_newsletter {
        padding: 34px 0px;
    }
}


/* footer */
@media screen and (min-width: 768px){
    #footerbottomleft-text .footer-toggle,
    #footerbottomright-text .footer-toggle{
        display: block!important;
    }
}
.copy-rights--drakos,
.copy-rights--sep,
.copy-rights--afternet{
    display: block;
    margin-bottom: 8px;
}
.copyright a:hover,
.copyright a:focus{
    color: #d62126;
}
@media screen and (min-width: 768px){
    .copy-rights--drakos,
    .copy-rights--sep,
    .copy-rights--afternet{
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
    }
}
.icon-wrapper li{
    padding: 0;
    margin: 0 8px;
    text-align: center;
}
.icon-wrapper li a{
    display: block;
    width: 100%;
    height: 100%;
    padding: 4px;
}
.icon-wrapper li a i{
    font-size: 22px;

}

.banner-left .subbanner-common.subbannerpart1 {
    width: 100%;
}

.banner-right .banner-right-top,
.banner-right .banner-right-bottom {
    width: 100%;
}

#footerbottomright-text .footer-toggle li .cmstext ul li{
    padding: 0;
}
.footer-container .contact-item{
    display: block;
    margin-bottom: 12px;
}
.footer-container .contact-item__link{
    display: block;
    line-height: 1.4;
}

#content #search_widget.search-widget form input[type="text"]{
    top: 0;
    right: 0;
}
#content .search-widget form button{
    top: 10px;
    right: 10px;
}
#mmyTop.mmy_filter__top{
    position: relative;
}
#mmyTop.mmy_filter__top #mmy_process_top{
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0, .2);
    top: 0;
    left: 0;
    margin: 0;
    text-align: center;
}
#mmyTop.mmy_filter__top #mmy_process_top img{
    display: inline-block;
    margin-top: 7%;
}
#mmy_filter_panel{
    background:#f5f5f5;
    width:100%;clear:both;margin-top:20px;
}
.mmy_filter__container{
    display: flex;
    align-items: center;
    justify-content: center;
}
.mmy_filter__container > div{
    text-align: left;
}
.mmy_filter__container label{
    display: block;
    text-align: left;
    font-size: 16px;
    color: #0d0d0d;
    font-weight: 400;
    text-transform: uppercase;
}
.mmy_filter__container label .mmy_filter__number{
    display: inline-block;
    font-size: 24px;
    color: #0d0d0d;
    font-weight: bold;
    padding-right: 6px;
    margin-right: 6px;
    border-right: 1px solid #0d0d0d;
}
#mmyTop .mmy_filter__container select{
    background-color: #e8e8e8;
    border: none;
    border-bottom: 3px solid #d62126;
    outline: 0;
}
#mmyTop .mmy_filter__container select:focus{
    border-color: #d62126;
    box-shadow: none;
}
.mmy_filter__container .mmy_filter__submit{
    padding-top: 49px;
}
.mmy_filter__container .mmy_filter__submit .btn{
    background-color: #e8e8e8;
    border: none;
    transition: all .5s ease-out;
    border-bottom: 3px solid #d62126;
    padding: 7px 8px;
}
.mmy_filter__container .mmy_filter__submit .btn:hover,
.mmy_filter__container .mmy_filter__submit .btn:focus{
    background-color: #d62126;
    border: none;
    border-bottom: 3px solid #d62126;
}
.mmy_filter__container .mmy_filter__submit svg{
    display: block;
    width: 21px;
    color: #0d0d0d;
    transition: all .5s ease-out;
}
.mmy_filter__container .mmy_filter__submit .btn:hover svg,
.mmy_filter__container .mmy_filter__submit .btn:focus svg{
    color: #fff;
}
.mmy_filter__box--triangle{
    position: relative;
    padding-right: 40px;
}
#mmyTop .mmy_filter__box--triangle{
    width: 230px;
}
.mmy_filter__triangle{
    display: block;
    position: absolute;
    bottom: 20px;
    right: 0;
    background-image: url('../img/red-triangle.png');
    width: 38px;
    height: 38px;
}

@media only screen and (max-width: 1280px) and (min-width: 768px){
    #mmyTop .mmy_filter__image{
        display: none;
    }
    .mmy_filter__container{
        align-items: flex-end;
    }
    #mmyTop .apf_box_style{
        width: auto!important;
        padding: 10px;
    }
    .mmy_filter__container label{
        font-size: 16px;
        line-height: 1;
    }
    .mmy_filter__container label .mmy_filter__number{
        font-size: 16px;
        font-weight: 400;
        padding-right: 4px;
        margin-right: 4px;
    }
    .mmy_filter__triangle{
        width: 16px;
        height: 16px;
        background-size: 16px 16px;
        right: -9px;
    }
}


/* Sidebar */
#custom-leftbannerblock{
    display: none;
}
#custom-leftbannerblock img{
    display: block;
    width: 100%;
    height: auto;
}
@media screen and (min-width: 768px){
    #custom-leftbannerblock{
        display: block;
    }
}

@media screen and (max-width: 767px){
    .block-categories .facet-title{
        display: inline-block;
        font-family: "proxima-nova", Helvetica, Arial, sans-serif;
        font-size: 16px;
        font-weight: 600;
        color: #000;
        margin-bottom: 0;
        padding: .625rem;
    }
    .block-categories .facet{
        padding: 10px;
        border-bottom: 1px solid #ebebeb;
    }
    .block-categories .facet{
        cursor: pointer;
    }
    .block-categories .facet .navbar-toggler{
        display: inline-block;
        padding: .625rem .625rem 0 0;
        font-size: .9375rem;
        line-height: 1;
        background: none;
        border: 1px solid transparent;
        border-radius: 0;
    }
    .block-categories .material-icons{
        font-size: 24px;
    }
    .block-categories .collapse-icons{
        position: static;
    }
    .block-categories .block-categories__wrap{
        padding: 0 10px;
    }

}
@media (max-width: 543px){
    .block-categories{
        margin-left: -15px;
        margin-right: -15px;
    }
}
@media screen and (max-width: 479px){
    .block-categories .facet{
        padding: 4px;
    }
    .block-categories .facet-title{
        font-size: 14px;
    }
}
@media screen and (min-width: 768px){
    .block-categories .block-categories__wrap.collapse{
        display: block;
    }
}
.block-categories #mmy select:focus{
    border: none;
    box-shadow: none;
}

/* Mega menu */
.ets_mm_megamenu{
    clear: none;
}
.ets_mm_megamenu.hook-custom,
.changestatus.ets_mm_megamenu.hook-custom{
    margin-top: 0;
}
@media (max-width: 767px){
    .ets_mm_megamenu.hook-custom,
    .changestatus.ets_mm_megamenu.hook-custom{
        margin-top: 0;
    }
}
.changestatus.ets_mm_megamenu.hook-custom > .ets_mm_megamenu_content > .container{
    width: auto;
    padding: 0;
    margin: 0;
}
.layout_layout1 .ets_mm_megamenu_content{
    border: none;
}
.ets_mm_megamenu .container{
    background-color: transparent;
}

@media screen and (max-width: 576px){
    .ybc-menu-toggle.ybc-menu-btn{
        font-size: 0;
    }
}

/* Mega menu test */
body.hover_menu{
    overflow-x: hidden;
}
body .ets_mm_megamenu::before{
    left: auto;
}
body.hover_menu .ets_mm_megamenu::before{
    width: 1000%;
    left: -50%;
}

.ets_mm_megamenu{
    background-color: transparent;
}

@media (min-width: 768px){
    .layout_layout1 .ets_mm_megamenu_content{
        background: transparent!important;
    }
}
#header .header-top .position-static{
    display: flex;
}
.ybc-menu-toggle{
    padding: 13px;
}
.header-top .right-left{
    /* flex-basis: 50%;
    max-width: 50%; */
}
@media screen and (min-width: 1200px){
    .header-top .header-left-logo,
    .header-top .right-left{
        flex-basis: 20%;
        max-width: 20%;
    }
}
/* @media screen and (min-width: 1500px){
    .header-top .header-left-logo,
    .header-top .right-left{
        flex-basis: 25%;
        max-width: 25%;
    }
} */
.header-top .header-middle-menu{
    flex: auto;
    /* align-self: center; */
}
.header-top .header-middle-menu .ets_mm_megamenu{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 15px;
}
@media screen and (min-width: 1200px){
    .header-top .header-middle-menu .ets_mm_megamenu{
        justify-content: center;
        padding-left: 0;
    }
    .mm_menu_content_title:before{
        content: '';
        display: inline-block;
        width: 8px;
        height: 8px;
        position: absolute;
        top: 25px;
        left: 7px;
        border-top: 2px solid #d62126;
        border-right: 2px solid #d62126;
        transform: rotate(45deg);

    }
    .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li:hover > a, .ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover, #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li:hover > a, .ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover{
        background: transparent;
    }
    .layout_layout1 .mm_menus_li.mm_has_sub:hover > a:after{
        display: none;
    }
}
.header-top.fixed .header-middle-menu .ets_mm_megamenu{
    height: auto;
}
#header .header-top .position-static .right-left{
    position: static;
    float: none;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    padding-left: 30px;

}
@media screen and (min-width: 1200px){
    #header .header-top .position-static .right-left{
        padding-left: 0;
    }
}
@media screen and (min-width: 1500px){
    #header .header-top .position-static .right-left{
        padding-left: 30px;
    }
}
#header a.desktop_b2b-login{
    position: static;
}
#header .header-top .position-static #_desktop_logo{
    padding-left: 12px;
}
#header .header-top-inner{
    padding: 0;
}
.mm_menu_content_title{
    font-size: 14px;
    font-weight: 400;
}

@media screen and (min-width: 991px){
    #header .header-top-inner{
        padding: 0;
    }
    #header .header-top .position-static #_desktop_logo{
        padding-left: 15px;
    }
}
@media screen and (min-width: 1200px){
    .ets_mm_megamenu .ets_mm_megamenu_content_content .mm_menus_ul{
        display: flex;
        justify-content: center;
    }
    .layout_layout1 .mm_menus_li,
    .layout_layout1 .mm_menus_li:nth-child(2),
    .layout_layout1 .mm_menus_li:last-child{
        border: none;
    }
    .layout_layout1 .mm_menus_li > a:before{
        display: none;
    }
}

/* mobile menu test */
@media screen and (max-width: 500px){
    #header .header-top .position-static{
        flex-wrap: wrap;
    }
    .header-top .header-middle-menu .ets_mm_megamenu{
        justify-content: flex-end;
    }
    #header .header-top .position-static .right-left{
        width: 100%;
        flex-basis: 100%;
        padding: 0;
    }

}
@media screen and (max-width: 767px){
    #header #search_widget.search-widget form input[type="text"]{
        top: auto;
        bottom: -39px;
        right: 0;
    }
    #header #search_widget.search-widget:hover form input[type="text"]{
        width: 100%;
    }
    #header .search-widget form,
    #header .search-widget{
        position: static;
    }
    #header .search-widget form button{
        position: relative;
        top: -2px;
        right: 3px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1600px){
    #header #search_widget.search-widget form input[type="text"]{
        top: auto;
        bottom: -39px;
        right: 0;
    }
    #header #search_widget.search-widget:hover form input[type="text"]{
        width: 100%;
    }
    #header .search-widget form,
    #header .search-widget{
        position: static;
    }
    #header .search-widget form button{
        position: relative;
        top: -2px;
        right: 3px;
    }
}


/* single product */
.product-variants .form-control-select:not([size]):not([multiple]){
    display: inline-block;
    width: auto;
}
.product-reference,
.product-manufacturer{
    margin-bottom: 10px;
}
.product-reference > label,
.product-reference > span,
.product-manufacturer > label,
.product-manufacturer > span{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}

/* checkout */
.block-header{
    padding: 7px 0;
}


.table__wrap{
    overflow: auto;
}
.table__cookies{
    width: 100%;
}
.table__cookies th, .table__cookies td{
    padding: 10px;
}
.mm_has_sub .mm_blocks_ul .ets_mm_categories{
    list-style: none;
    padding-left: 12px;
}
.layout_layout1 .ets_mm_block_content ul li a::before{
    display: none;
}
.mm_has_sub .mm_blocks_ul .ets_mm_categories li:before{
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 10px;
    left: -14px;
    border-top: 2px solid #d62126;
    border-right: 2px solid #d62126;
    transform: rotate(45deg);
}
#cart .breadcrumb,
#module-thecheckout-order .breadcrumb{
    opacity: 0;
}

.mmy_filter__container,
.block-categories__wrap,
.side__title{
    /*display: none!important;*/
}
#left-column .card{
    border: none;
}
.PM_ASBlockOutputVertical .PM_ASCriterionsGroup{
    border-bottom: 1px solid #d6d4d4;
    padding-bottom: 24px;
    margin-bottom: 24px;
}
.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle{
    border-bottom: none;
}
.PM_ASBlockOutput .PM_ASCriterionGroupCheckbox li{
    margin-bottom: 8px;
}
.PM_ASBlockOutput .PM_ASLabelCheckbox{
    margin-bottom: 0;
}
.PM_ASResetGroup{
    display: inline-block;
    background-color: #f0f0f0;
    padding: 4px 8px;
    transition: all .3s ease;
    color: #5d5d5d;
}
.PM_ASResetGroup:hover,
.PM_ASResetGroup:focus{
    background-color: #5d5d5d;
    color: #f0f0f0;
}
.PM_ASBlockOutputVertical .PM_ASSelections a.PM_ASSelectionsRemoveLink{
    background-color: #f0f0f0;
    color: #5d5d5d;
    transition: all .3s ease;
    box-shadow: none;
}
.PM_ASBlockOutputVertical .PM_ASSelections a.PM_ASSelectionsRemoveLink:focus,
.PM_ASBlockOutputVertical .PM_ASSelections a.PM_ASSelectionsRemoveLink:hover{
    background-color: #5d5d5d;
    color: #f0f0f0!important;
}
.PM_ASCriterionGroupCheckbox .PM_ASLabelCheckboxSelected .PM_ASLabelLink,
.PM_ASCriterionGroupCheckbox .PM_ASLabelCheckbox .PM_ASLabelLink:hover{
    font-weight: 400;
    color: #d62126;
}
.mm_blocks_li{
    margin-bottom: 0;
}
.mm_blocks_li:last-child{
    margin-bottom: 15px;
}
.mm_block_type_html{
    padding-left: 12px;
}
.mm_block_type_html .ets_mm_block_content{
    position: relative;
    text-align: left;
}
.mm_block_type_html .ets_mm_block_content:before{
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 10px;
    left: -14px;
    border-top: 2px solid #d62126;
    border-right: 2px solid #d62126;
    transform: rotate(45deg);
}
.mm_block_type_html .ets_mm_block_content a{
    font-size: 14px;
    color: #414141;
}
#header .layout_layout1 .ets_mm_block_content a:hover,
.mm_block_type_html .ets_mm_block_content a:hover{
    color: #d62126;
}
.PM_ASCriterionsGroupOuter .PM_ASCriterionStepEnable{
    max-height: 300px;
    overflow: hidden;
}
.toggle__filter{
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.toggle__filter:hover{
    background-color: #f0f0f0;
}
.toggle__filter svg{
    display: inline-block;
    width: 20px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.toggle__filter.closed svg{
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.color, .custom-checkbox input[type=checkbox]+span.color{
    width: 24px;
    height: 24px;
}

@media (min-width: 768px){
    main{
        margin-top: 66px;
    }
    #index main{
        margin-top: 0;
    }
    #header{
        top: 0;
    }
    .breadcumb_outer{
        padding: 90px 0;
    }
}
@media (min-width: 991px){
    main{
        margin-top: 91px;
    }
    #index main{
        margin-top: 0;
    }
}

.breadcumb_outer {
    background: none;
    background-image: url(../img/header.jpg);
    background-repeat: no-repeat;
    background-position: 68% 0;
}
@media (min-width: 768px){
    .breadcumb_outer{
        background-position: 100% 0;
    }
}
.tab-pane#product-details .manufacturer-logo{
    width: 100%;
    max-width: 200px;
}
.PM_ASCritRange.ui-slider-horizontal{
    margin-top: 10px;
}

.tab-content h2{
    font-size: 22px;
    margin-bottom: 10px;
}
.tab-content h3{
    font-size: 20px;
    margin-bottom: 10px;
}
.tab-content h4{
    font-size: 18px;
    margin-bottom: 10px;
}
.tab-content h5{
    font-size: 16px;
    margin-bottom: 10px;
}
.tab-content h6{
    font-size: 14px;
    margin-bottom: 10px;
}
.tab-content ul{
    padding-left: 20px;
    list-style: disc;
}
.tab-content ul li{
    margin-bottom: 2px;
}
span.span_moreinfo{
    display:none!important
}

div.ps-17-newsletter-checkbox input[type="checkbox"]{
    position: absolute;
    bottom: 30%;
}

div.ps-17-newsletter-checkbox label{
    text-align: left;
    padding-left:20px;
}

div.ps-17-newsletter-checkbox a{
    color:#ffffff
}

div.ps-17-newsletter-checkbox a:hover{
    color:#d62126
}

.footer-top {
    background: url(../img/newsletter.jpg) no-repeat scroll 0px 0px #000000!important;
}

.gdpr-consent-tabs .div_control_your_privacy p, .gdpr-consent-tabs .div_control_your_privacy .div_text {
    font-size: 16px;
}
@media (min-width: 768px){
    #footer .footerbottomleft-outer #footerbottomleft-text .img-footer{
        display: block;
        max-width: 100%;
    }
}
@media (min-width: 992px){
    #footer .footerbottomleft-outer #footerbottomleft-text{
        float: left;
        width: 25%;
        padding-right: 15px;
        padding-left: 15px;
    }
    #footer .footerbottomright-outer #footerbottomright-text{
        width: 25%;
        padding-right: 15px;
        padding-left: 15px;
    }
    #footer .footer_inner .links .wrapper{
        width: 16.66667%;
        padding-right: 15px;
        padding-left: 15px;
    }
}

.product-manufacturer img{
    width: 100%;
    max-width: 175px;
}
.product-reference .label{
    font-size: 1rem;
    color: #000;
    font-weight: 700;
    text-align: left;
}
.product-flag.new{
    background-image: url('../img/new-55x55.png');
    background-size: 40px 40px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
}

@media (max-width: 767px){
    #wrapper > .container > .wrapper-inner{
        position: relative;
    }
    #left-column{
        position: static;
    }
    #main .mobile-product-title{
        padding-bottom: 60px;
    }
    #PM_ASBlockOutput_1{
        position: absolute;
        top: 50px;
        width: 100%;
        background: #fff;
        z-index: 10;
        left: 0;
        padding: 0 15px;
    }
}


.subcategory-filters__title{
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1;
    color: #000;
    margin: 20px 0;
}
.subcategory-filters__body{
    height: 185px;
    overflow: hidden;
}
.subcategory-filters__body.opened{
    height: 100%;
}
.subcategory-filters__list{
    display: flex;
    flex-wrap: wrap;
}
.subcategory-filters__item{
    flex-basis: 100%;
    padding: 5px;
}
@media (min-width: 544px){
    .subcategory-filters__item{
        flex-basis: 50%;
    }
}
@media (min-width: 768px){
    .subcategory-filters__item{
        flex-basis: 25%;
    }
}
.subcategory-filters__link{
    display: flex;
    align-items: center;
    background-color: #f0f0f0;
    padding: 12px 2px;
}
.subcategory-filters__icon{
    flex-basis: 30px;
    max-width: 30px;
    margin-right: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #d62126;
}
.subcategory-filters__icon svg{
    display: block;
    width: 10px;
}
.subcategory-filters__name{
    flex: auto;
}
.subcategory-filters__footer{
    text-align: left;
    padding: 15px 5px;
}
.subcategory-filters__expand{
    display: inline-block;
    background-color: #d62126;
    border: 1px solid #d62126;
    color: #fff;
    text-decoration: none;
    padding: 8px 18px;
    transition: all .3s ease;

}
.subcategory-filters__expand:hover{
    background-color: #fff;
    color: #d62126;
}
.category-id-843 .wrapper-inner,
.parts-category .wrapper-inner,
.page-search .wrapper-inner {
    padding-top: 60px;
}
.category-id-843 .category-filter,
.parts-category .category-filter,
.page-search .category-filter{
    margin-top: 4px;
}
.category-id-843 #wrapper,
.parts-category #wrapper,
.page-search #wrapper {
    padding-top: 0;
}
.category-id-843 #mmy_filter_panel,
.parts-category #mmy_filter_panel,
.page-search #mmy_filter_panel {
    margin-top: 0;
}
.category-id-843 #mmy_filter_panel,
.parts-category #mmy_filter_panel,
.page-search #mmy_filter_panel {
    background-color: #fff;
}
.category-id-843 .ccc-top,
.parts-category .ccc-top,
.page-search .ccc-top {
    font-size: 28px;
    font-weight: 600;
    margin: 0 0 20px;
    padding-top: 30px;
    padding-bottom: 20px;
    color: #000;
    text-align: center;
}
.category-id-843 .mmy_filter__container label,
.parts-category .mmy_filter__container label,
.page-search .mmy_filter__container label {
    color: #000;
}
.category-id-843 .mmy_filter__container label .mmy_filter__number,
.parts-category .mmy_filter__container label .mmy_filter__number,
.page-search .mmy_filter__container label .mmy_filter__number {
    color: #d62126;
    border-right: none;
}
.category-id-843 .leftsidebar,
.parts-category .leftsidebar,
.page-search .leftsidebar {
    display: none;
}
.category-id-843 .block-categories,
.parts-category .block-categories,
.page-search .block-categories {
    display: none;
}

h1.part-category {
    background-color: #d62126;
}

h1.part-category:hover {
    background-color: #fff;
    border: 1px solid #d62126;
}

h1.part-category a {
    color: #fff!important;
    line-height: 35px!important;
}

h1.part-category a:hover {
    color: #d62126!important;
}

.subcategory-filters__item.active a{
    background: #d62126;
    color: #fff!important;
}
.category-id-843 .mmy_filter__triangle,
.parts-category .mmy_filter__triangle,
.page-search .mmy_filter__triangle {
    background-image: url(../img/arrow.png);
    background-repeat: no-repeat;
    background-size: 80% auto;
    background-position: center;
}
.category-id-843 #mmyTop .mmy_filter__container select,
.parts-category #mmyTop .mmy_filter__container select,
.page-search #mmyTop .mmy_filter__container select {
    border-bottom: none;
}
.category-id-843 .mmy_filter__container .mmy_filter__submit .btn,
.parts-category .mmy_filter__container .mmy_filter__submit .btn,
.page-search .mmy_filter__container .mmy_filter__submit .btn {
    border-bottom: none;
    background-color: transparent;
}
@media(max-width: 767px){
    .category-id-843 .mmy_filter__container,
    .parts-category .mmy_filter__container,
    .page-search .mmy_filter__container{
        flex-direction: column;
    }
    .category-id-843 .mmy_filter__image,
    .parts-category .mmy_filter__image,
    .page-search .mmy_filter__image {
        display: none;
    }
    .category-id-843 .mmy_filter__triangle,
    .parts-category .mmy_filter__triangle,
    .page-search .mmy_filter__triangle {
        display: none;
    }
}
.product-miniature .product-title{
    overflow: hidden;
    height: 40px;
    text-align: left;
}
.product-prices .product-price,
.product-prices .tax-shipping-delivery-label{
    display: inline-block;
}
.product-prices .tax-shipping-delivery-label{
    margin-left: 8px;
}

.product-back__wrap{
    display: block;
    margin-bottom: 18px;
}
.product-back__link{
    display: inline-block;
    font-size: 16px;
    color: #d62126;
}
.product-back__icon,
.product-back__text{
    display: inline-block;
    vertical-align: middle;
}
.product-back__icon{
    width: 20px;
    margin-right: 8px;
}
.product-back__text{
    text-decoration: underline;
}
.category-id-843 .mmy_filter__image img,
.parts-category .mmy_filter__image img,
.page-search .mmy_filter__image img{
    height: 90px;
}

#custom-leftbannerblock .parts_banners_left,
#custom-leftbannerblock .parts_banners_left {
    display: none;
}

.category-id-843 #custom-leftbannerblock .other_banners_left,
.parts-category #custom-leftbannerblock .other_banners_left {
    display: none;
}

.category-id-843 #custom-leftbannerblock .parts_banners_left,
.parts-category #custom-leftbannerblock .parts_banners_left {
    display: block !important;
}

@media (min-width: 768px){
    .w_200.mmy_filter__image{
        width: 250px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.mmy_filter__al-title{
    font-size: 16px;
    color: #fff;
    margin-left: 16px;
}

.product-reas{
    display: block;
    border: 1px solid #f4f4f4;
    padding: 4px;
    width: 100%;
}
.product-reas__inner{
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #000;
    padding: 8px;
}
.product-reas__item{
    padding: 8px;
    margin-bottom: 10px;
    width: 50%;
}
.product-reas__header{
    text-align: center;
    color: #d62126;
}
.product-reas__header img{
    display: inline-block;
    max-width: 100%;
    height: auto;
    margin-bottom: 4px;
}
.product-reas__body{
    text-align: center;
    color: #000;
}
.mob-text{
    display: none;
}
@media (min-width:580px){
    .product-reas__item{
        width: 25%;
    }
}
@media (min-width:768px){
    .product-reas__item{
        width: 100%;
    }
    .product-reas__item{
        padding: 0;
    }
}
@media (min-width:992px){
    .product-reas__item{
        padding: 8px;
    }
    .mob-text{
        display: inline;
    }
}
@media (min-width:1200px){
    .product-reas{
        max-width: 175px;
    }
}
@media (max-width: 767px){
    #left-column #PM_ASBlockOutput_1{
        position: static;
        top: auto;
        width: auto;
        background-color: transparent;
        left: auto;
        padding: 0;
    }
}
.thumbnail-image-inner{
    overflow: visible;
}
.product-miniature .product-thumbnail{
    /*border: 1px solid #c9c9c9;*/
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .12);
}
.product-flags{
    top: 5px;
    left: 5px;
}
#brand-carousel{
    margin-top: 32px;
}

@media(min-width:992px){
    #featured-products .owl-nav .owl-prev,
    #newproducts-products .owl-nav .owl-prev,
    #special-products .owl-nav .owl-prev,
    .product-accessories .owl-nav .owl-prev,
    .homepage-products .owl-nav .owl-prev,
    .owl-carousel .owl-nav .owl-prev{
        left: 0;
    }
    #featured-products .owl-nav .owl-next,
    #newproducts-products .owl-nav .owl-next,
    #special-products .owl-nav .owl-next,
    .product-accessories .owl-nav .owl-next,
    .homepage-products .owl-nav .owl-next,
    .brand-slidermain .owl-next{
        right: 0;
    }
}
@media(min-width:1410px){
    #featured-products .owl-nav .owl-prev,
    #newproducts-products .owl-nav .owl-prev,
    #special-products .owl-nav .owl-prev,
    .product-accessories .owl-nav .owl-prev,
    .homepage-products .owl-nav .owl-prev,
    .owl-carousel .owl-nav .owl-prev{
        left: -30px;
    }
    #featured-products .owl-nav .owl-next,
    #newproducts-products .owl-nav .owl-next,
    #special-products .owl-nav .owl-next,
    .product-accessories .owl-nav .owl-next,
    .homepage-products .owl-nav .owl-next,
    .brand-slidermain .owl-next{
        right: -30px;
    }
}
#nl-popup .nl-wrapper{
    border-radius: 0;
    border: none;
    /* border-top: 10px solid #d62126;
    border-bottom: 10px solid #d62126; */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#nl-popup .nl-wrapper .nl-banner{
    margin-bottom: 0;
}
/*
#nl-popup .nl-wrapper .nl-padding{
    padding: 75px 15px 40px;
    max-width: 350px;
    margin: 0 auto;
}
*/
#nl-popup .nl-wrapper .nl-padding {
    padding: 35px 0px 0px;
    max-width: 350px;
    margin: -20px auto;
}
#nl-popup .nl-wrapper .nl-top-text,
#nl-popup .nl-wrapper .nl-top-text p{
    color: #fff;
    font-size: 22px;
}
#nl-popup .nl-wrapper .nl-top-text h2{
    font-size: 36px;
    margin-bottom: 15px;
}
#nl-popup .nl-wrapper .nl-top-text h3{
    font-size: 20px;
    margin-bottom: 15px;
}
#nl-popup .nl-wrapper .nl-email-input{
    display: block;
    width: 100%;
    margin-bottom: 15px;
}
#nl-popup .nl-wrapper .nl-sent-popup{
    text-align: center;
}
@media (max-width:992px){
    #nl-popup{
        padding: 0 25px;
    }
    #nl-popup .nl-wrapper{
        max-width: 500px;
    }
    #nl-popup .nl-wrapper{
        background-image: none;
        background-color: #000;
    }
    #nl-popup .nl-wrapper .nl-padding{
        padding: 60px 15px;
    }
}
body #header .header-top{
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: #fff;
}
#header .header-top.fixed .header-middle-menu .ets_mm_megamenu{
    height: 100%;
}
@media screen and (max-width: 767px){
    body #header .header-top.fixed{
        position: fixed!important;
    }
    header#header{
        padding-top: 66px;
    }
}
@media screen and (max-width: 500px){
    header#header .header-top .position-static .right-left{
        width: auto;
        flex-basis: auto;
        padding-left: 0;
    }
    header#header .header-top .header-middle-menu .ets_mm_megamenu{
        justify-content: flex-start;
        padding-left: 0px;
    }
    #header a.desktop_b2b-login{
        padding-left: 10px;
    }
    div#_desktop_user_info{
        margin-left: 4px;
        margin-right: 4px;
        padding-left: 4px;
        padding-right: 4px;
    }
    .blockcart .cart-desc svg,
    .user-info>.user-icon svg,
    .search-widget form button svg{
        width: auto;
        height: 18px;
    }

}

/* product component */
.component-block{
    border: none;
    padding: 0;
    box-shadow: none;
}
.component-item-thumbs .component_products li{
    border: 2px solid #f2f2f2;
}
.component-item-thumbs .component_products li:hover{
    box-shadow: none;
}
.component-block .item-info .item-name,
.component-selected-item .item-name{
    color: #000;
    font-weight: bold;
}
.component-block .item-info .item-name a,
.component-selected-item .item-name a{
    color: #000;
}
.component-block .item-info .item-name a:hover,
.component-selected-item .item-name a:hover{
    color: #d62126;
}
.item-required{
    color: #d62126;
}
.component-block .item-info .item-price--original{
    display: inline-block;
    margin-right: 12px;
    text-decoration: line-through;
}
.component-block.component-required{
    display: none!important;
}
.component-block .selected-item{
    position: relative;
    padding-right: 30px;
}
.component-block.component-warning{
    border-bottom: 4px solid orange;
}
.component-block.component-warning p{
    margin-bottom: 6px;
}
.component-block.component-success{
    border-bottom: 4px solid #6eb165;
}
.component-block.component-success p{
    margin-bottom: 6px;
}

.component-block.price-summary .component-summary-line.base-total,
.component-block.price-summary .component-summary-line.items-total{
    display: none!important;
}
.component-block.price-summary .component-summary-line.component-total{
    background-color: #d62126;
    color: #fff;
}
.component-selected-item{
    border-color: #f2f2f2 #f2f2f2 #d62126 #f2f2f2;
    box-shadow: none;
}
.selected-item{
    border: none;
}
#component-container + .tax-shipping-delivery-label{
    display: none!important;
}
#component-container .item-out-of-stock.out-of-stock {
    display: block;
    color: red;
    font-size: 16px;
    text-transform: uppercase;
}
.selected-item .selected-cross{
    background: none;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    transform-origin: center;
}
.selected-item .selected-cross .cross-item{
    width: 18px;
    height: 3px;
    background-color: #d62126;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}
.selected-item .selected-cross .cross-item:nth-child(1){
    transform: translate(-50%, -50%) rotate(45deg);
}
.selected-item .selected-cross .cross-item:nth-child(2){
    transform: translate(-50%, -50%) rotate(-45deg);
}

.item-component.type_thumbnail.list,
.item-variants{
    display: flex;
}
.component-item-thumbs .item-image{
    flex-basis: 110px;
    float: none;
}
.component-item-thumbs .item-info{
    display: flex;
    flex-direction: column;
    flex: auto;
    float: none;
    margin-bottom: 5px;
}
.component-block .item-choose{
    margin-top: auto;
    margin-bottom: 0;
}
.component-block .item-choose .item-choose__title{
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    color: #d62126;
    background-image: url(../img/arrow-right.jpg);
    background-size: 35px 21px;
    background-repeat: no-repeat;
    background-position: top right;
    padding-right: 35px;
}
.product-prices div.item-qty{
    display: flex;
    align-items: center;
    margin-bottom: 0;
    margin-top: auto;
}
@media(max-width: 500px){
    .product-prices div.item-qty{
        flex-direction: column;
        align-items: flex-start;
    }
}
.item-qty .number-input{
    margin-right: 12px;
    margin-bottom: 0;
}
.product-prices div.item-stock,
.product-prices div.item-out-of-stock{
    display: none;
    font-size: 13px;
    font-weight: bold;
    color: #5d5d5d;
    margin-bottom: 0;
}
.product-prices div.item-stock.in-stock{
    display: block;
}
.product-prices div.item-out-of-stock.out-of-stock{
    display: block;
}
.component-block.price-summary .component-summary-line.component-total .label,
.component-block.price-summary .component-summary-line.component-total .value{
    font-size: 1.1rem;
    font-weight: 400;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}
.product--composite .product-price.h5,
.product--composite #product-availability,
.product--composite .product-add-to-cart .control-label,
.product--composite .product-quantity .qty,
.product--composite .product-discount {
    display: none!important;
}

/* discount */
.cart-popup .checkout{
    border-bottom: 1px solid #dfdfdf;
}
.shipping-amount{
    display: block;
    padding: 10px;
    text-align: center;
}
.cart-detailed-totals .shipping-amount{
    border-bottom: 1px solid #ebebeb;
    padding: 10px 20px;
}
#thecheckout-cart-summary .cart-summary{
    border-bottom: 1px solid #c1c1c1;
}
#thecheckout-cart-summary .shipping-amount{
    padding: 10px 20px;
    max-width: 385px;
    margin: 0 auto;
}
.shipping-amount__header{
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #040404;
    padding: 10px 0;
}
.shipping-amount__header--bold{
    color: #d62126;
}
.shipping-amount__text{
    display: block;
    font-size: 11px;
    font-weight: 500;
    color: #040404;
    padding: 10px 0;
}
.shipping-amount__text--bold{
    font-weight: bold;
}
.shipping-amount__graphic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.shipping-amount .graphic__value {
    font-size: 13px;
    font-weight: bold;
    color: #040404;
}
.shipping-amount .graphic__value--start {
    text-align: left;
    padding-right: 8px;
}
.shipping-amount .graphic__value--end {
    text-align: right;
    padding-left: 8px;
}
.shipping-amount .graphic__line {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    background-color: #d6d4d4;
    height: 4px;
    position: relative;
}
.shipping-amount .graphic__track {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #d62126;
}
.continue-shopping{
    display: block;
    text-align: center;
    padding: 30px 0;
}
.continue-shopping__btn{
    display: inline-block;
    background-color: #d62126;
    padding: 8px 12px;
}
.continue-shopping__btn:hover{
    background-color: #000;
}
.continue-shopping__icon{
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #fff;
    margin-right: 6px;
}
.continue-shopping__text{
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
}

.benefit-container {
    max-width: 1450px;
    height: auto;
    margin: auto;
    padding: 5px 0px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}
.benefit-box {
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    padding: 0px;
}
.product-reas__inner.benefit-box {
    padding: 0px;
}
.product-reas__item.benefit-box-sm {
    padding: 0px;
    margin: 0px;
}
.benefit-box-sm.one {
    width: 30%;
    margin-left: 6.2%;
}
.benefit-box-sm.two {
    width: 21%;
    margin-left: -27px;
}
.benefit-box-sm.three {
    width: 22%;
    margin-left: -30px;
}
.benefit-box-sm.four {
    width: 21%;
    margin-left: -25px;
}
.benefit-box-sm.three .benefit-box-img {
    margin-left: -14px;
}
.benefit-box-sm.three .benefit-body {
    margin-left: 0;
}
.benefit-head {
    display: inline;
}
.benefit-body {
    display: inline;
    margin-left: 10px;
}
.benefit-img-slash {
    margin-left:20px;
    width: 20px;
    height: 25px;
}
.benefit-box-sm.four .benefit-box-img{
    position: relative;
    top: -2px;
}
.benefit-box-sm.two .benefit-box-img{
    position: relative;
    top: -2px;
}
/*style for icons*/
.benefit-box-sm .benefit-box-img{
    -ms-transform: scale(0.65);
    transform: scale(0.65);
    margin-bottom: 0;
}
@media screen and (max-width: 1357px) and (min-width: 992px){
    .benefit-body {
        display:  inherit;;
        margin-left: 0px;
    }
    .benefit-img-slash {
        display: none;
    }
}
@media screen and (max-width: 991px) and (min-width: 501px){
    .benefit-body {
        display: inherit;
    }
    .benefit-img-slash {
        display: none;
    }
    .product-reas__item.benefit-box-sm {
        margin: 0;
    }
}

@media screen and (max-width:500px) {
    .product-reas__item.benefit-box-sm {
        width: 50%;
        margin: 0;
    }
    .benefit-body {
        display: inherit;
    }
    .benefit-img-slash {
        display: none;
    }
}
#index .display-topcolumn {
    padding-top: 143px;
}
@media screen and (max-width:1357px) and (min-width:768px){
    #index .display-topcolumn {
        padding-top: 157px;
    }
}
@media screen and (max-width:767px)  and (min-width:590px){
    #index .display-topcolumn {
        padding-top: 91px;
    }
}
@media screen and (max-width:589px) and (min-width:501px){
    #index .display-topcolumn {
        padding-top: 110px;
    }
}
@media screen and (max-width:500px) {
    #index .display-topcolumn {
        padding-top: 130px;
    }
}
/*new code starts*/
/*top bar right button tel*/
.desktop_b2b-login span{
    display:block ;
    margin:5px 0 ;
}

@media screen and (max-width:500px){
    header#header .header-top .position-static .right-left {
        flex-basis: 100% !important;
    }
}
/*hide benefits*/
.product-reas.benefit-container {
    display: none;
}
#index .product-reas.benefit-container {
    display:inherit;
}
@media screen and (max-width:500px){
    #index .benefit-wrapper-container{
        display:none;
    }
    #index .display-topcolumn {
        padding-top: 0;
    }
    #index #header .header-top .position-static{
        border-bottom:0 ;
    }
}

/*wrapper benefit*/
#index .benefit-wrapper-container{
    width: 100%;
    border: 1px solid #c7c7c7;
}
/*benefit image size*/
.benefit-box-img {
    width: 54px ;
    height: 48px ;
}
/*last fix */
@media screen and (min-width: 991px){
    #header a.desktop_b2b-login{
        padding: 25px 16px;
        font-size: 14px;
    }
}

@media screen and (max-width: 990px){
    #header a.desktop_b2b-login{
        padding: 15px 8px;
    }
}

/*header in mobile*/
@media screen and (max-width: 500px) {
    /*header*/
    header#header {
        padding-top:48px !important;
    }
    /*logo*/
    #header .header-top .position-static #_desktop_logo {
        padding: 4px !important;
    }
    #header .logo {
        max-height: 40px !important;
    }
    /*humb*/
    .header-top .header-middle-menu .ets_mm_megamenu {
        justify-content: flex-end !important;
        padding-left: 9px !important;
        width: 50px !important;
        position: absolute;
        right: 9px;
        top:2px;
    }
    .ybc-menu-toggle {
        padding: 0 !important;
    }
    .header-top .header-middle-menu {
        flex: inherit ;
    }
    /*right column*/
    #header .header-top .position-static .right-left {
        position: absolute ;
        display: flex ;
        flex-direction: unset ;
        align-items: center ;
        width: 80% !important;
        max-width: 315px ;
    }
    /*btn*/
    #header a.desktop_b2b-login {
        position: static ;
        padding: 10px 0px ;
        margin-right: 3% ;
        margin-left: 30px ;
    }
    /*btn span*/
    .desktop_b2b-login span {
        display: block ;
        margin: 1px 3px ;
    }
    #header .header-top .position-static .right-left {
        top: 0px !important;
        right: 5px !important;
    }
    /*icons*/
    /*new patch starts*/
    div#_desktop_user_info {
        margin-left: 8px !important;
        margin-right: 8px !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    .blockcart .cart-desc svg, .user-info > .user-icon svg, .search-widget form button svg {
        width: 20px;
        height: auto;
    }
    ul.userinfo-toggle {
        padding: 5px 20px;
        z-index: 99;
        margin-top: 16px;
        left: 0;
        width: 100px !important;
        border: 1px solid #d62126;
    }

    .blockcart .cart-desc svg{
        width: 24px !important;
        margin-top: 4px !important;
    }
    .user-info > .user-icon{
        width: 20px !important;
        height: 20px !important;
    }
    div#_desktop_user_info {
        top: -2px !important;
    }
    .search-widget form button svg {
        width: 19px !important;
    }
    #header .search-widget form button {
        top: 2px !important;
    }
    /*cart pop up hover*/
    #_desktop_cart .cart-popup{
        width:auto;
        top: 40px;
    }
}
/*new patch ends*/

body .js-product-miniature.product-miniature li.product-flag.on-sale,
body li.product-flag.on-sale{
    display: none!important;
}
body{
    background-color: #fafbfb;
}
body #products .js-product-miniature.product-miniature .product-price-and-shipping,
body .js-product-miniature.product-miniature .product-price-and-shipping{
    font-size: 18px;
    color: #000;
}
body #products .js-product-miniature.product-miniature .regular-price,
body .js-product-miniature.product-miniature .regular-price{
    color: #969494;
}

#product-availability .product-red-unavailable {
    color: red;
}

#product-shipping h4 {
    font-weight: bold;
}

#product-shipping ol>li::marker {
    font-weight: 800;
    font-size: 16px;
}

#product-shipping ol>li {
    margin-bottom: 30px;
}
.menu-off-road .has-sub {
    display: none;
}

.ets_mm_block>h4 {
    text-align: left;
}

.ets_mm_block>h4 a:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    /* position: absolute;
    top: 10px;
    left: -14px; */
    border-top: 2px solid #d62126;
    border-right: 2px solid #d62126;
    transform: rotate(45deg);
    margin-right: 6px;
}

a.subcategory-filters__link.selected {
    background-color: red;
    color: #fff;
}
.ets_mm_block_content ul li:not(.item_has_img) {
    text-align: left;
}

.mm_block_type_category h4 a {
    font-size: 14px !important;
}

li.mm_menus_li.menu-off-road.mm_sub_align_full.mm_has_sub {
    width: 300px;
}

.headermsg {
    color: red;
    font-weight: 400;
    font-size: 17px;
    width: 100%;
}

#nl-first-window .nl-wrapper .nl-padding {
    padding: unset; 
}
body{
    padding-top: 40px;
}
@media only screen and (min-width: 500px){
    body{
        padding-top: 50px;
    }
}
@media only screen and (min-width: 991px){
    body{
        padding-top: 80px;
    }
}