/* body related classes start*/
body {
    color: #333745;
    font-size: 13px;
    line-height: 20px;
    width: 100%;
}

body .scroll-wrapper>.scroll-content {
    overflow-y: scroll !important;
}

img {
    max-width: 100%;
}

select {
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    padding: 5px;
}

.cookieBarClose {
    background: #fff;
    margin-left: 15px;
}

.acceptcookies {
    background: #ed7f00;
    color: #fff !important;
}

.cookiealert {
    background: #000;
}

#mfilter-content-container .product-layout.product-list .manufacturer-product-page {
    max-width: 80px !important;
    padding: 0px !important;
    margin-top: 15px;
    float: left;
    text-align: center;
}

.product-layout.product-list p.price {
    height: 74px !important;
}

.manufacturerPage .countdown,
.product-search .countdown {
    display: none;
}

/* product_as_bundle  */
.bundleOptionsBuyButtonHolder {
    float: left;
    background: #f5f5f5;
    padding: 12px;
    width: 100%;
}

#ProductBundlesOptionsSubmitButton,
#ProductBundlesSubmitButton {
    border-radius: 5px;
    font-size: 13px;
    color: #fff;
    height: auto;
    padding: 8px;
    margin-bottom: 10px;
    line-height: 35px;
    vertical-align: middle;
    background: #6f9715;
}

#ProductBundlesSubmitButton {
    width: 100%;
}

.pbListing-content .add-to-cart {
    width: 100%;
}

#ProductBundlesOptionsSubmitButton:hover {
    background: #7aa21e !important;
}

.bundleOptionsBuyButtonHolder .PB_options_product_field a {
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    width: 80%;
    margin-top: 6px;
}

.bundleOptionsBuyButtonHolder .error {
    color: #ff0303;
    margin: 5px 0;
}

.bundleOptionsBuyButtonHolder .PB_options {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}

.pbListing-content .caption .price {
    text-align: left;
    width: 70%;
    float: left;
    padding: 0 5px;
    border: none;
    display: block;
    position: relative;
    color: #6f9715;
    font-size: 26px;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 23px;
}

.pbListing-content .caption .price .price-new {
    font-size: 26px;
}

.pbListing-content .caption .price .price-old {
    margin-top: 5px;
}

.pbListing-content .manufacturer-product-page {
    margin-right: 0;
    border: 1px solid #dcdcdc;
    width: 30%;
    float: right;
    background: #fafafa;
    border-radius: 100px;
    padding: 20px 2px;
    margin-bottom: 15px;
    color: #000;
    font-size: 11px;
    text-align: center;
}

.pbListing-content .name {
    font-style: normal;
    font-weight: 400;
    color: #000;
    min-height: 40px;
    max-height: 40px !important;
}

.amountSaved {
    font-size: 15px;
    font-weight: 600;
    color: #6f9715;
}

.pbListing-content .caption .price-new .valuta {
    margin-left: -20px !important;
    line-height: 8px;
}

.pbListing-content .caption .price-new .stotinki {
    top: -10px;
    font-weight: 100;
    right: 3px;
}

.pbListing-content .newModelCustomTitle {
    left: 14px;
}

.module-productbundles-listing .heading-title {
    margin: 10px 0 25px 0;
}

#bundles {
    margin: 0;
}

#bundles .product-thumb.transition {
    border: 1px solid #bababa;
    padding: 10px 0;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.25);
    transition-duration: 0.3s;
}

#bundles .product-thumb.transition:hover {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    transition-duration: 0.3s;
}

#bundles .promo_item {
    right: 7px;
    top: 1px;
}

.removeBefore:before {
    display: none;
}

/* product_as_bundle  */
/* promo submenu supermenu  */
@media screen and (min-width: 1024px) {
    .promoCategory .withimage .image img {
        width: 130px !important;
        height: 260px !important;
    }

    .promoCategory .withimage .name {
        position: absolute;
        top: 0;
        max-width: 120px;
    }

    .promoCategory .withimage .name .nname {
        color: #000 !important;
        font-size: 10px !important;
        margin-top: 12px !important;
        font-weight: bold !important;
        margin-left: 10px;
        white-space: normal !important;
        text-align: left;
        line-height: 13px;
        padding: 0 !important;
    }

    .promoCategory .withimage:hover {
        opacity: 0.7;
    }

}

/* promo submenu supermenu  */
@media (min-width: 1200px) {
    body .container {
        width: 100%;
        max-width: 1920px !important;
    }

}

.row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

/* body related classes end*/
/* HEADER START */
header {
    width: 100%;
    margin-top: 20px;
    position: relative;
    z-index: 999;
}

.mainSliderHolder img,
.homeLevel1 img {
    height: auto;
    width: 100%;
}

.header-shops{
    display: none;
}

#logo {
    margin: 0 0 10px;
    max-width: 300px;
}

#search .input-lg {
    color: #777777;
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    padding-left: 45px;
}

#search {
    width: 100%;
}

.btn-search {
    background: transparent;
    border: none;
}

.btn-search i.fa-search {
    color: #000;
    font-size: 20px;
}

.input-group-btn.button-search-bg {
    font-size: initial;
    position: absolute;
    left: 9px;
    top: 0;
    z-index: 9;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    line-height: 40px;
}

.header-tel {
    margin-top: 20px;
}

.header-tel-icon {
    display: block;
    float: left;
    width: 17%;
}

.header-tel-phones {
    display: block;
    float: right;
    width: 80%;
}

.header-tel-phones .text {
    display: block;
    float: right;
    margin-top: 0px;
    font-size: 15px;
}

.header-tel-phones .text a {
    display: block;
    float: right;
    margin-left: 5px !important;
    color: #000;
    font-weight: bold;
    line-height: 40px;
    vertical-align: middle;
}

.myAccountWrapper {
    margin-top: 20px;
    width: 115px;
    display: inline-block;
    position: relative;
    float: left;
    margin-right: 25px;
}

.myAccountWrapper .mainText {
    color: #000;
    line-height: 20px;
    vertical-align: middle;
}

.fa-chevron-down {
    color: #000;
    font-size: 12px;
}

.myAccountWrapper .bellowMainText {
    color: #7a7a7a;
    margin-right: 14px;
    text-align: right;
    float: right;
}

.wishlistWrapper {
    margin-top: 20px;
    position: relative;
    width: 30px;
    float: left;
}

.wishlistWrapper .fa-heart {
    font-size: 27px;
    line-height: 40px;
    color: #000;
}

.wishlistCount {
    color: #fff;
    position: absolute;
    right: 0;
    top: -7px;
    background: #ee7f00;
    border-radius: 100px;
    padding: 1px 4px;
    font-size: 10px;
    line-height: 12px;
}

#wishlist-total:hover {
    opacity: 0.8;
}

.cartWarapper {
    float: left;
    width: 5%;
}

#cart .btn {
    background: transparent;
    border: none;
    box-shadow: none;
}

#cart #cart-total {
    color: #fff;
    position: absolute;
    right: 14px;
    top: -7px;
    background: #ee7f00;
    border-radius: 100px;
    padding: 1px 4px;
    font-size: 10px;
    line-height: 12px;
}

#cart button .fa-shopping-cart {
    float: left;
    font-size: 32px;
    padding: 3px;
    color: #000;
}

.superMenuWrapper {
    background: #000;
    border-bottom: 4px solid #ee7f00;
    position: relative;
    z-index: 9999;
}

.common-home .superMenuWrapper {
    border-bottom: none;
}

#supermenu.alt1 {
    background: transparent;
    background-image: none;
    background-repeat: no-repeat;
    border: none;
}

#supermenu.alt1 ul li a.tll {
    border-right: none;
}

.home-icon {
    padding: 2px 12px !important;
    top: 0px;
}

.open>.dropdown-menu {
    padding: 0;
    z-index: 999999;
}

.hometlli {
    float: left;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
}

.home-icon i:before {
    font-size: 28px;
}

.hometlli .home-icon {
    height: 40px;
}

.fa-home {
    line-height: 36px;
    vertical-align: middle;
}

#supermenu .red-bg-menu{
    background:transparent!important ;
}

/* 
#supermenu .red-bg-menu {
    background: #00b2d6;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f85032', endColorstr='#e73827', GradientType=0);
}
 */
.sticky-nav {
    height: 120px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5000;
    background: #fff;
    margin-top: 0px;
}

.sticky-nav .header-tel,
.sticky-nav .myAccountWrapper,
.sticky-nav .wishlistWrapper {
    display: none;
}

.sticky-nav #cart button .fa-shopping-cart {
    float: right;
    color: #fff;
}

.sticky-nav #cart #cart-total {
    right: 5px;
    top: 2px;
}

#supermenu ul li.tlli:hover a.tll,
#supermenu ul li.tlli:hover.red-bg-menu {
    background: #313131;
    color: #fff;
}

#supermenu.respsmall.alt1 ul li.tlli.sep {
    display: block;
    height: 0px;
    overflow: hidden;
    width: 100%;
}

#supermenu.alt1 ul li.tlli.sep span.item-sep,
#supermenu.alt2 ul li.tlli.sep span.item-sep {
    width: 2px;
    height: 100%;
    background: url(//linsonmoto.bg/catalog/view/supermenu/sep.png) center center no-repeat;
}

#cart,
#cart .dropdown-menu table,
#search {
    margin-bottom: 10px;
}

#search {
    margin-bottom: 0px;
    margin: 0px;
}

.search-container {
    margin-top: 20px;
}

.descktopPhone {
    width: 25px;
    height: 25px;
    margin-top: 9px;
}

.cartDesktop {
    width: 30px;
    height: 30px;
}

.sticky-nav .cartDesktop {
    margin-left: 30px;
}

.hearIconDesktop {
    width: 30px;
    height: 30px;
    margin-top: 7px;
}

.searchIconDesktop {
    width: 20px;
    height: 20px;
}

.mobile-sort {
    display: none;
}

.smartsearch {
    transform: none !important;
    left: 0 !important;
}

.topPromo {
    width: 100%;
    text-align: center;
    background: #c9f20b;
    line-height: 35px;
    font-weight: bold;
}

.subCatsMobUseNoButMore {
    margin-bottom: 35px;
}

@media screen and (max-width: 1024px) {
    .mfilter-box .mfilter-filter-item {
        border-top: none;
    }

    .topPromo {
        line-height: 18px !important;
        padding: 2px 5px;
    }

    /* .subCatsMobUseNoButMore {
        margin-bottom: 15px;
    } */

    .product-list .name:after {
        display: none;
    }

    header {
        margin-top: 0px;
    }

    #supermenu>ul {
        width: 320px;
        position: fixed;
        z-index: 999;
        background: #fff;
        overflow: auto !important;
        height: 100% !important;
        top: 0;
        -webkit-transition: left 0.3s ease;
        -o-transition: left 0.3s ease;
        -moz-transition: left 0.3s ease;
        transition: left 0.3s ease;
        left: -100%;
        overflow-x: hidden !important;
    }

    #supermenu>ul.active {
        left: 0;
        -webkit-transition: left 0.3s ease-in;
        -o-transition: left 0.3s ease-in;
        -moz-transition: left 0.3s ease-in;
        transition: left 0.3s ease-in;
        visibility: visible !important;
    }

    #supermenu.respsmall>ul {
        visibility: hidden;
        height: 0px;
        -webkit-transition: 0.3s ease-in;
        -moz-transition: 0.3s ease-in;
        -o-transition: 0.3s ease-in;
        transition: 0.3s ease-in;
        overflow: hidden;
    }

    body #supermenu .contacts {
        display: block;
        border-bottom: solid 1px #000;
        float: left;
        background: #000;
    }

    body #supermenu .contacts a {
        padding: 11px 12px;
        float: left;
        width: 100%;
        line-height: 1;
        font-size: 16px;
        color: #fff;
    }

    body #supermenu .contacts a {
        max-width: 84%;
    }

    body #supermenu .contacts i {
        font-size: 18px;
        color: #fff;
    }

    #supermenu .low-res-close-menu {
        display: block;
        float: right;
        margin-top: -14px;
        margin-right: 18px;
    }

    #supermenu>ul>li.tlli.mitmn2.mkids {
        background-image: url(//linsonmoto.bg/catalog/view/theme/default/stylesheet/../image/kaska.png);
        background-repeat: no-repeat;
        background-size: 26px;
        background-position: 8px;
        padding-left: 33px;
    }

    body #supermenu .superdropper {
        display: block;
        float: right;
    }

    #supermenu.respsmall .superdropper span {
        font-size: 20px;
        text-decoration: none;
        padding: 5px 10px;
        display: block;
        margin-right: 10px;
        width: 30px;
        text-align: center;
        border-radius: 2px;
        color: white;
        margin-top: 5px;
    }

    body #supermenu .superdropper i {
        font-size: 18px;
        color: #000;
    }

    .container #supermenu.alt1 ul li a.tll {
        font-size: 11px !important;
    }

    #supermenu.alt1 ul li a.tll {
        color: #000;
    }

    /* #supermenu > ul > li.tlli.mitmn3.mkids {
        background-image: url(//linsonmoto.bg/catalog/view/theme/default/stylesheet/../image/jacket.png);
        background-repeat: no-repeat;
        background-size: 26px;
        background-position: 8px;
        padding-left: 33px;
    }
 */
    #supermenu>ul>li.tlli.mitmn3.mkids .superdropper {
        padding-top: 5px;
    }

    #supermenu>ul>li.tlli.mitmn3.mkids {
        background-image: url(//linsonmoto.bg/catalog/view/theme/default/stylesheet/../image/helmet.png);
        background-repeat: no-repeat;
        background-size: 26px;
        background-position: 8px;
        padding-left: 33px;
    }

    #supermenu>ul>li.tlli.mitmn4.mkids {
        background-image: url(//linsonmoto.bg/catalog/view/theme/default/stylesheet/../image/chasti.png);
        background-repeat: no-repeat;
        background-size: 26px;
        background-position: 8px;
        padding-left: 33px;
    }

    #supermenu>ul>li.tlli.mitmn5.mkids {
        background-image: url(//linsonmoto.bg/catalog/view/theme/default/stylesheet/../image/chain.png);
        background-repeat: no-repeat;
        background-size: 26px;
        background-position: 8px;
        padding-left: 33px;
    }

    body #supermenu>ul>li.tlli.mitmn8 {
        background-image: url(//linsonmoto.bg/catalog/view/theme/default/stylesheet/../image/content.png);
        background-repeat: no-repeat;
        background-size: 26px;
        background-position: 8px;
        padding-left: 33px;
    }

    #supermenu.alt1 ul li div.bigdiv,
    #supermenu.imgmenu ul li div.bigdiv {
        background: #f7f7f7;
        background-image: linear-gradient(to bottom, #f7f7f7, #e7e7e7);
        background-repeat: repeat-x;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        -khtml-border-radius: 1px;
        border-radius: 1px;
        border: none;
        padding: 6px;
        border-top: 0px;
    }

    #supermenu ul li div.bigdiv {
        position: absolute !important;
        width: 100% !important;
        height: 100%;
        top: 0;
        background: #fff !important;
        z-index: 999 !important;
        padding: 0 !important;
        border: none !important;
        left: 100%;
        transition: all 0.3s ease;
        min-height: 800px;
    }

    #supermenu.respsmall ul li.exped div.bigdiv {
        background: #272727;
    }

    #supermenu ul li.exped div.bigdiv {
        left: 0;
    }

    .close-submenu {
        padding: 10px;
        background: #000;
        color: #fff;
        text-transform: uppercase;
        font-size: 14px;
    }

    body .close-submenu {
        display: block;
    }

    .tlli .bigdiv .cat-name {
        display: block;
        position: absolute;
        top: 11px;
        right: 10px;
        color: #fff;
        font-size: 12px;
        text-transform: uppercase;
    }

    #supermenu.respsmall ul li div .supermenu-left {
        height: auto;
        margin: 0px !important;
    }

    .menu-title,
    .htmlarea {
        display: none !important;
    }

    #supermenu.respsmall ul li div.bigdiv .addingaspace {
        display: none !important;
    }

    #supermenu ul li div.bigdiv .addingaspace {
        display: block;
        clear: both;
        margin-bottom: 7px;
    }

    #supermenu.respsmall ul li div .withchild,
    #supermenu.respsmall ul li div .withimage {
        width: 100% !important;
        float: none !important;
        clear: none !important;
    }

    #supermenu.respsmall ul li div .withimage .image img {
        width: 65px;
    }

    #supermenu.respsmall ul li div .withimage .image img {
        height: auto;
        float: left;
        margin-right: 10px;
    }

    #supermenu ul li div .withimage .name a {
        white-space: nowrap;
        overflow: hidden;
        text-align: left;
        color: #000;
        padding: 26px 5px;
        line-height: 1;
        font-size: 13px;
    }

    #supermenu.alt1 ul li a span,
    #supermenu.respsmall ul li div .nname {
        color: #000;
    }

    body .tlli.hometlli {
        display: none;
    }

    body .logo-container {
        width: 100px;
        position: absolute;
        left: 65px;
        top: calc(50% - 21px);
        padding: 0px;
    }

    #logo {
        max-width: 200px;
        margin-bottom: 0px;
    }

    body #supermenu.respsmall a.mobile-trigger {
        color: #fff;
        background: none;
        position: relative !important;
        width: auto !important;
        left: 0px;
        border: none;
        box-shadow: none;
        top: 0px;
        padding: 10px 12px !important;
    }

    .mobile-search a {
        line-height: 50px;
    }

    header {
        height: 50px;
    }

    header .mobile-search i,
    .mobile-login ul li a .fa {
        color: #000;
        font-size: 28px;
        font-weight: normal;
    }

    .cartWarapper {
        position: absolute;
        right: 0px;
        top: 0;
        background: transparent;
    }

    .cartWarapper {
        float: none;
        width: 55px;
    }

    #cart {
        margin: 0px;
    }

    #cart #cart-total {
        right: 10px;
        top: 6px;
        padding: 0px 3px;
        font-size: 9px;
    }

    #cart button .fa-shopping-cart {
        margin-left: 0;
        border: none;
        font-size: 30px;
        padding: 5px 0px;
        line-height: 30px;
    }

    .header-tel {
        margin-top: 0px;
        position: absolute !important;
        right: 42px;
        top: 0;
        width: 50px;
    }

    .mobIconsStyles {
        width: 25px;
        height: 25px;
    }

    .mobPhone {
        color: #ffffff;
        font-size: 30px;
        background: #ee7f00;
        border-radius: 100px;
        padding: 0px 8px;
        margin-top: 7px;
        padding-top: 0px;
        width: 35px;
        height: 35px;
        max-width: initial;
    }

    .search-container {
        display: none;
        top: 50px;
        padding: 11px;
        background: #ebebeb;
        z-index: 999;
        margin: 0px;
        width: 100%;
    }

    body header #cart .btn.btn-inverse.btn-block {
        height: auto;
        box-shadow: none;
    }

    .barsIcon {
        width: 30px;
        height: 30px;
    }

    header {
        box-shadow: 0 0 2px 1px #999;
        margin-bottom: 4px;
    }

    .superMenuWrapper {
        border-bottom: none;
    }

    #supermenu.respsmall ul li.tlli:hover a.tll {
        text-shadow: none;
        color: #000;
        background: none;
    }

    #supermenu .red-bg-menu li a.tll {
        padding: 14px 10px 12px 10px;
    }

    .wishlistWrapper {
        position: absolute;
        right: 55px;
        top: 24px;
        float: none;
        width: auto !important;
        margin-top: 0;
        z-index: 999;
    }

    .wishlistWrapper a {
        padding: 0 !important;
    }

    .wishlistWrapper a img {
        margin-top: 0px;
    }

    .wishlistCount {
        color: #fff !important;
    }

    #sm-login {
        padding: 10px 0px 10px 15px !important;
        float: left;
        position: relative;
        width: 85%;
        display: block;
    }

    #sm-login .form-control {
        max-width: 100% !important;
        float: left;
        width: 100% !important;
    }

    #sm-login .linkoftopitem a {
        background: #8cbe1a !important;
        padding: 8px !important;
        border: none !important;
        border-radius: 4px !important;
        box-shadow: none !important;
        color: #000 !important;
    }

    #sm-login a {
        color: #ee7f00;
        padding: 5px 0px;
        position: relative;
        display: block;
        float: left;
        width: 100%;
    }

    .bikeParts .viewAllMobile:hover {
        color: #000;
    }

    .category_page #content.col-sm-9 {
        width: 100%;
    }

}

@media screen and (max-width: 414px) {
    #supermenu>ul,
    .active-menu #supermenu>ul>li {
        width: 100%;
    }

    #supermenu .low-res-close-menu {
        display: block;
        float: right;
        margin-top: -14px;
        margin-right: 18px;
    }

}

@media screen and (max-width: 320px) {
    body .logo-container {
        width: 80px;
        margin-top: 1.5%;
    }

}

@media screen and (min-width: 1024px) {
    #supermenu.respsmall ul li.tlli,
    #supermenu ul li.tlli {
        position: inherit;
    }

    .buyOutForMobOnly {
        display: none !important
    }

}

@media screen and (min-width: 961px) {
    #supermenu.respsmall ul li.tlli,
    #supermenu ul li.tlli {
        position: initial;
    }

    .mobileHeader #supermenu.respsmall .superdropper{
        padding: 0;
    }

    #supermenu.respsmall .superdropper {
        position: relative;
    }

}

/* HEADER END */
/* BODY START */
.categoriesWrapper {
    float: left;
    width: 100%;
    max-width: 100%;
    border-top: 3px solid #ee7f00;
}

.categories-container.container {
    background: transparent;
    padding: 0px;
    box-shadow: none;
}

.topfield {
    display: inline-block;
}

.tbfd {
    display: inline-block;
    float: left;
    padding: 20px 1%;
    width: 100%;
    position: relative;
}

.tbfd img {
    margin-right: 20px;
    float: left;
}

.tbfldpic {
    width: 60px;
    height: 60px;
    padding: 10px;
    border-radius: 36px;
    background: #e8e4e4;
}

.tbfld0:before {
    content: "";
    background: url(/catalog/view/theme/default/image/svg/orangeHalfcircle.svg);
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    top: 12px;
    left: -7px;
}

.tbfld1:before {
    content: "";
    background: url(/catalog/view/theme/default/image/svg/orangeHalfcircle.svg);
    position: absolute;
    width: 85px;
    height: 85px;
    background-repeat: no-repeat;
    top: 12px;
    left: -12px;
    transform: rotate(90deg);
}

.tbfld2:before {
    content: "";
    background: url(/catalog/view/theme/default/image/svg/orangeHalfcircle.svg);
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    top: 12px;
    left: -7px;
}

.tbfld3:before {
    content: "";
    background: url(/catalog/view/theme/default/image/svg/orangeHalfcircle.svg);
    position: absolute;
    width: 85px;
    height: 85px;
    background-repeat: no-repeat;
    top: 12px;
    left: -12px;
    transform: rotate(90deg);
}

.tbfd p {
    padding: 10px 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}

.reducedGutter {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.bannerHolder {
    max-height: 230px;
    overflow: hidden;
    margin-bottom: 10px;
    height: 240px;
    border-radius: 10px;
}

.bannerHolder .bannerImg {
    width: 100%;
}

.motoekipIcon,
.motocrossIcon {
    position: absolute;
    left: calc(50% - 20px);
    top: calc(50% - 65px);
    width: 40px;
    height: 40px;
}

.homeLevel2 {
    display: grid;
}

.categoryName:before {
    content: "";
    background: url(/catalog/view/theme/default/image/svg/orangeHalfcircle.svg);
    position: absolute;
    width: 80px;
    height: 45px;
    background-repeat: no-repeat;
    top: calc(50% - 90px);
    left: calc(50% - 40px);
}

.categoryName {
    position: absolute;
    left: calc(50% - 90px);
    top: calc(50% - 15px);
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    width: 180px;
    text-align: center;
    line-height: 25px;
}

.categoryName span {
    font-size: 15px;
    text-transform: lowercase;
    margin-top: -17px;
    position: absolute;
    bottom: -18px;
    left: 0;
    width: 100%;
}

.sectionCategoriesButtonView {
    position: absolute;
    bottom: 37px;
    background: #ed7f00;
    left: calc(50% - 58.5px);
    color: #fff;
    border-radius: 4px;
    padding: 7px 10px;
    font-size: 14px;
    transition: ease-in-out 0.5s;
}

.sectionCategoriesButtonView:hover {
    color: #000000;
}

.no-gutter {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.bikeParstTitle {
    color: #000;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    margin: 0px;
    padding: 20px 0px;
}

.bikeParstTitle span {
    text-transform: lowercase;
}

.bikeParstTitle:before {
    content: "";
    position: absolute;
    background: url(/catalog/view/theme/default/image/titleSides.png);
    background-size: contain;
    height: 11px;
    z-index: -1;
    left: calc(50% - 215px);
    width: 430px;
    background-repeat: no-repeat;
    top: calc(50% - 6px);
}

.mobicocont img {
    border: 1px solid #eee;
    padding: 13px;
    margin-bottom: 10px;
}

.mobicocont span {
    font-weight: bold;
    text-transform: uppercase;
}

.owl-wrapper-outer {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.owl-carousel .owl-buttons .owl-prev {
    left: -35px;
}

.owl-carousel .owl-buttons .owl-next {
    right: -35px;
}

.home3Banners {
    margin-bottom: 15px;
}

#featuredproduct .caption .price,
.homeline .caption .price {
    text-align: left;
    width: 70%;
    float: left;
    padding: 0px 10px;
    border: none;
    display: block;
    position: relative;
    color: #6f9715;
    font-size: 26px;
    margin-right: 0;
    margin-bottom: 0px;
    margin-top: 23px;
}

#featuredproduct .caption .price .price-new span,
.homeline .caption .price .price-new span {
    /* 
    line-height: 11px;
    vertical-align: bottom;
    font-size: 18px; */
}

#featuredproduct .caption .price .price-new span.stotinki,
.homeline .caption .price .price-new span.stotinki {
    top: 0;
    right: 0;
}

#featuredproduct .caption .price span,
.homeline .caption .price span {
    vertical-align: middle;
}

.product-thumb .price-new {
    font-weight: 600;
    width: auto;
}

#featuredproduct span.price-new,
.homelines span.price-new,
.related-products span.price-new {
    display: block;
    color: #000000;
}

.related-products span.price-old:before {
    content: "Μειώθηκε κατά ";
    display: inline-block;
    margin-right: 6px;
    text-decoration: none !important;
    font-size: 0.8em;
}

#featuredproduct .product-thumb.transition .manufacturer-product-page,
.homeline .product-thumb.transition .manufacturer-product-page,
.related-products .product-thumb.transition .manufacturer-product-page {
    width: auto;
    margin-left: 0;
    float: right;
    border: none;
    margin-bottom: 0;
}

.related-products .product-thumb.transition .manufacturer-product-page {
    border: none;
}

.caption .price,
#featuredproduct .caption .price,
#featuredproduct .caption .price span.price-new,
.homeline .caption .price span.price-new,
.related-products .caption .price,
.related-products .caption .price-new {
    width: 100%;
    color: #000000;
    font-size: 26px;
    line-height: 20px;
    margin-right: 0;
    margin-bottom: 0px;
}

.homeline .viewAllMobile:hover,
.easy-blog .viewAllMobile:hover {
    color: #000;
}

.Brand-Logo .Img {
    width: 100%;
    height: auto;
}

.price-new span {
    font-size: 15px;
}

.price-old span {
    font-size: 11px;
}

.viewAllMobile {
    background: #ed7f00;
    color: #fff;
    border-radius: 4px;
    padding: 7px 10px;
    font-size: 14px;
    transition: ease-in-out 0.5s;
    position: relative;
    display: table;
    margin: 0 auto;
}

.featuredWrapper {
    width: 100%;
    background: #ffffff;
    padding-bottom: 0px;
}

.featuredWrapper .product-layout {
    background: #fff;
}

.featured-block .bikeParstTitle:before {
    background: url(/catalog/view/theme/default/image/titleSides1.png);
    z-index: 1;
    background-size: 100%;
    background-repeat: no-repeat;
}

.strechedWrapper h3:before {
    background: url(/catalog/view/theme/default/image/titleSides1.png);
    z-index: 1;
    background-size: 100%;
    background-repeat: no-repeat;
}

.featured-block .owl-carousel {
    margin: 0 0 20px;
    background: transparent;
}

.featured-block .owl-wrapper-outer {
    border: none;
}

span.nodsc:before {
    content: "Η ΤΙΜΗ ΜΑΣ";
    float: none;
    font-size: 11px;
    position: absolute;
    top: -13px;
    color: #000;
}

#menu #category,
.product-thumb h4,
footer h5 {
    min-height: 50px;
    font-size: 16px;
    padding: 0px 10px;
    font-weight: bold;
    line-height: 19px;
    color: #000;
    text-transform: uppercase;
}

.btn {
    font-style: normal;
    font-weight: 400;
    color: #000;
}

.caption h4 a {
    font-style: normal;
    font-weight: bold;
    color: #000;
}

#specialproduct .owl-prev {
    width: 30px;
    height: 50px;
    top: calc(50% - 25px);
}

#specialproduct .owl-prev:before {
    content: "";
    background: #f5f5f5;
    width: 30px;
    height: 50px;
    position: absolute;
}

#specialproduct .owl-prev:after {
    content: "";
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    width: 20px;
    height: 20px;
    position: absolute;
    transform: rotate(-45deg);
    left: 10px;
    top: 15px;
}

#specialproduct .fa-chevron-left {
    display: none;
}

#specialproduct .owl-next {
    width: 30px;
    height: 50px;
    top: calc(50% - 25px);
}

#specialproduct .owl-next:before {
    content: "";
    background: #f5f5f5;
    width: 30px;
    height: 50px;
    position: absolute;
}

#specialproduct .owl-next:after {
    content: "";
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    width: 20px;
    height: 20px;
    position: absolute;
    transform: rotate(45deg);
    left: 1px;
    top: 15px;
}

#specialproduct .fa-chevron-right {
    display: none;
}

#featuredproduct .fa-chevron-left,
#featuredproduct .fa-chevron-right {
    display: none;
}

#featuredproduct .owl-next {
    width: 30px;
    height: 50px;
    top: calc(50% - 25px);
}

#featuredproduct .owl-next:before {
    content: "";
    width: 30px;
    height: 50px;
    position: absolute;
}

#featuredproduct .owl-next:after {
    content: "";
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    width: 20px;
    height: 20px;
    position: absolute;
    transform: rotate(45deg);
    left: 1px;
    top: 15px;
}

#featuredproduct .owl-prev {
    width: 30px;
    height: 50px;
    top: calc(50% - 25px);
}

#featuredproduct .owl-prev:before {
    content: "";
    width: 30px;
    height: 50px;
    position: absolute;
}

#featuredproduct .owl-prev:after {
    content: "";
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    width: 20px;
    height: 20px;
    position: absolute;
    transform: rotate(-45deg);
    left: 10px;
    top: 15px;
}

.price span {
    font-size: 18px;
    line-height: 14px;
    vertical-align: bottom;
    margin-left: 0px;
}

.price .price-new span {
    line-height: 18px;
    vertical-align: bottom;
    font-size: 18px;
}

.price .price-old span {
    text-transform: uppercase;
    font-size: 10px;
    padding-left: 0px;
    line-height: 15px;
    vertical-align: middle;
}

.homeline .price .price-old span,
.featured-block .price .price-old span {
    line-height: 20px;
}

.common-home .easy-blog {
    margin: 0 auto;
    margin-top: 38px;
    background: #f7f7f7;
    padding: 30px 0;
}

.aboutUsTitleHome {
    text-align: left;
    margin-left: 10px;
}

.aboutUsTitleHome.bikeParstTitle:before {
    left: calc(0% - 206px);
}

.aboutUsHomeWrapper {
    overflow: hidden;
    margin-bottom: 20px;
}

.aboutUsHomeWrapper a {
    color: #000;
    font-weight: bold;
}

.percentSaleHomeLevel3 {
    position: absolute;
    top: 60px;
    left: 60px;
}

.percentSaleHomeLevel3 .percentage {
    position: absolute;
    top: 50px;
    left: 0px;
    font-size: 50px;
    z-index: 2;
    color: #fff;
}

.percentSaleHomeLevel3:before {
    content: "";
    background: #d53f0b;
    width: 100px;
    height: 100px;
    position: absolute;
    border-radius: 200px;
    z-index: 1;
}

.percentSaleHomeLevel3 .home3perText {
    font-size: 16px;
    position: absolute;
    top: 82px;
    color: #fff;
    z-index: 3;
    text-transform: uppercase;
    left: 19px;
}

.bannerTitle0 {
    position: absolute;
    bottom: 20px;
    z-index: 3;
    left: 35px;
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
}

.summerSaleHomeLevel3 {
    position: absolute;
    top: 45px;
    right: 165px;
}

.summerSaleHomeLevel3 .summerText {
    position: absolute;
    top: -5px;
    left: -7px;
    font-size: 35px;
    z-index: 2;
    color: #fff;
    text-transform: uppercase;
}

.summerSaleHomeLevel3:before {
    content: "";
    background: #d53f0b;
    width: 100px;
    height: 100px;
    position: absolute;
    border-radius: 200px;
    z-index: 1;
}

.summerSaleHomeLevel3 .home3sumText {
    font-size: 16px;
    position: absolute;
    top: 20px;
    color: #fff;
    z-index: 3;
    text-transform: uppercase;
    left: 11px;
}

.bannerTitle1 {
    position: absolute;
    bottom: 20px;
    z-index: 3;
    left: 35px;
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
}

.home-slider-and-banners .owl-wrapper-outer {
    border: none;
    border-radius: 0px;
    height: 100%;
}

/*.home-slider-and-banners {*/
/*    padding-left: 0 !important;*/
/*    height: 520px;*/
/*    max-height: 520px;*/
/*    margin-bottom: 0px;*/
/*}
*/
/*.mainSliderHolder {*/
/*    height: 525px;*/
/*    top: 0px;*/
/*    background-repeat: no-repeat !important;*/
/*    background-size: cover !important;*/
/*}
*/
.sldierInfoHolder {
    position: absolute;
    top: calc(50% - 125px);
    left: calc(25%);
    background: rgb(213 213 213 / 90%);
    padding: 35px;
    width: 600px;
}

.sldierInfoHolder .viewAllMobile {
    position: absolute;
    right: -70px;
    top: calc(50% + 33px);
    box-shadow: 0px 2px 10px #e7e7e7;
}

.sldierInfoHolder h3 {
    margin: 0px;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #000;
}

#mainSlider .owl-pagination {
    margin-top: -50px;
}

#mainSlider .owl-controls .owl-page span {
    background-color: #fff;
}

.sldierInfoHolder .viewAllMobile:hover {
    color: #000;
}

/*.homeLevel1 img {*/
/*    min-height: 260px;*/
/*    object-fit: cover;*/
/*}
*/
.homeLevel1 {
    border-left: 5px solid #fff;
}

.common-home .col-sm-8.no-gutter {
    padding-bottom: 10px;
}

.homeLevel1borderBottom {
    border-bottom: 8px solid #fff;
}

.home1SldierInfoHolder0 {
    position: absolute;
    top: calc(50% - 100px);
    left: 50%;
    background: rgb(213 213 213 / 90%);
    padding: 20px;
    width: 250px;
}

.home1SldierInfoHolder0 a:hover,
.home1SldierInfoHolder1 a:hover {
    color: #000;
}

.home1SldierInfoHolder0 .viewAllMobile {
    position: absolute;
    right: calc(50% - 56px);
    top: calc(100% - 17px);
    box-shadow: 0px 2px 10px #e7e7e7;
}

.home1SldierInfoHolder0 h3 {
    margin: 0px;
    margin-bottom: 5px;
    text-transform: uppercase;
    color: #000;
}

.home1SldierInfoHolder1 {
    position: absolute;
    top: calc(50% - 78px);
    right: 50%;
    background: rgb(213 213 213 / 90%);
    padding: 20px;
    width: 250px;
}

.home1SldierInfoHolder1 .viewAllMobile {
    position: absolute;
    right: calc(50% - 56px);
    top: calc(100% - 17px);
    box-shadow: 0px 2px 10px #e7e7e7;
}

.home1SldierInfoHolder1 h3 {
    margin: 0px;
    margin-bottom: 5px;
    text-transform: uppercase;
    color: #000;
}

/*.home1BannersHolder {*/
/*    height: 260px;*/
/*    min-height: 260px;*/
/*    background-size: cover !important;*/
/*    background-repeat: no-repeat !important;*/
/*    position: relative;*/
/*}
*/
.breadcrumb {
    margin: 0;
    border: none;
    background: 0 0;
    padding: 10px 15px;
    background-color: #fff;
    box-shadow: none;
    border-radius: 0;
    padding-bottom: 15px;
}

.breadcrumb i {
    font-size: 15px;
}

.breadcrumb>li {
    position: relative;
    white-space: nowrap;
}

.breadcrumb>li a span {
    color: #f27d0c;
    font-weight: normal;
    text-transform: capitalize;
}

ul.breadcrumb>li:nth-child(1) a:before {
    display: none;
    /* content: "\f015"; */
    font-family: "fontawesome";
    font-size: 1.2em;
    color: #f27d0c;
    margin-right: 7px;
}

ul.breadcrumb>li:before {
    content: "/";
    display: block;
    position: absolute;
    top: -1px;
    right: -6px;
    color: #000;
    font-size: 16px;
}

ul.breadcrumb>li:last-child a {
    color: #000;
}

ul.breadcrumb>li+li:before {
    padding: 0;
    content: "/";
    display: block;
    position: absolute;
    top: -1px;
    right: -6px;
    color: #000;
    font-size: 16px;
}

ul.breadcrumb>li span {
    padding: 1px 3px;
    color: #000;
    text-transform: uppercase;
}

ul.breadcrumb>li a {
    color: #828282;
    transition: all 0.2s ease;
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
}

ul.breadcrumb>li a:hover {
    color: #800909;
}

.breadcrumb>li:after {
    display: none !important;
}

.breadcrumb>li {
    padding: 0 10px;
}

.breadcrumb>li:first-child {
    padding: 0 10px 0 0;
}

.breadcrumb>li:last-child:before {
    display: none;
}

.breadcrumb>li:after {
    content: "";
    position: absolute;
    top: -3px;
    right: -5px;
    width: 26px;
    height: 26px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.strechedWrapper {
    background: #f7f7f7;
}

.bikeParts {
    padding-bottom: 35px;
}

#motocrosEkipirovka,
#bikeParts {
    background: transparent;
}

#motocrosEkipirovka .owl-wrapper-outer,
#bikeParts .owl-wrapper-outer {
    border: none;
}

#supermenu.alt1 ul li div .withchild a.theparent,
#supermenu.alt1 ul li div .withimage .name a,
#supermenu.alt1 .withchildfo a.theparent {
    color: #fff;
}

@media (max-width: 980px) {
    .homeLevel2 .row {
        margin-right: 0px;
        margin-left: 0px;
    }

    #article-2, #article-3 {
        margin: 0 0 20px!important;
    }

    #article-0 .row .col-sm-12 .buttons, #article-1 .row .col-sm-12 .buttons{
        bottom: 0!important;
        position: absolute!important;
        right: 0!important;
        display: flex;
        justify-content: flex-end;
    }

}

@media screen and (max-width: 768px) {
    /*bundle mobile*/
    .bundleOptionsBuyButtonHolder {
        margin-top: 15px;
    }

    .pbListing-content .manufacturer-product-page {
        width: 100%;
        float: left;
        padding: 5px 0;
        margin: 10px 0;
    }

    .pbListing-content .product-thumb .price-old {
        position: relative;
        bottom: -5px;
    }

    .pbListing-content .caption .price {
        margin-top: 17px;
    }

    .pbListing-content .product-grid .product-thumb .caption {
        border: none;
    }

    #ProductBundlesOptionsForm,
    #ProductBundlesOptionsForm .col-sm-3 {
        padding: 0;
        max-width: 100%;
    }

    .PB_modal {
        min-width: auto;
        max-width: 100%;
    }

    /* bundle mobile */
    #bnp-button img {
        max-width: 100%;
    }

    .bannerHolder {
        max-height: 155px;
        margin-bottom: 0px;
        border-radius: 0;
        border: 1px solid #fff;
    }

    .bannerHolder .bannerImg {
        position: absolute;
        top: -9999px;
        bottom: -9999px;
        left: -9999px;
        right: -9999px;
        margin: auto;
        width: auto;
        max-width: inherit;
        min-height: 100%;
    }

    .categoryName {
        position: absolute;
        left: calc(50% - 90px);
        top: calc(50% - -2px);
    }

    .motoekipIcon,
    .motocrossIcon {
        top: calc(50% - 50px);
    }

    .homeLevel2TitleMobiel {
        color: #000;
        text-transform: uppercase;
        position: relative;
        text-align: center;
        margin: 0px;
        padding: 20px 0px;
    }

    .homeLevel2TitleMobiel:before {
        content: "";
        position: absolute;
        background: url(/catalog/view/theme/default/image/titleSides.png);
        background-size: contain;
        height: 20px;
        z-index: -1;
        left: 0;
        width: 100%;
        background-repeat: no-repeat;
        top: calc(50% - 6px);
    }

    .bikeParstTitle {
        width: 50%;
        margin: 0 auto;
    }

    .mobicocont {
        width: auto;
        float: none;
        background: #fff;
        margin: 1%;
        border-radius: 5px;
        min-height: 200px;
    }

    .bikeParts {
        text-align: center;
        padding-bottom: 15px;
    }

    .bikeParts .owl-carousel {
        margin: 0 0 25px;
        background: transparent;
    }

    .bikeParts .owl-wrapper-outer {
        border: none;
    }

    .mobicocont img {
        border: none;
        image-rendering: pixelated;
    }

    #specialproduct .owl-controls,
    #featuredproduct .owl-controls {
        display: none !important;
    }

    .aboutUsTitleHome {
        text-align: center;
    }

    .aboutUsTitleHome.bikeParstTitle:before {
        left: 0;
        max-width: 100%;
    }

    .topfield {
        display: block;
    }

    .categoriesWrapper {
        border-top: none;
    }

    .between450and768 {
        float: left;
        width: 50%;
    }

    .tbfd p {
        font-size: 1em;
        line-height: 20px;
    }

    .sldierInfoHolder {
        position: absolute;
        top: calc(50% - 100px);
        left: calc(50% - 40%);
        background: rgb(213 213 213 / 90%);
        padding: 20px;
        width: 80%;
    }

    .sldierInfoHolder p {
        max-height: 80px;
        overflow: hidden;
    }

    .sldierInfoHolder .viewAllMobile {
        position: absolute;
        right: auto;
        top: calc(100% + 15px);
        box-shadow: 0px 2px 10px #e7e7e7;
        left: 0;
    }

    /*.mainSliderHolder {*/
    /*    height: 250px;*/
    /*}
*/
    /*.home-slider-and-banners {*/
    /*    height: 250px;*/
    /*    max-height: 250px;*/
    /*}
*/
    .home1SldierInfoHolder0 {
        position: absolute;
        top: calc(50% - 100px);
        left: calc(50% - 40%);
        background: rgb(213 213 213 / 90%);
        padding: 20px;
        width: 80%;
    }

    .home1SldierInfoHolder0 .viewAllMobile {
        position: absolute;
        right: 0;
        top: calc(100% + 15px);
        box-shadow: 0px 2px 10px #e7e7e7;
        left: auto;
    }

    .home1SldierInfoHolder1 {
        position: absolute;
        top: calc(50% - 100px);
        left: calc(50% - 40%);
        background: rgb(213 213 213 / 90%);
        padding: 20px;
        width: 80%;
    }

    .home1SldierInfoHolder1 .viewAllMobile {
        position: absolute;
        right: auto;
        top: calc(100% + 15px);
        box-shadow: 0px 2px 10px #e7e7e7;
        left: 0;
    }

    .homeLevel1 {
        border-left: none;
    }

    .home3Banners {
        margin-bottom: 5px;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .percentSaleHomeLevel3 {
        position: absolute;
        top: 20px;
        left: 35px;
    }

    .bannerTitle0,
    .bannerTitle1 {
        position: absolute;
        bottom: 20px;
        z-index: 3;
        left: 0;
        font-size: 25px;
        color: #fff;
        text-transform: uppercase;
        width: 100%;
        text-align: center;
        padding: 0px 4%;
    }

    .summerSaleHomeLevel3 {
        position: absolute;
        top: 25px;
        right: 142px;
    }

    .blog-cats a {
        color: #000 !important;
    }

}

@media screen and (max-width: 500px) {
    #featuredproduct .caption .price,
    .homeline .caption .price,
    .related-products .caption .price {
        margin-bottom: 0px;
    }

    .container-home-padding-top .product-thumb.transition {
        margin-bottom: 0px;
    }

    .related-products .caption .price {
        margin: 0 auto;
        float: none;
        width: 100%;
        text-align: center;
    }

    .homeline .caption .price {
        margin: 0 auto;
        padding-top: 0 !important;
    }

    #featuredproduct .caption .price {
        width: 50%;
        margin-top: 7px;
    }

    /* #specialproduct .product-thumb .price-old:before {
        content: "ОТ: ";
    }
 */
}

@media screen and (max-width: 455px) {
    .tbfd p {
        font-size: 11px;
    }

}

@media screen and (max-width: 450px) {
    .bellow450 {
        float: left;
        width: 100%;
    }

}

@media screen and (max-width: 418px) {
    .tbfd p {
        font-size: 10px;
    }

}

@media screen and (max-width: 400px) {
    .bellow450 {
        width: 100% !important;
    }

}

/* BODY END */
/* FOOTER START */
footer {
    padding: 40px 0 0;
    border-top: 1px solid #EEEEEE;
    background: #ffffff;
    float: left;
    width: 100%;
}

footer .row {
    background: #ffffff;
    margin-top: 12px;
    border-top-style: solid;
    margin-bottom: 20px;
    border: none;
}

.bottom-footer.fullwidth-bar {
    background: #000;
    width: 100%;
    text-align: center;
    float: left;
}

.bottom-footer .container span {
    padding-top: 0px;
    display: block;
    color: #fff;
}

.contacts-text,
footer .col-sm-3 h5 {
    font-weight: 400;
}

.followUs p {
    font-weight: bold;
    color: #000;
    font-size: 14px;
    float: left;
}

footer .col-sm-3 h5 {
    font-size: 20px;
    line-height: 39px;
    text-transform: uppercase;
    color: #000;
    padding-bottom: 10px;
    font-weight: normal;
    padding-top: 0;
    padding: 0px 0px 10px;
    margin: 0px;
    min-height: auto;
}

@media screen and (max-width: 768px) {
    .mobStyle {
        display: none;
    }

    .mobStyle li {
        display: block;
        border-bottom: 1px solid #e4e4e4;
        padding: 5px 0px;
    }

    .mobStyle li:last-child {
        border-bottom: none;
    }

    .mobFooLinksWrapper {
        border: 1px solid #cccccc;
        border-radius: 5px;
        margin-bottom: 8px;
        position: relative;
    }

    .mobFooLinksWrapper:after {
        content: "\f078";
        position: absolute;
        top: 7px;
        right: 10px;
        font-family: "fontawesome";
        color: #000;
        font-size: 20px;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
    }

    .rotateAr.mobFooLinksWrapper:after {
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
    }

    .rotateAr h5 {
        border-bottom: 1px solid #cccccc;
        margin-bottom: 5px !important;
        padding-bottom: 9px !important;
    }

    footer {
        float: left;
        width: 100%;
    }

}

/* FOOTER END */
/* PRODUCT START */
.product-page .options label.control-label {
    display: none;
}

.dk-select-open-up .dk-select-options {
    bottom: auto !important;
}

.modalpayment-content_uni {
    top: calc(50% - 370px);
}

#optionsContainer select {
    box-shadow: 0px 0px 7px #d20210;
}

#optionsContainer .error {
    color: #d20210;
    padding-left: 12px;
    line-height: 30px;
    font-size: 14px;
}

#tab-nalichnost {
    position: fixed !important;
    height: 90% !important;
    width: 600px !important;
    background: #fff !important;
    padding: 45px !important;
    border: 1px solid #000 !important;
    z-index: 9999999 !important;
    background: #f9f9f9 !important;
    display: none;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    overflow-y: scroll;
    overflow-x: hidden;
}

#tab-nalichnost #nalichnost-po-magazini,
#tab-nalichnost #content {
    width: 100%;
    padding-bottom: 0;
}

.shopStyle {
    margin-bottom: 0;
    float: left;
    width: 100%;
    padding: 0 !important;
    font-size: 14px;
}

#tab-nalichnost .fa-map-marker {
    margin-left: 10px;
    margin-right: 5px;
}

#tab-nalichnost hr {
    border-top: 1px solid #999;
    margin: 10px 0px 10px 0px;
}

.backFullScreenNalichnost {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgb(112 112 112 / 60%);
    display: none;
}

#exitSizesModal,
.exitBrandModalMob {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
    height: 32px;
    width: 32px;
    padding-left: 4px;
    padding-top: 14px;
}

#exitSizesModal:after,
#exitSizesModal:before,
.exitBrandModalMob:after,
.exitBrandModalMob:before {
    content: "";
    display: block;
    height: 1px;
    width: 24px;
    position: absolute;
    background-color: #7f8081;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
}

#exitSizesModal:before,
.exitBrandModalMob:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.exitBrandModalMob {
    z-index: 99999;
}

#exitSizesModal:hover:after,
#exitSizesModal:hover:before,
.exitBrandModalMob:hover:after,
.exitBrandModalMob:hover:before {
    background-color: #ee7f1d;
}

.inStockMag .fa-check,
.outStockMag .fa-check {
    border-radius: 100px;
    background: #8cbe1a;
    color: #fff;
    font-size: 11px;
    text-align: center;
    padding: 3px;
}

.outStockMag .fa-times {
    border-radius: 100px;
    background: #c1c1c1;
    color: #fff;
    font-size: 11px;
    text-align: center;
    padding: 3px 4.6px;
}

.yelCol .fa-times,
.outStockMag .fa-check {
    background: #ee7f1d;
}

.poqsnenie {
    font-size: 11px;
    padding: 0px !important;
}

.inStockMag span {
    line-height: 20px;
    padding: 2px 0px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    font-weight: bold;
}

.outStockMag span {
    line-height: 20px;
    padding: 2px 0px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
}

.outStockMag .poqsnenie {
    vertical-align: baseline;
    margin-left: 0;
}

}

#tab-nalichnost p {
    font-size: 11px;
    line-height: 14px;
}

#nalichnost-po-magazini table thead tr td {
    background: transparent !important;
    color: #333;
    font-size: 18px;
    padding: 0;
}

#uni_x_back_unicredit {
    position: absolute;
    top: -15px;
    right: -15px;
    background: #fff;
    padding: 5px 10px;
    border: 1px solid #000;
    border-radius: 23px;
    font-size: 17px;
    font-weight: bold;
    line-height: 21px;
    cursor: pointer;
}

.rating.atscu {
    float: left;
    display: block;
}

#content h1,
#content h2,
fieldset legend {
    text-align: left;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    color: #000;
    padding: 5px;
    float: left;
    margin: 0px;
}

.size-content {
    top: calc(44% - 235px);
}

.category-single #content h1 {
    text-align: left;
    font-weight: bold;
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    color: #000;
    padding: 0px 0px 10px 0px;
    float: left;
    margin: 0px;
    position: relative;
    z-index: 9;
    margin-bottom: 5px;
}

h1.product-title {
    width: 100%;
}

.product-model {
    display: inline-block;
    float: right;
    font-size: 12px;
    padding-left: 7px !important;
    color: #6a6868;
    line-height: 32px;
}

.stock-left {
    float: left;
    width: 100%;
    margin-bottom: 0;
}

#nalichnost-po-magazini-b,
#nalichnost-po-magazini-b2,
#nalichnost-po-magazini-b3 {
    padding: 5px 10px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    text-overflow: ellipsis;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    transition: ease-in-out 0.5s;
}

#nalichnost-po-magazini-b2 {
    cursor: unset;
    background: #ffdcd5;
}

#nalichnost-po-magazini-b3 {
    background: #ffd3ab;
}

#nalichnost-po-magazini-b:hover {
    background: #d3d3d3;
}

#nalichnost-po-magazini-b .fa,
span#product_is_available_int .fa,
#nalichnost-po-magazini-b2 .fa,
#nalichnost-po-magazini-b3 .fa {
    font-size: 10px;
    display: block;
    float: left;
    background: #8cbe1a;
    color: #fff;
    padding: 4px;
    border-radius: 50px;
    margin: 0 7px 2px 0;
    transition: ease-in-out 0.5s;
}

#nalichnost-po-magazini-b2 .fa {
    background: #f6583d;
}

#nalichnost-po-magazini-b3 .fa {
    background: #ee7f1d;
}

#nalichnost-po-magazini-b span {
    transition: ease-in-out 0.5s;
}

#nalichnost-po-magazini-b:hover .fa {
    background: #ffffff;
    color: #8cbe1a;
}

#nalichnost-po-magazini-b:hover span {
    font-weight: bold;
}

.hrBellowStock {
    border-bottom: 1px solid #d7d7d7;
    float: left;
    width: 100%;
    margin: 15px 0px;
}

.newLabelPropage {
    position: absolute;
    top: 0;
    right: 10px;
    padding: 17px 10px;
    background: #000;
    border-radius: 50px;
    color: #fff;
}

.category_page .newLabelPropage,
.product-search .newLabelPropage {
    right: calc(50% - 23px);
}

.proLeftPos .tbfldpic {
    width: 30px;
    height: 38px;
    padding: 0px;
    border-radius: 0px;
    background: transparent;
}

.proLeftPos .tbfd {
    display: inline-block;
    float: left;
    padding: 5px 0%;
    width: 100%;
}

.proLeftPos .tbfd p {
    padding: 0px 0;
    font-weight: normal;
    font-size: 13px;
}

.proLeftPos .tbfld0:before,
.proLeftPos .tbfld1:before,
.proLeftPos .tbfld2:before,
.proLeftPos .tbfld3:before {
    display: none;
}

.socials .a2a_kit a span.a2a_svg {
    width: 30px;
    height: 30px;
    padding: 5px;
    border-radius: 1000px;
}

.socials .a2a_kit a {
    width: 12%;
    margin: 0 1%;
}

.socials h4 {
    color: #918d8d;
}

.butAddWishlistProductPage {
    position: absolute;
    z-index: 9;
}

.proWishIcon {
    width: 30px;
    height: 30px;
}

#product-page-add-to-wishlist {
    position: relative !important;
    text-shadow: none;
    line-height: 36px;
    background: none;
    border: none;
    top: 0px !important;
    left: 0px !important;
}

#product-page-add-to-wishlist:hover {
    color: #f27d0c;
    text-shadow: none;
}

.product-page #content .promo_item {
    left: auto;
    z-index: 99;
    top: 5px;
    right: 10px;

}
.product-page #content #img_container .promo_item{
    display: none !important;
}
.product-page .thumbnail {
    margin-bottom: 0px;
    border-radius: 0;
    padding: 0px;
}

.product-list .name a {
    font-size: 15px;
    padding-bottom: 5px;
    display: block;
    border-bottom: 1px solid #e4e4e4;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #000000;
    width: auto !important;
    height: auto;
    font-weight: 500;
    float: left;
}

.product-list .product-thumb h4 {
    max-height: auto;
    min-height: auto;
    padding-left: 0px;
}

#recommendedHolder .price span {
    vertical-align: middle;
}

.product-page #button-review {
    float: right;
    background: #8cbe1a;
    margin-right: 0px;
}

/* MODAL IMAGES PRODUCT */
.proXmoBut {
    position: absolute;
    top: -15px;
    right: -15px;
    background: #fff;
    padding: 5px 10px;
    border: 1px solid #000;
    border-radius: 23px;
    font-size: 17px;
    font-weight: bold;
    line-height: 21px;
    cursor: pointer;
}

.proXmoBut:hover {
    background: #000;
    color: #fff;
}

.proXmoBut i {
    font-size: 15px;
    font-weight: 100;
    line-height: 20px;
    vertical-align: baseline;
    text-align: center;
}

#modal .big_image .nav_buttons #img_next,
#modal .big_image .nav_buttons #img_prev {
    background: transparent;
    border: none;
}

.product-page #modal #img_next:before {
    content: "";
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.product-page #modal #img_next:after {
    content: "";
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    width: 20px;
    height: 20px;
    position: absolute;
    transform: rotate(45deg);
    left: calc(50% - 11px);
    top: calc(50% - 10px);
}

.product-page #modal #img_next i,
.product-page #modal #img_prev i {
    display: none;
}

.product-page #modal #img_prev:before {
    content: "";
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.product-page #modal #img_prev:after {
    content: "";
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    width: 20px;
    height: 20px;
    position: absolute;
    transform: rotate(-45deg);
    left: calc(50% - 11px);
    top: calc(50% - 10px);
}

/* MODAL IMAGES PRODUCT */
.p-colorsWrapper {
    padding: 0px;
    width: 100%;
    float: left;
}

.p-colorsWrapper li {
    list-style-type: none;
    float: left;
    max-width: 22%;
    margin-right: 7px;
    margin-bottom: 7px;
    border: 1px solid #999;
    padding: 4px;
    background: #fff;
    border-radius: 5px;
}

.p-colorsWrapper li:hover {
    border-color: #000;
}

.p-colorsWrapper li:hover img {
    opacity: 0.8;
}

.p-colorsWrapper p {
    font-weight: bold;
}

.p-colorsWrapper img {
    height: auto;
}

#content .product-page .promo_item {
    padding: 21px 10px;
}

.lazyload {
    filter: blur(5px);
}

/* START edro options quantity */
.edroOptionsQuantityHolder {
    border: 1px solid #000;
    float: left;
}

.edroOptionsQuantityHolder ul {
    padding: 0;
}

.edroOptionsQuantityHolder li {
    list-style-type: none;
    float: left;
    width: 100%;
    border-bottom: 1px solid #d9d9d9;
}

.edroOptionsQuantityHolder li:first-child {
    border-bottom: 1px solid #000;
}

.edroOptionsQuantityHolder li:last-child {
    border-bottom: none;
}

.edroOptionsQuantityHolder span {
    background: transparent !important;
    color: #000 !important;
    width: 70%;
    font-weight: bold;
}

.edroOptionsQuantityHolder .optT {
    width: 70%;
    font-weight: bold;
}

.edroOptionsQuantityHolder .optQtyT {
    width: 30%;
    font-weight: bold;
    border-left: 1px solid #000;
}

.edroOptionsQuantityHolder input {
    width: 29% !important;
    float: right;
    padding: 0 !important;
    text-align: center;
    padding: 3px 5px !important;
    margin-top: 3px;
    margin-right: 1%;
}

.edroOptionsQuantityHolder b {
    font-size: 10px;
    line-height: 20px;
    vertical-align: bottom;
    font-weight: normal;
}

.loader_container {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    z-index: 9999;
    left: 0;
    top: 0;
}

.loader {
    position: fixed;
    border: 16px solid #f3f3f3;
    border-top: 16px solid #ee7f1d;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    left: calc(50% - 60px);
    top: calc(50% - 60px);
    box-shadow: 0px 0px 65px #000;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }

}

.notInStock {
    opacity: 0.5;
}

.edroOptionsQuantityHolder .fa {
    font-size: 10px;
    display: block;
    float: left;
    background: #8cbe1a;
    color: #fff;
    padding: 4px;
    border-radius: 50px;
    margin: 0 7px 2px 0;
    transition: ease-in-out 0.5s;
    transform: unset !important;
}

.edroOptionsQuantityHolder .fa.red {
    background: #f6583d;
}

.edroOptionsQuantityHolder .fa.orange {
    background: #ee7f1d;
}

#button-cart-check-options-sec {
    margin-bottom: 10px !important;
}

/* END edro options quantity */
.tableHarakteristiki {
    width: 50% !important;
    margin-top: 20px;
    background-color: #f2f2f2 !important;
}

@media screen and (min-width: 768px) {
    .product-list .variantsWrapper {
        float: left;
        width: 100%;
        text-align: left;
    }

    /* .product-page .flex-viewport .slides {
        width: auto !important;
    } */

    .product-layout.product-grid {
        margin-bottom: 0;
        min-height: auto;
    }

    .product-list .product-thumb .image {
        position: relative;
        max-width: 30%;
        width: 30%;
        margin-right: 0;
    }

    .product-list .name a:hover {
        color: rgb(234, 35, 73);
    }

    .product-grid .product-thumb h4 {
        max-height: unset;
        overflow: hidden;
        margin-bottom: 5px;
    }

    .product-list .product-thumb .caption {
        margin-left: 0;
        float: left;
        width: 70% !important;
        position: relative;
        min-height: 250px;
        padding-left: 15px;
        border-bottom: none !important;
    }

    .product-list .product-thumb .manufacturer-product-page {
        position: absolute;
        right: 0;
        bottom: 0;
        margin: 0;
    }

    .product-list .product-thumb .price {
        position: absolute !important;
        bottom: 0;
        left: 0;
    }

    .showQtyInput {
        width: 25% !important;
        display: inline-block !important;
    }

    .showQtyInput button {
        display: none;
    }

    .smallerWidth {
        width: 75% !important;
        float: right !important;
    }

    .showQtyInput #input-quantity {
        height: 51px !important;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }

    .smallerWidth #button-cart {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }

}

.product-page .flex-direction-nav a.flex-next:before {
    content: "";
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    width: 20px;
    height: 20px;
    position: absolute;
    transform: rotate(-135deg);
    left: calc(50% - 9px);
    top: -22px;
    z-index: 2;
}

.product-page .flex-direction-nav a.flex-next:after {
    content: "";
    background: #dfdfdf;
    width: 55px;
    height: 30px;
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    margin: 0 auto; 
}

.product-page .flex-direction-nav .flex-next {
    margin: -10px 0 0;
    top: 100%;
    border-radius: 0;
    width: 100%;
    left: 0;
    top: 100%;
    border-radius: 0;
}

.product-page .flex-direction-nav a.flex-prev:before {
    content: "";
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    width: 20px;
    height: 20px;
    position: absolute;
    transform: rotate(45deg);
    left: calc(50% - 10px);
    top: 12px;
    z-index: 2;
}

.product-page .flex-direction-nav a.flex-prev:after {
    content: "";
    background: #dfdfdf;
    width: 55px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto; 
}

.product-page .flex-direction-nav .flex-prev {
    width: 100%;
    left: 0;
    margin: 0 0 0;
    top: 0;
    border-radius: 0;
}

.product-page .flexslider {
    margin: 0;
}

.product-page .flexslider:hover .flex-direction-nav .flex-prev {
    left: 0;
}

.product-page .flex-viewport {
    max-height: 490px;
}

#myElement .thumbnail {
    padding: 0;
    border: 0;
}

/* DELETE Da se premahne sled nastroikata za razmera na glavnata snimka ot settings*/
#myElement .thumbnail a>img,
#myElement .thumbnail>img {
    max-width: 490px;
    max-height: 490px;
}

/* DELETE Da se premahne sled nastroikata za razmera ... */
.product-page ul.list-unstyled.manus li {
    padding: 0 !important;
    text-align: center;
    width: 100%;
    float: right;
    border: none !important;
    border-radius: 0px;
    margin-left: 0;
}

.manufacturer-product-page .Small.White {
    text-align: left;
    line-height: 15px;
    color: #000;
    text-decoration: underline;
    width: 100%;
    float: left;
}

.row.product-page ul.manus {
    width: auto !important;
    float: right;
    margin-left: 0 !important;
}

.product-page .list-unstyled.product-price-product-page li {
    float: none;
}

.product-page ul.list-unstyled.product-price-product-page li h2,
.product-page .list-unstyled .product-price.price-new {
    color: #DB1E1E !important;
    display: inline-block;
}

.product-page ul.list-unstyled li.price-old {
    color: #000;
    font-weight: 400;
    font-size: 33px;
    line-height: 48px;
}

.product-page ul.list-unstyled li.price-old:before {
    content: "Μειώθηκε κατά ";
    display: inline-block;
    text-decoration: none;
    margin-right: 6px;
}

.product-page ul.list-unstyled li.noEndDate.price-old:before {
    content: "PRP:";
    margin-right: 3px;
}

.product-page ul.list-unstyled li.noEndDate.price-old {
    text-decoration: none;
    position: relative;
}

.product-page ul.list-unstyled li.standartna.price-old:before {
    content: "Προσφορά:";
    margin-right: 3px;
}

.product-page ul.list-unstyled li.standartna.price-old {
    text-decoration: none;
    position: relative;
}

.smallInfoBlock {
    position: absolute;
    line-height: 16px;
    top: -55px;
    left: 0;
    border: 1px solid #000;
    border-radius: 4px;
    background: #fff;
    padding: 5px;
    transition: ease-in-out 0.5s;
    display: none;
    width: 200px;
}

.smallInfoBlock:after {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 15px solid #000;
    border-right: 0px solid transparent;
    border-top: 0px solid #000000;
    border-bottom: 10px solid #0000;
    left: 81px;
    bottom: -10px;
}

.noEndDate:hover .smallInfoBlock {
    display: block;
}

.standartna:hover .smallInfoBlock {
    display: block;
}

.product-page ul.list-unstyled.manus {
    padding: 0px;
}

/*#featuredproduct .list-unstyled.product-price-product-page:before,
.product-page .list-unstyled.product-price-product-page:before {
    content: "НАША ЦЕНА";
    float: none;
    margin-bottom: 4px;
    display: inline-block;
    font-size: 17px;
}
 */
.product-page .list-unstyled.product-price-product-page {
    border: 1px solid #ddd;
    border-radius: 8px;
    background: transparent;
    width: 100% !important;
    padding: 0;
    float: left;
    min-height: unset !important;
    font-family: "Roboto", sans-serif;
    border: none;
}

.product-page .list-unstyled.product-price-product-page>li {
    width: 100%;
}

.product-page .list-unstyled .product-price.price-new {
    font-size: 27px;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
}

.product-page .list-unstyled.product-price-product-page li {
    float: left;
}

.product-page .list-unstyled li h2[itemprop="price"],
.product-page .list-unstyled .product-price.price-new {
    font-weight: 700 !important;
    font-size: 79px !important;
    line-height: 80px !important;
    margin: 0px !important;
    padding: 0px !important;
    background-color: transparent;
}

.product-page .list-unstyled li.price-old {
    text-decoration: line-through;
    margin-right: 10px;
    float: left;
    color: #EA2E49;
    font-size: 22px;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
}

#product {
    background: #ffffff !important;
    padding: 0 !important;
    float: left;
    margin-top: 10px;
    width: 100%;
}

/* CHECK */
.quantity-product {
    display: none;
}

.quickOrderBtn {
    display: none;
}

/* CHECK */
#product .add-to-cart {
    width: 100%;
    float: left;
}

#product .form-group #button-cart,
#product .form-group #button-cart-check-options,
#button-cart-check-options-sec {
    background: #6f9715;
    width: 100%;
}

ul#baner-slides {
    display: none;
}

.choiselink {
    float: right !important;
    text-align: left;
    width: calc(50% - 8px) !important;
    text-decoration: none !important;
    margin-bottom: 0px !important;
}

.choiselink span {
    text-decoration: underline;
}

#product .form-group {
    background: #ffffff !important;
    float: left;
    clear: none !important;
    padding: 10px;
    margin-bottom: 0 !important;
    width: calc(50% - 8px) !important;
}

#product .options select {
    width: 100%;
    float: left;
    border-radius: 5px;
    background: #f5f5f5;
    border: 1px solid #d7d7d7;
    height: 40px;
}

.cartIconProPage {
    width: 25px;
    height: 25px;
    margin-right: 10px;
    margin-top: -3px;
}

#product #button-cart,
#product #button-cart-check-options,
#button-cart-check-options-sec {
    float: left;
    background: #f85032;
    background: -moz-linear-gradient(top, rgba(248, 80, 50, 1) 0, rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%, rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(248, 80, 50, 1) 0, rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%, rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100%);
    background: linear-gradient(to bottom, rgba(248, 80, 50, 1) 0, rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%, rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100%);
    border: none;
    width: 320px;
    margin-left: 10px;
    border-radius: 1px;
    font-size: 13px;
    color: #fff;
    height: auto;
    padding: 8px;
    border-radius: 5px;
    margin-bottom: 10px;
    line-height: 35px;
    vertical-align: middle;
}

#loansContainer {
    float: left;
    position: relative;
    width: 100%;
}

#openLoanWrapper {
    background: #ee7f1d;
    border: 0px;
    box-shadow: none;
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 8px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
}

#openLoanWrapper:hover {
    background: #dd761c;
}

#loanWrapper {
    position: absolute;
    top: 110%;
    width: 320px;
    display: none;
    background: #fff;
    padding: 10px 10px 0px 10px;
    border: 1px solid #666;
    border-radius: 8px;
    z-index: 999;
}

#loanWrapper span {
    color: #666;
    font-size: 16px;
    margin-bottom: 10px;
    position: relative;
}

#uniStartWrap {
    width: 48%;
    display: inline-block;
    margin-top: 5px;
}

#uniStartWrap .uni_red_color {
    color: #D20210 !important;
    text-align: center;
}

#bnp-button.bnpkredit {
    background: transparent;
    border: 0px;
    box-shadow: none;
    width: 48% !important;
    margin: 0px;
    display: inline-block;
    position: relative;
    margin-right: 4%;
    padding: 0px;
    margin-top: 5px;
}

#bnp-button img {
    border: 1px solid #01764a;
    max-width: 250px;
}

#product #bnp-button:hover .bnp_txt span,
#product #bnp-button:hover h4,
#product #bnp-button:hover .bnp_txt,
#product #bnp-button:hover {
    background: transparent;
    color: #000;
}

#bnp-button .bnp_txt {
    color: #000;
}

#product_information_2 #content {
    display: none;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    cursor: default;
    box-shadow: none;
    color: #fff;
    border: none;
    padding: 20px 0px;
}

.nav-tabs>li>a {
    padding: 20px 30px;
}

.nav-tabs {
    border-bottom: none;
}

#product-tabs .tab-content {
    padding: 20px 0 !important;
    margin-top: -1px;
    min-height: 300px !important;
}

.nav-tabs>li {
    border-right: none;
}

.nav-tabs a,
.nav-tabs li a {
    color: #333745;
    background-color: #ffffff;
    font-weight: bold;
    box-shadow: none;
    border: none;
}

#product-tabs {
    border: 1px solid #d7d7d7;
}

.undertabs .Box.Border {
    width: 25%;
}

.product-page .undertabs .Brand-Logo.BrandInfo {
    width: 85px !important;
    float: none;
    margin: 0 auto;
}

.Box {
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0 30px;
}

.Box.Border {
    border: none;
}

.recommended-products h3 {
    text-align: center;
    font-size: 26px;
    text-transform: uppercase;
    margin: 17px 0px;
}

.proRecGroupHolder img {
    max-width: 80%;
}

.proRecGroupHolder .caption .price {
    float: left;
    width: 65%;
    border-top: none;
    border-bottom: none;
    color: #6f9715;
    font-size: 20px;
    margin-right: 0;
}

.product-thumb .price {
    color: #444;
}

.product-thumb .price-new {
    font-weight: 600;
}

.product-thumb .price-old {
    text-decoration: line-through;
    float: left;
    color: #BEBEBE !important;
    font-size: 14px !important;
    line-height: 50%;
    font-weight: normal;
}

.product-thumb .price-tax {
    color: #999;
    font-size: 12px;
    display: block;
}

.product-page .promo_item,
.related-products .promo_item {
    position: absolute;
    z-index: 2;
}

.product-page .promo_item,
.related-products .promo_item .promo_pr {
    padding: 3px;
}

.product-page .promo_item,
.related-products .promo_item {
    position: absolute;
    right: 10px;
    padding: 0px;
    background: #6f9715;
    color: #fff;
    padding: 10px 8px;
    line-height: 13px;
    font-size: 12px;
    text-align: center;
    z-index: 99;
    border-radius: 100px;
}

.homeline h3,
.homeline h3,
.related-products h3 {
    padding-left: 10px;
    z-index: 5;
}

.homeline.gr,
.product-page .related-products {
    float: none;
    width: 100%;
    display: block;
    padding: 0 0% 1%;
}

.homeline.gr .owl-carousel,
.related-products .owl-carousel {
    background: transparent;
}

.related-products .owl-wrapper-outer {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.related-products .product-thumb .price-old {
    color: #333;
    font-size: 12px;
    float: left;
    line-height: 23px;
    vertical-align: top;
    margin-top: -6px;
    padding-left: 0px;
}

.related-products .top-product {
    position: absolute;
    z-index: 9;
    padding: 3px 5px;
    color: #fff;
}

.related-products .price span {
    font-size: 15px;
    line-height: 24px;
    vertical-align: middle;
}

.related-products .caption .price:before {
    content: "Η ΤΙΜΗ ΜΑΣ";
    float: none;
    font-size: 11px;
    position: absolute;
    top: 7px;
    color: #000;
}

.related-products .caption .price {
    text-align: left;
    width: 70%;
    float: left;
    padding: 23px 10px;
    border: none;
    display: block;
    position: relative;
    padding-top: 25px;
}

.related-products .caption .price .price-old span {
    font-size: 11px;
}

#relatedproduct .owl-next,
#bundles .owl-next {
    width: 30px;
    height: 50px;
    top: calc(50% - 25px);
}

#relatedproduct .owl-prev:before,
#bundles .owl-prev:before {
    content: "";
    background: #f5f5f5;
    width: 30px;
    height: 50px;
    position: absolute;
}

#relatedproduct .owl-prev:after,
#bundles .owl-prev:after {
    content: "";
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    width: 20px;
    height: 20px;
    position: absolute;
    transform: rotate(-45deg);
    left: 10px;
    top: 15px;
}

#relatedproduct .fa-chevron-left,
#bundles .fa-chevron-left {
    display: none;
}

#relatedproduct .owl-next,
#bundles .owl-next {
    width: 30px;
    height: 50px;
    top: calc(50% - 25px);
}

#relatedproduct .owl-next:before,
#bundles .owl-next:before {
    content: "";
    background: #f5f5f5;
    width: 30px;
    height: 50px;
    position: absolute;
}

#relatedproduct .owl-next:after,
#bundles .owl-next:after {
    content: "";
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    width: 20px;
    height: 20px;
    position: absolute;
    transform: rotate(45deg);
    left: 1px;
    top: 15px;
}

#relatedproduct .fa-chevron-right,
#bundles .fa-chevron-right {
    display: none;
}

#recommendedHolder h4 {
    min-height: 35px;
    max-height: 35px;
    position: relative;
}

#recommendedHolder h4:after {
    display: none !important;
    content: "...";
    font-size: 15px;
    width: 100%;
    position: absolute;
    z-index: 99;
    color: #000;
    left: 0;
    bottom: -8px;
    background: #fff;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
}

/* .proRecGroupHolder .top-product {
    z-index: 9;
    position: absolute;
    top: 0px;
    right: 10px;
    background: #6f9715;
    padding: 14px 5px;
    width: 55px;
    text-align: center;
    border-radius: 100px;
    color: #fff;
    font-size: 11px;
    line-height: 12px;
}
 */
.Box.Border #Brand-Container .Brand-Logo {
    position: relative;
    width: auto;
    left: auto;
    margin-bottom: 25px;
}

.BrandInfo .Img {
    width: 85px;
    height: 85px;
}

.caption .price {
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    display: inline-block;
    padding: 5px 0;
    margin-bottom: 15px;
}

#product .form-group.desktop-add-to-cart {
    padding: 0px;
}

.promo_pr {
    line-height: 1;
    display: inline-block;
    padding: 0px;
}

#product .form-group {
    margin-bottom: 10px;
    padding: 0;
}

.manInfoPageCont .featuredWrapper {
    float: left;
}

.manInfoPageCont .mfilter-box .box-heading {
    display: none;
}

@media screen and (max-width: 1024px) {
    #specialproduct .img-responsive {
        max-width: 100%;
    }

    .home3Banners img {
        width: 100%;
    }

    #Brand-ContainerMod {
        display: none;
        width: 300px;
        position: fixed;
        top: 80px;
        left: calc(50% - 150px);
        z-index: 99999;
        background: #fff;
        padding: 10px;
        text-align: center;
        border: 1px solid #000;
        border-radius: 5px;
        box-shadow: 0px 5px 10px;
    }

    #nalichnost-po-magazini-b3 {
        width: 100%;
        text-align: center;
    }

    #Brand-ContainerMod h2 {
        margin-top: 5px !important;
    }

    #Brand-ContainerMod a {
        border: 1px solid #000;
        border-radius: 4px;
        padding: 5px;
        float: left;
        width: 100%;
        margin: 10px 0px;
        color: #f27d0c;
    }

    #nalichnost-po-magazini-b2 {
        padding: 10px 10px;
        width: 100%;
        text-align: center;
    }

    .homeLevel2TitleMobiel {
        text-align: center;
        margin-top: 20px;
        display: block;
        float: left;
        width: 100%;
    }

    .homeLevel1.col-sm-4.no-gutter>a:nth-child(1) {
        padding-right: 2px;
    }

    .homeLevel1.col-sm-4.no-gutter>a:nth-child(2) {
        padding-left: 2px;
    }

    .homeLevel1.col-sm-4.no-gutter {
        padding-top: 4px;
    }

    .common-home .col-sm-8.no-gutter,
    .homeLevel1.col-sm-4.no-gutter {
        width: 100%;
    }

    .homeLevel1.col-sm-4.no-gutter a {
        width: 50%;
        display: block;
        float: left;
    }

    .product-single #content .product-title {
        font-size: 18px;
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5), rgba(255, 0, 0, 0), rgba(255, 0, 0, 0));
        bottom: 0;
        vertical-align: bottom;
        min-height: 100px;
        line-height: 20px;
    }

    .product-single #content .product-title span {
        position: absolute;
        bottom: 25px;
        left: 15px;
    }

    .product-page .breadcrumb {
        display: none;
    }

    .product-page header {
        box-shadow: none;
        margin-bottom: 0;
    }

    .product-page #carouselMainMob .thumbnail {
        border: none;
        position: relative;
    }

    .blackOverlay {
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5), rgba(255, 0, 0, 0), rgba(255, 0, 0, 0));
        width: 100%;
        height: 100px;
        float: left;
        position: absolute;
        bottom: 0;
    }

    #product-page-add-to-wishlist {
        top: 17px;
        right: 31%;
        left: auto;
    }

    .product-page .flex-direction-nav .flex-prev {
        width: inherit;
        left: 10px;
        margin: 0 0 0;
        top: calc(50% - 20px);
        border-radius: 0;
    }

    .product-page .flex-direction-nav a.flex-prev:after {
        content: "";
        background: #dfdfdf;
        width: 40px;
        height: 50px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .product-page .flex-direction-nav a.flex-prev:before {
        content: "";
        border-top: 1px solid #000;
        border-left: 1px solid #000;
        width: 20px;
        height: 20px;
        position: absolute;
        transform: rotate(-45deg);
        left: 15px;
        top: 15px;
        z-index: 2;
    }

    .product-page .flex-direction-nav .flex-next {
        width: inherit;
        right: 10px;
        left: auto;
        margin: 0 0 0;
        top: calc(50% - 20px);
        border-radius: 0;
    }

    #carouselMainMob .flex-direction-nav {
        display: none;
        position: absolute;
        float: left;
        width: 100%;
        height: 100%;
        top: 0;
    }

    #carouselMainMob .flex-direction-nav .flex-nav-next {
        top: calc(50% - 20px);
        position: absolute;
        right: 0;
    }

    #carouselMainMob .flex-direction-nav .flex-nav-prev {
        top: calc(50% - 20px);
        position: absolute;
        left: 0;
    }

    .product-page .flex-direction-nav a.flex-next:after {
        content: "";
        background: #dfdfdf;
        width: 40px;
        height: 50px;
        position: absolute;
        top: 0;
        left: auto;
        right: 0;
    }

    .product-page .flex-direction-nav a.flex-next:before {
        content: "";
        border-top: 1px solid #000;
        border-left: 1px solid #000;
        width: 20px;
        height: 20px;
        position: absolute;
        transform: rotate(-225deg);
        right: 15px;
        top: 15px;
        z-index: 2;
        left: auto;
    }

    .owl-carousel .owl-buttons .owl-prev {
        left: 0;
    }

    .owl-carousel .owl-buttons .owl-next {
        right: 0;
    }

    .product-page .manufacturer-product-page {
        display: inline-block;
        position: absolute;
        right: 0;
        width: 70px;
        float: right;
    }

    .product-page .manufacturer-product-page .Small.White {
        display: none;
    }

    .product-page .list-unstyled.product-price-product-page {
        border: none;
        border-radius: 8px;
        background: transparent;
        width: 100%;
        display: block;
        min-height: auto;
        float: left;
        position: relative;
        padding: 0px;
        left: 0;
        max-width: initial;
    }

    .product-page .list-unstyled.product-price-product-page .Brand-Logo {
        border: 1px solid #eeee;
        border-radius: 5px;
        padding: 2px;
    }

    #product {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .undertabs {
        display: flex;
        margin-bottom: 12px;
        width: 100%;
        flex-direction: column;
    }

    .product-page #content {
        padding-bottom: 20px;
        order: 2;
        min-width: 100%;
        flex: 1;
        float: left;
        max-width: 100%!important;
    }

    .undertabs .Box.Border {
        width: 100%;
        order: 1;
        float: left;
        display: block;
        margin: 0;
        padding: 15px;
    }

    .product-page .related-products {
        float: none;
        width: 100%;
        display: block;
        padding: 0 0% 1%;
        order: 3;
    }

    .related-products .bikeParstTitle {
        width: 100%;
    }

    #recommendedHolder .top-product {
        z-index: 9;
        position: absolute;
        top: 0px;
        right: 10px;
        background: #6f9715;
        padding: 14px 5px;
        width: 55px;
        text-align: center;
        border-radius: 100px;
        color: #fff;
        font-size: 11px;
        line-height: 12px;
    }

    #recommendedHolder .owl-buttons div {
        opacity: 1;
    }

    .product-page .list-unstyled li.price-old {
        position: relative;
        width: 100%;
        margin-top: 4px;
    }

    #recommendedHolder .owl-prev:before {
        content: "";
        background: #f5f5f5;
        width: 30px;
        height: 50px;
        position: absolute;
    }

    #recommendedHolder .owl-prev:after {
        content: "";
        border-top: 1px solid #000;
        border-left: 1px solid #000;
        width: 20px;
        height: 20px;
        position: absolute;
        transform: rotate(-45deg);
        left: 10px;
        top: 15px;
    }

    #recommendedHolder .fa-chevron-left {
        display: none;
    }

    #recommendedHolder .owl-next:before {
        content: "";
        background: #f5f5f5;
        width: 30px;
        height: 50px;
        position: absolute;
    }

    #recommendedHolder .fa-chevron-right {
        display: none;
    }

    #recommendedHolder .owl-next:after {
        content: "";
        border-top: 1px solid #000;
        border-right: 1px solid #000;
        width: 20px;
        height: 20px;
        position: absolute;
        transform: rotate(45deg);
        left: 1px;
        top: 15px;
    }

    #recommendedHolder .owl-buttons .owl-prev {
        left: 10px;
    }

    #recommendedHolder .owl-buttons .owl-next {
        left: calc(100% - 40px);
    }

    .mobBoxClass,
    #recommendedHolder {
        background: #f5f5f5;
    }

    .mobBoxClass .owl-wrapper-outer {
        border: none;
    }

    #recommendedHolder .product-thumb.transition {
        background: transparent;
        padding: 5px;
    }

    #recommendedHolder h4:after {
        background: #f5f5f5;
    }

    #recommendedHolder .caption .price {
        border-top: none;
        border-bottom: none;
        color: #8cbe1a;
        font-size: 20px;
        width: 50%;
        text-align: left;
        float: left;
        padding-left: 20px;
        padding-top: 17px;
        margin-bottom: 0px;
    }

    #recommendedHolder .product-thumb .price-new {
        color: #8cbe1a;
        font-size: 20px;
        width: 50%;
        text-align: left;
        float: left;
        padding-left: 0px;
    }

    #recommendedHolder .product-thumb .price-old {
        clear: both;
        float: left;
        width: 100%;
        padding-left: 0px;
    }

    #recommendedHolder .manufacturer-product-page {}

    #recommendedHolder .owl-item {
        border-right: 2px solid #f5f5f5;
    }

    .product-page .related-products h3 {
        overflow: hidden;
    }

    .related-products .product-thumb.transition img.img-responsive {
        max-width: 100%;
    }

    .product-thumb,
    .product-thumb .button-group {
        overflow: hidden;
    }

    #relatedproduct .owl-buttons div,
    #bundles .owl-buttons div {
        opacity: 1;
    }

    #relatedproduct .owl-buttons .owl-prev,
    #bundles .owl-buttons .owl-prev {
        left: 10px;
        top: calc(50% - 25px);
    }

    #relatedproduct .owl-next,
    #bundles .owl-buttons .owl-next {
        right: 10px;
    }

    #product #button-cart-sec {
        float: left;
        background: #6f9715;
        border: none;
        width: 100%;
        margin-left: 0;
        font-size: 13px;
        color: #fff;
        height: auto;
        padding: 8px;
        border-radius: 5px;
        margin-bottom: 5px;
        line-height: 40px;
        vertical-align: middle;
        margin-top: 3px;
    }

    #product .form-group #button-cart,
    #product .form-group #button-cart-check-options,
    #button-cart-check-options-sec {
        background: #6f9715;
        width: 100%;
        margin: 0px;
        line-height: 25px;
    }

    .product-page .scrollToTop {
        bottom: 50px;
    }

    #product .form-group.mobile-add-to-cart {
        padding: 6px 10px;
    }

    .flex-direction-nav .flex-disabled {
        opacity: 1 !important;
        z-index: 1;
    }

    .related-products .caption .price:before {
        top: 0px;
        color: #000;
    }

    #relatedproduct h4,
    #bundles h4 {
        position: relative;
    }

    .related-products .caption .price {
        background: #fff;
        padding: 17px 10px;
    }

    #recommendedHolder h4 {
        min-height: 38px;
        max-height: 38px;
        position: relative;
    }

    #product-tabs {
        border: none;
        margin-top: 10px;
    }

    .nav-tabs .tabs {
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        float: left;
        width: 100%;
    }

    .nav-tabs .tabs:first-child {
        border-top: none;
    }

    .nav-tabs .tabs:last-child {
        border-bottom: none;
    }

    .nav-tabs .tabs .tab-a {
        background: transparent;
        text-align: left;
        text-transform: CAPITALIZE;
        font-size: 20px;
        position: relative;
        padding: 20px 0px;
    }

    .nav-tabs .tabs .tab-a:after {
        content: "";
        border-top: 1px solid #000;
        border-right: 1px solid #000;
        width: 15px;
        height: 15px;
        position: absolute;
        transform: rotate(135deg) translate(-50%,0);
        top: calc(50% - 6px);
        right: 20px;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
    }

    .nav-tabs .tabs.rotateProTabAr .tab-a:after {
        transform: rotate(-45deg);
    }

    .nav-tabs>li.active>a,
    .nav-tabs>li.active>a:focus,
    .nav-tabs>li.active>a:hover {
        color: #000;
    }

    .nav-tabs .tabs .tab-pane {
        display: none;
    }

    .xButtonModal {
        position: absolute;
        top: -19px;
        right: -18px;
        background: #fff;
        border: none;
        padding: 11px 14px;
        line-height: 16px;
        font-weight: bold;
        color: #000;
        border: 1px solid #ee7f00;
        border-radius: 50px;
        font-size: 17px;
        z-index: 999999999;
    }

    .product-single .alert.alert-success {
        background: #fff;
        border-color: #ee7f00;
        text-align: center;
        position: absolute;
        top: calc(50% - 200px);
        z-index: 9999;
        left: calc(50% - 30%);
        width: 60%;
        min-width: 220px;
        min-height: 50px;
        margin: 0px;
        box-shadow: 0px 0px 100px #000;
        padding: 21px;
    }

    #relatedproduct .prditem,
    #bundles .prditem {
        width: 100%;
    }

    #relatedproduct .manufacturer-product-page {
        background: #fff;
        position: relative;
    }

    .category_page .product-thumb .caption {
        float: left;
        width: 100%;
        border-bottom: 1px solid #d5d5d5;
        padding-bottom: 5px;
    }

}

@media only screen and (min-width: 1024px) {
    .categoriesWrapper p span {
        font-weight: normal;
        font-size: 12px;
    }

    #button-cart-sec {
        display: none;
    }

    .nav-tabs>li.active>a,
    .nav-tabs>li.active>a:focus,
    .nav-tabs>li.active>a:hover {
        padding: 20px 30px;
    }

    .category_page .product-thumb .caption,
    .manInfoPageCont .product-thumb .caption {
        float: left;
        width: 100%;
        border-bottom: 1px solid #d5d5d5;
        /* padding-bottom: 10px; */
        padding: 0px 15px;
    }

    .product-page .topfield .tbfd span {
        font-size: 11px;
    }

}

#recommendedHolder .product-thumb .price-old:before {
    display: none;
}

#recommendedHolder .price .price-old {
    margin-left: 22px;
}

@media screen and (max-width: 1024px) {
    #content .product-page .promo_item {
        padding: 16px 7px;
    }

    #tab-nalichnost {
        top: 50px;
    }

    #nalichnost-po-magazini-b {
        padding: 10px 10px;
        width: 100%;
        margin-top: 10px;
        text-align: center;
    }

    .outStockMag span {
        display: unset;
    }

    .varDots {
        font-size: 18px !important;
        position: absolute;
        bottom: -7px;
        left: calc(50% - 7px);
    }

    .col-sm-3.header-tel {
        display: none;
    }

    /* .mobile-account .myAccountWrapper {
        margin-top: 12px;
    }
 */
    .mobile-account a i {
        font-size: 25px;
        color: #231f20;
    }

}

@media screen and (max-width: 945px) {
    .categoriesWrapper .topfield {
        width: 50%;
    }

}

@media screen and (max-width: 768px) {
    .tableHarakteristiki {
        width: 100% !important;
        margin-top: 20px;
    }

    .related-products .caption .price {
        padding: 30px 10px;
    }

    .size-content {
        width: 85%;
    }

    .related-products .caption .price:before {
        top: 12px;
    }

    #tab-nalichnost {
        top: 20px;
    }

    .poqsnenie {
        font-size: 11px;
        padding: 0px !important;
        width: 63% !important;
        text-align: right;
    }

    .showQtyInput {
        display: block !important;
        width: 100% !important;
        margin-bottom: 10px;
    }

    .showQtyInput .input-group-btn {
        width: 25% !important;
    }

    .showQtyInput button {
        width: 100% !important;
    }

    .showQtyInput .glyphicon {
        top: 3px;
        color: #000;
        text-shadow: none;
    }

    .smallerWidth {
        width: 75% !important;
        float: right !important;
    }

    .showQtyInput #input-quantity {
        width: 50% !important;
    }

    .showQtyInput .quantity-left-minus,
    .showQtyInput .quantity-right-plus {
        background: #d4d4d4;
    }

}

@media screen and (max-width: 500px) {
    #tab-nalichnost {
        top: 10px;
        width: 300px;
        left: calc(50% - 150px);
        padding: 25px;
        max-height: 450px;
        overflow: scroll;
    }

    .related-products span.price-old:before {
        content: "ОТ: ";
    }

}

@media screen and (max-width: 480px) {
    body .homeLevel1.col-sm-4.no-gutter a {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .homeLevel1borderBottom {
        border-bottom: 4px solid #fff;
    }

    .related-products .caption .price {
        padding: 13px 10px;
    }

    .related-products .caption .price:before {
        top: 0px;
    }

    .bikeParstTitle:before {
        width: 200%;
        left: -50%;
        overflow: hidden;
    }

    .product-single .alert.alert-success {
        width: 90%;
        left: 50%;
        transform: translate(-50%, 0);
    }

}

@media screen and (max-width: 459px) {
    .category-single #mfilter-content-container .caption .price {
        padding: 0;
    }

    .category-single #mfilter-content-container .caption .price {
        min-height: 46px !important;
    }

    .product-thumb .caption .price{
        width: calc(100% - 45px)!important;
    }

    .category-single #mfilter-content-container .manufacturer-product-page{
        width: 45px!important;
    }

    #recommendedHolder .manufacturer-product-page {
        width: 45px;
    }

}

@media screen and (max-width: 385px) {
    .category-single .caption .price {
        margin-top: 14px !important;
    }

    .product-thumb .caption {
        padding-bottom: 0;
    }

    .category-single .product-layout.product-grid {
        min-height: 294px;
        display: inline-block;
    }

    #tab-nalichnost {
        top: 10px;
        width: 270px;
        left: calc(50% - 135px);
        padding: 25px;
    }

    #exitSizesModal {
        right: 5px;
        top: 7px;
    }

}

/* PRODUCT END */
/* Manufacturer List START */
.abcHolder {
    float: left;
    width: 100%;
    margin: 15px 0px;
    text-align: center;
    display: none;
}

.abcHolder a {
    font-size: 17px;
    color: #000;
}

.abcHolder a:hover {
    color: #898989;
}

.abcHolder strong {
    margin-right: 10px;
}

.abcHolder span {
    font-size: 14px;
    vertical-align: super;
    margin: 0px 8px;
}

.product-manufacturer h2 {
    width: 100%;
    border-bottom: 1px solid #eee;
    margin: 15px 0px !important;
    padding-bottom: 15px !important;
}

.manHolder {
    padding: 10px 0px;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.manHolder a {
    border: 1px solid #eee;
    float: left;
    padding: 10px 5px;
    border-radius: 5px;
    width: 100%;
    text-align: center;
    background: #fff;
}

.manHolder span {
    width: 100%;
    float: left;
    text-align: center;
    color: #000;
    margin-top: 5px;
}

.product-manufacturer #content h1 {
    margin-bottom: 15px;
    width: 100%;
}

/* Manufacturer List end */
/* CATEGORY START */
/*  predlojenie kym Georgi
    .variantsWrapper {
    text-align: center;
    position: relative;
    position: absolute;
    bottom: 0;
    width: 100%;
    line-height: 20px;
    vertical-align: middle;
    height: auto;
    background: rgba(255,255,255,0.6);
    padding: 4px;
}

.variantsWrapper .grey, .variantsWrapper .orange, .variantsWrapper .green
tuk da se mahne margin bottom
*/
/* infinite scroll */
.categoriesHolder ul {
    padding: 0;
}

.categoriesHolder span {
    font-size: 25px;
    margin-top: 10px;
    display: block;
    margin-bottom: 20px;
}

.categoriesHolder ul li {
    list-style-type: none;
    text-align: center;
}

.categoriesHolder ul li:hover {
    opacity: 0.8;
}

.categoriesHolder ul li a {
    color: #000;
}

.categoriesHolder ul li a p {
    margin-top: 10px;
}

.page-load-status {
    display: none;
    padding-top: 20px;
    text-align: center;
    color: #777;
    float: left;
    width: 100%;
    margin-bottom: 80px;
}

.loader-ellips {
    font-size: 20px;
    /* change size here */
    position: relative;
    width: 4em;
    height: 1em;
    margin: 10px auto;
}

.product-search .price .price-new span {
    line-height: 20px;
    vertical-align: baseline;
}

.product-search .edro .price-new .stotinki {
    top: -13px !important;
}

.loader-ellips__dot {
    display: block;
    width: 1em;
    height: 1em;
    border-radius: 0.5em;
    background: #555;
    /* change color here */
    position: absolute;
    animation-duration: 0.5s;
    animation-timing-function: ease;
    animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
    left: 0;
}

.loader-ellips__dot:nth-child(3) {
    left: 1.5em;
}

.loader-ellips__dot:nth-child(4) {
    left: 3em;
}

@keyframes reveal {
    from {
        transform: scale(0.001);
    }

    to {
        transform: scale(1);
    }

}

@keyframes slide {
    to {
        transform: translateX(1.5em)
    }

}

.loader-ellips__dot:nth-child(1) {
    animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
    animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
    animation-name: reveal;
    animation-direction: reverse;
}

.category_page .pagination,
.product-search .pagination,
.module-productbundles-listing .pbListing-pagination {
    display: none;
}

/* infinite scroll */
.category_page .subCatsWrapper .categories_links {
    text-align: center;
}

.nextToCustomLabel {
    left: 68px !important;
}

.product-search .newModelCustomTitle {
    left: 48px;
}

.product-search .drugTitle {
    left: 48px;
}

.product-search .nextToCustomLabel {
    left: 80px !important;
}

.productInStock,
.productOutStock {
    width: 100%;
    padding: 2px 10px;
    color: #000;
    display: inline-block;
    text-overflow: ellipsis;
    border: 1px solid #d3d3d3;
    transition: ease-in-out 0.5s;
    margin-bottom: 10px;
    line-height: 21px;
    vertical-align: middle;
    border-left: none;
    border-right: none;
    border-radius: 0px;
    display: none;
}

.productInStock .fa,
.productOutStock .fa {
    font-size: 10px;
    display: block;
    float: left;
    background: #8cbe1a;
    color: #fff;
    padding: 4px;
    border-radius: 50px;
    margin: 1px 7px 2px 0;
    transition: ease-in-out 0.5s;
}

.productInStock span {
    transition: ease-in-out 0.5s;
}

/* .productOutStock {
    background: #ffdcd5;
}
 */
.productOutStock .fa {
    background: #f6583d;
}

.edro .price-new .stotinki {
    top: -20px !important;
}

.optionNotSelected .dk-selected,
.optionNotSelected .dk-selected:before {
    border-color: #ff0303;
    color: #ff0303;
    animation: blink 0.5s;
    animation-iteration-count: 3;
}

#product .text-danger {
    color: #ff0303;
}

@keyframes blink {
    50% {
        border-color: #fff;
    }

}

.lrgP {
    margin-left: 12px !important;
}

.price .stotinki {
    font-size: 18px;
    position: absolute;
    top: 0px;
    font-weight: 100;
    left: auto;
}

.price .valuta {
    margin-left: 7px;
}

.price .price-new .stotinki {
    position: relative;
    font-weight: bold;
    color: #000000;
    font-size: 26px;
    line-height: 20px;
    vertical-align: unset !important;
}

.edro .price-new .stotinki {
    font-size: 18px !important;
    position: relative;
    top: 12px;
    font-weight: 100;
    font-size: 13px;
    margin-left: 3px !important;
    /* left: 38px; */
}

.price .price-old,
.price .price-new {
    position: relative;
}

.price .price-old .stotinki {
    font-size: inherit;
    position: relative;
    top: 0;
    right: 0;
}

.price .price-new .valuta {
    margin-left: 0;
}

.edro .price .valuta {
    margin-left: 0;
}

.price .price-old .valuta {
    margin-left: 4px;
}

.countdown {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.4);
    transition: all 0.2s;
    opacity: 1;
    top: 139px;
    z-index: 10;
    width: 100%;
    display: table;
    padding: 3px 0;
    line-height: 1;
}

.edro .price {
    font-size: 17px !important;
}

.edro .price span {
    font-size: 17px;
    line-height: 17px;
    vertical-align: baseline;
    margin-left: 0;
    text-decoration: none;
}

.edro .price-new {
    font-size: 26px !important;
}

.edro .price-old {
    text-decoration: line-through;
    margin-right: 10px !important;
    float: left;
    color: #000;
    font-size: 12px !important;
    line-height: 16px !important;
}

.edro .price-old:before {
    content: "ΤΙΜΗ ΠΕΛΑΤΗ:" !important;
}

.clientsPrice {
    text-transform: uppercase;
    color: #292929;
    font-size: 12px !important;
    font-weight: bold;
    padding-bottom: 5px;
    margin-left: 0px !important;
    line-height: 10px !important;
}

.edro .price-new {
    margin-left: 0px !important;
}

.product-layout.product-list .countdown {
    text-align: center;
    bottom: 0;
    top: inherit;
    width: 250px;
}

.countdown div {
    display: inline-block;
    float: left;
    width: 25%;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    border-right: 1px solid #fff;
}

.countdown div:last-child {
    border-right: none;
}

.countdown div:last-of-type {
    border-right-width: 0
}

.countdown div div {
    display: block;
    font-size: 11px;
    font-weight: normal;
    border: 0;
    text-align: center;
    width: 100%;
    overflow: hidden;
    color: #fff;
}

.manInfoPageCont #content h2 {
    float: none;
}

.inrow h2 {
    width: 100%;
    margin: 10px 0px !important;
}

.mfilter-tb .mfilter-tb-as-tr.mfilter-first-child .mfilter-tb-as-td,
.mfilter-tb .mfilter-tb-as-tr:first-child .mfilter-tb-as-td {
    padding-top: 5px;
}

.categories-container .breadcrumb,
.account-login .breadcrumb {
    padding: 15px 15px;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 30px;
}

#content .login-boxes h1,
#content .log-reg-box h1,
.account-register #content .log-reg-box h1 {
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 32px;
    text-align: left;
    text-transform: uppercase;
    color: #000000;
    padding-top: 0;
    margin: 0 0 15px;
    display: block;
    float: left;
    width: 100%;
}

.login-boxes p {
    font-size: 13px;
    line-height: 1.3;
    margin-top: 0;
}

.mfilter-box {
    border-radius: 3px;
    margin-top: 0;
}

.mfilter-heading-content {
    overflow: initial;
    height: 10px;
    overflow: visible !important;
}

.log-reg-box {
    margin-top: 0;
}

.login-boxes .top_line.regButtonLoginPage {
    bottom: 34px;
}

.top_line .btn-primary {
    color: #fff;
}

.account-login .top_line .fb-login-on-mobile {
    color: #fff;
}

.google-login-on-mobile a {
    color: #fff !important;
}

.account-register fieldset#account {
    width: 100%;
}

.account-register legend {
    margin-bottom: 20px;
}

.account-login .login-boxes input.btn.btn-primary {
    background: #8cbe1a;
    padding: 8px;
}

.account-login .login-boxes a.btn.btn-primary {
    background: #ff922a;
    padding: 8px;
}

a.fb-login-on-mobile.btn {
    background: #337ab7;
    padding: 8px;
}

.fb-login-on-mobile {
    float: left;
    margin-top: 15px;
}

.google-login-on-mobile.btn div {
    margin: 0;
}

.account-register .google-login-on-mobile {
    margin-bottom: 15px;
}

.google-login-on-mobile.btn {
    background: #dd4b39;
    padding: 8px;
    width: 100%;
    float: left;
    margin-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
}

.log-reg-box {
    margin-bottom: 12px;
    line-height: 1.42857143;
    color: #555;
    position: relative;
}

.account-login .login-boxes a.forgotten-pass-link {
    float: right;
}

.account-login .top_line .forgotten-pass-link {
    color: #000;
}

.mfilter-box .mfilter-filter-item {
    border: solid 3px #dddddd;
    margin-bottom: 20px;
}

.mfilter-heading-text>span {
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    color: #333745;
    font-size: 15px;
    background: #fff;
    position: absolute;
    top: -10px;
    z-index: 99;
    padding: 0px 10px;
}

#column-left .mfilter-heading .mfilter-head-icon {
    position: relative;
    margin-top: -20px;
    background: #fff;
    padding: 0px;
    border: 1px solid #ddd;
    width: 25px;
    height: 25px;
}

.mfilter-heading .mfilter-head-icon:after {
    content: "\f078";
    font-family: "fontawesome";
    font-style: normal;
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    vertical-align: middle;
}

/* .productInStock.orange {
    background: #ffd3ab;
}
 */
.productInStock.orange .fa {
    background: #ee7f1d;
}

.category-single h1 {
    text-align: left;
    font-weight: 600;
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-size: 25px;
    text-transform: none;
    color: #000;
    padding: 5px;
    float: left;
    margin: 0px;
    width: 100%;
}

.category-single .caption .price {
    text-align: left;
    width: 70%;
    float: left;
    padding: 0px 5px;
    border: none;
    display: block;
    position: relative;
    color: #000000 !important;
    font-size: 26px;
    margin-right: 0;
    margin-bottom: 0px;
    margin-top: 23px;
}

.category-single .price-new {
    color: #000000 !important;
    font-size: 26px;
    margin-right: 0;
    margin-bottom: 0px;
    line-height: 23px;
    float: left;
    width: 100%;
}

/* .account-wishlist .price-new {
    color: #000000 !important;
    font-size: 20px;
    margin-right: 0;
    margin-bottom: 0px;
    line-height: 23px;
    float: left;
    width: 100% !important;
    text-align: center;
} */

.account-wishlist .price-new-withSpecial {
    margin-top: 20px;
}

.account-wishlist .product-thumb .price-old {
    text-align: center;
}

.category-single .manufacturer-product-page {
    position: relative;
    width: 25%;
    margin-left: 0;
    float: right;
    /* border: 1px solid #ddd; */
    margin-bottom: 0px !important;
}

#mfilter-content-container .product-layout.product-grid .product-thumb {
    border: none;
    padding: 0 8px;
    border-radius: 6px;
}

.newModelCustomTitle {
    position: absolute;
    top: 0;
    right: 0;
    background: #000000;
    padding: 16px 10px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    z-index: 1;
    border-radius: 50px;
    width: 63px;
    text-align: center;
    line-height: 15px;
}

#product_is_not_available {
    position: absolute;
    top: 66px;
    right: 0;
    background: rgb(202 19 19 / 80%);
    padding: 4px 7px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    z-index: 1;
    /* border-radius: 50px; */
    width: 82px;
    text-align: center;
    line-height: 15px;
}

.product-grid .product-thumb .image {
    position: relative;
}

#content .promo_item {
    position: absolute;
    right: 0;
    padding: 0px;
    background: #6f9715;
    color: #fff;
    padding: 23px 10px;
    line-height: 13px;
    font-size: 17px;
    text-align: center;
    z-index: 99;
}

#content .promo_item span {
    font-size: 11px
}

.featured-brand-chasti ul.manufacturers-list li,
.featured-brand ul.manufacturers-list li {
    background: #fafafa;
}

.featured-brand-chasti ul.manufacturers-list li .Brand-Logo,
.featured-brand ul.manufacturers-list li .Brand-Logo {
    background: #fff;
    margin-bottom: 8px;
    padding: 4px;
    border: 1px solid #999;
    border-radius: 6px;
}

.featured-brand-chasti ul.manufacturers-list,
.featured-brand ul.manufacturers-list {
    list-style: none;
}

.featured-brand ul.manufacturers-list li {
    margin: 4px;
    display: inline-block;
    background: #fafafa;
}

.featured-brand ul.manufacturers-list {
    padding-left: 10px;
}

.product-layout.product-list {
    background-color: transparent;
    border: 1px solid #dfdfdf;
}

/* .product-thumb .price-old:before {
    content: "Diminuat cu ";
    display: inline-block;
    margin-right: 6px;
    font-size: 0.8em;
    text-decoration: none !important;
}

.product-thumb .noEndDate.price-old:before {
    content: "ПЦД:";
}
 */
.product-thumb .noEndDate.price-old {
    text-decoration: none;
}

.variantsWrapper {
    text-align: center;
    position: relative;
    max-height: 28px;
    min-height: 28px;
}

.variantsWrapper span {
    font-size: 11px;
}

.dotsVariants {
    font-size: 23px !important;
    position: relative;
    line-height: 20px;
    vertical-align: middle;
}

.tip {
    display: none;
    position: absolute;
    top: -35px;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 5px;
    color: #fff;
    padding: 2px 5px;
    white-space: nowrap;
    z-index: 991;
}

.tip:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid rgba(0, 0, 0, 0.8);
    position: absolute;
    bottom: -5px;
    left: 10px;
}

/* .variantsWrapper .grey, .variantsWrapper .orange, .variantsWrapper .green {
    font-size: 12px;
    background: #ddd;
    padding: 0px 3px;
    border: 1px solid #b1b1b1;
    text-align: center;
    float: none;
    position: relative;
    display: inline-block;
    line-height: 20px;
    margin-right: 1px;
    margin-bottom: 5px;
    cursor: pointer;
    border-radius: 4px;
}
 */
.variantsWrapper .grey,
.variantsWrapper .orange,
.variantsWrapper .green,
.variantsWrapper .dotsVariants {
    font-size: 12px !important;
    padding: 0 1px;
    text-align: center;
    float: none;
    position: relative;
    display: inline-block;
    line-height: 14px;
    margin-right: 1px;
    margin-bottom: 5px;
    border-radius: 0;
    background: transparent;
    border: none;
    font-weight: bold;
    border: 1px solid #c6c6c6;
    border-radius: 4px;
}

/* .variantsWrapper .orange {
    background: #ee7f1d;
    color: #fff;
}
 */
.variantsWrapper .orange {
    color: #ee7f1d;
}

/*.variantsWrapper .green {
    background: #8cbe1a;
    color: #fff;
}
 */
.variantsWrapper .green {
    color: #8cbe1a;
}

.product-layout #product_is_not_available,
.newModelCustomTitle,
.drugTitle,
.product-page #product_is_not_available {
    position: absolute;
    top: 0;
    width: auto !important;
    font-size: 12px !important;
    text-align: center;
    color: #fff;
    z-index: 1;
    text-transform: uppercase !important;
    writing-mode: horizontal-tb !important;
    text-orientation: revert !important;
    transform: rotateZ(0deg) !important;
    border-radius: 0px;
    /* font-weight: 100; */
    font-weight: 400;
    left: 35px;
    background: #ee7f1d;
    padding: 8px 10px !important;
}

.product-page #product_is_not_available {
    left: 60px;
    top: -1px;
}

.product-page .drugTitle {
    left: 41px;
}

.newModelCustomTitle {
    background: #5CCBEE;
    left: 0;
    top: 36px;
    padding: 8px 10px;
    transform: none;
    writing-mode: horizontal-tb;
    width: auto;
    right: unset;
    font-size: 12px;
    line-height: 16px;
}

.product-page .newModelCustomTitle {
    left: 42px;
    top: -1px;
}

#product_is_not_available:after,
.drugTitle:after {
    display: none !important;
}

.drugTitle {
    left: 35px;
    background: #ee7f1d;
    padding: 18px 5px 10px 0px;
}

.product-list .drugTitle {
    top: -10px;
}

.newModelCustomTitle.drugTitle {
    left: 50px;
}

.category_page .featuredWrapper #featuredproduct .caption {
    border-bottom: none;
}

@media screen and (min-width: 1024px) {
    .category_page .mfilter-box .box-heading {
        display: none;
    }

    .mfilter-button-bottom {
        display: none;
    }

}

@media screen and (max-width: 1024px) {
    .abcHolder strong {
        width: 100%;
        float: left;
    }

    .edro .price-new {
        margin-left: 6px !important;
    }

    .productInStock,
    .productOutStock {
        padding: 2px 0px;
        color: #000;
        display: inline-block;
        text-overflow: ellipsis;
        border: 1px solid #e3e3e3;
        border-radius: 5px;
        transition: ease-in-out 0.5s;
        margin-bottom: 0;
        line-height: 21px;
        vertical-align: middle;
        border-left: none;
        border-right: none;
        border-radius: 0;
    }

    .productInStock .fa,
    .productOutStock .fa {
        margin-right: 3px;
        font-size: 11px;
    }

    .productInStock span {
        font-size: 11px;
    }

    .product-list .caption {
        text-align: center;
    }

    .product-list .product-thumb .name {
        max-height: fit-content !important;
    }

    .price .price-old .stotinki {
        right: 3px;
        position: relative;
        top: -8px;
    }

    .price .price-old .valuta {
        margin-left: -10px;
    }

    .product-list .description {
        display: none;
    }

    .category-single .countdown {
        top: 131px !important;
    }

    .product-layout #product_is_not_available,
    .newModelCustomTitle,
    .drugTitle,
    .product-single #product_is_not_available {
        left: 0px !important;
        font-size: 12px!important;
        /* padding: 3px 5px!important; */
        right: unset!important;
        color: #fff;
        z-index: 1;
        writing-mode: vertical-rl;
        text-orientation: mixed;
        transform: rotateZ(180deg);
        border-radius: 0px!important;
        width: 20px;
    }

    #product_is_not_available:after {
        border-left: 10px solid #f6583d;
        border-right: 10px solid #f6583d;
    }

    .drugTitle:after {
        border-left: 10px solid #ee7f1d;
        border-right: 10px solid #ee7f1d;
    }

    .drugTitle {
        left: 30px;
        padding: 10px 0px 5px 0px;
    }

    .newModelCustomTitle {
        left: 30px;
    }

    .product-list .drugTitle,
    .product-list .newModelCustomTitle {
        top: -1px;
        left: 35px;
    }

    .newModelCustomTitle.drugTitle {
        left: 45px;
    }

    #content .promo_item {
        padding: 18px 9px;
        width: 40px;
        height: 40px;
    }

    .categories-container .breadcrumb {
        padding: 5px 15px;
        border-bottom: 1px solid #d7d7d7;
        margin-bottom: 5px;
        overflow: scroll;
        white-space: nowrap;
        position: relative;
        margin: 0px;
        padding-bottom: 10px;
    }

    .breadcrumb>li span {
        font-size: 13px;
    }

    #supermenu.alt1 ul li div .withchild a.theparent,
    #supermenu.alt1 ul li div .withimage .name a,
    #supermenu.alt1 .withchildfo a.theparent {
        color: #666;
    }

    .mobile-sort {
        display: block;
    }

    .sort-and-limit {
        transition: all .3s ease;
        height: 100%;
        z-index: 9999 !important;
        position: fixed;
        top: 0;
        max-width: 320px;
        right: -105%;
        background: #fff;
        border: 1px solid #ccc;
        width: 100%;
    }

    .sort-and-limit.active {
        top: 60px;
        right: 0;
        left: auto;
    }

    #sort-products-by {
        display: inline-block;
        float: left;
        margin-top: 4px;
        border-bottom: solid 1px #ddd;
        padding-bottom: 16px;
        width: 100% !important;
        text-align: left;
    }

    .mob-sort-title {
        float: left;
        padding-left: 14px;
        font-weight: bold;
    }

    .close-sort{
        float: right;
        margin-top: 18px;
        margin-right: 15px;
    }

    #sort-products-by .text-right,
    .right-side .text-right {
        float: left;
        text-align: left;
        height: auto;
        width: 100%;
    }

    #content #mfilter-content-container .dark-background select {
        background: #fff !important;
        border: solid 1px #666 !important;
        color: #666;
        border-radius: 4px;
    }

    #mfilter-content-container .right-side {
        margin-top: 4px;
        float: left;
        width: 100%;
    }

    .close-sort .fa{
        background: #ed7f00;
        color: #fff;
        padding: 8px 9px;
        border-radius: 50%;
    }
    .close-filter {
        float: right;
        margin-right: 15px;
        margin-top: -4px;
    }
    .close-filter .fa {
        background: #ed7f00;
        color: #fff;
        padding: 8px 9px;
        border-radius: 50%;
    }
    .gradient {
        display: block;
        background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 1));
        width: 100%;
        height: 80px;
        position: absolute;
        bottom: 90px;
        z-index: 99;
    }

    .subCatsWrapper {
        list-style: none;
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 0;
        padding: 0;
        height: 150px;
        overflow: hidden;
        position: relative;
        margin-bottom: 90px;
    }

    #moreSubCatsButton {
        display: block;
        width: 212px;
        height: 48px;
        text-align: center;
        font-size: 14px;
        line-height: 48px;
        font-weight: normal;
        font-family: 'Inter', sans-serif;
        background: #ee7f00;
        color: #fff;
        border-radius: 5px;
        text-transform: uppercase;
        clear: both;
        cursor: pointer;
        position: absolute;
        bottom: 22px;
        left: calc(50% - 106px);
        z-index: 99;
    }

    .sortCountWrapper {
        display: inline-block;
        width: 45%;
        position: relative;
        float: left;
    }

    .sortCountWrapper h4 {
        margin: 3px 0px 6px 0px;
    }

    .sortCountWrapper span {
        font-size: 20px;
        font-weight: bold;
    }

    .mobile-sort {
        display: inline-block;
        width: 45%;
        float: right;
    }

    .filter-trigger {
        float: left;
        width: 50%;
        float: left;
        width: 60%;
        border: 1px solid #494949;
        padding: 10px;
        margin-right: 10px;
        line-height: 27px;
        font-weight: bold;
        text-align: center;
    }

    .sort-trigger span {
        display: none;
    }

    .sort-trigger {
        float: right;
        width: 27%;
        border: 1px solid #494949;
        padding: 10px;
        margin-right: 0;
        line-height: 27px;
        font-weight: bold;
        text-align: center;
    }

    #mfilter-content-container .dark-background {
        background-color: transparent;
        margin-right: 0;
        margin-left: 0;
        min-height: 43px;
        padding-top: 5px;
    }

    body .mfilter-free-container {
        transition: all .3s ease;
        overflow-y: scroll;
        height: 100%;
    }

    .mfilter-iscroll .mfilter-box h3 {
        margin: 0px 0px 20px 26px;
    }

    .mfilter-heading .mfilter-head-icon {
        position: relative;
        margin-top: -21px;
        background: #fff;
        padding: 12px;
        border: 1px solid #ddd;
    }

    .mfilter-button {
        position: absolute;
        bottom: 13px;
        z-index: 99999;
        width: auto;
        right: 0;
    }

    .mfilter-heading .mfilter-head-icon:after {
        content: "\f078";
        font-family: "fontawesome";
        font-style: normal;
        position: absolute;
        top: 0;
        left: 0;
    }

    .category-single #mfilter-content-container .manufacturer-product-page {
        display: block;
        width: 50%;
        margin: 0px;
        max-width: 80px;
    }

    .category-single #mfilter-content-container .caption .price {
        width: 50%;
        min-height: 75px;
        text-align: none;
        display: block;
        /* padding-left: 10px; */
    }

    #mfilter-content-container .product-layout.product-grid .product-thumb {
        border: none;
        padding: 0;
        border-radius: 6px;
    }

    .category-single .product-thumb .name {
        min-height: 34px;
        max-height: 34px;
        position: relative;
        margin-bottom: 2px;
        overflow: hidden;
    }

    .product-list .product-thumb .name {
        max-height: 50px;
        line-height: 20px;
        min-height: 50px;
    }

    .category-single .product-thumb .name:after {
        content: "...";
        font-size: 15px;
        width: auto;
        position: absolute;
        z-index: 99;
        color: #000;
        right: 12px;
        bottom: 3px;
        background: #fff;
        height: 15px;
        line-height: 15px;
        vertical-align: middle;
        width: 23px;
        left: auto;
    }

    .product-list .product-thumb .name:after {
        bottom: 13px;
    }

    .product-list .variantsWrapper {
        float: left;
        width: 100%;
        text-align: left;
    }

    .product-list .product-thumb .caption {
        float: left;
        width: 100%;
        border-bottom: none;
        padding-bottom: 0;
    }

    .category-single .caption h4 a,
    .product-search .caption h4 a {
        height: auto;
        overflow: hidden;
    }

    .product-thumb .price-old {
        clear: both;
        float: left;
        width: 100%;
        line-height: 15px;
    }

    .html-template .featured-brand,
    .html-template .featured-brand-chasti {
        width: 100%;
        background: #fafafa;
        padding: 0px 15px;
        margin: 0;
    }

    .featured-brand-chasti ul.manufacturers-list,
    .featured-brand ul.manufacturers-list {
        padding: 0;
    }

    .featured-brand-chasti ul.manufacturers-list li,
    .featured-brand ul.manufacturers-list li {
        width: 33%;
        float: left;
        padding: 3px;
        margin: 0;
    }

    .featured-brand-chasti ul.manufacturers-list li a .Brand-Logo {
        margin: 0;
    }

    .featured-brand-chasti ul.manufacturers-list li a img {
        max-width: 85px;
    }

    .featured-brand-chasti ul.manufacturers-list li .Brand-Logo,
    .featured-brand ul.manufacturers-list li .Brand-Logo {
        margin-bottom: 0;
    }

    .category-single h4 {
        position: relative;
    }

    .category-single h4:after {
        content: "...";
        font-size: 15px;
        width: 100%;
        position: absolute;
        z-index: 99;
        color: #000;
        left: 0;
        bottom: 3px;
        background: #fff;
        height: 15px;
        line-height: 15px;
        vertical-align: middle;
    }

    .sortCountWrapper h4:after {
        display: none;
    }

    .mfilter-free-container.activeFilter {
        z-index: 99999999999;
    }

    .category-single #content h1 {
        margin-top: 10px;
    }

    .activeFilter .mfilter-button-bottom {
        text-align: left;
        border-top: none;
        margin-left: auto;
        width: 318px;
        margin: auto;
        bottom: 0;
        left: 3px;
        position: fixed;
        right: unset;
        text-align: center;
        transition-duration: 0.3s;
    }

    .activeFilter .mfilter-button-bottom .btn-primary {
        /* width: 90%; */
        /* float: unset; */
        margin: 0 auto;
        background: #ee7f1d;
        /* width: 100%; */
        color: #fff;
        padding: 5px 15px;
    }

    .Brand-Logo .Img {
        max-width: 80px;
    }

}

@media screen and (max-width: 768px) {
    .product-layout.product-list .promo_item {
        right: 10px !important;
    }

    .product-layout.product-list {
        margin-bottom: 10px;
        padding-bottom: 5px;
    }

    .product-list .description {
        padding: 15px 0 0px;
    }

    .product-layout.product-list .caption .price {
        margin-top: 0px !important;
    }

    #mfilter-content-container .product-layout.product-list .manufacturer-product-page {
        width: 25% !important;
    }

    .product-layout.product-list p.price {
        padding: 16px 0px 18px !important;
    }

    .category_page .scroll-wrapper,
    .manufacturerPage .scroll-wrapper {
        padding-bottom: 65px !important;
        height: 100%;
    }

    .mfilter-content-wrapper.scroll-wrapper {
        padding-bottom: 0px !important;
    }

    .categories_links {
        /* min-height: 150px; */
        min-height: initial;
    }

    .categories_links .category-name {
        /* max-height: 60px;
        overflow: hidden; */
    }
    .categories_links .category-name span{
        display: inline-block;
        padding: 10px 0 5px;
    }


}

#button-search {
    background: #ed7f00;
    color: #fff;
    padding: 10px 35px;
    line-height: 20px;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}

.product-search .breadcrumb {
    margin-bottom: 0;
}

.product-search #content h1 {
    padding: 0;
    margin-bottom: 10px;
}

.product-search .category-single .caption .price {
    display: inline-block;
}

.product-search .product-thumb .price-old,
.product-search .category-single .price-new {
    float: left;
}

.product-search footer .fa-phone {
    display: none;
}

#content h1.brandheading {
    padding: 0;
    margin-bottom: 10px;
}

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
.caption .name a {
    font-family: 'Roboto Condensed', sans-serif;
}

@media screen and (max-width: 410px) {
    .product-thumb .price-old:before {
        font-size: 8px;
    }

    .product-thumb .price-old {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        display: inline-block;
        left: 0px;
    }

    .wishlistNew .product-thumb .price-old {
        position: relative;
        bottom: 0;
        left: 0;
        width: 100%;
        display: inline-block;
    }

    .wishlistNew .product-thumb .price-old:before {
        width: 100%;
        text-align: center;
        left: 0;
        float: left;
    }

    #specialproduct .product-thumb .price-old {
        position: relative;
        width: auto;
    }

    #featuredproduct .product-thumb .price-old {
        position: relative;
    }

    .product-search .product-thumb .price-old {
        position: relative;
    }

}

@media screen and (max-width: 370px) {
    .product-thumb .price-old {
        width: 130%;
    }

    .variantsWrapper {
        max-height: 25px;
        margin-top: 7px;
    }

}

@media screen and (max-width: 370px) {
    .product-thumb .price-old {
        width: 145%;
    }

}

/* CATEGORY END */
/* ACCOUNT */
.account-register h1 {
    width: 100%;
}

.account-register .control-label[for="input-captcha"] {
    display: block;
}

.account-register .nextToRegtitle a,
.account-register .nextToRegtitle {
    display: inline-block;
}

.account-pages-nd .log-reg-box h1 {
    display: flex;
    margin-bottom: 10px;
}

.account-pages-nd #content h1 {
    float: none;
    margin-bottom: 10px;
    padding-left: 0px;
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 32px;
    text-align: left;
    text-transform: uppercase;
    color: #000000;
    padding-top: 0;
    display: block;
    width: 100%;
}

.account-pages-nd fieldset legend {
    margin-bottom: 15px;
}

.nextToRegtitle {
    line-height: 33px;
    margin-bottom: 0px !important;
    position: relative;
    width: auto;
    display: flex;
    padding-left: 14px;
}

.account-pages-nd .buttons .pull-right .btn.btn-primary,
.information-contact .buttons .btn.btn-primary,
.easy-blog .buttons .pull-right .btn.btn-primary {
    border-radius: 0;
    float: right;
    background: #de5126;
    margin-right: 30px;
    color: #fff;
    padding: 6px 24px;
    font-size: 14px;
}

.account-pages-nd #content h2 {
    float: none;
    margin-bottom: 15px;
    padding-left: 0;
}

.account-pages-nd .product-thumb {
    overflow: auto;
}

.account-pages-nd .product-thumb .manufacturer-product-page {
    position: absolute;
    top: 15px;
    right: 15px;
}

.account-pages-nd .buttons {
    display: block;
    float: left;
    width: 100%;
    padding: 25px 0 15px;
    border-top: 2px solid #f7f7f7;
    margin-top: 25px;
}

.account-pages-nd .breadcrumb {
    padding: 15px 15px;
    border-bottom: none;
    box-shadow: none;
    margin-bottom: 0px;
}

.account-pages-nd {
    box-shadow: none;
}

@media screen and (max-width: 768px) {
    .account-pages-nd .btn-info {
        margin-bottom: 10px;
    }

    .account-login .regButtonLoginPage {
        position: relative;
        display: contents;
    }

    .account-login .regButtonLoginPage a {
        margin-bottom: 10px !important;
    }

    .log-reg-box {
        margin-top: 40px;
    }

}

/* ACCOUNT  END */
/* SEARCH PAGE */
.product-search .price .price-new .stotinki {
    /* top: -14px; */
    top: 0;
}

.product-search .pagination .results {
    width: 50%;
    line-height: 33px;
    vertical-align: middle;
}

.product-search .filter-trigger,
.product-search #mobile-filter-toggle {
    display: none;
}

@media screen and (max-width: 1024px) {
    #account legend {
        margin-bottom: 10px;
    }

    #account .form-group {
        float: left;
        width: 100%;
        margin: 0;
    }

    #account .form-group .col-sm-9 {
        padding: 0;
        margin-bottom: 10px;
    }

    #passfield .form-group .col-sm-9 {
        margin-bottom: 10px;
    }

    .account-register .nextToRegtitle a,
    .account-register .nextToRegtitle {
        padding-left: 0;
    }

    .account-pages-nd .breadcrumb {
        margin-bottom: 0;
    }

    .search-result-container .mobile-sort .filter-trigger,
    .search-result-container #mobile-filter-toggle {
        display: none !important;
    }

    .product-search footer #call-to-mobile {
        width: 100%;
    }

}

/* SEARCH PAGE */
/* OTHER */
.blog-cats a {
    color: #fff;
}

.blog-cats a:hover {
    color: #f27d0c;
}

.blog-cats li {
    padding: 10px;
    border-bottom: 1px solid #5c5c5c;
    line-height: initial;
}

.blog-cats li:last-child {
    border-bottom: none;
}

@media (min-width: 1024px) and (max-width: 1530px) {
    .home1SldierInfoHolder0 {
        left: 10%;
    }

    .home1SldierInfoHolder1 {
        right: auto;
        left: 10%;
    }

    .sldierInfoHolder .viewAllMobile {
        right: calc(50% - 56px);
        bottom: -16px;
        top: auto;
    }

    .sticky-nav .cartDesktop {
        margin-left: 0;
    }

}

@media (min-width: 1024px) and (max-width: 1360px) {
    .owl-carousel .owl-buttons .owl-next {
        right: 35px;
    }

    .owl-carousel .owl-buttons .owl-prev {
        left: 35px;
    }

}

@media (min-width: 1024px) and (max-width: 1330px) {
    .homeLevel2 .row {
        margin-right: 0;
        margin-left: 0;
    }

    .bannerHolder .bannerImg {
        height: 100%;
        overflow: hidden;
        object-fit: cover;
    }

}

@media (min-width: 1024px) and (max-width: 1222px) {
    .sldierInfoHolder {
        left: 10%;
    }

}

@media (min-width: 500px) and (max-width: 1024px) {
    .dotsPag {
        display: none !important;
    }

}

@media (min-width: 768px) and (max-width: 1024px) {
    .home1SldierInfoHolder0 {
        left: 10%;
    }

    .home1SldierInfoHolder1 {
        right: auto;
        left: 10%;
    }

    .sldierInfoHolder .viewAllMobile {
        right: calc(50% - 56px);
        bottom: -16px;
        top: auto;
    }

    .sldierInfoHolder {
        left: 10%;
        width: 400px;
    }

    .bannerHolder .bannerImg {
        height: 100%;
        overflow: hidden;
        object-fit: cover;
    }

    #column-left {
        position: fixed;
        display: block;
        right: -100%;
        z-index: 9999999;
        background: #fff;
        top: 0;
        height: 100%;
        overflow: hidden;
        width: 300px;
        padding: 0px 10px;
        border-left: 1px solid #ccc;
    }

    .over768bellow1024filter {
        display: block !important;
        overflow: scroll;
        height: 95%;
    }

    .over768bellow1024filter .box-heading {
        display: block !important;
        margin: 15px 0px 20px 26px;
        color: #444 !important;
        font-size: 21px !important;
        font-weight: 500 !important;
        line-height: 1.1 !important;
    }

    .over768bellow1024filter .filter-close-button {
        display: block !important;
        z-index: 99999999;
        top: 10px;
    }

    .mfilter-button-bottom .btn-primary {
        width: 70%;
        float: right;
    }

    .mfilter-button-bottom .mfilter-button-reset {
        margin-left: 0;
        text-decoration: none;
        float: left;
        width: 26%;
        float: left;
        display: inline-flex;
        padding: 0px;
        margin: 0px;
        background: #000;
        margin-right: 2%;
        padding: 11px 9px;
        color: #fff;
        border-radius: 4px;
    }

    .mfilter-button-bottom .mfilter-reset-icon {
        display: none;
    }

}

@media (min-width: 768px) and (max-width: 855px) {
    .home1SldierInfoHolder0,
    .home1SldierInfoHolder1 {
        width: 200px;
    }

}

@media screen and (max-width: 768px) {
    .variantsWrapper .grey,
    .variantsWrapper .orange,
    .variantsWrapper .green {
        margin-right: 0;
    }

    .mfilter-button-bottom .btn-primary {
        width: 70%;
        float: right;
    }

    .mfilter-button-bottom .mfilter-button-reset {
        margin-left: 0;
        text-decoration: none;
        float: left;
        width: 26%;
        float: left;
        display: inline-block;
        padding: 0px;
        margin: 0px;
        background: #000;
        margin-right: 2%;
        padding: 11px 9px;
        color: #fff;
        border-radius: 4px;
        text-align: center;
    }

    .mfilter-button-bottom .mfilter-reset-icon {
        display: none;
    }

}

@media screen and (max-width: 350px) {
    .variantsWrapper .grey,
    .variantsWrapper .orange,
    .variantsWrapper .green {
        margin-right: 0;
    }

    .variantsWrapper .grey,
    .variantsWrapper .orange,
    .variantsWrapper .green {
        padding: 0px 1px;
    }

}

@media screen and (max-width: 316px) {
    .dotsVariants {
        font-size: 16px !important;
        position: relative;
        line-height: 20px;
        vertical-align: bottom;
    }

}

/* OTHER */
.promotion {
    position: fixed;
    background-color: #fff;
    text-align: center;
    width: 100%;
    padding: 7px;
    border-bottom: 2px solid #000000;
    background-color: #000000;
    top: 0px;
    z-index: 999;
    color: #fff;
}

.promotion img {
    height: 56px;
}

.slogan {
    font-weight: bold;
    color: #fff;
    margin-right: 98px;
}

.slogan span {
    background-color: red;
    color: #fff;
}

.promotion a {
    display: inline-block;
}

#promo_cat a {
    background-color: #25BDAD;
}

.promotion .view-more-products {
    margin-bottom: 0px;
    background-color: red;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 30px;
    width: auto;
    animation: .8s shake infinite alternate;
    color: #fff;
}

@keyframes shake {
    0% {
        transform: skewX(-15deg);
    }

    5% {
        transform: skewX(15deg);
    }

    10% {
        transform: skewX(-15deg);
    }

    15% {
        transform: skewX(15deg);
    }

    20% {
        transform: skewX(0deg);
    }

    100% {
        transform: skewX(0deg);
    }

}

@media (max-width: 1024px) {
    body {
        padding-top: 0px;
    }

    .promotion {
        top: 61px;
    }

    .slogan {
        margin-right: 0px !important;
    }

}

/* width */
.mfilter-opts-container .scroll-wrapper::-webkit-scrollbar {
    width: 4px !important;
    border-radius: 5px;
}

/* Track */
.mfilter-opts-container .scroll-wrapper::-webkit-scrollbar-track {
    background: #f1f1f1 !important;
}

/* Handle */
.mfilter-opts-container .scroll-wrapper::-webkit-scrollbar-thumb {
    background: #808080 !important;
    border-radius: 5px;
}

/* Handle on hover */
.mfilter-opts-container .scroll-wrapper::-webkit-scrollbar-thumb:hover {
    background: #555 !important;
    border-radius: 5px;
}

.mfilter-opts-container .scroll-wrapper {
    overflow: auto !important;
    overflow-x: hidden !important;
}

@media only screen and (max-width: 1200px) and (min-width: 961px) {
    #logo {
        width: 100%;
        margin: 2px 15px;
    }

    #cart,
    #search {
        margin-top: 4px;
    }

    body #filter_module #filter_box select {
        width: 23% !important;
    }

}

@media only screen and (max-width: 980px) and (min-width: 768px) {
    #column-left #mfilter-opts-price-min,
    #column-left #mfilter-opts-price-max {
        margin: 0 auto;
        display: inline-block;
    }

    body #filter_module #filter_box select {
        width: 23% !important;
    }

}

@media only screen and (max-width: 1062px) and (min-width: 961px) {
    body #supermenu.alt1 ul li a.tll {
        font-size: 11px;
    }

    #supermenu ul li a.tll {
        padding: 14px 5px 12px 5px;
    }

}

@media only screen and (max-width: 1199px) and (min-width: 1025px) {
    body .container {
        width: 100%;
    }

    #supermenu ul li div .withimage {
        width: 106px !important;
    }

    .Brand-Logo .Img {
        width: 72px;
        height: 72px;
    }

}

@media only screen and (max-width: 1980px) and (min-width: 1281px) {
    body #modal #main-modal-img {
        width: 650px;
    }

}

.contacts-info .info-header {
    background-position: right;
    background-repeat: no-repeat;
    background-color: #ebe7d9;
}

#filter_module {
    display: none;
}

.filter-close-button {
    display: none;
}

/*to be moved*/
#filter_module .panel-heading img {
    transition: all .3s ease;
    animation: ani 7.7s infinite;
    position: absolute;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    top: 4px;
    width: 55px;
}

#filter_module .panel-body {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

#filter_module .panel-heading {
    position: relative;
    font-weight: bold;
    overflow: hidden;
}

#filter_module .panel-heading,
#filter_module .panel-body {
    background: #2b2b2b;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #2b2b2b 0%, #545454 50%, #2b2b2b 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #2b2b2b 0%, #545454 50%, #2b2b2b 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #2b2b2b 0%, #545454 50%, #2b2b2b 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#2b2b2b', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

@keyframes ani {
    0% {
        left: 184px;
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
    }

    50% {
        left: 100%;
    }

    100% {
        left: 184px;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

}

label.mfilter-tb-as-td {
    font-size: 14px;
    position: relative;
}

body .scroll-wrapper {
    padding: 2px 0 !important;
}

body .scroll-wrapper>.scroll-content {
    padding: 2px 0;
    margin-bottom: 8px;
}

.mfilter-price-inputs {
    text-align: center;
}

.mfilter-opts-container {
    border-bottom: solid 1px #dddddd;
}

label.mfilter-tb-as-td::before {
    display: inline-block;
    content: "";
    border: solid 1px #000000;
    height: 20px;
    width: 20px;
    float: left;
    margin-right: 5px;
    border-radius: 2px;
    margin-top: -2px;
}

body .mfilter-box .mfilter-counter.mfilter-close {
    display: none;
}

.mfilter-input-active label.mfilter-tb-as-td::after {
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 0;
    top: 4px;
    color: #FF922A;
    height: 21px;
    width: 21px;
    text-align: center;
    vertical-align: middle;
    line-height: 19px;
}

.mfilter-option.mfilter-price {
    margin-bottom: 8px;
}

.pull-center p,
.common-home .article-intro p {
    text-align: center !important;
}

/*to be moved*/
body,
#tab-description p,
#tab-description span,
#tab-description ul li {
    font-family: 'Inter', sans-serif !important;
}

@media only screen and (min-width: 1249px) {
    .adsmart_container {
        left: -40px !important;
    }

    .adsmart_container .adsmart_search.scroll {
        width: 350px !important
    }

}

@media only screen and (max-width: 2500px) and (min-width: 980px) {
    .latest-products .product-layout.col-5-products,
    .best-selling .product-layout.col-5-products {
        width: 20% !important;
        clear: none !important;
    }

}

#top .fa-facebook {
    background: #337ab7;
    box-shadow: 0 0 0 1px hsl(208, 56%, 46%);
}

.col-md-1.sort-by {
    line-height: 32px;
    color: #333;
}

#mobile-filter-toggle,
#sort-by-toggle {
    display: none;
}

.product-page #call-to-mobile {
    display: none;
}

.zoomWindow {
    background-color: white;
}

footer .list-unstyled {
    background: #ffffff !important;
}

.add-to-cart {
    width: -webkit-calc(100% - 184px);
    width: -moz-calc(100% - 184px);
    width: calc(100% - 184px);
    float: left;
}

.product-grid .product-thumb .image {
    /*padding: 12px;*/
    padding: 0;
}

.right-side {
    color: #333;
    line-height: 32px;
}

body .flexslider {
    background: none;
    border: none;
}

#call-to-mobile,
.mobile-login,
#mobile-cart {
    display: none;
}

.product-thumb.transition {
    background: white;
}

#search .adsmart_search li.menu_item {
    border: none !important;
    padding: 8px !important;
}

#search .adsmart_search div.image img {
    border: none !important;
}

.adsmart_search .menu_item div.name {
    text-transform: none;
    color: rgb(60, 139, 182) !important;
    float: left;
    font-style: normal !important;
}

.adsmart_search .menu_item div.price {
    float: left;
    clear: both;
    font-size: 13px !important;
    padding-left: 8px !important;
    padding-top: 4px !important;
    font-weight: 300 !important;
}

.adsmart_search .menu_item div.price br {
    display: none;
}

.adsmart_search div.price s {
    margin-right: 10px;
    font-weight: 300;
}

a.category-name {
    text-align: center;
    display: block;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-size: 13px;
    text-transform: none;
    min-height: 40px;
    color: rgb(95, 104, 116);
}

.categories-container #mfilter-content-container h2 {
    padding-bottom: 12px;
    padding-top: 12px;
    font-weight: normal;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 25px;
}

.main-category {
    display: none;
}

/* #column-left .mfilter-column_left .box-heading {
    background: #ffffff;
    padding-left: 10px;
    font-size: 13px;
    color: #ed7f00;
    margin-bottom: 0;
    margin-top: 9px;
    text-transform: uppercase;
    padding: 13px 10px;
    font-weight: 900;
      display: none;
}
 */
.mfilter-price-inputs {
    position: relative;
}

#column-left #mfilter-opts-price-min,
#column-left #mfilter-opts-price-max {
    min-width: 90px !important;
    max-width: 90px !important;
    border-radius: 4px;
}

.fsymb {
    display: inline-block;
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
}

.ssymb {
    display: inline-block;
    position: absolute;
    top: 6px;
    left: 168px;
    display: none;
}

.cart-remove {
    line-height: 1px;
    border-radius: 50%;
    padding: 1px 3px;
    background: rgb(164, 15, 18);
}

.cart-remove .fa {
    font-size: 12px !important;
}

header #cart .img-thumbnail {
    border: none;
}

#cart .dropdown-menu li>div tr td {
    padding: 3px 4px;
    font-weight: bold;
    color: black;
    font-size: 14px;
}

#cart .dropdown-menu li>div table {
    float: right;
    width: auto;
}

#cart .dropdown-menu li>div .text-right a {
    float: left;
    width: auto !important;
    border-radius: 0;
    color:#FFFFFF;
}

#cart .dropdown-menu li>div .text-right {
    clear: both;
}

#cart .dropdown-menu li>div .text-right>a:nth-child(1) {
    margin-left: 90px;
    margin-right: 30px;
}

#cart ul.dropdown-menu {
    padding-bottom: 20px;
    box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    max-height: 471px;
    overflow-y: auto;
    z-index: 999999;
}

.socials {
    clear: both;
    float: left;
    width: 100%;
    background: white;
    padding: 12px;
}

#product-tabs .tab-content {
    background: rgb(244, 244, 244);
}

#product-tabs .nav-tabs {
    margin-bottom: 0;
}

.product-grid .name a:hover,
.side-column .product-grid .name a:hover,
.posts h2 a:hover {
    color: rgb(234, 35, 73);
}

.product-grid .name a {
    padding: 10px 0 0;
    font-weight: bold;
}

.zoomContainer .zoomWindowContainer div {
    cursor: zoom-in !important;
}

.mailchimp_newsletter.row {
    background-color: rgb(36, 36, 36);
    background-attachment: scroll;
    margin-bottom: 0;
    color: #fff;
    box-shadow: 0 0 7px rgba(0, 0, 0, .4);
    padding: 19px 0 30px;
}

#mc_embed_signup .right-newsletter input.email {
    background-color: rgb(255, 255, 255) !important;
    border-radius: 40px !important;
    font-weight: normal;
    font-family: 'Inter', sans-serif;
    font-size: 13px !important;
    font-style: normal;
    text-transform: none;
    color: rgb(0, 0, 0) !important;
    margin-top: 1px;
    width: 100%;
    padding: 19px;
}

#mc_embed_signup {
    position: relative;
}

#mc_embed_signup .right-newsletter .button {
    margin-top: -9px !important;
    right: 4px;
    padding: 0 10px;
    border-radius: 40px !important;
    border-color: rgb(255, 255, 255) !important;
    border-radius: 40px !important;
    border-color: rgb(255, 255, 255) !important;
    font-weight: normal;
    font-family: 'Inter', sans-serif;
    font-size: 13px !important;
    font-style: normal;
    text-transform: none;
    position: absolute;
    background-color: rgb(128, 9, 9);
    transition: color .2s, background-color .2s;
    background: rgb(248, 80, 50);
    background: -moz-linear-gradient(top, rgba(248, 80, 50, 1) 0%, rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%, rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(248, 80, 50, 1) 0%, rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%, rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100%);
    background: linear-gradient(to bottom, rgba(248, 80, 50, 1) 0%, rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%, rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f85032', endColorstr='#e73827', GradientType=0);
}

#mc_embed_signup .right-newsletter .button:hover {
    background: #f27d0c !important;
}

.left-newsletter {
    float: left;
    width: 50%;
    display: block;
    position: relative;
}

.right-newsletter {
    display: block;
    position: relative;
    width: 517px;
    float: right;
    margin-right: 40px;
}

.left-newsletter div {
    font-size: 16px;
}

.left-newsletter div i {
    padding-right: 10px;
}

footer .row {
    margin-bottom: 15px;
}

footer .contacts-facebook {
    padding: 14px;
    margin-top: 13px;
    margin-bottom: 11px !important;
}

footer .payments img:first-child {
    margin-right: 10px;
}

.mailchimp-label {
    margin-left: 11px;
    margin-top: -8px;
    float: left;
    display: block !important;
}

.shadow-checkout-container {
    box-shadow: 0 0 7px rgba(0, 0, 0, .4);
}

#modal {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #00000042;
    z-index: 9999999;
    left: 0;
    top: 0;
}

.modal-dialog {
    width: 90%;
    margin: 60px auto;
    height: 90%;
}

.modal-content {
    height: 100%;
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}

#modal #close-modal {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 999;
}

#modal .close-modal i {
    padding: 10px 0;
}

#modal .left_nav {
    float: left;
    display: block;
    width: 24%;
    margin: 35px 0 0 35px;
}

#modal .big_image {
    display: block;
    float: right;
    width: 70%;
    text-align: center;
    margin-top: 30px;
}

#modal .big_image .nav_buttons {
    display: block;
    position: absolute;
    top: 0;
    width: 70%;
    height: 100%;
}

#modal .big_image .nav_buttons #img_prev {
    width: 50px;
    height: 100px;
    position: absolute;
    top: 45%;
    left: 5px;
}

#modal .big_image .nav_buttons #img_next {
    width: 50px;
    height: 100px;
    position: absolute;
    top: 45%;
    right: 5px;
    cursor: pointer;
}

#modal .additional_modal_img {
    width: 100px;
    display: block;
    float: left;
    padding: 5px;
    border: 2px solid transparent;
    border-radius: 10px;
    cursor: pointer;
}

#modal .additional_modal_img:hover {
    border: 2px solid #f27d0c;
    cursor: pointer;
}

#modal .additional_modal_img.active_thumb {
    border: 2px solid #f27d0c;
}

/*#modal #main-modal-img{*/
/*width: 100%;*/
/*height: auto;*/
/*}
*/
@media only screen and (max-width: 1680px) {
    #modal #main-modal-img {
        width: 700px;
    }

    #modal .big_image {
        margin-top: 35px;
    }

}

@media only screen and (max-width: 1440px) {
    #modal .big_image {
        margin-top: 60px;
    }

}

@media only screen and (max-width: 1280px) {
    #bundles-page.bundlesRedesign>div.product-layout.product-grid{
        width: 100%!important;
    }

    #modal #main-modal-img {
        width: 650px;
    }

    #modal .left_nav {
        width: 28%;
        margin: 35px 0 0 10px;
    }

    #modal .big_image {
        margin-top: 35px;
    }

}

@media only screen and (max-width: 1024px) {
    #modal #main-modal-img {
        width: 600px;
    }

    #modal .big_image {
        margin-top: 90px;
    }

    #column-left #mfilter-opts-price-min,
    #column-left #mfilter-opts-price-max {
        min-width: 82px !important;
        max-width: 82px !important;
        border-radius: 4px;
    }

}

@media only screen and (max-width: 1249px) {
    .four-footer span {
        width: 128px;
        padding-left: 10px;
        font-size: 14px;
    }

    body .product-grid .product-thumb .caption {
        min-height: auto !important;
        border-bottom: 1px solid #d5d5d5;
    }

    .product-grid .name a {
        padding: 0;
    }

}

.bootstrap-select_mf.btn-group .dropdown-toggle .filter-option {
    height: 34px !important;
}

.information-information #content>h1 {
    width: 100%;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-left: 0px;
}

.information-information .content-shadow {
    box-shadow: none;
}

.information-contact .categoriesWrapper,
.blog-blog .categoriesWrapper,
.blog-article .categoriesWrapper {
    display: contents;
}

.checkout-checkout select {
    width: 100% !important;
}

@media only screen and (min-width: 1200px) {
    .zoomWindowContainer div,
    .zoomContainer {
        width: 530px !important;
        height: 530px !important;
    }

}

@media only screen and (max-width: 1200px) {
    .product-thumb .button-group>button:nth-child(1) .fa {
        padding-top: 6px;
    }

    .product-thumb .button-group>button:nth-child(1) span {
        float: right;
        padding-right: 9px;
        display: block !important;
    }

}

@media only screen and (max-width: 1024px) {
    .mobile-search i {
        color: #fff;
        font-size: 20px;
    }

    body .container {
        max-width: 100%;
        width: auto;
    }

    .bottom-footer {
        padding: 0 10px;
    }

    #mfilter-content-container .hide-mobile {
        display: none;
    }

    .homepage-banners {
        position: relative;
        width: 100%;
    }

    .homepage-banners img {
        width: 50%;
        height: auto;
    }

    body #slideshow0 {
        width: 100%;
    }

    body #slideshow0 .img-responsive {
        text-align: center;
        margin: 0 auto;
    }

    .home-icon i:before {
        font-size: 16px !important;
    }

    .right-newsletter {
        width: 460px;
    }

    footer .col-sm-3 h5 {
        min-height: 43px;
    }

    .home-icon {
        padding: 11px 12px 12px !important;
    }

}

@media only screen and (max-width: 1023px) {
    div.pp_overlay {
        display: none !important;
    }

    div.pp_pic_holder {
        display: none !important;
    }

}

@media only screen and (max-width: 991px) {
    #supermenu ul li div .withimage .child-level {
        display: none;
    }

    .caption h4 a {
        display: block;
    }

    .text-right.sort-by {
        float: left;
    }

    .col-md-4.hide-mobile {
        display: none;
    }

    .product-thumb .price-old {
        margin: 0;
    }

    .reason.col-md-3.col-lg-3 {
        float: left;
        width: 25%;
    }

    .reason.col-md-3.col-lg-3 span {
        width: 100%;
        float: none;
        clear: both;
        text-align: center;
        display: block;
        padding: 0;
    }

    .four-footer .fa {
        margin: 0 auto;
        display: block;
        float: none;
    }

    .clock-holder-title {
        font-size: 13px !important;
    }

}

@media only screen and (max-width: 1024px) {
    .zoomWindowContainer div,
    .zoomContainer {
        width: auto !important;
        height: auto !important;
    }

    .fb-login-on-mobile {
        display: block;
    }

    .google-login-on-mobile {
        display: block;
    }

    .limits {
        float: left;
    }

    #close-filter {
        position: absolute;
        right: 15px;
        top: 12px;
        background: #fff;
        padding: 3px 5px 0;
        border-radius: 50%;
        z-index: 999;
        border: 1px solid red;
    }

    #close-filter .fa {
        font-size: 20px;
        color: #ee311b;
    }

    body #mobile-filter-toggle,
    #sort-by-toggle {
        display: block;
        color: white;
        padding: 10px;
        border: solid 1px white;
        width: auto;
        float: right;
        border-radius: 1px;
        cursor: pointer;
        margin-right: 10px;
    }

    .text-right.show-as {
        float: left;
    }

    #mfilter-content-container .dark-background {
        padding-bottom: 5px;
        position: relative;
    }

    #sort-products-by {
        display: inline-block;
        float: left;
        margin-top: 4px;
    }

    #sort-products-by .text-right {
        float: left;
        text-align: left;
        height: auto;
    }

    .grid-list {
        padding-top: 4px;
    }

    .col-xs-2.grid-list {
        position: absolute;
        display: block;
        left: calc(45% - 11px);
        width: 25px !important;
        padding: 0px;
        text-align: center;
        float: none;
        bottom: 0;
    }

    .col-xs-2.grid-list .btn {
        float: none;
        line-height: 27px;
    }

    #mfilter-content-container #sort-by-toggle {
        color: #000;
        display: none;
    }

    .mfilter-free-button {
        display: none !important;
    }

    .categories-container .col-sm-9 {
        width: 100% !important;
    }

    .mfilter-free-container.activeFilter {
        margin-right: 0;
        right: 0;
        padding: 10px 0px;
    }

    .mfilter-free-container {
        transition: all .3s ease;
        overflow-y: scroll;
        height: 100%;
    }

    .mfilter-free-container .panel-default {
        width: 97%;
        margin-top: 6px;
        margin-bottom: 0px;
    }

    .activeFilterCol {
        display: block !important;
        position: fixed !important;
        z-index: 1000;
        top: 90px;
    }

    .categories-container #column-left {
        display: none;
    }

    #cart ul.dropdown-menu {
        border: solid 1px #ccc;
        margin-top: 10px;
    }

    #cart .dropdown-menu li>div .text-right>a:nth-child(1) {
        margin-left: 56px;
        margin-right: 20px;
    }

    #product .mobile-add-to-cart {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 999;
        margin: 0;
        padding: 4px 230px;
        background: rgba(36, 36, 36, 0.71);
        margin: 0;
    }

    .fast-order {
        margin-top: 15px;
    }

    .sticky-nav_clear {
        z-index: 999;
    }

    .categories-container #column-left {
        padding-right: 0;
        width: 190px;
    }

    .mobile-login {
        display: block;
    }

    .product-page .bottom-footer {
        margin-bottom: 47px;
    }

    .bottom-footer {
        margin-bottom: 20px;
    }

    #call-to-mobile a .fa {
        position: absolute;
        transition: all 0.5s ease;
        -webkit-animation: leaves 2s ease-in-out infinite alternate;
        animation: leaves 2s ease-in-out infinite alternate;
        color: #ed321c;
        font-size: 20px;
        text-shadow: 0px 0px 8px;
    }

    @-webkit-keyframes leaves {
        0% {
            right: 24px;
        }

        100% {
            right: 0px;
        }

    }

    @keyframes leaves {
        0% {
            right: 0px;
        }

        100% {
            right: 24px;
        }

    }

    .call_us_mobile {
        position: relative;
        width: 266px;
        display: block;
        text-align: center;
        margin: 0 auto;
    }

    #call-to-mobile {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        text-align: center;
        background: #242424;
        padding: 12px;
        font-size: 17px;
        box-shadow: 0px 0px 3px 2px #555;
        opacity: 0.9;
        z-index: 99;
    }

    .scrollToTop {
        bottom: 42px;
    }

    #call-to-mobile a {
        color: white;
    }

    .hide-on-mobile {
        display: none !important;
    }

    body header .container #supermenu {
        min-height: 30px;
        background: #fff;
        margin-bottom: 0px !important;
        border: none;
    }

    #top {
        display: none;
    }

    #mobile-cart {
        display: block !important;
    }

    .has-shadow,
    #supermenu,
    .content-shadow {
        box-shadow: none;
    }

    .mobile-login {
        position: absolute;
        right: 74px;
        top: 11px;
    }

    #supermenu.respsmall a.mobile-trigger .fa {
        font-size: 34px;
    }

    header .col-sm-4.no-padding-right {
        float: right;
        width: auto !important;
    }

    header .col-sm-4.no-padding-right #cart {
        margin-top: 11px;
    }

    .mobile-login li a .fa {
        font-size: 21px;
        color: white;
        padding-top: 2px;
    }

    .mobile-login li a {
        background: rgb(248, 80, 50);
        background: -moz-linear-gradient(top, rgba(248, 80, 50, 1) 0%, rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%, rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100%);
        background: -webkit-linear-gradient(top, rgba(248, 80, 50, 1) 0%, rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%, rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100%);
        background: linear-gradient(to bottom, rgba(248, 80, 50, 1) 0%, rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%, rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100%);
        padding: 9px 17px !important;
        display: block;
    }

    header #cart .btn.btn-inverse.btn-block,
    #supermenu.respsmall a.mobile-trigger,
    .mobile-login li a {
        border-radius: 4px;
        box-shadow: 0 0 2px 1px #f27d0c;
    }

    body .sticky-nav {
        height: auto;
    }

    #mobile-filter-toggle {
        position: fixed;
        z-index: 888;
        bottom: 0;
        left: 0;
        height: 40px;
        background: #ed7f00;
        overflow: hidden;
        border: none !important;
        border-radius: 5px !important;
        color: #fff !important;
        width: 50%!important;
        text-align: center;
        margin-right: 0px !important;
        line-height: 26px;
        vertical-align: middle;
    }

    #mobile-filter-toggle i.fa-filter {
        font-size: 22px;
        padding-left: 2px;
    }

    .left-newsletter {
        width: 100%;
    }

    .right-newsletter {
        width: 100%;
        margin-top: 19px;
        margin-right: 0;
        padding: 0 20px;
    }

    .left-newsletter {
        padding: 0 20px;
    }

    #mc_embed_signup .right-newsletter .button {
        right: 25px;
    }

}

@media only screen and (max-width: 768px) {
    body #filter_module #filter_box select,
    body #filter_module .panel-body .btn.btn-primary,
    body #filter_module #filter_box {
        width: 100% !important;
    }

    #supermenu.respsmall ul li div .supermenu-left {
        height: auto;
    }

    #sort-products-by a {
        margin-bottom: 6px;
        margin-right: 6px;
    }

    body #supermenu .withimage {
        padding: 1px !important;
    }

    /*    #supermenu.respsmall > ul {
        display: none;
        overflow: scroll !important;
    }

    #supermenu.respsmall > ul.exped {
        display: block;
    }
*/
    #product .mobile-add-to-cart {
        padding: 4px 160px;
    }

    #mc_embed_signup .right-newsletter .button {
        margin-top: 3px !important;
        right: 0;
        position: inherit;
        height: 40px;
    }

    #mc_embed_signup .right-newsletter input.email {
        text-align: center;
    }

    footer .col-sm-3 h5 {
        min-height: inherit !important;
    }

}

@media only screen and (max-width: 767px) {
    #column-right {
        padding: 0 20px 20px 15px;
        float: left;
        display: block !important;
        width: 100%;
    }

    .product-layout.product-list .countdown {
        top: 204px !important;
        width: 100% !important;
    }

}

@media only screen and (max-width: 640px) {
    .sort-by {
        height: 76px;
    }

    body .breadcrumb {
        margin-bottom: 0;
    }

    .breadcrumb>li {
        padding: 0 6px !important;
    }

    #product .mobile-add-to-cart {
        padding: 4px 100px;
    }

    body .flexslider {
        margin-bottom: 0;
    }

    .product-page #content h2 {
        margin-top: 0;
    }

    .pagination .results {
        clear: both;
        width: 100%;
        text-align: left;
        margin-top: 40px;
    }

    .homepage-banners {
        display: none;
    }

    .reason.col-md-3.col-lg-3 {
        width: 50%;
        margin: 20px 0px;
    }

    .reason.col-md-3.col-lg-3 span {
        min-height: 54px;
    }

    .col-5-products.col-sm-4 {
        width: 50%;
    }

    footer .col-sm-3 h5 {
        font-size: 13px;
    }

}

@media only screen and (max-width: 560px) {
    .payments {
        display: none;
    }

    .bottom-footer .container span {
        float: none;
        text-align: center;
    }

    footer .col-sm-3 {
        width: 100%!important;
    }

}

@media only screen and (max-width: 535px) {
    #product .mobile-add-to-cart {
        padding: 4px 10px;
    }

}

@media only screen and (max-width: 475px) {
    .logo-container {
        width: 138px;
        top: 11px;
        top: 9px;
    }

    .sort-by {
        height: 102px;
    }

    .product-layout.product-grid {
        min-height: 424px;
    }

    .reason.col-md-3.col-lg-3 {
        margin: 6px 0px;
    }

    .common-home .nav-tabs>li {
        width: 100%;
    }

}

@media only screen and (max-width: 425px) {
    body .mfilter-free-container.mfilter-mobile,
    body .sort-and-limit {
        max-width: 100%;
        width: 100%;
    }

    .mobile-login li a {
        padding: 6px 13px !important;
    }

    .mobile-login {
        top: 11px;
        right: 58px;
    }

    .product-layout.product-grid {
        min-height: 388px;
    }

    #mfilter-content-container .dark-background {
        /*padding-top: 60px;*/
    }

    body #mobile-filter-toggle,
    #sort-by-toggle {
        /*float: left;*/
        /*margin-right: 0;*/
        /*margin-left: 10px;*/
    }

    body .button-group .button-wishlist-text {
        display: none;
    }

    .product-thumb .button-group>button:nth-child(2) {
        font-weight: 400;
        font-size: 10px;
        border: 1px solid #ec341f;
        width: 80px;
        float: none;
        margin-top: 5px;
        padding: 3px 33px 0;
        background: #ec341f;
        color: #fff;
    }

    .add_to_wishlist {
        background-color: #ec341f !important;
    }

    .clock-holder-title {
        line-height: 17px !important;
        padding: 10px;
    }

}

@media only screen and (max-width: 375px) {
    body .mfilter-free-container {
        height: 100%;
    }

    footer #call-to-mobile a {
        font-size: 13px;
    }

    #product #input-quantity {
        width: 48px;
    }

    .quantity-product {
        width: 152px;
    }

    .add-to-cart {
        width: -webkit-calc(100% - 152px);
        width: -moz-calc(100% - 152px);
        width: calc(100% - 152px);
    }

    #cart ul.dropdown-menu {
        min-width: 304px;
    }

    body .product-thumb .button-group>button:nth-child(2) .fa {
        padding-right: 0;
    }

    .product-layout.product-grid {
        min-height: 362px;
    }

    .col-md-1.col-xs-3.text-right {
        float: right;
        margin-right: 3px;
    }

    #cart .dropdown-menu li>div .text-right>a:nth-child(1) {
        margin-left: 36px;
    }

}

@media only screen and (max-width: 320px) {
    body .product-grid .product-thumb .caption {
        padding: 4px;
    }

    .sort-by {
        height: 130px;
    }

    .product-layout.product-grid {
        min-height: 334px;
    }

    .left-newsletter {
        padding: 0 35px;
    }

}

.product-page .options label.control-label {
    font-weight: bold;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-size: 13px;
    text-transform: none;
}

.product-page .options h3.product-options {
    line-height: 35px;
    color: rgb(255, 255, 255);
    background-color: rgb(60, 139, 182);
    padding-left: 10px;
    margin: 14px 10px 5px 10px;
    float: left;
    width: 96%;
    font-size: 15px;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: bold;
}

.bigdiv>div:first-child {
    /*overflow-y: hidden !important;*/
    /*height: auto !important;*/
}

@media only screen and (min-width: 1367px) {
    .bigdiv>div:first-child {
        height: inherit !important;
    }

}

#button-cart-bnp {
    float: right;
    padding: 0;
    width: auto !important;
    border: none;
    margin: 0 9px 25px 0 !important;
}

.mfp-bg,
.mfp-wrap {
    z-index: 99999 !important;
}

.bnpdownpayment input {
    padding: 5px;
}

@media only screen and (max-width: 991px) {
    .bnpcontent {
        width: 90% !important;
    }

}

#supermenu .contacts,
.close-submenu,
.bigdiv .cat-name,
.low-res-close-menu,
.close-menu {
    display: none;
}

@media only screen and (min-width: 961px) {
    /*1.6.2020*/
    .common-home span.mobicocont img {
        margin-bottom: 10px;
    }

    .common-home .categories_links {
        text-align: center;
    }

    #content #mfilter-content-container .dark-background {
        background: #ffffff !important;
    }

    .col-xs-2.grid-list {
        float: right;
        text-align: right;
    }

    #content #mfilter-content-container .dark-background>.col-md-4.hide-mobile,
    .close-sort,
    .mob-sort-title {
        display: none;
    }

    #sort-products-by .col-md-1.sort-by,
    #content #mfilter-content-container .right-side .col-md-1 {
        width: unset;
    }

    #content #mfilter-content-container .dark-background select {
        background: #ffffff !important;
        border: solid 1px #666666 !important;
        color: #666666;
        border-radius: 4px;
    }

    #content #mfilter-content-container .btn-group #grid-view .fa,
    #content #mfilter-content-container .btn-group #list-view .fa {
        font-size: 25px;
    }

    #content #mfilter-content-container label {
        font-size: 14px;
    }

    @media only screen and (min-width: 769px) {
        #filter_module #filter_box select {
            display: block !important;
        }

        .manHolder {
            width: 20%;
        }

    }

    #filter_module #filter_box select {
        width: 24% !important;
        float: left;
        margin-right: 10px;
        margin-top: 0;
        padding: 10px 5px !important;
        border-radius: 4px;
    }

    #filter_module #filter_box select.unavailable {
        cursor: not-allowed;
    }

    #filter_module #filter_box select#year {
        margin-right: 0;
    }

    #filter_module #filter_box {
        float: left;
        width: calc(100% - 115px);
    }

    #filter_module .panel-body .btn.btn-primary {
        float: right;
        width: 100px !important;
        padding: 3px;
    }

    #slideshow0 img {
        width: 100%;
    }

    #supermenu ul li div.bigdiv {
        width: 100% !important;
        max-width: 100% !important;
    }

    .col-xs-2.grid-list {
        padding-top: 5px;
    }

    /*1.6.2020*/
    .col-xs-2.grid-list {
        padding-top: 5px;
    }

    #filter_module #filter_box select {
        width: 24% !important;
        float: left;
        margin-right: 10px;
        margin-top: 0;
        padding: 10px 5px !important;
        border-radius: 4px;
    }

    #filter_module #filter_box select.unavailable {
        cursor: not-allowed;
    }

    #filter_module #filter_box select#year {
        margin-right: 0;
    }

    #filter_module #filter_box {
        float: left;
        width: calc(100% - 115px);
    }

    #filter_module .panel-body .btn.btn-primary {
        float: right;
        width: 100px !important;
        padding: 3px;
    }

    @media only screen and (max-width: 960px) {
        body .filter-close-button {
            float: right;
            position: relative;
            top: auto;
            left: auto;
            margin-right: 10px;
            right: auto;
        }

        .mfilter-free-container .mfilter-opts-container {
            border-bottom: none;
        }

        #filter_module .panel-heading,
        #filter_module button {
            font-weight: bold;
        }

        body .close-sort,
        body .mob-sort-title {
            display: block;
        }

        .close-sort {
            float: right;
            margin-top: 18px;
            margin-right: 15px;
        }

        .close-sort .fa {
            background: #ed7f00;
            color: #fff;
            padding: 8px 9px;
            border-radius: 50%;
        }

        .mob-sort-title {
            float: left;
            padding-left: 14px;
            font-weight: bold;
        }

        #content #mfilter-content-container label {
            line-height: 1;
        }

        #mfilter-content-container .right-side {
            margin-top: 4px;
            float: left;
        }

        #sort-products-by {
            border-bottom: solid 1px #ddd;
            padding-bottom: 16px;
        }

        #mfilter-box-1>h3,
        .mfilter-box-2>h3 {
            float: left;
            margin-top: 2px;
            padding-left: 10px;
            font-weight: bold;
        }

        .box-content.mfilter-content {
            clear: both;
            border-top: solid 1px #ddd;
            padding-top: 2px !important;
            float: left;
            width: 100%;
            margin-top: 10px;
        }

        .filter-overlay,
        .sort-overlay {
            position: fixed;
            left: 0;
            right: 0;
            height: 100%;
            width: 100%;
            z-index: 999;
            display: block;
            top: 0;
            background: rgba(34, 34, 34, 0.81);
            z-index: 999;
            transition: all 0.3s ease;
            opacity: 0;
            visibility: hidden;
        }

        .filter-overlay.active,
        .sort-overlay.active {
            opacity: 1;
            visibility: visible;
        }

        .mfilter-free-container .mfilter-heading-content {
            padding-left: 0;
            padding-right: 0;
        }

        body .mfilter-free-container .mfilter-content>ul>li {
            padding: 5px 10px;
            border-bottom: solid 1px #dddddd;
        }

        .sort-and-limit {
            transition: all .3s ease;
            height: 100%;
            z-index: 9999 !important;
            position: fixed;
            top: 0;
            max-width: 320px;
            right: -105%;
            background: #ffffff;
            border: 1px solid #ccc;
            width: 100%;
        }

        .sort-and-limit.active {
            right: 0;
            left: auto;
        }

        .mfilter-free-container .box.mfilter-box {
            padding: 0;
        }

        .mfilter-free-container .mfilter-box {
            border: none;
            margin-bottom: 10px;
        }

        body .mfilter-heading .mfilter-head-icon {
            background: none;
        }

        body .mobile-sort {
            display: block;
            width: calc(100% - 90px);
        }

        .mobile-sort .filter-trigger,
        .mobile-sort .sort-trigger {
            font-size: 18px;
            float: left;
            border: solid 1px #000;
            border-radius: 4px;
            padding: 10px;
            text-align: center;
            font-weight: bold;
        }

        .mobile-sort .filter-trigger {
            width: 60%;
            margin-right: 10px;
        }

        .mobile-sort .sort-trigger {
            width: 38%;
        }

        .mobile-sort .filter-trigger .fa,
        .mobile-sort .sort-trigger .fa {
            font-size: 18px;
        }

        .col-xs-2.grid-list {
            width: 90px;
            padding-top: 8px;
        }

        .sort-and-limit #sort-products-by,
        .sort-and-limit .right-side,
        .sort-and-limit .col-md-1,
        .sort-and-limit .col-md-2,
        .sort-and-limit select {
            width: 100% !important;
            text-align: left;
        }

        body .promotion {
            display: none;
            top: 0;
        }

        body .promotion.active {
            display: block;
        }

        body #supermenu ul li div .withimage .image img {
            border: none;
        }

        #supermenu .name a.nname {
            font-size: 13px !important
        }

        #supermenu ul li.red-bg-menu a.tll span {
            color: #ffffff !important;
        }

        #supermenu .blog-cats li a {
            font-style: normal;
            font-size: 13px !important;
            text-transform: uppercase;
            display: block;
            color: #000000;
            padding: 14px 10px 12px 10px;
            line-height: 1;
        }

        #supermenu .blog-cats li {
            border-bottom: 1px solid #444;
        }

        #supermenu>ul {
            width: 320px;
            position: fixed;
            z-index: 999;
            background: #ffffff;
            overflow: auto !important;
            height: 100% !important;
            top: 0;
            -webkit-transition: left 0.3s ease;
            -o-transition: left 0.3s ease;
            -moz-transition: left 0.3s ease;
            transition: left 0.3s ease;
            left: -100%;
            overflow-x: hidden !important;
        }

        #supermenu>ul>li {
            transition: all 0.7s ease;
            margin-left: -100%;
        }

        .active-menu #supermenu>ul>li {
            margin-left: 0;
        }

        .menu-overlay {
            position: fixed;
            left: 0;
            right: 0;
            top: 0;
            height: 100%;
            width: 100%;
            background: rgba(34, 34, 34, 0.81);
            z-index: 999;
            transition: all 0.3s ease;
            opacity: 0;
            visibility: hidden;
        }

        .active-menu .menu-overlay,
        .active-menu .close-menu {
            display: block;
            opacity: 1;
            visibility: visible;
        }

        body .close-submenu {
            display: block;
        }

        .close-menu {
            position: fixed;
            left: -400px;
            color: #000;
            top: 14px;
            z-index: 99999;
            padding: 11px 13px;
            border: solid 1px #ffffff;
            border-radius: 50%;
            height: 46px;
            width: 46px;
            text-align: center;
            transition: all 0.3s ease;
        }

        .active-menu .close-menu {
            left: 340px;
        }

        .close-menu i {
            font-size: 22px;
            color: #ffffff;
        }

        body #supermenu .contacts {
            display: block;
            border-bottom: solid 1px #000;
            float: left;
            background: #000000;
        }

        body #supermenu .contacts a {
            padding: 11px 12px;
            float: left;
            width: 100%;
            line-height: 1;
            font-size: 16px;
            color: #ffffff;
        }

        body #supermenu .contacts i {
            font-size: 18px;
            color: #ffffff;
        }

        body .tlli.hometlli {
            display: none !important;
        }

        #supermenu>ul.active {
            left: 0;
            -webkit-transition: left 0.3s ease-in;
            -o-transition: left 0.3s ease-in;
            -moz-transition: left 0.3s ease-in;
            transition: left 0.3s ease-in;
            visibility: visible !important;
        }

        #supermenu.alt1 ul li a span,
        #supermenu.respsmall ul li div .nname {
            color: #000000 !important;
        }

        #supermenu.alt1 .red-bg-menu a span {
            color: #ffffff;
        }

        #supermenu ul li div.bigdiv {
            position: absolute !important;
            width: 320px !important;
            height: 100%;
            top: 0;
            background: #ffffff !important;
            z-index: 999 !important;
            padding: 0 !important;
            border: none !important;
            left: 330px;
            transition: all 0.3s ease;
            min-height: 800px;
        }

        #supermenu ul li.exped div.bigdiv {
            left: 0;
        }

        body #supermenu.respsmall ul li div .withchild,
        body #supermenu.respsmall ul li div .withimage {
            width: 100% !important;
        }

        .close-submenu {
            padding: 10px;
            background: #000;
            color: #ffffff;
            text-transform: uppercase;
            font-size: 14px;
        }

        .close-submenu i {
            font-size: 18px;
        }

        #supermenu ul li div .withimage .name a {
            text-align: left;
        }

        body #supermenu .superdropper {
            display: block;
            float: right;
        }

        body #supermenu .superdropper i {
            font-size: 18px;
            color: #000000;
        }

        #supermenu.alt1 ul li a.tll {
            width: calc(100% - 39px);
        }

        #supermenu ul li.red-bg-menu a.tll {
            width: 100%;
            border: none;
        }

        #supermenu.respsmall ul li div .withimage .image img {
            width: 65px;
        }

        #supermenu ul li div .withimage .name a {
            padding: 26px 5px;
            line-height: 1;
        }

        #supermenu.respsmall ul li div .withimage {
            padding: 5px 7px;
        }

        #supermenu>ul>li.contacts>a:nth-child(2) {
            padding-top: 0;
        }

        #supermenu>ul>li.tlli.mitmn2.mkids {
            background-image: url('../image/kaska.png');
            background-repeat: no-repeat;
            background-size: 26px;
            background-position: 8px;
            padding-left: 33px;
        }

        /* #supermenu > ul > li.tlli.mitmn3.mkids {
            background-image: url('../image/jacket.png');
            background-repeat: no-repeat;
            background-size: 26px;
            background-position: 8px;
            padding-left: 33px;
        }
 */
        #supermenu>ul>li.tlli.mitmn3.mkids {
            background-image: url('../image/helmet.png');
            background-repeat: no-repeat;
            background-size: 26px;
            background-position: 8px;
            padding-left: 33px;
        }

        #supermenu>ul>li.tlli.mitmn4.mkids {
            background-image: url('../image/chasti.png');
            background-repeat: no-repeat;
            background-size: 26px;
            background-position: 8px;
            padding-left: 33px;
        }

        #supermenu>ul>li.tlli.mitmn5.mkids {
            background-image: url('../image/chain.png');
            background-repeat: no-repeat;
            background-size: 26px;
            background-position: 8px;
            padding-left: 33px;
        }

        #supermenu>ul>li.tlli.mitmn6.red-bg-menu a {
            background-image: url('../image/promotion-1.png');
            background-repeat: no-repeat;
            background-size: 26px;
            background-position: 8px;
            padding-left: 42px;
        }

        body #supermenu>ul>li.tlli.mitmn7 {
            background-image: url('../image/content.png');
            background-repeat: no-repeat;
            background-size: 26px;
            background-position: 8px;
            padding-left: 33px;
        }

        #supermenu>ul>li.tlli.mitmn3.mkids .superdropper {
            padding-top: 5px;
        }

    }

    @media only screen and (max-width: 414px) {
        #supermenu>ul,
        .active-menu #supermenu>ul>li {
            width: 100%;
        }

        #supermenu ul li div.bigdiv {
            left: 415px;
        }

        #supermenu ul li div.bigdiv {
            width: 100% !important;
        }

        #supermenu .close-menu {
            display: none;
        }

        #supermenu .low-res-close-menu {
            display: block;
            float: right;
            margin-top: -14px;
            margin-right: 18px;
        }

        #supermenu .low-res-close-menu i {
            font-size: 22px;
            color: #000000;
        }

        body #supermenu .contacts a {
            max-width: 60%;
        }

    }

    @media only screen and (max-width: 507px) {
        .product-tabs.bnp-tabs #tabs li {
            width: 100% !important;
        }

        .product-tabs.bnp-tabs #tabs li a {
            width: 100% !important;
            text-align: center;
        }

        .mfp-content .tab-pane.tab-content {
            overflow-x: auto;
        }

        .checkout-checkout #d_quickcheckout .table {
            width: 510px !important;
        }

    }

    /*#carousel.flexslider .flex-viewport{*/
    /*width: 522px;*/
    /*}
*/
    /*.flex-direction-nav .flex-next {*/
    /*margin-right: 20px;*/
    /*}
*/
    .bnp-success,
    .alert-success {
        position: fixed;
        right: 30px;
        top: 50px;
        min-width: 290px;
        width: 236px;
        z-index: 999999;
    }

    #cart .dropdown-menu li p.text-center {
        margin-top: 56px;
    }

    .checkout-cart table.red-totals {
        border: none;
    }

    .checkout-cart table.red-totals>tbody>tr {
        font-weight: bold;
        color: rgb(234, 35, 73);
    }

    header #cart .img-thumbnail {
        padding: 0;
    }

    .minicart-table {
        width: 420px;
    }

    @media only screen and (max-width: 500px) {
        .minicart-table {
            width: inherit !important;
        }

        .minicart-table .mcart-img,
        .minicart-table .mcart-qty {
            width: inherit !important;
        }

        .minicart-table .mcart-total {
            width: 70px !important;
        }

    }

    .new-product-label {
        font-family: 'Inter', sans-serif;
        font-style: normal;
        font-size: 13px;
        text-transform: none;
        left: auto !important;
        right: 15px !important;
    }

    @media only screen and (max-width: 420px) {
        #d_quickcheckout .btn-group-justified>.btn,
        #d_quickcheckout .btn-group-justified>.btn-group {
            display: block !important;
            float: left !important;
            width: 100% !important;
            border: none;
            border-radius: 0;
        }

        #d_quickcheckout .btn-group-justified>.btn-group .btn {
            border-radius: 0;
        }

        #d_quickcheckout .btn-group-justified>.btn-group:first-child .btn {
            margin-left: -1px !important;
        }

    }

    #d_quickcheckout .buttons {
        margin: 0;
        padding: 0;
    }

    @media only screen and (max-width: 375px) {
        .account-address table .btn {
            width: 100%;
        }

        .mobile-sort .filter-trigger .fa,
        .mobile-sort .sort-trigger .fa,
        .mobile-sort .filter-trigger,
        .mobile-sort .sort-trigger {
            font-size: 13px;
        }

        .mobile-sort .filter-trigger,
        .mobile-sort .sort-trigger {
            padding: 10px 5px;
        }

    }

    .wish-table>tbody>tr>td:nth-child(6) {
        width: 140px;
        display: inline-block;
        padding-top: 42px;
    }

    .wish-table>tbody>tr>td:nth-child(2) {
        width: 175px;
    }

    .wish-table>tbody>tr>td:nth-child(6) button {
        margin-right: 10px;
    }

    #Brand-Container {
        position: relative;
        float: left;
        width: 100%;
        padding-left: 170px;
        min-height: 129px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .Box .Content {
        float: left;
        width: 100%;
        padding: 15px 15px 0;
    }

    #Brand-Container .Brand-Logo {
        position: absolute;
        left: 15px;
        top: 15px;
        width: 140px;
        text-align: center;
    }

    #Brand-Container p {
        font-size: 14px;
        font-weight: normal;
        /* text-align: justify; */
        line-height: 21px;
    }

    #Brand-Container .Small.White {
        display: inline-block;
        -ms-border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        font-family: 'Inter', sans-serif;
        border: 1px solid #ffffff;
        color: #fff !important;
        background: #229FE7;
        width: 100%;
        text-align: center;
        box-shadow: none;
        /* padding-right: 20px; */
        padding: 10px 10px 9px !important;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        border-radius: 6px;
        transition: all .2s;
        margin: 30px 0 0;
        line-height: 18px;
    }

    #Brand-Container .Small.White i {
        margin-left: 5px;
    }

    #Brand-Container .Small.White:hover {
        background: #f27d0c !important;
    }

    .info-data-text {
        display: block;
        line-height: 20px;
        float: left;
        width: 60%;
        margin-bottom: 15px;
        text-align: justify;
        font-size: 10px;
        line-height: 9px;
    }

    .info-data-stock {
        font-size: 11px;
        width: 20%;
        float: left;
    }

    .product-model span {
        display: inline-block;
        float: left;
    }

    .product-page #content>h1 {
        margin-top: 0;
        display: block;
        /* float: left; */
        width: 100%;
        overflow: hidden;
        clear: both;
        padding: 8px 10px;
    }

    .product-page-clock-holder {
        display: block;
        float: left;
        /* width: 100%; */
        width: 85%;
        padding: 0;
    }

    .clock-holder-title {
        display: block;
        float: left;
        width: 100%;
        line-height: 30px;
        background: #000;
        color: #fff;
        padding-left: 10px;
        font-size: 14px;
        font-weight: bold;
    }

    .product-page-clock-holder .countdown {
        position: inherit;
        margin-bottom: 15px;
        text-align: center;
    }

    .product-special .countdown,
    .brand-page .countdown,
    .product-search .countdown {
        top: 205px;
    }

    .common-home .countdown {
        top: 152px;
    }

    .mfilter-location {
        display: none;
    }

    @media only screen and (max-width: 1199px) {
        .countdown {
            top: 106px;
        }

        .product-special .countdown,
        .brand-page .countdown,
        .product-search .countdown {
            top: 166px;
        }

        .common-home .countdown {
            top: 118px;
        }

        #Brand-Container .Small.White {
            margin: 20px 0 0;
        }

    }

    @media only screen and (max-width: 980px) {
        footer #call-to-mobile {
            width: 50% !important
        }

        .countdown {
            top: 205px;
        }

        .product-search .countdown,
        .brand-page .countdown,
        .product-special .countdown {
            top: 205px;
        }

        .common-home .countdown {
            top: 152px;
        }

    }

    @media only screen and (max-width: 830px) {
        .countdown,
        .product-search .countdown,
        .brand-page .countdown,
        .product-special .countdown {
            top: 180px;
        }

    }

    @media only screen and (max-width: 768px) {
        #Brand-Container .Small.White {
            font-size: 12px;
        }

    }

    @media only screen and (max-width: 767px) {
        .content-padding {
            padding: 0;
        }

        .product-list .product-thumb .caption {
            min-height: 0;
            margin-left: 0;
            display: block;
            padding: 0 10px;
            float: left;
            width: 100%;
        }

        .product-list .product-thumb .button-group {
            float: left;
            width: 100%;
            padding: 0 10px;
        }

        .product-list .name {
            width: 100% !important;
            float: left;
            text-align: center;
        }

        .product-list .name a {
            width: 100% !important;
        }

        .product-list .product-thumb .button-group>button:nth-child(1) span {
            display: inline-block !important;
            float: none;
        }

        .product-list .product-thumb .button-group button {
            text-align: center;
            float: left !important;
            width: 100% !important;
        }

        .product-list .caption .price {
            width: 100%;
            text-align: center;
        }

        .product-list .caption .price span {
            width: 50%;
        }

        .product-list .product-thumb .price-old {
            text-align: right;
            width: auto;
        }

        .product-list .product-thumb .price-new {
            padding-left: 10px;
            text-align: left;
            display: inline-block;
        }

        .product-list .description {
            text-align: center;
        }

    }

    @media only screen and (max-width: 600px) {
        .product-page .product-model {
            /*width: 100%;*/
            /*text-align: right;*/
        }

    }

    @media only screen and (max-width: 540px) {
        .product-search .countdown {
            top: 160px;
        }

    }

    @media only screen and (max-width: 500px) {
        .countdown,
        .brand-page .countdown,
        .product-special .countdown {
            top: 160px;
        }

        .product-search .countdown {
            top: 140px;
        }

    }

    @media only screen and (max-width: 460px) {
        .countdown,
        .brand-page .countdown,
        .product-special .countdown {
            top: 140px;
        }

        .product-search .countdown {
            top: 120px;
        }

    }

    @media only screen and (max-width: 425px) {
        .product-list .product-thumb .button-group button {
            width: 48% !important;
            float: none !important;
            margin: 0 auto !important;
            margin-bottom: 15px !important;
        }

        .product-list .product-thumb .button-group {
            text-align: center;
        }

        .product-list .product-thumb .button-group>button:nth-child(2) {
            padding-left: 0;
            padding-right: 0;
            padding-top: 4px;
            margin: 0;
            text-align: center;
            margin-left: 4%;
        }

    }

    @media only screen and (max-width: 515px) {
        .mobile-sort .filter-trigger .fa,
        .mobile-sort .sort-trigger .fa,
        .mobile-sort .filter-trigger,
        .mobile-sort .sort-trigger {
            font-size: 15px;
        }

        body .mobile-sort .filter-trigger {
            width: 40%;
        }

        body .mobile-sort .sort-trigger {
            width: 54%;
        }

    }

    @media only screen and (max-width: 414px) {
        .countdown,
        .brand-page .countdown,
        .product-special .countdown {
            top: 100px;
        }

        .product-search .countdown {
            top: 100px;
        }

        .common-home .countdown {
            top: 130px;
        }

        #Brand-Container {
            padding-left: 15px;
        }

        #Brand-Container .Brand-Logo {
            position: initial;
            width: 100%;
        }

        #Brand-Container p {
            width: 100%;
        }

    }

    @media only screen and (max-width: 375px) {
        .common-home .countdown {
            top: 111px;
        }

    }

    @media only screen and (max-width: 320px) {
        .countdown,
        .brand-page .countdown,
        .product-special .countdown {
            top: 90px;
        }

        .product-search .countdown {
            top: 90px;
        }

        .common-home .countdown {
            top: 85px;
        }

    }

    .add-to-cart-button {
        display: none !important;
    }

    .product-page #product #content center {
        clear: both;
    }

    .product-page #product_information ul.list-unstyled {
        display: block;
        float: left;
    }

    .logged.header-tel {
        right: 31%;
    }

    #add-to-cart-button {
        display: none !important;
    }

    .product-page .related-products {
        display: block;
        float: left;
    }

    .product-page .related-description {
        word-break: break-word;
    }

    /*.datagrid .nalichen {
    background: #007b4d !important;
}

.datagrid table { border-collapse: collapse; text-align: left; width: 100%;    margin-bottom: 0px; }

.datagrid { background: #fff; overflow: hidden; border: 1px solid #991821; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.datagrid table td, .datagrid table th { padding: 3px 10px; }

.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #991821), color-stop(1, #80141C) );background:-moz-linear-gradient( center top, #991821 5%, #80141C 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#991821', endColorstr='#80141C');background-color:#991821; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #B01C26; }

.datagrid table thead th:first-child { border: none; }

.datagrid table tbody td { color: #80141C; border-left: 1px solid #F7CDCD;font-size: 12px;font-weight: normal; }

.datagrid table tbody .alt td { background: #F7CDCD; color: #80141C; }

.datagrid table tbody tr {     border-bottom: 1px solid #991821; }

.datagrid table tbody tr:hover td:first-child { background: #F7CDCD !important; color: #80141C; }

.datagrid table tbody td:first-child {     border-left: none;
    background: #ec321c;
    color: #fff;}

.datagrid table tbody tr:last-child td { border-bottom: none; }
 */
    ul.pagination span,
    ul.pagination a {
        font-size: 1.6em !important;
    }

    .prditem {
        margin-bottom: 10px;
    }

    #product_is_available {
        position: absolute;
        top: 0;
        right: 15px;
        background: #007b4db5;
        font-size: 16px;
        text-align: center;
        padding: 10px;
        color: #fff;
    }

    .product-layout #product_is_available {
        position: absolute;
        top: 0px;
        width: 84px;
        right: 1px;
        background: #007b4db5;
        font-size: 13px;
        text-align: center;
        padding: 4px;
        color: #fff;
        z-index: 1;
    }

    #product_is_not_available {
        position: absolute;
        top: 0;
        left: 13px !important;
        right: unset;
        background: #f6583d;
        font-size: 16px;
        text-align: center;
        padding: 10px;
        color: #fff;
        width: auto;
    }

    .bootstrap-select_mf:nth-child(4) {
        display: none !important;
    }

    @media screen and (max-width: 1024px) {
        #filter_module {
            display: none;
        }

    }

    @media screen and (min-width: 1025px) {
        .sticky-nav {
            height: 42px;
            z-index: 999;
        }

        .sticky-nav .logo-container {
            width: 380px;
        }

        .sticky-nav #cart,
        .sticky-nav #search {
            margin-top: 0px;
            margin-bottom: 0px;
        }

        .sticky-nav #logo {
            width: 160px;
            margin-bottom: 0px;
        }

        .sticky-nav_clear {
            z-index: 999;
        }

    }

    @media screen and (min-width: 982px) {
        body #supermenu ul li div.bigdiv {
            margin-left: 0 !important;
            left: -1px;
            max-width: 1140px;
        }

        #supermenu.alt1 {
            position: relative;
        }

    }

    @media screen and (max-width: 1200px) {
        footer .col-sm-3 a img {
            width: 100%;
            height: auto;
        }

        #bnp-button {
            margin-top: 20px;
        }

    }

    @media screen and (max-width: 320px) {
        #logo img {
            width: 71%;
        }

        body .logo-container {
            margin-left: 113px;
        }

    }

    @media screen and (max-width: 991px) {
        #bnp-button .bnp_txt {
            text-align: center;
        }

        #bnp-button {
            width: 100%;
        }

    }

    @media screen and (min-width: 991px) {
        .product-layout.product-grid {
            width: 25% !important;
        }

    }

    @media screen and (max-width: 767px) {
        footer .col-sm-3 a img {
            max-width: 270px;
            margin-bottom: 20px;
        }

    }

    @media screen and (max-width: 768px) {
        .mobile-search {
            display: block !important;
            position: absolute;
            left: 71px;
            top: 11px;
            padding: 11px 13px;
            border-radius: 4px;
            box-shadow: 0 0 2px 1px #f27d0c;
            transition: inherit;
            color: #fff;
            background: #f85032;
            background: -moz-linear-gradient(top, rgba(248, 80, 50, 1) 0, rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%, rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100%);
            background: -webkit-linear-gradient(top, rgba(248, 80, 50, 1) 0, rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%, rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100%);
            background: linear-gradient(to bottom, rgba(248, 80, 50, 1) 0, rgba(241, 111, 92, 1) 50%, rgba(246, 41, 12, 1) 51%, rgba(240, 47, 23, 1) 71%, rgba(231, 56, 39, 1) 100%);
            z-index: 1000;
        }

    }

    @media screen and (max-width: 480px) {
        body .logo-container {
            max-width: 160px;
            top: 15px;
        }

        .mobile-search {
            left: 61px;
            top: 11px;
            padding: 7px 9px;
        }

    }

    @media screen and (max-width: 425px) {
        body .logo-container {
            max-width: 140px;
            top: 15px;
        }

    }

    .product-single .alert {
        margin-bottom: 15px;
    }

    body {
        margin: 0;
    }

    .container {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }

    .row {
        margin-right: -15px;
        margin-left: -15px;
    }

    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    menu,
    nav,
    section,
    summary {
        display: block;
    }

    .no-padding-left,
    .no-padding-left-right {
        padding-left: 0 !important;
    }

    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-xs-1,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9 {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }

    @media (min-width: 768px) {
        .col-sm-1,
        .col-sm-10,
        .col-sm-11,
        .col-sm-12,
        .col-sm-2,
        .col-sm-3,
        .col-sm-4,
        .col-sm-5,
        .col-sm-6,
        .col-sm-7,
        .col-sm-8,
        .col-sm-9 {
            float: left;
        }

        .col-sm-4 {
            width: 33.33333333%;
        }

        .product-search .container.no-shadow.category-single.wht .product-layout.product-grid {
            width: 25% !important;
        }

    }

    :after,
    :before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .btn-group-vertical>.btn-group:after,
    .btn-group-vertical>.btn-group:before,
    .btn-toolbar:after,
    .btn-toolbar:before,
    .clearfix:after,
    .clearfix:before,
    .container-fluid:after,
    .container-fluid:before,
    .container:after,
    .container:before,
    .dl-horizontal dd:after,
    .dl-horizontal dd:before,
    .form-horizontal .form-group:after,
    .form-horizontal .form-group:before,
    .modal-footer:after,
    .modal-footer:before,
    .nav:after,
    .nav:before,
    .navbar-collapse:after,
    .navbar-collapse:before,
    .navbar-header:after,
    .navbar-header:before,
    .navbar:after,
    .navbar:before,
    .pager:after,
    .pager:before,
    .panel-body:after,
    .panel-body:before,
    .row:after,
    .row:before {
        display: table;
        content: " ";
    }

    body.loading:after {
        /* with no content, nothing is rendered */
        content: "";
        position: fixed;
        /* element stretched to cover during rotation an aspect ratio up to 1/10 */
        top: -500%;
        left: -500%;
        right: -500%;
        bottom: -500%;
        z-index: 9999;
        pointer-events: none;
        /* background */
        background-color: rgb(255, 255, 255);
        background-image: url(data:image/gif;base64,R0lGODlhWABYAKIFAE+pz7rq/m7L8eL3/////////wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1N0UwRUJGMDcyMjI2ODExQkQ2NTg0REI2OERDNDU2NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjQ5OUJFNjUyNkExMUUxOTU5MkE4OERCNTQyOTgzNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjQ5OUJFNTUyNkExMUUxOTU5MkE4OERCNTQyOTgzNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkNBRkEwNjI5RTIyNjgxMUJENjU4NERCNjhEQzQ1NjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTdFMEVCRjA3MjIyNjgxMUJENjU4NERCNjhEQzQ1NjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQFBwAFACwAAAAAWABYAAAD/0i63P6lvElZrDjrerfuXig64AhJZhqW6sK2MInGykvTtprf7W76vN8MNwzGgCKk0aNkFpe6Z08KHTU31yolm+FqZUHv10JNice1shBtVlvd7MlZDo+DefNx/m53hut9LoBYg4F7DYdViYKBfniFfYtpjYR/lB+QGJIEEZ2en6ChoqOkpaanqKmqq6ygf62lA7KztLW2t6+wo7e8vbS5uqG+w7iPwaLEybPAx57KyszNEc/J0dLUxNbN2MPax9y+3sHgveK65LzmsOjFN9LC7LXqrfHyxu+d9b/3+AX6y/zw/ZM1j9XAAQVXHUyoamHAdw7d9cs3kGGqiEQm+qv48P8aR4kaMR7RuPGfRVQHSapcybJlKQAwY8qcSbNmBAE4c+rcybNnhABAgwodSrRozaNIZd7sybRpzp9Fo0oNmrSqzQJOs/osMLWrUatgYS7VSlYAVK9oA4QNO7Zs1rNpu64F29ZtU7hxpc61Wtfu1rxe91bt63cnXsBEBSclXPgpV8R6FR9l3NjsY8hfJdOk3PgwZqCar1Zm6vlz6M1YR/Msjfn0TM6FWUN2rTS1ap2yEdOOCdtvbsC7xdq+jfN33uAAets1Hhe5crfM0zofTjw62unEcV/+LBR79uLbuYMO/rys9cDkqd8+Lzf9d/Dih3r/zn7q/Oz1I+8uTzZ/1AQAIfkEBQcABQAsAAAeAFgAOgAAA/8Iutz+JcpJq50k6827f2DIXGRJeWi6iSxkvpcqf22twPg575lt58ACj+erBXPDXbF1xCVnS1YT9pRFRdNXVXUNZU3bVBf0LYVRY1fZcqalR2t2m/NuxOVzTR1+x+T1ezd9fn8EgYKDEYU9h4kSi4aNjkKLhwCTlIWWmJCbk52SjqCBnJWhiaN7pZqng6l1q3+Ys7S1thUCubq7vL2+EQHBwsPExcYRA8nKy8zNzr7Q0bvAxtXWwsjO2tvK0t6/BdfixwXc5s/f6bnU4+0B2efxA+rq7O7i8PLm9On299b59G3j983fP3ICzxH0ZvAgsYAJmy2U1tAhtnIRB06EVtF64juMGdFt7NXRIsSQyUaC81jtJEqVJMOxLOYyJExeJR3WzHhzmsyZw3ZG7Kkr50GhCYmu+wk0GFKBSgUY/fdUX9Sp96rKu8q0qdZ4XJsGBYlyWVixTsmWTakUq7uvCtt2BQp3n1y0adcyO4u2Lje+Yv1qJOq2nWBtCQAAIfkEBQcABQAsAAAAAFgAWAAAA/8Iutz+JcpJq70408c702AoZl4JjWiqmeyivrDUtnGdzqyth7i5/5heCUjcCDvFZOGIVBKZHOcT6pACqVXrDtvQbrkurw0cFsfICnMNDVCf0W4YO/6a02/wO8quF/H7IH+AJHmDK4WGQYiJjI2OSQKRkpOUlZaPFpaam5OYFZygl54ToaWSo6SmpagSqqusBa6hsLGynLS2t7C5m7i8oqy/wKjClb7Fp7vIycHLkcfL0MjSxdTC1r/YvNq53LbesuCu4qrkprTo6Y8B7O3u7/DxEQP09fb3+PkRBPz9/v8AA8YbSNDdvHwIE9bbF7Chw34FI8oroLCivgIPMwqUyJGz3UGLIAcw1EiSQMeOH0NWHFky40mOKVUmZNnS4UuJMWVerKnxZsScOu/R5AnQZ0GgQRdiJGrT6ECkSUUuZbrRKTyoSYdS5Wd1YlSEWrd2vUrxK76wVMe+wxoULVO1BsuateeWKNx2bHXW5XnXo9y59PbW7Bsgr0zBLQkbVom4pOK/gBuTfAyY7tSt/ihXDnwZM9e+i0NK7gka8tzRLktv5uz5n+bNqB++rhy76d3QIGs3TAAAIfkEBQcABQAsAAAAADoAWAAAA/8outz+pYBJq7346c0i/mDFjZAUnhepLh7qTuvavmisznRok3j+7aOeLwXcCIeiouaIhClLzd/TwWxOqaao5dqoIrmdrJYCZonHgLLCO1QL2D43PCc/j+voZHlOw+ede3Zafn+EeYZoiGMRjI2Oj5CRkpOUlZaXlQGam5ydnp+YmJ+jpJyhl6WpoKeZqq6arK2vqrGUs661k7e0uZG7qb2+v6TBkMPExY7Ho8nKy57Njc/Q0RHTndXW15vZBdvc2d+w4eLd4gHm5eTf6ezr2+3w79fx9PPT9fjd+/z9sQMAAwocSLBgBAIIEypcyLBhwYcQBR5sSLFiwogYDRawyNFyYcaPACd2HEkAJEiRJDma/IgyZcWVGVu69AgTosyZC2tGvInzos6HPHuW/KlRKEWiRY0yREowaE+mA53ihCpxo9KcVENaveozq9SZWbVyVRh2wFeXZc+mTLt1LNuxXamqJfkW7lCvbbnWhbvXbdi5IxMAACH5BAUHAAUALAAAAABYAFgAAAP/GLrc/qWISau9OILNu//gI45MhJ1opYFsy5EwJKX0tbq4F++LWf+TW27I4/mANeEQV9wdkSnlstWMPaEn6TRUJV2xtsI21/XOwFnx2FUefdEU7frVlsHTc2rd8b7L83t8Z3cqankfgQ19cH9ziSWDhEGGhx2PPZGSjWuXCotom2OdAZ9goVujpVinU6mZhKxLrpIWsUSdqlC2ZLivfpSVG7O0ccDBw8QCu0y9yZPBOs3Oy2zSydQtEdrb3N3e3+Dh4uPk5ebn6OndA+zt7u/w8erz9PH29+70+uj4/fL7AMf5G9guoEFwBAkeXMgt4UCGEAs49BeR4cR+FRdexJfxruDGex0NfrQXMuDIfyX1nYSXct/Kdy1VviwYc95MmjXT3WSXU93OAT117gzKbyhRcz+PIjWqVCDTpuGSQhUndSrCp1bXYc26rSrXr2DDqiNAtqzZs2jTit2Wtq1bs2u1vZ2rNm4BunjL2r2bF+/evn7tAqb7d/DbwobbIk6MdjFjuIIfN44sGXLcymcdV9YsmfNjz4xBJxZtmPRg04BR91Wdl3Xgy5j1Uo7tmrDdBAAh+QQFBwAFACwAAAAAWAA6AAAD/zi63P6lhEmrvTiKzbv/4COOTISdaKWBbMuRMCSl9LW6uBfvi1n/k1tuyOP5gDXhEFfcHZEp5bLVjD2hJ+k0VCVdsbbCNtf1zsBZ8dhVHn3RFO361ZbB03Nq3fG+y/N7fGd3Kmp5H4ENfXB/c4klg4RBhocdjz2Rko1rlwqLaJtjnQOfYKFbo6VYp1OpmYSsS66SFrFEnapQtmS4r36UlRuztHHAwcPEAbtMvcmTwTrNzsts0snULRHa29zd3t/g4eLj5OXm5+jp3QTs7e7v8PHq5AD19vf4+frx/P3u8+P0CRx4z59BeQDDEVy476BDdgkVMpxY7+HDiOAoUrToEHPjN40TOR706A0kQ5EGSXYzuRClP5XcWBJ02Q/mNpkDafKzqQ2nQJ0IefpsCPQfzwJD8xV9dxRp0oJL2zV9CjUqgalUK1q9ejSrVqtYs27lKtTr2LBUz3Y1uxXtU7VlxbZdKxcs3bRz4+K1q/dtXpteASQAACH5BAUHAAUALAAAAABYAFgAAAP/SLrc/qWMSau9OIbNu//gI45MhJ1opYFsy5EwJKX0tbq4F++LWf+TW27I4/mANeEQV9wdkSnlstWMPaEn6TRUJV2xtsI21/XOwFnx2FUefdEU7frVlsHTc2rd8b7L83t8Z3cqankfgQ19cH9ziSWDhEGGhx2PPZGSjWuXCotom2OdBJ9goVujpVinU6mZhKxLrpIWsUSdqlC2ZLivfpSVG7O0ccDBw8QDu0y9yZPBOs3Oy2zSydQtEdrb3N3e3+Dh4uPk5ebn6Onq6+zdAu/w8fLz9O325vT5+vH3/eL7AOv5G+guoMF3BBNqO3hQoUKGBh0mhBhQIkGKAC0OxLhPraM/jvo89gOZT+Q9kgJNskM5T2U7lvJcroQJT+Y6mjVtpsOJUCc6ngJ8/uQp9BzQoviIIiV3dOm4pk7DQY36bSrVgjivgrOqdaHSrmDDij0HoKzZs2jTqh2rTa3bt2fZRoBLd63cunjNyi2QN+/evnj/AqYrePDbwobtsk18+C5jxWMfQxYrOS3iygAuV9YsmfNjz4xBJxZtmPRg04BR91Xt1zHmsqwDu34du24CACH5BAUHAAUALB4AAAA6AFgAAAP/SLrc/qWMSau9+OnNIv5gxY2QFJ4XqS4e6k7r2r5orM50aJN4/u2jni8F3AiHoqLmiIQpS83f08FsTqmmqOXaqCK5nayWAmaJx4OywjtUE9g+NzwnP4/r6GR5TsPnnXt2Wn5/hHmGaIhjEYyNjo+QkZKTlJWWl5iZlAGcnZ6foKGalqGlpp6jlaeroqmTrLCdrq+xsLOStba3kLmsu7y9p7+PwcLDjcWmx8jJrcsFzc7L0aDPEdSf1tDYstbc3c/fnNriAeTi59/p3OvY7dTv0fHN88n1xffB2vv8uwD/AAMKHEgwgoCDCBMqXMiQoMOHAQ0ynEgRIcSLBQtU3NgQcaPHfxI5ihTw8WPIkRtLejyJkqJKjCxbdnz5MKZMhTQh2rxpMafDnTxJ+swYdOJQokUXHh0IlOdSgU1vPo2oMSnOqSCrWu2JNapMrFm3JgQLwGtLsmZRotUqdq1YrlPTjnT7VmhXtlvpvtXbFqxckQkAADs=);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100px 100px;
    }

}

/* MITKO START */
.pagination>li:nth-child(1) a,
.pagination>li:nth-last-child(1) a {
    border: 1px solid #000;
    border-radius: 4px !important;
    background: none;
    width: auto;
    font-size: 12px !important;
    color: #000;
    font-weight: 100;
    width: 38px;
    height: 38px;
}

.pagination>li>a {
    background: none;
    color: #000;
    font-size: 14px !important;
}

.pagination>li>span {
    border: 1px solid #000;
    border-radius: 4px;
    background-color: #ff922a !important;
    font-size: 14px !important;
}

.pagination>li>a:hover,
.pagination>li>span:hover {
    background-color: transparent;
    border-radius: 4px;
    border: 1px solid #000;
}

.backbuttonContainer {
    display: block;
    float: left;
    width: 100%;
    padding-top: 10px;
    margin-bottom: 15px;
}

.btnCatNextPro {
    display: block;
    width: 100%;
    margin: 10px auto 0;
    float: left;
    background: #000;
    padding: 5px;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 20px;
    vertical-align: middle;
    position: relative;
    z-index: 99;
    margin-top: 2px;
    vertical-align: middle;
    text-align: center;
}

.btnCatNextPro i {
    font-size: 18px;
    vertical-align: middle;
    line-height: 17px;
    margin-right: 10px;
    color: #fff;
    transform: rotate3d(0, 18, 1,
            180deg);
}

.pagination .fa-chevron-right {
    font-size: 12px;
    color: #000;
    width: 100%;
    text-align: center;
    margin-left: 1px;
}

.pagination .fa-chevron-left {
    font-size: 12px;
    color: #000;
    width: 100%;
    text-align: center;
    margin-right: 1px;
}

.manBannerStyle {
    max-width: 100%;
    margin-bottom: 10px;
}

#featuredproduct .list-unstyled.product-price-product-page:before,
.product-page .list-unstyled.product-price-product-page:before {
    float: left;
    width: 100%;
    margin-bottom: 6px;
    margin-top: 5px;
}

.list-unstyled.product-price-product-page {
    line-height: 20px;
}

.sticky-nav .logo-container,
.sticky-nav .search-container {
    display: none;
}

.headS {
    background: #242424 !important;
    color: #fff;
    font-weight: 700;
    padding: 8px 5px;
    border-right: 1px solid #fff;

    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: normal;
    text-overflow: ellipsis;
    word-break: break-word;
}

.actionHead {
    min-height: 36px !important;
    border-right: none;
}

.hisCont {
    padding: 8px 0px !important;
    line-height: 35px;
    vertical-align: middle;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

.inOrderHistory {
    max-height: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: initial;
    text-align: center;
}

.inOrderHistory small {
    display: contents;
}

.hisTotals {
    border-left: 1px solid #000;
    line-height: 12px;
    min-height: 52px !important;
    display: grid;
    align-items: center;
    text-align: right;
    font-weight: bold;
    color: #ea2349;
    max-height: 52px;
    padding-right: 15px !important;
}

.inOrderHistory a.btn-primary {
    background: #428bca !important;
    margin-right: 2px;
}

.wishlistPopup .close {
    position: absolute;
    top: -21px;
    right: -27px;
    text-transform: uppercase !important;
    font-size: 20px !important;
    vertical-align: middle;
    line-height: 20px !important;
    border-radius: 20px !important;
    padding: 10px 15px !important;
    float: none !important;
    width: auto !important;
}

.wishlistNew .price {
    text-align: left;
    width: 49%;
    float: left;
    padding: 5%;
    border: 1px solid #ddd;
    border-radius: 8px;
    background: #eee;
    min-height: 100px;
    color: #8cbe1a;
    font-size: 1.2em;
    margin-bottom: 0px;
}

.wishlistNew .price s {
    text-decoration: line-through;
    margin-right: 10px;
    float: left;
    color: #EA2E49;
    font-size: 13px;
}

.wishlistNew .Brand-Logo .Img {
    width: 85px;
    height: 85px;
}

.wishlistNew.product-grid {
    text-align: center;
    margin-bottom: 30px;
}

.wishlistNew .image {
    padding: 10px 0px !important;
}

.wishlistNew .image img {
    max-width: 100%;
}

.button-groupWish {
    float: left;
    width: 100%;
    margin: 5px 0px;
}

.button-groupWish .btn-primary {
    background: #de5126;
    width: calc(50% - 5px);
    float: left;
    margin-right: 5px;
    color: #fff;
    border-radius: 0;
}

.button-groupWish .btn-primary:hover {
    opacity: 0.8;
}

.button-groupWish .btn-danger {
    width: calc(50% - 5px);
    float: left;
    margin-left: 5px;
    color: #fff;
    border-radius: 0;
    background: #000;
}

.button-groupWish .btn-danger:hover {
    opacity: 0.8;
}

.bnpkredit {
    width: 45% !important;
    margin-right: 30px;
}

.quickOrderBtn {
    font-weight: bold;
    line-height: 75px;
    margin-right: 30px;
    font-size: 14px;
}

.quickOrderBtn:before {
    content: "\f095";
    font-family: FontAwesome;
    margin-right: 5px;
}

.quickOrderBtn:hover {
    text-decoration: underline;
}

.account-wishlist .alert.alert-success {
    background: #fff;
    border-color: #ee7f00;
    text-align: center;
}

.account-wishlist .alert.alert-success .fa-check-circle {
    display: none;
}

.account-wishlist .alert.alert-success .close {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    background: #f7f7f7;
    width: 25px;
    height: 25px;
    border-radius: 50%;
}

.account-wishlist .alert.alert-success a.checkcart {
    margin-right: 0px;
    min-width: 100%;
}

.closeAlert {
    position: absolute;
    top: -21px;
    right: -27px;
    margin: 0 10px;
    padding: 6px 12px;
    color: #000;
    background: #fff;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 50px;
    font-weight: bold;
    cursor: pointer;
}

@media only screen and (min-width: 1400px) {
    .sticky-nav .forStickyUse {
        position: absolute;
        z-index: 9999999;
        left: calc(100% - 23.8%);
        top: 1px;
    }

    .sticky-nav .forStickyUse.col-sm-4 {
        width: auto;
    }

}

@media only screen and (max-width: 1400px) {
    .sticky-nav .forStickyUse {
        position: absolute;
        z-index: 9999999;
        right: 0;
        top: 1px;
    }

    .sticky-nav .forStickyUse.col-sm-4 {
        width: auto;
    }

    .sticky-nav .forStickyUse #cart {
        width: auto;
        margin-right: 7px;
    }

    .sticky-nav .forStickyUse #cart button .fa-shopping-cart {
        margin-left: 0px;
    }

    .sticky-nav .forStickyUse #cart .btn.btn-inverse.btn-block b {
        transform: none;
    }

    .sticky-nav .forStickyUse #cart .proCartStick {
        position: absolute;
        top: 0;
        right: 0px;
        line-height: 14px;
        background: #000;
        padding: 0px 5px 0px 7px;
        font-size: 11px;
    }

    .sticky-nav .forStickyUse #cart .proCartNonStick {
        display: none;
    }

}

@media only screen and (max-width: 1024px) {
    .container #supermenu.alt1 ul li a.tll {
        font-size: 11px !important;
    }

    .sticky-nav .forStickyUse #cart {
        margin-top: 1px;
    }

}

@media only screen and (min-width: 767px) {
    .pagination>li:nth-child(1) a,
    .pagination>li:nth-last-child(1) a {
        width: 70px;
    }

    .pagination>li>a,
    .pagination>li>span {
        width: 35px;
    }

}

@media only screen and (min-width: 767px) and (max-width: 1325px) {
    .pagination .col-sm-7 {
        width: 75%;
    }

    .pagination .results {
        font-weight: 700;
        font-style: normal;
        font-size: 13px;
        text-transform: none;
        margin-top: 3px;
        width: 25%;
    }

    .pagination>li:nth-child(1) a,
    .pagination>li:nth-last-child(1) a {
        width: 45px;
    }

}

@media screen and (min-width: 980px) {
    .pagination>li:nth-child(1) a,
    .pagination>li:nth-last-child(1) a {
        width: 65px;
    }

    .pagination .col-sm-7 {
        width: 80%;
    }

    .pagination .results {
        width: 20%;
    }

}

@media only screen and (min-width: 800px) and (max-width: 940px) {
    .pagination .col-sm-7 {
        width: 75%;
    }

    .pagination>li:nth-child(1) a,
    .pagination>li:nth-last-child(1) a {
        width: 30px;
    }

    .row.pagination .col-sm-7.text-left ul {
        margin-bottom: 0px;
    }

    .pagination>li>a,
    .pagination>li>span {
        width: 30px;
    }

}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
    .rowMobHead {
        margin: 0px;
        margin-left: 0px !important;
        margin-right: 0px !important;
        border-top: 1px solid #000;
        width: 100%;
        float: left;
        margin-bottom: 0px;
        display: none;
    }

    .rowMobProInfo {
        margin: 0px;
        margin-left: 0px !important;
        margin-right: 0px !important;
        border-top: 1px solid #000;
        width: 100%;
        float: left;
        margin-bottom: 0px;
        border-left: 1px solid #000;
    }

    .rowMobHead:nth-child(1) {
        display: block;
    }

    .hisCont {
        border-bottom: none;
    }

    .mobinOrderHistory {
        border-right: 1px solid #000;
    }

    .hisCont.hisTotals {
        border-bottom: 1px solid #000;
    }

    .hisCont.mobHisTotals {
        border-bottom: 1px solid #000;
    }

}

@media only screen and (max-width: 767px) {
    .bnpkredit {
        width: 100% !important;
        margin-right: 0px;
    }

    .quickOrderBtn {
        width: 50%;
        margin-right: 0px;
        text-align: center;
    }

    #product .btn-group {
        float: left;
        width: 50%;
        clear: unset;
    }

    .mobMargBot {
        margin-bottom: 25px;
    }

    .borderBot {
        border-bottom: 1px solid #000 !important;
    }

    .wishNameMod {
        white-space: unset !important;
    }

    .rowMobHead,
    .rowMobProInfo {
        margin: 0px;
        margin-left: 0px !important;
        margin-right: 0px !important;
        border-top: 1px solid #000;
        width: 50%;
        float: left;
        margin-bottom: 20px;
        flex-direction: column;
        flex-wrap: nowrap;
    }
    .hisCont{
        border-bottom: 1px solid #000;
    }
    .account-order-info .account-pages-nd .inOrderHistory.custom_btns {
        display: inherit;
    }


    .mobinOrderHistory {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 5px !important;
        overflow: hidden;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
    }

    .mobHisTotals {
        min-height: 52px !important;
        line-height: 40px !important;
    }

    .mobnOrderHistoryHead {
        min-height: 60px;
        height: 60px;
        justify-content: center;
        align-items: center;
        display: flex;
    }

    .hisCont.hisTotals {
        line-height: 20px;
    }

    .mobnOrderHistoryHead.actionHead {
        background: #242424 !important;
    }

    .hisCont,
    .headS {
        line-height: 22px;
        padding: 8px 0px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;

        max-height: 85px;
        height: 85px;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: initial;
        text-align: center;
    }

    .headS {
        border-right: none;
        border-bottom: 1px solid #fff;
    }

    .actionHead {
        border-right: none;
        border-bottom: none;
        background: none !important;
    }

    .actionCont {
        width: 200%;
        left: -100%;
        position: relative;
        border: none;
        margin-bottom: 25px;
        border: 1px solid #000;
        border-top: 0px;
        padding: 10px 0px;
    }

    .replaceBorderBot {
        border-bottom: 1px solid #000;
    }

    .btnCatNextPro {
        display: block;
        width: 92%;
        margin: 0 auto;
        float: left;
        margin-left: calc(50% - 45.5%);
        margin-top: 10px;
        margin-bottom: 20px;
        background: #000000;
        padding: 10px;
        border-radius: 4px;
        color: #fff;
        text-transform: uppercase;
        /* font-weight: bold; */
        font-size: 14px;
        line-height: 26px;
        vertical-align: middle;
        position: relative;
        z-index: 99;
    }

    .btnCatNextPro i {
        font-size: 18px;
        vertical-align: middle;
        line-height: 17px;
        margin-right: 10px;
        color: #fff;
    }

    .row.pagination {
        text-align: center;
    }

    .pagination>li:nth-child(1),
    .pagination>li:nth-child(2),
    .pagination>li:nth-child(3),
    .pagination>li:nth-last-child(3),
    .pagination>li:nth-last-child(2),
    .pagination>li:nth-last-child(1),
    .pagination>li.active {
        display: inline-block;
    }

    ul.pagination {
        text-align: center;
    }

    .pagination>li:nth-last-child(1) a {
        margin-right: 0px;
    }

}

@media screen and (min-width: 500px) and (max-width: 767px) {
    .pagination>li {
        display: inline-block;
    }

    .pagination>li {
        background: #fff;
        width: 35px!important;
        height: 35px;
    }

    .pagination>li>a,
    .pagination>li>span {
        float: none;
    }

}

@media screen and (max-width: 500px) {
    .pagination>li.active span {
        margin: 0px 1px;
    }

    .pagination {
        margin-left: -5px;
        margin-right: -5px;
    }

    .pagination>li {
        background: #fff;
        width: 35px;
        height: 35px;
    }

    .pagination>li>a {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100%;
        padding: 0;
    }

    .pagination>li:nth-child(1) a,
    .pagination>li:nth-last-child(1) a {
        width: 100%;
    }

    .pagination>li>span.dotsPag {
        background-color: transparent !important;
        color: #000;
        border: none;
        position: relative;
        width: auto;
        padding: 0px 3px;
        margin: 0px;
    }

    .activeMiddle {
        position: relative;
    }

    .leftDots {
        position: absolute !important;
        left: -13px;
    }

    .rightDots {
        position: absolute !important;
        right: -13px;
    }

    .pagination>li.startDotsCont>a {
        width: auto;
    }

    .startDotsCont,
    .endDotsCont {
        position: relative;
    }

    .startDotsCont .dotsPag {
        position: absolute !important;
        right: -7px;
    }

    .endDotsCont .dotsPag {
        position: absolute !important;
        left: -7px;
    }

    .active.startDotsCont .dotsPag {
        right: -12px;
    }

    .pagination>li>a:hover,
    .pagination>li>span:hover {
        background-color: transparent;
        border-radius: 0;
        border: none;
    }

}

@media screen and (min-width: 300px) and (max-width: 400px) {
    .pagination>li>a,
    .pagination>li>span {
        margin-left: 11px;
        margin-right: 11px;
    }

}

@media screen and (min-width: 300px) and (max-width: 500px) {
    .pagination>li>a,
    .pagination>li>span {
        float: none;
    }

}

/* MITKO END */
.ie11Only {
    width: 1270px !important;
}

/*---------- Redesign Start --------------------*/
#content {
    min-height: 500px;
}

header {
    margin-top: 0 !important;
}

header #logo {
    margin: 0;
}

header.sticky-nav>.container.top_head {
    padding: 0;
    height: 0;
}

header.sticky-nav>.container.top_head .logo-container,
header.sticky-nav>.container.top_head .header-phone-container,
header.sticky-nav>.container.top_head .search-container,
header.sticky-nav>.container.top_head .header-tel,
header.sticky-nav>.container.top_head .header-shops,
header.sticky-nav>.container.top_head .wishlistWrapper,
header.sticky-nav>.container.top_head .myAccountWrapper,
header.sticky-nav>.container.top_head .garageEntry,
header.sticky-nav>.container.top_head #cart-text-btn {
    display: none;
}

header.sticky-nav>.container.top_head .forStickyUse {
    right: 30px;
    left: unset;
    top: 4px;
}

header.sticky-nav>.container.top_head .superMenuWrapper {
    padding-left: 30px;
}

header.sticky-nav>.container.top_head #cart svg {
    height: 40px;
    width: 29px;
}

header.sticky-nav>.container.top_head #cart #cart-total {
    top: 0;
    right: 0;
}

header.sticky-nav>.container.top_head #cart svg path {
    fill: #ffffff;
}

header .col-sm-3.search-container {
    margin-top: 0;
    padding: 0;
    max-width: 400px;
}

header #search:hover .input-group-btn.button-search-bg {
    right: 10px;
    transition-duration: 0.3s;
}

header #search:hover ::placeholder {
    opacity: 0;
    transition-duration: 0.3s;
}

header #search ::placeholder {
    opacity: 1;
    transition-duration: 0.3s;
}

header #search .input-lg {
    background: #F7F7F7;
    border: 1px solid #F7F7F7;
    border-radius: 3px;
    padding-left: 15px;
    height: 49px;
}

header .input-group-btn.button-search-bg {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    left: unset;
    right: 0;
    top: 9px;
    transition-duration: 0.3s;
}

header .buttonBuyOut {
    margin: 0 !important;
    flex-direction: column;
    align-items: center;
    text-align: center;
    background: #f7f7f7;
    padding: 10px 15px;
    height: 77px;
    justify-content: space-between;
}

header .buyOutWrapper .buyOutDropdown {
    padding: 0 !important;
    height: auto !important;
    border: 1px solid #f7f7f7;
}

header .buyOutWrapper:hover .buyOutDropdown {
    top: 100%;
}

header .buyOutWrapper .buyOutDropdown li a {
    display: flex;
    float: left;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: auto !important;
    padding: 0;
    line-height: 40px;
}

header .buyOutWrapper .buyOutDropdown li a svg {
    margin-right: 5px;
    margin-left: 5px;
}

header .buyOutWrapper .buyOutDropdown li a span {
    height: auto;
    font-weight: 400;
    font-size: 13px;
    line-height: 40px;
}

header .myAccountWrapper {
    margin: 0;
    text-align: center;
    width: auto;
}

header .myAccountWrapper a {
    display: flex;
    flex-direction: column;
    align-items: center;
}

header .garageEntry {
    margin: 0;
    border: none;
    width: auto;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

header .garageEntry a {
    color: #000000;
    text-transform: unset;
    font-size: 13px;
    font-weight: normal;
    display: flex;
    flex-direction: column;
    align-items: center;
}

header .garageEntry .totalBikes {
    top: -8px;
    right: -7px;
}

header .wishlistWrapper a .wishlistCount {
    position: absolute;
    top: -18px;
    right: -1px;
    background: #000;
    border: 2px solid #fff;
    padding: 0px 5px;
    border-radius: 20px;
    font-size: 11px;
    color: #fff;
    line-height: 17px;
}

header .cartWarapper {
    width: auto;
}

header .cartWarapper #cart {
    margin: 0;
}

header .cartWarapper #cart button {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
}

header .cartWarapper #cart button:hover{
    color: #de5126;
    opacity: 1;
}

header .cartWarapper #cart #cart-total {
    position: absolute;
    top: -10px;
    right: 4px;
    background: #000;
    border: 2px solid #fff;
    padding: 0px 5px;
    border-radius: 20px;
    font-size: 11px;
    color: #fff;
    line-height: 17px;
}

header .buyOutWrapper.text a.buttonBuyOut {
    margin-left: 0 !important;
    justify-content: space-evenly;
    flex-direction: row;
    gap: 5px;
}

header .header-tel-phones {
    width: 100%;
}

header .buyOutWrapper.text a.buttonBuyOut span {
    text-transform: unset;
    font-size: 11px;
    max-width: 115px;
    color: #000;
}

header #cart-text-btn {
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
    text-shadow: none;
}

header.sticky-nav #supermenu ul {
    justify-content: flex-start;
}

.top_head .logo-container {
    display: block;
    float: left;
    margin-right: 150px;
}

.container.top_head>.row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-around;
}

.container.top_head {
    padding-top: 10px;
    padding-bottom: 10px;
}

.text.header-phone-container {
    background: #DF5126;
    height: 77px;
    width: 226px;
    padding: 0 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    float: left;
}

.text.header-phone-container a {
    color: #f1f1f1;
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    margin-left: 5px;
    line-height: 29px;
}

.header-shops a {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #000;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    cursor: pointer;
}

header .wishlistWrapper {
    width: auto;
    margin-top: 0;
}

header .wishlistWrapper a {
    color: #000;
    display: flex;
    flex-direction: column;
    align-items: center;
}

header .wishlistWrapper .label{
    color: #000000;
    line-height: 20px;
    vertical-align: middle;
    font-size: 13px;
    font-weight: normal;
    padding: 0;
}

.home-slider-and-banners {
    margin-bottom: -7px !important;
}

#return-equipment {
    display: flex;
    float: left;
    width: 100%;
    height: 60px;
    background: #000000;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

#return-equipment .re-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

#return-equipment .re-wrap svg {
    margin-right: 20px;
}

#return-equipment .re-wrap span {
    font-size: 16px;
    line-height: 33px;
    text-align: center;
    text-transform: uppercase;
    color: #CCCCCC;
}

#return-equipment .re-wrap a {
    margin-left: 20px;
    font-size: 16px;
    line-height: 33px;
    color: rgba(223, 81, 38, 1);
    text-transform: capitalize;
    text-decoration: underline;
    cursor: pointer;
}

.categoriesWrapper .tbfd {
    flex-direction: row;
    justify-content: center;
    display: flex;
    align-items: center;
}

.categoriesWrapper .tbfd:before {
    display: none;
}

.common-home .categoriesWrapper {
    background: rgba(0, 0, 0, 0.45);
    border-bottom: 1px solid #5B5B5B;
    z-index: 2;
    position: relative;
}

.categoriesWrapper .tbfd p {
    color: #ffffff;
}
.information-contact .categoriesWrapper .tbfd p {
    color: #000000;
}
.topfield-svg-wrap {
    width: 86px;
    height: 86px;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
}

.topfield-svg-wrap svg {
    z-index: 3;
}

.topfield-svg-wrap::after {
    content: '';
    border-radius: 10px;
    opacity: 0.5;
    background: #726a63;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 2;
}

.col-sm-12.banner-location-3 {
    background: #F7F7F7;
    padding: 45px 30px;
    display: flex;
    align-items: center;
}

.col-sm-12.banner-location-3 .col-sm-6.home3Banners {
    margin-bottom: 0;
}

.col-sm-12.banner-location-3 h3 {
    margin-top: 0;
    font-weight: 700;
    font-size: 33px;
    line-height: 33px;
}

.col-sm-12.banner-location-3 p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 33px;
}

.col-sm-12.banner-location-3 .followUs {
    margin-top: 15px;
    display: flex;
    align-items: center;
}

.col-sm-12.banner-location-3 .followUs a {
    display: block;
    float: left;
    margin-right: 10px;
}

#supermenu.alt1 ul li.tlli div.bigdiv {
    background: #F7F7F7 !important;
    padding: 0;
    border-bottom: 1px solid #f7f7f7 !important;
}

header #supermenu .supmenulistblock {
    background: #ffffff !important;
    width: 100%;
    padding: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    order: 1;
}

#supermenu .htmlarea {
    order: 2;
    border-left: none;
    padding: 15px 45px 15px 45px;
}

#supermenu ul li div .withimage .image img {
    border: none !important;
}

#supermenu .menu-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #4A4A4A;
    width: 100%;
    margin-bottom: 20px;
}

#supermenu.alt1 ul li div .withimage .name a {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #000000 !important;
    margin-top: 10px;
    white-space: normal;
}

header #supermenu .htmlarea ul.manufacturers-list {
    flex-wrap: wrap;
}

header #supermenu .htmlarea ul.manufacturers-list li {
    aspect-ratio: 1 / 1;
    width: calc(25% - 10px);
    margin: 0 5px 10px;
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    align-content: center;
    opacity: 0.7;
    transition-duration: 0.3s;
}

header #supermenu .htmlarea ul.manufacturers-list li:hover {
    opacity: 1;
    transition-duration: 0.3s;
}

header #supermenu ul li div .withimage {
    display: flex;
    vertical-align: top;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0;
    margin-bottom: 15px;
    background: #f7f7f7;
    width: calc((100% / 8) - 10px) !important;
    padding: 10px;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    opacity: 0.7;
    transition-duration: 0.3s;
}

header #supermenu ul li div .withimage:hover {
    opacity: 1;
    transition-duration: 0.3s;
}

#supermenu ul li div.bigdiv .addingaspace {
    margin-bottom: 0 !important;
}

header #supermenu ul li div .supermenu-left {
    display: flex;
    align-items: stretch;
    flex-direction: row;
}

header #supermenu ul.blog-cats {
    flex-direction: column;
    align-items: center;
    width: 100%;
}

header #supermenu ul.blog-cats li {
    width: 100%;
    text-align: center;
}

header #supermenu ul.blog-cats li a {
    color: #000000;
}

.banner-location-4 {
    padding: 0 !important;
}

.banner-location-4>div {
    padding-left: 0;
    padding-right: 0;
}

.banner-location-5 {
    padding: 0 40px 40px;
    background: #F7F7F7;
}

.owl-carousel .owl-buttons .owl-next {
    right: 0;
}

.owl-carousel .owl-buttons .owl-prev {
    left: 0;
}

.banner-location-5 .home5Banners {
    padding: 15px;
    position: relative;
}

.banner-location-5 .home5Banners a::after {
    position: absolute;
    content: '';
    top: 15px;
    left: 15px;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    background: linear-gradient(180deg, #702E2E 4.34%, rgba(112, 46, 46, 0) 100%);
    opacity: 0.7;
    transition-duration: 0.3s;
}

.banner-location-5 .home5Banners:hover a::after {
    opacity: 0;
    transition-duration: 0.3s;
}

.banner-location-5 .home5Banners .see-more-btn {
    position: absolute;
    bottom: 25%;
    left: 50%;
    transform: translate(-50%);
    font-size: 16px;
    border-top: 1px solid #fff;
    padding: 12px 16px;
    border-bottom: 1px solid #fff;
    color: #fff;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    transition-duration: 0.3s;
    z-index: 3;
}

.banner-location-5 .home5Banners:hover .see-more-btn {
    background: rgba(223, 81, 38);
    border-color: rgba(223, 81, 38);
}

.banner-location-5 h3 {
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 32px;
    margin: 60px 0 20px;
    text-align: left;
    text-transform: uppercase;
    color: #000000;
    padding: 0 15px;
}

.container.easy-blog>h3 {
    position: relative;
    margin-bottom: 40px;
}

.container.easy-blog>h3 span {
    padding: 0 30px 0px;
    font-size: 32px;
    color: #000;
    font-weight: 900;
    line-height: 54px;
    text-transform: uppercase;
}

.container.easy-blog>h3 .viewAllMobile {
    position: absolute;
    top: 50%;
    right: 30px;
    background: transparent;
    transform: translate(0, -50%);
    color: #000;
    border-top: 1px solid #000;
    border-left: 1px solid transparent;
    border-radius: 1px solid transparent;
    border-bottom: 1px solid #000;
    border-radius: 0;
    padding: 12px 16px;
    transition-duration: 0.3s;
}

.container.easy-blog>h3 .viewAllMobile:hover {
    background: rgba(223, 81, 38);
    border-color: rgba(223, 81, 38);
    color: #ffffff;
    transition-duration: 0.3s;
}

.container.easy-blog .article-intro>div {
    background-color: #ffffff;
    display: block;
    float: left;
}

.common-home .product-thumb .caption .manufacturer-product-page {
    top: unset;
    position: absolute;
    bottom: 0;
    right: 0;
}

.common-home .product-thumb .caption .price {
    width: 100% !important;
}

.common-home .product-thumb h4 {
    text-align: left;
    padding: 0;
}

.common-home .container.easy-blog>.row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-around;
}

.common-home .container.easy-blog .blog-article-title a {
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    width: 100%;
    display: block;
    padding: 15px;
}

.common-home .container.easy-blog .info-text {
    display: block;
    padding: 15px;
    float: left;
}

.common-home .container.easy-blog .info-text p {
    text-align: justify !important;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.common-home .container.easy-blog>.row>div {
    max-width: 588px;
}

.common-home .container.easy-blog .article-intro img {
    max-height: 100%;
}

.container.easy-blog .article-info {
    display: flex;
}

.info-calendar {
    color: #000000 !important;
    font-size: 16px;
    line-height: initial;
}

.info-category span {
    background-color: transparent !important;
    color: #000000;
    font-size: 16px;
    line-height: initial;
    padding: 0;
}

.info-calendar i,
.info-category i,
.info-author,
.info-viewed,
.info-comments {
    display: none;
}

.col-sm-12.container-home-padding-top {
    padding: 0 !important;
}

.homepage-specials-wrapper {
    display: block;
    float: left;
    width: 100%;
    padding: 25px 35px;
    background: #f7f7f7;
}

.homepage-specials-wrapper .bikeParstTitle {
    text-align: left;
    position: relative;
}

.homepage-specials-wrapper .viewAllMobile {
    position: absolute;
    top: 50%;
    right: 30px;
    background: transparent;
    transform: translate(0, -50%);
    color: #000;
    border-top: 1px solid #000;
    border-left: 1px solid transparent;
    border-radius: 1px solid transparent;
    border-bottom: 1px solid #000;
    border-radius: 0;
    padding: 12px 16px;
    transition-duration: 0.3s;
}

.homepage-specials-wrapper .viewAllMobile:hover {
    background: rgba(223, 81, 38);
    border-color: rgba(223, 81, 38);
    color: #ffffff;
    transition-duration: 0.3s;
}

.bikeParstTitle:before {
    display: none;
}

.bikeParstTitle>span {
    color: #000;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    font-weight: 700;
    font-size: 33px;
    line-height: 33px;
    margin: 0;
    padding: 20px 0;
}

#featuredproduct .product-thumb.transition img.img-responsive,
.homeline .product-thumb.transition img.img-responsive {
    max-width: 100% !important;
}
#latest-products,
#featuredproduct,
#specialproduct,
#relatedproduct {
    background-color: transparent;
}

#latest-products .owl-item,
#featuredproduct .owl-item,
#specialproduct .owl-item,
#relatedproduct .owl-item {
    padding: 10px;
}
#latest-products .owl-item>div,
#featuredproduct .owl-item>div,
#specialproduct .owl-item>div,
#relatedproduct .owl-item>div {
    background: #ffffff;
}

.owl-carousel .owl-wrapper-outer {
    border: none;
}

.product-thumb .caption .price {
    padding: 10px 0;
    margin-top: 0 !important;
    width: calc(100% - 90px) !important;
    display: flex !important;
    flex-direction: row;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}

.product-thumb .caption .price-old {
    margin-bottom: 20px;
    order: 1;
    text-decoration: line-through;
}

.product-thumb .caption .price-old>span{
    text-decoration: none;
}

.product-thumb .caption .price-new {
    order: 2;
}

.dealerAccount .add-to-cart button{
    margin-top: 15px!important;
    background: #4AAA5F!important;
}

.dealerAccount #product .options>.form-group.required{
    width: 100%!important;
}

.mobileBody .caption .productOutStock,
.mobileBody .caption .productInStock{
    display: none !important;
}

.mobileBody .filter-main-wrapper{
    position: relative;
}

.mobileBody .filter-main-wrapper .filter-close-button{
    top: 0;
}

.mobileBody #button-cart-sec{
    display: none;
}

.mobileBody .dealerAccount #button-cart-sec{
    position: fixed;
    bottom: 0;
    z-index: 9999;
    height: 70px!important;
    right: 0;
    width: 50%!important;
    background: #4AAA5F!important;
}

.mobileBody .dealerAccount #button-cart-sec svg{
    margin-right: 6px;
    width: 25px;
    position: relative;
    bottom: 2px;
}

#all-brands {
    display: block;
    float: left;
    width: 100%;
    padding: 20px;
}

#all-brands>h3>a {
    position: absolute;
    top: 50%;
    font-size: 14px;
    right: 0;
    background: transparent;
    transform: translate(0, -50%);
    color: #000;
    border-top: 1px solid #000;
    border-left: 1px solid transparent;
    border-radius: 1px solid transparent;
    border-bottom: 1px solid #000;
    border-radius: 0;
    padding: 12px 16px;
    transition-duration: 0.3s;
    line-height: initial;
    font-weight: normal;
    text-transform: capitalize;
}

#all-brands>h3>a:hover {
    background: rgba(223, 81, 38);
    border-color: rgba(223, 81, 38);
    color: #ffffff;
    transition-duration: 0.3s;
}

#all-brands h3 {
    position: relative;
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 32px;
    margin: 60px 0 20px;
    text-align: left;
    text-transform: uppercase;
    color: #000000;
    padding: 0 15px;
}

#all-brands>div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0;
    margin-top: 20px;
    gap: 10px;
}

#all-brands .all-manufacturer {
    width: calc(100% / 15);
    aspect-ratio: 1/1;
    padding: 5px;
}

#all-brands .all-manufacturer a {
    display: flex;
    flex-direction: row;
    width: 100%;
    aspect-ratio: 1/1;
    background: #f7f7f7;
    justify-content: center;
    align-items: center;
}

.bikeParstTitle.seg-qa-title {
    color: #000;
    text-transform: uppercase;
    position: relative;
    text-align: left;
    font-weight: 700;
    font-size: 33px;
    line-height: 33px;
    margin: 20px;
    padding: 20px 0;
}

.seg-reco-wrapper {
    display: none;
}

/*---------- Footer Start -----*/
footer .container>.row>.col-sm-3 {
    width: 20%;
}

footer .footer-org-info a {
    margin-bottom: 15px;
    display: block;
}

footer .footer-org-info p {
    font-weight: 400;
    font-size: 13px;
    line-height: 29px;
}

footer .followUs {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

footer .followUs a {
    margin: 0 5px;
}

.followUs a:hover svg path {
    fill: #e05127;
}

/*---------- Footer End -----*/
/*---------- Homepage Categories Start -----*/
#home-main-cats-wrap {
    display: flex;
    float: left;
    width: 100%;
    position: relative;
    background-image: url('/image/catalog/Redesign/main-cats-background.jpg');
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    padding: 150px 30px 30px;
    margin-top: -130px;
}

#home-main-cats-wrap::before {
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, #702E2E 100%);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

#home-top-cats-wrap {
    display: flex;
    float: left;
    width: 100%;
    padding: 30px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

#home-main-cats-wrap h3 {
    font-weight: 900;
    font-size: 32px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    display: block;
    float: left;
    margin: 25px 0 25px;
    width: 100%;
    position: relative;
    z-index: 3;
}

#home-main-cats-wrap a {
    position: relative;
    z-index: 4;
    color: #fff;
    display: flex;
    width: calc((100% / 6) - 30px);
    float: left;
    max-width: 250px;
    margin: 15px;
    flex-direction: column;
    align-items: center;
    aspect-ratio: 1/1;
    justify-content: center;
    border-radius: 5px;
    background: radial-gradient(106.1% 106.1% at 50% 15.95%, rgba(255, 255, 255, 0.1) 62.51%, rgba(255, 255, 255, 0) 100%);
    box-shadow: 0px -1px 7px -3px #fff;
    transition-duration: 0.3s;
}

#home-main-cats-wrap a:hover {
    transition-duration: 0.3s;
    background: radial-gradient(106.1% 106.1% at 50% 15.95%, rgb(223 81 38 / 62%) 62.51%, rgba(255, 255, 255, 0) 100%);
    box-shadow: 0px -1px 7px -3px #df5126;
}

#home-top-cats-wrap h3 {
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin: 25px 0 25px;
    display: block;
    float: left;
    width: 100%;
}

#home-top-cats-wrap span,
#home-main-cats-wrap span {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    margin-top: 20px;
    padding: 0 20px;
    text-align: center;
}

#home-top-cats-wrap span {
    margin-top: 0;
    transition-duration: 0.3s;
}

#home-top-cats-wrap a:hover span {
    margin-top: 20px;
    transition-duration: 0.3s;
}

#home-top-cats-wrap img {
    opacity: 0;
    visibility: none;
    height: 0;
    width: 0;
    transition-duration: 0.3s;
}

#home-top-cats-wrap a:hover img {
    opacity: 1;
    visibility: visible;
    height: auto;
    width: auto;
    transition-duration: 0.3s;
}

#home-top-cats-wrap span,
#home-top-cats-wrap img {
    position: relative;
    z-index: 10;
}

#home-top-cats-wrap a {
    position: relative;
    z-index: 4;
    color: #fff;
    display: flex;
    width: calc((100% / 6) - 30px);
    float: left;
    max-width: 250px;
    margin: 15px;
    flex-direction: column;
    align-items: center;
    aspect-ratio: 1/1;
    justify-content: center;
    border-radius: 3px;
    transition-duration: 0.3s;
    position: relative;
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.25);
}

#home-top-cats-wrap a::before {
    background: rgb(0 0 0 / 35%);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    transition-duration: 0.3s;
}

#home-top-cats-wrap a:hover::before {
    background: rgb(0 0 0 / 65%);
    transition-duration: 0.3s;
}

/*---------- Homepage Categories End -----*/
.common-home .col-12>h1{
    text-align: center;
} 
/*---------- Breadcrumbs Start -----*/
.categories-container .breadcrumb {
    padding: 15px 30px !important;
    margin-bottom: 0 !important;
    border: none !important;
}

.breadcrumb>li span {
    padding: 0px 2px;
    text-transform: capitalize !important;
    color: #828282 !important;
    font-size: 13px;
    line-height: 29px;
}

.breadcrumb>li:before {
    top: 50% !important;
    transform: translate(0%, -50%);
}

.breadcrumb>li:nth-child(1) a:before {
    color: #828282 !important;
}

.breadcrumb>li:last-child span {
    color: #000000 !important;
}

/*---------- Breadcrumbs End -----*/
/*---------- Categories Start -----*/
.filter-main-wrapper>span{
    display: none!important;
}

.category_page h1,
.manufacturerPage h1 {
    display: block;
    float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
    padding: 0 30px;
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: 71px;
    text-transform: uppercase;
}

.category_page #column-left,
.manufacturerPage #column-left {
    width: 285px;
    padding: 0;
}

.category_page #content.col-sm-12,
.manufacturerPage #content.col-sm-12 {
    width: 100%;
}

.category_page #content.col-sm-9,
.manufacturerPage #content.col-sm-9 {
    width: calc(100% - 285px);
}

.category_page #column-left .catsLeftWrapper>div,
.manufacturerPage #column-left .catsLeftWrapper>div {
    display: block;
    float: left;
    width: 100%;
}

#filter-title {
    margin-top: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 15px;
    background: #df5126;
    color: #fff;
    align-items: center;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.catsLeftWrapper .mfilter-box .mfilter-filter-item {
    border: none;
    padding: 0;
    margin-bottom: 15px;
}

.catsLeftWrapper .mfilter-box .mfilter-heading-content {
    height: auto;
    overflow: hidden !important;
    background: #f7f7f7;
    padding: 10px 15px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.catsLeftWrapper .mfilter-box .mfilter-heading-content span {
    background: transparent;
    position: relative;
    top: 0;
    padding: 0;
}

#column-left .catsLeftWrapper .mfilter-heading .mfilter-head-icon {
    margin-top: 0;
    background: transparent;
    border: none;
    font-size: 19px;
    transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    color: #000000;
}

#column-left .catsLeftWrapper .mfilter-heading.mfilter-collapsed .mfilter-head-icon {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}

.catsLeftWrapper .mfilter-slider-slider .ui-slider-handle,
.catsLeftWrapper #mfilter-price-slider .ui-slider-handle {
    border-radius: 50%;
    background: #DF5126 !important;
    width: 18px !important;
    height: 18px !important;
    margin-top: 0px;
}

.mfilter-slider-slider .ui-slider-range,
#mfilter-price-slider .ui-slider-range {
    background: #df5126 !important;
    position: relative;
    top: 2px;
}

.catsLeftWrapper #mfilter-price-slider {
    height: 7px !important;
    margin: 5px 0 !important;
}

.catsLeftWrapper .mfilter-price-slider {
    background: none !important;
}

#from-price-mfilter {
    position: absolute;
    top: 0;
    left: 10px;
    z-index: 9;
    background: #fff;
    padding: 2px 10px;
}

#to-price-mfilter {
    position: absolute;
    top: 0;
    right: 10px;
    z-index: 9;
    background: #fff;
    padding: 2px 10px;
}

.catsLeftWrapper .mfilter-price-inputs {
    padding: 20px 0 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.catsLeftWrapper .mfilter-option.mfilter-price {
    padding: 0 10px;
}

.product-layout .product-thumb .caption {
    position: relative;
    justify-content: space-between;
    border: none !important;
    padding: 0!important;
}

.product-layout.product-list .product-thumb .caption {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
    width: calc(100% - 650px) !important;
    position: unset;
    align-items: flex-start;
}

#mfilter-content-container .product-layout.product-grid {
    width: 20% !important;
}

.product-layout .product-thumb h4 {
    transition-duration: 0.3s;
}

.product-layout.hasVariants .product-thumb:hover h4 {
    opacity: 0;
    visibility: hidden;
    transition-duration: 0.3s;
}

#column-left #mfilter-opts-price-max,
#column-left #mfilter-opts-price-min {
    border-color: #828282 !important;
    height: 52px;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 39px;
}

.product-layout .variantsWrapper {
    opacity: 0;
    visibility: hidden;
    transition-duration: 0.3s;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
}

.product-layout .variantsWrapper>span {
    border: none;
    color: #000;
    padding: 10px;
    background: #f7f7f7;
    font-size: 12px;
    cursor: default;
    line-height: 16px;
}

.product-layout:hover .variantsWrapper {
    opacity: 1;
    visibility: visible;
    transition-duration: 0.3s;
}

.product-layout .newModelCustomTitle,
.product-layout .promo_item {
    opacity: 1;
    visibility: visible;
    transition-duration: 0.3s;
}

.product-layout:hover .newModelCustomTitle {
/* .product-layout:hover .promo_item { */
    opacity: 0;
    visibility: hidden;
    transition-duration: 0.3s;
}

.category_page .subCatsWrapper,
.manufacturerPage .subCatsWrapper {
    display: flex;
    width: 100%;
    padding: 0 13px 30px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}

.category_page .subCatsWrapper .categories_links,
.manufacturerPage .subCatsWrapper .categories_links {
    width: calc(100% / 6);
    display: flex;
    padding:  4px 8px;
}

.category_page .subCatsWrapper .categories_links a img,
.manufacturerPage .subCatsWrapper .categories_links a img{
    max-width: 100px;
}

.category_page .subCatsWrapper .categories_links a,
.manufacturerPage .subCatsWrapper .categories_links a {
    display: flex;
    justify-content: space-around;
    align-items: center;
    background: #f7f7f7;
    flex-direction: row;
    width: 100%;
    padding: 5px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
}

.categories_links .category-name span{
    display: inline-block;
    padding: 10px 0 5px;
}

#content .promo_item {
    background: #DF5126 !important;
    /* font-size: 13px !important; */
    line-height: 16px !important;
    padding: 0 !important;
    display: flex;
    /* width: 48px!important;
    height: 48px!important; */
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
    /* border-radius: 15px !important; */
    font-size: 12px !important;
    width: 40px !important;
    height: 40px !important;
}

.manufacturer-product-page {
    margin-right: 0 !important;
}

.Brand-Logo {
    aspect-ratio: 1/1;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-thumb:hover .caption .price,
.product-thumb:hover .caption .price .price-new,
.product-thumb:hover .caption .price .price-new .stotinki {
    color: #FF1717 !important;
    transition-duration: 0.3s;
}

.product-thumb .caption .price,
.product-thumb .caption .price .price-new,
.product-thumb .caption .price .price-new .stotinki {
    transition-duration: 0.3s;
}

.grid-list {
    display: block;
    float: right;
}

#content #mfilter-content-container .sorts-wrapper #input-sort {
    height: 49px;
    max-width: 161px;
    background: #f7f7f7 !Important;
    margin: 0;
    border: none !important;
    border-radius: 0;
    font-size: 16px;
}

.sort-and-limit {
    float: right;
    margin-right: 10px;
}

.sort-and-limit .col-md-2.text-right {
    width: 100%;
    padding: 0;
}

#grid-list-toggle {
    display: flex;
    float: left;
    width: 55px;
    height: 49px;
    background: #f7f7f7;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 0 0 0 #000000;
    transition-duration: 0.3s;
}

#grid-list-toggle:hover {
    box-shadow: 2px 2px 7px -3px #000000;
    transition-duration: 0.3s;
}

#grid-list-toggle.active {
    background: #df5126;
}

#grid-list-toggle.active svg path {
    fill: #ffffff;
}

#category-html-usps {
    width: calc(100% - 280px);
    float: left;
    display: flex;
    height: 49px;
    justify-content: space-between;
    padding: 0 15px;
    align-items: center;
}

#category-html-usps>div {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

#category-html-usps svg {
    margin-right: 10px;
}

#category-html-usps span {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
}

.category-description,
.category-description-main {
    padding: 10px 0;
}

.productsHolder {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.product-layout.product-list .variantsWrapper {
    opacity: 1;
    visibility: visible;
    transition-duration: 0.3s;
    position: relative;
    top: 0;
    left: 0;
    transform: unset;
}

.product-layout.hasVariants.product-list .product-thumb:hover h4,
.product-layout.hasVariants.product-list .product-thumb:hover .variantsWrapper,
.product-layout.hasVariants.product-list .product-thumb:hover .newModelCustomTitle,
.product-layout.hasVariants.product-list .product-thumb:hover .promo_item {
    opacity: 1;
    visibility: visible;
}

.product-list .product-thumb .image {
    max-width: 280px !important;
    width: 100% !important;
}

.product-list .product-thumb .price-new,
.product-list .product-thumb .stotinki,
.product-list .product-thumb .price {
    order: 0;
    font-weight: 700;
    font-size: 38px;
    line-height: 38px;
    text-align: left;
}


.product-list .product-thumb .caption .price-old,
.product-list .product-thumb .caption .price-old>span,
.product-list .product-thumb .noEndDate.price-old {
    font-size: 22px !important;
    text-align: left!important;
    font-weight: normal!important;
    width: 100%;
}

.product-list .product-thumb .valuta {
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    position: relative;
    top: 0px;
}

.product-layout.product-list .product-thumb {
    position: relative;
    display: block;
    float: left;
    width: 100%;
}

.product-layout.product-grid .product-thumb .price-brand-wrapperr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    position: relative;
}

.product-page .product-thumb .price-brand-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.product-layout.product-list .product-thumb .price-brand-wrapper .manufacturer-product-page {
    position: relative !important;
    margin-top: 0 !important;
}

.product-layout.product-list .product-thumb .price-brand-wrapper .price {
    position: relative !important;
    padding: 0 !important;
    width: calc(100% - 80px) !important;
    max-width: calc(100% - 80px) !important;
    margin-right: 10px;
}

.product-layout.product-list .product-thumb .price-brand-wrapper {
    display: flex;
    flex-direction: row;
    position: absolute;
    width: 280px;
    top: 50%;
    right: 10px;
    transform: translate(0, -50%);
    padding-bottom: 10px;
    flex-wrap: wrap;
}

.product-layout.product-grid .list-view-link {
    display: none;
}

.product-layout.product-list .list-view-link {
    display: flex;
    width: 100%;
    float: left;
    text-align: center;
    align-items: center;
    justify-content: center;
    background: #4AAA5F;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px;
    border-radius: 5px;
    cursor: pointer;
    transition-duration: 0.3s;
}

.product-layout.product-list .list-view-link:hover {
    background: #df5126;
    transition-duration: 0.3s;
}

.product-layout.product-list .list-view-link span {
    margin-left: 10px;
}

.product-list .name a {
    font-weight: bold !important;
    font-size: 20px !important;
    border: none !important;
}

/*---------- Categories End -----*/
/*----------------- Product Page Start ------------- */
#product_is_available.drugTitle{
    display: none;
}

.product-page .size-content {
    top: 80px;
    overflow-y: scroll;
    max-height: 80vh;
}

.product-page #loanWrapper{
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    max-height: 100vh;
    z-index: 9999;
    min-width: 300px;
}

.mobileBody.product-page #loanWrapper{
    max-width: 320px;
    transform: translate(-50%,0);
    top: 80px;
}

.product-page #openUniCredit{
    display: none;
}

.product-usp-wrap{
    display: flex;
    float: left;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
}

.product-usp-wrap>div{
    display: flex;
    background: #F7F7F7;
    width: calc(50% - 8px);
    flex-direction: row;
    align-items: center;
}

.product-usp-wrap .product-usp-svg{
    background: #BABABA;
    width: 65px;
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-usp-wrap .product-usp-text{
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 10px;
}

#img_container .wishlist-share-wrapp{
    top: 80px;
    right: 10px;
}

.title-rating-wrapper {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.title-rating-wrapper h1 {
    padding: 0 !important;
}

.title-rating-wrapper h1 span {
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: 58px;
    padding: 20px 0 15px;
    float: left;
    display: block;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.title-rating-wrapper .rating p {
    display: flex;
}

.title-rating-wrapper .rating p>a {
    color: #000000;
    font-size: 14px;
    display: block;
    padding: 2px 0px 0px 5px;
}

.title-rating-wrapper .rating p>a:first-child {
    margin-left: 5px;
}

.title-rating-wrapper .rating p>span {
    margin-right: 2px;
    display: block;
}

.title-rating-wrapper .rating .fa-stack {
    font-size: 10px;
}

.title-rating-wrapper .rating .fa-star-o {
    font-size: 22px;
    color: #000000;
}

.price-special-wrap {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 2px solid #eeeeee;
}

.product-page .list-unstyled>.manufacturer-product-page {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 65px;
    left: unset;
}

#product_information_2 {
    max-width: 780px;
    margin-left: calc(50% - 780px);
}

#product .form-group.mobile-add-to-cart {
    width: 100% !important;
}

.product-page ul.breadcrumb {
    padding: 15px 0 !important;
}

.product-page #content {
    padding: 0 !important;
}

.product-page>.container {
    background: transparent;
    padding: 0 60px !important;
}

#product .options .form-control>div {
    gap: 5px;
    background: #F7F7F7;
    border-radius: 3px;
    height: 80px;
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    color: #000000;
}

#product .options .dk-selected:before {
    top: 48%;
    transform: translate(0, -50%) rotate(135deg);
}

#product .dk-select-open-up .dk-selected:before,
.dk-select-open-down .dk-selected:before {
    transform: translate(0, -50%) rotate(-45deg);
}

#product .dk-selected:hover:before,
.dk-selected:focus:before {
    border-color: #000000 !important;
}

#product .options .form-control>div,
#product .options .form-control>div:focus,
#product .options .form-control>div:hover {
    /* border: none !important; */
    outline: none !important;
}

#product .form-group .add-to-cart #button-cart,
.dealerAccount #button-cart-sec,
#ProductBundlesOptionsSubmitButton {
    display: flex!important;
    gap: 10px;
    color: #fff;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background: #4AAA5F;
    border-radius: 3px;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    padding: 25px;
    margin-top: 15px;
}

#product .form-group.desktop-add-to-cart{
    width: 100%!important;
}

#product .form-group .add-to-cart #button-cart:hover,
#ProductBundlesOptionsSubmitButton:hover {
    background: #e05127 !important;
}

#product .form-group .add-to-cart #button-cart svg,
#ProductBundlesOptionsSubmitButton svg {
    margin-right: 15px;
}

#product .delivery-check {
    background: #FFFFFF;
    border: 2px solid #F7F7F7;
    width: 100%;
    margin-top: 15px;
    border-radius: 3px;
    display: flex;
    float: left;
    padding: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

#product .delivery-check>svg {
    background: #F7F7F7;
    border-radius: 3px;
    height: 76px;
    width: 76px;
    padding: 23px 23px 21px;
}

#product .delivery-check>span {
    width: calc(100% - 80px);
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000000;
}

#img_container .p-colorsWrapper p {
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 36px;
    text-align: left;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 10px;
}

#loansContainer #openLoanWrapper {
    background: #454545;
    border-radius: 3px;
    font-weight: 700;
    font-size: 20px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    line-height: 26px;
    justify-content: center;
    padding: 25px;
}

.sizetablesspan>span {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    height: 80px;
    text-decoration: none !important;
    border: 2px solid #EEEEEE;
    border-radius: 3px;
}

.sizetablesspan>span svg {
    border: 2px solid #EEEEEE;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    width: 80px;
    background: #F7F7F7;
    border-radius: 3px;
    height: 100%;
    padding: 22px;
    position: relative;
    top: -2px;
    left: -2px;
}

.sizetablesspan>span>span {
    width: calc(100% - 80px);
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none !important;
}

.wishlist-share-wrapp {
    position: absolute;
    right: 20px;
    display: flex;
    flex-direction: column;
    top: 20px;
    align-items: center;
}

.wishlist-share-wrapp>* {
    cursor: pointer;
    line-height: initial !important;
    margin-bottom: 15px;
    width: 60px;
    background: #EEEEEE !important;
    height: 60px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.wishlist-share-wrapp .socials {
    display: none;
}

.wishlist-share-wrapp>div {
    line-height: 32px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}

.wishlist-share-wrapp>div a {
    width: 50% !important;
    margin: 0 0 10px !important;
    text-align: center;
    display: flex;
    justify-content: center;
}

.wishlist-share-wrapp .socials.active {
    display: flex;
    flex-direction: column;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    left: -175px;
    padding: 5px;
    margin-bottom: 0;
}

.categories-container.proLeftPos {
    display: flex;
    float: left;
    box-shadow: none;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.categories-container.proLeftPos .topfield {
    padding: 0;
    width: calc(50% - 7px);
    margin-bottom: 15px;
}

.categories-container.proLeftPos .field-size .tbfd {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0;
    background: #F7F7F7;
}

.categories-container.proLeftPos .field-size .tbfd p {
    width: calc(100% - 76px);
    text-align: center;
    padding: 0 10px;
    font-size: 14px;
}

.categories-container.proLeftPos .field-size .tbfd svg {
    height: 76px;
    background: #bababa;
    width: 76px;
    padding: 20px 20px 16px;
}

.product-layout.product-grid .price-brand-wrapper {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.product-model-stock-wrap {
    display: none;
}

.product-page .dk-select.form-control {
    height: auto !important;
}

.product-page .related-products h3.bikeParstTitle {
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 36px;
    text-align: left;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 10px;
    padding: 0;
}

.product-page .undertabs #content>.col-sm-12 {
    padding: 0;
}

.product-page .related-products h3 {
    color: #000;
    text-align: left;
    font-size: 38px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    line-height: 71px;
    text-transform: uppercase;
}

.product-page .recommended-products h3 {
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
    text-align: left;
    margin: 0 !important;
    padding: 0 15px 15px;
}

.product-page .recommended-products .proRecGroupHolder .manufacturer-product-page {
    width: auto;
    float: right;
}

.product-page .undertabs #content,
.product-page .undertabs .Box.Border {
    width: 50%;
}

.product-page #product-tabs {
    border: none;
}

.product-page .nav-tabs>li.active,
.product-page .tab-pane.active,
.product-page .undertabs .nav-tabs>li.active>a,
.product-page #product-tabs .tab-content {
    background: transparent;
}

.product-page .undertabs .nav-tabs>li>a {
    padding: 0;
}

.product-page .undertabs .nav-tabs>li {
    float: left;
    margin-right: 15px;
}

.product-page .undertabs .nav-tabs>li.active>a {
    color: #000000 !important;
}

.product-page .undertabs .nav-tabs>li:hover a {
    background: transparent;
    color: #f27d0c;
}

.product-page .undertabs .nav-tabs>li>a {
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
    text-align: left;
    color: #bababa;
}

.product-page #tab-description {
    font-size: 16px;
    font-family: Roboto;
    line-height: 33px;
    padding-left: 0;
    text-align: left;
}

.description-wrapper {
    display: block;
    float: left;
    width: 100%;
}

.description-wrapper.smaller {
    max-height: 300px;
    overflow: hidden;
    position: relative;
}

.description-wrapper.smaller::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 20px;
    background: rgb(255, 255, 255);
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 0) 100%);
}

#tab-description-switch {
    color: #000;
    font-size: 14px;
    font-family: Roboto;
    line-height: 14px;
    text-transform: uppercase;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    display: inline-flex;
    padding: 16px 30px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    gap: 10px;
    margin-top: 15px;
    background-color: #ffffff;
    transition-duration: 0.3s;
}

#tab-description-switch:hover {
    background-color: #e05127;
    border-color: #ffffff;
    color: #ffffff;
    transition-duration: 0.3s;
}

#tab-description-switch:hover span {
    color: #ffffff;
    transition-duration: 0.3s;
}

#tab-description-switch span {
    color: #F00;
    transition-duration: 0.3s;
    text-align: center;
    font-size: 42px;
    font-family: Roboto;
    font-weight: 900;
    line-height: 42px;
    position: relative;
    bottom: 1px;
}

.product-page #banner0 {
    float: left;
    display: block;
}

.product-page #banner0 img {
    margin: 0 auto 15px;
}

.product-page .related-products {
    display: block !important;
}

.product-page .related-products #relatedproduct .product-layout {
    width: calc(100% / 6);
}

.product-page .related-products .product-layout.prditem {
    width: 100%;
}

.product-page .uniZeroPercent {
    background: #df5126;
    font-size: 16px;
    line-height: 18px;
    padding: 10px;
    border-radius: 3px;
    margin-bottom: 20px;
}

#recommendedHolder .proRecGroupHolder {
    display: block;
    float: left;
    width: calc(100% / 3);
    position: relative;
    padding: 10px;
}

.product-page .proRecGroupHolder .caption h4 {
    width: 100%;
}

.product-page .proRecGroupHolder .caption h4 a {
    color: #000;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    width: 100%;
}

.product-page .proRecGroupHolder .caption .price,
.product-page .proRecGroupHolder .caption .price-new,
.product-page .proRecGroupHolder .caption .price-old {
    width: 100%;
    text-align: left;
    color: #000000;
    margin: 0 !important;
}

.product-page .proRecGroupHolder .caption .price,
.product-page .proRecGroupHolder .caption .price-new {
    color: #000;
    font-size: 26px;
    font-weight: 700;
    line-height: 20px;
}

.product-page #recommendedHolder {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.product-page .proRecGroupHolder .caption .price-old {
    color: #BEBEBE;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 50%;
    margin-bottom: 10px !important;
}

.product-page #recommendedHolder h4 {
    margin: 0;
}

.product-page .related-products .price:before,
.product-page .related-products .price-old:before {
    display: none;
}

.product-page .manufacturer-product-page {
    position: relative;
}

.product-page .flex-viewport::after {
    content: '';
    z-index: 30;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: rgb(255, 255, 255);
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 0) 100%);
}

.product-page .flex-direction-nav a {
    z-index: 40;
}

.product-page #form-review h2 {
    padding: 15px 0;
    width: 100%;
}
.product-page #form-review a {
    display: contents;
}
.product-page .size-table tbody {
    padding: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.product-page .size-content .size-int {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.product-page .size-table tbody tr {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.product-page .size-table table td {
    width: auto;
    background: transparent !important;
    border-color: #fff;
    border-bottom-color: rgb(0 0 0 / 6%);
    color: #000;
    font-size: 14px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    line-height: 40px;
    text-transform: uppercase;
}

.product-page .size-table {
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 0 15px;
}

.product-page .size-table .size-int {
    display: block;
    float: left;
    width: 100%;
    padding: 10px;
}

.product-page .size-table table {
    width: 100%;
    margin: 0 auto;
}

.product-page .sizediv .size-content {
    border: none;
    padding: 0;
    background-color: #ffffff;
    box-shadow: 0px 2px 77px -2px rgba(0, 0, 0, 0.25);
}

.product-page .sizediv .size-content h2 {
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    line-height: 33px;
    text-transform: uppercase;
    text-align: center;
    padding: 30px;
    color: #000;
    background: #f2f2f2;
    position: relative;
}

.product-page .size-content .exedexit {
    top: 0;
    padding: 0;
    top: 10px;
    right: 10px;
}

.product-page .form-horizontal .control-label{
    width: 100%;
}

/*----------------- Product Page End ------------- */
/* -----------------Bundles Start----------------- */
#bundles-single{
    border: none;
    display: block;
    float: left;
    width: 100%;
    padding: 0;
}

#bundles-single .PB_bundle_info{
    margin-bottom: 0;
}

#bundles-single .box-products-wrapper{
    order: 2;
}

.module-productbundles-view .pbListing-content{
    margin-top: 0;
}

#bundles-product-page,
#bundles-page{
    display: block;
    float: left;
    width: 100%;
}

#bundles-single .panel-default,
#bundles-product-page .panel-default,
#bundles-product-page .panel-default>.panel-heading{
    border: none;
    padding: 0;
    background: none;
}

#bundles-page>div.product-layout.product-grid{
    width: 50%!important;
}

#bundles-page .panel-default,
#bundles-page .panel-default>.panel-heading{
    border: none;
    padding: 0;
    background: none;
}

#bundles-single .panel-default,
#bundles-single .panel-default>.panel-heading{
    border: none;
    padding: 0;
    background: none;
}

#bundles-single .bundle-title,
#bundles-product-page .bundle-title,
#bundles-page .bundle-title{
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
    text-align: left;
    margin: 0 !important;
    padding: 15px 0;
}

#bundles-single .panel-body,
#bundles-product-page .panel-body,
#bundles-page .panel-body{
    padding:0 0 15px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

#bundles-product-page .panel-body>div,
#bundles-page .panel-body>div{
    width: calc(50% - 15px);
    margin-bottom: 0;
}

#bundles-single .box-content,
#bundles-product-page .box-content,
#bundles-page .box-content{
    border: none;
    border-radius: 0;
    padding: 0px;
}

#bundles-single .box-products,
#bundles-product-page .pbListing-box .box-content .box-products,
#bundles-page .pbListing-box .box-content .box-products{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    background: #F7F7F7;
    padding: 15px;
}

#bundles-single .box-products-wrapper,
#bundles-product-page .pbListing-box .box-content .box-products>.box-products-wrapper,
#bundles-page .pbListing-box .box-content .box-products>.box-products-wrapper{
    order: 2;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

#bundles-single .PB_plusbutton,
#bundles-product-page .box-products-wrapper .PB_plusbutton,
#bundles-page .box-products-wrapper .PB_plusbutton{
    background: #df5126;
    margin: 0;
    width: 33px;
    min-width: 33px;
    aspect-ratio: 1;
    border-radius: 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;    
}

#bundles-single .PB_product, 
#bundles-product-page .box-products-wrapper .PB_product,
#bundles-page .box-products-wrapper .PB_product{
    min-width: 99px;
    max-width: 99px;
    max-height: 99px;
    min-height: 99px;
    border: 1px solid #F7F7F7;
    margin: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background:#ffffff;
    overflow: hidden;
}

#bundles-single .PB_product img,
#bundles-product-page .box-products-wrapper .PB_product img,
#bundles-page .box-products-wrapper .PB_product img{
    border: none;
    max-width: 100%;
    height: auto;
    width: auto;
    max-height: 99px;
}

#bundles-single .PB_bundle_info, 
#bundles-product-page .pbListing-box .box-content .box-products .PB_bundle_info,
#bundles-page .pbListing-box .box-content .box-products .PB_bundle_info{
    margin: 0;
    width: 100%;
    order: 1;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 15px;
    align-items: flex-start;
}

#bundles-product-page .PB_bundle_info,
#bundles-page .PB_bundle_info{
    margin-bottom: 15px;
}

#bundles-single .PB_bundle_info>div,
#bundles-product-page .PB_bundle_info>div,
#bundles-page .PB_bundle_info>.PB_bundle_info_prices{
    display: flex;
    flex-direction: row;
    min-width: 220px;
    padding: 0;
}

#bundles-single .PB_bundle_info>.add-to-cart,
#bundles-page .PB_bundle_info>.add-to-cart{
    width: 70px;
    min-width: 70px;
}

#bundles-single .PB_bundle_info .bundle-list-name, 
#bundles-page .PB_bundle_info .bundle-list-name{
    text-align: left;
}

#bundles-single .PB_bundle_info>.add-to-cart>a, 
#bundles-page .PB_bundle_info>.add-to-cart>a{
    background: #df5126;
    border-radius: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 15px;
}

#bundles-single .PB_bundle_info>div>span,
#bundles-product-page .PB_bundle_info>div>span,
#bundles-page .PB_bundle_info>div>span{
    width: 50%;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    padding: 10px;
    aspect-ratio: 1.9;
    align-items: center;
    justify-content: space-around;
    color: #ffffff;
}

#bundles-single .PB_bundle_total_price,
#bundles-product-page .PB_bundle_total_price,
#bundles-page .PB_bundle_total_price{
    background-color: #DF5126;
}

#bundles-single .PB_bundle_discount_value, 
#bundles-product-page .PB_bundle_discount_value,
#bundles-page .PB_bundle_discount_value{
    background-color: #000000;
}

#bundles-single .PB_bundle_info span strong, 
#bundles-product-page .PB_bundle_info span strong,
#bundles-page .PB_bundle_info span strong{
    font-size: 16px;
    font-weight: bold;
}

#bundles-single .pb_price, 
#bundles-product-page .pb_price,
#bundles-page .pb_price{
    display: none;
}

#bundles-single .productBundlesSubmitButton, 
#bundles-product-page .productBundlesSubmitButton,
#bundles-page .productBundlesSubmitButton{
    background: #4aaa5f;
    padding: 8px 20px;
    color: #fff;
    display: block;
    font-size: 16px;
    cursor: pointer;
}

#bundles-single .bundle-list-name a, 
#bundles-product-page .bundle-list-name a,
#bundles-page .bundle-list-name a{
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}

#bundles-single .PB_bundle_info .bundle-list-name{
    width: calc(100% - 300px);
}

.module-productbundles-view h2.heading-title ,
.module-productbundles-listing h2.heading-title{
    margin-bottom: 0;
    padding: 0 15px 15px;
}

.mobileBody #bundles-product-page .panel-body{
    padding: 0;
    gap: 20px;
    flex-direction: column;
}

.mobileBody #bundles-product-page .pbListing-box .box-content .box-products .PB_bundle_info{
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0;
}

.mobileBody #bundles-product-page .bundle-list-name{
    order: 2;
    min-width: 100%;
}

.mobileBody #bundles-product-page .panel-body>div{
    width: 100%;
}

.mobileBody .fancybox-overlay-fixed{
    z-index: 9999999999;
}

.mobileBody #bundles-product-page .PB_bundle_info>div>span{
    display: none;
}

.mobileBody #bundles-product-page .bundle-title{
    display: none;
}

/*----------------- Bundles End -----------------*/
/*----------------- Brands Page Start ------------- */
.manufacturerPage .categoriesHolder {
    display: block;
    /* float: left; */
    width: 100%;
}

/*----------------- Brands Page End ------------- */
/*----------------- Account Page Start ------------- */
.account-wishlist .product-grid {
    padding: 0;
    width: calc(100% / 5);
    max-width: calc(100% / 5);
}

.account-wishlist .product-grid .product-thumb {
    padding: 15px;
}

.account-wishlist .product-thumb .caption .price {
    width: 100% !important;
    background: no-repeat;
    border: none;
    min-height: auto;
    margin-bottom: 0;
}

.account-wishlist .product-thumb .caption .price .price-new {
    margin-top: 0;
    text-align: left;
}

.account-pages-nd.container.content-shadow {
    box-shadow: none !important;
    margin-bottom: 0;
}

.account-filterPartsGarage #content .loginButtonGarage,
.account-filterPartsGarage #content .addNewBikeButton {
    line-height: 32px;
    padding: 12px 15px !important;
    max-width: 250px;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
}

.account-return-add #column-right {
    float: left;
}

.account-return-add #content {
    float: right;
}

#account-greet {
    float: right;
    width: calc(100% - 415px);
    background: #F7F7F7;
    padding: 30px;
    border-radius: 3px;
}

.greet-title {
    width: 100%;
    display: block;
    float: left;
    color: #000;
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    line-height: 71px;
}

.greet-text {
    margin-top: 30px;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 33px;
    display: block;
    float: left;
    text-align: justify;
}

.account-register .log-reg-box .nextToRegtitle {
    padding: 0;
}

.content-login-type #column-left,
.account-pages-nd #column-left,
.account-return-add #column-right {
    max-width: 315px;
}

.content-login-type #content.col-sm-9,
.account-pages-nd #content.col-sm-9 {
    max-width: calc(100% - 315px);
    width: 100%;
    padding-left: 100px;
}

.content-login-type #column-left a,
.account-pages-nd #column-left a,
.account-return-add #column-right a {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 3px;
    background: #F7F7F7;
    margin-bottom: 10px !important;
    border: none !important;
    padding: 14px 20px;
}

.account-pages-nd #filter-title {
    display: none;
}

.content-login-type #column-left #filter-title {
    display: none;
}

.content-login-type #column-left a svg,
.account-pages-nd #column-left a svg,
.account-return-add #column-right a svg {
    margin-right: 10px;
    transition-duration: 0.3s;
}

.content-login-type #column-left a:hover svg,
.account-pages-nd #column-left a:hover svg,
.account-return-add #column-right a:hover svg {
    margin-right: 15px;
    transition-duration: 0.3s;
}

.account-address table.table td{
    font-size: 14px;
}

.account-address table.table .btn-info{
    background-color: #fff!important;
    border: 2px solid #428bca;
    color:#428bca;
}

.account-address table.table .btn-info:hover{
    background-color: #428bca;
    color:#ffffff;
}

.account-address table.table .btn-danger{
    background-color: #fff!important;
    border: 2px solid #d22942;
    color:#d22942;
}

.account-address table.table .btn-danger:hover{
    background-color:#d22942;
    color:#ffffff;
}

.account-pages-nd .invoice_wrapper{
    padding: 0;
}

.account-pages-nd .invoice_wrapper .invoice-fields>div{
    padding-left: 0;
}

.account-address-edit .select2-selection{
    border: none!important;
}

.account-address-edit .select2-container--default .select2-selection--single .select2-selection__arrow{
    transform: translate(0,-50%);
    top: 50%;
}

.account-address-edit form input,
.account-address-edit form textarea,
.account-address-edit .select2.select2-container, 
.account-address-edit form select#pick-from-store{
    line-height: 26px;
    color: #000;
    font-size: 14px;
    height: auto;
    padding: 10px 20px 10px 30px;
    margin-bottom: 5px;
    margin-top: 5px;
    background-color: #f7f7f7;
    background-image: none;
    box-shadow: none;
    border: 1px solid #f7f7f7!important;
    border-radius: 5px;
}
.row.partsFilterWidgetWrapper>div{
    width: calc(100% / 4) !important;
}
.row.partsFilterWidgetWrapper.bikeBackground>div{
    width: calc(100% / 5) !important;
}
.select2.select2-container{
    width: 100% !important;
}


.title-new-register strong {
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 32px;
    text-align: left;
    text-transform: uppercase;
    color: #000000;
    padding-top: 0;
    margin: 0 0 15px;
    display: block;
    float: left;
    width: 100%;
}

#garageHeader {
    max-width: calc(100% - 140px);
    margin: 0 70px;
    text-align: center;
}

#garageHeaderText {
    border-radius: 0px 0px 3px 3px;
    background: #F7F7F7;
    padding: 40px;
    max-width: calc(100% - 140px);
    margin: 0 70px;
}

#garageHeaderText h1.title {
    color: #000;
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    line-height: 71px;
}

#garageHeaderText h3.title {
    color: #000;
    text-align: center;
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    line-height: 33px;
    text-transform: uppercase;
}

#garageHeaderText p.centeredP {
    color: #000;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 33px;
    width: auto;
}

.col-sm-6.oldEquipment-left,
.col-sm-6.oldEquipment-right {
    margin: 50px 0;
}

.oldEquipment-wrapper {
    display: block;
    float: left;
    max-width: calc(100% - 140px);
    margin: 0 70px;
}

.oldEquipment-bottom {
    padding: 100px 40px 40px;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    background: #F7F7F7;
}

.extension-module-oldEquipment .breadcrumb {
    max-width: calc(100% - 140px);
    margin: 0 70px;
    padding-left: 0;
}

.extension-module-oldEquipment>.container {
    padding-left: 0;
    padding-right: 0;
}

.extension-module-oldEquipment>.container>.row {
    margin-left: 0;
    margin-right: 0;
}

.oldEquipment-bottom-btn {
    cursor: pointer;
    display: block;
    float: left;
    width: calc(100% / 3);
}

.oldEquipment-bottom-btn>* {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
}

.oldEquipment-bottom-btn .oldEq-wrap {
    padding: 0 20px;
}

.oldEquipment-bottom-btn .oldEq-title {
    display: block;
    float: left;
    width: 100%;
    color: #DF5126;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    text-transform: uppercase;
}

.oldEquipment-bottom-btn .oldEq-text {
    overflow: hidden;
    color: #000;
    text-overflow: ellipsis;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    display: block;
    float: left;
    width: 100%;
    text-align: left;
    text-transform: initial;
    margin-top: 15px;
}

.oldEquipment-bottom .title {
    color: #000;
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    line-height: 33px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 80px !important;
    float: left;
    display: block;
}

.shopOnlineWrapper .rightCollForm {
    padding: 0;
}

.shopOnlineWrapper #itemsNavigation {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    border: none !important;
    float: left;
    margin-bottom: 0;
}

.shopOnlineWrapper #itemsNavigation .nav-item {
    border: none !important;
    padding: 12px 38px;
    font-size: 14px;
    margin-bottom: 10px;
}

.shopOnlineWrapper .formOldEquipment .form-group select,
.shopOnlineWrapper .formOldEquipment .form-group input[type=text] {
    border: 1px solid #EEE;
    background: #FFF;
    height: 51px;
    border-radius: 2px;
    color: rgba(172, 172, 172, 1);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0 20px;
}

.shopOnlineWrapper .formOldEquipment .form-group textarea {
    border: 1px solid #EEE;
    background: #FFF;
    border-radius: 2px;
    color: rgba(172, 172, 172, 1);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 20px;
}

.shopOnlineWrapper .formOldEquipment .form-group.required span {
    width: 100%;
}

.shopOnlineWrapper .formOldEquipment .form-group .chooseImage {
    position: relative;
    display: flex;
    width: 144px !important;
    height: 28px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    background: #000 !important;
    top: 0;
}

.shopOnlineWrapper .custom-control.confirm_terms,
.shopOnlineWrapper .custom-control.privacy-policy {
    display: flex;
    float: left;
    width: 100%;
    padding: 0 25px;
    flex-direction: row;
    align-items: flex-start;
    gap: 10px;
}

.shopOnlineWrapper .formOldEquipment .form-group select option {
    font-size: 14px;
    font-family: 'Inter';
    padding: 5px;
    line-height: 20px;
    min-height: 20px;
}

.shopOnlineWrapper #itemsNavigation .nav-item.active {
    background: #F7F7F7;
}

.shopOnlineWrapper .borderedWithNav {
    border: none !important;
    padding: 25px 25px 0;
}

.shopOnlineWrapper .borderedWithNav .form-group {
    padding: 0;
    margin-bottom: 10px !important;
}

.shopOnlineWrapper .borderedWithNav .form-group.uploadingImages {
    padding-bottom: 10px;
    display: block;
    float: left;
    position: relative;
    width: 100%;
}

.shopOnlineWrapper .borderedWithNav .form-group.uploadingImages::after {
    content: '';
    position: absolute;
    width: 80%;
    left: 0;
    height: 2px;
    background: #e6e6e6;
    bottom: 0;
}

.shopOnlineWrapper form {
    background: #F7F7F7;
    border: none !important;
    float: left;
    display: block;
    width: 100%;
}

.col-sm-6.oldEquipment-left strong {
    color: #000;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.shopOnlineWrapper form>.buttons {
    text-align: left;
}

.shopOnlineWrapper form>.buttons input {
    border-radius: 2px;
    background: #DF5126;
}

.col-sm-6.oldEquipment-left li span {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    /* 206.25% */
}

.col-sm-6.oldEquipment-left li svg {
    margin-right: 10px;
    min-width: 21px;
}

.col-sm-6.oldEquipment-left ul {
    padding: 0;
    margin: 20px 0;
}

.col-sm-6.oldEquipment-left li {
    display: flex;
    list-style: none;
    flex-direction: row;
    align-items: center;
}

/*----------------- Account Page End ------------- */
.buttonToForm,
.buttonsShopOnline .buttonBack {
    background: #df5126;
    padding: 12px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}

.inShop .col-sm-3 .outerStyle,
.onlineOffer .col-sm-3 .outerStyle {
    display: flex;
    flex-direction: row;
}

.inShop .col-sm-3 .outerStyle>div,
.onlineOffer .col-sm-3 .outerStyle>div {
    min-width: 80px;
    min-height: 118px;
    display: flex;
    flex-direction: row;
    align-items: center;
    background: #F7F7F7;
    justify-content: center;
    border-radius: 5px;
}

.inShop .col-sm-3 .outerStyle i {
    display: none;
}

.inShop .col-sm-3,
.onlineOffer .col-sm-3 {
    padding: 0;
}

.oldEquipmentResourcesImg img {
    max-width: 100% !important;
}

.inShop .col-sm-3 .outerStyle>p,
.onlineOffer .col-sm-3 .outerStyle>p {
    padding-left: 10px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.inShop .col-sm-3 .outerStyle strong,
.onlineOffer .col-sm-3 .outerStyle strong {
    display: block;
    float: left;
    width: 100%;
    color: #DF5126;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    text-transform: uppercase;
    padding: 0;
}

.inShop .col-sm-3 .outerStyle .textInfo {
    position: relative;
    overflow: hidden;
    color: #000;
    text-overflow: ellipsis;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    display: block;
    float: left;
    width: 100%;
    text-align: left;
    text-transform: initial;
    top: 0;
    box-shadow: none;
    margin-top: 0;
}

#content .title.shopOnlineTitle {
    display: block;
    color: #000;
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    line-height: 33px;
    text-transform: uppercase;
}

.category-description-title{
    color: #000;
    font-family: 'Inter';
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    line-height: 33px;
    text-transform: uppercase;
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 25px;
}

/*---------- Redesign blog Start --------------------*/
.article-info .buttons>.pull-right{
    float: left!important;
}

.blog-blog .categoriesWrapper {
    display: none;
}

.row.articles-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.easy-blog #article-0,
.easy-blog #article-1,
.easy-blog #article-2,
.easy-blog #article-3 {
    width: 50%;
}

.easy-blog .panel.panel-default {
    width: 25%;
}

#content .qrtDesign .row {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

#content .qrtDesign .row .article-info {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

#content .qrtDesign .row .article-info h2 a {
    color: #000;
    font-family: Roboto;
    font-size: 24px!important;
    font-style: normal;
    font-weight: 900;
    margin-bottom: 15px;
    line-height: 30px;
    text-transform: uppercase;
    display: block;
}

#content .qrtDesign .row .article-info p,
#content .qrtDesign .row .article-info p * {
    font-family: Roboto !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 33px !important;
}

#content .qrtDesign .row .buttons {
    display: none;
}

#content .qrtDesign .row .article-info.col-sm-12 {
    position: absolute;
    top: 5px;
    padding: 0;
    left: 15px;
}

#content .qrtDesign .row .article-info.col-sm-8 {
    background: #F7F7F7;
    padding: 25px;
    max-height: 220px;
    overflow: hidden;
    position: relative;
}

#content .qrtDesign .row .article-info.col-sm-8::after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 25px;
    background: #f7f7f7;
}

#content .qrtDesign .row .article-info.col-sm-8 span {
    padding: 0;
}

#content .easy-blog .row .article-info .info-span i {
    display: none;
}

#content .easy-blog .row .article-info .info-span .hldr {
    transform: none;
    font-size: 14px;
    background: none;
    font-style: normal;
    font-weight: 400;
}

#content .easy-blog .row .article-info .info-span .label-category {
    background: none;
    font-size: 14px;
}

#content .easy-blog .row .article-info .info-span:first-child {
    transform: none;
    padding: 10px;
    margin: 0;
    background: #000;
    display: block;
    float: left;
}

#content .easy-blog .row .article-info .info-span:last-child {
    transform: none;
    padding: 10px;
    margin: 0;
    background: #DF5126;
    display: block;
    float: left;
}

#article-0 .row,
#article-1 .row {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
    flex-wrap: wrap;
}

.halfDesign .row .col-sm-4,
.halfDesign .row .col-sm-8 {
    width: 50%;
    max-width: 50%;
    padding: 0;
    overflow: hidden;
    aspect-ratio: 1/1;
    max-height: 300px;
}

#article-1 .row h2 a,
#article-0 .row h2 a {
    color: #000;
    font-family: Roboto;
    font-size: 28px;
    font-style: normal;
    font-weight: 900;
    line-height: 30px;
    text-transform: uppercase;
}

#article-0 .row .col-sm-8,
#article-1 .row .col-sm-8 {
    padding: 50px 35px;
    background: #f7f7f7;
    display: flex;
    align-items: center;
}

.halfDesign .row .col-sm-8 p {
    display: none;
}

.halfDesign .row img {
    height: 100%;
    width: auto;
    max-width: initial;
}

.halfDesign .row .heatured-image-holder {
    height: 100%;
}

#article-2 .row .heatured-image-holder,
#article-3 .row .heatured-image-holder {
    position: relative;
    text-align: center;
}

#article-2 .article-info .info-span:first-child,
#article-3 .article-info .info-span:first-child {
    background: #ffffff !important;
}

#article-2 .article-info .info-span:first-child span,
#article-3 .article-info .info-span:first-child span {
    color: #000000;
}

#article-2 .row .heatured-image-holder::after,
#article-3 .row .heatured-image-holder::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2d2d2d;
    opacity: 0.4;
}

#article-2 .row h2 a,
#article-3 .row h2 a {
    color: #FFF;
    font-family: Roboto;
    font-size: 28px;
    font-style: normal;
    font-weight: 900;
    line-height: 30px;
    /* 107.143% */
    text-transform: uppercase;
}

#article-2 .blog-meta,
#article-3 .blog-meta {
    margin-top: 0;
}

#article-2 .buttons,
#article-3 .buttons {
    position: absolute;
    bottom: 25px;
}

#article-2 .buttons a,
#article-3 .buttons a {
    margin-right: 0;
    padding: 0;
    position: relative;
    width: 44px;
    height: 44px;
    color: transparent;
    text-shadow: none;
    overflow: hidden;
    background: #6c6c6c;
}

#article-2 .buttons a::after,
#article-3 .buttons a::after {
    content: url(/catalog/view/theme/default/image/arrow-button.svg);
    position: absolute;
    top: 0;
    left: 0;
}

.halfDesign .row .col-sm-12 {
    position: absolute;
    width: 50%;
    height: 100%;
    z-index: 99;
    padding: 25px;
    top: 0;
}

#article-0 .row .col-sm-12,
#article-1 .row .col-sm-12 {
    right: 0;
}

#article-2,
#article-3 {
    margin: 20px 0
}

#article-2 .row .col-sm-12,
#article-3 .row .col-sm-12 {
    left: 0;
    padding: 25px 25px 25px 35px;
}

#article-2 .row .col-sm-8,
#article-3 .row .col-sm-8 {
    padding: 25px;
    background: #2D2D2D;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#article-0 .row .col-sm-12 .blog-meta,
#article-1 .row .col-sm-12 .blog-meta {
    margin-top: 0;
}

#article-0 .row .col-sm-12 .buttons,
#article-1 .row .col-sm-12 .buttons {
    bottom: 25px;
    position: absolute;
    right: 25px;
}

#article-0 .row .col-sm-12 .buttons a,
#article-1 .row .col-sm-12 .buttons a {
    margin: 0;
    background: transparent;
    box-shadow: none;
    color: #000;
    border-top: 1px solid;
    border-bottom: 1px solid;
}

#article-2 .row,
#article-3 .row {
    display: flex;
    flex-direction: row-reverse;
}

.row.pagination-wrapper {
    display: flex;
    float: left;
    width: 100%;
    flex-direction: column;
    align-items: center;
}

.row.pagination-wrapper>div {
    max-width: 100%;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}

.row.pagination-wrapper>.text-left {
    background: #F7F7F7;
    margin-bottom: 15px;
}

.row.pagination-wrapper .pagination {
    margin-bottom: 0;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
}

.row.pagination-wrapper .pagination>li {
    display: flex;
    width: 32px;
    aspect-ratio: 1;
    padding: 4px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}

.row.pagination-wrapper .pagination>li>* {
    background: #FFF;
    border-radius: 0;
    aspect-ratio: 1;
    margin: 0;
    padding: 0;
}

.row.pagination-wrapper .pagination>li>*:hover {
    color: #CBD4E6;
    border-color: #CBD4E6;
}

.row.pagination-wrapper .pagination>li.active * {
    background: #fff !important;
    color: #CBD4E6;
}

.row.pagination-wrapper li.pagination-back,
.row.pagination-wrapper li.pagination-next {
    display: none;
}

.blog-blog .breadcrumb>li:first-child,
.blog-article .breadcrumb>li:first-child {
    padding: 0;
}

.blog-blog .breadcrumb>li:first-child,
.blog-article .breadcrumb>li:first-child {
    display: inline;
}

.blog-blog .breadcrumb>li:first-child span,
.blog-article .breadcrumb>li:first-child span {
    display: block;
}

/*---------- Redesign blog End --------------------*/
.cookiealert .acceptcookies {
    background: #df5126;
}

.cookiealert .cookieBarClose {
    background: #fff;
}

.cookiealert .acceptcookies:hover {
    background: #00b2d6;
}

.cookiealert .cookieBarClose:hover {
    color: #00b2d6;
    border-color: #00b2d6;
}

.cookie-text-wrapper{
    display: inline;
}

.stickyHeader .mobileHeader{
    position: fixed;
    top: 0;
    left: 0;
}

.mobile-trigger.active .menuBars{
    display: none;
}

.mobile-trigger .menuExit {
    display: none ;
}

.mobile-trigger.active .menuExit{
    display: block;
}

.mobileBody .subCatsWrapper{
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
    gap: 6px;
    height: auto;
    justify-content: flex-start;
    margin-bottom: 0;
}

.mobileBody .subCatsWrapper .categories_links{
    padding: 10px;
    flex-direction: column;
    background: #f7f7f7;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    min-width: 115px;
    min-height: unset;
}

.mobileBody .subCatsWrapper .categories_links a{
    display: flex;
    /* flex-direction: column; */
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 12px;
    /* height: 100%; */
    padding: 0px;
}

.mobileBody .subCatsWrapper .categories_links a span{
    word-break: break-word;
}

.mobileBody ul.manufacturers-list{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 10px;
    overflow-x: scroll;
    padding-bottom: 15px!important;
}

.mobileBody ul.manufacturers-list li{
    min-width: 71px;
}

.mobileBody.category_page #content,
.mobileBody.manufacturerPage #content{
    float: left;
}

.mobileBody.category_page h1, 
.mobileBody.manufacturerPage h1{
    font-size: 22px;
    line-height: 22px;
    padding-left: 15px;
}

.mobileBody.category_page>.row:first-child,
.mobileBody.manufacturerPage>.row:first-child{
    max-width: 100%;
    width: 100%;
    overflow: hidden;
    float: left;
    padding: 0 15px;
}

.mobileBody .categories-container .breadcrumb{
    padding: 5px 0!important;
}

.mobileBody>.row .gradient,
.mobileBody>.row #moreSubCatsButton{
    display: none;
}

.breadcrumb>li:nth-child(1) a span{
    display: block!important;
}

.mobileFooter{
    padding-bottom: 25px;
}

.account-wishlist .button-groupWish{
    display: flex;
    width: 100%;
    margin: 0;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.account-wishlist .button-groupWish>*{
    margin: 0!important;
    width: 100%!important;
}

.account-wishlist .product-thumb .caption{
    position: relative;
}

.account-pages-nd .product-thumb .manufacturer-product-page{
    top: unset;
    bottom: 0;
    right: 0;
}

.account-pages-nd .product-thumb .price-old:before{
    display: none;
}

.account-pages-nd #content.col-sm-9{
    /* padding: 0; */
    padding-left: 100px;
}

.account-pages-nd>#content>div{
    overflow-x: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.account-pages-nd .wishlistNew{
    margin-bottom: 0;
    clear: none!important;
}

.account-wishlist .product-thumb .price-old {
    text-align: left;
}

.account-filterPartsGarage .row.bikeRow .col-lg-9>p{
    padding-left: 15px;
}

.account-pages-nd #help{
    display: flex;
    justify-content: space-evenly;
    padding: 0;
    gap: 10px;
}

.dealerAccount .add-to-cart{
    display: none!important;
}

.dealerAccount .desktop-add-to-cart>.add-to-cart,
.dealerAccount .desktop-add-to-cart button{
    display: block!important;
}

/*---------- Redesign End --------------------*/
/*---------- Redesign Medias Start --------------------*/
@media (min-width:1025px) {
    /* header #supermenu.alt1 .tlli.mitmn8 .bigdiv{
        min-width: 300px;
        right: 0px;
        top: calc(100% + 5px);
        width: auto !important;
        margin: 0!important;
        left: unset;
    } */
 
    header #supermenu ul {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-around;
        align-items: center;
    }

    header .tll.home-icon::after,
    header .promoCategory a::after {
        display: none !important;
    }

    header .tll.home-icon:hover i {
        color: #DF5126;
    }

    header #supermenu ul li a.tll {
        padding: 16px 10px 16px;
    }

    header #supermenu ul li.tlli:hover a.tll {
        background: transparent;
    }

    header #supermenu ul li.tlli:hover a.tll::after {
        content: '';
        position: absolute;
        width: 100%;
        bottom: 10px;
        height: 3px;
        background-color: #DF5126;
        left: 0;
    }

    .homeLevel1,
    .homeLevel1 div {
        border: none !important;
    }

}

@media (max-width:1650px) {
    .top_head .logo-container {
        margin-right: 0;
    }

    #product_information_2 {
        max-width: 50%;
        margin: 0;
    }

    .title-rating-wrapper h1 span{
        font-size: 38px;
    }

    .product-page .list-unstyled li h2[itemprop="price"],
    .product-page .list-unstyled .product-price.price-new{
        font-size: 59px !important;
        line-height: 60px !important;
    }

}
@media(max-width: 1500px) {
    .product-layout .price .price-new {
        font-size: 23px;
    }
    .product-layout .price .price-new .stotinki {
        font-size: 23px;
    }
}
@media (max-width:1440px) {
    #category-html-usps span{
        font-size: 13px;
    }

    .oldEquipment-bottom-btn .oldEq-title{
        font-size: 18px;
        line-height: 24px;
    }

    .oldEquipment-bottom-btn .oldEq-text{
        font-size: 14px;
        line-height: 18px;
    }

    #garageHeaderText,
    #garageHeader,
    .oldEquipment-wrapper,
    .extension-module-oldEquipment .breadcrumb{
        margin:0 25px;
        max-width: calc(100% - 50px);
    }

    .account-pages-nd .wishlistNew{
        width: 25%;
        max-width: 25%;
    }

    .product-page .categories-container.proLeftPos .field-size .tbfd svg {
        height: 56px;
        width: 56px;
        padding: 10px 10px 6px;
    }

    .product-page .categories-container.proLeftPos .field-size .tbfd p{
        width: calc(100% - 56px);
        font-size: 12px;
    }

    .product-page .list-unstyled li h2[itemprop="price"],
    .product-page .list-unstyled .product-price.price-new{
        font-size: 39px !important;
    }

    .title-rating-wrapper h1 span {
        font-size: 28px;
        line-height: 32px;
    }

    .product-page>.container{
        padding: 0 20px!important;
    }

    .product-page #product .form-group .add-to-cart #button-cart,
    .product-page #ProductBundlesOptionsSubmitButton,
    .product-page #loansContainer #openLoanWrapper,
    .product-page #product .delivery-check>span{
        padding: 15px;
        font-size: 14px;
    }

    .product-page #product .delivery-check>svg{
        height: 56px;
        width: 56px;
        padding: 13px;
    }

    .product-page #product .form-group .add-to-cart #button-cart svg,
    .product-page #ProductBundlesOptionsSubmitButton svg{
        margin-right: 6px;
        width: 25px;
        position: relative;
        bottom: 2px;
    }

    #mfilter-content-container .product-layout.product-grid{
        width: 25% !important;
    }

    .categories-container.container {
        display: flex;
        gap: 10px;
        flex-direction: row;
        align-items: center;
    }

    .categoriesWrapper .tbfd {
        gap: 10px;
        padding: 10px 0;
    }

    .categoriesWrapper .tbfd p {
        width: calc(100% - 95px);
    }

    .topfield-svg-wrap {
        margin-right: 0;
    }

    .categories-container.container>.topfield.col-sm-3 {
        padding: 0;
    }

    #return-equipment .re-wrap span {
        font-size: 14px;
    }

    #return-equipment .re-wrap a {
        margin-left: 10px;
        font-size: 14px;
        text-transform: uppercase;
    }

    .text.header-phone-container a {
        font-size: 15px;
    }

    .text.header-phone-container {
        width: auto;
        padding: 0 10px;
        min-width: 166px;
        gap: 5px;
    }

    .container.top_head {
        padding-left: 0;
        padding-right: 0;
    }

    header .buyOutWrapper.text a.buttonBuyOut {
        flex-direction: row;
        gap: 10px;
    }

    header .buyOutWrapper.text a.buttonBuyOut span {
        max-width: 100px;
    }

    header .buyOutWrapper.text a.buttonBuyOut svg {
        min-width: 26px;
    }

    .container.top_head>.row {
        gap: 10px;
    }

    .caption .price,
    #featuredproduct .caption .price,
    #featuredproduct .caption .price span.price-new,
    .homeline .caption .price span.price-new,
    .related-products .caption .price,
    .related-products .caption .price-new,
    .price .price-new span,
    .price .price-new .stotinki {
        font-size: 18px;
        line-height: 18px;
    }

    .price .price-new .valuta {
        font-size: 14px;
        line-height: 18px;
        position: relative;
        top: 1px;
    }

}

@media (max-width:1366px) {
    .product-page .categories-container.proLeftPos .field-size .tbfd svg {
        height: 46px;
        width: 46px;
    }

    .product-page .categories-container.proLeftPos .field-size .tbfd p{
        width: calc(100% - 46px);
    }

    .product-page .topfield .tbfd span {
        font-size: 10px;
    }

    #mfilter-content-container .product-layout.product-grid{
        width: calc(100% / 3) !important;
    }

    #featuredproduct .product-layout,
    .homeline .product-layout,
    .homeline .col-lg-3,
    .related-products .col-lg-3 {
        width: 100%;
        margin: 0px;
        display: inline-block;
    }

    #home-top-cats-wrap span,
    #home-main-cats-wrap span {
        font-size: 14px;
        line-height: 14px;
        margin-top: 10px;
    }

    #home-top-cats-wrap {
        padding: 15px;
    }

    #home-top-cats-wrap h3,
    .col-sm-12.banner-location-3 h3,
    .bikeParstTitle>span,
    .banner-location-5 h3,
    #all-brands h3,
    .container.easy-blog>h3 span {
        font-size: 26px;
        line-height: 30px;
        margin-top: 25px;
    }

    .col-sm-12.banner-location-3,
    .homepage-specials-wrapper,
    .col-sm-12.banner-location-5.brands-banners,
    #all-brands,
    .common-home .easy-blog {
        padding: 25px 15px;
    }

    header .buyOutWrapper .buyOutDropdown li a span {
        font-size: 13px;
    }

}

@media (max-width:1240px){
    .account-pages-nd .wishlistNew{
        width: 33.33%;
        max-width: 33.33%;
    }

}

@media (max-width:1240px) and (min-width:1024px){
    .categories-container.proLeftPos .topfield{
        width: 100%;
    }

    .oldEquipment-bottom .oldEquipment-bottom-btn{
        width: 100%;
        margin-bottom: 15px;
    }

    .oldEquipment-bottom .oldEquipment-bottom-btn>*{
        align-items: center;
    }

}

@media (max-width:1024px) {
   .manufacturerPage .row.productsHolder{
        padding-left: 0;
        padding-right: 0;
    }

    .product-page .sizediv .size-content h2{
        font-size: 22px;
        padding: 10px;
    }

    .product-page .sizediv .size-content>.incontent{
        padding: 5px;
    }

    .row.product-page .choiselink{
        width: 100%!important;
        margin-bottom: 5px!important;
    }

    .row.product-page .choiselink .sizetablesspan>span{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
    }

    .row.product-page .choiselink .sizetablesspan>span>span{
        text-align: center;
        justify-content: center;
    }

    .row.product-page #img_container>#product_is_not_available{
        display: none;
    }

    .mfilter-button-bottom>*{
        justify-content: center;
    }

    /* -------------------- Mobile Account Pages ---------------------- */
    /* .filterMotoPartsWrapper .catsCloser{
        display: none!important;
    } */

    .filterMotoPartsWrapper #column-left.padding-pro_cat-page{
        width: 50%;
        min-width: 320px;
        display: block!important;
    }

    .account-filterPartsGarage .row.bikeRow{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .account-filterPartsGarage .row.bikeRow .trashButton{
        width: 100px;
    }

    .account-filterPartsGarage .row.bikeRow .viewPartsGarage{
        min-width: 150px;
    }

    .mobileBody.account-return-add #column-right{
        max-width: 240px;
        width: 100%;
    }

    .mobileBody.account-return-add #column-right{
        order: 2;
        padding-right:0 ;
    }

    .mobileBody .content-login-type #column-left,
    .mobileBody .account-pages-nd #column-left,
    .mobileBody .account-return-add #column-right{
        position: relative;
        left: unset;
        right: unset; 
        z-index: 5;
        border-left: none;
        max-width: 250px;
    }

    .mobileBody .content-login-type #content.col-sm-9,
    .mobileBody .account-pages-nd #content.col-sm-9{
        padding-left: 0;
        max-width: calc(100% - 250px);
    }

    .mobileBody .content-login-type .login-boxes{
        display: flex;
        flex-direction: column;
    }

    .mobileBody .content-login-type .login-boxes .log-reg-box{
        order: 1;
    }

    .mobileBody .content-login-type .login-boxes .regButtonLoginPage{
        order: 2;
    }

    /* -------------------- Mobile Account Pages ---------------------- */
    /* -------------------- Mobile Old Equipment Start ---------------------- */
    .extension-module-oldEquipment #garageHeaderText h1.title,
    .extension-module-oldEquipment .oldEquipment-bottom .title,
    .extension-module-oldEquipment #content .title.shopOnlineTitle{
        font-size: 22px;
        line-height: 30px;
        margin: 15px 15px 25px!important;;
    }

    .extension-module-oldEquipment .oldEquipment-bottom{
        padding: 25px 15px;
    }

    .extension-module-oldEquipment .col-sm-6.oldEquipment-left strong{
        font-size: 18px;
        line-height: 22px;
    }

    .extension-module-oldEquipment .col-sm-6.oldEquipment-left li span{
        font-size: 14px;
        line-height: 28px;
    }

    .extension-module-oldEquipment .oldEquipment-bottom-btn>*{
        align-items: center;
    }

    .extension-module-oldEquipment .oldEquipment-bottom .col-sm-6{
        max-width: 50%;
        float: left;
        text-align: center;
        width: 50%;
    }

    .extension-module-oldEquipment footer #call-to-mobile{
        width: 100%;
    }

    .extension-module-oldEquipment #content{
        padding: 0 15px!important;
    }

    .shopOrOnline {
        padding: 0px 10px 10px 10px;
    }

    .extension-module-oldEquipment #garageHeaderText h3.title,
    .extension-module-oldEquipment #content .title{
        font-size: 24px;
    }

    #garageHeaderText{
        padding: 0;
    }

    #garageHeaderText, #garageHeader, .oldEquipment-wrapper, .extension-module-oldEquipment .breadcrumb {
        margin: 0 5px;
        max-width: calc(100% - 10px);
    }

    /* -------------------- Mobile Old Equipment End ---------------------- */
    .mobileBody.product-page .scrollToTop{
        bottom: 80px;
    }

    #column-left{
        transition-duration: 0.3s;
    }

    #column-left.activeFilter{
        right: unset!important;
        left: 0!important;
        transition-duration: 0.3s;
    }

    #category-html-usps{
        width: 100%;
        height: auto;
        margin-bottom: 25px;
        padding: 0;
        gap: 10px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    #category-html-usps span{
        width: calc(100% - 30px);
        padding-left: 10px;
    }

    #category-html-usps svg{
        width: 45px;
        margin-right: 0;
    }

    #filter-title svg{
        display: none;
    }

    .mobileBody.category_page #column-left,
    .mobileBody.manufacturerPage #column-left{
        right: unset;
        left: -100%;
        width: 320px;
        overflow: scroll;
    }

    .mobileBody #relatedproduct{
        flex-wrap: nowrap;
        overflow-x: scroll;
    }

    .mobileBody #relatedproduct>div{
        min-width: 200px;
    }

    .mobileHeader .cartWarapper #cart #cart-total{
        right: -6px;
    }

    .mobileHeader #supermenu.respsmall>ul{
        padding: 0px;
        top: 60px;
        max-height: calc(100vh - 60px);
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: space-between;
        gap: 2px;
        justify-content: flex-start;
    }

    .mobileHeader #supermenu.respsmall>ul>li{
        width: 100%;
    }

    .mobileHeader #supermenu.alt1 ul li.tlli div.bigdiv{
        margin-left: 0!important;
    }

    .mobileHeader #supermenu.respsmall>ul>li:first-child{
        padding: 6px 2px;
    }

    .mobileHeader #supermenu .onlyMobileItem{
        padding: 0 10px;
    }

    .mobileHeader #supermenu div.bigdiv{
        display: none;
    }

    .mobileHeader #supermenu.respsmall.alt1 ul li.tlli.sep{
        display: none;
    }

    .mobileHeader #supermenu>ul{
        width: 100%;
    }

    .mobileHeader #supermenu.respsmall ul li.tlli{
        /* width: calc(33% - 4px); */
        width: calc(50% - 2px);
        float: left;
        display: flex;
        flex-direction: column;
        padding: 2px!important;
        background-image: none!important;
        align-items: center;
        border-radius: 3px;
        /* height: 79px; */
        height: 140px;
        border: 1px solid #EEE;
        background: #FFF;
        justify-content: space-evenly;
    }

    .mobileHeader .menuCategoriesWrapper{
        display: flex;
        flex-direction: row;
        gap: 4px;
        padding: 0px 8px!important;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .mobileHeader #supermenu .onlyMobileItem>a{
        width: 100%;
        display: flex;
        border: 1px solid #EEE;
        background: #FFF;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        height: 47px;
        color: #000;
        text-align: center;
        font-family: "Roboto";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 12px;
        padding: 10px;
        margin-bottom: 6px;
        gap: 10px;
    }

    .mobileHeader #supermenu .onlyMobileItem:nth-child(3)>a{
        color: #DF5126;
    }

    .mobileHeader #supermenu .onlyMobileItem>a svg{
        width:25px;
    }

    .mobileHeader #supermenu .buttonsWrap ul{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        gap: 5px;
        background: #F7F7F7;
        padding: 13px;
    }

    .mobileHeader #supermenu .buttonsWrap li{
        width: calc(50% - 5px);
        border-radius: 3px;
        border: 1px solid #CCC;
        background: #F7F7F7;
        height: 68px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .mobileHeader #supermenu .buttonsWrap li:first-child{
        background: #000000;
    }

    .mobileHeader #supermenu .buttonsWrap li:first-child a{
        color: #ffffff;
    }

    .mobileHeader #supermenu.respsmall .superdropper span{
        width: auto;
        margin: 0;
        padding: 0;
    }

    .mobileHeader #supermenu.alt1 ul li a.tll{
        text-align: center;
        padding: 0;
    }

    .mobileHeader #supermenu .buttonsWrap li a{
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        font-family: "Roboto";
        text-transform: uppercase;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        gap: 8px;
        line-height: 13px;
        color: #000;
    }

    .mobileHeader .cartWarapper {
        position: relative !important;
        float: left !important;
        aspect-ratio: 1;
        display: flex;
        align-items: center;
        border-radius: 3px;
        background: #FF1717;
        margin-left: 5px;
    }

    .mobileHeader .superMenuWrapper {
        border-bottom: none;
        width: auto;
        float: left;
    }

    .mobileHeader .logo-container {
        width: auto;
        position: relative;
        left: 0;
        top: 0;
        padding: 0;
    }

    .mobileHeader{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding: 5px 10px;
        margin-bottom: 0;
        height: auto;
        z-index: 99999999;
        background: #000000;
    }

    .mobileHeader #cart-text-btn{
        display: none;
    }

    .mobileHeader .garageEntry,
    .mobileHeader #cart .btn.btn-inverse.btn-block{
        height: auto;
    }

    .mobileHeader .myAccountWrapper .bellowMainText{
        margin-right: 0;
    }

    .mobileHeader .headerLeftSide, 
    .mobileHeader .headerRightSide{
        display: flex;
        flex-direction: row;
        gap: 10px;
        align-items: center;
    }

    .mobileHeader .headerRightSide{
        position: relative;
    }

    .mobileHeader .headerRightSide .col-sm-3.search-container{
        position: absolute;
        width: calc(100vw - 20px);
        right: 0;
    }

    .mobileHeader .headerRightSide .col-sm-3.search-container svg path{
        fill: #000000;
    }

    .mobileHeader .headerRightSide .form-control::-webkit-input-placeholder{
        color: #000000;
    }

    .mobileHeader .garageEntry a{
        display: flex;
        align-items: center;
    }

    .mobileHeader .headerRightSide svg path{
        fill:#ffffff
    }

    .mobileHeader .mobIconsStyles{
        filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(303deg) brightness(103%) contrast(102%);
    }

    .mobileHeader .container #supermenu{
        background: transparent;
    }

    .mobileHeader a.mobile-trigger{
        background: #919191!important;
        aspect-ratio: 1;
        display: flex!important;
        align-items: center;
    }

    .mobileHeader #cart .btn.btn-inverse.btn-block{
        padding: 8px;
    }

    .mobileVersion#return-equipment{
        background: rgba(238, 238, 238, 0.92);
        padding: 5px 10px;
        height: auto;
        position: relative;
        z-index: 9;
    }

    .mobileVersion#return-equipment .re-wrap span{
        color: #000000;
        font-size: 10px;
        line-height: 10px!important;
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .mobileVersion#return-equipment .re-wrap a{
        font-size: 10px;
        line-height: 10px!important;
        text-decoration: none;
    }

    .mobileHeader{
        transition-duration: 0.3s;
    }

    .active-menu .mobileHeader{
        background: #ffffff;
        transition-duration: 0.3s;
    }

    .active-menu .mobileHeader .logo-container{
        background: #000;
        padding: 1px 0;
    }

    .active-menu .mobileHeader .superMenuWrapper{
        background: #ffffff;
    }

    .active-menu .mobileHeader .mobIconsStyles{
        filter: unset;
    }

    .active-menu .mobileHeader .myAccountWrapper svg path,
    .active-menu .mobileHeader .garageEntry svg path{
        fill:#000000;
    }
    

    #return-equipment .re-wrap svg{
        margin-right: 10px;
    }

    .homeLevel1.col-sm-3{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border: none;
    }

    .homeLevel1.col-sm-3>a{
        width: 100%;
    }

    .homeLevel1borderBottom{
        border-bottom: none;
    }

    #home-main-cats-wrap a,
    #home-top-cats-wrap a{
        width: calc((100% / 3) - 30px);
    }

    .col-sm-12.banner-location-3{
        flex-direction: column;
        gap: 20px;
    }

    .col-sm-12.banner-location-3{
        background: #ffffff;
    }

    .banner-location-5 .home5Banners{
        width: 50%;
        float: left;
    }

    .common-home .container.easy-blog .blog-article-title a{
        font-size: 18px;
    }

    .common-home .container.easy-blog .info-text p{
        font-size: 12px;
    line-height: 16px;
    }

    .common-home .container.easy-blog>.row{
        overflow-x: scroll;
        flex-wrap: nowrap;
        justify-content: flex-start;
        gap: 15px;
    }

    .common-home .container.easy-blog>.row>div{
        min-width: 340px;
        padding: 0;
    }

    #all-brands>div {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        padding: 0;
        margin-top: 20px;
        gap: 10px;
        flex-wrap: nowrap;
        overflow-x: scroll;
    }

    #all-brands .all-manufacturer{
        width: 150px;
        min-width: 150px;
    }

    .col-sm-12.banner-location-3>div{
        width: 100%;
    }

    .categoriesWrapper{
        border-top: 0;
    }

    .categoriesWrapper .tbfd{
        width: 100%;
    }

    .topfield-svg-wrap{
        width: 50px;
        height: 50px;
    }

    .categoriesWrapper .tbfd p {
        width: calc(100% - 55px);
        font-size: 12px;
        line-height: 14px;
    }

    #footerAccordion .panel-collapse>.panel-body{
        padding: 0;
    }

    #footerAccordion .panel-collapse>.panel-body ul{
        padding: 0;
        margin-bottom: 0;
    }

    #footerAccordion .panel-collapse>.panel-body ul li{
        list-style: none;
    }

    #footerAccordion .panel-collapse>.panel-body ul li a{
        color: #828282;
        font-family: Roboto;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: 29px; 
    }

    #footerAccordion .panel.panel-default,
    #footerAccordion .panel-default>.panel-heading,
    #footerAccordion .panel-default>.panel-heading+.panel-collapse>.panel-body{
        border: none!important;
        box-shadow: none;
    }

    #footerAccordion .panel-default>.panel-heading{
        padding-left: 0;
    }
 
    #footerAccordion .panel-default>.panel-heading a{
        color: #000;
        font-family: 'Inter';
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase;
        position: relative;
        width: 100%;
        display: block;
    }

    #footerAccordion .panel-default>.panel-heading a svg{
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(0,-50%) rotate(180deg);
        transition-duration: 0.3s;
    }

    #footerAccordion .panel-default>.panel-heading a.collapsed svg{
        transform: translate(0,-50%) rotate(0deg);
        transition-duration: 0.3s;
    }

    .mobileFooter>.container,
    .mobileFooter>.container>.container{
        padding: 0;
    }

    .mobileFooter h5{
        padding: 0 0 10px;
        margin: 0;
        min-height: unset;
    }

    .mobileFooter ul{
        padding: 0;
    }

    .mobileFooter ul li,
    .mobileFooter ul li a{
        list-style: none;
        color: #828282;
    }

    .panel-default>.panel-heading{
        color: #000000!important;
        background:#ffffff ;
    }

    .common-home .viewAllMobile,
    #all-brands>h3>a,
    .container.easy-blog>h3 .viewAllMobile{
        position: relative;
        float: right;
        top: unset;
        left: unset;
        right: unset;
        bottom: unset;
        transform: none;
        min-width: 112px;
        margin: 0;
    }

    .col-sm-12.banner-location-3 h3{
        margin-top: 0;
        margin-left: 0;
        padding: 0!important;
        font-size: 20px!important;
        margin-bottom: 20px;
    }

    .container.easy-blog>h3 span,
    .bikeParstTitle span{
        font-size: 18px;
        line-height: 20px;
        padding-left: 0;
        margin-top: 0;
        padding-right: 0;
    }

    #home-top-cats-wrap h3, .col-sm-12.banner-location-3 h3, .bikeParstTitle, .banner-location-5 h3, #all-brands h3, .container.easy-blog>h3{
        font-size: 18px;
        line-height: 20px;
        padding-left: 15px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
    }

    .homepage-specials-wrapper .bikeParstTitle{
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
    }

    .category_page #content.col-sm-9,
    .manufacturerPage #content.col-sm-9{
        width: 100%;
        padding: 0;
        overflow: hidden;
    }

    .category-single .product-thumb .name:after{
        display: none;
    }

    .mobileBody .sort-and-limit{
        margin-right: 0;
    }

    .mobileBody .grid-list {
        padding-top: 0;
    }

    .mobileBody .product-layout.product-list{
        width: 100%;
    }

    .mobileBody .product-layout.product-list>div{
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .mobileBody .product-layout.product-list .product-thumb .caption{
        padding-left: 15px;
        width: calc(100% - 180px)!important;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        min-height: unset;
        flex-wrap: nowrap;
    }

    .mobileBody .product-list .product-thumb .image{
        width: 180px!important;
    }

    .mobileBody .product-layout.product-list .product-thumb .price-brand-wrapper{
        position: relative;
        top: unset;
        left: unset;
        width: 120px;
        min-width: 120px;
        transform: none;
        display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        align-items: center;
        padding: 0;
    }

    .mobileBody .product-layout.product-list .product-thumb .caption h4{
        max-width: 50%;
    }

    .mobileBody .product-layout.product-list .product-thumb .productInStock {
       display: none;
    }

    .mobileBody .product-layout.product-list .product-thumb .price-brand-wrapper .price{
        width: 100%!important;
        height: auto!important;
        max-width: 100%!important;
        min-height: auto!important;
        margin: 0!important;
    }

    .mobileBody .category-single .product-thumb .name{
        min-height: auto!important;
        max-height: unset!important;
        font-size: 14px;
        margin: 0;
        padding-right: 15px;
    }

    .mobileBody .product-list .product-thumb .price-new,
    .mobileBody .product-list .product-thumb .stotinki,
    .mobileBody .product-list .product-thumb .price{
        text-align: center;
        font-size: 24px;
        line-height: 26px;
    }

    .mobileBody .price .price-new span{
        font-size: 14px;
        line-height: 14px;
    }

    .mobileBody .product-layout.product-list .list-view-link svg{
        display: none;
    }

    .mobileBody .product-layout.product-list .list-view-link span{
        font-size: 12px;
        margin-left: 5px;
    }

    .mobileBody .product-layout.product-list .variantsWrapper{
        max-width: 150px;
        padding-right: 15px;
        transform: none;
        max-height: unset;
    }

    .mobileBody .filter-trigger{
        margin-right: 0;
    }

    .mobileBody .sort-trigger{
        width: 40%;
        /* border-left: none; */
    }

    .mobileBody .mobile-sort{
        width: 150px;
    }

    .mobileBody .mobile-sort>.filter-trigger{
        display: none;
    }

    #mfilter-content-container .product-layout.product-grid {
        width: calc(100% / 4) !important;
        height: auto;
        min-height: auto;
    }

    .mobileBody .product-layout.product-grid .product-thumb .name{
        margin-bottom: 15px;
        padding: 0;
    }

    .mobileBody .product-layout.product-grid .productInStock,
    .mobileBody .product-layout.product-grid .productOutStock{
        margin-bottom: 15px;
    }

    .mobileBody .product-layout.product-grid .caption .price{
        min-height: unset!important;
    }

    .mobileBody .product-layout.product-grid .Brand-Logo{
        aspect-ratio: unset;
        height: auto;
        font-size: 10px;
    }

    .mobileBody .row.product-page>.col-sm-6{
        width: 100%;
        max-width: 100%!important;
    }

    .mobileBody #product .form-group.mobile-add-to-cart{
        width: 50%!important;
        right: 0!important;
        left: unset;
        padding: 0;
        border: none;
    }

    .mobileBody.product-page .product-title{
        position: relative;
        top: 0;
        left: 0;
        background: #fff!important;
        box-shadow: none;
        float: left!important;
        width: 100%;
        min-height: unset!important;
        padding: 0!important;
        margin-top: 25px!important;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .mobileBody.product-page .mobile-product-title{
        display: flex;
        float: left;
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }

    .mobileBody.product-page .mobile-product-title .product-model{
        position: relative;
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        z-index: 5;
    }

    .mobileBody.product-page .mobile-product-title .product-model>span{
        color: #000;
        text-align: center;
        font-family: 'Inter';
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }

    .mobileBody.product-page .product-title>*{
        position: relative!important;
        bottom: unset!important;
        left: unset!important;
        color: #000000;
    }

    .mobilePicturesWrapper{
        float: left;
        width: 100%;
        position: relative;
    }

    .mobilePicturesWrapper .flex-control-paging li a{
        background: #CCCCCC;
    }

    .mobileBody.product-page .product-title> span{
        font-family: Roboto;
        font-size: 16px;
        font-style: normal;
        font-weight: 900;
        line-height: 22px;
    }

    .mobileBody.product-page #img_container .wishlist-share-wrapp.mobile{
        z-index: 99;
        right: unset;
        top: 10px;
        left: 0;
    }

    .mobileBody.product-page #img_container .wishlist-share-wrapp .share-btn-wrap,
    .mobileBody.product-page #img_container .wishlist-share-wrapp .butAddWishlistProductPage {
        width: 41px;
        height: 37px;
        margin-bottom: 10px;
    }

    .mobileBody.product-page #img_container .flex-control-nav{
        position: relative;
        bottom: 0;
    }

    .mobileBody .product-page ul.list-unstyled li.price-old:before{
        display: none;
    }

    .mobileBody #product .options .form-control>div{
        height: 58px;
        font-size: 12px;
        white-space: break-spaces; 
    }

    .mobileBody #product .form-group.desktop-add-to-cart{
        margin-left: 0;
        padding-bottom: 4px!important;
        margin-top: 10px;
        width: 100%!important;
    }

    .mobileBody.product-page #recommendedHolder {
        display: flex;
        flex-direction: row;
        overflow-x: scroll;
        flex-wrap: nowrap;
    }

    .mobileBody.product-page .flexslider{
        margin-bottom: 15px;
    }

    .mobileBody #recommendedHolder .product-thumb.transition{
        min-width: 200px;
        position: relative;
    }

    .mobileBody #recommendedHolder .product-thumb .caption{
        position: relative;
    }

    .mobileBody #recommendedHolder .manufacturer-product-page {
        bottom: 10px;
    }

    .mobileBody #product #button-cart-sec{
        margin: 0;
    }

    .mobileBody.product-page .undertabs #content,
    .mobileBody.product-page .undertabs .Box.Border{
        width: 100%;
    }

    .mobileBody.product-page .undertabs .Box.Border{
        display: none;
    }

    .mobileBody.product-page .list-unstyled.product-price-product-page.mobileFixed li{
        border-top: none;
        margin-top: 0;
        padding-top: 0;
    }

    .mobileBody.product-page #product-tabs{
        margin-bottom: 15px;
    }

    #product_information_2 .list-unstyled.product-price-product-page.mobileSticky{
        position: fixed;
        top: unset;
        bottom: 0;
        height: 70px;
        z-index: 999;
        border-radius: 0;
        margin: 0;
        display: flex;
        padding-left: 20px;
        flex-direction: column;
        justify-content: center;
        background: #FFF;
        box-shadow: 0px -13px 42px 0px rgba(0, 0, 0, 0.25);
    }

    #product_information_2 .list-unstyled.product-price-product-page.mobileSticky>li{
        margin: 0;
        padding: 0;
        line-height: unset;
        border-top: 0;
    }

    #product_information_2 .list-unstyled.product-price-product-page.mobileSticky>li::before,
    #product_information_2 .list-unstyled.product-price-product-page.mobileSticky>li i{
        display: none;
    }

    .product-page #product_information_2 ul.list-unstyled.product-price-product-page.mobileSticky li h2{
        font-family: 'Inter';
        color: #000000!important;
        font-size: 26px!important;
        font-style: normal;
        line-height: 20px!important;
    }

    .mobileBody.product-page .list-unstyled.product-price-product-page.mobileFixed{
        border: 1px solid #EEE;
        padding: 15px;
        border-radius: 0;
    }

    .mobileBody.product-page #product .options .form-group{
        width: 100% !important;
    }

    .mobileBody.product-page .list-unstyled.product-price-product-page.mobileFixed h2{
        font-size: 41px!important;
        line-height: 40px!important;
    }

    .mobileBody.product-page .list-unstyled.product-price-product-page.mobileFixed strike,
    .mobileBody.product-page .list-unstyled.product-price-product-page.mobileFixed .price-old{
        color: #828282;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 14px;
        text-decoration-line: strikethrough;
    }

    #product_information_2 .list-unstyled.product-price-product-page.mobileSticky strike,
    #product_information_2 .list-unstyled.product-price-product-page.mobileSticky .price-old{
        color: #828282;
        font-family: 'Inter';
        font-size: 17px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
    }

    .mobileBody #product .form-group.mobile-add-to-cart #button-cart{
        height: 70px;
        margin-top: 0;
        border-radius: 3px 0px 0px 3px;
        background: #4AAA5F;
    }

    .mobileBody.category_page #call-to-mobile,
    .mobileBody.manufacturerPage #call-to-mobile{
        width: 50%!important;
        right: 0!important;
        left: unset!important;
        height: 65px;
        display: flex;
        align-items: center;
        background: #000;
        box-shadow: none;
    }

    .mobileBody #call-to-mobile a{
        text-transform: uppercase;
        font-weight: bold;
        gap: 10px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        font-size: 1em;
        width: 100%;
    }

    .mobileBody.category_page #mobile-filter-toggle,
    .mobileBody.manufacturerPage #mobile-filter-toggle{
        position: fixed;
        z-index: 888;
        bottom: 0;
        left: 0;
        height: 65px;
        color: #000000!important;
        background: #fff;
        gap: 8px; 
        overflow: hidden;
        border: 1px solid #000!important;
        font-family: Roboto;
        font-size: 17px;
        font-style: normal;
        font-weight: 900;
        border-radius: 0px !important;
        width: 100%!important;
        text-align: center;
        margin-right: 0px !important;
        line-height: 26px;
        vertical-align: middle;
        display: flex!important;
        align-items: center;
        justify-content: center;
        text-transform: uppercase;
    }

    .mobileBody.product-page>.product-single.norow{
        padding-top: 60px;
    }

    .mobileBody.product-page div#product_information_2{
        float: left;
        padding: 0;
        min-height: auto;
    }

    .mobileBody.product-page .undertabs .nav-tabs>li{
        border: none;
    }

    .mobileBody.product-page .undertabs .nav-tabs>li>a{
        background: #F7F7F7;
        margin-bottom: 15px;
        padding: 15px;
        border-radius: 10px;
        font-size: 16px;
    }

    .mobileBody #account-greet{
        width: calc(100% - 250px);
    }

    .mobileBody #home-main-cats-wrap{
        margin-top: 0;
        padding-top: 30px;
    }

}

@media (max-width:1024px) and (min-width:768px){
    .account-pages-nd .wishlistNew{
        width: 50%;
        max-width: 50%;
    }

}

@media (max-width:767px){
    .filter-close-button{
        display: none;
    }

    .caption .price .price-new,
    .caption .price .price-new .stotinki{
        font-size: 20px;
    }

    .product-thumb .caption .price-old{
        margin-bottom: 5px;
    }

    #bundles-single .PB_bundle_info{
        flex-direction: column;
        gap: 20px;
    }

    #bundles-single .PB_bundle_info>*{
        width: 100%!important;
    }

    #bundles-single .PB_bundle_info>div>span{
        aspect-ratio: unset;
    }

    #bundles-page.bundlesRedesign>div.product-layout.product-grid {
        margin-bottom: 0;
        padding: 0;
    }

    #bundles-page .PB_bundle_info .bundle-list-name{
        order: 3;
        width: 100%;
    }

    #bundles-page .pbListing-box .box-content .box-products .PB_bundle_info{
        flex-wrap: wrap;
    }

    #bundles-single .box-products{
        padding: 0;
        background: #ffffff;
    }

    .module-productbundles-view #content{
        padding: 0;
    }

    .module-productbundles-view h2.heading-title{
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .mfilter-free-container.activeFilter{
        padding-top: 60px;
        max-height: calc(100% - 75px);
    }
 
    .mfilter-free-container .box-heading {
        display: block !important;
        margin: 15px 0px 20px 26px!important;
        color: #444 !important;
        font-size: 21px !important;
        font-weight: 500 !important;
        line-height: 1.1 !important;
    }

    .mfilter-free-container .mfilter-button-bottom{
        width: 300px;
        left: unset;
        padding-left: 10px;
        padding-right: 10px;
        background: #fff;
        bottom: 0;
        right: 1px;
    }

    .mfilter-free-container .mfilter-box .mfilter-filter-item {
        border: none;
        padding: 0;
        margin-bottom: 15px;
    }

    .mfilter-free-container .mfilter-box .mfilter-heading-content {
        height: auto;
        overflow: hidden !important;
        background: #f7f7f7;
        padding: 10px 15px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .mfilter-free-container .mfilter-box .mfilter-heading-content span {
        background: transparent;
        position: relative;
        top: 0;
        padding: 0;
    }

    .mfilter-free-container .mfilter-heading .mfilter-head-icon {
        margin-top: 0;
        background: transparent;
        border: none;
        font-size: 19px;
        transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        color: #000000;
    }

    .mfilter-free-container .mfilter-heading.mfilter-collapsed .mfilter-head-icon {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }

    .mfilter-free-container .mfilter-slider-slider .ui-slider-handle,
    .mfilter-free-container #mfilter-price-slider .ui-slider-handle {
        border-radius: 50%;
        background: #DF5126 !important;
        width: 18px !important;
        height: 18px !important;
        margin-top: 0px;
    }

    .mfilter-free-container #mfilter-price-slider {
        height: 7px !important;
        margin: 5px 0 !important;
    }

    .mfilter-free-container .mfilter-price-slider {
        background: none !important;
    }

    .mfilter-free-container .mfilter-price-inputs {
        padding: 20px 0 10px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .mfilter-free-container .mfilter-option.mfilter-price {
        padding: 0 10px;
    }

    .mfilter-free-container .mfilter-heading .mfilter-head-icon:after {
        content: "\f078";
        font-family: fontawesome;
        font-style: normal;
        position: absolute;
        top: 0;
        left: 0;
    }

    .mfilter-free-container #mfilter-opts-price-max,
    .mfilter-free-container #mfilter-opts-price-min{
        min-width: 82px!important;
        max-width: 82px!important;
        border-radius: 4px;
        color: #000!important;
        border-color: #000 !important;
        height: 52px;
        font-weight: 400 !important;
        font-size: 20px !important;
        line-height: 39px;
        text-align: center;
        box-shadow: none;
    }

    .mobileBody.product-page #uniStartWrap,
    .mobileBody.product-page #bnp-button.bnpkredit{
        width: 100%!important;
        margin: 0 0 5px!important;
    }

    .mobileBody.product-page .loanMainContainer h2{
        line-height: 26px!important;
    }

    .mobileBody.product-page .loanMainContainer .loanTitle{
        font-size: 22px;
    }

    .mobileBody.product-page .bnpConfBtn{
        width: 100%;
        padding: 10px 0;
    }

    .product-category-90 .mobileDetected .col-xs-12{
        margin-left: 0;
    }

    .category-description-title{
        font-size: 24px;
        margin-bottom: 15px;
    }

    .filterMotoPartsWrapper .catsLeftWrapper .over768bellow1024filter {
        display: block !important;
        overflow: scroll;
        height: 95%;
    }

    .filterMotoPartsWrapper .catsLeftWrapper .filter-close-button{
        top: 10px;
    }

    .mobileBody.account-return-add #column-right{
        max-width: 100%;
        width: 100%;
        padding: 0 15px!important;
        margin-top: 25px;
    }

    .mobileBody.account-wishlist #content>div{
        overflow-x: auto;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 10px;
    }

    /* .mobileBody.account-wishlist .wishlistNew{
        width: calc((100% / 3) - 10px);
        max-width: calc((100% / 3) - 10px);
    } */

    .mobileBody.account-wishlist .product-thumb{
        padding: 0;
    }

    .mobileBody #account-greet {
        width: calc(100% - 30px);
        padding: 15px;
        margin: 15px;
    }

    .mobileBody #account-greet .greet-title{
        font-size: 28px;
        line-height: 38px;
        margin-bottom: 10px;
    }

    .mobileBody #account-greet .greet-text{
        font-size: 14px;
        line-height: 20px;
        margin-top: 0;
    }

    .mobileBody .account-pages-nd .buttons .pull-right .btn.btn-primary{
        margin-right: 0;
    }

    .mobileBody.account-register #content,
    .mobileBody.account-order #content,
    .mobileBody.account-return-add #content,
    .mobileBody.account-download #content,
    .mobileBody.account-recurring #content,
    .mobileBody.account-reward #content,
    .mobileBody.account-wishlist #content,
    .mobileBody.account-forgotten #content,
    .mobileBody.account-password #content,
    .mobileBody.account-address #content,
    .mobileBody.account-address-edit #content,
    .mobileBody.account-address-add #content,
    .mobileBody.account-edit #content{
        padding-left: 15px!important;
        padding-right: 15px!important;
    }

    .mobileBody.account-address .btn-info{
        margin-bottom: 0;
    }

    .mobileBody.account-address .btn-info,
    .mobileBody.account-address .btn-danger{
        color: #FFFFFF;
        border-radius: 0;
    }

    .mobileBody.account-edit fieldset legend{
        padding-bottom: 15px;
        font-size: 20px;
    }

    .mobileBody.account-forgotten #content .buttons{
        padding: 0;
    }

    .mobileBody .content-login-type #content.col-sm-9,
    .mobileBody .account-pages-nd #content.col-sm-9{
        max-width: 100%;
        order: 1;
        padding: 0;
        margin-bottom: 0;
    }

    .mobileBody .content-login-type>.row,
    .mobileBody .account-pages-nd>.row,
    .mobileBody .account-return-add>.row{
        display: flex;
        flex-direction: column;
    }

    .mobileBody .content-login-type,
    .mobileBody .account-pages-nd,
    .mobileBody .account-return-add{
        padding: 0;
    }

    .mobileBody .content-login-type #column-left,
    .mobileBody .account-pages-nd #column-left,
    .mobileBody .account-return-add #column-right{
        display: block!important;
        max-width: 100%;
        order: 2;
    }

    .mobileBody.product-page .list-unstyled.product-price-product-page.mobileFixed h2 {
        font-size: 31px!important;
        line-height: 30px!important;
    }

    .mobileBody.product-page>.container {
        padding: 0 10px!important;
    }

    .mobileBody .product-page>.col-xs-12>#product{
        margin-top: 0;
        margin-bottom: 0;
    }

    #mfilter-content-container .product-layout.product-grid{
        width: calc(100% / 3) !important;
        margin-bottom: 0;
    }

    .homeLevel1.col-sm-3{
        flex-direction: row;
    }

    .categories-container.container{
        flex-wrap: nowrap;
        gap: 20px;
        padding: 0 20px;
        overflow-x: scroll;
    }

    .categories-container.container>.topfield.col-sm-3{
        min-width: 250px;
    }

    .categories-container.container .topfieldpopups{
        display: none;
    }

    .categoriesWrapper .tbfd p{
        padding-left: 10px;
    }

    .categoriesWrapper .tbfd{
        gap: 0;
    }

    #home-main-cats-wrap{
        padding: 15px;
    }

    #home-top-cats-wrap{
        padding: 0;
    }

    .common-home .product-thumb h4{
        font-size: 14px;
        line-height: 16px;
        margin-top: 0;
    }

    .common-home .product-layout{
        padding-left: 5px;
        padding-right: 5px;
    }

}

@media (max-width:650px){
    #article-2 .buttons, #article-3 .buttons,
    #article-2 .row .col-sm-12, #article-3 .row .col-sm-12{
        padding: 0;
    }

    .blog-blog #article-2 .buttons, #article-3 .buttons{
        display: none!important;
    }

    .article-layout.article-list{
        padding-left: 0;
        padding-right: 0;
    }

    #grid-list-toggle{
        display: none!important;
    }

    #category-html-usps{
        margin: 15px 0;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    #category-html-usps>div{
        width: calc(50% - 10px);
    }

}

@media (max-width:525px){
    .mobileBody.account-wishlist #content>div{
        gap: 5px;
        justify-content: space-between;
    }

    .mobileBody.account-wishlist .wishlistNew{
        width: calc(50% - 10px);
        max-width: calc(50% - 10px);
    }

    .mobileBody.account-wishlist .wishlistNew h4{
        padding: 0;
    }

    .mobileBody.account-wishlist .wishlistNew h4 a{
        font-size: 14px;
    }

    .mobileBody.account-wishlist .wishlistNew .Brand-Logo{
        height: 30px;
    }

    .mobileBody.account-wishlist .wishlistNew .manufacturer-product-page{
        bottom: 10px;
    }

    .account-filterPartsGarage .row.bikeRow{
        flex-wrap: wrap;
        gap: 10px;
        padding:0 10px 10px;
    }

    .account-filterPartsGarage .row.bikeRow .col-lg-9>p{
        padding-left: 0;
        font-size: 14px;
    }

    .account-filterPartsGarage .row.bikeRow .col-lg-2{
        width: calc(100% - 65px);
    }

    .account-filterPartsGarage .row.bikeRow .trashButton {
        width: 45px;
        padding: 0;
    }

    .account-filterPartsGarage #content{
        padding: 0;
    }

}

@media (max-width:495px){
    .categories-container.proLeftPos .topfield{
        width: 100%;
    }

    .mobileBody.account-address table .text-right{
        display: flex;
    }

    .mobileBody.account-address table .text-right,
    .mobileBody.account-address table .text-left{
        width: 100%;
        float: left;
    }

}

@media (max-width:475px){
    .category-single .caption h4 a, .product-search .caption h4 a{
        min-height: 65px;
    }

    #content .promo_item{
        font-size: 12px!important;
        width: 38px!important;
        height: 38px!important;
    }

    #bundles-page .product-layout.product-grid{
        min-height: auto;
    }

    .module-productbundles-listing #content{
        padding: 0;
    }

    #garageHeaderText, #garageHeader, .oldEquipment-wrapper,
    .extension-module-oldEquipment .breadcrumb {
        margin: 0 5px;
        max-width: calc(100% - 10px);
    }

    .rightCollForm.text-center .oldEquipmentResourcesImg{
        padding: 0;
    }

    #mfilter-content-container .product-layout.product-grid {
        width: calc(100% / 2) !important;
        padding-bottom: 10px;
    }

    #home-main-cats-wrap a,
    #home-top-cats-wrap a{
        width: calc((100% / 2) - 30px);
    }

    .container.easy-blog>h3 span, .bikeParstTitle span{
        padding-right: 5px;
    }

    #home-top-cats-wrap h3, .col-sm-12.banner-location-3 h3, .bikeParstTitle, .banner-location-5 h3, #all-brands h3, .container.easy-blog>h3{
        font-size: 16px;
    }

    .banner-location-5.brands-banners>div{
        display: flex;
        gap: 15px;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        overflow-x: scroll;
    }

    .banner-location-5.brands-banners .home5Banners{
        min-width: 250px;
        padding: 0;
    }

    .banner-location-5 .home5Banners a::after{
        display: none;
    }

    .cookie-text-wrapper{
        display: block;
        padding-bottom: 5px;
    }

    .alert.text-center.cookiealert{
        padding: 5px;
    }

}

@media (max-width:425px){
    .mfilter-free-container .mfilter-button-bottom{
        width: 100%;
    }

    #bundles-page .pbListing-box .box-content .box-products .PB_bundle_info{
        flex-direction: column;
    }

    #bundles-page .PB_bundle_info .bundle-list-name{
        order: unset;
    }

    #bundles-page .pbListing-box .box-content .box-products .PB_bundle_info>*{
        width: 100%;
    }

    #bundles-page .PB_bundle_info>div>span{
        aspect-ratio: unset;
    }

    .extension-module-oldEquipment #garageHeaderText h1.title, .extension-module-oldEquipment .oldEquipment-bottom .title, .extension-module-oldEquipment #content .title.shopOnlineTitle{
        margin: 15px 0!important;
    }

    .extension-module-oldEquipment .oldEquipment-bottom-btn>* {
        flex-direction: column;
        gap: 10px;
    }

    .extension-module-oldEquipment .oldEquipment-bottom-btn .oldEq-wrap>*{
        text-align: center;
    }

    .mobileBody #bundles-product-page .pbListing-box .box-content .box-products .PB_bundle_info{
        flex-direction: column;
    }

    .mobileBody #bundles-product-page .pbListing-box .box-content .box-products .PB_bundle_info>*{
        width: 100%;
        min-width: 100%;
    }

    .mobileBody #bundles-product-page .PB_bundle_info>div>span{
        width: 50%;
        aspect-ratio: unset;
    }

    .mobileBody #bundles-product-page .pbListing-box .box-content .box-products .PB_bundle_info>center{
        order: 3;
    }

}

@media (max-width:365px){
    .mobileHeader .garageEntry{
        right: 0;
        position: relative;
    }

}

@media (max-width:360px){
    .mobileHeader #supermenu>ul{
        width: 100%;
    }

    #supermenu.alt1 ul li a span{
        font-size: 10px;
        line-height: 12px;
    }

}

/*---------- Redesign Medias End --------------------*/




/*---------- Redesign and fix staging - 11.2024 --------------------*/
@media (min-width:1151px){
    .tk_container {
        padding: 0 20px;
    }
}
#product #loansContainer,
#product #nalichnost-po-magazini-b{
    display: none !important;
}
 



/*---------- Redesign and fix staging - 11.2024 End --------------------*/


.product-single .alert.alert-success button.close {
    float: none;
    margin-left: 0;
    margin-top: 10px;
}

header .cartWarapper #cart #cart-total {
    top: -16px; 
    right: 30px;
}

.product-single .alert.alert-success button.close {
    margin-top: 0;
}
.garageEntry img {
    width: 48px !important;
    margin-bottom: 2px !important;
}
.product-thumb .caption .price-old {
    margin-bottom: 5px;
}
.product-thumb .caption .price .price-old .stotinki {
    top: -2px;
    font-weight: normal;
}
.product-page .promo_item, .related-products .promo_item {
    background: #DF5126 !important;
    font-size: 13px !important;
    line-height: 16px !important;
    padding: 0 !important;
    display: flex;
    width: 48px !important;
    height: 48px !important;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
}
.product-page #product .options > div{
    margin-bottom: 10px;
}
.product-page #product .options .form-control>div {
    border: 1px solid #d7d7d7 !important;
    height: 55px;
}
.product-page #product .options .sizetablesspan>span {
    height: 55px;
}
.product-page #product .options .sizetablesspan>span svg {
    display: none;
    padding: 11px;
}
.product-page #product .options .sizetablesspan>span>span{
    width: 100%;
    font-size: 15px;
}
.product-page #product .options .choiselink {
    width: calc(35% - 8px) !important;
    margin-bottom: 10px !important;
}
.product-page #product .options .form-group {
    width: calc(65% - 8px) !important;
    margin-bottom: 10px !important;
}
#product .form-group .add-to-cart #button-cart, 
.dealerAccount #button-cart-sec, 
#ProductBundlesOptionsSubmitButton {
    font-weight: 700;
    font-size: 20px;
    padding: 15px;
    margin-bottom: 0;
}
.product-page #product .categories-container.proLeftPos .field-size .tbfd {
    background: none;
}
.product-page #product .categories-container.proLeftPos .field-size .tbfd svg {
    height: 40px;
    background: none;
    width: 40px;
    padding: 0;
    margin-right: 10px;
}
.product-page #product .categories-container.proLeftPos .field-size .tbfd svg path{
    stroke: #000;
}
/* .product-page #product .hrBellowStock {
    margin: 15px 0 50px;
    border: none;
} */
.product-page #product .categories-container.proLeftPos .field-size .tbfd p {
    text-align: left;
}

@media(min-width: 1025px) {
    .product-page .row.product-page #img_container .flexslider ul {
        width: 100% !important;
    }
}

.row.product-page .flexslider.addImagesWithWithoutFlex .slides > li ,
.row.product-page .addImagesWithWithoutFlex .slides > li {
    margin-bottom: 10px;
    margin-right: 0 !important;
    width: 100% !important;
}

.row.product-page .addImagesWithWithoutFlex .slides > li img{
    width: 100%;
}
#loansContainer #openLoanWrapper {
    padding: 17px;
}
#product .delivery-check>svg {
    height: 60px;
    width: 60px;
    padding: 15px;
}
#form-review .help-block span{
    float: none;
    background: none;
    font-weight: bold;
}
.account-address-edit  #nav-tab-delivery.nav-tabs .nav-link {
    padding: 1rem 1.3rem;
}

.bikeRow .viewPartsGarage {
    line-height: 16px;
    padding: 12px 10px;
}
.bikeMMY {
    line-height: 25px;
}

/*---------- CSS fixed filter in left column - 02.2024 Start --------------------*/


@media (min-width: 1025px) {
    .catsLeftWrapper {
        transition: top 0.3s ease-in-out;
        position: relative;
        max-height: 100vh;
        overflow-y: auto;
        max-width: 285px;
    }
    .catsLeftWrapper.sticky {
        position: fixed;
        top: 70px;
        z-index: 998;
        width: 285px;
        background: #fff;
    }
    footer {
        z-index: 999;
        position: relative;
    }
}


/*---------- CSS fixed filter in left column - 02.2024 End --------------------*/


/* NEW RESPONSIVE */
@media (max-width: 1573px) {
    .partsFilterWidgetWrapper.bikeBackground .addButtonBikeContianer #addBike {
        line-height: 6px;
        padding-top: 6px;
    }
}
@media (max-width: 1366px) {
    #supermenu .htmlarea {
        padding: 15px 15px 15px 15px;
    }
    .Brand-Logo {
        height: auto;
    }
    .Brand-Logo .Img {
        width: auto;
        height: auto;
    }
}
@media (max-width: 1260px) {
    .row.partsFilterWidgetWrapper>div.buttons_holder{
        margin: 0 auto !important;
    }
    .partsFilterWidgetWrapper.bikeBackground >div.buttons_holder {
        margin: 0 !important;
    }
    .partsFilterWidgetWrapper.bikeBackground .addButtonBikeContianer #addBike {
        padding-top: 13px;
    }
}
@media (max-width: 1183px) {
    .bikeRow .viewPartsGarage {

        padding: 4px 10px;
    }
}
@media (max-width: 1024px) {
    header .cartWarapper #cart #cart-total {
        top: -7px;
    }
    header .garageEntry .totalBikes {
        top: -14px;
    }
    .mobileHeader {
        background: #fff;
    }
    .active-menu .mobileHeader .logo-container {
        padding: 0;
    }
    .mobileHeader .mobIconsStyles {
        filter: none;
    }
    .superMenuWrapper{
        background: none !important;
    }
    .mobileHeader a.mobile-trigger{
        border-radius: 0;
        background-color: #fff !important;
    }
    .mobileHeader a.mobile-trigger.active {
        background-color: #919191 !important;
    }
    .mobileHeader .headerRightSide .mobile-account svg path,
    .mobileHeader .headerRightSide .garageEntry svg path {
        fill: #000;
    }

    body #supermenu.respsmall a.mobile-trigger{
        padding: 0 4px !important;
        height: 25px !important;
    }
    body #supermenu.respsmall a.mobile-trigger.active {
        padding: 10px 12px !important;
        height: 43px !important;
    }
    #cart .dropdown-menu li p.text-center {
        margin-top: 56px;
    }
    .garageEntry img {
        width: 48px !important;
        margin-bottom: -8px !important;
    }
    .mobIconsStyles {
        margin-top: -2px;
    }
    .mobileHeader .myAccountWrapper .bellowMainText {
        margin-top: 4px;
    }
    .product-page #product .options .choiselink,
    .mobileBody.product-page #product .options .form-group{
        width: 100% !important;
    }
    #content #mfilter-content-container .sorts-wrapper #input-sort{
        max-width: 100%;
    }
    .partsFilterWidgetWrapper.bikeBackground {
        flex-wrap: initial;
        padding: 10px;
    }
    .partsFilterWidgetWrapper.bikeBackground .addButtonBikeContianer #addBike {
        line-height: 6px;
        padding-top: 6px;
    }
}
@media (max-width: 991px) {
    .row.partsFilterWidgetWrapper {
        gap: 10px;
    }
    .row.partsFilterWidgetWrapper>div {
        padding: 0;
    }
    .account-filterPartsGarage .row.bikeRow .viewPartsGarage {
        min-width: 130px;
    }
}
@media (max-width: 767px) {
    .account-logout.mobileBody .account-pages-nd #content.col-sm-9 {
        padding: 0 15px !important;
    }
    .bikeRow .viewPartsGarage {
        padding: 12px 10px;
    }
}
@media (max-width: 650px) {
    .row.partsFilterWidgetWrapper {
        display: flex;
        gap: 5px;
        justify-content: center;
        flex-wrap: wrap;
        align-items: center;
        flex-direction: column;
        gap: 10px;
        padding: 0 10px;
    }
    .row.partsFilterWidgetWrapper>div {
        width: calc(100% / 1) !important;
    }
    .row.partsFilterWidgetWrapper.bikeBackground>div {
        width: calc(100% / 1) !important;
    }
    .row.partsFilterWidgetWrapper.bikeBackground {
        padding: 10px;
    }
    .filterMotoPartsWrapper .partsFilterWidgetWrapper.bikeBackground>div>span {
        margin-bottom: 0 !important;
    }
}
@media (max-width: 602px) {
    .bikeRow .viewPartsGarage {
        padding: 4px 10px;
    }
}
@media (max-width: 525px) {
    .bikeRow .viewPartsGarage {
        padding: 12px 10px;
    }
}
@media (max-width: 350px) {
    .mobileHeader .headerLeftSide, .mobileHeader .headerRightSide {
        gap: 8px;
    }
    .garageEntry img {
        width: 34px !important;
        margin-bottom: -4px !important;
    }
    body .headerLeftSide .logo-container {
        margin-top: 0;
    }
}



/* NEW RESPONSIVE END */

/* Redesign checkout page */

body.checkout-checkout header {
    display: none;
}

body.checkout-checkout .container {
    max-width: 1800px !important;
    padding-inline: 15px;
}

.section-boxes {
    padding: 0 30px;
    margin: 40px 0;
}

.section-boxes .section__inner {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 44px;
}

.section-boxes .section__inner .section__box {
    display: flex;
    flex-wrap: wrap;
    min-height: 115px;
}

.section-boxes .section__box-image {
    display: flex;
    border: 1px solid #EEE;
    background-color: #F7F7F7;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    width: 115px;
}

.section-boxes .section__box-content {
    width: calc(100% - 115px);
    padding-left: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.section-boxes .section__box-content p {
    color: #000;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.4736;
    text-transform: uppercase;
    margin-bottom: 0;
}

.section-boxes .section__box-content span {
    display: block;
    color: #DF5126;
    width: 100%;
    font-size: 14px;
    line-height: 1.78571;
    text-transform: capitalize;
}

.section-boxes .section__box-image svg {
    display: block;
    max-width: 40px;
    object-fit: contain;
}

body.checkout-checkout #tk_checkout .tk_container {
    max-width: 1800px !important;
    padding-inline: 15px;
    margin-top: 12px;
}

body.checkout-checkout #tk_checkout .tk_left_column{
    padding-inline: 15px;
    width: 50%;
}

body.checkout-checkout #tk_checkout .tk_right_column{
    padding-inline: 15px;
    width: 50%;
    position: sticky;
    top: 10px;
}

body.checkout-checkout #tk_checkout .section__heading {
    margin-bottom: 16px;
}

body.checkout-checkout #tk_checkout .section__heading h1 {
    color: #000 !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    line-height: 1.38461 !important;
    text-transform: uppercase !important;
    margin: 0 !important;
}

body.checkout-checkout #tk_checkout .accordion .accordion__head {
	cursor: pointer;
}

body.checkout-checkout #tk_checkout .accordion .accordion__section {
	display: grid;
	grid-template-rows: auto 0fr auto;
	overflow: hidden;
	align-content: start;
	transition: grid-template-rows .4s;
}

body.checkout-checkout #tk_checkout .accordion .accordion__section.is-active {
	grid-template-rows: auto 1fr auto;
}

body.checkout-checkout #tk_checkout .accordion .accordion__body {
	min-height: 0;
    padding: 0;
    overflow: hidden;
	transition: padding .4s;
}

body.checkout-checkout #tk_checkout .accordion .accordion__section.is-active .accordion__body {
    padding-top: 16px;
}

body.checkout-checkout #tk_checkout .section__login .accordion .accordion__head {
    border-radius: 2px;
    border: 1px solid #000;
    cursor: pointer;
    padding: 24px 10px;
}

body.checkout-checkout #tk_checkout .section__login .accordion .accordion__head h3 {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 0;
}

body.checkout-checkout #tk_checkout .section__login .accordion .accordion__body {
    display: flex;
    flex-wrap: wrap;
}

body.checkout-checkout #tk_checkout .section__login .accordion .accordion__body .section__login-button {
    padding: 8px;
    width: 50%;
    background-color: #545b62;
    border-color: #4e555b;
    outline: none;
    box-shadow: 0 0 1px 1px;
    cursor: pointer;
    font-size: 16px;
    line-height: 1.2;
    display: flex;
    gap: 4px;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    color: #4e555b;
    margin: 0;
    transition: background-color .4s;
}

body.checkout-checkout #tk_checkout .section__login .accordion .accordion__body .section__login-button:hover {
    border-color: #000 !important;
    background-color: #000;
}

body.checkout-checkout #tk_checkout .section__login .accordion .accordion__body .section__login-button span {
    color: #fff !important;
    margin-right: 0;
    padding-top: 1px;
}

body.checkout-checkout #tk_checkout .section__login .accordion .accordion__body .section__login-button svg {
    display: block;
    max-width: 14px;
    margin-right: 0;
}

body.checkout-checkout #tk_checkout .section__login .accordion .accordion__body .section__login-button svg path {
    fill: #fff;
}

body.checkout-checkout #tk_checkout .section__login .accordion .accordion__body .section__login-facebook {
    /* border-left: 1px solid #fff; */
    background-color: #4864b4;
}

body.checkout-checkout #tk_checkout .section__login .accordion .accordion__body .section__login-facebook:hover {
    border-left-color: #fff !important;
}

body.checkout-checkout #tk_checkout .section__login .accordion .accordion__body .section__login-facebook svg {
    max-width: 10px;
}

body.checkout-checkout #tk_checkout .section__login .accordion .accordion__foot {
    display: grid;
    grid-template-columns: 1fr auto 1fr;   
    align-items: center;
    margin-block: 25px;
}

body.checkout-checkout #tk_checkout .section__login .accordion .accordion__foot p {
    font-size: 14px;
    margin: 0;
    padding-inline: 56px;
}

body.checkout-checkout #tk_checkout .section__login .accordion .accordion__foot::before,
body.checkout-checkout #tk_checkout .section__login .accordion .accordion__foot::after {
    content: '';
    display: block;
    height: 1px;
    background-color: #000;
}

body.checkout-checkout #tk_checkout .section__invoice-radio {
    display: flex;
    gap: 58px;
    margin-bottom: 20px;
}

body.checkout-checkout #tk_checkout:has( .section__login ) .section__invoice-radio {
    margin-block: 16px;
}

body.checkout-checkout #tk_checkout:has( .section__login ) .section__invoice-radio {
    margin-top: 0;
}

body.checkout-checkout #tk_checkout .section__invoice-radio .field label {
    margin: 0;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1;
}

body.checkout-checkout #tk_checkout .section__invoice-radio .field input,
body.checkout-checkout #tk_checkout .fields-panel .field input[type=radio],
body.checkout-checkout #tk_checkout .fields-panel-shipping input[type=radio] {
    width: 24px;
    height: 24px;
    opacity: 1;
    color: #000;
    border: 2px solid #000 !important;
    appearance: none;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}



body.checkout-checkout #tk_checkout .section__invoice-radio .field input:after,
body.checkout-checkout #tk_checkout .fields-panel .field input[type=radio]:after,
body.checkout-checkout #tk_checkout .fields-panel-shipping input[type=radio]:after {
    content: '';
    width: 14px;
    height: 14px;
    background: #000;
    border-radius: 50%;
    scale: 0;
    transition: scale .4s;
}

body.checkout-checkout #tk_checkout .section__invoice-radio .field input:checked:after,
body.checkout-checkout #tk_checkout .fields-panel .field input[type=radio]:checked:after,
body.checkout-checkout #tk_checkout .fields-panel-shipping input[type=radio]:checked:after {
    scale: 1;
}

body.checkout-checkout #tk_checkout .section__invoice-radio .field {
    display: flex;
    gap: 10px;
    align-items: center;
}

body.checkout-checkout #tk_checkout .fields-panel {
    border: none;
}

body.checkout-checkout #tk_checkout .fields-panel .panel__body  {
    padding: 0;
    display: flex;
    flex-direction: column;
}

body.checkout-checkout #tk_checkout .fields-panel .field {
    position: relative;
    margin-bottom: 16px;
}

body.checkout-checkout #tk_checkout .fields-panel .field--group {
    padding-inline: 10px 0;
}

body.checkout-checkout #tk_checkout .fields-panel .field:last-child,
body.checkout-checkout #tk_checkout .fields-panel .field:has(+ .tk_clear:last-child) {
    margin-bottom: 0;
}

body.checkout-checkout #tk_checkout .fields-panel #tk_register_form .field,
body.checkout-checkout #tk_checkout .fields-panel-address  .field#box_apartment  {
    margin-bottom: 16px;
}

body.checkout-checkout #tk_checkout .fields-panel .field::before {
    display: none;
}

body.checkout-checkout #tk_checkout .fields-panel #address_existing .field {
    margin-bottom: 16px;
}

body.checkout-checkout #tk_checkout .fields-panel #address_existing .field select {
    height: 65px !important;
}

body.checkout-checkout #tk_checkout .fields-panel .field input[type=text],
body.checkout-checkout #tk_checkout .fields-panel .field textarea,
body.checkout-checkout #tk_checkout .fields-panel .field select,
body.checkout-checkout #tk_checkout .fields-panel .field input[type=password] {
    margin: 0 !important;
    border: 1px solid #CCC !important;
    background: #FFF;
    height: 60px !important;
    border-radius: 0;
    box-shadow: none !important;
    outline: none !important;
    color: #000000;
    font-size: 16px;
    line-height: 1;
    transition-duration: 0.3s;
    padding: 22px 12px;
    transition: border-color .4s;
}

body.checkout-checkout #tk_checkout .fields-panel .field input:focus,
body.checkout-checkout #tk_checkout .fields-panel .field textarea::placeholder {
    border-color: #000 !important;
}

body.checkout-checkout #tk_checkout .fields-panel .field input::placeholder,
body.checkout-checkout #tk_checkout .fields-panel .field textarea::placeholder {
    font-size: 16px;
    line-height: 1;
    color: #6c757d;
    opacity: 1;
}

body.checkout-checkout #tk_checkout .fields-panel .field .tk_floating_label {
    display: block;
    background: #fff;
    position: absolute;
    margin-bottom: 0;
    padding: 0 10px;
    left: 30px !important;
    top: -8px !important;
    z-index: 1;
    font-size: 16px !important;
    line-height: 1;
    display: flex;
    font-weight: 400;
    margin-right: 20px;
}

body.checkout-checkout #tk_checkout .fields-panel .field.tk_required_box .tk_floating_label:before {
    content: '*';
    display: block;
    color: red;
}

body.checkout-checkout #tk_checkout input[type=checkbox]:has(+label){
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

body.checkout-checkout #tk_checkout input[type=checkbox] + label {
    margin: 0;
    padding-left: 24px;
    display: flex;
    align-items: center;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1;
}

body.checkout-checkout #tk_checkout input[type=checkbox] + label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: #adb5bd solid 1px;
}

body.checkout-checkout #tk_checkout input[type=checkbox]:checked + label:after {
    scale: 1;
}

body.checkout-checkout #tk_checkout input[type=checkbox] + label:after {
    content: "\f00c";
    font-family: 'FontAwesome';
    font-weight: 400;
    line-height: 1;
    background: none;
    color: #8cbe1a;
    font-size: 12px;
    position: absolute;
    left: 2px;
    top: 2px;
    scale: 0;
    transition: scale .4s;
}

body.checkout-checkout #tk_checkout .section__info {
    margin-block: 33px 20px;
}

body.checkout-checkout #tk_checkout .section__info p {
    margin: 0;
    font-size: 13px;
    line-height: 1;
}

body.checkout-checkout #tk_checkout .section__info p span {
    color: red;
}

body.checkout-checkout #tk_checkout #tk_shipping_methods,
body.checkout-checkout #tk_checkout #tk_payment_methods {
    border-top: 1px solid #dddddd;
    padding-top: 22px;
    padding-right: 48px;
    margin-bottom: 44px;
}

body.checkout-checkout #tk_checkout #tk_payment_methods {
    margin-bottom: 0;
}

body.checkout-checkout #tk_checkout #tk_shipping_methods {
    padding-right: 15px;
}

body.checkout-checkout #tk_checkout .fields-panel .panel__heading {
    padding: 0;
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

body.checkout-checkout #tk_checkout .fields-panel .panel__heading h2 {
    margin: 0;
    color: #000;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.38461;
    text-transform: uppercase;
}
body.checkout-checkout #tk_checkout .fields-panel-shipping .panel__body .tk_shipping_method {
    margin-bottom: 52px;
}

body.checkout-checkout #tk_checkout .fields-panel-shipping .panel__body .tk_shipping_method:last-child {
    margin-bottom: 0;
}

body.checkout-checkout #tk_checkout .fields-panel-shipping label {
    display: flex ;
    align-items: center;
    gap: 10px;
    
}

body.checkout-checkout #tk_checkout .fields-panel-shipping label input {
    display: flex !important;
}

body.checkout-checkout #tk_checkout .fields-panel-payments {
    margin-bottom: 20px;
}

body.checkout-checkout #tk_checkout .fields-panel-payments .field {
    margin-bottom: 0;
}

body.checkout-checkout #tk_checkout .fields-panel-shipping input[type=radio]:after,
body.checkout-checkout #tk_checkout .fields-panel-payments .field input[type=radio]:after {
    width: 15px;
}

body.checkout-checkout #tk_checkout .fields-panel-shipping .tk_shipping_method_txt_box {
    display: grid;
    grid-template-columns: 1fr auto auto;
    column-gap: 48px;
}

body.checkout-checkout #tk_checkout .fields-panel-shipping .tk_shipping_method_txt_box:after {
    display: none !important;
}

body.checkout-checkout #tk_checkout .fields-panel-shipping .tk_shipping_method_txt_box,
body.checkout-checkout #tk_checkout .fields-panel-shipping input[type="radio"]:checked + .tk_shipping_method_txt_box,
body.checkout-checkout #tk_checkout .fields-panel-shipping label:hover input[type="radio"] + .tk_shipping_method_txt_box {
    border: none;
}

body.checkout-checkout #tk_checkout .fields-panel-shipping .tk_shipping_method_txt_box .tk_shipping_method_title, 
body.checkout-checkout #tk_checkout .fields-panel-shipping .tk_shipping_method_txt_box .tk_shipping_method_price {
    display: block !important;
    padding: 0;
    border: 0;
    width: auto;
    background: transparent;
    margin: 0;
    display: flex;
    align-items: center;
}

body.checkout-checkout #tk_checkout .fields-panel-shipping .tk_shipping_method_txt_box .tk_shipping_method_price {
    color: #DF5126;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    order: 2;
}

body.checkout-checkout #tk_checkout .fields-panel-shipping .tk_shipping_method_txt_box .tk_clear {
    grid-column: 1/-1;
}

body.checkout-checkout #tk_checkout .fields-panel-shipping .tk_shipping_method_txt_box .tk_shipping_method_icon {
    display: block;
    padding: 0;
    border: 0;
    width: 80px;
    height: 24px;
    background-size: contain !important;
    margin: 0;
    order: 3;
}

body.checkout-checkout #tk_checkout .fields-panel-shipping .tk_shipping_method_txt_box .tk_shipping_method_title {
    font-size: 16px !important;
    line-height: 1;
    order: 1;
}
body.checkout-checkout #tk_checkout #tk_eushipments_help_address {
    margin-top: 21px;
}

body.checkout-checkout #tk_checkout .fields-panel-payments .panel__heading {
    margin-bottom: 0;
}

body.checkout-checkout #tk_checkout .fields-panel-payments .tk_payment_methods {
    display: flex;
    flex-direction: column;
}

body.checkout-checkout #tk_checkout .fields-panel-payments .tk_payment_method {
    width: 100%;
}

body.checkout-checkout #tk_checkout .fields-panel-payments .tk_payment_method .payment_check_bgr {
    background-position: 100% center;
    background-size: 100px !important;
    border: none;
    text-align: left;
    height: auto;
    min-height: 57px;
    display: flex;
    padding: 0 110px 0 0;
    align-items: center;
    font-size: 16px !important;
}

body.checkout-checkout #tk_checkout .fields-panel-payments .tk_payment_method .payment_check_bgr::after {
    display: none;
}

body.checkout-checkout #tk_checkout .fields-panel-payments .tk_payment_method label {
    display: flex ;
    align-items: center;
    gap: 10px;
}

body.checkout-checkout #tk_checkout .fields-panel-payments .tk_payment_method input[type="radio"]:checked + .payment_check_bgr {
    border: none;
}

body.checkout-checkout #tk_checkout .fields-panel-payments .tk_payment_method input[type=radio] {
    display: flex !important;
}

body.checkout-checkout #tk_checkout .comments {
    margin-bottom: 30px;
}

body.checkout-checkout #tk_checkout .fields-panel-confirm #tk_agree_popup a {
    display: inline-block;
}

body.checkout-checkout #tk_checkout .fields-panel-confirm .field label {
    margin-top: 0;
}

body.checkout-checkout #tk_checkout .fields-panel-confirm .tk_btn_success {
    border: 0px;
    text-transform: uppercase;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    background-color: #4AAA5F !important;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    padding: 20px;
    margin: 0;
    transition: background-color .4s;
}

body.checkout-checkout #tk_checkout .fields-panel-confirm .tk_btn_success:hover {
    background-color: #ff922a !important;
}

body.checkout-checkout #tk_checkout .fields-panel-confirm hr {
    margin-block: 22px;
}

body.checkout-checkout #tk_checkout .fields-panel-cart .panel__heading .products-count {
    background-color: #ff922a;
    color: #fff;
    border-radius: 99em;
    padding: 8px;
    line-height: 1;
    aspect-ratio: 1 / 1;
    min-width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

body.checkout-checkout #tk_checkout .fields-panel-cart .cart-product {
    padding: 12px 20px;
    display: grid;
    grid-template-columns: auto 1fr auto;
}

body.checkout-checkout #tk_checkout .fields-panel-cart .cart-product td {
    padding: 0;
    padding-right: 10px;
}

body.checkout-checkout #tk_checkout .fields-panel-cart .cart-product .product__image {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 150px;
}

body.checkout-checkout #tk_checkout .fields-panel-cart .cart-product .product__quantity {
    display: flex;
    align-items: center;
    padding-top: 3px;
}

body.checkout-checkout #tk_checkout .fields-panel-cart .cart-product .product__quantity .product__quantity-title {
    float: left;
    padding-right: 10px;
}

body.checkout-checkout #tk_checkout .fields-panel-cart .cart-product .product__total span {
    font-size: 15px;
    line-height: 1;
    color: #000 !important;
    font-weight: 700;
}

body.checkout-checkout #tk_checkout .fields-panel-cart .cart-product .product__content-title {
    color: #000;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
}

body.checkout-checkout #tk_checkout .fields-panel-cart .tk_table {
    border-bottom: none;
    margin-bottom: 35px;
}

body.checkout-checkout #tk_checkout .fields-panel-cart #tk_coupon input[type=text],
body.checkout-checkout #tk_checkout .fields-panel-cart #tk_voucher input[type=text] {
    width: 100% !important;
}

body.checkout-checkout #tk_checkout .fields-panel-cart #tk_coupon input[type=text]:hover,
body.checkout-checkout #tk_checkout .fields-panel-cart #tk_voucher input[type=text]:hover,
body.checkout-checkout #tk_checkout .fields-panel-cart #tk_voucher input[type=text]:focus,
body.checkout-checkout #tk_checkout .fields-panel-cart #tk_coupon input[type=text]:focus {
    border-color: #CCC !important;
}

body.checkout-checkout #tk_checkout .fields-panel-cart #tk_coupon input[type=button],
body.checkout-checkout #tk_checkout .fields-panel-cart #tk_voucher input[type=button] {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0 !important;
    height: 100% !important;
    width: auto !important;
    min-width: 80px;
    color: #000;
    border-radius: 0;
    border-color: #CCC;
    background-color: transparent;
    transition: background-color .4s;
    font-size: 16px !important;
    line-height: 1;
}

body.checkout-checkout #tk_checkout .fields-panel-cart #tk_coupon input[type=button]:hover,
body.checkout-checkout #tk_checkout .fields-panel-cart #tk_voucher input[type=button]:hover {
    background-color: #CCC;
}

body.checkout-checkout #tk_checkout .fields-panel-cart #tk_voucher {
    display: none;
}

body.checkout-checkout #tk_checkout .fields-panel-cart .cart__details .tk_totals_price {
    display: flex;
    flex-wrap: wrap;
    padding-inline: 20px;
}

body.checkout-checkout #tk_checkout .fields-panel-cart .cart__details .tk_totals_left {
    width: auto;
    flex-grow: 1;
    text-align: left !important;
}

body.checkout-checkout #tk_checkout .fields-panel-cart .cart__details .tk_totals_left strong {
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
}

body.checkout-checkout #tk_checkout .fields-panel-cart .cart__details .tk_totals_right {
    font-size: 15px;
    line-height: 1;
}

body.checkout-checkout #tk_checkout .fields-panel-cart .cart__details .tk_totals_price {
    margin-bottom: 28px;
}
body.checkout-checkout #tk_checkout .fields-panel-cart .cart__details .tk_totals_price:last-child {
    margin-bottom: 0;
}

.tk_panel_body > div > div > .tk_alert_slide {
    margin: 10px 0;
}

body.checkout-checkout #tk_checkout .fields-panel-cart .tk_table tbody {
    overflow: auto;
    max-height: 500px;
    display: block;
}

body.checkout-checkout #tk_checkout .fields-panel.fields-panel--cols .panel__body, 
body.checkout-checkout #tk_checkout .fields-panel.fields-panel--cols .panel__body #tk_register_top #tk_register_form,
body.checkout-checkout #tk_checkout .fields-panel.fields-panel-invoice .invoice-form .form__inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0 10px;
}

body.checkout-checkout #tk_checkout .fields-panel.fields-panel--cols .panel__body .field,
body.checkout-checkout #tk_checkout .fields-panel.fields-panel-invoice .invoice-form .form__inner .field {
    width: calc(50% - 5px);
}

body.checkout-checkout #tk_checkout .fields-panel.fields-panel-invoice .invoice-form .form__inner .field:nth-last-child(2) {
    margin-bottom: 10px;
}

body.checkout-checkout #tk_checkout .fields-panel.fields-panel--cols .panel__body #tk_register_top {
    width: 100%;
}

body.checkout-checkout #tk_checkout .fields-panel-invoice .field-invoice {
    margin-bottom: 0;
}

body.checkout-checkout #tk_checkout .fields-panel-invoice .invoice-form {
    margin-top: 25px;
}

@media(max-width: 1500px) {
    .section-boxes .section__inner {
        gap: 20px
    }
}

@media(max-width: 1400px) {
    .section-boxes .section__inner .section__box {
        min-height: 65px;
    }
    .section-boxes .section__box-image {
        width: 65px;
    }

    .section-boxes .section__box-content {
        width: calc(100% - 65px);
    }

    .section-boxes .section__box-content p {
        font-size: 14px;
        line-height: 1.2857;
    }

    .section-boxes .section__box-content span {
        margin-top: 5px;
        font-size: 14px;
        line-height: 1;
    }

    .section-boxes {
        padding: 0 15px;
    }

    body.checkout-checkout #tk_checkout .fields-panel .field .tk_floating_label {
        left: 18px !important;
    }

}

@media(max-width: 1199px) {
    .section-boxes .section__inner {
        gap: 18px;
    }

    body.checkout-checkout #tk_checkout .fields-panel .field .tk_floating_label {
        font-size: 14px !important;
    }
}

@media(max-width: 1023px) {
    .section-boxes {
        margin: 30px 0;
        padding: 0 10px;
    }

    .section-boxes .section__inner {
       overflow: scroll;
       padding-bottom: 10px;
    }

    .section-boxes .section__inner .section__box {
        min-width: 180px;
    }


    body.checkout-checkout #tk_checkout .tk_form > .tk_left_column,
    body.checkout-checkout #tk_checkout .tk_form > .tk_right_column {
        width: 100%;
    }

    body.checkout-checkout #tk_checkout .fields-panel .field--group {
        padding-inline: 0;
        width: 100%;
    }

    body.checkout-checkout #tk_checkout .fields-panel-cart .tk_table tbody {
        max-height: unset;
    }

    body.checkout-checkout #tk_checkout .tk_right_column {
        position: static; 
    }
}

@media(max-width: 767px) {
    body.checkout-checkout #tk_checkout .fields-panel-cart .tk_table tr {
        display: block;
    }

    body.checkout-checkout #tk_checkout .section__heading h1 {
        font-size: 18px !important;
    }

    body.checkout-checkout #tk_checkout .section__login .accordion .accordion__head {
        padding: 15px 10px;
    }
    
    body.checkout-checkout #tk_checkout .tk_left_column,
    body.checkout-checkout #tk_checkout .tk_right_column {
        padding: 0;
    }

    body.checkout-checkout #tk_checkout .section__invoice-radio {
        flex-direction: column;
        gap: 10px;
    }

    body.checkout-checkout #tk_checkout #tk_shipping_methods {
        padding-right: 0;
    }

    body.checkout-checkout #tk_checkout .fields-panel-shipping .tk_shipping_method_txt_box .tk_shipping_method_price {
        font-size: 16px;
    }

    body.checkout-checkout #tk_checkout .fields-panel-shipping .tk_shipping_method_txt_box {
        column-gap: 5px;
    }

    body.checkout-checkout #tk_checkout #tk_shipping_methods, body.checkout-checkout #tk_checkout #tk_payment_methods {
        padding-right: 0;
    }

    body.checkout-checkout #tk_checkout .fields-panel-payments .tk_payment_method .payment_check_bgr {
        min-height: 34px;
    }

    body.checkout-checkout #tk_checkout .fields-panel-cart .cart-product .product__image {
        width: 100%;
        justify-content: flex-start;
    }

    body.checkout-checkout #tk_checkout .fields-panel-cart .cart-product {
        padding-inline: 0;
    }

    body.checkout-checkout #tk_checkout .fields-panel-cart .cart-product td {
        display: block;
        width: 100%;
        text-align: left;
    }

    body.checkout-checkout #tk_checkout .fields-panel-cart .cart-product .product__total {
        margin-top: 10px;
    }

    body.checkout-checkout #tk_checkout .fields-panel-cart .cart__details .tk_totals_price {
        padding-inline: 0;
    }

    body.checkout-checkout #tk_checkout .fields-panel-cart .cart__details .tk_totals_price.c-total {
        margin-bottom: 0;
    }

    body.checkout-checkout #tk_checkout .fields-panel-payments .tk_payment_method input[type=radio] {
        height: 23px;
    }

    body.checkout-checkout #tk_checkout .fields-panel-payments .tk_payment_method input[type=radio]:after {
        height: 15px;
    }

    body.checkout-checkout #tk_checkout .fields-panel .field#tk_coupon input[type=text]::placeholder {
        font-size: 15px;
    }

    body.checkout-checkout #tk_checkout .fields-panel.fields-panel-invoice .invoice-form .form__inner .field:nth-last-child(2) {
        margin-bottom: 16px;
    }

    body.checkout-checkout #tk_checkout .fields-panel.fields-panel--cols .panel__body .field,
    body.checkout-checkout #tk_checkout .fields-panel.fields-panel-invoice .invoice-form .form__inner .field {
        width: 100%;
    }
}

/*---------- Redesign and fix staging - 18.2024 End --------------------*/

.butAddWishlistProductPage svg path {
    transition: fill .4s;
}

.butAddWishlistProductPage.in_wishlist svg path {
    fill: #000;
}

#mfilter-content-container .product-layout.product-grid {
    border: 1px solid rgba(0, 0, 0, .05);
}

#content .section-html-accordion {
    clear: both;
    margin: 50px 0;
}

#content .section-html-accordion > h2 {
    margin-bottom: 10px;
    padding: 0 !important;
    display: block;
}

#content .product-page .section-html-accordion {
    margin: 0;
}

#content .product-page .section-html-accordion > h2 {
    display: none;
}

.html-accordion {
    clear: both;
}

.html-accordion .accordion__head {
	cursor: pointer;
}

.html-accordion .accordion__section:first-child {
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.html-accordion .accordion__section {
	display: grid;
	grid-template-rows: auto 0fr;
	overflow: hidden;
	align-content: start;
	transition: grid-template-rows .4s;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.html-accordion .accordion__section .accordion__head {
    padding: 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.html-accordion .accordion__section .accordion__head p {
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
}

.html-accordion .accordion__section .accordion__head svg {
    transition: transform .4s;
}

.html-accordion .accordion__section.is-active .accordion__head svg {
    transform: rotate(180deg)
}

.html-accordion .accordion__section.is-active .accordion__body {
    border-color: rgba(0, 0, 0, .1);
    padding-block: 10px;
}

.html-accordion .accordion__section.is-active {
	grid-template-rows: auto 1fr;
}

.html-accordion .accordion__body {
	min-height: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-color: rgba(0, 0, 0, 0);
    transition: border .4s, padding .4s;
}

.html-accordion .accordion__body p{
    margin-bottom: 10px;
}

.html-accordion .accordion__body p:last-child {
    margin-bottom: 0;
}

.account-pages-nd .account-menu-left .list-group-item.current {
    background-color: #ee7f00 !important;
    color: #fff !important;
}

/*---------- Redesign and fix staging - 21.01.2025 End --------------------*/

/*---------- Redesign checkout info boxes - 30.01.2025 Start ------------------*/

.checkout-checkout .categoriesWrapper {
    float: left;
    width: 100%;
    max-width: 100%;
    border-top: none;
    background: #000;
    background: rgba(0, 0, 0, 0.45);
    border-bottom: 1px solid #5B5B5B;
    margin: -12px 0 40px 0;
}
.checkout-checkout .categoriesWrapper .info_boxes_custom.container {
    background: transparent;
    padding: 0px;
    box-shadow: none;
}
.checkout-checkout .categoriesWrapper .section__box-content p,
.checkout-checkout .categoriesWrapper .section__box-content span {
    color: #ffffff;
    text-transform: uppercase;
    width: 100%;
}

.checkout-checkout .categoriesWrapper .section__box-content p{
    font-weight: 700;
    font-size: 14px;
    padding: 0;
}
.checkout-checkout .categoriesWrapper .section__box-content span{
    font-weight: normal;
    font-size: 12px;
}
.checkout-checkout .categoriesWrapper .tbfd {
    cursor: default !important;
}
.checkout-checkout .categoriesWrapper .tbfd {
    justify-content: left;
}
@media (max-width: 1024px) {
    .checkout-checkout .categoriesWrapper .topfield-svg-wrap {
        min-width: 50px !important;
        min-height: 50px !important;
    }
}
@media (max-width: 767px) {
    .checkout-checkout .categoriesWrapper .tbfd {
        gap: 10px;
    }
    .checkout-checkout .categoriesWrapper .topfield {
        min-height: 83px;
        padding: 0 10px;
    }
}
@media (max-width: 460px) {
    .categoriesWrapper .topfield {
        width: 100%;
    }
    .checkout-checkout .categoriesWrapper .topfield {
        min-height: initial;
        padding: 0 15px;
    }
}

/*---------- Redesign checkout info boxes - 30.01.2025 End --------------------*/

/*---------- Redesign checkout info boxes - 31.01.2025 Start --------------------*/

.product-layout:has( .promo_item ) .caption .price-brand-wrapper .price-new,
.product-layout:has( .promo_item ) .caption .price-brand-wrapper .price-new span {
    color: #FF1717 !important;
}

.category_page .subCatsWrapper .categories_links a {
    justify-content: flex-start;
    gap: 10px;
}

.subCatsMobUseNoButMore > .subCatsWrapper {
    padding-bottom: 0;
}

.manufacturer-product-page .Brand-Logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.account-order .orders-list-account .desktop_body {
    min-height: unset;
}

.account-order .orders-list-account .desktop_body .actionCont {
    height: auto;
}

.account-order .orders-list-account .order_tracking_number,
.account-order .orders-list-account .order_return_date {
    font-weight: 700;
    color: #333745;
}
.account-order .orders-list-account .order_tracking_number a {
    color: #333745;
}

.account-order .orders-list-account .order_tracking_number a:hover {
    color: #f27d0c;
}

@media(min-width: 1025px) and (max-width:1600px) {
    .account-order .orders-list-account .order_date {
        width: 17% !important;
    }

    .account-order .orders-list-account .order_tracking_number { 
        width: 15%;

    }
}

@media(max-width: 1024px) {
    .account-order .row.mobile_body .actionCont {
        height: auto;
        max-height: unset;
    }

    .account-order .row.mobile_body {
        margin-bottom: 0 !important;
    }

    .account-order .table-responsive {
        margin-bottom: 0;
    }

    .account-pages-nd .buttons {
        margin: 0;
    }

    .breadcrumb {
        overflow: auto !important;
    }
    
    .subCatsMobUseNoButMore::before,
    .subCatsMobUseNoButMore::after {
        display: none;
    }
    
    .subCatsMobUseNoButMore {
        clear: both;
        display: flex;
        flex-wrap: nowrap;
        overflow: auto;
        margin-bottom: 20px;
        padding: 0 10px;
        gap: 15px;
    }
    
    .subCatsMobUseNoButMore .categories_links {
        float: none;
        min-width: 90px;
        width: 120px;
        padding: 0;
    }

    .subCatsMobUseNoButMore .categories_links a {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .product-page .mobilePicturesWrapper .flexslider .slides a.thumbnail {
        pointer-events: none;
    }

    .google-map-link {
        display: none;
    }

    .mobileHeader #supermenu .buttonsWrap li {
        flex-grow: 1;
    }

    .mobileBody .subCatsWrapper {
        flex-wrap: wrap;
        gap: 20px;
    }

    .mobileBody .subCatsWrapper .categories_links {
        width: calc(25% - 15px);
        min-width: unset;
        /* aspect-ratio: 1/1; */
        padding: 15px;
    }

    .mobileBody .subCatsWrapper .categories_links a {
        justify-content: center;
        /* gap: 0; */
        gap: 10px;
        min-height: 53px;
    }

    .mobileBody .subCatsWrapper .categories_links img {
        /* width: 120px;
        height: 120px; */
        width: 60px;
        height: 60px;
        object-fit: contain;
        max-width: 120px !important;
    }

    .account-order .orders-list-account .order_return_date {
        grid-column: 1;
        grid-row: 3;
        width: 100%;
        height: auto;
        max-height: 36px;
        line-height: 20px;
        padding: 0 12px 15px !important;
        text-align: left;
    }

    .account-order .orders-list-account .order_tracking_number {
        grid-column: 2;
        grid-row: 3;
        width: 100%;
        height: auto;
        max-height: 36px;
        line-height: 20px;
        padding: 0 12px 15px !important;
        text-align: right;
    }

    .account-order .orders-list-account .order_courier {
        grid-column: 2;
        grid-row: 2;
        width: 100%;
        height: auto;
        max-height: 36px;
        line-height: 1;
        padding: 0 12px !important;
        text-align: right;
    }


    .account-order .orders-list-account .order_total {
        grid-column: 2;
        grid-row: 4;
    }

    .account-order .orders-list-account .order_number_of_products {
        display: none;
    }
    
    .account-order .orders-list-account .order_name {
        grid-row: 4;
    }
    
    .account-order .orders-list-account .order_date {
        padding-bottom: 0 !important;
    }

    .account-order .orders-list-account .order_date:has(+ .order_name) {
        padding-bottom: 10px !important;
    }

    .account-order .orders-list-account .row.mobile_body .actionCont {
        grid-row: 5;
    }

    .account-order .orders-list-account .row.mobile_body {
        margin-bottom: 10px !important;
    }

    .account-order .orders-list-account .row.mobile_body:last-child {
        margin-bottom: 0 !important;
    }
}

@media(max-width: 767px) {
    .account-pages-nd #column-left + #content {
        min-height: auto;
    }

    .subCatsMobUseNoButMore {
        margin-bottom: 10px;
    }

    .mobileBody .subCatsWrapper .categories_links {
        width: calc(50% - 10px);
    }
}

/*---------- Redesign checkout info boxes - 31.01.2025 End --------------------*/

/*---------- Redesign checkout info boxes - 03.02.2025 Start --------------------*/

.account-pages-nd .fields .field {
    clear: both;
    position: relative;
    margin-bottom: 16px;
}

.account-pages-nd .fields .field input[type=text],
.account-pages-nd .fields .field input[type=email],
.account-pages-nd .fields .field textarea {
    margin: 0 !important;
    border: 1px solid #CCC !important;
    background: #FFF;
    height: 60px !important;
    border-radius: 0;
    box-shadow: none !important;
    outline: none !important;
    color: #000000;
    font-size: 16px;
    line-height: 1;
    transition-duration: 0.3s;
    padding: 22px 12px;
    transition: border-color .4s;
}

.account-pages-nd .fields .field textarea {
    height: 100px !important;
}

.account-pages-nd .fields legend {
    margin-bottom: 20px;
}

.account-pages-nd .fields .field label {
    display: block;
    background: #fff;
    position: absolute;
    margin-bottom: 0;
    padding: 0 10px;
    left: 30px !important;
    top: -8px !important;
    z-index: 3;
    font-size: 16px !important;
    line-height: 1;
    display: flex;
    font-weight: 400;
    margin-right: 20px;
    width: auto !important;
} 

.account-pages-nd .fields .field .input-group.date {
    width: 100%;
}

.account-pages-nd .fields .field .input-group.date .input-group-btn {
    position: absolute;
    right: 1px;
    top: 1px;
    width: 60px;
    height: calc(100% - 2px);
}

.account-pages-nd .fields .field .input-group.date .input-group-btn .btn {
    height: 100%;
}

.account-pages-nd .fields .field-radio {
    margin-bottom: 16px;
}

.account-pages-nd .fields .field-radio:has( + .field) {
    margin-bottom: 30px;
}

.account-pages-nd .fields .field-radio input[type=radio] {
    width: 24px;
    height: 24px;
    opacity: 1;
    color: #000;
    border: 2px solid #000 !important;
    appearance: none;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: -1;
    position: static;
}

.account-pages-nd .fields .field-radio input[type=radio]:after {
    content: '';
    width: 14px;
    height: 14px;
    background: #000;
    border-radius: 50%;
    scale: 0;
    transition: scale .4s;
}

.account-pages-nd .fields .field-radio input[type=radio]:checked:after {
    scale: 1;
}

.account-pages-nd .fields .field-radio .field__labels {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.account-pages-nd .fields .field-radio label {
    font-size: 16px !important;
    line-height: 1;
    display: flex;
    font-weight: 400;
}

.account-pages-nd .fields .field-radio .field__labels label, 
.account-pages-nd .fields .field-radio .radio label {
    display: flex;
    align-items: center;
    gap: 5px;
}

.account-pages-nd .fields .field-captcha input[type=text] {
    margin-bottom: 5px !important;
}

.account-pages-nd .fields .field-checkbox {
    position: relative;
    margin-bottom: 16px;
}

.account-pages-nd .fields .field-checkbox.field-agree {
    display: inline-block;
}

.account-pages-nd .fields .field-checkbox input[type=checkbox]{
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.account-pages-nd .fields .field-checkbox label {
    margin: 0;
    padding-left: 24px;
    display: flex;
    align-items: center;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1;
    gap: 5px;
}

.account-pages-nd .fields .field-checkbox label::before,
.account-pages-nd .fields .field-checkbox label .field__checkbox::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: #adb5bd solid 1px;
}

.account-pages-nd .fields .field-checkbox input[type=checkbox]:checked + label::after,
.account-pages-nd .fields .field-checkbox input[type=checkbox]:checked + label .field__checkbox::after {
    scale: 1;
}

.account-pages-nd .fields .field-checkbox:has(input[type=checkbox]) label::after,
.account-pages-nd .fields .field-checkbox:has(input[type=checkbox]) label .field__checkbox::after {
    content: "\f00c";
    font-family: 'FontAwesome';
    font-weight: 400;
    line-height: 1;
    background: none;
    color: #8cbe1a;
    font-size: 12px;
    position: absolute;
    left: 2px;
    top: 2px;
    scale: 0;
    transition: scale .4s;
}

.account-pages-nd .fields .field-checkbox .field__checkbox {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-top: 2px;
}

.account-pages-nd .fields .field-agree {
    margin-bottom: 0;
}

.account-pages-nd .fields .field-checkbox label:has( > .field__checkbox)::before,
.account-pages-nd .fields .field-checkbox label:has( > .field__checkbox)::after {
    display: none;
}

.account-filterPartsGarage #content .addNewBikeButton {
    max-width: 305px;
    line-height: 1.2;
}
.account-filterPartsGarage #content .titlesWrapper .subTitleGarage {
    width: 260px;
}

.information-contact-success #content > p{
    font-size: 20px;
}

#form-review .alert-success .close {
    display: block;
    margin: 0 auto;
    margin-top: 10px;
}

#shop_locations ul li.worktime{
    font-size: 15px;
}

#shop_locations ul li.worktime .icon {
    width: 25px;
    height: 25px;
}

#shop_locations ul li.worktime .icon i {
    font-size: 15px;
}

.account-order .orders-list-account .order_courier {
    line-height: 1.2;
    width: 126px;
    font-weight: 700;
}

@media(min-width: 1025px) {
    .account-pages-nd .fields .field-checkbox.field-agree label {
        padding-left: 0;
        padding-right: 24px;
    }
    
    .account-pages-nd .fields .field-checkbox.field-agree label::before {
        right: 0;
        left: unset;
    }

    .account-pages-nd .fields .field-checkbox.field-agree:has(input[type=checkbox]) label::after {
        right: 2px;
        left: unset;
    }
}


@media(max-width: 1024px) {
    .module-filterParts h3#filter-title {
        display: none;
    }

    .module-filterParts .catsLeft h5 {
        float: unset;
    } 

    .module-filterParts .filterMotoPartsWrapper .catsCloser{
        position: absolute;
        top: 7px;
        right: 5%;
        transition: opacity .4s;
        display: flex !important;
        border-color: #ee7f1d;
        background: #ee7f1d;
        color: #fff;
        font-weight: 400;
        font-size: 17px;
        width: 35px;
        height: 35px;
        padding: 0;
        margin: 0;
        justify-content: center;
        align-items: center;
        line-height: 1;
    }

    .module-filterParts .filterMotoPartsWrapper .catsOpener {
        border: none;
    }

    .module-filterParts .filterMotoPartsWrapper #mobile-filter-toggle {
        display: none;
    }

    body .account-pages-nd #content.return-form {
        padding: 0 15px !important;
    }

    .account-pages-nd .return-form h1 {
        font-size: 26px !important;
    }

    .account-pages-nd .fields legend {
        font-size: 18px;
    }

    .account-pages-nd .fields .field label,
    .account-pages-nd .fields .field-checkbox label,
    .account-pages-nd .fields .field-radio label {
        font-size: 14px !important;
    }

    .account-pages-nd .fields .field-checkbox.field-agree label {
        display: block;
    }

    .account-pages-nd .fields .field-checkbox.field-agree label::before {
        left: 10px;
    }

    .account-pages-nd .fields .field-checkbox .field__checkbox::before {
        top: 3px !important;
    }
    
    .account-pages-nd .fields .field-checkbox .field__checkbox::after {
        top: 5px !important;
    }
}

@media(max-width: 767px) {
    .category_page .productsHolder,
    .manufacturerPage .productsHolder {
        margin-left: -15px !important;
        width: calc(100% + 30px);
        max-width: unset;
    }

    .category_page #content.col-sm-9, 
    .manufacturerPage #content.col-sm-9 {
        overflow: visible;
    }

    body.category_page .product-grid .product-thumb .caption,
    body.manufacturerPage .product-grid .product-thumb .caption {
        padding: 5px !important;
    }
}

.product-page .flex-viewport::after {
    display: none;
}

#tk_checkout .cart-product .product__quantity input,
#tk_checkout .cart-product .product__quantity .tk_btn_update,
#tk_checkout .cart-product .product__quantity .tk_btn_remove {
    border: none !important;
    box-shadow: none;
    background: transparent;
}

#tk_checkout .cart-product .product__quantity input {
    font-weight: 700;
    max-width: 25px;
    min-width: 25px;
}

#tk_checkout .cart-product .product__quantity .tk_btn_update,
#tk_checkout .cart-product .product__quantity .tk_btn_remove {
    padding: 0 5px;
}

#tk_checkout .cart-product .product__quantity .tk_btn_update i::before,
#tk_checkout .cart-product .product__quantity .tk_btn_remove i::before {
    font-weight: 700;
}

.home-hero {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    overflow: hidden;
}

.home-hero .home-slider-and-banners {
    width: 66.4%;
    margin-bottom: 0 !important;
}

.home-hero .home-slider-and-banners img {
    object-fit: cover;
}

.home-hero .homeLevel1 {
    width: 30%;
    flex-grow: 1;
    border: none;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.home-hero .homeLevel1 a {
    display: block;
}

.home-hero .homeLevel1 .home1BannersHolder {
    height: 100%;
} 

.home-hero .homeLevel1 img {
    object-fit: cover;
}

@media(max-width: 767px) {
    .home-hero {
        gap: 5px;
    }

    .home-hero .home-slider-and-banners {
        width: 100%;
    }

    .home-hero .homeLevel1 {
        flex-direction: row;
        gap: 5px;
    }
}

.category_page .subCatsWrapper .categories_links a, 
.manufacturerPage .subCatsWrapper .categories_links a {
    background: transparent;
    border: 2px solid #f7f7f7;
}

header #supermenu ul li div .withimage {
    background: transparent;
    border: 2px solid #f7f7f7;
}

.title-rating-wrapper .rating p>a {
    padding: 2px 5px 0 5px;
}

.title-rating-wrapper .rating p>span.product-code {
    font-size: 14px;
    display: block;
    padding: 2px 5px 0 5px;
}

.manufacturerPage .brand_img {
    text-align: center;
}

body.checkout-checkout #tk_checkout .fields-panel .field-comment {
    display: none;
    margin-top: 20px;
}

.account-pages-nd .wishlistNew {
    border: 1px solid rgba(0, 0, 0, .05);
}

.account-pages-nd .wishlistNew .product-thumb .image {
    padding: 0 0 4px;
}

.account-wishlist .account-pages-nd .product-grid .product-thumb {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.account-wishlist .wishlist-custom-remove-btn {
    margin-top: auto;
    margin-bottom: 10px;
}

.mobileBody.account-wishlist .productsHolder {
    gap: 0 !important;
    margin-left: -15px;
    width: calc(100% + 30px);
}
.mobileBody.account-wishlist #product_is_not_available {
    top: 0 !important;
}

.partsFilterWidgetWrapper.bikeBackground {
    background: url(../image/bikeBackground.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #919191;
}

.category_page .pcMainHolder {
    width: 11%;
} 

.product-page .p-colorsWrapper {
    clear: both;
    float: unset;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-width: 554px;
}

.product-page .p-colorsWrapper > p {
    width: 100%;
    margin-bottom: 0 !important;
}

.product-page .p-colorsWrapper > li {
    padding: 0;
    margin: 0;
    max-width: unset;
    width: calc(14.28% - 9px);
    border: none;
}

.product-page .p-colorsWrapper > li img {
    width: 70px;
    height: auto;
    display: block;
    object-fit: contain;
}

#all-brands .all-manufacturer {
    background: transparent;
    border: 2px solid #f7f7f7;
}

#all-brands .all-manufacturer a {
    background: transparent;
}

.home4Banners img {
    width: 100%;
}

#product .delivery-check {
    margin-top: 10px;
}

#product .hrBellowStock {
    margin-top: 10px;
}

@media(max-width: 1024px) {

    .module-filterParts.mobileBody .productsHolder {
        width: 100%;
    }

    .partsFilterWidgetWrapper.bikeBackground .aBikeIsSelected {
        color: #fff;
    }
    .mobileBody .subCatsWrapper .categories_links {
        background: transparent;
        padding: 0;
    }

    #product_information_2 .countdown {
        text-align: center;
        position: static;
        margin-bottom: 20px;
    }

    .mobileHeader .wishlist-mobile {
        position: static;
    }

    .mobileHeader .wishlist-mobile svg {
        width: 23px;
        height: 21px;
        margin-top: 5px;
    }

    .mobileHeader .wishlist-mobile svg path {
        fill: #000;
    } 

    .mobileHeader .wishlist-mobile > a {
        position: relative;
    }
    
    .mobileHeader .wishlist-mobile .wishlistCount {
        top: -10px;
        right: -12px;
        display: block !important;
    }

    .filterMotoPartsWrapper #column-left.padding-pro_cat-page {
        z-index: 999999999999;
    }

    .filterMotoPartsWrapper .catsLeftWrapper .over768bellow1024filter {
        display: none !important;
    }
}

@media(max-width: 767px) {
   .module-filterParts.mobileBody .productsHolder {
        margin-left: -15px !important;
        width: calc(100% + 30px);
        max-width: unset;
    }
}

/*---------- Redesign checkout info boxes - 03.02.2025 End --------------------*/

/*---------- Redesign - 11.02.2025 Start --------------------*/

.category_page .product-thumb .wishlist,
.manufacturerPage .product-thumb .wishlist {
    position: absolute;
    width: 22px;
    height: 20px;
    right: 0;
    top: 10px;
    z-index: 1;
}

.manufacturerPage .product-thumb .wishlist {
    right: 5px;
}

.category_page .product-thumb .wishlist svg,
.manufacturerPage .product-thumb .wishlist svg {
    width: 22px;
    height: 20px;
    display: block;
}

.category_page .product-thumb .promo_item + .wishlist,
.manufacturerPage .product-thumb .promo_item + .wishlist {
    right: 8px;
    top: 48px;
}

.category_page .product-thumb .wishlist.in_wishlist svg path,
.manufacturerPage .product-thumb .wishlist.in_wishlist svg path {
    transition: fill .4s;
}

.category_page .product-thumb .wishlist.in_wishlist svg path,
.manufacturerPage .product-thumb .wishlist.in_wishlist svg path {
    fill: #000;
}

.category_page .alert-success,
.manufacturerPage .alert-success {
    background: #fff;
    border-color: #ee7f00;
    text-align: center;
}

.category_page .alert-success .close,
.manufacturerPage .alert-success .close {
    padding: 3px 12px;
    color: #fff;
    background: #ee7f00;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 6px;
    font-size: 1em;
    /* display: inline-block; */
    float: none;
    opacity: 1;
    line-height: 1.3;
    clear: both;
    display: block;
    margin: 15px auto 0 !important;
    width: 50% !important;
    min-height: 38px !important;
}

.account-wishlist .wishlist-custom-remove-btn {
    color: #000 !important;
    background: transparent !important;
    position: absolute;
    right: 0;
    top: 10px;
    width: auto;
    height: auto;
    z-index: 1;
}

.account-wishlist .wishlist-custom-remove-btn:hover {
    background: none !important;
}

.account-wishlist .wishlist-custom-remove-btn i {
    font-size: 18px;
}

.account-wishlist .promo_item + .wishlist-custom-remove-btn {
    right: 14px;
    top: 56px;
}

.product-page .product-code {
    margin-bottom: 5px;
}

.product-page #product .options .dk-select > .dk-selected {
    background: #fff;
    transition: border-color .4s;
    padding-block: 18px;
    display: block;
}

.product-page #product .options .dk-select > .dk-selected > strong {
    display: none;
}

.product-page #product .options .dk-select .dk-option.dk-option-selected > strong {
    color: #fff;
}

.product-page #product .options .dk-select .dk-option > strong {
    pointer-events: none;
    color: #ee7f1d;
}

.product-page #product .options .dk-select.dk-select-open-down > .dk-selected,
.product-page #product .options .dk-select > .dk-selected:hover {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #ee7f1d !important;
}

.product-page #product .options .dk-select > .dk-selected::before {
    transition: transform .4s;
}

.product-page #product .options .dk-select.dk-select-open-down > .dk-selected::before {
    transform: rotate(-45deg);
}

.product-page #product .options .dk-select > .dk-selected:hover::before {
    border-color: #ee7f1d !important;
}

.product-page #product .options .dk-select .dk-option-selected,
.product-page #product .options .dk-select-options li:first-child {
    background-color: #ee7f1d !important;
}

.product-page #manufact-b {
    position: relative;
    z-index: 1;
    display: block;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.checkout-checkout #tk_checkout.is-loading {
    opacity: 0.6 !important;
    pointer-events: none !important;
}

.checkout-checkout #tk_checkout .tk_all_spin::before {
    content: "\e01b";
    font-family: "tk_icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    background: #ffffff;
    border-radius: 100px;
    text-align: center;
    margin-left: 5px;
    line-height: 30px;
    display: none;
    width: 30px;
    height: 30px;
    font-size: 15px;
    -webkit-animation: Rotate 1000ms infinite linear;
    -moz-animation: Rotate 1000ms infinite linear;
    -ms-animation: Rotate 1000ms infinite linear;
    -o-animation: Rotate 1000ms infinite linear;
    animation: Rotate 1000ms infinite linear;
}

.checkout-checkout #tk_checkout.is-loading .tk_all_spin:not(:has(> i))::before {
    display: inline-block;
}

.checkout-checkout #tk_eushipments.have-customer-address #existing-address-wrapper {
    display: none;
}

body.checkout-checkout #tk_checkout #tk_address_table #tk_eushipments.have-customer-address #address_new {
    margin-top: 20px;
}

body.checkout-checkout #tk_checkout #tk_shipping_methods:has( + #tk_address_table #tk_eushipments.have-customer-address ) {
    margin-bottom: 0;
}

body.product-page .product-out-of-stock {
    font-size: 16px;
    font-weight: 500;
}

body.checkout-checkout #tk_checkout .section__login .accordion .accordion__body .section__login-button {
    flex-grow: 1;
    width: calc(50% - 2px);
}

body.checkout-checkout #tk_checkout .section__login .accordion .accordion__body {
    gap: 4px;
}

@media(min-width: 1025px) {
    .home-slider-and-banners .owl-wrapper, 
    .home-slider-and-banners .owl-item, 
    .home-slider-and-banners .owl-item > a, 
    .home-slider-and-banners .mainSliderHolder, 
    .home-slider-and-banners .mainSliderHolder img { 
        height: 100%;
    }
}

@media(min-width: 1025px) AND (max-width: 1600px) {
    .category_page .subCatsWrapper .categories_links, .manufacturerPage .subCatsWrapper .categories_links {
        width: calc(100% / 5);
    }
}

@media(min-width: 1025px) AND (max-width: 1300px) {
    .category_page .subCatsWrapper .categories_links, .manufacturerPage .subCatsWrapper .categories_links {
        width: calc(100% / 4);
    }
}

@media(max-width: 1024px) {
    .product-page .product-code {
        margin-bottom: 0;    
    }

    .category_page .alert-success,
    .manufacturerPage .alert-success {
        background: #fff;
        border-color: #ee7f00;
        text-align: center;
        position: absolute;
        top: calc(50% - 200px);
        z-index: 9999;
        min-width: 220px;
        min-height: 50px;
        margin: 0px;
        box-shadow: 0px 0px 100px #000;
        padding: 21px;
        width: 90%;
        left: 50%;
        transform: translate(-50%, 0);
    }

    .mobileHeader .cartWarapper {
        background: transparent;
        margin-left: 0;
    }

    .mobileHeader .headerRightSide svg path {
        fill: #000;
    }

    .mobileHeader #cart .btn.btn-inverse.btn-block {
        padding: 0;
    }

    .mobileHeader .cartWarapper #cart #cart-total {
        top: -16px;
        right: -10px;
    }

    .account-filterPartsGarage .row.bikeRow .col-lg-2  {
        width: 20%;
    }

    .account-filterPartsGarage .row.bikeRow .viewPartsGarage {
        line-height: 1.444;
        padding: 5px;
        min-width: 160px;
    }

    .category_page .partsFilterWidgetWrapper.bikeBackground .aBikeIsSelected {
        background: transparent;
    }

    .category_page .partsFilterWidgetWrapper.bikeBackground > div {
        width: 100% !important;
    }

    .category_page .partsFilterWidgetWrapper {
        flex-wrap: wrap;
    }

    .wishlist-share-wrapp .socials.active {
        left: 50px;
    }

    .filterMotoPartsWrapper #column-left.padding-pro_cat-page {
        width: 100%;
    }

    .mobileBody.module-filterParts #mobile-filter-toggle {
        width: 50% !important;
        left: unset;
        right: 0;
        height: 45px;
        display: block !important;
        font-family: "Roboto", sans-serif;
        font-size: 15px;
        font-weight: 400;
        border-radius: 0 !important;
    }

    .mobileBody.module-filterParts .mfilter-free-container {
        right: -100%;
        pointer-events: none;
        display: block;
    }

    .mobileBody.module-filterParts .mfilter-free-container.activeFilter {
        right: 0;
        pointer-events: auto;
    }

    .mobileBody.module-filterParts:has( > .mfilter-free-container.activeFilter) #column-left {
        display: none !important;
    }

    .mobileBody.module-filterParts:has( > .mfilter-free-container.activeFilter) .catsOpener {
        display: none !important;
    }

    .mobileBody.module-filterParts #column-left .catsOpener {
        transform: translateY(0);
        pointer-events: auto;
        transition: transform .4s;
        font-family: "Roboto", sans-serif;
        font-size: 15px;
        font-weight: 400;
        width: 49%;
    }

    .mobileBody.module-filterParts #column-left.activeFilter .catsOpener {
        transform: translateY(100%);
        pointer-events: none;
    }

    .category_page.mobileBody .pcMainWrapper {
        position: relative;
        z-index: 1;
        display: flex;
        flex-wrap: wrap;
    }  

    .category_page.mobileBody .pcMainHolder {
        float: unset;
        width: 20%;
    }
}

@media(max-width: 767px) {
    .category_page.mobileBody .pcMainHolder {
        width: 100%;
        margin-bottom: 10px;
    }
    .category_page.mobileBody .pcMainHolder .pcMainImageHolder {
        margin-bottom: 0;
    } 

    .category_page.mobileBody .subCatsHolder {
        margin: 0;
    }

    .category_page.mobileBody .pcMainHolder .mainCatName {
        top: 50%;
        transform: translateY(-50%);
        margin-bottom: 0;
    }
    
    .account-filterPartsGarage .row.bikeRow .col-lg-2 {
        width: calc(100% - 65px);
    }

    .product-page #product-tabs .tab-pane {
        display: block;
        clear: both;
        height: 300px;
        overflow: auto;
    }

    .product-layout #product_is_not_available, .newModelCustomTitle, .drugTitle, .product-page #product_is_not_available {
        font-size: 11px !important;
        padding: 8px 6px !important;
    }

    .account-wishlist .wishlist-custom-remove-btn {
        top: 6px;
    }

    .mobileBody .activeFilter .filter-main-wrapper .filter-close-button {
        display: block;
        position: fixed;
        top: 70px;
        right: 12px;
        z-index: 99999999999999999999999;
        pointer-events: auto;
    }

    .product-page .p-colorsWrapper {
        gap: 5px;
    }

    .product-page .p-colorsWrapper > li {
        width: calc(16.66% - 5px);
    }

    .home-hero .homeLevel1 {
        flex-direction: column;
    }
}

/*---------- Redesign - 11.02.2025 End --------------------*/

/*---------- Redesign - 24.03.2025 Start --------------------*/
.account-filterPartsGarage .row.bikeRow .col-lg-8>p {
    padding-left: 15px;
}

@media(min-width: 1201px) {
    .account-order .orders-list-account .desktop_body .actionCont {
        min-width: 25%;
        width: 25%;
    }
}

@media(max-width: 1024px) {
    .account-filterPartsGarage .filterMotoPartsWrapper #column-left.padding-pro_cat-page {
        min-width: unset;
        width: inherit;
    }

    .account-filterPartsGarage .row.bikeRow .col-lg-8 {
        width: 50%;
    }

    .account-filterPartsGarage .row.bikeRow .col-lg-3 {
        width: 40%;
    }
}

@media(max-width: 767px) {
    .account-filterPartsGarage .row.bikeRow .col-lg-8 {
        width: 100%;
    }

    .account-filterPartsGarage .row.bikeRow .col-lg-3 {
        width: calc(100% - 65px);
    }

    body.account-filterPartsGarage #content.col-sm-9 {
        padding-inline: 15px !important;
    }
    .mobileBody .subCatsWrapper {
        gap: 10px 20px;
    }
}

@media(max-width: 480px) {

    .mobileBody .subCatsWrapper .categories_links a {
        gap: 5px;
    }
    .mobileBody .subCatsWrapper .categories_links img {
        width: 45px;
        height: 45px;
    }
}
/*---------- Redesign - 24.03.2025 End --------------------*/
#tk_checkout #payment_code_mtborica .payment_check_bgr{
    background-image: url("/images/footerPayments/visa-mastercard.png");
}

/* .tk_payment_method#payment_code_paysera{
  display:none!important;
} */
 
#tk_checkout #wtp-checkout{
  display: none!important;
}

#tk_remove_coupon.tk_right.tk_remove{
    margin: 0;
    width: 36px;
    height: auto!important;
    top: -5px;
    position: relative;
    z-index: 9999;
}